﻿.list-unstyled{padding-left:0;list-style:none}
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}

.w3-content{max-width:980px;margin:auto}


.site-header-phone-wrapper .phone-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 10px 20px;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}
.submenu .filter{padding:10px}
.submenu .filter a{display:inline-block;padding:0 20px}

#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}

	#site-title,
	#site-description {
		margin-right: 0;
	}

.badgeitem{
	align-self:center;
	justify-self:center;
}

.smart_pdbox p.smart_dtprice{margin-left:10px;margin-top:9px;font-size:17px;color:#d21f30;font-weight:400}

.smart_dtprice{font-size:18px;font-weight:700;margin:3px;color:#036}


#newsletterheader
{
	font-size:1.3em;
	font-weight:bold;
	padding:5px 0;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	color:#ffffff;
}

article section .footer {
	color:#888;
	font-size:11px;
	margin-top:40px;
	border-top:1px dotted #ccc;
	padding-top:15px;
}

article section .footer p {
	margin:0 0 10px 0;
}


a.styled-img {
background: none;
}

.best_writer {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}
.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,.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-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-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{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.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{float:left}
.col-lg-3{width:25%}

#join_nra { position: absolute; left: 146px; top: 4px; }
.content-footer{margin-top:80px;margin-left:-15px;margin-right:-15px}

.ajax_loader_1{position:relative;display:inline-block;width:100%;height:100%}

  .l-header__booking {
    position: absolute;
    right: 0;
    width: 230px;
    max-height: 70px;
    transform-origin: right center;
    transform: translateY(400%) scale(1.5);
    transition: transform 0.2s ease-in-out; }

    .l-header__booking.is-open .l-header__booking__dropdown {
      opacity: 1;
      transform: none;
      display: block; }

  .has-scrolled .l-header__booking {
    transform: none; }
.newsList.start .image{position:relative}
.newsList.start .image img{display:block;transition:opacity .2s ease-in}
.newsList.start .image time{background-color:#333;padding:1rem 1.5rem;display:inline-block;color:#fff;text-align:center;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1rem;position:absolute;left:1rem;top:1rem}
.newsList.start .image time span{display:block}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

	
	.work-item,
	.work-grid-3 .work-item,
    .container .work-grid-3 .work-item,
    .work-grid-5 .work-item{
        width: 50%;
    }
	
	
	.work-item,
    .work-grid-2 .work-item,
	.work-grid-3 .work-item,
    .container .work-grid-3 .work-item,
    .work-grid-5 .work-item {
        width: 100%;
    }

.container .work-grid-3 .work-item{
	width: 33.2%;
}
.d-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}
.no-script .child .no-script-text{font-size:16px;line-height:24px;font-weight:400;margin-top:40px}
.et_pb_row_11.et_pb_row{margin-top:-20px!important}
.et_pb_row_12.et_pb_row{margin-top:-20px!important}
.et_pb_row_2.et_pb_row{margin-bottom:-8%!important}
.et_pb_row_1.et_pb_row{margin-bottom:-5%!important}
.et_pb_row_0.et_pb_row{margin-bottom:-3%!important}
.cal-results-container .plan-pricing .dollar{font-size:52px;font-weight:bolder}
.b-cars__content .b-partners{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;}
.is-active .b-cars__content .b-partners{transition:opacity .75s linear,-webkit-transform .75s ease-out;transition:opacity .75s linear,transform .75s ease-out;transition:opacity .75s linear,transform .75s ease-out,-webkit-transform .75s ease-out;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-delay:.4s}
.b-partners{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-left:-30px;}
.b-partners--text{font-size:18px;font-weight:900;color:#fff;text-transform:uppercase}


.contact-map {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 420px;
	background: #eee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}


.contact-map h5{
	margin:0px !important;
	margin-bottom:5px !important;
	font-weight:400;
	font-size:13px;
	color:#444;
	line-height:15px;
}


.contact-map p{
	color:#444 !important;
	font-size:12px !important;
	line-height:20px !important;
	font-family:"Open Sans", sans-serif !important;
}

.capability-item a{
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 10px 20px 0px rgba(90, 115, 129, 0.28);
    padding: 45px 25px;
    display: block;
}

.capability-item img{
    max-height: 80px;
}

.capability-item a:hover{
    text-decoration: none;
}

.capability-item a:hover .capability-title{
    color: #4ea947;
}

.capability-item a:hover .image-container-hover{
    display: block;
}

	.capability-item{
		padding-bottom: 30px;
	}

	.capability-item-container{
		padding-left: 0;
		padding-right: 0;
	}


.space5 {
  clear: both;
  width: 100%;
  display: block;
  padding: 3px 0;
}
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}
.col12,.col23,.col34{width:49.40594%;margin-right:1.14286%;float:left}
.col12.dropdown_wrapper,.col23.dropdown_wrapper,.col34.dropdown_wrapper{width:50.49505%}
.col23{margin-right:1.2381%}
.col12,.col23{margin-right:1.07527%}
.component_editorial .col1:first-child,.component_editorial .col23,.component_editorial .col4{height:0}
div.product div.images div.thumbnails a.first{clear:both}
ul.products li.first{clear:both}
div#loadbannercontent div#bannerformsection .html-shortcode.itpart2 .selectques + .selectques{display:none}

.wpb_text_column.righformsections .inner-content .html-shortcode {
    float: left;
    width: 100%;
}

.wpb_text_column.righformsections .inner-content .html-shortcode.itpart2,.wpb_text_column.righformsections .inner-content .btnx.continue-part2
{
    display:none;
}
.topbar__list,.topbar__list--sub{width:100%;margin:0;padding:1rem 0;list-style:none}
.center-no-img .topbar__list{-webkit-box-ordinal-group:2;order:1}


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

.bg-subpera{
	line-height:35px;
}
.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.follow li.pinterest{padding:0}
.tpfollow li.pinterest{padding:0}



.eschool .school-title{color:#fff; text-shadow:2px 2px 2px rgba(57,164,201,.7);}

.eschool .school-title span{color:#39a4c9; text-shadow:1px 1px 1px rgba(255,255,255,1);}

.eschool .common-tit02{background-color:#6ec3d6;}

.eschool .common-tit03{border-left:4px #6ec3d6 solid;}

.eschool .common-tit04{border-left:4px #6ec3d6 solid;}

.eschool .common-btn a{border:2px #6ec3d6 solid; color:#6ec3d6;}

.eschool .common-btn a:hover{background-color:#6ec3d6; color:#fff;}

.eschool .page-title{background-color:#6ec3d6;}

.eschool .page-navi{background-color:#6ec3d6;}

.eschool .page-navi a{color:#fff;}

.eschool .page-navi a:hover,.eschool .page-navi .current a{color:#bff0fb;}

.eschool .page-navi.bottom-navi li a{background-color:#def7fd; color:#39a4c9;}

.eschool .page-navi.bottom-navi .current a{background-color:#39a4c9; color:#fff;}


.home-right
{
	height: 274px;
	background-color: rgba(255, 255, 255, 0.641);
	margin-top: 208px;
	padding-left: 23px;
	padding-right: 19px;
	padding-top: 32px;
}

	
	.home-right p
	{
		text-align: left;
	}
.row{margin-left:-15px;margin-right:-15px}


.srp-content-box .srp-post-date,
.widget-area .widget .srp-post-date {
	margin: 0 0 10px;
}


.srp-content-box .srp-post-title,
.widget-area .widget .srp-post-title {
	margin: 0;
}




.srp-content-box .srp-post-content,
.widget-area .widget .srp-post-content {
	margin: 0;
}
.tribe-theme-twentyfourteen .widget .tribe-mini-calendar-event .list-info h2{font-size:14px}
.pad-all{padding:10px}
.pad-all-big{padding:20px}
.ar-en-masthead .pad-all{padding:5px}
.more-info .pad-all{display:block;text-align:center}

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


.dark {
    color: #242526;
    font-weight: 400;
}
.preview-title{color:#4b555f;font-size:2rem;margin-bottom:1rem}
.preview-title:last-child{margin-bottom:0}
.preview-title a:hover,.preview-title a:focus{color:#232d37}
.cookie-email-subscribe{display:none}
.cookie-email-subscribe .footer-email-popup-header{padding-top:.9375em}
.cookie-email-subscribe .close-btn{top:2em;right:2.3em}
.cookie-email-subscribe .footer-email-popup{padding:0 1.875em 1.875em}
.cookie-email-subscribe .pop-subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.cookie-email-subscribe .input-text-mail{width:50%}

  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }

    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: transparent;
      color: #222; }

  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}

#actu_en_continu .actu_en_continu_ct_inner{position:relative; margin:10px 0 0; height:204px; overflow:hidden;}
.pagination .newer{float:left}


.section-icon {
  height: auto;
  margin: auto;
  width: 86px;
}



.section-icon path,
.section-icon rect,
.section-icon circle {
  fill: #003a5d;
}
.block .block__title a{text-decoration:none}
.block .block__header-content[data-animated-visible] .block__title a{animation:0.5s ease-in-out underline;animation-fill-mode:forwards;animation-delay:.3s}
.posts--related .block__title{margin-bottom:0}



.smue-text-obj ol , .smue-embed-obj ol, .smue-code-obj ol, .smue-service-box-content-section ol, .smue-modal-content ol{
list-style-type:decimal ;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}



.smue-text-obj ul, .smue-embed-obj ul, .smue-code-obj ul , .smue-service-box-content-section ul, .smue-modal-content ul{
list-style-type:disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}

.red {
	color:#bf2908;
}
