﻿
.posts-grid .item .title { line-height: 21px; font-weight: bold; }

.posts-grid .item .title a { display: block; padding: 10px 15px 11px 15px; border-top: 1px solid #bbb; color: #fff; }

.posts-list .item .detail .title { line-height: 28px; font-size: 18px; font-size: 700; }

.posts-list .item .detail .title a { color: #fff; }

.posts-list .item .detail .title a:hover { color: #389af5; }

#secondary .posts-list .item .title,
#footer-elements .posts-list .item .title { margin-bottom: -15px; font-size: 15px; line-height: 26px; }

.single .content .sharer p .title { display: block; margin-right: 10px; }
body,input,button,textarea,select,.element li a,.posts-list .item .detail .title a{color: #fff;}
.posts-grid .item .inner,.posts-grid .item .title a{border-color:#bbb;}

	.tmenu{		
		height: 36px;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding-left: 5px;
		padding-right: 5px;
		color: #6e6e6e;
		font : bold  10px Verdana;
		cursor: pointer;
text-align: center;
	}

.scrollbody_txt{ background:#FFFFFF; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }

.gdlr-core-promo-box-item .gdlr-core-promo-box-item-content{ font-size: 14px; }



.tertiary__headline { font-family: "proxima-nova", "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; }

  .program__entry .program--name .program__category, .program__entry .program--name .tertiary__headline { display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: flex; align-self: flex-start; -ms-flex-item-align: start; text-align: left; float: left; padding-bottom: 5px; padding-left: 5px; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-12{width:100%}

    .row                                        { margin-bottom: 20px; }


    
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }

    .row:after,
    .clearfix:after {
      clear: both; }

    .row,
    .clearfix {
      zoom: 1; }



.brand a.active:link, .brand a.active:visited{color:#454545;text-decoration:none;}

.brand a:link,.brand a:visited{color:#454545;display:block;padding:1px 0 1px 5px;text-decoration:none;}

.brand a:hover{color:#454545;text-decoration:none}

.brand{padding-top:6px;margin-left:8px;}

.brand li{padding-bottom:2px;list-style-type: none;}

	
	ul.contact li.phone1, ul.contact li.phone2 { display: none !important; }

#sidebar ul.contact li.phone1, .wpb_widgetised_column ul.contact li.phone1 {
    background-position: 0 -32px !important; margin-bottom: 20px; line-height: 32px;
}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
.tb-megamenu-item.level-3{padding-left:15px;}
li.tb-megamenu-item.mega.active a{background:#1f1f1f;color:#ffb204;font-size:16px;font-weight:bold;border:none;}
li.tb-megamenu-item.mega a{border:none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a{color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li.active a{background:#000;color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.tb-megamenu-item.level-2.mega.dropdown-submenu .nav-child{position :absolute;top :-5px;}


.nav-menu li.ga_link_rencontres a:before {
	content: "\f004";
	color: #ff4da5;
}

	
	#main-nav
	.sf-menu {
		display: none;
		width: 270px;
		padding: 5px;
		background-color: #383838;
		position: absolute;
		left: 0;
		top: 58px;
		z-index: 1000;
	}

	
	#main-nav
	.sf-menu li {
		margin: 0;
		line-height: normal;
		text-transform: capitalize;
		clear: both;
	}

	
	#main-nav
	.sf-menu a {
		height: auto;
		padding: 10px 14px;
		color: #a3a3a3;
		font-size: 14px;
	}

.sub-menu .menu-item-has-children:after { color: #fff }
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.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}


.with-sidebar-wrapper {
 overflow: visible !important; 
}
.pl20{padding-left:20px}


#leader-wrapper {
    padding: 50px 0 0;
}


div#leader-wrapper {
    height: 50px;
}


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}



.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


#footer-wrapper .grid.col-940 {
	margin: 0;
}
.grid,.grid-right{float:none}

.cresta-share-icon .cresta-the-total-count, .cresta-share-icon .cresta-the-total-text {
	display: block;
	text-align: center;
	color: #000000;
	line-height:1em;
}

.cresta-share-icon .cresta-the-total-count {
	font-size: 25px;
	font-weight: 700;
}

	#crestashareicon .sbutton span:not(.cresta-the-total-count):not(.cresta-the-total-text), .cresta-the-button {
		display: none !important;
	}
header #nav_right{text-align:left}
header .center_logo #nav_right{display:table;margin:0 auto}
header .center_logo #nav_right .phone{display:table-cell;vertical-align:middle}
header .center_logo #nav_right nav.right{display:table-cell;float:none;vertical-align:middle}
header .side_logo #logo,header .side_logo #text_logo,header .side_logo #nav_right,header .side_logo .phone{display:table-cell;float:none}
header .side_logo #nav_right{vertical-align:bottom}
header .center_logo #nav_right,header .side_logo #nav_right{display:none}
header .side_logo #nav_right nav ul li{font-size:11px}
header .side_logo #nav_right nav ul li a{padding:10px 10px 0 0}


#nav_right ul li a:hover {color: #f7951f }


.mwidth {
max-width: 1280px;
margin: auto;
clear: both;
}

header.home-header .container-fluid {
  padding: 0;
}

#banner .container {
  height: 100%;
}


#hero-section .container {
  position: relative;
  z-index: 99;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  margin-left: 0;
  margin-bottom: 0;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.borde-ailla .wpb_wrapper:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 5px solid rgba(77, 50, 64, 0.8);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.7s ease 0s;
}

.icon__banner_title {
line-height: normal;
font-size: 30px;
padding-bottom: 20px;
font-style: italic;
color: #fff;
font-family: 'Libre Baskerville', serif;
font-display: auto
}
.wbounce-modal .modal-body{padding:20px 35px;font-size:0.9em}

	.inner-page-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
.inner-page-wrap.no-bottom-spacing{margin-bottom:0}
div.inner-page-wrap.has-no-sidebar.no-bottom-spacing.no-top-spacing.clearfix{padding-top:0!important}


.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}


.navbar-header:after {
  clear: both;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }




#homepage-banner .page-tab li.current-menu-item {
    display: none;
  }

#homepage-banner .page-tab li.current-menu-item:after {
    display: none;
}

.page-tab .current-menu-item {
    positon:relative;
}

	#search-container-mobile {
		background: #eee;
    	padding: 10px 0;
    	width: 100%;
    	margin:0;
	}

	#search-container-mobile form i {
		margin-left: -30px;
	}

	#search-container-mobile form input {
		border-radius: 20px;
    	padding: 5px 25px;
    	border: none;
    	margin-bottom: 10px;
	}

	#search-container-mobile span {
		font-size: 14pt;
    }
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}
.contributor-result-info{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:center;justify-content:center;-webkit-order:2;order:2}

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

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

.container .tw-bs .jumbotron {
  border-radius: 6px;
}

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

		.container .link i.fa,
		.programs .link i.fa,
		.dieticians .link i.fa,
		.testimonial-box .main-container .link i.fa {
			margin-right: 5px;
		    padding: 4px;
		    background: #fff;
		    border-radius: 100%;
		    font-size: 7px;
		    float: left;
		    margin-top: 6px;
		    margin-left: 8px;
		}



.container .todays-recipe {
	background-color: #fff;
	position: relative;
}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}


.site-logo {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.02em;
  margin: 20px 0 0;
}

.site-logo a {
  color: #FFF;
}
.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}
.jumbotron h1{line-height:1;color:inherit}
.jumbotron p{line-height:1.4}
.container .jumbotron{border-radius:6px}
.mpp-enhanced-profile-wrap.profile .alignleft{max-width:none;float:left}
.align-left,.alignleft{float:left;margin:0 7px 0 0}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-justified {
  width: 100%;
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.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}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}
.row{margin-right:-15px;margin-left:-15px}


header .row {
	margin: 0;
}


.dark .row,
.light .row,
.yellow .row,
.blue .row,
.purple .row {
	margin: 0;
}


.dark .row div[class^="col-"],
.light .row div[class^="col-"],
.yellow .row div[class^="col-"],
.blue .row div[class^="col-"],
.purple .row div[class^="col-"] {
	margin-bottom: 5px;
}
.navbar .navbar-secondary .block{display:inline-block}


.comptable .casinocol {
	width:25%;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container:before,.container:after{display:table;content:" "}
.container:after{clear:both}
.container .jumbotron{border-radius:6px}

  .home-banner__text-content {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 16vh;
    padding-left: 5.7142857143em;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

    .home-banner__text-content .home-banner__title {
      color: #ffffff;
      font-size: 7.1428571429em;
      margin-bottom: 0.3571428571em; }


.icon-twitter:before {
  content: "p"; }

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


    
    .td-header-wrap .td-header-top-menu-full,
    .td-header-wrap .top-header-menu .sub-menu {
        background-color: #222222;
    }
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.logged-in #mobile-nav .secondary-m .last{position:absolute;top:17px;right:26px}
.logged-in #mobile-nav .secondary-m .last a{font-size:0;height:auto;line-height:0}
.logged-in #mobile-nav .secondary-m .last a:before{font-family:"amg" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"s";font-size:20px}
#content .account-navigation li.last{border:0}

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

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

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

.indexforum .mar3{ padding-right:10px !important;}

.obbsbox2 .tab .mar3{ padding-right:10px !important;}

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

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


.grideschis
{
background-color:#E6E7E9;
}

#MapMobile, #BostonSt, .locmap {
    display: none;
}

td.locmap {
    width: 245px !important;
}


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

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-8{width:66.66666667%}

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

.bd-row-flex.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.bd-row-flex.row:before,
.bd-row-flex.row:after {
  display: none;
}


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


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


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

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

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

    .contents .col_232px:nth-child(2n + 1) {
        margin-left:5%;
    }

.mbr-hero__text {
  font-size: 46px;
  font-weight: bold;
  left: -2px;
  letter-spacing: 2px;
  line-height: 50px;
  margin: -18px 0 1px 0;
  padding-bottom: 41px;
  position: relative;
  top: 8px;
}
.cart-text{color:#333333;display:inline-block;font-family:'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;padding:0 4px;position:relative;top:-6px;}
.cart-text:hover{color:#fcae2c;}

.cta-overlay{
   padding: 30px 0;
  }

  #content .home-cta-bg.section-1487185725858 .cta-overlay {
   background: rgba(0,0,0,0.5);
  }

    .sidereveal .afternav .contactinfo {
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      padding: 30px 20px; }

.floatleft{ float:left; }
.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-3{width:25%}

.page .panel-grid-cell .entry-meta {
  display: block;
  
}

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

.videos .youtube-video {
  float: left;
  width: 30%;
  text-align: center;
  margin-right: 5%;
  margin-bottom: 25px;
}

#afterbanner .timelabel {
    width: calc(100% - 130px);
    display: inline-block;
    color: #fff;
    position: relative;
}

#afterbanner .timelabel:after {
    content: ":";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.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,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.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-12 {
    width: 100%;
  }
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-1{width:22.6%}
.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}


.masked-image-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#left-thumnail{width:180px;height:87px;margin:7px 0px 0 0px;padding:0px;float:left;border:0px;}
.img-responsive{display:block;max-width:100%;height:auto;}
.footer-menu li a:hover,.hc-offcanvas-nav:not(.touch-device) a:hover,.secondary-color{color:#249d74}
.footer-menu li:not(:first-child){margin-left:40px}
.footer-menu li a{color:#fff}
.footer-copy,.footer-menu li a{font-weight:300}
.site-footer .footer-menu{margin-bottom:0;padding-top:10px}
.site-footer .footer-menu li{margin:7px 0}

.main-menu .social {
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 11px;
    margin-bottom: 0px;
}

.main-menu .social .sep {
    padding: 0 10px;
}

.main-menu .social .sub-menu li {
    display: inline;
    line-height: 0.3;
}

#menu-panel .menu-item.social .sub-menu li {
    display: inline-block;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

.fb-icon img.hover {display: none}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}

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


.header-transparent .main-header__navigation__menu .menu-item a {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}


.header-transparent .main-header__navigation__menu .menu-item a:hover {
    border-bottom: 2px solid rgba(255,255,255,.1)
}


.c-site-nav__list {
  padding-left: 0;
  list-style: none;
  padding: 0;
  margin: 0; }


.c-site-nav__list--d3 {
  padding-bottom: 2rem; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
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:36px;}

.abs{position:absolute;}


.awaken-search-box-container {
  display: none;
}
#newsletter-subscribe .newsletter-subscribe__container .newsletter-subscribe__form-wrapper .newsletter-subscribe__form .newsletter-subscribe__form-message .newsletter-message{text-align:center;display:none}
#newsletter-subscribe .newsletter-subscribe__container .newsletter-subscribe__form-wrapper .newsletter-subscribe__form .newsletter-subscribe__form-message .newsletter-message button{margin-top:30px}
.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%}

.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}





.widget-area {
	font-size: 12px;
}



#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}

#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}



#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

	
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
.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}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.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%}


.back-to-top-image, .email-image {
    width: 3.6rem
}

    
    .td_module_2 .td-module-title {
    	font-family:"Open Sans";
	
    }
.td_module_2{padding-bottom:32px}
.td_block_2 .td_module_2{padding-bottom:21px}
.td-content-more-articles-box .td_module_2{padding-bottom:10px}

.logo
{
    max-height:70px;
}
.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}
.inner-wrap:before,.inner-wrap:after{content:" ";display:table}
.inner-wrap:after{clear:both}
.off-canvas-wrap.sticky-off-canvas .inner-wrap{position:relative;height:100%}
.slider .media-holder.overlay .is-hover .inner{width:70%}
.media-holder.overlay .is-hover .inner{position:absolute;bottom:0;left:0}
.media-holder.overlay .is-hover .inner-box{padding:2.618em;width:100%}
.section-popups .section-group-holder{display:table-cell;vertical-align:middle;padding:40px 0}

	

	.search-container, .meta-navbar { margin: 0 30px 0 0; }



.meta-navbar li a {				font-size: 11px;	color: #2E92CD;							   text-decoration: none;		 }

.meta-navbar li a:hover {																	   text-decoration: underline;   }
 
.meta-navbar.bottom li a {		 					color: #ffffff;							   								 }
	
.meta-navbar.bottom li a:hover {        												       	 							 }


#footer .meta-navbar {
	height: 35px;	
}


.meta-navbar { 
	float: right;
	height: auto;
	margin-top: 3px;
}


.meta-navbar li {
	float: left;   
	margin: 0 0 0 15px;
	list-style: none;
	height: 28px;
}


.meta-navbar.bottom li { margin: 5px 0 0 15px; }


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


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


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


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


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


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}






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

#colophon {
	border-top: 4px solid #000000;
	margin-top: -4px;
	padding: 10px 0;
	overflow: hidden;
}

.faq-heading{ padding:72px 15px 72px 182px; position:relative;}

.faq-heading img{position:absolute; top:-12px; left:-117px; width:265px;}

.faq-heading h2{font-weight:700; font-style:italic; text-transform:uppercase; letter-spacing:-1px; padding-bottom:20px; margin-bottom:0; position:relative;}

.faq-heading h2:after{content:''; position:absolute; bottom:-2px; left:135px; width:200%; border-bottom:2px solid #86bb3f;}


.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.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;
}
.img-responsive{display:block;max-width:100%;height:auto}
#footer-philosophy-inside-right .accordion-content,#footer-philosophy-inside-right .accordion-title{margin:0 0 24px}
 

#footer-philosophy-inside-right .accordion-content, #footer-philosophy-inside-right .accordion-title {margin: 0 0 24px 0;}
footer .follow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer .follow span{padding-right:1.25rem}
.navigation__mail{display:inline-block;height:80px;width:80px;vertical-align:top;font-size:0;position:relative;z-index:5}
.region-header .panel-separator{margin:0;}
#content .panel-separator{height:32px;margin:0px !important;}
#content .panel-separator + .panel-pane.user-title-block{margin-top:-32px;}
#content .panel-pane.user-title-block + .panel-separator{height:16px !important;}
.col-right .panel-separator{margin:0;}

.panel-flexible .panel-separator{margin:0 0 1em 0;}


  .clear {
    clear: both;
  }

  .clear:after,
  .clear:before,
  .mod_eventlist:after {
    display: table;
    content: '';
    float: none;
    clear: both;
  }

	
	.sf-sub-indicator {
		left: 6px;
	}
#search-outer .ui-widget-content li a,#search-outer .ui-widget-content i,header#top .sf-menu li ul li a,body #header-outer .widget_shopping_cart .cart_list a,#header-secondary-outer ul ul li a,.woocommerce .cart-notification .item-name,.cart-outer .cart-notification,.sf-menu li ul .sf-sub-indicator [class^="icon-"],.sf-menu li ul .sf-sub-indicator [class*=" icon-"],#header-outer .widget_shopping_cart .quantity{color:#cccccc!important;}


.af-person__text-submit {
  display: none; }


.af-person.submit .af-person__text {
  display: none; }


.af-person.submit .af-person__text-submit {
  display: block; }
.masthead__subnav{position:fixed;background-color:#fff;width:95%;z-index:1;top:0;right:0;height:100vh;-webkit-transform:translate(100%);transform:translate(100%);margin:0;border-left:1px solid #ccc;-webkit-transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1),-webkit-transform 250ms cubic-bezier(.86,0,.07,1)}
.masthead__subnav.open{-webkit-transform:translate(0);transform:translate(0)}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }



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


.servicestyle4 {
	position:relative;
	padding-left:60px;
}

.servicestyle4 i {
	font-size:20px;
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	background-color:#00cfef;
	height:40px;
	width:40px;
	border-radius:50%;
	line-height:40px;
	text-align: center;
}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}

.fusion-spacing-no .fusion-column-wrapper {
  min-height: 1px;
}

.fusion-column-inner-bg-wrapper .fusion-column-wrapper {
  position: relative;
  z-index: 2;
  pointer-events: none;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h5,h5{font-size:14px}

h1, .h1, .h2, h2, .h3, h3, .h4, h4, .h5, .h5, h6, .h6{font-family: 'Poppins', sans-serif;}

.h5, h5{font-size:21px;}

.footer .h5{text-transform:uppercase; font-size:17px;}

.price .h5{display:block; font-size:15px; color:#801815;}

.clearfix {
	clear: both;
}

.td-all-devices {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.td-all-devices img {
  display: block;
}
.tile-returns{margin:0px auto 80px auto;clear:both;zoom:1}
.tile-returns:after{content:"";display:block;height:0;clear:both;visibility:hidden}


.footer__in { position: relative; max-width: 1151px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 35px; }


.footer__bottom .footer__in { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

  .arab .footer__in { direction: rtl; }

.front__content {
  padding: 50px 15px 15px;
  position: relative;
  z-index: 2;
  background: -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0, 0, 0, 0.59)));
  background: -webkit-linear-gradient( rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.59) 100%);
  background: -o-linear-gradient( rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.59) 100%);
  background: linear-gradient( rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.59) 100%);
}



.copy {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding: 12px;
}

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


.live-chat-placeholder {
  position: fixed;
  bottom: 0;
  right: 2rem;
  cursor: pointer;
  overflow: hidden;
  visibility: visible;
  z-index: 2147483639;
  border: 0rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }


.live-chat-placeholder:focus {
  outline: none;
  border: none; }


.live-chat-placeholder:active {
  outline: none;
  border: none; }
img.pic1{max-width:100%;margin:10px 2em 2em}


#centercolumn {
width:940px;
margin:0 auto;
}
#block-34{min-height:40px}
#whitewrap #block-34 *{text-align:center}


.widget ul.ptwsi_social-icons li:before {
	content: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

.widget ul.ptwsi_social-icons li a {
	display: inline-block;
	padding: 0px;
	text-decoration: none !important;
}

.widget ul.ptwsi_social-icons li:first-child a {
	margin-top: 0px
}
.wpspd-widget:not(.widget_text) .widget ul ul{list-style:inherit}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu{margin-left:5px;padding-left:10px;border-left:1px solid}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu li{position:relative}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu li:before{content:'';height:0;width:2px;margin-right:8px;border-bottom:1px solid;position:absolute;top:50%;right:100%}
.header-menu-sp.is-active .header-menu-sp__block{background-color:#fff}
.header-menu-sp__block,.header-menu-sp__inner{z-index:10;position:fixed;left:0;top:0;width:100%}
.header-menu-sp__block{transition:background-color .4s cubic-bezier(.645,.045,.355,1),opacity 1s linear;height:60px}
.page-top .header-menu-sp__block{opacity:0}
.page-top .header-menu-sp__block.is-show{opacity:1}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock #thankyoublock-innerwrapper .thankyou-message{display:block;}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock .thankyou-message{display:none;}
.mlist-outer-wrapper.embedded-inline-list.country-detect #thankyouBlock.final-screen .thankyou-message{display:block;}
#lightBoxContent .mlist-wrapper #thankyouBlock .thankyou-message.embed{text-align:center;font-size:14px;}
.mlist-outer-wrapper .mlist-wrapper #thankyouBlock .thankyou-message{text-align:center;text-transform:uppercase;}
#node-18236 #thankyouBlock .thankyou-message{text-align:center;color:#a6dacf;font-weight:bold;font-size:25px;}
.commercial{margin-bottom:30px}
.commercial .label-commercial{text-transform:uppercase;font-size:10px;margin-bottom:10px}
section.commercial-top{padding:30px 0;text-align:center}
.commercial-wrapper{display:table;margin:0 auto;text-align:left}
.commercial-wrapper.c-big{margin-bottom:30px}
.commercial.commercial-sidebar{padding:0;margin-bottom:30px}
.commercial.category-1{margin-bottom:45px;padding-top:0}
.commercial .wrapper{display:inline-block}
.commercial.article-1{float:left;width:50%}
.commercial.article-2{float:left;width:50%}
.commercial.article-1,.commercial.article-2{width:100%}
.container-wrap[data-nav-pos=after_project_2] .bottom_controls li span:not(.text),.blog_next_prev_buttons[data-style=fullwidth_next_prev] li span:not(.text){text-align:center!important}
.e77-6.x-text .x-text-content-text-primary {margin:0 calc(0em * -1) 0 0;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:rgb(252,250,250);}
.collapsed-menu__wrap__nav-container__list{padding:0;margin:0;position:relative;overflow:hidden}
.collapsed-menu__wrap__nav-container__list .active-category{color:#ff737c;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 0 #fff}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}

#siteBottom #powerd,
#siteBottom #powerd a	{ color:#4d4d4d; }

@charset "utf-8";



#powerd{display:none}




.main-area {
	background-color: #eee;
}


.et_fullwidth_nav #main-header .container {
	padding-right: 0;
	padding-left: 7%;
}
 div.block_fotter, div.footer_left, div.footer_left { background: #333;overflow: hidden;}

.footer_left{float: left; width: 48%; }
nav,.footer-directory,.search,.help,.news,.sub-menu,.pagination,.filter-form,.discussion-pagination,.search-pagination{display:none}
footer .footer-directory{margin:0 0 20px 0;border-bottom:1px solid #b1c1dd;*zoom:1}
footer .footer-directory:before,footer .footer-directory:after{display:table;content:""}
footer .footer-directory:after{clear:both}
footer .footer-directory .item{float:left;padding:0;width:188px}
