﻿

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.header__search {
  cursor: pointer;
}



.header__search-field input {
  border: 1px solid #999;
  margin-right: 10px;
  border-radius: 3px;
  display: none;
}
div#loginbox
img.logo{float:right;margin:12px
4px 0 0}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}
 .container-fluid{padding:0;}
 .container{width:auto;}
 .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;}

	.top-bar .container{
		border-bottom:none;
	}

	.header .container{
		position: relative;
	}

	.copyright .container,
	.copyright{
		padding-bottom: 0;
	}

	.header-type-3 .top-bar .container, .header-type-4 .top-bar .container{
		padding: 0;
	}

	.header-vertical-enable .page-wrapper .header-type-8 .container .logo {
		margin-bottom: 40px;
		margin-top: 15px;
		padding-right: 0;
		text-align: center;
		left: 0 !important;
		float: left !important;
		width: 260px;
		max-width: 100%;
	}

#content .commentlist {
  list-style-type: none;
  margin-bottom: 30px;             
}

#content #commentform .form-allowed-tags {
  color: #707070; 
  font-size: 12px;                  
}

#content .comment-content p {
  font-size: 13px;
  margin-bottom: 10px;                   
}

#content .comment-content .edit-link {
  margin: -15px 0 0;
  text-align: right; 
  width: 50%;                                    
}

#content .comment-content li {
  border: none;
  font-size: 13px;
  margin: 0;
  padding: 0;                             
}

#content #commentform p {
  color: #333333;
  font-size: 13px;
  margin-bottom: 5px;                        
}

#content #commentform .logged-in-as,
#content #commentform .comment-notes {
  margin-top: 0;         
}

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

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img, .post img, #logo { max-width: 100%; height: auto; width: auto; }

.flexslider .slides img { display: block; width: auto; }



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

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

* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}

	#featured #slides, #featured ul.slides { background-color: #e5e5e5; border-bottom: 1px solid #fff; padding: 3px; }
.picwrap{width:100%;padding-top:40px;padding-bottom:40px;display:flex;height:100%;margin:auto;flex-wrap:wrap;max-width:1000px}






.home-template .vc_row {
    position: relative;
}




.rel {position:relative;}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}


.cli-collapsed .cli-privacy-content
{
    transition: max-height 0.25s ease-in;

}

.cli-privacy-content p
{
	margin-bottom:0;
}



.copyright {clear:both;margin: 20px auto;width: 50%;}
#primary,#header,#footer,#main,#side,#col3,div[id*=side-],#list .toc,.head-cover,.logo,.container,.container #header,.container #footer{display:block;max-width:100%;width:100%;padding-left:0;padding-right:0}

.footer-copyright {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #B0AEAE;
  border-top: 1px solid #DDD;
}

body#maintenance-mode div.clear {
  margin: 0;
}



.text-center {
  text-align: center; }
.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}
.row{margin-right:-15px;margin-left:-15px}

    .side-menu .row .col-xs-12{width:49%;display:inline-block;}

.widget-area .widget-title {
	background: #F2F2F2;
	font-size: 16px;
}

#col-3 #cart-side{background:#F9F9F9;border-bottom:20px solid #E8E8E8;border-top:0px solid #E8E8E8;margin-bottom:10px;padding:10px 0;text-align:center;}

#col-3 #cart-side span{color:#1A4A05;display:block;font-size:15px;font-weight:bold;margin-top:0px;padding-top:8px;max-width: 190px;width: 75%;}

#col-3 #cart-side b{color:#333333;font-size:12px;line-height:14px;margin:0 auto 5px;padding-top:15px;}

#col-3 #cart-side a{font-size:12px;color:#333;display:block;text-align:left;margin-left:5px; cursor: pointer}

#col-3 #cart-side a strong{margin-right:3px;}

#col-3 #cart-side img{float:left;margin-left:5px;margin-right:5px;}

#col-3 #cart-side a.cart-link-1{font-size:12px;color:#333;display:block;text-align:left;margin-left:5px;margin-top:5px;}


.section-scroller__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}


.section-scroller__menu-item {
  padding: 5px;
  height: 17px;
  width: 30px;
  text-align: center;
  opacity: 0.8;
}


.section-scroller__menu-item:hover {
  opacity: 1;
}


.section-scroller__menu-item.active {
  opacity: 1;
}


.section-scroller__menu-item.active .section-scroller__menu-link {
  width: 7px;
  background: #ff6166;
}


.section-scroller__menu-link {
  transition: width 0.2s ease, background-color 0.2s ease;
  background: #fff;
  height: 7px;
  width: 20px;
  display: inline-block;
}

.normal-list li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding-left: 10px; margin-bottom: 2px; }


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


.home-swiper-container .swiper-slide-active .overlay-red {
  opacity: 0;
}


.overlay-red {
  background: #bf352a;
  opacity: .7;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: .35s;
}

#header-wrap {
border-top: 4px solid #004488;
}
.row{margin-right:-15px;margin-left:-15px}
 

.utility {float: right; position: relative; z-index: 1;}

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

.utility ul li {float: left; margin: 0 0 0 10px;}

.utility ul li a {font: 14px/22px 'oswaldbook', sans-serif; display: block;}

.utility ul li a img {display: block;}


#col-b .utility img {margin: 0; height: auto; width: auto;}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}


    .mobile-footer {
        text-align: center;
        margin: 5px 0 15px;
    }


    .mobile-footer a,
    .mobile-footer a:visited,
    .mobile-footer a:active,
    .mobile-footer a:link {
        color: #6D6D6D;
        font-size: 16px;
        text-decoration: none;
        line-height: 30px;
        margin: 10px 7px;
        padding: 0 10px;
    }


    .mobile-footer a:hover {
    }


	footer.footer-main div.mobile-footer a.button {
	    font-weight: bold;
	    text-transform: uppercase;
	    color: #337AB7;
	}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}



	
.caption_transparent{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:30px;
	color:#fff;
	background-color: rgba(0,0,0,0.5);
	padding:5px;
	position:absolute;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
}


#footer-widgets #text-5 {
	font-size: 55%;
	font-weight: 300;
	float: right;
	text-decoration: underline;
	width: 100%;

}


#footer-widgets #text-5 .textwidget {
	text-align: right;
	padding-top: 2vh
}


.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
	margin-bottom: 5%;
}
.media-object{display:block}
.media-object.img-thumbnail{max-width:none}

.pricing__price .pricing__currency {
  font-size: 18px;
  vertical-align: super;
  margin-right: 2px;
}


		#tabb1:checked ~ .content #content1,
		#tabb2:checked ~ .content #content2,
		#tabb3:checked ~ .content #content3,
		#tabb4:checked ~ .content #content4 {
		  display: block;
		}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}

.gmr-bgstripe{width:5%;height:4px;float:left;}
.lazyload,.lazyloading{opacity:0}
.wpb_wrapper .top-icon .porto-just-icon-wrapper{margin-bottom:15px}
.tb-megamenu-column-inner.mega-inner.clearfix{font-weight:normal;}
.tb-megamenu-column-inner.mega-inner.clearfix a,ul.tb-megamenu-subnav.mega-nav a{display:block;clear:both;padding:9px 10px 10px 25px !important;font-size:16px;font-weight:normal;line-height:1;color:#ededed;border-bottom:0;}
.tb-megamenu-column-inner h2{display:block;clear:both;padding:9px 10px 10px 25px;font-size:16px;font-weight:bold;line-height:1;color:#ededed;border-bottom:0;margin-bottom:0;white-space:nowrap;}
.tb-megamenu-column-inner .block-inner h2,.tb-megamenu .block-inner .menu.clearfix a{padding:9px 10px 10px 10px!important;}

#main-content-background {
	padding-bottom:30px;
	position:relative;
	z-index:1;
	min-height:150px
}

.page-template-template-home-php #main-content-background, .page-template-template-fullwidth-php #main-content-background {
	padding-bottom:0
}

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

.clearfix:after{clear:both;}

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


.screen-15 {
    width: 15%;
    float: left
}

#news{width:100%;background:#B60002;margin:0 !important;}

#news img{margin:5px 5px 5px 20px;float:right;}

#news div{padding:5px;}



#hdr-txt,#search a,#top-links,#top-links a.button,#left-menu1 a,#left-menu1 .item,#news,#footer,#footer a,#banners .box1,#banners .box1 h2,#banners .box1 a,#top-mobile-menu .button,#top-mobile-menu .button a{color:#FFF;}


.activate-card--dedicated .inner {
    padding: 60px
}


.sponsorship-page .section-signup .activate-card--form .inner {
    padding: 60px
}


.submit-talk-page .section-signup .activate-card--form .inner {
    padding: 60px
}


.activate-card .inner {
    position: relative;
    padding: 60px 20px 40px
}

#container {
	padding-bottom:40px;
}



.layout-slideshow .sprocket-features-img-list {position: relative;overflow: hidden;}



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


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}
#block-system-main header{padding:0 0 0;}
.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;}
main #main-products #products-body{margin-top:1em}
.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-6{width:50%}
.large-2{width:16.66667%}


.address {
  padding: 4px 15px 15px 15px;
}


.address p{
  font-size: 15px;
}


.address.leftborder {
  border-left: 1px solid #b8b5b8;
}

.td_social_type .td_social_info {
  padding: 0 0 0 9px;
  position: relative;
  top: -12px;
}

.td-social-boxed .td_social_info {
  font-size: 15px;
  top: 0;
  margin-top: -2px;
  
}

.td-social-style2 .td_social_type .td_social_info {
  top: -13px;
}

.td-social-style3 .td_social_type .td_social_info {
  top: -16px;
}

.td-social-style4 .td_social_type .td_social_info {
  top: -16px;
}

.td-social-style9 .td_social_type .td_social_info {
  font-size: 15px;
  top: 5px;
  
}

.td-social-style10 .td_social_type .td_social_info {
  font-size: 15px;
  top: 5px;
  
}


.mtsnb .social-icons {
text-align:right;
}



tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #CCC;
}



tr.gigpress-info td.description {
	visibility: visible !important;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}



span.gigpress-info-item {
}



span.gigpress-info-label {
	color: #666;
}

    #mw_board_group_1 .mw_board_group_1_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_1 .mw_board_group_1_info a { font-size:11px; }

.search_2 a{
	font-family: Arial;
	font-size: 13px;
	color: #595757;

}
.aligncenter{clear:both;display:block;margin:0 auto}
.img-fluid{max-width:100%;height:auto}


.activites .img-fluid {
	width:100%;
}


#carouselRecompenses .img-fluid {
	width:100%;
}
.font,.font4{font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;color:#FFF;}
.mvp-feat2-top-text h2,.mvp-feat1-feat-text h2,h1.mvp-post-title,h1.mvp-post-title-wide,.mvp-drop-nav-title h4,#mvp-content-main blockquote p,.mvp-post-add-main blockquote p,#mvp-404 h1,#woo-content h1.page-title,.woocommerce div.product .product_title,.woocommerce ul.products li.product h3,.alp-related-posts .current .post-title{font-family:'Oswald',sans-serif}
.alp-related-posts-wrapper .alp-related-posts .current{margin:0 0 10px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
fieldset ul.clearfix li{margin:0;padding:0;background-image:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.popup__discount__form-row-group.phone input{padding-left:35px}

#thumb-tray {
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    height: 150px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
    padding: 10px 0;
}
    #menu-wrap, #sidebar, #slidecaption, .social-bookmarks ul li, #controls-wrap, #thumb-tray, #nav ul ul, #nav-horizontal ul li ul {        background-color:rgba( 80,126,148, 0.7);    }




.clear { clear:both; }

#fond_site_2
{
	margin: 0;
	width: 1000px;
	background-color: #FFFFFF;
}


  #fond_site_2, .middle_bloc_center_resize, .haut_bloc_resize, #bloc_categories_1, #bloc_categories_2 {
    width: 748px !important; }
#site-name a{font-size:26px;text-decoration:none !important;color:black;font-family:sans-serif;line-height:1.25em;}


.no-sidebar-full-width.narrow-978 #main, .no-sidebar-full-width.narrow-1218 #main,
.no-sidebar.narrow-978 #main,
.no-sidebar.narrow-1218 #main {
	overflow: hidden;
}


#main {
	padding: 40px 0 10px 0;
}


body.page-template-page-builder #main {
	padding-top: 0;
	padding-bottom: 0;
}


body.no-sidebar-content-stretched #main .inner-wrap {
	width: 100%;
	max-width: 100%;
}


body.no-sidebar-content-stretched #main .inner-wrap #primary {
	float: none;
	width: 100%;
}



.clearfix {
	display: inline-block;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .clearfix {
	height: 1%;
}



.hamburger-menu-close-button { display: none; }
.row{margin-right:-15px;margin-left:-15px}
.padding-right-half{padding-right:10px}



.menu-dropdown .dropdown {
	top: 35px;
	border-top: 1px solid #DDD;
}

#menu .dropdown { width: 200px; }
.single-social-section .blog-modern-comment i,.single-social-section .blog-share-container i,.single-social-section .blog-single-share i,.single-social-section .mk-blog-print i,.single-social-section .mk-love-holder i{font-size:16px}
.single-social-section .blog-modern-comment i,.single-social-section .blog-single-share i,.single-social-section .mk-blog-print i{color:#898989}
.mk-about-author-wrapper .about-author-social li a svg,.single-social-section .blog-single-share svg{height:16px}
.single-social-section .blog-modern-comment svg,.single-social-section .blog-single-share svg,.single-social-section .mk-blog-print svg{fill:#898989}
.single-social-section .blog-modern-comment span,.single-social-section .blog-single-share span,.single-social-section .mk-blog-print span{color:#898989;font-size:11px;padding-left:3px}
.single-social-section .blog-single-share{cursor:pointer}
  
	
	#images, #wowslider-container1, #wowslider-container1 .ws_image {width: 95%; max-width: 95em;}

    .top-bar .secondary-menu li.item-search {
      margin-right: 0.9375rem; }

      .top-bar .secondary-menu li.item-search a {
        position: relative;
        display: block;
        margin-right: 0.9375rem; }

        .top-bar .secondary-menu li.item-search a:hover {
          color: #dc1e0f; }

      .top-bar .secondary-menu li.item-search span {
        position: absolute;
        font-size: 24px;
        top: -0.25em; }

  .off-canvas-menu .secondary-menu .item-search {
    display: none; }


.html_elegant-blog .blog-tags.minor-meta,
.html_elegant-blog .av-share-link-description,
.html_elegant-blog .related_title
{
	display: block;
	text-align: center;
}


.html_modern-blog .blog-tags.minor-meta, .html_modern-blog .av-share-link-description, .html_modern-blog .related_title{
	text-align: left;
}

.av-share-box .av-share-link-description{margin-bottom: 20px;}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}
.main-navigation li.menu-item-8250,.main-navigation li.menu-item-8251,.main-navigation li.menu-item-8372{display:none}
.s5_pricetable_column .s5_horizontalrule{height:1px;margin-bottom:26px;background:#e1e1e1}

		.homearticle__bd{
			background-color:#ffffff;
			padding:2em;	
		}

		.ie8 .homearticle__bd{
			min-height:200px;	
		}

		.homearticle__bd--uk{
			min-height:255px;	
			padding:0.6em 2em 2em 2em;
		}

		.ie8 .homearticle__bd--uk{
			min-height:229px;	
		}

		.homearticle:nth-child(1) .homearticle__bd{
			display:table-cell;
			min-height:inherit;
		    vertical-align:top;
			width:47%;
		}
#block-block-461 .copyrightFooter span.reskin{display:inline-block;}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}


.bgblue {
	
	background-color: #a6bbc2;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
#header-top-wrapper #logo{text-align:center;margin-top:10px;margin-bottom:20px}
#header-top-wrapper #logo a{display:inline-block}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-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%}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.fl-post-grid-image {position: relative;}
.fl-post-grid-image img {height: auto !important;width: 100% !important;}

.footer-text-wrap .footer-email-wrap {
  padding: 21px 0;
}

.footer-text-wrap .footer-email-wrap a {
  color: #4db2ec;
}

.td-footer-bottom-full .footer-email-wrap {
  padding-bottom: 0;
}


#feature-slider .cycle-slideshow {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}


#feature-slider .cycle-slideshow img {
    display: block;
    margin: 0 auto;
}


#feature-slider .cycle-slideshow .hentry {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}


#feature-slider .cycle-slideshow article:first-child {
    position: static;
    z-index: 100;
}

nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,
.mvp-feat1-left-wrap span.mvp-cd-cat,
.mvp-widget-feat1-top-story span.mvp-cd-cat,
.mvp-widget-feat2-left-cont span.mvp-cd-cat,
.mvp-widget-dark-feat span.mvp-cd-cat,
.mvp-widget-dark-sub span.mvp-cd-cat,
.mvp-vid-wide-text span.mvp-cd-cat,
.mvp-feat2-top-text span.mvp-cd-cat,
.mvp-feat3-main-story span.mvp-cd-cat,
.mvp-feat3-sub-text span.mvp-cd-cat,
.mvp-feat4-main-text span.mvp-cd-cat,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-message:before {
color: #0be6af;
}

#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #555555 transparent transparent transparent;
}

#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #000000 transparent transparent transparent;
}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}

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

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
.image_panel .panel-grid{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center}
.cta{margin:10px auto 0px auto;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-moz-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}
.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}

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

  .col-md-2 {
    width: 16.66666667%;
  }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

    #jsn-master #jsn-pos-topbar,
	#jsn-master #jsn-header-inner2,
	#jsn-master #jsn-menu-inner1,
	#jsn-master #jsn-body-inner,
	#jsn-master #jsn-footer-inner {
		width: 100%;
	}

#jsn-header-inner2,
#jsn-menu-inner1,
#jsn-body-inner,
#jsn-footer-inner {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-3{width:25%}



.et_pb_button_module_wrapper {
    margin-bottom: 20px !important;
}






.rev_slider_wrapper{
	position:relative;
}
.fusion-secondary-menu-icon .menu-text{width:100%}
.fusion-secondary-menu-icon .menu-text:before{font-family:'icomoon';content:'\f07a';margin-right:10px}
.fusion-secondary-menu-icon .menu-text:after{font-family:'icomoon';content:'\e61f';margin-left:10px}
.side-header-left.menu-text-align-right .fusion-caret,
.side-header-right.menu-text-align-left .fusion-caret{position:static}
.fusion-megamenu-wrapper .menu-text{margin-left:23px}
.fusion-menu-item-button .menu-text{border-color:#fff}
.fusion-menu-item-button:hover .menu-text{border-color:#780404}


.mt-3,
.my-3 {
  margin-top: 1rem !important;
}


.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

#wprs_chart .chart-media .cover-art{vertical-align:top; display:inline-block;}



img.scale-with-grid,#Content img{max-width:100%;height:auto}


.clubs .entry .thumb a:hover span.entry-format,
.list-entries .entry .thumb a:hover span.entry-format {
	opacity: .5;
	transition-duration: 200ms;
}


.forum-post .thumb span.entry-format,
.list-entries .entry .thumb span.entry-format {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	background: #222;
	z-index: 1001;
}


.forum-post .entry-format {
	width: auto !important;
	border-radius: 22px !important;
	padding: 0 10px;
	text-shadow: none;
	font-size: 12px;
	color: #fff;
}
.content-popout__inner .form-item,.form-item-immediate-avail,.property-finder form{margin-bottom:0}
.content-popout__inner{padding:25px 40px;padding:1.5625rem 2.5rem;height:100%;overflow:auto;position:relative;-webkit-overflow-scroll:touch}
#navbar #myw-text,#navbar #gift-text{display:none !important;}
#navbar #myw-text:hover,#navbar #gift-text:hover{color:#009Df5 !important;}
.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}
.vc_column-inner::after{clear:both}
#footer-newsletter{background-color:#00bbc8}
#footer-newsletter-inside{padding:50px 0;max-width:1150px;margin:0 auto;text-align:center}
#footer-newsletter-inside #mc_embed_signup{margin-top:24px}
#footer-newsletter-inside #mce-EMAIL{height:55px;line-height:55px;text-indent:20px;padding:0;border-radius:0;border:0;background-color:#fff;font-size:16px;width:30%}
#footer-newsletter-inside #mc-embedded-subscribe{color:#fff;background-color:#416068;border-radius:0;border:0;font-weight:600;line-height:55px;height:55px;padding:0 60px;transition:all .2s ease-in-out;-webkit-appearance:none}
#footer-newsletter-inside #mc-embedded-subscribe:hover{background-color:#333}
.sitewrap{background-color:#f6f6f6}
.page-id-43542 .sitewrap,.page-id-43542 .site-content{background-color:#00bbc8}


.page-id-43542 .sitewrap, .page-id-43542 .site-content {background-color: #00bbc8;}

.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.list .post_links .post_thumb,
.list .post_links .list-text {
display: table-cell;
vertical-align: top;
}

.list .list-text {
padding: 0px 5px 10px;
}

.list_big .post_links .post_thumb,
.list_big .post_links .list-text {
display: block;
}


  .region-user-menu {
    padding-bottom: 3px;
    width: 100%;
    position: relative;
  }


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }


.td-ss-main-content {
  position: relative;
}

.td-pb-article-list .td-ss-main-content {
  padding-top: 20px;
}

.category .td-ss-main-content .td-load-more-wrap {
  bottom: 20px;
}

.recent-post-slider h2.wp-post-title{margin:5px 0 !important; line-height:22px;}

.recent-post-slider h2.wp-post-title a{font-size:22px; line-height:22px;}

.recent-post-slider.design-3 h2.wp-post-title a,
.recent-post-slider.design-3 .wp-post-content a.readmorebtn,
.recent-post-slider.design-3 .wp-post-content p{color: #fff;}

.recent-post-slider.design-4 .post-list-content .wp-post-title a{color:#444; text-decoration:none;}


#description8a, #description8b, #description8c {margin: -52px 0 0 85px;}
.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}

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

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

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

.td-bg-grey{
	background-color: #d9d9d9;
}


			td.recentcommentstexttop {
				border: none;
				padding: 0px 0px 0px 10px;
			}


			.rtl td.recentcommentstexttop {
				padding: 0px 10px 0px 0px;
			}


.mobile-nav .tb-nav-trigger:after {
    content: 'Mobile Menu';
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.mobile-nav{margin:0 0 0 auto}
.mobile-nav .tb-nav-trigger{padding-top:13px;padding-bottom:13px}
.mobile-nav .cart{position:relative}
.mobile-nav .cart .cart-count{background:rgba(255,255,255,.1);-webkit-border-radius:100px;border-radius:100px;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:8px;font-weight:700;height:16px;line-height:16px;margin:2px 0 0 2px;min-width:16px;padding:0 4px;position:absolute;top:50%;left:50%;text-align:center}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

    .logo-wrap {
        margin-bottom: 10px;
        margin-top: 0;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

.brands_home{
	text-align: center;
}


.mc-main .current-day .mc-date {
    color: #000;
    background: #91B251
}


.mc-main .mc-date, .mc-main.mini td {
    background: #f6f6f6
}


.mc-main .weekend .mc-date {
    background: #f0f1f5;
    color: #000
}


.mc-main .mc-date {
    display: block;
    margin: -2px -2px 2px;
    padding: 2px 4px
}


.mc-main.mini .mc-date {
    padding: 6px 2px !important
}


.mc-main .nextmonth .mc-date {
    background: #eee
}

.hp-tabbed-content-outer {
	position: relative;
}

.stat .icon-top {
	font-size: 40px;
	height: 50px;
	line-height: 50px;
}

.company-details .icon-top {
	font-size: 30px;
	margin-bottom: 10px;
}


#alterna-header .header-social-container,
#alterna-header .header-custom-container {
  float: right;
  display: block;
}

.header-style-1 .header-social-container,
.header-style-1 .header-custom-container {
  margin-top: 14px;
}

  #alterna-header .header-custom-container {
    width: 100%;
    text-align: center;
  }

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

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }
