body{
	overflow:hidden; 
}
a.anchor  {
    scroll-margin-top: 170px;
}

#mysticky-nav.wrapfixed .myfixed {
  box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
#gform_0 .gform_footer.top_label {
  display: block !important;
}
.pum-content a {
	text-decoration: underline;
	color: blue;
}
.pum-content .gf_login_links {
	display: none !important;
}
.pum-content .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0;
}
.pum-close.popmake-close {
	display: none !important;
}
.highlandPricing.fiveCol .column-4,
.highlandPricing.sixCol .column-4, .highlandPricing.fiveCol .column-5,
.highlandPricing.sixCol .column-5, .highlandPricing.fiveCol .column-6,
.highlandPricing.sixCol .column-6, .highlandPricing.sixCol .column-7, .highlandPricing.fourCol .column-5,
.highlandPricing.fourCol .column-6,
.highlandPricing.threeCol .column-4,
.highlandPricing.threeCol .column-5 {
	max-width: 85px;
}
.vc_row.wpb_row.vc_row-fluid.sw_links {
    max-width: 1500px;
    margin: 0 auto;
}
.highlandPricing .row-1 .column-1 {
	background-color: #b8dccf !important;
}
.highlandPricing th {
	background-color: #b8dccf !important;
	font-weight: 800 !important;
}
.prodGridWrapper {
	max-width: 1280px;
	background-color: #dedede;
	padding: 20px;
	margin: 0 auto 80px;
	border: 2px solid #338165;
}
.prodGridWrapper h3 {
	font-weight: 800;
}
.productGrid a {
	color: #338165 !important;
	cursor: pointer;
}
.productGrid a:hover {
	color: #000000 !important;
}
.productGrid {
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.productGrid .product {
	align-self: flex-start;
	width: 25%;
	text-align: center;
	display: block;
  margin: 0px 2% 15px;
	font-size: 18px;
  line-height: 1.2em;
}
.productGrid .product img:hover {
	opacity: .8;
}
.productGrid .product b {
  clear: both;
  display: block;
  padding-top: 10px;
}
h2.blockHeader.sourceWell {
	margin-top: 0 !important;
}
.contractDate {
	margin-top: -30px;
}
.border-round {
	border-radius: 100%;
}

#input_2_1::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}

.ada-dark ::placeholder {
  color: black;
  opacity: 1; /* Firefox */
}
.ada-dark ::-ms-input-placeholder { /* Edge 12 -18 */
  color: black;
}
.ada-light ::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
.ada-light ::-ms-input-placeholder { /* Edge 12 -18 */
  color: white;
}
figcaption {
	display: none;
}
.newcarmen h2{
	font-weight: bold; 
	color:rgb(128, 129, 132);
}

.date-holder a{
	color:#30373e !important;
	text-decoration:underline; 
	font-weight:bold; 
}

/* .gform_footer.top_label{
	display:none !important; 
} */

#gform_2_validation_container{
	display:none; 
}

.hide{
	display:none; 
}

	.tinynav .wpb_text_column{
		margin-bottom:0px !important;
}

.GeneratedTable{
	margin:unset !important; 
	background-color:white !important; 
	border:none !important; 
}

.GeneratedTable tbody{
	border:none !important; 
}

.openingLeft .wpb_text_column{
	margin-bottom:-10px; 
}

.spalding{
	width:60%; 
}

.spaldingg{
	width:40%; 
}

.newcarmen a, .page-id-4070 .faq p a{
	text-decoration:underline; 
	color:black !important;
}

.newcarmen a, .page-id-8041 .faq p a{
	text-decoration:underline; 
	color:black !important;
}

.kuzko a{
	text-decoration:none !important; 
}

.kuzko{
	padding-top:30px; 
	padding-bottom:30px; 
}

.page-id-4070 .priya,
.page-id-8041 .priya {
	margin-top:15px; 
	max-width:40rem; 
	margin-top:-25px; 
}

.careers .h3grid a{
	color: rgb(51,129,101) !important;
}

.vc_custom_1669168584693{
	padding-top:30px;
}

.vc_custom_1682638422467{
	padding-bottom:65px; 
}

.page-id-3603 .vc_grid-item-zone-c-right .vc_gitem-animated-block{
	position:absolute; 
	transform: translate(0, -55%);
	top:50%; 
}

@media screen and (min-width: 1370px){
	
	.jumboContent h1{
		font-size: 76.2939px;
	}
	
	.jumboContent p, .jumBis p{
		font-size:25px; 
	}
	
	.blockBut{
		font-size:20px; 
	}
	
	.newcarmen h2{
		font-size:25px; 
	}
	
	.blockPar{
		font-size:25px; 
	}
	
	.page-id-4070 .faqhead{
		font-size: 39.0625px;
	}
	
	.page-id-8041 .faqhead{
		font-size: 39.0625px;
	}
	
	.faq p{
		font-size:20px; 
	}
	
	.faq h4 span{
		font-size: 20px; 
	}
	
	.single-post .dnPZun p{
		font-size:20px;
	}
	
	.eIIKfZ h2{
		font-size:54.5915px !important;
	}
	
	.single-post h3{
		font-size: 31.25px !important;
	}
	
	.single-post p, .single-post ul li{
		font-size: 20px !important;
	}
	
}

.vc_tta-panel-body .vc_row-fluid{
	padding-left:0px; 
}

.murrray{
	 font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important;
	padding: 0.5rem 2rem !important;
	border-radius:1.3rem !important; 
	margin-top:40px !important; 
}

.single-post p a{
	color:black !important; 
	text-decoration:underline; 
}

.single-post p{
	line-height:1.3; 
}

.eIIKfZ h2{
		color:white; 
	font-weight:bold;
	line-height:1; 
	}
@media screen and (max-width: 670px) {
	.productGrid .product {
   	width: 28%;
  }
}
@media screen and (max-width: 1080px) {
	.productGrid .product {
   	width: 20%;
  }
}

@media screen and (min-width: 300px) and (max-width:1369px){
	
	
	.jumboContent h1{
		font-size: calc(32.4366px + (43.8574 * (100vw - 400px)) / 970);
	}
	
	.jumboContent p, .jumBis p{
		font-size:calc(18px + (7 * (100vw - 400px)) / 970); 
	}
	
	.blockBut{
		font-size:calc(14px + (4 * (100vw - 400px)) / 970);
	}
	
	.newcarmen h2{
		font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	}
	
	.blockPar{
		font-size:calc(18px + (7 * (100vw - 400px)) / 970); 
	}
	
	.page-id-4070 .faqhead{
		font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	}
	
	.page-id-8041 .faqhead{
		font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	}
	
	.faq p{
		font-size:calc(16px + (4 * (100vw - 400px)) / 970); 
	}
	
	.faq h4 span{
		font-size: calc(16px + (4 * (100vw - 400px)) / 970); 
	}
	
	.single-post .dnPZun p{
		font-size:calc(16px + (4 * (100vw - 400px)) / 970);
	}
	
	.eIIKfZ h2{
		font-size:calc(27.1836px + (27.4079 * (100vw - 400px)) / 970) !important;
	}
	
	.single-post h3{
		font-size: calc(20.25px + (11 * (100vw - 400px)) / 970) !important;
	}
	
	.single-post p, .single-post ul li{
		font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important;
	}
	
}

#mysticky-wrap{
	z-index:9; 
}

.page-id-7983 #mysticky-wrap{
	margin-top: -26px;
}

.memberRow .wpb_single_image.vc_align_left{
	display:none; 
}

.white{
	color:white; 
}

.hiddenFormBlock{
	display:none; 
}

.gfield_label{
	display:none; 
}

.jhaMJe h3, .jhaMJe .h3{
	
font-weight:bold; }

.si-has-page-title{
	display:none; 
}

#block8{
	background-size:cover !important; 
}

/* Logos */
svg.top-logo {
    margin: 0px;
    height: 2.2rem;
    width: auto;
    display: block;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}
img.top-logo {
    margin: 0px;
    height: 51px !important;
	  max-height: 51px;
		padding-top: 10px;
    width: auto;
    display: block;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.footervg{
  width: 16rem !important;
  height: auto !important;
}

.top-logo rect{
    fill: rgb(61, 64, 67);
    transition: fill 0.5s ease-in-out 0s;
}

svg.top-logo path, svg.top-logo rect {
    fill: rgb(61, 64, 67);
    transition: fill 0.5s ease-in-out 0s;
}

.page-id-7 .celfblocks{
	margin-bottom:15px !important;  
}

.sinatra-logo svg.top-logo path, .sinatra-logo svg.top-logo rect{
	fill:white;
}

.myfixed svg.top-logo path, .myfixed .sinatra-logo svg.top-logo rect{
	fill:black; 
}

.footer1 svg.top-logo path, .footer1 svg.top-logo rect{
	fill:white; 
}
/* Importing Universal Font */
@font-face{font-display:block;font-family:Universal Sans;font-weight:400;src:url(https://highlandfleets.com/wp-content/fonts/UniversalSans-500-b8620209594ee66a2c7dfdb4887b85bd.woff) format("woff"),url(https://highlandfleets.com/wp-content/fonts/UniversalSans-500-7f5678da23aac129e289013f66da4fe5.ttf) format("ttf")}@font-face{font-display:block;font-family:Universal Sans;font-weight:700;src:url(https://highlandfleets.com/wp-content/fonts/UniversalSans-680-aa4a3a904fab5d4d02b1377d1055d90d.woff) format("woff"),url(https://highlandfleets.com/wp-content/fonts/UniversalSans-680-920d6b2063338498620aee6c45102309.ttf) format("ttf")}

/* Applying Universal Font */
body, body *{
	font-family: "Universal Sans"; 
}

/* Hiding Unnecessary theme elements */
#secondary, .si-header-element.si-header-widgets{
	display:none; 
}

/* Infinite Pool Effect */
#main{
	margin-top:-86px; 
}

.wpb-content-wrapper{
	margin-top:-92px !important; 
}

.vc_section, .vc_row{
	margin-left:0px; 
	margin-right:0px; 
}

/* Header margin */
#main>.si-container #primary{
	margin-top:0px; 
}

/* Making pages full width */
.si-container, #main>.si-container #primary{
	max-width:100%;
	width:100%; 
	padding-left:0px; 
	padding-right:0px; 
}

#primary{
	margin-bottom:0px; 
	z-index:8;
}

/* Navigation Header CSS */
#menu-item-3805 a{
	display: inline-block;
    color: rgb(61, 64, 67) !important;
    background-color: rgb(253, 189, 28) !important;
    padding: 0px 1rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 14.2222px;
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 0.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

/* Contact button */
#menu-item-3805 a span{
    color: rgb(61, 64, 67) !important;
}

.vc_custom_1685497765753{
	margin-bottom:-36px !important; 
}

/* Navigation menu items */
.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{
	color:white; 
	font-size:16px;
	font-weight:bold; 
}

#menu-item-22{
	display:none;
}

#sinatra-header-inner>.si-container{
/* 	max-width:1275px !important; 
	padding: 0px 2rem; */
}

.sinatra-logo a{
	color:white; 
}

#greenBanner{
	  padding: 0px 1rem;
    color: rgb(255, 255, 255);
    background-color: rgb(51, 129, 101);
	  top:0px; 
	  left:0; 
	  width:100%; 
    z-index: 10;
	  position:relative;
    font-weight: bold;
    height: 4.1rem;
    overflow: hidden;
    transition: height 0.2s ease-in-out 0s;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

#sinatra-header-inner{
	background:transparent; 
}

#sinatra-header-inner .sinatra-nav>ul>li>a[aria-current="page"]{
	border-bottom: 2px solid rgb(253, 189, 28);
}

/* CSS for header video */

/* .jumBox::after {
    content: "";
    position: absolute;
    inset: 0px;
    z-index: 2;
    background-color: rgba(60, 64, 67, 0.2);
	  width:100%; 
	  height:103.6vh;
    pointer-events: none;
} */

#jumbotron .vc_column_container{
	float:none; 
	height:100%;
	padding-left:0px; 
}

#jumbotron .vc_column-inner{
	padding-left:0px;
	padding-right:0px; 
	height:100%; 
}

#jumbotron .wpb_wrapper{
	height:100%; 
}

#jumbotron .wpb_raw_html{
	height:100%; 
}

#jumboVideo {
	width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0px;
	z-index:-1 !important; 
}

.vc_column-inner::after, .vc_column-inner::before{
	display:none !important; 
}

.jumboContent{
	 max-width: 95%;
   left:0;
	 margin-left:auto !important; 
	 margin-right:auto; 
   padding: 0px 2rem;
	 z-index:10 !important; 
	position:absolute; 
	top:100px
}

.jumboContent{
	 right:0;
}

#jumbotron::before,#jumbotron::after{
	display:none; 
}

.jumboContent h1,
.jumboContent p,
#current-projects_hero h1,
#current-projects_hero p {
	color:white; 
/* 	text-shadow:2px 2px black; */
}

.jumBis h1, .jumBis p{
	color:white; 
}

.jumboContent h1, 
.jumBis h1{
/* 	font-size: calc(32.4366px + (43.8574 * (100vw - 400px)) / 970); */
/* 	font-size: calc(10.4366px + (35.8574 * (100vw - 400px)) / 970); */
	margin-bottom:1rem; 
	margin-top:0.9em; 
	line-height:1; 
}

.jumboContent p, 
.jumBis p {
	margin-top:0px; 
	margin-bottom:1rem; 
/* font-size: calc(18px + (7 * (100vw - 400px)) / 970); */
/* 	font-size: calc(12px + (7 * (100vw - 400px)) / 970); */
	line-height:1.3 !important; 
}

.jumboContent button, 
.jumBis button,
#current-projects_hero button {
	display: inline-block;
    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
	  margin-top:2rem;
    transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span::before{ 
	display:none !important; 
}

#lmlink{
	color:white; 
	text-decoration:underline;
}

.hamburger-box{
	color:white; 
}

#jumbotron .vc_col-sm-12{
	position:inherit; 
}

.compose-mode #jumbotron  .vc_element,.view-mode #jumbotron .vc_element{
	position:inherit; 
}

.compose-mode #page{
	margin-top:0px; 
}

.compose-mode #jumboVideo{
	margin-top:-84px; 
}

body:not(.is-mobile-menu-active) .si-hamburger .hamburger-box .hamburger-inner:before{
	width:25px; 
}

#sinatra-header-inner{
	border:none;
}

.vc_empty-placeholder{
	display:none;
}

.page-id-4070 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	right:60px; 
	left:unset; 
	height:30px; 
	width:30px; 
}

.page-id-8041 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	right:60px; 
	left:unset; 
	height:30px; 
	width:30px; 
}

.page-id-4070 .vc_custom_1668661254819{
	display:none; 
}

.page-id-8041 .vc_custom_1668661254819{
	display:none; 
}

#sinatra-header{
	padding:0 2rem; 
}


@media screen and (min-width: 1700px){
	.page-id-4516 .concactus{
		margin-top:150px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1139px){
.jumboContent{
	margin-left:0px !important; 
}
}

@media screen and (min-width: 961px) and (max-width: 1215px){
	.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{
		font-size:14px; 
	}
}

@media screen and (min-width: 2011px){
	
	.grid6-p{
		height:auto !important; 
	}
	
}

@media screen and (min-width: 1383px) and (max-width:2010px){
	
	.page-id-10 .grid6-p{
		height:auto !important; 
	}
	
}

@media screen and (max-width:1382px){
	
/* 	#block5 .wpb_wrapper, #block6 .wpb_wrapper{
		padding-left:0px !important;
		padding-right:0px !important; 
	} */
	
	.page-id-10 .grid6-p{
		height:auto !important; 
	}
	
}


@media screen and (min-width: 1140px){
#sinatra-header{
	max-width: 95%;
  margin: 0 auto;
/*   padding: 0 2rem !important; */
}
}

@media screen and (max-width: 424px){
	.inter_map figure{
		top:17% !important;  
	}
	
#VT{
 top: 60%;
}

#MA1{
 top: 63%;
 left:55.3% !important; 
}

#MA2{
 top: 63%;
}

#PA{
 top: 66%;
 left:50.3% !important; 
}

#MD1{
 top: 66%;
}

#MD2{
 top: 69%;
}

#MD3{
 top: 72%;
}

#VA{
 top: 69%;
 left:53.3% !important; 
}

#CO{
 top: 66% !important;
}

#CA{
 top: 65% !important;
}

#IL{
 top: 68% !important;
}
	
}

.partner_logo img{
	max-width:224px !important; 
}

.patnas{
	display:none; 
}

.footnotes p{
	margin-bottom:5px !important; 
	margin-top:5px !important; 
	font-size:1em !important; 
}

.footnotes{
	padding-top:50px; 
	padding-left:5%; 
	padding-right:5%; 
}

.page-id-19 .mishon p.carmen.issa{
	margin:0 auto; 
}

.page-id-19 .mishon{
	background-image:unset !important; 
}

.laspo{
	padding-bottom:100px !important; 
}

.earlu{
	padding-top:50px; 
}

	.page-id-1127 .introBlock{
		padding-top:5rem !important; 
	}

.vc_images_carousel{
	max-width:100% !important; 
}

/* Mobile responsiveness code: Phones */
@media screen and (max-width: 767px){
	
	.page-id-9 .starterRow{
		height:70vh !important; 
	}
	
	.page-id-4524 .vc_custom_1676245268464{
		padding-bottom:0px !important 
	}
	
	.textus p{
	font-size: calc(16px + (7 * (100vw - 400px)) / 970) !important;
}
	
	.vc_custom_1676032536035{
		padding-left:60px !important; 
		padding-right:60px !important; 
	}
	
	.celfblock br{
		display:none; 
	}
	
	.page-id-1127 #block5 h3, .page-id-1127 #block6 h3{
	font-size: calc(21px + (7 * (100vw - 400px)) / 970) !important;
	}
	
	.page-id-10 .columni{
		padding-left:15px !important; 
		padding-right:15px !important; 
	}
	
	.page-id-10 #firstBlock{
		padding-top:3rem !important; 
	}
	
	.page-id-4070 .balde{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.page-id-8041 .balde{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.carouka{
	max-width: 90% !important; 
	}
	
	.pusha{
		margin-top:20px; 
	}
	
	.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
		background-size:cover !important; 
		background-position:690px !important; 
	}
	
	.pushaD{
		margin-top:80px; 
	}
	
	.pushaDD{
		margin-top:50px; 
	}
	
	.vc_slide.vc_images_carousel{
		max-width:100%; 
	}
	
	.page-id-10 .jumboContent{
		padding-top:0rem !important; 
	}
	
	#sinatra-header{
		padding:unset;
	}
	
	.si-container.si-header-container{
		padding-left:20px; 
		padding-right:20px; 
	}
	
	.splih .vc_column-inner{
		padding-top:0px !important; 
	}
	
	.buttonWrapCenterLess{
		text-align:center; 
	}
	
	.page-id-19 .pushDown{
		margin-bottom:100px !important; 
	}
	
	.afanou{
		padding-left:30px;
		padding-right:30px; 
	}
	
	.CELF_Logo {
    padding: 0 5rem 5rem !important;
	}
	
	.ruben.fifty img{
		max-width:100% !important;
		margin-bottom:50px !important; 
	}
	
	.ruben.ninety img{
		max-width:100% !important;
		margin-bottom:50px !important; 
	}
	
	.vc_custom_1669803574209{
		padding-left:0px !important;
		padding-right:0px !important; 
	}
	
	.partner_logo{
		margin-bottom:40px !important; 
	}
	
	.page-id-4516 .aban{
		padding-left:unset !important;
		padding-right:unset !important; 
	}
	
	.louiss p{
		margin-top:30px !important;
		margin-bottom:50px !important; 
	}
	
	.textus h1{
		font-size: 2em !important; 
	}
	
	.textus{
		padding-left:3.5rem !important; 
	}
	
	.page-id-1127 .introBlockText{
		margin-top:95px !important; 
	}
	
	.grid6 h3{
		font-size:1.2em; 
	}
	
	.faq p{
	 font-size: calc(14px + (4 * (100vw - 400px)) / 970) !important;
	}
	
	.newIcons div, .newIcons div img{
		margin:0 auto; 
		display:block !important; 
	}
	
	.page-id-10 .vc_item{
		padding-left:25px !important;
		padding-right:25px !important; 
		padding-top:100px !important; 
		margin-bottom:50px; 
		min-height:700px !important; 
	}
	
	.quote_text{
		font-size:1.1em !important; 
	}
	
	.quote_person{
		font-size:0.8em !important; 
	}
	
#jumbotron{
	width: 100%;
  height:70vh; 
	margin-left:0px; 
	margin-right:0px;
/* 	z-index:5;  */
}
	
	.jumBox{
		height:70vh !important; 
	}
	
	.block{
		padding-left:30px;
		padding-right:30px; 
	}
	
	.page-id-7 #block4 .buttonWrapCenter{
		margin-top:50px; 
	}
	
	.jumboContent p, .jumBis p{
		font-size:1.1em; 
	}
	
/* 	.blockBut{
		font-size:0.9em !important; 
	} */
	
	#block8 .buttonWrapLeft{
		text-align:center; 
	}
	
	.nitik{
		margin-top:70px !important; 
	}
	
	.desktopBut{
		display:none; 
	}
	
	.mobileBut{
		display:block;
		margin-top:50px !important; 
	}
	
	.page-id-7 #b2col2{
		margin-top:50px !important; 
	}
	
	#greenBanner p{
	font-size: calc(11.642px + (0.158025 * (100vw - 400px)) / 970);
		text-align:center; 
	}
	
	.blockHeader{
		font-size:2em !important; 
	}
	
	.buttonWrapRight, .buttonWrapRight{
		text-align:center; 
	}
	
	.blockPar{
		font-size:1em !important; 
	}
	
	.vc_btn3.vc_btn3-size-md {
    font-size: 14px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 13px !important;
    padding-right: 14px !important;
		color: white !important;
    background-color: rgb(51,129,101) !important;
    font-size: 9px !important;
}
	
	.page-id-3603 .bloGrid p{
	font-size: calc(12.25px + (11 * (100vw - 400px)) / 970) !important;
	}
	
	.page-id-3603 .bloGrid h4{
	font-size: calc(17.25px + (11 * (100vw - 400px)) / 970) !important;
	}
	
	.mapUS{
		padding-top:40px !important; 
	}
	
	.page-id-1127 #wheel {
    position: absolute !important;
    top: 100 !important;
    max-width: 55.5% !important;
    top: 342px !important;
    right: 100px !important;
}
	
	.page-id-1127 .textus{
		padding-top:70px; 
	}
	
	.page-id-4524 .textus{
		padding-top:150px; 
	}
	
	.page-id-4070 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	right:0px; 
	left:unset; 
	height:18px; 
	width:18px; 
}
	
	.page-id-8041 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	right:0px; 
	left:unset; 
	height:18px; 
	width:18px; 
}
	
	.page-id-4070 .vc_custom_1673559466270{
		padding-left:30px !important; 
		padding-right:30px !important; 
		}
	
	.page-id-8041 .vc_custom_1673559466270{
		padding-left:30px !important; 
		padding-right:30px !important; 
		}
	
	.page-id-4070 .vc_custom_1673559466270 h2{
		text-align:center !important; 
	}
	
	.page-id-8041 .vc_custom_1673559466270 h2{
		text-align:center !important; 
	}
	
	.privacyLeft, .privacyRight{
		padding-right:0px !important; 
	}
	
	.preFooter.buspage .wpb_single_image img{
		max-width:100% !important; 
	}
	
	.preFooter.buspage{
		padding-right:50px;
	}
	
	.buspage #gaucho{
		padding-top:0px; 
	}
	
	.preFooter.buspage h3{
		font-size:25.6px;
		text-align:center; 
		font-weight:bold; 
	}
	
	.preFooter.buspage p a{
		margin:0 auto;
		display:block; 
		padding:0px !important; 
	}
	
	.mobileOnly{
		display:block;
	}
	
	.desktopOnly{
		display:none !important;
	}
	
	#block7 .videOver{
		top:5rem !important; 
	}
	
	#b1col1{
		margin-bottom:65px; 
	}
	
	.page-id-1671 .ezTdWa{
		margin:0 auto !important; 
	}
	
	.page-id-1671 .busvideo{
		margin:0 auto;
		max-width: 320px; 
	}
	
	.page-id-1671 #lightblueright .vc_column-inner{
		margin-top:0px !important; 
	}
	
	.page-id-1671 #lightblueright .wpb_wrapper{
		max-width:300px; 
		margin:0 auto; 
	}
	
	.page-id-1671 #section1 .vc_column-inner{
		padding-left:30px; 
		padding-right:30px; 
	}
	
	.gowImg{
		display:none; 
	}
	
	#formHeader h2{
		text-align:center; 
	}
	
	#formHeader p{
		text-align:center; 
	}
	
	#wpforms-1822-field_4{
		border-radius: 2rem 2rem 2rem 2rem !important;
		margin:0 auto !important;
		display:block !important; 
}
	
	.formName, .formorganization{
		width:100% !important; 
	}
	
	.formorganization{
		width:68% !important; 
	}
	
	.formState{
		width:28% !important; 
	}
	
	.formQuestion button{
		display:none !important; 
	}
	
	.formName{
		width:100% !important; 
	} 
	
	.formorganization{
		width: 65% !important; 
		margin-right:16px !important; 
	}
	
	.formState{
		width: 28% !important; 
		margin-left:7px !important; 
	}
	
	.wpforms-submit-container:nth-child(3){
		display:block !important; 
		margin: 0 auto !important; 
	}
	#wpforms-submit-1822{
		margin: 0 auto !important; 
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-submit-container{
		max-width:0px;
		margin:0 auto; 
	}
	
.mosaique{
	padding-left:50px; 
	padding-right:50px; 
}
	
	p.carmen,h2.carmen,h3.carmen{
		text-align:center;
		max-width:100% !important; 
	}
	
	.carmenu{
/* 		max-width:360px;  */
		margin:0 auto;
		margin-top:50px; 
/* 		padding-left:3em !important;
		padding-right:3em !important; */
	}
	
	.page-id-1671 .wpb_single_image img{
	max-width:30%; 
}
	
	.carmenbut{
		margin-top:50px; 
		margin-left:auto;
		margin-right:auto;
		max-width:100%;
		padding:0 !important; 
		max-width:187px !important; 
	}
	
	.sudok .carmenbut{
		margin:0 auto !important; 
		max-width:58% !important;
/* 		margin-left:-10px !important;  */
	}
	
	.walaou p{
		font-size:17px !important; 
		line-height: 1.3 !important;
    margin-top: 0.8rem !important;
		text-align:center; 
		color:white; 
	}
	
	.walaou{
		padding-left:25px !important; 
	}
	
	.walaou h2{
		font-size: 32px !important;
    margin: 1.7rem 0 0.9em !important;
		font-weight:bold !important; 
		line-height:1 !important; 
		color:white; 
		text-align:center; 
	}
	
	#rrffl .vc_column-inner{
		padding-top:0px !important; 
	}
	
	.chatbubble{
		padding-bottom:95px; 
		padding-left:30px; 
		padding-right:30px; 
	}
	
	.walasec{
		padding-bottom:0px !important; 
	}
	
	.page-id-1671 .wpb_single_image img{
		max-width:30% !important;
	}
	
	.bubble{
		max-width: 47% !important;
    font-size: 1.2em !important;
    text-align: center !important;
    border-radius: 2em !important;
    padding: 0.6em 1em !important;
    top: 46% !important;
    right: 70% !important;
    transform: translate(100%, -100%) translate(1.4em, 0.6em) !important;
}
	.chatbubble{
		padding-top:0px !important; 
		margin-top:30px !important; 
	}
	
	.capsuleft{
		display:none; 
	}
	
	.capsuleright .mobilus p{
		font-size:1.1em !important; 
	}
	
	.mobilus{
		display:block !important; 
	}
	
	.deskus{
		display:none !important; 
	}
	
	.capsuleright:before{
		content: "" !important;
    background: rgb(51, 129, 101) !important;
    display: block !important;
    bottom: -15px !important;
    right: 36px !important;
    position: absolute !important;
		width: 4em !important;
    height: 4em !important;
    transform: translateY(-4em) rotate(-65deg) translateY(35%) scaleX(0.4) rotate(45deg) !important;
    border-radius: 0.8em !important;
/*     z-index: -1 !important;	 */
	}
	
	.capsuleright .vc_column-inner{
	padding-top:15px !important;
		border-radius:20em !important; 
		padding-left:40px !important; 
		max-height:95px; 
}
	
	.boot{
		margin-top:3% !important; 
	}
	
	#wpforms-submit-1822, .wpforms-submit-container{
		width:200px !important; 
		max-width:200px !important; 
		margin:0 auto; 
	}
	
	.sudok{
		max-width:325px !important;
		margin:0 auto !important; 
		max-height:465px !important; 
	}
	
	.carmenbut button{
		line-height:1.7rem !important;
		font-size:1em !important; 
		}
	
	.vc_custom_1669803574209{
		background-size:cover; 
	}
	
	#walshad .vc_column-inner{
		padding-bottom:70px; 
	}
	
	.lastbusbuttonrow{
		max-width:58% !important;
		display:inline-block; 
	}
	
	.lastbusbut label{
		width:92% !important; 
	}
	
	.lastbusbut span{
		font-size:12px; 
	}
	
	#lastbusvid div{
		height:21em !important; 
	}
	
	.lastbus{
		max-width:346px !important
	}
	
	.lastbusleft{
		padding-left:10px !important; 
	}
	
	.lastbustext p{
		font-size:0.9em !important; 
	}
	
	.lastbustext h2{
		font-size:2.2em !important;
	}
	
	#lightblueright img{
	margin:0 auto; 
	display:block; 
}
	
	.page-id-1671 #lightblueright .vc_column-inner{
		padding-top:0px; 
		padding-bottom:50px !important; 
	}
	
	.page-id-9 .memberRow{
		padding-right:50px; 
	}
	
	.page-id-9 .memberRow .vc_col-sm-3{
		max-width:277px; 
		margin:0 auto; 
	}
	
	.page-id-9 .textus h1{
		max-width:280px; 
	}
	
	.page-id-9 #block2{
		padding-top:64px; 
	}
  
	.page-id-9 #block8{
		padding-right:50px; 
		padding-top:64px; 
	}
	
	.page-id-9 #block8 h2, .page-id-9 #block8 p{
		max-width:320px;
		text-align:center; 
		margin:0 auto;
	}
	
	.page-id-9 #block8 p{
		margin-bottom:25px
	}
	
	.page-id-9 #formal{
		margin-top:0px !important;
/* 		padding-left:6%;  */
	}
	
  .page-id-9 .preFooteru{
		padding-top:60px !important; 
	}
	
	.page-id-9 .preFootery{
		padding-top:25px !important; 
	}
	
	.page-id-9 #merida{
		padding-left:32px; 
		padding-right:32px; 
		max-width:100% !important; 
	}
	
	.page-id-9 .bulbi{
		width:100% !important;
		margin-left:0px !important;
		padding-left:0px !important; 
		height:100% !important; 
	}
	
	.page-id-9 .date-holder{
		margin-top:-30px !important; 
	}
	
	.page-id-9 .preFooteru img{
		margin-top: 30px;
	}
	
	.page-id-9 .preFooter p:last-child{
		display:none; 
	}
	
	.page-id-9 .orche{
		padding-left:32px; 
		padding-right:32px; 
		padding-top:0px !important;
	}
	
	.page-id-9 .colos{
		padding-left:1rem !important;
	}
	
	.page-id-9 .colos h3{
		font-size:20.25px; 
	}
	
	.page-id-9 .date-holder, .page-id-9 .bulbi h3{
		padding-left:1rem;
	}
	
	.page-id-9 .galer{
		padding-top:2rem !important;
		padding-bottom:3rem !important;
	}
	
	.footerCompany h2{
		font-size:28px !important;
	}
	
	#sinatra-footer .sinatra-footer-column ul li a{
		font-size:14.22px !important; 
	}
	
	.page-id-19 .textus{
		padding-left:0px !important; 
		padding-top:0px !important; 
	}
	
	.page-id-19 .starterRow .vc_column_container{
/* 		padding-bottom:52px;  */
	}
	
/* 	.page-id-19 .aya{
		padding-top:60px !important; 
	} */
	
	.page-id-19 .whyJumboWrapp{
		margin-top:25px; 
	}
	
	.page-id-19 .balde .carmenu{
		max-width:100%; 
	}
	
	.page-id-19 .balde .carmenu .vc_column-inner{
		padding-left:0px; 
		padding-right:0px; 
	}
	
	.page-id-19 p.carmen.issa, .page-id-19 h2.carmen.issa, .page-id-19 h3.carmen.issa{
		text-align:left; 
	}
	.page-id-19 p.carmen.issa{
		max-width:100% !important; 
	}
	
	.page-id-19 .balde .carmenbut{
		margin-left:0px; 
    margin-right:0px; 
	}
	
	.page-id-19 .heath .vc_column-inner{
		padding-top:0px !important; 
	}
	
	.page-id-19 .heath .careersWheelText{
		max-width:100%; 
	}
	
	.page-id-19 .heath .careersWheelText h1{
		max-width:100%; 
		font-size: calc(24.6289px + (23.1992 * (100vw - 400px)) / 970)
	}
	
	.page-id-19 .rotationBox.careers{
		max-width:100% !important;
		float:none !important; 
		margin-top:120px;
	}
	
	.page-id-19 .aya{
		padding-bottom: 45px !important; 
	}
	
	.page-id-19 .jumbotron.heath{
		margin-bottom:0px !important; 
	}
	
	.page-id-19 .macabi{
		padding-left:32px;
		padding-right:32px; 
	}
	
/* 	.careers.columni.rightou, .careers.columni.reftou{
		padding-right: 32px !important; 
		padding-left: 32px !important; 
	} */
	
	.page-id-19 .h3grid{
		max-width:246px !important; 
		margin-bottom:0px !important; 
	}
	
	.h3grid svg{
		left:118% !important; 
	}
	
	.kumba p:nth-child(2), .kumba p:nth-child(6), .kumba p:nth-child(10){
		max-width:111px !important; 
		display:inline-block !important; 
		margin-top:0px !important;
		line-height:1.3; 
	}
	
	.kumba p:nth-child(3), .kumba p:nth-child(7), .kumba p:nth-child(11){
		display:inline-block !important; 
		padding-left:3rem !important;
		margin-top:0px !important;
		vertical-align:top; 
	}

	.careers.columni.rightou .vc_column-inner{
		padding-top:0px; 
	}
	
	.page-id-19 .playm{
		border-top:none; 
	}
	
	.page-id-19 .waveBeige .careersWheelText{
		top:17px !important; 
	}
	
	.page-id-19 .waveBeige{
		padding-bottom:0px !important; 
	}
	
	.page-id-19 .fraise{
		margin-top:150px;
	}
	
	.page-id-19 .bowie .vc_figure{
		max-width:390px; 
		margin:0 auto; 
		display:block; 
	}
	
	.blogDesktop{
		display:none; 
	}
	
	.openingMiddle, .openingLeft{
		padding-left:32px !important; 
		padding-right:32px !important;
	}
	
	.openingLeft a{
		float:left !important; 
	}
	
	.tinynav .wpb_text_column:first-child, .tinynav .wpb_text_column{
		margin-left:0px !important; 
		margin-bottom: 2rem; 
	}
	
	.tinynav .wpb_text_column{
		margin-bottom:0px !important;
}
	
	.tinynav .wpb_text_column{
		display:block !important; 
	}
	
	.tinynav p{
		margin-top:0.6rem !important; 
	}
	
	.applyBut .button{
	padding:0 1rem !important; 
	}
	
	.openingMain{
		margin-top:165px !important; 
	}
	
	.tinynav{
		margin-bottom:2rem !important; 
	}
	
	.tinynav{
		
	}
	
		.page-id-7 #block2, .page-id-7 #block2{
	padding-left:50px; 
	padding-right:50px; 
}
	.page-id-7 #block1{
	padding-right:50px; 
  padding-left:50px; 
}
	
	.page-id-10 #firstBlock{
		padding-bottom:0px !important; 
	}
	
	.page-id-1127 .introBlockText{
		padding-left:52px; 
		padding-right:52px; 
	}
	
	.page-id-1127 #movingBusRow{
		height:18rem !important; 
	}
	
	.page-id-9 .memberRow .vc_col-sm-3{
		margin-top:40px; 
	}
	
	.page-id-19 .waveBeige h1, .page-id-19 .postal h1, .page-id-19 .postal h2, .page-id-19 .postal h3, .page-id-19 .postal p{
/* 		padding-left:50px; 
		padding-right:50px;  */
	}
	
	.page-id-19 .postal{
		margin-top:45px;
		padding-top:0px; 
	}
	
	#main{
		margin-top:0px; 
	}
	
	#mysticky-wrap{
/* 		z-index:11;  */
	}
	
	.wrapfixed.up #sinatra-header-inner{
		background:white; 
	}
	
	.wrapfixed.up .hamburger-box{
		color:black; 
	}
	
	.myfixed svg.top-logo path, .myfixed .sinatra-logo svg.top-logo rect{
		fill:black; 
	}
	
	#menu-item-3805{
		padding-top:40px !important;
		padding-bottom:40px !important; 
	}
	
	#menu-item-3805 span{
		margin-top:0px !important;  
	}
	
	#menu-item-3805 a{
		margin-left:2rem !important; 
	}
	
	.jumboContent{
		margin-top: 100px; 
	}
	
	.page-id-4070 .jumboContent{
	margin-top:100px; 
	top:20px !important; 
}
	
	.page-id-8041 .jumboContent{
	margin-top:100px; 
	top:20px !important; 
}
	
	.page-id-4070 .vc_custom_1671042984350 img{
		max-width:80px; 
	}
	
	.page-id-8041 .vc_custom_1671042984350 img{
		max-width:80px; 
	}
	
	.page-id-4070 .vc_custom_1671042984350{
		padding-left:40px;
		padding-right:40px;
		padding-top:48px;
		padding-bottom:48px; 
	}
	
	.page-id-8041 .vc_custom_1671042984350{
		padding-left:40px;
		padding-right:40px;
		padding-top:48px;
		padding-bottom:48px; 
	}
	
	.page-id-4070 .vc_custom_1671042984350 .vc_column-inner{
		padding-top:0px !Important; 
	}
	
	.page-id-8041 .vc_custom_1671042984350 .vc_column-inner{
		padding-top:0px !Important; 
	}
	
 .cookieWrap .buttonBox{
	max-width:205px !important; 
	float:none !important; 
	margin:0 auto !important; 
	 display:block !important; 
}

 .cookieWrap .textBox {
/*     max-width: 80% !important; */
    margin: 0 auto !important;
    display: block !important;
}
	
	
	.cookieWrap {
		border-radius:1rem !important; 
	}
}

.is-mobile-menu-active svg.top-logo path, .is-mobile-menu-active svg.top-logo rect, .is-mobile-menu-active .hamburger-box{
		color:black !important; 
		fill:black !important; 
	}

.is-mobile-menu-active #page:after{
	display:none; 
}


.is-mobile-menu-active #sinatra-header-inner .sinatra-nav>ul>li>a[aria-current="page"]{
	border-bottom:none !important;
}

.is-mobile-menu-active #sinatra-header-inner{
	background:white; 
}

.is-mobile-menu-active #greenBanner{
	display:none;
}

/* Tweener: Between Desktop and Mobile Media Queries */
.sudok:before{
	  border-radius: inherit;
    content: "";
    background: linear-gradient(90deg, rgba(34, 34, 34, 0.47) 31.25%, rgba(117, 117, 117, 0.26) 56.46%, rgba(217, 217, 217, 0) 68.8%);
    position: absolute;
    inset: 0px;
    display: block;
    z-index: -1;
    mix-blend-mode: multiply;
}

.vc_custom_1669580872670{
	padding-left:40px; 
	padding-right:40px; 
	padding-top:0px !important; 
}

.vc_custom_1669803574209{
	background-size:cover !important; 
}

	.page-id-4070 .balde{
		padding-top:50px; 
		padding-bottom:50px;
		background-image: linear-gradient(to right, rgba(51, 129, 101, 0.1) 1px, transparent 1px), linear-gradient(rgba(51, 129, 101, 0.1) 1px, transparent 1px);
	 background-size: 1rem 1rem;
		padding-left:90px; 
		padding-right:90px; 
	}

.page-id-8041 .balde{
		padding-top:50px; 
		padding-bottom:50px;
		background-image: linear-gradient(to right, rgba(51, 129, 101, 0.1) 1px, transparent 1px), linear-gradient(rgba(51, 129, 101, 0.1) 1px, transparent 1px);
	 background-size: 1rem 1rem;
		padding-left:90px; 
		padding-right:90px; 
	}

.page-id-4070 .balde p{
  line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-8041 .balde p{
  line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-4070 .balde ul{
	line-height: 1.3;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
	padding-left: 1rem;
    list-style-type: disc;
	margin-left:0px;
}

.page-id-8041 .balde ul{
	line-height: 1.3;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
	padding-left: 1rem;
    list-style-type: disc;
	margin-left:0px;
}

.page-id-4070 #b1col2 h2 {
	 font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	color: rgb(51, 129, 101);
}

.page-id-8041 #b1col2 h2 {
	 font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	color: rgb(51, 129, 101);
}

.page-id-4070 #b1col2 p {
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
/* 	max-width:591px;
	margin:0 auto;  */
}

.page-id-8041 #b1col2 p {
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
/* 	max-width:591px;
	margin:0 auto;  */
}

.page-id-4070 h4.blockPreHeader{
	color: rgb(128, 129, 132);
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

.page-id-8041 h4.blockPreHeader{
	color: rgb(128, 129, 132);
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

.page-id-4070 #b1col2 p:nth-child(2){
	margin-top:0px; 
	margin-bottom:0.8rem; 
}

.page-id-8041 #b1col2 p:nth-child(2){
	margin-top:0px; 
	margin-bottom:0.8rem; 
}

.page-id-4070 .blockPar{
/* 	font-size: calc(16px + (4 * (100vw - 400px)) / 970); */
  line-height: 1.3;
  margin-top: 0.8rem;
/*   margin-bottom: 2.6rem !important; */
}

.page-id-8041 .blockPar{
/* 	font-size: calc(16px + (4 * (100vw - 400px)) / 970); */
  line-height: 1.3;
  margin-top: 0.8rem;
/*   margin-bottom: 2.6rem !important; */
}

.page-id-4070 .columni figure{
	max-width:472px; 
	display:block;
	margin:0 auto; 
}

.page-id-8041 .columni figure{
	max-width:472px; 
	display:block;
	margin:0 auto; 
}

.page-id-4070 .columni img{
	max-width:100%; 
}

.page-id-8041 .columni img{
	max-width:100%; 
}

.page-id-4070 .columni.fadeInRight{
	padding-right:40px; 
}

.page-id-8041 .columni.fadeInRight{
	padding-right:40px; 
}

.page-id-4070 .vc_custom_1668947437566{
	padding-left:40px; 
}

.page-id-8041 .vc_custom_1668947437566{
	padding-left:40px; 
}

.page-id-4070 .blockPar.quote{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height: 1.3;
}

.page-id-8041 .blockPar.quote{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height: 1.3;
}


.page-id-4070 .quoter{
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
	margin-top:0px !important; 
	margin-bottom:0px; 
}

.page-id-8041 .quoter{
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
	margin-top:0px !important; 
	margin-bottom:0px; 
}

.quotimg figure{
	max-width:330px !important; 
}

.page-id-4070 #block3 h2{
	margin-bottom: 3rem;
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	text-align:center !important;
	font-weight:bold !important; 
}

.page-id-8041 #block3 h2{
	margin-bottom: 3rem;
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	text-align:center !important;
	font-weight:bold !important; 
}


.page-id-4070 .vc_custom_1673263943638{
	max-width:93%; 
	margin:0 auto; 
	border-radius:30px;
}

.page-id-8041 .vc_custom_1673263943638{
	max-width:93%; 
	margin:0 auto; 
	border-radius:30px;
}

.page-id-4070 .blockHeader{
	margin-top: 1rem; 
	 font-size: calc(18.7812px + (16.2812 * (100vw - 400px)) / 970);
	 color: rgb(51, 129, 101);
	font-weight:bold; 
}

.page-id-8041 .blockHeader{
	margin-top: 1rem; 
	 font-size: calc(18.7812px + (16.2812 * (100vw - 400px)) / 970);
	 color: rgb(51, 129, 101);
	font-weight:bold; 
}

.page-id-4070 .balde li{
	    font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
margin: 0.25rem 0px;
}

.page-id-8041 .balde li{
	    font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
margin: 0.25rem 0px;
}

.page-id-4070 .balde h4{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	font-weight: bold;
  margin: 2rem 0px 0px;
}

.page-id-8041 .balde h4{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	font-weight: bold;
  margin: 2rem 0px 0px;
}

.page-id-4070 h4.carmen{
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	color: rgb(128, 129, 132);
	font-weight:bold; 
}

.page-id-8041 h4.carmen{
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	color: rgb(128, 129, 132);
	font-weight:bold; 
}

.page-id-4070 .vc_custom_1669274992167 h2{
	font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	line-height: 1;
    margin-top: 1rem;
		margin-bottom:4rem; 
		font-weight:bold !important; 
}

.page-id-8041 .vc_custom_1669274992167 h2{
	font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	line-height: 1;
    margin-top: 1rem;
		margin-bottom:4rem; 
		font-weight:bold !important; 
}

.page-id-4070 .vc_custom_1669274992167 h4{
font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
}

.page-id-8041 .vc_custom_1669274992167 h4{
font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
}

.page-id-4070 .vc_custom_1669274992167 p{
calc(16px + (4 * (100vw - 400px)) / 970);
line-height: 1.3;
}

.page-id-8041 .vc_custom_1669274992167 p{
calc(16px + (4 * (100vw - 400px)) / 970);
line-height: 1.3;
}

.page-id-4070 .vc_tta.vc_general .vc_tta-panel-title{
border-top: 1px solid rgb(185, 185, 185);
padding: 1.5rem 0px;
}

.page-id-8041 .vc_tta.vc_general .vc_tta-panel-title{
border-top: 1px solid rgb(185, 185, 185);
padding: 1.5rem 0px;
}

.page-id-4070 .leicester{
border-bottom: 1px solid rgb(185, 185, 185);
}

.page-id-8041 .leicester{
border-bottom: 1px solid rgb(185, 185, 185);
}

.page-id-4070 .faqhead{
	font-weight:bold !important; 
	font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
}

.page-id-8041 .faqhead{
	font-weight:bold !important; 
	font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
}

.page-id-4400 sinatra-nav>ul>li>a>span, .page-id-4400 #sinatra-header-inner .sinatra-nav>ul>li>a>span{
	color:black !important; 
}

.page-id-4400 .sinatra-logo svg.top-logo path, .page-id-4400 .sinatra-logo svg.top-logo rect{
	fill:black !important; 
}

.page-id-4400 #greenBanner{
	display:none; 
}

.page-id-4400 .vc_custom_1673559850998 h2{
font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
}

.page-id-4400 #main{
	margin-top:100px !important; 
	max-width: 1370px;
  margin: 0px auto;
  padding: 0px 2rem;
	margin-bottom:100px; 
}

.vc_tta.vc_general .vc_tta-panels *, .vc_tta.vc_general .vc_tta-panels-container *{
	background: #e1f5f6 !important; 
}

.vc_tta.vc_general .vc_tta-panel{
	padding-left:25px !important; 
}

.privacyLeft h2, .privacyRight h2{
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
    margin: 1.5rem 0px;
    margin-top: 0px;
	font-weight:bold; 
}

.privacyLeft, .privacyRight {
	padding-right:50px; 
}

.privacyLeft p, .privacyRight p{
	    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	line-height: 1.3;
   margin-top: 0.8rem;
   margin-bottom: 0.8rem;
}

.privacyLeft a, .privacyRight a{
	color:black;
	text-decoration:underline;
	font-weight:bold; 
	color:black !important; 
}

.page-id-4400, .page-id-4400 #sinatra-header-inner {
	background:#e1f5f6; 
}

.page-id-4070 .vc_tta.vc_general .vc_tta-panel.vc_active{
		padding-bottom:1.5rem;
}

.page-id-8041 .vc_tta.vc_general .vc_tta-panel.vc_active{
		padding-bottom:1.5rem;
}

.page-id-4070 .vc_custom_1669274992167{
	padding-left:40px; 
	padding-right:40px; 
}

.page-id-8041 .vc_custom_1669274992167{
	padding-left:40px; 
	padding-right:40px; 
}

	.page-id-4070 h2.carmen{
	  font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
}

.page-id-8041 h2.carmen{
	  font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
}

.carmenu .wpb_single_image .vc_figure{
	float:right; 
}

.page-id-1127 .wpb_single_image .vc_figure{
	max-width:150px !important;
/* 	height:86px;  */
}

.buttonWrapCenter{
	text-align:center;
}

@media screen and (min-width: 2000px){
#reshariss h2{
	width:100%; 
}
}

@media screen and (max-width: 767px){
	.jhaMJe input{
	color: inherit;
    display: block;
    font-family: inherit;
    font-size: 20px;
    padding: 0.3rem 0px;
    width: 93%;
    margin: 0.25rem 0px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid;
    border-radius: 0px;
    line-height: 1.6;
    background-color: transparent;
    appearance: none;
		margin-bottom:25px !important; 
	}
	
	.jhaMJe select{
    background-color: transparent;
    border: none;
		border-bottom: 1px solid;
    padding: 0px;
    margin: 0px;
    width: 93% !important;
    font-family: inherit;
    font-size: 20px;
    cursor: inherit;
    line-height: inherit;
    outline: none;
    color: rgb(61, 64, 67);
		margin-bottom:25px !important; 
	}
	
	.jhaMJe #input_1_9{
		width:96.5%; 
	}
	
	.jhaMJe .gform_footer{
		margin-top:65px; 
	}
	
	.jhaMJe .gform_footer input{
    color: rgb(61,64,67) !important;
    background-color: rgb(253,189,28) !important;
    padding: 1rem 2rem !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 1.7rem !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    border: none !important;
    border-radius: 2rem !important;
    margin: 0 px !important;
    transition: transform 0.2s ease-in-out 0s !important;
		width:auto; 
	}
}

@media screen and (min-width: 768px){
	
	.jhaMJe input{
	color: inherit;
    display: block;
    font-family: inherit;
    font-size: 20px;
    padding: 0.3rem 0px;
    width: 93%;
    margin: 0.25rem 0px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid;
    border-radius: 0px;
    line-height: 1.6;
    background-color: transparent;
    appearance: none;
		margin-bottom:25px !important; 
	}
	
	.jhaMJe select{
    background-color: transparent;
    border: none;
		border-bottom: 1px solid;
    padding: 0px;
    margin: 0px;
    width: 93% !important;
    font-family: inherit;
    font-size: 20px;
    cursor: inherit;
    line-height: inherit;
    outline: none;
    color: rgb(61, 64, 67);
	}
	
	.jhaMJe #input_1_9{
		width:96.5%; 
	}
	
	.jhaMJe .gform_footer{
		margin-top:65px; 
	}
	
	.jhaMJe .gform_footer input{
    color: rgb(61,64,67) !important;
    background-color: rgb(253,189,28) !important;
    padding: 1rem 2rem !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 1.7rem !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    border: none !important;
    border-radius: 2rem !important;
    margin: 0 px !important;
    transition: transform 0.2s ease-in-out 0s !important;
		width:auto; 
	}
	
		
	.page-id-7 .newIcons{
		height:195px !important; 
	}
	
	.vc_custom_1676168960172 img{
/* 		height:195px !important;  */
	}
	
	.page-id-9 #formal{
		padding-left:6%; 
	}
	
	.vc_custom_1669580872670{
		padding-top: 50px !important;
    padding-bottom: 65px !important;
    padding-left: 150px;
    padding-right: 150px;
	}
	
	.page-id-10 #block5{
		padding-bottom:75px; 
	}
	
	.vc_custom_1669232645930 .vc_column-inner{
		padding-top:0px !important; 
	}
	
	.vc_custom_1670265654683 img{
		height: auto;
    margin: 0 auto !important;
    max-width: 60% !important;
    vertical-align: top;
    display: block !important;
	}
	
	.page-id-4516 .jumboContent{
/* 		max-width:75% !important;  */
	}
	
	.vc_row-fluid{
		padding-left:5%;
		padding-right:5%; 
	}
	
	#jumbotron{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.page-id-10 .vc_custom_1675596509388{
		padding-top:90px; 
	}
	
	.desktopBut{
		display:block; 
	}
	
	.jumbAll .jumboContent{ 
/* 	padding-left:100px !important;  */
}
	
	.mobileBut{
		display:none;
	}
	
#jumbotron{
	width: 100%;
  height:105vh; 
	margin-left:0px; 
	margin-right:0px;
/* 	z-index:5;  */
}
	
	.jumBox{
	width:100%; 
  height:105vh !important; 
}
	
	.aban{
		padding-left:40px;
		padding-right:40px; 
	  max-width:85%;
	  margin:0 auto; 
	  text-align: center;
}
	
	.buttonWrapCenter{
	text-align:center;
	margin-top:75px !important; 
}
	.buttonWrapCenterLess{
	text-align:center;
	margin-top:35px !important;
	}
	
	.afanou{
	max-width:90%;
	margin:0 auto !important; 
}
	
	.vc_custom_1669229488164{
/* 	padding-top:70px; */
	}
	
	.jumboContent{
		margin-top:100px; 
		margin-left:90px; 
	}
	
	.page-id-4070 .carmenu{
		margin-top:0px; 
	}
	
	.page-id-8041 .carmenu{
		margin-top:0px; 
	}
	
	.page-id-4070 .carmenu img{
		max-width:484px; 
		border-radius:40px;margin-top:20px;  
	}
	
	.page-id-8041 .carmenu img{
		max-width:484px; 
		border-radius:40px;margin-top:20px;  
	}
	
	.page-id-4070 .vc_custom_1673559466270{
		padding-left:60px !important;
		padding-right:60px !important; 
	}
	
	.page-id-8041 .vc_custom_1673559466270{
		padding-left:60px !important;
		padding-right:60px !important; 
	}
	
	.page-id-1127 .faq .vc_column-inner{
		padding-left:40px !important; 
		padding-right:40px !important; 
	}
	
/* 		.page-id-4070 .jumboContent h1{
	font-size: calc(23.4366px + (40.8574 * (100vw - 400px)) / 970);
} */
	
.page-id-10 .vc_custom_1668947437566, .page-id-10 .vc_custom_1668947634779, .page-id-10 .vc_custom_1668947437566, .page-id-10 .vc_custom_1668947634779{
		padding-left:40px; 
		padding-right:40px; 
	}
	
	.page-id-7 #block2, .page-id-7 #block2{
	padding-left:130px; 
	padding-right:130px; 
}
	.page-id-7 #block1{
	padding-right:50px; 
	padding-top: 90px; 
}
	
.mobileOnly{
		display:none !important;
	}
	
.desktopOnly{
		display:block;
	}
	
#left61{
	width:61%; 
}

#right61{
	width:39%; 
}
	
.formName, .formorganization{
	width:42% !important; 
	margin-right:15px !important;; 
}

.formState{
	width:12% !important; 
}
	
.wpforms-submit-container:nth-child(3){
		display:none !important; 
	}
	
.mosaique{
	padding-left:75px; 
}
	
	.carmenu{
		margin-top:15%; 
	}
	
	.walaou{
	  max-width:100% !important; 
}
	
.walaou h2{
	color:white; 
/* 	font-size:calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important; */
	font-size:calc(18.6289px + (16.1992 * (100vw - 400px)) / 970) !important;
	line-height: 1;
  font-weight: bold;
}
	
.walaou p{
	color:white; 
	font-size:calc(16px + (4 * (100vw - 400px)) / 970) !important;
	line-height:1.3; 
}
	
	.carmenu{
	padding-left:3em !important; 
	padding-right:1em !important; 
}
	
	.sudok{
	padding-top:8em !important;
	padding-bottom:15em !important;
}
	
	#lastbusvid div{
		margin-left: -30px; 
		margin-top:-25px; 
	}
	
	.lastbusleft{
	padding-left:3em !important; 
}
	
	.page-id-9 #formal{
	margin-top:5rem !important;
	}
	
	.page-id-9 .preFooteru{
	padding-top:3rem !important; 
	padding-bottom:4rem !important;
/* 		margin-top:120px !important;  */
}
	
/* 	.page-id-19 .aya {
	padding-top:140px !important; 
} */
	
	.page-id-19 p.carmen.issa{
	max-width:77% !important; 
}
	
	.blogMobile{
		display:none; 
	}
	
	.block.careers{
		margin-bottom:7em; 
	}
	
	.page-id-9 .memberRow{
/* 		padding-right:50px;  */
		margin-bottom:50px;
	}
	
	.embed{
	max-width:1000px !important; 
/* 	left:8% !important;  */
		position:relative !important; 
		margin:0 auto; 
}
	.openingwrap{
	height:194px;
}
	
	.page-id-4070 .jumboContent{
	margin-top:100px; 
	margin-left:50px; 
  max-width:65%;
		right:unset !important; 
}
	
	.page-id-8041 .jumboContent{
	margin-top:100px; 
	margin-left:50px; 
  max-width:65%;
		right:unset !important; 
}
	
	.page-id-4070 .vc_custom_1671042984350 {
		padding-bottom:7rem; 
		padding-top:5rem; 
	}
	
	.page-id-8041 .vc_custom_1671042984350 {
		padding-bottom:7rem; 
		padding-top:5rem; 
	}
	
	.page-id-4070 .vc_custom_1671042984350 img{
		width:285px !important; 
		max-width:285px !important; 
	}
	
	.page-id-8041 .vc_custom_1671042984350 img{
		width:285px !important; 
		max-width:285px !important; 
	}
	
.page-id-7 #b2col1 .p3grid{
	max-width:80%; 
	padding-right:120px; 
}

.page-id-7 #b2c2tb{
		padding-top:50px;
	}
	
	.vc_custom_1669816321569 .lastbusleft{
	padding-top:9em; 
}
}

@media screen and (max-width: 960px){
	
	#sinatra-header-inner .site-navigation{
		padding-bottom:40px; 
	}
	
	#menu-item-3805{
		padding-left:26px !important; 
		padding-top:40px !important; 
	}
	
	#sinatra-header{
		padding-left:0px !important;  
		padding-right:0px !important; 
	}
	
	#sinatra-header-inner{
		padding-left:30px; 
		padding-right:30px; 
	}
	
.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span, .sinatra-logo a{
	color:black; 
}
	
	#sinatra-header-inner .site-navigation > ul li a{
		border:none; 
	}
	
	.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{
		padding-top:0px !important; 
		padding-bottom:0px !important; 
		margin-top:10px; 
	}
	
	#menu-item-47{
		padding-top:50px !important; 
		padding-left:25px !important;
		padding-bottom:40px !important; 
	}
	
	#menu-item-3805 a span{
		padding-top:0px; 
		padding-bottom:0px; 
	}
}

@media screen and (max-width: 400px){

	
}

/* End of Header Section */

/* Beginning of Page Body Sections */

/* First Block */
#pageBlocks{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.block{
	padding-top:50px; 
	padding-bottom:50px;
}

#busGif{
	text-align:center; 
}

#busGif figure{
	max-width:550px; 
}

.page-id-10 .columni{
	padding-left:40px; 
	padding-right:37px;
}

h1, h2, h3, h4, h5{
			font-family: "Universal Sans" !important; 
}

.blockHeader{
/* 	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970); */
	font-size: calc(9.6289px + (23.1992 * (100vw - 400px)) / 970);
	color:rgb(51,129,101); 
}

.ruben img{
	margin:0 auto;
	display:block;
}

.ruben.ninety img{
	max-width:390px; 
}

.ruben.fifty img{
	max-width:350px; 
}

.blockPar{
/* font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important; */
	margin-bottom:1.5rem; 
}

#b1col2 h2{
	text-align:center; 
	font-weight:bold; 
	line-height:1; 
}

.peper h2{
	text-align:center; 
	font-weight:bold; 
	line-height:1; 
	margin: 0 auto;
	max-width:90%; 
}

.page-id-4524 .vc_custom_1676245333798  .blockPar.bodobo{
	margin-bottom:0px !important; 
}

.page-id-4524 .vc_custom_1676245268464{
	padding-top:85px; 
	padding-bottom:85px; 
}

#b1col2 p{
		text-align:center;
	  line-height:1.3;
	  font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.peper p{
	text-align:center;
	  line-height:1.3;
	  font-size: calc(13px + (4 * (100vw - 400px)) / 970);
}

#b1col2 p:nth-child(2){
	margin-top:-1.2rem;
	margin-bottom:2.5rem; 
}

#b2col1 h2, #b2col1 p{
	color:white; 
}

#b1col2 .vc_column-inner{
padding-top:0px; 
margin-top:-20px; 
}

.blockBut{
/* 	display: block; */
    color: rgb(61, 64, 67) !important;
    background-color: rgb(253, 189, 28);
    padding: 8px 1.5rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
/*     font-size: calc(12px + (4 * (100vw - 400px)) / 970); */
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

/* Second Block */
#lilgirlImg img{
	border-radius:2rem; 
}

#block2 .blockHeader{
	font-weight:bold; 
/* 	font-size: calc(28.8325px + (32.2026 * (100vw - 400px)) / 970); */
/* 	font-size: calc(12.8325px + (32.2026 * (100vw - 400px)) / 970); */
	line-height:1;
	margin-top:0px;
	text-align:center; 
	margin-bottom:0px; 
}

#block2 .blockPar{
	    font-size: calc(11px + (7 * (100vw - 400px)) / 970);
	line-height:1.3;
/* 	max-width:394px;  */
}

.h3grid{
	font-weight:bold; 
/* 	font-size:calc(18px + (7 * (100vw - 400px)) / 970); */
	font-size:calc(15px + (7 * (100vw - 400px)) / 970);
}

.p3grid{
	font-size:calc(17px + (4 * (100vw - 400px)) / 970);
	max-width:394px;
	line-height:1.3; 
}

.h3grid{
	color:white; 
	font-size: calc(17px + (7 * (100vw - 400px)) / 970);
		margin-top:-10px; 
	padding-top:8px
}

.p3grid{
	border-bottom:1px solid white; 
	padding-bottom:19px;
}

.h3grid:first-child{
	margin-top:100px !important; 
}

.p3grid:nth-child(6){
border:none !important;  
}

#block3{
	padding-top:20px;	
}

.vidBox{
/* padding-top:20px;  */
}

.vidBox .video{
	margin:0 auto !important; 
	display:block; 
	border-radius:2rem;
	max-width:97%; 
	object-fit:cover; 
	height:900px;
}

/* 
.vidBox::after{
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0px;
	  margin-top:34px !important; 
    background-color: rgba(0, 0, 0, 0.2);
    pointer-events: none;
	  max-width:83%;
	  margin:0 auto;
	  border-radius: 2rem; 
} */

.videOver{
	position: absolute;
	top:16rem; 
  left: 0;
  /* margin: 0 auto; */
  margin-left: auto;
  right: 0;
  margin-right: auto;
  max-width: 550px;
	text-align:center;
}

.videOver p, .videOver h2{
	color:white; 
}

.videOver h2{
	font-size:1em;  
}

.videOver p{
font-size: calc(15px + (4 * (100vw - 400px)) / 970);
	font-weight:lighter !important; 
}

.videOver button{
	display: inline-block;
    color: rgb(61, 64, 67) !important;
    background-color: rgb(253, 189, 28);
    padding: 8px 1.5rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

.videOver svg:not(:root){
	max-height:172px; 
}

#block4 .vc_column-inner{
/* 	max-width: 827px !important;  */
	margin: 0 auto; 
}

.dot-number{
	background-color: rgb(253, 189, 28);
    width: 2rem;
    height: 2rem;
	  font-size:16px; 
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.25rem;
    margin-right: 0.75rem;
    border-radius: 50%;
    transform: translateY(-0.1rem);
}

#block5 h3, #block6 h3{
	font-size:calc(20px + (7 * (100vw - 400px)) / 970);
	margin-left:43px; 
	font-weight:bold; 
}

.page-id-10 .grid6-p{
	margin-left:15px;
	height: auto !important; 
	line-height:1.3; 
	height:auto !important; 
	margin-bottom:0.8rem;
	color:rgb(61, 64, 67); 
/* 	height:210px;  */
/* 	max-width:249px;  */
}

#block4 .blockHeader{
/* 	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970); */
	line-height:1em;
	font-weight:bold; 
	margin-top:0px; 
	margin-bottom: 1rem; 
	
}

#block4 p{
/* 	    font-size: calc(20.25px + (11 * (100vw - 400px)) / 970); */
	font-weight:lighter; 
	color: rgb(61, 64, 67); 
	    -webkit-font-smoothing: antialiased;
	line-height:1.4em;
	margin-top:0px; 
	margin-bottom:2.3rem; 
}
	
#block5 p, #block6 p{ 
	    font-size: calc(16.2222px + (1.77778 * (100vw - 400px)) / 970);
	color: rgb(61, 64, 67);
	}

#block5 .wpb_wrapper, #block6 .wpb_wrapper{
	padding: 0 2rem; 
}

#block5{
	margin-bottom:100px; 
}

#block7 .videOver button{
	padding: 8px 2.3rem;
	padding-top:0px; 
	    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	max-width:100%; 
}

#block7 .videOver svg:not(:root){
	max-height:30px; 
	position:relative;
	top:0.5rem; 
	margin-left:10px; 
}

#block7 h2{
/* 	font-size: calc(28.8325px + (32.2026 * (100vw - 400px)) / 970); */
/* 	font-size: calc(25.8325px + (32.2026 * (100vw - 400px)) / 970); */
	font-weight:bold !important; 
	line-height:1; 
	margin-bottom:30px; 
}

#block7 .blockPar{
font-size:22px; 
}

#block7 .buttonWrapCenter {
	margin-top:30px !important; 
}

#block7 p{
/* 	font-size: calc(17.25px + (11 * (100vw - 400px)) / 970); */
	font-weight:bold !important;
	line-height:1.3; 
	margin-top:0px !important;
}

#block7 .videOver{
	top:13rem; 
}

#block8{
	background-size:cover; 
	background-color: rgb(51, 129, 100);
}

.preFooter h3{
   font-size: calc(18.25px + (11 * (100vw - 400px)) / 970) !important;
	font-weight:bold; 
	line-height:1 !important; 
	margin-bottom:0 !important;
	color:white;
}

.preFooter p{
	font-size: calc(13px + (4 * (100vw - 400px)) / 970) !important;
	line-height:1.3 !important;
	margin-bottom:0.8rem !important;
	margin-top:1.8rem !important;
	color:white;
}

#block8{
	padding-top:0px;
	padding-bottom:30px;
	margin-top:0px;
	padding-left:50px;	
}

@media screen and (max-width: 700px){
.videOver .desktopOnly svg:not(:root){
	max-height:50px !important; 
}
	.videOver{
	position: absolute;
	top:9rem; 
  left: 0;
	padding-left:55px; 
	padding-right:55px; 
  /* margin: 0 auto; */
  margin-left: auto;
  right: 0;
  margin-right: auto;
  max-width: 550px;
	text-align:center;
}
	.vidBox .video{
		height:464px; 
	}
}

/* Footer code */

.footer1{
	width: 315px;
	height:66px;
	margin-top:1.5em !important;  
/* 	padding-top:40px;  */
}

.footerCompany h2{
	color:white; 
	line-height:1; 
	font-weight:bold; 
	font-size:36px; 
}

.footerCompany{
 display:inline-block; 
	height:100%; 
/* 	font-weight:bold;  */
}

.footerLogo{
    color: white;
    display: inline-block;
    z-index: 100000;
    margin-right: 8px;
    height: 66px;
    width: 60px;
    border: 1px solid white;
	  vertical-align:text-bottom;
}

#sinatra-copyright{
	display:none; 
}

#sinatra-footer .sinatra-footer-column .si-widget{
	margin-bottom:0px; 
}

@media screen and (min-width: 992px){
#sinatra-footer .sinatra-footer-column:nth-child(2){
	padding-left:100px; 
}
	.footer1{
/* 	margin-top:-22px !important;  */
}
	.sinatra-footer-column:nth-child(4){
		margin-left:-45px !important; 
	}
}

@media screen and (max-width: 991px){
	.sinatra-footer-column{
		flex-basis: 100% !important;
    max-width: 100% !important;
		padding-bottom:0px !important; 
		padding-top:0px !important; 
	}
	
	.sinatra-footer-column:nth-child(1){
		margin-bottom:80px !important; 
	}
	.sinatra-footer-column:nth-child(2){
		margin-bottom:30px !important; 
	}
	.sinatra-footer-column:nth-child(3){
		margin-bottom:45px !important; 
	}
}

#sinatra-footer .sinatra-footer-column ul li a{
	color:white !important; 
/* 	font-size:calc(11px + (7 * (100vw - 400px)) / 970); */
	font-size:calc(8px + (7 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

#sinatra-footer .sinatra-footer-column ul li{
	line-height:0.8; 
}

#sinatra-footer .widget:before, #block-12{
	display:none; 
}


#sinatra-footer h5{
	color:white !important;
	margin-top:15px !important; 
	font-weight:bold; 
}

#sinatra-footer label::after{
content: '.' attr(data-domain);
    position: absolute;

    font-size: 12px;
    display: block;
    color: rgba(0, 0, 0, 0.6);
    font-weight: bold;
}

#sinatra-footer label{
	display:none; 
}

#sinatra-footer #gform_2 {
	display: flex;
}

#sinatra-footer #gform_2 .gform-body {
	min-width: 250px;
}

#sinatra-footer #gform_2 .gform-footer {
	margin: 0;
	padding: 0;
}

#sinatra-footer #gform_2 .gform-footer input {
	min-width: 24px;
	max-width: 24px;
  padding-bottom: 5px;
	margin-bottom: 0;
}

/* #input_2_1{
	max-width: 90%;
}
 */

#input_2_1:focus{
	color:white !important; 
}

#input_2_1::placeholder{
	font-size:17px; 
}

footer .gform_heading{
	display:none; 
}

#gform_submit_button_2, #gform_submit_button_extra {
	max-width: 10%;
	min-height:20px !important; 
}

#sinatra-footer input{
/*     max-width: 90%; */
	display:inline-block; 
    background: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid white;
	padding-left:0px; 
	border-radius: 0;
}

.portos{
	    display: inline-block !important;
    margin-left: -29px !important;
    height: 24px !important;
    width: 24px !important;
    background-image: url(https://highlandfleets.com/wp-content/uploads/2022/11/arrow.png) !important;
    background-size: cover !important;
    background-color: transparent !important;
    border: none !important;
}

#sinatra-footer .grunion-field-email-wrap{
	margin-top:-20px
}

#sinatra-footer .wp-block-button__link{
color: #fff;
    background-color: transparent;
    border-radius: 0px;
    font-size: 37px !important;
    font-weight: bold;
    box-shadow: none;
/*     position: absolute; */
/*     top: 100px;
    right: -6px; */
    border: none;
	width:32px;
	padding:0; 
}

#sinatra-footer .wp-block-button__link::after {
    content: "";
/*     position: absolute; */
    inset: 0;
    top: 10px;
    /* color: red; */
    z-index: 5;
    background-image: url(https://highlandfleets.com/wp-content/uploads/2022/11/arrow.png) !important;
    width: 32px;
    height: 32px;
    font-weight: bold;
    background-size: cover;
}

.grunion-field-email-wrap{
	display: inline-block !important;
  max-width: 95% !important;
}

#sinatra-footer .wp-block-button{
	display: inline-block !important;
  max-width: 32px !important;
	margin-top: -20px;
  margin-left: -50px;
}

#mysticky-nav.up{
/* 	top:32px !important;  */
}

#mysticky-nav.wrapfixed .myfixed{
	background-color:white !important;
	
}

#mysticky-nav.wrapfixed .myfixed ul li a span, #mysticky-nav.wrapfixed .logo-inner h1 a{
	color:black !important; 
}

#mysticky-nav.wrapfixed{
	opacity:1 !important; 
}

/* How it Works Page */

.page-id-10 #jumbotron, .page-id-4070 #jumbotron, .page-id-8041 #jumbotron{   background:url(https://highlandfleets.com/wp-content/uploads/2023/08/20221005_Highland_MCPS_2819_b_v2-e1691711925382.png);
	background-size:cover; 
}

.page-id-10 .jumboContent{
	padding-top:5rem; 
}
 
.page-id-10 .b1col2 h4{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	color: rgb(128, 129, 132);
	text-align:center; 
	font-weight:bold; 
}

.page-id-10 .b1col2 h2{
/* 	font-size: calc(28.8325px + (29.2026 * (100vw - 400px)) / 970); */
/* 	font-size: calc(24.8325px + (29.2026 * (100vw - 400px)) / 970); */
	font-weight:bold; 
}

.page-id-10 .blockHeader{
	margin-top:0px; 
}

.page-id-10 .b1col2 h2{
	text-align:center; 
	font-weight:bold; 
	line-height:1; 
	margin-bottom:0.8rem; 
}

.page-id-10 .b1col2 p{
  text-align:center;
	line-height:1.3;
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	margin-top: 0.2rem; 
}

.page-id-10 #block2 h4, .page-id-10 #block2 p{
	color:black !important; 
}

.page-id-10 #block2 h4{
font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
}

.page-id-10 #block2 p{
font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	line-height:1.1;
	margin-top:0.8rem; 
  font-weight: bold !important;
  line-height: 1.3;
  margin-top: 1.6rem !important;
	margin-bottom:10rem !important;
	
.page-id-10 #block2 p button{
    display: inline-block;
    color: rgb(61,64,67) !important;
    background-color: rgb(253,189,28);
    padding: 8px 1.5rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0;
    transition: transform 0.2s ease-in-out 0s;
	  padding: 8px 2.3rem;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
    max-width: 100%;
}

.page-id-10 #block2 p svg{
	max-height: 30px;
    position: relative;
    top: 0.5rem;
    margin-left: 10px;
}

.page-id-10 #firstBlock{
	padding-top:7rem; 
	padding-bottom:0px; 
}

.page-id-10 #firstBlock h2{
/* 	font-size: calc(22.8325px + (32.2026 * (100vw - 400px)) / 970); */
	color: rgb(51, 129, 101);
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1.8rem;
	font-weight:bold; 
}

.page-id-10 #firstBlock p{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.page-id-10 #firstBlock .wpb_content_element{
	max-width:1210px; 
	margin:0 auto; 
}

.page-id-10 #lastBlock h2{
/* 	font-size: calc(27.1836px + (27.4079 * (100vw - 400px)) / 970); */
	font-size: calc(22.1836px + (27.4079 * (100vw - 400px)) / 970);
	color:white; 
	margin-top:0px; 
	line-height:1; 
/* 	max-width:38rem;  */
	font-weight:bold; 
}

#left61 div h2, 
#left61 div{
	width:100% !important; 
}

/* Why Go Electric Page */

.page-id-1127 #wheel{
	position:absolute; 
	top: 100; 
/* 	max-width:70.5%;  */
	max-width:33.5%;
/* 	top: 450px; */
	top:210px; 
  right: 140px;
}

.page-id-1127 .vc_custom_1669232777926{
	background-size: cover !important;
}

.textus {
	    padding: calc(15rem) 0px 5rem;
/* 	padding-left:5.5rem;  */
/* 	margin-bottom:300px;  */
}

.CELF_Logo{
	padding: calc(15rem) 5rem 5rem;
}

.textus h1{
/*     font-size: calc(32.4366px + (43.8574 * (100vw - 400px)) / 970); */
/* 	font-size: calc(24.4366px + (43.8574 * (100vw - 400px)) / 970); */
color:white; 
	line-height:1;
	margin-bottom:1rem; 
	margin-top:0px; 
}

.textus p{
        font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	color:white; 
	max-width:28rem; 
	margin-top:0.8rem; 
	margin-bottom:0.8rem;
	line-height:1.3; 
}

.textus button{
	display: inline-block;
    color: rgb(36, 38, 40);
    background-color: rgb(253, 189, 28);
    padding: 0px 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
	  margin-top:2rem;
    transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-1127 .vc_column_container>.vc_column-inner{
	padding-left:0px; 
	padding-right:0px; 
}

.page-id-1127 .starterRow{
	background:rgb(51, 129, 101);
	max-width:85%; 
	margin:0 auto; 
}

.page-id-1127 .starterRow .vc_row-fluid, .page-id-1127 .starterRow{
	padding-left:0px !important; 
	padding-right:0px !important; 
}



.page-id-1127 .wpb-content-wrapper{
	    background: rgb(51,129,101);
}

.page-id-1127 .introBlock h2{
/* 	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important; */
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
	font-weight: bold;
	color:rgb(51, 129, 101); 
}

.page-id-1127 .introBlock p{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970) !important;
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
	color: rgb(51, 129, 101);
}

.page-id-1127 .introBlock{
	padding-top:3rem; 
	margin-top:-9px; 
}

.page-id-1127 .introBlockText{
	max-width:1500px;  
	margin:0 auto; 
	margin-bottom:50px; 
}

.page-id-1127 #greenBanner{
	background:rgb(255, 254, 234); 
	color:rgb(36, 38, 40); 
}

.page-id-1127 .preFooter h3, .page-id-1127 .preFooter p{
	color:white; 
}

.page-id-1127 #firstBlock, .vc_custom_1669229488164{
	background: rgb(255, 254, 234) !important; 
	border: 37px solid #fffeea !important;
}

.page-id-1127 #block5 h3, .page-id-1127 #block6 h3{
	text-align:center !important;
	color:rgb(51, 129, 101);
/* 	max-width:250px;  */
	margin:0 auto; 
	margin-bottom:1rem; 
	margin-top:1rem;
}

.page-id-1127 #block5 p, .page-id-1127 #block6 p{
	text-align:center !important;
	color:rgb(61, 64, 67); 
	font-size: calc(16.2222px + (1.77778 * (100vw - 400px)) / 970);
/* 	max-width:250px;  */
	margin:0 auto;
	margin-bottom:0px; 
	line-height:1.4em; 
	margin-top:0.8rem; 
}

.page-id-1127 .grid6{
/* 	max-width:264px; 
	margin:0 auto; 
	height:150px; */
}

/* .page-id-1127 #grid6-4, .page-id-1127 #grid6-5, .page-id-1127 #grid6-6{
	height:200px;
} */

.page-id-1127 #block5{
	margin-bottom:-10px; 
}

.page-id-1127 .gridbutton button{
	display: inline-block;
    color: rgb(36, 38, 40);
    background-color: rgb(253, 189, 28);
    padding: 0px 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
	  margin-top:2rem;
    transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-1127 .gridbutton{
/* 	max-width:350px;  */
	margin:0 auto; 
}

.page-id-1127 .buttonHolder{
	padding-bottom: 50px; 
	padding-top:0px; 
}

.page-id-1127 .section .bg-move {
  position: absolute;
  top: 0;
  bottom: 0;
  right: auto;
  width: 82%;
}

.page-id-1127 #movingBusRow{
	height:40rem; 
}

.page-id-1127 #quote{
	color:rgb(36, 38, 41) !important;
	font-size:calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important; 
	font-weight:bold; 
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.page-id-1127 #name{
	color:rgb(36, 38, 41) !important;
	font-size:calc(22.7812px + (16.2812 * (100vw - 400px)) / 970) !important;
	font-weight:bold; 
	line-height: 1.3;
	margin-top:2rem; 
  margin-bottom: 0.8rem;
}

.page-id-1127 #role{
	color:rgb(36, 38, 41) !important;
	font-size: calc(18px + (7 * (100vw - 400px)) / 970) !important;
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.outroBloc{
	padding-bottom:7rem;
	padding-top:7rem; 
}

.page-id-1127 .faq{
	padding:0px 2rem; 
}

.page-id-1127 .faq h2{
	font-size:calc(9.6289px + (23.1992 * (100vw - 400px)) / 970);
	margin-bottom:2rem; 
	font-weight:bold !important; 
	line-height:1; 
}

.page-id-1127 .vc_tta-controls-icon.vc_tta-controls-icon-plus{
	right:20px !important;
	left:auto !important; 
	height:1.5rem; 
	width:1.5rem; 
	color:rgb(185, 185, 185) !important; 
}

.page-id-1127 .vc_tta-accordion .vc_row{
	margin-left:0px; 
	margin-right:0px; 
}

.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border-left:0px;
	border-right:0px; 
	border-bottom: 2px solid rgb(185, 185, 185);
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	border-color:unset !important; 
}

.vc_tta.vc_general .vc_tta-panel-title>a{
	padding:2rem !important; 
	padding-left:0px !important
}

.vc_tta-title-text{
color:rgb(61, 64, 67);
font-weight:bold; 
}

.vc_tta-panel-body{
	border:none !important; ; 
}

.vc_active{
border-bottom:1px solid rgb(61, 64, 67);
}

.vc_active .vc_tta-panel-heading{
	border-bottom:none !important; 
}

.vc_tta-panel-body{
	padding-left:0px !important; 
	padding-top:0px !important; 
	margin-top:-30px !important; 
}

#enclave{
	padding-bottom:120px; 
	padding-top:0px; 
}

.faq h4 span{
/* 	font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important; */
	font-weight:bold !important; 
}


.page-id-4070 .faq p{
  line-height: 1.3;
/* 	font-size: calc(16px + (4 * (100vw - 400px)) / 970); */
}

.page-id-8041 .faq p{
  line-height: 1.3;
/* 	font-size: calc(16px + (4 * (100vw - 400px)) / 970); */
}

/* Bus Talk Page */

.page-id-12 #greenBanner{
	display:none; 
}

.page-id-12 #jumbotron{
	height:73vh; 
}

.page-id-12 .videOver{
	margin-top:-2.1em; 
}

.page-id-12 .block7but{
	  margin-top: 1.06em;
    color: white !important;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    background: none;
    border-bottom: 1px solid;
    border-radius: 0px;
    padding: 0px;
	  width:186px; 
    pointer-events: auto;
	  line-height:1.6em; 
    transform: none;
	  font-weight:bold; 
	  font-size:1.1em; 
}

.page-id-12 .block7but svg{
	max-height:20px; 
	position:relative;
	top:0.3rem; 
	color:white !important; 
	margin-left:5px; 
}

.page-id-12 .block7but svg path{
	fill:white; 
}

.page-id-12 .block7but svg circle{
	stroke:white; 
}

.page-id-12 #paraImage img.headshot{
	max-width:55px; 
}

.page-id-12 #paraImage img.svg{
	max-width:131px; 
}

.page-id-12 #paraImage img.lightning{
	max-width:38px; 
}

.page-id-12 #paraImage img.busu{
	max-width:109px; 
}

.page-id-12 #paraImage p{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height:2; 
}

.page-id-12 #paraImage p em{
	text-transform:none; 
}

.page-id-12 .jumBox::after{
	height:60vh; 
}

.page-id-12 .block.primo, .vidgrid{
	max-width:1221px !important; 
	margin:0 auto !important; 
}

.page-id-12 .block.primo{
	margin-bottom:500px !important; 
}

.page-id-12 .block.primo p{
	border-bottom: 1px solid rgb(185, 185, 185);
	padding-bottom:3.8rem; 
}

.page-id-12 .epHeader button{
 padding: 0px 0.5em 0.5em;
 margin: 0px -0.5em -0.5em;
 font-size: calc(16px + (8 * (100vw - 400px)) / 970);
 align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: none;
	font-weight: bold;
  background: none;
  white-space: normal;
  text-align: left;
  line-height: inherit;
}

.page-id-12 .epHeader button div{
	    background: rgb(255, 255, 255);
    border-radius: 2em;
    border: 0.15em solid;
    color: rgb(51, 129, 101);
    display: inline-block;
    font-size: 0.71em;
    font-weight: 600;
    margin-right: 1em;
    padding: 0.2em 0.6em 0.15em 0.5em;
    position: relative;
    text-transform: uppercase;
}

.page-id-12 .epHeader button div::before{
	  background: inherit;
	  border: inherit;
    z-index: -1;
    border-radius: 0.25px;
    bottom: 0px;
    content: "";
    height: 0.4em;
    position: absolute;
    right: 0.85em;
    transform: translateY(50%) rotate(45deg);
    width: 0.6em;
}

.page-id-12 .epHeader button div::after{
	background: inherit;
    border-radius: 0.25px;
    bottom: 0px;
	  border-bottom:inherit; 
    margin-right: 0.125em;
    content: "";
    height: 0.4em;
    position: absolute;
    right: 0.85em;
    transform: translateY(50%) rotate(45deg);
    width: 0.4em;
} 

.page-id-12 .ezTdWa div{
	display: inline-block;
	max-width:75px; 
}

.page-id-12 .ezTdWa svg{
	stroke:white !important; 
	max-width:50px; 
	position:absolute;
	left:44%;
	top:58%;
}

.videocol:hover{
	cursor:pointer !important;
}

.page-id-12 .ezTdWa svg circle{
	stroke:white !important; 
}

.page-id-12 .ezTdWa svg path{
	fill:white !important;
}

.page-id-12 .videocol h2{
  font-size: 1em!important;
  line-height: 1.15 !important;
	display: inline-block;
  max-width: 75%;
	font-weight:bold; 
}

.page-id-12 .vc_row:after, .vc_row:before, 
.page-id-12 .wpb-content-wrapper:before, .page-id-12 .wpb-content-wrapper:after, .page-id-12 .si-entry:before, .page-id-12 .si-entry:after{
	display:none !important; 
}

/* About US Page */
.page-id-9 .textus {
	    padding: calc(24.6rem) 0px 8rem;
	padding-left:2.5rem; 
	margin-bottom:300px; 
}

.page-id-9 .textus h1{
/*     font-size: calc(32.4366px + (43.8574 * (100vw - 400px)) / 970); */
color:white; 
	line-height:1;
	margin-bottom:1rem; 
	margin-top:0px; 
}

.page-id-9 .teamImg img{
	max-width:275px; 
	border-radius:20px; 
	margin:0 auto; 
	display:block; 
}

.page-id-9 #block2 .blockPar{
	    font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	line-height:1.3;
/* 	max-width:571px;  */
	text-align:center; 
}

.page-id-9 .memberRow.reveal{
/* 	display:none;  */
}

.razzleD{
display: none;
    color: rgb(61,64,67);
    background-color: rgb(253,189,28);
    padding: 0 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0;
	  margin:0 auto; 
    margin-top: 2rem;
    transition: transform 0.2s ease-in-out 0s;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

#beasle{
	margin-top:-100px; 
}

.page-id-9 #ourTeam{
	text-align:center !important; 
	margin-bottom:4rem;
	font-size:calc(25.6289px + (20.1992 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
}

.page-id-9 .textus p{
        font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	color:white; 
	max-width:28rem; 
	margin-top:0.8rem; 
	margin-bottom:0.8rem;
	line-height:1.3; 
}

.page-id-9 .textus button{
	display: inline-block;
    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
	  margin-top:2rem;
    transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-9 .vc_column_container>.vc_column-inner{
	padding-left:0px; 
	padding-right:0px; 
}

.page-id-9 .starterRow{
/* 	background:rgb(51, 129, 101); */
/* 	margin-top:200px;  */
	height:112vh; 
	background-size:cover; 
}

.page-id-9  #greenBanner{
	display:none; 
}

.page-id-9 .introBlock h2{
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important;
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
	font-weight: bold;
	color:rgb(51, 129, 101); 
}

.page-id-9 .introBlock p{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970) !important;
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
	color: rgb(51, 129, 101);
}

.page-id-9 .introBlock{
	padding-top:7rem; 
	margin-top:-9px; 
}

.page-id-9 .introBlockText{
	max-width:887px;  
	margin:0 auto; 
}

/* .page-id-9 #greenBanner{
	background:rgb(255, 254, 234); 
	color:rgb(61, 64, 67); 
}
 */

.page-id-9 #firstBlock{
	background: rgb(255, 254, 234) !important; 
}

.page-id-9 #block5 h3, .page-id-1127 #block6 h3{
	text-align:center !important;
	color:rgb(51, 129, 101);
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
/* 	max-width:250px;  */
	margin:0 auto; 
	margin-bottom:1rem; 
	margin-top:1rem;
}

.page-id-9 #block5 p, .page-id-1127 #block6 p{
	text-align:center !important;
	color:rgb(61, 64, 67); 
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
/* 	max-width:250px;  */
	margin:0 auto;
	margin-bottom:0px; 
	margin-top:0.8rem; 
}

.page-id-9 .grid6{
	max-width:264px; 
	margin:0 auto; 
	height:150px;
}

/* .page-id-9 #grid6-4, .page-id-1127 #grid6-5, .page-id-1127 #grid6-6{
	height:200px;
}
 */
.page-id-9 #block5{
	margin-bottom:-10px; 
}

.page-id-9 .gridbutton button{
	display: inline-block;
    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1.7rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.5rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
	  margin-top:2rem;
    transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}

.page-id-9 .gridbutton{
	max-width:155px; 
	margin:0 auto; 
	margin-bottom:5rem !important; 
}

.page-id-9 .buttonHolder{
	padding-bottom: 150px; 
}

.page-id-9 .memberButtonBox{
	padding-top: 3rem; 
	padding-bottom:50px; 
	display:none; 
}

.page-id-9 .preFooteru h2{
	margin-top:0.3em !important;
	margin-bottom:0.3em !important;
	font-size:calc(19.6289px + (20.1992 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

.page-id-9 .preFooteru p{
	font-size: calc(16.25px + (5 * (100vw - 400px)) / 970);
	    color: rgb(255, 255, 255);
  margin-bottom: 1.5rem;
	line-height: 1.3;
  margin-top: 0.8rem;
	max-width:571px; 
}

.page-id-9 .dateholder{
	    font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
	line-height: 1.3;
}

.page-id-9 .date{
	color: rgb(128, 129, 132);
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
	line-height: 1.3;
}

.page-id-9 #merida .bulbi{
	border-top: 1px solid rgb(196, 196, 196);
    border-bottom: 1px solid rgb(196, 196, 196);
    padding: 1rem 0px;
/* 	margin-left:30px;  */
	width:48%; 
	margin-left:24px; 
	padding-left:30px; 
}

.page-id-9 #merida .bilbu .vc_column-inner{
	padding-top:0px; 
}

.page-id-9 .galer {
	padding-top:4rem;
	padding-bottom:7rem; 
}

.page-id-9 #merida{
/* 	padding-left:50px; 
	padding-right:50px;  */
  max-width:95%;
	margin:0 auto; 
	padding-top:2rem; 
	padding-bottom:0px; 
}

.page-id-9 .colos{
	padding-left:60px;
}

.page-id-9 #formal{
/* 	margin-top:5rem !important;  */
	margin-bottom: 1rem;
	font-size:calc(22.8325px + (22.2026 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
	line-height: 1;
  margin-top: 1rem;
}

.page-id-9 .preFootery{
	padding-left:50px; 
	padding-right:50px; 
	padding-top:0px; 
}

.page-id-9 #merida h3{
	font-size:calc(22.7812px + (16.2812 * (100vw - 400px)) / 970) !important;
	margin:1rem 0px 0px; 
	line-height: 1.1;
	font-weight:bold; 
}

.page-id-9 .orche{
	padding-bottom:1rem;
	margin-bottom:1rem; 
	border-bottom: 1px solid rgb(196, 196, 196);
	max-width:95%; 
	margin:0 auto; 
	padding-top:10px; 
}

.page-id-9 .butbee{
	font-size:calc(18px + (7 * (100vw - 400px)) / 970);
	margin: 1rem 0px 0px;
	line-height:1.1;
	font-weight:bold; 
	max-width:531px; 
}

.page-id-9 .p3grid{
	max-width:100%; 
}

.page-id-9 .h3grid:first-child{
	margin-top:0px !important; 
}

.page-id-9 .date-holder .source{
	text-decoration:underline !important; 
	font-weight:bold; 
}

.page-id-9 #carera{
	font-size: calc(16.25px + (8 * (100vw - 400px)) / 970);
	    color: rgb(255, 255, 255) !important;
    margin-top: 0px !important;
	  line-height: 1 !important;
	font-weight:bold !important; 
	margin-bottom:0px !important; 
}

.page-id-9 #firstMemberRow{
	margin-bottom: 50px; 
}

.page-id-9 .section .bg-move {
  position: absolute;
  top: 0;
  bottom: 0;
  right: auto;
  width: 82%;
}

.page-id-9 #movingBusRow{
	height:40rem; 
}

.page-id-9 #quote{
	color:rgb(61, 64, 67) !important;
	font-size:calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important; 
	font-weight:bold; 
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.page-id-9 #name{
	color:rgb(61, 64, 67) !important;
	font-size:calc(22.7812px + (16.2812 * (100vw - 400px)) / 970) !important;
	font-weight:bold; 
	line-height: 1.3;
	margin-top:2rem; 
  margin-bottom: 0.8rem;
}

.page-id-9 #role{
	color:rgb(61, 64, 67) !important;
	font-size: calc(18px + (7 * (100vw - 400px)) / 970) !important;
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}


.page-id-9 .outroBloc{
	padding-bottom:7rem; 
}

.page-id-9 .faq{
	padding:0px 2rem; 
}

.page-id-9 .faq h2{
	font-size: calc(28.8325px + (32.2026 * (100vw - 400px)) / 970);
	margin-bottom:2rem; 
	font-weight:bold !important; 
	line-height:1; 
}

.page-id-9 .vc_tta-controls-icon.vc_tta-controls-icon-plus{
	right:20px !important;
	left:auto !important; 
	height:1.5rem; 
	width:1.5rem; 
	color:rgb(185, 185, 185) !important; 
}

.page-id-9 .whitus{
	color:white; 
}

.page-id-9 .memberName{
	font-size: calc(18px + (7 * (100vw - 400px)) / 970);
	margin-bottom: 0.5rem;
	line-height: 1.1;
/*   margin-top: 1rem; */
	font-weight:bold; 
	text-align:center; 
}

.page-id-9 .wpb_single_image .vc_single_image-wrapper, .page-id-9 .wpb_single_image .vc_figure{
	display:block;
}

.page-id-9 .title{
	margin: 0.5rem 0px 0px;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	line-height: 1.3;
	text-align:center; 
}


.page-id-9 .linkedin{
	color: rgb(51, 129, 101) !important;
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
	margin: 0.5rem 0px 0px;
	font-weight:bold; 
	text-align:center !important; 
}

.page-id-9 .teamInfo p:nth-child(3){
	margin-top: 0.5rem; 
	text-align:center; 
}

.page-id-9 .memberRow{
	padding-left:50px; 
}

.page-id-9 .wheat{
	display:none; 
}

.page-id-9 .gabi{
	display:none; 
}

/* Bus Talk (Tentative)  */

.page-id-1671 #greenBanner{
	display:none; 
}

.page-id-1671 .videOver{
	margin-top:-2.1em; 
}

.page-id-1671 .block7but{
	  margin-top: 1.06em;
    color: white !important;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    background: none;
    border-bottom: 1px solid;
    border-radius: 0px;
    padding: 0px;
	  width:186px; 
    pointer-events: auto;
	  line-height:1.6em; 
    transform: none;
	  font-weight:bold; 
	  font-size:1.1em; 
}

.page-id-1671 .block7but svg{
	max-height:20px; 
	position:relative;
	top:0.3rem; 
	color:white !important; 
	margin-left:5px; 
}

.page-id-1671 .block7but svg path{
	fill:white; 
}

.page-id-1671 .block7but svg circle{
	stroke:white; 
}

.page-id-1671 #paraImage img.headshot{
	max-width:55px; 
}

.page-id-1671 #paraImage img.svg{
	max-width:131px; 
}

.page-id-1671 #paraImage img.lightning{
	max-width:38px; 
}

.page-id-1671 #paraImage img.busu{
	max-width:109px; 
}

.page-id-1671 #paraImage p{
/* 	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970); */
	font-size: calc(18.75px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height:2; 
}

.page-id-1671 #paraImage p em{
	text-transform:none; 
}

.page-id-1671 .jumBox::after{
	height:88.5vh; 
}

.page-id-1671 .block.primo, .vidgrid{
	margin:0 auto !important; 
}

.page-id-1671 .epHeader button{
 padding: 0px 0.5em 0.5em;
 margin: 0px -0.5em -0.5em;
 font-size: calc(6px + (8 * (100vw - 400px)) / 970);
 align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: none;
	font-weight: bold;
/* 	height:183px;  */
  background: none;
  white-space: normal;
  text-align: left;
  line-height: inherit;
}

.page-id-1671 .epHeader button div{
	    background: rgb(255, 255, 255);
    border-radius: 2em;
    border: 0.15em solid;
    color: rgb(51, 129, 101);
    display: inline-block;
    font-size: 0.71em;
    font-weight: 600;
    margin-right: 1em;
    padding: 0.002em 0.6em 0.0015em 0.5em;
    position: relative;
    text-transform: uppercase;
}

.page-id-1671 .epHeader button div::before{
	  background: inherit;
	  border: inherit;
    z-index: -1;
    border-radius: 0.25px;
    bottom: 0px;
    content: "";
    height: 0.4em;
    position: absolute;
    right: 0.85em;
    transform: translateY(50%) rotate(45deg);
    width: 0.6em;
}

.page-id-1671 .epHeader button div::after{
	background: inherit;
    border-radius: 0.25px;
    bottom: 0px;
	  border-bottom:inherit; 
    margin-right: 0.125em;
    content: "";
    height: 0.4em;
    position: absolute;
    right: 0.85em;
    transform: translateY(50%) rotate(45deg);
    width: 0.4em;
}

.page-id-1671  .ezTdWa div{
	display: inline-block;
	max-width:75px; 
}

.page-id-1671  .ezTdWa h2{
	max-width:255px; 
	font-size: 1.7em;
  line-height: 1.15;
	font-weight:bold; 
	height:50px; 
}

.page-id-1671  .block.primo{
	border-bottom: 1px solid rgb(185, 185, 185)
}

.page-id-1671 .videocol h2{
  font-size: 1em!important;
  line-height: 1.15 !important;
	display: inline-block;
  max-width: 75%;
	font-weight:bold; 
}

.page-id-1671 .block{
	padding-top:0px; 
	padding-bottom:0px; 
}

.page-id-1671 #videorow1{
	padding-top:50px !important; 
}

.page-id-1671 #videorow2{
	padding-top:50px !important; 
}

.page-id-1671 #videorow3{
	padding-top:50px !important; 
}

.videogrid3{
	max-width: 90%;
  margin: 0 auto !important;
}

.allvideos{
	padding-bottom:80px; 
}

.page-id-1671 .followtext p{
	font-size:2em; 
	font-weight:bold;
	line-height:1.3; 
	padding-left:50px
}

.page-id-1671 #lightblueleft .vc_column-inner{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom:34.5px;
	margin-top:96px; 
}

.page-id-1671 #lightblueright .vc_column-inner{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-top:96px; 
}

.page-id-1671 .busvideo img{
	border-radius:1rem;
	max-width:100% !important; 
}

#wpforms-1822-field_4{
	display: inline-block;
  max-width: 92%;
	border-radius: 2rem 0px 0px 2rem;
}

#wpforms-submit-1822{
border-radius: 2rem 2rem 2rem 2rem;
	margin-left:-60px; color: rgb(255, 255, 255);
    background-color: rgb(51, 129, 101);
	padding: 10px 1em;
	font-weight:bold; 
	font-size:calc(16px + (4 * (100vw - 400px)) / 970)
/* 	line-height:2.2rem; */
}

.formName, .formorganization, .formState{
	display:inline-block; 
	background:transparent; 
}

.formName input, .formorganization input, .formState select, .formEmail input{
	background:transparent !important;
	border:none !important;
	border-bottom:1px solid black !important; 
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970) !important;
}

#formHeader h2{ 
/*   font-size:calc(25.6289px + (23.1992 * (100vw - 400px)) / 970); */
	font-size:calc(21.6289px + (14.1992 * (100vw - 400px)) / 970);
	font-weight:bold; 
	margin-top:0px;
}

#formHeader p{ 
  font-size:calc(16px + (4 * (100vw - 400px)) / 970);
/* 	font-weight:bold;  */
}

.formState select{
	max-width:100% !important; 
}

.formsection .wpb_wrapper{
	padding-right:5%; 
}

/* .aya{
	padding-top:80px !important; 
	padding-bottom:80px !important; 
} */

.hide{
	display:none !important; 
}

.aya:before{
	background-image:linear-gradient(rgb(196, 196, 196) 1px, transparent 1px), linear-gradient(to right, rgb(196, 196, 196) 1px, transparent 1px);
	background-size:1em 1em;
	opacity:0.25;
	content: "";
  position: absolute;
  inset: 0px;
  font-size: 16px;
  opacity: 0.25;
  background-size: 1.5em 1.5em;
  z-index: -1;
}

.cVwslY *{
	object-fit: cover;
  width: 75%;
  aspect-ratio: 0.85 / 1;
  border-radius: 0.8em;
  margin: 0px;
}

.mosaique img{
	transform: translate(-65%, -50%);
  width: 65%;
  margin-bottom: -38%;
}

.mosaique video{
	height:auto; 
}

.cVwslY{
	display: flex;
  align-items: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  position: relative;
  flex-wrap: wrap;
  margin-left: 2em;
}

.carmenbut button{
	    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 2.2rem;
    text-decoration: none;
	  display: flex;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    border: none;
    border-radius: 1.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

.jsuufo > svg{
	width: 1.12em;
  margin-left: 0.4em;
  vertical-align: middle;
	font-size: 1em;
  line-height: 1.8em;
}

h2.carmen{
	color: rgb(51, 129, 101);
  margin: 0px 0px 0.4em !important;
/* 	font-size:calc(20.6289px + (23.1992 * (100vw - 400px)) / 970);  */
	font-size:calc(15.6289px + (19.1992 * (100vw - 400px)) / 970); 
	font-weight:bold;
	line-height:1; 
}

h3.carmen{
	margin: 0px 0px 0.4em !important; 
	font-size:calc(17.25px + (11 * (100vw - 400px)) / 970);
  font-weight: bold;
  line-height:1.1; 
}

p.carmen{
	max-width: 60%;
  margin-bottom: 2.3em !important;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
  line-height: 1.3;
  margin-top: 0.8rem !important;
}

.walaou{
	  text-align: left;
    padding: 1em 1em 1em 4em;
    align-items: flex-start;
}

.carmenbut{
	  text-align: left;
    padding: 1em 1em 1em 4em;
    align-items: flex-start;
    max-width: 50%;
}

.sudok{
	max-width: 1221px;
  margin: 0px auto !important;
	border-radius:1em; 
	padding-top:15em;
	padding-bottom:15em ;
}

.walasec{
	padding-bottom:78px; 
	padding-top:78px !important; 
}

.chatbubble{
	background-image: linear-gradient(rgb(255, 255, 255) 1px, transparent 1px), linear-gradient(to right, rgb(255, 255, 255) 1px, transparent 1px);
/* 	    opacity: 0.65; */
    background-size: 1.5em 1.5em;
    z-index: -1;
	padding-top:80px;
	margin-top:80px; 
}

.chatbubbleimg{
	max-width:305px; 
}

.bubble{
	    background: rgb(255, 255, 255);
    border-radius: 1em;
    padding: 0.6em;
/*     font-size: 2.1em; */
	  font-size: 1.8em;
    position: absolute;
    top: 0px;
    right: 50px;
    transform: translate(100%, -100%) translate(-1.4em, -0.6em);
    width: max-content;
    max-width: 400%;
	  opacity:1 !important; 
    line-height: 1.4;
	font-weight:bold; 
}

.capsuleft img{
	max-width:229px; 
}

.bubble:before{
	  content: "";
    background: rgb(255, 255, 255);
    width: 1.5em;
    height: 1.5em;
    display: block;
    border-radius: 0.3em;
    transform: translate(25%, 35%) scaleX(0.8) rotate(45deg);
    bottom: 0px;
    position: absolute;
    z-index: -1;
}

.capsuleft img {
    max-width: 229px;
    border-radius: 100%;
    margin-top: -30px;
    margin-left: -6px;
    object-fit: cover;
}
.capsuleft .vc_column-inner {
    border-top-left-radius: 20em !important;
    border-bottom-left-radius: 20em !important;
    padding-bottom: 5px;
}
.capsuleright {
    padding-right: 7% !important;
}
.capsuleright:before {
    content: "";
    background: rgb(51, 129, 101);
    width: 4em;
    height: 4em;
    display: block;
    border-radius: 0.6em;
    transform: translateX(-7em) translateY(35%) scaleX(0.8) rotate(45deg);
    bottom: 0;
    right: 195px;
    position: absolute;
/*     z-index: -1; */
}
.capsuleright .vc_column-inner {
    border-top-right-radius: 20em !important;
    border-bottom-right-radius: 20em !important;
    padding-bottom: 13px;
}
.capsuleright p {
/*     font-size: 2.1em; */
	  font-size: 1.8em;
    line-height: 1.3;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    color: white;
}
.capsuleright h3 {
    font-size: 1.4em;
    line-height: 1.1;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: white;
    font-weight: bold;
}
.capsuleright .carmenbut {
    padding: 1em 1em 1em 0;
}
.capsuleright h3 small {
    font-size: 0.7em;
}

.boot{
	margin-top:12%
}

.mobilus{
		display:none; 
	}

.lastBusSection{
	background:white; 
}

.lastbusbut span{
	    background: rgb(255, 255, 255);
    color: rgb(51, 129, 101);
    border: 1px solid rgb(51, 129, 101);
    line-height: 1;
    margin: 0.5em;
    border-radius: 2em;
    text-align: left;
    padding: 0.4em 1em 0.4em 0.4em;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
	  margin-left:0px !important; 
	width:100%; 
}

.lastbusbut label{
	width:80%; 
}

.lastbusbut span:before{
	  content: "";
    display: block;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    background: currentcolor;
    width: 1.8em;
    height: 1.8em;
    margin-right: 1em;
}

.si-input-supported input[type=radio]{
	display:none !important; 
}

.lastbusbut.active span{
	  color: rgb(255, 255, 255);
    background: rgb(51, 129, 101);
}

.firstis span{
	color: rgb(255, 255, 255);
  background: rgb(51, 129, 101);
}

.lastbustext h2{
	color: rgb(51, 129, 101);
/*     font-size: 3em; */
	  font-size: 2.5em;
    margin: 0px 0px 0.4em;
	font-weight:bold; 
}

.lastbustext p{
	max-width: 80%;
  margin-bottom: 2.3em;
  font-size: 1.5em;
	line-height:1.3;
	margin-bottom:2.1em !important; 
}

.lastbus{
	max-width: 1200px;
  margin: auto !important;
	border-radius:1.5em; 
	padding-bottom:10px; 
}

.lastBusSection{
	padding-top:80px !important; 
	padding-bottom:80px; 
}

#lastbusvid div{
	height:40em; 
	aspect-ratio: 1 / 1; 
	border-radius:1.5em;
}


#lastbusvid video{
	border-radius:1.5em;
}

.preFooter.buspage{
	background:#338165 !important; 
}

.preFooter.buspage h3{
	color:white; 
	line-height:1.15 !important; 
/* 	font-size:calc(25.6289px + (23.1992 * (100vw - 400px)) / 970) !important;  */
	font-size:calc(21.6289px + (23.1992 * (100vw - 400px)) / 970) !important;
	max-width:430px; 
}

.preFooter.buspage p a{
	width:14em; 
	text-align:center;
}

#gaucho{
	padding-top:80px; 
}

/* Careers Page */

.page-id-19 #greenBanner{
	display:none; 
}

.page-id-19 .starterRow{
	padding-top:100px; 
	padding-bottom:50px;
}

.page-id-19 .bottomWave svg path{
	fill:white; 
}

.page-id-19 .jumbImg{
  margin: 0 auto;
  display: block;
  max-width: 900px;
}

.page-id-19 .textus {
	    padding: calc(7rem) 0px 5rem;
	padding-left:2.5rem; 
	margin-bottom:300px;
	padding-bottom:1rem; 
}
.page-id-19 .pushDown {
	margin-bottom:300px;
	padding-bottom:1rem; 
}

.page-id-19 .textus h1{
/*    font-size: calc(32.4366px + (43.8574 * (100vw - 400px)) / 970); */
color:white; 
	line-height:1;
	margin-bottom:2.5rem; 
	margin-top:0px; 
	text-align:center;
}

.page-id-19 .textus button{
	display: inline-block;
  color: rgb(61, 64, 67);
  background-color: rgb(253, 189, 28);
  padding: 0px 1.7rem;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  font-size: 16px;
  line-height: 2.5rem;
  text-decoration: none;
  white-space: nowrap;
  border: none;
  border-radius: 1.85rem;
  margin: 0px;
	margin-top:2rem;
  transition: transform 0.2s ease-in-out 0s;
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	margin:0 auto; 
	display:block; 
}

.page-id-19 .aya:before{
	display:none; 
}

.page-id-19 .aya{
	background:white;
	margin-top:-10px; 
}

.page-id-19 .aya .balde:before{
	    background-image: linear-gradient(rgb(196,196,196) 1px,transparent 1px),linear-gradient(to right,rgb(196,196,196) 1px,transparent 1px);
    background-size: 1em 1em;
    opacity: 0.25;
    content: "";
    position: absolute;
    inset: 0;
    font-size: 16px;
    opacity: 0.25;
    background-size: 1.5em 1.5em;
    z-index: -1;
}

.grid-pattern {
    background-image: linear-gradient(to right,rgb(236,236,236) 1px,transparent 1px),linear-gradient(rgb(236,236,236) 1px,transparent 1px);
    background-size: 1.5rem 1.5rem;
}

.page-id-19 h3.carmen.issa{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	color:rgb(128, 129, 132);
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1.5rem !important;
	font-weight:bold; 
}

.page-id-19 h2.carmen.issa{
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970)
}

.page-id-19 .carmenbut .issa{
	color: rgb(255, 255, 255) !important;
  background-color: rgb(51, 129, 101) !important;
}

.page-id-19 .carmenbut{
	padding:0px; 
	margin-top:3rem;
}

.page-id-19 .eWlfNQ {
    width: 100%;
    height: 0px;
    padding-bottom: 113.63%;
    position: relative;
 }

 .page-id-19 .eWlfNQ .main {
    position: absolute;
    width: 76.667%;
    top: 18%;
    right: 0px;
    transform: translate(0px, 0px);
    transform-origin: 264.246px 264.246px;
}

.page-id-19 .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.page-id-19 .eWlfNQ .head-1 .gatsby-image-wrapper, .page-id-19 .eWlfNQ .head-2 .gatsby-image-wrapper, .page-id-19 .eWlfNQ .head-3 .gatsby-image-wrapper {
   position:unset !important;
}

.page-id-19 .gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity .25s linear;
    will-change: opacity;
}

.page-id-19 .eWlfNQ .lightbulb {
    position: absolute;
    width: 28%;
    top: 0px;
    left: 6.3%;
    transform: translate(0px, 0px);
    transform-origin: 96.5078px 57.9023px;
}

.page-id-19 .gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}

.page-id-19 .eWlfNQ .head-1 {
    top: 20.357%;
    left: 0px;
    width: 34.358%;
    padding-bottom: 34.358%;
    transform: translate(0px, 0px);
}

.page-id-19 .eWlfNQ .head-2 {
    top: 2%;
    left: 31.3%;
    width: 29.835%;
    padding-bottom: 29.835%;
    transform: translate(0px, 0px);
}

.page-id-19 .eWlfNQ .head-3 {
    bottom: 0px;
    right: 0px;
    width: 27.88%;
    padding-bottom: 27.88%;
    transform: translate(0px, 0px);
}

.page-id-19 .eWlfNQ .head-1, .page-id-19 .eWlfNQ .head-2, .page-id-19 .eWlfNQ .head-3 {
    height: 0px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
}

.page-id-19 .eWlfNQ .head-1 .gatsby-image-wrapper, .page-id-19 .eWlfNQ .head-2 .gatsby-image-wrapper, .page-id-19 .eWlfNQ .head-3 .gatsby-image-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow:hidden;
}

.page-id-19 .balde{
	padding-left: 40px;
	padding-right:40px; 
	padding: 6rem 0px;
	background-image:linear-gradient(to right, rgb(236, 236, 236) 1px, transparent 1px), linear-gradient(rgb(236, 236, 236) 1px, transparent 1px);
	background-size: 1.5rem 1.5rem;
}

.page-id-19 .rotationBox.careers {
	max-width:70%; 
	float:right; 
/* 	margin-right: 60px;  */
}

.page-id-19 .rotationBox.careers img{
	width:100%; 
	margin-top:-50px; 
}

.page-id-19 .jumbotron.heath{
	padding-left:40px; 
	padding-right:40px; 
	height:auto !important; 
	margin-bottom: 50px; 
}

.page-id-19 .careersWheelText{
	max-width:50%;
}
.page-id-19 .truc{
	max-width:100%;
}

.page-id-19 .careersWheelText h2{
	font-size: calc(20.25px + (11 * (100vw - 400px)) / 970);
	color: rgb(128, 129, 132);
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
	font-weight: bold;
}

.page-id-19 .careersWheelText h1{
	color: rgb(51, 129, 101);
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
	font-weight: bold;
}


.page-id-19 .careersWheelText p{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}


.page-id-19 .waveBeige{
	padding-top:8rem;
	padding-bottom:8rem; 
	animation-duration: 0s;
}


.page-id-19 .waveBeige svg path{
	fill:rgb(255, 249, 243); 
}


.page-id-19 .waveBeige svg{
	position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}


.page-id-19 .waveBeige svg:nth-child(2){
  top: auto !important;
/*   bottom: 0px !important; */
}


.page-id-19 .waveBeige h1, 
.page-id-19 .waveBeige h2{
	text-align:center; 
	max-width:80%; 
	margin-top:1rem !important; 
}


.page-id-19 .waveBeige .careersWheelText{
	margin:0 auto; 
  position: absolute;
  top: 50px;
  width: 100%;
	background:rgb(255,249,243);
	padding-top:5rem; 
}

.page-id-19 .waveBeige .careersWheelText h1, .page-id-19 .waveBeige .careersWheelText h2{
	margin:0 auto; 
}

.page-id-19 .bowie{
	max-width:709px !important;
	margin:0 auto; 
	display:block;
	left:0;
	right:0;
	position:absolute; 
	margin-top: -130px;
}

.page-id-19 .p3grid{
	max-width:100%; 
	color:black; 
	border-bottom:1px solid rgb(185, 185, 185) !important; 
}

.h3grid:nth-child(1){
/* 	border-top:1px solid rgb(185, 185, 185) !important; */
	padding-top:1em; 
	margin-top:0px !important; 
}

.openingwrap{
	border-top:1px solid rgb(185, 185, 185);
}

.openingwrap:hover{
	cursor:pointer; 
	background-color: rgb(255, 249, 243);
}

.openingwrap:last-child{
	border-bottom:1px solid rgb(185, 185, 185);
}

.page-id-19 .h3grid{
	max-width:100%; 
	color:black; 
	font-size:calc(18px + (7 * (100vw - 400px)) / 970); 
}

.page-id-19 .postal{
	background:rgb(255,249,243);
	padding-top:0px !important; 
}

.block.careers{
	padding-top:0px; 
}

.openingsHeader{
	padding-left:40px; 
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
	color:rgb(51, 129, 101); 
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
}


.lastOpening {
	padding-left:40px;
	padding-right:40px;
	padding-bottom:5rem; 
}

.lastOpening h2{
	color: rgb(51, 129, 101);
	font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.lastOpening p{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.block.careers{
	padding-bottom:0px; 
}

.lastOpening a{
	color: rgb(51, 129, 101) !important; 
}

.growthWaves .vc_column-inner{
	padding-top:100px !important; 
}

.page-id-19 .postal .greenIconFour{
	max-width:82px; 
	margin:0 auto; 
	display:block; 
}

.page-id-19 .postal h3{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	font-weight: bold;
	text-align:center; 
}

.page-id-19 .postal p{
	font-size:calc(17.2222px + (1.77778 * (100vw - 400px)) / 970); 
	margin: 0.25rem 0px;
	line-height: 1.3;
	text-align:center;
}

.postal{
	padding:0px 7%; 
	padding-bottom:180px;
	padding-top:150px; 
}

.postal .vc_col-sm-3{
	padding: 0px 1%;
}

.fraise{
	margin-top:450px; 
}

.kumba p{
	display:inline-block;
/* 	max-width:49%;  */
}

.kumba p:nth-child(3), .kumba p:nth-child(7), .kumba p:nth-child(11){
	padding-left:4rem; 
}

.kumba p:nth-child(2), .kumba p:nth-child(6), .kumba p:nth-child(10){
	width:204px; 
}

p.location:before{
	content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0px 0.25em -0.05em 0px;
    border: 0.2em solid rgb(51, 129, 101);
    border-radius: 50%;
}

.kumba p{
	font-size: calc(10.2222px + (1.77778 * (100vw - 400px)) / 970);
}

.limiter{
	width:100%;
	border:0.5px solid rgb(185, 185, 185); 
}

.h3grid svg{
	width: 100%;
  height: auto;
  display: block;
  transition: transform 0.25s ease-in-out 0s;
	width:20px; 
  position: relative;
  top: -24px;
  left: 92%;
}

.h3grid svg polyline {
    stroke: rgb(196, 196, 196);
}

.careers.columni.reftou{
	padding-left:40px; 
}

.careers.columni.rightou{
	padding-right:40px; 
}

/* Blog Page(s) */
.single-post .si-has-breadcrumbs, .single-post .entry-meta, .single-post .post-category, .single-post .entry-header, .single-post .entry-footer, .single-post .author-box, .single-post .post-nav, .single-post .comments-area{
	display:none; 
}

.single-post .entry-media img{
	width:100%; 
}

.single-post .post-thumb{
	margin-top:0px; 
}

.single-post.narrow-content .entry-content > :not([class*="align"]):not([class*="gallery"]):not(.wp-block-image):not(.quote-inner):not(.quote-post-bg), .single-post.narrow-content .mce-content-body:not([class*="page-template-full-width"]) > :not([class*="align"]):not([data-wpview-type*="gallery"]):not(blockquote):not(.mceTemp), .single-post.narrow-content .entry-footer, .single-post.narrow-content .entry-content > .alignwide, .single-post.narrow-content p.has-background:not(.alignfull):not(.alignwide), .single-post.narrow-content .post-nav, .single-post.narrow-content #sinatra-comments-toggle, .single-post.narrow-content #comments, .single-post.narrow-content .entry-content .aligncenter, .single-post.narrow-content .si-narrow-element, .single-post.narrow-content.si-single-title-in-content .entry-header, .single-post.narrow-content.si-single-title-in-content .entry-meta, .single-post.narrow-content.si-single-title-in-content .post-category, .single-post.narrow-content.sinatra-no-sidebar .si-page-header-wrapper, .single-post.narrow-content.sinatra-no-sidebar .si-breadcrumbs nav{
	max-width:85%; 
}

.blogHeader{
font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
	font-weight:bold;
}

.blogSubHeader{
	color:rgb(51, 129, 101); 
	font-size:calc(20.25px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

.blogPar a, .authorPar a{
	color:rgb(51, 129, 101) !important; 
}

/* Main Blog Page */
.page-id-3603 .vc_grid-gutter-30px{
	padding-left:40px !important; 
	padding-right:40px !important; 
	padding-bottom:100px;
}

.page-id-3603 .vc_grid-item-zone-c-right .vc_gitem-zone-c{
	padding-left:3%; 
	padding-right:3%; 
}

.page-id-3603 .vc_custom_1419334531994{
	border-radius:20px !important; 
}

.page-id-3603 .vc_gitem-animate-blurScaleOut{
/* 	border-top-left-radius:20px; 
	border-bottom-left-radius:20px;  */
}

.page-id-3603 .blogDesktop .vc_btn3-shape-rounded{
	color:white !important; 
	background-color: rgb(51, 129, 101) !important;
	font-size:15px !important;
	font-weight:bold;
}

.page-id-3603 .blogMobile .vc_btn3-shape-rounded{
	color:white !important; 
	background-color: rgb(51, 129, 101) !important;
	font-size:12px !important;
	font-weight:bold;
}

.page-id-3603 .bloGrid h4{
font-size:calc(12.25px + (11 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

.page-id-3603 .bloGrid p{
font-size:calc(7.25px + (11 * (100vw - 400px)) / 970);
}

.page-id-3603 .vc_gitem-post-data-source-post_date{
	display:none;
}

	.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a{
/* 	height:337px;  */
	background-size:cover; 
}
/* Bus TalkVideo Overlay */
.etLkoc.video-holder-appear-active, .etLkoc.video-holder-appear-done, .etLkoc.video-holder-enter-active, .etLkoc.video-holder-enter-done {
    opacity: 1;
    transition: opacity 250ms ease 0s;
}


@media (min-width: 2000px){
	
	.page-id-1127 #block5, .page-id-1127 #block6{
		padding-left:15% !important;
		padding-right:15% !important;
	}
	
	.page-id-9 #block2 .blockPar{
		max-width:100% !important; 
	}
	
	.page-id-9 .preFooteru p{
		max-width:100% !important;
	}
	
	.page-id-19 .waveBeige h1, .page-id-19 .waveBeige h2{
		max-width:100%; 
	}
	
	.page-id-10 #firstBlock .wpb_content_element{
	max-width:2000px; 
	margin:0 auto; 
}
	
	.page-id-10 #block5{
	padding-left: 12% !important;
  padding-right: 12% !important;
	}
	
	.page-id-10 #block6{
	padding-left: 12% !important;
  padding-right: 12% !important;
	}
	
	.page-id-1671 .ezTdWa h2{
		max-width:100%; 
	}
	
	.preFooter.buspage h3{
		font-size: calc(21.6289px + (16.1992 * (100vw - 400px)) / 970) !important;
		max-width:630px; 
	}
	
	#jumbotronus .vc_row-fluid{
		padding-left:0px !important;
		padding-left:0px !important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1200px){
	.page-id-1127 #wheel{
		right:50px; 
	}
	
	#block5 .wpb_wrapper, #block6 .wpb_wrapper{
	padding: 0 1rem;
	}
}

@media screen and (min-width: 768px){
	
	.page-id-1127 .wpb_single_image .vc_figure{
	max-width:150px !important;
	height:86px; 
}
	
	.page-id-3603 .vc_gitem-animate-blurScaleOut{
		max-width:30%; 
		width:30%; 
/* 		padding-top:8%;  */
	}
	
	.page-id-3603 .vc_grid-item-zone-c-right .vc_gitem-zone-c{
		max-width:70%;
		width:70%; 
	}
	
	.page-id-1127 #block5 h3, .page-id-1127 #block6 h3{
	font-size: calc(13px + (7 * (100vw - 400px)) / 970) !important;
	}
	
	.page-id-1671 .block.primo, .vidgrid{
	max-width:90% !important; 
	margin:0 auto !important; 
}
	
	.page-id-9 .preFooteru img{
		max-width:60% !important; 
	}
	
	.page-id-9 .preFooteru{
		padding-left:160px !important; 
	}

	.malloc img{
		margin-top:-25px; 
	}
.etLkoc {
    padding: 3rem;
}
	
	.page-id-1127 .starterRow{
	padding-bottom:15vh; 
}
	
}

.etLkoc {
    position: fixed;
    z-index: 20;
    inset: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 2rem;
/* 	margin-top:50px;  */
}

    .etLkoc button {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.button.icon, button.icon, input[type="submit"].icon, input[type="button"].icon, input[type="reset"].icon {
    border: none;
    padding: 0px;
    background-color: transparent;
    margin: 0px;
    line-height: 1;
}

.button, button, input[type="submit"], input[type="button"], input[type="reset"] {
    display: inline-block;
    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 14.2222px;
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 0.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

.button.icon svg, button.icon svg, input[type="submit"].icon svg, input[type="button"].icon svg, input[type="reset"].icon svg {
    height: 1.2rem;
    width: auto;
    display: block;
}

.etLkoc button svg path {
    stroke: rgb(61, 64, 67);
}

.etLkoc.video-holder-appear-active video, .etLkoc.video-holder-appear-done video, .etLkoc.video-holder-enter-active video, .etLkoc.video-holder-enter-done video, .etLkoc.video-holder-appear-active .embed, .etLkoc.video-holder-appear-done .embed, .etLkoc.video-holder-enter-active .embed, .etLkoc.video-holder-enter-done .embed {
    opacity: 1;
    transition: opacity 250ms ease 250ms;
}

.etLkoc video, .etLkoc .embed {
    position: absolute;
    top: 50%;
/*     left: 2rem; */
    width: calc(100% - 4rem);
    height: auto;
    transform: translateY(-50%);
}

.sMonq {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    overflow: hidden;
    max-width: 100%;
}

.sMonq iframe, .sMonq object, .sMonq embed {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

iframe[Attributes Style] {
    width: 200px;
    height: 113px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

iframe {
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}

/* Job Opening Individual Pages */

.page-id-3624 #greenBanner, .page-id-3783 #greenBanner, .page-id-3784 #greenBanner, .page-id-3785 #greenBanner, .page-id-3786 #greenBanner, .page-id-3787 #greenBanner{
	display:none;  
}

.page-id-3786 .tinynav .wpb_text_column:nth-child(2){
	max-width:360px; 
}

.page-id-3787 .tinynav .wpb_text_column:first-child{
/* 	max-width:265px;  */
}

.greenBand{
	background-color:rgb(51, 129, 101);
	height:130px; 
	position:absolute;
	top:0px; 
	width:100%; 
	margin-left:0px !important; 
	margin-right:0px !important; 
}

.openingMain{
	margin-top:250px; 
}

.tinynav .wpb_text_column{
/* 	max-width:255px;  */
	display:inline-block; 
	margin-left:25px; 
}

.tinynav .wpb_text_column:first-child{
/* 	margin-left:25px;  */
}

.tinynav .wpb_text_column p{
	 font-size: calc(11px + (4 * (100vw - 400px)) / 970);
	 line-height: 1.3;
}

.applyBut .button{
	font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970) !important;
	  display: inline-block;
    color: rgb(61, 64, 67) !important;
    padding: 5px 1.5rem;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 20px;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

.openingLeft svg{
	height: 1rem;
  margin-right: 0.5rem;
  transition: transform 0.25s ease 0s;
}

.openingLeft p{
	margin-top:23px; 
}

.openingLeft a{
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: calc(12px + (4 * (100vw - 400px)) / 970);
    color: rgb(61, 64, 67) !important;
	float:right; 
}

.jobDescription h1{
	font-size: calc(15.6289px + (23.1992 * (100vw - 400px)) / 970);
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
	font-weight:bold; 
	color: rgb(61, 64, 67);
}

.jobDescription p{
	font-size: calc(11px + (7 * (100vw - 400px)) / 970);
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.jobDescription ul li{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	margin-top: 0px;
  margin-bottom: 0px;
	line-height: 1.3;
}

.jobDescription{
	margin-bottom:6rem; 
}

.tinynav{
	margin-bottom:4rem; 
}

.respSkills h2{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
  line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 1rem;
	font-weight: bold;
}

.respSkills ul{
	margin-left:15px; 
}

.respSkills {
	padding: 3rem 0px 5rem;
  border-top: 1px solid rgb(185, 185, 185);
  border-bottom: 1px solid rgb(185, 185, 185);
}

.respSkills ul li{
	font-size: calc(11.2222px + (1.77778 * (100vw - 400px)) / 970);
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.benefits ul{
	list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
	margin-left:0px;
}

.benefits ul li{
	margin: 0px 1rem 1rem 0px;
  border: 1px solid;
  border-radius: 500px;
  padding: 0.25rem 1rem;
	font-size: calc(12px + (4 * (100vw - 400px)) / 970);
	line-height:1.3; 
}

.benefits h2{
	 font-size: calc(13px + (7 * (100vw - 400px)) / 970);
	line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 1rem;
	font-weight:bold; 
}

.benefits{
	padding-top:2rem; 
	margin-bottom:5rem; 
}

.openingMain{
	margin-bottom:7rem; 
}

.renumeration h2{
	font-size: calc(13px + (7 * (100vw - 400px)) / 970);
  font-weight: bold;
  line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.renumeration p{
	line-height: 1.3;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
	font-size: calc(12px + (4 * (100vw - 400px)) / 970);
  color: rgb(61, 64, 67);
}

/* All form Popup code */
@media screen and (min-width: 992px){
.jhaMJe {
    padding: 3rem;
}
}

@media screen and (min-width: 768px){
	
.ginput_container_select select{
		width:100%; 
}
}

.jhaMJe {
    padding: 1rem;
}

.jhaMJe {
    position: fixed;
    z-index: 20;
    inset: 0px;
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

@media screen and (min-width: 768px){
	
/* .gfield--width-half{
	width:50%;
	display:inline-block; 
	} */
	
.jhaMJe .fmjvQD {
    border-radius: 2rem;
    max-width: 80%;
    position: relative !important;
    grid-template-columns: 2fr 3fr !important;
    overflow: hidden !important;
}
}
.fmjvQD {
	
}
.jhaMJe .fmjvQD {
    background-color: white;
    overflow: scroll;
    position: fixed;
    inset: 0px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
}

@media screen and (min-width: 768px){
	.jhaMJe {
    padding: 3rem;
    display: flex;
    flex-direction: column-reverse;
	}

	.hxmOFp {
    padding: 3rem;
    display: flex;
    flex-direction: column;
	}
}

@media screen and (min-width: 768px){
.jhaMJe .iBFUMd {
    padding: 3rem 6rem 3rem 3rem !important;
}
}

.jhaMJe .iBFUMd {
    padding: 1.5rem;
}


@media screen and (min-width: 768px){

.jhaMJe .bjowmv {
    position: absolute;
}

}

.jhaMJe .bjowmv {
    position: fixed;
    top: 1rem;
    right: 1rem;
}

@media screen and (min-width: 768px){

.jhaMJe .hxmOFp h2 {
    margin-bottom: 3rem;
}
}

.jhaMJe .hxmOFp h2 {
    margin-top: 0px;
}

@media screen and (min-width: 400px){

.jhaMJe h2, .jhaMJe .h2 {
    font-size: calc(25.6289px + (23.1992 * (100vw - 400px)) / 970);
}
}

.jhaMJe .hxmOFp p {
    margin: 0px 0px 1rem;
}

@media screen and (min-width: 400px){
.jhaMJe p, .jhaMJe .p, .jhaMJe li {
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
}
}


@media screen and (min-width: 768px){
.jhaMJe .hxmOFp .last-button {
    margin-bottom: 1rem;
}
}

@media screen and (min-width: 768px){
.jhaMJe .ipiUaW {
    display: block;
    margin-top: auto;
}
}

.jhaMJe .iBFUMd h3 {
    margin-top: 0px;
}

@media screen and (min-width: 400px){
.jhaMJe h3, .jhaMJe .h3 {
    font-size: calc(23.25px + (11 * (100vw - 400px)) / 970);
}
}

.jhaMJe .button.icon, .jhaMJe button.icon, .jhaMJe input[type="submit"].icon, .jhaMJe input[type="button"].icon, .jhaMJe input[type="reset"].icon {
    border: none;
    padding: 0px;
    background-color: transparent;
    margin: 0px;
    line-height: 1;
}

@media screen and (min-width: 400px){
.jhaMJe .button, .jhaMJe button, .jhaMJe input[type="submit"], .jhaMJe input[type="button"], .jhaMJe input[type="reset"] {
    font-size: calc(14.2222px + (1.77778 * (100vw - 400px)) / 970);
}
}

.jhaMJe .button, button, .jhaMJe input[type="submit"], .jhaMJe input[type="button"], .jhaMJe input[type="reset"] {
    display: inline-block;
    color: rgb(61, 64, 67);
    background-color: rgb(253, 189, 28);
    padding: 0px 1rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: 17.2222px;
    line-height: 1.7rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 0.85rem;
    margin: 0px
px
;
    transition: transform 0.2s ease-in-out 0s;
}

.jhaMJe .button.icon svg, .jhaMJe button.icon svg, .jhaMJe input[type="submit"].icon svg, input[type="button"].icon svg, .jhaMJe input[type="reset"].icon svg {
    height: 1.2rem;
    width: auto;
    display: block;
}

.jhaMJe .button.textWithIcon.iconLeft, .jhaMJe button.textWithIcon.iconLeft,.jhaMJe  input[type="submit"].textWithIcon.iconLeft, .jhaMJe input[type="button"].textWithIcon.iconLeft, .jhaMJe input[type="reset"].textWithIcon.iconLeft {
    padding: 0px 1rem 0px 0.75rem;
}

.jhaMJe .button.textWithIcon,.jhaMJe  button.textWithIcon,.jhaMJe  input[type="submit"].textWithIcon, .jhaMJe input[type="button"].textWithIcon, .jhaMJe input[type="reset"].textWithIcon button.textWithIcon,.jhaMJe  input[type="submit"].textWithIcon, .jhaMJe input[type="button"].textWithIcon, .jhaMJe input[type="reset"].textWithIcon {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 0.75rem 0px 1rem;
}

.jhaMJe .button.textWithIcon.iconLeft svg, .jhaMJe button.textWithIcon.iconLeft svg, .jhaMJe input[type="submit"].textWithIcon.iconLeft svg, .jhaMJe input[type="button"].textWithIcon.iconLeft svg, .jhaMJe input[type="reset"].textWithIcon.iconLeft svg {
    margin-left: 0px;
    margin-right: 0.5rem;
}


.jhaMJe .button.textWithIcon svg, .jhaMJe button.textWithIcon svg, .jhaMJe input[type="submit"].textWithIcon svg, .jhaMJe input[type="button"].textWithIcon svg, .jhaMJe input[type="reset"].textWithIcon svg {
    height: 0.8rem;
    width: auto;
    margin-left: 0.5rem;
}

.jhaMJe .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
    height:100%;
    width:100%;
}

.jhaMJe .hxmOFp {
    color: rgb(255, 255, 255);
    background-color: rgb(51, 129, 101);
    padding: 1.5rem;
}

.jhaMJe .gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity .25s linear;
    will-change: opacity;
}

.jhaMJe .ipiUaW img {
    width: 100
    %;
}
.jhaMJe .gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}

.jhaMJe .hxmOFp h2{
	color:white; 
}

@media screen and (min-width: 768px){
.jhaMJe .bjowmv {
    position: absolute !important;
}
}

.jhaMJe .bjowmv {
    position: fixed;
    top: 1rem;
    right: 1rem;
}

#colophon{
	z-index:8; 
}

.page-id-9 .orche:hover{
		cursor:pointer; 
	}

/* Learn More Page Green Banner */
.page-id-4070 .vc_custom_1671042984350 h2{
	    font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.page-id-4070 .vc_custom_1671042984350 button{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	padding: 0px 1.4rem;
  line-height: 2.7rem;
  border-radius: 2rem;
}

.page-id-4070 .vc_custom_1671042984350 p{
    font-size: calc(18px + (7 * (100vw - 400px)) / 970);
line-height: 1.3;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}

.page-id-4070 .vc_custom_1671042984350 .vc_column_container{
/* 	padding-left:40px;
	padding-right:40px;  */
}

/* Learn More Page Green Banner */
.page-id-8041 .vc_custom_1671042984350 h2{
	    font-size: calc(22.7812px + (16.2812 * (100vw - 400px)) / 970);
	font-weight:bold; 
	line-height: 1;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.page-id-8041 .vc_custom_1671042984350 button{
	font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	padding: 0px 1.4rem;
  line-height: 2.7rem;
  border-radius: 2rem;
}

.page-id-8041 .vc_custom_1671042984350 p{
    font-size: calc(18px + (7 * (100vw - 400px)) / 970);
line-height: 1.3;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}

.page-id-8041 .vc_custom_1671042984350 .vc_column_container{
/* 	padding-left:40px;
	padding-right:40px;  */
}

/* Cookie message */

.cookieBox {
    position: fixed;
    z-index: 20;
    bottom: 1rem;
    left: 0px;
    width: 100%;
}

.cookieWrap {
    padding:1rem 2rem;  
    max-width:90%; 
    margin:0 auto;
    display:block; 
    background:white; 
    border-radius:500px;
}


.cookieWrap .textBox{
/*     max-width:60%;  */
    display:inline-block; 
    color: rgb(51, 129, 101)
    font-size:13px; 
}

.cookieWrap .textBox p{
    color: rgb(51, 129, 101);
    font-size:13px; 
    line-height: 1.3;

}

.cookieWrap .buttonBox{
/*     max-width:35%;  */
    display:inline-block; 
    float:right;
/*     padding: 1.5rem 0rem; */
}

.cookieWrap .buttonBox a{
    margin-right:20px; 
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
    color: rgb(51, 129, 101);
	text-decoration:underline; 
}

.cookieWrap .buttonBox button{
    color: rgb(255, 255, 255);
    background-color: rgb(51, 129, 101);
    padding: 0px 1rem;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    font-size: calc(16px + (4 * (100vw - 400px)) / 970);
    line-height: 2.2rem;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    border-radius: 0.85rem;
    margin: 0px;
    transition: transform 0.2s ease-in-out 0s;
}

.page-id-4070 #greenBanner{
	display:none;
}

.page-id-8041 #greenBanner{
	display:none;
}

.page-id-7 #b2col1 .h3grid svg{
	display:none; 
}

.yabari{
	width:38px; 
	vertical-align: bottom;
  margin-left: 10px;
}

.uErzn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;
    padding: 3rem;
}


@media screen and (min-width: 768px){
.jMfMzj {
    flex-direction: row;
    gap: 2.5rem;
}
}

	.jMfMzj svg:first-child {
    width: 14rem;
}
	.jMfMzj svg:nth-child(2) {
    width: 1.2rem;
}
	.jMfMzj .gatsby-image-wrapper {
    width: 14rem;
}

.jMfMzj {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.5rem;
}

.page-id-4070 .videOver svg:not(:root){
    max-height: 16px !important;
}

.vc_custom_1673263943638{
	background-size:cover !important;
}

.page-id-4070 .fdxIjp {
    border-radius: 2rem;
    transform: translateZ(0px);
    position: relative;
    overflow: hidden;
    z-index: 2;
    cursor: pointer;
    height: 0px;
    padding-bottom: 120%;
}

.page-id-4070 .Efxbj {
    position: absolute;
    inset: 0px;
    z-index: 1;
}

.page-id-4070 .Efxbj .gatsby-image-wrapper {
    width: 100%;
    height: 100%;
}
.page-id-4070 .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.page-id-4070 .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}

.page-id-4070 .gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
    }

    .page-id-4070 .uErzn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;
    padding: 3rem;
}

.page-id-4070 .jMfMzj {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.5rem;
}

@media screen and (min-width: 768px){
.page-id-4070 .jMfMzj {
    flex-direction: row;
    gap: 2.5rem;
}

.page-id-4070 .jMfMzj svg:first-child {
    width: 8rem;
}
.page-id-4070 .jMfMzj svg:nth-child(2) {
    width: 1rem;
}
.page-id-4070 .jMfMzj .gatsby-image-wrapper {
    width: 14rem;
}
}

.page-id-4070 .jMfMzj svg:first-child {
    width: 14rem;
}

.page-id-4070 .jMfMzj svg:nth-child(2) {
    width: 1.2rem;
}


.page-id-4070 .jMfMzj .gatsby-image-wrapper {
    width: 11rem;
}
.page-id-4070 .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.page-id-4070 .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}



.page-id-8041 .videOver svg:not(:root){
    max-height: 16px !important;
}

.vc_custom_1673263943638{
	background-size:cover !important;
}

.page-id-8041 .fdxIjp {
    border-radius: 2rem;
    transform: translateZ(0px);
    position: relative;
    overflow: hidden;
    z-index: 2;
    cursor: pointer;
    height: 0px;
    padding-bottom: 120%;
}

.page-id-8041 .Efxbj {
    position: absolute;
    inset: 0px;
    z-index: 1;
}

.page-id-8041 .Efxbj .gatsby-image-wrapper {
    width: 100%;
    height: 100%;
}
.page-id-8041 .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.page-id-8041 .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}

.page-id-8041 .gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
    }

    .page-id-8041 .uErzn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;
    padding: 3rem;
}

.page-id-8041 .jMfMzj {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.5rem;
}

@media screen and (min-width: 768px){
	.page-id-8041 .jMfMzj {
			flex-direction: row;
			gap: 2.5rem;
	}

	.page-id-8041 .jMfMzj svg:first-child {
			width: 8rem;
	}
	.page-id-8041 .jMfMzj svg:nth-child(2) {
			width: 1rem;
	}
	.page-id-8041 .jMfMzj .gatsby-image-wrapper {
			width: 14rem;
	}
}

.page-id-8041 .jMfMzj svg:first-child {
    width: 14rem;
}

.page-id-8041 .jMfMzj svg:nth-child(2) {
    width: 1.2rem;
}


.page-id-8041 .jMfMzj .gatsby-image-wrapper {
    width: 11rem;
}
.page-id-8041 .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.page-id-8041 .gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}




.lul .block7but svg{
	width:15px !important; 
	margin-left:5px; 
	vertical-align:middle; 
	margin-top:-3px; 
}

.louiss .blockPar{
    max-width: 90%;
    margin: 0 auto;
	  margin-top:30px !important; 
	  font-size: calc(12.25px + (11 * (100vw - 400px)) / 970);
}

.tripo h3{
	margin-bottom:40px; 
	font-weight:bold; 
}


.louiss .tripo{ 
	padding-left:40px; 
	padding-right:40px; 
}

.paperal{
	padding-top:0px; 
}

.numberstext span{
	font-size: calc(14px + (7 * (100vw - 400px)) / 970);
	font-weight:bold !important; 
}

.fidl{
	padding-left:40px; 
	padding-right:40px; 
	padding-top:0px; 
}

.newIcons figure{
	margin:0 auto; 
	display:block; 
	margin: 0 auto !important;
  display: block !important;
  max-width: 150px !important;
/* 	height:167px;  */
}

.lerger figure{
	max-width:250px !important; 
}

.carouka img{
	border-radius: 40px; 
}

.vc_images_carousel .vc_carousel-indicators .vc_active{
	background-color: rgb(51, 129, 101) !important;
	border-bottom:none !important; 
}

.vc_active{
	border:none !important; 
}


.vc_images_carousel .vc_carousel-indicators li{
	background-color:white !important;
	width:15px !important; 
	height:15px !important;
	margin-right:6px !important;
}

.celfblocks h4{
	font-size: 1.4rem;
	font-weight:bold; 
}

.celfblocks p{
	line-height: 1.3;
/*   font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important; */
	height:55px; 
}

/* .paral h2{
	line-height: 1.3;
  font-size: calc(21.6289px + (23.1992 * (100vw - 400px)) / 970) !important;
} */

.paral p{
	 line-height: 1.3;
/*   font-size: calc(16px + (4 * (100vw - 400px)) / 970) !important; */
}

.paral .vc_col-sm-3{
	padding-left:15px;
	padding-right:15px; 
}

.rabin{
	padding-left:40px;
	padding-right:40px; 
	padding-top:0px; 
}

.page-id-10 #block5{
	margin-bottom:0px; 
}

.page-id-10 #block6{
	padding-bottom:70px; 
}

.quote_overlay{
background-color: rgba(0,0,0,0.6);
	padding:30px; 
	padding-bottom:1px; 
}

.quote_text{
	color: white !important; 
	font-size: calc(5.25px + (10 * (100vw - 400px)) / 970);
	text-align:center; 
	margin-bottom:20px !important; 
}

.quote_person{
/* 	float:right; */
	color:white !important; 
	font-size: calc(2.25px + (10 * (100vw - 400px)) / 970);
	text-align:center; 
	margin-bottom:0.3rem !important; 
}

.page-id-10 .vc_item{
background-size:cover !important; 
height:100% !important;
width:25% !important; 
 border-radius: 30px;
 padding-right: 80px;
 padding-left: 80px;
min-height:511px; 
}

.page-id-10 .vc_item:nth-child(1){
	background: url(https://highlandfleets.com/wp-content/uploads/2023/02/Carmen.jpg);
}

.page-id-10 .vc_item:nth-child(2){
	background: url(https://highlandfleets.com/wp-content/uploads/2023/02/Jim-Beasley.jpg) !important;
}

.page-id-10 .vc_item:nth-child(3){
	background: url(https://highlandfleets.com/wp-content/uploads/2023/02/Sheila-Martinez.jpg);
	padding-top:100px; 
}

.page-id-10 .vc_item:nth-child(4){
	background: url(https://highlandfleets.com/wp-content/uploads/2023/02/Dana-Cruikshank-1.jpg);
	padding-top:150px; 
}

.page-id-10 .carouka img{
	display:none; 
}

.jumbAll{
	width: 100%;
  height:105vh; 
	margin-left:0px; 
	margin-right:0px;
	background-size:cover; 
}

.page-id-4516 .jumbAll{
	background-image:url(https://highlandfleets.com/wp-content/uploads/2023/08/South-Burlington_electric-school-bus-scaled_WEB.png); 
}

#current-projects_hero {
	background: center / cover no-repeat;
	margin-top: 65px;
	padding-top: 80px;
	padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
	#current-projects_hero {
		margin-top:120px;
		padding-top: 180px;
		padding-bottom: 120px;
	}
}

@media screen and (min-width: 1280px) {
	#current-projects_hero {
		margin-top: 150px;
		padding-top: 160px;
		padding-bottom: 140px;
	}	
}

.jumbAll .jumboContent{ 
margin-top: 250px;  
}

.jumbAll .jumboContent p,
#current-projects_hero p {
	margin-top: 0;
  margin-bottom: 1rem;
  font-size: calc(16px + (7 * (100vw - 400px)) / 970);
  line-height: 1.3 !important;
	font-weight:bold !important;
/* 	text-shadow:2px 2px black;  */
}

.jumbAll .jumboContent h1,
#current-projects_hero h1 {
	font-size: calc(25.4366px + (43.8574 * (100vw - 400px)) / 970);
  margin-bottom: 1rem;
  margin-top: 0.9em;
  line-height: 1;
	font-weight:bold !important;
/* 	text-shadow:2px 2px black;  */
}

.jumboContent h1{
/* 	text-shadow:2px 2px black; */
}

.jumboContent p{
/* 	text-shadow:2px 2px black; */
}

.inter_map figure img{
	max-width:90%;
	margin:0 auto; 
	margin-top:100px; 
}

.map_state_box{
 height: 0;
 position: absolute;
/*  border-radius: 50%; */
 overflow: hidden;
	max-width:190px; 
transform: translate(0px,0px) !important;
}

.map_state_box p{
	color:rgb(51,129,101);
	font-size: calc(11px + (4 * (100vw - 400px)) / 970) !important;
/* 	max-width:300px;  */
	z-index:200; 
}

.map_state_box p:hover{
/* 	font-size: calc(15px + (4 * (100vw - 400px)) / 970) !important; */
	font-weight:bold; 
	cursor: pointer; 
}

#VT{
 top: 49%;
 left: 66.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 54%;
 left: 60.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 54%;
 left: 75.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 60%;
 left: 55.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 58%;
 left: 72.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 63%;
 left: 72.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 68%;
 left: 72.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 66%;
 left: 57.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 65%;
 left: 26%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 62%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 68%;
 left: 47%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#SA{
 top: 37%;
 left: 25%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


.inter_map{
	padding-bottom:80%; 
}

.inter_map figure{
	top: 8%;
  left: 0;
  position: absolute;
  width: 100%;
  max-width: 100%;
	transform: translate(0px,0px) !important;
}

.stateLeft p{
	text-align:left !important; 
}

.stateRight p{
	text-align: right !important; 
}

@media screen and (max-width: 1000px){
	
	.map_state_box p{
		font-size: calc(8px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 30%;
 left: 63.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 33%;
 left: 55.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 33%;
 left: 67.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 38%;
 left: 49.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 36%;
 left: 63.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 39%;
 left: 63.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 67%;
 left: 63.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 64%;
 left: 50.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 65%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 62%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 67%;
 left: 50%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

}

@media screen and (min-width: 768px) and (max-width: 999px){
	
	.map_state_box{
	max-width:110px !important; 
 !important;
}
	
	.map_state_box p{
		font-size: calc(7px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 49%;
 left: 65.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 55%;
 left: 61.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 55%;
 left: 75.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 60%;
 left: 55.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 59%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 64%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 68%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 64%;
 left: 55.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 65%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 62%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 67%;
 left: 50%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

}

@media screen and (max-width: 408px){
	
 .map_state_box{
	max-width:70px !important; 
 !important;
}
	
	.map_state_box p{
		font-size: calc(5px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 54%;
 left: 64.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 58%;
 left: 58.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 58%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 62%;
 left: 54.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 61%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 64%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 67%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 65%;
 left: 51.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 64%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 62%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 66%;
 left: 45%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

}

@media screen and (min-width: 409px)and (max-width: 474px){
	
 .map_state_box{
	max-width:68px !important; 
 !important;
}
	
	.map_state_box p{
		font-size: calc(5px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 55%;
 left: 65.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 59%;
 left: 59.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 59%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 63%;
 left: 55.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 62%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 65%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 68%;
 left: 70.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 67%;
 left: 54.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 67%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 65%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 69%;
 left: 48%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

}

@media screen and (min-width: 475px)and (max-width: 633px){
	
 .map_state_box{
	max-width:68px !important; 
 !important;
}
	
	.map_state_box p{
		font-size: calc(5px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 49%;
 left: 68.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 54%;
 left: 62.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 54%;
 left: 77.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 59%;
 left: 58.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 59%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 62%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 65%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 63%;
 left: 57.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 63%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 61%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 65%;
 left: 48%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}
	
	#SA{
 top: 41%;
/*  left: 48%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px); */
}

}

.priya{
	max-width:80%; 
	margin:0 auto; 
}

.priyana{
	padding-top:0px; 
	padding-bottom:50px; 
}

.vc_custom_1676562048878 p{
	text-align:justify !important; 
}

@media screen and (min-width: 634px)and (max-width: 767px){
.page-id-10 .vc_item{
 padding-top: 320px !important;
}
}


@media screen and (min-width: 475px) and (max-width: 565px){
	#b1col2 h2{
	margin-top: 50px;
	}
}

@media screen and (min-width: 566px) and (max-width: 767px){
	#b1col2 h2{
	margin-top: 320px;
	}
}

@media screen and (max-width: 767px){
	
	.page-id-1127 .introBlock{
		padding-top:0rem !important;
	}
	
	.page-id-1127 #b1col2 h2{
		margin-top:0px !important; 
	}
	
	.page-id-1127 .starterRow{
		height:700px; 
	}
	
	.page-id-1671 #videorow2{
		padding-top:0px !important; 
	}
	
	.page-id-1671 .ezTdWa h2{
		height:auto !important; 
	}
	
	.page-id-10 #block6{
		padding-bottom:0px; 
	}
	
	.vc_custom_1675550601935 .vc_col-sm-4{
		margin-bottom:50px; 
	}
	
	.tripo h3{
		font-size:1.7em; 
		margin-bottom:0px; 
	}
	
	.celfblocks h4{
		font-size:1.2em; 
	}
	
/* 	.numb3rs{
		padding-bottom:50px; 
	}
	 */
	.vc_custom_1675596039396{
		padding-bottom:0px; 
	}
	
	.page-id-7 #b1col2 h2{
		margin-top: 50px; 
	}
	
	.padawan{
		padding-bottom:70px; 
	}
	
	.page-id-1127 .introBlock h2{
		margin-top:175px; 
	}
	
	#block5 .wpb_wrapper, #block6 .wpb_wrapper{
		padding-left:25px !important; 
		padding-right:25px !important;
	}
	
	.page-id-10 .vc_column_container>.vc_column-inner{
		padding-left:0px !important; 
		padding-right:0px !important; 
	}
	
	.peper h2{
		font-size:calc(24.6289px + (16.1992 * (100vw - 400px)) / 970) !important;
	}
	
	.textus{
/* 		padding-right:3.5rem !important;  */
	}
	
	.page-id-1671 .ezTdWa h2{
		font-size:3em; 
	}
	
	.page-id-1671 .epHeader button div{
		font-size:2.5em; 
	}
	
	.videogrid3{
	max-width:100%; 
	}
	
	.page-id-1671 .ezTdWa h2{
		max-width:220px; 
	}
	
	#videorow2, #videorow3{
		padding-left:30px; 
		padding-right:30px; 
	}
	
	.page-id-1671 .block.primo, .vidgrid{
		padding-left:0px; 
		padding-right:0px; 
	}
	
	.videOver svg:not(:root){
		max-height:80px; 
	}
	
	.careers.columni.reftou{
		padding-left:0px; 
	}
	
	.careers.columni.rightou{
		padding-right:0px; 
	}
	
	.page-id-19 .balde{
		padding: 3rem 0; 
	}
	
	.vc_custom_1676469653353 .wpb_column{
		margin-bottom:50px; 
	}
	
.page-id-10 .vc_item{
 padding-top: 320px !important;
}
}

@media screen and (min-width: 768px)and (max-width: 1999px){
.page-id-10 .vc_item{
 padding-top: 295px !important;
}
}

@media screen and (min-width: 2000px){
.page-id-10 .vc_item{
 padding-top: 335px !important;
}
}


@media screen and (min-width: 634px)and (max-width: 767px){
	
	
 .map_state_box{
	max-width:77px !important; 
 !important;
}
	
	.map_state_box p{
		font-size: calc(5px + (4 * (100vw - 400px)) / 970) !important;
	}
	
#VT{
 top: 51%;
 left: 68.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}


#MA1{
 top: 56%;
 left: 64.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MA2{
 top: 56%;
 left: 77.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#PA{
 top: 61%;
 left: 58.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD1{
 top: 60%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD2{
 top: 64%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#MD3{
 top: 68%;
 left: 74.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#VA{
 top: 65%;
 left: 57.3%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CO{
 top: 65%;
 left: 28%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#CA{
 top: 62%;
 left: 5%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

#IL{
 top: 67%;
 left: 48%;
 width: 29.835%;
 padding-bottom: 29.835%;
 transform:  translate(0px,0px);
}

}


@media screen and (min-width: 475px)and (max-width: 767px){
	.inter_map figure{
		top:10%; 
	}
	
	.aban p{
		margin-bottom:4.5rem !important; 
	}
}

@media screen and (max-width: 474px){
	.inter_map figure{
		top:15%; 
	}
}

.map_blurb{
	max-width:50%;
	top:53%;
	left:31%; 
	height:auto; 
	position:absolute; 
	padding:2em;
	border:3px solid rgb(51,129,101);
	border-radius:30px; 
	background:white; 
	color:rgb(51,129,101);
}

.blurb{
  color:rgb(51,129,101);
  font-size: calc(15px + (4 * (100vw - 400px)) / 970);
	font-weight:bold; 
}

@media screen and (max-width: 543px){
	
	.map_blurb{
	max-width:50% !important;
	top:52% !important; 
		left:13% !important; 
	height:auto; 
	position:absolute; 
	padding:0.7em !important;
	border-radius:30px; 
	background:white; 
}
}

@media screen and (max-width: 1090px){
	
	.map_blurb{
	max-width:50%;
  top:53%; 
	left:24%; 
	height:auto; 
	position:absolute; 
	padding:0.7em !important;
	border-radius:30px; 
	background:white; 
}

.blurb{
  color:rgb(51,129,101);
  font-size: calc(11px + (4 * (100vw - 400px)) / 970) !important;
}

}


@media screen and (max-width: 543px){
.aban h2 {
    font-size: calc(24.6289px + (23.1992 * (100vw - 400px)) / 970) !important;
}
	
		.aban p{
		    font-size: calc(15px + (4 * (100vw - 400px)) / 970) !important;
	}
}

.aban{
		padding-left:40px;
		padding-right:40px; 
	  max-width:95%;
	  margin:0 auto; 
	  text-align: center;
}

.aban h2{
  font-weight: bold;
  line-height: 1;
	font-size: calc(21.6289px + (23.1992 * (100vw - 400px)) / 970);
	margin-bottom:50px; 
	color:rgb(51,129,101);
}

.aban p{
  text-align: center;
  line-height: 1.3;
  font-size: calc(16px + (4 * (100vw - 400px)) / 970);
	margin-bottom:80px !important; 
}

#abanou{
	margin-bottom:6em !important; 
}

#mapou{
	padding-top:0px;
}

.mapUS{
  padding-bottom:65px !important; 
}

.buttonWrapRight{
	text-align:right;
	margin-top:75px !important; 
	text-shadow:unset !important; 
}

.buttonWrapLeft{
	text-align:left;
	margin-top:35px !important;
	text-shadow:unset !important; 
}

.healp p{
	margin-top:2em !important; 
	margin-bottom:2em !important; 
}

.strauss{
	padding-top:50px;
	padding-bottom:50px; 
}

.textus h1{
	font-size: calc(9.4366px + (35.8574 * (100vw - 400px)) / 970);
}

.textus p{
	font-size: calc(13px + (7 * (100vw - 400px)) / 970);
}

.nobodo{
	padding-bottom:0px !important; 
}

.bodobo{
	margin-bottom:75px !important; 
}

.numb3rs .newIcons figure{
/* 	height:150px !important;  */
}

.vc_custom_1676072851116 p:nth-child(3){
	display:none; 
}

.honulu img{
	max-width:100px !important; 
}

.hidden{
	display:none; 
}

.page-id-4524 #greenBanner{
	display:none; 
}

.hxmOFp h3{
	color:white; 
}

.contact-offices li{
	margin-left:25px; 
	font-size: calc(15px + (4 * (100vw - 400px)) / 970);
}

#jumbotronus{
	padding-left:0px !important; 
	padding-right:0px !important; 
}

.page-id-10 .vc_images_carousel{
	margin:0 auto !important; 
	display:block !important; 
}


@media screen and (min-width: 2000px){
.quote_text{
	color: white !important; 
	font-size: calc(5.25px + (3 * (100vw - 400px)) / 970);
	text-align:center; 
	margin-bottom:20px !important; 
}

.quote_person{
/* 	float:right; */
	color:white !important; 
	font-size: calc(2.25px + (3 * (100vw - 400px)) / 970);
	text-align:center; 
	margin-bottom:0.3rem !important; 
}
}

#aya{
	padding-top:100px; 
	padding-bottom:100px; 
}

#lightblueright img{
	max-width:74%; 
}

.vc_custom_1676245268464 figure{
	display:block !important; 
}

.vc_custom_1676245268464 .wpb_single_image .vc_single_image-wrapper{
	display:block; 
}

.peper h2{
	    font-size: calc(9.6289px + (16.1992 * (100vw - 400px)) / 970);
}

.carouka{
	max-width: 60%; 
	margin:0 auto; 
}

/* .vc_carousel-slideline{
	max-width:100%; 
	width:unset !important; 
} */

.map_blurb{
	display:none !important; 
}

.page-id-19 .carmenbut button{
	color:white; 
	background:#338165; 
}

.laira{
	display:none; 
}

/* Blog Posts Custom Bar */
.single-post .dnPZun {
    grid-template-columns: 2fr 2fr 1fr;
    gap: 2rem;
    -webkit-box-align: center;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.5rem;
    margin-bottom: 2rem;
    -webkit-box-align: center;
    align-items: center;
}

.single-post .lpvCgW {
    display: grid;
    grid-template-columns: 1fr 4fr;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
}

.single-post .lpvCgW .gatsby-image-wrapper {
    max-width: 2.5rem;
    max-height: 2.5rem;
    border-radius: 50%;
    overflow: hidden;
    transform: translateZ(0px);
}

.single-post .dnPZun p {
    margin: 0px;
}

.single-post .dnPZun .social {
    display: flex;
}

@media screen and (max-width: 767px){
	.single-post .dnPZun .social {
	display: grid !important;
	}
}

.single-post .dnPZun .social {
    margin-left: auto;
    display: flex;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}

.single-post .dnPZun .social a svg {
    height: 1.2rem;
}

.single-post .lpvCgW .gatsby-image-wrapper {
    max-width: 2.5rem;
    max-height: 2.5rem;
    border-radius: 50%;
    overflow: hidden;
    transform: translateZ(0px);
}

.single-post .kopens{
	padding-top: 149.14243102162567%;
}

.single-post .koper{
	opacity: 0;
    transition: opacity 500ms linear;
    object-fit: cover;
}

.single-post .gatsby-image-wrapper img{
	 object-fit: cover;
    opacity: 1;
    transform: translateZ(0);
    transition: opacity .25s linear;
    will-change: opacity;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}

.single-post .si-entry{
	padding-top:100px; 
}

.single-post #mysticky-wrap{
	background:rgb(51,129,101); 
}

.single-post #greenBanner, .single-post .post-thumb{
	display:none; 
}

.ginlBO {
    color: rgb(255, 255, 255);
    background-color: rgb(51, 129, 101);
    padding: 4rem 0px;
}

.iHkwyq {
    max-width: 1370px;
    margin: 0px auto;
    padding: 0px 2rem;
}

.eIIKfZ {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

	@media screen and (min-width: 768px){

.ginlBO {

    padding: 6rem 0px !important;
}


.ginlBO {

    color: rgb(255, 255, 255) !important;
    background-color: rgb(51, 129, 101) !important;
    padding: 5rem 0px !important;
}

}


	@media screen and (min-width: 992px){
.eIIKfZ {
    grid-template-columns: 2fr 1fr !important;
}

}

	@media screen and (min-width: 768px) and (max-width: 991px){
.eIIKfZ {
    grid-template-columns: 1fr 1fr !important;
    gap: 6rem !important;

}

.eIIKfZ {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

.eIIKfZ > div > :last-child {
    margin-bottom: 0px;
}


.eIIKfZ > div > :first-child {
    margin-top: 0px;
}
}

.allPostus{
	margin-left:8% !important; 
	font-size:20px; 
	color:rgb(51, 129, 101) !important; 
	font-weight:bold; 
	margin-bottom:30px; 
	display: inline-flex;
 -webkit-box-align: center;
 align-items: center;
 text-decoration: none;
 font-weight: bold;
}


.allPostus svg{
	height: 1rem;
  margin-right: 0.5rem;
  transition: transform 0.25s ease 0s;
}


.allPostus svg path{
fill: rgb(51, 129, 101) !important;
}

.single-post h3{
	color: rgb(51, 129, 99) !important;
	font-weight:bold !important; 
}

/* Fleet Builder Code */

.fleetBuilderFrame{
	display: block;  
  height: 95vh;    
  width: 100vw;     
  border: none;
}

.page-id-7389 #greenBanner,
.page-id-8400 #greenBanner{
	display:none; 
}


.page-id-7389 #mysticky-wrap,
.page-id-8400 #mysticky-wrap {
	background: rgb(51, 129, 101);
}

.page-id-7389 #main,
.page-id-8400 #main {
	margin-top:92px !important; 
}

.page-id-7389 .wpb_content_element,
.page-id-8400 .wpb_content_element {
	margin-bottom:0px !important; 
}

.page-id-7389 .eDTGKg, 
.page-id-7389 #colophon,
.page-id-8400 .eDTGKg,
.page-id-8400 #colophon {
	display:none; 
}

.page-id-7389 .vc_row-fluid,
.page-id-8400 .vc_row-fluid {
	padding-left:0px !important;
	padding-right:0px !important;
}



/* 2024 Popup email collector */

.text-black {
  color: #1E1D1E;
}
.text-black {
  color: #1E1D1E;
}
.connect-content {
  h2 {
    font-size: 30px;
    line-height: 37px;
		color: white;
		margin: 0;
		font-weight: bold;
  }
}

.popup-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
	z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.5);
	overflow-y: auto;
}
.popup {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  max-width: 1320px;
  position: relative;
}
.popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.connect {
  display: flex;
  flex: 1;
  justify-content: space-between;
  flex-direction: column;
  background: #547A61;
  padding: 60px 32px;
}
.popup-logo {
  background-image: url('https://highlandfleets.com/wp-content/uploads/2024/03/Highland_wordmark_white-e1709490675661.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 150px;
  height: 35px;
}
.connect-content {
  color: white;
  flex: 1;
  p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
  }
}
.popup-buttons {
  display: flex;
}
.popup-button {
  margin: 10px;
  background: white;
  border-radius: 47px;
  color: black;
  font-size: 16px;
  line-height: 17px;
  padding: 15px 20px;
  white-space: nowrap;
  display: inline-block;
}
.social-icons {
  display: flex;
  border-top: 1px solid white;
  margin-bottom: 32px;
  padding: 32px 0;
}
.social-icon {
  display: flex;
  align-items: center;
}
.social-icon-label {
  margin: 0 10px;
}

.popup-form {
  flex: 2;
  padding: 60px 32px;
  background: white;
	h2 {
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    color: black;
		margin: 0;
  }
	h3 {
		margin-top: 0;
	}
}
#gform_1 .gform_footer.top_label {
	display: block!important;
}
#gform_1  .gfield--type-honeypot {
	display: none!important;
}

/* #gform_fields_1 {
	margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
	
  .gfield--width-half {
    width: 100%;
  }
} */
/* .grid-textarea {
	grid-column-start: span 2;
}
.input-group {
  display: flex;
  margin: 0 -16px 32px -16px;
} */
/* .ginput_container input {
  flex: 1;
  border: none;
  outline: none;
  padding: 0;
  border-bottom: 1px solid black;
	border-radius: 0;

} */
/* .popup-form-input {
  flex: 1;
  margin: 0 16px;
  border: none;
  outline: none;
  padding: 16px 0;
  border-bottom: 1px solid black;
} */
/* ::placeholder {
  color: #1E1D1E;
  font-size: 18px;
  line-height: 26px;
} */
.form-label {
  font-size: 20px;
  line-height: 30px;
}
/*  
/* .popup-form-button {
  background-color: #FEC92E;
  color: #1E1D1E;
  font-size: 18px;
  padding: 16px 32px;
  border-radius: 50px;
  font-weight: bold;
  outline: none;
  border: none;
  display: block;
  margin-top: 32px;
} */

@media (max-width: 768px) {
  .popup-wrapper {
    align-items: start;
    overflow: scroll;
  }
  .popup {
    flex-direction: column-reverse;
    border-radius: 0;
  }
  .connect {
    padding: 32px;
  }
  .popup-buttons {
    display: block;
  }
/* 	
  #gform_fields_1 {
    grid-template-columns: 1fr;
  }
  .grid-textarea {
    grid-column-start: span 1;
  } */
}

/* NAVBAR */
.navbar-content {
  box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
  background: white;
  position: relative;
}
.navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 60px;
  margin: auto;
  height: 93px;
  max-width: 1440px;
}
.logo {
  width: 150px;
  height: 35px;
}
.navbar-items {
  display: flex;
  align-items: center;
}
.navbar-item {
  font-weight: bold;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
  /*position: relative;*/
  line-height: 93px;
}
.highland-button {
  display: inline-block;
  background: #FEC92E;
  border-radius: 49px;
  height: 49px;
  padding: 0 24px;
  line-height: 49px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.2s;
}
.highland-button:hover {
  background: #f4b700;
}
.navbar-item:hover {
  text-decoration: underline;
}

.navbar-expanded {
  display: none;
  /*height: 191px;*/
  padding: 32px 0;
  height: 300px; /*figma is 255px but says 148 in text, whyd i put 348?*/
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  right: 0;
  box-shadow: 0 5px 10px -10px rgba(0,0,0,0.3);
}

.navbar-expanded-gp {
  display: none;
  /*height: 191px;*/
  padding: 32px 0;
  height: 360px; /*figma is 255px but says 148 in text, whyd i put 348?*/
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  right: 0;
  box-shadow: 0 5px 10px -10px rgba(0,0,0,0.3);
}

.navbar-item:hover .navbar-expanded {
  display: block;
	flex-direction: row;
} 

.navbar-item:hover .navbar-expanded-gp {
  display: block;
	flex-direction: row;
} 
.navbar--hiw-cards-grid-wip {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 32px;
  margin: 0 60px;
}
.navbar--hiw-cards {
  display: flex;
  margin: auto;
  justify-content: center;
  max-width:1100px;
  max-width:1000px;
}
.navbar--hiw-card {
  flex: 1;
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: black;
  margin: 0 16px;
}
.navbar--hiw-card:nth-of-type(1) {
  grid-column-start: 1;
}
.navbar--hiw-image {
  background: #FFF9EB;
  padding-top: 79%;
  width: 100%;
  max-width: 194px;
  border-radius: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.navbar--hiw-title {
  font-size: 16px;
  margin-top: 16px;
  font-weight: bold;
  line-height: 20px;
}

.navbar-expanded-grid-first {
  display: grid;
	justify-content: center;
	align-content: center;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 32px;
	max-width: 1400px;
  margin: auto;
	padding-top: 0;
	padding-bottom: -20px;
	padding-left: 150px;
}

.navbar-expanded-grid {
  display: grid;
	justify-content: center;
	align-content: center;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 32px;
	max-width: 1400px;
  margin: auto;
  padding: 0 60px;
}
.navbar-grid-image {
  grid-column-start: span 2;
  background: #FFF9EB;
  height: 155px;
  width: 100%;
  border-radius: 10px;
  background-image: url('https://highlandfleets.com/wp-content/uploads/2024/03/bustalk.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.navbar-mobile-image {
  border-radius: 10px;
  background-image: url('https://highlandfleets.com/wp-content/uploads/2024/03/bustalk.png');
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 80%;
}
.navbar-expanded-grid-column {
  grid-column-start: span 2;
}
/*.navbar-expanded-grid-column:nth-child(1) {
  grid-column: 2 / 4
}*/
.navbar-header {
  letter-spacing: .08em;
  line-height: 22px;
  color: #858482;
  text-transform: uppercase;
  font-size: 14px;
  height: 32px;
  width: 100%;
}
.navbar-link-column {
	display: flex;
	align-content: flex-start;
	flex-direction: column;
}
.navbar-link-social {
  font-weight: bold;
  font-size: 16px;
  margin-top: 16px;
	line-height: 24px;
  color: #1E1D1E;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.navbar-link {
  font-weight: bold;
  font-size: 16px;
  margin-top: 16px;
	line-height: 24px;
  color: #1E1D1E;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
	position: relative;
	z-index: 10;
}
.navbar-link::after {
  content: '';
  display: block;
  position:absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FEC92E;
  height: 0px;
  transition: 0.2s;
  z-index: -1;
}
.navbar-link:hover::after {
  height: 100%;
  background: #FEC92E;
}

.navbar-header-dark {
  font-weight: bold;
  line-height: 20px;
}
.navbar-text {
  padding: 12px 0;
  font-size: 16px;
  line-height: 20px;
}


.navbar-about-column {
  grid-column-start: span 2;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
  color: black;
}
.navbar-about-column:nth-child(1) {
  grid-column: 3 / 5;
}
.navbar-about-column--thirds {
  grid-column-start: span 2;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: black;
  text-decoration: none;
}
.navbar-about-column--thirds:nth-child(1) {
  grid-column: 1/3;
}

.navbar-about-column--second {
  grid-column-start: span 3;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: black;
  text-decoration: none;
}
.navbar-about-column--second:nth-child(1) {
  grid-column: 1/3;
}

.navbar-grid-image-placeholder {
  background: #FFF9EB;
  width: 100%;
  min-width: 100px;
  height: 150px;
  border-radius: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.navbar-grid-image-logo {
  width: 100%;
  min-width: 100px;
  height: 150px;
  border-radius: 10px;
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
}

.new-button {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: black;
    padding-bottom: 2px;
    line-height: 20px;
    z-index: 1;
}
.new-button-text {
    color: #1E1D1E !important;
}
.new-button-highlight {
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FEC92E;
    height: 2px;
    transition: 0.2s;
    z-index: -1;
}
.new-button:hover {
    cursor: pointer;
}
.new-button:hover .new-button-highlight {
    height: 100%;
    background: #FEC92E;
}

.mobile-menu {
  display: none;
  align-items: center;
  height: 100%;
}
.mobile-menu--icon {
  width: 25px;
  height: 12px;
  background-image: url('https://highlandfleets.com/wp-content/uploads/2024/03/hamburger.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.mobile-menu--close {
  background-image: url('https://highlandfleets.com/wp-content/uploads/2024/03/Close.png');
  width: 32px;
  height: 32px;
}
.navbar-expanded--mobile {
  display: none;
  padding: 0 16px 32px 16px;
  /*height: 348px; figma is 255px but says 148 in text, whyd i put 348?*/
  height: 85vh;
  overflow: scroll;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  right: 0;
  border-top: 1px solid #DDDEDF;
  border: 1px solid #DDDEDF;
}
.show-expanded {
  display: block;
}
.mobile-menu-item {
}
.mobile-menu-item:nth-child(3) {
  margin-bottom: 16px;
}
.mobile-item {
  margin: 32px 0;
  display: flex;
  font-weight: bold;
  align-items: center;
  justify-content: space-between;
}
.mobile-content {
  display: none;
  padding-bottom: 16px;
  border-bottom: 1px solid #DDDEDF;
}
.mobile-item:hover {
  text-decoration: underline;
}
.mobile-submenu-content {
  display: block;
  margin: 16px 0;
}
.mobile-content-item {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin: 16px 0;
}
.mobile-content-title {
  font-size: 16px;
  margin-left: 16px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.mobile-column {
  margin-top: 32px;
}
.mobile-column-flex {
  margin: 32px 0 16px 0;
  display: flex;
  align-items: center;
}

@media (max-width: 1020px) {
  .hide-tablet-early {
    display: none;
  }
}

@media (max-width: 960px) {
  /* CSS rules */
  .hide-tablet {
    display: none;
  }
  .navbar {
    padding: 0px 16px;
  }
  .navbar-expanded-grid {
    margin: 0 16px;
  }
  .navbar-expanded-grid-column {
    grid-column-start: span 4;
  }
  .navbar-expanded-grid-column:nth-child(1) {
    grid-column: 1 / 4;
  }
	.navbar-header {
		height: 24px;
	}
  .navbar-about-column {
    grid-column-start: span 3;
  }
  .navbar-about-column:nth-child(1) {
    grid-column: 1 / 4;
  }
}
@media (max-width: 767px) {
  /* CSS rules */
  .mobile-menu {
    display: flex;
  }
  .navbar {
    height: 67px;
  }
  .navbar-items {
    display: none;
  }
  .navbar-link {
    line-height: inherit;
    margin: 16px 0;
  }
}

.highland-button--dark {
	color: white!important;
}

/******
 * Contact Form responsive design - begin
 * ****/

@media all and (min-width: 768px) {
	body.page-id-24121 #contact-form_hero {
		flex-direction: row;
		padding-top: 210px!important;
	}
}

/******
 * Contact Form responsive design - end
 * ****/

/******
 * Landing Page responsive design - begin
 * ****/

@media all and (max-width: 767px) {
	#lp_hero {
		background-image: none!important;
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {
	#lp_main-content .lp_container {
		width: 100%!important;
	}
}

@media all and (min-width: 768px) {
	.mobile-only {
		display: none!important;
	}
	
	.tablet-desktop {
		display: block!important;
	}
	
	#thank-you_content h2 {
		font-size: 30px!important;
	}
	
	#thank-you_content #header_spacing {
		height: 180px!important;
	}
	
	#thank-you_content .spacer {
		height: 160px!important;
	}
	
	#lp_hero h1,
	#lp_image-feature h2,
	#lp_stories h2 {
		font-size: 30px!important;
		font-weight: 600!important;
	}
	
	
	#lp_stories .lp_featured-stories h4 {
		font-size: 20px!important;
	}
	
	#lp_hero-mobile,
	#lp_form {
		display: none!important;
	}
	
	#lp_hero {
		background-color: transparent!important;
	}
	
	#lp_hero {
		grid-template-columns: 2fr 1fr!important;
		padding: 141px 60px 0 60px!important;	
	}
	
	#lp_hero .lp_caption,
	#lp_hero .lp_form-container {
		display: block!important;
	}
	
	#lp_hero .lp_caption,
	#lp_hero #lp_form-container {
		display: block!important;
	}
	
	#lp_main-content #lp_image-feature h2,
	#lp_main-content #lp_stories>.vc_column-inner {
		padding-left: 32px!important;
		padding-right: 32px!important;			
	}
	
	#lp_main-content #lp_stories h2 {
		margin-bottom: 32px!important;
	}
	
	#lp_main-content #lp_stories .lp_featured-stories {
		grid-column-gap: 32px!important;
		grid-row-gap: 32px!important;
	}
	
	#lp_main-content #lp_stories .lp_icon-row {
    grid-template-columns: repeat(8, 1fr)!important;
	}
	
	#lp_main-content #lp_stories .lp_icon-row .lp_icon-text-container {
		grid-column: span 7!important;
	}
}

@media all and (min-width: 961px) {
	.mobile-tablet {
		display:none!important;
	}
	
	.desktop-only {
		display: block!important;
	}
	
	#lp_hero h1,
	#lp_image-feature h2 {
		font-size: 38px!important;
	}
	
	#lp_hero h2 {
		font-size: 26px!important;
	}	
	
	#lp_main-content {
		flex-direction: row!important;
	}
	
	#lp_main-content #lp_image-feature h2 {
		text-align: left!important;
		padding-left: 60px!important;
	}
	
	#lp_main-content #lp_image-feature .wpb_single_image {
		max-width: 100%!important;
	}

	#lp_main-content #lp_stories>.vc_column-inner {
		padding-right: 60px!important;
	}
	
	#lp_main-content #lp_stories .lp_featured-stories {
		grid-template-columns: repeat(3, 1fr)!important;
    grid-template-rows: 1fr!important;
		grid-row-gap: 0!important;
	}
	
	#lp_main-content .lp_icon-row .lp_icon-container img {
		max-width: 80px!important;
	}
}

@media all and (min-width: 1500px) {
	#lp_hero {
		background-position: bottom -60px left!important;
	}
	
	#lp_hero #lp_hero-content {
		margin: 64px 0 16px 0!important;
	}
	
	#lp_hero .lp_form-container {
		margin: 64px 0!important;
	}
}

/******
 * Landing Page responsive design - end
 * ****/

/******
 * Emissions Calculator responsive design - begin
 * ****/

@media all and (min-width: 620px) {
	body.page-id-10699 #hf-emission-calc .hf-emission-calc__form {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 2.5em;
	}
	
	body.page-id-10699 #hf-emission-calc .hf-emission-calc__form .hf-form__field {
		margin-bottom: 0;
	}

	body.page-id-10699 #hf-emission-calc .hf-emission-calc__controls-actions {
		grid-column: span 2;
	}
	
	body.page-id-10699 .hf-emission-calc #hf-emission-calc__results .hf-emission-calc_results-section_container {
		padding: 0 calc(5% + 15px);
	}
}

@media all and (min-width: 768px) {
	body.page-id-10699 #emissions-calculator_hero {
		flex-direction: row;
		padding-top: 210px!important;
	}
	
	body.page-id-10699 .hf-emission-calc #hf-emission-calc__results .hf-emission-calc_results-section {
		width: 80%;
	}
	
	body.page-id-10699 .hf-emission-calc #hf-emission-calc__results .hf-emission-calc__results-equivalencies .hf-emission-calc_equivalencies-row .hf-emission-calc_equivalencies-items_container {
		grid-template-columns: 1fr 1fr;
		grid-gap: 5em;
	}
}

@media all and (min-width: 960px) {
	body.page-id-10699 #hf-emission-calc .hf-emission-calc__form {
		grid-template-columns: repeat(3, 1fr);
	}
	
	body.page-id-10699 #hf-emission-calc .hf-emission-calc__controls-actions {
		grid-column: span 3;
	}
	
	body.page-id-10699 #hf-emission-calc #hf-emission-calc__results .hf-emission-calc__results-table table tbody tr td.output_row-head {
		width: auto;
	}
}

/******
 * Emissions Calculator responsive design - end
 * ****/
/* fix hero image layout | 11148767-zen eD */
.vc_column-inner .hero {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_section.vc_section-has-fill {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 768px) {
	.vc_row-fluid.hero-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.vc_row-fluid {
    padding: 0;
	}
	
	.marquee {
		margin-left: -15px;
    margin-right: -15px;
	}
}