:root{
  --applexus-primary-color:#16498B;
  --applexus-secondary-color:#2490CF;
  --black:#000;
  --white:#fff;
  --gray:#666666;
}

.applexus-primary-color{color:#16498B; }
.applexus-secondary-color{ color:#2490CF;}
.applexus-primary-color-bg{background-color:#16498B; }
.applexus-secondary-color-bg{background-color:#2490CF;}
.black{color:#000;}
.white{color:#fff;}
.gray{ color:#666666;}
.bgWhite{background-color: #ffffff;}
.bgWhiteImp{background-color: #ffffff!important;}

/* fiveBlockFullWidthSecContainer */
.fiveBlockFullWidthSecContainer{
  padding:0 15px;
}  
@media only screen and (min-width: 576px) {
  .fiveBlockFullWidthSecContainer{
    padding: 0 20px;
  }
} 
@media only screen and (min-width: 768px) {
  .fiveBlockFullWidthSecContainer{
    padding: 0 30px;
  }
}
@media only screen and (min-width: 1300px) {
  .fiveBlockFullWidthSecContainer{
    padding: 0 60px;
  }
}


/* fiveBlockFullWidthSecContainerV1 */
.fiveBlockFullWidthSecContainerV1{
  padding:0 15px;
}  
@media only screen and (min-width: 576px) {
  .fiveBlockFullWidthSecContainerV1{
    padding: 0 20px;
  }
} 
@media only screen and (min-width: 768px) {
  .fiveBlockFullWidthSecContainerV1{
    padding: 0 30px;
  }
}
@media only screen and (min-width: 1300px) {
  .fiveBlockFullWidthSecContainerV1{
    padding: 0 60px;
  }
}
@media only screen and (min-width:1600px){
  .fiveBlockFullWidthSecContainerV1{
      padding: 0 90px;
  }
}
@media only screen and (min-width:1800px){
  .fiveBlockFullWidthSecContainerV1{
      padding: 0 120px;
  }
}


/* BLOG Custom styles__11-11-2024 */
.blog-freeBlocks-one{
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.blog-freeBlock{
  text-align: center;
}
.blog-freeBlock-head{
    color: #2591d1;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

@media only screen and (min-width:576px) { 
  .blog-freeBlocks-one{
    grid-template-columns: 1fr 1fr 1fr;
  }
}


/* Applexus General Section__08-04-2024 */
#applexusGeneralSection{
  display: flex;
  flex-direction:column-reverse;
}
#applexusGeneralSection .applexusGeneralSectionInner h2{
  font-size: 27px;
  line-height:32px;
  color: #000;
}
#applexusGeneralSection .applexusGeneralSectionInner p{
  color: #666;
}
#applexusGeneralSection .applexusGeneralSectionInner .heroImage{
  width: 100%;
  border-radius: 10px;
}
.springDecorV1Block{
  position: relative;
}
.springDecor1{
  position: absolute;
  left:-113px;
  bottom: -81px;
}
.explore-our-services_tab.ocm-service-offTab .nav-tabs li{
  text-align: center;
}
.explore-our-services_tab.ocm-service-offTab .nav-tabs li a{
 font-size: 16px;
 line-height: 21px;
}


@media only screen and (min-width:576px) {
  #applexusGeneralSection .applexusGeneralSectionInner .heroImage {
    height: 250px;
    object-fit: cover;
  }
  #applexusGeneralSection .applexusGeneralSectionInner h2{
    font-size: 33px;
    line-height:38px;
  }
}
@media only screen and (min-width:768px) {
  #applexusGeneralSection{
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  #applexusGeneralSection .applexusGeneralSectionInner{
    flex: 1;
  }
  #applexusGeneralSection .applexusGeneralSectionInner .heroImage {
    height: auto;
  }
  .explore-our-services_tab.ocm-service-offTab .nav-tabs li a{
    font-size: 18px;
    line-height: 23px;
   }
}
@media only screen and (min-width:992px) {
  .mBS22L44{ margin: 0 0 44px 0;}
  #applexusGeneralSection .applexusGeneralSectionInner h2{
    font-size: 39px;
    line-height:44px;
  }
  #applexusGeneralSection{
    gap: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .explore-our-services_tab.ocm-service-offTab .nav-tabs {
      gap:0;
      grid-template-columns: auto auto auto;
  }
}

/* Margin Sizes__08-04-2024 */
.mBS22L44{ margin-bottom: 22px;}
.mBS22L44{ margin-bottom: 22px;}

@media only screen and (min-width:576px) {
  .mTS22L44{ margin-top: 44px;}
  .mTS22L44{ margin-top: 22px;}
}

/* Heading Sizes__08-04-2024 */
.analyHeaderH2{
  font-size: 39px;
  line-height: 44px;
}
.HeaderNewH2.style-2 .title{
  font-size: 27px;
  line-height: 32px;
  font-weight: 500;
}
.HeaderNewH3{
  font-weight: 400;
  color: #666666;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  margin: 0;
}
.HeaderNewH2.space40{ margin-bottom: 30px; padding: 0;}
.HeaderNewH2.space60{ margin-bottom: 30px; padding: 0;}


.lightSubHeadingV1{
  font-size: 19px;
  line-height: 24px;
  font-weight: 300;
}
@media only screen and (min-width:576px) {
  .analyHeaderH2, .analyHeaderH2.style-2 .title {
    font-size: 33px;
    line-height:38px;
  }
  .HeaderNewH2.style-2 .title{
    font-size: 33px;
    line-height:38px;
  }
  .HeaderNewH3{
    font-size: 23px;
    line-height: 28px;
  }
  .HeaderNewH2.space60{ margin-bottom: 40px;}
}
@media only screen and (min-width:768px) {
  .lightSubHeadingV1{
    font-size: 22px;
    line-height: 27px;
  }
  .HeaderNewH2.space40{ margin-bottom: 40px;}
  .HeaderNewH2.space60{ margin-bottom: 50px;}
  
}
@media only screen and (min-width:992px) {
  .analyHeaderH2, .analyHeaderH2.style-2 .title {
    font-size: 39px;
    line-height:44px;
    font-weight: 500;
  }
  .HeaderNewH2.style-2 .title {
    font-size: 39px;
    line-height:44px;
  }
  .HeaderNewH2.space60{ margin-bottom: 60px;}
}

/* .thankYouPage Styles__01-03-2024 */
.thankYouPage{ 
    text-align: center;
  }
  .thankYouPage h3{
    text-align: center;
    max-width: 767px;
    margin: auto;
  }
  
/* Subheading max Width  */
.analyHeader_mainHead900{
  max-width: 900px;
  text-align: center;
  margin: auto;
}
.analyHeader_mainHead800{
  max-width: 800px;
  text-align: center;
  margin: auto;
}
.analyHeader_mainHead625{
  max-width: 625px;
  text-align: center;
  margin: auto;
}
.analyHeader_subHead800 p{
    max-width: 800px;
    text-align: center;
    margin: auto;
}
.analyHeader_subHead768 p{
    max-width: 768px;
    text-align: center;
    margin: auto;
}
.analyHeader_subHead625 p{
    max-width: 625px;
    text-align: center;
    margin: auto;
}
.HeaderNewH2_subHead930 p{
  max-width: 930px;
  text-align: center;
  margin: auto;
}
.HeaderNewH2_subHead1024 p{
  max-width: 1024px;
  text-align: center;
  margin: auto;
}
.HeaderNewH2_subHead800LeftAlign p{
  max-width: 800px;
  text-align: left;
}
.subTitleV1{
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: #666666;
  line-height: 24px;
}
.font-weight-600{
  font-weight: 600;
}
.font-weight-500{
  font-weight: 500;
}
.font-weight-400{
  font-weight:400;
}
.font-weight-300{
  font-weight:300;
}
.font-weight-100{
  font-weight:100;
}
  
  /* Button Common Style */
  .bTnV1{
    border-radius:5px;
    padding:12px 24px;
    font-size:16px;
    line-height:16px;
    border-width:2px;
    border-style:solid;
    text-transform:uppercase;
    font-weight:600;
    box-shadow:none;
    display: inline-block;
  }  
  .bTnV2{
    border-radius:25px;
    padding:10px 15px;
    font-size:13px;
    line-height:13px;
    border-width:2px;
    border-style:solid;
    text-transform:uppercase;
    font-weight:600;
    box-shadow:none;
    display: inline-block;
  }  
  .bTnV3{
    padding:12px 24px;
    font-size:15px;
    line-height:15px;
    border-width:1px;
    border-style:solid;
    font-weight:400;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
  }
  .bTnV3Style2{
    padding:15px 25px;
    font-size:16px;
    line-height:16px;
    border-width:2px;
    border-style:solid;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
  } 
  .bTnV3Style2:hover,
  .bTnV3Style2:focus,
  .bTnV3Style2:active{background-color: #16498b; color:#fff;}  

  .bTnV3Style2Reverse{
    padding:12px 24px;
    font-size:15px;
    line-height:15px;
    border-width:2px;
    border-style:solid;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    background-color: #16498b;
    border-color: #16498b;
    color: #fff;
  } 
  .bTnV3Style2Reverse:hover,
  .bTnV3Style2Reverse:focus,
  .bTnV3Style2Reverse:active{  
    background-color: transparent;
    border-color: #16498b;
    color: #16498b;} 

  .bTnV3Style3{
    padding:12px 24px;
    font-size:15px;
    line-height:15px;
    border-width:2px;
    border-style:solid;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    width: fit-content;
    background-color: #2591D0;
    color: #fff;
  } 
  .bTnV3Style3:hover,
  .bTnV3Style3:focus,
  .bTnV3Style3:active{background-color:transparent; color:#2591D0; border-color: #2591D0;} 

  .bTnV3Style3.reverse{
    background-color: #ffffff;
    color: #2591D0;
    border-color: #2591D0;
  }
  .bTnV3Style3.reverse:hover,
  .bTnV3Style3.reverse:focus,
  .bTnV3Style3.reverse:active{background-color:#2591D0; color:#ffffff; border-color: #ffffff;} 

  .bTnV4{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    padding: 15px 25px;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border-radius: 25px;
    background: rgb(3,110,199);
    background: linear-gradient(342deg, rgba(3,110,199,1) 0%, rgba(66,178,247,1) 100%);
  }
  .bTnV4:hover,
  .bTnV4:focus,
  .bTnV4:active{
    background: rgb(66,178,247);
    background: linear-gradient(342deg, rgba(66,178,247,1) 0%, rgba(3,110,199,1) 100%);
    color: #fff;
  }
  .bTnV5{
    padding:15px 25px;
    font-size:16px;
    line-height:16px;
    border-width:2px;
    border-style:solid;
    border-color: #2591D0;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    color:#fff ;
    background-color: #2591D0;
  }
  .bTnV5:hover,
  .bTnV5:focus,
  .bTnV5:active{
    background-color:transparent;
    color: #2591D0;
  }

  .btnWhite{
    padding:15px 22px;
    font-size:16px;
    line-height:16px;
    border-width:2px;
    border-style:solid;
    border-color: #fff;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    color:#fff ;
    background-color: transparent;
    cursor: pointer;
  }
  .btnWhite:hover,
  .btnWhite:focus,
  .btnWhite:active{
    background-color:#fff;
    color:#000;
    border-color: #fff;
  }
  .btnBlueLine{
    padding:15px 22px;
    font-size:16px;
    line-height:16px;
    border-width:2px;
    border-style:solid;
    border-color: #114A8D;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    color:#114A8D ;
    background-color: transparent;
    cursor: pointer;
  }
  .btnBlueLine:hover,
  .btnBlueLine:focus,
  .btnBlueLine:active{
    background-color:#114A8D;
    color:#fff;
    border-color: #114A8D;
  }

  .aplxTypeAButton{
    padding:14px 20px;
    font-size:15px;
    line-height:15px;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    border: none;
    transition: 0.3s;
    cursor: pointer;
  }
  .aplxTypeBButton{
    padding:14px 20px;
    font-size:15px;
    line-height:15px;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:5px;
    text-decoration: none;
    border-width:1px;
    border-style:solid;
    transition: 0.3s;
    cursor: pointer;
  }
  .aplxTypeCButton{
    padding:15px 30px;
    font-size:16px;
    line-height:16px;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:50px;
    text-decoration: none;
    border: none;
    transition: 0.3s;
    cursor: pointer;
  }
  .aplxTypeCButtonLarge{
    padding:19px 40px;
    font-size:20px;
    line-height:16px;
    font-weight:500;
    box-shadow:none;
    display: inline-block;
    border-radius:50px;
    text-decoration: none;
    border: none;
    transition: 0.3s;
    cursor: pointer;
    text-transform: uppercase;
  }

  .aplxTypeAButton.lightBlueButton{
    background-color: #2591D0;
    color: #fff;
  }
  .aplxTypeAButton.lightBlueButton:hover,
  .aplxTypeAButton.lightBlueButton:focus,
  .aplxTypeAButton.lightBlueButton:active{
    background-color: #fff;
    color: #2591D0;
  }
  .aplxTypeBButton.blackAndWhiteButton{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
  }
  .aplxTypeBButton.blackAndWhiteButton:hover,
  .aplxTypeBButton.blackAndWhiteButton:focus,
  .aplxTypeBButton.blackAndWhiteButton:active{
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  
  .aplxTypeCButton.orangeButton,
  .aplxTypeCButtonLarge.orangeButton{
    background-color: #FF8C40;
    color: #fff;
    border: 2px solid #FF8C40;
  }
  .aplxTypeCButton.orangeButton:hover,
  .aplxTypeCButton.orangeButton:focus,
  .aplxTypeCButton.orangeButton:active,
  .aplxTypeCButtonLarge.orangeButton:hover,
  .aplxTypeCButtonLarge.orangeButton:focus,
  .aplxTypeCButtonLarge.orangeButton:active{
    background-color: transparent;
    color: #16498B;
    border: 2px solid #16498B;
    cursor: pointer;
  }

  .aplxTypeCButtonLarge.blueButton{
    background-color: #006feb;
    color: #fff;
    border:none;
  }
   .aplxTypeCButtonLarge.blueButton:hover,
   .aplxTypeCButtonLarge.blueButton:focus,
   .aplxTypeCButtonLarge.blueButton:active{
    background-color: #16498b;
    color: #fff;
    border:none;
    cursor: pointer;
  }

  .aplxTypeCButtonLarge.violetButton{
    background-color: #4B40A5;
    color: #fff;
    border:none;
  }
   .aplxTypeCButtonLarge.violetButton:hover,
   .aplxTypeCButtonLarge.violetButton:focus,
   .aplxTypeCButtonLarge.violetButton:active{
    background-color: #774097;
    color: #fff;
    border:none;
    cursor: pointer;
  }

  .registerNowButtonV1{ 
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #114A8D;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 7px;
    text-decoration: none;
  }
  .registerNowButtonV1:hover,
  .registerNowButtonV1:focus,
  .registerNowButtonV1:active{
    color: #1887EA;
  }
  .registerNowButtonV1:hover svg path,
  .registerNowButtonV1:focus svg path,
  .registerNowButtonV1:active svg path{
    stroke: #1887EA;
  }

  .blueRoundedButtonNew1 {border-radius:35px; padding:12px 24px; font-size:15px; line-height:15px; border-width:3px; border-style:solid; color:#ffffff; border-color:#0080C7; background-color:#0080C7; box-shadow:none; text-decoration: none;}
   .blueRoundedButtonNew1:hover,
   .blueRoundedButtonNew1:focus,
   .blueRoundedButtonNew1:active{border-color: #ffffff; background-color: #ffffff; color:#0080C7;} 
  
   .blueRoundedButtonOutlineNew1 {border-radius:35px; padding:12px 24px; font-size:15px; line-height:15px; border-width:3px; border-style:solid; color:#0080C7; border-color:#0080C7; background-color:transparent; box-shadow:none; text-decoration: none;}
   .blueRoundedButtonOutlineNew1:hover,
   .blueRoundedButtonOutlineNew1:focus,
   .blueRoundedButtonOutlineNew1:active{border-color: #0080C7; background-color: #0080C7; color:#fff;} 

   .redRoundedButtonNew1 {border-radius:35px; padding:12px 24px; font-size:15px; line-height:15px; border-width:3px; border-style:solid; color:#ffffff; border-color:#E3302B; background-color:#E3302B; box-shadow:none; text-decoration: none;}
   .redRoundedButtonNew1:hover,
   .redRoundedButtonNew1:focus,
   .redRoundedButtonNew1:active{border-color: #E3302B; background-color: #ffffff; color:#E3302B;} 

  @media only screen and (min-width:576px) {
    .aplxTypeAButton{
      padding:18px 24px;
      font-size:16px;
      line-height:16px;
    }
    .aplxTypeBButton{
      padding:18px 24px;
      font-size:16px;
      line-height:16px;
    }
  }

  .back-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #7A94EA;
    background: #ffffff;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }
  .back-button:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Enhanced shadow on hover */
  }
  .back-button .arrow-back {
    margin-right: 10px;
    display: inline-block;
    transition: transform 0.2s ease;
  }
  .back-button .arrow-back img{ vertical-align: middle;}

  .back-button:hover .arrow-back {
    transform: translateX(-5px); /* Move the arrow slightly left on hover */
  }
  
  
  /* fullwidthBannerV1 Styles */

  @media (min-width:768px){  
    .bannerWidth768{
      width: 768px;
      margin: auto;
    }
  }
  
  .fullwidthBannerV1{ padding:0 15px; margin-top:90px;}
  
  @media (min-width:320px) and (max-width:500px){
    .fullwidthBannerV1 {margin-top:70px;}
  }
  @media (min-width:768px){  
    .fullwidthBannerV1{ padding:0 30px; margin-top:91px;}
  }
  @media (min-width:992px){    
    .fullwidthBannerV1{ padding:0 60px; margin-top:60px;}
  }
  @media(min-width:1200px){
    .fullwidthBannerV1{ padding:0 100px; margin-top:90px;}
  }
  @media(min-width:1920px){
    .fullwidthBannerV1{ padding:0 195px;}
  }
  
  .aplxRowEqualLeft{ justify-content: center!important;}
  .aplxRowEqualRight{ justify-content: center!important;}
  
  @media(min-width:992px){
    .aplxRowEqualRight{justify-content: flex-end!important;}
    .aplxRowEqualLeft{ justify-content: flex-start!important;}
  } 

  
  /* bannerH1styleV1 Styles */
  
  .bannerH1styleV1{ font-size:30px; line-height:36px;} 
  
  @media (min-width:600px){  
    .bannerH1styleV1{ font-size:40px; line-height:46px;}  
  }
  @media (min-width:992px){    
    .bannerH1styleV1{font-size: 43px; line-height: 48px;}
  }
  @media (min-width:1200px){    
    .bannerH1styleV1{ font-size:50px; line-height:63px;}
  }



  .h1style{
    font-size:33px;
    line-height:38px;
  }
  .h2style{
    font-size:27px;
    line-height:32px;
  }
  .h3style{
    font-size:23px;
    line-height:28px;
  }
  .h4style{
    font-size:19px;
    line-height:24px;
  }    
  .h5style{
    font-size:23px;
    line-height:28px;
  }    
  .h6style{
    font-size:19px;
    line-height:24px;
  }
  .h7style{
    font-size:16px;
    line-height:21px;
  }
  .h7styleV2 {
    font-size: 16px;
    line-height: 24px;
}

  @media (min-width:992px){ 
    .h1style{
      font-size:47px;
      line-height:52px;
    }
    .h2style{
      font-size:39px;
      line-height:44px;
    }
    .h3style{
      font-size:33px;
      line-height:32px;
    }
    .h4style{
      font-size:27px;
      line-height:32px;
    } 
    .h5style{
      font-size:23px;
      line-height:32px;
    }       
  }
  @media (min-width:600px){
    .h1style{
      font-size:39px;
      line-height:44px;
    }
    .h2style{
      font-size:33px;
      line-height:38px;
    }
    .h3style{
      font-size:27px;
      line-height:32px;
    }
    .h4style{
      font-size:23px;
      line-height:28px;
    }
    .h5style{
      font-size:19px;
      line-height:24px;
    } 
  }
  
  /* Section padding Styles */
  .sectionPadding .bb-inner.padding-small{
    padding-top: 50px!important;
    padding-bottom: 50px!important;
  }
  .sectionPadding.pt-0 .bb-inner.padding-small{ padding-top: 0!important;}
  .sectionPadding.pb-0 .bb-inner.padding-small{ padding-bottom: 0!important;} 

  @media (min-width:768px){
    .sectionPadding .bb-inner.padding-small{
      padding-top: 100px!important;
      padding-bottom: 100px!important;
    }
  }
  @media (min-width:992px){
    .sectionPadding .bb-inner.padding-small{
      padding-top: 120px!important;
      padding-bottom: 120px!important;
    }
  }  



/* H2 Styles */
.majorThirdH2, .majorThirdH2.style-2 .title {
	font-size: 39px;
	line-height: 45px;
}
@media (min-width:600px) {
  
	.majorThirdH2, .majorThirdH2.style-2 .title {
		font-size: 32px;
		line-height: 38px;
	}
}
@media (min-width:768px) {
    
	.majorThirdH2, .majorThirdH2.style-2 .title {
		font-size: 40px;
		line-height: 46px;
	}
}

@media (min-width:992px) {    
	.majorThirdH2, .majorThirdH2.style-2 .title {
		font-size: 47px;
		line-height: 52px;
	}
	.majorThirdH2.maxWidth800 {
		max-width: 800px;
	}
	.maxWidth800V2 h2 {
		max-width: 800px;
		margin: auto;
		padding: 0;
	}
}

.gbb-row .bb-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width:576px) {
  .gbb-row .bb-inner {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media (min-width:768px) {
  .gbb-row .bb-inner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.carouselEqualHeight .post-style-grid .post-block .post-content{min-height: 130px;}

.view-testimonail-carousel-center .owl-item .testimonial-node-v2 .testimonial-content .info span.job{ font-weight: 400;}

.lightSubHeadingV1{
  font-size: 22px;
  line-height: 27px;
  font-weight: 300;
}

/* ListStyle1 V1 */

.listStyle1, .listStyle2, .listStyle3 {
  padding-left: 0;
  list-style: none;
}
.listStyle1 li, .listStyle2 li, .listStyle3 li{
  font-size: 16px;
  line-height: 21px;
  color: #444;
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
  font-weight: 400;
}
.listStyle2 li{
  color: #666666;
  padding-left: 40px;
}
.listStyle3 li{
  color: #8B8C8E;
  padding-left:25px;
  text-align: left;
}
.listStyle1 li::before, .listStyle2 li::before, .listStyle3 li::before {
  content: '';
  background-image: url(https://applexus-files.s3.us-east-2.amazonaws.com/s3fs-public/images/products/celerite2.0/tick-blue1.svg);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
}
.listStyle2 li::before {
  background-image: url(https://applexus-files.s3.us-east-2.amazonaws.com/s3fs-public/images/services/analytics/databricks/tick-large.svg);
  height: 18px;
  width: 24px;
}
.listStyle3 li::before {
  background-image: url(https://applexus-files.s3.us-east-2.amazonaws.com/s3fs-public/images/services/analytics/databricks/blue-arrow-small.svg);
  height: 18px;
  width: 24px;
}
.listStyle3.blackArrow li::before {
  background-image: url(https://applexus-files.s3.us-east-2.amazonaws.com/s3fs-public/images/services/analytics/databricks/black-arrow-small.svg);
  height: 18px;
  width: 24px;
}
@media (min-width:768px) {
  .listStyle1 li, .listStyle2 li, .listStyle3 li{
    font-size: 16px;
    line-height: 22px;
  }
}
.displayInlineBlock{
  display: inline-block;
}
.displayFlex{
  display: flex;
}
.flexStart{
  /* align-items: flex-start; */
  justify-content: flex-start;
}
.flexEnd{
  /* align-items: flex-end; */
  justify-content: flex-end;
}
.textUppercase{ text-transform: uppercase;}
.alignItemsCenter{
  align-items: center;
}
.alignItemsStretch{
  align-items: stretch;
}
.alignItemsTop{
  align-items: flex-start;
}
.justify-content-FlexEnd{
  justify-content: flex-end;
}
.round15{
  border-radius: 15px;
}
.round30{
  border-radius: 30px;
}
.mt25Till767{
  margin-top: 25px;
}
.mb25Till767{
  margin-bottom: 25px;
}
.mt25Till991{
  margin-bottom: 25px;
}
.mb25Till991{
  margin-bottom: 25px;
}

.StoryContainerHeroImage{
  width: 100%;
  aspect-ratio: 9 / 4;
  object-fit: cover;
}

@media (min-width:768px) {
  .mb25Till767{
    margin-bottom: 0;
  }
  .mt25Till767{
    margin-top: 0;
  }
}
@media (max-width:767px) {
  .StoryContainerHeroImageTill767{ 
    width: 100%;
    aspect-ratio: 9 / 4;
    object-fit: cover;
  }
}
@media (max-width:991px) {
  .StoryContainerHeroImageTill991{ 
    width: 100%;
    aspect-ratio: 9 / 4;
    object-fit: cover;
  }
  .StoryContainerHeroImageTill991V2{ 
    width: 100%;
    aspect-ratio: auto;
    object-fit: cover;
  }
}
@media (min-width:992px) {
    .mb25Till991{
      margin-bottom: 0;
    }
    .mt25Till991{
      margin-top: 0;
    }
  }

/* Fashion & BWM Page Load More Function Style__06-06-2025 */
.newBenefits { display: none;}
.newBenefits.visible { display: block;}


/* #1st Blog Row Hide__31-01-2024 */
/* .blog-main-page .categories-view-content .row:nth-of-type(1){ display:none;} */

/* #1st Media Row Hide__29-05-2024 */
.media-main-page .categories-view-content .row:nth-of-type(1),
/* .media-recent-posts .item-list ul li:nth-of-type(1) { display:none;} */

/* No Career pots, Display None__06-06-2024 */
.careersV2 .career-latest-jobs:nth-of-type(2){ display: none;}

.node--type-career-opportunities .field__label{ font-weight: 400;}
.node--type-career-opportunities .field__item{ font-weight: 300;}
.webform-submission-career-form-form .webform-element-description{ font-weight: 400;}

.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-style .breadcrumb-content-main .page-title {font-size: 35px;font-weight: 600;margin-top: 40px; color: #fff;}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-style .breadcrumb-content-main .block-title {font-size: 18px;line-height: 24px;font-style: normal; color: #fff;}

#edit-upload-your-resume--description{
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin: 7px 0 0 0;
  color: #999;
}
.no-breadcrumbs .breadcrumbs{ display: none;}


