﻿.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:7px;padding-right:6px}
.col-sm-8{width:66.6666666667%}

.menu {
	float: right;
	margin-left: 5px;
	cursor: hand;
	cursor: pointer;
}

#bod  {background-color: #ffffff}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}

#menu a,
#menul a,
#top_menu a,
.nav .links a {
    transition: ease .2s background
}

#footer .links,
#top_menu a,
.inpbutton,
.nav .links a,
.video_view .cs {
    text-transform: uppercase
}

#top_menu {
    text-align: right;
    min-width: 200px;
    float: right;
    padding-top: 30px
}

#top_menu a {
    font-size: 14px;
    color: #fff;
    padding: 5px;
    display: block;
    float: left;
    text-decoration: none;
    margin-right: 10px
}

#top_menu a.profile img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 26px;
    height: 26px;
    position: relative;
    top: -1px
}

.ten-years {
  min-height: 50px;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #c41831;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  border-top-left-radius: 15px;
}

.ten-years.clicked {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.ten-years.clicked .ten-years__title span:after {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}

.ten-years img {
  max-width: 100%;
}
.invert .footer-area .contact-information-widget__inner li a {color: #ffffff;}
.invert .footer-area .contact-information-widget__inner li a:hover {color: #e53b24;}


.img-article-deux h1{
  position:absolute;
  background: none!important;
  bottom:5px;
  left:5px;
  z-index:2;
  padding:5px;
  color:#fff!important;
  width:80%;
  line-height:22px!important;
  font-size:15px!important;
  font-weight:500!important;
}


.img-article-deux {
  z-index:1;
  position:relative;
}

	
.img-article-deux h1 a{
	color:#ffffff;
	}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}

    .headerLogin-module .dropdown-menu .caret {
      margin-left: .5em;
      margin-top: 1em; }

  footer .caret {
    float: right;
    margin-top: .5em; }

      .footer-dropdown .caret {
        display: none; }

  aside span.caret {
    display: inline-block; }

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}

.zn_fixed_slider_fill {
	width:100%;
}

.fusion-footer .footerlogo {
	text-align: right;
	padding-top: 10px;
	margin-right: 10px;
}

.fusion-footer .footerlogo img {
	max-width: 130px;
}
.large-8{width:66.66667%}
#masthead .elementor-section-stretched:nth-child(1) .elementor-top-column:nth-child(1) .elementor-widget-wrap{height: auto!important;}



html,
body,
.st-container,
.st-pusher,
.st-content {
  height: auto; }


.st-container {
  position: relative;
  overflow: hidden; }
.row{margin-left:-15px;margin-right:-15px}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.row-separator-caption{margin-top:50px}


.home .site-logo,
.home-logo {
	display: none;
}


.home-logo,
.site-logo {
	max-width: 114px;
	margin-top: 18px;
}

	.home-logo,
	.site-logo {
		position: relative;
		top: 25px;
	}
.site-header .site-menu .main-menu:after,.site-header .site-menu .main-menu:before{content:"";display:table}
.site-header .site-menu .main-menu:after{clear:both}


#logo {
	float: left;
	margin-left: 225px;
	margin-top: 25px;
}


#logo-main {
	margin: 0 auto;
}


#logo-text {
	font-size: 17.5px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}


#logo-text p {
	margin-left: 6px;
}


#content {
	position: relative;
	top: -25px;
  width: auto; }

	
	#content, .video {
		top: 0;
	}

	.section.light .category-tree li {color:#999;}


.category-tree {display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 0 -15px;line-height: 20px}

		.category-tree ul li {margin:0 0 0 20px;list-style:outside;}

	footer .category-tree a {color:#ddd}


.modal_body:after {
	content: "";
	display: table;
	clear: both
}


	#modal_form_login input, .modal_body {
		width: 100%
	}

.landingPageNavigation .menuItem a span.subline {
	font-size: 1.6vmin;
	
	color: rgba(210,210,210,0.8);	
}
	
.landingPageSubnavi ul li a:hover .subline {
	color: rgba(197,23,57, 0.5);
}

.landingPageSubnavi .subline {
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 2.2vmin;
	color: rgba(210,210,210,0.8);
	transition: all .2s ease;
}


.fcred{
	width:700px;
	text-align:left;
	margin:0px 0px 0px 30px;
	line-height:16px;
}
footer img.icon{max-width:30px;height:auto}

img.search_trigger {
    float: right;
}

p#posted {
	font-size:13px;color:#555;margin:9px 0 3px 0;
	font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;
}


	#header,
	#access,
	#branding,
	#topbar-inner,
	#footer-widget-area {
		width: 100%;
	}


#topbar-inner {
	display: block;
	margin: 0 auto;
}

body.tempera-topbarfull #topbar-inner { max-width: 95%; }

 #header, #main, #topbar-inner { max-width: 1150px; }

#container{padding-top:10px;}

.sidebar .widget h2.wtitle{ font-size:20px; text-transform:uppercase; font-weight:800; color:#222; margin:0 0 20px; padding:0; line-height:20px;}

#header .header-search {
float: none;
width: 35%;
}

.rtl #header .header-search {
float: right;
margin-right: 20px;
margin-left: 0;
}

#header .header-search, #header .header-social {
max-width: 100%;
width: 100%;
box-sizing: border-box;
padding-right: 25px;
padding-left: 25px;
margin-right: 0;
text-align: center;
}

.rtl #header .header-search, #header .header-social { margin-left: 0 }


.black {
	color: #171719;
}


.black-bg {
	background: #171719;
}
.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{float:left}
.col-xs-12{width:100%}

.page-content .share-btns {
  padding-top: 20px;
  padding-left: 0;
}

.loop-wrapper .page-content {
  position: relative;
}

.page-content label[for|=pwbox] {
  position: relative;
  top: -3px;
  display: inline-block !important;
  font-size: 0 !important;
}

.page-content label[for|=pwbox] input {
  font-size: 14px !important;
}

.ie8 .loop-wrapper .page-content {
  margin-bottom: 30px;
}

.loop-wrapper.page-content {
  padding-top: 0;
  padding-bottom: 0;
}

  .responsive-layout .page-content .load-more {
    margin-bottom: 30px;
  }

  .responsive-layout .page-content .load-more a {
    padding: 0;
  }
.kad-header-style-three #logo #thelogo{display:table-cell;vertical-align:middle;max-width:100%}
.kad-header-style-three #thelogo img{padding:5px 0;display:block;height:auto}
header #thelogo{margin-left:auto;margin-right:auto}
.mobile-stickyheader.kad-header-style-three #thelogo img{padding:5px 0;margin:0}
.mobile-stickyheader.kad-header-style-three #logo #thelogo{display:table-cell;text-align:left}


.snp-theme1 .snp-field, .snp-theme1 .snp-subscribe-button {border-radius: 8px;}


div.snp-subscribe {float: left;clear:left;}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}


	.wrapper .main {
		padding-top: 221px;
	}


.wrapper-alt .banner.banner-footer {
	display: none;
}



.wrapper { overflow: hidden; position: relative; min-height: 100%; }

.wrapper.no-scroll { position: fixed; top: 0; bottom: 0; left: 0; right: 0; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.widget-container{margin:0 0 30px;font-size:12px}
.widget-container h3{margin:0 0 20px;padding:0 0 15px;text-transform:uppercase;font:700 14px Arial,Helvetica,sans-serif;color:#666;border-bottom:3px solid #ddd}
.widget-container p{font:12px/20px Arial,Helvetica,sans-serif;margin-bottom:15px}
.widget-container ul{clear:both;padding-left:0;list-style:none}
.widget-container ul li a{padding:0 0 0 5px;line-height:22px;text-decoration:none}
.widget-container ul li a:hover{text-decoration:underline}
.widget-container ul ul{padding:0 0 0 15px;border-top:none}
.widget-container input#s{float:left;width:60%;padding:7px 0 7px 7px;margin-right:5px;border-color:#ccc #efefef #efefef #ccc;border-width:1px;border-style:solid}
.widget-container input.submit{margin-left:5px;float:left}


.et_pb_blurb h4 {
	padding-bottom: 5px;
}


.et_pb_blurb h4 a {
	text-decoration: none;
}

.et_pb_blurb_2.et_pb_blurb { margin-top: 5px !important; margin-right: 5px !important; margin-bottom: 5px !important; margin-left: 5px !important; }



#warn_select_box a.warntyp:link, a.warntyp:visited {
	background-color: #f3f3f3;
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
	float: left;
        margin-left: 1px;
}

#warn_select_box a.warntyp:hover {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
}
