﻿

.container {
	max-width: 1300px;
}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


#banner {
	height: 230px;
	width: 900px;
	position:relative;
}
.title-h1,.title-lg,h1{text-transform:uppercase}
.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6,.title-lg,h1,h2,h3,h4,h5,h6{margin:0 0 10px;line-height:1.2}
.title-h1 *,.title-h2 *,.title-h3 *,.title-h4 *,.title-h5 *,.title-h6 *,.title-lg *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit;margin:0;padding:0;font-weight:inherit}
.title-h1:last-child,.title-h2:last-child,.title-h3:last-child,.title-h4:last-child,.title-h5:last-child,.title-h6:last-child,.title-lg:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}
.title-h1,h1{font-size:20px}
.main-wrapper{overflow:hidden;position:relative;background-color:#fff}
.main-wrapper .main{min-height:80vh;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;position:relative;box-shadow:0 0 16px rgba(0,0,0,0.25)}
.main-wrapper .main::before,.main-wrapper .main::after{content:'';display:block;position:fixed;top:-15px;left:0;right:0}
.main-wrapper .main::before{height:40vh;z-index:2;background-color:#F8E7D5}
.main-wrapper .main::after{height:100%;z-index:1;background-color:#fff}


.site-title {
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}


.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #fff !important;
}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}


.about a .bk-gris-oscuro {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}


.about a:hover .bk-gris-oscuro {
  background-color: #BC1F79;
}

.bk-gris-oscuro{
	background-color:#606060
}


.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: hidden;
}


.ce-above .ce-bodytext {
  clear: both;
}
.wp-caption.alignnone{margin:5px 20px 20px 0px}
.alignnone{margin:5px 20px 20px 0px}
a img.alignnone{margin:5px 20px 20px 0px}

.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: 15px;
  padding-right: 15px;
}

  .col-md-5 {
    width: 41.66666667%;
  }

#primary-mono h1.entry-title {
  font-weight: bold;
  color: #444;
  font-size: 36px;
  margin-top: 0px;
  padding: 2px 0px;
  margin-bottom: 0px;
}

.page #primary-mono h1.entry-title {
  color: black;
  text-transform: none;
  font-weight: bold;
  text-align: left;
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 20px;
  position: relative;
}

.page #primary-mono h1.entry-title span {
  background: #fff;
  position: relative;
  padding-left: 0;
  z-index: 1;
  display: inline-block;
}

.satrah .out-thumb .entry-title {
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 1.4em;
}



.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
header .top-links .social-media li{margin-right:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
header .top-links .social-media li a{color:#FFF}
header .top-links .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
footer .right-col .bottom-footer .social-media li{margin-left:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
footer .right-col .bottom-footer .social-media li a{color:#FFF}
footer .right-col .bottom-footer .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
.page-amg-landing footer .social-media{display:none}

      #page #masthead .site-nav-container #site-navigation #mega-menu-menu-1 .mega-menu-item a {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        letter-spacing: 1.5px; }

      #page #masthead .site-nav-container #site-navigation #mega-menu-menu-1 .mega-menu-item.twitter-link a:before {
        font-family: 'Font Awesome 5 Brands';
        content: "\f099";
        font-size: 18px; }
#primary-menu ul.windows-mobile-menu li.sub-menu{position:relative}
#primary-menu ul.windows-mobile-menu li.sub-menu a{background-image:none !important}
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger{position:absolute;cursor:pointer;width:32px;top:0;right:0;z-index:1;padding:0 !important;text-align:center !important}
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i{margin:0 !important}
.mod_participate .content_ad+.participate_list{float:left;width:494px}
.mod_participate .content_ad+.participate_list li{width:100%;margin-left:0}
.mod_participate .content_ad+.participate_list li.text_teaser:first-of-type{margin-bottom:34px}
.mod_participate .content_ad+.participate_list li.text_teaser:last-of-type{margin-bottom:0}
.mod_participate .participate_list{display:block}
.mod_participate .participate_list:after{visibility:hidden;display:block;clear:both;height:0;font-size:0;content:"."}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}
.dotted{border-bottom:1px dotted #000F25;color:#000F25;padding-bottom:0.2em;margin-bottom:1em}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}




.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	background-color: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #232525;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}


.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus  {
	border: 1px solid #5b5e5e;
	clip: auto !important;
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	height: auto;
	padding: 20px;
	text-decoration: none;
	width: auto;
	z-index: 100000; 
}

.footer-icon{margin-bottom:10px;font-size:1.4em;vertical-align:top;float:left;color:#555555;}
#free_shipping{position:absolute;left:292px;top:12px}
.sidebar{background-color:rgba(157,14,50,0.95);margin:2.5rem 0rem 5rem 0rem;padding:15px 25px;padding:.9375rem 25px;padding:15px 1.5625rem;padding:.9375rem 1.5625rem}
.sidebar-links{padding:1.25rem 0rem 0rem;clear:both}
.sidebar-links .banno-menu{margin:0}
.sidebar-links li{border-bottom:.0625rem solid rgba(225,17,43,0.5);padding:0rem 0rem .75rem;margin-bottom:12px;margin-bottom:.75rem}
.sidebar-links li:last-child{border-bottom:0;padding:0}
.sidebar-links a{color:#fff;text-transform:uppercase}
body.subpage .sidebar{margin-bottom:20px;margin-bottom:1.25rem}
.lt-ie9 .sidebar{background-color:#9d0e32}
.lt-ie9 .sidebar-links li{border-bottom:.0625rem solid #e1112b}
.lt-ie9 .sidebar-links li:last-child{border-bottom:0}
.sidebar .search #searchInput{width:179px;width:11.1875rem}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}

#head .mw-index-menu-item { float:left; padding:12px 7px 0 7px; font-weight:bold; }



#home-slider-wrapper {
  background: none repeat scroll 0 0 #FEFEFE;
  border-bottom: medium none;
  position: relative;
}


a .wds-display-name {
	font-weight: bold;
	color: #333;
}


a:hover .wds-display-name {
	text-decoration: underline;
}


#top .news-wrap{
border:none;
list-style-type: none;
list-style-position: outside;
}


#top .news-wrap li{
border:none;
background: none;
text-indent: 0;
}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}

  #header .header_mid .search_resp_nav_wrap {
    width: auto;
    float: none;
    text-align: center;
  }


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.sub-menu .menu-item-has-children:after { color: #fff }

.searchta tr td.searcht1td      { width:190px; padding:10px 0; text-align:center}

.searchta tr.searchtatitle td.searcht1td:hover{ border-top:2px solid transparent}



.couplet-right,.couplet-left{position: absolute;width: 200px;height: 390px;z-index:99999; }

.couplet-right{right: -215px;}

.couplet-right .close{bottom: 0;}

.couplet-left{left: -215px;}

.couplet-left .close{bottom: 0;}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}



.entry-date-wrapper a, .entry-meta, .entry-meta a { color: #c2c2c2; }


.lesse-wide-thumb-content a, .lesse-wide-thumb-content, .lesse-wide-thumb-content .entry-meta, .lesse-wide-thumb-content .edit-link:before { color: #ffffff; }


.lesse-wide-thumb-content .entry-meta { margin-left: 0.625rem; display: inline-block; }


.entry-meta span { margin-right: 0.625rem; font-size: 0.875rem; }

		
.menu_bottom {text-align:center; padding:30px 0;}

.menu_bottom a, .menu_bottom span {color:#ffffff; padding:10px 25px; font-size:20px; font-weight:300; display:inline-block;}

.menu_bottom a {text-decoration:none;}

.menu_bottom a:hover, .menu_bottom span {text-decoration:underline;}


.news-main .news-box .n-title {
    font-size: 21px;
    font-weight: bold;
    color: #ee1a74;
    margin: 20px 0 10px 0;
    text-align: left;
}
.c-num-T-3 .c-stat__count{display:block;font-size:40px;line-height:1;position:relative;padding-bottom:8px;margin-bottom:8px;font-weight:400}
.c-num-T-3 .c-stat__count:before{content:'';display:block;width:82px;height:0;border-bottom-width:1px;border-bottom-style:solid;border-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}


.widget-magazine-posts .magazine-grid .post-column:nth-child(2n+1) .large-post,
.widget-magazine-posts .magazine-grid .post-column:nth-child(3n+1) .medium-post {
    clear: left;
}


.post-layout-columns .post-wrapper .post-column {
	box-sizing: border-box;
	padding-right: 3em;
}


.post-layout-columns .post-wrapper .post-column .type-post .wp-post-image {
	margin: 0;
}



.post-layout-two-columns .post-wrapper .post-column {
	width: 50%;
}


.post-layout-three-columns .post-wrapper .post-column {
	width: 33.3333333333333%;
}


	.post-layout-two-columns .post-wrapper .post-column,
	.post-layout-three-columns .post-wrapper .post-column {
		width: 100%;
	}


#shoplist div p.tel{
	margin-bottom: 10px;
	color:#825939;
	font-weight: bold;
}
.widget table#wp-calendar{width:100%}
.sidebar-container .widget{padding-bottom:20px;position:relative;overflow:visible}
.widget{margin:0 0 15px}
#before-content .widget{width:100%;margin:20px auto 50px}
.widget-area .widget:last-of-type{border-bottom:0;padding-bottom:0}
.widget-area:last-of-type{border-bottom:0}
footer .widget{width:23.4%;float:left;margin:20px 0 20px 2.1%;background:0 0;border:none;padding:0}
footer .widget:first-child{margin-left:0}
footer .widget-title{font-size:22px;line-height:26px;background:0 0;padding:0 0 5px;margin:0 0 15px}
#container .widget.widget_search .search{margin:25px 0 5px}
.entry-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{color:#333}
.sidebar-container .widget,.widget-area,article.post{border-bottom:1px dotted #0095cd}

.tab-custom .nav-tabs.row { margin-left: 0; margin-right: 0; }
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.df-floating-subscription .wrapper {
	position: relative;
	text-align: left;
	padding: 0
}

	.event-type-selector-dropdown {display:none;margin-top:60px;}
.event-type-selector-dropdown.c-menu{display:block}


#top .av-flex-placeholder{
	display: table-cell;
	width: 6%;
}


.grideschis
{
background-color:#E6E7E9;
}

#home-latest .half .section-header .icon-wrap { margin-right: 0.5em; }

#home-latest .half .section-header .icon-wrap img { display: block; width: auto; max-height: 55px; }


.posts-loop .entry-summary {
	word-wrap: break-word;
	margin-top: 10px;
}


.posts-loop .entry-summary p {
	margin: 0;
}


.large-post .entry-summary {
	margin-top: 10px;
}


.grid-post .entry-summary {
	font-size: 0.9375em;
}

	.list-vertical ul .entry-summary {
	display: block;
	}

	.content-fullwidth .large-post .entry-header,
	.content-fullwidth .large-post .entry-summary,
	.has-no-sidebar .content-area .large-post .entry-header, 
	.has-no-sidebar .content-area .large-post .entry-summary {
	padding-left: 80px;
	padding-right: 80px;
	}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.content .flexslider .slides img{width:100%;display:block}

.lang-item{cursor:pointer;display:inline-block;vertical-align:middle;padding:2px 4px 3px;}

.lang-item.is-current{background-color:#383838;padding:2px 5px 3px;}

	.carheader{
		font-size: 1em;
	}


.view-road-legal-list div.products .view-content {
min-height:72px;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

	#flexslider-featured { margin-top: 15px; }

#flexslider-featured .flex-direction-nav { top: auto; right: 0; bottom: 0; }

#flexslider-featured .flex-direction-nav a { background: #fff; }
 
#flexslider-featured .flex-control-nav { top: 0; right: 0; bottom: auto; }

#flexslider-featured .post { padding-top: 60px; }
.content-sidebar-wrap{max-width:75rem;margin-left:auto;margin-right:auto}
.content-sidebar-wrap::before,.content-sidebar-wrap::after{content:' ';display:table}
.content-sidebar-wrap::after{clear:both}


.popup-search-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}


#calendar2 thead tr.days{
  background-color: #d8d8d8;
  height: 25px;
  color: #666;
    font-size: 10px;
}

.flash{ padding-top:0; margin-top:0; width:100%;   overflow:hidden; height:100%; position:relative; background:#8f0c1c; 

background-size:100% 100%;  }


.center-content {
  max-width: 2560px;
  margin: 0 auto;
  width: 100%; }


#logo, .description, #nav ul li, ul.rrss li, ul.rrss2 li{
	float: left;
}


.description{
	font: 1.4em 'Lato', sans-serif;
	color: #585757;
	margin-top: 32px;
	text-transform: uppercase;
}


.description, #nav{
	text-shadow: white 0px 1px 1px;
}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}

.fusion-clearfix:after {
  clear: both;
}
.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.box2-mid .box2-tj-game2{height:137px;width:880px; overflow:hidden;}


.box2-tj-game2 li{ float:left; display:inline; width:174px; height:137px; border-left:1px solid #e8e8e8; position:relative; overflow:hidden;}

.box2-tj-game2 li:first-child{ border:none;}

.box2-tj-game2 li.current img{-webkit-transform: translate3d(-5px, 0px, 0px); -moz-transform: translate3d(-5px, 0px, 0px); -ms-transform: translate3d(-5px, 0px, 0px); -o-transform: translate3d(-5px, 0px, 0px); transform: translate3d(-5px, 0px, 0px);}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
header .wrapper .menu-main-nav-container li.login-button:hover a{background-color:transparent;border:1px solid #26A8DF;color:#26A8DF;opacity:1}
header[class*="transparent"] .wrapper .menu-main-nav-container li.login-button:hover a{background-color:#26A8DF;border:1px solid #26A8DF;color:#ffffff;opacity:1}
header[class*="transparent"].transparent-alt .wrapper .menu-main-nav-container li.login-button:hover a{background-color:#364156;border:1px solid #364156}

.footer-col .footer-header {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
    font-weight: 500;
    display: block;
    margin-bottom: 19px;
}

.footer-col.one .footer-header {
	color: #ffffff;
}

.footer-col.two .footer-header {
	color: #ffffff;
}

.footer-col.three .footer-header {
	color: #ffffff;
}

.footer-col.one .footer-header, .footer-col.two .footer-header {
    margin-bottom: 9px;
}


#form-fields label {
    max-width: 90%;
    display: inline-block;
}

.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-right: 15px;
  padding-left: 15px;
}

  .col-sm-4 {
    width: 33.33333333%;
  }

.box-ev .col-sm-4,
.box-ev .col-sm-6
{
		margin-bottom: 50px;
}

.basket_top{ width:164px; float: left; height:24px; margin-top: 17px;}

.basket_top img{ float: left;  }

.basket_top a{ float: left; color:#fff; font-family: Arial; font-size: 11px; font-weight: bold; margin-top: 6px;}

#banner{float: left; width: 100%;}
#top #branding .content,#main .main-content,#featured_below .featured_below-content,#featured .featured-content,#footer_content,#colophon #footer_sub_content,#colophon .footer-below{margin:0 auto;width:940px}
#footer_content,#colophon #footer_sub_content,#colophon .footer-below{width:920px}
#footer_sub_content{margin:2.5em 0}
.layout_boxed #top #branding .content,.layout_boxed #main .main-content,.layout_boxed #featured_below .featured_below-content,.layout_boxed #featured .featured-content,.layout_boxed #footer_content,.layout_boxed #colophon #footer_sub_content,.layout_boxed #colophon .footer-below{margin:0;width:auto}
.db{display:block}
.db-ns{display:block}
.db-m{display:block}
.db-l{display:block}
.db-xl{display:block}

.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 6px;
}

.jumbotron .container {
max-width: 100%;
}

.wrapper {
	width: 97.02970297029702%;
	margin: 0 auto;
}

#request-k,#request-k-tab,#request-k-tab-wrapper,#request-k div.support_bs{display: none !important;}

#request-k-tab-wrapper{
position:fixed;
top:100%;
z-index:999;
left:100%;
}


#request-k-tab{
background:#ff3c14;
border-radius:5px 5px 0 0;
font-weight:bold;
height:50px;
width:145px;
text-align:center;
padding:7px;
position:relative;
top:-36px;
left:-177px;
float:left;    
z-index:9998;
color:#fff;
line-height:24px;
transition:top ease-in 0.2s;
cursor:pointer;
}

div#request-k-tab.request-k-open{top:-32px !important;}

  .td-affix #td-header-menu {
    display: block;
  }


.td-header-style-4 #td-header-menu,
.td-header-style-5 #td-header-menu,
.td-header-style-6 #td-header-menu,
.td-header-style-7 #td-header-menu,
.td-header-style-12 #td-header-menu {
  display: block;
}

.td-header-style-10 #td-header-menu {
  display: table;
  margin: 0 auto;
  
}

#td-header-menu {
  display: inline-block;
  vertical-align: top;
}

  .td-header-style-8 .td_stretch_content #td-header-menu,
  .td-header-style-8 .td_stretch_content_1200 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1400 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1600 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1800 #td-header-menu {
    padding-left: 20px;
  }

  
  
    .logo-container{
	   width:390px;
   }

   #header.type2 .logo-container{
	   margin-left:-195px;
   }
.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-right:15px;padding-left:15px}
.col-sm-3{width:25%}
.onecolumn #site_columns_main{width:1080px;float:none;margin:0;padding:20px}
body.brandpost_body #site_columns_main{max-width:1080px;display:block;padding:0;margin:5px auto 0;float:none}


.ncta-btn {
    text-align: center
}


.ncta-btn a {
    margin-top: 30px;
    color: #fff;
    background-color: #41af4b;
    border-radius: 26px;
    padding: 10px 25px;
    font-weight: 500;
    transition: .2s linear
}


.ncta-btn a:hover {
    color: #fff;
    text-decoration: none!important;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .2);
    transform: scale(1.1)
}
.info-err{color:#d21011;font-size:16px;font-weight:bold;text-align:center;clear:both}
div#footer-navigation{text-align:center;background:#000000;padding:5px 0;}
div#footer-navigation ul.links{display:inline-block;}
div#footer-navigation ul.links li{float:left;}
div#footer-navigation ul.links li a{display:block;padding:10px;color:#ffffff;font-size:90%;border-right:1px solid #2a2a2a;}
div#footer-navigation ul.links li.last a{border:none;}
.clearit,.clearfix{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

.carousel-wrapper{padding:0 3em}

#team #staff .carousel-wrapper{max-width:320px;margin:0 auto}
#team #staff .carousel-wrapper .bio-block{display:block}

#team #staff .carousel-wrapper .bio-block img{box-shadow:-1px 1px 2px rgba(26,33,37,0.08);margin-bottom:8px}

#team #staff .carousel-wrapper .bio-block h3{font-family:"Azo Sans",sans-serif;font-weight:500;font-size:22px;margin-top:6px;color:#00c800}

#team #staff .carousel-wrapper .bio-block h3 small{color:#464d51;line-height:1.2;font-weight:400;font-size:14px;display:block}

#team #staff .carousel-wrapper .bio-block h3 small u{display:block}
#team #staff .carousel-wrapper .bio-block:hover h3{text-decoration:underline !important}

.device-xs #team #staff .carousel-wrapper{max-width:780px}
.device-sm #team #staff .carousel-wrapper{max-width:900px}

.device-md #team #staff .carousel-wrapper,.device-lg #team #staff .carousel-wrapper{max-width:100%}

#header .logo {
  
  margin: 0 auto;
  text-align: center;
  color: #fefefe;
  text-shadow: 1px 1px 1px black;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#header .logo a {
  color: #fefefe;
}


.g1-primary-nav-menu {
  margin: 0;
  list-style: none; }

.sub-menu .menu-item-has-children:after { color: #fff }

	.auto-style2 {
		color: #FF0000;
	}

		
	#feat-top-wrap .feat-top2-left-wrap .feat-info-wrap,
	#feat-top-wrap .feat-top2-right-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}

		
	#feat-wide-wrap .feat-info-wrap {
		top: 0;
		right: 0;
		}


.feat-info-wrap {
	position: absolute;
		top: 0;
		right: 0;
	}


#home-feat-wrap .feat-info-wrap,
#feat-wide-wrap .feat-wide5-main .feat-info-wrap {
	top: 5px;
	right: 10px;
	}


#feat-top-wrap .feat-info-wrap {
	top: 5px;
	right: 5px;
	}


.feat-info-wrap i {
	font-size: .8rem;
	line-height: 100%;
	margin-top: -1px;
	vertical-align: top;
	}


#sidebar-wrap .blog-widget-wrap .feat-info-wrap,
#foot-widget-wrap .blog-widget-wrap .feat-info-wrap {
	display: none;
	}

ul#image_bandeau_txt_liste li.image_bandeau_ct {
	padding:0px;
	margin:0px;
	height:245px;
	width:240px;
	display:none;
	background:none;
	overflow-y:auto;
	overflow-x:hidden;
}

ul#image_bandeau_txt_liste li.image_bandeau_ct.selected {
	display:block;
}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}




    .share_box .share-link .btn.plurk:hover {

        color: #E9443D;

    }
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}

ul.list-social li a.twitter {
  background: #55acef;
}

#handsearcht {
background-color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius-: 4px;
border-radius: 7px;
display: inline-block;
color: #555555;
font-size: 14px;
height: 24px;
line-height: 26px;
width: 113px;
margin-top: 5px;
text-align: center;
-webkit-box-shadow: 0px 1px 0px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow: 0px 1px 0px 0px rgba(100, 100, 100, 0.5);
box-shadow: 0px 1px 0px 0px rgba(100, 100, 100, 0.5);
border: 0 !important;
}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}


.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 30px 25px 0px 25px;
}

.title_tabs_selected {
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	margin-top: 24px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #CCCCCC;
	border-color: #ffffee #aaab9c #cccccc #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-radius: 6px 6px 0px 0px;
	text-align: center;
}


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; 
}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}

.rl-basicgrid-gallery .rl-gallery-item {
text-decoration: none !important;
box-shadow: none !important;
text-align: center;
}

.rl-basicgrid-gallery .rl-gallery-item img {
max-width: 100%;
display: inline-block;
}

.rl-gallery .rl-gallery-link .rl-gallery-item-title {
color: #ffffff;
}

.rl-gallery .rl-gallery-link .rl-gallery-item-caption {
color: #cccccc;
}

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
width: calc(33.333333333333% - 2px);
margin: 1px;
}

#rl-gallery-container-2 .rl-basicgrid-gallery .rl-gallery-item {
width: calc(33.333333333333% - 2px);
margin: 1px;
}

#rl-gallery-container-4 .rl-basicgrid-gallery .rl-gallery-item {
width: calc(33.333333333333% - 2px);
margin: 1px;
}

.main-nav-list, .main-nav-list-item { list-style: none; background: none; margin: 0; padding: 0; position: relative; }
   
    .menu-item{margin-left: 10px;}

    .menu-item-2486{border-bottom: none !important;}

    .menu-item-2488{border-bottom: none !important;}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}
.master-nav-delivery-sm .master-nav-container .change{text-align:right}
div#n2-ss-2 .n2-ss-slider-2{position:relative;width:100%;height:100%;}
.x-firefox div#n2-ss-2 .n2-ss-slider-2{opacity:0.99999;}

.award-img{display:block; text-align:center;}

.menu_list_item{
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 17px;
}

.menu_list_item a{
    color: #ffffff;
	text-decoration: none;
}

ul.menu_list li.menu_list_item a:hover{
	color: #00c8fe;
	border-bottom: none !important;
}




.ast-small-footer-section .footer-copyrights, .ast-small-footer-section .menu-item {
	vertical-align: middle;
}

.footer-copyrights {
	margin-left: 16px;
}
#box_sub_logo{margin:0 auto;width:1140px}

  .cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_featured_block .featured_block_text:empty {
    padding-bottom: 100%;
  }
 

#cmsmasters_fb_5d23b4a14d24a .featured_block_text { 
	text-align: left; 
}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }

.search-form .row {margin:0 -5px;}


.footer-corner {
	position: absolute;
	top: 0;
	left: 220px;
}
.sd-gplus .sd-title{display:none}
div.sharedaddy h3.sd-title{margin:0 0 1em;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}
div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}
body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}
body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}

.home-sub {
  width: 47.881355932203%;
  float: left;
  margin: 40px 0 0;
}

.home-sub:nth-child(odd) {margin-right: 4.237288135593%; clear: left;}



.home-sub h6 a {max-width: none}

  .home-sub,
  .side-bar .moduletable {
    width: 47.881355932203%;
    float: left;
    margin: 100px 0 0;
    padding: 0;
    background: none;
  }

  .home-sub:nth-child(odd),
  .side-bar .moduletable:nth-child(odd) {margin-right: 4.237288135593%; clear: left;}


  .sub-modules div.home-sub {float: none; width: auto; margin-right: 0;}
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}
.img-fluid{max-width:100%;height:auto}
.view-features .views-row .features-icon{display:inline-block;width:133px;height:133px;border-radius:200px;border:2px solid #0095e5;color:#0095e5;font-size:50px;margin-bottom:30px;}
.invert .view-features .views-row .features-icon{border:2px solid #fff;color:#fff;}
.view-features .views-row .features-icon .fa{line-height:133px;}
.fl-mosaicflow-content {visibility: hidden;}
.sidebar-hide-scroll{width:280px;overflow:scroll!important;overflow-x:hidden!important;-webkit-overflow-scroll:touch!important;height:100%}

  .bh-offcanvas-content {
    max-width: 40%;
  }


.mim { float: left; margin: 10px; }
