/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.masthead.light-preset-color.sticky-off header .branding img{filter: brightness(100);transition:all 0.5s ease;}
.masthead.light-preset-color.sticky-on header .branding img{filter: brightness(1);transition:all 0.5s ease;}

a.whit-btn{position:relative;padding:12px 24px 12px 54px;background-color:#fff;border-radius:90px;font-family:"acumin-pro";font-size: 16px;color: #D92546 !important;text-decoration:none !important;height: 20px !important;overflow: hidden !important;display: block;z-index: 1;transition:all 0.5s ease;font-weight:400 !important;border:1px solid #D92546 !important;}

a.whit-btn:hover{color:#fff !important;transition:all 0.5s ease;}

a.whit-btn:before{position:absolute; content: "";background: #D92546;left: 0;top: 0;height: 100%;width: 100%;border-radius:9999px;transform:translateY(101%)  scale(0);transition-duration: 0.5s;transition-property: all;z-index:-10;border:1px solid transparent;}

a.whit-btn:hover:before{transform: translateY(0) scale(1.2);transition-duration: 0.5s;transition-property: all;}

a.whit-btn img.call-img{position: absolute;left: 19px;top: 10px;transition:all 0.1s ease;filter: brightness(1);}
a.whit-btn:hover img.call-img{filter: brightness(100);transition:all 0.3s ease;}

a.pnk-btn{position:relative;padding:12px 24px 12px 24px;background-color:#D92546;border-radius:90px;font-family:"acumin-pro";font-size: 16px;color: #fff !important;text-decoration:none !important;height: 20px !important;overflow: hidden !important;display: block;z-index: 1;transition:all 0.5s ease;font-weight:400 !important;border:1px solid #D92546; }

a.pnk-btn:before{position:absolute; content: "";background: #fff;left: 0;top: 0;height: 100%;width: 100%;border-radius:9999px;transform:translateY(101%) scale(0);transition-duration: 0.5s;transition-property: all;z-index:-10;border:1px solid transparent;}

a.pnk-btn:hover:before{transform: translateY(0) scale(1.2);transition-duration: 0.5s;transition-property: all;}

a.pnk-btn:hover{color:#D92546 !important;transition:all 0.5s ease;}

.sub-nav li.menu-item.act span.menu-item-text span.menu-text{color:#fff !important;}

.fixed-masthead.sticky-on #primary-menu li.menu-item.act ul.sub-nav li.act .menu-item-text span.menu-text {
  color: #fff !important;
}

.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a {
  background-color: #d92546;color:#fff !important;
}

.light-preset-color #primary-menu .menu-item-text span.menu-text{color:#fff;}

 #primary-menu .menu-item-text span.menu-text{font-family:"acumin-pro";font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}


.alumin-font-para .elementor-widget-container p,
.alumin-font-para .elementor-icon-list-text{font-family:"acumin-pro" !important;}

.pink-btn-arrow a{position:relative;overflow: hidden;}
.pink-btn-arrow a:focus{color:#fff !important;}
.pink-btn-arrow a:hover{color:#D92546 !important;}

.pink-btn-arrow a span.elementor-button-content-wrapper{z-index:2;position:relative;}

.pink-btn-arrow a:before{position:absolute; content: "";background: #fff;left: 0;top: 0;height: 100%;width: 100%;border-radius:9999px;transform:translateY(101%) scale(0);transition-duration: 0.5s;transition-property: all;z-index:0;border:1px solid transparent;}

.pink-btn-arrow a:hover:before{transform: translateY(0) scale(1.2);transition-duration: 0.5s;transition-property: all;border:1px solid #D92546;}

.img-rte img{-webkit-animation: rotate 5s normal linear infinite;
  animation: rotate 20s normal linear infinite;}

@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
  margin-left: 14px !important;
}

.fixed-masthead.sticky-on #primary-menu .menu-item-text span.menu-text {color:#000 !important;}

.sticky-on header{height:90px !important;}

.branding a img, .branding img {transition:all 0.5s ease;}

.sticky-on .branding a img, .branding img {max-width: 70%;transition:all 0.5s ease;}

.sub-nav li.menu-item span.menu-item-text span.menu-text{font-family: "acumin-pro";font-size: 14px !important;font-weight: 400;color:#000 !important;transition:all 0.5s ease;}
.sub-nav li.menu-item a:hover span.menu-item-text span.menu-text{color:#fff !important;transition:all 0.5s ease;}

.sub-nav{top:100%;}

span.mob-responsive{color:#D92546 !important;}	
a.whit-btn:hover span.mob-responsive{color:#fff !important;}

.main-nav .sub-nav > li > a{margin:0px !important;}

.headings h2.elementor-heading-title span{font-style: italic;font-weight: 600;color: #D92546;}

.counter-week .elementor-counter-title{font-family:"acumin-pro" !important;font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;}

.carousel-details ul{padding:0px !important;margin:0px !important;}

.carousel-details .top-btns li{display:inline-block;font-size: 12px;font-style: normal;font-weight: 400;line-height: 24px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;margin-right:20px;padding:5px 16px;border-radius: 150px;border: 1px solid #D92546;background: #FFF;color:#D92546;}

.carousel-details h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size: 24px;font-style: normal;color: #282D40;font-weight: 700;line-height: 32px;margin-top:25px;}

.carousel-details p{margin:16px 0px;font-family:"acumin-pro";font-size: 16px;color: #282D40;font-style: normal;font-weight: 400;line-height: 24px;}

ul.build-list li{padding-left:40px;font-family:"acumin-pro";font-size: 16px;color: #282D40;font-style: normal;font-weight: 400;line-height: 24px;position:relative;display:inline-block;width:100%;margin-bottom:15px;}

ul.build-list li img{position:absolute;left:0;top:2px;}

.project-details .dt-owl-item-description{padding:25px !important;}

.carousel-details ul.btm-btns{margin-top:20px !important;}

.carousel-details ul.btm-btns img{transition:all 0.3s ease;}

.carousel-details .btm-btns li{display:inline-block;}

ul.btm-btns li a{font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;position:relative;margin-right:20px;padding:12px 45px 12px 16px;border-radius: 150px;border: 1px solid #D92546;background: #FFF;color:#D92546;transition:all 0.3s ease;}

ul.btm-btns li a:hover{border: 1px solid #D92546;background: #D92546;color:#fff;}
ul.btm-btns li a:hover img{filter: brightness(100);transition:all 0.3s ease;}

ul.btm-btns li:first-child a{border: 1px solid #D92546;background: #D92546;color:#fff;}
ul.btm-btns li:first-child a img{filter: brightness(100);transition:all 0.3s ease;}

ul.btm-btns li:first-child a:hover{border: 1px solid #D92546;background: #fff;color:#D92546;}
ul.btm-btns li:first-child a:hover img{filter: brightness(1);transition:all 0.3s ease;}

ul.btm-btns li a img{position: absolute;right: 13px;top: 11px;}

.project-details .owl-prev{transform:rotate(180deg) !important;}

.children-india-accordion {
}

.children-india-accordion .e-n-accordion-item {
  position: relative;
  margin-bottom: 20px;
}
.children-india-accordion .e-n-accordion-item[open]:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #D92546;
  border-radius: 100px;
  transition: all 0.5s ease;
}

.children-india-accordion .e-n-accordion-item:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: rgba(40, 45, 64, 1);
  border-radius: 100px;
  transition: all 0.5s ease;
}


.fin-class p.elementor-icon-box-description{font-family:"acumin-pro" !important;font-size: 16px;color: #FFF !important; font-style: normal; font-weight: 400 !important; line-height: 24px;}

.creation-boxer{background:transparent;transition:all 0.3s ease;}
.creation-boxer:hover{background:#D92546;transition:all 0.3s ease;}

.creation-boxer:hover span.elementor-icon{-webkit-animation: scle 0.3s linear forwards;animation: scle 0.3s linear forwards;}

@keyframes scle {
  0% , 100%{
    -webkit-transform: scale(1);
    transform: scale(1);
  } 
  50% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 
}

.has-marque{height:835px;overflow:hidden;}
.move-top{min-height:fit-content;-webkit-animation: marque-top 30s alternate-reverse infinite linear;
animation: marque-top 30s alternate-reverse linear infinite;}

.move-down{
-webkit-animation: marque-top 30s alternate infinite linear;
animation: marque-top 30s alternate infinite linear;
}

.move-top:hover{
-webkit-animation-play-state:paused;
-moz-animation-play-state:paused;
-o-animation-play-state:paused;
animation-play-state:paused;
}

@keyframes marque-top {
  0%{
    -webkit-transform: translateY(0);
    transform: translateY(0);
  } 
  100% {
    -webkit-transform: translateY(calc(-100% + 835px));
    transform: translateY(calc(-100% + 835px));
  } 
}

 
.desk-vew .owl-nav {
  justify-content: center;
  gap: 54px;
  position: relative;
  top: 80px;
}

.desk-vew .owl-prev, .desk-vew .owl-next{position:static !important;}


.flower-img img	{animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-name: flwr-w-6;}

@keyframes flwr-w-6 {
0% {transform: scale(0.9);opacity: 0.5;}
50% {transform: scale(1);opacity: 1;}
100% {transform: scale(0.9);opacity: 0.5;}
}
@-webkit-keyframes flwr-w-6 {
0% {-webkit-transform: scale(0.9);opacity: 0.5;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.9);opacity: 0.5;}
}


.listings-behaviours ul.elementor-icon-list-items li{background-color:#fff !important;padding:12px 25px 12px 25px !important;border-radius:55px;font-family:"acumin-pro" !important;margin-bottom:30px;} 

.building-details.e-con > .e-con-inner {max-width: calc(100% - 0px - 0px) !important;}
.building-details.e-con h4.dt-owl-item-heading{text-align: left;margin-top:20px;display: block !important;width: 100%;}

ul.building-abilities{margin:0px;}
ul.building-abilities li{display:inline-block;width:100%;position:relative;margin-bottom:16px;padding-left:32px;color: #000;font-family:"acumin-pro" !important;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
ul.building-abilities li img{position:absolute;left:0;top:0;}

.building-details.e-con .dt-owl-item-wrap{height:350px;}

.gallery-pictures .elementor-widget-container{}

.faq-accordion .elementor-accordion-item{border-radius: 0px;border: 1px solid transparent !important;transition:all 0.3s ease;border-bottom:1px solid rgba(0,0,0,0.2) !important;}
.faq-accordion .elementor-accordion-item.current{border-radius: 16px;border: 1px solid #D92546 !important;transition:all 0.3s ease;}

.faq-accordion .elementor-accordion-icon{position:absolute;right:30px;}

.faq-accordion .elementor-accordion-item.current h4.elementor-tab-title{padding:25px 20px 25px 20px;transition:all 0.3s ease;font-weight:700 !important;}
.faq-accordion .elementor-accordion-item h4.elementor-tab-title{transition:all 0.3s ease;}

.dwload-button {position: relative;}
.dwload-button img {position: absolute;bottom: 37px;z-index: 1;left: 17px;}

.download-form input.wpcf7-form-control{border-radius: 120px;border: 1px solid #D92546;padding: 12px 24px;margin-bottom:25px !important;}
.download-form input.wpcf7-form-control.wpcf7-submit{border-radius: 120px;border: 1px solid #D92546;padding:15px 24px 16px 50px;margin-bottom:25px !important;font-family:"acumin-pro" !important;font-size:16px;font-weight:700;transition:all 0.5s ease;}
.download-form input.wpcf7-form-control.wpcf7-submit:hover{border: 1px solid #282D40;background-color:#282D40 !important;transition:all 0.5s ease;background:#282D40 !important;}

.dwload-button br{display:none !important;}
.dwload-button p{margin-bottom:0px !important;}

input::placeholder, textarea::placeholder{color: #282D40;font-family:"acumin-pro" !important;font-size:16px;font-weight: 400;}
 
.deensimc-marquee-group{animation-duration:150s !important;}
.deensimc-wrapper-vertical {height: 100vh !important;}

.fixed-masthead.sticky-on #primary-menu .sub-nav a:hover .menu-item-text span.menu-text {color: #fff !important;}

.about_values .wf-cell .the7-image-box-wrapper{
    border: solid white 2px;
    aspect-ratio: 1;
    justify-content: center !important;
}

.about_values .wf-cell .the7-image-box-wrapper img {
    filter: brightness(100);
    transition: 0.3s all;
}

.about_values .wf-cell .the7-image-box-wrapper:hover img {
filter: none;
}

.about_values .wf-cell:nth-child(1) .the7-image-box-wrapper {
border-radius: 0 500px 500px 500px;
}
.about_values .wf-cell:nth-child(2) .the7-image-box-wrapper {
border-radius: 0 0 500px 500px;
}
.about_values .wf-cell:nth-child(3) .the7-image-box-wrapper {
border-radius: 500px 500px 0 500px;
}
.about_values .wf-cell:nth-child(4) .the7-image-box-wrapper {
border-radius: 500px 0 0 500px;
}
.about_values .wf-cell:nth-child(5) .the7-image-box-wrapper {
border-radius: 0 500px 500px 0;
}
.about_values .wf-cell:nth-child(6) .the7-image-box-wrapper {
border-radius: 500px 500px 500px 0;
}
.about_values .wf-cell:nth-child(7) .the7-image-box-wrapper {
border-radius: 500px 500px 0 0;
}
.about_values .wf-cell:nth-child(8) .the7-image-box-wrapper {
border-radius: 500px 500px 0 500px;
}

.leadership_team .box-content{
    padding: 30px;
    background-color: #F2F2F2;
    justify-content: flex-start;
}

.leadership_team .box-heading span{
    font-size: 16px;
    line-height: 24px;
    color: black;
    font-weight: 400;
}

.leadership_team .box-heading {
    border-bottom: solid #D3D3D3 1px;
    padding-bottom: 16px;
    margin: 0 !important;
    width: 100%;
}

.leadership_team .the7-image-box-wrapper{
    border-radius: 16px;
    overflow: hidden;
}

.popup_nav .dt-nav-menu li:nth-child(1) .menu-text,
.popup_nav .dt-nav-menu li:nth-child(2) .menu-text,
.popup_nav .dt-nav-menu li:nth-child(3) .menu-text {
    font-size: 50px;
    line-height: 58px;
}

.popup_nav .dt-nav-menu li:nth-child(3){
    padding-bottom: 20px;
    border-bottom:1px solid #D92546;
}

.elementor-popup-modal a.dialog-lightbox-close-button{
        border-radius: 350px;
    height: 50px;
    width: 50px;
    display: grid !important;   
    place-items: center;
}

.mobile-main-nav .next-level-button svg{color: #000 !important;fill: #000 !important;}

.dt-mobile-header .next-level-button svg {width: 19px;}

.mobile-main-nav li > a .menu-text{font-family: "Montserrat", Sans-serif;font-weight: 600;}

.pum-theme-9242 .pum-container, .pum-theme-lightbox .pum-container {padding-bottom:0px !important;}

.blog-sideform.pop-up .submit-button input.wpcf7-form-control.wpcf7-submit {margin-bottom:0px !important;}


.ongoing-projects .box-content-wrapper .elementor-image-div{margin-bottom:0px;}

.menu_popup .menu-item,
.menu_popup .vertical-sub-nav {
  transition: 0.5s all;
}

.menu_popup .vertical-sub-nav {
  opacity: 0;
  visibility: hidden;
  transform: translateX(-10px);
}

.menu_popup ul li.menu-item-has-children .menu-text {
  position: relative;
  padding-right: 25px;
}

.menu_popup ul li.menu-item-has-children > a .menu-text::before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background-size: cover;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://www.albalawoffices.com/wp-content/uploads/2024/06/menu_arrow.png);
}

.menu_popup .menu-item:hover .vertical-sub-nav {
  opacity: 1;
  visibility: visible;
  transform: translateX(-10px);
}

a.pnk-btn:hover{border:1px solid #D92546;}

.blg-frm h3{font-family: "Montserrat", Sans-serif;
  font-size: 24px;margin-bottom:15px;
  font-weight: 700;}

.blog-sideform input.wpcf7-form-control {
  border-radius: 120px;
  border: 1px solid #D92546;
  padding: 12px 24px;
  margin-bottom: 25px !important;
}


.blog-sideform select.wpcf7-form-control {
  border-radius: 120px;cursor:pointer;
  border: 1px solid #D92546;
  padding: 12px 24px;
  margin-bottom: 25px !important;color: #282D40;font-family:"acumin-pro" !important;font-size:16px;font-weight: 400;
}

.blg-frm.pop-up h3{text-align:center;}

.blog-sideform input::placeholder,.blog-sideform textarea::placeholder,.blog-sideform select::placeholder{color: #282D40;font-family:"acumin-pro" !important;font-size:16px;font-weight: 400;}

.blog-sideform p{margin-bottom:0px !important;}

.blog-sideform .submit-button input.wpcf7-form-control.wpcf7-submit{border-radius: 120px;border: 1px solid #D92546;padding:15px 25px 16px 25px;margin-bottom:25px !important;font-family:"acumin-pro" !important;font-size:16px;font-weight:700;transition:all 0.5s ease;width:100%;}
.blog-sideform .submit-button input.wpcf7-form-control.wpcf7-submit:hover{border: 1px solid #282D40;background-color:#282D40 !important;transition:all 0.5s ease;background:#282D40 !important;}

.single-post h2.wp-block-heading, .single-post h3.wp-block-heading, .single-post h4.wp-block-heading {font-family:"Montserrat"; margin-bottom: 15px; color:var( --e-global-color-secondary ) }
.single-post h2.wp-block-heading { font-size:27px; line-height:34px }
.single-post h3.wp-block-heading {font-size:22px; line-height:28px}

.single-post p { color:#000; font-family: "acumin-pro" !important; font-size:16px; margin-bottom: 15px; line-height:25px }

.single-post p::last-child {margin-bottom:30px}

ul.wp-block-list .single-post ol{ list-style: none;}
.wp-block-list li, .single-post .entry-content li { color:#000; list-style:none }
.wp-block-list li::before, .single-post .entry-content li::before { content:"• "; font-size:25px; color: #D92546; }

.wp-block-list li, .single-post .entry-content li{ font-family: "acumin-pro" !important;}

.post-template-default .entry-content h1{font-family: "Montserrat", Sans-serif;font-size: 30px !important;line-height:36px;}
.post-template-default .entry-content h2{font-family: "Montserrat", Sans-serif;font-size: 26px !important;}
.post-template-default .entry-content h3{font-family: "Montserrat", Sans-serif;font-size: 22px !important;font-weight:600;}
.post-template-default .entry-content h4{font-family: "Montserrat", Sans-serif;font-size: 18px !important;}
.post-template-default .entry-content h5{font-family: "Montserrat", Sans-serif;font-size: 16px !important;}

.single-post p a{color:#D92546 !important;}

.post-template-default table th{font-family: "acumin-pro" !important;color:#000;}
.post-template-default table th span{color:#000 !important;}
.post-template-default table td{font-family: "acumin-pro" !important;color:#000;}

.post-template-default #comments{display:none !important;}

.post-template-default footer p{color:#fff;}

.post-template-default{color:#000 !important;font-family: "acumin-pro" !important;}

.post-template-default p a{line-height:normal !important;}
.post-template-default p a.pnk-btn{color:#fff !important;}

.post-content{font-family: "acumin-pro" !important;}

.join-vrnturefrm{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;}

.frm-50{width:48%;}
.frm-100{width:100%;}

.join-vrnturefrm br{display:none;}
.join-vrnturefrm .dwload-button{text-align:center;}
.join-vrnturefrm .dwload-button .wpcf7-spinner{position:absolute;}
.join-vrnturefrm input.wpcf7-form-control{border-radius: 120px;border: 1px solid #282D40;padding: 12px 24px;margin-bottom:25px !important;margin-bottom:0px !important;height:56px;}
.join-vrnturefrm select.wpcf7-form-control{border-radius: 120px;border: 1px solid #282D40;padding: 12px 24px;margin-bottom:25px !important;margin-bottom:0px !important;height:56px;}
.join-vrnturefrm input.wpcf7-form-control.wpcf7-submit{border-radius: 120px;border: 1px solid #D92546;padding:15px 40px 16px 40px;margin-bottom:0px !important;font-family:"acumin-pro" !important;font-size:16px;font-weight:400;transition:all 0.5s ease;position:relative;}
.join-vrnturefrm input.wpcf7-form-control.wpcf7-submit:hover{border: 1px solid #282D40;background-color:#282D40 !important;transition:all 0.5s ease;background:#282D40 !important;}


.join-vrnturefrm input.wpcf7-form-control:focus{border: 1px solid rgba(217, 37, 70, 1);}
.join-vrnturefrm select.wpcf7-form-control:focus{border: 1px solid rgba(217, 37, 70, 1);}

.join-vrnturefrm input::placeholder, .join-vrnturefrm select::placeholder{color: rgba(0, 0, 0, 0.5);font-family:"acumin-pro" !important;font-size:16px;font-weight: 400;}
.join-vrnturefrm label{color: #282D40;font-family:"acumin-pro" !important;font-size:16px;font-weight: 500;line-height:24px;margin-bottom:10px;display:block;}

a.btm-lnk{transition:all 0.5s ease;}
a.btm-lnk:hover{transition:all 0.5s ease;color:#fff !important;}

.awsm-job-form input.awsm-job-form-field{border-radius: 120px;border: 1px solid #282D40;padding:15px 40px 16px 40px;margin-bottom:0px !important;font-family:"acumin-pro" !important;font-size:16px;font-weight:400;transition:all 0.5s ease;position:relative;}
.awsm-job-form textarea.awsm-job-form-field{border-radius: 25px;border: 1px solid #282D40;padding:15px 40px 16px 40px;margin-bottom:0px !important;font-family:"acumin-pro" !important;font-size:16px;font-weight:400;transition:all 0.5s ease;position:relative;}

.awsm-job-form-inner{border-radius:25px;}

ul.top-socials{position: fixed; right: -60px; bottom:100px; width: 45px;overflow: hidden;z-index: 999; transition: all 0.3s ease;}
ul.top-socials.active{right:9px; transition: all 0.3s ease;}
ul.top-socials li{list-style: none; display: block;border-radius:100%;background:#D92546;margin-bottom:10px;}
ul.top-socials li{background:linear-gradient(90deg, rgb(18, 198, 101) 0.85%, rgb(0, 148, 70) 100%);}
ul.top-socials li{border-bottom: none;}
ul.top-socials li a{display: flex; align-items: center; justify-content: center; text-decoration: none !important; font-weight: 500; font-size:18px; color: #FFF; width: 45px; height: 45px; transition: all 0.3s ease;border-radius:100%;}
ul.top-socials li i{font-size:24px;}
ul.top-socials li a:hover{background: #282D40;}
ul.top-socials li a i{font-weight: 300 !important;}

.scroll-top{background-color:#D92546 !important;border-radius:100%;transition:all 0.5s ease;bottom: 55px;}
.scroll-top:hover{background-color:#282D40 !important;transition:all 0.5s ease;}

.listing-options{margin-bottom:30px;}

.comon-row{flex-wrap: wrap;}
.comon-row .carousel-details{background: #F6F6F6;}
.comon-row .carousel-cmmon{width:32%;}
.comon-row .carousel-details h3 {font-family:"Montserrat", Sans-serif;}
.comon-row ul.btm-btns li a img {right: 13px;top: 10px;}
.comon-row ul.btm-btns li a{display:inline-block !important;padding:9px 45px 10px 16px !important;}
.comon-row .carousel-details ul.btm-btns {margin-top: 10px !important;}
.comon-row .carousel-details p{width:85%;}
.comon-row .listing-options ul li a{text-transform:capitalize;}

.carousel-details {
  padding: 0px !important;
}
.comon-row .carousel-details{padding: 20px !important;}

.sub-nav {border-radius: 10px;overflow: hidden;}

.listing-filter select{-moz-appearance: none;border-radius: 58px;border: 1px solid #D92546;height: 52px;width: 280px;margin-top: 15px;padding:10px 64px;font-family: "Schibsted Grotesk", Sans-serif;font-size: 16px;font-weight: 400;color:#000;z-index:10;position:relative;background:transparent;cursor:pointer;cursor:pointer;}

.listing-filter select::placeholder{font-family: "Schibsted Grotesk", Sans-serif;font-size: 16px;font-weight: 400;color:#000;}

.listing-filter form{position:relative;}

.listing-filter form:before{
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  left: 20px;
  top: 55%;
  transform: translateY(-50%);
  background-image: url(https://jkbhousing.com/wp-content/uploads/2025/06/filter.svg);
	z-index:1;
}

.listing-filter form:after{
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  right: 20px;
  top: 55%;
  transform: translateY(-50%);
  background-image: url(https://jkbhousing.com/wp-content/uploads/2025/06/arrow-down-1.svg);
}

.home-carowsels .slick-initialized .slick-slide {
  display: flex;margin:0px 15px;
}

.home-carowsels .slick-list.draggable{margin:0px -55px 0px -15px;}

.home-carowsels .carousel-img{height:auto;width:42%;}
.home-carowsels .carousel-details{padding:20px !important;width:58%;}
.home-carowsels .carousel-details p{width:80%;}

.home-carowsels .carousel-details .top-btns li{margin-right:5px !important;}

.home-carowsels ul.btm-btns li a{display:inline-block;}

.home-carowsels .prev-arr.slick-arrow {position:absolute;left:0;bottom:-86px;transform:rotate(180deg);cursor:pointer;}
.home-carowsels .next-arr.slick-arrow {position: absolute;left:130px;bottom: -93px;cursor:pointer;}

ul.slick-dots {
  position: absolute;
  bottom: -2px;
  left: 20px;
}

ul.slick-dots li.span{font-family: "Schibsted Grotesk", Sans-serif;font-size: 16px;font-weight: 400;color:#fff;}
.slick--visual__paging .slick-dots li.slick-active span:first-of-type {
  color: #fff !important;
	font-weight:700 !important;
}



.comon-row {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.eael-countdown-container ul{margin:0px;}
.eael-countdown-container ul li:first-child .eael-countdown-days{padding:20px 20px 20px 0px !important;}

span.num-set {position: absolute;
  left: 30px;
  top: -12px;
  background: #D92546;
  padding: 1px 15px 4px;
  border-radius: 50px;
  z-index: 9;color:#fff;text-align:center;
  font-family: "acumin-pro" !important;
	font-weight: 400;}
	
.near-logo-first-switch.first span.num-set{width:30px;left: calc(50% - 30px);padding:1px 15px 4px;}	
.near-logo-first-switch span.num-set{width:100px;left: calc(50% - 50px);padding:1px 0px 4px;}	
	

a.brdr-btn{position:relative;padding:12px 24px 12px 54px;background-color:rgba(10, 10, 10, 0.36)f;border-radius:90px;font-family:"acumin-pro";font-size: 16px;color: #fff !important;text-decoration:none !important;height: 20px !important;overflow: hidden !important;border: 1px solid #D92546;display:inline-block;}

a.brdr-btn:before{position:absolute; content: "";background: #D92546;left: 0;top: 0;height: 100%;width: 100%;border-radius:9999px;transform:translateY(101%)  scale(0);transition-duration: 0.5s;transition-property: all;z-index:-10;border:1px solid transparent;font-weight:400 !important;}

a.brdr-btn:hover:before{transform: translateY(0) scale(1.2);transition-duration: 0.5s;transition-property: all;}

a.brdr-btn:hover{background-color:transparent;}

a.brdr-btn:hover span.mob-responsive {font-weight:400;color: #fff !important;transition:all 0.1s ease;}

a.brdr-btn img.call-img{position: absolute;left: 19px;top: 10px;transition:all 0.1s ease;filter: brightness(1);}
a.brdr-btn:hover img.call-img{transition:all 0.3s ease;filter: brightness(100);}
span.mob-responsive {font-weight:400;color: #D92546 !important;transition:all 0.1s ease;}

.light-preset-color a.brdr-btn img.call-img{transition:all 0.1s ease;filter: brightness(100);}
.light-preset-color a.brdr-btn{border: 1px solid #FFF;transition:all 0.1s ease;}
.light-preset-color a.brdr-btn span.mob-responsive{color: #fff !important;transition:all 0.1s ease;}

.light-preset-color.sticky-on a.brdr-btn img.call-img, .light-preset-color.sticky-mobile-on a.brdr-btn img.call-img{transition:all 0.1s ease;filter: brightness(1);}
.light-preset-color.sticky-on a.brdr-btn, .light-preset-color.sticky-mobile-on a.brdr-btn{border: 1px solid #D92546;transition:all 0.1s ease;filter: brightness(1);}
.light-preset-color.sticky-on a.brdr-btn span.mob-responsive, .light-preset-color.sticky-mobile-on a.brdr-btn span.mob-responsive{color: #D92546 !important;transition:all 0.1s ease;}

.light-preset-color.sticky-on a.brdr-btn:hover img.call-img, .light-preset-color.sticky-mobile-on a.brdr-btn:hover img.call-img{transition:all 0.1s ease;filter: brightness(100);}
.light-preset-color.sticky-on a.brdr-btn:hover span.mob-responsive, .light-preset-color.sticky-mobile-on a.brdr-btn:hover span.mob-responsive{color: #fff !important;transition:all 0.1s ease;}

footer .elementor-icon-list-text span{font-size:12px;display:block;}

.awsm-application-form .single-awsm_job_openings #main .awsm-job-form-group input[type="file"]{border:0px;}

.awsm-job-form input[type="file"]{border-radius:0px;outline:none;border:0px;}

.post-template-default .mobile-header-bar p{margin:0px !important;}
.post-template-default .masthead p{margin:0px !important;line-height:normal;}

.post-template-default span.num-set{top: -9px;padding: 0px 15px 1px;font-size: 13px;}

.post-template-default .mobile-header-bar p a.pnk-btn:hover, .post-template-default .masthead p a.pnk-btn:hover{color:#D92546 !important;}


.page-id-7995 .load-ajax-data ul.btm-btns{display:none !important;}

.load-more-btn{padding:20px 30px 0px !important;}

.page-id-2060 .load-ajax-data{width:100%;}

.cont-btn {
	visibility:hidden;
  position: fixed;
  z-index: 99999;
  content: "";
   right: -110px;
   top: 65%;
   transform: rotate(90deg);
	opacity:0 !important;
}

.cont-btn a {
  background-color: #282D40;
  color: #000;
  padding: 8px 20px 8px 20px;
  font-family:"Schibsted Grotesk", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 3px;
  text-decoration:none;
  transition:all 0.5s ease;
}

.cont-btn a:hover{background-color:#000;color:#fff;transition:all 0.5s ease;}

.cont-btn a img{position: relative;
  left: -5px;
  width: 19px;
	top: 4px;}

.elementor-slideshow__title{display:none !important;}

.jkb_counter .elementor-counter-number-suffix{font-weight:400;}

.team_sliders .dt-owl-item-image{background: url(https://jkbhousing.com/wp-content/uploads/2025/07/team-bg.webp);background-size: cover;background-repeat:no-repeat;background-position:center center;}

.testimonials_slider{}

body.page-id-7988 .comon-row {justify-content: flex-start;}

body.page-id-12042 li, body.page-id-12042 .elementor-widget-container{font-family: "acumin-pro" !important;}


















@media (min-width: 1600px){
	
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar{max-width: calc(1530px - 0px - 0px);}
.e-con > .e-con-inner{max-width: calc(1530px - 0px - 0px);}
.need-paading{padding-left : calc((100vw - 1530px) / 2);}
	
}
 
@media (min-width: 1401px){
	
.need-paading{padding-left : calc((100vw - 1530px) / 2)}

}

	

	
@media (max-width: 1650px) {

.main-header h1.elementor-heading-title{font-size: 54px !important;line-height: 62px !important;max-width: 85%;margin: 0 auto;}
.home-carowsels .slick-list.draggable{margin:0px -105px 0px -15px !important;}

}


@media (max-width: 1560px){

.carousel-details .top-btns li{margin-right: 5px;}	
ul.btm-btns li a {margin-right: 5px;}	
		
}	

@media (max-width: 1480px){

ul.btm-btns li a{font-size:14px;padding:10px 45px 10px 16px;}	
ul.btm-btns li a img{top:6px;}
.project-details .dt-owl-item-description {padding: 15px !important;}	

.building-details.e-con > .e-con-inner {max-width: calc(100% - 38px - 0px) !important;}	
	
}

@media (max-width: 1450px){
	
.project-details .dt-owl-item-inner{display:block;}
.project-details.careers-testimonials .dt-owl-item-inner{display:grid;}
.project-details-banner-content h1.elementor-heading-title{font-size: 54px !important;line-height: 62px !important;}
.project-details-banner-content h2.elementor-heading-title{font-size: 54px !important;line-height: 62px !important;}
.project-details-banner-content h3.elementor-heading-title{font-size: 26px !important;line-height: 34px !important;}
	
.comon-row ul.top-btns li{margin-bottom:10px;}
.comon-row .carousel-details .top-btns li{margin-right:5px;}
	
}


@media (max-width: 1380px){
	
.project-details.careers-testimonials .dt-owl-item-inner{display:block;}	
	
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {max-width: calc(100% - 20px - 20px);}
.e-con > .e-con-inner{max-width: calc(100% - 20px - 20px);}
.inner-banner .e-con > .e-con-inner{max-width: 100% !important;}
.building-details.e-con .dt-owl-item-wrap {height: 360px;}	
.project-details-banner-content h1.elementor-heading-title{font-size: 44px !important;line-height: 52px !important;}
.project-details-banner-content h2.elementor-heading-title{font-size: 44px !important;line-height: 52px !important;}
.project-details-banner-content h3.elementor-heading-title{font-size: 22px !important;line-height: 32px !important;}
	
.comon-row ul.btm-btns li a{padding:6px 45px 8px 16px !important;font-size: 14px;margin-right:5px !important; margin-bottom:10px;}	
	
.comon-row ul.btm-btns li a img{top:6px;}	
	
.home-carowsels ul.btm-btns li a{margin-right:5px;}
	
.home-carowsels .carousel-details .top-btns li {margin-right: 0px !important;}	
	
.home-carowsels .slick-list.draggable {margin: 0px -135px 0px -15px !important;}	

}

	
@media (max-width: 1100px) {
	
	#primary-menu{display:none;}
	
.listing-options{display:none !important;}
.comon-row .carousel-cmmon {width: 48%;}
	
.has-marque{height:unset;}
	
.play-btns .elementor-custom-embed-play svg {height: 51px;width: 50px;}
	
.masthead.light-preset-color .mobile-branding img{filter: brightness(100);transition: all 0.5s ease;}

.dt-mobile-menu-icon:not(.floating-btn) .menu-line::before {background-color: var(--the7-accent-color);background: #000 !important;}

.has-marque{height: unset;}
	
.masthead.light-preset-color.sticky-mobile-off .mobile-branding img{filter: brightness(100);transition:all 0.5s ease;}
.masthead.light-preset-color.sticky-mobile-on .mobile-branding img{filter: brightness(1);transition:all 0.5s ease;}

.elementor-936 .elementor-element.elementor-element-6b395a5{padding-left:15px;}
 
.flower-img img	{opacity:0.3 !important;}

.move-top>div, .move-down>div{min-width: 400px;}
.move-top, .move-down{min-width: fit-content;-webkit-animation: marque-top 25s alternate infinite linear;animation: marque-top 25s alternate infinite linear;align-items: center;flex-wrap: nowrap;}

.move-down{animation-direction: alternate-reverse !important;}

@keyframes marque-top {
  0%{
    -webkit-transform: translateX(0);
    transform: translateX(0);
  } 
  100% {
    -webkit-transform: translateX(calc(-100% + calc(100vw + -70px)));
    transform: translateX(calc(-100% + calc(100vw + -70px)));
  } 
}
		
.masthead:not(.side-header) .mobile-header-bar{padding:15px 10px 0 10px !important;}	
.top-bar {min-height: 0;padding: 0;}
.masthead:not(.side-header) .mobile-header-bar {padding: 10px 10px 10px 10px !important;}
.main-header h1.elementor-heading-title {font-size: 44px !important;line-height: 52px !important;max-width: 95%;}	
.show-device-logo .mobile-branding img.mobile-logo{max-width: 70%;transition:all 0.5s ease;} 
.mobile-header-bar .mobile-branding img {max-width: 70%;}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line::before {background-color: var(--the7-accent-color);background: #fff !important;}

	
}	

@media (max-width: 1030px) {
	
	.sub-nav li.menu-item.act span.menu-item-text span.menu-text {
  color: #D92546 !important;
}
	
.list-objects{justify-content:center !important;}
	
.comon-row .carousel-cmmon {width: 48%;}
	
.has-marque {height: auto !important;overflow: hidden;}
	
.home-carowsels .slick-list.draggable {margin: 0px 0px !important;}
	
.home-carowsels .slick-initialized .slick-slide {display: block !important;}
.home-carowsels .carousel-details {padding: 20px !important;width: 108% !important;}
	
.home-carowsels .carousel-img {height: 300px !important;width: 100% !important;}
	
.leadership_team br{display:block !important;}
.comon-row a.pop-upfrm img{left:inherit;top:8px;}
.comon-row a.pop-upfrm:hover { color: #D92546 !important;}
	
.sub-nav li.menu-item a:hover span.menu-item-text span.menu-text {color: #D92546 !important;transition: all 0.5s ease;}
.sub-nav li.menu-item span.menu-item-text span.menu-text {font-family: "Montserrat", Sans-serif;font-weight: 600}	
.type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-child(2) {top: 8px !important; }
.type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-child(3) {top: 16px !important;}
	
.type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line {height:2px !important;}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line::before {background-color: var(--the7-accent-color);background: #D92546 !important;}
.frm-50{width:100%;}
	
}

@media (max-width: 820px) {

.awsm-list-right-col {
  padding-top: 0px !important;
}
	.awsm-job-listing-item .awsm-list-right-col .awsm-job-more-container a{display:block !important;padding:10px 30px !important;}
	.awsm-job-specification-item{padding:0px 0px 10px !important;}
	.awsm-job-specification-item{border:0px !important;}
}
	
@media (max-width: 780px) {
	.cont-btn {
	visibility:visible;}
	
	.cont-btn{
		top: inherit;
		bottom: 0px !important;
		width: 100%;
		left: 0px !important;
		transform: rotate(0deg);
		opacity:1 !important;
	}
	.cont-btn a{
		width: 100%;
        display: inline-block;
		padding: 10px 0px 10px 0px;
		font-size: 20px;
		text-align: center;
		font-weight: 500;
	}
	.cont-btn a:nth-child(1){
	display: block;
}
	.cont-btn{
		display: flex;
	}
	.cont-btn a:nth-child(1){
		width: 50%;
		background: #D92546;
		color: #fff;
	}
	.cont-btn a:nth-child(2){
		width: 50%;
		color: #fff;
	}
	
	
	.single-awsm_job_openings #main{50px 20px !important}
	.sidebar-none.sidebar-divider-vertical h3{font-size:20px !important;}
	.awsm-job-form-inner h2 {font-size: 22px !important;}

	.awsm-list-item .awsm-job-specification-wrapper {
		display: block;}
	
	.awsm-job-more span {
  position: relative;
  right: -7px;
  top: -2px;
}
	
.awsm-list-left-col {padding-bottom:0px !important;}	
	.awsm-list-right-col {
  padding-top: 0px !important;
}
	
	.awsm-list-right-col .awsm-job-more-container a, .single-awsm_job_openings #main .awsm-job-form-group input[type="submit"] {
		margin-top: 0px !important;}
	.awsm-job-specification-item{padding:0px 0px 15px !important;}
	
.home-carowsels .prev-arr.slick-arrow{left: 20px;bottom: -65px;}
.home-carowsels .next-arr.slick-arrow{bottom: -73px;}
.home-carowsels .slick-initialized .slick-slide {margin: 0px !important;}

.list-objects{flex-wrap:wrap;}
.listing-options ul li a{font-size: 14px !important;padding: 10px 16px !important;margin:0px !important;}
.listing-options ul{padding: 10px !important;}
.list-objects{padding: 10px 0px;}	
		
a.whit-btn{background-color: transparent;border:2px solid #fff !important;}
.sticky-mobile-on a.whit-btn{border:2px solid #D92546 !important;}
	
.elementor-2 .elementor-element.elementor-element-ce68091.e-con {bottom: -70px;left: -10px;}
	
.about_list svg path{stroke: white;}
	
.desk-vew .owl-nav{top: 50px;}	
span.mob-responsive{font-size:0px !important;}	
a.whit-btn img.call-img {left: 9px;top: 9px;filter: brightness(100);transition: all 0.5s ease;width: 22px;}
	
a.whit-btn{padding: 10px 20px;}
.show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img{max-width: 65% !important;}
 	
img.shw-inmob{display:block;}
		
}	

@media (max-width: 650px){

	.cont-btn a{
		letter-spacing: 1px;
		font-size: 16px;
	}
	}

	
@media (max-width: 580px) {
	
		.cont-btn a:nth-child(1){
		width: 50%;
	}
	.cont-btn a:nth-child(2){
		width:50%;
	}	
	
	ul.slick-dots {
  position: absolute;
  bottom: 19px;
  left: 47px;
}
	
.listing-options ul li {display: block;width: 100%;}
.listing-options ul li a {display: block;width: 100%;margin-bottom:8px !important;}
.listing-options ul{border-radius:24px !important;}
.comon-row .carousel-details .btm-btns li {width: 49% !important;}
	
.comon-row .carousel-cmmon {width: 100%;}
		
.main-header h1.elementor-heading-title {font-size: 26px !important;line-height: 38px !important;max-width: 95%;}
.building-details.e-con .dt-owl-item-wrap {height: auto;}
	
a.pop-upfrm {padding: 9px 15px 5px;  font-size: 14px;}
	
}	
	

@media (max-width: 400px) {
		.cont-btn a{
		letter-spacing:1px;
		font-size: 14px;
	}
	
.carousel-details .top-btns li {margin-right: 0;display: block;margin-bottom: 10px;text-align: center;}	
ul.btm-btns li a{padding: 6px 45px 5px 16px;display: block;margin: 0;margin-bottom: 10px;}
.carousel-details .btm-btns li {display: block;width: 100%;}	
	
.masthead-mobile-header .mobile-mini-widgets > .first{margin:0px !important;}
.comon-row .carousel-details .btm-btns li {width: 100% !important;}
	
}

.load-ajax-data .comon-row:not(:first-child){
    margin-top: 20px;
}






