/*
Theme Name: Vernex Child
Theme URI: https://vernex-wp.egenstheme.com/
Template: vernex
Author: Egens Theme
Author URI: https://www.egenstheme.com/
Description: Vernex is a sleek, modern, and highly customizable WordPress Theme designed specifically for architecture, construction, and building companies. Whether you’re a professional architect, a construction business owner, or a creative studio, Vernex is the perfect choice to showcase your expertise and projects. Its intuitive design and advanced features ensure an exceptional user experience that enhances your online presence. This theme is made with Elementor page builder so that easily anyone can customize the theme and also its is compatible with all browsers.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready,This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.

*/

.home2-property-description-section .property-content-wrap .property-description-tab .property-content ul::before{
	left:45% !important;
}
/* =========================================
   MAIN ROW
========================================= */

#nav-tabContent .tab-pane .row{
    position:relative;
    display:flex;
    flex-wrap:wrap;
}

/* =========================================
   LEFT CONTENT FULL WIDTH
========================================= */

#nav-tabContent .col-lg-6.animate.fadeInLeft{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
}

/* =========================================
   DESCRIPTION FULL WIDTH
========================================= */

#nav-tabContent .property-content > p{
    width:100%;
    display:block;
    margin-bottom:50px;
    line-height:1.8;
}

/* =========================================
   CONTENT AREA
========================================= */

#nav-tabContent .property-content{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    padding-bottom:100px;
}

/* =========================================
   LEFT SIDE DETAILS
========================================= */

#nav-tabContent .property-content ul{
    width:45%;
    margin:0;
    padding-right:40px;
}

/* =========================================
   RIGHT SIDE IMAGE
========================================= */

#nav-tabContent .col-lg-6.d-lg-block.d-none.animate.fadeInRight{
    position:absolute;
    right:0;
    top:160px;
    width:52%;
    padding-left:40px;
}

/* IMAGE BOX */

#nav-tabContent .property-img{
    width:100%;
    text-align:right;
}

#nav-tabContent .property-img img{
    width:100%;
	position: relative;
	top: -55px;
    height:430px;
    object-fit:contain;
    display:block;
    border-radius:6px;
}

/* =========================================
   READ MORE BUTTON
========================================= */

#nav-tabContent .primary-btn2{
    position:absolute;
    left:0;
    bottom:0;
    z-index:2;
}

/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:1199px){

    #nav-tabContent .property-content ul{
        width:46%;
    }

    #nav-tabContent .col-lg-6.d-lg-block.d-none.animate.fadeInRight{
        width:50%;
        top:180px;
        padding-left:25px;
    }

    #nav-tabContent .property-img img{
        height:360px;
    }
}

@media(max-width:991px){

    #nav-tabContent .tab-pane .row{
        display:block;
    }

    #nav-tabContent .property-content{
        padding-bottom:40px;
    }

    #nav-tabContent .property-content ul{
        width:100%;
        padding-right:0;
    }

    #nav-tabContent .col-lg-6.d-lg-block.d-none.animate.fadeInRight{
        position:relative;
        width:100%;
        top:auto;
        right:auto;
        padding-left:0;
        margin-top:30px;
        display:block !important;
    }

    #nav-tabContent .property-img{
        text-align:center;
    }

    #nav-tabContent .property-img img{
        width:100%;
        height:auto;
    }

    #nav-tabContent .primary-btn2{
        position:relative;
        left:auto;
        bottom:auto;
        margin-top:30px;
    }
}

@media(max-width:767px){

    #nav-tabContent .property-content > p{
        margin-bottom:35px;
        font-size:16px;
    }

    #nav-tabContent .property-content ul li{
        margin-bottom:25px;
    }
}

/* =========================================
   SERVICE BOX
========================================= */

.single-service{
    position:relative;
    overflow:hidden;
    padding:40px 30px;
    background:#000;
    min-height:280px;
}

/* =========================================
   LOGO IMAGE
========================================= */

.single-service .service-img{
    position:absolute;
    top:20px;
    left:0px;

    width:120px;
    height:auto;

    opacity:0.18; /* watermark effect */
    z-index:1;

    transition:0.3s ease;
	
	opacity:1 !important;
    visibility:visible !important;
    display:block !important;

    transform:none !important;
}

/* =========================================
   CONTENT
========================================= */

.single-service h4,
.single-service p,
.single-service .more-btn{
    position:relative;
    z-index:2;
}

/* TITLE */
.single-service h4{
    margin-top:70px; /* pushes text below logo */
    margin-bottom:15px;
}

.single-service h4 a{
    color:#fff;
    font-size:32px;
    font-weight:700;
    line-height:1.2;
    text-decoration:none;
}

/* TEXT */
.single-service p{
    color:#cfcfcf;
    line-height:1.8;
    margin-bottom:20px;
}

/* BUTTON */
.single-service .more-btn{
    color:#fff;
    font-weight:600;
    text-decoration:none;
    display:inline-block;
}

/* HOVER */
.single-service:hover .service-img{
    opacity:0.25;
    transform:scale(1.05);
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .single-service{
        padding:30px 20px;
        min-height:auto;
    }

    .single-service .service-img{
        width:90px;
    }

    .single-service h4{
        margin-top:60px;
    }

    .single-service h4 a{
        font-size:24px;
    }
}

#service-slider .section-title.four span{
    color : black!important;
}
#service-slider .section-title.four span::after{
    left: -5px;
}
.home6-banner-section .banner-card .card-content .catgory-and-title > a{
	display:none;
}
@media (max-width:768px){
.elementor-4539 .elementor-element.elementor-element-88ef047 .section-title2 h2{
    font-size: 30px;
}
}