﻿ 

#cmsmasters_row_5d23b4a14b92e .cmsmasters_row_outer_parent { 
	padding-top: 150px; 
}
 

#cmsmasters_row_5d23b4a14caa4 .cmsmasters_row_outer_parent { 
	padding-top: 60px; 
}
 

 
#cmsmasters_row_5d23b4a14dc3b .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
}
 

#cmsmasters_row_5d23b4a14e145 .cmsmasters_row_outer_parent { 
	padding-top: 80px; 
}
 

#cmsmasters_row_5d23b4a14e8f4 .cmsmasters_row_outer_parent { 
	padding-top: 70px; 
}
 

#cmsmasters_row_5d23b4a14ece0 .cmsmasters_row_outer_parent { 
	padding-top: 100px; 
}

.attachment-fpw_twocolumnleft,.attachment-fpw_twocolumnright{
	margin-bottom: 10px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}

.menu li.first {padding: 11px 20px 9px 0px;}

.collect th.first { -webkit-border-radius: 8px 0 0 0;  -moz-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; width:60px;}

.collect th.first img { position:absolute; top:-15px; left:10px}

.tables .collect th.first { -webkit-border-radius: 8px 0 0 0;  -moz-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; width:auto; }


.improve th.first { border-radius: 8px 0  0 0 ;}

.improve th.first img { position:absolute; top:-15px; left:10px}

.main-navigation .menu-item-has-children {
	position: relative;
}
.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-4{width:33.33333333%}

.col-lg-3, .col-lg-4, .col-sm-6, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

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

.text-wrapper-lead.column-count-2 {
	-webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.text-wrapper-lead.column-count-3 {
	-webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.text-wrapper-content.column-count-2 {
	-webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.text-wrapper-content.column-count-3 {
	-webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}
.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}
.column.row.row,.row.row.columns{float:none}
.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}
.column-block{margin-bottom:1.25rem}


.box_header{
	width:100%;
	height:35px;
	line-height:35px;
	color:#cfcfcf;
	background-color:#2d2d2d;
	border:1px solid #3e3d3d;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}

#footer {clear:both;padding:30px;width:auto;text-align:center;}

		.nav_panel .tinynav { display: block; padding: 4px 2% 4px 2%; margin: 0px auto; margin-bottom: 5px; height: 36px; display: block; width: 96%; }

		.nav_panel ul { display: none; }
      
.nav_panel {  }
.list-post .item{padding:20px 20px 10px 10px;border-bottom:1px solid #e3e3e3;background-color:#f3f4f8;position:relative}
.list-post .item .post-view{position:absolute;top:24px;right:25px;text-align:center}
.list-post ul{list-style:none}
.list-post{background-color:#f3f4f8}

.main4 .main4le .wen .duan{ font-size:14px; color:#888; padding-top:4%; text-align:left;}
#footer-bottom{background-color:rgba(0,0,0,0)}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.link-innovation-homepage .wrapper-link{text-align:center;}
.link-innovation-homepage .wrapper-link p{margin:0px auto 38px;}
.link-innovation-homepage .wrapper-link a{position:relative;display:inline-block;padding:0px 20px;margin:0px auto;background:#0d4066;color:#fff;font-size:25px;font-weight:bold;text-decoration:none;text-transform:uppercase;line-height:69px;}
.link-innovation-homepage .wrapper-link a:hover{background:#3D6684;}
.link-innovation-homepage .wrapper-link a:before{content:"";z-index:-1;position:absolute;width:48.5%;top:0px;bottom:12px;left:10px;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);box-shadow:0px 15px 10px #777;}
.link-innovation-homepage .wrapper-link a:after{content:"";z-index:-1;position:absolute;width:48.5%;top:0px;right:10px;bottom:12px;-webkit-transform:rotate(1deg);transform:rotate(1deg);box-shadow:0px 15px 10px #777;}
.link-innovation-homepage .wrapper-link a strong{text-transform:none;}
.img-responsive{margin:0 auto}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
#main-nav li.first-level-item.second-level--opened ul.second-level{max-height:1000px;opacity:1;display:block;}
#main-nav li.first-level-item.second-level--opened button.second-level--open svg{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
#main-nav li.second-level-item:last-of-type{margin-bottom:25px;}
#main-nav button.second-level--open{position:absolute;right:-10px;top:0;padding:19px 12px 19px 17px;background-color:transparent;}
#main-nav button.second-level--open:focus{outline:2px solid #4d90fe;}
#submenu--desktop .submenu-inner ul.second-level{padding-left:20px;}

ul.menu-divmenu li.first {
	padding-left: 0;
}

span.breadcrumbs a.first,
span.breadcrumbs span.current:first-child {
	padding-left: 5px;
}

div.moduletabs.top-position div.tabs-container ul.tabs li.span6{width:50%!important;}

  #bd .blog .items-leading .item.span4 .item-image,
  #bd .blog .items-leading .item.span6 .item-image,
  #bd .blog .items-leading .item.span3 .item-image {
    display: block;
    height: 100%;
    min-width: inherit !important;
    min-height: inherit !important;
  }

  #bd .blog .items-leading .item.span4 .item-image .img_caption,
  #bd .blog .items-leading .item.span6 .item-image .img_caption,
  #bd .blog .items-leading .item.span3 .item-image .img_caption {
    width: auto !important;
  }
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


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


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


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

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

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

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}
.fusion-carousel .fusion-carousel-holder{margin:0;padding:0;list-style:none}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder{line-height:115px!important}
.fusion-footer-widget-area ul.fusion-carousel-holder li a,.fusion-footer-widget-area ul.fusion-checklist li a{border:0;padding:0}
.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;}




.feature-image {
    margin-bottom: 15px;
}


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}

.footer-main .icon-box {
  color: #fff;
  display: table;
  margin-bottom: 10px;
}

.footer-main .icon-box-icon, .footer-main .icon-box-content {
  display: table-cell;
  vertical-align: top;
}

.footer-main .icon-box i.fa {
  font-size: 16px;
  padding: 5px;
  text-align: center;
  width: 35px;
}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}


#footer .menu-item-18{ border-left:0 !important;}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

.mouse__scroll {
  position: absolute;
  bottom: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 20px;
}

.mouse__scroll img {
  max-width: 100%;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_25,.grid_26,.grid_27,.grid_28,.grid_29,.grid_30{display:inline;float:left;margin-left:5px;margin-right:5px;}
.container_30 .grid_30{width:980px;}

.contact-form .gform_heading .gform_description {
  color: #005490;
  font-family: "Trebuchet MS";
  font-size: 16px;
}

.contact-form .gform_heading .gform_description strong {
  font-weight: bold;
}

.span12 { width:940px; }

.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%;
}

input.span12, textarea.span12, .uneditable-input.span12 { width:926px; }

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

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
.f-right{float:right}
#container{margin:0 auto;width:1000px}
#container .commentlist{margin:0;padding:0;border-top:#444855 1px solid}

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

.row.pg-no-header.bg-grey {
    background: #dfe2e2;
    position: relative;
    z-index: 1;
}

.row.pg-no-header.bg-grey:before {top: 0; transform: skewY(-5deg); transform-origin: 0; transform:none;}

.row.pg-no-header.bg-grey:after {background: inherit; content: ''; display: block; height: 50%; left: 0; position: absolute; right: 0; z-index: -1; -webkit-backface-visibility: hidden; // for Chrome Windows}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }


.tm-spacer {
  clear: both;
}

#menu {
	width: 800px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 190px;
}

#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#menu li {
	float:left;
}

#menu ul li a {
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover {
	color: #666666;
	text-decoration: none;
}





#linkbar-wrapper {
width:100%;
padding:10px 0;
}


#linkbar-wrapper .inner {
width:850px;
margin:0 auto;
}

.event { margin-right: 25px; float: left; width: 299px; }

.event.alpha { margin-right: 0px;}

.event.alpha h2 { color: #006169; font-family: 'VistaSlabOT Bold'; }

.event h2 { padding-bottom: 7px; font-size: 15px; color: #6faa12; font-family: 'VistaSlabOT Bold'; }

.title { clear: both }

.page h1.title {
padding-top: 0;
margin-bottom: 0;
}

.latestPost .title {
display: block;
margin-bottom: 10px;
}

.page-traditional .latestPost .title { margin-top: -6px }

.latestPost .title a {
display: block;
font-size: 16px;
color: #555;
font-weight: bold;
}

.latestPost .title a:hover { color: #8bc34a }

.page-featuredfull .latestPost .title {
padding-top: 10px;
margin-bottom: 10px;
}

.widget .title {
font-weight: bold;
text-transform: uppercase;
color: #545E68;
font-size: 12px;
}

.widget .wp_review_tab_widget_content .title-right { overflow: visible }

#site-footer .sidebar .widget .title {
font-size: 135%;
color: #D4D8DB;
}

.related-posts .title { margin-bottom: 10px }

.related-posts .latestPost .title a { font-size: 16px }
.header-logo-dark,.nav-dark .header-logo,.header-logo-sticky,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important}
.nav-dark .header-logo-dark,.stuck .header-logo-sticky{display:block !important}

#container {
width:911px; 
margin:0 auto;
position:relative;
}


#container h1, #container .header {
font-size:30px;
font-weight:normal;
letter-spacing:-1px;
width:600px;
padding:32px 0 25px 0;
}


#container h1 a, #container .header a {
color:#222;
text-decoration:none;
}


#container h1 a:hover, #container .header a:hover {
color:#c00;
}





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


* html .group,
* html #nav ul li a {
height: 1%;
}


*:first-child+html .group {
min-height: 1px;
}
.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-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

.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: #e4545b
}

#menu-button .icon-bar {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background-color: #858389;
}

#menu-button .icon-bar+.icon-bar {
    margin-top: 4px;
    background-color: #858389;
}


.col-xs,
.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 {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: .625rem;
  padding-left: .625rem;
}


.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.main-wrap{margin:0 auto}
.content-wrap,.main-wrap,main.content-container{position:relative}
body.full-width .main-wrap.content-main-wrap{overflow:hidden}
.main-wrap .container,body.full-width .main-wrap{width:100%}
body.boxed .main-wrap{max-width:1180px;padding:0;background-color:#fff;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;-webkit-box-shadow:0 0 2px rgba(0,0,0,.27);-moz-box-shadow:0 0 2px rgba(0,0,0,.27);box-shadow:0 0 2px rgba(0,0,0,.27)}
body.bs-show-ha-a .main-wrap{display:flex;flex-direction:column}
body.bs-show-ha-a .main-wrap .rh-header{order:1}
body.bs-show-ha-a .main-wrap .site-header{order:2}
.main-wrap .site-footer.full-width .copy-footer .content-wrap,.site-footer.full-width.stretched .copy-footer .content-wrap{overflow-x:hidden;overflow-y:hidden}

.box3-con,.box4-con,.box5-con,.box6-con,.box7-con{ height:280px;  border:1px solid #e8e8e8; border-radius:10px; background:#fff;}
.span4{width:300px}
.row-fluid .span4{width:31.91489362%}
.uneditable-input.span4,input.span4,textarea.span4{width:286px}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.marketing .span4{text-align:center}
.marketing .span4 p{margin-left:10px;margin-right:10px}
.row-fluid .tc-content.span4{width:31.91489362%;float:left}
.row-fluid .tc-thumbnail.span4{width:31.91489362%;float:left}
.marketing .span4+.span4{margin-top:40px}


.counter_first .counter1:first-child, .counter_first .counter:first-child {
	margin-right: 15px
}





#top-bar {
	background:#fff;
	width:100%;
	height:51px;
	position:fixed;
	z-index:9999;
	box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-moz-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
	-webkit-backface-visibility: hidden;
}

#top-bar .container {
	position:relative;
}



.home #container .section .list_block.type_article.a3.column_amt_1.large {  
  margin-bottom: 0 !important; }
.f-width-1-1{width:100%}
.sidebar .col-lg-6.marg-15-v{width:100%;min-height:0;margin-top:5px!important;margin-bottom:5px!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-lg-6{width:50%}

.flex-container a:active,.flexslider a:active{outline:0}
.flex-container{zoom:1;position:relative}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}


.screenshot-click-area {
  max-width: 80vw;
  max-height: 80vh;
  text-align: center;
  overflow-y: auto;
}



.breadcrumb {
  padding: 0 0 1em 0;
  margin-bottom: 3em;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }

  .breadcrumb .breadcrumb-title {
    font-weight: bold; }






#search-box-bg {background-color:#4DBA34; height:70px; margin:0; padding:0;}


.partners-block {
  display: none; }

  .partners-block h6 {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 20px; }


.footer-title {
	padding:0 5px 0 1px;
	margin-bottom:-2px;
	font-weight:normal;
	font-size:22px;
	border-bottom:2px solid #71A600;
	color:#eeeeee;
	letter-spacing:1px;
	float:left;
}


.site-title--image img { max-height: 90px; }


#content-side2 {
	background-position: top right;
	background-repeat: repeat-y;
}
.is-alt-font,.alt-font{font-family:Georgia}
.alt-font{font-family: "Dancing Script", sans-serif;}
.et_pb_text_inner{position:relative}
.q_icon_with_title .icon_text_inner{padding:0 0 18px}
.q_icon_with_title.with_border_line .icon_text_inner{border-bottom:1px solid #fbfbfb}
.float-center{display:block;margin-right:auto;margin-left:auto}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}
.media,.media-body{overflow:hidden;zoom:1}

.style-media .media-body {
  padding-right: 10px;
  font-size: 13px;
  line-height: 20px;
}

.comments-area .comment .media-body {
  padding-bottom: 20px;
}

.carousel,
.item,
.active {
  height: 100%; position:relative;
}

.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}

.carousel.fade .item:first-child {

  position:relative;
}

.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}


  .carousel, .item, .item.active{ height:auto; width:100%;}

  .carousel, .item, .active{height:auto;}


  #innerpage .carousel, .item, .active{height:auto;}
.video{display:none;position:absolute;left:0;width:100%;height:auto;padding:30px 110px;opacity:0;position:relative;top:50%;transform:translateY(-50%)}
.home .video{display:none;position:absolute;left:0;top:0;width:100%;height:auto;padding:30px 20%;opacity:0;position:relative;top:50%;transform:translateY(-50%);transform:translateY(-45%)}
.single-photographer .thumb-video .video-container,.single-talent .thumb-video .video-container{position:absolute;top:-1px;left:0;z-index:0}
.single-director .site .video,.single-photographer .site .video,.single-talent .site .video{padding:30px 0px}
.single-director .site .video{padding:30px 30px}
.is-mobile-tablet.home .video{padding:30px 30px}
.et_header_style_centered #main-header .logo_container{height:106px}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:19.08px}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters{margin-right:0;margin-left:0}
.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}
.et_header_style_centered .et-search-form input,.et_header_style_centered span.et_close_search_field{top:60%}
.et_vertical_nav.et_header_style_centered .et-search-form input,.et_vertical_nav.et_header_style_centered span.et_close_search_field{top:0}
span.et_close_search_field{display:block;position:absolute;z-index:99999;top:0;right:0;bottom:0;width:30px;height:30px;margin:auto;cursor:pointer}
span.et_close_search_field:after{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:ETmodules;font-size:32px;font-weight:400;font-variant:normal;-webkit-font-smoothing:antialiased;line-height:1;text-transform:none;content:"\4d";speak:none}
.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}
.et_vertical_nav span.et_close_search_field:after{font-size:16px}
.et_vertical_nav span.et_close_search_field{width:13px;height:18px}
#header .main_sites{padding:5px;padding-bottom:10px;overflow:auto}
#header .main_sites .others{text-align:right}
#header .main_sites a img{border:none !important}
body.responsive-ready #header .main_sites .others a img{max-width:130px;width:100%}
body.responsive-ready #header .main_sites .others{width:300px}
body.responsive-ready #header .main_sites .others .sep:nth-child(4){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-12{width:100%}
.testimonials.bg-dark .col-sm-12.text-center h2,.testimonials.bg-dark .col-sm-12.text-center p,.testimonials.bg-dark .slick-arrow i{color:#fff!important}


.nav-wrap {
  padding: 0 15px;
  width: 100%;
  background: #fff;
}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}
.primary-navigation ul.navbar-nav li:hover .dropdown-menu .dropdown-item{color:#000;padding:10px 15px}
.primary-navigation ul.navbar-nav li:hover .dropdown-menu .dropdown-item:hover{background-color:#000;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.primary-navigation ul.navbar-nav li .dropdown-menu .dropdown-item{padding:0}
.primary-navigation ul.navbar-nav li:hover div.dropdown-menu a.dropdown-item{color:#fff;padding:0}

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

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}
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;}

.faq-body{margin-bottom:10px;}

.faq-body p{margin-bottom:15px;}

.faq-body p b{display:block;}




.widget_recent_entries .post-date {
	display: block;
}
	



    .line{
	height:2px;
	position:relative;
	clear:both; 
	margin:0 10px;
	padding:0;
	font-size:1px;
    }

 
    .line.margin{
	margin:0px 10px 20px 10px !important;
    }

    
    .content .line.margin{
	margin:0px 0px 20px 0px !important;
    }


    .content .line.margin-min{
	margin:0px 0px 5px 0px !important;
    }

    
    .content  .line.nomargin{
	margin:0 !important;
    }

    
    .content  .product_list .line{ 
	margin:0px 0px 0  10px !important;
    }
        

    .line.two{
	margin:0px 10px 10px 10px;
    }

	.area1-item,
	.area2-item {
		margin-bottom:10px;
	}



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

    .footer-last-div-inner .footer-p-right{text-align:left !important;}
.main-header__body__logo,.main-tag.site-block,.post-print,#div-leaderboard-standard-ad{width:100% !important;height:50px !important;text-align:center}
#div-leaderboard-standard-ad{width:100%;height:0 !important;padding-top:12.3626374%;position:relative}
#div-leaderboard-standard-ad iframe{height:100% !important;width:100% !important;position:absolute;top:0;right:0;bottom:0;left:0}
.responsive-leaderboard-container{position:relative;height:50px;float:left;width:100%}
.responsive-leaderboard{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:transform(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}




.taxonomy-description,

.author-description {

	color: #767676;

	font-size: 14px;

	line-height: 1.2857142857;

	padding-top: 18px;

}




.taxonomy-description p,

.author-description p {

	margin-bottom: 18px;

}




.taxonomy-description p:last-child,

.author-description p:last-child {

	margin-bottom: 0;

}




.taxonomy-description a,

.author-description a {

	text-decoration: underline;

}




.taxonomy-description a:hover,

.author-description a:hover {

	text-decoration: none;

}
.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-9{width:75%}



.row {
    position: relative;
    margin: 0;
    padding: 15px 0 0;
    zoom: 1;
}


.row:after, .row:before {
    content: '';
    display: table;
    clear: both;
}


#main-header #et_mobile_nav_menu .mobile_menu_bar_toggle:before {
  color: #3f51b5 !important;
}


  #et_mobile_nav_menu {
    display: block;
  }
#head-main-wrap{width:100%}
.left,.alignleft{float:left}


.nav-logo-fade.left {
    margin-top: 5px;
}

.hrs{
	margin-top: 25px;
	width: 300px;
	background:#4b50ba; 
	border:4px solid;
	border-color:#3c199b;
	border-radius: 12px;
	padding:5px; color:inherit;
	box-shadow: 2px 2px #b6baba;
	}
.advert.landscape #bsb1_bb1{min-width:728px;min-height:90px}
.page-title{margin-bottom:2em}
.page-title h2{color:#5B9B98}

    .home .page-title h1 {color:#5B9B98; }



.group-logos-container {
	clear: both;
	margin: 115px auto;
	width: 559px;
	display: block;
}


.group-logos-container p{display:none;}
.group-logos-container ul{display:none;}

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

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

td.firstcolumn {
    padding: 5px 0 5px 25px;
}

td.firstcolumn h5 {
    margin-bottom: 0px;
}

.td-border-grey{
	border:5px solid #d9d9d9;
}

#masthead .header_logo img {
  width: 170px;
}






#page {
	z-index: 0;
	position: relative;
}



#page.container,
#page.container-fluid {
  padding: 0 0px;
}

#page #header-inner,
#page #navbar-inner,
#page .breadcrumb-trail .container,
#page .title-wrapper .container,
#page #content-inner,
#page #contentbottom-inner,
#page #footer-inner,
#page #closure-inner {
  padding-left: 20px;
  padding-right: 20px;
}

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

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

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

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.ad__bigbox,.ad__leader,.hero,.listenlive__recent,.tile__scroll-bar{text-align:center}
.ad__leader{background:#f8fafa}
.ad__leader iframe{margin:15px 0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{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-right:15px;padding-left:15px}
.col-md-12{width:100%}


.contentRecommendationWidget .left_espot .vin-image .vin-text-one {
  font-family: "Muli", Helvetica, arial, sans-serif !important; }


.contentRecommendationWidget .left_espot .vin-image .vin-text-two {
  font-family: "Muli", Helvetica, arial, sans-serif !important; }

      .footertop .footer .legal-text,
      .footertop .footer .legal-text p,
      .footertop .footer .legal-text .left_espot p  {
         line-height: 16px !important;
      }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}

  .navbar-collapse.collapse.in { 
      display: block!important;
  }


.box {
padding:0px 0px 16px 0px;
margin-bottom:19px;
min-height:200px;
font-size:14px;
line-height:1.5;
background-color:#FFF;
}


.box  a {
font-weight:bold;
}


.box img.thumb {
margin:0px 10px 10px 0px;
}


.box h1.boxtitle,
.box h2.boxtitle {

height:37px;
margin:0px -16px 16px -16px;
padding:0px 16px 0px 16px;

color:#333;
text-decoration:none!important;
line-height:37px;
font-family:Oswald,Helvetica,Arial,sans-serif;
overflow-x:hidden;
overflow-y:hidden;
border-radius:5px 5px 0px 0px;
}

.box h2.boxtitle {
font-size:22px;
}

.box h1.boxtitle {
font-size:24px;
}
.wrap.container{margin-top:15px}
body.litteratie-physique-2 .wrap header,body.physical-literacy-2 .wrap header,body.what-is-physical-literacy-2 .wrap header{display:none}

.late_news_list {
display: none;
background: #CCC;
position: relative
}

.late_news_list:before {
content: "";
position: absolute;
left: 0;
background: #d25f28;
width: 25%;
height: 100%
}

ul.plain {
	list-style: none;
	padding-left: 0;
}

ul.plain li {
	margin-bottom: 1rem;
}

ul.plain li .icon {
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	margin-right: 1rem;
	text-align: center;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	background: rgba(0, 0, 0, 0.5);
}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

#btn_cotisation_inscription_abonnement .modal-dialog{
    top:0;
    margin-top: 30px;
}
li.menu-item.placeholder:hover ul{display:none}
.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-builder-row{width:100%;margin:0 auto}
.fusion-builder-row.fusion-builder-row-inner{max-width:100%!important}
.fusion-builder-row:after{clear:both;content:" ";display:table}
.fusion-builder-row.fusion-row{max-width:1100px;}

#stripe-home-hero .fusion-builder-row.fusion-row,
#stripe-home-hero .fusion-layout-column {
    position: initial !important;
}
.desktop-nav-wrapper{background:#fff;-webkit-box-shadow:0 11px 28px -13px rgba(0,0,0,.53);-moz-box-shadow:0 11px 28px -13px rgba(0,0,0,.53);box-shadow:0 11px 28px -13px rgba(0,0,0,.53)}
.desktop-nav-wrapper h1{margin-top:0;margin-bottom:0}
.qodef-element-from-bottom,.qodef-element-from-fade,.qodef-element-from-left,.qodef-element-from-right,.qodef-element-from-top,.qodef-st-loader1{width:100%;display:inline-block}
.qodef-st-loader1{position:relative;height:100%}


.widget-columns-column {
	vertical-align: top;
	border-width: 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;
}

.fusion-image-carousel {
  margin-bottom: 40px;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
  height: 115px !important;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
  line-height: 115px !important;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper {
  text-align: center;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
  display: inline;
  vertical-align: middle;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {
  display: block;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
  max-height: 115px;
  width: auto;
}

#top-links .sep,#top-mobile-menu .sep{background:url(data:image/gif;base64,R0lGODlhAgApANUAADV7wz56wkN8wzx+zB5gnUWAxkeAxSRrrT99xkOBzEKBzhpcmUGAzUB/zEJ9zStytEV+w0J8xUV9yiBnqTp9zDl8y0N+xEB+xwtalUR9zDR6wj97wy91vUB6wyJpqz97xD17xilwsjl/xyxztRxem0F9xUJ+xzF3vzZ8xCdusEN+zDN5wRhWjx9mqD1/zRlbmCh72zqAyEF8wiBinz2DyxdZlj6EzEB9zTuByUR9yjyCyhZUjRdVjhhTixlUjAAAACH5BAAAAAAALAAAAAACACkAAAZLwJhNZEPRADSNbqU74Ti4UeKhCDFSjYPLM5hQWpWZZJYj5EiZherlqN3crALPwovwSjzT7rJD7EA+Bj4QPQI9Mj0dPQE+Gz4fGDBBADs=) center top no-repeat;width:2px;}

#top-mobile-menu .button,#top-mobile-menu .sep{float:left;}

#top-mobile-menu .sep{width:0.4%;min-width:2px;height:41px;}


.header-img {
  width: 100%;
  display: block;
}
.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}
.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-lg-8{width:66.66666667%}
.e93-2.x-bar-container,.e93-7.x-bar-container {flex-direction:column;}
.e93-2.x-bar-container,.e93-4.x-bar-container {justify-content:flex-start;}
.e93-2.x-bar-container,.e93-4.x-bar-container,.e93-7.x-bar-container {align-items:center;background-color:transparent;}
.e93-2.x-bar-container {flex:0 1 auto;margin:0px auto 12px auto;}





.footerright{
width:320px;
height:60px;
float:right;
text-align:right;
font: normal 12px/22px Arial, Helvetica, sans-serif;
color:#13364a;
padding-top:15px;
}


.footerright a{
font: normal 12px/22px Arial, Helvetica, sans-serif;
color:#13364a;
text-decoration:none;
}


.footerright a:hover{
font: normal 12px/22px Arial, Helvetica, sans-serif;
color:#13364a;
text-decoration:underline;
}



.boxed-v #wrapper {
  margin: 0 auto;
  max-width: 1350px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }


.boxed-v.no-boxed #wrapper {
  max-width: 100%; }


body.boxed-v #wrapper {
  margin: 0 auto;
  max-width: 1350px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }


body.dark.boxed-v #wrapper {
  background: #222; }



#wrapper, #main, .banner, .price-section, .counter-section, .pie-section, .joinus-section, .video-section, .personal-banner, .lancer-banner, .wedding-banner, .love-story, .invite-text, .wedding-photos, .archi-projects, .safety-section, .const-services, .realestate-services, .events-mainbanner, .app-banner, .app-mainbanner, .appsub-section, .appshowcase-banner, .map, .blog-mainbanner, .blog-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
#u3103-6,#u3103-7,#u3103-8,#u3103-10{line-height:64px;}
#u3103-6,#u3103-8{line-height:65px;}

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}
.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:rgb(194,96,38);}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }

    div.contact_bar td.middle { border-right: 1px solid #B1DCF2; padding-right: 8px; }

td.middle { vertical-align: middle; }
#top-header,#et-secondary-nav li ul{background-color:rgba(0,0,0,0.76)}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-weight:bold;font-style:normal;text-transform:uppercase;text-decoration:none}
.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:rgba(0,0,0,0.76)}
body.category-substance-abuse #menu-item-45437 a,body.category-mental-health #menu-item-45494 a,body.category-recovery-support #menu-item-45502 a{border-bottom:4px solid #00bbc8}

	
	body.category-substance-abuse #menu-item-45437 a, body.category-mental-health #menu-item-45494 a, body.category-recovery-support #menu-item-45502 a {border-bottom: 4px solid #00bbc8;}

    .nav li.menu-item-has-children:hover a {
      border-bottom: 4px solid black; }
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.pull-left {
  float: left !important;
}

.fa.pull-left {
  margin-right: .3em;
}

#sidebar {
float: left;
width: 270px;
margin: 0 0 0 1px;
padding: 30px 25px;
background: #f3f3f3;
}

.entry-meta .posted-on,
.entry-meta .byline,
.entry-footer {
	text-transform: uppercase;
	color: #cbcbcb;
	font-size: 0.65em;
}

.entry-meta .posted-on a,
.entry-meta .byline a,
.entry-footer a {
	color: #ababab;
}

.entry-meta .posted-on a:hover,
.entry-meta .byline a:hover,
.entry-footer a:hover {
	color: #3498db;
}

  .nav-toggle {
    display: none;
  }





#header .nav-toggle:after {
  background: #f8931f;
}
 #pg-15-0 , #pg-15-1 , #pg-15-2 , #pg-15-3 , #pg-15-4 , #pg-15-5 , #pg-15-6 , #pl-15 .so-panel { margin-bottom:30px }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.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}

.content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-top: 27.5px; }

.content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box::after { display: none; }
 #pl-15 .panel-grid-cell { padding:0 }
 #pl-15 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-15 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }
.text-muted{color:#777}


.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;
}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}

	
	.slider li
	{
		height: 310px;
		background-size: auto 310px;
		-moz-background-size: auto 310px;
		-webkit-background-size: auto 310px;
		-o-background-size: auto 310px;
	}

.slider
{
	
	padding: 0;
}

.slider li .slider_img
{
	position: relative;
	height: 100%;
	top: 0;
	left: 0;
}
.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}


.widget_search, #sidebar-search { overflow: visible }
.section-7{background-color:#FF9}
.section-7 .inner-content{padding:40px
5% 20px}

#top-nav .menu-description{ display:none; }

.normal-sidebar .widget .menu .sub-menu{
	padding-left:15px;
}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}
.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}

#address .telephone, #address .email, #address .street  { font-size: 13px; line-height: 14px; }

.menu-subtitle.menu-subtitle,.navbar .nav .menu-subtitle.menu-subtitle.menu-subtitle{font-family:'proxima-nova-extra-condensed';font-style:normal;font-weight:700;}
.menu-title{text-transform:uppercase;font-weight:bold;white-space:nowrap;}
.navbar .menu-title{font-size:30px;}
.menu-subtitle{color:#000;white-space:nowrap;}
.navbar .nav .menu-subtitle{clear:both;text-align:right;}
.save-as,.region-footer .menu,.region-footer #block-block-3,.region-footer #block-block-2 .visible-xs-block,.breadcrumb,#icon-boxes-wrapper{display:none !important;}
.footer .menu .dropdown{overflow:hidden;}
.footer .red-dot-arrow,.footer .menu-subtitle{display:none;}
.dropdown-toggle:hover .menu-subtitle,.dropdown-toggle:focus .menu-subtitle,.dropdown-toggle.active-trail .menu-subtitle,.footer a,.footer a:hover,.footer a:focus{color:#fff;}
.item--thumbnail .item__image,.item--thumbnail .item__description{white-space:normal;display:inline-block;}
.item--thumbnail .item__image{vertical-align:top;width:33.3333333333%;}
.container--scroll .item--thumbnail .item__image,.container--short .item--thumbnail .item__image{width:20%;}
.item--thumbnail .item__image + .item__description{width:66.6666666667%;padding-left:8px;}
.container--scroll .item--thumbnail .item__image + .item__description,.container--short .item--thumbnail .item__image + .item__description{width:80%;}

#footer .brand {
    position:absolute;
    margin:0 0 0 890px;
}

#header-text-nav-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
}


    .better-responsive-menu #header-text-nav-wrap #header-right-section .widget,
    .better-responsive-menu #header-text-nav-wrap {
        padding: 0;
    }



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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}
		
	#wpcp-error-message {
	    direction: ltr;
	    text-align: center;
	    transition: opacity 900ms ease 0s;
	    z-index: 99999999;
	}

	.msgmsg-box-wpcp {
		border-radius: 10px;
		color: #555;
		font-family: Tahoma;
		font-size: 11px;
		margin: 10px;
		padding: 10px 36px;
		position: fixed;
		width: 255px;
		top: 50%;
  		left: 50%;
  		margin-top: -10px;
  		margin-left: -130px;
  		-webkit-box-shadow: 0px 0px 34px 2px rgba(242,191,191,1);
		-moz-box-shadow: 0px 0px 34px 2px rgba(242,191,191,1);
		box-shadow: 0px 0px 34px 2px rgba(242,191,191,1);
	}

	.msgmsg-box-wpcp span {
		font-weight:bold;
		text-transform:uppercase;
	}
footer.footer .copy{opacity:.6;padding:30px 0;padding-left:340px;color:#3d3d3d;font-family:'Lato',sans-serif;font-size:16px}
.x-modal-content-inner{display:table-cell;vertical-align:middle}
.e189-14.x-modal .x-modal-content-inner {padding:calc(1.5em * 1);}

	.footer-widgets .textwidget .wpcf7-form h5{
		display: none;
	}
.arpw-ul {
	list-style: none;
	padding: 0;
}

            li .trigger {
            curser:pointer;
            }
.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}

		 

	  .huge_it_slideshow_image_1 {
			
	  }
#wpspd-share-bar{display:table;width:100%;height:100%;margin:0;padding:0;list-style:none}
#wpspd-share-bar li{display:table-cell;height:100%;width:1%;position:relative;padding:0}
#wpspd-share-bar li a{border-right:1px solid;display:block;height:100%;position:relative}
#wpspd-share-bar li a:before{z-index:1;font-size:2em;position:absolute;top:50%;left:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}
#wpspd-share-bar li a:after{content:'';background-color:transparent;-webkit-transition:background-color ease .5s;-moz-transition:background-color ease .5s;transition:background-color ease .5s;position:absolute;top:0;right:0;bottom:0;left:0}
#wpspd-share-bar li:last-child a{border:0}
.list-inline,.list-unstyled{padding-left:0;list-style:none}
.list-inline{margin-left:-5px}


.widget {
	padding-bottom: 20px;
}


.widget ul {
	padding-top: 10px;
}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}


.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;
}
.sub-menu .menu-item-has-children:after{color:#fff}
.menu-item-has-children a.elementor-item:after,.menu-item-has-children a.elementor-sub-item:after{display:none}
.header .logo{position:absolute;left:0;top:50%;margin:-52px 0 0 0}
.header .logo img{width:auto;height:103px}
.footer .top .logo-footer{float:left;width:20%;margin-top:12px}


#footer-bottom-area,
#copyright {
	clear:both;
	text-align:center;
}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.row{margin-right:-15px;margin-left:-15px}

#layout-header {width: 910px;}
#layout-content {width: 910px;}
#layout-footer {width: 910px;}
#layout {min-width: 910px;}



#layout-header,
#layout-content,
#layout-footer {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}


.mobile-view #layout {
	min-width: 0;
}


.mobile-view #layout-header,
.mobile-view #layout-content,
.mobile-view #layout-footer {
	width: auto !important;
	padding: 0;
}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}


#fw-title, #fw-smalltitle, #fw-bigcontain h3 {
	page-break-after:avoid
}


#fw-title, #fw-smalltitle {
	margin:1em 0;
	font-weight:normal;
	text-transform:uppercase
}


#fw-smalltitle {
	font-size:1.2em;
	color:#666
}
.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-column .product-title{color:#DDDDDD;}

.fusion-footer-widget-column .row,
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
  margin-left: 0;
  margin-right: 0;
}

.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}

.fusion-footer-widget-column .flexslider a,
.fusion-footer-widget-area ul.fusion-checklist li a,
.fusion-footer-widget-area ul.fusion-carousel-holder li a {
  border: 0;
  padding: 0;
}

.fusion-footer-widget-column {
  margin-bottom: 50px;
}

.fusion-footer-widget-column:last-child {
  margin-bottom: 0;
}
.mc-main-menu-subnav__link .mc-main-menu-nav__link-text{text-align:left}
.mc-main-menu-nav__link-text{display:block;text-align:center}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.top-navigation-left-text {
  padding: 0 !important;
  margin: 0 !important;
}


.top-navigation-left-text h6 {
  padding: 14px 0 0 0;
  margin: 0 0 0 4.8vw;
}


.nav-item:hover {
  
  border-bottom: 0px solid transparent;
  padding-bottom: 0px;
}


  .nav-item {
    margin-right: 30px;
  }

	.x-navigation .nav-item {
    z-index: 666;
    margin-right: 0;
	}

	.nav-item.active {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
	}

    .nav-item:last-child{margin-right:0; padding-right:0;}
.Edge .mk-page-section .background-layer,.Edge .mk-page-section .mk-color-layer,.IE .mk-page-section .background-layer,.IE .mk-page-section .mk-color-layer{background-color:transparent!important;overflow-x:hidden}
html:not(.IE):not(.Edge) .mk-page-section .mk-color-layer{background-color:transparent!important}
 #background-layer--15 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--22 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--34 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--49 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--61 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--65 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }

#recent-post li .item-inner .item-date {
  color: #aaa;
  font-size: 13px;
  text-transform: uppercase;
}
.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-md-1,.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-10,.col-md-11{float:left}
.col-md-9{width:75%}


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


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