@charset "utf-8";
/* CSS Document */


@media (max-width:1280px){

.sidebar-part2 ul > li {
    padding: 10px 20px 10px 0;
}

}


@media (min-width: 1300px){

.container {
    width: 1270px;
}

}


@media (max-width:1024px){
	
.header-hero.level-down.small {
    min-height: 400px !important;
    max-height: 400px !important;
}

.container_box{
	padding:16% 15%;
}

}



@media (max-width: 991px){

.el_sm-above-line{
	z-index:6;
	position:relative;
}
.el_sm-below-line{
	z-index:4;
	position:relative;
}

.sm-bg-white{
	background-color:#fff;
}
.sm-bg-light-gray{
	background-color:#f7f7f7;
}

.sm-center-col {float:none; margin-left:auto; margin-right:auto }

.footer_cta_blocks_wrapper .blocks_wrapper > .grid-item:last-child{
	padding-left:0px;
}
.footer_cta_blocks_wrapper .blocks_wrapper > .grid-item:nth-child(1n+1){
	padding-right:0px;
}


.map_Wrapper #map{
	height:480px;
}

}



@media (max-width: 768px) {

.el_xs-above-line{
	z-index:6;
	position:relative;
}
.el_xs-below-line{
	z-index:4;
	position:relative;
}

.xs-bg-white{
	background-color:#fff;
}
.xs-bg-light-gray{
	background-color:#f7f7f7;
}

.xs-center-col {float:none; margin-left:auto; margin-right:auto }

.xs-padding-right-15px{ padding-right:15px !important; }

.hero-strap {
    font-size: 38px;
    line-height: 1.2em;
}

.narrative-keyword {
    font-size: 45px;
}

.sticky .navbar-top{
	z-index:50;
}
.navbar-top .navbar-toggle-col {
    top: -40px !important;

}
.sticky .navbar-top .navbar-toggle-col{
	top: 120px !important;
}

.up-down-ani.left{
	display:none;
}

.small-screen{
	height:auto;
	min-height:300px;
}

.header-hero .intro-box {
    padding: 5% 5%;
}
	
.header-hero.level-down.small {
    min-height: 500px !important;
    max-height: 500px !important;
}

.header-hero .intro-box h1 {
    font-size: 45px;
    line-height: 48px;
}

.navbar-toggle{
	/* margin-top:35px; */
}

.footer_cta_blocks_wrapper{
	margin-top:0px;
}
.footer_cta_blocks_wrapper .blocks_wrapper > .grid-item{
	padding:0px;
	margin-bottom:10px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px;
}

.container_box{
	padding:16% 15%;
}


.map_Wrapper #map{
	height:400px;
}

.sm-bg-img-half-right{
	background-position:right center !important;
	background-size:200% auto !important;
}

}




@media (max-width:580px){

 /*scroll to top*/
.scroll-top-arrow {display: none !important; opacity: 0 !important}

.header-hero.level-down {
    min-height: 375px !important;
    max-height: 375px !important;
}
	
.header-hero.level-down.small {
    min-height: 375px !important;
    max-height: 375px !important;
}

.small-screen{
	min-height:200px;
}

.parallax.tight {
    background-position: 30% center !important;
}

.header-hero .intro-box h1 {
    font-size: 32px;
    line-height: 32px;
}

header a.logo img{
	max-width:85px;
	height:auto;
}

.hero-strap {
    font-size: 30px;
}

.main_content h5 {
    font-size: 16px;
    line-height: 1.5em;
}

.lead_text, p.lead {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 16px;
}

.text-large {
    font-size: 16px;
    line-height: 1.5em;
}

section, .container > .main_content > .vc_row {
    padding: 25px 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 16px;
}

.container_box{
	padding:8% 0px;
}

.map_Wrapper #map{
	height:375px;
}

}


