﻿#load-more,#pagination .out-of-posts,#pagination .loading-icon,#pagination .out-of-posts{position:absolute;left:50%;top:50%;transform:translate( -50%,-50% );transition:color .2s linear,opacity .2s linear,transform .2s ease-out}
#pagination:not(.last-page) .out-of-posts,#pagination.loading #load-more,#pagination.last-page #load-more,#pagination:not(.loading) .loading-icon{left:-9999rem;opacity:0;transform:translate( -50%,-50% ) scale( 0.5 );transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s}
#pagination .out-of-posts{color:#68717b;font-size:.9em;font-weight:500;margin:0;text-align:center;width:100%}
.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-lg-12{width:100%}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}
.row{margin-left:-15px;margin-right:-15px}
.section-fullheight .row,.section-fullheight [class*=col-md]{position:static!important}

		.mucattitle { font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:18px; color:#3a3a3a; margin-bottom:10px; }

			.mucattitle a { color:#3a3a3a; text-decoration:none;}

			.mucattitle a:hover { color:#111; text-decoration:none;}
.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image{box-shadow:none;border-radius:0}
.author-date{color:#888;font-size:10px;font-size:.7142857142857143rem;line-height:18px;line-height:1.285714285714286rem;font-style:italic}
.author,.published{font-style:normal;letter-spacing:1px;letter-spacing:.0714285714285714rem;text-transform:uppercase}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.navbar-nav.navbar-right:last-child{margin-right:-15px}
.navbar-right{float:right !important}
.navbar-form.navbar-right:last-child{margin-right:-15px}
.navbar-text.navbar-right:last-child{margin-right:0}

.navbar-right .dropdown-menu {
	left: 0;
	right: auto;
}

#top-nav .navbar-right {
	float: right !important;
}

#main-nav.nav-style-3 .main-menu .navbar-right{
	float:none !important;
	display:inline-block;
	text-align:left;
}

#main-nav .main-menu.affix .navbar-right{
	float:none !important;
	display:inline-block;
	text-align:left;
}

#main-nav .main-menu.affix .logo-menu-st .navbar-right{ float:right !important}


.grialbastrui
{
background-color:#7397B7;
}

#wp-calendar {
width : 100%;
}

#wp-calendar tr {
text-align : center;
}

    .main-header .main-navigation__navbar {
      float: right; }

          .main-header .main-navigation__navbar--primary.active {
            opacity: 1;
            visibility: visible; }

          .main-header .main-navigation__navbar--primary .main-navigation__list-item {
            display: block;
            line-height: normal;
            margin-bottom: 40px; }

            .main-header .main-navigation__navbar--primary .main-navigation__list-item:nth-last-child(-n+3) {
              display: block; }

          .main-header .main-navigation__navbar--primary .main-navigation__list-anchor {
            color: #504C3F;
            font-size: 20px; }

    .main-header.js_menu_active .main-navigation__navbar--primary {
      opacity: 1;
      visibility: visible; }
#l-header #header-btn #btn-menu .menu-top{-webkit-transform:translateY(-6px);transform:translateY(-6px)}
#l-header #header-btn.is-active #btn-menu .menu-top{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0)}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }
.tribe-theme-twentyfifteen .tribe-mini-calendar-list-wrapper .type-tribe_events{box-shadow:none;margin-left:0;margin-right:0}
.tribe-mini-calendar-list-wrapper .type-tribe_events{margin:0;padding:0}
.tribe-events-adv-list-widget .type-tribe_events,.tribe-mini-calendar-list-wrapper .type-tribe_events{margin:0 0 .25rem;padding:0}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .type-tribe_events.hentry{box-shadow:none;margin-left:0;margin-right:0}
.this-week-past .type-tribe_events{filter:Alpha(opacity=50);opacity:.5}
.tribe-venue-widget-wrapper .tribe-venue-widget-list .type-tribe_events{margin-bottom:10px;padding-bottom:15px}
.tribe-venue-widget-wrapper .type-tribe_events{border:0;border-bottom:1px dotted #2f2f2f;list-style-type:none;margin-bottom:0 0 10px;padding:0 0 15px}
#banner-inside{padding-top:60px;margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row.no-gap{margin-left:0;margin-right:0}
.row.gap-1{margin-left:-4px;margin-right:-4px}
.row.gap-2{margin-left:-8px;margin-right:-8px}
.row.gap-3{margin-left:-15px;margin-right:-15px}
.row.gap-4{margin-left:-15px;margin-right:-15px}
.row.gap-5{margin-left:-15px;margin-right:-15px}
.row.gap-y{margin-top:-15px;margin-bottom:-15px}
.row.gap-y.gap-1{margin-top:-4px;margin-bottom:-4px}
.row.gap-y.gap-2{margin-top:-8px;margin-bottom:-8px}
.row.gap-y.gap-3{margin-top:-15px;margin-bottom:-15px}
.row.gap-y.gap-4{margin-top:-15px;margin-bottom:-15px}
.row.gap-y.gap-5{margin-top:-15px;margin-bottom:-15px}


#slogan {
	font-size: 18px; 
	color: #249A68;
	width: 300px;
	float: left;
	margin-left: 12px;
	font-family: 'Bitter', serif;
	font-weight: 300;
	margin-top: 14px;
}


    #saving_container_footer #saving_animation_footer {
            font-size: 30px;
            z-index: 99999;
             margin-left:-32px; margin-top:-32px; position:fixed; left:50%; top:50%
        }






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px;  background: #fff; 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}

.cart_total {
    display: block;
    font-weight: bold;
}

.sharebutt {
    width: 100px;
    float: left;
    padding-top: 3px;
    padding-left: 5px
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.blog-post .media-body .lead {
  margin: 1em 0;
  padding: 1em 0.5em;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #f0f0f0;
}

		 

	  .huge_it_slideshow_image_1 {
			
	  }


.slide-inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	width: 100%;
	min-height: 260px;
	padding-top: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.row{margin-right:-15px;margin-left:-15px}


#section1 .row {
    display: flex;
}

.aligncenter {
    text-align:center;
}


#content {
float:left;
margin-left:30px;
}
.text-content__link{color:#333;display:inline;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.text-content__link:hover{color:#d70e16;text-decoration:none}
.advisor-website .text-content__link{color:#000}
.advisor-website .text-content__link--text-lightest,.text-content__link--text-lightest{color:#fff}
.advisor-website .text-content__link--text-lightest:focus,.advisor-website .text-content__link--text-lightest:hover,.text-content__link--text-lightest:focus,.text-content__link--text-lightest:hover{color:#fff!important;text-decoration:underline}
.text-content__link--text-hover-base:hover{color:#333;text-decoration:underline}

.clearboth {
	width: 100%;
	clear: both;
	display: block;
}

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





.mh-container-outer { margin: 0 auto; box-shadow: none; }

#item3{margin-top:12px !important;}

#item3 .cell{font-weight:bold;}

#top-mobile-menu .button a.item{display:block;line-height:41px;text-align:center;white-space:nowrap;}

#left-nav .button .cell,#left-nav .item .cell{display:table-cell;vertical-align:middle;height:37px;padding-right:4px;}

#left-nav .button,#left-nav .item{margin-top:9px;}



#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;}
.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}
.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.modal .modal-inner .modal-content .link,.reveal .modal-inner .modal-content .link{margin-bottom:20px}
.modal .modal-inner .modal-content .link a:hover,.reveal .modal-inner .modal-content .link a:hover{color:#fff!important}


.w5{
    width:50%;
    float:right;
}

    .w5 .metasliderWrapper{
        float:none;
        margin:0 auto;
    }

    .w5 .metasliderWrapper img{
        left:0;
    }

.footer-socket-wrapper .copyright {
	color: #666666;
	max-width: 50%;
	float: left;
	font-size: 12px;
}

.footer-socket-wrapper .copyright a {
	color: #666666;
}

.footer-socket-wrapper .copyright a:hover {
	color: #0FBE7C;
}

.header-group-sub-sub-inner, .header-bottom-inner {
  padding:29px 0 29px;
}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}


.carousel-caption .btn-rounded {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	padding: 17px 0;
}


.blog .carousel-caption {
	min-width: 100%;
	height: 350px;
}


.blog .carousel-caption h1 {
	text-align: center;
}


.blog .carousel-caption p {
	text-align: center;
}


.blog .carousel-caption .btn-rounded{
	display: block;
	margin: 0 auto;
}


.carousel-caption h1 {
	font-family: 'Titillium Web';
	font-size: 2.85rem;
	font-weight: 200;
	margin-top: 15px;
	color: #fff;
}


.carousel-caption p {
	font-size: 1.125em;
	font-weight: 300;
	line-height: 1.6;
	margin: 10px 0 20px;
	color: #fff;
}





#top-nav, #main-nav { position: absolute; right: 0; text-align: right; }

#top-nav a, #main-nav a { text-decoration: none; color: #99661f; text-shadow: #f6f6f6 0 1px 0; font-family: 'PT Serif', Georgia, serif; }

#top-nav a:hover , #main-nav a:hover { color: #d48619; text-decoration: none; }





#main-nav { bottom: 21px; right: -8px; }

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


.main-nav-subnav { position:absolute; display:block; width: 160px; padding: 10px; background: #fff; border: 1px solid #d6d6d6; }


	.main-head  .logo-mobile + .logo-image { 
		display: none;
	}

	
	.logo-image {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		height: auto;
	}
.p_a_h,.p_a_t{position:absolute}
#latest_anime .row,.p_a_h{background-color:transparent}
.p_a_h{width:134px;height:191px;z-index:50;top:47px}
.p_a_h:focus,.p_a_h:hover{border:1px solid red;box-shadow:0 0 3px 3px rgba(0,0,0,.6)}
.p_a_h:focus .p_a_t,.p_a_h:hover .p_a_t{width:132px!important;margin-top:134px}
.references__logo{max-width:205px;position:relative;z-index:10}

.recent-post-widget-content {
  font-family: proxima-nova, sans-serif !important;
  font-size: 27px !important;
  line-height: 77% !important;
}
#footer{clear:both;width:100%;}
#footer-widget-area{overflow:hidden;}
#footer-widget-area .widget-area{float:left;margin-right:20px;width:220px;}
#footer-widget-area #fourth{margin-right:0;}
#container,	#header,	#footer{margin:0;width:100%;}
.shiftnav,.shiftnav-inner{height:100%;overflow-y:auto;overflow-x:hidden}
.shiftnav-inner{-webkit-overflow-scrolling:touch}
.shiftnav-no-transforms .shiftnav-inner{padding-top:30px}
.row #logo img{max-height:100px}
.row{margin-left:-15px;margin-right:-15px}

#home-educators-desc {
    margin-bottom:20px;
}
.search-results .title{font-size:1.2em;}
#user2 h2.title{color:white;}
#the-content h1.title{text-shadow:1px 1px 0 #fff;}
#box-block-block-1 h2.title,#footer .box-block-menu_block h2.title{font-size:11px;margin-bottom:0px;font-family:Arial,sans-serif;border-bottom:1px dotted #cacaca;}
.item-list .title{font-weight:bold;}


html.special .header__soc-icon { font-size: 1.3913rem; color: #000; }


html.special.black-bg .header__soc-icon { color: #fff; }


html.special.blue-bg .header__soc-icon { color: #195183; }

ul.menu li.s4 {
  width: 150px;
}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

	.td-header-style-10 .td-header-sp-logo img{
		max-width:66%;
	}

	.td-header-style-10 .td-header-sp-logo{
		display:none;
	}
.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title,.et_pb_fullwidth_post_title_0 .et_pb_title_container h2.entry-title,.et_pb_fullwidth_post_title_0 .et_pb_title_container h3.entry-title,.et_pb_fullwidth_post_title_0 .et_pb_title_container h4.entry-title,.et_pb_fullwidth_post_title_0 .et_pb_title_container h5.entry-title,.et_pb_fullwidth_post_title_0 .et_pb_title_container h6.entry-title{font-weight:700;line-height:2em}
.entry-summary .entry-title{padding-bottom:14px!important}
.et_pb_portfolio_item .et_pb_module_header a,.et_pb_portfolio_item h3 a,.et_pb_post .entry-title a,.et_pb_post h2 a{text-decoration:none}
.et_pb_blog_grid .et_pb_no_thumb .entry-title,.et_pb_blog_grid .et_pb_no_thumb h2{margin-top:0}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}



.title-underlined, hgroup.title-theme h1, .l-bg-head h1, .woocommerce .woocommerce-Reviews-title {
  margin-bottom: .3em; }

  .title-underlined:after, hgroup.title-theme h1:after, .l-bg-head h1:after, .woocommerce .woocommerce-Reviews-title:after {
    display: block;
    content: '';
    padding-top: 20px;
    border-bottom: 1px solid #5F0938;
    width: 70%;
    max-width: 150px;
    margin: auto; }
.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%}




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


.tx-jfmulticontent-pi1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.tx-jfmulticontent-pi1 .slide {
	height: 334px;
	width: 1199px;
	position: relative;
	font-family: 'FrutigerNextLT-Regular', sans-serif;
}


.tx-jfmulticontent-pi1 .slide .content {
	width: 440px;
	position: absolute;
	top: 55px;
	font-size: 14px;
	color: #060606;
}


.tx-jfmulticontent-pi1 .slide.left .content {
	left: 55px;
}

.tx-jfmulticontent-pi1 .slide.right .content {
	right: 55px;
}


.tx-jfmulticontent-pi1 .slide.white .content {
	color: #fff;
}


.tx-jfmulticontent-pi1 .slide .content .text b {
	font-size: 48px;
	font-weight: normal;
}


.tx-jfmulticontent-pi1 .slide .content .link {
	text-align: right;
}

.tx-jfmulticontent-pi1 {
	
}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:5%}
.col3-1{max-width:31%}
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}
.loops-wrapper.grid2 .post-title,.col4-1 .post-title,.col4-2 .post-title,.sidebar2 .col3-2 .post-title,.col3-1 .post-title{font-size:1.3em;margin:0 0 .6em;padding:0}
.col3-1 .module.loops-wrapper.grid2 .post-title,.sidebar2 .col3-1 .post-title{font-size:1em}
.sidebar2 .col3-1 .post-image{margin:0 0 10px}


.slider-wrap .slider-box {
	position: relative;
}
.inline-block{display:inline-block}
.social ul.social-links li.inline-block{height:40px;width:40px}
.nav-bar.active li.inline-block{width:100%;display:block;border-bottom:1px solid;border-color:#ec8468}
.bg-site-header li.inline-block.mr1{width:43%}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}


.large-image-button .large-image-button-text {
    position: absolute;
    bottom: 80px;
    left: 25px;
    right: 25px;
    
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.img-responsive{display:block;max-width:100%;height:auto}
.ie-page .plan-image img.img-responsive{width:210px!important;height:100px!important}
.single-dp_plans .plan-detail-top .plan-detail-plans-container .plan-detail-plans .plan-detail-plans-bar-section .plan-detail-image-container .img-responsive{width:100%;height:auto}
.collapsed-menu__wrap__nav-container__list__categories-images__home{z-index:2;position:absolute;opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}

  .img-wrapper .img-wrapper--100 {
    overflow: hidden;
    position: relative;
    width: 100px;
    height: 100px; }

    .img-wrapper .img-wrapper--100 + .img-wrapper-badge {
      left: 50px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }

    .box .img-wrapper .img-wrapper--100 {
      width: 100px;
      height: 60px;
      margin: 0 auto; }
.collapse:not(.show){display:none}




#quiz{
-moz-border-radius: 12px;
	border-radius: 12px;
	float: none;
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 20px;
background:#92d978;
	}



#quiz .slickQuizWrapper{
	background: #f1fce7;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 18px 18px 5px 18px;
}


#quiz .slickQuizWrapper h2.quizName{
	font-size: 160%;
	font-weight: bold;
	color: #5da543;
	margin-bottom: 10px;
	line-height: 1.3;
	
}

#quiz .quizArea, #quiz .quizResults{
	font-size: 14px;
}


#quiz img{
	max-width: 97.5%;
}


            .header_bg {

            }




.form__entry div.err {
  display: none;
  color: red;
  margin-bottom:5px;
}
.mk-header-toolbar{z-index:310}
#mk-notification-bar,#mk-page-introduce,#mk-theme-container,.master-holder div,.mk-blog-classic-item,.mk-blog-grid-item,.mk-employee-item,.mk-fullwidth-boxed,.mk-gallery .gallery-caption,.mk-gallery .gallery-inner,.mk-gallery .gallery-title,.mk-header-toolbar,.mk-image-caption,.mk-news-item,.page-section-content,.portfolio-widget-info,.shopping-cart-header,.testimonial-column .testimonial-item,.text-input,.theme-page-wrapper,:after,:before,[class*=mk-col-],input[type=text],textarea{box-sizing:border-box}
.mk-header-toolbar .mk-button{color:#fff!important}
 .mk-header-toolbar .mk-header-social svg { }
.zn_text_box-title--style1 {font-size:16px; color:#CD2122; text-transform:uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);}
.zn_text_box-title--style2 {font-size:22px; color:#535353; font-weight:normal; margin-top:0;}

.fr{ float:right;}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
#header-menu ul.menu li.last a{padding-right:0;}
#navigation .block-superfish ul.sf-menu li.last a{margin-right:0;}
#navigation .block-superfish ul.sf-menu li li a,#navigation .block-superfish ul.sf-menu li li.first a,#navigation .block-superfish ul.sf-menu li li.last a{margin:0;padding:10px;font-size:12px;}
ul.secondary-menu li.last,#footer-bottom ul.menu li.last{border-right:none;margin:0;}


    .page_cover {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: rgba(0,0,0,0.4);
        z-index: 4;
        display: none;
    }


        .page_cover.open {
            display: block;
            z-index: 11111111111;
        }


.wrap-fixed-menu .top-items .menu-item {
    border-bottom: 1px solid #484848;
}


[data-off-canvas*=right] li.menu-item-has-children:after:hover,
[data-off-canvas*=left] li.menu-item-has-children:after:hover {
    background-color: #fff !important;
    color: #000 !important;
}


.fullscreen-center-menu .menu-item-has-children:hover .sub-menu {
    position: relative;
    top: 0;
    visibility: visible;
    display: block;
}

.pagination .nav-next { float: right }

.pagination .nav-previous a, .pagination .nav-next a { color: #fff!important }

.pagination  .nav-previous a:hover, .pagination .nav-next a:hover { background-color: #222 }
.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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.img-responsive{display:block;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;
}

 #pgc-2-0-0 , #pgc-2-1-0 , #pgc-2-2-0 { width:100% }

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
  float: left;
}

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

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}

.so_video_bg_row .panel-grid-cell {
	position: relative;
	z-index: 1;
}
 #pl-2 .panel-grid-cell { padding:0 }
 #pl-2 .panel-grid .panel-grid-cell-empty { display:none }


.scroll-to-top {
    background: #363636;
    background: rgba(100, 100, 100, 0.4);
    color: #FFF;
    bottom: 4%;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    z-index: 999;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    width: 40px;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}


.scroll-to-top:hover {
    background: #DA4453;
    opacity: .8;
}
.region-highlighted{padding:20px 0;}
.region-help{border:1px solid #d3d7d9;padding:20px;margin:20px 0;}
.region-content ul,.region-content ol,.atositescheme ul{margin:0 0 0 0px;padding:0;list-style:none;}
#header-top .region-header-top-left ul.menu{text-align:left;}
#header-top .region-header-top-right ul.menu{text-align:right;}
#navigation .region-header-right ul{background:transparent;width:auto;float:left;}
.region-pre-footer img{width:110px;}
#navigation .region-header-right ul li a{color:#000;}
#navigation .region-header-right ul li.last,.region-header-right .block ul.menu li a{padding:14px 20px 14px 0px;}

.clear_both {
	clear:both;
}
#post-grid-58574 .item{
			background:#fff;
	
			}
#post-grid-58574 .item .layer-media{
		height:180px;
		overflow: hidden;
		}

.top_product .ratings .col-xs-6 .rating_label { font-family: 'PT Sans', sans-serif; font-size: 3.5vw; line-height: 1; font-weight: 400; display: block; width: 100%; }


.top_product .ratings div.col-xs-6 span.rating_label {
    font-size: 1.3rem!important;
}


#top-rated-list .top_product .rating_label {
    font-size: 1.2em!important;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-7{width:58.33333333%}


.regions_rates_table_effectivedate {
    font-size: 12px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}
.homenl-footer-img2 img,.homenl-footer-img1 img{max-width:initial !important}

#footer_widget_wrap .c1, #footer_inner .c2, #footer_inner .c3, #footer_inner .c4 {     display:table-cell!important; float:none; }

#footer_widget_wrap .c1, #footer_inner .c2, #footer_inner .c3 {
border-right:1px solid rgb(217, 236, 165);
}
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}


.srp-post-thumbnail-link {
	display: block;
}

.slidemenu .slidemenu-body{height:100%;overflow:hidden;position:relative}

.slidemenu .slidemenu-body .slidemenu-content{position:relative}

.header-menu__wrap{
    display: table;
    width: 100%;
    height: 100%;
    padding: 0 0 11px 0;
}

	
	.swiper-slide .content p, .swiper-slide .content h2, .swiper-slide .content .buttons {
		opacity: 1!important;
		padding: 0!important;
	}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

      ul#primary-menu .directors-artists .sub-menu .bluestripe a:hover span.menu-description, ul#primary-menu .menu-item-245 .sub-menu .bluestripe a:hover span.menu-description {
        color: #b7b7b7; }

      ul#primary-menu .directors-artists .sub-menu .bluestripe a:hover div.menu-name, ul#primary-menu .menu-item-245 .sub-menu .bluestripe a:hover div.menu-name {
        color: white; }

        ul#primary-menu .directors-artists .sub-menu .bluestripe a:hover div.menu-name::before, ul#primary-menu .menu-item-245 .sub-menu .bluestripe a:hover div.menu-name::before {
          left: -25vw;
          bottom: 20%;
          width: 125vw;
          height: 60%;
          background-color: #0e61fd; }


.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 {
		margin: 0;
	}


	.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_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}

.entry-tags {margin: 4px 0;}

.header .telephone .right {
	float:  right;
}


.awc-container {
  margin-bottom: 20px;
}

.prepoint {
	position: absolute;
	top: 0px;
	left: -221px;
	color: #fff;
	width: 120px;
	background-color: #1A0E0A;
	border-radius: 8px 0px 0px 8px;
	font-size: 26px;
	padding: 5px 10px;
	opacity: 0.3;
	box-shadow: -1px 0px 5px #eee;
}

.prepoint img {
	vertical-align: -7px;
}

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


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

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

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

  .td-header-style-8 .td_stretch_content #td-header-menu,
  .td-header-style-8 .td_stretch_content_1200 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1400 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1600 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1800 #td-header-menu {
    padding-left: 20px;
  }
.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}
.b-tabs__link-text[data-before]:before{content:attr(data-before);font-size:12px;line-height:1;display:block;color:rgba(255,255,255,0.4)}

td.score{font-size:18px;font-weight:bold;padding:15px 0 0 0;}

td.score .comment{font-size:12px;padding:5px 0 0 0;color:#777777;font-weight:normal;}

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


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}
.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}
#mini-cart .cart-head:after{position:absolute;top:0;right:0;font-family:'porto';font-size:17px;}
#header:not(.sticky-header) #mini-cart .cart-head{padding-right:26px;}
#header:not(.sticky-header) #mini-cart .cart-head:after{content:"\e81c";}
#mini-cart .cart-head{position:relative;cursor:pointer;margin-top:0;min-width:45px;text-align:center}
#mini-cart .cart-head:before{content:'';position:absolute;top:100%;height:15px;left:0;width:100%;z-index:1}




#logo #tagline {
	font-size: 30px;
	float: right;
	padding: 50px 5px 0px 20px;
}


#logo h1, #logo #tagline {
	float: left;
 	vertical-align: middle;
}


.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;
}
.et_pb_row_8.et_pb_row{padding-bottom:0px}
.et_pb_row_7.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_12.et_pb_row{margin-top:0px!important;padding-top:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_10.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_3.et_pb_row{padding-bottom:0px}
.et_pb_row_4.et_pb_row{margin-top:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_5.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_6.et_pb_row{padding-right:0px;padding-left:0px}


.messages_grid .et_pb_row {
	width: 90% !important;
}

table.classementNormal td.joues, table.classementNormal td.pts, table.classementNormal td.diff {text-align:right;}




.wpp-no-data {
}
.et_pb_divider_internal{display:inline-block;width:100%}

.alignleft {
	float: left;
	text-align: left;
}

.builder-module-footer .builder-module-element .alignleft,
.builder-module-footer .builder-module-element .alignright {
	padding: 1em;
}

.hentry .alignleft {
	margin: 1.5em 1.5em 1.5em 0;
}

.entry-footer .alignleft {
	width: 70%;
}

.loop-utility .alignleft,
.loop-utility .alignright {
	}


.loop-utility .alignleft a,
.loop-utility .alignright a {
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
	background: rgba(0, 0, 0, .6);
	line-height: 2;
	border: 1px solid #000000;
	padding: 5px 20px 20px 20px;
}
