/* ===================================================================================

* Theme Name: Reland Child
* Theme URI: https://www.themegenix.net/reland/
* Author: ThemeGenix
* Author URI: https://themeforest.net/user/themegenix/
* Description: Reland - Real Estate Group WordPress Theme
* Version: 1.5
* Template: reland
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.scroll-top {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.scroll-top::after {
    display: none;
}
html .location-items-icon-wraper .elementor-widget-icon{margin-bottom:15px !important;}
html .elementor-292 .elementor-element.elementor-element-0f69bc6{row-gap:0;}
.locaton-advanage-sectn-main-wraper .list-section-main-wraper{}
.feature-icon-section .feature-icon, .feature-icon-section .feature-icon::before{border-color: #ff9c04 !important;}
html .feature-icon::before{width:75px;height:75px;}
html .feature-icon{width: 80px;height: 80px;}
html body.home .feature-icon-section .feature-icon::before{background-color: #ff9c04;width: 75px;height: 75px;}
html .breadcrumb-content .title{font-size:50px;line-height: 1.30;}
html .footer-top .col-xl-3:nth-child(4){display:none;}
html .footer-top {
    padding: 75px 0 0px;
}
.feature-icon-section .feature-icon, .feature-icon-section .feature-icon::before{
    width: 80px;
    height: 80px;
}
footer a, footer a:hover, html .footer-top .widget_block ul li a:hover,html .footer-top .footer-widget ul li a:hover{color:#FF9C04;}
.footer-social .list-wrap li a{border: 1.3px solid #FF9C04;color: #FF9C04;}
.footer-social .list-wrap li a:hover{background-color:#FF9C04;}

.completed-projects-wraper .complete-project-wraper img{border-radius:16px;}
.completed-projects-wraper .complete-project-wraper .project-content{text-align:center;}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color: var(--tg-primary-color);}
.project-top-meta .row .col-md-4:has(#project-status) {display: none;}
.completed-projects-wraper .complete-project-wraper .elementor-widget-container::before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 42556, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
html .project-info-wrap .info-item .content p span{text-transform:capitalize;}
.completed-projects-wraper .complete-project-wraper:hover .elementor-widget-container::before, .completed-projects-wraper .complete-project-wraper:hover .elementor-widget-container::before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
.completed-projects-wraper .complete-project-wraper .elementor-widget-container {
    position: relative;
    display: block;
    overflow: hidden;
}
.elementor-widget-n-tabs .e-n-tab-title{
	border-radius: 8px;
	cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1rem;
    margin-bottom: 0;
    padding: 19px 38px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    transition: background .6s cubic-bezier(.55, 0, .1, 1), border .6s cubic-bezier(.55, 0, .1, 1);
}
.elementor-element.elementor-element-27f415e .mb-60{
	margin-bottom:0;
}
.our-projects-tabs-wraper .project-top-meta.mb-50{margin-bottom:20px;}
.elementor-element-23fbb1d .team-item a{cursor: default;pointer-events: none;}
.elementor-element-53029e0 .feature-icon::before, .elementor-element-e5342bd .feature-icon::before{background-color: #003B80;}
.elementor-element-53029e0 .feature-icon, .elementor-element-e5342bd .feature-icon{border-color:#003B80;}
.elementor-element-0a9c82a .slick-dots{display:none;}
html .slider-bg::before{linear-gradient(
    180deg,
    rgba(32, 32, 32, 0.55) 0%,
    rgba(32, 32, 32, 0.15) 51.04%,
    rgba(32, 32, 32, 0.45) 100%
),
linear-gradient(
    0deg,
    rgba(32, 32, 32, 0.10),
    rgba(32, 32, 32, 0.10)
) ;}
.featured-swiper-btns{
    padding-bottom: 0;
    position: absolute;
    left: 0;
    bottom: 0vw;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;gap:4vw;
}
.featured-swiper-btns .swiper-button-prev,
.featured-swiper-btns .swiper-button-next {
    position:relative;
}
.featured-swiper-btns .swiper-button-prev svg,
.featured-swiper-btns .swiper-button-next svg {
    display: none;
}
.swiper-button-next:after, .swiper-button-prev:after{
    color:#FF9C04 !important;
    font-size: 30px !important;
}
.popup-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.6);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
.popup-overlay.active {
  display: flex;
}
.popup-box {
  background: #FEFFFB;
  padding: 30px;
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  position: relative;
}
.popup-close {
  position: absolute;
  top: 8px;
  right: 15px;
  font-size: 26px;
  cursor: pointer;
  line-height: 1;
}
.popup-box h3{
    font-family: 'Vidaloka', serif;
    text-align: center;
    font-size: 30px;
}
.popup-box label{
    font-family: var(--tg-body-font-family);
    font-size: 18px;
    padding-bottom: 15px;
    color:#000
}
.popup-overlay .wpcf7-submit{
    background:#ff9c04;
    border: 0;
    color:#fff;
    padding: 10px 20px;
    margin-top: 15px;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin-left:45px;
}
.popup-overlay .wpcf7-submit:hover{
    background:#000;
}
.form-cta-btn{
    text-align: center;
}
html .features-item:hover .feature-content .title{color:#202020;}
html .features-item:hover .feature-icon{transform:translateY(0px);}
html #menu-useful-links{display:grid;grid-template-columns:1fr 1fr;display:block;}
.elementor-element-b7fdb6d .project-item-wrap .row{justify-content: center;}
.elementor-83 .elementor-element.elementor-element-adedce0 iframe{border-radius:8px;}
.header-action .header-social{display:none;}
html .header-call i{transform:rotate(90deg);}
html .page-id-49 .header-style-five .sticky-menu ul li a{color:#202020;}
html .page-id-49 .header-style-five ul li a:hover{color:#FF9C04;}
.mobile-nav-toggler i{font-weight:200;}
html div.mission-img img{width:100%;}
html .faq-wrap .row{justify-content:center;}
html .project-pg-speci-sec .features-item{border:1px solid #9B9B9B;border-radius:2.0833vw;padding:2.0833vw;
background-color:#FFF;}
.mobile-nav-toggler i{font-weight:900;}
html .close-btn i{font-weight:900;}
.contact-form-wrap .form-submit{
	margin-left:55px;
}
.project-info-wrap .list-wrap .info-item a{
	color:#202020;
}
.project-info-wrap .list-wrap .info-item a:hover{
	color:#ff9c04;
}
html .home .testimonial-item{
	display:none;
}
html .rg_dis_pg h5{
	text-transform:uppercase;
}
html .rg_dis_pg p,
html .rg_dis_pg li{
	font-family:'Montserrat', sans-serif;
}

.btn_t1,
.btn_t2 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) rotate(0deg);
  transform: translateZ(0) rotate(0deg);
  will-change: transform;
  transition: transform 0.4s ease;
}

.btn:hover .btn_t2 {
  -webkit-transform: translateZ(0) rotate(0deg);
  transform: translateZ(0) rotate(0deg);
}

.btn:hover .btn_t1 {
  -webkit-transform: translateZ(0) rotate(40deg);
  transform: translateZ(0) rotate(40deg);
}

/* also helps stabilize the parent stacking context */
.btn_c {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.zoomable-wrap {
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}
.zoomable-wrap img {
  transform-origin: 0 0;
  transition: transform 0.25s ease;
  will-change: transform;
/*   max-width: 100%; */
  display: block;
  pointer-events: none;
	margin:auto;
}
.zoomable-wrap.zoomed { cursor: grab; }
.zoomable-wrap.dragging { cursor: grabbing; transition: none; }
.zoomable-wrap.dragging img { transition: none; }

.project-info-wrap .info-item .content p{
	font-weight:600;color:#202020;
}
.project-info-wrap .info-item .content p span{
	font-weight:500;color:#797978;
}
.project-info-wrap .info-item .content p span a{
	color:#797978;
}
.btn *{
	transform:unset !important;
}
.direction-map iframe{
	border-radius:16px;
}
html .project-info-wrap .list-wrap,
html .project-info-wrap .list-wrap .info-item{
	align-items:self-start;
}
@media (min-width:992px){
	html .navbar-wrap ul li a{padding: 25px 20px;}
	html .header-style-five .logo{padding:10px 0px;}
}
@media (max-width:992px) and (min-width:768px){
    html .footer-top .row .col-xl-3:nth-child(1){width:26%;}
    html .footer-top .row .col-xl-3:nth-child(2){width:40%;}
}
@media (max-width:992px){
    html .close-btn i{
        font-weight:200;
    }
	html .menu-box .close-btn i{
        font-weight:900;
    }
    /* html .nav-logo a{
        display:none;
    } */
    html body.page-id-49 .header-style-five ul li a{
        color:#202020;
    }
    html .header-call-div{
        padding:10px 60px 10px 25px;
    }
}
@media (max-width:1024px){
    
}
@media (max-width: 767px) {
	html .project-info-wrap .list-wrap .info-item .content{
		margin-top: -4px;
	}
	.project-info-wrap .info-item .icon{
		font-size:33px;
	}
	html .project-info-wrap .list-wrap .info-item svg{
		width:34px;height:34px;
	}
	.feature-icon::after{
		height:82px;
	}
	html .project-info-wrap .list-wrap .info-item{
		align-items:self-start;
	}
	.contact-form-wrap .form-submit{
		margin-left:65px;
	}
	html .e-n-tabs-heading button{
		min-width:190px;
	}
	html body .e-n-tabs-heading{
		gap:5vw !important;
	}
	html .form-check{width:80vw;margin:auto;}
    html .nav-logo .main-logo{display:block;}
    html .header-call{color:#202020;}
    html .header-call:hover{color:#FF9C04;}
    html .header-call-div{padding:10px 60px 10px 25px;}
	html body .feature-icon svg{height:50px}
	html body .features-swiper .feature-icon svg{height: 50px;}
    .elementor-element.elementor-element-f227196 .e-con-inner > div{
        display: flex;
    }
    html .project-info-wrap .list-wrap .info-item{
        max-width:80%;
    }
    html .project-info-wrap .list-wrap{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    html .adv-acc-sec .e-n-accordion-item > div .e-con-inner > div{
        display: flex;
    }
    html .adv-acc-sec .e-n-accordion-item > div .e-con-inner > div > div{
        display: flex;
    }
}   

@media (min-width: 768px) {
	html .rg_dis_pg{
		width:60%;
	}
	.direction-map{min-height:auto;}
	.direction-map iframe{height:450px;}
    html .project-pg-speci-sec .features-item{height: 100%;}
    html .project-pg-speci-sec .features-area .row{row-gap:30px;}
    html .project-pg-speci-sec .features-area{padding:0 12vw;}
	html div.mission-img img{height:48.8550vw;object-fit:cover;}
	.elementor-292 .elementor-element.elementor-element-fc14b08 .elementor-heading-title{margin-bottom:20px;}
	html .feature-icon svg{height:45px}
	html .features-swiper .feature-icon svg{height: 45px;}
	    html .project-info-wrap .list-wrap .info-item{max-width:initial;}
    html .project-info-wrap .list-wrap{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-columns: 1.3fr 1fr 1fr 1fr;}
	.elementor-element-4742bbf .team-area .container .col-xl-6{width: 100%;max-width: 80%;margin: 0px auto;}
  .our-projects-tabs-wraper .project-top-meta .row .col-xl-8 .row .col-md-4 {
        flex: 0 0 auto;
        width: 49.333333%;
    }
    .features-swiper .feature-icon{
        width:80px;height:80px;
    }
    .features-swiper .feature-icon::before{
        width:75px;height:75px;
    }
}

@media (min-width: 1200px) {
    html .footer-top  .col-xl-3 {
        flex: 0 0 auto;
        width: 33.33%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    html .project-info-wrap .list-wrap{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
	html .project-info-wrap .list-wrap .info-item{
		align-items:self-start;
	}
}
@media (max-width:769px){
	html .project-info-wrap .list-wrap{
		grid-template-columns:1fr 1fr 1fr;align-items:self-start;
	}
}
@media (max-width: 1500px) {
   html .breadcrumb-area {
        padding: 140px 0 40px;
    }
	.banner-content .title {
        font-size: 80px;
        margin-bottom: 30px;
    }
}
@media (max-width:500px){
    html .project-info-wrap .list-wrap .info-item{
        max-width: 45%;
    }
    html .project-info-wrap .info-item .icon{
        margin-right:10px;
    }
    html .project-info-wrap .list-wrap .info-item .content{
        max-width:75%;
    }
    html .project-info-wrap .list-wrap{
        display:flex;
    }
}