body{font-family: "Poppins", sans-serif; font-size: 14px; background: var(--theme-white);}
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/svg/icomoon.eot?7vfwjk');
	src:  url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),
	url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),
	url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'),
	url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
:root {
	--primary: 179, 153, 112;
	--secondary: 155, 125, 73;
	--theme-white-rgb: 255, 255, 255;
	--primary-light: #fdf6f0;
	--theme-black: 0, 0, 0;
	--theme-heading: 55, 55, 88;
	--theme-paragraph: #666666;
	--theme-white:  #ffffff;
	--primary-text:  #666666;
	--theme-grey:  #F8F8F8;
}
.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

.icon-bars:before {
  content: "\e900";
}
.icon-phone:before {
  content: "\e907";
}
.icon-x:before {
  content: "\e90b";
}
.icon-map-marker-o:before {
  content: "\e926";
}
.icon-minus:before {
  content: "\e91c";
}
.icon-plus:before {
  content: "\e91b";
}
.icon-chevron-right:before {
  content: "\e913";
}
.icon-chevron-left:before {
  content: "\e914";
}
.icon-menu1:before {
  content: "\e915";
}
.icon-segment:before {
  content: "\e916";
}
.icon-align-left:before {
  content: "\e917";
}
.icon-align-right:before {
  content: "\e918";
}
.icon-clearclose:before {
  content: "\e928";
}
.icon-done:before {
  content: "\e929";
}
.icon-done_all:before {
  content: "\e92a";
}
.icon-check:before {
  content: "\e921";
}
.icon-menu11:before {
  content: "\e919";
}
.icon-trending_neutral:before {
  content: "\e90c";
}
.icon-arrow-thin-down:before {
  content: "\e920";
}
.icon-arrow-thin-up:before {
  content: "\e91d";
}
.icon-arrow-thin-left:before {
  content: "\e91e";
}
.icon-arrow-thin-right:before {
  content: "\e91f";
}


@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-40%, 0, 0)
	}
	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInLeft {
	animation-name: fadeInLeft
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(80%, 0, 0)
	}
	to {
		opacity: 1;
		transform: translateZ(0)
	}
}
:focus{outline: none !important;}
button:focus{outline: none !important}
.circleeffect{position: relative; overflow: hidden}
.circleeffect:before{content: ""; width: 124px; height: 124px; border-radius: 50%; background: rgba(var(--primary), 1); position: absolute; top: 50%; left: 50%; margin-top: -62px; margin-left: -62px; display: none;}
.circleeffect:hover:before{-webkit-animation: circleIn .4s linear; animation: circleIn .4s linear; display: block; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards}

.headercontainer{padding: 10px 0px; z-index: 99; background: rgba(250, 250, 250, 0.70); position: absolute; left: 0px; top: 0px; right: 0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.headercontainer .headtoprow{display: -ms-flexbox; display: flex; margin: 0px 0px; align-items: center; justify-content: space-between;}

.theme-btn,.default-btn{position: relative; display: inline-flex; gap: 5px; min-width: 96px; align-items: center; justify-content: center; text-align: center; background: rgba(var(--primary), 1); font-size: 14px; color: var(--theme-white); padding: 15px 22px; font-weight: 400; overflow: hidden; border-radius: 8px; border: 1px solid rgba(var(--primary), 1); cursor: pointer; text-decoration: none; z-index: 3; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.theme-btn i,.default-btn i{font-size: 120%; margin-top: -2px;}
.theme-btn::before,.default-btn::before{content: ""; position: absolute; height: 500px; width: 530px; top: 50%; left: 50%; background: var(--theme-white); border-radius: 50%; transform: translateX(-30%) translateY(-40%) scale(0); -webkit-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; z-index: -1;}
.theme-btn:hover,.default-btn:hover{color: var(--theme-white);}
.theme-btn:hover::before,.default-btn:hover::before{transform: translateX(-50%) translateY(-50%) scale(1);}
.theme-btn:focus,.default-btn:focus{color: var(--theme-white);}
.theme-btn::before{background: rgba(var(--secondary), 1);}
.theme-btn:hover{color: var(--theme-white); background: rgba(var(--primary), 1); border-color: rgba(var(--secondary), 1);}
.theme-btn:hover::before{background: rgba(var(--secondary), 1);}
.default-btn{background: none; color: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1);}
.default-btn::before{background: rgba(var(--primary), 1);}
.default-btn:hover{background: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1);}
.default-btn:hover:focus{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.default-btn:focus:hover{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: rgba(var(--primary), 1);}
.default-btn:focus{background: rgba(var(--primary), 1); color: var(--theme-white); border-color: var(--primary);}

.headercontainer.sticky{position: fixed; top: 0 !important; left: 0; padding: 10px 0px; background: #fff; z-index: 999; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);}

.headercontainer .headtoprow .logocontainer{position: relative; align-self: center; padding: 0px 0px; min-width: 330px; max-width: 330px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.headercontainer .headtoprow .navigationcolumn{padding: 0px 0px; -ms-flex-item-align: center; align-self: center; margin-left: auto; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .logocontainer img{position: relative; z-index: 1; max-height: 100%; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .logocontainer a{color: var(--theme-white); display: block; padding: 0px; margin: 0px; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .logocontainer a span{color: #012346;}

.headercontainer.sticky .logocontainer{min-width: 240px; max-width: 240px;}
.headercontainer.sticky .logocontainer a{margin: 0px;}

.headercontainer .userbts{display: flex; align-items: center; gap: 5px;}
.headercontainer .navigationouter{float: left; display: flex; align-items: center;}
.headercontainer .navigation{display: flex; flex-wrap: wrap; justify-content: center;}
.headercontainer .navigation .navigationbox{display: flex; align-items: center; gap: 60px;}
.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px;}
.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}
.headercontainer .navigation .sf-menu > li > a{color: rgba(var(--theme-heading), 1); text-decoration: none; padding: 4px 24px; display: block; font-size: 15px; text-transform: capitalize; letter-spacing: 0px; font-weight: 500; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .navigation .sf-menu > li.parent > a{padding-right: 23px;}
.headercontainer .navigation .sf-menu > li > a:hover{color: rgba(var(--primary), 1); background: transparent;}
.headercontainer .navigation .sf-menu > li.active > a{color: rgba(var(--primary), 1); font-weight: 600;}
.headercontainer .navigation .sf-menu > li:last-child > a{padding-right: 0px;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}

.section-heading{margin-top: 0px; margin-bottom: 20px;}
.section-heading h2{font-size: 40px; font-family: "Roboto Condensed", sans-serif; letter-spacing: 0.3px; font-weight: 600; position: relative; color: rgba(var(--primary), 1); margin: 0px; padding: 0px 0px 10px 0px;}
.section-heading h2 span{color: rgba(var(--theme-black), 1); position: relative;}
.section-heading h2 span:before{content: ""; position: absolute; left: -30px; right: 0px; top: 100%; margin-top: 0px; border-bottom: 4px solid rgba(var(--primary), 1); border-radius: 30px;}
.section-heading .sub-heading{font-size: 18px; line-height: 28px; letter-spacing: 0.3px; text-transform: capitalize; font-weight: 500; color: #3b38eb; margin-top: 0px; position: relative; padding-left: 70px; margin-bottom: 10px;}
.section-heading .sub-heading:before{position: absolute; content: ""; height: 4px; width: 35px; background: #3b38eb; left: 0px; top: 11px;}
.section-heading .sub-heading:after{content: ""; height: 1px; width: 55px; position: absolute; left: 0; top: 19px; background: #3b38eb;}
.section-heading p{font-size: 14px; line-height: 26px; color: var(--theme-paragraph); font-weight: 400; margin: 0px;}

.bannercontainer{padding: 0px; position: relative;}
.bannercontainer .wave{position: absolute; left: 0px; right: 0px; bottom: -21px; pointer-events: none; height: 98px; z-index: 15; color: var(--theme-white);}
.bannercontainer .wave svg{width: 100%; height: 100%;}
.bannercontainer .swiper .swiper-slide{display: block; height: auto;}
.bannercontainer > img{width: 100%; max-height: 100%;}
.bannercontainer .swiper .swiper-slide{position: relative; overflow: hidden;}
.bannercontainer .swiper .swiper-slide:after{content: ""; pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(var(--secondary), 0.20); filter: blur(85px);; z-index: 1;}
.bannercontainer .swiper .swiper-slide img{width: 100%; max-height: 100%; height: auto;}

.bannercontainer .bannerpaginate{position: absolute; left: 0px; right: 0px; bottom: 50px; z-index: 13;}
.bannercontainer .bannerpaginate .swiper-pagination{position: static; max-width: 190px; backdrop-filter: blur(20px); background: rgba(255, 255, 255, 0.60); border-radius: 40px; padding: 8px 13px;}
.bannercontainer .bannerpaginate .swiper-pagination .swiper-custom-pagination{display: flex; align-items: center; flex-direction: row-reverse; gap: 10px;}
.bannercontainer .bannerpaginate .swiper-pagination .swiper-custom-pagination .swiper-progressbar{position: relative; width: 100%; height: 1px; background: rgba(var(--primary), 0.20); overflow: hidden;}
.bannercontainer .bannerpaginate .swiper-pagination .swiper-custom-pagination .swiper-progressbar .swiper-progressbar-fill{transition: width 0.4s ease; background: rgba(var(--primary), 1); position: absolute; left: 0; top: 0; width: 0px; height: 100%; transform-origin: left top;}
.bannercontainer .bannerpaginate .swiper-pagination .swiper-custom-pagination .swiper-counter{padding: 0px; display: flex; align-items: center; white-space: nowrap; font-size: 13px; color: rgba(var(--theme-heading), 1);}
.bannercontainer .bannerpaginate .swiper-pagination .swiper-custom-pagination .swiper-counter .swiper-counter-current{color: rgba(var(--primary), 1); font-size: 17px;}

.bannercaption{position: absolute; left: 0px; right: 0px; bottom: 65px; z-index: 2; text-align: left;}
.bannercaption .captioninner{position: relative; padding: 20px 20px; border-radius: 0px;}
.bannercaption .captioninner h1{margin-top: 0px; padding: 0px; font-family: "Roboto Condensed", sans-serif; display: inline-flex; margin-bottom: 0px; font-size: 35px; font-weight: 400; letter-spacing: 1.5px; color: var(--theme-white); text-transform: none;}
.bannercaption .captioninner h1 span{color: rgba(var(--primary), 1)}
.bannercaption .captioninner h1 span em{color: rgba(var(--primary), 1); font-style: normal;}
.bannercaption .captioninner p{color: var(--theme-paragarph); font-size: 15px; line-height: 26px; font-weight: 400; margin: 0px 0px 20px 0px;}
.bannercaption .captioninner .theme-btn{text-transform: uppercase; padding: 10px 15px;}
.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner{-webkit-animation: 1s .8s fadeInRight both; animation: 1s .8s fadeInRight both;}

.bannercontainer .autoplay-progress{position: absolute; right: 16px; bottom: 40px; z-index: 10; font-size: 1.2rem; width: 3.4rem; height: 3.4rem; display: flex; align-items: center; justify-content: center; font-weight: bold; color: rgba(var(--theme-white-rgb), 1);}
.bannercontainer .autoplay-progress svg{--progress: 0; position: absolute; left: 0; top: 0px; z-index: 10; width: 100%; height: 100%; stroke-width: 4px; stroke: rgba(var(--theme-white-rgb), 1); fill: none; stroke-dashoffset: calc(125.6px * (1 - var(--progress))); stroke-dasharray: 125.6; transform: rotate(-90deg);}
.bannercontainer .swiper-nav{position: absolute; justify-content: space-between; pointer-events: none; left: 10px; right: 10px; top: 50%; transform: translateY(-50%); margin-top: 40px; z-index: 14;}

.swiper .swiper-slide{display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto;}

.swiper-nav{display: flex;}
.swiper-nav .swiper-button-next{pointer-events: all; position: static; font-size: 1.8rem; display: inline-flex; justify-content: center; padding: 2px 0px 0px 3px !important; align-items: center; margin: 0px; width: 2.7rem; height: 2.7rem; text-align: center; outline: none; border: none; color: #0B1F1A; background: var(--theme-white); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.swiper-nav .swiper-button-next:hover{background: rgba(var(--primary), 1); border-color: var(--primary); color: var(--theme-white);}
.swiper-nav .swiper-button-next:after{content: "\f105"; font-family: 'FontAwesome'; font-size: inherit;}
.swiper-nav .swiper-button-prev{pointer-events: all; position: static; font-size: 1.8rem; display: inline-flex; justify-content: center; padding: 2px 3px 0px 0px !important; align-items: center; margin: 0px; width: 2.7rem; height: 2.7rem; text-align: center; outline: none; border: none; color: #0B1F1A; background: var(--theme-white); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.swiper-nav .swiper-button-prev:hover{background: rgba(var(--primary), 1); border-color: var(--primary); color: var(--theme-white);}
.swiper-nav .swiper-button-prev:after{content: "\f104"; font-family: 'FontAwesome'; font-size: inherit;}

.aboutcontainer{padding: 80px 0px; position: relative;}
.aboutcontainer .wave{position: absolute; left: 0px; right: 0px; top: calc(100% - 24px); height: 98px; z-index: 15; color: var(--theme-white);}
.aboutcontainer .wave svg{width: 100%; height: 100%;}
.aboutcontainer .aboutimg{float: left; width: 100%; display: flex; position: relative; gap: 10px; padding: 0px 0px 0px 0px; position: relative;}
.aboutcontainer .aboutimg:before{content: ""; animation: animationglob 1.9S infinite alternate; border: 4px solid rgba(var(--primary), 1); background: rgba(var(--primary), 0.20); border-radius: 30px; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transform: translate(0px, 0px) rotate(5deg);}
.aboutcontainer .aboutimg img{width: 100%; max-height: 100%; position: relative; z-index: 1; border-radius: 30px;}
.aboutcontainer .aboutcontent{float: left; width: 100%; padding-left: 20px;}
.aboutcontainer .aboutcontent p{font-size: 14px; line-height: 24px; color: var(--primary-text); font-weight: 400; margin: 0px 0px 20px 0px;}
.aboutcontainer .aboutcontent .default-btn{padding: 8px 15px;}

.servicecontainer{padding: 100px 0px 100px 0px; background: var(--primary-light); position: relative;}
.servicecontainer .wave{position: absolute; left: 0px; right: 0px; bottom: -25px; height: 98px; z-index: 15; color: var(--theme-white);}
.servicecontainer .wave svg{width: 100%; height: 100%;}
.servicecontainer .servicebx{float: left; width: 100%; height: 500px; overflow: hidden; position: relative; border-radius: 25px; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.servicecontainer .servicebx img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.servicecontainer .servicebx .serviceovarlay{position: absolute; left: 0px; bottom: 0px; top: 0px; right: 0px; padding: 30px 30px; display: flex; text-align: center; justify-content: center; align-items: flex-end; }
.servicecontainer .servicebx .serviceovarlay h3{font-family: "Roboto Condensed", sans-serif; font-size: 34px; position: relative; z-index: 1; color: #fff; font-weight: 500; text-align: center;}
.servicecontainer .servicebx .serviceovarlay .ovarlayhidden{display: block; opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; transition: all 0.5s ease-in-out;}
.servicecontainer .servicebx .serviceovarlay p{font-size: 15px; line-height: 26px; position: relative; z-index: 1; color: #fff; font-weight: 400;  text-align: center; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.servicecontainer .servicebx .serviceovarlay p strong{font-weight: 600;}
.servicecontainer .servicebx .serviceovarlay .viewmorebtn{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: 20px; border: 1px solid var(--theme-white); text-decoration: none; color: var(--theme-white); border-radius: 50%; transition: 0.3s ease-in-out;}
.servicecontainer .servicebx .serviceovarlay:before{content: ""; pointer-events: none; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.50) 60%, rgba(0, 0, 0, 0.50) 20%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.servicecontainer .servicebx .serviceovarlay:after{position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, 0.3); transform: translate(-50%, -50%) rotate(-45deg); content: ""; z-index: 1;}
.servicecontainer .servicebx:hover .serviceovarlay:after{height: 250%; pointer-events: none; transition: all 600ms linear;  background-color: transparent;}
.servicecontainer .servicebx:hover img{transform: scale(1.2);}
.servicecontainer .servicebx:hover .serviceovarlay .ovarlayhidden{visibility: visible; opacity: 1; max-height: 300px; }
.servicecontainer .servicebx .serviceovarlay .viewmorebtn:hover{border-color: rgba(var(--primary), 1); background: rgba(var(--primary), 1);}

.gallerycontainer{padding: 70px 0px; background: var(--theme-white); position: relative;}
.gallerycontainer .wave-bottom{position: absolute; left: 0px; right: 0px; top: calc(100% - 24px); height: 98px; z-index: 15; color: var(--theme-white);}
.gallerycontainer .wave-bottom svg{width: 100%; height: 100%;}
.gallerycontainer .gallerybx{float: left; width: 100%; height: 262px; position: relative; overflow: hidden; border-radius: 25px;}
.gallerycontainer .gallerybx img{width: 100%; height: 100%; object-fit: cover; transition: 0.3s ease-in-out;}

.bsovrlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--theme-black), 0.60); color: white; display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.3s ease;}
.bsovrlay .bsview{display: inline-flex; justify-content: center; align-items: center; width: 50px; height: 50px; font-size: 1.4rem; border-radius: 50%; background: rgba(var(--primary), 1); color: var(--theme-white); text-decoration: none;}
.gallerybx:hover .bsovrlay{opacity: 1;}
.gallerybx:hover img{transform: scale(1.2);}


.feedbackcontainer{padding: 90px 0px; background: var(--primary-light); position: relative;}
.feedbackcontainer .wave{position: absolute; left: 0px; right: 0px; bottom: -25px; height: 98px; z-index: 15; color: var(--theme-white);}
.feedbackcontainer .wave svg{width: 100%; height: 100%;}
.feedbackcontainer .feedbackcontent{float: left; width: 100%;}
.feedbackcontainer .swiper{padding: 0px 0px;}

.feedbackcontainer .feedbackbx{float: left; width: 100%; display: flex; flex-direction: column; background: var(--theme-white); border: 1px solid rgba(var(--primary), 0.30); padding: 20px; border-radius: 25px; transition: 0.3s ease-in-out;}
.feedbackcontainer .feedbackbx .feedbackimg{float: left; width: 100%; position: relative;}
.feedbackcontainer .feedbackbx .feedbackimg span{position: absolute; right: 0px; bottom: 0px; font-size: 28px; width: 50px; height: 50px; background: rgba(var(--primary), 1); display: flex; justify-content: center; align-items: center; color: #fff; border-radius: 50%;}
.feedbackcontainer .feedbackbx .feedbackimg img{width: 100%; height: 100%; object-fit: cover; height: 270px; border-radius: 20px; overflow: hidden; mask:
  calc(100% - 45px - 10px) 100% / 30px 30px radial-gradient(#000 70%, #0000 72%),
  100% calc(100% - 45px - 10px) / 30px 30px radial-gradient(#000 70%, #0000 72%),
  radial-gradient(30px at 100% 100%, #0000 99%, #000 calc(100% + 1px))
    calc(-15px - 10px) calc(-15px - 10px),
  conic-gradient(from 90deg at calc(100% - 15px) calc(100% - 15px), #0000 25%, #000 0)
    calc(-45px - 10px) 0,
  conic-gradient(from 90deg at calc(100% - 15px) calc(100% - 15px), #0000 25%, #000 0)
    0 calc(-45px - 10px);mask-repeat: no-repeat;}
.feedbackcontainer .feedbackbx .feedbackbxcontent{padding: 15px 0px 0px 0px; flex: 1; text-align: center;}
.feedbackcontainer .feedbackbx .feedbackbxcontent p{color: var(--primary-text); font-size: 14px; line-height: 24px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px 10px 0px;}
.feedbackcontainer .feedbackbx .feedbackbxcontent h4{color: rgba(var(--primary), 1); font-family: "Roboto Condensed", sans-serif; font-size: 18px; font-weight: 600; margin: 0px 0px 5px 0px;}
.feedbackcontainer .feedbackbx .feedbackbxcontent h4 span{position: relative; padding-left: 3px;}
.feedbackcontainer .feedbackbx .feedbackbxcontent h4 span:before{content:""; background: rgba(var(--primary), 1); position: absolute; right: 100%; top: 50%; transform: translateY(-50%); width: 10px; height: 2px;}
.feedbackcontainer .feedbackbx .feedbackbxcontent .addresstext{color: var(--theme-paragraph); font-size: 14px; font-weight: 400; margin: 0px;}
.feedbackcontainer .swiper .swiper-slide:not(.swiper-slide-active) .feedbackbx{opacity: 0.5;}
.feedbackcontainer .swiper .swiper-slide.swiper-slide-active .feedbackbx{transform: scale(1.2); opacity: 1; box-shadow: 0px 0px 10px rgba(var(--primary), 0.10);}
.feedbackcontainer .swiper .swiper-slide.swiper-slide-active .feedbackbx .feedbackbxcontent p{font-size: 12px; line-height: 20px;}
.feedbackcontainer .swiper .swiper-slide.swiper-slide-active .feedbackbx .feedbackbxcontent h4{font-size: 16px;}
.feedbackcontainer .swiper .swiper-slide.swiper-slide-active .feedbackbx .feedbackbxcontent .addresstext{font-size: 12px;}

.feedbackcontainer .swiper-nav{position: absolute; left: -35px; right: -35px; top: 50%; display: flex; justify-content: space-between; z-index: 15; transform: translateY(-50%); pointer-events: none;}
.feedbackcontainer .swiper-nav .swiper-button-prev{pointer-events: all;}
.feedbackcontainer .swiper-nav .swiper-button-next{pointer-events: all;}

.feedbackcontainer .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{position: static; text-align: center; width: auto !important; transform: none !important; overflow: initial;}
.feedbackcontainer .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{opacity: 1; background: rgba(var(--primary), 1); width: 5px; height: 5px; transform: none !important; margin: 4px 9px !important; left: 0px !important; right: 0px !important; position: relative; !important;}
.feedbackcontainer .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:before{content: ""; opacity: 0; position: absolute; left: -7px; right: -7px; top: -7px; bottom: -7px; border: 1px solid rgba(var(--primary), 1); border-radius: 50%;}
.feedbackcontainer .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity: 1;}

.feedbackcontainer .feedbackhomebx{float: left; width: 100%; padding: 25px; display: flex; justify-content: space-between; flex-direction: column; background: rgba(var(--primary), 1); -webkit-border-radius: 25px; border-radius: 25px;}
.feedbackcontainer .feedbackhomebx .username{color: #fff; font-size: 16px; font-weight: 600; margin: 0px 0px 10px 0px; padding: 0px 0px; position: relative; gap: 10px; display: flex; flex-direction: row-reverse; text-align: right;}
.feedbackcontainer .feedbackhomebx .username:before{content: "\f27b"; font-family: 'FontAwesome'; font-size: 24px; line-height: 100%; color: #eac792;}
.feedbackcontainer .feedbackhomebx p{font-size: 14px; line-height: 22px; text-align: justify; color: #fff; margin: 0px 0px 20px 0px; font-weight: 400;}
.feedbackcontainer .feedbackhomebx .addresstext{font-size: 14px; text-align: right; color: #eac792; margin: 0px; font-weight: 500;}



.faqcontainer{padding: 70px 0px 70px 0px; background: var(--theme-white);}
.faqcontainer .section-heading{margin-bottom: 20px;}
.faqcontainer .section-heading h2{margin-bottom: 10px; font-size: 40px}
.accordion{border: none;}
.accordion .accordion-item{border: none; border-radius: 0px; background: none;}
.accordion .accordion-item + .accordion-item{margin-top: 15px; background: none;}
.accordion .accordion-item .accordion-header .accordion-button{background: rgba(var(--primary), 0.1); font-size: 20px; padding: 22px 35px; font-weight: 500; color: rgba(var(--primary), 1); border: none; box-shadow: none; border-radius: 15px;}
.accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-radius: 15px;}
.accordion .accordion-item .accordion-header .accordion-button:after{content: "\e91b"; font-family: 'icomoon'; background: none; transform: none; font-size: 25px; line-height: 100%; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center;}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background: rgba(var(--primary), 1); border-radius: 15px 15px 0px 0px; color: var(--theme-white);}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content: "\e91c"; font-family: 'icomoon'; background: none; transform: none; font-size: 25px; line-height: 100%; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center;}
.accordion .accordion-item .accordion-body{padding: 0px 35px 25px 35px; background: rgba(var(--primary), 1); border-radius: 0px 0px 15px 15px;}
.accordion .accordion-item .accordion-body p{color: var(--theme-white); font-size: 14px; line-height: 22px; font-weight: 400; margin: 0px;}
.accordion .accordion-item .accordion-body p + p{margin: 10px 0px 0px 0px;}

.brandcontainer{background: var(--theme-white); padding: 80px 0px; position: relative;}

.brandcontainer .swiper-slide + .swiper-slide{}
.brandcontainer .brandbx{float: left; width: 100%; height: 250px; padding: 30px 25px; /*background: #f9f9f9; border: 1px solid #e4e4e4;*/ border-radius: 25px; display: flex; justify-content: center; align-items: center;}
.brandcontainer .brandbx img{max-width: 100%; max-height: 100%; width: auto;}


.footercontainer{padding: 0px; background: var(--theme-grey); position: relative;}
.footercontainer .wave{position: absolute; left: 0px; right: 0px; top: -15px; height: 98px; z-index: 15; color: var(--theme-white);}
.footercontainer .wave svg{width: 100%; height: 100%;}
.footercontainer .footertp{padding: 100px 0px 30px 0px;}

.footercontainer .footerlgouter{display: block; padding: 0px 0px 25px 0px;}
.footercontainer .footerlogo{display: block; margin: 0px 0px 10px 0px;}
.footercontainer .footerlogo img{max-width: 100%; max-height: 100%;}
.footercontainer .footerlgouter p{color: rgba(var(--theme-black), 1); font-size: 14px; font-weight: 400; line-height: 22px; padding-top: 5px; margin: 0px 0px 10px 0px;}
.footercontainer .footerlgouter p a{color: rgba(var(--theme-black), 1); text-decoration: none; display: flex; align-items: center; transition: 0.3s ease-in-out;}
.footercontainer .footerlgouter p a i{margin-right: 5px;}
.footercontainer .footerlgouter p a:hover{color: rgba(var(--theme-black), 1);}
.footercontainer h3{color: rgba(var(--theme-black), 1); font-weight: 600; font-size: 20px; margin: 0px 0px 15px 0px;}
.footercontainer .footernav{float: left; width: 100%; padding: 0px 0px 25px 0px;}
.footercontainer .footernav ul{display: block; margin: 0px; padding: 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.footercontainer .footernav ul li{list-style: none; margin: 0px 0px 15px 0px; padding: 0px; width: 100%;}
.footercontainer .footernav ul.full li{width: 100%;}
.footercontainer .footernav ul li a{display: block; color: rgba(var(--theme-black), 1); position: relative; text-decoration: none; font-size: 14px; font-weight: 400; padding: 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footernav ul li a:hover{color: rgba(var(--primary), 1);}
.footercontainer .footergallery{float: left; width: 100%; padding: 0px 0px 25px 0px;}
.footercontainer .footergallery img{width: 100%; height: 71px; border-radius: 10px; object-fit: cover;}

.footersocial{display: flex; align-items: center; gap: 5px; padding-top: 15px;}
.footersocial .social{display: inline-flex; justify-content: center; font-size: 16px; align-items: center; width: 40px; height: 40px; color: var(--theme-white); background: rgba(var(--theme-black), 1); border-radius: 8px; text-decoration: none; transition: 0.3s ease-in-out;}
.footersocial .social.youtube{font-size: 10px;}
.footersocial .social:hover{background: rgba(var(--primary), 1);}

.footercontainer .cinfobox{display: block;}
.footercontainer .cinfobox{margin: 15px 0px 0px 0px;}
.footercontainer .cinfobox .cinfoboxicon{display: table-cell; vertical-align: top; padding-right: 15px;}
.footercontainer .cinfobox .cinfoboxicon i{float: left; min-width: 40px; height: 40px; display: inline-flex; justify-content: center; align-items: center; background: linear-gradient(0deg, rgba(var(--theme-black), 1) 0%, rgba(var(--theme-black), 1) 67.5%); color: rgba(var(--theme-white-rgb), 1); text-decoration: none; text-align: center; font-size: 1.4em; border-radius: 8px;}
.footercontainer .cinfobox .cinfoboxcon{display: table-cell; vertical-align: middle; width: 100%;}
.footercontainer .cinfobox .cinfoboxcon p{color: rgba(var(--theme-black), 1); font-size: 14px; margin: 0px; word-break: break-all;}
.footercontainer .cinfobox .cinfoboxcon p a{color: rgba(var(--theme-black), 1); text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .cinfobox .cinfoboxcon p a:hover{color: rgba(var(--primary), 1);}

.footercontainer .footerbt{background: #f1f1f1;}
.footercontainer .footerbt .footerbtinner{float: left; width: 100%; padding: 20px 0px; display: flex; align-items: center; justify-content: space-between;}
.footercontainer .footerbt .copyright{color: rgba(var(--theme-black), 1); font-size: 14px; font-weight: 400;}
.footercontainer .footerbt .copyright a{color: rgba(var(--primary), 1); text-decoration: none; transition: 0.3s ease-in-out;}
.footercontainer .footerbt .copyright a:hover{color: var(--secondary); text-decoration: underline;}
.footercontainer .footerbt ul{display: flex; flex-wrap: wrap; gap: 0px 40px; margin: 0px; padding: 0px;}
.footercontainer .footerbt ul li{padding: 0px 0px; position: relative; list-style: none; margin: 0px;}
.footercontainer .footerbt ul li:before{position: absolute; left: -20px; top: 0px; bottom: 0px; opacity: 0; border-left: 1px solid rgba(103, 103, 103, 0.40); content: "";}
.footercontainer .footerbt ul li + li:before{opacity: 1;}
.footercontainer .footerbt ul li a{color: rgba(var(--theme-black), 1); font-size: 14px; font-weight: 400; text-decoration: none; transition: 0.3s ease-in-out;}
.footercontainer .footerbt ul li a:hover{color: rgba(var(--primary), 1);}
.footercontainer .footerbt .footerbtmbnav{display: flex; align-items: center; gap: 15px;}
.mobile-only { display: none;}

/*
	font-family: "Poppins", sans-serif;
	font-family: "Asap Condensed", sans-serif;
	font-family: "Fredericka the Great", serif;
	font-family: "Courgette", cursive;
*/