@font-face{
    font-family: "awb-icons";
    src: url("https://d37szssm2oooap.cloudfront.net/assets/johnsoncontrols/fonts/awb-icons.woff");
}

#section_127668{
  display:none;
}
.input-row.error > input, .input-row.error > select {
    border: 1px solid red !important;
}
#sortableHeader > li.sortable-section.custom_headline_2 > div > div{
    background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1713265002/company_logos/773601a0cf96c0f5dac0b3970915f863.webp) no-repeat!important;
    background-size: 100% !important;
    max-width: 600px !important;
    margin: 0 auto;
    margin-left: 0px;
    height: 500px !important;
    background-position-y: center !important;
}
#jobs_text_section > div{
  padding-top: 55px !important;
}
.text-listing-section{
  padding-bottom: 53px !important;
}
.text-listing-section > div > div > div.text-container.subsection{
  padding-top:0px!important;
}
.js-upload-file.uploading .uploading-file-wrapper { display: block!important; }
.js-upload-file.uploading .upload-file-label{
  color:transparent!important;
  background:unset!important;
 
}
.uploading-file-wrapper {
      width: 48px!important;
      height: 48px!important;
      border-radius: 50%!important;
      position: absolute!important;
    left: 0;
    right: 0;
      animation: rotate 1s linear infinite!important;
  transform:unset!important;
  -webkit-animation:unset!important;
  background:unset!important;
  margin:0 auto!important;
  top: 55px;
  
    }
    .uploading-file-wrapper::before {
      content: ""!important;
      box-sizing: border-box!important;
      position: absolute!important;
      inset: 0px!important;
      border-radius: 50%!important;
      border: 3px solid #FFF!important;
      animation: prixClipFix 2s linear infinite !important;
      top:unset!important;
      left:unset!important;
      background:unset!important;
      width: 70%;
      height: 70%;
          margin-right: 7px;
      
    }
.uploading-file-wrapper:after{
  background:unset!important;
}

    @keyframes rotate {
      100%   {transform: rotate(360deg)}
    }

    @keyframes prixClipFix {
        0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
        25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
        50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
        75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
        100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
    }



/* HEADER */
#pageContent{
  max-width:100%!important;
  padding:0px!important;
}
#pageContent > div:nth-child(1),
.custom_button_3,
.custom_button_4{
  display:none;
}
.header-text{
  position: absolute;
    top: 30%;
    max-width: 1204px;
    margin: 0 auto;
    left: 0;
    right: 0;
 
}
.headline > strong{
/*   background: linear-gradient(90deg, #152ea9 -26% , #2ee9ff 62%, #75e600 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  font-size: 85px!important;
  line-height:66px!important; */ 
}
@media(max-width:1000px){
  body > div.template-content.rendered.non-editable.js-page-custom-css-section > div > div.editable-sections > div{
    background-position-x:79%;
  }
}
@media(max-width:600px){
  #Layer_1{
    max-width: 600px;
    width:100%;
    margin-top: 58%;
   padding-left:20px;
    padding-right:20px;   
}

  .forbes-content {
    & > div.block-content {
        .forbes-image img {
            object-fit: scale-down;
        }
    }
}
}
@media(min-width: 601px){
  #Layer_1{
      max-width: 600px;
      width:100%;
      margin-top: 17%;
      margin-left: calc((100vw - 1235px) / 2) !important;
  }
}
.fusion-tb-header .main-head nav.awb-menu > ul.fusion-menu{
  visibility:hidden;
}
body *:focus{
  outline:unset!important;
}
.header-text > div > div.section-type-image-container.image-container.subsection > img{
  max-width:614px;
}
#wrapper{
  height:100vh;
  padding-bottom:40px;
>dotlottie-player{
  margin: 0 auto;
  /* margin-bottom: 0px; */
  bottom: 50px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}
}
body > div.template-content.rendered.non-editable.js-page-custom-css-section > div > div.editable-sections > div.header-section{
  background-position-y:100px;
  height:100vh!important;
}
/* HEADER - END */


/* SECTION 1  */
.section_1{
  background-color:#152EA9;
  max-width:100%!important;
  width:100%;
  margin-top:-6px!important;
  margin-bottom:0px!important;
  padding: 10px 0px 100px 0px!important;

  .text{
        max-width: 650px;
    margin: 0 auto;
  }
  
 
}
#section_127669 > div > div.section-type-image-container.image-container.subsection > img{
    width:30px;
  }
#section_127669{
  text-align: center;
  margin-bottom: 40px;
}
.text{
  color:white!important;
  font-size:18px!important;
  font-family:Helvetica!important;
    }
/* SECTION 1 - END  */


/* SECTION 2  */
.section_2{
  background-color:#152EA9;
  max-width:100%!important;
  width:100%;
  margin-top:-1px!important;
  margin-bottom:0px!important;
  padding-bottom:80px!important;
 
}
.section_2>div.block-content{
  .text{
    width:50%;
  }
}
@media(max-width:850px){
  .long-txt,
  .short-txt{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  
  .long-txt{
        min-height: 200px!important;
  }
  .carousel-img{
    text-align:center;
  }
  .generated-form{
    max-width:550px;
    margin:0 auto;
  }
  
}
@media(max-width:299px){
   .title-section{
     font-size:45px!important;
  }
  .upload-file-label,
  .input-row-email{
    max-width:240px!important;
    width:100%!important;
  }
}
@media(min-width:300px){
  .title-section{
     font-size:55px!important;
  }
}
.title-section{
  max-width:1147px!important;
 
  line-height:60px!important;
  font-family:Helvetica!important;
  font-weight:bold!important;
  div{
    max-width:800px;
    margin-bottom:50px;
  }
}
.white{
  color:white!important;
}
.blue{
  color:#132EA9!important;
}
.section_2 > div.block-content > a > img{
  max-width:1147px!important;
  width:100%;
  margin:0 auto!important;
  
}
.section_2 > div.block-content > a{
  display:block;
  text-align: center;
}
.video-text.flex{
  max-width:1147px;
  margin-top:0px!important;
  padding-top:93px!important;
  .block-content{
    display:flex;
    
  }
}
@media(min-width:800px){
  .video-text.flex{
     .block-content{
    .left{
      width:47%;
      margin-left:0px;
    }
    .right{
       width:47%;
      margin-right:0px;
    }
     }
  }
}


/* SECTION 2 - END */

/* SECTION FORBES */
@media(min-width:1024px){
  .forbes-content{
    >div.block-content{
    
    .forbes-text{
      margin-left:0px;
      width:45%;
    }
    .forbes-image{
      margin-right:0px;
    }
    .forbes-image img{
      max-width: 446px;
    }
    }
  }
}
@media(max-width:1023px){
  .forbes-content{
    padding-left:20px!important;
    padding-right:20px!important;
    
    >div.block-content{
    flex-direction:column;
      .forbes-text{
        margin-top:30px;
        margin-bottom:30px;
      }
    }
  }
 .section_forbes .title-section{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}
.section_forbes{
  background-color:#F5F6F6;
  margin-top: 0px !important;
  padding-top: 130px !important;
  max-width: 100%;
  width: 100%;
  padding-bottom: 50px !important;
  margin-bottom: 6px !important;
  .title-section{
    margin-bottom:0px;
  }
}
.forbes-content{
  max-width: 1147px !important;
  width: 100%;
  margin-top:-50px!important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  padding-top:0px!important;
  
  >div.block-content{
    display:flex;
    
    .forbes-text{
      display: flex;
      align-self: center;
      font-size: 18px !important;
      font-family: Helvetica !important;
      color: #35383A !important;
    }
    
/*     .forbes-image img{
      height: 416px;
    } */
  }
}
/* SECTION FORBES - END */

/* SECTION 3 - New grad*/

.grad-overlay{
  background-color: #152EA9;
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity:0.75!important;
  overflow: hidden;
  transition: width 0.5s, height 0.5s;
  padding-top:10px!important;
}
.grad-overlay.long{
  height:100%;
}
.grad-overlay.short{
/*   max-height:111px!important; */
  height:112px;
  margin-top: 0px !important;
    padding-top: 19px !important;
    padding-bottom: 15px !important;
}
.grad{
  max-width:560px;
  margin-top:0px!important;
  padding-top:81px!important;
  

}
@media(min-width:601px){
  .grad > div.block-content{
    margin-right: 15px!important;
  }

}
.section_3{
  margin-top:0px!important;
  padding-top:108px!important;
  max-width: 100%;
  width: 100%;
  padding-bottom:0px!important;
  margin-bottom:6px!important;
}
.new-grad-programs{
  max-width: 100%;
  margin-right:0px!important;
}

.new-grad-programs:focus,
.flickity-viewport:focus{
  outline:unset!important;
  .block-content{
     outline:unset!important;
  }
}
.grad-flex{
  max-width:100%;
  min-height:100px;
  padding-top:0px!important;
  padding-bottom:0px!important;
  margin-top: 0px !important;
  padding-left: 40px !important;
  padding-right: 33px !important;
}
.grad-flex > div.block-content{
  display:flex;
/*   align-items:center; */
  max-height:100px;
}
.grad-overlay .white.title{
    font-family:Helvetica!important;
  font-weight:bold!important;
  width: 90%;
  margin-left: 0px;
}
.grad-overlay .white.text{
  font-family:Helvetica!important;
  max-width:470px;
}
.grad-icon > div > div.section-type-image-container.image-container.subsection > img{
  width:21px;
}
.grad-icon.plus{
  background:url(https://res.cloudinary.com/smartdreamers/image/upload/v1712760605/company_logos/plus.svg) no-repeat;
  background-size:18px;
  padding-right:18px;
}
.grad-icon.minus{
  background:url(https://res.cloudinary.com/smartdreamers/image/upload/v1712760599/company_logos/minus.svg) no-repeat;
  background-size:18px;
  padding-right:18px;
}

.grad-icon.plus,
.grad-icon.minus{
  display:none;
  cursor:pointer;
  margin-top: 30px;
}

.collapsed .grad-icon.plus{
  display:block;
}
.extended .grad-icon.minus{
  display:block;
}
.grad-icon{
 
  text-align:right;
  min-width:unset!important;
}
.grad-img > div > div.section-type-image-container.image-container.subsection > img{
  height:380px;
}
.flickity-button.flickity-prev-next-button.previous{
  background-size:30px!important;
  background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1712060413/company_logos/8620c1060529dd2fd24eb2790c14b1bd.webp) no-repeat;
}
.flickity-button.flickity-prev-next-button.next{
  background-size:30px!important;
   background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1712060234/company_logos/e0c63dc003be6110dfe07cf31de525f3.webp) no-repeat;
}
.flickity-button-icon{
  display:none;
}
@media(min-width:1024px){
  .flickity-prev-next-button.previous,
  .flickity-prev-next-button.next{
    margin-right: calc((100vw - 1235px) / 2) !important;
  }
}
.flickity-prev-next-button.previous {
  right: 66px !important;
  left: unset !important;
  top:7px!important;
  border-radius:unset!important;
 
}
.flickity-prev-next-button.next {
  width: 47px !important;
  right: 17px !important;
  top:6px!important;


}
.flickity-button:focus,#grad-carousel:focus {
    box-shadow: unset!important;
    outline:unset!important;
}

#section_127646 > div.block-content{
  #section_127770,
  #section_128564{
    display:none;
  }
}

/* SECTION 3 - END */


/* SECTION 4 - Job listing  */
.listing{
  .job{
    padding:21px 25px!important;
  }


}
#jobs_text_section{
  min-height:unset;
}
.classic-custom-pagination{
  display:none;
}
.location-inline{
  display:inline;
}

.job-title {
  font-family: Helvetica!important;
  font-size: 20px;
  line-height: 24px;
  font-weight:bold;
  color:#35383A!important;
  text-align:left!important;
  
}
#section_127668{
  margin-bottom:160px!important;
}
#section_127638 > div,
#section_127638{
    max-width: 1147px !important;
    width: 100%;
  margin:0 auto;
}
.job-location,.js-job-state,.js-job-location {
  font-family: Helvetica!important;
    font-size: 15px;
    line-height: 24px;
  font-weight:unset!important;
  color:#35383A!important;
  text-align:left!important;
  display:inline-block;
}
.job-listing .headline{
  color:#132EA9!important;
  font-size:55px!important;
  line-height:60px!important;
  font-family:Helvetica!important;
  font-weight:bold!important;
  text-align:left!important;
}
.js-job-apply{
  color:transparent;
  background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1711707860/company_logos/arrow_right_1.svg);
  background-repeat: no-repeat;
  background-size: 27px;
  text-align: right;
  background-position-x: right;
}
.js-job-city > div:nth-child(3){
  display:none!important;
}

/* SECTION 4 - END */
/* SECTION 5 */
.section_5{
  background-color:#152EA9;
  max-width:100%!important;
  width:100%;
  margin-top:35px!important;
  margin-bottom:0px!important;
  padding: 121px 0px 141px 0px!important;
  .block-content{
    margin-bottom:0px!important;
  }
}
.interview{
  max-width:1147px!important;
  width:100%;
  padding-bottom:0px!important;
  min-height:390px!important;
 

 
}
.steps,
.interview,
.interview-txt{
   padding-bottom:0px!important;
  margin-bottom:0px!important;
   padding-top:0px!important;
  margin-top:0px!important;
}

.event,
.event > div.block-content{
   padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.community,
.new-grad-programs
{
  padding-top:0px!important;
  margin-top:0px!important;
}
@media(min-width:801px){
  #section_127671 > div,
#section_127628 > div{
   padding-bottom:0px!important;
  margin-bottom:0px!important;
}
}
@media(max-width:800px){
  #section_127671 > div,
#section_127628 > div{
  padding-bottom:30px!important;
  margin-bottom:30px!important;
}
}

.interview-txt{
  max-width:563px!important;
  min-height:350px!important;
  a,a:hover{
    color:white;
  }
}
.interview > div.block-content{
    display:flex;
  }

.change{
  color:white!important;
}
.change-blue{
  color:#132EA9!important;
}
.steps{
  margin-left:0px!important;

  .block-content{
    .gray{
      font-family:Helvetica!important;
      font-weight:bold!important;
      cursor:pointer;
      border-left: 1px solid #CED5DD;
      padding-left: 30px !important;
      min-height:40px;
      align-items: center;
      display:flex;
      
      
    }
  }
  
}
/* SECTION 5 - END*/
/* SECTION 7 - Life at JCI */
@media(min-width:850px){
  .carousel-content{
    width: calc(100% - 30px);
  }

  .img-block{
    float: left;
    border-right: 10px solid white;
    border-bottom: 10px solid white;
    margin-top: -30px;
    z-index: 99;
    top: -30px;
    left: -20px;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    
      .block-content{
        margin-bottom:0px!important;
      }
  }
  .carousel-element{
    width:800px;
  }
  .carousel-img{
    max-width:368px!important;
    
  }
  .quote-img{
    max-width: 480px;
    margin-right: 0px!important;
    >div{
      margin-bottom:0px!important;
    }
  }
 
  .long-txt,.short-txt{
    max-width: 460px;
    margin-right: 0px;
   
/*     padding-left:0px!important; */
     > div{
      margin-left:10px;
        padding-right: 40px !important;
    }
  }
  
  
}
.community{
  max-width:100%;
}

.section_6{
  padding-top:130px!important;
  max-width:100%;
}
@media(min-width:851px){
  .carousel-content{
    .text{
       padding-left:0px!important;
     
    }
  }
  .carousel-element{
  margin-right:24px!important;
}
}
@media(max-width:600px){
   .carousel-element{
  margin-right:0px!important;
}
  #pageContent{
    margin-top:2px;
  }
  .section_2,
  .section_5{
    .title-section{
      margin-bottom:30px!important;
    }
  }
}
.carousel-element{
  margin-top:66px!important;
}
.carousel-content{
  background-color:#152EA9;
  padding-top:0px!important;

  .text{
    margin-right: 0px;
    margin-top:30px;
     
   
  }
  .long-txt{
    min-height:300px;
    margin-right: 0px;
  
  }
}
.quote-img{
  margin-bottom: 0px!important;
  padding-bottom:0px!important;
  padding-top:54px!important;
  background:url(https://res.cloudinary.com/smartdreamers/image/upload/v1712915531/company_logos/quotes.svg) no-repeat 30px 53px;
  background-size: 41px!important;

}
.quote-img > div > div.section-type-image-container.image-container.subsection > img{
  width:41px;
  
}

.img-block{
  padding-bottom: 0px!important;
  padding-top: 0px!important;
  
    .block-content{
      margin-bottom:0px!important;
    }
}
.carousel-img{
  
  width:100%;
  height:100%;
  
}



.carousel-img > div > div.section-type-image-container.image-container.subsection{
  background-color:#152EA9;
}
.carousel-img > div > div.section-type-image-container.image-container.subsection >img{
     height: 100%;
    width: 100%;
  width:300px;
}

/* SECTION 7 - END */

/* SECTION 8 - Upcoming Recruiting Events*/
.hide-element{
  display:none!important;
}
.section_8{
  display:none;
  max-width:100%!important;
  width:100%;
}
.event_1{
  max-width:1147px!important;
  margin-top:0px!important;
  padding-top:0px!important;
}
.event_1 > div.block-content{
   display:flex;
}
.event-img-text{
  position: absolute;
  bottom: 0;
  width: 100%;
}
.event-img-text > div.block-content{
  display:flex;
  padding:0 40px!important;
  margin-bottom:12px!important;
}
.steps{
  .block-content{
    .blue-event{
      font-family:Helvetica!important;
      font-weight:bold!important;
      border-left: 1px solid #CED5DD;
      padding-left: 30px!important;
      cursor:pointer;
     
    }
    .blue-event{
      min-height:47px!important;
      display:flex;
      align-items:center;
     
    }
    
  }
  
}
.event-img{
  max-height: 521px;
    max-width: 750px;
  > div > div.section-type-image-container.image-container.subsection > img{
    height: 521px;
    width: 750px;
  }
}
@media(min-width:1025px){
  .event > div.block-content{
    .event{
    margin-right:0px!important;
    }
  }
}

.event-details{
  padding-bottom:0px!important;
  margin-left:0px!important;
  margin-bottom:-5px!important;
  
  .event-name{
      font-family:Helvetica!important;
  font-weight:bold!important;
    
  }
  .event-location{
    font-family:Helvetica!important;
    font-size:15px!important;
   
  }
  
}
.event-details.div,
.event-details > div.block-content{
  margin-bottom:0px!important;
}

.register-button{
    display:flex;
    align-items:end;
    margin-right:0px!important;
  a{
    background-color: transparent!important;
    border: 1px solid white!important;
  }
}

#section_127694 > div > div.section-type-image-container.image-container.subsection > div,
.event-img > div > div.section-type-image-container.image-container.subsection > div{
  width: 100%;
    height: 100%;
  background: transparent linear-gradient(0deg, #152EA9 4%, #152EA9F8 6%, #152EA9E4 17%, #152EA9C2 20%, #152EA992 27%, #152EA955 35%, #152EA90B 43%, #152EA900 64%) 0% 0% no-repeat padding-box !important;
/*     background: transparent linear-gradient(0deg, #152EA9 0%, #152EA9F8 14%, #152EA9E4 29%, #152EA9C2 46%, #152EA992 63%, #152EA955 80%, #152EA90B 98%, #152EA900 100%) 0% 0% no-repeat padding-box!important; */
}
.upcoming-event{
  margin-top:0px!important;
  padding-top:0px!important;
}
.event_2,.event_3,.event_4{
  display:none;
}
/* SECTION 8 - END  */
/* SECTION 9 - Form  */
.uploader-label >span,
.text-label >span{
  color:white;
}
.section_9{
  background-color:#132EA9;
  max-width:100%!important;
  width:100%;
  margin-bottom:0px!important;
  margin-top:0px!important;
  padding: 131px 0px 65px 0px!important;
}
.minimodal{
  z-index:99;
}
.minimodal__close{
  color: white;
    padding: 15px;
    font-weight: bold;
}
.js-remove-file.delete{
    font-size: 13px;
    display: inline;
    margin-left: 10px;
    background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1713249881/company_logos/delete.svg) no-repeat right 7px;
    background-size: 13px;
    padding: 10px;
    color: transparent;
}
.input-row-email{
  margin-top:10px;
}
.uploaded-file-wrapper{
  border: 0.75px dashed #CED5DD;
  padding-left: 15px;
  padding-bottom: 5px;
  border-top: unset;
  height:34px;
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.uploaded-file-name{
    color: white;
    display: inline-flex;
    margin-top: 7px;
    font-size: 13px;
    font-family: Helvetica;
}
.success-message{
    color: white;
    font-family: Helvetica;
    text-align: center;
    font-size: 22px;
}

.js-remove-file.delete{
  float:right;
  margin-right:10px;
}
.upload-file-label{
   border-radius:0px!important;
  border: 0.75px dashed #CED5DD!important;
    max-width: 550px;
    width: 100%;
    height: 83px;
  margin-bottom:0px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-family:Helvetica!important;
    font-size: 13px!important;
    color: white!important;
    background-color: transparent!important;
  span{
     font-family:Helvetica!important;
     font-size: 14px!important;
     color: white!important;
  }
}
input[type=email]{
    border: 0.75px solid #CED5DD!important;
    font-family: Helvetica!important;
    font-size: 13px!important;
    line-height: 35px;
    max-width: 550px;
    color: white!important;
    background-color: rgba(255, 255, 255, 0.05)!important;
}
.upload-file-label {
    padding: 70px 0 35px 0 !important;
    font-size: 13px !important;
    background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1711707868/company_logos/CV.svg) no-repeat center top 30px;
    background-size: 17px;
  background-color: rgba(255, 255, 255, 0.05)!important;
}
input[type=email]::placeholder{
   color: white!important;
}
.text-label,.uploader-label{
  span{
    font-family:Helvetica!important;
    font-size: 14px!important;
    color: white!important;
    
  }
}
input[type=button]{
    border: 1px solid #FFFFFF!important;
    font-family: 'Montserrat'!important;
    font-size: 13px!important;
    max-width: 145px!important;
    width: 100%!important;
    height: 45px;
    color: white!important;
    background-color: transparent!important;
    border-radius:0px!important;  
}
input[type=button]:hover,
.register-button > div > a:hover{ 
  background-color:#FFF!important;
  color:#132EA9!important;
/*   border:1px solid #132EA9!important; */
}
.form-flex{
  max-width:1147px!important;
  width:100%;
  padding-bottom:0px!important;
  margin-bottom:0px!important;
  
}
.actions{
  margin-top:32px;
  border-radius:0px!important;
}
.form-flex >div.block-content{
  display:flex;
  .form-text{
    width:50%;
    max-width:539px;
  }
  .form{
    width:48%;
    margin-top:0px!important;
    padding-top:0px!important;
    margin-right:0px!important;
    .block-content.empty{
      display:none;
    }
  }
}
@media(min-width:801px){
  .form-flex >div.block-content{

  .form-text{
    
    margin-left:0px!important;
  }

}
}
/* SECTION 9 -END  */
/* FOOTER  */
.image-twitter{
  width:20px;
}
.awb-icon-twitter:before{
  content:unset!important;
}
.fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter.fusion-icon-twitter{
    visibility:visible!important;
}

/* MOBILE VERSION */
@media(max-width:600px){
  .carousel-content{
    min-height:1125px;
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .grad > div.block-content{
  
   
  }
  #section_127629{
    padding-left:0px!important;
  }
  .grad-overlay .white.title{
    font-size: 20px!important;
    line-height: 30px!important;
  
   
  }
  .grad-overlay .white.title > div{
      height: 100%; 
    display: flex;
    align-items: center;
    margin-top: -10px;
  }
  .grad-overlay .white.text{
     padding:0px 20px!important;
    font-size:13px!important;
    margin-top: -35px;
  }
  
  .grad-img > div > div.section-type-image-container.image-container.subsection > img{
    object-fit:cover;
    object-position:-90px center;
  }
  .grad-flex{
     padding-left:20px!important;
    padding-right:20px!important;
    padding-bottom:0px!important;
  }
  .event-img{
    > div > div.section-type-image-container.image-container.subsection > img{
    height: 270px;
    }
  }
  .event-img-text > div.block-content{
        flex-direction: row;
    align-items: self-end;
  }
  
}
@media(max-width:1024px){
  .event{
    .block-content{
/*       flex-direction:column; */
      flex-wrap:wrap;
    }
  }
}


@media(max-width:1200px){
  .section_1,
  .section_2,
  .section_4,
  .job-listing,
  .section_5,
  .section_7,
  .section_8,
  .section_9{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .new-grad-programs{
     padding-left:20px!important;
  }
}
@media(min-width:601px){
   .section_3 .title-section.blue
  {
    padding-left:20px!important;
  }
}
@media(min-width:1200px){
   .section_3 .title-section.blue
  {
    padding-left:0px!important;
  }
}
@media(max-width:600px){
  .section_3{
     padding-left:20px!important;
    padding-right:20px!important;
  }
}
@media(min-width:1024px){
  .new-grad-programs{
    margin-left: 20px!important;
  }
}

@media(min-width:1024px){
  
  .community{
  margin-left: calc((100vw - 1150px) / 2)!important;
  }
}

@media(max-width:800px){

  .section_2>div.block-content,
  .form-flex>div.block-content{
    .text{
      width:100%;
    }
    .form{
      width:100%;
      margin-top:30px!important;
    }
  }
  .steps{
    width:100%;
  }
  .section_5,.video-text.flex,.form-flex{
    .block-content{
      flex-direction:column;
    }
  }
  .header-text{
    top:40%;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .community
  {
    padding:0px 20px!important;
  }
  .quote-img{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .section_6{
    .blue{
        padding-left:20px!important;
      padding-right:20px!important;
    }
  }
}