/* @font-face {
   font-family: Droid Sans;
   src: url(..font/Droid Sans.ttf);
} */



/* @font-face {
   font-family: Droid Sans;
   src: url(..font/DroidSans-Bold.ttf);
   font-weight: bold;
} */

@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
    font-family: 'Roboto';
     font-weight: 400;
     
 }
 select{
    padding: 12px !important;
    color: #00000080 !important;
    font-family: 'Roboto';
font-weight: 400;
 }
.ct-label, .ct-label1 {
    margin-top: 15px;
    width: 100%;
    padding: 12px 16px 12px 16px !important;
    color: #ffffff;
    background-color: #1B3F77 !important;
    border-radius: 4px;
    font-family: 'Roboto';
font-size: 20px !important;
font-weight: 400 !important;
line-height: 30px;
text-align: left;
}
.ct-label{
    margin-top: -9px !important; 
}
/* .ct-mrlb-56{
    padding-bottom: 20px;
} */
.ct-ml3 label{
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 24px;
    text-align: left;
    color: #000000;
}
.our-values{
    width: 100%;
    height: auto;
    background-color: white;
    padding: 50px 120px;
    color: white;
}
.comonBtn, .thmJobalertsResumeUpload i, .customJobAlertsHeading {
    background: #e07000 none repeat scroll 0 0 !important;
}
.label-text {
    font-family: 'Droid Sans';
    font-size: 18px !important;
}
.center-text{
    text-align: center;
    color: #656565;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Droid Sans', sans-serif;
    padding-bottom: 10px;
}

.center-text span{
    color: #18ACDC;
}

.big-title span{
    color: #18ACDC;
}

.block-line{
    width: 40px;
    height: 3px;
    background-color: #9d9d9d;
    margin: auto;
}

.our-values p{
    text-align: center;
    padding-top: 15px;
    line-height: 30px;
    color: #9d9d9d;
    font-size: 18px;
    //text-transform: uppercase;
    font-family: 'Droid Sans', sans-serif;
}


.about{
    width: 100%;
    height: auto;
    background-color: white;
    padding: 50px 50px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about h4{
    text-align: center;
    font-size: 28px;
    color: white;
    font-weight: 700;
}

.about p{
    text-align: center;
    font-size: 15px;
    color: white;
    font-family:Droid Sans;
}

.box-wrapper{
    width: 80%;
    height: auto;
    margin: auto;
    background-color: aqua;
    display: flex;
    justify-content: space-around;
    padding: 30px 30px;
}

.value-box{
    width: 250px;
    height: auto;
    //background-color: azure;
}

.box-title{
    text-align: center;
    color: black;
    font-weight: bold;
}

.box-image{
    width: 100px;
    height: 100px;
    //background-color: cadetblue;
    margin: auto;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.box-text{
    width: 250px;
    height: auto;
    //background-color: chartreuse;
    text-align: center;
    font-family:Droid Sans;
    padding-top: 10px;
    color: black;
}

.banner-img{
    width: 100%;
    height: 500px;
    background-color: blue;
    background-image: url(images/banner-image.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.big-title{
    font-size: 40px;
    color: white;
    position: relative;
    font-family:Droid Sans;
    font-weight: bolder;
    text-align: center;
    top: 42%;
    margin: auto;
}

.short-title{
    font-size: 16px;
    color: white;
    width: 100%;
    position: relative;
    font-family:Droid Sans;
    text-align: center;
    top: 42%;
    margin: auto;
}

.short-title span{
    font-weight: bolder;
}

.unique_wid {
    width: 94% !important;
}
.unique_para {
    min-height: 60px !important;
}

@media (max-width: 1110px){
    .box-wrapper{
        display: block;
        margin: auto;
        width: 100%;
    }
    .job-section{
        width: 100%;
    }
    
    .value-box{
        width: 100%;
        margin: auto;
        padding: 15px;
    }
    
    .box-text{
        width: 70%;
        margin: auto;
    }
    
    .about h4{
    text-align: center;
    font-size: 20px;
    
    }

    .about p{
    text-align: center;
    font-size: 13px;
    color: white;
    font-family:Droid Sans;
    }
}

@media (max-width: 830px){
    .big-title{
        font-size: 30px;
    }
    
    .short-title{
        font-size: 12px;
        width: 90%;
    }
    
    .about{
        margin-left: 0px;
    }
}

.fa {
  font-family: FontAwesome !important;
}
.comonBtn , .thmJobalertsResumeUpload i , .customJobAlertsHeading{
  background: #18acdc none repeat scroll 0 0 !important;
}
#signUpForJobAlertsId {
  z-index: 9999;
}
@media(max-width:767px){
.footer-contact {
  float: left;
}
.our-values {
  padding: 50px 5% !important;
}
.job-section {
  margin-left: 0 !important;
}
.unique_wid {
    width: unset !important;
}
.unique_para {
    min-height: unset !important;
}
}
@media(max-width:400px){
	.closeButtonThmJobAlerts {
  right: -3px  !important;
  top: 2px  !important;
}
.customJobAlertsHeading {
 font-size: 16px  !important;
}

    .carousel-indicators{
     bottom: -31px;   
    }
    .heading-div{
        margin: 0px;
            font-size: 12px !important;
    }
    .heading-div-p{
    font-size: 8px  !important;
    }
}
#viewJobCtrl > section:first-child {
  margin-top: 100px;
  padding-top: 0 !important;
}
#apply .course-finder {
  margin-top: 100px;
  padding-top: 0 !important;
}
/*.CustomContainerColor {
    width: 100%;
    padding: 0;
    background: #F1ECD5;
    min-height: 512px;
}
.apply-custom-container {
    background: #F1ECD5 none repeat scroll 0 0;
    margin: 0 5%;
    padding: 0;
    width: 90%;
}*/
.footer-address {
  /* width: 47%; */
}
.footer-contact {
  /* width: 11%; */
}
.social-icon-label {
  margin-left: 8px;
}
.footer-line1 {
  border-top: 2px solid #EDAF1C;
  margin-top: -6px;
  padding-bottom: 3%;
  width: 48px;
}
.footer-line3 {
  border-top: 2px solid #EDAF1C;
  margin-top: -6px;
  padding-bottom: 15%;
  width: 48px;
}
.footer-main-label {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
} 
/* ======= Footer ======= */
.headerSubDiv {
    display: inline-block;
        height: 100px;
    margin: 0;
    /* padding: 10px 0; */
    width: 100%;
    vertical-align: middle;
    line-height: normal;
    border-bottom: 0px solid transparent;
    background: #fff;
    
   -webkit-box-shadow: 0px 1px 1px 0px rgb(212, 212, 212);
    -moz-box-shadow: 0px 1px 1px 0px rgb(212, 212, 212);
    box-shadow: 0px 1px 1px 0px rgb(212, 212, 212);

}
.CustomContainerColor {
    width: 100%;
    padding: 0;
    background: #fafafa;
    min-height: 512px;
}
.apply-custom-container {
    background: #fafafa none repeat scroll 0 0;
    margin: 0 5%;
    padding: 0;
    width: 90%;
}
.heading-div {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 40px;
    
     
}

 .heading-div-p{
     font-size: 16px;
    padding-top: 10px;
    text-transform: capitalize;
}
 

.carousel-indicators li {
    border: 1px solid #E07000;
}

.carousel-indicators .active{
    background-color: #E07000;
}
    
 .tagline {
    padding-bottom: 8px;
    padding-top: 10px;
    color: #E07000;
}
.tagline .message-text h2 {
    margin: 0;
    font-size: 2em !important;
    font-weight: 400;
    padding: 15px 0;
    border-right: 1px solid #ddd;
    font-family: "Droid Sans", sans-serif !important;
    padding-top: 15px;
    margin-top: 5px;
}
.tagline .message-text {
    padding: 0px 0;
    text-align: center;
}
.front .tagline-video .message-video {
    /* margin-top: -15px; */
}
.tagline .message-video {
    text-align: center;
}
.tagline .message-video a {
    display: block;
    width: 38%;
    margin: 0 auto;
    text-decoration: none;
}
.front .tagline-video .message-video .field-type-video-embed-field img {
    margin: 0 auto;
    width: 50px;
}

footer {
    background: #1B3F77;
    padding: 10px 0;
}
footer .navigation {
    margin-bottom: 10px;
}
footer .navigation ul {
    display: inline-flex;
}
ul li.collapsed, ul li.expanded, ul li.leaf {
    list-style: none;
}
footer .navigation ul li a {
    color: #ffffff;
    margin-right: 20px;
    text-decoration: none;
    transition: all 0.3s ease-out 0.3s;
    font-size: 14px;
    padding: 0px 15px 0px 0px;
}
footer .rights {
    font-size: 14px;
    color: #ffffff;
}
footer .rights a {
    color: #ffffff;
    /* margin-right: 10px; */
    text-decoration: none;
    transition: all 0.3s ease-out 0.3s;
    font-size: 14px;
    /* padding: 0px 15px 0px 0px; */
}
footer .rights a:last-child {
    padding-left: 5px;
}
footer .rights a.cc img {
    width: 22px;
    height: auto;
}
footer .foot-social {
    padding-right: 0px;
}
footer .foot-social .social-links {
    text-align: right;
    text-align: right;
    margin-top: 14px;
}
footer .foot-social .social-links a {
    margin-left: 10px;
}
/* footer .foot-social .social-links a img {
    height: 40px;
} */
.testimonial_subtitle{
    color: #e07000;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 
.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

 .full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  
}
@media screen and (min-width: 768px)
{
 .carousel-caption {
    top: 30%;
    }   
}
.custom-btn-apply {
    background: #e07000 none repeat scroll 0 0;
}
.btn-primary {
    color: #fff;
    background-color: #e07000;
    border-color: #e07000;
}
.btn-primary:hover {
    background-color: #e07000;
    border-color: #e07000;
}
.find-job-heading h3 , .openPos font {
  font-size: 2em !important;
  font-weight: unset;
  font-family: 'Droid Sans', sans-serif;
  text-transform: capitalize;
  color:#333333;
    text-align: center;
}
.description-box1 {
  word-break: keep-all;
}
/* .srch-form-thm5 {
  margin: 0 2% 0;
} */
.section-heading a {
  font-family: 'Droid Sans', sans-serif !important;
}
.label-text {
  font-family: 'Droid Sans', sans-serif;
}
.share-job-header {
  font-family: 'Droid Sans', sans-serif;
}
.custom-thm2-popup-heading {
  font-family: 'Droid Sans', sans-serif;
}
.textEditConfirmation > div {
  font-family: 'Droid Sans', sans-serif !important;
}
.thank-you span , .thank-you a{
	 font-family: 'Droid Sans', sans-serif;
}
.link {
  color: #F58220 !important;
}
.thankyu-text {
  font-family: 'Droid Sans', sans-serif;
}
.view-more {
  font-family: 'Droid Sans', sans-serif;
}
.find-jobs-txtfld input {
    border: 0 none !important;
    border-radius: 0 !important;
}
.find-jobs-txtfld {
    float: left;
    /*margin: 0 2%;*/
    /*width: 76%;*/
}
.find-jobs-searchbtn {
    float: left;
   /* width: 20%;*/
    text-align: center;
}
.btn.btn-primary.btn-lg.search-btn {
    background: #26318b    !important;
    font-family: 'Droid Sans', sans-serif  !important;
}
.job-list-btn-div {
    width: auto;
    padding: 14px 46px !important;
    background-color: #E07000 !important;
    border-radius: 0px !important;
    border: 2px solid #E07000 !important;
    color: #fff !important;
    border-radius: 5px;
}
/* .job-list-btn-div:hover {
    background-color: #E07000 !important;
    border: 2px solid #E07000 !important;
    color: #fff !important;
} */


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #2b2a2a  !important;
}
.find-job-heading h3 , .openPos font {
  font-size: 2em !important;
  font-weight: unset;
  font-family: 'Droid Sans', sans-serif;
  text-transform: capitalize;
  color:#333333;
    text-align: center;
}
.description-box1 {
  word-break: keep-all;
}
/* .srch-form-thm5 {
  margin: 0 10% 0;
} */
.section-heading a {
  font-family: 'Droid Sans', sans-serif !important;
}
.label-text {
  font-family: 'Droid Sans', sans-serif;
}
.share-job-header {
  font-family: 'Droid Sans', sans-serif;
}
.custom-thm2-popup-heading {
  font-family: 'Droid Sans', sans-serif;
}
.textEditConfirmation > div {
  font-family: 'Droid Sans', sans-serif !important;
}
.thank-you span , .thank-you a{
	 font-family: 'Droid Sans', sans-serif;
}
.link {
  color: #F58220 !important;
}
.thankyu-text {
  font-family: 'Droid Sans', sans-serif;
}
.view-more {
  font-family: 'Droid Sans', sans-serif;
}
.find-jobs-txtfld input {
    border: 0 none !important;
    border-radius: 0 !important;
}
.find-jobs-txtfld {
    float: left;
    /*margin: 0 2%;*/
    /*width: 76%;*/
}
.find-jobs-searchbtn {
    float: left;
   /* width: 20%;*/
    text-align: center;
}
.btn.btn-primary.btn-lg.search-btn {
    background: #E07000  !important;
    font-family: 'Droid Sans', sans-serif  !important;
}

.headerSubDiv {
    display: inline-block;
    /*height: auto;*/
    margin: 0;
    /* padding: 10px 0; */
    width: 100%;
    vertical-align: middle;
    line-height: normal;
    border-bottom: 0px solid transparent;
    background: #fff;
    padding: 0 8%;
}
.views-field-title {
    transition: all 0.3s ease-out 0.3s;
    text-decoration: none;
    border-style: none;
}
.views-field-title a {
    text-decoration: none;
}

.links.Library {
    background-image: url(images/library.png);
    height: 88px;
    width: 88px;
    transition: all 0.3s ease-out 0.3s;
    background-size: 100%;
    outline: none;
    background-repeat: no-repeat;
    display: block;
    border-style: none;
        margin: 0 auto;
}
.views-field-title:hover .links.Library {
    background-image: url(images/library_invert.png);
}
.links.Foundation {
    background-image: url(images/articles.png);
    height: 88px;
    width: 88px;
    transition: all 0.3s ease-out 0.3s;
    background-size: 100%;
}
.views-field-title:hover .links.Foundation {
    background-image: url(images/articles_invert.png);
}
.links.Videos {
    background-image: url(images/videos.png);
    height: 88px;
    width: 88px;
    transition: all 0.3s ease-out 0.3s;
    background-size: 100%;
}
.views-field-title:hover .links.Videos {
    background-image: url(images/videos_invert.png);
}
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee0;
}


@media (max-width: 768px){
     
    .job1{    
    margin: 0px !important;
        margin-bottom: 10px !important;
    }

    .title1{ 
    width: 100% !important;
    }
    .loc1{
max-height: 43px;
}
}
.loc1{
max-height: 25px;
}
.title1{
 font-size: 18px; margin-top: 8px; white-space: nowrap; width: 100%;  overflow: hidden; text-overflow: ellipsis;   
}
.job-content{
    padding: 32px 24px 32px 24px;
    border: 1px solid #00000033;
    cursor: pointer;
    height: 100%;
    border-radius: 8px;
    max-height: 100%;
}
.job-content:hover
{
    box-shadow: 0px 4px 28px 0px #00000026;
}
.job1{  
    background-color: #fff;
    border-radius: 0px;
    margin: 10px 0px;
}
.img-circle {
    border-radius: 50%;
    width: 100px !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fff;
    opacity: 1;
}
.align-titleJob {
    font-size: 24px;
    font-weight: 600 !important;
    margin-top: 5px;
    width: 60%;
    line-height: 25px;
    color: #E07000;
    font-weight: 500 !important;
    font-size: 2em;
    margin-top: 0px;
    padding-top: 0px;
}
.btn-primary.btn-width {
    color: #fff !important;
    margin-top: 5px;
    float: left;
    margin-left: 5px;
}
.ct-bt .btn-width{
    background: var(--Primary-400, #517AB9);
    padding: 8px 16px 8px 16px;
    border: none;
    margin-top: 20px;
}
label.ct-mt15, label.ct-mt15 .ct-txt, label.ct-mt10, .ct-mr05 span{
    font-family: 'Roboto';
font-size: 16px;
font-weight: 400 !important;
line-height: 24px;
text-align: left;
color: #000000;
}
label.ct-mt15 span.ct-txt {
    display: none !important;
}
.ct-mr05 span{
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.ct-mr05 span input[type="checkbox"]{
    margin-top: 0px !important;
}
.btn-file.uploadResumeStyle{
    padding: 5.5px 12px;
}
#fileUpload.ct-dnone{
    display: none !important;
}
.main-banner-section{
    background-color: #F6BA5C;
    padding: 25px 5px 5px 5px;
    margin-top: 21px;
}
.ds-flex-center{
    display: flex;
    align-items: center;
}
.w-100{
    max-width: 100%;
    height: auto;
}
.bg-blue{
    background-color: #1B3F77;
} 
.py-20{
    padding: 20px 0;
}
.search-bar-new input{
    background: #fff;
    border-radius: 8px 0px 0px 8px !important;
    border-radius: 8px 0px 0px 8px !important;
    border-top: 1px solid #00000040 !important;
    border-bottom: 1px solid #00000040 !important;
    border-left: 1px solid #00000040 !important;
}
.pr-0{
    padding-right: 0px;
}
.pl-0{
    padding-left: 0;
}
.search-btn{
    text-transform: uppercase;
    font-size: 16px;
    padding: 14px 46px !important;
    width: 100%;
    border-radius: 36px 0px 0px 36px !important;
    background-color: #fff !important;
    border-radius: 0px 8px 8px 0px !important
}
.search-btn{
    height: 55px;
    padding: 7px 10px !important;
    border: none !important;
    text-align: end;
}
.search-btn img{
    background-color: #F6BA5C !important;
    padding: 7px 10px !important;
    border-radius: 36px;
}
#btn-srch{
    padding: 7px 10px !important;
    border-top: 1px solid #00000040 !important;
    border-bottom: 1px solid #00000040 !important;
    border-right: 1px solid #00000040 !important;
}
.ds-flx-justy-center{
    display: flex;
    justify-content: center;
}
 .job-list-btn-div:focus {
    outline: none !important;
 }
 .job-list-btn-div:focus {
 box-shadow: none;
 }
.job-content .title a{
    font-size: 20px;
    color: #232C36;
    font-weight: 400;
    font-family: 'Merriweather';
    line-height: 30px;
}
.footer-text p, .footer-text a
    {
    font-family: 'Roboto';
    /* font-weight: 600 !important; */
    font-size: 16px !important;
    color: #F7F3EB !important;
}
.brder-tp{
    border-top: 1px solid #044C93;
}
.header {
    box-shadow: 0px 12px 24.1px 0px #00000040;
    top: 0;
}
.mrgn_tp-100{
    margin-top: 100px;
}
.pd_25_0{
    padding: 25px 0px 0px 0px;
}
form .ct-txt {
    color: #B7B7B7 !important;
}
span.form-required.mandatory-ui {
    color: #FF0000;
}
form .input-box-div, input.ct-upload, .btn-file.uploadResumeStyle {
    height: 52px;
    padding: 10px !important;
} 
.btn-file.uploadResumeStyle img
{
    padding-top: 8px;
}
form .ct-mt-40 {
    margin-top: 60px;
}
.home-btn a{
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
line-height: 20px;
color: #000000;
padding: 15px 15px 15px 15px !important;
}
.home-btn .btn{
    background: #E8B006;
    padding: 12px 10px 12px 10px !important;
    border-radius: 0;
    height: 44px;
    width: 180px;
    margin-left: 10px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Merriweather';
}
.main-banner-section h1{
    font-weight: 700;
    /* font-size: 40px; */
    font-size: var(--apf-h1-48);
    color: #242424;
}
.font_40{
    font-size: 40px !important;
}
.uploadResumeStyle.ct-bdr1 img
{    max-width: fit-content !important;
}
.apply-details h1{
    font-weight: 700;
    font-size: 32px;
    margin: 0; 
    margin-bottom: 20px;
}
.mrgin-tp{
    margin-top: 20px;
}
.apply-details p{
font-family: 'Roboto';
font-size: 22px;
font-weight: 400;
line-height: 36px;
text-align: left;
color: #767676;

}
.frame-img {
    background-color: #fff;
}
.frame-img-2 {
    background-color: #FEF6EB;
}
.wdth-100-auto
    {
    width: 100%;
    height: auto;
}
.pt-100{
    padding-top: calc(clamp(2rem, 4vw, 8rem) + 3rem)
}
.pt-50 {
    padding-top: calc(clamp(2rem, 4vw, 4rem) + 1rem);
}
.pb-30{
    padding-bottom: 30px;
}
/* .joblist-card .col-md-12{
    display: flex;
    justify-content: center;
} */
/* .joblist-card .job1, .actions-bar .col-md-12 {
    width: 80%;
} */
.working-foundation h1, .joblist-section h1
{
font-family: 'Merriweather';
font-size: 32px;
/* font-size: var(--apf-h1-40); */
font-weight: 700;
line-height: 60px;
text-align: left;
/* margin-bottom: 0; */
margin-top: 0;
}
.working-foundation img{
    max-width: 100%;
    border-radius: 8px 8px 0px 0px;
}
p {
    margin: 0 0 20px;
}
.mb-10{
    margin: 0 0 10px; 
}
.foundation-box{
    box-shadow: 0px 5px 19.7px 0px #00000026;
    border-radius: 0px 0px 8px 8px;
    padding: 24px;
}
.working-foundation h3{
font-family: 'Merriweather';
font-size: 24px;
/* font-size: var(--apf-h1-32); */
font-weight: 700;
line-height: 36px;
text-align: center;
margin-block-start: .5rem;
margin-block-end: 1rem;
color: #000;
padding-top: 25px;
padding-bottom: 10px;
}

.working-foundation .col-md-4{
    text-align: center;
}
.working-foundation p{
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: center;
/* display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis; */
}
.theme-clr{
    color: #E07000;
}
.sub-heading-clr{
    font-family: 'Merriweather';
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
    color: #E07000;
    padding-bottom: 20px;
}
.read-more-button{
    width: 48px;
height: 48px;
padding: 15px 17px 17px 15px;
gap: 0px;
border-radius: 37.12px;
opacity: 0px;
background: #1B3F77;
color: #fff;
font-size: 16px;
font-weight: 400;
border: none;
display: flex !important;
margin-top: 20px;
cursor: pointer;
}
.flx-cnter{
    display: flex;
    justify-content: center;
}
.working-foundation .arrow
{
border-radius: 0;
margin-left: 0px;
}
.sub-header-dep{
font-family: 'Merriweather';
font-size: 40px;
font-weight: 700;
line-height: 60px;
color: #F4A933;
margin-top: 0;
margin-bottom: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.pt-25{
    padding-top: 20px;
}
.pt-30{
    padding-top: 30px;
}
.pb-100{
    padding-bottom: calc(clamp(2rem, 4vw, 8rem) + 3rem);
}
.working-foundation .col-md-4{
    padding-right: 10px;
    padding-left: 10px;
}

.read-more-button:hover .arrow
{
    transform: rotate(45deg);
    margin-left: 10px;
}
.read-more-text{
    display: none;
    overflow: hidden;
    color: #fff;
}
.dsply-flx{
    display: flex;
}
.dsnn-apply{
    display: none;
}
.display-section{
    display: block;
}
.mrgn-btm-0{
    margin-bottom: 0 !important;
}
.mrgn-tp-0{
    margin-top: 0;
}
.brdr-btn{
border: 1px solid #00000080;
font-family: 'Roboto';
font-size: 14px;
padding: 12px 22px 12px 22px;
font-weight: 500;
text-align: left;
background-color: transparent;
color: #000000 !important;
border-radius: 4px;
}
.fill-btn{
    color: #000000;
    background-color: #F6BA5C;
padding: 12px 22px 12px 22px;
gap: 8px;
border-radius: 4px;
opacity: 0px;
font-family: 'Roboto';
font-size: 16px;
font-weight: 500;
text-align: left;

}
.department-sec{
font-family: 'Merriweather';
font-size: 20px;
font-weight: 700;
line-height: 30px;
color: #2196F3;
background: #F1F1F1;
padding: 8px;
border-radius: 4px;
}
.dept-sub .col-md-4{
    margin-top: 10px;
}
.dept-sub-box{
    box-shadow: 0px 4px 19px 0px #00000026;
    padding: 32px;
    border-radius: 4px 0px 0px 0px;
}
.dept-sub-box h3{
    color: #000000;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 0;
}
.dep-lnk-2{
    color: #3CAEA3;
    font-family: 'Roboto';
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
}
.dep-lnk-2:hover{
    color: #2B7C74;
}
.mail-link{
    text-decoration: underline !important;
}
.plft-40{
    padding-left: 40px;
}

.dept-sub-box a{
    color: #2B7C74;
    font-family: 'Roboto';
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-decoration: underline !important;
cursor: pointer;
}


.apply-details .brdr-section{
    margin-top: 50px;
    border: 1px solid #00000040;
    padding: 16px 24px 16px 24px;
    gap: 16px;
    border-radius: 10px;
    border: 1px 0px 0px 0px;
    opacity: 0px;
}
.txt-aln-rt{
    text-align: right;
}
.mrgn-rt-5{
    margin-right: 10px;
}
.mrgn-lft-5{
    margin-left: 10px;

}
.input-submit-button{
    background: #1B3F77 !important;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500 !important;
    width: 150px !important;
    margin-top: 35px !important;
    padding: 15px !important;
    height: auto !important;
}
.input-submit-button{
    background-image: url(../images/job-view/Icon-apply.svg) !important;
    background-repeat: no-repeat !important;
    background-position-y: 15px !important;
    background-position-x: 100px !important;
    padding-left: 1px !important;
    font-weight: 500 !important;
}

.btn-footer{
    text-align: right; display: inline-block; width: 100%;margin-top: 15px;
}
p {
    font-family: 'Roboto';
    color: #000;
}
/* .selectn-link:hover:after{
    content: "";
    display: block;
    height: 4px;
    width: 25%;
    background: #2B7C74;
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 17px;
} */
.selectn-link:hover{
    color: #2B7C74;

}
.home-btn{
    position: relative;
}
/* .mrgn-tp-1{
    margin-top: 1px;
} */
.dep-btn{
    margin-top: 30px;
}
.dep-btn a{
    background:  rgba(246, 186, 92, 1);
    animation-timing-function: ease-out;
    animation-duration: 100ms;
font-size: 18px;
font-weight: 500;
color: rgba(0, 0, 0, 1);
/* padding: 15px 25px; */
padding: 16px 32px 16px 32px;
border-radius: 4px;

}.queries-p
{
    text-align: left !important;
    padding-top: 20px;
}
.ct-bt input.btn.btn-primary.btn-width.ng-scope{
    background-image: url(../images/job-view/add.svg) !important;
    background-repeat: no-repeat !important;
    background-position-y: 5px !important;
    background-position-x: 150px !important;
    padding-right: 40px !important;
}
.ds-none-desk{
    display: none;
}
.ds-none-mob{
    display: block;
}
@media(max-width:1024px){
    .working-foundation img{
        width: 100%;
        height: auto;

    }
}
@media(max-width:991px){
    .mrgn-0-tp-mob{
        margin: 0px 0 !important;
    }
    .pdng-mob-0{
        padding-right: 0px;
        padding-left: 0px;
    }
    .footer-text p, .footer-text a
{
    text-align: center;
    margin: 0 0 0px;
    line-height: 24px;
}
    .custom-thm8-outline {
        margin-right: 10px;
    }
    .mrgn-tp10-16
    {
    margin-top: 10px;
    margin-bottom: 16px;
    }
    .main-banner-section .col-md-8, .main-banner-section .col-md-4{
        padding-right: 0px;
        padding-left: 0px;
    }
    .headerSubDiv{
        padding: 0 16px !important;
    }
    .wt-500{
        font-weight: 500;
    }
    .ds-none-desk{
        display: block;
    }
    .ds-none-mob{
        display: none;
    }
    .blck{
font-size: 24px;
font-weight: 700;
line-height: 36px;
color: #23242A;
    }
    .dsply-none-mob{
        display: none;
    }
    .main-banner-section, .pd-35-apply{
        padding: 16px 16px 0px 16px;
    }
    .pdng-mob-40{
        padding: 0 40px !important;
    }
    .pd_0{
        padding: 0;
    }
    .sub-header-dep {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 24px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .job-content{
        padding: 32px 24px !important;
        margin-top: 16px;
        margin-bottom: 16px;
}
.ct-mr05 .ct-txtarea {
    width: 100%;
}
.ct-mr05 select{
    margin-top: 0px;
}
    .pdding-15{
        padding: 0px 15px;
    }
    .pt-0{
        padding-top: 0 !important;
    }
    .main-banner-section h1{
        color: #000;
    }
    .working-foundation h1, .joblist-section h1, .main-banner-section h1, .department-sectns strong, .sub-heading-clr, .apply-details h1, .job-vw-def-thm-div1 .label-text{
        font-size: 24px !important;
        line-height: initial;
    }
    .pd-16{
        padding: 0 16px;
    }
    .mrgn-btm-24{
        margin-bottom: 24px;
    }
    .mrgn-btm-8{
        margin-bottom: 8px;
    }
    .dep-lnk-2{
        text-decoration: underline !important;
    }
    .dept-sub-box{
        margin-bottom: 20px;
    }
    .pdng-16-mob{
        padding-right: 16px;
        padding-left: 16px;
    }
    .working-foundation h3{
        font-size: 18px !important;
    }
    .job-content .title a, .fnt-22 p, .fnt-22 ul li, .department-sectns li, .department-sectns p, .selection li, .fnt_20{
        font-size: 20px !important;
    }
    .department-sec{
        font-size: 16px;
    }
    .dep-btn a{
        font-size: 14px;
        padding: 12px;
    }
    .description-box2 p{
        font-size: 16px;
    }
    .desktp-logo{
        display: none;
    }
    .dply-flx-1{
        display: flex;
        align-items: center;
    }
    .brdr-btn .hd-txt{
        display: none;
    }
    .noJobsErr p{
        width: auto;
        text-align: center;
        padding: 10px;
        font-size: 20px !important;    
    }
    .home-btn {
        font-size: inherit;
    }
    .home-btn .btn{
        height: auto;
        width: auto;
        margin-left: 0;
    }
    .pb-100{
        padding-bottom: 64px;
    }
    form .ct-mt-40 {
        margin-top: 10px;
    }
    /* .ct-mrlb-56 {
        padding-bottom: 16px;
    } */
    form .ct-apply-sec .col-md-4 {
        margin-bottom: 24px;
    }
    .ct-apply-sec .ct-mt15 {
        margin-bottom: 8px;
    }
    .ct-bt input.btn.btn-primary.btn-width.ng-scope{
        width: auto !important;
    }
    .pdng-btm-16{
        padding-bottom: 16px;
    }
    form.ng-pristine.ng-scope.ng-invalid.ng-invalid-required.ng-valid-pattern.ng-valid-email.ng-valid-max.ng-valid-minlength.ng-valid-maxlength .container{        padding-right: 32px;
        padding-right: 32px;
        padding-left: 32px;
    } 
    .mrgn--btm-14{
        margin-bottom: 14px;
    }
    .mrgn--btm-16{
        margin-bottom: 16px;
    }
    .read-more-button{
        width: auto;
    }
    .wdth-100{
        width: 100%;
    } 
    .pdng-tp-10{
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .mrgn-tp-32{
        margin-top: 32px;
    }
    .mrgn-btm-32{
        margin-bottom: 32px;
    }
    .pdng-10{
        padding: 5px 10px 0px 10px;

    }
    .pgnation-brdr{
        height: 20px;
    }
    img{
        height: auto;
    }
    .pagination{
        margin: 30px 0;
        margin-bottom: 0;
    }
    /* h1 {
        padding: 0 10px;
    } */
    .home-btn .btn, .home-btn a{
        padding: 12px !important;
        font-size: 14px;
    }
    .custom-Defthm-logoImg img {
        max-width: max-content;
        height: auto;
    }
    .ds-flex-center{
        display: block;
    }
    .txt-aln-rt{
        text-align: end;
    }
    .pt-100 {
        padding-top: 64px;
    }
    .working-foundation .col-md-4 {
        padding-right: 16px;
        padding-left: 16px;
    }
    .foundation-box{
        padding: 24px;
    }
    .working-foundation img {
        padding-bottom: 24px;
    }
    .working-foundation p{
        margin-bottom: 16px;
    }
    .read-more-button{
        margin-top: 0px;
    }
    .container, .container-fluid {
        padding-right: 16px;
        padding-left: 16px;
    }
    #mrgn-tp_0{
        margin-top: 0 !important; 
    }
    .fill-btn{
        padding: 16px 24px 16px 24px;
    }
    .wdth-50{
        width: 50%;
    }
    .wdth-100-mob{
        width: auto;
    }
    .row.job-view.job-vw-def-thm-row {
        margin: 24px 0 !important;
        padding: 0 !important;
    }
    p {
        margin: 0 0 10px;
    }
    /* .job-vw-def-thm-div1 .label-text{
        margin-bottom: 16px;
        line-height: 36px;
    } */
    .brdr-btn{
        padding: 16px 24px 16px 24px;
    }
    .apply-details .brdr-section{
        margin: 0px 0 0px 0px;
    }
    .apply-back {
        margin: 0px 10px;
    }
    .btn-footer{
        text-align: unset;
    }
    .listing-block.recent-vehicles {
        width: 100% !important;
    }
    .working-foundation .col-md-4{
        margin-bottom: 20px;
    }
    footer .foot-social .social-links{
        text-align: center;
    }
    .ht-auto-wd-100
    {
        height: auto;
        width: 100%;
    }
    .working-foundation img{
        width: auto;
    }
    /* .read-more-text{
        display: block;
        width: 100%;
        overflow: visible;
        margin-right: 10px;
    } */
    /* .read-more-button .arrow{
        transform: rotate(46deg);
    } */
    .arrow{
        width: auto !important;
    }
    .read-more-button{
        width: 48px !important;
        height: 48px;
        display: block !important;
    }
}
.description-box2 p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 24px;
    color:#232C36;
    margin-bottom: 10px;
}
.form-control:focus{
    box-shadow: none;
}
.mrgn-lft-15{
    margin-left: 15px;
}
.dep-link, .dep-link:hover
    {
    color: #2B7C74;
    text-decoration: underline !important;
    cursor:  pointer;
}
.ds_none{
    display: none;
}
.custom-apply-class {
    display: block;
  }
.pgnation-brdr{
    width: 100%;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: left;
    color: #767676;
}
.previs, .nxt{
    border: 0.5px solid #000000 !important;
padding: 5px 16px 5px 16px;
border-radius: 4px!important;
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #767676 !important;
background-color:  #FEF6EB !important;
}
.word-wrp{
    word-wrap: break-word
}
.pagination>li>a, .pagination>li>span{
    background: #FFFFFF !important; 
padding: 5px 10px 5px 10px;
gap: 10px;
border-radius: 4px;
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
line-height: 24px;
color: #000000;
margin: 5px 5px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color: #F6BA5C !important;
    color: #000;
}
.footer-frame img{
    max-width: 100%;
    height: auto;
    padding-bottom: 15px;
}
.brdr-tp-new{
    border-top: 1px solid #044C93;
    padding-bottom: 10px;
}
img{
    max-width: 100%;
}
:root{
    --apf-h1-48: clamp(1.5rem, 1.1538rem + 3.1385vw, 4.8rem);
    --apf-h1-32: clamp(1.5rem, 1.1538rem + 2.9385vw, 3rem);
    --apf-h1-40: clamp(1.5rem,1.2692rem + 1.0256vw,4.0rem);
}
.bread_crum a{
font-size: 1.4rem;
font-weight: 400;
/* line-height: 21px; */
line-height: 150% !important;
text-align: left;
}
.yllow-clr{
    color: #F4A933;
}

@media(min-width:992px){
    .mrgn-tp-10{
        margin-top: 10px;
    }
    .custom-thm8-outline{
        margin-left: 10px;
    }
    .txt-end{
        text-align: end;
    }
    .mrgn-tp-20
    {
        margin-top: 20px;
    }
    .mrgn-tp-30{
        margin: 30px 0 !important;
    }
    .working-foundation p{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .pd-0-desk{
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-logo{
        display: none;
    }
    .brdr-btn .hd-txt{
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: 500;
        background-color: transparent;
        color: #000000 !important;
        }
    .headerSubDiv{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .custom-Defthm-logoImg{
        margin: unset !important;
    }
    .home-btn {
        padding-top: unset !important;
    }
    .mrgn-lft-rt-5{
        margin-left: 5px;
        margin-right: 5px;
    }
.pdng-20{
    padding: 0px 20px;
}
.pdng-10{
    padding: 0px 10px;
}
.margin-lft12{
    margin-left: 12%;
}
.read-more-button:hover .read-more-text
{
    display: block;
    width: auto;
    line-height: normal;
}
.pgnation-brdr{
    padding: 32px 16px 15px 5px;
    gap: 10px;
    /* border-radius: 10px 10px 0px 0px; */
    /* background-color: #fff; */
    /* border: 1px solid #0000001A; */
    width: 100%;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: left;
    color: #000;
}
.read-more-button:hover
{
    animation: shake 0.5s;
}
@keyframes shake {
    0%, 100% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(-2px);
    }
    50% {
      transform: translateX(2px);
    }
    75% {
      transform: translateX(-2px);
    }
  }
.read-more-button:hover {
    width: auto;
    display: block;
}
.txt-algn-end{
    text-align: end;
}
.pt-50{
    padding-top: 50px;
}
}
@media(max-width:320px){
.home-btn .btn, .home-btn a {
    padding: 5px !important;
    font-size: 10px;
}
}
/* @media (min-width: 1200px) {
    .container-960 {
        width: 960px;
    }
} */