/* ==========Variables======== */
:root{
--dark-black-clr:#2E2E2E;
--light-brown-clr:#BB9A66;
--light-brown-clr2:#EEC381;
--lighter-brown-clr:#FFDEAA20;
--lighter-brown-clr2:#FFDEAA70;
--dark-brown-clr:#8A663E;
--dark-black-clr2:#2A2A2A;
--black-clr:#000000;
--white-clr:#FFFFFF;
--lighter-gray-clr:#F7F7F7;
--dark-gray-clr:#808080;
--dark-gray-clr2:#202020;
--dark-gray-clr3:#f9f9f9;

--gradintClr: linear-gradient(to right,  #eec381 0%,#886f4a 100%);

/* font-size */
--font10:10px;
--font12:12px;
--font14:14px;
--font16:16px;
--font18:18px;
--font20:20px;
--font22:22px;
--font24:24px;
--font26:26px;
--font28:28px;
--font30:30px;
--font32:32px;
--font34:34px;
--font36:36px;
--font38:38px;
--font40:40px;

--btn-fonsize:55px;

/* align */
--left: left;
--right: right;
--center: center;
--justify: justify;

/* font-weight */
--fw100: 100;
--fw200: 200;
--fw300: 300;
--fw400: 400;
--fw500: 500;
--fw600: 600;
--fw700: 700;
--fw800: 800;
--fw900: 900;

/* font-style */
--normal: normal;
--italic: italic;
--oblique: oblique;
/* text-decoration */
--underline: underline;
--line-through: line-through;
--none: none;
/* text-transform */
--capitalize: capitalize;
--uppercase: uppercase;
--lowercase: lowercase;

/* flex */
--flex: flex;
--flex-column: column;
--flex-row: row;
--flex-wrap: wrap;
--flex-nowrap: nowrap;
--flex-row-reverse: row-reverse;
--flex-column-reverse: column-reverse;
--flex-justify-start: flex-start;
--flex-justify-end: flex-end;
--flex-justify-center: center;
--flex-justify-space-between: space-between;

/* percentage */
--cent0: 0%;
--cent5: 5%;
--cent10: 10%;
--cent15: 15%;
--cent20: 20%;
--cent25: 25%;
--cent30: 30%;
--cent35: 35%;
--cent40: 40%;
--cent45: 45%;
--cent50: 50%;
--cent55: 55%;
--cent60: 60%;
--cent65: 65%;
--cent70: 70%;
--cent75: 75%;
--cent80: 80%;
--cent85: 85%;
--cent90: 90%;
--cent95: 95%;
--cent100: 100%;

/* border-radius */
--radius0: 0px;
--radius5: 5px;
--radius8: 8px;
--radius10: 10px;
--radius15: 15px;
--radius20: 20px;
--radius25: 25px;
--radius30: 30px;
--radius35: 35px;
--radius40: 40px;
--radius50: 50px;
--radius100: 100px;
--radiushalf: 50%;

/* box-shadow */
--box-shadow0: 0px 0px 0px 0px rgba(0, 0, 0, 0);
--box-shadow1: 0px 4px 4px  rgba(0, 0, 0, 0.25);
--box-shadow2: 0px 0px 7px  rgba(0, 0, 0, 0.15);


/* transition */
--transition0: all 0s ease 0s;
--transition1: all 0.1s ease 0s;
--transition2: all 0.2s ease 0s;
--transition3: all 0.3s ease 0s;
--transition4: all 0.4s ease 0s;
--transition5: all 0.5s ease 0s;

/* z-index */
--zindex0: 0;
--zindex1: 1;
--zindex2: 2;
--zindex3: 3;
--zindex4: 4;
--zindex5: 5;
--zindex10: 10;

/* opacity */
--opacity0: 0;
--opacity1: 0.1;
--opacity2: 0.2;
--opacity3: 0.3;
--opacity4: 0.4;
--opacity5: 0.5;
--opacity6: 0.6;
--opacity7: 0.7;
--opacity8: 0.8;
--opacity9: 0.9;
--opacity10: 1;


/* font-family */
--font-Raleigh: 'Raleigh DmBd BT';
--font-Poppins: "Poppins", sans-serif;
--font-Bebas: "Bebas Neue", sans-serif;
--font-rajdhani: "Rajdhani", sans-serif;

}


/* =======genral-css======= */
.mobileSvg{ display: none;}
@font-face {
    font-family: 'Raleigh DmBd BT';
    src: url('../fonts/RaleighBT-DemiBold.woff2') format('woff2'),
        url('../fonts/RaleighBT-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

*{ margin: 0px; padding: 0px; box-sizing: border-box; transition: var(--transition5); -webkit-transition: var(--transition5); -moz-transition: var(--transition5); -ms-transition: var(--transition5); -o-transition: var(--transition5); }
img{ max-width: 100%;}
body{  background-color: var(--white-clr); font-family: var(--font-Poppins);}
.container{ width: 100%; max-width: 1650px; margin: auto; padding: 0px 30px; }
.container-fluid{ width: 100%; max-width: 100%; margin: auto; padding: 0px 30px; }
a,a:hover,a:visited,a:focus, a:active{ text-decoration: none; }

.siteBtn, input[type="submit"]{ background: var(--gradintClr); border-radius: var(--radius8); height: var(--btn-fonsize); display: inline-flex; align-items: var(--center); justify-content: var(--center); color: var(--white-clr); min-width: 165px; font-size: var(--font18); font-weight: var(--fw600); border: none; }
.siteBtn:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;  }
hgroup svg text{ font-family: var(--font-rajdhani); font-size: 150px; text-transform: var(--uppercase);    margin-bottom: 0px; font-weight: var(--fw700);}
hgroup svg{ opacity: var(--opacity3);     display: block;
    width: 100%;
    margin-bottom: -100px;}

hgroup{ position: relative; margin-bottom: 20px;}
hgroup h2{ font-family: var(--font-Raleigh); font-size: 80px; margin: 0; font-weight: var(--fw700); color: var(--dark-black-clr2); 
    line-height: 93px; position: relative;
    z-index: 9;
}
hgroup h2 strong{ font-weight: var(--fw400); background-image: var(--gradintClr); -webkit-background-clip: text;
    color: transparent; background-clip: text;}
    p{ color: var(--dark-black-clr2); font-size: var(--font24); font-family: var(--font-Poppins); line-height: 45px; text-align: var(--justify); font-weight: var(--fw400);}
    p strong{ font-weight: var(--fw600); color: var(--dark-brown-clr); text-transform: var(--uppercase);} 
.row{ margin: 0px -30px;}
.row>*{ padding-right: 30px; padding-left: 30px;}
    


/* ==========header======== */
header{ position: absolute; left: 0; right: 0; top: 0; z-index: 9999; padding: 22px 0px;}
header .logo{ width: 270px; display: inline-block; }
header nav ul li a{ font-size: var(--font18); color: var(--dark-black-clr); font-weight: var(--fw400); position: relative;}
.nav-toggle{ display: none;}
header nav ul{ padding: 0px; margin: 0px; list-style: none; display: flex; align-items: var(--center); justify-content: var(--center); gap: 48px;} 

header nav ul li a:after{ content: ''; display: block; position: absolute; top: calc(100% + 6px); left: 0; right: 0; height: 3px; background: var(--gradintClr); border-radius: var(--radius100); -webkit-border-radius: var(--radius100); -moz-border-radius: var(--radius100); -ms-border-radius: var(--radius100); -o-border-radius: var(--radius100); width: 0px; margin: auto; }
header nav ul li a:hover{ color: var(--dark-brown-clr) !important;}
header nav ul li.current-menu-item a:after{ width: 40px;}

.toggleMenuLi, .mobileToggleBtn{ display: none;}

body.page-template header nav ul li a{ color: var(--white-clr) !important;}
     body.page-template header nav ul li a:after{ background: var(--white-clr) !important;}

/* -------sliderSec-------- */
#sliderSec{ position: relative; background: url(../images/sliderCircle.png) no-repeat right 10px; padding-top: 175px; padding-bottom: 55px; height: 100vh; }
#sliderSec h1{ font-size: 110px; font-family: var(--font-Bebas); line-height: 128px; color: var(--dark-black-clr2); text-align: var(--left); margin-bottom: 0;}
#sliderSec h1 strong{ font-weight: var(--fw400); background-image: var(--gradintClr); -webkit-background-clip: text;
    color: transparent; background-clip: text;} 
#sliderSec p{ color: var(--dark-black-clr2); font-size: var(--font28); line-height: 45px; font-weight: var(--fw500); width: var(--cent80); margin-bottom: 30px;}

/* ========aboutSec===== */
#aboutSec{padding: 90px 0px;}
#aboutSec .aboutInr{ position: relative;}
#aboutSec .aboutInr .aboutBg{ width: 25%; height: calc(100% - 100px); position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%);  background: var(--gradintClr); z-index: 9;}
#aboutSec .aboutImg{ position: relative; z-index: 99;}


/* ============projectSec============ */
#projectSec{ padding: 90px 0px;  background-color: var(--lighter-brown-clr);}
#projectSec hgroup{ text-align: var(--center); margin-bottom: 60px;}
#projectSec hgroup svg{  margin-bottom: -100px;}
#projectSec hgroup svg text{ text-anchor: middle;}

#projectSec .projectBx{ padding-top: 30px; }
#projectSec .projectBx h4{ color: var(--white-clr); font-size: 45px; font-weight: var(--fw600);}
#projectSec .projectBx p{ color: var(--white-clr); font-size: var(--font22); font-weight: var(--fw400); line-height: 30px; margin-bottom: 20px;}
#projectSec .projectBx ul{ display: var(--flex); row-gap: 10px; padding: 0px; margin: 0px; list-style: none; flex-direction: column;  margin-bottom: 20px;}
#projectSec .projectBx ul li{ color: var(--white-clr); font-size: var(--font18); font-weight: var(--fw500); position: relative; padding-left: 40px;}
#projectSec .projectBx ul li:after{ content: ''; display: block; position: absolute; top: 50%; left: 0; background: var(--dark-brown-clr); border-radius: var(--radiushalf); -webkit-border-radius: var(--radiushalf); -moz-border-radius: var(--radiushalf); -ms-border-radius: var(--radiushalf); -o-border-radius: var(--radiushalf); width: 25px; height: 25px; background: url(../images/check.svg) no-repeat center center; background-color: var(--dark-brown-clr); background-size: 15px 15px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }

#projectSec .projectBx .projectBxInr{background: var(--gradintClr); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; padding: 22px; position: relative;}
#projectSec .projectBx .projectBxInr img{ position: absolute; right: 0; bottom: 0;}
#projectSec .projectBx .siteBtn{ background: var(--white-clr); color: var(--dark-brown-clr);}

/* ==========weOffer============ */
#weOffer .weOfferMain{ padding: 90px 0px; }
#weOffer .weOfferImg{ position: relative; overflow: hidden; padding-left: 37px;}
#weOffer .weOfferImg .weOfferImg1{ width: 610px; height: 641px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; overflow: hidden;}
#weOffer .weOfferImg .weOfferImg2{ width: 290px; height: 304px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; overflow: hidden; border: 10px solid var(--white-clr); position: absolute; right: 0; bottom: 20px; z-index: 9;}
#weOffer .weOfferImg .weOffer_tagline { display: inline-flex; justify-content: center; align-items: center; padding: 12px 62px; background: var(--gradintClr); color: var(--white-clr); font-size: var(--font34); font-weight: var(--fw500); border-radius: var(--radius100); -webkit-border-radius: var(--radius100); -moz-border-radius: var(--radius100); -ms-border-radius: var(--radius100); -o-border-radius: var(--radius100); transform: rotate(-90deg) translate(0, -50%); -webkit-transform: rotate(-90deg) translate(0, -50%); -moz-transform: rotate(-90deg) translate(0, -50%); -ms-transform: rotate(-90deg) translate(0, -50%); -o-transform: rotate(-90deg) translate(0, -50%); position: absolute; left: 0; top: 45%;
    z-index: 9;
    margin-left: -97px; }

    #weOffer hgroup h2 strong{ font-size: 60px;}
    #weOffer .weOfferMain:nth-child(even) .row .col-lg-6:first-child{ order: 2;}
    #weOffer .weOfferMain:nth-child(even) .row .col-lg-6:last-child{ order: 1;}
    #weOffer .weOfferMain:nth-child(even) .weOfferImg .weOfferImg2{ right: inherit; left: 0 ;}
    #weOffer .weOfferMain:nth-child(even) .weOfferImg .weOffer_tagline{ left: inherit; right: 0; margin-left: 0px; margin-right: -97px; transform: rotate(90deg) translate(0, -50%); -webkit-transform: rotate(90deg) translate(0, -50%); -moz-transform: rotate(90deg) translate(0, -50%); -ms-transform: rotate(90deg) translate(0, -50%); -o-transform: rotate(90deg) translate(0, -50%);}
     #weOffer .weOfferMain:nth-child(even) .weOfferImg{ padding-left: 0; padding-right: 37px;}
     #weOffer .weOfferMain:nth-child(even) .weOfferImg .weOfferImg1{ margin-left: auto;}


/* ========testimoniSec============ */
#testimoniSec .testimoniInr{ position: relative; padding: 190px 0px;}
#testimoniSec .testiBg{ background-color: var(--dark-gray-clr3); width: 50%; top: 0; right: 0; z-index: 9; height: 100%; position: absolute;}
     #testimoniSec hgroup{ text-align: var(--center);}
#testimoniSec hgroup svg{  margin-bottom: -100px;}
#testimoniSec hgroup svg text{ text-anchor: middle;}
#testimoniSec .testimoniBx{ background-color: var(--lighter-gray-clr); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding: 30px; box-shadow: var(--box-shadow1); margin: 20px;}
#testimoniSec .testimoniBx ul{ display: var(--flex); align-items: var(--center); gap: 20px; padding: 0px; margin: 0px; list-style: none;}
#testimoniSec .testimoniBx ul li .cientImg{ height: 100px; width: 100px; border-radius: var(--radiushalf); -webkit-border-radius: var(--radiushalf); -moz-border-radius: var(--radiushalf); -ms-border-radius: var(--radiushalf); -o-border-radius: var(--radiushalf); overflow: hidden;}
#testimoniSec .testimoniBx ul li .cientImg img{ width: 100%; height: 100%; object-fit: cover;}
#testimoniSec .testimoniBx h4{ font-size: var(--font28); color: var(--dark-brown-clr); font-weight: var(--fw600); margin-bottom: 4px; margin-top: 0px;}
#testimoniSec .testimoniBx h6{ font-size: var(--font20); font-weight: var(--fw500); color: var(--dark-gray-clr); margin: 0px;}
#testimoniSec .testimoniBx p{ font-size: var(--font22); line-height: 36px; color: var(--dark-gray-clr2); font-weight: var(--fw400); margin-top: 22px;}
#testimoniSec .testmoniRight{ width: 60%; margin-left: auto; position: relative; z-index: 99;}
#testimoniSec i.fi{ color: var(--light-brown-clr); opacity: .2;
    font-size: 190px;
    position: absolute;
    top: 0px;
    left: 10%;}


/* ========footer======= */
footer{ background-color: var(--light-brown-clr2);}



/* =========contactInfoSec============ */

#contactInfoSec h2{ font-size: 50px; color: var(--dark-black-clr2); font-weight: var(--fw500); margin: 0px; margin-bottom: 10px;}
 #contactInfoSec .contactInnr a{ display: inline-block; color: var(--dark-brown-clr); font-size: 80px; line-height: 70px;}
  #contactInfoSec .contactInnr{ position: relative; padding: 45px 0px; }
   #contactInfoSec .contactInnr .contactImg{ position: absolute; right: 20px; bottom: 0px; z-index: 9; overflow: hidden;}
    #contactInfoSec .contactInnr .contactImg img{  margin-bottom: -20px;}

#footerMn { background-color: var(--dark-brown-clr); border-radius: 150px 150px 0px 0px; -webkit-border-radius: 150px 150px 0px 0px; -moz-border-radius: 150px 150px 0px 0px; -ms-border-radius: 150px 150px 0px 0px; -o-border-radius: 150px 150px 0px 0px; }

#footerMn .footerSubscribeInr{ padding: 45px 0px; border-bottom: 1px solid var(--white-clr);}
#footerMn .newsLetterDv label{ display: block; font-size: 38px; font-weight: var(--fw500); color: var(--white-clr); margin-top: 0px; margin-bottom: 10px;}
.newsLetetr{ width: 600px;}
 #footerMn .newsLetterDv .newsLetterField{  position: relative;}
#footerMn .newsLetterDv .newsLetterField input[type="email"]{ background-color: var(--white-clr); width: var(--cent100); border-radius: var(--radius100); -webkit-border-radius: var(--radius100); -moz-border-radius: var(--radius100); -ms-border-radius: var(--radius100); -o-border-radius: var(--radius100); border: none; height: 65px;}
 #footerMn .newsLetterDv .newsLetterField input[type="submit"]{ background: var(--gradintClr); border-radius: var(--radius100); height: var(--btn-fonsize); display: inline-flex; align-items: var(--center); justify-content: var(--center); color: var(--white-clr); min-width: 165px; font-size: var(--font18); font-weight: var(--fw600); -webkit-border-radius: var(--radius100); -moz-border-radius: var(--radius100); -ms-border-radius: var(--radius100); -o-border-radius: var(--radius100); border: none; position: absolute; top: 50%; right: 10px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); z-index: 9;  height: 67px !important;}

 #footerMn .newsLetterDv p{ margin: 0px;}
  #footerMn .newsLetterDv p:has(input[type="submit"]){ height: 0;}

  #footerMn .footerMenuDv{ padding: 45px 0px;}

  #footerMn .footerMenuDv .footerMenuUl{
    display: flex;
    align-items: var(--center);
    justify-content: var(--center);
    gap: 60px; 
    padding: 0px;
    margin: 0px;
    list-style: none; padding: 60px 0px 20px;}

    #footerMn .footerMenuDv .footerMenuUl li a{ color: var(--white-clr); font-size: var(--font28); font-weight: var(--fw400);}
    #footerMn .footerMenuDv .footerMenuUl li a:hover{ color: var(--light-brown-clr2);}
    #footerMn .socialUl{ display: var(--flex); align-items: var(--center); justify-content: var(--center); gap: 30px; padding: 0px; margin: 0px; list-style: none; padding: 20px 0px;}
     #footerMn .socialUl li a{ height: 50px; width: 50px; background-color: var(--white-clr); border-radius: var(--radiushalf); -webkit-border-radius: var(--radiushalf); -moz-border-radius: var(--radiushalf); -ms-border-radius: var(--radiushalf); -o-border-radius: var(--radiushalf); display: var(--flex); justify-content: var(--center); align-items: var(--center); padding: 12px;}
     #footerMn .socialUl li a:hover{ background-color: var(--light-brown-clr2);}

     footer p.footer-copyright, footer p.footer-copyright a{ text-align: var(--center); color: var(--dark-brown-clr); font-size: var(--font28); font-weight: var(--fw500); margin: 0; }
     footer p.footer-copyright{ line-height: 1.5; padding: 12px 0px;}
      footer p.footer-copyright a:hover{ color: var(--white-clr);}

     /* ==========pgBnr============= */
     #pgBnr{ position: relative;}
     #pgBnr .pgBnrBckDrop{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 9;}
     #pgBnr .pgBnrInnr{ position: absolute; z-index: 99; left: 0; right:0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }

     #pgBnr .pgBnrInnr h1{ color: var(--white-clr); font-family: var(--font-Bebas); font-size: 95px;}
     #pgBnr .pgBnrInnr p{ color: var(--white-clr); font-size: var(--font24); font-weight: var(--fw400); margin-top: 0px; margin-bottom: 0px;}

         /* ========counterLoaderSec======== */
#counterLoaderSec{ padding: 50px 0px; background-color: var(--dark-brown-clr); }
#counterLoaderSec .counterLoader img{ width: 80px; display: block; margin: auto; filter: invert(1);}
#counterLoaderSec .counterLoader{ width: 80%; margin: auto; }
#counterLoaderSec .counterLoader ul li{ list-style: none; width: 33.333%;}
#counterLoaderSec .counterLoader .count-digit, #counterLoaderSec .counterLoader i{ font-size: 45px; display: inline-block; color: #fff;}
#counterLoaderSec .counterLoader i{ font-size: 40px; line-height: 0; margin-left: 8px;} 
#counterLoaderSec .counterLoader  h5{ color: #fff; text-align: center; margin-bottom: 0px;}

/* ==========whyChooseSec========== */
#whyChooseSec{ padding: 90px 0px; background-color: var(--dark-gray-clr3);}
#whyChooseSec .whyChooseImg1{ height: 700px; width: 80%; overflow: hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; margin-left: auto;  }
#whyChooseSec .whyChooseImg1 img, #whyChooseSec .whyChooseImg2 img{ width: 100%; height: 100%; object-fit: cover; }
#whyChooseSec .whyChooseImg2{ width: 240px; height: 340px; overflow: hidden ; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border: 12px solid var(--white-clr); position: absolute; left: 0; top: 0; z-index: 99;}
#whyChooseSec .whyChooseImg{ position: relative; padding-top: 40px;}
#whyChooseSec .expertiseQuote{ position: absolute; left: 0; bottom: 22px; z-index: 99; background-color: var(--white-clr); box-shadow: var(--box-shadow1); padding: 12px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; font-size: var(--font20); color: var(--dark-brown-clr); text-align: var(--center); width: 370px;}
#whyChooseSec ul{ padding: 0; margin: 0;}
#whyChooseSec ul li{ list-style: none; margin-bottom: 20px;}
#whyChooseSec ul li .d-flex{ gap: 30px;}
#whyChooseSec ul li .whyChooseCntImg{ height: 100px; width: 100px; border-radius: var(--radiushalf); -webkit-border-radius: var(--radiushalf); -moz-border-radius: var(--radiushalf); -ms-border-radius: var(--radiushalf); -o-border-radius: var(--radiushalf); background-color: var(--white-clr); box-shadow: var(--box-shadow1); display: flex; align-items: var(--center); justify-content: var(--center); padding: 18px;}
#whyChooseSec ul li .whyChooseText{ width: calc(100% - 130px);}
#whyChooseSec ul h4{ font-size: var(--font28); margin-top: 0; margin-bottom: 12px; color: var(--dark-brown-clr);}
#whyChooseSec ul p{ font-size: var(--font18); line-height: 26px; color: var(--dark-gray-clr2); margin: 0;}

/* =========contactPgInfo======= */
#contactPgInfo{ padding: 90px 0px; background-color: var(--white-clr);}
#contactPgInfo .contctPgBx{ background-color: var(--dark-brown-clr); text-align: var(--center); border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px; -o-border-radius: 22px;  padding: 45px 33px;}
#contactPgInfo .contctPgBx i{ color: var(--white-clr); font-size: 45px;}
#contactPgInfo .contctPgBx h4{ color: var(--white-clr); font-size: var(--font28); font-weight: var(--fw500); margin: 0px; margin-bottom: 10px;}
#contactPgInfo .contctPgBx a{ color: var(--white-clr); font-size: var(--font20); font-weight: var(--fw400); margin: 0px; margin-bottom: 0px;}



        /*=========contactSec======= */
#contactSec{ padding: 0px 0px 90px; }
#contactSec form label{ font-size: var(--font20); color: var(--dark-gray-clr2); display: block; margin: 0;}
#contactSec form p{ margin: 0;}
#contactSec form br{ display: none;}
#contactSec .inputFieldDv{ position: relative; margin-bottom: 30px;}
#contactSec .inputFieldDv input, #contactSec .inputFieldDv textarea{  padding-left: 55px; }
#contactSec .inputFieldDv i{ position: absolute; left: 15px; top: 22px; z-index: 9; font-size: 30px; color: var(--dark-gray-clr);}
form input{font-size: var(--font20) !important; height: 75px !important;}
form textarea{ font-size: var(--font20) !important; height: 200px; resize: none; padding-top: 20px !important;}
#contactSec hgroup svg {
    width: 554px;
    margin: auto;
    display: block;
    margin-bottom: -50px;}
    #contactSec hgroup{ text-align: var(--center);}
    #contactSec .contactImg{ height: 100%;}
   #contactSec .contactImg img{ width: 100%; height: 100%; object-fit: cover; object-position: right;}
   #contactSec .contactSecInrDv{ background-color: var(--white-clr); box-shadow: var(--box-shadow2); }
   #contactSec .contactRight{ padding-top: 22px; padding-right: 22px; padding-bottom: 22px;}

   /* ========gallery======= */
   .lg-sub-html h4{ font-size: var(--font24); font-weight: var(500);}
   #gallerySec #lightgallery li{ margin-bottom: 30px;}

   #gallerySec .row>*{ padding-right: 15px; padding-left: 15px;}
   #gallerySec .row{ margin: 0px -15px;}
#gallerySec .container{ padding: 0px 15px;}
#gallerySec{ padding: 90px 0px;}
#gallerySec hgroup svg{ width: 540px; margin: auto; display: block; margin-bottom: -50px;}
#gallerySec hgroup{ text-align: var(--center);}

#gallerySec .galleryBx{ display: block; overflow: hidden; width: 100%; height: 346px; position: relative; }
#gallerySec .galleryBx img{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
#gallerySec .galleryBx .galleryBxOverlay{ height: 100%; width: 100%; position: absolute; left: 0; right: 0; top: 100%; background-color: rgba(0, 0, 0, 0.7);}
#gallerySec .galleryBx:hover .galleryBxOverlay{ top: 0;}
#gallerySec .galleryBx:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }

/*  */
#sliderSec .sliderElement ul{ padding: 0px; margin: 0px; list-style: none;}
#sliderSec .sliderElement ul li{ list-style: none;}
#sliderSec .sliderElement{ background-color: var(--white-clr); box-shadow: var(--box-shadow2); padding: 8px 15px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px;  width: auto; display: inline-block;     white-space: nowrap;}
#sliderSec .sliderElement i{ color: var(--dark-brown-clr); font-size: 24px;}
#sliderSec .sliderElement p{ font-size: var(--font24); font-weight: var(--fw400); margin: 0; color: var(--dark-gray-clr2);}
#sliderSec .sliderElement ul li:first-child{ width: 30px; margin-right: 10px;}
#sliderSec .sliderElement ul li:last-child{ width: calc(100% - 40px);}
#sliderSec .sliderElement ul li, #sliderSec .sliderElement ul li i{ display: flex; align-items: center;}

#sliderSec .sliderImg{ position: relative;}
#sliderSec .sliderImg .sliderElement1{ position: absolute; left: 50px; top: 160px; z-index: 9;}
#sliderSec .sliderImg .sliderElement2{ position: absolute; right: 50px; top: 100px; z-index: 9;}
#sliderSec .sliderImg .sliderElement3{ position: absolute; left: 90px; top: 400px; z-index: 9;}
#sliderSec .sliderImg .sliderElement4{ position: absolute; right: 90px; top: 430px; z-index: 9;}
#sliderSec .sliderImg .sliderElement5{ position: absolute; left: 0;  z-index: 9; right: 0; margin: auto; bottom: 20px; width: 300px;}
#sliderSec .sliderImg .sliderElement5 .elementIcoCircle{ height: 70px; width: 70px; display: flex; align-items: center; justify-content: center; border-radius: var(--radiushalf); -webkit-border-radius: var(--radiushalf); -moz-border-radius: var(--radiushalf); -ms-border-radius: var(--radiushalf); -o-border-radius: var(--radiushalf); background-color: var(--dark-brown-clr); }
#sliderSec .sliderImg .sliderElement5 .elementIcoCircle i{ color: var(--white-clr); font-size: 30px;}
#sliderSec .sliderElement5 ul li:first-child{ width: 70px;}
#sliderSec .sliderElement5 ul li:last-child{ width: calc(100% - 80px);}
#sliderSec .sliderImg .sliderElement5 h6{ color: var(--dark-brown-clr); font-size: 18px; display: block;}
#sliderSec .sliderElement.sliderElement5 ul li{ flex-direction: column; align-items: start; justify-content: start;}
#sliderSec .sliderElement.sliderElement5 ul li a{ font-size: var(--font24); color: var(--dark-gray-clr2); font-weight: var(--fw600);}

.hvr-hang{display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;}

      @-webkit-keyframes hvr-hang-sink {
    100% {
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
   }
   }
    @keyframes hvr-hang-sink {
    100% {
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
   }
}

/*  */
  @-webkit-keyframes hvr-hang {
    0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
   }
    50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
   }
    100% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
   }
   }
    @keyframes hvr-hang {
    0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
   }
    50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
   }
    100% {
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
   } 
   }

     .pg_loader{ position: fixed; height: 100vh; width: 100%; background-color: rgba(256,256,256,1); z-index: 99999; display:block;}
  .pg_loader .pg_loader_inner{ position: relative; height: 100%; width: 100%;}
  .pg_loader .pg_loader_inner .pg_loader_bx{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
    .load_cbl{ width: 46px;}
    .pg_loader .pg_loader_inner .pg_loader_bx .pg_loader_bxinr{ position: relative; width: 160px;}
    .pg_loader .pg_loader_inner .pg_loader_bx .pg_loader_bxinr .load_cbl1{ position: absolute; left: 33px; top: 43px;}
    .pg_loader .pg_loader_inner .pg_loader_bx .pg_loader_bxinr .load_cbl2{ position: absolute; right: 33px; top: 43px;}
    .pg_loader .pg_loader_inner .pg_loader_bx .pg_loader_bxinr .load_cbl3{ position: absolute; bottom: 32px; left: 0px; right: 0px; text-align: center; display: block; margin: auto;} 

    .mn_ldrimg{
  
 
      -webkit-animation:spin4 4s linear infinite;  
      -moz-animation:spin4 4s linear infinite;
      animation:spin4 4s linear infinite;
    }
    @-moz-keyframes spin4 { 100% { -moz-transform: rotate(360deg); } }
    @-webkit-keyframes spin4 { 100% { -webkit-transform: rotate(360deg); } }
    @keyframes spin4 { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
    
    .load_cbl1 {
      
     
        -webkit-animation:spin 4s linear infinite;
        -moz-animation:spin 4s linear infinite;
        animation:spin 4s linear infinite;
    }
    @-moz-keyframes spin { 100% { -moz-transform: rotate(-360deg); } }
    @-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg); } }
    @keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
    
    .load_cbl3{
      
     
      -webkit-animation:spin3 4s linear infinite;
      -moz-animation:spin3 4s linear infinite;
      animation:spin3 4s linear infinite;
    }
    @-moz-keyframes spin3 { 100% { -moz-transform: rotate(-360deg); } }
    @-webkit-keyframes spin3 { 100% { -webkit-transform: rotate(-360deg); } }
    @keyframes spin3 { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
    
    .load_cbl2 {
      
     
      -webkit-animation:spin2 4s linear infinite;
      -moz-animation:spin2 4s linear infinite;
      animation:spin2 4s linear infinite;
    }
    @-moz-keyframes spin2 { 100% { -moz-transform: rotate(360deg); } }
    @-webkit-keyframes spin2 { 100% { -webkit-transform: rotate(360deg); } }
    @keyframes spin2 { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
    
    .pg_loader .sk-circle{ -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%); 
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); width: 70px; height: 70px; left: 50%; top: 50%;  position: absolute;} 
      .sk-circle-dot:before{ background-color: #ff9933;}  
  
      .sk-circle-dot {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
      }
      
      .sk-circle-dot:before {
          content: '';
          display: block;
          width: 15%;
          height: 15%;
          background-color: var(--sk-color);
          border-radius: 100%;
          animation: sk-circle 1.2s infinite ease-in-out both; 
      }
      
      .sk-circle-dot:nth-child(1) { transform: rotate(30deg); }
      .sk-circle-dot:nth-child(2) { transform: rotate(60deg); }
      .sk-circle-dot:nth-child(3) { transform: rotate(90deg); }
      .sk-circle-dot:nth-child(4) { transform: rotate(120deg); }
      .sk-circle-dot:nth-child(5) { transform: rotate(150deg); }
      .sk-circle-dot:nth-child(6) { transform: rotate(180deg); }
      .sk-circle-dot:nth-child(7) { transform: rotate(210deg); }
      .sk-circle-dot:nth-child(8) { transform: rotate(240deg); }
      .sk-circle-dot:nth-child(9) { transform: rotate(270deg); }
      .sk-circle-dot:nth-child(10) { transform: rotate(300deg); }
      .sk-circle-dot:nth-child(11) { transform: rotate(330deg); }
      .sk-circle-dot:nth-child(1):before { animation-delay: -1.1s; }
      .sk-circle-dot:nth-child(2):before { animation-delay: -1s; }
      .sk-circle-dot:nth-child(3):before { animation-delay: -0.9s; }
      .sk-circle-dot:nth-child(4):before { animation-delay: -0.8s; }
      .sk-circle-dot:nth-child(5):before { animation-delay: -0.7s; }
      .sk-circle-dot:nth-child(6):before { animation-delay: -0.6s; }
      .sk-circle-dot:nth-child(7):before { animation-delay: -0.5s; }
      .sk-circle-dot:nth-child(8):before { animation-delay: -0.4s; }
      .sk-circle-dot:nth-child(9):before { animation-delay: -0.3s; }
      .sk-circle-dot:nth-child(10):before { animation-delay: -0.2s; }
      .sk-circle-dot:nth-child(11):before { animation-delay: -0.1s; }
      .sk-circle-dot:before{ background: var(--gradintClr);}
      @keyframes sk-circle {
        0%, 80%, 100% {
          transform: scale(0); }
        40% {
          transform: scale(1); 
        }  
      }

      /* ============projectsSec========= */
      #projectsSec{ background-color: var(--lighter-brown-clr2); margin-bottom: 60px;}
#projectsSec .projectsDv{padding: 60px 0px;}
#projectsSec .projectsDv .row{ align-items: var(--center);}
#projectsSec .projectsDv h3{ font-family: var(--font-Raleigh); font-size: 70px;}
#projectsSec .projectsDv ul li{ list-style: none; margin-bottom: 14px; position: relative; padding-left: 22px;}
#projectsSec .projectsDv ul li:after{ content: ''; display: block ; height: 10px; width: 10px; background: var(--dark-brown-clr);  position: absolute; left: 0; top: 6px;}
#projectsSec .projectsDv ul{ padding: 0; margin: 0;}
#projectsSec .projectsDv:nth-child(even) .row .col-md-6:first-child{ order: 2;}
#projectsSec .projectsDv:nth-child(even) .row .col-md-6:last-child{ order: 1;}



      /* section, footer{ display: none;} */
      section#sliderSec{ display: block;}
      


