body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}
@font-face {
  font-family: 'coolvetica-rg';
  src:url('fonts/coolvetica-rg.woff') format('woff'),
        url('fonts/coolvetica-rg.woff2') format('woff2'),
        url('fonts/coolvetica-rg.svg#coolvetica-rg') format('svg'),
        url('fonts/coolvetica-rg.eot'),
        url('fonts/coolvetica-rg.eot?#iefix') format('embedded-opentype'),
        url('fonts/coolvetica-rg.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'helveticaneueltprolt';
    src: url('fonts/helveticaneueltprolt.eot');
    src: url('fonts/helveticaneueltprolt.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltprolt.woff') format('woff'),
         url('fonts/helveticaneueltprolt.ttf') format('truetype'),
         url('fonts/helveticaneueltprolt.svg#helveticaneueltprolt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswaldbold.eot');
    src: url('fonts/oswaldbold.eot') format('embedded-opentype'),
         url('fonts/oswaldbold.woff') format('woff'),
         url('fonts/oswaldbold.ttf') format('truetype'),
         url('fonts/oswaldbold.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikbold';
    src: url('fonts/rubikbold.eot');
    src: url('fonts/rubikbold.eot') format('embedded-opentype'),
         url('fonts/rubikbold.woff') format('woff'),
         url('fonts/rubikbold.ttf') format('truetype'),
         url('fonts/rubikbold.svg#rubikbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubiklight';
    src: url('fonts/rubiklight.eot');
    src: url('fonts/rubiklight.eot') format('embedded-opentype'),
         url('fonts/rubiklight.woff') format('woff'),
         url('fonts/rubiklight.ttf') format('truetype'),
         url('fonts/rubiklight.svg#rubiklight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikblack';
    src: url('fonts/rubikblack.eot');
    src: url('fonts/rubikblack.eot') format('embedded-opentype'),
         url('fonts/rubikblack.woff') format('woff'),
         url('fonts/rubikblack.ttf') format('truetype'),
         url('fonts/rubikblack.svg#rubikblack') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}



/* ---- footer start ---- */
.footer .hfe-nav-menu__layout-horizontal li.menu-item{border-right: 1px solid #e9fbf8;}
.footer .hfe-nav-menu__layout-horizontal li.menu-item:last-child{border: none;}
/* ---- footer end ---- */  

/* ---- top-header start ---- */
.top-header .hfe-nav-menu .sub-menu li.menu-item{background: #0D3458;padding-left: 12px !important;
padding-right: 7px !important;justify-content: inherit;display: flex;}
.top-header .elementor-element.elementor-element-d3523fe ul.sub-menu{left: auto;right: 0;min-width: 180px;}

.language .hfe-nav-menu a.hfe-sub-menu-item {justify-content: left !important;}
/* ---- top-header end ---- */ 

/* ---- business-section start ---- */
.business-section h2,.take-your h2{font-family: 'rubikbold' !important;}
.business-section h3,.take-your h3{font-family: 'rubiklight' !important;}
/* ---- business-section end ---- */


/* ---- talent-section start ---- */
.talent-section h2{font-family: 'rubikblack' !important;}
/* ---- talent-section end ---- */


/* ---- home-contact-section start ---- */
.home-contact-section .box{padding-bottom: 25px;}
.home-contact-section .box .form-control{width: 100%;height: 52px;position: relative;border: 1px solid #7f7f7f;border-radius: 0px;font:400 14px/18px 'Roboto';color: #0d3458;padding-right: 25px;padding-left: 36px;transition: all 500ms ease-in-out;resize: none;box-shadow: none;background: transparent;}
.home-contact-section .box .form-control:focus{border: 1px solid #0d3458;}
.home-contact-section .box .form-control::placeholder{color: #323232;}
.home-contact-section .box .wpcf7-textarea{height: 197px;padding-top: 20px;padding-left: 40px;}
.home-contact-section .box input[type="submit"]{width: inherit;height: inherit;border: inherit;border-radius: 50px;background: #0d3458;color: #ffffff;font:800 24px/32px 'Roboto';;text-transform: uppercase;margin: 14px auto 0px auto;padding: 14px 36px 14px 36px;transition: all 500ms ease-in-out;}
.home-contact-section .box input[type="submit"]:hover{background: #1bdabb;}

.home-contact-section .col-12 .box .c-icon{position: relative;}
.home-contact-section .col-12 .box .name:after{content: '';background: url(images/contact-icon4.png);background-repeat: no-repeat;width: 19px;height: 18px;position: absolute;left: 13px;top:17px;}
.home-contact-section .col-12 .box .email:after{content: '';background: url(images/contact-icon5.png);background-repeat: no-repeat;width: 19px;height: 18px;position: absolute;left: 13px;top:17px;}
.home-contact-section .col-12 .box .phone:after{content: '';background: url(images/contact-icon6.png);background-repeat: no-repeat;width: 19px;height: 18px;position: absolute;left: 13px;top:17px;}
.home-contact-section .col-12 .box .message:after{content: '';background: url(images/contact-icon7.png);background-repeat: no-repeat;width: 22px;height: 22px;position: absolute;left: 12px;top:19px;}

/* ---- home-contact-section end ---- */


/* ---- find-a-job-section start ---- */
.find-a-job-section .all-careers-list form .list-wrapper {width: 48%;margin-bottom: 24px;float: left;background: #fff;padding: 14px 12px 22px 13px;border: 1px solid #d1d1d1;position: relative;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);border-radius: 10px;}
.find-a-job-section .all-careers-list form .list-wrapper:nth-child(2n){float: right;}
.find-a-job-section .all-careers-list .thjmf-listing-loop-content table.thjmf-listing-solo-table{border: none;}
.find-a-job-section .all-careers-list h3 a{font:800 24px/26px 'Roboto';color: #3a3a3a;transition: all 500ms ease-in-out;padding-left: 9px;}
.find-a-job-section .all-careers-list h3{padding-bottom: 5px;}
.find-a-job-section .all-careers-list h3 a:hover{color: #276f91;}
.find-a-job-section .all-careers-list .dashicons{color: #276f91;}
.find-a-job-section .all-careers-list .thjmf-inline-tags{font:400 15px/33px 'Roboto';color: #565656;}
.find-a-job-section .all-careers-list p{font:400 15px/22px 'Roboto';color: #494949;padding-bottom: 15px;margin: 0;}
.find-a-job-section .all-careers-list .thjmf-job-single-more a{font:800 18px/20px 'Roboto';color: #ffffff;background: #276f91;padding: 17px 32px 15px 32px;border-radius: 50px;border: 2px solid #276f91;text-transform: uppercase;transition: all 500ms ease-in-out;}
.find-a-job-section .all-careers-list .thjmf-job-single-more a:hover{color: #276f91;background: transparent;}

.entry-header .entry-title{text-align: center;position: relative;font:800 33px/35px 'Roboto';color: #3a3a3a;padding-bottom: 15px;}
.entry-header .entry-title:after{content: '';width: 50px;height: 3px;background: #276f91;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.thjmf-job-list-single-tags .thjmf-inline-tags .dashicons{color: #276f91;}
.thjmf-job-list-single-tags .thjmf-inline-tags{font:400 15px/19px 'Roboto';color: #565656;}
.entry-content p{font:400 15px/22px 'Roboto';color: #494949;}
#thjmf_apply_button_wrapper .thjmf-btn-apply-now{margin-bottom: 0px;}
#thjmf_apply_button_wrapper .button{font:800 18px/20px 'Roboto';color: #ffffff;background: #276f91;padding: 17px 32px 15px 32px;border-radius: 50px;border: 2px solid #276f91;text-transform: uppercase;transition: all 500ms ease-in-out;}
#thjmf_apply_button_wrapper .button:hover{color: #276f91;background: transparent;}

.site-content article{border: none;margin-bottom: 20px;}

.nav-single{margin-bottom: 40px;}
.nav-single a{font-size: 17px;color: #276f91;transition: all 500ms ease-in-out;}
.nav-single a:hover{color: #1bdabb;}

#thjmf_apply_now_popup .thjmf-popup-wrapper{border: none;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);border-radius: 0px;}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header{background: transparent;border-top: 4px solid #276f91;}

#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header .thjmf-popup-title{font:bold 22px/24px 'Roboto';color: #3a3a3a;position: relative;padding-bottom: 12px;padding-top: 15px;}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header .thjmf-popup-title:after{content: '';width: 40px;height: 3px;background: #3a3a3a;position: absolute;left: 30px;bottom: 0;}

#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-close .dashicons{background: #1bdabb;border-radius: 50%;width: 30px;height: 30px;color: #fff;line-height: 30px;position: absolute;top: -15px;left: -5px;}

form.thjmf-apply-form .thjmf-form-row input, form.thjmf-apply-form .thjmf-form-row select{height: 50px;outline: none;transition: all 500ms ease-in-out;border-radius: 0;padding-left: 15px;padding-right: 15px;}
form.thjmf-apply-form .thjmf-form-row input:focus, form.thjmf-apply-form .thjmf-form-row select:focus{border: 1px solid #276f91;}
.thjmf-field-input-wrapper textarea{width: 100%; height: 180px;outline: none;transition: all 500ms ease-in-out;border-radius: 0;padding-left: 15px;padding-right: 15px;resize: none;}
.thjmf-field-input-wrapper textarea:focus{border: 1px solid #276f91;} 

#thjmf_popup_save{font: 800 16px/20px 'Roboto';color: #ffffff;background: #276f91;padding: 9px 25px 9px 25px;border-radius: 50px;border: 2px solid #276f91;text-transform: uppercase;transition: all 500ms ease-in-out;}
#thjmf_popup_save:hover{color: #276f91;background: transparent;}

.find-a-job-section .all-careers-list #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper{background: transparent;padding: 20px 10px 10px 10px;}

.find-a-job-section .all-careers-list #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-filters .thjmf-job-filters label{text-transform: uppercase;font:400 14px/17px 'Poppins';color: #535151;}

.find-a-job-section .all-careers-list #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-filters .thjmf-job-filters select{height: 56px;background: #fff;border: 1px solid #d1d1d1;border-radius: 0;padding-left: 10px;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);}

.find-a-job-section .all-careers-list .thjmf-job-filters-button{text-transform: uppercase;font:600 20px/22px 'Poppins';color: #ffffff;background: #1bdabb;border: none;border-radius: 50px;padding: 15px 24px 16px 27px;transition: all 500ms ease-in-out;}
.find-a-job-section .all-careers-list #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-button{padding-top: 29px;}
.find-a-job-section .all-careers-list .thjmf-job-filters-button:last-child{margin-left: 7px;background: #276f91;}
.find-a-job-section .all-careers-list .thjmf-job-filters-button:hover{background: #276f91;}
.find-a-job-section .all-careers-list .thjmf-job-filters-button:last-child:hover{background: #1bdabb;}

/* ----- 09.02.23  */
/* ------ Sesrch filter ---- */
.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 {background: transparent; margin: 10px 0 25px;}
.all-careers-list .sjb-page .col-md-3 {padding: 7px;}
.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 .form-control {height: 56px; border: 1px solid #d1d1d1; border-radius: 0; padding-left: 10px;
	box-shadow: 0 1px 20px 2px rgb(0 0 0 / 12%);}
.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 .btn-search {height: 55px; margin-bottom: 0;}
.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:hover {background: #6bb5ff; box-shadow: 0 1px 20px 2px rgb(0 0 0 / 12%);}

/* ----- job title ---- */
.all-careers-list .sjb-page .list-data .sjb-company-wrapper-details-list {padding:15px; margin-bottom: -27px;
}
.all-careers-list .sjb-page .list-data .sjb-company-wrapper-details-list .sjb-company-details {display: none;}
.all-careers-list .sjb-page .sjb-listing .grid-item .list-data .v2 .job-info { margin-left: 0;}
.all-careers-list .sjb-page .list-data .v2 .job-info h4 a {font: 800 24px/26px 'Roboto'; color: #3a3a3a; transition: all 500ms ease-in-out; display: inline-block; margin-bottom: 20px;}
.all-careers-list .sjb-page .list-data .v2 .job-info h4 a:hover {color: #276f91;}

/*---- job type location date ---  */
.all-careers-list .sjb-page .sjb-listing .grid-item .list-data .v2 {padding: 14px 12px 22px 13px; border: 1px solid #d1d1d1; box-shadow: 0 1px 20px 2px rgb(0 0 0 / 12%);
    border-radius: 10px;}
.all-careers-list .sjb-page .list-data .sjb-job-type-location-date .thjmf-job-list-single-tags {display: flex; justify-content: start; flex-wrap: wrap; gap: 20px;}
.all-careers-list .sjb-page .list-data .v2 .job-description-list {padding: 0 15px;}
.all-careers-list .thjmf-job-list-single-tags .thjmf-inline-tags { font: 400 15px/19px 'Roboto';  color: #565656;}
.all-careers-list .sjb-page .list-data .sjb-job-type-location-date { padding: 6px 14px; border-top: 0;}
.all-careers-list .thjmf-job-list-single-tags .thjmf-inline-tags {padding: 0 10px 0 0; /*margin-top: -25px;*/}

.all-careers-list .sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date, .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date { color: #565656 !important;}
.all-careers-list .sjb-page .list-data .v2 .job-type, .all-careers-list .sjb-page .list-data .v2 .job-location, .all-careers-list .sjb-page .list-data .v2 .job-date { font-size: 14px;}

/* ---- btn ---- */
.all-careers-list .sjb-page .list-data .v2 .sjb-apply-now-btn p {float: left;}
.all-careers-list .sjb-page .sjb-listing .grid-item .list-data .v2 .btn { margin: 0; border-radius: 50px; font: 800 18px/20px 'Roboto'; color: #ffffff; background-color: #276f91 !important; padding: 17px 32px 15px 32px; border: 2px solid #276f91; text-transform: uppercase; transition: all 500ms ease-in-out;}
.all-careers-list .sjb-page .sjb-listing .grid-item .list-data .v2 .btn:hover {color: #276f91 !important;
    background: transparent !important;}

/* ---- icon --- */
.all-careers-list .sjb-page .list-data .v2 i {margin-top: 0;}
.all-careers-list .fa-calendar-check:before {content: "\f017"; font-family: "fontawesome"; font-weight: 400; color: #276f91; margin-left: 1px; font-size: 16px;}
.all-careers-list .fa.fa-map-marker:before {content: "\f041";font-family: "fontawesome"; font-weight: 400; color: #276f91; margin-left: 1px; font-size: 16px;}
.all-careers-list .fa-briefcase:before {content: "\f07c";font-family: "fontawesome"; font-weight: 400; color: #276f91; margin-left: 1px; font-size: 15px;}

/* ----- 09.02.23  */

/* ---- find-a-job-section end ---- */


/* ---- login-section start ---- */

.login-section #user-registration, #user-registration.horizontal{max-width: 618px;box-shadow: none;
margin: 0 auto;}
.login-section .ur-frontend-form.ur-frontend-form--flat{padding: 0px;background: transparent !important;}
.login-section .form-row{display: inherit;}
.login-section .ur-form-grid label{font: 400 15px/17px 'Roboto' !important;color: #616161 !important;}
.login-section .input-text{border-radius: 50px !important;height: 60px !important;border: 1px solid #c4c4c4 !important;transition: all 500ms ease-in-out !important;padding-left: 20px !important;padding-right: 20px !important;}
.login-section .input-text:focus{box-shadow: none !important;border: 1px solid #1bdabb !important;}
.login-section input[type="submit"]{background: #1bdabb;border-radius: 50px;font: 700 24px/26px 'Mulish';text-transform: uppercase;color: #ffffff;float: inherit;width: 100%;padding-top: 16px;padding-bottom: 17px;transition: all 500ms ease-in-out;margin-top: 19px;}
.login-section input[type="submit"]:hover{background: #0d3458;}

.login-section .user-registration-form__label{float: left;padding-top: 12px;}
.login-section .user-registration-LostPassword{float: right;padding-top: 23px;}
.login-section .user-registration-LostPassword a{font-style: italic;color: #696969;}

/* ---- login-section end ---- */


/* Blog page css
============================================*/
.blogbox{margin-bottom: 49px;}
.blogbox .blogimg{}
.blogbox .blogimg img{border-radius: 50px;}
.blogbox .blogcon h2{ font-size: 18px;font-family: "Roboto", Sans-serif;line-height: 21px; font-weight: 500; margin: 22px 0 16px;  }
.blogbox .blogcon h2 a{color: #141414; }
.blogbox .blogcon .post-data{color: #737373;font-size: 15px; line-height:23px;font-family: "Roboto", Sans-serif;margin-bottom: 21px; }
.blogbox .blogcon p{ font-size: 15px;font-family: "Roboto", Sans-serif;line-height: 21px; font-weight: 500; color: #424242;  }
.blogbox .blogcon .meta.list-inline {
    text-align: right;
    border-top: 1px solid;
    padding: 21px 0;
    margin-top:21px;
    font-size:14px;
}
.list-inline-item.cat {
    float: left;
    font-size: 14px;
}
.list-inline-item.cat a{
    color: #848484;
}
#wp_pagination {width: 100%;text-align: center;}
.page.button {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50px;
    display: inline-block;
    background: #fff;
    border: 2px solid #eeeeee;
    padding: 10px;
    margin: 4px;
    color: #0082fc;
    font-size: 16px;
}
.page.button:hover {font-weight: bold;
}
.active.page.button {
    background: #0082fc;
    color: #fff;
    border: 1px solid #0082fc;
    font-weight: bold;
}
.archive-title{font-size: 20px;font-family: "Roboto", Sans-serif; font-weight: bold;color: #373737; text-align: center;}

/* Blog details page css
============================================*/
/* .single-post{ padding: 63px 0; } */
.single-post .container {padding-top: 25px;}

.single-post .PostBox .PostCon ul {list-style: inherit;padding: 0 0 20px 30px;}
.single-post .PostBox .PostCon ul li {padding: 5px 0;}

.widget.widget_block {margin: 27px 0;}
#sidebar .widget h2{font-size: 20px;font-family: "Roboto", Sans-serif; font-weight: bold;color: #373737; position: relative;}
#sidebar .widget h2::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 24px;
    height: 3px;
    z-index: 9;
    background: #3d3d3d;
}
#sidebar .blogbox {display: flex;align-items: center;margin-bottom: 0px;}
#sidebar .blogimg {width: auto; float: left;}
#sidebar .blogimg img{border-radius: 5px;}
#sidebar .blogcon {width: 70%; float: right;padding-left: 18px;}
#sidebar .blogbox .blogcon h3{ font-size: 16px;font-family: "Roboto", Sans-serif;margin-bottom: 21px;margin-top: 27px; line-height: 21px;  }
#sidebar .blogbox .blogcon h3 a{color: #373737;  }
#sidebar ul.wp-block-categories-list {}
#sidebar ul.wp-block-categories-list li.cat-item {
    text-align: right;
    line-height: 40px;
    border-bottom: 1px solid #e4e3e3;
}
#sidebar ul.wp-block-categories-list li.cat-item a {
    float: left;font-size: 16px;font-family: "Roboto", Sans-serif;font-weight: 400;color:#3d3d3d;
}

#sidebar .wp-block-search__label {
    display: none !important;
}
#sidebar .wp-block-search__inside-wrapper{position: relative;}
#sidebar .wp-block-search__inside-wrapper [type="search"] {
    border: 1px solid #ebebeb;
    border-radius: 50px;min-height: 68px;
    -webkit-box-shadow: 0px 0px 17px -1px rgba(235,235,235,1);
-moz-box-shadow: 0px 0px 17px -1px rgba(235,235,235,1);
box-shadow: 0px 0px 17px -1px rgba(235,235,235,1);
padding: 0 27px;
}
#sidebar .wp-block-search__inside-wrapper::after {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 24px;
    position: absolute;
    right: 25px;
    top: 30%;
}
#sidebar .wp-block-search__inside-wrapper .wp-block-search__button {border: 1px solid #ccc; padding: .375em .625em;background: none; border: none;font-size: 0;}



.PostBox {font-family: "Roboto", Sans-serif;}
.PostBox .PostImg img{width: 100%; border-radius: 50px;}
.PostBox .PostCon h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 33px 0 19px 0;
    padding: 0;
    color: #141414;
}
.PostBox .PostCon .post-data {
    font-size: 15px;
    font-weight: 400;
    margin: 0px 0 19px 0;
    padding: 0;
    color: #737373;
}
.PostBox .PostCon p{
    font-size: 16px; 
    line-height: 21px;
    font-weight: 400;
    margin: 0px 0 19px 0;
    padding: 0;
    color: #424242;
}
#respond h3#reply-title {
    font-size: 23px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-family: "Roboto", Sans-serif;
    color: #2f2f2f;
    position:relative;
}
#respond h3#reply-title::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 24px;
    height: 3px;
    z-index: 9;
    background: #3d3d3d;
}
#respond form input[type="text"], #respond form textarea {
    border:1px solid #c7c7c7;
    min-height: 59px;
}
#commentform .form-submit .submit{ 
    background: #0d3357; 
    color: #fff; 
    text-transform: uppercase; 
    min-height: 63px; 
    border-radius: 50px !important;
    width: 196px;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: black;
    border-radius: 7px;
}


.innerpage {padding: 72px 0 108px;}
.innerpage #search-form {padding: 27px;}
.innerpage #search-form  [type="search"] {padding: 18px 31px 18px 31px;border-radius: 50px;box-shadow: none;width: 36%;border:2px solid #000;}
.innerpage #search-form  #searchsubmit {padding: 18px 31px 18px 31px;border-radius: 50px;box-shadow: none;text-transform: uppercase;background: #1BDABB !important; color: #fff; border:2px solid #fff;}
.innerpage h1.page-title {font-size: 24px; color: #363636; line-height: 43px;font-family: "Roboto", Sans-serif; font-weight: bold;}
.innerpage p{
color: #222222;
font-family: "Roboto", Sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 25px;
}

/* ------- Administrative Resource blog Start ---- */
.resource .resourceBox .resourceblogbox {display:flex; flex-direction:column; align-items:center; justify-content:center;}
.resource .resourceBox .resourceblogbox .resourceblogimg{width:100%;height:224px;position:relative;overflow:hidden;}
.resource .resourceBox .resourceblogbox .resourceblogimg img {width:100%;height:100%;object-fit:cover;}
.resource .resourceBox .resourceblogbox .resourceblogTitle h3 {font: 600 24px/28px 'poppins'; color: #0d3458; text-align: center; padding: 20px 10px 20px;min-height: 98px;}
.resource .resourceBox .resourceblogbox .resourceblogCon p {font: 400 16px/23px 'roboto'; color: #343535; text-align: center; padding: 0 10px 33px;min-height: 150px;}
.resource .resourceBox .resourceblogbox .resource-btn {padding: 20px 40px;color: #fff; background: #0d3458; border-radius: 50px; border: 2px solid #0d3458; transition: all .5s ease-in-out;}
.resource .resourceBox .resourceblogbox .resource-btn a {font: 500 15px/23px 'roboto'; color: #fff; text-transform: uppercase;}

.resource .resourceBox .resourceblogbox .resource-btn:hover {background: #fff;}
.resource .resourceBox .resourceblogbox .resource-btn:hover a { color: #0d3458;}
/* ------- Administrative Resource blog End ---- */

/* ----- Search job btn Start ----- */
form .btn {	font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; line-height: 23px; background-color: #0D3458;  border-style: solid; border-width: 2px 2px 2px 2px; border-color: #0D3458; border-radius: 50px 50px 50px 50px; padding: 18px 33px 18px 33px;color: #fff;	transition: all .5s ease-in-out;}
form .btn:hover {color: #0D3458; background-color: #02010100; border-color: #0D3458;}
/* ----- Search job btn end ----- */

/* ----- job details page start ---- */
.sjb-page .list-data .v2 .job-description {padding-left: 0; padding-right: 0;}
.sjb-page .list-data .v2 .job-description p {margin: 15px 0 10px;}
.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i {width: 20px;}
.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 { margin: 15px 0;}
.sjb-page .sjb-detail .list-data .v2 .job-features h3 {margin-bottom: 9px;} 
.sjb-page .sjb-detail .list-data .v2 .job-features .table { display: none;}
.sjb-page .list-data .sjb-job-type-location-date .job-type { width: 110px;}
.sjb-page .list-data .sjb-job-type-location-date .job-location {width: 100px;}
.sjb-page .list-data .sjb-job-type-location-date .job-date {}
.sjb-page .list-data .sjb-job-type-location-date .row {align-items: center;}
.sjb-page .list-data .sjb-job-type-location-date .sjb-job-features-bar {display: none;}
.sjb-page .list-data .sjb-job-type-location-date .row > div:last-child {width: 50%;  max-width: 50%;  flex: 0 0 50%;}
.sjb-page .sjb-detail .list-data .v2 {border-top: 1px solid #ccc;}
.sjb-page .list-data .sjb-job-type-location-date {border-top: none;}
/* ----- job details page End ---- */

/* ----- holistic-section start ---- */
.holistic-section span{font-weight:900 !important;}
/* ----- holistic-section end ---- */

/* ----- rio-section start ---- */

.rio-section .elementor-background-overlay{background-size: 50% 100% !important;}
.rio-section span{font-weight:300 !important;}
.rio-section strong{font-weight:bold !important;color:#21d9ba !important;}
.rio-section .elementor-accordion-item{margin-bottom:22px;}
.rio-section .elementor-tab-title.elementor-active{background:#21d9ba !important;transition:all 500ms ease-in-out;}
/* ----- rio-section end ---- */

/* ----- has-section start ---- */
.has-section span{font-weight:900 !important;}
.has-section .wpsm_progress-title{font-family: "Roboto" !important;font-weight:400 !important;}
.has-section .wpsm_progress .wpsm_progress-bar::after{background:#ffffff !important;border:3px solid #1bdabb !important;top: -3px !important;}
.has-section .wpsm_progress .wpsm_progress-pro-bar{height:9px !important;background:#fff !important;border:1px solid #dfdfdf !important;box-shadow: none !important;}

/* ----- has-section end ---- */

/* ----- footer social icon ----- */
.spfooter .elementor-widget-container .elementor-social-icons-wrapper i:before {left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 25px;}
}




/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){
/* ----- Nav start ---- */
	.tabNav .elementor-widget-wrap.elementor-element-populated {flex-direction: column; align-items: end !important;}
/* ---- rio section start ---- */
	.rio-section .elementor-background-overlay {display: none;}
/* ---- rio section End ---- */
}


@media screen and (max-width: 991px){
/* 	------- job page start ----- */
	.all-careers-list .sjb-page .list-data .sjb-job-type-location-date .thjmf-job-list-single-tags {gap: 10px;}
	.all-careers-list .sjb-page .list-data .sjb-job-type-location-date .job-type {width: 110px;}

}

@media screen and (max-width: 891px){

}

@media screen and (max-width: 767px){
	
/* ---- footer start ---- */
.footer .hfe-nav-menu__layout-horizontal li.menu-item{border:none;}
.footer .hfe-nav-menu__align-left .hfe-nav-menu{justify-content: center;margin: 0 auto;}
/* ---- footer end ---- */
	
/* ---- home-contact-section start ---- */
.home-contact-section .box .wpcf7-textarea{height: 130px;}
.home-contact-section .box input[type="submit"]{font: 800 24px/26px 'Roboto';margin: 6px auto 0px auto;padding: 16px 42px 12px 43px;}
/* ---- home-contact-section end ---- */
	

/* ---- login-section start ---- */
.login-section .input-text{height: 52px !important;}
.login-section input[type="submit"]{font: 700 20px/22px 'Mulish';padding-top: 12px;padding-bottom: 13px;margin-top: 12px;}
/* ---- login-section end ---- */
	
/* 	-------- Blog page Start -------- */
	.blog.row {row-gap: 8px;}
	
	/* ---- blogbox start ---- */
	.blogbox {margin-bottom: 20px;}
	/* ---- blogbox end ---- */
	
	/* ---- blogbox start ---- */
	/* ---- blogbox end ---- */
	
	/* ------- lang Switcher Start ------ */
	.language .hfe-nav-menu .sub-menu {left: -15px;}
	/* 	---- Blogpage lang switcher start ---- */
	.blogLangSwitcher .hfe-nav-menu .sub-menu {left: -11px;}
	.blogLangSwitcher .hfe-nav-menu .sub-menu li.menu-item {padding: 0 !important;}
	
/* 	-------- Blog page End -------- */



}

@media screen and (max-width: 576px){
	
/* 	.language .hfe-nav-menu .sub-menu {left: -15px;} */
/* ---- home-contact-section start ---- */
	.home-contact-section .box input[type="submit"] { font: 800 17px/26px 'Roboto'; padding: 10px 35px 10px 35px;}
/* ---- home-contact-section End ---- */
	
/* 	------ Home Banner Start ------ */
	div#n2-ss-2 .n-uc-kYioCZs0uzPW {margin-bottom: 5px;}
	div#n2-ss-3 .n2-font-fe58bea2b69bc809e7156fcd5c99c0d0-hover { line-height: 1 !important;}
/* 	------ Home Banner End ------ */
	
/* 	------- Hire Top Talent Start ---- */
	form .btn { padding: 14px 30px 14px 30px; font-size: 18px;}
/* 	------- Hire Top Talent End ---- */
	
/* 	--------- candidate-for-administrative Start -------- */
	.marketing-section .box input[type="submit"] {padding: 7px 40px 7px 40px !important; font: 800 18px/32px 'Roboto' !important; margin: 0 auto;}
	.resource .resourceBox .resourceblogbox .resource-btn {padding: 12px 30px; }
	
	/* 	------ Testimonial Slider Start ------- */
		.testimonial-carousel .testimonial-imgtext {flex-direction: column;}
	.testimonial-carousel .testimonial-imgtext .testimonial_text {margin-top: 190px; margin-left: 0 !important;}
	/* 	------ Testimonial Slider End ------- */
	
	.resourceblog .owl-theme .owl-controls {margin-top: 15px;}
/* 	--------- candidate-for-administrative Start -------- */
	
/* 	--------- Position section start ------- */
	.position-section .box input[type="submit"] {font: 800 20px/32px 'Roboto' !important; padding: 10px 35px 10px 35px !important;}
/* 	--------- Position section end ------- */
	
/* 	-------- Blog page Start -------- */
	#sidebar .wp-block-search__inside-wrapper [type="search"] {min-height: 50px;}
	#sidebar .wp-block-search__inside-wrapper::after {font-size: 20px;}
	
	.blogPost .blogbox {text-align: center;}
/* 	-------- Blog page End -------- */
	
/* 	----- Blog single page start ----- */
	.PostBox .PostImg img {border-radius: 25px;}
	.PostBox .PostCon p {line-height: 23px;}
	.sidebar.col-lg-8.col-12 .container {padding: 25px 0 0;}
	
	#commentform .form-submit .submit {min-height: 50px; padding: 0 30px;  width: auto;}
	
	.blogLangSwitcher .hfe-nav-menu .sub-menu {left: -11px;}
	.blogLangSwitcher .hfe-nav-menu .sub-menu li.menu-item {padding: 0 !important;}
/* 	----- Blog single page start ----- */
	
/* 	---- Find job page start ---- */
	.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 {padding: 35px 20px 0;}
	
	.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 .form-control {height: 50px; font-size: 15px;}
	.all-careers-list .sjb-page .sjb-filters.sjb-filters-v2 .btn-search {height: 45px;}
	
	.all-careers-list .sjb-page .list-data .sjb-job-type-location-date .job-type {width: 110px;}
	.all-careers-list .sjb-page .list-data .sjb-job-type-location-date .thjmf-job-list-single-tags {row-gap: 4px;}
	
	.all-careers-list .sjb-page .sjb-listing .grid-item .list-data .v2 .btn {padding: 10px 30px 10px 30px; font: 800 16px/20px 'Roboto';}
/* 	---- Find job page start ---- */
	
/* 	------ Unbeatable Img box start ----- */
	.unbeatableImgbox .elementor-image-box-wrapper .elementor-image-box-img img {margin-bottom: 10px;}

/* 	------ home-banner start ----- */
.home-banner .n2-ss-slide{height: 272px !important;}
/* 	------ home-banner end ----- */

}

@media screen and (max-width: 400px){


}
