﻿

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

.zigyou_bluebox p {
	font-size: 22px;
}

.zigyou_bluebox p, .zigyou_bluebox img {
	display: inline-block;
	vertical-align: middle;
}

.zigyou_bluebox {
	width: 100%;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #074194;
	padding: 40px 0;
	text-decoration: none;
}

.zigyou_bluebox img {
	width: 25%;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.mtw{margin:20px 0 0}
.mtw .media-body{margin-top:11px;padding:0}
.mtw .results-div{float:left}
.mtw .num-results{font-size:3em}
.mtw .result-phrase{font-size:1.5em}
.mtw .result-sort{float:right}
.mtw .media-excerpt,.mtw .media-meta{padding:0 0 5px;display:block}
.mtw .media-date{margin-top:0}
.mtw .attachment-post-thumbnail{display:none}
.postid-670 .mtw,.postid-672 .mtw{margin:0}

				
				#content div.inerSidebar div.noutati1 {
				border:1px solid #c8c8c8;
				padding:5px;
				margin-bottom: 0px;
				font-size:11px;
				padding-bottom: 0px;
				background: #ff5400;
				
			}


				#content div.inerSidebar div.noutati1 span.titlu1 {
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
			}

			#content div.inerSidebar div.noutati1 span.titlu12 {
					font-size:12px;
					font-weight:bold;
					color:#ffffff;
			}

				#content div.inerSidebar div.noutati1 input.text {
					padding: 4px;
					position:relative;
					top:5px;
					width: 150px;
					border:1px solid #c8c8c8;
					font-color: #ffffff;
				}


.banner__slide-img {
  text-align: center;
}

.banner__slide-img img {
  max-width: 608px;
}

.main-content .article-page .pie-data-chart .left-text p {
font-size:14px;
}

.main-content .article-page .pie-data-chart .left-text ul{
margin:0;
}

.main-content .article-page .pie-data-chart .left-text ul li {
font-size:16px;
line-height:25px;
margin-bottom:0;
}


.main-content {
    margin-bottom: 40px;
}

.main-content.no-sidebar {
	-moz-width:100%;
	-webkit-width:100%;
	-o-width:100%;
	width:100%;
	padding-right:15px;
}

.xs-size .main-content,
.xs-size .main-sidebar,
.xxs-size .main-content,
.xxs-size .main-sidebar{
width:100%;
}


.offers__content_divider {
  width: 36px;
  height: 1px;
  background-color: #FFFFFF;
  display: block;
  margin: 0 0 27px;
}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
#top-header{background:#000 none repeat scroll 0 0!important}
header.header #top-header a,header.header #et-navigation a{transition:.5s}
#top-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.et_fullwidth_secondary_nav #top-header .container{max-width:none;width:100%;padding-right:30px;padding-left:30px}


	.header-mobile-nav-hook {
		cursor: pointer;
	}
.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-sm-12{width:100%}
.casino-guides .casino-guide-box .label-guide{position:absolute;color:#fff;background:rgba(0,0,0,.4);z-index:10;font-size:12px;font-size:.75rem;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:0 13px;line-height:29px;height:29px;text-align:center;top:20px;left:20px}
.casino-guides .casino-guide-box .label-guide .fa{padding-right:7px;font-size:13px;font-size:.8125rem}
.casino-guides .casino-guide-box .label-guide--article .fa{color:#f95796}
.casino-guides .casino-guide-box .label-guide--video .fa{color:rgba(132,132,132,.8)}
.side_menu_button_wrapper{display:table}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}


#content-side {
	background-repeat: repeat-y;
}

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

	.mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }

.flags{float:right;*float:none;*text-align:right;}

.flags li{display:inline;padding-right:5px;}

#menu-main li.ph-no a span {
	font-weight:900 !important;
	font-size:20px!important;
	color:#7dbbb0 !important;
}

.header-wrap.logo-left.fixed-header #menu-main li.ph-no a span {
	color:#7dbbb0 !important;
}

  .header .wrap-menu.anchor-hide {
    transform: translateY(-200%);
    -webkit-transform: translateY(-200%);
  }

#menu-item-197534 .sub-menu{
    width:800px;
}


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



.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 }
#footer-bottom{padding:15px 0 5px;background-color:#1f1f1f;background-color:rgba(0,0,0,.32)}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.carousel-inner{position:relative;overflow:hidden;width:100%}


.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

.frame .f_oj6{background-position:0 -224px;}

.up{
margin-right:5px;

}
.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-sm-3{width:25%}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left}


#infos-stick .tel {
	padding-top: 16px;
	font-size: 1.8rem;
}


#infos a,
#infos-stick a {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	text-transform: uppercase;
}


#infos-stick a {
	display: inline-block;
}


#infos a:before,
#infos-stick a:before {
	padding-right: 3px;
	font-family: 'FontAwesome';
	font-weight: 300;
	font-size: 1.1rem;
	vertical-align: middle;
}


#infos .big-btn,
#infos-stick .big-btn {
	padding: 3px 16px;
	border-radius: 20px 20px 20px 20px;
}


#infos .bg-red:hover,
#infos-stick .bg-red:hover {
	background-color: #ac0122;
}


#infos-stick .big-btn {
	margin-top: 12px;
}

  .sticky-header #main-nav #hamburger .patty {
    width: 30px;
    height: 5px;
    border-top: 5px solid #ed7936;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .sticky-header #main-nav #hamburger.clicked .patty {
    display: none;
  }
.header__search-open-inner{display:inline-block;width:283px;height:52px}
.col,.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-left:15px;padding-right:15px}
.col,.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%}


#footer .advertisement {
	margin:0;
	padding:30px 0;
	text-align:center;
}


.advertisement {
	text-align:center;
	margin-bottom:30px;
}


	.advertisement img{
		display:block;
		margin:auto;
	}

.sidebar-module {margin-top:20px;}
.cards .card-color{position:absolute;z-index:2;bottom:0;width:100%;height:20px;opacity:.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.cards .banco .card-color{background:#4c8b2b}
.cards .caja .card-color{background:#f7a800}
.cards .coi .card-color{background:#0099a8}
.cards .facture .card-color{background:#753d29}
.cards .noi .card-color{background:#d35e13}
.cards .prod .card-color{background:#42738d}
.cards .sae .card-color{background:#ac162c}
.cards .adm .card-color{background:#005487}

.cards .adm.tienda .card-color {
    background: #80b13e;
}

.cards .conta.asistente .card-color {
    background: #1f929b;
}

.cards .noi.asistente .card-color {
    background: #d35e13;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

.alignleft {
	float: left;
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
.slider-wrapper{position:relative;z-index:1;top:120px;height:500px;width:100%;overflow:hidden}
.slider-wrapper li{display:none}
.slider-wrapper li img{position:absolute;top:0;left:0;max-width:100%;height:auto}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

.menu-item-language img.iclflag {
  margin-top: -3px;
}



#primary-menu .resp-menu li.parent:hover ul:before      {color:         #323334;}



#section_supplemental .module .content { background-color: #f9f8f3; }

	
		.aside .content h2 {
			font-size: 18px;
			font-weight: 400;
		}

		
		.aside .content h4 {
			font-size: 12px;
			font-weight: 400;
			margin-bottom: 10px;
		}
.texblock{width:220px;padding-bottom:20px;padding-right:10px;display:inline-block;min-height:250px;vertical-align:top;text-align:justify}
.guest .guest-image,.navigation .navigation-image-holder{width:100%;height:0;padding-bottom:100%;background-size:cover;background-repeat:no-repeat}
.navigation .navigation-image{width:100%}
.navigation .navigation-image-holder{background-position:center}
.header-sub-nav__group{display:inline-block;vertical-align:top;width:16.66667%;padding:0 10px;-moz-box-sizing:border-box;box-sizing:border-box}
.vc_wp_text .textwidget{margin:12px 0 43px 0}
.testimonial h2.status{font-size:36px;font-family:robotocondensed-light;color:#036e74;border-style:double;border-color:#afafaf;border-left:none;text-align:center;padding:7px 0}

.half{width:50%;   display:inline-block; float:left;}
.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%}
.img-fluid,.tribe-events-event-image img,.tribe-events-event-thumb img{max-width:100%;height:auto}
.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%}



.node-unpublished {
  background-color: #fff4f4;
}

.preview .node {
  background-color: #ffffea;
}

.node-form .form-text {
  display: block;
  width: 95%;
}

.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}

.node-form .standard {
  clear: both;
}

.node-form textarea {
  display: block;
  width: 95%;
}

.node-form .attachments fieldset {
  float: none;
  display: block;
}


div.panel-pane div.node {
  margin: 0;
  padding: 0;
}


#node .node {line-height: 1.5em;}

.page-news .node h2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; margin: 3px 0 5px;}

.page-news div.panel-pane div.node { border-bottom: 1px solid #aaa; margin: 20px 0; padding-bottom: 5px; }
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}


.site-navigation .sub-menu-item .block .continent-title {
    padding: 0 0 0 3px;
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
}


.heading .navigation ul li.sub-menu-item .block .continent-title {
    padding: 0 0 0 3px;
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

	#main-wrap {
		display: none;
	}

.about_bg {
	position: relative;
	left: -100px;
}


.full-width-section.parallax_section .row-bg-wrap, .full-width-content.parallax_section .row-bg-wrap {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.carousel-inner{position:relative;width:100%;overflow:hidden}

.post-content {
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
}

	#menu-header,#menu-header-1{text-align:right;margin-top:10px}

	#menu-header li,#menu-header-1 li{line-height:1em;display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(0,0,0,0.15)}

	#menu-header a,#menu-header-1 a{font-size:15px;color:#777}

	#menu-header i.fa-globe,#menu-header li.phone a,#menu-header-1 i.fa-globe,#menu-header-1 li.phone a{color:#365496}



	.entry a,.entry a:hover,
	.featured img.attachment-medium,.featured img.attachment-medium:hover,
	.menu li img,.menu li:hover img,
	.gallery li img,
	.gallery li:hover img {
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-ms-transitiog n:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	.menu{list-style:none}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
.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}

.menu_header_2_responsive { display: none; }

.menu_header_2_responsive ul, .menu-footer-2-container ul, .menu-footer-2-catala0-container ul, .menu-footer-2-euskera0-container ul, .menu-footer-2-galego0-container ul , .menu-footer-2-english0-container ul  { list-style: none; padding: 0; }

.menu_header_2_responsive li { border-bottom: 1px solid #006666; padding: 5px 0 5px 20px; }

.menu_header_2_responsive li a { text-transform: uppercase; color: #006666; font-size: 1em; text-decoration: none;
}

.menu_header_2_responsive li a:hover { text-decoration: underline; }

.menu_header_2_responsive, .menu-footer-2-container, .menu-footer-2-catala0-container, .menu-footer-2-euskera0-container, .menu-footer-2-galego0-container, .menu-footer-2-english0-container { display: block; }
#content_page.page-homepage .bottom_home .novius_social_wall_header{text-align:center}
#content_page.page-homepage .bottom_home .novius_social_wall_header .title_social_wall{color:#000;font-family:BrownPro-Bold;font-weight:400;font-style:normal;font-size:24px;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #000;display:inline-block;text-transform:uppercase}
#content_page.page-homepage .bottom_home .novius_social_wall_header .subtitle_social_wall{margin:0 0 30px;color:#5e5e5e;font-weight:700;font-size:20px}
.cp-modal-body-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:transparent;opacity:1;width:100%;height:100%;padding:0;z-index:0;border-radius:inherit}

	.overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.panel-grid .overlay {
		z-index: -1;
	}

		
	.sow-carousel-thumbnail .overlay {
	    position: static;
	    height: 100% !important;
	}


.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;
}


.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;
}
.with-sidebar .tw-blog article .entry-footer .share-count i{margin-right:5px;margin-right:.5rem}
.with-sidebar .tw-blog article .entry-footer .comment-count{margin-left:0}
.with-sidebar .tw-blog article .entry-footer .comment-count a{margin-left:10px;margin-left:1rem}
.with-sidebar .tw-blog article .entry-footer .date{float:none;letter-spacing:normal;margin-left:15px;margin-left:1.5rem;top:0}
.with-sidebar .tw-blog article .entry-footer i{font-size:16px;font-size:1.6rem}
.with-sidebar .tw-blog article:not(.featured):not(.list) .entry-footer{padding:10px 15px;padding:1rem 1.5rem}
article.featured.large .entry-footer .date{float:right}
.with-sidebar .tw-blog article .entry-footer span.comment-count:nth-child(1) a{margin-left:0}
.with-sidebar .tw-blog article .entry-footer .comment-count:empty:nth-child(1)+.date{margin-left:0}
.small-12{float:left;position:relative;width:100%}

    .vin-container .vin-top .how-to {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }

      .vin-container .vin-top .how-to svg {
        width: 1em;
        height: 1em;
        margin: -1px; }

        .vin-container .vin-top .how-to svg path {
          fill: #f2bf24; }

      .vin-container .vin-top .how-to:last-child {
        margin-right: 0; }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav:before,.nav:after{display:table;content:" "}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}

.tagdiv-small-theme-menu .menu-item-has-children {
  position: relative;
}

.tagdiv-small-theme-menu .menu-item-has-children ul {
  min-width: 10em;
  width: auto;
  padding: 15px 0;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
  left: 100%;
  margin: -15px 0;
  
}

.tagdiv-small-theme #td-mobile-nav .menu-item {
  position: relative;
}


html.special .cite__from { padding-top: 39px; font-size: 0.7826rem; color: #000; background-color: #fff; line-height: 1.5; }


html.special.medium-font .cite__from { padding-top: 0; }


html.special.big-font .cite__from { padding-top: 0; }

  html.special.big-font .cite_text .cite__from { display: none; }


.cite__from { width: 25%; background-color: #f5f8fe; color: #8d949e; font-size: 13px; padding: 28px 35px 28px 31px; letter-spacing: 0.005em; }


.cite_text .cite__from { width: 12.5%; }

  .cite__from, .cite__image { width: 50%; min-height: 198px; }


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


html.special.blue-bg .cite__from { background-color: #9dd1ff; color: #195183; }
.mast-onair .amp-onair-widget .amp-onair-show-image{float:left;margin-right:2%}
.mast-onair .amp-onair-widget .amp-onair-show-title{float:left;font-weight:bold}
.mast-onair .amp-onair-widget .amp-onair-show-title:before{content:"ON AIR NOW";font-family:Oswald;color:#f8d82f;font-size:20px;display:block;font-weight:normal;margin-top:2px;margin-bottom:4px;line-height:100%}
.mast-onair .amp-onair-widget .amp-onair-show-timeslot{float:left;line-height:110%;font-size:11px}
.mast-onair .amp-onair-widget .amp-onair-show-image-img{max-height:62px;max-width:92px}






.lottie-section .et_pb_row .et_pb_column {
    display: flex;
    align-items: center;
}

  ul.menu, ul.gform_fields, ul.main-menu, #BambooHR ul, ul.slick-dots {
    padding: 0; }

    ul.menu li, ul.gform_fields li, ul.main-menu li, #BambooHR ul li, ul.slick-dots li {
      margin-bottom: 0; }

    ul.menu li:before, ul.gform_fields li:before, ul.main-menu li:before, #BambooHR ul li:before, ul.slick-dots li:before {
      display: none; }


.tinynav, .selected{display:none;}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }




.fullwidth-slider .es-slides h3 {
	text-transform:none;
	text-align:center;
	font-family: 'helveticaneuelight';
	font-size:30px;
	margin-bottom:10px;	
}

#fullwidth_slider_home .es-slides h3 {
	font-size:20px!important;
}


.everslider .es-slides {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform: translate3d(0,0,0);
}


.everslider .es-slides img {
	width: 100%;
	height: auto;
	max-width: none;
}


.everslider.es-slides-ready {
	background: none;
}


.es-slides {
	visibility: hidden;
}


.es-slides-ready .es-slides {
	visibility: visible;
}


h3, .fullwidth-slider .es-slides h3 {
	font-size: 20px!important;
}

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }

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


.container-fluid {
  max-width: 1920px;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

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

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

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.szamok{ color:#ffffff; width:100px; text-align:center; font-size:22px;}

.style41 {font-size: 14px}
#g-header .g-horizontalmenu{text-align:right;font-family:robotocondensed,helvetica,tahoma,geneva,arial,sans-serif;text-transform:uppercase;font-weight:700}
#g-header .g-horizontalmenu li{font-size:.8rem}
.dir-rtl #g-header .g-horizontalmenu{text-align:left}
.g-horizontalmenu{list-style:none;margin:0;padding:0}
.g-horizontalmenu li{display:inline-block;margin:0 .5rem;font-weight:700;font-size:.9rem;text-transform:uppercase}
.g-horizontalmenu li:first-child{margin-left:0}
.g-horizontalmenu li:last-child{margin-right:0}
.g-horizontalmenu a:hover{text-decoration:underline}
.page-id-3286 ul.g-horizontalmenu{display:none}
ul.g-horizontalmenu{display:none}

.fr{ float:right;}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.top-cart-title{padding:12px 15px;border-bottom:1px solid #EEE}
.top-cart-title h4{margin-bottom:0;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}
.dark .top-cart-title{border-bottom-color:#3f3f3f}

img.pr1 {
  position: absolute;
  z-index: 100;
  margin: 20px 0 0 60px;
}




#fourth-panel .hp-content-outer {
	
}

.content-panel:not(#first-panel) .hp-content-outer {
	display: table-cell;
    vertical-align: middle;
    padding-top: 50px;
    padding-bottom: 50px;
}

.ie11 .content-panel:not(#first-panel) .hp-content-outer {
	display: block;
}

    #fourth-panel .hp-content-outer.max-width {
    	padding: 0 78px;
    }
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.content-area {
	width: 770px;
	padding: 0 15px;
	float: left;
}

.fullwidth,
.fullwidth-single .content-area {
	width: 100% !important;
}


.error404 .content-area {
	text-align: center;
}

.site-description {
    text-indent: 0;
    font-size: 15px;
    font-weight: 600;
    margin-top: 6px;
    margin-left: 2px;
}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.u-vhide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}


.row {
    margin-right: -15px;
    margin-left: -15px;
}
footer .copyright{padding:1.6rem 0}
footer .copyright *{font-size:1rem}
.home_main_content .gradient_overlay{background-image:linear-gradient(-180deg,rgba(255,255,255,0) 5%,rgba(0,0,0,0.7) 84%);position:absolute;top:0;left:0;right:0;bottom:0}

div#submenu{
	padding-top:		10px;
}
.text-center{text-align:center}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

  #header .logo { position: static; clear: left; text-align: center; }

  #header .logo img { max-height: 45px; }
.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;}




.site-content-contain {
	background-color: #fff;
	position: relative;
}

  .testimonial-slider .slide-headshot {
    border-radius: 50%;
    margin: 0 auto 0.75em;
    width: 75px; }

  .page-id-283 .footerbottom, .page-id-283 .footercopyright, .page-id-283 .footerwidgets {
    display:none;
  }

  .page-id-282 .footerbottom, .page-id-282 .footercopyright, .page-id-282 .footerwidgets {
    display:none;
  }

.products-grid li.item .item-wrap {padding:9px 9px 6px;}
.tatsu-single-image-inner{overflow:hidden;border-style:solid}
.tatsu-single-image.be-shadow-light .tatsu-single-image-inner{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1)}
.tatsu-single-image.be-shadow-medium .tatsu-single-image-inner{-webkit-box-shadow:0 5px 50px rgba(0,0,0,.12),0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 50px rgba(0,0,0,.12),0 5px 20px rgba(0,0,0,.1)}
.tatsu-single-image.be-shadow-dark .tatsu-single-image-inner{-webkit-box-shadow:0 50px 120px rgba(0,0,0,.12),0 10px 90px rgba(0,0,0,.1);box-shadow:0 50px 120px rgba(0,0,0,.12),0 10px 90px rgba(0,0,0,.1)}
.tatsu-image-overflow .tatsu-single-image-inner{display:block;max-width:none}
.tatsu-SJRQbGkkH .tatsu-single-image-inner{max-width:100%}
.tatsu-rk5mPuWyB .tatsu-single-image-inner{max-width:100%}
.tatsu-SJ-4-p-kr .tatsu-single-image-inner{max-width:50%}

.ftr-items{width:135px; width:13%; float:left; margin-right:6%;}

.ftr-items:last-child{margin-right: 0;}

.ftr-items ul li{padding-bottom:15px;}

.ftr-items ul li a{color:#fff; letter-spacing: 1.97px; font-size:11px; text-transform:uppercase; font-family: 'Gilroy-Regular';}

.ftr-items ul li a:hover{font-weight:bold;}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#254290!important}


#wrapper_out{
position: relative;
width: 1005px;
margin: 10px auto;

}

.mobile-nav {
	display: none;
}


.page-loading .sk-wrap {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  font-size: 0;
}


.page-loading .sk-wrap .sk-circle {
  margin: 0 auto;
}
.fusion-megamenu-widgets-container .textwidget a{display:inline}
.fusion-megamenu-widgets-container .textwidget a.fusion-button{display:inline-block}

.primary_nav ul li.menu-item-has-children a{
	padding-right: 20px;
}

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}
.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}
.td-block-span6{width:50%}
.td-block-span4,.td-block-span6,.td-block-span9,.td-block-span12{float:none;width:100%}
.td_block_14 .td-block-span6{padding-left:0;padding-right:3px;width:50%}
.td_block_19 .td-block-span6,.td_block_19 .td-block-span4{padding-right:15px;padding-left:15px}
.td_block_25.td-column-2 .td-block-span6:last-child .td_module_wrap:last-child{padding-bottom:0}
#slider, #slider_area, .slide{ height:300px !important; }





#footer-all{width: 100%; position:relative; margin:0 auto;}

#footer{width:980px; position:relative; margin:0 auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;  height:112px; color:#bbb7b4;}

#footer p.lnk a{height:13px;padding:0 4px 0 4px;color:#ecb12e;font-size:11px;line-height:13px;font-weight:bold; text-decoration:none;}

#footer p.lnk a:hover{color:#e0ff8d;}

#footer p.lnk{width:700px; position:relative; left:160px; font-size:11px;}

#footer p.copy{font-size: 11px; width:980px;  line-height:16px;  position:absolute; height:16px; padding:0;color:#bbb7b4; font-weight:normal;}

#footer p.copy a{text-decoration:none;  font-weight:bold; color:#ecb12e;}

#footer p.copy a:hover{color:#e0ff8d;}
.bg-info{background-color:#d9edf7}
a.bg-info:hover{background-color:#afd9ee}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}
div#n2-ss-2 .n2-ss-slider-3{position:relative;width:100%;height:100%;overflow:hidden;outline:1px solid rgba(0,0,0,0);z-index:10;}

.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%;
  }
header.primary .search{float:left;width:80px;margin-left:0;margin-right:0}
header.primary .search a{display:inline-block;zoom:1;*display:inline;height:120px;line-height:120px;color:#927f7c}
header.primary .search a span{font-size:0}
header.primary .search a:hover{color:#e24444;text-decoration:none}
.search-mobile{display:none}
.home .primary-content .search-wrap{padding:2em 0}
header.primary .search a:before{font-size:0.8em;width:100%}
body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}
.c-foot-T-1 .c-foot__c{margin-top:10px;padding-right:5px;text-align:center}


#dropdown-section-military #marine-targets img {
  background: #a7a9ac;
}


#dropdown-section-military #marine-targets img:hover {
  background-color: #939393;
}


#dropdown-section-commercial #marine-targets img:hover {
  background-color: #ffd800;
}


#marine-targets img {
  display: block;
  max-width: 86px;
  margin: 0 auto;
  margin-bottom: 20px;
  background: #a7a9ac;
  border-radius: 50%;
  padding: 13px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

  div#marine-targets {
    margin-bottom: 20px;
  }


.fifth {
  width: 20%;
  float: left;
}
.site-hero-slider .e-login-form{position:absolute;left:0;top:0;height:100%;width:100%}


.header-promotion {
  background-color: #fff;
  color: #616363;
  border-bottom: 2px solid #616363;
  min-height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 10px; }
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}

	
	.container { width:100%; }

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.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%}


#bandeau, #menu, #respond, #cancel-comment-reply, #commentform, #colonne, #footer, #tags, .post-edit-link, blockquote, img, #page-date, #page-outils, .outils, #motscles, #form-recherche, #breadcrumb { display:none }

	.disclaimer_big { display: none; }
.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-sm-6{width:50%}


.site-branding {
	float: left;
	margin: 1em 3em 1em 0;
	padding: 0;
	max-width: 100%;
}


.site-branding a:link,
.site-branding a:visited,
.site-branding a:hover {
	padding: 0;
	border: none;
	text-decoration: none;
}


.site-branding .custom-logo {
	margin: 0.25em 1em 0 0;
	padding: 0;
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: top;
}




.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}

.rt-container .rt-grid-3 {width: 220px;}

.col12 .rt-grid-3 #form-login .inputbox {width: 184px;}

.col16 .rt-grid-3 #form-login .inputbox {width: 124px;}

    
    
    #footer .part1{
        float:left;
        margin:70px 15px 0 0;
        font-size:10px;
        line-height:14px;
		color:#666666;
    }
footer .site-info a{color:#cddeee;}

.tab_content-left, .tab_content-right {padding:25px 20px 15px;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:2.5rem}
.head-main .text-intro .h1{font-size:35px;font-size:2.1875rem;text-transform:uppercase;position:relative;font-weight:700;padding-bottom:50px;margin-bottom:0;font-family:montserrat}
.head-main .text-intro .h1:after{display:block;height:1px;background:rgba(255,255,255,.2);max-width:230px;width:100%;position:absolute;bottom:24px;left:50%;margin-left:-115px;content:""}

#footer-copy-wrapper {
    float:left;
    margin-top:40px;
    color:#7f7f7f;
    font-size:14px;
    text-transform: uppercase;
    margin-left:20px;
}

    #footer-logo, #footer-menu-wrapper, #footer-copy-wrapper { display: block; float: none;}

    #footer-menu-wrapper, #footer-copy-wrapper { text-align: center; margin-top: 20px; margin-left: 0;}
.menu-item{position:relative}

#featured li.ui-tabs-nav-item a { 
    display:block; 
    height:60px; 
    color:#333;
    background:#fff; 
    line-height:15px;
    text-decoration : none;
}

#featured li.ui-tabs-nav-item a:hover{ 
    background:#eee;
    text-decoration : underline;
}

  .main-navigation .menu-item-has-children {
    position: relative; }

.footer-widget {
    margin: 20px;
    overflow: hidden
}
.spacer{height:0;display:block;clear:both}
.spacer-5{height:5px}
.spacer-10{height:10px}
.spacer-20{height:20px}
.ct-shortcode-divider .title-divider{float:left;display:inline-block}
.ct-shortcode-divider .title-divider h2{padding-top:7px;padding-bottom:0}
#footer-newsletter-inside #mc_embed_signup{margin-top:24px}


.spacer1 {
	display: none;
	margin: 0px 2px;
	}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.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}

    #mw_board_group_3 .mw_board_group_3_contents {  }


.bypostauthor .comment-meta-content cite .post-author { 
	font-weight: 400; 
	color: #999; 
	margin-left: 3px; 
	letter-spacing: 0; 
}

	
	.post-author { display: none; }


.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}


body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}


	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; 
	}
.font-weight_light{font-weight:300}
div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:none}
body.home div.content-block__content p.content-block__text.font-size_gamma.font-weight_light,body.post-type-archive-group_homes div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:initial}
	
	
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom: 0% !important;}
.footer-banner{background-color:#00addf;margin-top:0}
.footer-banner .banner__content-header::after,.footer-banner .banner__content-header::before,.header-banner .banner__content-header::after,.header-banner .banner__content-header::before{content:none;display:none}
.footer-banner .banner__content,.header-banner .banner__content{padding-left:0;max-width:900px;margin:0 auto;text-align:center}
.footer-banner .banner__content::before,.header-banner .banner__content::before{content:none;display:none}


.container {
	position: absolute;
	z-index: 5;
	left: 50%;
	margin-left: -31.25rem;
	
	
	top: 0.3125em;
	
	
	width: 61.5rem;
	
	
	height: 98vh;
	
}

.recent-entry .recent-entry-image{margin-bottom:30px;position:relative;overflow:hidden;display:block;max-width:100%;}

.recent-entry .recent-entry-image img{height:auto;width:100%;}

.recent-entry .recent-entry-image .caption{position:absolute;left:0;top:-100%;text-align:center;width:100%;height:100%;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;transition:all 0.3s linear;background-color:#6dcff68f !important;}

.recent-entry:hover .recent-entry-image .caption{top:0;}

.recent-entry .recent-entry-image .caption .icon-link{opacity:0}

.recent-entry:hover .recent-entry-image .caption .icon-link{opacity:1}

.recent-entry .recent-entry-image .caption .caption-inner{display:inline-block;vertical-align:middle;}
#branding .header_logo{float:none;text-align:center}
#branding .header_logo .tb-image-logo img{display:inline}
#branding .header_logo .tb-text-logo{color:#fff;font-size:3em}
#branding .header_logo .tb-text-logo,#featured .media-full .slide-title,#content .media-full .slide-title,.element-slogan .slogan .slogan-text,.element-tweet {font-family: Yanone Kaffeesatz, Arial, sans-serif;}
#main .page-title{display:none}
.clearfix::after{display:block;clear:both;content:""}
.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}

.posts-layout .hentry .item-sizer {
	padding: 30px;
	background-color: #fff;
	margin: 15px;
	border: 1px solid #E8E8E8;
}
.container,.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%}
.widget,.widget a{color:#777}
.widget{overflow:hidden}
.widget select{border:1px solid #ddd;color:#777;padding:7px;width:100%;max-width:100%}
#footer .widget select{border-color:#eee}
.sidebar .widget{padding:30px 30px 20px}
#footer .widget{padding-bottom:30px}
#footer .widget a:hover{color:#666}
.sidebar .widget,.sidebar-top{padding-left:15px!important;padding-right:15px!important}

.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 25%;
	vertical-align: top;
	padding: 0px 20px;
	display: table-cell;
}


	.g { margin:0px; padding:0px; overflow:hidden; line-height:1; zoom:1; }

	.g img { height:auto; }

	.g-col { position:relative; float:left; }

	.g-col:first-child { margin-left: 0; }

	.g-col:last-child { margin-right: 0; }

	.g-1 { margin:1px; }

	.g-3 { margin:1px; }

	.g-4 { margin:1px; }

	.g-5 { margin:1px; }

	.g-6 { margin:1px; }

	.g-7 { margin:1px; }

	.g-8 { margin:1px; }

	.g-9 { margin:1px; }

	.g-10 { margin:1px; }

	.g-11 { margin:1px; }

	.g-12 { margin:1px; }


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}

.container_12 .grid_2 {
  width: 14.667%;
}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}


.icon-cta .caption .leftcol {
  padding-right: 70px;
}
.region{clear:both;}
.region-top-right{position:relative;}
.node-type-parent-page #content-header .tabs,.node-type-parent-page #content-header h1,.node-type-parent-page #content-area .region{max-width:1024px;margin-right:auto;margin-left:auto;}
.node-type-parent-page #content-area .region{max-width:1104px;padding-left:40px;padding-right:40px;}
.excerpt__media+.excerpt__main .excerpt__headshot{transform:translateY(-75%)}
.excerpt__main{padding:1.5rem .75rem;background-color:#fff;display:flex;align-items:center;flex-wrap:wrap}
.excerpt__main h2,.excerpt__main h3{margin:0 0 .1875em;font-weight:400;width:100%;transition:color .3s ease-in-out;font-size:1.53125em}
.excerpt__main p{color:#373737}
.excerpt--portrait .excerpt__main{flex-grow:1;padding:1.5rem;display:block}
.excerpt-feature .excerpt .excerpt__main{min-height:11.25rem}
.product-image .labels .onhot,.summary-before .labels .onhot{background:#62b959;color:#ffffff;}
.product-image .labels .onhot,.product-image .labels .onsale{padding:5px 11px;margin-bottom:5px}
.product-image .labels .onhot{background:#62b959}
.summary-before .labels .onhot,.summary-before .labels .onsale{font-size:.8571em;padding:.5833em .6333em;margin-bottom:5px}
.summary-before .labels .onhot{background:#62b959}
#wprmenu_bar .menu_title{color:#f2f2f2;font-weight:400;font-size:20px;line-height:20px}

			#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
				color: #ffffff;
			}
.item-list ul{margin:0 0 0.25em 1em;padding:0;}
.item-list ul li{margin:0 0 0 5px;padding:0 0 5px 5px;}
.item-list .title{font-weight:bold;}
.item-list .pager{clear:both;text-align:center;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}

	#imHeader_imMenuObject_03 .hamburger-bar { margin: 7px auto; width: 65%; height: 7px; background-color: rgba(242, 242, 242, 1); }

	#imHeader_imMenuObject_04 .hamburger-bar { margin: 7px auto; width: 65%; height: 7px; background-color: rgba(242, 242, 242, 1); }


#column2-side {
	background-repeat: repeat-y;
}

#logo h1 a, #logo h1 a:visited{color:#fff;}

	#logo h1{font-size:20px; line-height:20px;}

	
	
	#logo{text-align:center; float:none; display:block; margin-bottom:20px;}

.row .four 		{ width: 33.333%; }






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}

.pull-left{float: left;}

.section_two .pull-left{width: 310px;overflow: hidden;}

.link-wrap .pull-left{width: 95px;}

.link-wrap .pull-left a{line-height: 40px;padding: 2px 8px;color: #fff;}

.link-wrap .pull-left a:hover,.link-wrap .pull-right:hover{color: #fe9226;}

.testimonial-right{float:left; width:calc(100% - 330px); max-width:600px; margin:0 auto; padding:10px 15px;}




.sharebuttons {
	position: absolute;
	height: 24px;
	width: auto;
	top: 190px;
	right: 2px;
	display: inline;
	clear: both;
	z-index: 110;
}

.sharebuttons p, .sharebuttons2 p {
	display: inline;
	margin: 0px;
	padding-right: 6px;
	float: left;
	line-height: 18px;
}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}
#td-header-search-button-mob{display:none}


.page .scroll-layer {
	position: absolute;
}
.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-sm-6{width:50%}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}
.et_pb_counters .et_pb_counter_25 .et_pb_counter_container{background-image:none}
.et_pb_counter_25 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counter_25 .et_pb_counter_container:hover{background-color:}
.et_pb_counter_25 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counter_25 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counters .et_pb_counter_25:hover .et_pb_counter_amount{background-color:}
.et_pb_counters .et_pb_counter_25:hover .et_pb_counter_amount.overlay{color:}


.search-box {
    display: none;
    margin: 0 auto;
    padding: 20px;
	background: #f1f1f1;
	position: relative;
}


.search-box .close { bottom: 20px; }
#div-poll #inner .pds-question-top,#div-poll #inner .pds-question-bottom{color:#FFF;font-size:20px;text-align:left;border:0 none #eee;font-weight:bold;margin:10px 0;padding:0;line-height:28px}
#div-poll #inner .pds-question-top a,#div-poll #inner .pds-question-bottom a{color:#fff;text-decoration:underline}
#div-poll #inner .pds-question-top a:hover,#div-poll #inner .pds-question-bottom a:hover{color:#2fac5c}

.nivo-html-caption {
    display:none;
}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}


#wraper{marin:0;max-width:1100px;min-width:360px;width:100%;margin:0 auto;text-align:left;}

.custom-text{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: lightgrey;
}

.custom-text-alt{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: grey;
}


.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}


.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}


.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}


.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}


.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-BJI6i_D4N .tatsu-section-pad{padding:100px 0 0 0}
.tatsu-rkW-6ypyer .tatsu-section-pad{padding:150px 0 120px 0}


section.file-manager .img-file{
	position: absolute;
    border-radius: 6px;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.4);
}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#000000!important}




.testimonials-slider {
	position: relative;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-226-0 , #pl-226 .so-panel { margin-bottom:30px }
 #pl-226 .so-panel:last-child { margin-bottom:0px }

.td-header-sp-top-widget .td-search-btns-wrap {
  float: left;
}

.td-header-sp-top-widget .td-search-btns-wrap:hover .td-icon-search {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
  filter: alpha(opacity=80);
}
.nomobile {display:none;}

.slider_btn{
	        
}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.no-padd-r-md .vc_column-inner{padding-right:0!important}
.featured-border .vc_column-inner{border:none!important}
.padd-xs-15.vc_row.vc_row-no-padding .vc_column-inner{padding-left:15px;padding-right:15px}
.no-padd-right .vc_column-inner{padding-right:0!important}
.ultimenu .region:after{clear:both;content:" ";display:table;}
.ultimenu-basic .region{background:#fff;padding:20px;}
.region-navbar{float:right;width:990px;margin-top:-38px}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}


.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;
}

.fusion-equal-height-columns .fusion-column-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.post-meta span, .published, .post-category span{font-style:normal;}

.post-meta-bottom .post-tags, .post-meta-bottom .post-custom-tax, .post-meta-bottom .post-category{width:100%;}
.img .img-inner{position:relative;overflow:hidden}
.front .mc-pane-sidebar{position:relative}
#wrapper-footer-full,#wrapper-static-hero{background-color:#e9ecef}
#wrapper-footer{float:left;display:inline-block;width:100%}
.wrapper{padding:30px 0}
.wrapper#wrapper-sticky{border-bottom:1px solid #dee2e6}
.wrapper-navbar{position:fixed;width:100%;z-index:10000000000000}
.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-sm-6{width:50%}

.about-grids
{
	width:100%;
	margin: 0 auto;
}




.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float:left;
    margin-bottom:10px;
    margin-right:40px;
    position:relative;
}

.one_third { width:280px; }


.news-main .news-box-group-mask {
    width: 1080px;
    overflow: hidden;
}


.news-main .news-box-group-mask .news-box-group {
    width: 100%;
    height: 330px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}


.header-logo-wrap h1,
.header-logo-wrap .site-title {
	margin: 0;
}


#footerLogos .holder{
	height: 200px;
    text-align: center;
    font: 0/0 a;
}

#footerLogos .holder:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}


.pub {
background-color : #FFFFCC; 
}
#top-header-container{margin-bottom:15px;}
#connect .number{color:#333;top:43px;right:25px;font-size:30px}
.arrow{position:absolute;width:5rem;height:5rem;top:40%;cursor:pointer;z-index:2500}
.arrow.fadeout{cursor:not-allowed;opacity:0.5}
.arrow::before{content:"";position:absolute;font-family:FontAwesome;line-height:6rem;font-size:6rem;width:2.5rem;height:5rem;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center}
.arrow.left{left:0}
.arrow.left::before{content:""}
.arrow.right{right:0}
.arrow.right::before{content:""}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container:before,.container:after{display:table;content:" "}
.container:after{clear:both}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.container.fullwidth{width:100%}
.container.no-padding{padding-left:0;padding-right:0}


article.sticky{
    position: relative;
    width: auto;
    z-index: initial;
}







.sticky {
	display: block;
}

.w3-hide{display:none!important}
.w3-hide-small{display:none!important}
.w3-hide-large{display:none!important}


header .logo {
  width: 126px;
  float: left;
  margin: 20px 0 0;
}

.logo a {
  display: block;
}

header .logo img {
  width: 100%;
}

.search-index-page .logo{

  width: 265px;
  margin: 60px auto;
}

.search-index-page .logo img {
  width: 100%;
}
