﻿
.main_table {
	border: 1px solid #E0DFE3;
}

.t-color-3 {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: #dcdcdc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #ffffff
}


.swiper-container .slide-count .slide-current {
	position: absolute;
	top: 14px;
	left: 15px;
	height: 10px;
	line-height: 10px;
}


.swiper-container .slide-count .slide-current.double-digits {
	top: 16px!important;
	left: 9px!important;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

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

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

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}


.t3-spotlight .t3-module {
margin-bottom: 5px;
}

.content .post_box_reg .excerpt:nth-last-child(2) {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #EBE0D8;
}

#page .content {
width: 100%;
display: block;
float: left;
}

.content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}

.content .post_box_reg .excerpt:last-child { float: right }


      
                .overlay1{
                    width: 100%;
                    height: 100%;
                }

                .overlay1:hover .custom-buttom{
                    opacity: 1;
                    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
        
                    transition: all 200ms ease-in-out; 
                }

                .overlay1:hover .custom-buttom-p{
                    opacity: 1;
                    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
        
                    transition: all 200ms ease-in-out; 
                }

                .overlay1:hover .image-hover{
                    opacity: .75;
                }
.hero__hangover-container{z-index:10;padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem;text-align:center;position:relative;margin-top:-60px;margin-top:-3.75rem;margin-bottom:30px;margin-bottom:1.875rem;will-change:transform}
.hero__hangover-container.-is-sticky{z-index:15;position:fixed;top:0;-webkit-transform:none;transform:none;max-width:1400px;max-width:87.5rem;left:0}
.hero__hangover-container.nav--follow-container{overflow:unset}
.sticky-entry{width:49.5%;margin-bottom:1%;float:left;position:relative;padding:0;overflow:hidden;zoom:1;height:100%}
.sticky-entry:first-child{margin-right:1%}
.sticky-entry img{-webkit-transition:all 1s ease;transition:all 1s ease;vertical-align:middle}
.sticky-entry:hover img{transform:scale(1.1);-webkit-transition:all 1s ease;transition:all 1s ease}
.global-header__menu li{text-transform:uppercase}
.global-header .container .global-header__menu .list_inline .list__item .link{margin:2px 5px}
.global-header__menu .list_inline .list__item{position:static;padding-bottom:3rem;margin:0 10px}
.global-header__menu .list_inline .list__item:hover .sub-list{opacity:1;max-height:100vh;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #efefef}
.global-header__menu .sub-list{position:absolute;left:0;top:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:18%;padding-right:12%;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;max-height:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#fff;color:#24408e;border-top:none}
.global-header__menu .sub-list .sub-list__item{padding-left:0;padding-right:0}

	

.box-content{padding:12px 12px 18px 12px;background-color:#FFFFFF;margin-top:20px;}



.box-content.news{float:left;width:50%;}


.box-content.articles{float:left;width:50%;}

	.box-content.articles .legend{padding-left:15px;}

.bg_lt_blue {background:#79bde8;}



h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 400;
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
  text-decoration: none;
}


h4, .h4 {
  font-size: 12px;
  margin: 0 0 5px;
}

  #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .h4 {
    margin: 0 0 2px 0;
    text-transform: none;
    font-size: 13px;
  }

  #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .h4:hover, #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .h4:focus {
    text-decoration: underline;
  }

  #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent ul li .cb-meta .h4 a {
    color: gray;
  }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{color:#0e6fb1;font-size:14px}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open{display:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open{display:inline}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed{display:none}

    
    .mega-toggle-label {
        vertical-align: middle;
        position: relative;
        font-size: 21px;
    }


    .mega-toggle-label-closed {
        display: none;
    }
#mk-quick-contact .bottom-arrow{position:absolute;right:20px;bottom:-4px;display:block;width:14px;height:14px;border-top:none;border-left:none;background-color:#e8e8e8;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}


    
        #header_right{
    }


.btn--top {
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

  #page .ymm-widget .yym_head_info,
  #page .ymm-widget .yym_select,
  #page .ymm-widget .yym_foot_info {
    width: 100%;
    position: relative; }


.integration-logos {
	margin: 5px 20px;
}

.wp-mega-toggle-block{
cursor: pointer;
}
.wp-mega-toggle-block,.wpmega-responsive-closebtn{display:none!important}


  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 100%;
    top: 0px !important;
    margin: 0 auto 0px;
  }



#page.wrapped {
  position: relative;
  max-width: 1024px;
  width: 100%;
  height: auto;
  top: 50px;
  margin: 0 auto 100px;
}


body #page.wrapped, body.dark #page.wrapped, body.grunge #page.wrapped {
  background: #141414;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}


body.light #page.wrapped {
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}
.woocommerce ul#shipping_method .amount{font-weight:700}


.page-title .bor {background: #f75353!important}


.contact-us .page-title i {color: #f75353}




.page-title{
	margin-bottom:20px !important;
	margin-right: 30px;
	margin-left: 55%;
	min-width: 200px;
	text-align:left;
}


.page-title p{
	font-size:1.3em;
	line-height:28px;
	margin-top:10px !important;
	color: #f1f1f1;
}


.pricing .page-title h2{
	color:#fff;
}






.status .page-title h2{
	color:#fff;
	font-size:30px;
}


.status .page-title p{
	color:#fff;
	font-size:18px;
}








.recent-post .page-title{
	margin-bottom:20px !important;
}






.client .page-title{
	margin-bottom:30px !important;
}


.contact-us .page-title h2{
	font-size:30px;
}


.contact-us .page-title .bor{
	margin-top:15px !important;
}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer li.menu-item{display: inline-block; margin-left:2px}


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;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.font20{font-size:20px!important}


#services .description {
  font-size: 14px;
  margin-left: 60px;
  line-height: 24px;
  margin-bottom: 0;
}


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


#portfolio-grid li:hover .project-overlay {
	background-color: #96BE37;
}


#portfolio-grid {
  padding: 0;
  margin-top: 50px;
  margin-bottom: 0;
}


#portfolio-grid:before, #portfolio-grid:after {
  content: " ";
  display: table;
}


#portfolio-grid:after {
  clear: both;
}


#portfolio-grid li {
  width: 25%;
  float: left;
  display: none;
  opacity: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}


#portfolio-grid li img {
  width: 100%;
}


ul#navlist li#active a
{
	background: #003366;
	color: #ffffff;
}


ul#navlist li a:hover, ul#navlist li#active a:hover
{
	color: #ffffdd;
	background: transparent;
	border-color: #aaab9c #ffffff #ffffff #cccccc;
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

	.post
	{
		margin-top: 23px;
	}
 

.post-content {line-height: 125% !important;}

  .menu-item-859 {
    display: none !important;
  }
.et-db #et-boc .et_mobile_nav_menu{float:right;display:none}
.et-db #et-boc .et_pb_fullwidth_menu .et_mobile_nav_menu{float:none}


.site-header .branding .title {
	display: inline-block;
	margin-bottom: 1px;
	font-size: 55px;
	line-height: 70px;
	font-weight: 400;
	text-decoration: none;
    -webkit-transition: all 0.2s ease 0s;
     -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
       -o-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
}



.site-header .branding .title,
.site-header .branding .description {
	color: #000000;
}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}

#ecs-2 .ecs__list__wrapper{
    width: 197px;
}


.ecs__list__wrapper--service {
    top: 57px;
    z-index: 18
}


.ecs__list__wrapper--level {
    top: 114px;
    z-index: 14
}


.ecs__list__wrapper--deadline {
    top: 173px;
    z-index: 10
}


.ecs__list__wrapper {
    background: #fff;
    position: absolute;
    padding: 30px 0px 10px 10px;
    width: 184px;
    border-radius: 0 0 20px 20px;
    min-height: 100px !important;
    overflow-y: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}


.ecs__list__wrapper--open{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s, 0s, 0.3s;
}



.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
footer .copyright{font-size:14px;color:#6B6B6B}
.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%}
.partial_navigation .menu_list .line{height:5px;margin:20px 0 20px 20px;display:block;background-color:#a6a7a6}
.banner728{float:left;padding:10px;width:730px}
.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-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
#main-nav .menu{display:none}
.widget_nav_menu .menu-main-navigation-container{margin-top:-8px}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}


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

.menu-item.home-link img {
  height: 30px;
  width: auto;
}

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

#ecs-2 .ecs__list__wrapper{
    width: 197px;
}


.ecs__list__wrapper--service {
    top: 57px;
    z-index: 18
}


.ecs__list__wrapper--level {
    top: 114px;
    z-index: 14
}


.ecs__list__wrapper--deadline {
    top: 173px;
    z-index: 10
}


.ecs__list__wrapper {
    background: #fff;
    position: absolute;
    padding: 30px 0px 10px 10px;
    width: 184px;
    border-radius: 0 0 20px 20px;
    min-height: 100px !important;
    overflow-y: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}


.ecs__list__wrapper--open{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s, 0s, 0.3s;
}


#description8a, #description8b, #description8c {margin: -52px 0 0 85px;}

.blog {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #e2e2e2;
}

.blog-head {
	background: none repeat scroll 0 0 #7ba247;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	padding: 5px 0 0;
	text-align: center;
	text-transform: uppercase;
}

.blog-wrap {
	height: 466px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0 8px;
}

.blog-text p {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	text-align: justify;
}

.tabsPages .page.reviews .author .date{color:#999; font-weight:normal;}

.blog-home .container-fluid .blog-articles .blog-article .description .date{color:#999; font-size:11px;}
#amys-bio{background:#efefef;padding:9.0625em 0}
#amys-bio .container{padding:0}
#amys-bio .box{background:#fff;padding:4.875em 595px 4.6875em 135px;position:relative;min-height:540px}
#amys-bio p{margin-bottom:1.1666666667em}
#amys-bio .box img{position:absolute;top:-65px;right:0}


.vgrey {
	color: #5e6064;
}


.footerMenu .wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}


.mtphr-dnt-tick-container {
  position: relative; }


.mtphr-dnt-tick-container:hover .mtphr-dnt-nav-hide {
  opacity: 1; }


.frontpage.theme4 .small-item-wrap .small-item-content {
	transition: all 0.5;
	display: block;
	height: 0;
	overflow: hidden;
}


.frontpage.theme4 .small-item-wrap:hover .small-item-content {
	transition: all 0.5;
	display: block;
}


.frontpage.theme4 .small-item-wrap .small-item-content-inner {
	overflow: hidden;
	margin:5px 0 5px 13px;

}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
.scrollBox .viewport{height:auto;position:relative;width:100%;overflow:hidden}

.slider-bottom-news{
  position: relative;
  margin-top: 10px;
}

.slider-bottom-news img{
  display: block;
  margin: 0 auto;
}

.slider-bottom-news h3 , .slider-bottom-news h3 a{
    font-size: 14px;
    font-weight: 600;
    color: #333;
    line-height: 19px;
    margin-bottom: 7px;
    margin-top: 7px;
}

.slider-bottom-news h3, .slider-bottom-news h3 a {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.loading-icon .material-icon .spinner.color-2{display:none!important;}
body.has-sidebar #content{width:calc(100% - 23% - 80px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 80px);margin-left:calc(21% + 40px);}
#content{width:100% !important;margin-left:0px !important;}
#content.full-width{margin-bottom:0;}
.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:first-child .tatsu-left-divider,.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:last-child .tatsu-right-divider{width:0!important}
.tatsu-row-wrap{border-style:solid}
.tatsu-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -25px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.tatsu-large-gutter .tatsu-row,.tatsu-medium-gutter .tatsu-row,.tatsu-small-gutter .tatsu-row,.tatsu-tiny-gutter .tatsu-row{margin:0}
.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel{margin:0}

.slider__main .left-arrow {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: white;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 2px 4px black;
  cursor: pointer;
}

.slider__main .left-arrow::after {
  content: "";
  width: 15px;
  height: 15px;
  border-top: solid 3px #48b0b0;
  border-left: solid 3px #48b0b0;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
span.date-display-single{font-size:100%;}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}

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

.splitter {
    clear: both;
    height: 20px;
}

.mow-wdg .desktop .MOW-Holder .mow-inner h4,.mow-wdg .modal-dialog,.mow-wdg .modal-header h4,.mow-wdg .mow-inner h3{font-family:MuseoSlab500Regular}
.mow-wdg .modal-header{background-color:#278BCB;color:#fff}
.mow-wdg .modal-header h4{margin:0 0 0 20px;font-size:23px;font-weight:400;text-align:center}

.modal-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.53846154px;
}

.modal-header .close {
  margin-top: -2px;
}

.fusion-modal .modal-header {
  min-height: 54px;
}
.modal-1 .modal-header, .modal-1 .modal-footer{border-color:#ebebeb;}



.page-breadcrumb a{
    color: #db2723;
}


.page-breadcrumb {
    font-size: 12px;
    line-height: 0.7;
}

.page-breadcrumb li{
    display: inline-block;
    color: #747474;
}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
.blog-sidebar .site-wrapper,.page-full-width .site-wrapper,.page-sidebar-left .site-wrapper,.page-sidebar-right .site-wrapper,.post-archives .site-wrapper,.post-has-sidebar .site-wrapper,.search .site-wrapper{width:92%;max-width:1140px;margin-left:auto;margin-right:auto}
.blog-grid .site-wrapper,.page-template-template-dribbble-php .site-wrapper,.page-template-template-instagram-php .site-wrapper{width:100%;padding:0}
.woocommerce-account .site-wrapper{width:92%;margin:0 auto;max-width:1140px}
.work-masonry-horizontal .site-wrapper,.work-modern .site-wrapper{width:100%;max-width:none}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


.container-fluid .row {
    padding-left: 2%;
	padding-right: 2%;
}

.widget-products header,
.widget-spotlight header,
.widget-specialty header,
.careers-featured_recruiters header div .icon {
    display:none;
}

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

.entry-content {
	margin-top: 2.5em;
	clear: both;
}

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


.grid-4:nth-child(3n+1) {clear:left;}

.grid-8 .grid-4:nth-child(3n+1),
.grid-8 .grid-2:nth-child(3n+1) {clear:none;}

.grid-8 .grid-4:nth-child(odd),
.grid-8 .grid-2:nth-child(4n+1) {clear:left;}
.grid-4{width:330px}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:40px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:40px}
.et_fixed_nav #logo{max-height:75px}
#logo{max-width:30%;min-width:75px;position:absolute;top:0}

  .ds-app-menu #logo { padding-left: 30px; }
 


.ds_logo_hide_after .et_fixed_nav #logo { display: none; }

.ds_logo_hide_after #main-header.et-fixed-header #logo { display:block; }



.ds_logo_hide .et_fixed_nav #logo { display: block; }

.ds_logo_hide #main-header.et-fixed-header #logo { display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.textwidget{padding-bottom: 10px;}
.f-home-box .f-latest-news-title{border-bottom:5px solid #d0cfd0}
.f-home-box .f-latest-news-title h3{font-family:"lexia";font-size:1.875rem;color:#ff9500}
.f-home-box .f-latest-news-title h3 .lt-ie9{font-size:30px}
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}
.table-responsive{min-height:.01%;overflow-x:auto}

.table-font{font-size: 12px;}

#ttw_ftdl {
	text-align:left;
	}

a.pis-title-link {
	font-weight: 700;
}

.pis-title {
	margin-bottom: 3px;
}



#pis_posts_in_sidebar-2 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-3 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-4 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-5 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-6 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-7 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-8 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-9 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-10 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-11 .pis-title { font-size: 22px !important; }

#pis_posts_in_sidebar-12 .pis-title { font-size: 22px !important; }

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

#navigation ul li.menu-item-wpmm-megamenu:hover { color: inherit !important }

#sidebar .widget-container ul li{
	color:#4E4E4E;
	border-bottom-color:#D1D1D1;
}

#sidebar .widget-container ul li:hover{
	background:#f9f9f9;
}

.widget-container div{
	padding:10px 15px;
}

.widget-container #wp-calendar{
	width:100%;
	border-color:#ddd;
	padding:1px;
}

.widget-container #wp-calendar tr{
	padding:5px;
	text-align:center;
}

.widget-container #wp-calendar td{
	padding:5px;
	text-align:center;
}

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }

.b-footer__desc{
    width: 440px;
    padding-top: 8px;
    color: #9a9fa6;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
}


	.menu-trigger,
	.search-link,
	#user-menu .nav-btn.foliz {
		display: none !important;
	}


.navbar.navbar-inverse.fixedtop .menu-trigger {
	display: none;
}


.navbar-nav li.menu-item-has-children:hover .sub-menu {
	display: block;
}




.menu-trigger {
	font-size: 18px;
	font-weight: 600;
	position: relative;
	top: -2px;
	margin-left: 4px;
}

.signupmenu{
	
}
.location-box-cover{content:'';position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background-color:rgba(255,255,255,0.5)}

#right-panel{width:305px;height:auto;margin:0 5px 0 0px;padding:0px;float:right;border:solid 0px yellow;}

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !important;
	}


#content img{
  max-width: 100%;
}


#masthead .row {margin-top:-16px; margin-bottom:0; position: relative; overflow: hidden;}


body.page-template-fullwidthpage-php #content.container #content-mid.row { background: white; }

body.page-template-fullwidthpage-php #content.container #content-mid.row #content-inner { padding-right: 0px; }
#mk-boxed-layout{position:relative;z-index:0}
.mk-boxed-enabled #mk-boxed-layout{width:100%;margin:0 auto;box-sizing:border-box}
.mk-boxed-enabled #mk-boxed-layout .a-sticky .mk-header-holder{right:auto!important}
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder{width:100%!important;left:auto!important}
.mk-boxed-enabled #mk-boxed-layout,.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder{max-width:1200px}
.mk-boxed-enabled #mk-boxed-layout .header-style-2.a-sticky .mk-header-nav-container{width:1200px!important;left:auto!important}
.related-collections .title-box{max-width:900px;margin:0 auto}
#about-intro .title-box{position:relative;margin-bottom:3em}
#before-teaching .title-box{max-width:1056px;text-align:center;margin:0 auto 3.1875em}
#i-discovered-that .title-box{max-width:940px;margin:0 auto 4.8125em;text-align:center}
#i-discovered-how .title-box{position:relative;margin-bottom:3em}
#action-by-action .title-box{max-width:742px;margin-left:44px;margin-bottom:3.4375em}
.podcast-welcome-content .title-box{max-width:670px;margin:0 auto 2.25em}
#audio-inspir-action .title-box{max-width:825px;margin:0 auto 1.75em;text-align:center}
#feature-amy-on-show .box .title-box{position:relative;margin-bottom:2.4375em}
.title-box{max-width:564px}
.content-right .title-box{max-width:555px}
.title-box strong{margin-bottom:.9286em}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}

.alex-chatter-menu li.menu-item a {
  color: #164622;
}

.alex-chatter-menu li.menu-item-has-children:focus ul.sub-menu,
.alex-chatter-menu li.menu-item-has-children:hover ul.sub-menu
{
  display: initial;
}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}

.section-paragraph {
    margin: 15px 0;
}

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

  .col-lg-3 {
    width: 25%;
  }




.copyright {
    text-align: left;
}


#left {
	width: 770px;
	float: left;
}


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

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
.top-recruit-inner-wrap{padding:0 9.28%}

.cim_white{
 color:#ffffff;
 font-size:40px;
 letter-spacing:5px;
 font-weight:bold;
}
h3.mega-nav{padding:20px 0 10px 20px;margin:20px 0 20px 0;color:#ff9000;font-size:40px;line-height:2rem;letter-spacing:0}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-sm-12{width:100%;}
.featured-container .col-sm-12{padding:0;}

.text-muted{ color: #999999;}






.topcommio { 

	margin: 0 0 0 -5px; 

}


.sidebar-toggle {
	height: 50px;
	width: 10%;
	float: right;
	color: #fff;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	padding-top: 9px;
	background-color: rgba(239, 153, 127, 0.4);
}

	.social-navigation li a::before,
	.sidebar-toggle {
		font-size: 16px;
	}

.sidebar-toggle,.social-navigation li a:hover,.main-navigation a:hover {background-color:rgba(30,115,190,0.4);}

span.theall {
  font-size: 32px;
}

#header .menu_c .login_frm p {
  margin-top:20px;
}

#header .acc_menu .login_frm {
  padding:0 25px;
}

.cart_menu .login_frm p {
  margin-top:20px;
}



.site-branding-wrapper {
  overflow: hidden;
  text-align: center;
}


.has-site-branding .site-branding-wrapper,
.wp-custom-logo .site-branding-wrapper {
  padding: 15px 0;
  padding: 0.9375rem 0;
}

  
  .has-site-branding .site-branding-wrapper,
  .wp-custom-logo .site-branding-wrapper {
    padding: 30px 0;
    padding: 1.875rem 0;
  }

.omurga_sag_yan, .omurga_sol_yan{background-color:#E6ADD3;width:10px}

.home #main .latest_ads table td.text h3 { font-size:14px; font-weight:normal; margin-bottom: 4px; }

.home #main .latest_ads table td.text h4 { color:#000; font-size:11px; font-weight:bold; margin-bottom: 3px; }

.home #main .latest_ads table td.text h4 span { color:#CCC; margin:0 5px; }

.home #main .latest_ads table td.text p { line-height:16px; }

.ad_list table td.text h3 { font-size:14px; font-weight:normal; margin-bottom: 4px; }

.ad_list table td.text h4 { color:#000; font-size:11px; font-weight:bold; margin-bottom: 3px; }

.ad_list table td.text h4 span { color:#CCC; margin:0 5px; }

.ad_list table td.text p { line-height:16px; }
.article.article--list .article__headline{font-size:2.2rem;font-weight:800;line-height:1.2;padding-bottom:1rem}
.article--searchResult .article__headline{color:#358ed7}
.cakelayer--cutout .article__headline{font-size:4.2rem}


.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}

.navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}

  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
.hero__hangover-container{z-index:10;padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem;text-align:center;position:relative;margin-top:-60px;margin-top:-3.75rem;margin-bottom:30px;margin-bottom:1.875rem;will-change:transform}
.hero__hangover-container.-is-sticky{z-index:15;position:fixed;top:0;-webkit-transform:none;transform:none;max-width:1400px;max-width:87.5rem;left:0}
.hero__hangover-container.nav--follow-container{overflow:unset}
.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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{flex:0 0 100%;max-width:100%}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}




.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}

.flexslider {margin: 0; padding: 0;}
 
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides { zoom: 1; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 0px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

	.footerbottom-link{padding-bottom:18px;}

.footerbottom-link li{display:inline-block; padding:0 5px; line-height:12px; border-left:1px solid #000;}

.footerbottom-link li:first-child{border-left:none; padding-left:0;}

.footerbottom-link li a{text-decoration:underline; line-height:12px; color:#000;font-size:11px;font-family:Verdana,Geneva,sans-serif;}

.footerbottom-link li a:hover{color:#de172a;}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}
#anime,#anime_list,#episode,#episode_disqus,#episode_related,#episodes_list,#genres,#genres_result,#latest_anime,#may_like,#new_anime,#news,#p_a,#s_r,#sb_c,#search{background-color:rgba(255,251,251,.97);box-shadow:3px 3px 3px 0 rgba(0,0,0,.55);position:relative}
#latest_anime .row,.p_a_h{background-color:transparent}
#latest_anime{clear:both;margin-top:10px;padding-bottom:15px}
#latest_anime .row{margin:0;padding:0 10px 10px}
#anime,#anime_list,#episode,#episode_disqus,#episode_related,#episodes_list,#genres,#genres_result,#latest_anime,#new_anime,#news,#p_a,#s_r,#sb_c,#search{box-shadow:none;border-radius:0;margin-top:5px}

    .container .four.columns                    { width: 220px; }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

table.classementNormal td.joues, table.classementNormal td.pts, table.classementNormal td.diff {text-align:right;}
#thank-you #content-bottom #side a.phone-number,#contact #content-bottom #side a.phone-number{-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-webkit-transition:all 150ms linear;transition:all 150ms linear;font-family:"BauerBodoniBTW01-Roman",sans-serif;font-weight:300;font-size:18px;font-size:1.8rem;color:#555;line-height:1.5;text-transform:uppercase;text-decoration:none}
#thank-you #content-bottom #side a.phone-number:hover,#contact #content-bottom #side a.phone-number:hover{color:#E31D1A}
.footer .contact-details .phone{margin:0 0 0 25px}


.price-table tr.heading-2 td {
  color: #ad190c;
  border-bottom:none;
  line-height: 1.5em;
}


.price-table tr.heading-2 + tr td {
  border-top:none; color: #ad190c;
}


.pages { float: left; width: 630px; }

.pages-border { clear: both; width: 100%; height: 6px; }
