@font-face {
  font-family:HKGrotesk-SemiBold;
  src:url('/wp-content/uploads/flex/fonts/HKGrotesk-SemiBold.woff');
  font-display:swap
}
@font-face {
  font-family:HKGrotesk-Regular;
  src:url('/wp-content/uploads/flex/fonts/HKGrotesk-Regular.woff');
  font-display:swap
}
@font-face {
  font-family:HKGrotesk-Medium;
  src:url('/wp-content/uploads/flex/fonts/HKGrotesk-Medium.woff');
  font-display:swap
}
@font-face {
  font-family:HKGrotesk-Light;
  src:url('/wp-content/uploads/flex/fonts/HKGrotesk-Light.woff');
  font-display:swap
}

/*
CTC Separate Stylesheet
Updated: 2026-01-28 10:21:42
*/

.jobalerts_section .e-con-inner {background-image: url("http://142.93.187.103/wp-content/uploads/2026/02/form-1bg.png");background-position: top center;background-repeat: no-repeat;background-size: cover;padding: 60px 50px 60px 50px;border-radius: 20px;}
.jobalerts_section .e-con-inner h2 {margin-top: 20px;}
.jobalerts_section form p > br {    display: none;}
.jobalerts_section .custom_form form textarea {color: #fff;font-size: 15px;height: 70px !important;}
.jobalerts_section .custom_form form label {  margin-bottom: 10px;}


.hiim_section .e-con-inner { padding: 60px 0px 20px 0 !important;}
.hiim_section h2 { font-family: "Barlow Condensed", Sans-serif; font-size: 48px; font-weight: 600; line-height: 54px; color: #0B2541; margin-top: 0; margin-bottom: 35px;}
.hiim_section .e-con-inner>div:last-child { padding-left: 40px;}
.hiim_section p { font-size: 16px; line-height: 22px; color: #0B2541; font-weight: 400;}
.hiim_section p br { display: block; margin-bottom: 22px;}
.hiim_section .elementor-element-a346f0b { justify-content: space-between;}

.faq_section .e-con-inner { padding: 50px 0px 20px 0 !important;}
.faq_section .e-n-accordion { display: flex; flex-wrap: wrap; column-gap: 50px; row-gap: 15px; margin-top: 23px; align-items: flex-start;}
.faq_section .e-n-accordion details { flex: 0 0 calc(50% - 25px); border: none; box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1); border-radius: 7px; padding: 15px 16px !important; min-height: 53px;}
.faq_section .e-n-accordion details summary { border: none; padding: 0 !important; display: flex; justify-content: space-between;}
.faq_section .e-n-accordion details summary .e-n-accordion-item-title-text { font-size: 18px; line-height: 24px; font-weight: 400; color: #0B2541;}
.faq_section .e-n-accordion details>div { border: none !important;}
.faq_section .elementor-button-link { background: transparent; color: #E33E2B; text-decoration: underline; margin-top: 17px; font-size: 15px; line-height: 21px; margin-bottom: 25px; padding: 0;}
.faq_section .elementor-button-link span { font-weight: 600;}
.faq_section .elementor-button-link:hover, .faq_section .elementor-button-link:focus { opacity: 0.7;}


.waldo_section .e-con-inner { padding: 30px 0 38px 0;}
.waldo_section .elementor-widget-n-accordion details summary span div .count { width: 40px; height: 40px; background: #0B2541; border-radius: 60px; text-align: center; line-height: 38px; color: #FBFBFB; font-weight: 500; margin-right: 10px;}
.waldo_section.days_section .elementor-widget-n-accordion details h2 { font-size: 16px !important; line-height: 22px !important;}
.waldo_section .e-con-inner { position: relative;}
.waldo_section .e-con-inner:before { content: ""; margin-left: 30px; background-image: url("http://142.93.187.103/wp-content/uploads/2025/09/color_elip.png"); position: absolute; width: 130px; height: 130px; background-repeat: no-repeat; bottom: -180px;}
.waldo_section.days_section .e-con-inner { position: relative;}
.waldo_section.days_section .e-con-inner:before { content: ""; margin-left: 300px; background-image: url("http://142.93.187.103/wp-content/uploads/2025/09/color_elip.png"); position: absolute; width: 110px; height: 110px; background-repeat: no-repeat; bottom: -50px; background-size: contain;}

.journey_table .elementor-widget-button { position: relative;}
.journey_table .elementor-widget-button:before { content: ""; margin-left: -100px; background-image: url("http://142.93.187.103/wp-content/uploads/2025/09/color_elip.png"); position: absolute; width: 50px; height: 50px; background-repeat: no-repeat; bottom: -40px; background-size: contain;}
.waldo_section .e-con-inner:before { content: ""; margin-left: 30px; background-image: url("http://142.93.187.103/wp-content/uploads/2025/09/color_elip.png"); position: absolute; width: 130px; height: 130px; background-repeat: no-repeat; bottom: -180px;}

.hiring_form .e-con-inner { padding: 50px 0 60px 0 !important;}
.hiring_form h2 { font-size: 60px !important; line-height: 66px !important; color: #FBFBFB !important; font-weight: 600 !important;}
.hiring_form p { font-size: 18px !important; line-height: 24px !important; color: #FBFBFB !important;}
.hiring_form .elementor-widget-text-editor p { font-size: 15px !important; line-height: 21px !important; font-weight: 400 !important; color: #0B2541 !important;}

.custom_form .flo-response p { font-size: 18px; color: #fff; font-family: "Poppins", Sans-serif; line-height: 21px; font-weight: 400; color: #fff;}
.custom_form form { padding-left: 15px; margin-top: -15px}
.custom_form form label { font-size: 15px; font-family: "Poppins", Sans-serif; line-height: 21px; font-weight: 400; color: #fff;}
.custom_form form input, .custom_form form textarea { font-size: 14px !important; color: #fff; background: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 1); border-radius: 6px; padding: 6px !important; height: auto !important; min-height: 47px !important;}
.custom_form form .form-group { margin-bottom: 5px !important;}
.custom_form form textarea::placeholder { color: rgba(251, 251, 251, 1) !important; font-size: 14px;}
.custom_form form textarea { height: 100px !important;}
.custom_form form input[type=submit] { font-size: 16px !important; line-height: 22px !important; font-weight: 600 !important; color: #E33E2B !important; background: #FBFBFB !important; padding: 15px 30px !important; margin-top: 5px; border: 2px solid #FBFBFB !important; border-radius: 100px; cursor: pointer;}
.custom_form form input[type="submit"]:hover, .custom_form form input[type="submit"]:focus { background: transparent !important; color: #FBFBFB !important;}
.custom_form form label::after { color: #fff !important;}

.custom_form form.wpcf7-form span.wpcf7-spinner {    position: absolute;    left: 45%;}
.custom_form form.wpcf7-form .two-col {    padding: 0;}
.custom_form form.wpcf7-form .two-col p {    text-align: left;    display: flex;    gap: 10px;    flex-wrap: wrap;    flex-direction: row;}
.custom_form form.wpcf7-form .two-col p label {    width: calc(50% - 10px);}
.custom_form form.wpcf7-form .two-col p label input, .custom_form form.wpcf7-form input, .custom_form form.wpcf7-form textarea {     font-family: "Poppins", Sans-serif;    text-align: left;    width: 100%;    margin-top: 5px;}
.custom_form form.wpcf7-form .wpcf7-submit {    width: auto;    margin: 0 auto;    display: inline-block;    text-align: center;}
.custom_form form.wpcf7-form div {    font-size: 14px;    font-family: "Poppins", Sans-serif ;    font-weight: 300;    color: #fff;    text-align: center;    padding: 10px;    border-radius: 6px;}
span.wpcf7-not-valid-tip {    margin-top: 5px;    font-size: 13px;    color: #c90000;}
.custom_form form.wpcf7-form p {    text-align: left;}
.custom_form form.wpcf7-form p {    justify-content: center;    display: flex;    flex-direction: column;}
/*  */
.custom_banner h1 {  color: #fff;  font-family: "Barlow Condensed", sans-serif; font-size: 56px; line-height: 62px; font-weight: 600; margin-bottom: 20px; margin-top: 10px; font-family: "Barlow Condensed", sans-serif;}
.custom_banner p { font-size: 16px; font-weight: 400; font-family: "Poppins", Sans-serif; line-height: 22px; max-width: 570px; margin: 0 auto 30px auto;}
.custom_banner p { display: flex; justify-content: center; gap: 10px;}
.custom_banner p a { border: 2px solid #FBFBFB; padding: 13px 40px; border-radius: 50px; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; line-height: 22px; background: #FBFBFB; color: #E33E2B;}
.custom_banner p a:hover, .custom_banner p a:focus { background: transparent; color: #FBFBFB;}
.custom_banner p a.outline { background: transparent; color: #FBFBFB;}
.custom_banner p a.outline:hover, .custom_banner p a.outline:focus { background: #FBFBFB; color: #E33E2B;}
.custom_boxes .e-con-inner { margin-top: -30px !important; max-width: 1200px; margin-bottom: 0px;}
.custom_boxes { margin-bottom: 20px;}

.every_day { padding: 50px 0px 55px 10px;}
.every_day p { line-height: 22px !important;}
.every_day .owl-item .item { border: none !important;}
.every_day .owl-item .item h3 { font-size: 22px; color: #0B2541; line-height: 30px; font-family: "Barlow Condensed", Sans-serif; font-weight: 600; margin-bottom: 0px; margin-top: 0;}
.every_day .owl-item .item p { padding-top: 20px !important; font-size: 14px; line-height: 20px !important; font-weight: 400; font-family: "Poppins", Sans-serif; color: #0B2541;}
.every_day .owl-item .item .owl-thumb { text-align: left !important;}
.every_day .owl-item .item .owl-thumb img { margin: 0; /*! box-shadow: 0px 5px 13px -1px rgba(0, 0, 0, 0.2); */ border-radius: 60px; width: 40px; padding: 0px;}
.every_day .owl-item .item .owl-content { display: none !important;}
.every_day .elementor-animation-float:hover { transform: none;}
.every_day .owl-dots { display: none;}

.waldo_section .e-grid { padding: 0;}
.waldo_section .e-grid p { align-items: center; display: flex; gap: 10px; margin-top: 15px; font-weight: 500 !important;}
.waldo_section .e-grid { padding: 0;}
.waldo_section .e-grid p { align-items: center; display: flex; gap: 10px; margin-top: 15px; font-weight: 500 !important;}
.waldo_section .elementor-widget-n-accordion { padding-left: 20px;}
.waldo_section .elementor-widget-n-accordion details { border: none; box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1); border-radius: 7px; padding: 4px 10px !important; min-height: 67px;}
.waldo_section .elementor-widget-n-accordion details summary, .waldo_section .elementor-widget-n-accordion details div { border: none;}
.waldo_section .elementor-widget-n-accordion details summary span div { font-size: 26px; color: #0B2541; line-height: 32px; font-family: "Barlow Condensed", Sans-serif; font-weight: 600;}
.waldo_section .elementor-widget-n-accordion details summary img { width: 36px; margin-right: 10px;}
.waldo_section .elementor-widget-n-accordion details summary div span { /*! height: 85px !important; */ display: inline-block; line-height: 21px;}
.waldo_section .elementor-widget-n-accordion details summary { display: flex; align-items: center;}
.waldo_section .elementor-widget-n-accordion details summary div { display: flex; align-items: center;}
/* .waldo_section .elementor-widget-n-accordion details summary {  padding: 20px 10px 15px 10px;} */
.waldo_section .elementor-widget-n-accordion details h2 { font-size: 14px !important; color: #0B2541 !important; line-height: 20px !important; margin-bottom: 15px !important; font-weight: 400 !important;}
.waldo_section .elementor-widget-n-accordion details summary svg { display: none;}
.waldo_section .elementor-widget-n-accordion details { margin-bottom: 11px !important;}
.waldo_section .elementor-widget-n-accordion details>div, .waldo_section .elementor-widget-n-accordion details>div>div { width: 100%;}
.waldo_section_bittoon .elementor-button-link span { font-weight: 600;}
.waldo_section_bittoon .e-con-inner { padding-bottom: 30px;}
.waldo_section_bittoon .elementor-button-link { font-size: 16px !important; line-height: 22px !important; font-weight: 600 !important; color: #FBFBFB !important; background: #E33E2B !important;   padding: 15px 30px !important; margin-top: 15px; border: 2px solid #E33E2B !important;}
.waldo_section_bittoon .elementor-button-link:hover, .waldo_section_bittoon .elementor-button-link:focus { border-color: #E33E2B !important; background: #FBFBFB !important; color: #E33E2B !important;}

.founder_say .e-con-inner { padding: 40px 0 10px 0 !important;}
.founder_say { padding: 60px 0;}
.founder_say .item { transform: none !important; display: flex; flex-wrap: wrap !important; flex-direction: column; justify-content: flex-start; align-items: flex-start; border: none !important; min-height: 321px; justify-content: center;}
.founder_say .item .owl-thumb { flex: 0 0 300px; position: absolute;}
.founder_say .item .owl-thumb img { border-radius: 12px; min-width: 300px; min-height: 300px;}
.founder_say .item .owl-content { font-size: 16px; line-height: 22px; color: #0B2541; font-weight: 400; font-style: normal; font-family: "Poppins", Sans-serif; margin: 0; flex: 0 0 calc(100% - 340px); text-align: left;}
.founder_say .item .owl-rating-icon { display: none;}
.founder_say .owl-item { background: #FBFBFB; border-radius: 16px; padding: 30px;}
.founder_say .item .owl-content, .founder_say .item .owl-title, .founder_say .item .owl-subtitle { width: calc(100% - 340px); text-align: left; margin-left: 340px;}
.founder_say .item .owl-title { margin-top: 30px; font-size: 15px; line-height: 21px; color: #0B2541; font-weight: 600; font-style: normal; font-family: "Poppins", Sans-serif; margin-bottom: 0;}
.founder_say .item .owl-subtitle { color: rgba(11, 37, 65, 0.6); font-weight: 400; font-style: normal; font-family: "Poppins", Sans-serif; font-size: 14px; line-height: 20px;}
.founder_say .owl-dots .owl-dot span { border: 1px solid #FBFBFB !important; background: transparent;}
.founder_say .owl-dots .owl-dot.active span { background: #FBFBFB !important; width: 40px}
.founder_say .item .owl-content::before { content: ""; background-image: url("http://142.93.187.103/wp-content/uploads/2025/09/quote.png"); width: 40px; height: 40px; display: block; background-repeat: no-repeat;}
.founder_say .owl-nav .owl-prev { position: absolute; left: -60px !important; color: #fff;}
.founder_say .owl-nav .owl-next { position: absolute; right: -60px !important; color: #fff !important;}
.founder_say .owl-nav button i { color: #fff;}

.journey_table .e-con-inner { padding: 70px 0px;}
.journey_table table tr th { border: none;   text-align: left; font-family: "Poppins", Sans-serif; font-weight: 600; color: #0B2541; font-size: 16px; line-height: 22px;}
.journey_table table tr:last-child td { border-bottom: 0;}
.journey_table table tr td span b { font-family: "Poppins", Sans-serif; text-align: left; font-weight: 600; color: #0B2541; font-size: 16px; line-height: 22px; display: block;}
.journey_table table tr td span { font-family: "Poppins", Sans-serif; text-align: left; font-weight: 400; color: rgba(11, 37, 65, 0.7); font-size: 14px; line-height: 20px; display: inline-block; padding-right: 10px; vertical-align: inherit;}
.journey_table table {  border: none;  margin: 0 auto; width: 1160px; margin-top: 20px;}
.journey_table table tr td {  border-right: 0;  border-bottom: 1px solid rgba(11, 37, 65, 0.12); padding: 20px 0; vertical-align: middle;}
.journey_table table tr th { text-transform: uppercase; padding-bottom: 12px; padding-left: 0;}
.journey_table table tbody { position: relative;}
.journey_table table tbody::after { content: ""; background: rgba(251, 251, 251, 1); height: calc(100% + 20px); width: 52%; display: block; position: absolute; z-index: -999; right: -20px; box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1); top: -22px; border-radius: 12px;}
.journey_table .elementor-button-link { font-size: 16px !important; line-height: 22px !important; font-weight: 600 !important; color: #FBFBFB !important; background: #E33E2B !important; padding: 15px 30px !important; margin-top: 15px; border: 2px solid #E33E2B !important;}
.journey_table .elementor-button-link span { font-weight: 600 !important;}
.journey_table .elementor-button-link:hover, .journey_table .elementor-button-link:focus { border-color: #E33E2B !important; background: #FBFBFB !important; color: #E33E2B !important;}
.journey_table .elementor-widget-button {  text-align: center;}
/* custom button */
.custom_btn .elementor-button-link { font-size: 16px !important; line-height: 22px !important; font-weight: 600 !important; color: #FBFBFB !important; background: #E33E2B !important; padding: 15px 30px !important; margin-top: 15px; border: 2px solid #E33E2B !important;}
.custom_btn .elementor-button-link span { font-weight: 600 !important;}
.custom_btn .elementor-button-link:hover, .custom_btn .elementor-button-link:focus { border-color: #E33E2B !important; background: #FBFBFB !important; color: #E33E2B !important;}

/* HEADER */
#masthead {  position: sticky !important;  top: 0;}
.custom_header nav li a {    font-size: 16px !important;    line-height: 22px;}
.custom_header img {    max-width: 225px;    margin-left: 0;}
.custom_header .elementor-widget-image {    text-align: left;}
.custom_header .e-con-inner {    padding: 7px 0;}
/* .custom_header .elementor-widget-navigation-menu, .custom_header .elementor-widget-navigation-menu nav {    width: 100% !important;    text-align: right;} */
.custom_header .e-con-inner li a {    text-transform: uppercase;    padding: 10px 22px !important;}
.custom_header .e-con-inner .elementor-button-link {    border: 2px solid !important;    padding: 10px 16px 10px 16px !important;}
.custom_header .e-con-inner .elementor-button-link span {    font-weight: 500 !important;}
.custom_header .e-con-inner .elementor-element-b9eecb2 {    padding-right: 0 !important;}
.custom_header .elementor-element-b9eecb2>div nav ul {    margin-left: auto;    margin-right: 0;}
.custom_header .elementor-element-b9eecb2>div .elementor-button-link {    min-width: 140px;}
.custom_header .elementor-element-b9eecb2>div {    width: auto !important;}

/* FOOTER */
.custom_footer .e-con-inner {    padding: 70px 0 30px 0;}
.custom_footer .e-con-inner img {    margin-bottom: 10px;}
.custom_footer .e-con-inner .hfe-nav-menu {    text-align: center;    display: flex;    justify-content: center;    gap: 35px;    margin-top: 5px;}
.custom_footer .e-con-inner .hfe-nav-menu li a {    text-transform: uppercase;    font-family: "Poppins", Sans-serif;    font-size: 15px;    font-weight: 400;    line-height: 21px;    color: #0B2541;}
.custom_footer .e-con-inner .hfe-nav-menu li a:hover, .custom_footer .e-con-inner .hfe-nav-menu li a:focus {    color: #E33E2B;}
.custom_footer .e-con-inner>div:last-child {    padding-left: 40px;}
.custom_footer .e-con-inner>div:last-child .elementor-widget-text-editor {    text-transform: uppercase;    font-family: "Poppins", Sans-serif;    font-size: 15px;    font-weight: 400;    line-height: 33px;    color: #0B2541;}
.custom_footer .e-con-inner>div:last-child .elementor-widget-text-editor span a {    background: #E33E2B;    width: 32px;    height: 32px;    font-size: 21px;    padding: 6px;    text-align: center;    border-radius: 60px;    margin-left: 5px;    color: #fff;}
.custom_footer .e-con-inner>div:last-child .elementor-widget-text-editor span a:hover i, .custom_footer .e-con-inner>div:last-child .elementor-widget-text-editor span a:focus i {    color: #fff;}

/* POLICY PAGE */
.privacy-policy .ast-container {  max-width: 1300px;}

/* .privacy-policy .ast-container {  max-width: 1650px !important;} */
.privacy-policy .ast-container .entry-content, .privacy-policy h2 {  max-width: 100% !important;}
 
.privacy-policy .ast-container .entry-header{  display: none;}
/* .privacy-policy h1 {  line-height: 1.1em;  font-size: 90px !important;  letter-spacing: -0.01em;  font-family: "Barlow Condensed" !important;  font-weight: 500 !important;  font-style: normal;  text-transform: none;  text-align: left !important;  margin-bottom: 50px !important;}
.privacy-policy h2 {  line-height: 1.2em;  font-size: 45px;  letter-spacing: 0em;  font-family: "HKGrotesk-Regular"; font-weight: 400;  font-style: normal;  text-decoration: none;  text-transform: none;}
.privacy-policy p{ font-size: 18px;  letter-spacing: -0.02em;  font-family: "Poppins", Sans-serif; font-weight: 300;  font-style: normal;  text-transform: none;} */

.privacy-policy h1 { line-height: 1.1em;  font-size: 3.75rem !important;  letter-spacing: -0.01em;  font-family: "Barlow Condensed" !important;  font-weight: 500 !important;  font-style: normal;  text-transform: none;  text-align: left !important;  margin-bottom: 50px !important;}
.privacy-policy h2 {line-height: 1.2em;  font-size: 1.875rem;  letter-spacing: 0em; font-family: "HKGrotesk-Regular"; font-weight: 400;  font-style: normal;  text-decoration: none;  text-transform: none;}
.privacy-policy p{line-height: 1.85em;  font-size: 0.75rem;  letter-spacing: -0.02em; font-family: "Poppins", Sans-serif; font-weight: 300;  font-style: normal;  text-transform: none;}

/* ABOUT US PAGE */
.out_goal h1 {  font-size: 4.7rem;  line-height: 74px !important;  font-weight: 500 !important;  margin-top: 10px !important;}
.out_goal .e-con-inner {  max-width: 1280px;}
.our_mission .our_mission_img{  min-height: 557px;  display: flex;  flex-direction: column;  justify-content: center;  border-radius: 12px; overflow: hidden;  background-size: contain;}
.our_mission h2 {  color: #fff;  font-size: 4.7rem;  line-height: 36px;}
.our_mission p {  font-size: 21px;  font-weight: 300;  margin-bottom: 0;}
.our_mission .e-con-inner {  max-width: 1350px;  padding-top: 40px;}

.our_value_title h2 { font-weight: 500 !important; color: #fff;  font-size: 4.7rem;  line-height: 36px;}
.our_mission p {  font-size: 21px;  font-weight: 300;  margin-bottom: 0;}

.our_value_title h2 { font-weight: 500 !important;  color: #E33E2B;  font-size: 4.7rem;  line-height: 36px;}
.our_value  .e-con-inner {  gap: 60px; max-width: 1040px; z-index: 1;}
.our_value .e-con-full {  border: 1px solid #eeeeee;  border-radius: 10px;  padding: 60px 75px; background: #fff;}
.our_value .e-con-full h4 {  font-family: "Poppins", Sans-serif ;  font-weight: 400;  text-align: center;  font-size: 27px;  line-height: 29.7px;}
.our_value .e-con-full p {  font-family: "Poppins", Sans-serif ;  font-weight: 400;  text-align: center;  font-size: 18px;  line-height: 29.7px;  color: rgb(0, 0, 0);  font-weight: 300;  line-height: 33.3px;  margin-top: 10px;  margin-bottom: 0;}
.our_value .e-con-full p::empty {  display: none;}
.our_value .e-con-full .elementor-widget-text-editor {  display: flex;  align-items: center;  flex-direction: column;  justify-content: center;  height: 100%;}

.proudly_owned {  padding-top: 220px;  margin-top: -170px;  z-index: 0;}
.proudly_owned h2 { font-weight: 500 !important; color: #fff;  font-size: 4.7rem;  line-height: 36px;}
.proudly_owned .gallery{align-items: center;  justify-content: center;  display: flex;  flex-wrap: wrap;}

.out_team  h2 { font-weight: 500 !important; color: #E33E2B;  font-size: 4.7rem;  line-height: 36px;}
.out_team {  padding-top: 40px;}
.out_team .e-con-inner {  max-width: 1050px;  display: flex;  flex-wrap: wrap;  justify-content: center;}
.out_team .e-con-inner .elementor-widget-image-box {  max-width: 232px !important;  margin-bottom: 15px;}
.out_team .e-con-inner .elementor-widget-image-box figure {  width: 100% !important;  max-height: 233px;  overflow: hidden;  border-radius: 7px;}
.out_team h3 {  font-size: 18px;  color: rgb(98, 128, 144) !important;  line-height: 27.9px;  font-family: "Poppins", Sans-serif  !important;  letter-spacing: -0.36px;  font-weight: 700 !important;  text-align: left;}
.out_team p {  font-size: 18px;  color: #000 !important;  line-height: 27.9px;  font-family: "Poppins", Sans-serif  !important;  letter-spacing: 0;  font-weight: 400 !important;  text-align: left;}
.out_team .e-con-inner .joint.now { display: flex;  flex-direction: column;  justify-content: center;  text-align: center; max-width: 506px;  border: 1px solid #eeeeee;  border-radius: 10px;  padding: 50px !important;  text-align: center;}
.out_team .joint.now h3 {  font-size: 30px;  color: rgb(98, 128, 144) !important;  line-height: 25.5px;  font-family: "Poppins", Sans-serif  !important;  letter-spacing: -0.6px;  font-weight: 400 !important;  text-align: center;  margin-bottom: 0px !important;}
.out_team .joint.now p {  color: #000 !important;  font-family: "Poppins", Sans-serif  !important;  font-weight: 400 !important;  letter-spacing: -0.3px;  line-height: 27.75px;  font-size: 15px;  text-align: center;  margin-bottom: 0 !important;}
.out_team .joint.now .btn { font-family: "Poppins", Sans-serif  !important; font-size: 16.5px;  font-style: normal;  font-weight: 600;  letter-spacing: 1.65px;  line-height: 24.75px;  color: rgb(227, 62, 43);  font-family: HKGrotesk-SemiBold;  text-transform: uppercase;  border: 2px solid rgb(227, 62, 43);  display: inline-block;
  width: auto;  width: 185px;  padding: 16px 10px;  border-radius: 62px;  margin: 0 auto;}
.out_team .joint.now .btn:hover, .out_team .joint.now .btn:focus {  color: rgb(98, 128, 144);  border-color: rgb(98, 128, 144);}


.looking_section {}
.looking_section  .e-con-inner {  padding: 90px 20px; max-width: 1320px;}
.looking_section h3 {  color: rgb(98, 128, 144) !important;  font-size: 45px;  font-weight: 400 !important;  line-height: 49.5px;  margin-bottom: 30px;}
.looking_section p { font-family: "Poppins", Sans-serif !important; font-size: 18px;  font-style: normal;  font-weight: 300 !important; letter-spacing: -0.36px;  line-height: 33.3px;  color: rgb(11, 37, 65) !important;}
.looking_section .elementor-button-link {  font-size: 24px !important;;  min-width: 232px;  min-height: 54px;  line-height: 53px;  padding: 14px 20px !important;;  border-radius: 100px !important;}
.looking_section .elementor-button-link:hover, .looking_section .elementor-button-link:focus{ background: #fff !important; color:rgb(227, 62, 43) !important;}
.looking_section .e-con-inner > div {  padding: 60px 30px;}
.looking_section .e-con-inner .elementor-widget-button {  margin-top: 15px;}

/* BLOG PAGES */
.page-id-2936 .custom_banner p a {  display: none;}
.page-id-1071 .site-content .ast-container {  max-width: 1560px;}
.talent-images {    opacity: 0;    visibility: hidden;}
.Job-images {    opacity: 0;    visibility: hidden;}
.searchPg{ max-width: 90%; margin: 0 auto;}
.searchPg h1{ font-size: 60px !important; margin: 1em 0px !important; width: 100% !important; color: #000 !important;}
.searchPg .row{ width: 100% !important; margin: 0px !important; display: flex;}
.searchPg .row .col-md-3{ position: relative; padding-bottom: 2em; margin-bottom: 2%; margin-right: 2%; width: 32%;}
.searchPg .row .col-md-3 img{ border-radius: 8px; max-height: 450px; width: 100%; object-fit: cover;}
.searchPg .row .col-md-3 h3{ margin: 10px 0px !important; font-size: 12px !important; line-height: 10px !important; font-family: "Poppins", Sans-serif  !important; font-style: normal; font-weight: 600 !important; line-height: 24px; text-transform: uppercase;}
.searchPg .row .col-md-3 h2{ color: #000 !important; font-family: "Poppins", Sans-serif  !important; font-size: 24px !important; font-style: normal !important; font-weight: 500 !important; line-height: normal !important; letter-spacing: 0.48px !important;}
.linkListen{ text-decoration: underline; position: absolute; bottom: 0;}
.post-box{ padding: 0px !important; border: none !important; background-color: transparent !important;}
.bf_read_more_div_1{ text-align: left !important; margin: 0px !important; position: absolute; bottom: 0;}

.bf_read_more_div_1 a.bf_read_more_1{ color: #D14C37 !important; font-family: "Poppins", Sans-serif  !important; font-size: 18px !important; font-style: normal !important; font-weight: 500 !important; line-height: 24px !important;  text-decoration: underline !important; text-transform: capitalize !important; background: transparent !important; padding: 0px !important; margin: 0px !important;}
.bf_read_more_div_1 a.bf_read_more_1::before, .bf_read_more_div_1 a.bf_read_more_1 .fa-link, .simplefilter .snip0047 i{ display: none !important;}
.bf_read_more_div_1 a.bf_read_more_1:hover span, .row.text-center .snip0047:hover span, .simplefilter .snip0047.active span, .simplefilter .snip0047:hover span{ transform: translate3d(0px, 0px, 0px) !important;}
h2.blog_title_1{ color: #000 !important; font-family: "Poppins", Sans-serif  !important; font-size: 24px !important; font-style: normal !important; font-weight: 500 !important; line-height: normal !important; letter-spacing: 0.48px !important; margin-top: 0px !important; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2;}
.bf_title_box_2{ padding-bottom: 50px !important; display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical;}
.bf_title_box_2 .blog_cat i, .simplefilter .snip0047.active .fa, .simplefilter .snip0047.active::before{ display: none !important;}
.blog_metaInfo{ margin: 0px !important;}
.row.text-center .snip0047{ background-color: #fff !important; border-radius: 30px; border: 1.5px solid #000 !important; padding: 11px 24px !important; color: #000;font-feature-settings: 'clig' off, 'liga' off;font-family: "Poppins", Sans-serif ;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px; }
.row.text-center .snip0047::before, .row.text-center .snip0047:hover i{ display: none !important;}
.simplefilter .snip0047{ border-radius: 30px; border: 1.5px solid #000; padding: 7px 15px; display: inline-flex; color: #000; font-feature-settings: 'clig' off, 'liga' off; font-family: "Poppins", Sans-serif ; font-size: 12px; font-style: normal; font-weight: 600; line-height: 24px; /* 200% */}
.simplefilter .snip0047.active span { -webkit-transform: translate3d(-20px, 0px, 0px); transform: translate3d(-20px, 0px, 0px); opacity: 1;}
.simplefilter .fa-check{ color: #000 !important;}
.simplefilter .snip0047.active, .simplefilter .snip0047:hover{ border: 1.5px solid #D14C37; color: #D14C37;}
.wp-block-search__inside-wrapper{ border-radius: 60px; border: 1.5px solid #CCC; padding-left: 12px; padding-right: 12px; width: 420px;}
.wp-block-search__button.has-icon{ padding: .5rem 1rem !important;}
#wp-block-search__input-1{ color: #000; font-family: "Poppins", Sans-serif ; font-size: 18px; font-style: normal; font-weight: 300; line-height: 24px;}
.blog_cat_a{ color: #D14C37 !important; font-feature-settings: 'clig' off, 'liga' off; /* Label */ font-family: "Poppins", Sans-serif  !important; font-size: 12px !important; font-style: normal !important; font-weight: 600 !important; line-height: 24px !important; /* 200% */ text-transform: uppercase;}
.wp-block-search__button.has-icon:hover{ background-color: transparent !important; color: #e33e2b!important;}
.blog_filter_main{ padding-bottom: 3em !important;}
::-ms-input-placeholder { color: #000 !important;}
.topBanner{ background-image: url(/wp-content/uploads/2024/06/image-1.svg); background-repeat: no-repeat; background-size: cover; padding: 5em; color: #fff !important;}
.topBanner .innerSec{ width: calc(100vw - 4.375rem* 2) !important; margin: 0 auto;}
.topBanner .innerSec h1{ margin: 0px;}
p.intro{ max-width: 594px; font-size: 16px !important; letter-spacing: normal !important;}
.featPost{ align-items: center; display: flex; padding: 2em 0; width: 100%;}
.featPost .imgData{ width: 500px; margin-right: 2em;}
.featPost .imgData img{ border-radius: 8px;}
.featPost .txtData{ width: 50%;}
.featPost .txtData h4{ font-feature-settings: 'clig' off, 'liga' off; font-family: "Poppins", Sans-serif ; font-size: 12px !important; font-style: normal !important; font-weight: 600 !important; line-height: 24px !important; margin: 0px !important;}
.featPost .txtData h2{ font-family: "Poppins", Sans-serif  !important; font-size: 30px !important; font-style: normal !important; font-weight: 500 !important; line-height: normal !important; letter-spacing: 0.6px !important; margin: 0px 0px 20px 0px;}
.featPost .txtData p{ font-family: "Poppins", Sans-serif  !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; line-height: 25px !important;}
.featPost .txtData a.linkPost{ border-radius: 30px !important; border: 1.5px solid #FFF !important; background: #FFF !important; color: #D14C37 !important; font-feature-settings: 'clig' off, 'liga' off; font-family: "Poppins", Sans-serif  !important; font-size: 16px !important; font-style: normal !important; font-weight: 700 !important; line-height: 24px !important; padding: 11px 24px; margin-top: 1em; display: inline-block;}
.row.text-center .snip0047 span, .simplefilter .snip0047 span{ font-weight: 600 !important;}
.post-box .fit-in-content{ background-position: top center !important; height:360px !important; border-radius:8px;}
input[type="search"]::-webkit-search-cancel-button, .row.text-center .snip0047 i{  display: none;}
.simplefilter{ text-align: left !important;}
::placeholder {  color: #000 !important;}

/* .filters-div .bf_read_more_div_1 #blog_read_more {  color: #000 !important;  font-weight: 400 !important;  text-decoration: underline !important;}
.filters-div .bf_read_more_div_1 #blog_read_more span {  text-decoration: underline !important;} */
/* SINGLE PAGE */

.single-post .site-content .ast-container {  max-width: 1280px;  background: transparent !important;}
.single-post .site-content .ast-container article {  background: transparent;width: 100%;padding: 0;}
.single-post .site-content  article .entry-header {  flex-direction: column-reverse;  display: flex;  justify-content: center;  text-align: center;}
.single-post .site-content article .entry-header h1 {  color: rgb(227, 62, 43);  font-family: HKGrotesk-SemiBold;  font-weight: 400 !important;  line-height: 54px;  margin-bottom: 39.375px;  font-size: 45px;}
.single-post .site-content article .entry-header .entry-meta {   color: rgb(11, 37, 65);  font-family: HKGrotesk-SemiBold;  font-weight: 600;  letter-spacing: 1.65px;  line-height: 24.75px;  margin-bottom: 1.03125px;  font-size: 15px !important;  text-transform: uppercase;}

.single-post .entry-content > p{ font-size: 18px; font-family: "Poppins", Sans-serif ; font-weight: 300; font-style: normal; text-transform: none;max-width: 100% !important;}
.single-post .entry-content > iframe {  max-width: unset !important;  width: unset !important;}
.single-post .entry-content > h3{color: rgb(0, 0, 0); font-size: 36px;font-style: normal;font-weight: 400;letter-spacing: normal;  font-family: HKGrotesk-SemiBold;}
.iframe-container_ .iframe-container_, .single-post .entry-content > div, .single-post .entry-content > h3, .single-post .entry-content > ul {  max-width: 100% !important;}
.single-post .site-content .ast-container article .single-layout-1 {  padding: 0 !important;}
.single-post .entry-content > p > strong {  font-weight: 500;}
.single-post .site-content .ast-container .navigation.post-navigation {  display: none;}

/* SINGLE NEW CSS */
.single.single-post .ast-container {  max-width: 100%;}
.ast-article-single .entry-content .date_time { margin-bottom: 5px; color: rgb(11, 37, 65);  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1px;  font-family: "Poppins", Sans-serif ;  font-size: 0.6875rem;  text-align: center;  margin-top: 60px;}
.ast-article-single .entry-content h1 {  font-family: "Poppins", Sans-serif ;  text-align: center;  margin: 0;  font-size: 1.875rem;  font-weight: 400;  margin-bottom: 90px; color: #E33E2B;}
.ast-article-single .entry-content .wp-block-image.is-style-rounded {  border-radius: 120px;}
.ast-article-single .entry-content {  line-height: 1.85em;  font-size: 0.75rem;  letter-spacing: -0.02em; max-width: 1250px;  background: transparent !important; margin: 0 auto;}
.ast-article-single .entry-content article {  background: transparent;width: 100%;padding: 0;}
.ast-article-single .entry-content  article .entry-header {  flex-direction: column-reverse;  display: flex;  justify-content: center;  text-align: center;}
.ast-article-single .entry-content article .entry-header h1 {  color: rgb(227, 62, 43);  font-family: HKGrotesk-SemiBold;  font-weight: 400 !important;  line-height: 54px;  margin-bottom: 39.375px;  font-size: 45px;}
.ast-article-single .entry-content article .entry-header .entry-meta {   color: rgb(11, 37, 65);  font-family: HKGrotesk-SemiBold;  font-weight: 600;  letter-spacing: 1.65px;  line-height: 24.75px;  margin-bottom: 1.03125px;  font-size: 15px !important;  text-transform: uppercase;}

.ast-article-single .entry-content > p{line-height: 1.85em;  font-size: 0.75rem;  letter-spacing: -0.02em; font-family: "Poppins", Sans-serif ; font-weight: 300; font-style: normal; text-transform: none;max-width: 100% !important;}
.ast-article-single .entry-content > iframe {  margin-left: auto;  margin-right: auto;max-width: unset !important;  width: unset !important;}
.ast-article-single .entry-content > h3{color: rgb(0, 0, 0); line-height: 1.3em;  font-size: 1.5rem;  letter-spacing: 0em; font-style: normal;font-weight: 400;letter-spacing: normal;  /*font-family: HKGrotesk-SemiBold;*/ font-family: "Poppins", Sans-serif ;}
.ast-article-single .entry-content > ul li{ line-height: 1.85em;  font-size: 0.75rem;  letter-spacing: -0.02em;}


.iframe-container_ .iframe-container_, .ast-article-single .entry-content > div, .ast-article-single .entry-content > h3, .ast-article-single .entry-content > ul {  max-width: 100% !important;}
.ast-article-single .entry-content article .single-layout-1 {  padding: 0 !important;}
.ast-article-single .entry-content > p > strong {  font-weight: 500;}
.ast-article-single .entry-content .navigation.post-navigation {  display: none;}

.ast-article-single .entry-content .custom-footer-content h4 {  color: rgb(11, 37, 65);  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1px;  font-family: "Poppins", Sans-serif ;  font-size: 18px;}
.ast-article-single .entry-content .custom-footer-content {  margin-top:40px; text-align: center;}
.ast-article-single .entry-content .custom-footer-content .custom-social-wrap a {  font-size: 0;  margin-right: 60px;  margin-top: 20px;  display: inline-block;  text-decoration: none;}
.ast-article-single .entry-content .custom-footer-content .custom-social-wrap a i {  font-size: 18px;}
.ast-article-single .entry-content .custom-footer-content .custom-social-wrap a:last-child {  margin-right: 0;}

.ast-article-single .related-posts-section {  background: #f8f8f8;  padding: 60px 0;  margin-top: 50px;  position: relative; max-width: 1680px;  margin-left: auto; margin-right:auto;}
.ast-article-single .related-posts-section h3 {  text-transform: uppercase;  letter-spacing: 1px;  font-family: "Poppins", Sans-serif ;  font-size: 18px;  font-weight: 200;  font-size: 1.6em;  margin-bottom: 80px;  text-align: center;}
.ast-article-single .related-posts-section:after {  content: "";  position: absolute;background: #f8f8f8;left: 0;z-index: -1;width: 100%;height: 100%;top: 0;transform: translateX(-100vw);width: calc(100vw + 100vw);}
.ast-article-single .related-posts-section .related-grid {  display: flex;  gap: 115px;}
.ast-article-single .related-posts-section .related-grid .related-item {  flex: 1 1;  text-align: center;}
.ast-article-single .related-posts-section .related-grid .related-item h4 a { font-family: "Poppins", Sans-serif  !important;  margin-top: 30px; color: #444 !important;  text-decoration: none;  display: block;  font-size: 1.5rem;  text-align: center;  font-weight: 300;  line-height: 42px;  margin-top: 30px;}
.ast-article-single .related-posts-section .related-grid .related-item > a {  /*max-height: 300px;*/  overflow: hidden;  display: block;  width: 100%; overflow: hidden;}
.ast-article-single .related-posts-section .related-grid .related-item > a img {  width: 100%;}

/*  .entry-content {line-height: 1.85em;font-size: 18px;letter-spacing: -0.02em;font-family: Poppins;font-weight: 300;font-style: normal;text-transform: none;}@media (max-width: 767px) {.entry-content {        }      }
.entry-content > *:not(.flex-block):not([class*="flo-"]) h1 ,.entry-content > h1 {line-height: 1.1em;font-size: 3.75rem;letter-spacing: -0.01em;font-family: Barlow Condensed;font-weight: 500;font-style: normal;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h1 ,.entry-content > h1 {font-size: 2.25rem;          }}
.entry-content > *:not(.flex-block):not([class*="flo-"]) h2 ,.entry-content > h2 {line-height: 1.2em;font-size: 1.875rem;letter-spacing: 0em;font-family: HKGrotesk-Regular;font-weight: regular;font-style: normal;text-decoration: none;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h2 ,.entry-content > h2 {font-size: 1.6875rem;}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) h3 ,.entry-content > h3 {line-height: 1.3em;font-size: 1.5rem;letter-spacing: 0em;font-family: HKGrotesk-Regular;font-weight: regular;font-style: normal;text-decoration: none;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h3 ,.entry-content > h3 {font-size: 1.375rem;}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) h4 ,.entry-content > h4 {line-height: 1.4em;font-size: 1.125rem;letter-spacing: 0em;font-family: HKGrotesk-Regular;font-weight: regular;font-style: normal;text-decoration: none;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h4 ,.entry-content > h4 {line-height: 1.3em;font-size: 1.375rem;}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) h5 ,.entry-content > h5 {line-height: 1.5em;font-size: 0.6875rem;letter-spacing: 0.1em;font-family: HKGrotesk-SemiBold;font-weight: 600;font-style: normal;text-decoration: none;text-transform: uppercase;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h5 ,.entry-content > h5 {line-height: 2em;}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) h6 ,.entry-content > h6 {line-height: 1.6em;font-size: 0.625rem;letter-spacing: 0.2em;font-family: Barlow Condensed;font-weight: 400;font-style: normal;text-transform: uppercase;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) h6 ,.entry-content > h6 {}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) p ,.entry-content > p {line-height: 1.85em;font-size: 0.75rem;letter-spacing: -0.02em;font-family: Poppins;font-weight: 300;font-style: normal;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) p ,.entry-content > p {}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) blockquote p ,.entry-content > blockquote p {line-height: 1.2em;font-size: 1.75rem;letter-spacing: -0.03em;font-family: HKGrotesk-Medium;font-weight: 500;font-style: normal;text-decoration: none;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) blockquote p ,.entry-content > blockquote p {font-size: 1.375rem;}}
.entry-content > *:not(.flex-block):not([class*="flo-"]) .wp-block-preformatted ,.entry-content > .wp-block-preformatted {line-height: 1.85em;font-size: 0.75rem;letter-spacing: -0.02em;font-family: Poppins;font-weight: 300;font-style: normal;text-transform: none;}@media (max-width: 767px) {.entry-content > *:not(.flex-block):not([class*="flo-"]) .wp-block-preformatted ,.entry-content > .wp-block-preformatted {}} */


.page-id-1071 .site-content > .ast-container {  width: 100%;  max-width: 100%;  padding: 0;}
.page-id-1071 .top_banner_prod .e-con-inner {  max-width: 100% !important;}
.page-id-1071 .topBanner h1 {  color: #fff;  font-size: 90px;  font-weight: 500;}
.page-id-1071 .featPost h4, .page-id-1071 .featPost h2 {  color: #fff;}
.page-id-1071 .wp-block-search__inside-wrapper input {  border: none !important;}
.page-id-1071 .wp-block-search__button-inside .wp-block-search__label {  display: none;}

.page-id-1071 .intro {  font-weight: 200;}

/* ---------------------------------------------------------- RESPONSIVE START ---------------------------------------------------------- */
/* min width */
@media (min-width: 1360px) {
    .custom_banner { background-size: auto !important; }
}
@media (min-width: 1024px) {
 .custom_header nav{ width:100% !important}
 .custom_header .elementor-widget-navigation-menu, .custom_header .elementor-widget-navigation-menu nav {    width: 100% !important;    text-align: right;}
}
/* max width */
@media (max-width: 1440px) {
 .searchPg .row .col-md-3 img{ max-height: 414px; }
}
@media (max-width: 1359px) {
    .elementor-page-2936 footer, .founder_say { overflow: hidden;}
    .custom_footer .e-con-inner > div:last-child .elementor-widget-text-editor{font-size: 13px;}
    .custom_footer .e-con-inner > div:last-child {  padding-left: 0px;}
    .custom_footer .e-con-inner > div:last-child p {  margin-top: 0;}
    .custom_banner { background-position: bottom center !important; background-repeat: no-repeat; background-size: 100% !important; }
}
@media (max-width: 1289px) {
    body.search.search-results .ast-container .archive-posts-list .archive-entry h2 a {  font-size: 20px !important;}

    .page-id-1071 .topBanner h1{  font-size: 53px;}
    body.search.search-results .archive-header h1{  font-size: 53px !important; }
    h2.blog_title_1 {  font-size: 20px !important;}
    .bf_read_more_div_1 a.bf_read_more_1 {  font-size: 15px !important;}
    .out_goal h1, .our_value_title h2, .proudly_owned h2, .out_team h2 {  font-size: 3.5rem;  line-height: 74px !important;}
    .our_mission h2 {  font-size: 3rem;}
    .looking_section h3 {  font-size: 36px;}
    .looking_section .elementor-button-link {  font-size: 19px !important;}
    .looking_section p{ font-size: 16px; line-height:25px}
    .our_mission .e-con-inner {  max-width: 97%; padding-bottom: 30px;}
    .our_value .e-con-inner{ padding-left: 15px; padding-right: 15px;}
    .our_mission .our_mission_img{ background-size: cover;}
 .custom_form form.wpcf7-form {padding-right: 15px; padding-left: 15px;}
 
}
@media (max-width: 1280px) {
    body.search.search-results .ast-container .archive-posts-list .archive-entry .post-image {  height: 280px !important;}
    /* .ast-article-single .entry-content h1 {  font-size: 36px;} */
    /* .ast-article-single .entry-content .date_time {  font-size: 15px;} */
    /* .ast-article-single .entry-content > p {  font-size: 15px;} */
    /* .ast-article-single .entry-content > h3 {  font-size: 28px;} */
    body.single-post p, body.single-post li {  font-size: 15px;}
    /* .ast-article-single .related-posts-section .related-grid .related-item h4 a {  font-size: 21px;  line-height: 34px;} */
    .ast-article-single .related-posts-section .related-grid {  gap: 60px;}

    .archive.category .archive-header {  padding: 60px 15px;}
    .archive .archive-posts-list .archive-entry .post-content {  padding: 30px !important;}
    .archive .archive-posts-list .post-content h2.entry-title a {  font-size: 26px !important;}
    .archive .archive-posts-list .post-content .read-more-wrap .continue-reading {  font-size: 16px !important;}
    .archive .archive-posts-list .archive-entry > div {  min-height: 450px;}

 .jobalerts_section {  padding-left: 10px; padding-right: 10px;}
 .journey_table .e-con-inner {  padding: 70px 10px;}
 .journey_table table {  width: 96%;}
 .journey_table table tr td span:first-child {  width: 40px;}
 .journey_table table tr td span:last-child {  width: calc(100% - 60px);}
}
@media (max-width: 1023px) {
 .out_goal h1 br { display: none;}
 .custom_header .e-con-inner nav li a {  text-transform: capitalize !important;  padding: ;  padding-top: 1.5625rem !important;  padding-bottom: 1.75rem !important;  text-align: center !important;  justify-content: center;  color: var(--scheme_1--text--default) !important;  font-size: 0.875rem !important;  line-height: 1em !important;  letter-spacing: 0.04em;}
 .custom_header .e-con-inner nav li {  border-color: var(--scheme_1--text--default) !important;}
 .custom_header .e-con-inner nav {    padding-left: 25px;  padding-right: 25px;}
 .custom_header .e-con-inner nav:after {  content: "";  background: white;  height: 100vh;  width: 100%;  position: fixed;  left: 0;  z-index: -1;}
 /* .custom_header .e-con-inner nav {  min-height: 100vh;} */
 .custom_header .e-con-inner nav ul{ height: 100%;}
 
 .faq_section  details .elementor-widget-heading h2 {  font-size: 16px !important;  line-height: 22px !important;}
 .custom_footer .e-con-inner > div {  width: 30%;}
 .custom_footer .e-con-inner > div .hfe-nav-menu {  max-width: 100% !important;}
 .custom_footer .e-con-inner > div .elementor-widget-text-editor {  margin: -6px 0px !important;}
 .custom_header  .elementor-widget-container {  width: auto;}
 .custom_header .hfe-nav-menu__toggle {  width: auto;  margin: unset !important; text-align: right;}
 .custom_header .elementor-widget-button {  min-width: 140px;}
 .custom_header .e-con-inner {  padding: 0;}
 .custom_header .hfe-dropdown.menu-is-active {  margin-top: 2px;}
 .custom_footer .e-con-inner .hfe-nav-menu {  max-width: 80%;  margin: 0 auto;  flex-wrap: wrap;}
 .jobalerts_section .e-con-inner {  padding: 20px;}
 .custom_footer .e-con-inner .hfe-nav-menu{gap: 15px;}
 .custom_footer .e-con-inner > div:last-child .elementor-widget-text-editor {  font-size: 14px;  margin-left: -30px;}
 .faq_section .e-con-inner, .founder_say .e-con-inner {  padding-left: 10px !important;  padding-right: 10px !important;}
 /* .custom_header .hfe-nav-menu__toggle {  width: auto;  margin: unset !important;}
 .custom_header .elementor-button-link {  min-width: 140px;  margin-right: 70px;} */
 .waldo_section .elementor-widget-n-accordion details summary span div {  font-size: 22px;  line-height: 28px;}
 h2.elementor-heading-title.elementor-size-default, .hiim_section h2 {  font-size: 34px !important;  line-height: 44px !important;}


 /* .privacy-policy h1 {  font-size: 46px !important;  margin-top: 40px !important;}
.ast-article-single .entry-content > p {  font-size: 16px;} */
/* .privacy-policy h2 {  font-size: 33px;} */


}
@media (max-width: 991px) {
 body.search.search-results .archive-posts-list .archive-entry {  flex: 0 0 calc(50% - 20px);}
    
.ast-article-single .entry-content h1 {  font-size: 27px; margin-bottom: 20px;}
.ast-article-single .entry-content .wp-block-image.is-style-rounded {  margin-bottom: 0;}
.ast-article-single .entry-content .date_time {  font-size: 13px;}
.ast-article-single .entry-content > p {  font-size: 15px;}
.ast-article-single .entry-content > h3 {  font-size: 18px;}
body.single-post p, body.single-post li {  font-size: 14px;}
.ast-article-single .related-posts-section h3 {  margin-bottom: 50px;}
.ast-article-single .related-posts-section .related-grid {  gap: 15px;  flex-wrap: wrap;}
.ast-article-single .related-posts-section .related-grid .related-item h4 a {  font-size: 16px;  line-height: 23px;}
.ast-article-single .related-posts-section .related-grid .related-item {  flex: 0 0 calc(50% - 10px);}
    .page-id-1071 .topBanner {  padding: 20px 0px !important;}
    .page-id-1071 .topBanner .innerSec {  width: 100% !important;  padding-left: 10px;  padding-right: 10px;}
    .featPost .txtData h2 {  font-size: 21px !important;  margin-bottom: 10px;}
    .featPost .txtData p {  font-size: 14px !important;}
    .custom_form form.wpcf7-form .two-col p { flex-direction: column; gap: 0; }
    .custom_form form.wpcf7-form .two-col p label { width: 100%; }
 
    .custom_banner { min-height: 590px !important; }
    .custom_boxes p { font-size: 14px !important; line-height: 20px !important; }
    .waldo_section h2 br { display: none; }
    .hiim_section .e-con-inner>div:last-child { padding-left: 0px; }
    .custom_form form { padding-left: 0; }
    .waldo_section .elementor-widget-n-accordion { padding-left: 0; }
}
@media (max-width: 767px) {
    .privacy-policy h1{font-size: 2.25rem !important;}
    .privacy-policy h2{font-size: 1.6875rem;}
    .privacy-policy p{ line-height: 1.85em;  font-size: 0.75rem;  letter-spacing: -0.02em; }
    .ast-article-single .entry-content > ul li{ font-size: 15px;}
    /* .privacy-policy p{ font-size: 16px; } */

    body.search.search-results .archive-posts-list .archive-entry {  flex: 0 0 calc(100%);}
    .archive .archive-navigation .pagination-wrapper .next.page-numbers, .search-results .archive-navigation .pagination-wrapper .next.page-numbers, .archive .archive-navigation .pagination-wrapper .prev.page-numbers, .search-results .archive-navigation .pagination-wrapper .prev.page-numbers {  font-size: 15px !important;}
    .archive .archive-navigation .pagination-wrapper .pagination-numbers, .search-results .archive-navigation .pagination-wrapper .pagination-numbers {  gap: 3px;}

    body.archive .archive-header h1 {  font-size: 47px !important;}
    body.archive.category .archive-header {    padding: 30px 15px;  }
    body.archive .archive-posts-list .archive-entry > div {  min-height: auto;  flex: 0 0 100%;}
    body.archive .archive-posts-list .archive-entry {  flex-wrap: wrap;  flex-direction: column;}
    body.archive .archive-posts-list .archive-entry .post-image img {  position: relative;  top: unset;  left: unset;}
    body.archive .post-content .post-date {  margin-bottom: 30px !important;}
    body.archive .archive-posts-list .post-content h2.entry-title {  margin-bottom: 40px !important;}
    body.archive .archive-posts-list .post-content h2.entry-title a {    font-size: 21px !important;  }
    .post-content .read-more-wrap {  margin-bottom: 20px;}

    .search.search-no-results #search .no-results h2 {  font-size: 37px !important;}
    .search.search-no-results #search .no-results p {  font-size: 16px !important;}
    .search.search-no-results #search .no-results {  padding: 20px !important;}

    .featPost .txtData h2 { font-size: 17px !important; }
    .elementor-element-22f889a3 {  padding: 0px 25px 45px 25px;}
    .out_team h3 {  font-size: 15px;}
    .out_team p {  font-size: 12px;}
    .out_team .e-con-inner .elementor-widget-image-box figure {    max-height: 220px;  }

    .out_team .e-con-inner .joint.now {  padding: 20px !important;}
    .out_team .e-con-inner .joint.now h3 {  font-size: 21px;}
    .out_team .e-con-inner .joint.now p {  font-size: 13px !important;  line-height: 19px;}
    .out_team .e-con-inner .joint.now .btn {  font-size: 14px;  padding: 10px;}
    .out_team .e-con-inner {  padding: 40px 0 20px 0;}
    .out_team .e-con-inner h2 {  padding-bottom: 0 !important;  margin-bottom: -30px;}
    .out_team .e-con-inner {  padding-top: 30px;}
    .looking_section .e-con-inner {  padding: 40px 15px;}
    .looking_section .e-con-inner > div {  padding: 20px;  margin-bottom: 15px;}
    .looking_section  div h3 {  font-size: 21px;  line-height: 26px;  margin-bottom: 10px;}
    .looking_section div p {  font-size: 15px;}
    .looking_section .elementor-button.elementor-button-link {  font-size: 16px !important;  padding: 10px !important;  min-height: auto;}
    .looking_section figure img {  margin: 0 auto;  justify-content: center;}
    .out_goal h1 br {  display: none;}
    .out_goal h1 {  font-size: 37px;  line-height: normal !important;}
    .out_goal .e-con-inner{  padding: 20px 15px 10px 15px !important; padding-block-start: unset;    padding-block-end: unset;}
    .our_mission .our_mission_img {  min-height: auto !important;  padding: 30px 15px;}
    .our_mission .our_mission_img h2 {  font-size: 37px;}
    .our_mission .our_mission_img p {  font-size: 16px;}
    .our_value_title  .e-con-inner {  padding-top: 0;}
    .our_value_title .e-con-inner h2 {  font-size: 37px !important;}
    .our_value .e-con-inner {  padding: 20px 15px;  gap: 15px;}
    .our_value .e-con-full {  padding: 20px;}
    .our_value .e-con-full h4 {  font-size: 21px;}
    .our_value .e-con-full p {  font-size: 14px;  line-height: 23px;  margin-top: -10px;}
    .proudly_owned h2 {  font-size: 28px !important;}
    .proudly_owned  .e-con-inner {  padding-top: 0;}
    .proudly_owned  .elementor-widget-heading {  margin-bottom: 0 !important;}
    .proudly_owned  .gallery-item {  padding: 10px !important;  max-width: 210px !important;}
    .proudly_owned  #gallery-1 {  width: 100%;  margin: 0 !important;}
    .out_team {  padding-top: 0;}
    .out_team .e-con-inner .elementor-widget-image-box {  max-width: 46% !important;}

 .waldo_section .elementor-button.elementor-button-link {  width: 100%;}
 .hiim_section .e-con-inner .elementor-element-81b36a1 img {  max-height: 35px;  width: auto;}
 /* .privacy-policy h2 {    font-size: 27px;  } */
 .custom_footer .e-con-inner > div:last-child .elementor-widget-text-editor {  padding-left: 10px;}
 .custom_banner p a{width: 93%;  margin: 0 auto;}
 body .custom_banner { background-size: 100% !important;    background-position: center bottom !important;  background-position: center bottom 68px !important;  background-image: url('http://142.93.187.103/wp-content/uploads/2025/10/mobile-home-banner-update.png') !important; }
 /*  https://hereswaldorecruiting.com/wp-content/uploads/2025/09/header_bottom-update.png | https://hereswaldorecruiting.com/wp-content/uploads/2025/09/header_bottom.png*/
 .custom_header {  padding-top: 7px;  padding-bottom: 7px;}
 .custom_banner  .e-con-inner {  padding-left: 7px !important;  padding-right: 7px !important;}
 .custom_banner .e-con-inner { padding: 30px 2px !important;} /* margin-bottom: 160px; */
 .custom_boxes .e-con-inner {  margin-top: -38px !important; }


 .custom_header .e-con-inner > div {  display: flex;  flex-direction: column;}
 .custom_header .e-con-inner > div .elementor-widget-button {  display: none;}
 /* .custom_banner {  padding: 15px;background-size: 120% !important;background-position: bottom center !important;} */
 .custom_banner h1 {  font-size: 40px;  line-height: 50px;}
 .custom_banner p {  font-size: 16px;  line-height: 22px;}
 .custom_banner p { gap:17px; flex-direction: column;}


 .custom_boxes .e-con-inner {  display: flex;  gap: 10px;  padding: 0 8px;}
 .custom_boxes .e-con-inner > div {  flex: 0 0 calc(50% - 5px);}
 .custom_boxes .e-con-inner h2 {  font-size: 48px !important;  line-height: 54px !important;}
 .custom_boxes .e-con-inner p {  font-size: 14px !important;  font-weight: 400 !important;  line-height: 20px !important;  margin-top: -10px;}

 .every_day  h2 br {  display: none;}
 .every_day p {  font-size: 15px !important;  line-height: 22px !important;  margin-bottom: -10px !important;}
 .every_day {  padding: 60px 15px 20px 15px !important;  background-image: none !important;}
 .every_day .owl-item .item h3 {  line-height: 28px;}
 .every_day .owl-item .item p {  font-size: 13px !important;  line-height: 20px !important; }
 .every_day .owl-dots {  display: block !important;;}
 .every_day .owl-dots .owl-dot span {  border: 1px solid #B5B5B5;   background: transparent;}
 .every_day .owl-dots .owl-dot.active span {  width: 40px;  background: ;  background: #D9D9D9;}

 .waldo_section  p { text-align: center;font-size: 15px !important;line-height: 21px !important;}
 .waldo_section {  padding: 0px 7px 0px 7px;}
 body .waldo_section .e-con-inner h2 {  font-size: 38px !important;  line-height: 44px !important;    text-align: center;}
 .waldo_section .e-grid {   display: flex;  gap: 10px;  align-items: flex-start;  justify-content: flex-end;}
 .waldo_section .e-grid p {  flex-direction: column;  gap: 10px !important; margin-top:5px;}
 .waldo_section .e-grid p img {  width: 45px;}
 .waldo_section .e-grid p {  font-size: 11px !important;  font-weight: 500 !important;  line-height: 17px !important;}
 .waldo_section .e-grid .elementor-widget-heading {  flex: 0 0 calc(25% - 7px);}

 .waldo_section  summary .e-n-accordion-item-title-text {  font-size: 24px;  line-height: 30px !important;}
 .waldo_section summary .e-n-accordion-item-title-text img {  width: 32px !important;}
 body .waldo_section .e-con-inner details h2 {  font-size: 14px !important;  line-height: 20px !important;  text-align: left;}
 .waldo_section_bittoon .elementor-button-link {  width: 100%;  padding: 13px 30px !important;}
 .waldo_section_bittoon {  padding-left: 15px;  padding-right: 15px;  background-image: none !important;}
 .waldo_section .e-con-inner::before {  display: none;}

 .founder_say {  padding: 0 0 25px 0 !important;  background-position: 0px -90px !important;  background: linear-gradient(180deg, #E33F2C 0%, #EB9F83 100%) !important; margin-top:20px;}
 body .founder_say .e-con-inner h2 {  font-size: 40px !important;  line-height: 46px !important;  margin-top: 0px;}
 body .founder_say .e-con-inner p {  font-size: 15px !important;  line-height: 21px !important;  text-align: center;}
 .founder_say .item .owl-thumb {  position: relative;  flex: 0 0 100%;  width: 100%;}
 .founder_say .owl-item {  padding: 15px;}
 .owce-carousel-testimonial .item {  padding: 0 !important;}
 .founder_say .item .owl-thumb img {  min-width: 100%;}
 .founder_say .item .owl-content, .founder_say .item .owl-title, .founder_say .item .owl-subtitle {  margin: 20px 0 0 0;  width: 100%;}
 .founder_say .item .owl-content {  font-size: 14px !important;  line-height: 20px !important;}
 .founder_say .item .owl-subtitle {  line-height: 19px;  font-size: 13px;  margin-top: 6px;}
 .founder_say .owl-dots {  margin-top: 20px !important;}

 .journey_table  .e-con-inner {  padding: 40px 10px 30px 10px;}
 .journey_table .e-con-inner h2 {  font-size: 40px !important;  line-height: 46px !important;}
 .journey_table table tr th {  font-size: 15px;  line-height: 21px;}
 .journey_table table {  padding: 0 !important;  width: 100%;}
 .journey_table table tr td span b {  font-size: 14px;  line-height: 21px;  margin-bottom: 5px;}
 .journey_table table tr td span {  font-size: 12px;  line-height: 19px;  color: rgba(11, 37, 65, 0.7);}
 .journey_table table tr td span:last-child {  width: calc(100% - 40px);}
 .journey_table table tr td {  padding: 15px 0;}
 .journey_table table tbody::after {  width: 55%;}
 .journey_table .elementor-widget-heading p {  text-align: center;  font-size: 15px !important;  line-height: 22px !important;  max-width: 80%;  margin: -10px auto -10px auto;}
 .journey_table .elementor-widget-button::before {  display: none;}
 .journey_table .elementor-button-link {  width: 100%;  padding: 11px 30px !important;}

 .waldo_section.days_section .e-con-inner h2 {  font-size: 40px !important;  line-height: 46px !important;}
 .waldo_section.days_section .e-con-inner .elementor-element-9972caf {  padding: 0;  margin-bottom: 20px;}
 .waldo_section.days_section .e-con-inner  p {  font-size: 15px !important;  line-height: 22px !important;}
 .waldo_section.days_section .e-con-inner .elementor-element-9972caf .custom_btn {  display: none;}
 .waldo_section.days_section details summary .e-n-accordion-item-title-text {  font-size: 24px !important;  line-height: 30px;}
 .waldo_section.days_section details .elementor-widget-heading h2 {  background: ;  accent-color: 15px !important;  line-height: 21px !important;}
 .waldo_section.days_section .custom_btn.elementor-hidden-desktop .elementor-button-link{  width: 100%;  padding: 11px 30px !important;  margin-top: -5px;}

 .hiring_form  .e-con-inner {  padding: 30px 0 !important;}
 .hiring_form .e-con-inner h2 {  font-size: 46px !important;  line-height: 52px !important;  text-align: center;}
 .hiring_form .e-con-inner p {  font-size: 16px !important;  line-height: 22px !important;  text-align: center;}
 .hiring_form .e-con-inner .elementor-widget-text-editor p{    font-size: 14px !important;  line-height: 21px !important;  color: rgb(11, 37, 65) !important;  text-align: left;  margin: 9px 0;}
 .hiring_form .e-con-inner .elementor-widget-text-editor p strong {  font-weight: 500;  font-size: 14px !important;}
 .hiring_form .e-con-inner .elementor-widget-text-editor p small {  font-size: 12px;}
 .custom_form form label {  font-size: 14px;  line-height: 20px; text-align:left}
 .hiring_form .e-con-inner {  background: none !important;}
 body .hiring_form {  background: ;  background: linear-gradient(180deg, #E3402D 0%, #EB9F83 100%) !important;}
 .custom_form form input[type="submit"] {  width: 100%;  padding: 11px 30px !important;  margin-bottom: -5px;  font-family: "Poppins", Sans-serif; }

 .hiim_section .e-con-inner{ padding:30px 15px !important;}
 .hiim_section .e-con-inner h2 {  font-size: 40px !important;  line-height: 46px !important;  text-align: left;margin-bottom: 20px;}
 .hiim_section .e-con-inner p {  font-size: 15px !important;  line-height: 22px !important;  text-align: left;}
 .hiim_section .e-con-inner .e-child {  padding-right: 0;}
 .hiim_section .e-con-inner .custom_btn.elementor-widget-button a {  width: 100%;  padding: 11px 30px !important;}
 .hiim_section .e-con-inner  h6 {  text-align: center;  font-size: 16px !important;  font-weight: ;  line-height: 22px !important;}
 .hiim_section .e-con-inner .elementor-element-a346f0b {  display: flex;  flex-wrap: wrap;  padding: 0;  gap: 15px !important;  justify-content: center;}
 .hiim_section .e-con-inner .elementor-element-a346f0b img {  max-height: 40px;  width: auto;}

 .faq_section {}
 .faq_section .e-con-inner{ padding:30px 15px !important;}
 .faq_section .e-con-inner h2 {  font-size: 40px !important;  line-height: 46px !important;  text-align: center;margin-bottom: 0px;}
 .faq_section .e-n-accordion details {  flex: 0 0 100%;}
 .faq_section .e-n-accordion details summary .e-n-accordion-item-title-text {  font-size: 16px;  line-height: 22px;}
 .faq_section details .elementor-widget-heading h2 {  font-size: 14px !important;  line-height: 19px !important;  text-align: left;}
 .faq_section .e-n-accordion details > div {  padding-left: 0;  padding-right: 0px;}
 .faq_section .elementor-button-link {  margin-bottom: 0px;}

 .jobalerts_section{}
 .jobalerts_section .e-con-inner{ background: linear-gradient(180deg, #E3402D 0%, #EB9F83 100%) !important;padding: 5px 5px 15px 5px;}
 .jobalerts_section .e-con-inner h2{ font-size: 40px !important;  line-height: 46px !important;  text-align: center;margin-bottom: 0px;}
 .jobalerts_section .e-con-inner p {  font-size: 15px !important;  line-height: 22px !important;  text-align: center;}

 .custom_footer .e-con-inner {  flex-wrap: wrap !important;}
 .custom_footer .e-con-inner > div:first-child {  flex: 0 0 70%;}
 .custom_footer  .e-con-inner {  padding: 40px 0 0px 0;}
 .custom_footer .e-con-inner > div:last-child {  width: 100%;  margin-top: 10px;}
 .custom_footer .e-con-inner > div:first-child p, .custom_footer .e-con-inner > div:first-child p a {  font-size: 14px !important;  line-height: 21px !important;}
 .custom_footer .e-con-inner > div ul {  text-align: left !important;  justify-content: flex-start !important;}
 .custom_footer .e-con-inner > div ul:before, .custom_footer .e-con-inner > div ul:after {  display: none;}
 .custom_footer .e-con-inner > div ul li a {  font-size: 14px !important;  line-height: 20px !important;}

 .custom_header .e-con-inner {  display: flex;  flex-direction: row-reverse !important;  align-items: center !important;  justify-content: space-between !important;}
 .custom_header .e-con-inner > div {  width: auto;  flex: 0 0 50%;}
 .custom_header .e-con-inner > div:first-child {  flex: 0 0 calc(100% - 45px);}
 .custom_header .e-con-inner > div:last-child{  flex: 0 0 42px;  padding: 0px !important;}
 .custom_header img {  margin-left: 15%;  max-width: 185px;}
 .custom_header .elementor-widget-image a {  width: 100%;}
 .journey_table {  overflow: hidden;}
 .waldo_section .e-con-inner {  padding: 30px 0 0px 0;}
 .waldo_section.days_section .e-con-inner {  padding-bottom: 40px;}
 


}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 500px) {
    .ast-article-single .related-posts-section .related-grid .related-item {  flex: 0 0 calc(100%);}
 .searchPg h1{ font-size: 30px !important; }
 .searchPg .row {    display: contents !important; }
 h2.blog_title_1{ font-size:19px !important; }
 .searchPg .row .col-md-3, .topBanner .innerSec, .featPost .imgData, .featPost .txtData{ width: 100% !important; }
 .topBanner .innerSec h1{ font-size: 2.25rem !important; }
 .featPost {    display: contents; }
 .topBanner{ padding: 2em !important; }
 .bf_read_more_div_1{ position: relative; -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; box-ordinal-group: 3;}
}

@media (max-width: 479px) {
    .out_team .e-con-inner .elementor-widget-image-box figure {  max-height: 160px;}
}


.archive {  background: #fff !important;}
.archive .archive-header h1 {  font-family: Barlow Condensed;  text-align: center;  margin: 0;  margin-bottom: 0px;  font-size: 4.6rem !important;  font-weight: 500;  margin-bottom: 90px;  color: #E33E2B;  border: none !important;  margin: 0 !important;  padding: 0 !important;}
.archive .archive-header {  padding: 7.8em 0;}
.archive .archive-posts-list {  max-width: 1650px;  margin: 0 auto;}
.archive .archive-posts-list .archive-entry {  display: flex;  flex: 1 1;  background: rgb(98, 128, 144);  padding-bottom: 0 !important;}
.archive .archive-posts-list .archive-entry .post-content {  display: flex;  flex-direction: column;  justify-content: space-between;  padding: 75px 135px;  background: rgb(98, 128, 144);}
.archive .archive-posts-list .archive-entry > div { min-height: 557px; flex: 0 0 50%;  position: relative;  overflow: hidden;  margin-bottom: 0 !important;}
.archive .archive-posts-list .archive-entry .post-image img {  position: absolute;  top: 0;  left: 0;  width: 100% !important;  height: 100% !important;  -o-object-fit: cover;  object-fit: cover;}


.archive .archive-posts-list .post-content .post-category {  font-family: Barlow Condensed;  font-size: 14px;  font-weight: 400;  font-style: normal;  line-height: 1.6em;  letter-spacing: 0.2em;  text-transform: uppercase;  color: rgb(233, 244, 250) !important;  display: block;  margin: 0 !important;}
.archive .archive-posts-list .post-content h2.entry-title a {  font-size: 2.0rem;  font-weight: 200 !important;  font-style: normal;  line-height: 1.5em;  letter-spacing: -0.02em;  text-decoration: none;  text-transform: none;  font-family: "Poppins", Sans-serif;  color: rgb(233, 244, 250) !important;  text-align: center !important;}
.archive .archive-posts-list .post-content h2.entry-title { margin-bottom: 0 !important; text-align: center;}
.archive .archive-posts-list .post-content .post-excerpt {  display: none;}.post-content .read-more-wrap {  text-align: center;}
.archive .archive-posts-list .post-content .read-more-wrap .continue-reading {  margin-top:20px;  color: #fff !important;  background: #e33e2b;  display: inline-block;  font-family: "Poppins", Sans-serif;    text-transform: none !important;  font-size: 1.3rem !important;  font-weight: 600 !important;  padding: 13px 30px;  text-decoration: none !important;}
.archive .archive-posts-list .post-content .read-more-wrap .continue-reading:hover, .archive .archive-posts-list .post-content .read-more-wrap .continue-reading:focus{background-color: rgb(234, 207, 193); color:#000 !important;}
.archive .post-content .post-date {  color: rgb(233, 244, 250) !important;  font-family: Barlow Condensed;  font-size: 1.1em !important;  font-weight: 600;  font-style: normal;  line-height: 1.6em;  letter-spacing: 0.2em; text-transform: uppercase; letter-spacing: 0.1em !important;  text-decoration: none;  font-family: "Poppins", Sans-serif;text-align: center;margin-bottom: 0px !important;}


.archive-navigation { }
.archive .archive-navigation .pagination-wrapper .pagination-numbers, .search-results .archive-navigation .pagination-wrapper .pagination-numbers {  display: flex;  gap: 30px;}
.archive .archive-navigation, .search-results .archive-navigation {  background: #fbfbfb;  border-top: 1px solid #000;  padding-top: 20px;  padding-bottom: 20px; width: 100%;}
.archive .archive-navigation .pagination-wrapper, .search-results .archive-navigation .pagination-wrapper {  align-items: center;  display: flex;  gap: 20px;  font-size: 14px;  justify-content: center;}
.archive .archive-navigation .pagination-wrapper a, .search-results .archive-navigation .pagination-wrapper a {  color: #e33e2b;}
.archive .archive-navigation .pagination-wrapper .prev.page-numbers, .search-results .archive-navigation .pagination-wrapper .prev.page-numbers {  margin-right: auto;  text-transform: uppercase;  font-size: 21px;}
.archive .archive-navigation .pagination-wrapper .next.page-numbers, .search-results .archive-navigation .pagination-wrapper .next.page-numbers {  margin-left: auto;  text-transform: uppercase;  font-size: 21px;}
.archive .archive-navigation .pagination-wrapper .current, .search-results .archive-navigation .pagination-wrapper .current {  text-decoration: underline;}


.search.search-no-results #search {  max-width: 1280px;  margin: 0 auto;}
.search.search-no-results #search h2 {  	font-size: 60px !important;	margin: 1em 0px em 0px !important;	width: 100% !important;	color: #000 !important;}
.search.search-no-results #search p {	font-family: "Poppins", Sans-serif;	font-size: 16px;	font-weight: 400;	line-height: 24px;	color: #0B2541;}
.search.search-no-results #search  input {	min-height: 56px;	border-radius: 100px;}
.search.search-no-results #search label {	position: relative;}
.search.search-no-results #search label .search-submit.ast-search-submit {	position: absolute;	right: 9px;	top: -11px;}
.search.search-no-results #search label #search-field {	padding-right: 70px;}
.search-no-results .search-form > .search-submit {	display: none;}
.search.search-no-results #page {  min-height: auto !important;}


.search.search-results .archive-header h1 {  font-size: 60px !important;  border: none !important;  line-height: 1.1em;  font-size: 3.75rem;  letter-spacing: -0.01em;  font-family: Barlow Condensed;  font-weight: 500;  font-style: normal;  text-transform: none;}
.search.search-results .archive-posts-list {  display: flex;  flex-wrap: wrap;  gap: 30px;}
.search.search-results .archive-posts-list .archive-entry { display: flex;  flex-direction: column; border-radius: 7px;  flex: 0 0 calc(33.3% - 20px); padding-bottom: 0 !important;  border: none !important;}

.search.search-results #search {  max-width: 1680px;  padding-top: 50px; margin: 0 auto;}
.search.search-results .ast-container .archive-posts-list .archive-entry .post-image { height: 360px !important; overflow: hidden;  border-radius: 7px;}
.search.search-results .ast-container .archive-posts-list .archive-entry .post-categories a {  color: #000 !important;  margin: 10px 0px !important;  font-size: 12px !important;  line-height: 10px !important;  font-family: "Poppins", Sans-serif  !important;  font-style: normal;  font-weight: 400 !important;  line-height: 24px;  text-transform: uppercase;}
.search.search-results .ast-container .archive-posts-list .archive-entry h2 a{color: #000 !important;font-family: "Poppins", Sans-serif  !important;font-size: 24px !important;font-style: normal !important;font-weight: 500 !important;line-height: normal !important;letter-spacing: 0.48px !important;line-height: 23px !important;}
.search.search-results .ast-container .archive-posts-list .archive-entry h2 {  line-height: 32px !important;  margin-bottom: 20px !important;}
.search.search-results .ast-container .archive-posts-list .archive-entry .post-excerpt {  display: none;}
.search.search-results .ast-container .archive-posts-list .archive-entry .read-more-wrap{ margin-top: auto;}
.search.search-results .ast-container .archive-posts-list .archive-entry .read-more-wrap a{line-height: 1.85em;  font-size: 17px !important;  letter-spacing: -0.02em !important;  font-family: Poppins;  font-weight: 400 !important;  font-style: normal;  text-transform: none !important;}

/* .archive .post-content .post-date {  color: rgb(233, 244, 250) !important;  font-family: Barlow Condensed;  font-size: 0.6875rem;  font-weight: 400;  font-style: normal;  line-height: 1.6em;  letter-spacing: 0.2em;  text-transform: uppercase;  font-family: HKGrotesk-SemiBold;  font-size: 0.6875rem;  font-weight: 600;  font-style: normal;  line-height: 1.5em;  letter-spacing: 0.1em;  text-decoration: none;  text-transform: uppercase;} */


.blog_filter_main .bf_title_box_2 .fit-text {  order: 2;  margin-top: 10px !important;}
.blog_filter_main .bf_title_box_2 .blog_metaInfo {  order: 1;}
.blog_filter_main .bf_title_box_2 .bf_read_more_div_1 {  order: 3;}
.blog_filter_main .bf_title_box_2 {  display: flex;  flex-direction: column;}