/* Enter Your Custom CSS Here */

.page-template-page-with-added-classes .big-title{margin-bottom:0 !important;}
.new-template h1,.new-template h2,.new-template h3,.new-template h4{letter-spacing: 0.05em;}
.light-phone-link{text-decoration:none !important;color:#fff !important;}
.light-phone-link:hover{color:#fff !important;}
.zero-margin-bottom{margin-bottom:0;}
.banner-small-button .ultb3-btn{padding: 5px 20px;font-size:12px;text-decoration:none !important;}
.light-button-text .ultb3-btn{color:#fff !important;}
.light-button-text .ultb3-btn:hover{color:#000 !important;}
.light-bullet li:before{color:#fff !important;}

a.light-button{color: #fff !important;border-color: #fff;}
.blue-heading{color:#3068b7;}

.light-text,.light-text p,.light-text a,.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text li{color:#fff !important;}

.img-full-height,.img-full-height .vc_figure,.img-full-height .vc_figure img,.img-full-height .vc_single_image-wrapper{height:100% !important;}
.img-bottom .vc_figure img{position:absolute;bottom:0;}
@media only screen and ( max-width: 1199px ) {
  .img-bottom .vc_figure img{position:relative;}
}

#extra-top-bottom-padding-fifty{padding:55px 0 !important;}
@media only screen and ( max-width: 767px ) {
  .hide-background-mobile .upb_row_bg{background-image:none !important;}
  #extra-top-bottom-padding-fifty{padding:15px 0 !important;}
}

.background-image-container{min-height:250px;}

.transparent-white-button{}

.equal-height-container .equal-height {margin-bottom:0 !important;}
@media only screen and ( max-width: 1999px ) {
  .equal-height{min-height:310px !important;}
}
@media only screen and ( max-width: 991px ) {
  .equal-height-container {
    width: 100%;
    padding: 0 !important;
    margin:0 !important
}

 .equal-height-container .equal-height {
    min-height: auto !important;
    padding: 0 !important;
    width: 100%;
     margin: 0;
}
   .equal-height-container .equal-height img{
    width: 100% !important;
    transform: none !important;
    top: 0;
    left: 0;
    height:100% !important;

}
}


.blue-bg-button{
    background-color: #1674d1 !important;
    border-width: 1px!important;
  border-radius:0 !important;
}
.blue-bg-button span {
    color: #fff!important;
    border-color: #1674d1 !important;
}
.blue-bg-button:hover {
    background-color: #fff!important;
    border:2px solid #2663b4 !important;
    color: #1674d1 !important;
}
.blue-bg-button:hover span {
    color: #1674d1 !important;
	border-color: #2663b4 !important;
}

.button-right-position{float:right;}

.zero-radius-button{border-radius:0 !important;}

.white-border-button{border-color:#fff !important;}
.white-border-button:hover{border-color:#1674D1 !important;}

.white-background-button{border-color:#fff !important;}
.white-background-button:hover{background-color:#fff !important;color:#1674D1 !important;}


@media only screen and ( min-width: 991px ) {
.equal-top .ultb3-info{top:30px !important;height:230px;}
.equal-top .ultb3-info .ultb3-btn{position:absolute;bottom:0;}
}

#scout-talent:before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
}

@media only screen and ( min-width: 992px ) and ( max-width: 1200px ) {
.small-box-column{width:20% !important;}
}

@media only screen and ( min-width: 768px ) and ( max-width: 991px ) {
.small-box-column{width:23% !important}
}

.equal-button-size-container .wpb_wrapper .btn{display: flex;justify-content: center;align-items: center;height: 60px;margin-bottom:10px;}

.boxed-content{max-width: 540px;}
.float-right{float:right;}

.left-right-padding-40{padding-left:40px;padding-right:40px;}
.top-bottom-padding-40{padding-top:40px;padding-bottom:40px;}
.left-right-padding-60{padding-left:60px;padding-right:60px;}
.top-bottom-padding-60{padding-top:60px;padding-bottom:60px;}
.left-right-padding-80{padding-left:80px;padding-right:80px;}
.top-bottom-padding-80{padding-top:80px;padding-bottom:80px;}


@media only screen and ( max-width: 767px ) {
h3 {font-size: 20px;}
h2 {font-size: 25px;}
h1,h2,h3,h4,h5,h6{letter-spacing: .84px !important;}
.vc_toggle_title>h4 {text-transform: none;}
.left-right-padding-40{padding-left:20px;padding-right:20px;}
.top-bottom-padding-40{padding-top:20px;padding-bottom:20px;}
.left-right-padding-60{padding-left:30px;padding-right:30px;}
.top-bottom-padding-60{padding-top:30px;padding-bottom:30px;}
.left-right-padding-80{padding-left:40px;padding-right:40px;}
.top-bottom-padding-80{padding-top:40px;padding-bottom:40px;}
}



.page-template-page-with-added-classes .banner__captioned{height:auto !important;}
.page-template-page-with-added-classes .banner__captioned article h1 {margin-top: 2rem;}
header.sticky-menu{background:none !important;}

@media only screen and ( min-width: 991px ) {
 .education-box .esg-grid ul{height:1400px !important;}
 .education-box .esg-overflowtrick{height:1400px !important;}
.education-box .esg-grid .mainul li.eg-callout-wrapper{height: 440px !important;position: relative;top: auto !important;
    float: left;
    width: 47% !important;
    left: auto !important;
    margin-right: 2%;
    margin-bottom: 20px;
}
  
}
  /**
@media only screen and ( max-width: 991px ) {
.education-box .esg-grid .mainul li.eg-callout-wrapper{  
  float:none;
  width:100% !important;
  height:auto !important;
  margin-right: 0;
  } 
}
  **/
