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 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%;}

.home-about .about-title span,.thechoice .thechoice-title span{color: #181c48;}


/* ---- footer start ---- */

.footer #mailpoet_form_1 form.mailpoet_form{padding: 0;}
.footer #mailpoet_form_1 .mailpoet_paragraph{margin-bottom: 3px;}
.footer #mailpoet_form_1 .mailpoet_text{width: 100% !important;height: 47px;padding-left: 17px !important;padding-right: 17px !important; border-radius: 0px;border: transparent;background: #f2f2f2;font-family: 'helveticaneueltprolt';font-size: 15px;line-height: 17px;color: #141521;transition: all 500ms ease-in-out;outline: none; margin-bottom: 10px !important;}
.footer #mailpoet_form_1 .mailpoet_text::placeholder{color: #aaaaaa;}
.footer #mailpoet_form_1 .mailpoet_text:focus{border: 1px solid #89cff2;}
.footer #mailpoet_form_1 .mailpoet_submit{width: 100% !important;height: 47px;border-radius: 0px;background: #89cff2;outline: none;border: none;font-family: 'coolvetica-rg';font-size: 17px;line-height: 19px;text-transform: uppercase;color: #ffffff;transition: all 500ms ease-in-out;letter-spacing: 1px;}
.footer #mailpoet_form_1 .mailpoet_submit:hover{background: #000079;}


/* ---- footer end ---- */



.thumbnail-details{max-width: 360px;margin: 0 auto;}

.slick-slider {
  z-index: 9;
}

.sin-testiImage img {
  -webkit-transform: scale(0.7, 0.7);
          transform: scale(0.7, 0.7);
  -webkit-transition: all 1s;
  transition: all 1s;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  margin: 15px auto;
}

.sin-testiImage.slick-current img {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 1s;
  transition: all 1s;
}

.reviews-slider {
  position: relative;
}

.reviews-slider .icon-angle-left,
.reviews-slider .icon-angle-right {
  position: absolute;
  top: 40%;
}

.reviews-slider .icon-angle-left:hover,
.reviews-slider .icon-angle-right:hover {
  background-color: #f92762;
  color: #fff;
}

.reviews-slider .icon-angle-left {
  left: 20px;
  z-index: 999;
}

.reviews-slider .icon-angle-right {
  right: 20px;
}

.reviews-text-slider {
  margin: auto;
  padding: 0;
  position: relative;
  text-align: center;
  z-index: 9;
}

.sin-testiText {
  outline: none;
  text-align: center;
}

.sin-testiText p {color: #222222;font: 400 18px/26px 'Roboto';position: relative;margin: 40px 80px 80px 80px;}
.reviews-text-slider h2 {color: #222222;font: 800 25px/27px 'Roboto';margin-top: -54px;}

.sin-testiText p:after{content: '';position: absolute;width: 66px;height: 56px;background:url(images/testimonial-icon1.png);z-index: 999;top: -38px;left: -60px;}

.sin-testiText p:before{content: '';position: absolute;width: 66px;height: 56px;background:url(images/testimonial-icon2.png);z-index: 999;right: 15px;bottom: -48px}

.grid-padding-x > .cell:nth-child(2) {
  position: relative;
}

.grid-padding-x > .cell:nth-child(2) .quotes {
  position: absolute;
  width: 100%;
}

.team-img{max-width: 400px;margin: 0 auto;z-index: 1;}

.slick-active{opacity: 0.5;} 
.slick-center{opacity: 1;} 

.thumbnail-text{width: 1080px;margin:0px auto;position: relative;z-index: 1}

.testimonial .slick-dots{bottom: -250px;}
.testimonial .slick-dots li button::before{font-size: 34px;opacity: 0.8;color: #c6c6c6;}
.testimonial .slick-dots li.slick-active button::before{opacity: 1;color: #89cff2;}



/* ---- 24.11.22 ---- */


/* ---- footer start ---- */

/*-------------- Contact Form Start ----------*/
#ContactForm {

}
#ContactForm form input {
  padding: 25px 20px;
  border: 1px solid #d7d7d7;
  box-shadow: 0px 0px 35px -3px #cccccce3;
}
#ContactForm form textarea {
  padding: 25px 20px;
  border: 1px solid #d7d7d7;
  box-shadow: 0px 0px 35px -3px #cccccce3;
  max-height: 110px;
}
#ContactForm form input::placeholder, 
#ContactForm form textarea::placeholder,
#contactInformation form input::placeholder, 
#contactInformation form textarea::placeholder {
  color: #616161;
  font-family: 'roboto';
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
#ContactForm form input[type="submit"] {
  max-width: 230px;
  margin: 26px auto;
  text-transform: uppercase;
  font-size: 20px;
  font-family: roboto;
  font-weight: bold;
  border-radius: 50px;
  background: #000079;
  color: #fff;
  border: 2px solid #000079;
  padding: 19px 0;
  transition: all .5s ease-in-out;
}
#ContactForm form input[type="submit"]:hover {
  background: #fff;
  color:#000079;
}
#ContactForm form input:focus, 
#ContactForm form textarea:focus, 
#contactInformation form input:focus, 
#contactInformation form textarea:focus {
  border: 1px solid #000079;
  box-shadow: 0px 0px 25px -3px #cccccce3;
}
/*-------------- Contact Form End ----------*/

/*-------------- Contact Informaion Start ----------*/
#contactInformation {
  max-width: 932px;
}
#contactInformation form .form-group {
  margin-bottom: 24px !important;
  padding: 0 14px;
}
#contactInformation form input, #contactInformation form textarea {
  padding: 25px 20px;
  border: 1px solid #d9d9d9;
  box-shadow: 0px 0px 10px -3px #cccccce3;
}
#contactInformation form .Textarea_I {
  max-height: 100px;
}
#contactInformation form .Textarea_II {
  max-height: 202px;
}
#contactInformation form .Textarea_III {
  max-height: 124px;
}
#contactInformation form h5 {
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  margin: 11px 0 26px;
}
#contactInformation form .RadioCheck {
  display: flex;
  flex-direction: column;
  gap: 18px;
  text-transform: uppercase;
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
}
#contactInformation form .RadioCheck input[type="radio"] {
  margin-right: 9px;
}
#contactInformation form input[type="submit"] {
  width: 249px;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  border-radius: 50px;
  background: #000079;
  color: #fff;
  border: 2px solid #000079;
  padding: 15px 0;
  transition: all .5s ease-in-out;
}
#contactInformation form input[type="submit"]:hover {
  background: #fff;
  color:#000079;
}
/*-------------- Contact Informaion End ----------*/

/* ---- footer end ---- */

/* ---- home job search start ---- */

.home-job-search{display: flex;position: }
.home-job-search label{font:500 14px/17px 'Roboto';text-transform: uppercase;color: #ffffff;padding-bottom: 7px;}
.home-job-search input{width: 238px;height: 47px;position: relative;border: 1px solid #fff;background: #fff;border-radius: 0px;padding-right: 13px;padding-left: 13px;margin-right: 7px;font-family: 'Poppins', sans-serif;font-size: 12px;line-height: 15px;color: #181c48;font-weight: 300; transition: all 500ms ease-in-out;outline: none;}
.home-job-search input::placeholder{color: #797979;text-transform: uppercase;}
.home-job-search input:focus{border: 1px solid #89cff2;}
.home-job-search input[type="submit"]{max-width: 169px;background: #89cff2;border: transparent;font:bold 17px/19px 'Poppins';text-transform: uppercase;color: #ffffff;transition: all 500ms ease-in-out;position: relative;bottom: -24px;}
.home-job-search input[type="submit"]:hover{background: #181c48;}



/* ---- home job search end ---- */

.elementor-element.joblist .job-list > .single:not(:first-child){ margin-top: 35px;}
.elementor-element.joblist .job-list > .single{ background-color: #fff; border: 1px solid rgba(0,0,0,0.06);-webkit-box-shadow: 3px 3px 7px 0 rgba(0,0,0,0.16);box-shadow: 3px 3px 7px 0 rgba(0,0,0,0.16);}
.elementor-element.joblist .job-list > .single .company_logo{ width: 110px; height: auto; }
.elementor-element.joblist .job-list > .single .title{margin-left: 130px; margin-top: 40px;}
.elementor-element.joblist .job-list > .single .title a{ text-decoration: none;font:700 22px/25px 'Poppins'; color: #1A1E4B;}
.elementor-element.joblist .job-list > .single .company-name{font: 400 18px/26px 'Roboto'; color: #7a7a7a;margin-left: 130px;}
.elementor-element.joblist .job-list > .single .job-meta .meta-item{font: 400 15px/22px 'Roboto';}

body.single-job article.type-job{ padding: 40px 0; border-bottom: none; }
body.single-job .entry-header,
body.single-job .single-job-details,
body.single-job .job-meta-company,
body.single-job .job-meta-info{ padding: 20px 25px;background-color: #fff; border: 1px solid rgba(0,0,0,0.06);-webkit-box-shadow: 3px 3px 7px 0 rgba(0,0,0,0.16);box-shadow: 3px 3px 7px 0 rgba(0,0,0,0.16); margin-bottom: 45px; }
body.single-job .entry-header h1.entry-title{ font: 500 18px/26px 'Roboto'; color: #363636; margin-bottom: 23px; }
body.single-job .entry-header .job-meta-top{ display: flex; align-items: center; justify-content: space-between; }
body.single-job .entry-header .job-meta-top .meta-item{ display: block;font:400 14px/23px 'Roboto'; color: #6b6b6b; margin-bottom: 3px; }
body.single-job .entry-header .job-meta-top .meta-item a{ text-decoration: underline !important; color: #1A1E4B; }

body.single-job .entry-header .job-meta-top form > button,
body.single-job .entry-header .job-meta-top form > button:hover,
body.single-job .entry-header .job-meta-top form > button:active,
body.single-job .entry-header .job-meta-top form > button:focus{font:700 14px 'Roboto'; color: #fff; padding: 12px 40px; border-radius: 25px; background-color: #000079; text-shadow: none; box-shadow: none; outline: none; border:none; background-image: none; }
body.single-job .entry-header .job-meta-top form > button:hover{background-color: #89cff2;}

/* 01.05.23 */
body.single-job article.type-job {position: relative;}

.entry-content form > button,
.entry-content form > button:hover,
.entry-content form > button:active,
.entry-content form > button:focus
{font:700 14px 'Roboto'; color: #fff; padding: 12px 40px; border-radius: 25px; background-color: #000079; text-shadow: none; box-shadow: none; outline: none; border:none; background-image: none; position: absolute; top: 123px; right: 25px;}

.entry-content form > button:hover {background-color: #89cff2;}

.fa-pizza-slice:before {
	content: "\f155" !important;
}

/* 01.05.23 */
body.single-job .single-job-details .description h3,
body.single-job .job-meta-company > h3, body.single-job .single-job-details .description h4,
body.single-job .job-meta-info > h3{font: 500 18px/26px 'Roboto'; color: #363636; margin:0 0 9px; padding: 0; text-transform: capitalize;}
body.single-job .single-job-details .description h4{font-size: 15px; line-height:22px;}
body.single-job .single-job-details .description > ul{ list-style-type: disc; margin: 0 0 25px; padding: 0; }
body.single-job .single-job-details .description > ul li{font:400 13px/22px 'Roboto'; color: #363636; margin-left: 16px;}
body.single-job .job-apply,
body.single-job .job-single footer.entry-meta,
body.single-job .nav-single,
body.single-job #comments{ display: none; }
body.single-job .job-meta-company::before,
body.single-job .job-meta-company::after{ content: ''; display: table; height: 0; clear: both; }
body.single-job .single-job-details .description > p,
body.single-job .job-meta-info .meta-item{font:400 14px/19px 'Roboto'; color: #9f9e9e;}
body.single-job .single-job-details .description > p > span{color: #525252;}
body.single-job .single-job-details .description > p.keyskill{font:400 14px/19px 'Roboto'; color: #525252; margin-bottom: 7px;}
body.single-job .single-job-details .description > ul.d-flex{ list-style-type: none; margin: 0 0 5px; padding: 0; column-gap: 6px; flex-wrap: wrap; }
body.single-job .single-job-details .description > ul.d-flex li{font:400 13px/22px 'Roboto'; color: #363636; margin-left: 0; padding: 3px 16px; border: 1px solid rgba(0,0,0,0.16); border-radius: 20px; text-transform: capitalize;}
body.single-job .job-meta-info{ margin-top: 0; }
body.single-job .job-meta-info .meta-item{ color: #6b6b6b; }


/* ------- table start ----- */
body.single-job .table-section .table-responsive-sm {overflow: auto;}
body.single-job .table-section .table thead th {text-align: center;font-family: "Roboto", Sans-serif;font-size: 22px;font-weight: 500;line-height: 24px;border-bottom: none;background: #8db1c2 !important;border: 5px solid #fff;color: #fff;padding: 15px;}
/* ------- table end ----- */


#ApplyNow {max-width: 932px; margin-left: auto; margin-right: auto;}
#ApplyNow form .form-group {
  margin-bottom: 24px !important;
  padding: 0 14px;
}
#ApplyNow form input, #ApplyNow form textarea {
  padding: 25px 23px;
  border: 1px solid #d9d9d9;
  box-shadow: 0px 0px 10px -3px #cccccce3;
}
#ApplyNow form h5,
#ApplyNow form .form-group label {
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  margin: 11px 0 15px;
}
#ApplyNow form .form-group label{ text-transform: capitalize; margin: 0 0 5px; padding: 0; }
#ApplyNow form h6 {
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin: -6px 0 20px;
}
#ApplyNow form .RadioCheck {
  display: flex;
  flex-direction: column;
  gap: 18px;
  text-transform: uppercase;
  color: #616161;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin: 26px 0 0px;
}
#ApplyNow form .RadioCheck input[type="radio"] {
  margin-right: 9px;
}
#ApplyNow form .Textarea_apply_l {
  max-height: 74px;
}
#ApplyNow form .Textarea_apply_ll {
  max-height: 120px;
}

#ApplyNow form input[type="submit"] {
  width: 311px;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  border-radius: 50px;
  background: #000079;
  color: #fff;
  border: 2px solid #000079;
  padding: 18px 0;
  transition: all .5s ease-in-out;
}
#ApplyNow form input[type="submit"]:hover {
  background: #fff;
  color:#000079;
}
#ApplyNow form input: laceholder, 
#ApplyNow form textarea: laceholder {
  color: #616161;
  font-family: 'roboto';
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

/*------- Apply Now End --------*/


.elementor-element.aboutlist ul.elementor-icon-list-items.elementor-inline-items{ column-gap: 1%; row-gap:10px; }
.elementor-element.aboutlist ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item{ margin-left: 0; margin-right: 0; flex:0 0 32.6%; padding-left: 9px;}


.elementor-element.solutionaccordion .elementor-accordion > .elementor-accordion-item:not(:last-child){ margin-bottom:5px;}
.elementor-element.solutionaccordion .elementor-accordion > .elementor-accordion-item{border-radius:22px; border-top:1px solid #ccc; overflow:hidden;}
.elementor-element.solutionaccordion .elementor-accordion > .elementor-accordion-item .elementor-tab-title.elementor-active{ background-color:#000079;}

/* ------- job posted and expire date ----- */
.joblist .job-list > .single .job-meta .job-post-date.meta-item {display: none;}





/* ----------- Responsive --------- */

@media only screen and (max-width: 1024px) {
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal{ top: 45px; }
}

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

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

}

@media screen and (max-width: 991px){
.thumbnail-text { width: inherit; }
.sin-testiText p::before { right: -55px;}
}

@media screen and (max-width: 767px){
.home-job-search { flex-direction: column; }
.home-job-search p { margin-bottom: 15px; }
.home-job-search input[type="submit"] {	bottom: -7px; }
#contactInformation form .form-group { margin-bottom: 10px !important; }
#ContactForm form .form-group { margin-bottom: 10px !important; }
#ApplyNow form .form-group { margin-bottom: 15px !important; }
}

@media screen and (max-width: 575px){
#ContactForm form input::placeholder, #ContactForm form textarea::placeholder, #contactInformation form input::placeholder, #contactInformation form textarea::placeholder { font-size: 12px; }
#contactInformation form h5 { font-size: 13px;	margin-left: 5px; }
#contactInformation form .RadioCheck { font-size: 13px;}
#contactInformation form input[type="submit"] { font-size: 17px; width: 179px; padding: 13px 0; margin-top: 15px; }
#ContactForm form input[type="submit"] { font-size: 16px; width: 184px; padding: 14px 0; }
#ApplyNow form h5, #ApplyNow form .form-group label{ font-size: 13px; }
#ApplyNow form .RadioCheck { font-size: 13px; }
#ApplyNow form input[type="submit"] { font-size: 16px; width: 230px; padding: 14px 0; margin-top: 15px;}
.job-bm-archive .search-input .option label { margin-bottom: 12px; }
.home-job-search input { width: 100%;}
}

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

}
