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: 'gothic_b';
    src: url('fonts/gothic_b.eot');
    src: url('fonts/gothic_b.eot') format('embedded-opentype'),
         url('fonts/gothic_b.woff') format('woff'),
         url('fonts/gothic_b.ttf') format('truetype'),
         url('fonts/gothic_b.svg#gothic_b') format('svg');
    font-weight: normal;
    font-style: normal;
}

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


/*...................Custom-Style.................*/

/*............Font Start........*/
.gothic-bold h2{font-family: "gothic_b" !important;}
/*............Font End........*/


/*............Home Start........*/
.hero-ban h2 span{color: #214f78;}
.location-table table th{width: 170px; font: 400 17px/35px "Titillium Web"; color: #5d5c5c; text-transform: uppercase;
padding-left: 35px;}
.location-table table{margin: 0 auto;}
.location-table .location-tab{width: 100%; max-width: 530px; margin: 0 auto;background: #fbfbfb;border: solid 1px #efefef;padding: 18px 0px;}
.we-are-img .elementor-widget-container{border-radius: 50%;}
.read-more .elementor-button-text::after{content: '\f105';font-family: 'FontAwesome';opacity: 1; background: #535353;
color: #fff;padding: 1px 5px; font-size: 15px;border-radius: 100%;font-weight: 900; margin-left: 5px;}

.elementor-section.informationbox .elementor-element.infobox .elementor-widget-container{min-height: 130px;}
.homecontact{width: 100%; max-width: 860px; margin: 0 auto;}
.homecontact .form-group{ margin-bottom: 14px; }
.homecontact .form-control{font:300 16px 'Roboto', sans-serif;color:#777; height:64px; padding: 6px 25px; border-radius:0px; letter-spacing: normal; border: 2px dashed #535353; background-color: #fff; background-image: none; outline: none; text-shadow: none;box-shadow:none;}
.homecontact textarea.form-control{height: 170px; resize: none;}
.homecontact .form-control::-webkit-input-placeholder {color:#777;}
.homecontact .form-control:-moz-placeholder {color:#777;}
.homecontact .form-control::-moz-placeholder {color:#777;}
.homecontact .form-control:-ms-input-placeholder {color:#777;}
.homecontact input.btn.btn-primary,
.homecontact input.btn.btn-primary:hover,
.homecontact input.btn.btn-primary:active,
.homecontact input.btn.btn-primary:focus{font:900 28px 'Roboto', sans-serif; color: #ebebeb;padding:22px 42px;margin-top: 16px; letter-spacing: normal; background-image: none; background-color: #494848; border:none !important; border-radius: 0px; box-shadow: none !important; text-shadow:none;outline: none; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.homecontact input.btn.btn-primary:hover{background-color: #222121;}

/*............Home End........*/

.elementor-element.banner_title .elementor-heading-title{font-family: 'CenturyGothic-Bold' !important;}



.gothic-bold h1{font-family: 'gothic_b' !important;}


/* ---- banner-sec start ---- */
.banner-sec .elementor-widget-container a{font-weight: 700;color: #214f78;transition: all 500ms ease-in-out;}
.banner-sec .elementor-widget-container a:hover{color: #2c2b2b;}
/* ---- banner-sec end ---- */


/* ---- career-section start ---- */
.career-section .career-details #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper{background: none;}

.career-section .career-details #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-button{padding-top: 31px;}
.career-section .career-details .thjmf-job-filters-button{border-radius: 0px;border:none;background: #2c2b2b;color: #ffffff;font:600 20px/22px 'Roboto';text-transform: uppercase;padding: 17px 27px 17px 27px;transition: all 500ms ease-in-out;}
.career-section .career-details .thjmf-job-filters-button:hover{background: #214f78;}
.career-section .career-details .thjmf-job-filters-button:last-child{margin-left: 10px;background: #214f78;}
.career-section .career-details .thjmf-job-filters-button:last-child:hover{background: #2c2b2b;}

.career-section .career-details .thjmf-job-filters label{color: #535151;padding-bottom: 5px;}
.career-section .career-details #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-filters .thjmf-job-filters select{border-radius: 0px;border: 1px solid #d1d1d1;height: 56px;background: #ffffff;color: #535151;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);}

.career-section .career-details .thjmf-listing-loop-content table.thjmf-listing-solo-table{border: none;}
.career-section .career-details form .list-wrapper{width: 48%;float: left;margin-bottom: 54px;background:#fff;padding: 14px 12px 23px 12px;border: 1px solid #d1d1d1;position: relative;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);}
.career-section .career-details form .list-wrapper:after{content: '';position: absolute;top: 0;left: 0;border-right: 18px solid transparent;border-left: 18px solid #214f78;border-bottom: 18px solid transparent;border-top: 18px solid #214f78;}
.career-section .career-details form .list-wrapper h3{font: 900 24px/26px 'gothic_b';padding-bottom: 13px;padding-left: 10px;transition: all 500ms ease-in-out;}
.career-section .career-details form .list-wrapper h3 a{color: #3a3a3a;}
.career-section .career-details form .list-wrapper h3 a:hover{color: #214f78;}
.career-section .career-details form .list-wrapper p{color: #494949;font: 400 15px/22px 'Roboto';margin-top: -8px;margin-bottom: 14px;}
.career-section .career-details #thjmf-job-listings-box .dashicons.thjmf-dashicons{color: #214f78;}
.career-section .career-details .thjmf-inline-tags{margin-bottom: 12px;}
.career-section .career-details .thjmf-inline-tags span{color: #565656;}

.career-section .career-details .thjmf-job-single-more .button{background: #214f78;font: 900 18px/20px 'Roboto';text-transform: uppercase;color: #ffffff;border-radius: 50px;padding: 19px 34px 17px 34px;transition: all 500ms ease-in-out;}
.career-section .career-details .thjmf-job-single-more .button:hover{background: #2c2b2b;}

.career-section .career-details form .list-wrapper.last{float: right;}

.site-content .entry-header .entry-title{color: #214f78;font: 800 45px/47px 'gothic_b';position: relative;padding-top: 60px;}
.thjmf-job-list-single-tags{padding-top: 30px;}
.career-details #thjmf-job-listings-box .dashicons.thjmf-dashicons, article.thjm_jobs .dashicons.thjmf-dashicons{color: #214f78;}
.thjmf-btn-apply-now{background: #214f78;font: 900 18px/20px 'Roboto';text-transform: uppercase;color: #ffffff;border-radius: 50px;padding: 19px 34px 17px 34px;transition: all 500ms ease-in-out;border: none;outline: none;}
.thjmf-btn-apply-now:hover{background: #2c2b2b;}

.site-content .entry-content p{font:400 17px/30px 'Roboto';color: #919598;padding-bottom: 27px;margin: 0;}
.site-content .entry-content h3{color: #214f78;font: 700 22px/24px 'gothic_b';}
.site-content .entry-content ul{position: relative;display: list-item;list-style-type: none;}
.site-content .entry-content ul li{font:400 17px/24px 'Roboto';color: #919598;position: relative;padding-left: 26px;margin: 0;padding-bottom: 10px;}
.site-content .entry-content ul li::after{content: '\f058';font: normal normal normal 17px/1 FontAwesome;color: #214f78;position: absolute;left: 0;top: 3px;}

.site-content article{border: none;margin: 0;}

.site-content nav{padding-top: 20px;padding-bottom: 80px;}

.site-content nav a{color: #214f78;font: 500 18px/20px 'gothic_b';transition: all 500ms ease-in-out;}
.site-content nav a:hover{color: #2c2b2b;}

#thjmf_apply_now_popup .thjmf-popup-wrapper{border: none;box-shadow: 0 1px 20px 2px rgba(0,0,0,0.12);}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header{background: transparent;border-top: 4px solid #214f78;}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header .thjmf-popup-title{color: #2c2b2b;font: 800 22px/24px 'gothic_b';padding-top: 12px;padding-bottom: 12px;position: relative;}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-header .thjmf-popup-title:after{content: '';position: absolute;left: 30px;bottom: 0;width: 40px;height: 3px;background: #2c2b2b;}

#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-close .dashicons{width: 30px;height: 30px;background: #2c2b2b;color: #fff;border-radius: 50%;text-align: center;line-height: 30px;position: absolute;top: -14px;right: -10px;}

.single .thjmf-popup-content input, .single .thjmf-popup-content textarea {width: 100%;height: 50px;border-radius: 0;outline: none;transition: all 500ms ease-in-out;resize: none;transition: all 500ms ease-in-out;padding-left: 15px;padding-right: 15px;}
.single .thjmf-popup-content textarea{height: 120px;}
.single .thjmf-popup-content input:focus, .single .thjmf-popup-content textarea:focus{border: 1px solid #1a4623;}

#thjmf_popup_save{background: #214f78;font: 900 18px/20px 'Roboto';color: #ffffff;border-radius: 50px;padding: 12px 25px 12px 26px;transition: all 500ms ease-in-out;border: none;}
#thjmf_popup_save:hover{background: #2c2b2b;}

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

/* ---- career-section end ---- */

/* ---- inner-contact-form start ---- */
.inner-contact-form .homecontact .col-sm-12.text-center{text-align: left !important;}
/* ---- inner-contact-form end ---- */






/* responsive */
@media screen and (min-width: 1230px){
  .container {max-width: 1200px;}
}
@media screen and (max-width: 1299px){
}

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

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

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

}

@media screen and (max-width: 767px){
	
.location-table table th{padding-left: 20px;font: 400 14px/32px "Titillium Web";}
	
.homecontact .form-control {height: 52px;padding: 6px 16px;}
.homecontact textarea.form-control{height: 120px;}
.homecontact input.btn.btn-primary, .homecontact input.btn.btn-primary:hover, .homecontact input.btn.btn-primary:active, .homecontact input.btn.btn-primary:focus{font: 900 20px 'Roboto', sans-serif;padding: 16px 36px;margin-top: 10px;}

}

@media screen and (max-width: 575px){
	
.informationbox .elementor-column{width: 100% !important;}
.elementor-section.informationbox .elementor-element.infobox .elementor-widget-container{min-height: inherit;}
	
.career-section .career-details #thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-button{padding-top: 10px;}
.career-section .career-details form .list-wrapper {width: 100%;}
.thjmf-job-list-single-tags {padding-top: 10px;}
.career-section .career-details form .list-wrapper h3{font: 900 20px/22px 'gothic_b';}
#thjmf-job-listings-box .thjmf-job-listing-filter-wrapper .thjmf-search-filters .thjmf-job-filters{width: 100%;padding: 7px 0;}
.career-section .career-details .thjmf-job-single-more .button {padding: 13px 28px 13px 28px;}
	
.site-content .entry-header .entry-title {font: 800 28px/30px 'gothic_b';padding-top: 20px;}
.site-content .entry-content h3 {font: 700 18px/20px 'gothic_b';}
.site-content .entry-content p {font: 400 15px/24px 'Roboto';padding-bottom: 10px;}
.site-content .entry-content ul li {font: 400 15px/22px 'Roboto';}
.thjmf-btn-apply-now {font: 900 16px/18px 'Roboto';padding: 16px 28px 15px 28px;}
	
.inner-contact-details .elementor-column{width: 100% !important;}
.inner-contact-details .elementor-column .elementor-element-populated{border:none !important;}


}

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

