/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/


@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

  /*

  font-family: "Playfair Display", serif;


  */

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Light.svg#Graphik-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-LightItalic.svg#Graphik-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-MediumItalic.svg#Graphik-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SemiboldItalic.svg#Graphik-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-RegularItalic.svg#Graphik-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Super.svg#Graphik-Super') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-SuperItalic.svg#Graphik-SuperItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BoldItalic.svg#Graphik-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-BlackItalic.svg#Graphik-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Thin.svg#Graphik-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ThinItalic.svg#Graphik-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Black.svg#Graphik-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-Extralight.svg#Graphik-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Graphik-ExtralightItalic.svg#Graphik-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}





body,
html {
  color: #121212;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}
.btn,
.button,
div,
p,
table tr td,
ul li,
ul li a {
 font-family: 'Graphik';
  color: #141223;
      line-height: 1.6;
  font-weight: 400;
}
.editor-row .small-txt,
.footer-title,
.main-title,
.sub-title,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html {
 font-family: 'Graphik';
}
h1, h2, h3, h4, h5, h6, .main-title {/*font-family: "Playfair Display", serif;*/ font-family: 'Graphik'; }
.nv-page-title-wrap.nv-big-title {display: none; }


/*container*/

.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}

/*titles*/

.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {color: #723b27; margin-bottom: 5px; font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase; }
h1, .main-head {font-size: 48px; letter-spacing: 0.1px; font-weight: 600;}
.main-title, h2 {font-size: 40px !important; margin-bottom: 20px; color: #000; line-height: 1.2; }
.sub-title {font-size: 20px; font-weight: 600; line-height: 1.3; margin-bottom: 10px; color: #723b27; }
h3.sub-title, .main-sub-title{color: #000;}
.text-blue, .text-blue p{color: #101C52 !important;}
h1.main-banner-title {font-size: 45px; }
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #121212; }
.sub-title a:hover{color: #121212; }
.sub-head {font-size: 30px; margin-bottom: 15px; font-weight: 600; }
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.font-14 {font-size: 14px; }
.pad-tp-0 {padding-top: 0 !important; }
.font-20 {font-size: 20px; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  

.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}
.nv-nav-cart .widget_shopping_cart_content .buttons .button { font-size: 16px !important;}
.site-header .builder-item {margin: 0; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*header*/
.m-style>ul>li>.wrap::after, .sm-style .sub-menu .wrap::after {background-color: #723b27; }
.m-style>ul>li>.wrap::after, .sm-style .sub-menu .wrap::after{display: none !important;}
.nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #723b27; }
.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a {color: #723b27; }
.hfg_header.site-header {/* background: linear-gradient(0deg, transparent, rgb(0, 0, 0)); */ background: transparent;     box-shadow: inherit;}
.nav-ul li a {color: #723b27; text-transform: capitalize; font-size: 16px; font-weight: 500; }
.is-stuck .header-main {--bgcolor: #ffffffab; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.header a.button.button-primary {background: #723b27; color: #fff; font-weight: 400; line-height: 1; padding: 15px 30px 17px; border-radius: 30px; font-size: 16px; }
.hfg_header.site-header.is-stuck {background: transparent; }


.home main#content {position: relative; margin-top: -116px; background: url(/wp-content/uploads/2025/02/bg.svg); background-position: center center; }
header.header {position: relative; z-index: 11; }
.header-main {--bgcolor: transparent; }

.about-section {background: url(/wp-content/uploads/2025/02/Image.png) no-repeat center; background-size: 600px; }


/*button css*/
.vc_btn3-container .vc_btn3.vc_btn3-size-md {font-size: 16px; padding: 15px 40px; line-height: 1; background-image: none; font-weight: 500; border-radius: 24px !important; border-color: #723b27; background-color: #723b27; min-width: 200px;     color: #fff;}
.white-btn .vc_btn3.vc_general {border-color: #fff !important; }
.white-btn .vc_btn3.vc_general:after {background: url(/wp-content/uploads/2023/08/cross.svg); background-size: contain;}
.lean_more_a.vc_btn3 a {border: 1px solid #000; color: #000; padding: 12px 20px; display: inline-flex; line-height: 1; border-radius: 30px; align-items: center; }
.lean_more_a.vc_btn3 a:hover {color: #000; }
.white-btn .vc_btn3.vc_general:hover:after {filter: unset; }




/*footer*/
.site-footer ul li a:hover{opacity: 1; color: #fff;}
.site-footer .footer--row {background: #222;--bgcolor: #222; }
.footer-main .hfg-slot.left {border-right: 1px solid rgba(255,255,255,0.1); height: 100%; padding-right: 40px !important; }
.site-footer .footer--row.footer-main {border-top: 1px solid rgba(255,255,255,0.1); padding-top: 0; padding-bottom: 0; }
.site-footer ul li a, .site-footer p, .site-footer ul li, .copyright-txt, .power-by {color: #b4b4b4; font-size: 14px; line-height: 23px; }
.site-footer p.widget-title {color: #fff; margin-bottom: 25px; font-weight: 500;}
.footer-main .widget-area {display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
ul.social-list li {margin-top: 0; display: inline-block; /*padding: 0 20px; border-left: 1px solid rgba(255,255,255,0.1); */}
ul.social-list {display: flex; align-items: center; gap: 10px; }
ul.social-list li a {display: flex; align-items: center; gap: 10px; }
ul.social-list li a img {max-width: 18px; }
.site-footer .footer--row.footer-bottom {border-top: 1px solid rgba(255,255,255,0.1); }
.footer-logo img {display: block; margin: 0 auto; max-width: 190px; } 
.site-footer .footer--row.footer-top {padding: 30px 0; }
.ft-cont-details ul li {padding-left: 35px; margin-top: 0; position: relative; margin-bottom: 15px; }
.ft-cont-details ul li img {position: absolute; left: 0; max-width: 20px; }
.footer-main .hfg-slot.c-left, .footer-main .hfg-slot.left {padding: 50px 0; }
.footer-main .hfg-slot.c-left {padding-left: 40px !IMPORTANT; }
.footer-copyright {background: #222; padding: 15px; }
.footer-copyright .container {display: flex; }
.power-by {margin-left: auto; }
.footer-bottom div#block-9 {text-align: right; color: #b4b4b4; font-size: 14px; }
.footer-main .hfg-slot .widget {margin-bottom: 0; }
.footer--row-inner { background: #222;}        



/*hero slider*/
.hero-slider .item {height: 100vh; position: relative; }
.hero-slider .item img {width: 100%; height: 100%; object-fit: cover; }
.hero-slider .item .cover {padding: 75px 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0;/* background: rgb(0 0 0 / 49%); */    background: url(/wp-content/uploads/2025/02/bg.svg) center center;display: flex; align-items: center; }
.hero-slider .item .cover .header-content {position: relative; /*padding: 45px;*/ overflow: hidden; width: 50%; }
.hero-slider .item .cover .line {/*content: ""; display: inline-block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; border: 5px solid #e7e2d2; -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);*/ }
.hero-slider .item .cover .tag-line {font-weight: 300; font-size: 35px; color: #fff; }
.hero-slider .item .cover .main-title {font-size: 55px; font-weight: bold; margin: 5px 0 20px; word-spacing: 3px; color: #141223; }
.hero-slider .item .cover p {font-size: 18px; font-weight: 500; line-height: 1.5; margin-bottom: 40px; }
.hero-slider .owl-item.active .main-title {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
.hero-slider .owl-item.active .tag-line {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
.hero-slider .owl-item.active p {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
.hero-slider .owl-item.active .line { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }
.hero-slider .owl-nav .owl-prev {position: absolute; left: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgba(0, 0, 0, 0.5) !important; width: 40px; cursor: pointer; height: 40px; position: absolute; display: block; z-index: 1000; border-radius: 0; }
.hero-slider .owl-nav .owl-prev span {font-size: 1.6875rem; color: #fff; }
.hero-slider .owl-nav .owl-prev:focus {outline: 0; }
.hero-slider .owl-nav .owl-prev:hover {background: #000 !important; }
.hero-slider .owl-nav .owl-next {position: absolute; right: 15px; top: 43%; opacity: 0; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgba(0, 0, 0, 0.5) !important; width: 40px; cursor: pointer; height: 40px; position: absolute; display: block; z-index: 1000; border-radius: 0; }
.hero-slider .owl-nav .owl-next span {font-size: 1.6875rem; color: #fff; }
.hero-slider .owl-nav .owl-next:focus {outline: 0; }
.hero-slider .owl-nav .owl-next:hover {background: #000 !important; }
.hero-slider:hover .owl-prev {left: 0px; opacity: 1; }
.hero-slider:hover .owl-next {right: 0px; opacity: 1; }
.owl-dots {position: absolute; width: 100%; bottom: 20px; }
.owl-theme .owl-dots .owl-dot span{background: #723b27 !important; opacity: 0.5;}
.owl-theme .owl-dots .owl-dot.active span {background: #723b27 !important; width: 30px !important; opacity: 1; }

.slider-btn a {position: relative; padding: 15px 30px 18px; border: 1px solid #e7e2d2; border-radius: 30px; line-height: 1; display: inline-block; color: #723b27; font-weight: 500; background: #e7e2d2; }


/*about us section*/
/*.main-title {color: #fff; }*/
.main-title b {color: #723b27; }



.ab-img figure.wpb_wrapper.vc_figure {position: relative; padding-right: 30px; padding-bottom: 30px; }
.ab-img figure.wpb_wrapper.vc_figure:after {content: ""; background: #723b27; position: absolute; right: 0; bottom: 0; width: 90%; height: 90%; z-index: 0;    border-radius: 10px; }
.ab-img img {position: relative; z-index: 1; transition: 0.5s; }
.about-img:hover .ab-img img {transform: scale(1.1); }
.about-cont {/*border-left: 1px solid #723b27;padding-left: 0; */ }
.about-row.revers {flex-direction: row-reverse; }
.revers .about-cont {border-left: 0; padding-left: 0; padding-right: 0; /*border-right: 1px solid #723b27;*/ }



/*stage section*/
.work-stage-row .stage-img img {display: block; transition: 0.5s; width: 100%; }
.work-stage-row:hover .stage-img img {transform: scale(1.1); }
.stage-img .vc_single_image-wrapper {border-radius: 10px; overflow: hidden; }
.work-stage-section .work-stage-row {display: flex; gap: 20px; flex-wrap: nowrap;}
.work-stage-section .work-stage-row.revers {    flex-direction: row-reverse; display: flex; }
.stag-img-col {padding-top: 30px; position: relative; width: 47%; padding-bottom: 30px; }
.stage-cont-col {width: 60%; }
.stage-cont-col > .vc_column-inner > .wpb_wrapper {display: flex; gap: 40px; align-items: center; }
.stage-no {font-size: 40px !important; color: transparent; /* -webkit-text-stroke: 1px #fff; */ font-family: 'Graphik'; font-weight: 600; min-width: 90px; height: 90px; margin-bottom: 0 !important; background: #723b27; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: #fff; padding: 10px 10px 15px; }
.revers .stage-cont-col > .vc_column-inner > .wpb_wrapper {flex-direction: row-reverse; }
.stage-cont-col p:last-child {margin-bottom: 0; }
/*.work-stage-section .work-stage-row:after {display: block; content: ""; width: 60.5%; position: absolute; bottom: 0; height: 1px; left: 0; right: 0; margin: 0 auto; border-bottom: 1px dashed #723b27; }
.stag-img-col:after {content: ""; width: 1px; height: 60px; position: absolute; border-left: 1px dashed #723b27; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.stag-img-col:before {content: ""; width: 1px; height: 60px; position: absolute; border-left: 1px dashed #723b27; top: 0; left: 0; right: 0; margin: 0 auto; }*/
.work-stage-section .work-stage-row {position: relative; }
.work-stage-first-row .stag-img-col {padding-top: 0; }
.work-stage-last-row .stag-img-col {padding-bottom: 0; }
.work-stage-section .work-stage-row.work-stage-last-row:after{display: none;}


/**/

.work-stage-row .stag-img-col{width: 100%;}
.work-stage-row .stage-cont-col {
    width: 100%;
}
.work-stage-row .step-no-col {
    width: 10%;
}
.work-stage-row .step-no-col:before {
    content: "";
    width: 3px;
    height: 100%;
background: #723b27b0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}



/**/
/*.honnor-section .main-title {
    color: #fff;
}
.honnor-section .main-title b {
    color: #e7e2d2;
}*/


/*testimonial section*/
.testimonial-content:after {content: ""; display: block;}
.testimonial-content {
    position: relative;
    border-radius: 20px;
    padding: 25px;
    background: #e7e2d2;
    text-align: center;
}
.cmt-ratting-star > img {
    max-width: 65px;
    margin: 0 auto;
}
.testimonial-caption .sub-title {
    margin-bottom: 0;
        font-size: 18px;
}
.testimonial-caption {
    margin-bottom: 5px;
}

.testimonial-img img.img-center {
    width: 100px !important;
    height: 100px;
    border-radius: 100%;
    margin: 0 auto;
    object-fit: cover;
}
.testimonial-slider .owl-stage-outer {
    padding-top: 10px;
}
.testimonial-content:after {
    content: "";
    background: url(/wp-content/uploads/2025/02/right.png) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 40px;
    background-size: contain;
    top: -17px;
}
.testimonial-img {
    text-align: center;
    margin-bottom: 15px;
}

.testimonial-slider .owl-dot span {
    width: 10px;
    height: 10px;
    display: block;
    background: #723b27;
    border-radius: 10px;
    opacity: 0.5;
}
.testimonial-slider .owl-dots {
    position: unset;
    text-align: center;
    display: flex;
    margin-top: 20px;
    justify-content: center;
    gap: 5px;
}
.testimonial-slider .owl-dots .owl-dot.active span {
    width: 30px;
    opacity: 1;
}

.testimonial-section {
    position: relative;
    background-attachment: fixed;
}
.testimonial-section:before{display: block;}
.count-column:after {
    content: "";
    background: #333a2f;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-size: contain;
    transform: rotate(15deg);
}

.counter-no {
    display: flex;
    align-items: center;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    justify-content: center;
    line-height: 1;
    margin-bottom: 15px;
}
.counter .card > .wpb_wrapper {
    text-align: center;
}
.counter .card p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
}
.counter .count {
    font-weight: 600;
    line-height: 1;
    color: #723b27;
}
span.plus {
    font-weight: 600;
    color: #723b27;
}


/**/
.ItemInfo .IconBox img {
    width: 64px !important;
}
.ItemInfo {
    position: absolute;
    top: 30%;
    padding-left: 10px;
}
.ItemInfo .IconBox {
    padding: 0 10px;
    margin-bottom: 10px;
}
.SubSmallTItle {
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0 10px;
}
.ItemInfo p {
    display: none;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 10px;
}
.itemNavLink {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #e7e2d2;
    opacity: 1;
    height: 42px;
    width: 42px;
    text-align: center;
    font-size: 20px;
    line-height: 42px;
    display: none;
}
.itemNavLink a {
    color: #fff;
}
.ItemContent:hover .ItemInfo p {
    display: block;
    transition: 450ms ease-in-out;
    color: #fff;
}
.ItemContent:hover .ItemInfo {
    position: absolute;
    top: 10%;
    padding-left: 10px;
    transition: 450ms ease-in-out;
}
.ItemContent {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.ItemContent:hover .itemNavLink {
    display: block;
    transition: 450ms ease-in-out;
}
.owl-carousel .owl-item .ItemContent > img {
    height: 340px;
    object-fit: cover !important;
    display: block;
}
.itemNavLink svg {
    fill: #723b27;
}
.home-service-row .h-ser-lt {
    width: 30%;
}
.home-service-row .h-ser-rt {
    width: 70%;
}
.ItemContent:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0.6;
}



/*project section*/
.main-project-section {
    position: relative;
}
.main-project-section:before {
    content: "";
    /*background: #e7e2d2;*/
    height: 520px;
    position: absolute;
    top: 0;
    width: 100%;
}



/*project list section*/
.project-listing {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; }
.project-list-card:first-child {grid-column: 1; grid-row: 1 / span 2; }

a.project-card {position: relative; }
.project-content {
    position: absolute;
    bottom: 0;
    padding: 25px;
    width: 100%;
    height: auto;
    transition: 0.5s;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-color: #0000003b;
}
.project-list-card:hover .project-content {
    background-color: #0000008f;
}
.promotion-text b {
    font-weight: 500;
    color: #e7e2d2;
}
.project-list-card {
    border-radius: 10px;
    overflow: hidden;
}
.project-list-card:hover p.promotion-text {
    margin-bottom: 10px;
}
.project-img img {
	width: 100%;
    display: block;
    height: 255px;
    object-fit: cover;
}
.project-link img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(15%) hue-rotate(49deg) brightness(102%) contrast(100%);
    width: 24px;
}
.project-img {background-color: rgba(47,33,7,0.80); }


.project-list-card:hover .project-content p.promotion-text {
    display: block;
    height: 66px;
    opacity: 1;
    transition: 0.3s ease all;
}

p.promotion-text {
    line-height: 1.3;
    color: #fff;
    height: 0;
    overflow: hidden;
    transition: all 0.6s ease;
    margin-bottom: 0;
}
.project-list-card:hover .project-link {
    gap: 10px;
}
.project-link {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: 0.2s;
}
.project-content .sub-title {
    color: #fff;
}
.project-list-card:first-child .project-img img {
    height: 540px;
}

/**/


.honnor-section {
    position: relative;
}
.video-block video {
    display: block;
    border-radius: 20px;
}
.honnor-section:before {
    content: "";
    /*background: #723b27;*/
    height: 370px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/**/
.ab-img .vc_single_image-wrapper {
    border-radius: 10px;
    overflow: hidden;
}


/*footer form*/
/*gravityform*/
.gform_wrapper.gravity-theme .gfield textarea.large {height: 160px;    display: block; }
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield textarea.large {
    inline-size: 100%;
    border: 1px solid #723b27;
    padding: 5px 15px;
    height: auto;
    color: #723b27;
    border-radius: 10px;
}
.gform_wrapper .gform_validation_errors, .instruction.validation_message{display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{    padding: 0 0 0 5px !important; border: 0; background: transparent;}
input.gform_button.button {background: #32eb96; font-weight: 400; border-radius: 30px; line-height: 1; padding: 15px 40px  10px 40px; font-size: 20px; }
.gform_wrapper.gform-theme--foundation .gform_fields{row-gap: 20px;}
.gform-theme--foundation .gfield textarea.large {min-block-size: 8rem !IMPORTANT; height: 120px; }
.gform-footer  .gform_button.button {width: 100% !important; background: #723b27 !important; font-size: 16px !important; font-family: 'Graphik' !important; padding: 18px 30px !important; font-weight: 500 !important; border-radius: 10px !important; line-height: 1 !important; }


.above-footer-row {background: #e7e2d2; padding: 50px 30px; border-radius: 20px; margin: 0 auto; }
.wpb_gmaps_widget .wpb_map_wraper iframe {height: 500px; }
.work-stage-section {background: #e7e2d2 url(/wp-content/uploads/2025/02/h10-background02.png) no-repeat bottom left; }

/*about us page*/
.inner-hero-section {height: 350px; display: flex; align-items: center; justify-content: center; background-size: cover !important; background-position: center center !important; }

/*breadcumb*/
ul.page-breadcrumb {margin: 0; display: flex; gap: 10px; padding: 0; justify-content: center; }
ul.page-breadcrumb li {margin: 0; list-style-type: none; } 
ul.page-breadcrumb  * {color: #fff; }
span.separate_icon img {filter: brightness(0) saturate(100%) invert(83%) sepia(73%) saturate(0%) hue-rotate(16deg) brightness(106%) contrast(101%); }



/**/
.our-vision-section:before {
    content: "";
    background: #723b27;
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0;
}
.our-vision-section {
    position: relative;
}
.mission-vission-row {
    background: #e7e2d2;
    padding: 50px 30px;
    border-radius: 20px;
    margin: 0 auto;
}
.our-vision-row .main-title b {
    color: #e7e2d2;
}
.about-icon .vc_box_border_grey {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: #fff; */
    border-radius: 100%;
    border: 1px dashed #723b27;
}
.vi-mi-col:hover .about-icon .vc_box_border_grey {
    border: 1px solid #723b27;
}
.about-icon img {
    width: 40px;
    filter: brightness(0) saturate(100%) invert(13%) sepia(10%) saturate(5509%) hue-rotate(340deg) brightness(98%) contrast(91%);
    transition: 0.3s;
}
.vi-mi-col:hover .about-icon .vc_box_border_grey img,
.cont-info-card:hover .about-icon .vc_box_border_grey img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(11deg) brightness(109%) contrast(94%);
}
.vi-mi-col:hover .about-icon .vc_box_border_grey::before,
.cont-info-card:hover .about-icon .vc_box_border_grey::before  {
    transform: scale(1);
}
.vi-mi-col .about-icon .vc_box_border_grey::before,
.cont-info-card .about-icon .vc_box_border_grey::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
        background: #723b27;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;    
}



/*contact us page*/
.vc_row.contact-info-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0 auto;
}
.contact-info-row .cont-info-card > .vc_column-inner {
    padding: 0;
}
.contact-info-row .cont-info-card {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
.hero-right-form span.gform_fileupload_rules {
    color: #fff;
}
span.gform_fileupload_rules {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cont-info-card > .vc_column-inner > .wpb_wrapper {
    display: flex;
    /*align-items: center;*/
    gap: 20px;
}
.cont-info p:last-child {
    margin-bottom: 0;
}
.contact-img:hover img, .ab-s-lt:hover .ab-lt-img img, .ab-s-rt:hover .ab-rt-img img {
    transform: scale(1.1);
}
.contact-img, .ab-lt-img, .ab-rt-img {
    overflow: hidden;
    border-radius: 20px;
}
.contact-img img {
    height: 613px;
    object-fit: cover;
    transition: 0.5s;
}
.vc_row.contact-us-row {
    flex-wrap: nowrap;
    gap: 30px;
}
.cont-info a {
    color: #141223;
}

.cont-info-card .about-icon .vc_box_border_grey {
    background: #e7e2d2;
    border: 0;
}

.ab-s-lt .ab-lt-img img, .ab-s-rt .ab-rt-img img{transition: 0.5s;}
.testimonial-info p {
    min-height: 130px;
    margin-bottom: 20px;
}

.home-service-slider .owl-carousel .owl-nav button.owl-next span, 
.home-service-slider .owl-carousel .owl-nav button.owl-prev span{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(104deg) brightness(103%) contrast(103%);}
.home-service-slider .owl-carousel .owl-nav button.owl-next, 
.home-service-slider .owl-carousel .owl-nav button.owl-prev {
        border-radius: 100%;
width: 40px;
    height: 40px;
    background: #723b27;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-service-slider  .owl-carousel .owl-stage-outer {
    margin-bottom: 20px;
}
.home-service-slider .owl-carousel .owl-nav button.owl-next span {
    background: url(/wp-content/uploads/2025/02/next-icon.svg);
    color: transparent;
    width: 30px;
    height: 30px;
}
.home-service-slider .owl-carousel .owl-nav button.owl-prev span {
    background: url(/wp-content/uploads/2025/02/next-icon.svg);
    transform: rotate(180deg);
    color: transparent;
    width: 30px;
    height: 30px;
}
.home-service-slider .owl-carousel .owl-nav {
    display: flex;
    gap: 15px;
}

.site-footer {
    z-index: inherit;
}
.project-view a.view-project-button {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #000;
}
.project-view a.view-project-button img {
    width: 20px;
}

/*project detail page*/
.project-thumbnail img {width: 100%; height: 350px; display: block; object-fit: cover; }
.project-hero-section {position: relative; }
.hero-banner-cont {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; background: #0000005c; }
.hero-banner-cont .main-head {color: #fff; }
.project-info-row {display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.project-right-info {display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.project-tag {color: #000; opacity: 0.3; font-weight: 500; display: block; margin-bottom: 5px; }
.pro-d:last-child {grid-column: 1 / span 2; }
.pro-img-li, .owl-item {transition: all 1s ease-out; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); }
.cards {/* position: relative; height: 100vh; width: 100%; padding: 4em 0; background-color: #fefefe;*/ }
.pro-img-li {display: flex; justify-content: center; height: 550px; /*    opacity: 0.5; transform: scale(0.87); transition: transform 0.3s 0.4s ease-out, opacity 1s ease;*/ }
.pro-img-li img {object-fit: cover; border-radius: 20px; }
.active .card {/*  box-shadow: 0 0px 1em rgba(0, 0, 0, 0.2); transform: box-shadow 0.3s ease, transform 0.1s 0.4s ease-in, opacity 0.4s ease;*/ }
.center.active.cloned:last-child .card__title span {/* opacity: 1; animation: slide-down 0.4s 0.4s ease both; transition: transform 0.3s 0.4s ease, opacity 0.3s ease;*/ }
.center .pro-img-li {/*  opacity: 1; transform: scale(1);*/ }

/*navigation*/
.project-img-slider .owl-dots .owl-dot span {width: 4em; height: 4px; margin: 0 0.5em; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 0; }
.project-img-slider .owl-dots .owl-dot.active span,
.project-img-slider .owl-dots .owl-dot:hover span {background: #723b27; }
.project-img-slider .owl-dots {position: unset; width: 100%; text-align: center; margin-top: 20px; }


@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translate3d(0, -120%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0%, 0);
  }
}
@keyframes slide-up {
  0% {
    opacity: 1;
    transform: translate3d(0, 0%, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -120%, 0);
  }
}

/*about us page*/
.team-card .team-img {margin-bottom: 20px; overflow: hidden; border-radius: 10px; }
.team-card ul.social-list li a img { filter: brightness(0) saturate(100%) invert(83%) sepia(4%) saturate(8%) hue-rotate(37deg) brightness(85%) contrast(81%);}
.team-card ul.social-list {justify-content: center; padding: 0; margin: 0; }
.vc_row.our-team-row {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; margin: 0 auto; }
.our-team-row .team-card {width: 100%; }
.team-card .sub-title {color: #000; margin-bottom: 5px; }
.team-card  .vc_column-inner {padding: 0; }
.our-team-row .team-card:hover img {transform: scale(1.1); }
.team-img img {height: 350px; object-fit: cover; transition: 0.5s; }

/*projecttab*/
.tabbing-cont.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {background-color: #fff; color: #000; }
.tabbing-cont.vc_tta.vc_general .vc_tta-tab>a {padding: 14px 0;}
.tabbing-cont.vc_tta.vc_general ul.vc_tta-tabs-list {display: flex; gap: 20px; }
.tabbing-cont.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding-left: 0; padding-right: 0; padding-top: 20px; padding-bottom: 0; }
.tabbing-cont.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {border: 0 !important; border-bottom: 2px solid !important; border-color: transparent !important; font-weight: 500; }
.tabbing-cont.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {background-color: #FFF; color: #723b27; border-color: #723b27 !important; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:focus, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover {background-color: transparent !important; }

.single-banner {border-radius: 20px; overflow: hidden; }

.back-button-rw {padding-bottom: 80px; padding-top: 80px; }
.back-button {padding-left: 15px; }
.back-button a {display: flex; align-items: center; gap: 10px; color: #000; }
.back-button a img {transform: rotate(180deg); width: 24px; }
.single-banner * {width: 100%; }
.project-tab-col .vc_tta-container {margin-bottom: 0; }




/*service page*/
.service-icon img {filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(0%) hue-rotate(212deg) brightness(95%) contrast(102%); max-width: 60px; }
.service-card .service-icon {margin-bottom: 20px; }
.vc_row.service-main-row {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 25px; margin: 0 auto; }
.service-main-row .service-card {width: 100%; border: 1px solid #ccc; transition: 0.5s; } 
.service-main-row .service-card > .vc_column-inner {padding: 25px; }
/*.service-main-row .service-card:hover {position: relative; top: -10px; transition: 0.5s; }*/

.service-card .sub-title {color: #000; margin-bottom: 20px; }
.partner-row .owl-carousel .owl-item .partner-logo img { filter: grayscale(100); opacity: 0.5;}
.partner-row .owl-carousel .owl-item:hover .partner-logo img {filter: grayscale(0); opacity: 1; }


/*service detail page*/
.service-hero-section.inner-hero-section {height: auto; }
.service-hero-section .breadcumb ul.page-breadcrumb { justify-content: flex-start;}
.hero-listing ul li {color: #fff; margin-top: 5px; }
.hero-listing .sub-title {color: #fff; }
.hero-right-form .gform_wrapper {padding: 40px; background: #fff; border-radius: 10px; background: #ffffff47; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(25px); }
.hero-listing ul {margin-top: 20px; }
.hero-listing {background: #ffffff24; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(25px); padding: 30px; border-radius: 10px; }

.service-hero-section .vc_row.inner-hero-row {flex-wrap: nowrap; gap: 50px; }
.service-hero-section span.gform_fileupload_rules { color: #fff !important;}
.partner-slider .owl-stage {display: flex; align-items: center; }


/*FAQS section design*/
.vc_tta.vc_general .vc_tta-panel-title{font-size: 18px;}
.vc_tta.vc_general .vc_tta-panel-title a {color: #000 !important; font-weight: 600; font-size: 20px; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: 0 !important;     background: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background-color: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { padding-left: 0;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {border-color: #723b27 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {border-width: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {margin-bottom: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {margin-top: 0 !IMPORTANT; }
.vc_tta.vc_general .vc_tta-panel.faq-li {display: block; border-bottom: 1px solid #ae95a673 !important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: transparent !important; }
.vc_tta.vc_general .vc_tta-panel-title>a {padding-top: 32px !important; padding-bottom: 32px !important; } 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding-bottom: 32px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: 0 !important;}
.vc_tta .faq-li .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-width: 0 1px 1px 0;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon {height: 20px; width: 20px; }


/*we servce*/
.area-name a {background: #e7e2d2; display: block; padding: 10px; border-radius: 5px; text-align: center; }
.area-name a:hover {background: #723b27; color: #fff; }
.vc_row.location-area-row {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 15px; margin: 0 auto 15px; }
.location-area-row .area-card {width: 100%; }
.location-area-row .area-card > .vc_column-inner {padding: 0; }
.area-card .area-name {margin-bottom: 0; }
.project-location strong {font-weight: 500 !important; }




/*location page*/
.project-thumbnail img {width: 100%; object-fit: cover;     display: block;}
.next-prev-project a img{max-width: 32px; } 
.next-prev-project a:hover img {filter: brightness(0) saturate(100%) invert(25%) sepia(9%) saturate(4137%) hue-rotate(330deg) brightness(93%) contrast(86%); }
.next-prev-project a {color: #000; display: flex; align-items: center; gap: 5px; }
.project-navigation {display: flex; justify-content: space-between; gap: 30px; }
.project-form-row {padding: 50px; background: #e7e2d2; border-radius: 20px; }








/*project listing*/
.project-item .project-thumbnail img {
    height: 450px;
    width: 100%;
    object-fit: cover;
    display: block;
}
.project-listing-row .projects-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.project-list-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 25px 30px 30px;
    transition: all 0.3s ease;
    background-color: transparent;
    z-index: 3;
}
/*.project-list-content .sub-title a{}*/
.project-list-content .sub-title a{color: #fff; transition: all 0.3s ease; }
.projects-list .project-item:hover .sub-title a{color: #000;}
.project-list-content .project-location, .project-list-content .project-view{display: none;}
.project-item .project-list-content .project-location, .project-item .project-list-content .project-view {
    display: block;
    transition: all 0.3s ease;
    max-height: 0;
    overflow: hidden;
}
.projects-list .project-item:hover .project-location, .projects-list .project-item:hover .project-view {
    max-height: 100px;
}

.projects-list .project-item:hover .project-list-content{
    background: #F5F4F0;
}
.projects-list .project-item {
    position: relative;
    overflow: hidden;
}
.projects-list .project-item:hover .project-location {
    padding-bottom: 15px;
}
.project-thumbnail:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00000045;
}
.project-list-content .sub-title {
    margin-bottom: 15px;
}


ul.category-list.cat-list li .category-item.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #723b27;
    position: absolute;
    bottom: 0;
    left: 0;
}
ul.category-list.cat-list {
    margin-top: 0;
    padding: 0;
    border-bottom: 1px solid #723b27;
    display: flex;
    gap: 20px;
    overflow: auto;
}
ul.category-list.cat-list li {
    list-style-type: none;
    margin: 0;
}
ul.category-list.cat-list li a {
    white-space: nowrap;
    padding-bottom: 15px;
    display: block;
    position: relative;
}


ul.category-list.cat-list::-webkit-scrollbar {
    width: 5px;
    height: 5px
}
ul.category-list.cat-list::-webkit-scrollbar-button {
    background: #999
}
ul.category-list.cat-list::-webkit-scrollbar-track-piece {
    background: #f7f7f7
}
ul.category-list.cat-list::-webkit-scrollbar-thumb {
    background: #723b27
}


.projects-list .pagination {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}
ul.category-list.cat-list li .category-item.active {
    color: #723b27;
    font-weight: 600;
}

.prev-class img {
    transform: rotate(180deg);
}
.page-link img {
    display: block;
}
a.page-link.disabled {
    pointer-events: none;
    opacity: 0.2;
}
.pagination a.page-link.active {
    background: #723b27;
    color: #fff;
}

.pagination a.page-link {
    min-width: 30px;
    color: #000;
    line-height: 1;    
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}


/*location detail page design*/
.location-hero-section {position: relative; }
.location-thumbnail img {display: block; height: 600px; object-fit: cover; width: 100%; }
.location-hero-banner-cont {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #0000005c; }
.location-hero-row {display: grid; grid-template-columns: 1fr 1fr; gap: 50px; }
.tax-location .track-recoard-section {background: #E7E2D2; }
/*location counter*/
.track-recoard-section .counter {display: flex; width: 100%; flex-wrap: nowrap; }
.count-column {width: 100%; text-align: center;    position: relative; }
.count-column:last-child:after{display: none;}

.location-area-row:before, .location-area-row:after {display: none; }

/*accodian*/
ul.accordion-list {position: relative; display: block; width: 100%; height: auto; margin: 0; list-style: none; }
ul.accordion-list li {position: relative; display: block; width: 100%; height: auto; background-color: #FFF;padding: 30px 0; margin: 0 auto; cursor: pointer; border-bottom: 1px solid #ae95a673 !important; }
ul.accordion-list li .faq-title {position: relative; display: block; width: 100%; height: auto; cursor: pointer; color: #000 !important; font-weight: 600; font-size: 20px; }
ul.accordion-list li.active .faq-title:after {transform: rotate(180deg); }
ul.accordion-list li .faq-title:after {content: ""; position: absolute; right: 0; top: 6px; transition: all 0.3s ease-in-out; width: 20px; height: 20px; background: url(/wp-content/uploads/2025/03/down-arrow-svgrepo-com.svg) no-repeat center center; background-size: contain; }
ul.accordion-list li div.answer {position: relative; display: block; width: 100%; height: auto; margin: 0; padding: 0; cursor: pointer; }
ul.accordion-list li div.answer p {position: relative; display: block; padding: 30px 0 0 0; cursor: pointer; }
ul.accordion-list li div.answer p:last-child {margin-bottom: 0; }


/*zig zag section*/
.image-cont-zigzag-row.revers {flex-direction: row-reverse; }
.image-cont-zigzag-section {background: url(/wp-content/uploads/2025/02/Image.png) no-repeat center; background-size: 600px; }
.image-cont-zigzag-row {display: flex ; gap: 30px;     align-items: center;} 
.zigzag-img-col, .zigzag-cont-col {width: 100%; }
.zigzag-img-col img {position: relative; z-index: 1; transition: 0.5s; border-radius: 15px; }
.revers .zigzag-img-col {text-align: right; }
.zigzag-img-inner:after {content: ""; background: #723b27; position: absolute; right: 0; bottom: 0; width: 90%; height: 90%; z-index: 0; border-radius: 10px; }
.zigzag-img-inner {display: inline-block; padding-right: 30px; padding-bottom: 30px; position: relative; }
/*.zigzag-img-col:hover img {transform: scale(1.1); }*/


/*call to action section*/
.post-resume-row {background: linear-gradient(90deg, #e7e2d2 0%, #e7e2d2 100%); margin: 0 auto; border-radius: 20px; padding: 40px; display: grid; gap: 30px; grid-template-columns: 1fr 2fr; align-items: center; }

/**/
@media only screen and (max-width: 1300px) {
.header .container, .site-footer .container {padding: 0 30px; }
.counter-no{font-size: 50px;}
.counter .card p{font-size: 16px;}
.main-title, h2 {font-size: 40px !important;}
.hero-slider-html .container {padding: 0 30px; }

.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }

}







@media only screen and (max-width: 1100px) {
  .hero-slider .item .cover .main-title { font-size: 42px !important;}
.sub-title { font-size: 18px;}
.testimonial-content{padding: 25px 20px;}
.footer-main .hfg-slot.left { padding-right: 25px !important;}
.footer-main .hfg-slot.c-left {padding-left: 20px !IMPORTANT; }
.testimonial-info p { min-height: 180px;}

/**/
.step-no-col > .vc_column-inner {padding: 0; }

/*contact us page*/
.cont-info-card > .vc_column-inner > .wpb_wrapper {flex-direction: column; text-align: center;}
.about-icon.wpb_single_image {text-align: center !important; }
.contact-info-row .cont-info-card { padding: 25px;}
.vc_row.contact-us-row { gap: 10px;}

.pad-tp-bt-10 {padding-top: 70px !important; padding-bottom: 70px !important; }
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }

/*about us*/
.main-title, h2 {font-size: 35px !important; }
.team-img img {height: 280px;}

/*service listing page */
.vc_row.service-main-row { gap: 20px;}
h1, .main-head {font-size: 50px;}
.stage-no {font-size: 30px !important;}


/*service detail page*/
.service-hero-section .vc_row.inner-hero-row {gap: 0; }
.hero-right-form .gform_wrapper {padding: 30px;}
    .vc_row.location-area-row {grid-template-columns: 1fr 1fr 1fr; column-gap: 15px; row-gap: 15px; }

.project-item .project-thumbnail img {height: 400px !important;}
.project-listing-row .projects-list { gap: 25px !important;}
.project-info-section .container {padding: 0 30px !important; }
.project-thumbnail img { height: 350px;}




}


@media only screen and (min-width: 960px) {
.header .nav-ul > li > .wrap > a {padding: 20px 0 !important; }
    .header .nav-ul .sub-menu {background: #fff; right: auto; left: 0; border-radius: 10px; padding: 10px 5px; }
    .header .nav-ul .sub-menu li:hover .wrap {background: #723b27; }
    .header .nav-ul .sub-menu li:hover .wrap a{color: #fff;}
        .header .nav-ul .sub-menu li .wrap a {display: block; color: #000; font-weight: normal; }

}



@media only screen and (max-width: 960px) {
    .btn, .button, div, p, table tr td, ul li, ul li a{font-size: 15px;}
.hero-slider .item .cover .main-title {font-size: 35px !important; }
.vc_row.home-service-row {flex-direction: column; gap: 30px; }
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-tp-8 {padding-top: 60px !important; }
.testimonial-info p {min-height: 120px; }
.above-footer-row {gap: 30px; flex-direction: column;padding: 40px 20px; }
.home-service-row .h-ser-lt {width: 100%; }
.home-service-row .h-ser-rt {width: 100%; }
.main-title, h2 {font-size: 30px !important; }
.about-cont {padding-left: 0;}
.revers .about-cont{    padding-right: 0;}
.stage-no { font-size: 20px !important; min-width: 60px; height: 60px; padding: 5px 5px 7px;}
.project-content{    padding: 20px;}
.project-content .sub-title { font-size: 16px;}
.counter .card p {font-size: 13px; }
.counter .count {font-size: 30px;}
.counter-no {font-size: 30px; }
.ab-fm-col, .ab-map-col {width: 100%; }
.project-listing { gap: 20px;    grid-template-columns: 1fr 1fr;}
.project-list-card:first-child .project-img img {height: 500px; }
.project-img img { height: 240px;}
.mb-5 {margin-bottom: 40px !important; }
.wpb_gmaps_widget .wpb_map_wraper iframe {height: 270px; }

.h-ser-rt .ItemContent .ItemInfo p {display: block; transition: 450ms ease-in-out; color: #fff; }
.h-ser-rt .ItemInfo {padding-right: 10px; top: 10%; }
.h-ser-rt .itemNavLink{    display: block;}
.h-ser-rt .ItemContent:hover .ItemInfo { top: 10%;}

/*footer*/
.footer-main .hfg-slot.left {padding-right: 0!important; border: 0; }
.footer-main .hfg-slot.c-left {padding-left: 0!IMPORTANT; padding-top: 0; }
.component-wrap {  justify-content: center;}
.hero-slider .item .cover p {font-size: 16px; margin-bottom: 30px;}
.testimonial-slider .owl-dots { margin-top: 30px;}

.home main#content { margin-top: 0;}
p.promotion-text { height: auto; margin-bottom: 15px;}
.home-service-slider .owl-carousel .owl-nav { justify-content: center;}

.hero-slider .item {height: 500px;}

/*menu design*/
button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #083d3f; border: 0; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #000; }
.nav-ul li a{text-transform: capitalize;}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {padding: 15px 20px; white-space: normal; background: #723b27; color: #fff; line-height: 1;font-weight: normal; border-bottom: 1px solid #ffffff2b; }
.navbar-toggle:focus {outline: none; }
.header-menu-sidebar .nav-ul li .wrap {padding: 0; }
.header-menu-sidebar .nav-ul {margin: 0 auto; }
.header-menu-sidebar .nav-ul li { margin: 0;}
.header-menu-sidebar .nav-ul li ul.sub-menu a {background: #e7e2d2 !important; color: #000 !important; font-weight: normal; border-bottom: 1px solid #723b2733 !important;}
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em -(16.5px* 2));}
.header .builder-item--primary-menu .sub-menu{margin-left: 0 !important; padding: 0;}
.header-menu-sidebar .nav-ul li .wrap {padding: 0 !important; }
    .header-menu-sidebar .nav-ul {overflow: hidden; }
.header-menu-sidebar .nav-ul .caret svg {color: #fff !important;}    

/**/
.header .component-wrap {justify-content: left; background: #723b27; margin: 0; }
.header .component-wrap a.button.button-primary {width: 100%; text-align: left; padding: 15px 20px; font-weight: 500; border-bottom: 1px solid #ffffff2b; border-radius: 0; }

/*contact us page*/
.vc_row.contact-us-row {gap: 30px; flex-direction: column; }
.contact-us-row .contact-form-img, .contact-us-row .contact-us-form {width: 100%; }
.contact-img img { height: auto; width: 100%;}
.pad-tp-bt-10 {padding-top: 60px !important; padding-bottom: 60px !important; }
.inner-hero-section { height: 280px;}
h1, .main-head {font-size: 45px;}
.contact-img * {width: 100%; }
.contact-info-row .cont-info-card {padding: 20px; }

/*about us page*/
.vc_row.our-team-row { grid-template-columns: 1fr 1fr;    gap: 30px;}
.team-img img {height: 330px; }

/*service listing page*/
.vc_row.service-main-row { grid-template-columns: 1fr 1fr;}

/*service detail page*/
.service-hero-section .vc_row.inner-hero-row {flex-direction: column; gap: 30px; }
.inner-hero-row .hero-left, .inner-hero-row .hero-right-form {width: 100%; }
.project-listing-row .projects-list { grid-template-columns: 1fr 1fr !important;}

/*project detail page*/
.project-thumbnail img {height: 280px; }
.project-info-row { gap: 30px;}
.pro-img-li { height: 320px;}
.pad-bt-8 {padding-bottom: 60px; }
.project-tab-section .project-tab-col {width: 100%; }
.back-button-rw {padding-bottom: 60px; padding-top: 60px; }

.project-location a {color: #fff !important; }
.projects-list .pagination {grid-column: 1 / span 2;}

ul.category-list.cat-list::-webkit-scrollbar {width: 0; height: 0 }
.project-form-row { padding: 40px;}

.project_footer_form > .container, .post-navigation > .container, .project-category-section > .container {padding: 0 30px; }






}

@media only screen and (min-width: 767px) {
.hero-slider .owl-carousel .owl-item img.mobile-img {display: none; }



}


@media only screen and (max-width: 767px) {
.hero-slider .item { height: auto;}    
.hero-slider .item .cover {position: relative; padding: 40px 0 20px; }
.hero-slider .item .cover .header-content { width: 100%;}
.hero-slider .owl-carousel .owl-item img { height: 300px;object-fit: cover; object-position: right;}
.about-row {gap: 40px; }
.track-recoard-section .counter {display: grid; grid-template-columns: 1fr 1fr; gap: 0px; row-gap: 30px; }
.above-footer-row {padding: 30px 10px; border-radius: 10px; }
.count-column:after{display: none;}
.vc_row.honor-row {gap: 30px; }

.work-stage-section .work-stage-row {flex-direction: column; }
.work-stage-section .work-stage-row.revers {flex-direction: column;}
.stage-no {max-width: 50px; height: 50px; min-width: 50px; }
.work-stage-section .work-stage-row {padding-left: 50px; }
.work-stage-row .step-no-col { position: absolute; left: 0; top: 0;}
.stag-img-col { padding-top: 0; padding-bottom: 0;}
.work-stage-section .work-stage-row:not(.work-stage-section .work-stage-row:last-child) {margin-bottom: 40px; }
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }
.pad-tp-8 {padding-top: 50px !important; }
.pad-bt-8{ padding-bottom: 50px !important;}
.mb-6 {margin-bottom: 40px; }
.work-stage-row .step-no-col:before{display: none;}
.footer-main .hfg-slot.left {padding: 30px 0; }
.hero-slider .item .cover .main-title {font-size: 32px !important; }
.hero-slider .item .cover p { font-size: 14px;}
.work-stage-section .work-stage-row:before {content: ""; border-left: 1px solid #723b27; width: 1px; height: 100%; position: absolute; left: 25px; top: 0; display: block; }

.hero-slider .owl-carousel .owl-item img.desktop-img {display: none; }
.hero-slider .owl-theme .owl-nav.disabled + .owl-dots {position: unset; margin: 0 0 40px; }


/*contact us page*/
.vc_row.contact-info-row {grid-template-columns: 1fr; }
h1, .main-head {font-size: 35px; }
.pad-tp-bt-10 {padding-top: 50px !important; padding-bottom: 50px !important; }
.inner-hero-section {height: 250px; }

/*about us page*/
.vc_row.mission-vission-row {gap: 40px; }
.vi-mi-col .sub-title {text-align: center !important; }
.vi-mi-col .ab-mi-cont {text-align: center; }
.about-s-section .ab-s-lt {margin-bottom: 30px; }
.vision-short-cont p {text-align: left; }
.our-vision-row > .vc_col-sm-6:first-child {margin-bottom: 20px; }
.tag{font-size: 14px;}
.vi-mi-col > .vc_column-inner {padding: 0; }
.mission-vission-row { padding: 40px 20px;}
.main-title, h2 {font-size: 26px !important; }
.our-vision-section:before{    height: 720px;}

/*service detail page*/
    .vc_row.location-area-row {grid-template-columns: 1fr 1fr;}        
    .vc_tta.vc_general .vc_tta-panel-title>a {line-height: 1.5;padding-top: 20px !important; padding-bottom: 20px !important; }
    .vc_tta.vc_general .vc_tta-panel-title {font-size: 16px; }
.mb-3 {margin-bottom: 20px !important; }

.vc_tta.vc_general .vc_tta-panel-title a { font-size: 18px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon {height: 15px; width: 15px; }

/*project listing page*/
.project-item .project-thumbnail img {height: 320px !important; }
.project-list-content{padding: 20px 20px 20px !important;}
.project-item .project-list-content .project-location, .project-item .project-list-content .project-view {max-height: inherit !important; color: #fff ! IMPORTANT; }
.project-item .project-list-content .project-location {margin-bottom: 15px; line-height: 1.3;}
.project-view a.view-project-button { color: #fff !important;}
.project-view a.view-project-button img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(280deg) brightness(102%) contrast(102%);}
.project-listing-row .projects-list { gap: 20px !important;}
.projects-list .project-item:hover .project-list-content {background: transparent; }
.projects-list .project-item:hover .sub-title a {color: #fff; }

.pad-bt-8 {padding-bottom: 50px; }
.back-button-rw {padding-bottom: 50px; padding-top: 50px; }
.project-thumbnail img {height: 250px; }
.project-info-row { grid-template-columns: 1fr;}

.project-tab-col .vc_tta.vc_general .vc_tta-panel-title a {font-size: 16px; background: #e7e2d2 !IMPORTANT; line-height: 1;    padding: 12px 20px;        border-radius: 10px;}
.tabbing-cont.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 15px !important;}
.project-tab-col .vc_tta.vc_general .vc_tta-panel {margin-bottom: 10px;}

.project-navigation {/*flex-direction: column; justify-content: center; gap: 10px; align-items: center;*/ }
span.nav-cont {display: none; }

}


@media only screen and (max-width: 480px) {
	.project-list-card:first-child .project-img img {height: 240px;}
    .site-footer .component-wrap p { font-size: 13px;}
    .project-listing{        grid-template-columns: 1fr;}
    .footer-main .widget-area {grid-template-columns: 1fr; gap: 30px;}

    /*about us page*/
    .vc_row.our-team-row {grid-template-columns: 1fr; gap: 30px; }

    /*service page*/
    .vc_row.service-main-row {grid-template-columns: 1fr; }
.vc_row.location-area-row {grid-template-columns: 1fr; gap: 10px; margin-bottom: 10px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {padding-right: 25px; }
.vc_tta.vc_general .vc_tta-panel-title a { font-size: 16px;}
.project-listing-row .projects-list {grid-template-columns: 1fr  !important; }
.pro-img-li {height: 250px; }
.project-img-slider .owl-dots .owl-dot span {width: 25px;}
.project-img-slider .owl-dots { margin-top: 10px;}
.vc_row.container {padding: 0 10px; } 
h1, .main-head {font-size: 30px; }
    .project-form-row {padding: 40px 30px; }
.projects-list .pagination {grid-column: unset; }
.project-info-section .container {padding: 0 25px !important; }
.project_footer_form > .container, .post-navigation > .container, .project-category-section > .container {padding: 0 25px; }

}



.project-list-card a.project-card {
    pointer-events: none;
    cursor: unset;
}