html {
  scroll-behavior: smooth;
}



body {
  font-family: 'Aeonik TRIAL';
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}


@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-Bold.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-BoldItalic.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-Light.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-LightItalic.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-RegularItalic.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Aeonik TRIAL';
  src: url('../fonts/AeonikTRIAL-Regular.woff2') format('woff2'),
      url('../fonts/AeonikTRIAL-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('../fonts/Unbounded-SemiBold.woff2') format('woff2'),
      url('../fonts/Unbounded-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('../fonts/Unbounded-Medium.woff2') format('woff2'),
      url('../fonts/Unbounded-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../fonts/Unbounded-SemiBold.woff2') format('woff2'),
      url('../fonts/Unbounded-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../fonts/Unbounded-Regular.woff2') format('woff2'),
      url('../fonts/Unbounded-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'EurostileExtended-Roman';
  src: url('../fonts/EurostileExtended-Roman.woff2') format('woff2'),
      url('../fonts/EurostileExtended-Roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}




img {
  max-width: 100%;
  border: 0;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Aeonik TRIAL';
}


textarea,
div,
span,
li,
button,
a {
  font-family: 'Aeonik TRIAL';
  font-weight: 400;
  color: #000;
  transition: ease-in-out 1s;
}

input{ font-family: 'Aeonik TRIAL';}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  
}

p {
  font-family: 'Aeonik TRIAL';
  line-height: 36px;
  font-size: 18px;
  font-weight: 400; margin-bottom: 15px;
  color: #000;
}
.clear {
  clear: both;
  float: none;
  width: 100%;
}
.clearfix::after {
  display: block;
  content: "";
  clear: both;
}
a {
  text-decoration: none !important;
}

a:hover {
  transition: ease-in-out 1s;
  color: #f29003;
}
a,
span {
  display: inline-block;
  color: #fff;
  transition: ease-in-out 1s;
}

:focus {
  box-shadow: none !important;
  outline: none !important;
}


h1, h2, h3, h4, h5, h6 { font-family: 'Aeonik TRIAL';}
textarea, input, div, span, li, button {font-family: 'Aeonik TRIAL';}



/*Responsive css*/

@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1250px;
}

}

@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1350px;
}

}


@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px;
}

}

/*------------------common-css End-------------------*/

/*nav*/  
header {
    /* position: fixed; */
    top: 0px;
    left: 0px;
    background-color:#fff;
    transition: ease-in-out 5s;
    width: 100%;
    z-index: 5;
}


header.header-section.fixed-nav .top-nav-bar .row {
  animation: smoothScroll 4s forwards;
  align-items: center !important;
  display: flex;
}

.fixed-nav .logo{width: 300px;}
.select-lang {display: flex;justify-content: end;}
.fixed-nav .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {color: #ccbb95;}
.fixed-nav .navbar li.active a {color: #f29003;}
/* .fixed-nav .navbar li.active {background: url(../images/white-dot.png);background-repeat: no-repeat;background-position: right;} */

header.header-section.fixed-nav .top-nav-bar .row .d-flex {
  align-items: center !important;
}


/* .dropdown li:hover {
background-color: orange;
margin-bottom: 2px;
  animation: movedown 0.3s ease 0.1s forwards;
}

 
@keyframes moveup {
  0% {
    bottom: -25px;
    opacity: 0;
  }
  100% {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes movedown {
  0% {
    top: -25px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

.dropdown li{
  transition: 3s ease all;
} */

.dropdown li {
  clear: both;
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
  border-style: none;
}

/* .dropdown li a:hover {
  padding-left: 10px;
  border-left: 2px solid #f29003;
  transition: all 0.3s ease;
} */


.dropdown li a { transition: all 0.5s ease; }




















.header-bg{background-color: #fff}
.top-nav-bar{ position: fixed;  top: 0px; left: 0; width: 100%; z-index: 11;padding: 20px 0px;}
.top-container{ padding: 0 40px;}
/* 
.fixed-nav .top-menu-main{background-color: #fff} */
.email-text {
  position: fixed;
  top: 70%;
  z-index: 99;
  right: 0;
}
.email-icon{margin-bottom: 8px;}
.email-text a {
  right: 26px;
  z-index: 2;
  background: #f29003;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 500ms ease;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.email-text a 
  i {
  background-color: transparent;
  color: #000;
 
}

.email-text a::after {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  transition: all 500ms ease-in;

 
}

.email-text a:hover::after {
  background-color:#000;
  top: 0;
}

.email-text a:hover {
  box-shadow: 0 0 20px #000;
}

.email-text a:hover .fa-brands {
  color: #f29003;
  z-index: 2;
}
.email-text a:hover .fa-solid {
  color: #f29003;
  z-index: 2;
}

.myvideo {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.email-icon {font-size: 40px; color: #000;}
.phone-icon {font-size: 30px; color: #000;}
header.header-section.fixed-nav .top-nav-bar {animation: smoothScroll 4s forwards;    background: #fff;}
header.header-section.fixed-nav a.logo.d-flex.align-items-center img {width: 128px;}

.home-banner{padding: 180px 0px 50px 0px; background: #eeeeee;position: relative;}
.home-banner:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 319px;
  height: 478px;
  background-repeat: no-repeat;
  background-color: #dedede;
  z-index: 0;
}
.banner-text-container {position: relative;z-index: 9;}
.home-banner-text {padding-bottom: 100px;}
.banner-text-heading-1 {
    font-size: 105px;
    line-height: 100px;
    padding: 0px 0px 0px 110px;
    color: #000;
    font-weight: bold;
    font-family: EurostileExtended-Roman;
}
.banner-text-heading-2 {
    font-size: 80px;
    padding-left: 200px;font-weight: 400;   color: #000;
  margin-bottom: 0;
  padding-bottom: 0;}
.banner-btn{padding: 8px 50px;
  font-size: 20px;
  margin-bottom: 12px;color:#000;font-weight: 400;border-radius: 50px; background: #f29003;}
.banner-btn:hover {background: #000;color: #fff;transition: ease-in-out 1s;}



/*Animations*/

[data-animate-in] {
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease
}

[data-animate-in="up"] {
    transform: translate3d(0, 24px, 0)
}

[data-animate-in="left"] {
    transform: translate3d(-25%, 0, 0)
}

[data-animate-in="right"] {
    transform: translate3d(25%, 0, 0)
}

[data-animate-in="down"] {
    transform: translate3d(0, -24px, 0)
}

[data-animate-in="fadeIn"] {
    transform: translate3d(0, 0, 0)
}

[data-animate-in].in-view {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: transform 0.6s ease, opacity 0.6s ease
}

.fade-in {
    opacity: 0;
    transition: opacity 1s ease
}

.page-loaded .fade-in,.page-loaded.fade-in {
    opacity: 1
}

.isSafari.isTouch [data-animate-in],.isSafari.isTouch [data-animate-in="up"] {
    opacity: 1;
    transition: none;
    transform: none
}

.banner-images{display: flex;gap: 15px;}
.ban-img-box img{border-radius: 10px;}
.banner-image img{border-radius: 10px;}
.banner-text p{font-size: 30px;line-height: 43px;color: #000;font-weight: 300;}
.banner-image {margin-left: -60px;}

.hover-item {
  transition: 0.3s;
}
.hover-item:hover {
  transform: translateY(-10px) !important;
  transition: 1s !important;
}
.moving-left
{
 z-index: 0;
  position: relative;
  transition: transform 0.3s ease;
  transform: translateX(0px);
  
}
.moving-left:hover
{
 transform: translateX(10px);
}



.img-hover-zoom--slowmo img {
  transform-origin: 50% 65%;
  transition: transform 5s, filter 3s ease-in-out;
  filter: brightness(150%);
  overflow: hidden;
}

/* The Transformation */
.img-hover-zoom--slowmo:hover img {
  filter: brightness(100%);
  transform: scale(3);
}

.home-section-1 {
    padding: 100px 0px;
    background: #F8F8F8;
    position: relative;
/*     z-index: -9; */
}

.home-section-1:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 319px;
  height: 458px;
  background-repeat: no-repeat;
  background-color: #dedede;
  z-index: 0;
}
.hm-sec1-text {
  padding-right: 70px;
  position: relative;
  z-index: 2;
}
.hm-sec1-text-heading{font-size: 83px;margin-bottom: 15px; color: #000;font-weight: bold;line-height: 85px;}
p{
  font-size: 22px;
  line-height: 35px;
  color: #000;
  font-weight: 300;
}
.hm-sec1-btn{padding: 9px 55px;font-size: 18px;color:#000;font-weight: 400;
  border-radius: 50px;background: #f29003;}
.hm-sec1-btn:hover {background: #000;color: #fff;transition: ease-in-out 1s;}


/* 
.hm-sec1-btn {
  background: none;
  padding: 9px 55px;font-size: 18px;color:#000;font-weight: 400;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  border: 2px solid orange;
  color: #000;
  background-color : transparent;
  overflow: hidden;
}


  .hm-sec1-btn::before, .hm-sec1-btn::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  background-color:orange;
  z-index: -1;
  transition: all 400ms ease-in;
  }

  .hm-sec1-btn:hover {
      color: #fff;
  }

  .hm-sec1-btn::before {
      opacity: 0.3;
  }

  .hm-sec1-btn::after {
      transition-delay: 0.3s;
  }

  .hm-sec1-btn:hover::before, .hm-sec1-btn:hover::after {
      top: 0;
  }
 */




.home-section-2{padding: 70px 0px 100px 0px;background: #eeeeee;}
.hm-sec2-text-heading{margin-bottom: 50px;}
.home-section-2 sup {
  color: #000;
  padding-right: 10px;
  font-size: 24px;
  font-weight: 400;
}
.hm-sec2-box:hover sup{color: #fff;transition: ease-in-out 1s;}
.hm-sec2-box{
  margin: 0px 8px;
  padding: 30px 10px 100px 20px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  height: 100%;
  position: relative;
}
.hm-sec2-box:hover{background-color: #f29003;transition: ease-in-out 1s; transform: translate3D(0,-1px,0) scale(1.03);}
.hm-sec2-box:hover .hm-sec2-heading2 span{color: #fff;}
.hm-sec2-box:hover .hm-sec2-heading1{color: #fff; transition: ease-in-out 1s;}
.hm-sec2-box:hover .hm-sec2-heading2{color: #fff; transition: ease-in-out 1s;}
.hm-sec2-box:hover p{color: #fff; transition: ease-in-out 1s;}
.hm-sec2-box:hover li{color: #fff; transition: ease-in-out 1s;}
.hm-sec2-heading1{font-size: 30px;padding-bottom: 6px; font-weight: 400;color: #000;padding-right: 150px;}
.hm-sec2-heading2{font-size: 48px;font-weight: 600;color: #f29003;font-family: 'Unbounded';}
.hm-sec2-heading2 span{font-size: 20px;font-weight: 400;color: #000;}
.hm-sec2-box p{font-size: 18px;color: #000;font-weight: 300;}
.hm-sec2-list li{font-size: 21px;padding-bottom: 8px;color: #000;font-weight: 300;position: relative;}
.hm-sec2-list-border {padding-top: 20px ;border-top:1px solid #cccccc40;}
.hm-sec2-box:hover .hm-sec2-list-border{border-top:1px solid #fff;}
.hm-sec2-list li i{color: #000;font-size: 17px;padding-right: 10px;}
.hm-sec2-box:hover li i{color:#fff;transition: ease-in-out 1s;}
.hm-sec2-btn{padding: 8px 20px;font-size: 18px;color:#000;font-weight: 400;border-radius: 50px;
   background: #f29003;
   text-transform: capitalize;
   width: 100%;
   text-align: center;
   color: #000;
  }
  .hm-sec2-button{position: absolute;
  bottom: 25px;
  left: 30px;
  right: 30px;
 margin: auto;}
.hm-sec2-box:hover .hm-sec2-btn{color: #000;background: #fff; transition: ease-in-out 1s;}
.background-light{padding: 60px;background: #f8f8f8;}
.home-section-3 {
  padding: 150px 0px 0px 0px;
  background: #f8f8f8;
  position: relative;
}
.hm-sec3-img{position: relative;overflow: hidden;}
.hm-sec3-img::after{
  content: '';
  background: #f8f8f8;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  bottom:  0;
  z-index: 0;
}
.hm-sec3-comma img{width: auto !important;}
.banner-slider {
    padding: 0px 80px;
    position: absolute;
    /* bottom: 301px; */
    top: 0;
    height: 100%;
}
/*  .home-section-3:after{
  content: '';
  background: #f8f8f8;
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 0;
  right: 28px;
  z-index: 0;
 } */

#home-sec3-slider div.owl-nav .owl-next::after {
    background-color: #fff;
    content: '';
    position: absolute;
    height: 110px;
    width: 100px;
    right: -14px;
    z-index: -9;
    bottom: -37px;
}
.hm-sec3-testimonial{position: relative;height: 100%;}
.hm-sec3-testimonial:after {
  content: '';
  background: #f29003;
  width: 100%;
  height: 716px;
  position: absolute;
  right: 0px;
  bottom: 0;
  z-index: 0;
}
#home-sec3-slider .owl-dots {display: none;}
.hm-sec5-text-box-2 .owl-carousel .owl-nav.disabled {display: flex !important;justify-content: end;}
#home-sec3-slider .owl-prev {padding: 20px;}
#home-sec3-slider .owl-next {padding: 20px;}
#home-sec3-slider div.owl-nav .owl-next {
  background: url(../images/right-arrow.png) no-repeat center center;
  background-size: 100% auto;
  width: 38px;
  height: 38px;
  margin: 0px 15px;
}
#home-sec3-slider div.owl-nav .owl-prev {
background: url(../images/left-arrow.png) no-repeat center center;
background-size: 100% auto;
width: 38px;
height: 38px;
margin: 0px 15px;
}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {
    display: flex !important
;
    justify-content: end;
    position: absolute;
    bottom: 37px;
    right: 14px;
    gap: 35px;
    z-index: 99;
}
.hm-sec3-text p{
  font-size: 28px;
  line-height: 43px;
  color: #000;
  font-weight: 300;
}
.client-name {
  font-size: 28px;
  color: #000;
  font-weight: bold;
}

.hm-sec3-testimonial:before{
  content: '';
  background-color: #f8f8f8;
  width: 90px;
  height: 90px;
  position: absolute;
  left: 0;
  top: -150px;
  z-index: 1;
  background-image: url(../images/comma.png);
  background-repeat: no-repeat;
  background-position: center;
}
.hm-sec3-comma {
  position: absolute;
  left: 25px;
  top: 25px;
}

.page-header {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
 background-color: #000; 
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); 
}



.page-header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 0px 0;
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
  background: #fff;
  z-index: 9999;
}

.page-header.is-sticky img {
  max-width: 80%;
}

.page-header.is-sticky .main-menulist {
  padding: 0px 40px;
}

@keyframes slideDown {
  from {
      transform: translateY(-100%);
  }

  to {
      transform: translateY(0);
  }
}
ul.ft-menu-box li {
    padding: 0px 32px;
    border-right: 1px solid #000;
}
ul.ft-menu-box li:last-child{
	border:none !important;
}
.ft-menu-box {
  display: flex;
  justify-content: center;
}

.home-section-5 {
  padding: 100px 0px;
  background: #f8f8f8;
}
.hm-sec5-heading-1{
  font-size: 116px;
  line-height: 140px;
  padding: 0px 20px;
  background: #f8f8f8;
  color: #000;
  font-weight: bold;
  display: inline-block; 
}
/* .hm-sec5-heading-1:hover{color: #f29003; transition: ease-in-out 1s;}
.hm-sec5-heading:hover{color: #f29003; transition: ease-in-out 1s;}
.hm-sec5-heading:hover .hg{color: #f29003; transition: ease-in-out 1s;} */
.hm-sec5-img img{border-radius: 10px;}
.hm-sec5-text {
  padding: 0px 0px 50px 190px;
  margin-right: -180px;
  position: relative;
  z-index: 1;
}


.hm-sec5-heading-btn {
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  width: 288px;
  display: flex
;
  justify-content: end;
  align-items: center;
  gap: 15px;
}
  /* .hm-sec5-heading:hover i{color: #f29003;transition: ease-in-out 1s;} */
  .hm-sec5-heading{
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 0;
   
  }
  .hello{
    padding: 0px 20px;
    background: #f8f8f8; 
    display: inline-block;
  }
  .hm-sec5-heading .hg{
    font-size: 116px;
    line-height: 140px;
  
    color: #000;
    font-weight: bold;
    display: inline-block; 
  }


  
  .hm-sec5-heading a 
    i {
      padding: 22px 26px;
      border-radius: 5px;
      background: #f29003;
      margin-left: 10px;
    color: #000;
    font-size: 36px;
  }
  .hm-sec5-heading a:hover  {color: #000;transition: ease-in-out 1s;}
  /* .hm-sec5-heading a:hover 
  i {color: #f29003;background: #000;transition: ease-in-out 1s;}
  .hm-sec5-heading a:hover{color: #f29003;}  */
  .hm-sec-box{
    display: flex;
    padding: 0px 20px;
    background: #f8f8f8;
  }
  

.footer-menu-list{padding: 20px 0px;margin: 50px 0px; border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;}
.ft-menu-box li a{font-size: 20px;color: #000000;font-weight: 300;}
.ft-menu-box li:hover a{color: #f29003;}
.footer-heading-1{font-size: 36px;padding-bottom: 15px; font-weight: bold;color: #000;}
.footer-item li{font-size: 19px;padding-bottom: 10px; color:#000;font-weight: 300;}
.footer-item li a{color: #000;font-weight: 300;}
.footer-item li:hover a{color: #f29003;transition: ease-in-out 1s;}
.footer-section{    padding: 100px 0px 40px 0px;background: #eeeeee;}
.footer-container{max-width: 1100px;margin: auto;}
.footer-btm-right i {color: #eb0b0b;}
.footer-btm-right p{font-size: 18px;color: #000;font-weight: 300;text-align: end;}
.footer-btm-right p a{font-size: 18px;color: #000;font-weight: 300;}
.footer-btm-left p span{color: #000;font-weight: 300;}
.footer-btm-left p{font-size: 18px;color: #000;font-weight: 300;}
.footer-btm-right p:hover a{color: #f29003;}
.footer-btm-right p i{padding-right: 5px;}

.home-section-4 {
  position: relative;
  background:#eeeeee;  
  padding: 100px 0px;
}
.stage, .ring, .image {
  width:100%;
  height: 100%;
  transform-style: preserve-3d;
  user-select:none;
}

.stage {
  padding: 0px 0px;
  height: 780px;
  /* overflow:hidden; */
  background:#eeeeee;  
}

.image img{border-radius: 10px;}
.image, svg {
  position: absolute;
}
.container-r{
  position: absolute;
}

.ring{
  position: absolute;
}


.container-r {margin-top: -53px;
  perspective: 2000px;
  width: 460px;
  height: 450px;   
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}



.footer-logo {text-align: center;}


.inner-banner {
  padding: 180px 0px 0px 0px;
  background: #eeeeee;
  position: relative;
  top: 0px;
  width: 100%;
}
.inner-banner-text-container{
  position: relative;
  z-index: 9;
}
  .inner-banner-text:after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-image: url(../images/inner-banner-before.png);
    width: 970px;
    height: 391px;
    background-repeat: no-repeat;
  } 
  .banner-heading {
    position: absolute;
    font-size: 121px;
    left: 40px;
    bottom: 100px;
    z-index: 9;
    color: #000;
    font-weight: bold;

}





.breadcrum-box {padding: 15px 0px;}
.breadcrumb-item.active {
  color: #000;
  font-size: 20px;
}
.breadcrumb-item a {
  color: #f29003;
  font-size: 20px;
}
.footer-menu {
    border-left: 1px solid #d6d6d6;
    padding-left: 30px;
}
.footer-menu.logo-side {
    border: none !important;
    padding: 0;
}


ul.footer-item li a {
    font-weight: 400;
}
.address-foot a{
	font-weight:200 !important;
}
.contact-section-1{padding: 80px 0px;margin-top: 0px; background: #f8f8f8;}
.contact-heading{font-size: 50px;font-weight: bold;color: #000;}
.soicial-icon{
  width: 70px;
  height: 70px;
  background: #f29003;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto auto 15px auto;
}
.soicial-icon i{font-size: 35px;}
.contact-social-box p{font-size: 19px;line-height: 24px; color: #000;font-weight: 400;margin-bottom: 0px;}
.contact-social-box a{font-size: 19px;color: #000;font-weight: 400;}
.contact-social-box{text-align: center;}
.conatct-form-box .form-control {
  display: block;
  width: 100%;
  padding: 10px 0px;
  font-size: 22px;
  border-radius: 0px;
  font-weight: 300;
  line-height: 38px;
  color: #000000;
  background-color: #ffffff00;
  border-bottom: 1px solid #d3cfcf !important;
  border: none;
}
.conatct-form-box .form-control::placeholder{color: #000;}
.conatct-form-box{
  padding: 40px 40px 50px 50px;
  background: #eeeeee;
  border-radius: 10px;
  margin-right: 40px;
}
.contact-box{padding-top: 30px;}
.contact-button{padding: 10px 52px;
  font-size: 18px;
  margin-top: 20px;
  border-radius: 50px;
  color: #000;
  background: #f29003;
  border: none;
}
.contact-button:hover{background:#000;color:#fff;transition: ease-in-out 1s;}
/* .cont-social-icon{
  padding-left: 40px;
} */
.soicial-icon:hover{background: #000;transition: ease-in-out 1s;}
.soicial-icon:hover i{color: #fff;transition: ease-in-out 1s;}
.contact-social-box a:hover {color: #f29003;}
.contact-form{padding-top: 20px;}


  
.out-gallery {
  margin: 70px 0px;
  overflow: hidden;
}

.map-inner-img iframe {
  width: 100%;
  height: 90vh;
}

.maing {
  column-width: 390px;
  column-gap: 5px;
  padding: 5px;
}

.maing a {
  display: block;
}

.maing img {
  width: 100%;
  cursor: pointer;
  padding-bottom: 5px;
}

.maing-a {
    column-width: 340px;
    column-gap: 1px;
    padding: 1px;
}

.maing-a a {
  display: block;
  border: 2px solid #fff;
}

.maing-a img {
  width: 100%;
  cursor: pointer;
  padding-bottom: 1px;
 border-radius: 10px;
}

.lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background: #7f8c8d;
  perspective: 1000;
}

.filter {
  position: absolute;
  width: 100%;
  height: 100%;
  filter: blur(20px);
  opacity: 0.5;
  background-position: center;
  background-size: cover;
}

.lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(0deg);
  max-height: 95vh;
  max-width: calc(95vw - 100px);
  transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
  transform-style: preserve-3d;
}
.gallery-item{
  position: relative;
}

.membership-sec1-text {padding-left: 40px;}
.mem-sec1-heading1{font-size: 55px;font-weight: bold;color: #000;}
.mem-sec1-list{padding: 10px 0px;}
.mem-sec1-list li i{color: #000;font-size: 17px;padding-right: 10px;}
.mem-sec1-btn{
  padding: 5px 30px;
  font-size: 20px;
  margin-top: 20px;
  color:#fff;
  font-weight: 400;
  border-radius: 50px;
  background: #f29003;
  text-transform: capitalize;
  text-align: center;
  }
  .mem-sec1-btn:hover{background: #000;color: #fff;    transition: ease-in-out 1s;}
  .mem-sec1-list li {
    font-size: 20px;
    padding-bottom: 8px;
    color: #000;
    font-weight: 300;
    position: relative;
}

.membership-sec1-img{position: relative;}
.membership-sec1-img:after{
  content: "";
  position: absolute;
  width: 199px;
  height: 200px;
  background-repeat: no-repeat;
  background: url(../images/mem-after.png);
  right: 0;
  bottom: 0;
}
.membership-section-1{padding: 100px 0px;background: #eeeeee;}
.membership-sec1-text p{
  font-size: 23px;
  color: #000;
  font-weight: 400;
}
.mem-sec1-heading2{
  font-size: 33px;
  font-weight: 500;
  color: #000;
  font-family: 'Unbounded';
}

.mem-sec1-heading2 span {
  font-size: 23px;
  font-weight: 500;
  color: #000;
}
.membership-section-2{
  padding: 100px 0px;background: #f8f8f8;
}

.membership-sec2-img{position: relative;}
.membership-sec2-img:after {
    content: "";
    position: absolute;
    width: 289px;
    height: 200px;
    background-repeat: no-repeat;
    background: url(../images/mem-before.png);
    /* right: 0; */
    bottom: 0;
    left: -110px;
}
.ab-sec1-list{margin-bottom: 20px; display: flex;gap: 40px;}
.ab-sec1-text p{font-size: 20px;line-height: 24px; color: #000;font-weight: 300;}
.ab-sec1-heading{font-size: 30px;color: #000;font-weight: bold;}
.ab-sec1-icon{ width: 70px;height: 80px;}
.ab-sec1-icon:hover img{border:1px solid #000;    transition: ease-in-out 2s;}
/* .ab-sec1-icon:hover img{filter: invert(100%); background:#000 !important;} */
/* .ab-sec1-icon:hover{background:#000;} */
  .ab-sec1-icon img{ background: #f29003;border:1px solid transparent;  }
  .ab-sec1-text {
    width: 80%;
}
.about-heading1{font-size: 55px;font-weight: bold;color: #000;}
.about-heading2{font-size: 55px; padding-bottom: 30px; font-weight: bold;color: #000;}
.about-section-1{padding: 100px 0px;background: #eeeeee;position: relative;}
.about-sec1-img{position: relative;}
.about-sec1-img:after{
  content: "";
  position: absolute;
  width: 199px;
  height: 200px;
  background-repeat: no-repeat;
  background: url(../images/mem-after.png);
  right: 0;
  bottom: 0;
}
ol.breadcrumb {
    margin: 0;
}
.test-box:hover {
    top: 0;
    background: #f5a83a;
}
.test-box:hover .test-img1 img {
    filter: brightness(800);
}
.about-section-1:before{
  content: "";
  position: absolute;
  width: 500px;
  height: 270px;
  background-repeat: no-repeat;
  background: url(../images/about-before.png);
  top: 0;
  left: 0;
}
.about-sec1-text {padding-left: 50px;}
.about-section-2{padding: 100px 0px;background: #f8f8f8;}
.about-section-3{padding: 100px 0px;background: #eeeeee;}
.about-sec3-text {padding-right: 80px;}

.ab-sec3-btn {
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.ab-sec3-btn  i {
  padding: 12px 14px;
  border-radius: 5px;
  background: #f29003;
  margin-left: 10px;
  color: #000;
  font-size: 36px;
}
.ab-sec3-btn:hover{color: #000;}
.about-sec3-img img {
  border-radius: 10px;
}
.about-section-4{
  padding: 100px 0px;background: #f8f8f8;
}
.about-sec4-text{
  padding-left: 30px;
}
.about-sec4-img img{border-radius: 10px;}



.swiper-slide {

  overflow: hidden;
  transition: .7s;
}

.swiper-slide img {
  height: 100%;
}

.swiper-slide-active {
  opacity: 1;
  z-index: 1;
  transform: scale(1.5);
}

img.mobile-banner {
    display: none;
}

.swiper-container {
    position:relative;
    width: 100%;
    
}
.swiper-container > .swiper-slide__content {
  position:absolute;
  top:0;
}

.swiper-slide {
  height: 100%;
  display:block;
/*   background: #eee; */
  align-items: center;
  justify-content:center;
  transition:all 200ms linear;
  transform: scale(0.95);
  
  /* &.swiper-slide-active{
    transform: scale(1);
    
  } */
}
.swiper-slide__content {
  height: 100%;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {right: 120px !important;left: auto !important;}
/* .swiper-button-next, .swiper-button-prev {position: absolute;top: -12% !important;} */
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 40px !important;}
.swiper-button-next:after, .swiper-button-prev:after {
  background-image: url(../images/ab-left.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  
}
.swiper-button-prev{
  width: 60px;
  height: 60px;
  background: #f29003;
}
.swiper-button-next{
  width: 60px;
  height: 60px;
  background: #f29003;
}
.swiper-button-next:after, .swiper-button-next:after {

  background-image: url(../images/ab-right.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
}
.ab-sec2-left {
    padding-bottom: 30px;
}
.ab-sec2-img{
  position: relative;
}
.ab-sec2-img::after{
  content: "";
position: absolute;
background-image: url(../images/ab-sec2-after.png);
background-repeat: no-repeat;
right: 0px;
top: 0px;
width: 95px;
height: 105px;
z-index: 1;

}

.ab-sec2-text{
padding: 20px 20px 20px 50px;
background-color: #eeeeee;
position: absolute;
left: 0;
bottom: 0;
width: 80%;

}
.ab-sec2-text::before{
  content: 0;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #f29003;
  left: 0;
  bottom: 0;
}
.ab-sec2-text:before {
content: "";
    position: absolute;
    background-color: #f29003;
    background-repeat: no-repeat;
    left: 0px;
    bottom: 0px;
    width: 28px;
    height: 85px;
    z-index: 1;
    top: 0;
	margin: auto;}



.ab-sec2-box-heading{font-size: 30px;font-weight: bold;color: #000;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: '' !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-prev:after {
  content: '' !important;
}



.ab-sec2-heading1{}
/* 
.swiper-slide-prev{width: 1200px !important;}
.swiper-slide-next{width: 1200px !important;}
.swiper-slide-active{width: 1400px;} */


/* / --------------Thank-you-------------- / */
.error-banner{padding: 120px 0px 120px 0px;
  background: #eeeeee;}
.thanku-section {padding: 100px 0px;position: relative;background-color: #fff;}

.message {
    padding: 60px 40px;
    border-radius: 5px;
    text-align: center;
    max-width: 700px;
    margin: auto;
    position: relative;
    background: #f29003;
}


.message p{
    font-size: 22px;
    color: #000;
    font-weight: 600;
    padding: 10px 0px 20px 0px;
    letter-spacing: 1px;
    text-transform: capitalize;
}


.thanku-btn:hover{
  color: #000;
  background: #fff;
  border: 1px solid #fff;
}

.poster {
  transform: scale(0.6);
  transform-origin: top center;
}


.codepen {
  background: url(https://assets.codepen.io/images/codepen-logo.svg) no-repeat;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  height: 92px;
}

.bungalow {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/bungalow.webp) no-repeat;
  height: 63px;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
}

#drawing_canvas {
  position: absolute;
  width: 512px;
  height: 512px;
  top: 51px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  pointer-events: none;
}
/ --------------error-page-------------- /
.error-section {background: #fff;padding: 80px 0px 100px 0px;}
.error-title {
  color: #000;
  font-weight: bold;
  font-size: 39px;
  text-align: center;
  margin-top: 38px;
}
.error-box {
  padding: 120px 0px 0px 0px;
  text-align: center;
  box-shadow: 0px 0px 50px #ccc;
  max-width: 800px;
  margin: auto;
  aspect-ratio: 1.8;
  --g: radial-gradient(50% 50%, #000 100%, #0000) no-repeat;
  mask: var(--g) 100% 100% / 30% 60%, var(--g) 70% 0 / 50% 100%, var(--g) 0 100% / 36% 64%, var(--g) 27% 18% / 35% 40%, linear-gradient(#000 0 0) bottom / 66% 60% no-repeat;
background-color: #f29003;
}
/* 

  .error-box-title{
    font-size: 150px;
    line-height: 100px;
    letter-spacing: 10px;
    font-weight: 800;
    color: #000;
}
.error-box p {
  font-weight: 400;
  font-size: 24px;
  padding: 10px 0px;
  margin-bottom: 50px;
  color: #000;
}
.error-btn {
  font-size: 18px;
    padding: 14px 36px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #000;
    border-radius: 50px;
    background: #000;
    line-height: normal;
}

.error-btn:hover{
  color: #000;
  background: #fff;
  border: 1px solid #fff;
}
.modal-body p {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 400;
}


 */

.testimonial-section-1{padding: 100px 0px 80px 0px;background: #f8f8f8;}
.test-sec1-box{
position: relative;
z-index: 9;
height: 100%;
}
.test-box:after{
content: "";
position: absolute;
background-image: url(../images/test-icon1.png);
background-repeat: no-repeat;
right: 40px;
bottom: 40px;
width: 335px;
height: 150px;
z-index: 1;
}
/* .test-box:hover:after{background-image:none; transition: ease-in-out 1s;} */
.test-img1{padding-bottom: 30px;}
.test-box{
  position: relative;
  padding: 58px;
  border-radius: 10px;
  background-color: #eeeeee;
  height: 100%;
  border:2px solid transparent;
}
/* .test-box:hover{background-color: #f29003;transition: ease-in-out 1s;border:2px solid transparent;} */
.test-sec1-heading{font-size: 22px;padding-bottom: 60px; color: #000;font-weight: 400;}
.test-sec1-title{font-size: 19px; color: #000;font-weight: bold;}
.test-sec1-box p{font-size: 19px;line-height: 34px; color: #000;font-weight: 300;}
.interactive-element{overflow:hidden;border-radius: 10px;}
.interactive-element img{transition: transform 1s ease-out;}
.interactive-element:hover img{transform: scale(1.05);
}



/* --------------Thank-you-------------- */
.error-banner{padding: 120px 0px 120px 0px;
  background: #eeeeee;}



.thanku-text{
    font-size: 80px;
    color: #000;
    font-weight: bold;
    text-shadow: 0 0 5px #ffffffd6;
    text-transform: uppercase;
}

  .thanku-btn {
    font-size: 18px;
    padding: 14px 36px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #000;
    border-radius: 50px;
    background: #000;
    line-height: normal;
}

.thanku-btn:hover{
  color: #000;
  background: #fff;
  border: 1px solid #fff;
}

.poster {
  transform: scale(0.6);
  transform-origin: top center;
}


.codepen {
  background: url(https://assets.codepen.io/images/codepen-logo.svg) no-repeat;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  height: 92px;
}

.bungalow {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/bungalow.webp) no-repeat;
  height: 63px;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
}

#drawing_canvas {
  position: absolute;
  width: 512px;
  height: 512px;
  top: 51px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  pointer-events: none;
}

/* --------------error-page-------------- */
.error-section {background: #fff;padding: 80px 0px 100px 0px;}
.error-title {
  color: #000;
  font-weight: bold;
  font-size: 39px;
  text-align: center;
  margin-top: 38px;
}
.error-box {
  padding: 120px 0px 50px 0px;
  text-align: center;
  box-shadow: 0px 0px 50px #ccc;
  max-width: 800px;
  margin: auto;
  aspect-ratio: 1.8;
  --g: radial-gradient(50% 50%, #000 100%, #0000) no-repeat;
  mask: var(--g) 100% 100% / 30% 60%, var(--g) 70% 0 / 50% 100%, var(--g) 0 100% / 36% 64%, var(--g) 27% 18% / 35% 40%, linear-gradient(#000 0 0) bottom / 66% 60% no-repeat;
background-color: #f29003;
}

  .error-box-title{
    font-size: 150px;
    line-height: 100px;
    letter-spacing: 10px;
    font-weight: 800;
    color: #000;
}
.error-box p {
  font-weight: 400;
  font-size: 24px;
  padding: 10px 0px;
  margin-bottom: 20px;
  color: #000;
}
.error-btn {
  font-size: 18px;
    padding: 14px 36px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #000;border-radius: 50px; background: #000;line-height: normal;}

.error-btn:hover{color: #000;background: #fff;border: 1px solid #fff;}
.modal-body p {font-size: 20px;line-height: 30px;color: #fff;font-weight: 400;}
.error-banner {padding: 120px 0px 120px 0px;background: #eeeeee;}


.contenrt-newsdetials a {
  font-size: 18px;
  font-weight: bold;
  color: #cd9d48;
}
.contenrt-newsdetials p {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.contenrt-newsdetials h3 {
  font-size: 24px;
  font-weight: 400;
}
.contenrt-newsdetials {
  padding: 60px 0 0;
}
.inner-newsright ul li:last-child {
  border: none;
}
.inner-newsright h3 {
  padding: 13px 20px 13px;
  background: #cd9d48;
  color: #fff;
  font-size: 24px;
  border-radius: 10px;
}
.inner-newsright ul {
  padding: 0px 20px 21px;
}
.inner-news:hover img {
  transform: scale(1.1);
}
.inner-news {
  border: 1px solid #d5d2d2;
  border-radius: 10px;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  height: 100%;
  overflow: hidden;
}
.inner-news img {
  border-radius: 10px;
  /* border: 1px solid #f6f6f6; */
  filter: brightness(0.9);
  transition: 0.5s ease-in-out;
}
.newspage {
  padding: 70px 85px;
}
.content-newscard .read-news:hover {
  background: #d09312;
  color: #fff;
  border: 1px solid;
}
.content-newscard {
  padding: 35px 20px;
}
.contact-formright {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  position: relative;
  left: -60px;
}
.inner-contact3 {
  padding: 30px;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 100%;
  border: 1px solid #d5d2d2;
}
.inner-contact3 b {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
.contactsec3 {
  padding: 25px 85px 100px;
}
.inner-contact3 ul li {
  font-size: 20px;
  font-weight: 400;
  list-style: disc;
  margin-left: 20px;
  line-height: 40px;
}
.innercontact1-form textarea {
  height: 217px;
}
.social-box i:hover {
  background: #cd9d48;
  color: #fff;
}
.flex-contactadress h5 {
  color: #fff;
  font-size: 20px;
}
.flex-contactadress a {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}
.flex-contactadress {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 20px 0 0px;
  border-bottom: 1px solid #848484;
  padding-bottom: 25px;
  align-items: center;
  width: 500px;
}
.flex-contactadress p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}
.shop-inner-card:hover h3 {
  color: #cd9d48;
}
.contactsec1 {
  padding: 50px 0;
}
.homesec9 .card-tabshome a img {
  border: none !important;
}
.tabshome-content a {
  color: #000;
}
.about-section-2 .swiper-container {
    position: relative;
    width: 100%;
    height: 600px;
}
.about-ussec1:hover img {
  transform: scale(1.1);
}
.name-testi h5 {
  font-size: 22px;
  font-weight: 600;
  font-family: 'Barlow';
}
.name-testi {
  display: flex;
  align-items: center;
  gap: 12px;
}
.inner-testimonials p {
  margin: 0;
  padding: 22px 0;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  line-height: 30px;
}
.inner-testimonials:hover {
  border: 1px solid #cd9d48;
  /* background: #000; */
}
.inner-testimonials {
  padding: 30px;
  border: 1px solid #cccbca;
  border-radius: 10px;
  height: 100%;
  transition: 0.5s ease-in-out;
}
.banner-inners {
  position: relative;
}
.featureimgboxcontent {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  z-index: 99;
}
/* .featureimgbox img {
    width: 100%;
    height: 100%;
  
}
.featureimgbox {
    width: 100%;
    position: relative;
    height: 100%;
} */
.bread {
  padding: 26px 85px;
  border-bottom: 1px solid #e2e2e2;
}
li.breadcrumb-item a {
  color: #cd9d48;
}
li.breadcrumb-item {
  color: #191919 !important;
}
.breadcrumb {
  margin: 0;
}
.inner-bannerstxt {
  position: absolute;
  bottom: 190px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
  color: #fff;
}
.inner-bannerstxt h1 {
  font-family: 'Blair ITC Std';
  font-size: 37px;
}
.home-viewall {
  color: #fff;
  padding: 13px 60px;
  background: #d69a30;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 600;
  transition: 0.5s ease-in-out;
  border: 1px solid transparent;
}

.inner-hsec11 p {
  font-size: 19px;
  color: #fff;
  font-weight: 400;
  margin: 35px 0 30px;
}

.testi-home {
  background: #0005;
  padding:30px;
  height: 100%;
}
.aavik-content.Sennheiser.viola-page h5 {
  color: #cd9d48;
}

a.shop-now.see-productbtn:hover {
  background: #fff;
  color: #000000;
}
.homesec11 .align-txt {
  display: flex;
  align-items: center;
}
.pro-overlay {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999;
}
.innr-grid-home img {
  width: 100%;
}
.innr-grid-home::after {
  content: '';
  position: absolute;
  background-image: linear-gradient(to top, transparent 0%, rgb(0 0 0 / 170%) 78%);
  z-index: 99;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
  height: 50%;
  background-position: bottom;
  transform: rotate(180deg);
  border-radius: 5px;
}
.innr-grid-home.last h5 {
  padding: 0 8%;
}
.innr-grid-home.second {
  padding: 20px 0 0;
}

/* .innr-grid-home.last {
  padding: 50px 0 20px;
} */
.innr-grid-home.small img {
  filter: brightness(0.9);
}
.innr-grid-home.small.secnd {
  padding: 20px 0 0;
}
.homesec12 {
  padding: 0px 0 100px;
}

.input-news {
  position: relative;
}
.newsletter {
  position: relative;
}
.newsletter img {
  position: absolute;
  right: 15px;
  top: 84px;
}
.newsletter p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 28px;
}
.input-news input::placeholder {
  color: #cd9d48;
}
.input-news input {
  background: transparent;
  width: 100%;
  padding: 10px;
  border: 1px solid #cd9d48;
  border-radius: 5px;
  color: #fff;
}


/*  slidr*/
.swiper-container-sec4 .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 550px;
  height: 550px;
 
}
.swiper-container-sec4 .swiper-slide:after{display: none;}

.hm-sec4-container{padding: 0px 60px;}
.hm-sec4-main-heading{padding-bottom: 100px !important; text-align: center;}
.hm-sec4-container .swiper-3d .swiper-slide-shadow-left {
  background-image: none !important;
}


.swiper-slide {

  overflow: hidden;
  transition: .7s;
}

.swiper-slide img {
  height: 100%;
}

.swiper-slide-active {
  opacity: 1;
  z-index: 1;
  transform: scale(1.5);
}



.swiper-container {
    position:relative;
    width: 100%;
    
}
.swiper-container > .swiper-slide__content {
  position:absolute;
  top:0;
}

.swiper-slide {
  height: 100%;
  display:block;
  background: #eee;
  align-items: center;
  justify-content:center;
  transition:all 200ms linear;
  transform: scale(0.95);
  
  /* &.swiper-slide-active{
    transform: scale(1);
    
  } */
}
.swiper-slide__content {
  height: 100%;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {right: 120px !important;left: auto !important;}
.swiper-button-next, .swiper-button-prev {position: absolute;top: -7% !important;}
.home-section-4 .swiper-button-next, .home-section-4 .swiper-button-prev {
    position: absolute;
    top: 0% !important;
    z-index: 99999999;
    margin: -49px 0 0;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 40px !important;}
.swiper-button-next:after, .swiper-button-prev:after {
  background-image: url(../images/ab-left.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  
}
.swiper-button-prev{
  width: 60px;
  height: 60px;
  background: #f29003;
}
.swiper-button-next{
  width: 60px;
  height: 60px;
  background: #f29003;
}
.swiper-button-next:after, .swiper-button-next:after {

  background-image: url(../images/ab-right.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
}

.ab-sec2-box-heading{font-size: 30px;font-weight: bold;color: #000;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: '' !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-prev:after {
  content: '' !important;
}



.ab-sec2-heading1{}
/* 
.swiper-slide-prev{width: 1200px !important;}
.swiper-slide-next{width: 1200px !important;}
.swiper-slide-active{width: 1400px;} */

.testimonial-section-1{padding: 100px 0px 80px 0px;background: #f8f8f8;}
.test-sec1-box{
position: relative;
z-index: 9;
height: 100%;
}
.test-box:after{
content: "";
position: absolute;
background-image: url(../images/test-icon1.png);
background-repeat: no-repeat;
right: 40px;
bottom: 40px;
width: 335px;
height: 150px;
z-index: 1;
}

.test-img1{padding-bottom: 30px;}
.test-box{
  position: relative;
  margin-bottom: 30px;
  padding: 58px;

  
  border-radius: 10px;
  background-color: #eeeeee;
  height: 100%;

}


.featureimgboxcontent {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  z-index: 99;
}
.featureimgbox img {
    width: 100%;
    height: 100%;
}
.featureimgbox {
    width: 100%;
    position: relative;
    height: 100%;
}

.home-section-4 .swiper {
    overflow: inherit !important;
}
.navigation-testmonials {
    display: flex
;
    position: relative;
    max-width: 8%;
    margin: auto;
    top: 70px;
}

/* slider */


/* --------------------Landingpage-CSS---------------------- */
header.header-section.ads-header.fixed-nav{position: fixed;}
.ads-header .top-nav-bar {position: relative;}

.landingpage-banner{ position: relative;background: #f8f8f8;}
.landingpage-banner-left{
    padding: 30px;
    margin-right: -130px;
    background: #fff;
    border-radius: 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    position: relative;
    z-index: 4;
}
.landingpage-banner-left p{font-size: 20px;line-height: 28px;}
.ldpage-banner-heading1 {font-size: 32px;line-height: 40px;font-weight: 400;}
.ldpage-banner-btn{
    padding: 9px 55px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    border-radius: 50px;
    background: #f29003;
}
.ldpage-banner-btn:hover {
    background: #000;
    color: #fff;
    transition: ease-in-out 1s;
}
.landingpage-banner-right{position: relative;}
.landingpage-ban-img img {height: 612px;}
.ld-banner-form {
     max-width: 600px;
    padding: 30px;
    position: absolute;
    right: 140px;
    top: 65px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    z-index: 2;
    }

.ld-banner-form .form-control{
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;

}
.ld-banner-form .form-control::placeholder{color: #000;}
.ld-banner-form .form-select.form-control::placeholder {color: #000;}
.ld-form-btn{
   padding: 11px 45px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    border-radius: 50px;
    background: #f29003;
    border: none;
}
.ld-form-btn:hover {
    background: #000;
    color: #fff;
    transition: ease-in-out 1s;
}
#landingpage-right-slider .owl-dots {display: none;}
#landingpage-right-slider .owl-nav.disabled {
    display: flex !important;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#landingpage-right-slider .owl-next i {
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #f29003;
    display: flex;
    align-items: center;
    justify-content: center;
}
.landingpage-section-2 {
    padding: 60px 0px;
    background: #f8f8f8;
}
.landingpage-sec2-heading1{
  font-size: 55px;
    margin-bottom: 35px;
    color: #000;
    font-weight: bold;
    line-height: 85px;
    text-transform: capitalize;
    text-align: center;
}
.ld-sec2-text p {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 300;
}
.ld-sec2-icon img {width: 70px;}
.landingpage-section-3 {
    padding: 70px 0px;
    background: #f8f8f8;
}
.ldpg-sec3-text{
  padding: 20px;
  margin-bottom: 20px;
  background: #eeeeee;
  border-radius: 10px;
  height: 100%;
}
.ldpg-sec3-heading{
  font-size: 26px;
  padding-bottom: 10px;
  color: #000;
  font-weight: 400;
}
.ldpg-sec3-text p{
  font-size: 19px;
  line-height: 34px;
  color: #000;
  font-weight: 300;
}
.ldpg-sec3-title{
  font-size: 19px;
  color: #000;
  font-weight: bold;
}
.landingpage-sec3-heading1{
  font-size: 55px;
    margin-bottom: 35px;
    color: #000;
    font-weight: bold;
    line-height: 85px;
    text-transform: capitalize;
    text-align: center;
}
.landingpage-section-1{padding: 80px 0px 80px 0px;background: #eeeeee;}
.ld-sec1-text{padding-right: 20px;}
.ld-sec1-text-list{gap:10px; display: flex;align-items: start;}
.ld-sec1-icon img {width: 40px;max-width: inherit;}
.ld-sec1-list-text p{
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 300;
}
.ld-sec1-heading {
    padding-bottom: 25px;
    font-size: 43px;
    font-weight: 600;
}

.ld-video {
    width: 100%;
    object-fit: cover;
    border-radius: 0px;
}
.landingpage-section-4{background: #fff !important;}
.ld-sec1-video video { width: 59%;    float: right;    margin-left: 40px; margin-bottom:50px;}	

.landing-pg-heading-tp1 {font-size: 40px;font-weight: 600;font-family: 'Aeonik TRIAL';color: #f29003;margin-bottom:0;}
.landing-pg-text {padding: 60px 0px 10px 0px;background: #eeeeee;}
.heading-icon {padding-bottom: 15px;display: flex;gap: 15px;justify-content: start;align-items: center;}
/* .top-container-box {padding: 0 90px;} */

/* .heading-icon {
    gap: 15px;
    display: flex
;
    justify-content: start;
    align-items: center;
}
 */





@media (max-width: 1790px){.hm-sec3-testimonial:after { height: 665px !important;}}





@media (min-width: 1610px) and (max-width: 1810px) {  }


@media (max-width: 1600px){
body, html{ overflow-x: hidden}	
.logo img {width: 180px;}
.navbar a {font-size: 19px;}
.navbar>ul>li {white-space: nowrap;padding: 10px 0 10px 5px;}
.banner-text-heading-1 {font-size: 85px;line-height: 85px;}
 .banner-text-heading-2 {font-size: 60px;padding-left: 225px;}
.banner-btn {padding: 7px 40px;}
.banner-text p {font-size: 24px;line-height: 34px;}
.hm-sec1-text-heading {font-size: 70px;line-height: 70px;}
.hm-sec1-btn {padding: 7px 40px;font-size: 17px;}
p {font-size: 21px;line-height: 31px;}
.hm-sec1-text {padding-right: 40px;}
.home-section-1 {padding: 80px 0px;}
.home-section-1:after {width: 230px;height: 416px;}
.hm-sec2-heading1 {font-size: 24px;padding-bottom: 2px;padding-right: 108px;}
.hm-sec2-heading2 {font-size: 36px;}
.hm-sec2-heading2 span {font-size: 18px;}
.home-section-2 sup {padding-right: 6px;font-size: 22px;}
.hm-sec2-list li i {font-size: 14px;padding-right: 8px;}
.hm-sec2-list li {font-size: 17px;padding-bottom: 5px;}
.hm-sec2-box {margin: 0px 6px;padding: 25px 10px 100px 15px;}
.hm-sec2-btn {padding: 7px 20px;font-size: 16px;}
.home-section-2 {padding: 60px 0px 90px 0px;}
.home-section-3 {padding: 120px 0px 0px 0px;}
.banner-slider {padding: 80px 80px;}
.hm-sec3-testimonial:after {height: 620px !important;}
.hm-sec3-text p {font-size: 24px;line-height: 32px;}
.client-name {font-size: 22px;}
.hm-sec5-heading-1 {font-size: 86px;line-height: 126px;}
.hm-sec5-heading a i {padding: 18px 20px;font-size: 32px;}
.hm-sec5-heading .hg {font-size: 86px;line-height: 126px;}
.home-section-5 {padding: 80px 0px;}
.footer-section {padding: 80px 0px 30px 0px;}
.footer-logo img {width: 245px;}
.footer-heading-1 {font-size: 34px;padding-bottom: 10px;}
.footer-item li {font-size: 18px;padding-bottom: 8px;}
.ft-menu-box li a { font-size: 19px;}
.footer-menu-list {padding: 18px 0px;margin: 40px 0px;}
.footer-btm-left p {font-size: 17px;}
.footer-btm-right p a{font-size: 17px;}
.footer-btm-right p {font-size: 17px;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {bottom: 17px;}
#home-sec3-slider div.owl-nav .owl-prev {background-size: 88% auto;margin: 0px 8px;}	
.stage { height: 520px;}	
 #home-sec3-slider div.owl-nav .owl-next {background-size: 88% auto;margin: 0px 15px 0 0; }
/* .maing-a {column-width: 260px;}	 */
.header-section.fixed-nav .top-nav-bar {padding: 10px 0px;}	
.testimonial-section-1 {padding: 80px 0px 70px 0px;}	
.test-box {padding: 50px;}	
.test-sec1-heading { padding-bottom: 50px;}	
.test-sec1-box p {font-size: 18px;line-height: 31px;}	
.breadcrumb-item.active {font-size: 18px;}	
.breadcrumb-item a {font-size: 18px;}
h1.banner-heading { font-size: 110px;}	
.banner-heading {font-size: 110px;}
.error-banner { padding: 160px 0px 0px 0px; }	
.thanku-section {padding: 80px 0px;}	
.message {padding: 50px 30px; max-width: 650px;}	
.thanku-text { margin: 0;}	
.message p {font-size: 21px;padding: 0px 0px 10px 0px;}
.home-section-4 .swiper-button-prev {right: 0 !important; left: -20px !important;}	
.home-section-4 .swiper-button-next { right: 0 !important;}
.inner-banner { padding: 150px 0px 0px 0px;}	
.home-banner-text {padding-bottom: 70px;}	
	
	
	
	
.banner-heading {position: absolute;font-size: 90px;}
.breadcrumb-item.active {font-size: 18px;}
.breadcrumb-item a {font-size: 18px;}
.about-section-1 {padding: 90px 0px;}
.about-heading1 {font-size: 48px;}
.about-heading2 {font-size: 48px;}
.ab-sec1-heading {font-size: 27px;}
.ab-sec1-list {margin-bottom: 15px;}
.ab-sec1-text p {font-size: 19px;}
.about-section-2 {padding: 80px 0px;}
.about-section-4 {padding: 90px 0px;}
.contact-section-1 {padding: 70px 0px;margin-top: 15px;}
.contact-heading {font-size: 45px;}
.conatct-form-box .form-control {font-size: 19px;}

.contact-social-box p {font-size: 17px;line-height: 22px;}
.contact-social-box a {font-size: 17px}
.soicial-icon i {font-size: 27px;}
.soicial-icon {width: 60px;height: 60px;}
.contact-button {padding: 8px 40px;font-size: 17px;}
.conatct-form-box {padding: 30px 40px 40px 40px;margin-right: 30px;}

.contact-form iframe{height: 437px;}


.ldpage-banner-heading1 {font-size: 29px;line-height: 34px;}
.landingpage-banner-left p {font-size: 19px;line-height: 26px;}
.ldpage-banner-btn {padding: 7px 24px;}
.ld-sec1-heading {padding-bottom: 15px;font-size: 38px;}
.ld-sec1-list-text p {font-size: 19px;}
.landingpage-section-1 {padding: 70px 0px 70px 0px;}
.landingpage-sec2-heading1 {font-size: 50px;margin-bottom: 25px;}
.landingpage-section-2{padding: 40px 0px;}
.ld-sec2-icon img {width: 60px;}
.ld-sec2-text p {font-size: 19px;line-height: 28px;}
.landingpage-section-3 {padding: 60px 0px;}
.landingpage-sec3-heading1 {font-size: 50px;}
.ldpg-sec3-heading {font-size: 25px;padding-bottom: 0px;}
.ldpg-sec3-text p {font-size: 18px;line-height: 30px;}
.ldpg-sec3-title {font-size: 18px;}
.landingpage-section-3 {padding: 50px 0px;}
	
	
	
	
	
.landingpage-section-4 { padding: 80px 0px 180px 0px !important;}		
.landing-pg-text {padding: 40px 0px 10px 0px;}
.heading-icon {padding-bottom: 10px;}
.landing-pg-heading-tp1 {font-size: 37px;}
	
}




@media (max-width: 1536px) {.hm-sec3-testimonial:after {height: 601px !important;}}




@media (max-width: 1440px) {
.navbar>ul>li {padding: 10px 0 10px 5px;}
.navbar a {padding: 0 24px 0px 0px;font-size: 18px;}
.logo img {width: 200px;}
.banner-text-heading-1 {font-size: 80px;line-height: 70px; }
.banner-text-heading-2 {font-size: 58px;padding-left: 210px;}
.banner-text p {font-size: 23px;line-height: 32px;}
.hm-sec1-text-heading {font-size: 60px;line-height: 58px;}
.home-section-1:after {height: 406px;}
p {font-size: 20px;line-height: 30px;}
.home-section-2 {padding: 50px 0px 80px 0px;}
.hm-sec3-testimonial:after {height: 576px !important;}
.hm-sec3-text p {font-size: 22px;line-height: 30px;}
.banner-slider {padding: 45px 70px;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {bottom: 16px;}
.client-name {font-size: 21px;}
.hm-sec5-heading-1 {font-size: 77px;line-height: 100px;}
.hm-sec5-heading .hg {font-size: 77px;line-height: 100px;}
.hm-sec5-heading-btn {font-size: 19px;}
.email-text a {width: 60px;height: 60px;}
.email-text a i {font-size: 28px;}
.ft-menu-box li a {font-size: 18px;}
#home-sec3-slider div.owl-nav .owl-prev {background-size: 88% auto;margin: 0px 8px;}
#home-sec3-slider div.owl-nav .owl-next {background-size: 88% auto;margin: 0px 8px;}
.banner-heading {position: absolute;font-size: 90px !important;left: 30px;}
.breadcrumb-item.active {font-size: 18px;}
.breadcrumb-item a {font-size: 18px;}
.about-section-1 {padding: 90px 0px;}
.about-heading1 {font-size: 45px;}
.about-heading2 {font-size: 48px;}
.ab-sec1-heading {font-size: 27px;}
.ab-sec1-list {margin-bottom: 15px;}
.ab-sec1-text p {font-size: 19px;}
.about-section-2 {padding: 80px 0px;}
.about-section-4 {padding: 90px 0px;}
.contact-section-1 {padding: 70px 0px;}
.contact-heading {font-size: 45px;}
.conatct-form-box .form-control {font-size: 19px;}
.contact-social-box p {font-size: 17px;line-height: 22px;}
.contact-social-box a {font-size: 17px;word-break: break-all;}
.soicial-icon i {font-size: 27px;}
.soicial-icon {width: 60px;height: 60px;}
.contact-button {padding: 8px 40px;font-size: 17px;}
.conatct-form-box {padding: 30px 40px 40px 40px;margin-right: 30px;}
.contact-form iframe{height: 437px;}
.hm-sec2-heading1 {font-size: 22px;}	
.hm-sec2-heading2 {font-size: 34px;}	
.hm-sec2-list li {font-size: 16px;padding-bottom: 8px;}	
#home-sec3-slider div.owl-nav .owl-next::after {height: 90px;width: 90px;right: -14px;z-index: -9;bottom: -36px;}	
.top-container {padding: 0 30px;}	
.out-gallery { margin: 50px 0px 80px; overflow: hidden;}
.testimonial-section-1 {padding: 70px 0px 60px 0px;}
.test-sec1-heading {padding-bottom: 40px; }	
.test-box {padding: 40px 30px;}	
.membership-section-1,.membership-section-2,.membership-section-3,.membership-section-4 { padding: 80px 0px;}	
.mem-sec1-heading1 {font-size: 50px;}
.mem-sec1-list li {font-size: 18px;}
.mem-sec1-heading2 {font-size: 30px;}	
.error-section {padding: 70px 0px 70px 0px;}	
.error-box-title {font-size: 140px;line-height: 80px;}	
.error-box p {font-size: 22px; padding: 0px 0px;}	
.error-banner {padding: 170px 0px 0px 0px;}	
.error-btn {font-size: 17px;padding: 10px 30px;}
.thanku-section {padding: 60px 0px;}	
.message {padding: 40px 30px;max-width: 590px; }
.thanku-btn {font-size: 17px; padding: 10px 30px;}
.inner-banner-text:after {background-size: 100% 100% !important;width: 780px;}
.maing-a {column-width: 280px;}
	
	

.ld-sec1-video video {margin-bottom: 0px;}	
.ld-sec1-video video {width: 55%; }		
	
.landing-pg-heading-tp1 {font-size: 33px;}
	
}







@media (max-width: 1400px) {
/* .banner-text-heading-1 {font-size: 110px;line-height: 60px;}
.banner-text-heading-2 {font-size: 98px;padding-left: 270px;} */
.banner-btn {font-size: 19px;  padding: 6px 32px;}
.home-section-1 {padding: 70px 0px;}
.home-section-1:after {height: 370px;}
.home-section-2 {padding: 45px 0px 65px 0px;}
p {font-size: 19px;line-height: 28px;}
.hm-sec2-heading1 {font-size: 22px;}
.hm-sec1-text-heading {font-size: 54px;line-height: 58px;}
.home-section-3 {padding: 120px 0px 0px 0px;}
.hm-sec3-testimonial:after {height: 565px !important;}
.hm-sec3-text p {font-size: 21px;line-height: 28px;}
.footer-logo img {width: 220px;}
.banner-text-heading-1 { font-size: 80px; line-height: 70px;  padding: 0px 0px 0px 80px;}
.banner-text-heading-2 { font-size: 58px; padding-left: 180px;}



	


}






@media (max-width: 1366px) {
.logo img {width: 165px;}
.navbar a, .navbar a:focus {font-size: 15px;}
.home-banner {padding: 100px 0px 50px 0px;}
.banner-text-heading-1 {font-size: 78px;
	/* line-height: 54px; */}
 .banner-text-heading-2 {font-size: 47px;padding-left: 270px; }
.banner-btn {font-size: 17px;padding: 5px 26px;}
.banner-text p {font-size: 20px;line-height: 30px;}
.home-section-1 {padding: 60px 0px;}
.home-section-1:after {height: 340px;}
.hm-sec1-text {padding-right: 30px;}
.hm-sec1-text-heading {font-size: 50px;line-height: 52px;}
p {font-size: 17px;line-height: 26px;}
.hm-sec1-btn {padding: 6px 32px;font-size: 16px;}
.hm-sec2-text-heading {margin-bottom: 30px;}
.hm-sec2-heading1 {font-size: 20px;padding-right: 74px;}
.hm-sec2-heading2 {font-size: 28px;}
.home-section-2 sup {font-size: 16px;}
.hm-sec2-heading2 span {font-size: 16px;}
.hm-sec2-list li {font-size: 15px;}
.hm-sec2-btn {padding: 6px 20px;font-size: 15px;}
.home-section-3 {padding: 140px 0px 0px 0px;}
.hm-sec3-testimonial:after {height: 554px !important;}
.hm-sec3-testimonial:before {width: 85px;height: 85px;}
.hm-sec3-text p {font-size: 20px;line-height: 26px;}
.client-name {font-size: 18px;}
#home-sec3-slider div.owl-nav .owl-prev {background-size: 80% auto;}
#home-sec3-slider div.owl-nav .owl-next {background-size: 80% auto;}
.home-section-5 {padding: 70px 0px;}
.hm-sec5-heading-1 {font-size: 66px;line-height: 85px;}
.hm-sec5-heading .hg {font-size: 66px;line-height: 85px;}
.hm-sec5-heading-btn {font-size: 17px;}
.hm-sec5-heading a i {padding: 14px 14px;font-size: 32px;}
.footer-heading-1 {font-size: 32px;padding-bottom: 6px;}
.footer-item li {font-size: 17px;padding-bottom: 6px}
.footer-section {padding: 50px 0px 10px 0px;}
.ft-menu-box li {padding-right: 40px;}
.footer-logo img {width: 190px;}
.ft-menu-box li a {font-size: 17px;}
.footer-menu-list {padding: 14px 0px;margin: 30px 0px;}
.footer-btm-left p {font-size: 16px;}
.footer-btm-right p {font-size: 16px;}
.footer-btm-right p a{font-size: 16px;}
.email-text a { width: 45px;height: 45px;}
.email-text a i{font-size: 22px;}
.banner-heading {position: absolute;font-size: 70px !important;}
.mem-sec1-heading1 { font-size: 44px;line-height: 51px;}
.contact-section-1 {padding: 50px 0px;}
.contact-heading {font-size: 40px;}	
.contact-box {padding-top: 0px;}
.conatct-form-box .form-control {font-size: 17px;}
.about-section-1 { padding: 80px 0px; }	
.ab-sec2-left { padding-bottom: 10px;}
.about-section-3 { padding: 70px 0px;}
.about-section-4 { padding: 70px 0px;}	
.about-section-1,.about-section-2,.about-section-3,.about-section-4{padding: 70px 0px;}
.about-sec1-text { padding-left: 20px;}
.about-heading1 {font-size: 40px;}		
.about-heading2 { font-size: 40px;}
.error-banner {padding: 150px 0px 0px 0px;}
.error-section { padding: 50px 0px 50px 0px;}	
.inner-banner {padding: 150px 0px 0px 0px;}	
.about-section-2 .swiper-container {position: relative;width: 100%;height: 460px;}	
.maing-a {column-width: 240px;}
	
	
	
.ldpage-banner-heading1 {font-size: 28px;line-height: 30px;}
.landingpage-banner-left p {font-size: 18px;line-height: 26px;}
.ldpage-banner-btn {padding: 8px 28px;font-size: 17px;}
.ld-banner-form .form-control {padding: 10px;margin-bottom: 15px;font-size: 15px;line-height: 19px;}
.ld-form-btn{padding: 8px 32px;font-size: 16px;}
.ld-sec1-heading {padding-bottom: 20px;font-size: 36px;}
.ld-sec1-list-text p {font-size: 18px;line-height: 27px;}
.landingpage-section-1 {padding: 60px 0px 60px 0px;}
/* .landingpage-section-2 {padding: 50px 0px;} */
.landingpage-sec2-heading1 {font-size: 42px;}
.ld-sec2-text p {font-size: 18px;line-height: 26px;}
.landingpage-section-3 {padding: 40px 0px;}
.landingpage-sec3-heading1 {font-size: 42px;margin-bottom: 10px;}
.ldpg-sec3-heading {font-size: 21px;}
.ldpg-sec3-text p {font-size: 17px;line-height: 26px;}
.ldpg-sec3-title {font-size: 16px;}
.home-section-4 {padding: 20px 0px 60px 0px;}

	
	
.ld-banner-form {right: 100px;top: 116px;}
.landingpage-section-4 { padding: 60px 0px 155px 0px !important;}	
.landing-pg-text {padding: 40px 0px 10px 0px;}
.landing-pg-heading-tp1 {font-size: 29px;}
.heading-icon {padding-bottom: 7px;}
	
}






@media (max-width: 1360px) {



}



@media (max-width: 1280px) {

.banner-text-heading-2 {font-size: 52px;padding-left: 130px; line-height: 110px;}
.banner-text-heading-1 {font-size: 70px;line-height: 24px;}	
.home-banner-text {padding-bottom: 70px;}
.home-section-3 {padding: 190px 0px 0px 0px;}	
.hm-sec3-testimonial:before {top: -198px;}
.hm-sec5-heading-1 {font-size: 55px;line-height: 75px;}
.hm-sec5-heading .hg {font-size: 55px;line-height: 75px;}
 .hm-sec1-text-heading {font-size: 45px;}	
.maing-a {column-width: 240px;}
.testimonial-section-1 {padding: 60px 0px 50px 0px;}
.top-container {padding: 0 20px;}
.banner-heading {left: 20px !important; }
.test-box {padding: 30px 20px; }
.test-sec1-heading { padding-bottom: 30px;}
 .conatct-form-box { height: 100%;padding: 30px 30px 30px 30px; margin-right: 10px;}	
.contact-form p {margin: 0;}
.contact-box {padding-top: 10px;}	
.hm-sec3-testimonial:after {height: 583px !important;}
.home-section-4 .swiper-button-prev {right: 0 !important;left: -38px !important;}
.test-box:after {right: 0; left: 7px;}
	
	
	
	
	
}





@media (max-width: 1152px) {

 .maing-a {column-width: 190px;}
.banner-heading {position: absolute;font-size: 60px !important;}
.membership-section-1, .membership-section-2, .membership-section-3, .membership-section-4 {padding: 60px 0px;}
.logo img {width: 135px;}
.error-banner {padding: 130px 0px 0px 0px;}
.error-box {max-width: 700px;}	
.navbar a {padding: 0 24px 0px 0px; font-size: 17px !important;}
.test-box:after {right: 0;left: 4px;width: 265px;}
.banner-image {margin-left: -30px;}
.ld-banner-form {right: 60px;}	
.ld-sec1-heading {padding-bottom: 0px; font-size: 33px;}	
.swiper-button-prev {width: 50px;	height: 50px;}	
.swiper-button-next {width: 50px;	height: 50px;}		
.landingpage-section-4 {padding: 50px 0px 140px 0px !important;}	
	
	
	
}





@media (max-width: 1100px) {
 .hm-sec3-testimonial:after {height: 527px !important;}

	
	
}





@media (max-width: 1024px) {
.home-banner-text {padding-bottom: 40px;}
.banner-text-heading-1 {font-size: 55px; line-height: 30px;}
.banner-text-heading-2 {font-size: 35px;padding-left: 131px;line-height: 72px;}
.banner-slider { padding: 0px 70px;}
#home-sec3-slider div.owl-nav .owl-next::after {height: 70px; width: 90px;right: -14px; bottom: -16px; }
.hm-sec5-heading-1 {font-size: 50px;line-height: 65px;}	
.hm-sec5-heading .hg { font-size: 50px;}
.top-container { padding: 0 20px;}	
 .hm-sec3-testimonial:after { height: 425px !important;}
.hm-sec3-testimonial:before { top: -116px; }
.home-section-3 { padding: 100px 0px 0px 0px; }
.hm-sec1-text-heading {font-size: 42px;}
.stage {height: 470px;}	
.out-gallery {margin: 40px 0px 60px;overflow: hidden;}
.test-sec1-heading {padding-bottom: 20px;}	
.test-img1 {padding-bottom: 20px;}	
.test-sec1-box p {font-size: 18px;line-height: 28px;}	
.inner-banner-text:after {width: 320px; height: 301px;background-repeat: no-repeat;}
.inner-banner {padding: 120px 0px 0px 0px;}
.membership-sec1-text {padding-left: 20px;}
.mem-sec1-heading1 {font-size: 40px;line-height: 47px;}	
.mem-sec1-btn {padding: 5px 25px;font-size: 18px;}.conatct-form-box p { font-size: 16px;line-height: 25px;}
.ab-sec1-list {margin-bottom: 15px;gap: 30px;}
.about-heading1 {font-size: 30px;}	
.about-heading2 {font-size: 30px;}
.about-sec4-text { padding-left: 0px;}
.about-section-1, .about-section-2, .about-section-3, .about-section-4 { padding: 50px 0px;}
.about-sec3-text { padding-right: 0px;}
.ab-sec1-heading {font-size: 24px; }
.ab-sec2-box-heading {font-size: 27px;}
.thanku-section {padding: 40px 0px;}
 .home-section-4 .swiper-button-next { right: -15px !important; }	
.home-section-4 .swiper-button-next, .home-section-4 .swiper-button-prev {width: 50px; height: 50px;}
.home-section-4 .swiper-button-prev {right: 0 !important;left: -30px !important;}
.banner-image {margin-left: -9px;}
.hm-sec2-heading1 {padding-right: 4px;}	
.banner-heading { position: absolute; font-size: 46px !important;}
.about-section-2 .swiper-button-next, .about-section-2 .swiper-button-prev {position: absolute;top: -9% !important;}
	
.ld-banner-form .form-control {margin-bottom: 0;}	
.landingpage-section-1 {padding: 50px 0px 50px 0px;}	
.landing-pg-heading-tp1 {font-size: 25px;}
.heading-icon img {width: 20px;}
	
}







@media (min-width: 992px) {
.navbar { padding: 0;}
.navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.navbar li {position: relative;}
.navbar>ul>li {white-space: nowrap;padding: 10px 0 10px 8px;}
.navbar a,
.navbar a:focus { display: flex;align-items: center;justify-content: space-between;padding: 0 16px 0px 16px;font-size: 20px;font-weight: 400; color:#000;white-space: nowrap;transition: 0.3s;position: relative;}
.navbar a i,
 .navbar a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;}
/*.navbar>ul>li>a:before {content: "";position: absolute; width: 100%;height: 2px;bottom: -6px;left: 0; background-color:#ccbb95;visibility: hidden;width: 0px;
transition: all 0.3s ease-in-out 0s;} */
.navbar a:hover:before,
.navbar li:hover>a:before,
.navbar .active:before { visibility: visible;width: 100%;}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {color: #000; transition: ease-in-out 2s;}
.navbar li.active {background: url(../images/white-dot.png);background-repeat: no-repeat;background-position: right;}
.navbar .dropdown ul {display: block;position: absolute;background: #fff; left: 28px;top: calc(100% + 30px); margin: 0;padding: 10px 10px;z-index: 99;opacity: 0;visibility: hidden;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;border-radius: 4px;}
.navbar .dropdown ul li {min-width: 250px;}
.navbar .dropdown ul a {padding: 10px 10px;font-size: 18px;text-transform: none;color: #000; }
.navbar .dropdown ul a i {font-size: 12px;}
.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {padding-left: 10px;
  border-left: 2px solid #f29003;
  transition: all 0.3s ease;}
.navbar .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}
.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
.navbar .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: 100%;visibility: visible;}
}

@media (min-width: 992px) and (max-width: 1366px) {
.navbar .dropdown .dropdown ul {left: -90%;}
.navbar .dropdown .dropdown:hover>ul {left: -100%; }}
@media (min-width: 992px) {.mobile-nav-show,.mobile-nav-hide {display: none;}
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width: 991px) {
.navbar {position: fixed;top: 0;right: -100%;width: 100%;max-width: 400px;bottom: 0;transition: 0.3s;z-index: 9997;}
.navbar ul {position: absolute;inset: 0;padding: 50px 0 10px 0;margin: 0;background: rgba(24, 24, 40, 0.9);overflow-y: auto;transition: 0.3s;z-index: 9998;}
.navbar a,
.navbar a:focus {display: flex;align-items: center;justify-content: space-between;padding: 10px 20px;font-size: 16px;font-weight: 500; color: rgba(255, 255, 255, 0.9);white-space: nowrap;transition: 0.3s;}
.navbar a i,
.navbar a:focus i {font-size: 12px;line-height: 0; margin-left: 5px;}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {color: #fff;}
.navbar .getstarted,
.navbar .getstarted:focus { padding: 8px 20px;border-radius: 4px;margin: 15px;color: #fff;}
.navbar .getstarted:hover,
.navbar .dropdown ul,
.navbar .dropdown .dropdown ul { position: static;display: none;padding: 10px 0;margin: 10px 20px;transition: all 0.5s ease-in-out;background-color: #3d3d45;border: 1px solid #3d3d45;}
.navbar .dropdown>.dropdown-active,
.navbar .dropdown .dropdown>.dropdown-active { display: block;}
.mobile-nav-show {color: rgba(0, 0, 0, 0.8);font-size: 28px;cursor: pointer;line-height: 0;transition: 0.5s;z-index: 9999;margin-right: 10px;}
.mobile-nav-hide {color: #fff;font-size: 32px;cursor: pointer;line-height: 0;transition: 0.5s;position: fixed;right: 20px;top: 20px;z-index: 9999;}
.mobile-nav-active {overflow: hidden;}
.mobile-nav-active .navbar {right: 0;}
.mobile-nav-active .navbar:before {content: "";position: fixed;inset: 0; background: rgba(24, 24, 40, 0.8);z-index: 9996;}
.navbar>ul>li {padding: 0px 0 0px 0px;}
.container { max-width: 95%;}
.top-nav-bar .align-items-start {align-items: center !important;}	
.logo img {width: 155px;}
.home-section-1 {padding: 40px 0px;}
.hm-sec1-text { padding-right: 0;}
.home-section-2 {padding: 35px 0px 35px 0px;}
 .footer-item li { font-size: 16px;padding-bottom: 6px;}
ul.ft-menu-box li {padding: 0px 18px;}
.banner-image { margin-left: 0;}	
.about-section-1, .about-section-2, .about-section-3, .about-section-4 {padding: 40px 0px;}
.thanku-text {font-size: 70px;}
.hm-sec3-testimonial:after { height: 416px !important;}
.test-box:after {right: 0;left: 44px;width: 345px;}
    .banner-text-heading-1 {
        font-size: 50px;
        line-height: 20px;
		 padding: 0px 0px 0px 140px;
    }
	
	    .banner-text-heading-2 {
        font-size: 35px;
        padding-left: 210px;
        line-height: 72px;
    }
	
	
 .landingpage-section-1 { padding: 60px 0px 45px 0px; }	
 .ld-banner-form {top: 136px;}
 .landingpage-sec2-heading1 { font-size: 35px;}
 .landingpage-section-2 {padding: 20px 0px; }
 .landingpage-sec2-heading1 { margin-bottom: 10px;}
 .landingpage-sec3-heading1 {font-size: 35px;}
 .landingpage-section-4 {padding: 35px 0px 130px 0px !important; }	
	
.landing-pg-heading-tp1 {font-size: 22px;}
	
}










@media (max-width: 912px) {
 .banner-text-heading-1 {font-size: 45px;line-height: 54px; padding: 60px 0px 0px 130px; }
.banner-text-heading-2 {font-size: 30px;padding-left: 203px; line-height: 41px;}
.hm-sec1-text-heading {font-size: 38px; margin-bottom: 10px;}
.hm-sec3-testimonial:after { height: 391px !important;}
.hm-sec2-heading1 {font-size: 20px;padding-right: 34px;}
.hm-sec3-text p {font-size: 17px;line-height: 23px;}	
.about-section-1:before { width: 444px;}
.membership-sec1-img:after {width: 159px; height: 150px;}
.hm-sec5-text { padding: 0px 0px 50px 0px;}
.membership-sec2-img:after {left: -130px;width: 279px;height: 160px; }	
.test-box:after {right: 0; left: 0;width: 315px;}
	
    .inner-banner-text:after {
        width: 440px;
        height: 301px;
        background-repeat: no-repeat;
    }	
	
	
}





@media (max-width: 840px) {
.banner-text-heading-1 {font-size: 44px;line-height: 30px; padding: 60px 0px 0px 90px; }
.banner-text-heading-2 {font-size: 25px; padding-left: 208px;line-height: 44px;}
.hm-sec1-text-heading {font-size: 35px;margin-bottom: 10px;}	
.hm-sec2-btn {padding: 6px 12px;font-size: 15px;}
.hm-sec2-heading1 {font-size: 20px;padding-right: 0px;}
.hm-sec5-heading-1 {font-size: 40px;line-height: 55px;}	
.footer-heading-1 {font-size: 25px;padding-bottom: 0px;}
.home-section-5 {padding: 50px 0px; }
.hm-sec5-heading .hg {font-size: 40px;}
.maing-a {column-width: 340px;}
.banner-heading {position: absolute;font-size: 50px !important;}
.test-sec1-heading { padding-bottom: 10px;font-size: 20px;}
.testimonial-section-1 {padding: 40px 0px 40px 0px;}
.hm-sec3-testimonial:after {height: 369px !important;}
.footer-section {padding: 50px 20px 10px; }
#home-sec3-slider div.owl-nav .owl-next::after {height: 70px;width: 46px;right: 9px;bottom: -16px;}	
.mem-sec1-heading1 {font-size: 30px;line-height: 38px;}
.mem-sec1-list li {font-size: 17px;}
.membership-section-1, .membership-section-2, .membership-section-3, .membership-section-4 {padding: 40px 0px;}
.conatct-form-box {height: 100%;padding: 20px 20px 20px 20px;margin-right: 0px;}
.about-section-1:before { width: 430px;}	
.ab-sec2-text:before {height: 62px;}
.swiper-button-next, .swiper-button-prev { position: absolute; top: -10% !important;}
.swiper-button-next {width: 50px;height: 50px;}
.swiper-button-prev {width: 50px; height: 50px;}
.ab-sec2-box-heading { font-size: 25px;}
.about-heading2 {font-size: 30px; padding-bottom: 20px;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 10px !important;}
.ab-sec2-text {padding: 10px 10px 10px 40px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {right: 90px !important;left: auto !important;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {bottom: 6px;gap: 0px;right: -9px;}
.contact-heading {font-size: 36px;}
.hm-sec5-text {padding: 0px 0px 50px 80px;}
.hm-sec3-text p {margin: 0;}
.inner-banner-text:after {width: 410px;height: 321px;background-repeat: no-repeat;}
.contact-section-1 {padding: 30px 0px 50px;}
.hm-sec3-testimonial:before {top: -122px;}		
.hm-sec3-testimonial:before { width: 65px; height: 65px;}	
.home-section-4 .swiper-button-next {right: -30px !important;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {bottom: -29px !important;}
.banner-slider {padding: 0px 70px;position: relative;top: -40px;}
	
.ld-banner-form {right: 50px;  top: 110px; max-width: 285px; padding: 20px;}	
.heading-icon {align-items: start;	}






@media (max-width: 768px) {

.home-section-2 {padding: 35px 0px 55px 0px;}
#home-sec3-slider div.owl-nav .owl-next::after {height: 60px;width: 65px;right: -14px;bottom: -10px;}
.inner-banner-text:after {width: 440px;height: 251px;background-repeat: no-repeat;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled { display: flex !important;justify-content: end; position: absolute;bottom: -210px;right: -13px; gap: 0px; z-index: 99;bottom: 0px;}
.about-section-1:before { width: 390px;}
.hm-sec3-testimonial:after { height: 347px; }
.hm-sec5-text {padding: 0px 0px 50px 0px;margin-right: -240px;position: relative;z-index: 1;}
.banner-text-heading-1 {font-size: 40px;line-height: 5px;padding: 60px 0px 0px 54px;}
.banner-text-heading-2 {font-size: 25px;padding-left: 133px;line-height: 61px;}
.about-heading1 {font-size: 27px;}
.about-heading2 { font-size: 27px;}
.ab-sec1-text p {font-size: 17px;}
.hm-sec3-testimonial:before {top: -138px;}
.hm-sec3-text p {font-size: 15px;line-height: 21px;}
	
.landingpage-section-4 {padding: 10px 0px 120px 0px !important;}	
.heading-icon {gap: 8px;}
	
	
	
}





@media (max-width: 767px) {
	
.home-section-4 .swiper-button-next {right: -50px !important;}
.inner-banner-img img {filter: brightness(0.5);}
.test-box:after { right: 0;/* left: 180px; */width: 255px;left: auto;}
ul.ft-menu-box li {padding: 0px 0px;border-right: 0px solid #000;}
.footer-menu {border-left: 0px solid #d6d6d6;padding-left: 0px;}
.thanku-text {font-size: 60px;}
.message p {font-size: 19px;padding: 0px 0px 6px 0px;}
img.large-banner {display: none;}	
img.mobile-banner {display: block;width: 100%;margin: 10px 0 0px;}
.maing-a {column-width: 600px;}
.footer-section .top-container { padding: 0;}
.hm-sec1-text {padding-right: 0;margin-bottom: 20px; }
.hm-sec5-heading .hg {font-size: 32px;}
.footer-section {padding: 40px 10px 10px;}
.hm-sec5-heading-1 {font-size: 32px;line-height: 55px; display: block; }
.hm-sec5-heading-1{padding:0px}
.hm-sec5-text { padding: 0px 0px 50px 0px;margin-right: 0;position: relative; z-index: 1;}
.hello {padding: 0px 0px;}
.home-section-3 {padding: 30px 0px 0px 0px;}
.footer-logo {text-align: left;}
.top-container { padding: 0 10px;}
.home-section-1:after { height: 340px; z-index: -9;}
.footer-menu-list {padding: 14px 0px;margin: 0px 0px; }
.footer-btm-right p {font-size: 16px;text-align: left;}
.footer-heading-1 {font-size: 22px;padding-bottom: 0px;margin: 20px 0 6px;}
.ft-menu-box li a {font-size: 17px;margin-bottom: 6px;}
.out-gallery {margin: 20px 0px 40px;overflow: hidden;}
.maing-a img {width: 100%;cursor: pointer;padding-bottom: 20px;border-radius: 10px;}
.banner-heading {position: absolute;font-size: 45px !important; }
.testimonial-section-1 { padding: 30px 0px 20px 0px;}
.ft-menu-box { display: flex;justify-content: center;display: block;}
.hm-sec3-testimonial:after {height: 100%;}
#home-sec3-slider div.owl-nav .owl-next::after {height: 60px; width: 56px; right: 0px; bottom: -16px; }
.hm-sec3-testimonial:before { top: -85px; }
.hm-sec3-img::after{display:none;}
.banner-slider {padding: 20px 40px;position: relative;bottom: 11px;z-index: 9;}
.hm-sec1-text-heading {font-size: 32px;margin-bottom: 10px;}
.home-section-2 {padding: 25px 0px 25px 0px;}
.hm-sec3-testimonial .owl-carousel .owl-nav.disabled {right: 0;        bottom: 4px !important;}
.hm-sec1-text p {margin-bottom: 29px;}
.top-nav-bar { padding: 10px 0px;} 
.home-section-1 {padding: 30px 0px; }
.home-section-5 {padding: 30px 0px 40px;}
.interactive-element {margin-bottom: 20px;}
.about-sec3-text {margin-bottom: 20px;}
.ab-sec1-icon {width: 50px;height: 70px;}
.ab-sec1-list {margin-bottom: 25px;gap: 20px;}
.ab-sec1-heading {font-size: 22px;margin-bottom: 4px;}
.about-sec1-text {padding-left: 0;}
.membership-section-2 .row {flex-direction: column-reverse;}	
.membership-sec2-text, .membership-sec1-text, .membership-sec3-text, .membership-sec4-text {margin: 20px 0 0;padding-left: 0;}
ol.breadcrumb { margin-bottom: 0;}
.contact-social-box { margin-bottom: 40px;}
.banner-heading {font-size: 40px !important; bottom: 62px;left: 10px !important;color:#fff;}
.contact-section-1 {padding: 10px 0px 30px; }
.conatct-form-box {padding: 20px 10px 20px 10px;}
.about-section-1, .about-section-2, .about-section-3, .about-section-4 {padding: 30px 0px;}
.error-section {padding: 40px 0px 40px 0px; }
.error-box { max-width: 100%;mask: var(--g) 100% 100% / 100% 100%, var(--g) 100% 0 / 100% 100%, var(--g) 0 100% / 100% 100%, var(--g) 100% 100% / 100% 100%, linear-gradient(#000 0 0) bottom / 46% 60% no-repeat;padding: 80px 0px 50px 0px; }
.error-box-title {font-size: 120px;line-height: 40px; }
.error-box p {font-size: 19px;padding: 0px 30px; }
.error-title {font-size: 30px; margin-top: 48px;}
.message {padding: 30px 20px;max-width: 100%;}
.swiper-slide {width: 100% !important;}
header.header-section.fixed-nav a.logo.d-flex.align-items-center img {width: 100px;}
.logo img {width: 115px;}
.inner-banner {padding: 97px 0px 0px 0px;}
.container {max-width: 100%;}
.footer-logo img {width: 150px;}
.hm-sec3-testimonial:after {height: 100% !important;}
.hm-sec2-box:hover { background-color: #f29003;transition: ease-in-out 1s;transform: translate3D(0, 0px, 0) scale(1.0);}
.hm-sec2-box {margin: 0px 10px;}
.inner-banner-text:after {width: 0px;height: 100%; background-repeat: no-repeat;}	
.banner-slider {top: 0;}
.home-banner-text { padding-bottom: 20px;  }	
.landingpage-banner-left {  padding: 20px; margin-right: 0; margin-bottom: 20px;}		
.ld-banner-form {    right: 30px;   top: 40%;    max-width: 100%;    padding: 20px;  left: 30px; }	
 .ld-sec1-video video {    width: 100%;    margin-bottom: 20px; }	
.ld-sec1-heading { font-size: 28px; }
.landingpage-section-1 {padding: 40px 0px 30px 0px;}	
.landingpage-sec2-heading1 { font-size: 32px;  line-height: 42px; text-align:left;}	
.landingpage-sec3-heading1 { font-size: 32px;  line-height: 42px; text-align:left; padding-left: 15px;}	
#landingpage-right-slider .owl-nav { right: 10px !important; top: 0 !important;}	
	
	
.landing-pg-heading-tp1 {text-align: left;}	
.landing-pg-text {padding: 30px 0px 10px 0px;}
}







@media (max-width: 460px) {
.about-section-2 .swiper-button-next, .about-section-2 .swiper-button-prev { position: absolute;top: -7% !important;}
.inner-banner-img img {filter: brightness(0.5);}
.ab-sec1-heading {font-size: 22px;}
.banner-heading {color: #ffffff !important;}
.contact-social-box {text-align: center;margin: 20px 0;}
.breadcrumb-item.active {font-size: 17px;}
.breadcrumb-item a {font-size: 17px;}
.banner-slider .owl-nav { display: flex; gap: 7px; position: absolute;  right: 0; bottom: 0;}
.hm-sec5-heading-1 {font-size: 32px;line-height: 39px;display: block;}
.home-section-1 .hm-sec1-text-heading {font-size: 32px;margin-bottom: 0px !important; }
.footer-btm-left p {font-size: 16px;margin-bottom: 4px; }
.hm-sec5-heading .hg {line-height: 45px;}
.footer-btm-left {margin: 10px 0 0;}
.banner-text-heading-2 {font-size: 35px;padding-left: 213px;line-height: 61px; }
.hm-sec5-text {padding: 0px 0px 20px 0px;}
.banner-text p {font-size: 18px;line-height: 26px; }
.banner-text-heading-1 {font-size: 37px;line-height: 0px;padding: 60px 0px 0px 0px;}
.inner-banner-text:after {width: 0px;height: 381px;background-repeat: no-repeat;}
.banner-heading {position: absolute;font-size: 40px !important;bottom: 80px;color: #000;}
.mem-sec1-heading1 {font-size: 28px;line-height: 34px;}
.mem-sec1-heading2 {font-size: 28px;}
.hm-sec1-text {padding-right: 0;margin-bottom: 12px; }	
.banner-text-heading-2 {font-size: 22px;padding-left: 105px;}
.test-box:after {right: 60px;/* left: 180px; */width: 255px;left: auto; }
.home-section-4 {position: relative;background: #eeeeee;padding: 30px 0px 100px;}

	
	
	
	
	
	
}




@media (max-width: 414px) {
.hm-sec5-heading .hg {font-size: 28px;}
.hm-sec5-heading-btn {justify-content: left;align-items: center; gap: 15px;margin-left: 20px;}
.hm-sec1-text p {margin-bottom: 30px;font-size: 16px;line-height: 26px;}
    .hm-sec5-heading-1 {
        font-size: 28px;
        line-height: 5px;
        display: block;
    }
.home-section-4 {padding-top: 20px !important;}
.home-section-1:after {height: 320px;z-index: -9;}
.banner-heading {bottom: 58px; }	
.thanku-text {font-size: 50px; }
.error-section {padding: 30px 0px 30px 0px;}
.error-box-title {font-size: 110px;line-height: 20px;}
.thanku-btn {font-size: 16px;padding: 8px 25px;}
.message p {font-size: 17px;padding: 4px 0px 0px 0px;}
.hm-sec1-text {padding-right: 0; margin-bottom: 14px;}
.home-section-4 .swiper-button-prev {right: 0 !important;left: -50px !important; }
#home-sec3-slider div.owl-nav .owl-next::after {height: 44px;width: 56px;right: 0px;bottom: 0px;}
.hm-sec3-testimonial:before {top: -65px;}
.home-section-4 .swiper-button-next {right: -40px !important;}
	

	
	
	
	
}







@media (max-width: 390px) {
.banner-text-heading-1 {padding: 60px 0px 0px 16px;}
.hm-sec1-text-heading {font-size: 28px;margin-bottom: 10px; }
/* .banner-text-heading-2 {padding-left: 163px;} */
.membership-sec1-text p {font-size: 21px;}	
.thanku-text {font-size: 48px;}
.hm-sec1-text {padding-right: 0;margin-bottom: 17px;}
.hm-sec1-text p {margin-bottom: 40px;font-size: 16px;line-height: 26px;}
.home-section-1:after {height: 310px;z-index: -9; }
.about-section-1:before {width: 240px;}
	
	
	
	
	
}






@media (max-width: 375px) {
.home-section-1:after {height: 302px;z-index: -9;}
	
	
	
}







@media (max-width: 360px) {
	
	
.hm-sec1-text {padding-right: 0;margin-bottom: 14px;}
.home-section-1:after {height: 288px;z-index: -9;}
.banner-text-heading-2 {padding-left: 105px;}
.hm-sec1-text p {margin-bottom: 45px;font-size: 16px;line-height: 26px;}
	
	
	
}