﻿

.cf:before,
.cf:after{
  content:"";
  display:block;
}

.cf:after {
    clear:both;
}

.cf {
    zoom:1; 
}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }
#body-container,#site-logo a,.post .post-thumb,blockquote,svg:not(:root){overflow:hidden}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}
.footer-in-top{background:#51585D;padding:40px 0px 35px 0px;}
.footer-in-top h2.block-title{background:none;font-size:22px;border-bottom:medium none;color:#F2F2F2;margin:15px 15px 0px 15px;padding:0px 0px 15px 0px;}
.footer-in-top ul.menu.nav li a,.footer-in-top ul.menu.nav li a:hover{color:#CFCFCF;background:transparent;padding:6px 15px;}
.footer-in-top ul.menu.nav li a:hover{text-decoration:underline;}

#footer .sochead .social{
	margin: 0 5px 0 0;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}


.navbar-header .navbar-brand {
	color: white;
}

	.auto-style5 {
		background-repeat: repeat-x;
	}

.gr-right{
	width: 344px;
	display: block;
	float: left;
}

.gr-right img{
	max-width: 344px;
	max-height: auto;
}

    #mainContent div, .gr-right, .gr-left { width: 712px }

	.gr-left img, .gr-right img{
		max-width: 712px;
		max-height: auto;
	}

    header, nav, #mainColumns div, #mainContent div, .gr-right, .gr-left { width: 252px }

	#mainContent img, .gr-left img, .gr-right img{
		max-width: 252px;
		max-height: auto;
	}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }


.ecs__page-count, .ecs__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: none;
  position: relative;
  margin-bottom: 0 !important; }


.ecs__price {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
  -ms-flex-pack: distribute;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-flow: row nowrap;}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}

.body_index { font-family: Tahoma; font-size: 14px; text-align: justify; color: #446080}
.sub-menu .menu-item-has-children:after{color:#fff}

.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 {
  border-radius: 6px;
}

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

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


.top-footer {
	background: #88898c;
	padding-top: 10px;
}
.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}

section.widget.twitter .twitter-buttons {
  margin-top: 5px;
}

.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom {
    text-align:left;
}
.call_to_action .column2.button_wrapper{text-align:right}
.call_to_action .column2.button_wrapper .qbutton{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.call_to_action .column2.button_wrapper .qbutton.small{margin-top:-17px}
.call_to_action .column2.button_wrapper .qbutton.large{margin-top:-25px}
.call_to_action .column2.button_wrapper .qbutton.big_large{margin-top:-31px}
.footer_bottom_columns.three_columns .column3 .footer_bottom,.footer_bottom_columns.three_columns .column3 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align:right}

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

.footer-item {float: left;margin-right: 20px;height: 24px;line-height: 24px;margin-top:3px;}

.footer-item-status {margin-right: 0;float: right;}

  .footer-item-start {margin-left: 10px;}
.soliloquy-container .soliloquy-image{max-width:100%;display:block;height:auto;margin:0 auto;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.footer-nav__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:185px}
.site-footer .logo-img{max-height:6rem}


.blog-container.blog-2-col .row {
  margin-left: -20px;
  margin-right: -20px;
}

#share-modal
 .modal-contact-form .row {
  margin-left: -10px;
  margin-right: -10px;
}

#share-modal
 .modal-contact-form .row [class^="col-"],
#share-modal
 .modal-contact-form .row [class*="col-"] {
  padding: 0 10px;
}

    .hero-section .banner-divider {
        width: 60%;
    }

.c_left{
	width:170px;
	float:left;
	text-align:right;
	padding-right:20px
}
.et_header_style_left .logo_container{width:auto!important}
.et_header_style_centered #main-header .logo_container{height:65px}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.7px}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.minHeight.wpb_column {
  min-height: 300px;
}

#custom_col_5 .wpb_column.vc_col-sm-2 {
  width: 20%;
}

#bottomcta.vc_row .vc_inner.vc_row.cta-content .wpb_column:first-child::after {
  border: 1px solid #fff;
  content: "";
  height: 80%;
  position: absolute;
  right: -1px;
  top: 11%;
}

.vc_row.wpb_row .wpb_column.vc_column_container .vc_column-inner {
  padding-top: 10px !important;
}
.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;}

					.tooltip .tooltiptext {
						visibility: hidden;
						width: 120px;
						font-size:12px;
						background-color: black;
						color: #fff;
						text-align: center;
						border-radius: 6px;
						padding: 5px 0;
						
						position: absolute;
						z-index: 1;
						top: 100%;
						left: 50%;
						margin-left: -60px;
					}

					#footer-bottom span.tooltiptext {
						position: absolute;
						z-index: 1;
						top: -37px;
						left: -10px;
						visibility: hidden;
						width: 120px;
						font-size:12px;
						background-color: black;
						color: #fff;
						text-align: center;
						border-radius: 6px 0px;
						padding: 5px 0;
					}


					#footer-bottom .tooltip:hover .tooltiptext , .tooltip:hover .tooltiptext {
						visibility: visible;
					}
.q_icon_with_title .icon_text_inner{padding:0 0 18px}
.q_icon_with_title.with_border_line .icon_text_inner{border-bottom:1px solid #fbfbfb}


.career__info_divider {
  width: 36px;
  height: 1px;
  background-color: #FFFFFF;
  display: block;
  margin: 0 auto 27px;
}

.span12 { width:940px; }

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

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

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

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

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }


.stitched {
  padding: 15px;
  margin: 10px;
  background: #00924b;
  color: #fff;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
  border: 4px solid #fff;
  border-radius: 10px;
  box-shadow: 0 0 0 4px #00924b, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
  text-shadow: 1px 1px 1px #000;
  font-weight: normal;
  text-align: center;
  width: 95%;
  font-family: 'Josefin Sans';
}
.widget,.widget a{color:#777}
.widget{overflow:hidden}
.widget select{border:1px solid #ddd;color:#777;padding:7px;width:100%;max-width:100%}
#footer .widget select{border-color:#eee}
.sidebar .widget{padding:30px 30px 20px}
#footer .widget{padding-bottom:30px}
#footer .widget a:hover{color:#666}
.sidebar .widget,.sidebar-top{padding-left:15px!important;padding-right:15px!important}


.footer-middle .links {
	float: right;
	width: 365px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-family: 'Arvo', serif;
	font-weight: 400;
	line-height: 24px;
}


.footer-middle .links span {
	padding: 0 5px;
}


.footer-middle .links a {
	color: #fff;
}


body.page-template-page-apply-php .footer-middle .links {
	display: block;
}


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;
}
.tiny-footer{background-color:#30302e;font-size:12px;padding-top:6px;padding-bottom:6px;color:#545450}
.tiny-footer a{font-size:12px;color:#ff9000}


#header-left-section {
	float: left;
	margin-right: 25px;
}

	.better-responsive-menu #header-left-section {
		float: left;
		margin-top: 10px;
	}

	.better-responsive-menu .site-header.spacious-header-display-four #header-left-section,
	.better-responsive-menu .site-header.spacious-header-display-four #header-right-section {
		float: none;
	}

.yellow {color:#f4a51d;}


.navbar-wrapper .container {

  background-color: transparent;

}
.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}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.not-front #page{margin:1em auto;max-width:1200px;padding:0.5em;}
#main-wrapper .container-inner{max-width:120rem;margin:auto;width:90%;}
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-5c300a85bbc00.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5c30fa65ae663.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5c3395a074258.fl-module-heading .fl-heading {font-size: 38px;text-align: center;}




.port-year h2 .fl-heading-text {
	color: rgba(0, 126, 193, 0.62) !important;
	font-size: 2.5rem !important;
	letter-spacing: -1px !important;
}




.year-one h4 .fl-heading-text {
	color: rgba(12, 41, 51, 0.83) !important;
	font-size: 1.5rem !important;
	font-weight: bold !important;
	box-shadow: 0 2px 0 !important;
}




#header {
    position: relative;
}


#header-top {
	padding: 10px 0;
}


#header-ad {
	text-align: right;
}





#header-social {
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -16px;
}


#header-social li {
	float: left;
	margin-left: 5px;
}


#header-social a,
#header-social img {
	display: block;
}


#header-social img {
	opacity: 0.7;
}


#header-social img:hover {
	opacity: 1;
}


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


.row {
	margin-bottom: 1.5em;
}
.footer .widget-columns .menu li a{color:#fff}
.footer .widget-columns .menu li a:hover{opacity:.5}
.head-menu .menu{z-index:1000;position:relative}


#gazpo-slider li.ui-tabs-nav-item a{ 
	display:block; 
	height:98px; 
	color:#666666;  
	padding-top:6px;
	line-height:18px;
	text-decoration:none;
	background:#ffffff;
	background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
    background:    -moz-linear-gradient(top, #ffffff, #f6f6f6);
    background:     -ms-linear-gradient(top, #ffffff, #f6f6f6);
    background:      -o-linear-gradient(top, #ffffff, #f6f6f6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); 
}


#gazpo-slider  .ui-tabs-nav-item .title{
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
}


#gazpo-slider  .ui-tabs-nav-item .date{	
	font-size: 12px;
	color:#888888;
}


#gazpo-slider li.ui-tabs-nav-item a:hover{ 
	background: #f1f1f1;
}

header .top-nav ul li.sign-in {
  padding-left: 16px;
}

header .top-nav ul li.sign-in::before {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #3a3a3a;
  position: absolute;
  left: 0;
  top: 3px;
}

  body.home header .top-nav ul li.sign-in::before {
    background-color: #FFF;
  }
.clear-cart-head{height:40px}
.clear{clear:both}
.tribe-events-week.tribe-theme-twentythirteen .tribe-grid-content-wrap .hentry{padding:4px}


#menu-footer-menu li {
    padding: 5px 50px!important;
}
.menu-toggle {display:none!important}
.genesis-nav-menu .menu-item {padding:0 5px!important}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}


#footer-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#footer-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#footer-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}
.mc-margin--s{margin-top:20px}
#contenu_home_gauche .bloc{width:auto}
#contenu_home_gauche,#contenu_gauche{width:100%;margin:0;padding:0}
#main-nav .sub-menu,#main-nav .children{background-color:rgba(255,255,255,0.975);color:rgba(192,57,43,1);border-color:rgba(192,57,43,1)}
#secondary-nav .sub-menu{background-color:rgba(102,114,121,1)}





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}
.mow-wdg .modal-content{border-radius:0}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.line-title{font-size:16px!important}
.line-title:before{background-color:#ee2624;content:" ";display:inline-block;height:2px;left:0;position:absolute;right:0;top:14px;z-index:1}
.line-title.primary{color:#fff;background-color:transparent}
.line-title.primary:before{background-color:#fff}
.popular-block .line-title{margin:20px 0 15px}
.widget-contact-info__item__icon{display:table-cell;width:27px;vertical-align:middle;}
.widget-contact-info__item__icon i{width:1.688em;height:1.688em;line-height:1.688em;border-radius:100%;background:#959da7;color:#334960;font-size:1.071em;text-align:center;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}
#header .hgroup{float:left;margin:14px 20px 0 0}


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

.primary_nav ul li.menu-item-has-children a{
	padding-right: 20px;
}

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}
.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.view-cfa-test-prep.view-display-id-test_prep_categories .views-row-last{margin-bottom:45px;}
.page-products .test-prep-exam-levels .views-row{margin-left:1em;}
.page-products .test-prep-exam-levels .views-row-last{margin-bottom:2em;padding:0 0 1em;border-bottom:1px solid #eee;}
.view-display-id-products_header .views-row{margin-bottom:10px;}
.view-display-id-products_header .views-row.views-row-last{margin:0;}
.af-deals .views-row{margin:0 0 20px;}
.blogroll .views-row{margin:0 0 20px;}
.view-blogroll ul .views-row-last{border:none;padding:0;}
.view-upcoming-events ul .views-row-last{border:none;padding:0;}
.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}
.container,.container-fluid,[class*=col-]{padding-left:20px;padding-right:20px}
.wysiwyg .container{max-width:780px}
.our-board .container{max-width:1000px}
.search .container{max-width:1280px}

.main .dul{ text-align:center; font-size:26px; font-weight:bold; color:#a90619; text-align:center;}

.main .dul a{color:#a90619;  }

.main .dul span{ padding-left:27px; font-weight:100;}

.main .dul .span1{ display:none;}

  .site-branding #logo {
    height: 60px;
    margin-top: 9px;
  }

  .site-branding img {
    max-height: 60px;
  }


.site-header.stickytop .site-branding {
  height: 50px;
  margin: 5px 20px 0 0;
}


.site-header.stickytop .site-branding #logo {
  height: 50px;
  margin: 0;
}


.site-header.stickytop .site-branding img {
  max-height: 50px;
}



.site-branding {
  float: left;
  text-align: left;
}


.site-branding .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.bootstrap-select.btn-group .dropdown-menu li,.carousel,.carousel-inner{position:relative}
.carousel-inner{overflow:hidden;width:100%}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}

.module_row_2 .module_column_1.tb_110_column.module_column{background-repeat: repeat; background-attachment: scroll; background-position: center center; }


.textalbastru
{
font-family:"Arian Narrow";
font-size:20px;
padding-top:5px;

}
.hb-blog-box-header a,.hb-blog-box-header a img{display:block;width:100%}


.preslider_section {
  background-color: #e7e8e9;
  margin: 0px;
  padding: 0px;  
}
