@font-face {
	font-family: Avenir-Black;
	src: url(../font/AvenirLTStd-Black.otf);
}
@font-face {
	font-family: Avenir-Book;
	src: url(../font/AvenirLTStd-Book.otf);
}
@font-face {
	font-family: Avenir-Roman;
	src: url(../font/AvenirLTStd-Roman.otf);
}
@font-face {
	font-family: VeganWanty;
	src: url(../font/VegawantyRegular.ttf);
}
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
*/
:root {
	--primaryColor: #ee4231;
	--color01: #052d59;
	--color02: #f89a24;
	--color03: #052d59;
	--color04: #021830;
	--secondaryColor: #212121;
	--thirdColor: #7c8098;
	--textColor: #212121;
	--lightColor: #f6f5f7;
	--bgColor: #f5f6f7;
	--borderColor: #e7ecef;
}


/* ********|| INITIALIZATION STARTS ||******** */
body, html { width: 100%; line-height:18px; margin:0 auto !important;padding:0 !important;font-family: Avenir-Book; font-weight: 500; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 14px;  color: var(--textMedColor); background: #fff;position: relative; z-index: 0; }


*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
a {text-decoration: none ;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
/* ********|| INITIALIZATION ENDS ||******** */


/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection{ background-color:var(--primaryColor); color:#fff}
::-moz-selection{ background-color:var(--primaryColor); color:#fff}
::-webkit-selection{ background-color:var(--primaryColor); color:#fff}

:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }

select:-webkit-focusring { color: var(--primaryColor) !important;text-shadow: 0 0 0 var(--textMedColor);}
select:-moz-focusring {color: var(--primaryColor) !important;text-shadow: 0 0 0 var(--textMedColor);}
select:focusring {color: var(--primaryColor) !important; text-shadow: 0 0 0 var(--textMedColor);}

::input-placeholder{ color:var(--textColor) !important;}
::-moz-input-placeholder{ color:var(--textColor) !important;}
::-webkit-input-placeholder{ color:var(--textColor) !important;}

/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: var(--textMedColor);}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: var(--textMedColor);}
::-webkit-scrollbar-thumb{background-color: var(--secondaryColorAltLight);}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */


/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
*,::after,::before{box-sizing: border-box;}
a{color:var(--primaryColor); transition: all 0.3s ease;}
a:hover, a:focus{color:var(--secondaryColor);}
p { margin: 0 0 10px; }
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid var(--c4dee4);}

.required:after{content:"*";color:#f44336; font-size:16px; font-weight:600; position: absolute;margin: 0 0 0 3px;}
.separator_dashed{ border-bottom:var(--textMedColor) 1px dashed;}
.separator_dotted{ border-bottom:var(--textMedColor) 1px dotted;}
.separator_solid{ border-bottom:var(--textMedColor) 1px solid;}
/* ********|| ADJUSTMENT CLASSES ENDS ||******** */


.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}


section{position:relative;}
.form-content{position: relative;background: #f5f5f5;padding: 20px; border-radius: 6px;}
.form-group{position:relative; margin: 0 0 20px;}
.control-label{font-size: 14px;font-weight: 400;margin: 0 0 2px;color: white;display: block;}
.btn-submit{display: block; cursor: pointer;margin: 0;background-color: var(--primaryColor);color: #fff;padding: 10px 15px;height: 44px;line-height: 24px;border-radius: 4px;font-size:16px;font-weight: 600; position: relative;z-index: 0;overflow: hidden; text-align: center;border: 0;}
.btn-submit:after{content: ''; position: absolute;background-color: var(--secondaryColor);top: 0;left: 0;width: 100%;height: 100%;z-index: -1;opacity: 0;transform: scale(0,1);transform-origin: center;transition: all 0.3s ease;}
.btn-submit:hover:after{transform: scale(1,1);opacity: 1;}

.form-control{ border-radius: 4px;box-shadow: none;border: 1px solid #ddd;color: var(--textColor);background: #fff;min-width: 50px;min-height: 38px;width: 100%;padding: 6px 12px;font-family: inherit;font-size: 14px;}
.form-control:focus{ border-color:var(--primaryColor);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--textColor) !important;}
.form-control:-moz-placeholder{color:var(--textColor) !important;opacity:  1 !important;}
.form-control::-moz-placeholder{color:var(--textColor) !important; opacity:1 !important;}
.form-control:-ms-input-placeholder{color:var(--textColor) !important;}
.form-control::-ms-input-placeholder{color:var(--textColor) !important;}
textarea.form-control{ resize:none; min-height: 100px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color: #fff; opacity: 0.7; cursor: not-allowed;}

.custom-checkbox{position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-checkbox .custom-checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-checkbox .custom-checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;}
.custom-checkbox .custom-checkbox-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 2px;}
.custom-checkbox .custom-checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 500;font-size: 10px;display: none;color: #fff;text-align: center;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:after{display:block;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.custom-radio{position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-radio .custom-radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-radio .custom-radio-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;}
.custom-radio .custom-radio-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 50%;}
.custom-radio .custom-radio-label:after{content: "\f111";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 600;font-size: 8px;display: none;color: #fff;text-align: center;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:after{display:block;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.select2{width:100% !important;}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple{height: 38px;border: 1px solid #ddd;border-radius: 4px !important;padding: 0 12px;}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height: 38px;font-size: 14px;color: var(--secondaryColor);padding: 0;font-weight: 500;}
.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{height: 36px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #d1d3e2;font-size: 14px;color: #6e707e;border-radius: 2px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border: 1px solid #d1d3e2;}
.select2-container--default .select2-search--inline .select2-search__field{color:#6e707e; margin: 0;}
.select2-dropdown{border: 1px solid #ddd;border-radius: 0;box-shadow: none;overflow: hidden;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background: var(--primaryColor); color: #fff;}
.select2-results__option{font-size: 14px;letter-spacing: 0;color: var(--secondaryColor);font-weight: 500;padding: 6px 12px;line-height: 1.2;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width: 5px;height: 5px;background-color: #fff;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color: #ddd;}
.select2-container .select2-selection--multiple{height: auto;min-height: 38px;line-height: 38px;display: flex;padding: 4px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{display: flex;flex-wrap: wrap; color: #fff;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{line-height: 24px;margin: 2px;padding: 0;overflow: hidden;font-size: 12px;position: relative;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{width: 18px;padding: 0 4px;margin: 0;color: #fff;background: rgba(0,0,0,0.2);text-align: center;font-size: 14px;font-weight: 600;position: absolute;top: 0;left: 0;height: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #fff;background: rgba(255,255,255,0.2);}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color: #375dce;border:none;padding-left: 24px;padding-right: 6px;}
.select2-container--default .select2-results__option[aria-disabled=true]{color: #ddd;}
.select2-container--open .select2-dropdown--below{border-radius: 4px !important;}

.custom-tab{}
.custom-tab .custom-tab-navigation{padding-left: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto 10px;}
.custom-tab .custom-tab-navigation > li{width: auto;margin:5px;position: relative;}
.custom-tab .custom-tab-navigation > li > a{background-color: rgba(255,255,255,0.1);color: #fff;padding: 10px 20px;display: block;font-size: 16px;font-weight: 400;text-transform: capitalize;position: relative;border-radius: 4px;max-width: 300px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.custom-tab .custom-tab-navigation > li.active > a,.custom-tab .custom-tab-navigation > li > a:hover{background-color: var(--primaryColor);}
.custom-tab .custom-tab-content{}
.custom-tab .custom-tab-content .custom-tab-wrap{display: none;background: transparent;padding: 20px 0;}
.custom-tab .custom-tab-content .custom-tab-wrap.active{display: block;}
.custom-tab .custom-tab-content .custom-tab-navigation > li > a{padding: 5px 10px;font-size: 14px;font-weight: 600;}
.custom-tab .custom-tab{margin-top: -20px;}
.custom-tab .custom-tab .custom-tab-navigation{margin-bottom: 0;}
@media (min-width: 576px){.custom-tab .custom-tab-navigation{max-width:620px}}
@media (min-width: 768px){.custom-tab .custom-tab-navigation{max-width:740px}}
@media (min-width: 992px){.custom-tab .custom-tab-navigation{max-width:1140px}}
@media (min-width: 1200px){.custom-tab .custom-tab-navigation{max-width:1200px}}


/* /////////////////////////////////////////////////////////////// */
/*             			   	 	BOOTSTRAP FIX            			   				 */
/* /////////////////////////////////////////////////////////////// */
/* @media (min-width: 576px){
	.container {max-width: none;}
	.modal-dialog {max-width: 700px;}
	.modal-sm {max-width: 400px;}
}
@media (min-width: 768px){
	.container {max-width: 740px;}
}
@media (min-width: 992px){
	.container {max-width: 960px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
@media (min-width: 1440px){
	.container {max-width: 1340px;}
}
@media (min-width: 1600px){
	.container {max-width: 1400px;}
}
@media (min-width: 1900px){
	.container {max-width: 1540px;}
} */

.modal-open {overflow: auto;}
.modal{ overflow-x: hidden; overflow-y: auto;}
.overflow-hidden{overflow:hidden !important;}
.dropdown .dropdown-toggle{padding-right: 16px !important;position: relative;}
.dropdown .dropdown-toggle::after{content: "\f078";font-family: "Font Awesome 5 Pro";font-size: 14px;font-weight: 500;display: block;position: absolute;margin: 0;vertical-align: unset;top: 50%;right: 0;transform: translateY(-50%);border: 0; color: var(--primaryColor); opacity: 1; margin-top: 2px; transition: all 0.3s ease;}
.dropdown.show .dropdown-toggle::after{transform: translateY(-50%) rotate(-180deg);}
.dropdown .dropdown-menu{display:block;top: 100% !important;left: 50% !important;transform: translate(-50%,50px) !important;visibility: hidden;opacity:0;transition:.5s ease all;}
.dropdown .dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}
.dropdown-menu .dropdown-item{display: flex;padding: 5px 15px;color: var(--secondaryColor);}
.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:active{background: var(--primaryColor);color: #fff;}
.mega-dropdown{position:static !important;}
.mega-dropdown .mega-dropdown-menu{display:block;width: 100%;top: auto !important;left: 50% !important;transform: translate(-50%,50px) !important;padding: 20px 40px;visibility: hidden;opacity:0;transition:.5s ease all;}
.mega-dropdown .mega-dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}

/*////////////////////////////////////////////////////////////////*/
/*             		          	 HOME PAGE      	      				  	*/
/*////////////////////////////////////////////////////////////////*/

/*
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

/* ********|| HEADER STARTS ||******** */
.navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{display:block;left:auto}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation li{position:relative}
.main-navigation a,.secondary-navigation a{display:block;text-decoration:none}
#secondary-menu{display:flex}
.site-main .comment-navigation,.site-main
.posts-navigation,.site-main
.post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}
.menu-toggle,.static-btn{border:none;background:none;padding:0;cursor:pointer;outline:none}
.menu-toggle{width: 50px;height: 22px;top: 10px;right: 20px;}
/* .desktop-menu ul li.active a:after{width: 100%;opacity: 0.9;} */
/* .menu-toggle span{width:62px} */
.menu-toggle span:not(:first-child){display:block;height:1px;background-color:var(--color01);-moz-transition:transform .25s ease,background-color .25s ease,-moz-transform .25s ease;transition:transform .25s ease,background-color .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease}
body.home .menu-toggle span:not(:first-child){background-color:var(--white)}
body.full-menu-toggled .menu-toggle span:not(:first-child),.site-header.active .menu-toggle span:not(:first-child){background-color:var(--color01)}
.menu-toggle span:nth-child(3),.menu-toggle span:nth-child(4){margin-top:8px}
.toggled .menu-toggle span{margin-top:0}
.toggled .menu-toggle span.text{opacity:0;visibility:hidden}
.toggled .menu-toggle span:nth-child(2){margin-top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.toggled .menu-toggle span:nth-child(3){visibility:hidden}
.toggled .menu-toggle span:nth-child(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);background:var(--color01)}
.menu-toggle .text{float:right;transition:all .5s ease}
.site-header .site_logo{height:54px}
#primary-menu{position: fixed;top: 0;left: 0;width: 76vw;height: 100vh;z-index: 100;justify-content: flex-start;align-items: center;pointer-events: all;padding: 64px 5%;visibility: hidden;opacity: 0;-webkit-overflow-scrolling: touch;transition: all .5s ease;background: var(--bgColor);}
.toggled #primary-menu{opacity:1;visibility:visible}
.main-navigation a{    color: var(--color01);
	font-size: 25px;}
#primary-menu{font-size:3.5rem}
.main-navigation .social-media-menu-item{font-size:3rem;margin-top:90px}
@media only screen and (max-height: 46.25em) {
#primary-menu{align-items:center;font-size:2.5rem}
.main-navigation .social-media-menu-item{font-size:2rem;margin-top:50px}
}
@media only screen and (max-height: 31.25em) {
#primary-menu li{margin-bottom:0}
#primary-menu{font-size:2rem}
}
.main-navigation #primary-menu li{margin-bottom: 15px;flex-basis: 100%;line-height: 1.4;}
.menu-main-menu-container{width:100%}
.menu-toggle,.static-btn{border:none;background:none;padding:0;cursor:pointer;outline:none}
.menu-toggle{width: 50px;height: 22px;top: 10px;right: 20px;}
.menu-toggle span{width: 32px;}
.menu-toggle span:not(:first-child){display:block;height:1px;background-color:var(--color01);-moz-transition:transform .25s ease,background-color .25s ease,-moz-transform .25s ease;transition:transform .25s ease,background-color .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease}
body.home .menu-toggle span:not(:first-child){background-color:var(--white)}
body.full-menu-toggled .menu-toggle span:not(:first-child),.site-header.active .menu-toggle span:not(:first-child){background-color:var(--color01)}
.menu-toggle span:nth-child(3),.menu-toggle span:nth-child(4){margin-top:8px}
.toggled .menu-toggle span{margin-top:0}
.toggled .menu-toggle span.text{opacity:0;visibility:hidden}
.toggled .menu-toggle span:nth-child(2){margin-top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.toggled .menu-toggle span:nth-child(3){visibility:hidden}
.toggled .menu-toggle span:nth-child(4){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);background:var(--color01)}
.menu-toggle .text{float:right;transition:all .5s ease;display: none;}
/* ********|| HEADER ENDS ||******** */
header{padding: 10px 0;position: sticky;top: 0;z-index: 99;background: white;box-shadow: rgb(0 0 0 / 10%) 0 2px 10px;}
header.sticky-header{top: 30px;transition: all ease 0.3s;}
.responsive-view{display: none;}
/* .desktop-view{display: none;} */
.desktop-view{background: var(--white);}
.desktop-view.sticky-top {padding: 42px 104px;box-shadow: 0px 5px 13px rgb(128 128 128 / 26%);position: fixed;left: 0;width: 100%;}
.desktop-view.sticky-top .desktop-menu .brand-logo .img-wrap{position: absolute;width: 90px;height: 90px;overflow: hidden;left: 0px;right: 0px;margin: 0px auto;background: var(--color01);padding: 14px;border-radius: 50%;top: -36px;transition: all 0.3s ease;}
.desktop-view.sticky-top{box-shadow: 0px 5px 13px rgb(128 128 128 / 26%);}
.desktop-view .desktop-menu{}
.desktop-view .desktop-menu ul{display: flex;align-items: center;padding-left: 0;margin-bottom: 0;}
.desktop-view .desktop-menu ul li{list-style: none;font-size: 18px;}
.desktop-view .desktop-menu ul li+ li{margin-left: 40px;}
.desktop-view .desktop-menu ul li a{position: relative;text-transform: capitalize;}
.desktop-view .desktop-menu .brand-logo{position: relative;transition: all 0.3s ease;}
.desktop-view .desktop-menu .brand-logo .img-wrap{ width: 100%;left: 0px;right: 0px;transition: all 0.3s ease;display: block;height: 50px;}
.desktop-view .desktop-menu .brand-logo img{width: 100%;height: 100%;object-fit: contain;object-position: left;}

.btn-default{ background: linear-gradient(45deg, var(--primaryColor), var(--color02));border: none;position: relative;overflow: hidden;color: var(--white);padding: 12px 40px;font-size: 18px;border-radius: 6px;text-transform: uppercase;}
.btn-default:before{content:'';position:absolute;top:0;left:0;width:50%;height:100%}
.btn-default:after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s;transition-delay:.5s}
.btn-default:hover:after{left:100%}
.btn-default span{position:absolute;display:block;transition:.5s ease}
.btn-default span:nth-child(1){top:0;left:0;width:0;height:2px;background:var(--white)}
.btn-default:hover span:nth-child(1){width:100%;transform:translateX(100%)}
.btn-default span:nth-child(3){bottom:0;right:0;width:0;height:2px;background:var(--white)}
.btn-default:hover span:nth-child(3){width:100%;transform:translateX(-100%)}
.btn-default span:nth-child(2){top:0;left:0;width:2px;height:2px;background:var(--white)}
.btn-default:hover span:nth-child(2){height:100%;transform:translateY(100%)}
.btn-default span:nth-child(4){bottom:0;right:0;width:2px;height:2px;background:var(--white)}
.btn-default:hover span:nth-child(4){height:100%;transform:translateY(-100%)}
a.btn-default{cursor:pointer}
a.btn-default:hover{color:var(--light);cursor:pointer}
/* ********|| BANNER SLIDER START ||******** */
/* ********|| BANNER SLIDER START ||******** */
.hero{position: relative;z-index: 1;margin-top: -70px;}
.hero .swiper{position: relative;}
.hero .swiper .swiper-wrapper{}
.hero .swiper .swiper-slide{position: relative;width: 100%;height: 90vh;display: flex;align-items: center;}
.hero .swiper .slider-image{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: -1; overflow: hidden;}
.hero .swiper .slider-image img{width: 100%; height: 100%; object-fit: cover;}
.hero .swiper .slider-content{position: absolute;z-index: 1;width: 100%;max-width: 580px;background: rgb(16 46 80 / 0%);padding: 30px;backdrop-filter: blur(20px);bottom: 0;height: auto;color: var(--light);}
.desktop-view .desktop-menu ul li a:after{bottom: -4px;content: "";display: block;height: 2px;left: 0;position: absolute;background: linear-gradient(to right, var(--primaryColor), var(--color02));opacity: 0.6;transition: width 0.3s ease 0s, opacity 0.3s ease 0s;width: 0;}
.desktop-view .desktop-menu ul li a:hover:after{width: 100%;opacity: 0.9;}
.desktop-view .desktop-menu ul li.active a{color: var(--color01);}
.desktop-view .desktop-menu ul li.active a:after{width: 100%;opacity: 0.9;}
.hero .swiper .slider-subtitle{margin: 0;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.5px;line-height: 1;color: var(--color09);}
.hero .swiper .slider-title{margin: 10px 0;font-size: 36px;font-weight: 300;letter-spacing: 0.5px;line-height: 1;color: var(--color09);text-transform: uppercase;}
.hero .swiper .slider-text{font-size: 16px;font-weight: 400;line-height: 1.4;margin: 10px 0;color: var(--color09);}
.hero .swiper .slider-action{display: flex; align-items: center; margin: 20px 0 0;}
.hero .swiper .btn-action{display: flex;justify-content: center;align-items: center;height: 36px;color: var(--light);text-transform: uppercase;font-weight: 600;letter-spacing: 0.5px;font-size: 12px;padding: 0 20px;background: linear-gradient(45deg, var(--primaryColor), var(--color02));}
.hero .swiper .swiper-button-prev, .hero .swiper .swiper-button-next{width: 50px;height: 50px;color: var(--color01);border: 2px solid var(--color01);transform: rotate(45deg);}
.hero .swiper .swiper-button-prev{border-width: 0 0 2px 2px; left: 40px;}
.hero .swiper .swiper-button-next{border-width: 2px 2px 0 0; right: 40px;}
.hero .swiper .swiper-button-prev:after, .hero .swiper .swiper-button-next:after{display:none;}
.hero .swiper .swiper-pagination{bottom: 30px;}
.hero .swiper .swiper-pagination .swiper-pagination-bullet{width: 6px; height: 6px;margin: 0 4px; background-color: var(--color01); opacity: 0.4; transition: all 0.3s ease;}
.hero .swiper .swiper-pagination .swiper-pagination-bullet-active{opacity: 0.8; transform: scale(1.8);}
/* ********|| BANNER SLIDER ENDS ||******** */
.project-partner{padding: 60px 0;}
.project-partner .section-title{text-align: center;	font-family: VeganWanty;font-size: 60px;color: var(--color01);margin-bottom: 40px;line-height: 1;text-transform: capitalize;}
.project-partner .partners-list{display: flex;align-items: center;flex-wrap: wrap;margin: 0 -10px;justify-content: center;}
.project-partner .partners-list .partner-item{width: 100%;max-width: calc(16.66% - 20px);margin: 10px;background: none;height: 100%;}
.project-partner .partners-list .partner-item .sub-text{text-align: center;font-family: Avenir-Roman;margin-bottom: 5px;font-size: 14px;color: var(--color01);}
.project-partner .partners-list .partner-item .img-wrap{width: 100%;height: 80px;overflow: hidden;padding: 10px;border: 1px solid var(--borderColor);}
.project-partner .partners-list .partner-item .img-wrap img{width: 100%;height: 100%;object-fit: contain;}

/* ********|| BANNER SLIDER ENDS ||******** */
/* ********|| FOOTER STARTS ||******** */
.foot-sec{padding: 60px 0;background-color: var(--color01);}
.foot-sec .logo{display: flex;justify-content: center;flex-direction: column;}
.foot-sec .logo .footer-logo-link{width: 80%;height: auto;display: block;margin-bottom: 25px;}
.foot-sec .logo .des{font-size: 14px;color: var(--bgColor);font-weight: 400;line-height: 1.4;}
.foot-sec .menu-box .menu-item, .foot-sec .text-box .foot-item, .foot-sec .icon-box .item-icon {padding: 0;margin: 0;list-style: none;}
.foot-sec .text-box .foot-item .item-content {margin-bottom: 10px;}
.foot-sec .menu-box .menu-item .item-nav .btn-nav, .foot-sec .text-box .foot-item .btn-action, .foot-sec .menu-box .menu-text{color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 400;letter-spacing: 0.5px;line-height: 1.5;display: flex;margin-bottom: 14px;position: relative}
.foot-sec .menu-box .menu-item .item-nav .btn-nav:hover{color:var(--primaryColor);padding-left:10px}
.foot-sec .text-box .foot-item .btn-action i{margin-right:10px;color:var(--primaryColor);font-size:20px}
.foot-sec .text-box .foot-item .item-content .btn-action:hover{color:var(--primaryColor);transition:.4s}
.foot-sec .menu-box .item-title,.foot-sec .text-box .item-title{color:#fff;font-size:16px;margin:15px 0;letter-spacing:.5px;line-height:1.5;font-weight:600;text-transform:uppercase}
.foot-sec .icon-box .item-icon .item-bar{display:inline-block;padding:0 25px 0 0}
.foot-sec .icon-box .item-icon .item-bar .icon-btn{color:var(--primaryColor);font-size:20px}
.foot-sec .icon-box .item-icon .item-bar .icon-btn:hover{color:#fff}
/* ********|| FOOTER ENDS ||******** */
/* ********|| COPY RIGHT SECTION START ||******** */
.copy-right {padding: 13px 0;border-top: 1px solid rgba(204, 204, 204, 0.21);background-color: var(--color01);}
.copy-right .text-box {text-align: center;}
.copy-right .text-box .copy-content {color: #fff;font-size: 14px;letter-spacing: 0.3px;line-height: 1.5;font-weight: 400;}
/* ********|| COPY RIGHT SECTION ENDS ||******** */
/* ********|| BANNER HIGHLIGHTS START ||******** */
.introduction-section{padding: 40px 0 60px;background: var(--bgColor);}
.introduction-section .section-title{text-align: center;font-family: VeganWanty;line-height: 1.2;font-size: 60px;color: var(--color01);margin-bottom: 40px;text-transform:capitalize;}
.introduction-section .logo-part{margin: 25px 0;}
.introduction-section .logo-part .img-wrap{width: 30%;margin: 0 auto;}
.introduction-section .logo-part .img-wrap img{}
.introduction-section .img-intro .img-wrap img{}
.introduction-section .introduction-content{padding-bottom:40px;}
.introduction-section .introduction-content .content-title{text-align: left;font-size: 60px;line-height: 1.4;font-family: 'VeganWanty';color: var(--color01);text-transform:capitalize;}
.introduction-section .introduction-content .description ul{padding-left: 30px;position: relative;}
.introduction-section .introduction-content .description{font-size: 18px;list-style: none;position: relative;
	line-height: 1.4;}
.introduction-section .introduction-content .description ul li:before{content: '\f058';font-family: "Font Awesome 5 Pro";position: absolute;left: -30px;color: var(--color02);top: 2px;}

.introduction-section .introduction-content .description ul li+ li{margin-top: 15px;}

.introduction-section .property-view-feature-list{overflow: hidden;}
.introduction-section .property-view-feature-list .view-feature-item{position: relative;overflow: hidden;transition: all ease 0.3s;border-radius: 10px;transition: all  0.3s ease;}
.introduction-section .property-view-feature-list .view-feature-item .img-part{height: 320px;overflow: hidden;width: 100%;border-radius: 10px;}

.introduction-section .property-view-feature-list .view-feature-item .img-part img{width: 100%;height: 100%;object-fit: cover;}
.view-eye{position: absolute;z-index: 18;color: var(--bgColor);top: 0;left: 0;background: rgb(0 0 0 / 58%);width: 100%;height: 85%;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 20px;opacity: 0;transition: all  0.3s ease;	}
.view-eye .icon{font-size: 18px;margin-bottom: 5px;}
.view-eye .text{    font-size: 16px !important;background: transparent !important;padding: 0 !important;width: unset !important;margin: unset !important;}

.all-amenities-section .amenities-cards-list .card:hover .view-eye{opacity: 1;cursor: pointer;}
.introduction-section .property-view-feature-list .view-feature-item:hover .view-eye{opacity: 1;cursor: pointer;}
.introduction-section .property-view-feature-list .view-feature-item .content-part{    position: absolute;background: var(--color03);bottom: 0;padding: 15px;width: 100%;color: var(--lightColor);font-size: 18px;border-radius: 0 0 10px 10px;backdrop-filter: blur(4px);font-weight: 500;}
.introduction-section .property-view-feature-list.parent {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 30px;grid-row-gap: 30px;}
.view-feature-item:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.view-feature-item:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.view-feature-item:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
.view-feature-item:nth-child(4) { grid-area: 2 / 2 / 3 / 4; }
/* ********|| BANNER HIGHLIGHTS ENDS ||******** */
.brochure-section{padding: 60px 0;background: var(--color01);}
.brochure-section .section-title{text-align: left;font-size: 50px;color: var(--lightColor);font-family: 'VeganWanty';line-height: 1.4;text-align: center;}
.brochure-section .form-input{margin-top: 30px;}
.brochure-section .form-input .form-part .form-control{height: 44px;}
.brochure-section .form-group{margin-bottom: 0;}
.brochure-section .form-input .form-part{}
.brochure-section .form-input .form-part .submit-action{width: 100%;}
.brochure-section .form-input .form-part .submit-action .btn-default.submit{display: flex;justify-content: flex-start;}
.brochure-section .form-input .form-part .form-group{margin-bottom: 0;width: 100%;}
/* ********|| CONTENT START ||******** */
.location-details-section{padding: 60px 0;background: var(--lightColor);overflow: hidden;}
.location-details-section .text-details{}
.location-details-section .text-details .section-title{text-align: left;font-size: 60px;line-height: 1.2;font-family: 'VeganWanty';color: var(--color01);}
.location-details-section .text-details .location-points{}
.location-details-section .text-details .location-points ul{padding-left: 30px;margin-top: 15px;}
.location-details-section .text-details .location-points ul li+ li{margin-top: 20px;}
.location-details-section .text-details .location-points ul li{font-size: 18px;color: var(--color01);font-weight: 400;}
.location-details-section .text-details .location-points ul li{list-style: none;position: relative;}
.location-details-section .text-details .location-points ul li:before{position: absolute;content: '\f124';font-family: "Font Awesome 5 Pro";left: -28px;transform: rotate(45deg);font-size: 14px;top: 0;color: var(--primaryColor);}
.location-details-section .location-preview-img{overflow: hidden;position: absolute;width: 700px;right: 0;top: 0;}
.location-details-section .location-preview-img img{width: 100%;height: 100%;object-fit: cover;}
/* ********|| CONTENT ENDS ||******** */
.villa-section{}
.villa-section .villa-item{display: flex;align-items: center;justify-content: flex-end;}
.villa-section .villa-item .villa-content{width: 40%;background: var(--color01);padding: 40px;position: absolute;left: 15%;color: var(--bgColor);border-radius: 15px;}
.villa-section .villa-item .villa-content .title{text-align: left;font-size: 60px;line-height: 1.4;font-family: 'VeganWanty';color: var(--bgColor);}
.villa-section .villa-item .villa-content .des{line-height: 1.4;font-size: 18px;}
.villa-section .villa-item .villa-image-part{    width: 50%;height: 520px;}
.villa-section .villa-item .villa-image-part img{width: 100%;height: 100%;object-fit: cover;}

.villa-section.west{}
.villa-section.west .villa-item{display: flex;align-items: center;justify-content: flex-start;}
.villa-section.west .villa-item .villa-content{width: 40%;background: var(--color01);padding: 40px;position: absolute;right: 15%;left: unset;color: var(--bgColor);}
.villa-section.west .villa-item .villa-content .title{text-align: left;font-size: 60px;line-height: 1.4;font-family: 'VeganWanty';color: var(--bgColor);}
.villa-section.west .villa-item .villa-content .des{line-height: 1.4;font-size: 18px;}
.villa-section.west .villa-item .villa-image-part{width: 50%;}
.villa-section.west .villa-item .villa-image-part img{width: 100%;height: 100%;object-fit: cover;}
.villa-section .villa-item .villa-content .view-more-btn{background: linear-gradient(45deg, var(--primaryColor), var(--color02));padding: 8px 12px;color: var(--bgColor);display: block;width: max-content;border-radius: 6px;font-size: 16px;font-weight: 500;}
.villa-section .villa-item .villa-content .view-more-btn:hover{}
.villa-section .villa-item .villa-content .des ul{padding-left: 20px;}
.villa-section .villa-item .villa-content .des ul li{}
.villa-section .villa-item .villa-content .des ul li::before{}
.villa-section .villa-item .villa-content .des ul li+ li{margin-top: 5px;}
/* ********|| FOOTER STARTS ||******** */

.amenities-section{padding: 60px 0;}
.amenities-section .section-title{text-align:center;font-size:60px;line-height:1.4;font-family:'VeganWanty';color:var(--color01)}
.amenities-section .des{font-size:18px;text-align:center;list-style:none;position:relative;line-height:1.4}
.amenities-section .anemities-list{display:flex;flex-wrap:wrap;margin:0 -20px}
.amenities-section .anemities-list .amenities-item{width:33.33%;max-width:calc(33.33% - 40px);margin:20px;background:var(--lightColor);padding:40px;border-radius:12px;text-align:center;overflow:hidden;position:relative;transition:all ease .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.amenities-section .anemities-list .amenities-item .icon{font-size:44px;background:var(--color01);width:100px;color:var(--white);height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all ease .3s;border-radius:50%;padding:26px}
.amenities-section .anemities-list .amenities-item .icon img{width: 100%;height: 100%;object-fit: contain;filter: brightness(0) invert(1);}
.amenities-section .anemities-list .amenities-item:hover .icon img{filter: brightness(0) invert(1);}
.amenities-section .anemities-list .amenities-item .content-part{margin-top: 15px;color: var(--color01);    position: relative;
	width: 100%;}
.amenities-section .anemities-list .amenities-item .content-part .text-heading{font-size: 25px;font-weight: 500;margin-bottom: 5px;line-height: 1.4;text-transform: capitalize;}
.amenities-section .anemities-list .amenities-item .content-part .content-des{height: 55px;overflow: hidden;-webkit-line-clamp: 3;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;transform: translateY(150%);opacity: 0;position: absolute;margin: 0 auto;bottom: -55px;width: 100%;z-index: 999999;line-height:1.2;font-size:15px;}
.amenities-section .anemities-list .amenities-item:hover .content-des{transform: translateY(0);transition: all 0.3s ease;opacity: 1;}
.amenities-section .anemities-list .amenities-item:before{position: absolute;top: 0px;left: 0px;content: "";display: inline-block;height: 30px;width: 30px;border-top-left-radius: 10px;border-top: 4px solid var(--primaryColor);border-left: 4px solid var(--primaryColor);transition: 0.5s all ease-in-out;}
.amenities-section .anemities-list .amenities-item:after {position: absolute;bottom: 0px;right: 0px;content: "";display: inline-block;height: 30px;width: 30px;border-bottom-right-radius: 10px;border-bottom: 5px solid var(--primaryColor);border-right: 5px solid var(--primaryColor);transition: 0.5s all ease-in-out;}
.amenities-section .anemities-list .amenities-item:hover{ cursor: pointer;   background: var(--color01);
	color: var(--color01);box-shadow: 4px 4px 15px rgb(0 0 0 / 32%);}
.amenities-section .anemities-list .amenities-item:hover .icon{color: var(--bgColor);background-color: var(--primaryColor);transform: translateY(-32px);width: 60px;height: 60px;padding: 12px;}
.amenities-section .anemities-list .amenities-item:hover .content-part{color: var(--bgColor);transform: translateY(-32px);}

.gallery-section{padding: 40px 0 60px;background: var(--bgColor);}
.gallery-section .gallery-cards-list{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -10px;}
.gallery-section .gallery-cards-list .card{width: 33.33%;max-width: calc(33.33% - 20px);overflow: hidden;border-radius: 5px;margin: 10px;background: var(--color01);}
.gallery-section .gallery-cards-list .card .card-image{width: 100%;height: 200px;}
.gallery-section .gallery-cards-list .card .card-image .image-preview{width: 100%;height: 160px;}
.gallery-section .gallery-cards-list .card  .text-wrap{  text-align: center;margin: 0 auto;padding: 5px;background: var(--color01);width: 100%;color: var(--lightColor);font-size: 20px;font-weight: 500;text-transform: capitalize;margin-top: auto;height: 50px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;line-height: 1.3;}
.gallery-section .gallery-cards-list .card .text-view{ margin:10px; }
.gallery-section .gallery-cards-list .card .card-image img{width: 100%;height: 100%;object-fit: cover;}
.gallery-section .gallery-cards-list .card .view-eye{height: calc(100% - 70px);}
.gallery-section .gallery-cards-list .card:hover .view-eye{opacity: 1;cursor: pointer;}
.gallery-section .gallery-header{      width: 60%;
	margin: 0 auto;
	text-align: center;}
.gallery-section .gallery-title{    text-align: center;
	font-size: 60px;
	line-height: 1.2;
	font-family: 'VeganWanty';
	color: var(--color01);}
.gallery-section .gallery-des{font-size: 18px;font-weight: 500;line-height: 1.4;}

.project-gallery-section .swiper .image-preview .gallery-des{position: absolute;z-index: 18;color: var(--bgColor);bottom: 0;left: 0;background: rgb(0 0 0 / 58%);width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 16px;opacity: 1;transition: all  0.3s ease;padding: 12px 16px;line-height: 1.4;}
.gallery-section .gallery-cards-list .card:hover .gallery-des{}


.other-page-banner{padding: 60px 0;background-image: url(../images/banner-1.jpg);background-size: cover;background-position: center center;position: relative;height: 200px;}
.other-page-banner::before{position: absolute;content: '';width: 100%;height: 100%;background: var(--color01);top: 0;opacity: 0.6;}
.other-page-banner .section-title{color: white;text-align: center;font-size: 60px;height: 80px;display: flex;align-items: center;justify-content: center;font-family: VeganWanty;}


.contact-section{padding: 60px 0;}
.contact-section .bg-image{}
.contact-section .content-contact{color:white;position:relative;z-index:2;padding:25px}
.contact-section .content-contact .title{font-size:35px;line-height:1.5;font-weight:600;margin-bottom:15px}
.contact-section .content-contact .sub-des{text-align:left;font-size:14px;font-weight:300;margin-bottom:50px;line-height:1.2}
.contact-section .bg-theme{background:var(--primaryColor);position:relative}
.contact-section .bg-image:before{position:absolute;content:'';width:100%;height:100%;background:rgb(28 30 84 / 42%);left:0;z-index:1}
.contact-section .form-content-part{color:white}
.contact-section .form-content-part .title{font-size:35px;line-height:1.5;font-weight:600;padding:20px 20px 0;margin-bottom:5px}
.contact-section .form-content-part .sub-des{text-align:left;font-size:14px;font-weight:300;padding:20px 20px 0;margin-bottom:20px;line-height:1.2}
.contact-section .form-content-part .form-content{background:transparent}
.contact-section .form-content-part .form-content .submit-btn{display:flex;flex-direction:column;justify-content:center;align-items:center}
.contact-section .form-content-part .form-content .submit-btn .submit{height:44px;font-size:12px;border-radius:100px;border:1px solid var(--fourthColor);background:var(--secondaryColor);font-weight:500;color:var(--primaryColor);width:50%;justify-content:center;text-transform:capitalize;display:flex;align-items:center}
.contact-section .form-content-part .form-content .submit-btn .btn-other{height:44px;font-size:12px;border-radius:100px;background:var(--primaryColor);font-weight:500;color:white;width:50%;margin-top:10px;justify-content:center;text-transform:capitalize;display:flex;align-items:center}
.contact-section .form-content-part .form-content .submit-btn .btn-other:hover i{margin-left:15px}
.contact-section .form-content-part .form-content .submit-btn .btn-other i{margin-left:10px;transition:all .3s ease}
.contact-section .form-content-part .form-content .form-group{}
.contact-section .form-content-part .form-content .form-group .form-control{border-radius:6px;min-height:47px;background:transparent;border:1px solid rgb(255 255 255 / 11%);color:white}
.contact-section{padding:60px 0}
.contact-section .contact-form{background:#ecf4fb61;padding:60px 65px;position:relative;border-radius:15px}
.contact-section .contact-form .btn-default.contact{padding:12px 20px}
.contact-section .contact-form .contact-btn i{color:white;margin-left:10px;font-size:20px}
.contact-section .contact-form .contact-btn:hover i{color:var(--primaryColor)}
.contact-section .contact-form .contact-us-content{position:absolute;max-width:50%;border-radius:15px;padding:40px;box-shadow:0 3px 19px rgb(169 167 167);background:var(--color01);right:-25%;color:white;transform:translateY(50%);bottom:50%}
.contact-section .contact-form .form-row .contact-form-title{margin-bottom:40px;font-size:60px;color:var(--color01);font-weight:500;font-family:'VeganWanty'}

.contact-section .contact-form .form-row .form-control:active{border: 1px solid var(--primaryColor);}
.contact-section .contact-form .form-row .form-control:focus{border: 1px solid var(--primaryColor);}
.contact-section .contact-form .contact-us-content .contact-info-list{padding-left: 0;}
.contact-section .contact-form .contact-us-content .contact-info-list .contact-icon{font-size: 24px;color: var(--primaryColor);}
.contact-section .contact-form .contact-us-content .contact-info-list .contact-text .contact-details{font-size: 12px;color: var(--lightColor);}
.contact-section .contact-form .contact-us-content .contact-info-list .contact-text .contact-details:hover{color: var(--primaryColor);}
.contact-section .contact-form .contact-us-content .list-inline .list-inline-item{display: inline-flex;align-items: center;}
.contact-section .contact-form .contact-us-content .list-inline .list-inline-item a{font-size: 18px;background: white;padding: 12px 10px;width: 40px;border-radius: 100%;text-align: center;height: 40px;}
/* ********|| FOOTER ENDS ||******** */
.aboutus-section{padding: 60px 0;}
.aboutus-section .sction-title{text-align: left	;font-family: VeganWanty;font-size: 60px;color: var(--color01);margin-bottom: 20px;line-height: 1;}
.aboutus-section .img-part{width: 250px;height: 260px;overflow: hidden;margin: 0 auto;}
.aboutus-section .img-part img{width: 100%;height: 100%;object-fit: cover;}
.aboutus-section .author-name{display: flex;align-items: center;margin-top: 20px;justify-content: center;}
.aboutus-section .author-name .author-img{width: 60px;height: 60px;overflow: hidden;border-radius: 50%;border: 1px solid var(--primaryColor);padding: 4px;}
.aboutus-section .author-name .author-img img{width: 100%;height: 100%;object-fit: cover;overflow: hidden;border-radius: 50%;}
.aboutus-section .author-name .author-info{margin-left: 10px;}
.aboutus-section .author-name .author-info .name{font-size: 20px;font-weight: 600;}
.aboutus-section .author-name .author-info .designation{font-size: 14px;font-weight: 600;color: var(--thirdColor);margin-top: 4px;}
.aboutus-section .des{font-size: 18px;line-height: 1.4;}
.aboutus-section .des p{}
/* ********|| OTHER PAGES STARTS ||******** */

/* ********|| OTHER PAGES ENDS ||******** */
.director-quote-section{padding: 60px 0;}
.director-quote-section .quote-section{background: var(--bgColor);display: flex;align-items: flex-start;overflow: hidden;border-radius: 10px;padding: 50px;}
.director-quote-section .quote-section .quotation-author{  }
.director-quote-section .quote-section .quotation-author .img-part{width: 150px;height: 150px;overflow: hidden;border-radius: 50%;}
.director-quote-section .quote-section .quotation-author .img-part img{}
.director-quote-section .quote-section .author-content{text-align: center;margin-top: 10px;}
.director-quote-section .quote-section .author-content .name{font-size: 20px;font-weight: 600;}
.director-quote-section .quote-section .author-content .designation{font-size: 14px;font-weight: 600;color: var(--thirdColor);
margin-top: 4px;}
.director-quote-section .quotation-part{width: 100%;max-width: calc(100% - 180px);margin-left: 30px;position: relative;}
.director-quote-section .quotation-part .quote-icon{position: absolute;width: 35px;}
.director-quote-section .quotation-part .quote-icon.start{transform: rotate(-180deg);top: 15px;left: 10px;}
.director-quote-section .quotation-part .quote-icon.end{right: 60px;bottom: 25px;}
.director-quote-section .quotation-part .content{padding: 25px 10px;text-indent: 60px;line-height: 1.4;font-size: 16px;color: var(--thirdColor);}
.director-quote-section .quotation-part .content p{}

/* ********|| MODAL STARTS ||******** */
/* ********|| MODAL ENDS ||******** */
.fixed-download-btn{position: fixed;bottom: 20px;background: linear-gradient(45deg, var(--primaryColor), var(--color02));display: flex;align-items: center;color: var(--lightColor);font-size: 16px;padding:10px 14px;border-radius: 5px;right: 20px;border: none;z-index: 99;}
.fixed-download-btn .icon{}
.fixed-download-btn .icon .text{}

.request-price-modal{}
.request-price-modal .modal-title{font-size: 26px;color: var(--color03);font-weight: 600;}
.request-price-modal .modal-body{}
.request-price-modal .modal-body .modal-text{font-size: 16px;line-height: 1.4;color: var(--color01);font-weight: 500;}
.request-price-modal .btn-default{padding: 12px 20px;font-size: 16px;}

.all-amenities-section{padding: 40px 0 60px;background: var(--bgColor);}
.all-amenities-section	.amenities-cards-list{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -5px;}
.all-amenities-section	.amenities-cards-list .card{width: 25%;max-width: calc(25% - 10px);overflow: hidden;border-radius: 5px;margin: 5px;}
.all-amenities-section	.amenities-cards-list .card .card-image{width: 100%;height: 200px;}
.all-amenities-section	.amenities-cards-list .card .card-image .image-preview{width: 100%;height: 160px;}
.all-amenities-section	.amenities-cards-list .card .text{text-align: center;margin: 0 auto;padding: 10px;background: var(--color01);width: 100%;color: var(--lightColor);font-size: 18px;font-weight: 500;text-transform: capitalize;}
.all-amenities-section	.amenities-cards-list .card .card-image img{width: 100%;height: 100%;object-fit: cover;}
.gallery-section .gallery-cards-list .card .card-image .image-no{position: absolute;z-index: 18;bottom: 60px;left: 0;right: 0;display: flex;align-items: center;justify-content: center;background: var(--bgColor);padding: 5px 8px;font-size: 14px;width: max-content;margin: 0 auto;overflow: hidden;border-radius: 4px;}

.project-gallery-section{padding: 40px 0 60px;background: var(--bgColor);}
.project-gallery-section .project-title{text-align: center;font-size: 60px;line-height: 1.2;font-family: 'VeganWanty';color: var(--color01);}
.project-gallery-section	.amenities-cards-list{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -5px;}
.project-gallery-section	.amenities-cards-list .card{width: 25%;max-width: calc(25% - 10px);overflow: hidden;border-radius: 5px;margin: 5px;}
.project-gallery-section	.amenities-cards-list .card .card-image{width: 100%;height: 200px;}
.project-gallery-section	.amenities-cards-list .card .card-image .image-preview{width: 100%;height: 160px;}
.project-gallery-section	.amenities-cards-list .card .text{text-align: center;margin: 0 auto;padding: 10px;background: var(--color01);width: 100%;color: var(--lightColor);font-size: 18px;font-weight: 500;text-transform: capitalize;}
.project-gallery-section	.amenities-cards-list .card .card-image img{width: 100%;height: 100%;object-fit: cover;}
.project-gallery-section .project-header{width: 70%;margin: 0 auto;text-align: center;}
.project-gallery-section .project-header .project-des{font-size:18px;line-height:1.4;}
.project-gallery-section .swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.project-gallery-section .swiper .image-preview{height: 100%;width: 100%;}
.project-gallery-section .swiper-slide.card-image{height: 450px;}
.project-gallery-section .swiper-slide.card-image .view-eye{height: 42px;bottom: 140px;opacity: 1;top: 0;flex-direction: unset;align-items: center;width: max-content;z-index: 20;padding: 0 15px;}
.project-gallery-section .swiper-slide{background-size:cover;background-position:center}
.project-gallery-section .swiper{width:100%;height:100%}
.project-gallery-section .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}
.project-gallery-section .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.project-gallery-section .mySwiper2{height:80%;width:100%}
.project-gallery-section .mySwiper{height:20%;box-sizing:border-box;padding:10px 0}
.project-gallery-section .mySwiper .swiper-slide{width:25%;height:100%;opacity:.4;height:150px}
.project-gallery-section .mySwiper .swiper-slide-thumb-active{opacity:1}
.project-gallery-section .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}

.live-preview{position: fixed;bottom: 75px;right: 20px;background: var(--color01);color: var(--bgColor);padding: 15px;font-size: 16px;border-radius: 5px;z-index: 999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 15px rgb(0 0 0 / 35%);}
.live-preview:hover{color: var(--primaryColor);background: var(--bgColor);}
.bounce2 {animation: bounce2 2s ease infinite;}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
/* ********|| RESPONSIVE STARTS ||******** */

@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1024px) {

	
}
@media screen and (max-width: 990px) {
	.all-amenities-section .amenities-cards-list{margin: unset;}
	.all-amenities-section .amenities-cards-list .card{width: 100%;max-width: 100%;}

	.amenities-section .anemities-list{margin: unset;}
	.amenities-section .anemities-list .amenities-item{width: 100%;max-width: 100%;}
	.amenities-section .anemities-list .amenities-item{padding: 50px;}
	.brochure-section .form-group{margin-bottom: 15px;}
	.introduction-section .property-view-feature-list.parent{display: block;}
	.introduction-section .property-view-feature-list .view-feature-item{margin-bottom: 20px;}
	.location-details-section .location-preview-img{display: none;}
	.location-details-section .text-details .section-title{font-size: 40px;line-height: 1.2;}

	.director-quote-section .quote-section{flex-wrap: wrap;justify-content: center;padding: 20px;}
	.director-quote-section .quotation-part{width: 100%;max-width: 100%;margin-left: 0;margin-top: 20px;}
	.director-quote-section .quotation-part .quote-icon.end{right: 0;bottom: 5px;}
	.contact-section .contact-form{padding: 30px;}
	.contact-section .contact-form .form-row .contact-form-title{font-size: 40px;}
	.contact-section .contact-form .contact-us-content{position: relative;max-width: 100%;transform: unset;bottom: unset;right: unset;margin-top: 30px;padding: 30px;}

	.other-page-banner .section-title{font-size: 40px;}
	.aboutus-section .img-part{width: 150px;height: 160px;}
	.aboutus-section .sction-title{margin-top: 35px;text-align: center;font-size: 40px;}
	.aboutus-section .des{text-align: center;}
	.brochure-section .submit-action{margin: 10px auto;display: flex;justify-content: center;}


	.gallery-section .gallery-title , .project-gallery-section .project-title{font-size: 40px;}
	.gallery-section .gallery-header , .project-gallery-section .project-header{width: 100%;}

	.view-eye{opacity: 1;height: 50px;flex-direction: row;}
	.view-eye .icon{margin-bottom: unset;margin-right: 5px;}
	.gallery-section .gallery-cards-list .card .view-eye{height: 50px;}
	.gallery-section .gallery-cards-list .card{width: 100%;max-width: calc(100% - 20px);}

	.hero .swiper .swiper-slide{margin-top: 52px;height: 40vh;}
	.hero .swiper .swiper-button-prev, .hero .swiper .swiper-button-next{height: 20px;width: 20px;}

	.hero .view-eye{bottom: 0;top: unset;}
}
@media screen and (max-width: 990px) and (orientation: landscape){
	.all-amenities-section .amenities-cards-list{margin: unset;}
	.all-amenities-section .amenities-cards-list .card{width: 100%;max-width: 100%;}
	.btn-default{padding: 12px 15px;}
	.contact-section .row{justify-content:center;}
	.contact-section .row .col-md-9{width:100%;max-width:100%;}

	.amenities-section .anemities-list{margin: unset;}
	.amenities-section .anemities-list .amenities-item{width: 100%;max-width: 100%;}
	.amenities-section .anemities-list .amenities-item{padding: 30px;}
	.brochure-section .form-group{margin-bottom: 15px;}
	.introduction-section .property-view-feature-list.parent{display: grid;}
	.introduction-section .property-view-feature-list .view-feature-item .content-part , .amenities-section .des , .gallery-section .gallery-des{font-size:14px;}
	.villa-section .villa-item .villa-content .title , .amenities-section .section-title , .brochure-section .section-title , .project-partner .section-title{font-size:40px;}
	.amenities-section .anemities-list .amenities-item{margin:5px;}
	.amenities-section .anemities-list .amenities-item .content-part .text-heading{font-size:16px;}
	.all-amenities-section .amenities-cards-list .card , .amenities-section .anemities-list .amenities-item , .gallery-section .gallery-cards-list .card{width:33.33%;max-width:calc(33.33% - 10px);}
	.introduction-section .property-view-feature-list .view-feature-item{margin-bottom: 20px;}
	.location-details-section .location-preview-img{display: block;width: 450px;}
	.location-details-section .text-details .section-title{font-size: 40px;line-height: 1.2;}

	.director-quote-section .quote-section{flex-wrap: wrap;justify-content: center;padding: 20px;}
	.director-quote-section .quotation-part{width: 100%;max-width: 100%;margin-left: 0;margin-top: 20px;}
	.director-quote-section .quotation-part .quote-icon.end{right: 0;bottom: 5px;}
	.contact-section .contact-form{padding: 30px;}
	.contact-section .contact-form .form-row .contact-form-title{font-size: 40px;}
	.contact-section .contact-form .contact-us-content{position: relative;max-width: 100%;transform: unset;bottom: unset;right: unset;margin-top: 30px;padding: 30px;}

	.desktop-view .desktop-menu ul li+ li{margin-left: 20px;}
	.desktop-view .desktop-menu ul li{font-size: 16px;}

	.other-page-banner .section-title{font-size: 40px;}
	.aboutus-section .img-part{width: 150px;height: 160px;}
	.aboutus-section .sction-title{margin-top: 35px;text-align: left;font-size: 40px;}
	.aboutus-section .des{text-align: left;font-size:11px;}
	.brochure-section .submit-action{margin: 10px auto;display: flex;justify-content: center;}

.villa-section.west{margin-top: 55px;}
.villa-section .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
.villa-section.west .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
.villa-section.west .villa-item .villa-content .title{font-size: 40px;}

.introduction-section .introduction-content .description{font-size:15px;}
.introduction-section .introduction-content .content-title{font-size:40px;}
}
@media screen and (max-width: 768px) {
/* header{top: 25px;} */
.desktop-view{display: none;}
.responsive-view{display: flex;align-items: center;justify-content: space-between;background: var(--white);}
.responsive-view .brand-logo{width: 30%;}
header.sticky-header{top: 0;}
.sticky-header .container{padding-left: 0;padding-right: 0;}
	
.introduction-section .section-title{font-size: 40px;line-height: 1.2;}
.introduction-section .introduction-content .content-title{font-size: 40px;line-height: 1.2;}

.project-partner .partners-list .partner-item{max-width: calc(33.33% - 20px);}
.brochure-section .form-input .form-part .form-group{width: 100%;}
.project-partner .section-title , .brochure-section .section-title{font-size: 30px;letter-spacing: 0.3px;}

.villa-section.west{margin-top: 55px;}
.villa-section .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
.villa-section.west .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
.villa-section.west .villa-item .villa-content .title{font-size: 40px;}
}
@media screen and (max-width: 767px)  and (orientation: landscape){
	.desktop-view{display: none;}
	.responsive-view{display: flex;align-items: center;justify-content: space-between;background: var(--white);}
	.responsive-view .brand-logo{width: 30%;}
	header.sticky-header{top: 0;}
	.sticky-header .container{padding-left: 0;padding-right: 0;}
		
	.introduction-section .section-title{font-size: 40px;line-height: 1.2;}
	.introduction-section .introduction-content .content-title{font-size: 40px;line-height: 1.2;}
	
	.project-partner .partners-list .partner-item{max-width: calc(33.33% - 20px);}
	.brochure-section .form-input .form-part .form-group{width: 100%;}
	.project-partner .section-title , .brochure-section .section-title{font-size: 30px;letter-spacing: 0.3px;}
	
	.villa-section.west{margin-top: 55px;}
	.villa-section .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
	.villa-section.west .villa-item .villa-content{width: 50%;position: unset;border-radius: 15px 15px 0 0;}
	.villa-section.west .villa-item .villa-content .title{font-size: 40px;}
}
@media screen and (max-width: 600px) {

}
@media screen and (max-width: 480px) {
	.villa-section .villa-item{flex-wrap: wrap;}
	.villa-section .villa-item .villa-content , .villa-section .villa-item .villa-image-part{width: 100%;}
	.villa-section.west .villa-item .villa-image-part , .villa-section.west .villa-item .villa-content{width: 100%;}

	.villa-section .villa-item .villa-content .title{font-size: 40px;}
	.villa-section.west .villa-item .villa-content{order: 1;}
	.villa-section.west .villa-item .villa-image-part{display: flex;order: 2;}
	
	.introduction-section .introduction-content .description{font-size:14px;line-height:1.4;}
	.amenities-section .section-title{font-size: 45px;}
	.amenities-section .des{font-size: 11px;}
	
}
@media screen and (max-device-width: 480px) and (orientation: landscape){

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}
/* ********|| RESPONSIVE ENDS ||******** */