﻿

#page-landing .top-section-column {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
.img-fluid{max-width:100%;height:auto}


.activites .img-fluid {
	width:100%;
}


#carouselRecompenses .img-fluid {
	width:100%;
}


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

#td-mobile-nav .td_display_err {
  text-align: center;
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  margin: -9px -30px 24px;
  font-size: 14px;
  border-radius: 0;
  padding: 12px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.06);
  display: none;
}

.mfp-content .td_display_err {
  color: #fff;
  padding: 14px 30px;
  display: none;
  position: absolute;
  top: 93px;
  left: 0;
  right: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 -40%;
  line-height: 1;
}

.mfp-content .td_display_err:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: -1;
}


.entry-title {
	font-size: 30px;
	font-weight: 700;
}


.content .entry-title a {
	color: #333;
}


.content .entry-title a:hover {
	color: #6ab446;
}


.featured-content .entry-title {
	font-size: 20px;
}


.sub-footer-left .entry-title {
	font-size: 30px;
}

.appcolor {
    color: #C80FA0!important;
}


.footer-language-selector {
  color: #868686;
  display: inline-block;
  font-weight: 300;
}

.mobile_view {
    display: none !important;
}

.p_v {
    margin-top: 11px;
    border-right: 1px solid #CCC;
    padding-right: 11px;
}

.p_v h4 {
    border-top: 3px solid #F26522;
    font-size: 18px;
    color: #F26522;
    border-bottom: 1px solid #CCC;
    line-height: 34px;
    margin-bottom: 10px;
}
.overlay_photodescr{padding:20px 0;overflow-x:auto;overflow-y:scroll}
.overlay_photodescr .next-image,.overlay_photodescr .prev-image{-webkit-transition:.2s;transition:.2s;position:absolute;z-index:20;top:350px;left:50%;margin-top:-63px;border-top:63px solid transparent;border-bottom:63px solid transparent;cursor:pointer}
.overlay_photodescr .next-image{border-left:43px solid rgba(255,255,255,.15);margin-left:366px}
.overlay_photodescr .next-image:hover{border-left-color:rgba(255,255,255,.3)}
.overlay_photodescr .prev-image{border-right:43px solid rgba(255,255,255,.15);margin-left:-408px}
.overlay_photodescr .prev-image:hover{border-right-color:rgba(255,255,255,.3)}

.short-app {
    background-color: #ffffff;
    padding: 1px;
    height: 156px;
    width: 57%;
    border-radius: 3px;
}

.short-app .input-group {
    width: 100%;
}

    .hero-section .short-app .top-15 {
        margin-top: 0px;
    }

    .hero-section .short-app .col-sm-5 {
        
    }

    .hero-section .short-app .input-group {
        width: 100%;
    }

    .hero-section .short-app {
        height: 100%;
        width: 100%;
        margin-top: 33px;
    }

    .short-app .col-sm-5 {
        width: 38.666667%;
    }


.short-app .form-control {
    height: 46px;
    color: #555;
    background-color: #e1e1e1;
    border: 1px solid #ccc;
}
.mobile-only,.sidebar-area.show{display:block}

.search_default li, .search_content li{ list-style-type:none; padding:0.625em 0; margin:0 0.625em; position:relative}

.search_default li{ padding-left:2em}

.search_default li:after{ content:""; position:absolute; height:0; width:100%; display:block; bottom:0; left:0; border-bottom:1px solid #f0f0f0}

.search_default li i{ width:1.25em; height:1.25em; display:block; float:left; font-size:1.5em; text-align:center; line-height:1.25em; color:rgba(0,0,0,0.26); position:absolute; top:0.45em; left:0.125em}

.search_default li a{ padding:0 16px; line-height:36px; display:inline-block; position:relative; width:50%; font-size:0.875em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.search_default li a:hover{ background-color:#f4f4f4; color:#666}

		#access ul li li a:hover,
		#access ul .menu-item-object-custom.current-menu-item a:hover {
			color: #EE2024;
		}

.center{text-align:center;}
#home-top{height:180px}
#home-top,#menu,#search-form,.blog-thumb,body.home #portfolio-items,h3.recentworks,ul.nav{display:none}


	.navbar-trigger {
		display: block;
		height: 54px;
		z-index: 10000;
		position: absolute;
		padding: 7px 15px;
		cursor: pointer;
	}



	.navbar-trigger.active,
	.navbar-trigger:hover {
		background: rgba(0,0,0,.15);
	}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}


.partners {background: #fff;
    height: 80px;
    width: 100%;}


.partners:hover {background: #fff !important;
    height: 79px !important;
    width: 99%;}

.shopify-section:first-child .mt-30 {margin-top: -30px !important;}

.shopify-section:last-child #call-to-action {
  margin-bottom: -50px;
}

.school-title{font-size:5.7rem; line-height:1;}

.school-title span{font-size:2.4rem; font-style:italic; font-weight:normal; line-height:1;}



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



.jhschool .school-title{color:#fff; text-shadow:2px 2px 2px rgba(56,155,112,.7); line-height:1;}

.jhschool .school-title span{color:#389b70; text-shadow:1px 1px 1px rgba(255,255,255,1);}



.hschool .school-title{color:#fff; text-shadow:2px 2px 2px rgba(178,86,124,.7); line-height:1;}

.hschool .school-title span{color:#b2567c; text-shadow:1px 1px 1px rgba(255,255,255,1);}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity:1}
.uabb-module-content .uabb-text-editor *:not(a) {color: inherit;}
.uabb-module-content .uabb-text-editor *:not(i) {font-family: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {font-size: inherit;line-height: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b) {font-weight: inherit;}
.uabb-module-content .uabb-sf-bottom-text p:last-of-type {margin-bottom: 0;}
.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {margin: 0;clear: both;}


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

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}
.is-divider{height:3px;display:block;background-color:rgba(0,0,0,0.1);margin:1em 0 1em;width:100%;max-width:30px}
.widget .is-divider{margin-top:.66em}
.dark .is-divider{background-color:rgba(255,255,255,0.3)}
.banner .is-divider,.banner .text-center .is-divider{margin-top:1em;margin-bottom:1em}
.box-blog-post .is-divider{margin-top:.5em;margin-bottom:.5em;height:2px}
.widgets-boxed h3+.is-divider{display:none}

.home-content{
	display: inline-block;
	zoom: 1;
	*display: inline;	
}


			.site-title a,
		.site-title a:hover,
		.site-title a:focus,
		.site-description {
			color: #000000;
		}


.site-title a, .site-title a:hover, .site-title a:focus, .site-description { font-size: 22px; font-weight: normal; }
.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}

.sr-only, .icon-bar {
    background-color: #777;
}


.top-contact *{list-style:none;}
.top-contact ul{padding:0!important !important;margin:0!important !important}
.top-contact{float:left;width:100%;text-align:center!important;padding-right:0px!important;margin-bottom:4px!important;padding-top:0px!important}

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


.slider .yellow .span4{
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    
    display: block;
    line-height: 20px;
}
