.elementor-kit-5{--e-global-color-primary:#00698F;--e-global-color-secondary:#022242;--e-global-color-text:#3A3A3A;--e-global-color-accent:#86D300;--e-global-color-edc1a23:#285581;--e-global-color-7a4edab:#163B64;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#FFFFFF;padding:24px 50px 24px 50px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:72px;font-weight:bold;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:26px;font-weight:bold;letter-spacing:0.5px;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;letter-spacing:0.5px;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* slider button css*/
li.job-type.full-time{
    background-color: #00698f;
}
li.job-type.full-time:hover{
    background-color: #86d300;
}

#slider-btn .elementor-button
{
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0px;
    padding-right: 50px;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #slider-btn .elementor-button
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 25px;
}

.search_jobs {
    display: block !important;
}
li.job-type{
    background-color: #00698f;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 0px;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}
.position h3 {
    color: #0d426d !important;
    font-size: 15px !important;
    line-height: 21px !important;
}
ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
    visibility: visible;
}
.company {
    font-size: 10px;
    margin-bottom: 12px;
}
.location {
    display: contents;
}

time {
    display: none;
}

li.job-type.full-time {
    width: 142px;
    margin-left: -55px !important;
    padding: 0px;
}
.company {
    margin-bottom: 12px;
}
 li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 40px !important;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}   
.slick-arrow {
    margin-top: -67px;
}


}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    
    .search_jobs {
    display: block !important;
}


}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    
   
    .search_jobs {
    display: block !important;;
}
li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 0px;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
     .search_jobs {
    display: flex !important;;
}
    li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 43px;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}

}
/* Large devices (laptops/desktops, 1100px and up) */
@media only screen and (min-width: 1000px) {

#main-logo{
    margin-left:10%;
}

}

/* Large devices (laptops/desktops, 1100px and up) */
@media only screen and (min-width: 1100px) {
.elementor-18 .elementor-element.elementor-element-f5de1f3 .elementor-social-icon {
    background-color: #01B0F100;
    icon-padding: 9px !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    
}
#main-logo{
    margin-left:10%;
}

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
       .search_jobs {
    display: flex !important;;
}
li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 63px;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}


}
@media only screen and (min-width: 1025px) {
       .search_jobs {
    display: flex !important;;
}
li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 63px;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}
.nav-item a{
    font-size: 16px !important;
}
.elementor-18 .elementor-element.elementor-element-ae67191 .elementor-image img {
    width: 150px !important;
    max-width: 150px !important;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-896cb6f {
    width: 12%;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2784bbe {
    width: 98%;
}


}



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

.nav-item a{
    font-size: 18px !important;
}
.elementor-18 .elementor-element.elementor-element-ae67191 .elementor-image img {
    width: 255px !important;
    max-width: 255px !important;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-896cb6f {
    width: 12%;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2784bbe {
    width: 98%;
}




}



/* slider button end*/

.services{
    padding-left: 5px;
    padding-top:20px;
}

.service-text{
    padding-left: 5px;
    padding-top:-50px !important;
}
.service-text {
    margin-bottom: 0.75em !iimportant;
}

Ul.slick-dots{
    display: none !important;
}
.entry-content p {
    margin-bottom: -1em !important;
}

a.ultimate_carousel_btn{
    color: #658fb9 !important;
    background: transparent !important;
    
}
a.ultimate_carousel_btn:hover{
    color: #6490ba !important;
    background: transparent !important;
    
}
.services{
    cursor: pointer !important;
}

.slick-slide:hover .services{
    color: #01b0f1;
    cursor:pointer !iimportant;
}

slick-slide:hover {
    color: #01b0f1 !important;
}

.carousel_btn_span {
    padding-left: 6px;
}

.tm-slider .slick-prev:before {
    color: #FFFFFF !important;
    background: var( --e-global-color-secondary );
    font-size: 30px;
    background-color: #979ca0 !important;
    border-radius: 100%;
    /* padding: 15px !important; */
    /* width: 231px !important; */
    max-width: 96px;
}
tm-slider .slick-next::before:hover {
    background-color: #01b0f1 !important;

}
.tm-slider .slick-next:before {
    color: #FFFFFF !important;
    background: var( --e-global-color-secondary );
    font-size: 30px;
    background-color: #979ca0 !important;
    border-radius: 100%;
    /* padding: 15px !important; */
    /* width: 231px !important; */
    max-width: 96px;
}
tm-slider .slick-next:before:hover {
    background-color: #01b0f1 !important;

}

#form-field-message {
    border-radius: 21px !important;
}
.job_filters .search_jobs {
    padding: 1em;
    zoom: 1;
    background-color: #e6eaef !important;
}

ul.job_listings {
    background-color: white;
}

.search_submit input[type=submit] {
    padding-bottom: 21px;
    padding-top: 21px;
    font-family: poppins;
    font-size: 18px;
    margin-left: 6px;
    margin-right: 17px;
    margin-top: -8px;
}

input#search_location {
    border: 1px solid #e5e5e5;
    padding-top: 14px;
    padding-bottom: 14px;
    /* padding-right: 0px; */
    padding-left: 23px;
    margin-left: -8px;
    color:#b8bcc2 !important;
}
input#search_keywords{
    border: 1px solid #e5e5e5;
    padding-top: 14px;
    padding-bottom: 14px;
    /* padding-right: 0px; */
    padding-left: 23px;
    margin-left: -8px;
    color:#b8bcc2 !important;
}

li.job-type{
    background-color: #658fba;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 63px !important;
    color: white !important;
    font-size: 16px;
    font-weight: 300;
}

.location {
    font-size: 16px;
    color: #5b7897 !important;
    font-weight: 400;
}

time {
    font-family: poppins;
    font-size: 15px;
    text-align: center;
    margin-right: 13px;
    color: #5b7897;
}

.position h3 {
    color: #00698f !important;
}

.job_description ul {
    margin-top: 33px;
}

.job_description p {
    margin-bottom: 28px !important;
}

.job_description strong {
    color: #022242;
}
.single_job_listing .meta .full-time {
    padding-left: 60px;
    background-color: #00a9f1;
    font-weight: 600;
}

/* header resposive */



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
#tdt-slider-163 {
    display:none;
}


}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

    #tdt-slider-163 {
    display:none;
}

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    #header-apply-bar{
    width: 100%;
}



    
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #header-apply-bar{
    width: 100%;
}

    
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    #header-apply-bar{
    width: 40%;
    }
    
    .swiper-slide-inner{
        padding-left:150px !important;
    }


    
}
@media only screen and (min-width: 1440px) {
    #header-apply-bar{
    width: 40%;
}
.swiper-slide-inner{
        padding-left:200px !important;
    }
        .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5%;
    left: 0;
    width: 39%;
}

}
@media only screen and (min-width: 1600px) {
    #header-apply-bar{
    width: 25%;
}
    .swiper-slide-inner{
        padding-left:339px !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5%;
    left: 0;
    width: 39%;
}

}



/* header resposive end */
@media only screen and (min-width: 1025px) {
    .swiper-slide-inner {
    padding-left: 150px !important;
}
    
}

@media only screen and (min-width: 1920px) {
    .swiper-slide-inner {
    padding-left: 339px !important;
}
    
}/* End custom CSS */