﻿
#history #main .row .rowMain .time-con .mask {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
  height: 100%;
  width: 80%;
  top: 0;
}

#history #main .row .rowMain .time-con .mask .year {
  font-size: 4.5rem;
  position: absolute;
  top: -100px;
  letter-spacing: 20px;
  text-indent: -20px;
  pointer-events: none;
  width: 100%;
  text-align: center;
  height: 400px;
  line-height: 400px;
  color: #f7f7f7;
  animation: fadeInDownSmall 0.5s ease-in-out;
  display: none;
}

#history #main .row .rowMain .time-con .mask:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0 100px 60px -2px rgba(77, 81, 84, 0.1);
}

.contact {display: inline-block; font-size: 1.2em; font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; color: #fff; padding-top: 5px;}



.search-visible .nav-container { margin-right: 279px;}

.header-fixed .search-visible .nav-container {margin-right: 323px;}

    .header .nav-container {
        margin: 0;
        position: relative;
        z-index: 99;
    }

	.header-nav-wide .nav-container { padding: 0 0 0 14px; margin: -38px 0 18px;}


.header-container,
.nav-container,
.footer-container,
.pager,
.toolbar,
.actions,
.buttons-set { display:none !important; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }
.carousel-inner{position:relative;width:100%;overflow:hidden}


.mobile-view-switcher {
	display: none;
	text-align: center;
	padding: 5px 0 20px;
	text-decoration: underline;
	cursor: pointer;
	background-color: #fff;
	color: #555;
}


.alert-slides-row {
   	max-width: 90%;
   	overflow: hidden;
}

#navbar {
	position: fixed;
	top: 0px;
	width: 100%;
	left: 0px;
	height: 42px;
	background-color: #1A0E0A;
	border-bottom: 1px solid #e5441b;
	box-shadow: 0px 0px 20px #000;
}

#navbar div {
	display: block;
	margin: 0px auto;
	width: 890px;
	font-family: 'Yanone Kaffeesatz';
	font-weight: 200;
	font-size: 28px;
	padding: 5px;
}

#navbar a {
	color: #fff;
}
#lower-footer .social-icons{margin-left:20px}
.social-icons,.social-buttons{list-style:none;margin:0;padding:0}
.small-caption+.social-icons{margin-top:3px}
.social-icons li,.social-buttons li{display:inline-block;margin:4px 0}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}



            #header .hd_in .gnb .text {
                position: relative;
                text-align: center;
                padding: 0% 0px 0 30px;
                font-family: 'Montserrat';
                font-weight: 700;
                font-size: 14px;
            }









.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}


.price-table tr.heading-2 td {
  color: #ad190c;
  border-bottom:none;
  line-height: 1.5em;
}


.price-table tr.heading-2 + tr td {
  border-top:none; color: #ad190c;
}

.td-boxed-layout .vc_row {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.inline-image-block{margin-bottom:.5rem;background-repeat:no-repeat;background-size:cover;background-position:center top}
footer .main-footer .visit-address span.inline{display:inline-block}
.inline-image-block div[class^=col-]{text-align:center}
.inline-image-block div[class^=col-]:not(:last-of-type){margin-bottom:2rem}

	.inner_today_form .input_div input {
		width: 200px;
		margin-left: 10px;
	}

	.input_div input {
		background: #eee;
	}

	
	.mobile-new-form .input_div {
		border: none;
	}

	.mobile-new-form .input_div input {
		width: 100%;
		margin: 0;
		height: 40px;
		padding: 5px;
	}

	.inner_mobile-new-form .input_div {
		padding: 5px 30px;
	}
.input_div{padding:15px 30px;border-top:2px solid #e0e0e0}
.input_div i{color:rgba(0,0,0,.3);width:15px;font-size:18px}
.inner_today_form .input_div{border:none;position:relative;background:#fff}
.inner_today_form .input_div .go_btn{position:absolute;top:0;bottom:0;right:0;width:auto;padding:0 20px}
.inner_today_form .input_div i{font-size:22px}


#wrap {	margin: 0 auto;	width: 980px; }

.autopromo.bando{
  margin-top: 15px;
}

.autopromo{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.autopromo:hover{
	opacity: 0.95;
}

#bandeaublocs .autopromo{
    margin-top: 15px;
}

#bandeaublocs .autopromo img{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#bandeaublocs .autopromo:hover img{
    opacity: 0.9;
}
footer .widget a.read-more{color: #3288B0;font-size: 14px;line-height: 24px}
footer.mover .widget a.read-more{color: #12AEF8}


.site-branding {
	margin: 0.875em auto 0.875em 0;
	
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}


.site-branding .site-title a {
	color: #1a1a1a;
}


.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}


	.site-branding,
	.site-header-menu,
	.header-image {
		margin-top: 1.75em;
		margin-bottom: 1.75em;
	}


	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; 
	}


.sizefont {
    position: absolute;
    right: 301px;
    top: 0;
}


.close-off-canvas-wrap {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    text-align: center;
}


.close-off-canvas-wrap a {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    text-align: center;
}


.close-off-canvas-wrap i {
    font-size: 26px;
    line-height: 48px;
    padding: 0 10px;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}


.close-off-canvas-wrap i:hover, .close-off-canvas-wrap i:focus {
    color: #d5c3af;
}

.logomobile {left: 0;  margin: 0 auto;  right: 0;  text-align: center;  width:23% !important;   position: absolute; top:0;}

.fixed .logomobile {width:34% !important;}





.compact-bottom {
  margin-bottom: 0 !important; }


.estr-drop-experiencias {
    width: 56.363636363636%;
    height: auto;
    float: left;
    top: 0;
    right: 207px;
    padding: 40px 0;
    box-sizing: border-box;
    background-color: #fff;
    position: absolute;
    z-index: 20001;
    -webkit-box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.25);
    display: none
}

.span6{width:460px;}

.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}

.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}

input.span6, textarea.span6, .uneditable-input.span6{width:446px;}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea, input[type="submit"], .comments .comment-author .author-name, .comments .comment-footer a, .sidebar-left .widget-title,
.sidebar-right .widget-title, .widget_ct_mission_news_post_list .style-2 .title {
  font-size: 0.875em;
  
  line-height: 1.286;
  
}

.sidebar-left .widget-title,
.sidebar-right .widget-title {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  color: #666666;
}

.widget-title {
  margin-bottom: 1.125em;
}


.widget_rss .widget-title img {
  margin-right: 4px;
}

.widget_rss .widget-title a:hover, .widget_rss .widget-title a:active, .widget_rss .widget-title a:focus {
  text-decoration: none;
}
.footer-second .phone{color:#2CA3FF;}

	
	
	#header-logo{ width: 100%; text-align: center; clear: both; }

	#header-logo img{ float: none; }


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

#logo img  { }

#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }

#logo .site-title a { color:#222; font-size:40px; line-height:40px; text-transform:none; font-weight:normal; text-decoration:none; }

#logo .site-title a:hover { text-decoration:underline; }

#logo .site-description { color:#999; font:italic 14px Georgia, serif; }

.wrapper{margin:0 auto;position:relative;}

header .wrapper{height:100%}

.main_table {
	border: 1px solid #E0DFE3;
}

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}

#menuSlider table .titre{height:43px;vertical-align: middle;text-align:center;border:0px solid #ffffff;padding:0 2px;}


.wp-megamenu-main-wrapper .wpmegamenu-toggle {
	display: none;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}

#calendar2 thead tr.month{
  background-color: #43b851;
  height: 30px;
  color: #fff;
}


.regions_rates_table_title {
    display: none;
}


.footer-content {
	font-size: .9em;
	padding: 15px 10px 15px 30px;
}


.footer-item:first-child .footer-content {
	padding-left: 30px;
}


	.ribbon .footer-content {
		padding: 0;
	}

.oval_kutular3{background-color:#D80E95;text-align:center}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{color:rgba(0,0,0,0.95);font-size:30px}
#respond textarea,.box,.downloads a,.mob_menu,.o_right,.ono_subs input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.box{margin:auto;max-width:1140px;position:relative;padding:0 20px}

.top-img{display:block;max-width:100%;height:auto;margin:0 auto -44px}

.article-meta,
.archive-year,
.widget-title {
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
}

.widget-title {
  margin-bottom: 0;
}
.quote-card .author{position:absolute;bottom:0;left:0;width:100%;padding:20px 30px 30px}


#call-to-action .cta-title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}
.modal-body{position:relative;padding:15px}
.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-6{width:50%}
.img-responsive{width:100%}
.img-responsive-mw{max-width:100%;height:auto}




#wrapper {
	display: block;
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
#block-search-form .content{margin-top:0;}
.comment .content{font-size:0.929em;line-height:1.6;}
#block-bpn57d01400bf13c.block-original-beq57d1b27419e60{min-height:15px}
#whitewrap #block-bpn57d01400bf13c.block-original-beq57d1b27419e60 *{text-align:center}
#block-bpn57d01400bf13c.block-original-bmc58a2246ed4971{min-height:15px}
#whitewrap #block-bpn57d01400bf13c.block-original-bmc58a2246ed4971 *{text-align:center}
#block-bpn57d01400bf13c{min-height:25px}
#whitewrap #block-bpn57d01400bf13c *{text-align:center}
#block-bpn57d01400bf13c.block-original-bqm57d19a0e34a33{min-height:15px}
#whitewrap #block-bpn57d01400bf13c.block-original-bqm57d19a0e34a33 *{text-align:center}


.trending-now-circle:before {
   display: inline-block;
   width: 25px;
   height: 25px;
   border-radius: 100px;
   background-color: #e1e1e1;
   color: #000000;
   font-size: 25px;
   font-size: 2.5rem;
   font-weight: 600;
   text-align: center;
   padding: 5px;
}
.text-center{text-align:center !important}

.carousel-inner {
position: relative;
width: auto;
margin-left:auto;
margin-right:auto;
overflow: hidden;
background-color: #ffffff;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner { height: 100% }
.pp-modal-close .bar-wrap .bar-1 {-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);transform: rotate(225deg);}

img.responsiveimg {
	width:100%;
	height:auto;
}


.c-banner__content-phone {
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-left: 1rem; }

.dicover_txt h3{ font-family:Myriad Pro, Myriad; font-size:18px; color:#4f4e4d; font-weight:normal; line-height:30px; }


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

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

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

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }


.productmenu  {
	margin:  0;
}

.productmenu h2.widgettitle {margin: 0; padding: 0; display: none;}


.productmenu ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.productmenu  ul  li {
	margin: 0 0 5px 0;;

}

.productmenu  ul  li a {
	display: inline-block;
	line-height: 30px;
	color: #000;
	padding: 0 10px 0 0;
	font-size: 16px;
}

.productmenu  ul  li a:hover {
	text-decoration: none;
	color: #3983ba;
}

.tab-content .tab-pane p:last-child{margin: 0 0 0px;}
.img-responsive{display:block;height:auto;max-width:100%}


.menu-header-menu-container { display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; -webkit-box-pack: center; -moz-box-pack: center; justify-content: center; }

span.mvp-feat1-pop-head,
span.mvp-feat1-list-but,
span.mvp-widget-home-title {
font-size: 1rem;
}

ul.mvp-feat1-list-buts li.active span.mvp-feat1-list-but,
span.mvp-widget-home-title,
span.mvp-post-cat,
span.mvp-feat1-pop-head {
background: #ff005b;
}

span.mvp-feat1-pop-head,
.mvp-feat1-pop-text:before,
span.mvp-feat1-list-but,
span.mvp-widget-home-title,
.mvp-widget-feat2-side-more,
span.mvp-post-cat,
span.mvp-page-head,
h1.mvp-author-top-head,
.mvp-authors-name,
#mvp-content-main h1,
#mvp-content-main h2,
#mvp-content-main h3,
#mvp-content-main h4,
#mvp-content-main h5,
#mvp-content-main h6,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
.mvp-feat5-side-list .mvp-feat1-list-img:after {
font-family: 'Roboto', sans-serif;
}
.slick-slider,.slick,.slick__slide{overflow:hidden !important;}
.slick__slide img{margin-left:auto;margin-right:auto;}
.slick--center .slick__slide{-webkit-transition:all 300ms ease;transition:all 300ms ease;}
.no-js .slick__slide,.slick__slide .slick__slide{max-width:100%;}
.slick,.slick__slide{max-width:100%;position:relative;}
.slick__slide.slick-center{z-index:1;}
.slick__slide.slick-current{z-index:4;}
.slick--ondemand .slick__slide:not(.slick-active) img[data-lazy]{width:40px;height:40px;}
.slick--display--thumbnail .slick__slide img{pointer-events:auto;}
.slick--float .slick__slide{float:left;max-width:100%;}
.slick--display--main .slick__slide img{pointer-events:none;}

        .footer-socials a {
            border: solid 1px #d8d8d8;
            border-radius: 50%;
            outline: none;
            text-align: center;
            font-size: 27px;
            width: 46.5px !important;
            height: 46.5px !important;
            display: inline-block;
            margin-right: 30px;
            padding: 2px 3px;
        }

        .footer-socials a:hover {
            
            border: solid 1px #64D3C4;
            transform: scale(1.05);
        }

        .footer-socials li:last-child a {
            margin: 0;
        }


#menu-item-277005 .sub-menu li {
    width:310px;
    margin-right: 2px;
}

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



.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides { zoom: 1; }





.flexslider .slides li {
    position:relative;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
.col-3\.5{width:29.16667%;min-height:1px}
.col-3{width:25%;min-height:1px}


.contents {
    max-width:1024px;
    width:100%;
    margin:0 auto;
}


#footer .contents {
    padding:20px 0;
    text-align:center;
}


.wrapper-small .contents {
    display:table;
}

    .contents .col_232px {
        width:24%;
        word-wrap:break-word;
    }

    .contents .col_232px:first-child {
        margin-left:2%;
    }

    .contents .col_232px:nth-child(2n + 1) {
        margin-left:5%;
    }
#hamburger-container{display:table-cell;text-align:right;vertical-align:middle}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}

.douhao1{ position:absolute; left:0; top:0;}

.douhao1 img{ max-width:100%; display:block;}

	.copyrights-col-left, .copyrights-col-right{
		text-align:center;
	}

	.copyrights-col-left{
		margin-bottom:20px;
	}

.widget-title {border-bottom: 1px solid #222222; margin-bottom:5px;}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#access2 .menu,
#access2 div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}


.x-footer__credits {
  color: #B4A681;
}


.x-footer__nav a, .x-footer__credits, .x-footer a{color:#444;}
.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}

.custom-logo-link{ float:left;}

.item-page a {
    font-weight: 700;
    text-decoration:underline;
}

.item-page .btn, , ul.nav.nav-tabs a, .lista-a-z-ans a {
	text-decoration:none;
	font-weight:normal;
	}

.item-page .btn, ul.nav.nav-tabs a, .lista-a-z-ans a {
	text-decoration:none;
	font-weight:normal;
	}
.row{margin-left:-15px;margin-right:-15px}

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.single_page {
    background-color: white;
    padding-top: 0;
}


.fw-divider__space-20x {
  margin-top: 24px;
}


#image_2037929987 {
  width: 100%;
}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.img-round {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}
.span8{width:770px}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}
input.span8,textarea.span8,.uneditable-input.span8{width:756px}

.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}

.row {
  margin-left: -15px;
  margin-right: -15px;
}




#ttw_ftable {
	border:0;
	width:98%;
	margin:0;
	padding:0;
	}

.red_word {
	font-family: sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F00;
}


.pageBody, .showHomePage .headers {
    vertical-align: top;
}


#wp-tbody .pad {
	background: none;
}

#image_bandeau_ctrl ul.list_item {
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}


.kyte-top-navigation .menu-item i, footer .post-list figure { display: none; }
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.grid__cell,.b-gallery__item,.b-gallery .slick-slide,.b-gallery__thumbs-item,.b-gallery__thumbs .slick-slide,.b-intro__item,.b-intro .slick-slide,.c-products .slick-slide{display:inline-block;vertical-align:top;font-size:1rem;text-align:left;box-sizing:border-box;letter-spacing:normal;white-space:normal;text-align:auto}
.b-gallery__thumbs-item{margin-left:20px;}
.b-gallery__thumbs-item:first-child{margin-left:0}
.no-touchevents .b-gallery__thumbs-item:not(.is-active) .b-gallery__thumbs-inner:hover{color:rgba(255,255,255,0.7);}
.no-touchevents .b-gallery__thumbs-item:not(.is-active) .b-gallery__thumbs-inner:hover .b-gallery__thumbs-overlay{opacity:1}

.classy-navbar-toggler .navbarToggler span{
    background-color: #fff;
}

	
	.pum-container .modalInner .content .logo {

	}

.maislider .item{height:220px;}


.site-title {
	font-family: "Noto Sans", sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}


.wp-custom-logo .site-title {
	margin-top: 0.545454545em;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}
.row{margin-right:-15px;margin-left:-15px}


    .posts-box .posts-wrapper .row .col:last-child {
        padding-right: 15px;
    }


    .posts-box .posts-wrapper .row .col {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

.featured-image-wrapper .carousel-caption.hasvideo .textcontent { width: 45%; padding-right: 2em; text-align: right; }


.iwd-footer-inner
{
   margin: 0 auto;
   min-width: 700px;
   max-width: 1920px;
   width:100%;
   padding:5px;
   padding-right: 5px;
   padding-left: 5px;
}


.responsive .iwd-footer-inner
{
   width: auto;
   padding: 2% !important;
   min-width: 0;
}
.cxense-list li .topic{font-size:1rem}
footer .global-footer .first.delimiter,.footer .global-footer .first.delimiter{display:none}
.paging .pages strong.last,.paging .pages strong.first,.paging .pages a.last,.paging .pages a.first,.paging .pages a:link.last,.paging .pages a:link.first,.paging .pages a:visited.last,.paging .pages a:visited.first{display:none}



.tripadvisor-logo{
height:auto;
width: 150px;

margin-top: -40px;
}


#yith-quick-view-modal .yith-quick-view-overlay {
  background: rgba(0, 0, 0, 0.5); }

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}


        .m_head .mo_join {
            position: absolute;
            width: 90px;
            height: 32px;
            color: #000;
            left: 12px;
            display: block;
            top: 10px;
            cursor: pointer;
            font-weight: bold;
        }


            .m_head .mo_join img {
                width: 90px;
                height: 32px;
            }


        .m_head_main .mo_join {
            position: absolute;
            width: 90px;
            height: 32px;
            color: #000;
            left: 12px;
            display: block;
            top: 10px;
            cursor: pointer;
            font-weight: bold;
        }


            .m_head_main .mo_join img {
                width: 90px;
                height: 32px;
                z-index: 11111111111111113;
            }

  .fixed-menu {
    transition: all 0.4s ease-in-out;
    position: fixed;
    right: 100%;
    margin-top: 50px;
    z-index: 1010;
    width: 80%;
    height: 100%;
    background-color: #652267;
    overflow: auto;
    padding-bottom: 50px; }

    .fixed-menu .row {
      margin: 0px;
      padding-bottom: 60px;
      background-color: #652267; }

  .open-menu .fixed-menu {
    right: 20%;
    transition: all 0.4s ease-in-out; }


.key-fact-des {
    font-size: 10px;
    font-style: italic;
}

.hf-copy {
	background: #f8f8f8;
	background: rgba(0, 0, 0, .02);
	padding: 25px;
}

.hf-copy p {
	margin-bottom: 16px;
	font-size: 14px !important;
	line-height: 24px !important;
}

.hf-copy .right {
	text-align: right !important;
}


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



.highlight .n {
  color: #93A1A1;
}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}


.grideschis
{
background-color:#E6E7E9;
}


.rating {
	margin: 25px 30px 40px 0;
	border-top: 1px solid #E7E7E7;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #E7E7E7;
}

ul.side_prd_list li img.rating {
	padding: 0;
	margin: 5px 5px 0 0;
}


img.rating{
	border: none !important;
	padding: 0;
}


a.compare img.rating{
	margin-bottom: 3px;
}

.btSiteFooter .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    }

.btSiteFooter .menu li {
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 0;
    }

.btSiteFooter .menu li:last-child {
    margin: 0;
    }

.btLightSkin .btSiteFooter .menu li {
    border-top: 1px solid rgba(0,0,0,.2);
    }

.btDarkSkin .btSiteFooter .menu li {
    border-top: 1px solid rgba(255,255,255,.1);
    }

.btSiteFooter .menu li a {
    display: block;
    line-height: 1.2;
    padding: .8em;
    }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.dj-mtmenu li.dj-up {

	list-style:none outside; 

	display:block; 

	float:left;

	margin: 0;

	padding: 0;



	border-right: 0;

	}



.footer-contact {
    margin-top: 80px;
}


.footer-contact p {
    text-align: right;
}


.footer-contact a,
.footer-contact a:visited {
    font-size: 1.6rem;
    color: #88b439;
    margin: 0 4px;
}


.footer-contact a:hover {
    color: #7ca433;
}




.partner .img-responsive {
	margin-left:auto;
	margin-right: auto;
}


.menu-header-container, .menu-header-right-container { display: inline-block; }
.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}


#menu {
		
	border-top:solid 1px #b9a894;
  	line-height: 25px;
	width: 150px;
	padding-left:1px;
	
}

#menu:hover {
	
	
}

.listsidebar .sub-menu { display: none; }

.listsidebar .current-menu-item .sub-menu, .listsidebar .current-menu-ancestor .sub-menu { display: block }

#inner-footer nav .footer-links ul li .sub-menu { display: block !important; }


.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}

  .top-nav .top-nav__item {
    text-align: center; }

    .top-nav .top-nav__item:after {
      content: '';
      display: block;
      height: 2px;
      background: #1F1F1F;
      background: var(--content);
      opacity: 0;
      transition: opacity 0.2s ease-in-out; }

    .top-nav .top-nav__item:hover:after {
      opacity: 1; }
.listing .cat-philosophie.pict{background-position:0 -140px}
.cat-philosophie .pict{background-position:-210px -100px}


.testimonial_rotator.template-longform .testimonial_rotator_quote { text-align: center; }
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}





#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}



#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
.center_block{float:left;padding:0px 10% 50px;width:100%;text-align:center}
.center_block ul{list-style:none;margin:0 auto;padding:0;max-width:820px}
.center_block ul li{display:inline-block;margin-right:30px;margin-bottom:30px;width:240px}
.center_block ul li img{max-width:100%}


#enter_bottom_both {
  padding: 0px 0px 20px 0px;
}


#enter_bottom_both h1 {
  color: #333333;
  font-size: 14px;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}


#enter_bottom_both p {
  padding: 0px 0px 0px 0px;
}
 .so-mobilenav-standard + * { display: none; }

    
 #ready_google_map_1{ width:100%; height:350px; float:top; border:0px solid ; margin:0px; }
 #ready_google_map_1 .gmpMarkerInfoWindow{ width:350px; height:250px; }
 .gmp_MapPreview#ready_google_map_1{  width:100%; }
 #ready_google_map_1 .gmpInfoWindowtitle { color: #A52A2A !important; font-size: 19px !important; }

.geo-trust{display:none;}

.geo-trust-full{width:100%;}

.geo-trust-full img.trust-img{display:block;width:99%;max-width:190px;max-height:80px;float:none;margin:0 auto;position:relative;}

.geo-trust img.trust-img{display:block;max-width:190px;float:none;margin:0 auto;position:relative;}

.geo-trust img.gar-img{display:block;max-width:190px;height:auto;max-height:121px;float:none;margin:0 auto;position:relative;}


 .indext a{ text-decoration: none;color: #204249;}


.indext a:hover{ text-decoration: underline;  color: #0054a7; }
 

.nav-item-header {
  font-weight: bold;
  padding: 5px 0 0 0;
}


.nav-item-header a {
  color: #ff0000 !important;
}

.f_open {
	width: 480px;
	margin: 0 auto;
}
.panel-2col .panel-separator{margin:0 0 1em}


#leader-board-footer {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 728px;
	margin-right: auto;
	margin-left: auto;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.clearfix, .l-header-inner {
  *zoom: 1;
}


.clearfix:after, .l-header-inner:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}


.l-header-inner {
  margin: 0 auto;
  padding: 10px 20px 0;
  max-width: 1000px;
}


#breadcrumbs, .widget-area.breadcrumbs {
	font-size: 16px;
    padding: 0;
}




.widget-area.custom-layout-section-nav.fixed-sidebar {
    padding: 0;
}


.widget-area.custom-layout-section-nav.fixed-sidebar .inner{
    text-align: right;
}

    .right-sidebar .widget-area aside:first-of-type {
        padding-top: 0;
    }


.widget-area.livewhale-calendar.fixed-sidebar .widget {
    padding: 0;
}
section h2.dark-gray{color:#2f3641}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

.caption {
	left: 3%;
	width: 95%;
	top: 0;
}

.caption h2 {
	font-size: 32px;
	line-height: 39px;
}

.caption p {
	font-size: 17px;
	line-height: 23px;
}

.caption a {
	font-size: 18px;
	margin-top: 18px;
	padding: 8px 17px;
}

.caption .container{
    height:420px;
    display:table;
}

.caption a, .learn_more_cta {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    background: #34a8d5;
    padding: 11px 15px;
    display: inline-block;
    border-radius: 6px;
    margin-top: 27px;
}

.caption a:hover, .learn_more_cta:hover {
    background: #f60;
}


.et_fullwidth_nav #main-header .container {
	padding-right: 0;
	padding-left: 7%;
}
.et_pb_row_11.et_pb_row{margin-top:-20px!important}
.et_pb_row_12.et_pb_row{margin-top:-20px!important}
.et_pb_row_2.et_pb_row{margin-bottom:-8%!important}
.et_pb_row_1.et_pb_row{margin-bottom:-5%!important}
.et_pb_row_0.et_pb_row{margin-bottom:-3%!important}
.icons-set__item{display:table;width:100%;}

#visual-inner{position:absolute; height:100%; top:0; width:100%; max-width:1000px; max-height:420px; left:0; right:0; margin:0 auto;}






	#header-wrapper
	{
		background: #008fc0;
		padding: 2em 0;
	}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS,
.fl-container {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS {
    padding-bottom: 20px;
}


    .fl-container {
        width: 100%;
    }


    .fl-container.hasRS,
    .posts-block.hasLS {
        width: 75%;
    }

    #mw_board_group_1 .mw_board_group_1_list { width:100px; }

    #mw_board_group_1 .mw_board_group_1_list a { font-family:dotum; }

    #mw_board_group_2 .mw_board_group_2_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_2 .mw_board_group_2_title a { font-size:11px; }



.footer-wrap {
	background: #353535;
}

#best-uploaders .avcount { font-size: 8pt; }

.max-width-container-normal {
  max-width: 1100px;
}


.mfp-hide {
  display: none !important; }
.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}

.process-text { padding-top: 20px; }

.speakers__layout {
    max-width: 320px;
    margin: 0 auto;
}

.speakers_inner .speakers__layout {
    margin-bottom: 43px;
}
.wrap.text-wrap ul:not(.social-media){list-style:disc;padding:0 0 0 4rem}
.wrap.text-wrap ul:not(.social-media) li{margin-top:1rem}
.social-media{letter-spacing:-.31em;text-rendering:optimizeLegibility}
.social-media li{letter-spacing:normal;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:middle}
.social-media li+li{margin-left:10px}
.social-media svg{width:16px;height:16px}
.social-media a:hover svg{fill:#1ac2fc}
.off-canvas-nav .single-input-wrap,.off-canvas-nav .social-media{margin-top:1rem}
footer .split .social-media,footer .split h4{text-transform:uppercase;margin-right:1.6rem}
footer .social-copyright{padding-top:.8rem}
footer .social-media,footer h4{min-width:25%;text-align:center}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
 #pl-512 #panel-512-0-0-0 , #pl-512 #panel-512-1-0-0 , #pl-512 #panel-512-1-0-1 , #pl-512 #panel-512-1-1-0 , #pl-512 #panel-512-1-1-1 , #pl-512 #panel-512-1-1-2 , #pl-512 #panel-512-2-0-0 , #pl-512 #panel-512-3-1-0 , #pl-512 #panel-512-3-1-1 {  }
 #pg-512-0 , #pg-512-1 , #pg-512-2 , #pl-512 .so-panel:last-child { margin-bottom:0px }
 #pl-512 .so-panel { margin-bottom:30px }

div.panel-grid div.panel-grid-cell div.agricole-double-blocks div.so-panel div.grain-report-button {
text-align:center!important;
margin:0 auto 30px auto!important;
padding:5px 20px 0 20px!important;
}

div.homepage-2-columns div.so-panel {
margin-bottom:0!important;
}
.et_pb_section{padding:54px 0}
.et_pb_section_9.et_pb_section{background-color:#1f64a5!important}
.et_pb_section_7.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_section_10.et_pb_section{background-color:rgba(68,214,32,0.67)!important}
.et_pb_section_1.et_pb_section{padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_3.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_4.et_pb_section{padding-bottom:0px;background-color:#212a34!important}
.et_pb_section_6.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}
.et_pb_section_8.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}
.header-usp{padding:10px 0}
.header-usp p{margin-bottom:0;padding:10px;text-align:center;font-size:12px}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

        nav[role="navigation"] .nav li div.sub-menu .city-wrapper,
        nav[role="navigation"] .nav li ul.sub-menu .city-wrapper,
        nav[role="navigation"] .nav li ul.children .city-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }


html.special.black-bg .main__content { background-color: #000; }


html.special.blue-bg .main__content { background-color: #9dd1ff; }

  span.text-content {
    opacity: 1 !important;
  }

  span.text-content.about {
    height: 173px;
    left: 13px;
    width: 175px !important;
  }


span.text-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


ul.img-list li:hover span.text-content {
  opacity: 1;
}


span.text-content.careers {
  width: 240px;
  height: 240px;
  float: left;
}
.side_menu_button_wrapper{display:table}

#footer-copyright,#footer-twitter,#footer-links {
	width:100%;
	margin: 3px 0 0 0;
	padding:0 0 0 2px;
	display: block;
}





.\@atanet-hidden, #header-controls, #header-forms-search, #header-forms-login,
#bannerslideshow, #header-forms-find, #content-header-upper, #resize-group-photoheader, #content-header-lower,
.menu, .footermenu, .breadcrumb_trail,
#footer-copyright ul li a,
#footer-twitter, #footer-links, .link_more {
	display: none;	
}



#footer-copyright ul, #footer-copyright ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;	
}
.td-container,.tdc-row{width:1068px;margin-right:auto;margin-left:auto}
.td-container:before,.tdc-row:before,.td-container:after,.tdc-row:after{display:table;content:'';line-height:0}
.td-container:after,.tdc-row:after{clear:both}
.tdc-row.stretch_row .td-element-style{width:100vw!important;left:50%!important;transform:translateX(-50%)!important}
.tdc-row.stretch_row_content{width:100%!important}
.tdc-row.stretch_row_content .td-pb-row{margin-left:0;margin-right:0}
.tdc-row.stretch_row_content .td-pb-row [class*=td-pb-span]{padding-left:0;padding-right:0}
.tdc-row.stretch_row_content_no_space{width:100%!important}
.tdc-row.stretch_row_content_no_space .td-pb-row{margin-left:0;margin-right:0}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}
.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-6{width:50%}
.box-right-grey-odd{background-color:#e2e1e1;float:left}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}


.footer-links li a, .footer-links li span {
	font-size:11px;
}




.footer-links.right-align {
	float: none;
}


.footer .footer-links li:first-child a, .footer .footer-links li:first-child span {
	
}


.footer-grey .footer .footer-links li {
	line-height:20px;
}


.footer .footer-links li {
    float: right;
    position: relative;
	margin-bottom:0;
	list-style:none;
	line-height:1em;
}

#summary-logged .footer-grey .footer .footer-links li {
	line-height:60px;
}


.footer .footer-links li a, .footer .footer-links li span {
	
    padding: 0 12px;
	
	text-transform:uppercase;
	line-height:2em;
}


.footer .footer-links a:hover {
	color:#000;
}





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

#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}

	
	td.middle3_1 {
		width: 170px;
		height: 137px;
		background: #ffffff;
		border-bottom: 1px solid #186a85;
		border-left: 1px solid #b1c3d4;
		border-top: 1px solid #b1c3d4;
	}

.copy { font-family: Tahoma; font-size: 10px ; color: 677888; line-height: 15px;}


.industry-name {
  color: #195a78;
  font-family: "DIN Pro Cond";
  font-size: 30px;
  line-height: 1;
  padding: 0 29px;
  text-align: center;
  text-transform: uppercase;
}


	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}


	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}


	.top-widget .widget-title h3 {
		text-align: center;
	}


	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

.top-widget ul{padding:0}

.top-widget select,.top-widget input[type="text"],.top-widget input[type="password"],.top-widget input[type="email"]{width:auto}

.top-widget #searchform{margin: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-md-7{width:58.33333333%}
