/*!
Theme Name: codenators
Theme URI: https://codenators.net/
Author: Usman Shahab
Author URI: https://visionet.com/
Description: Hi. I'm a starter theme called <code>codenators</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: codenators
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL..h1-sidebar-menu .sidebar-menu li a:hover, .hpt-footer-social-content ul li a:hover, .hpt-footer-widget .menu-widget li a:hover, .hpt-search-btn-1:hover, .hpt-testimonial-1-slider-1-content .left .parson-wrap .parson-content .name:hover
Use it to make something cool, have fun, and share what you've learned.

codenators is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*** 

====================================================================
	Attachment Css Files
====================================================================

***/

@import url('assets/css/global.css');
@import url('assets/css/header.css');
@import url('assets/css/footer.css');
/* @import url('animate.css'); */
/* @import url('jquery-ui.css'); */
@import url('assets/css/swiper.min.css');
@import url('assets/css/font-awesome.css');
/* @import url('custom-animate.css'); */
@import url('assets/css/magnific-popup.css');
@import url('assets/css/flaticon_palace-icons.css');
/* @import url('odometer-theme-default.css'); */
/* @import url('jquery.bootstrap-touchspin.css'); */



/*** 

====================================================================
	Banner One
====================================================================

***/

.banner-one{
	position:relative;
}

.banner-one_image{
	position:absolute;
	left:60px;
	top:0px;
	right:60px;
	bottom:0px;
	overflow:hidden;
	border-radius:8px;
	background-size:cover;
	background-repeat:no-repeat;
}

.banner-one_content{
	position:relative;
	z-index: 1;
	max-width:875px;
}

.banner-one_content-inner{
	position:relative;
	padding-top:170px;
	padding-bottom:190px;
}

.banner-one_heading{
	max-width:820px;
	margin-bottom:50px;
	color: var(--color-two);
	text-transform: uppercase;
}

.banner-one_heading span{
	position:relative;
	padding-bottom:15px;
	color: var(--main-color);
}

.banner-one_heading span::before{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	height:26px;
	bottom:0px;
	background:url(../images/main-slider/shape.png) no-repeat;
}

/*** 

====================================================================
	Banner Tabs Style
====================================================================

***/

.banner-tabs{
	position:relative;
}

.banner-tabs .tab-btns{
	position:relative;
	overflow:hidden;
	margin-left:35px;
	display:inline-block;
	border-radius: 5px 5px 0px 0px;
	background-color:rgba(var(--white-color-rgb), 0.70);
}

.banner-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	color: var(--color-two);
	line-height:24px;
	cursor:pointer;
	font-weight:500;
	padding:8px 30px;
	font-size:16px;
	transition:all 500ms ease;
	text-transform:capitalize;
}

.banner-tabs .tab-btns .tab-btn:last-child{
	margin-right: var(--margin-zero);
}

.banner-tabs .tab-btns .tab-btn:hover,
.banner-tabs .tab-btns .tab-btn.active-btn{
	color:var(--white-color); 
	background-color: var(--main-color);
}

.banner-tabs .tabs-content{
	position:relative;
	margin-top:-6px;
	padding:20px 40px 25px;
	border:8px solid #fcfcfc;
	border-radius:8px 8px 8px 8px;
	background-color:var(--white-color);
	box-shadow:0px 10px 20px rgba(0,0,0,0.07);
}

.banner-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.banner-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.banner-one .default-form form{
	position:relative;
	padding-right:65px;
}

.default-form form button{
	position:absolute;
	right:0px;
	bottom:0px;
	width:48px;
	height:48px;
	font-size:16px;
	border-radius:6px;
	line-height:48px;
	text-align:center;
	display:inline-block;
	color:var(--white-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

.default-form form button:hover{
	background-color:var(--color-two);
}

.default-form .row{
	position:relative;
	margin:0px -7px;
}

.default-form .form-group{
	position:relative;
	padding:0px 7px;
	margin-bottom:var(--margin-bottom-25);
}

.default-form .form-group label{
	position:relative;
	display:block;
	font-size:14px;
	font-weight:500;
	margin-bottom:10px;
}

.default-form .form-group:last-child{
	margin-bottom:0px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	width:100%;
	height:50px;
	border:none;
	font-size:15px;
	line-height:28px;
	padding:10px 25px;
	border-radius:6px;
	color:var(--color-two);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--color-three);
}

.default-form .form-group textarea::-webkit-input-placeholder,
.default-form .form-group input::-webkit-input-placeholder{
	color:var(--color-twentyone);
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border-color:var(--black-color);
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:20px 25px 25px;
	font-size:var(--font-15);
	color:var(--color-fourtynine);
	height:190px;
	resize:none;
	border-radius:0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--white-color);
	border:1px solid rgba(var(--black-color-rgb), 0.07);
}

/*** 

====================================================================
	Story One
====================================================================

***/

.story-one{
	position: relative;
	padding: 100px 0px 70px;
}

.story-one_image-column{
	position:relative;
	margin-bottom:30px;
}

.story-one_image-outer{
	position:relative;
}

.story-one_image{
	position:relative;
	overflow:hidden;
	border-radius:16px;
	display:inline-block;
}


.story-one_content-column{
	position:relative;
	margin-bottom:30px;
}

.story-one_content-outer{
	position:relative;
	padding-top:30px;
	padding-right:100px;
}

.story-block_one{
	position:relative;
	margin-bottom:45px;
}

.story-block_one-inner{
	position:relative;
	padding-left:100px;
}

.story-block_one-icon{
	position:absolute;
	left:0px;
	top:5px;
}

.story-block_one-inner:hover .story-block_one-icon i{
	color:var(--white-color);
	background-color:var(--main-color);
}

.story-block_one-icon i{
	position:relative;
	width:84px;
	height:84px;
	font-size:40px;
	text-align:center;
	line-height:78px;
	border-radius:150px;
	display:inline-block;
	color:var(--main-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: "flaticon_palace-icons";
	background-color:rgba(var(--main-color-rgb), 0.07);
}

.story-block_one-icon i:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:150px;
	border:2px dashed rgba(var(--main-color-rgb), 0.40);
}

.story-block_one-inner:hover i{
	transform:rotateY(180deg);
}

.story-block_one-icon span{
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
	width:23px;
	height:23px;
	font-size:10px;
	font-weight:700;
	line-height:18px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color:var(--white-color);
	border:2px solid var(--white-color);
	background-color:rgba(var(--color-two-rgb), 1);
}

.story-block_one-heading{
	position:relative;
	font-weight:700;
	color:var(--color-two);
}

.story-block_one-text{
	position:relative;
	font-size:16px;
	opacity:0.70;
	margin-top:8px;
	line-height:26px;
}

.story-one_experiance{
	position:absolute;
	right:30px;
	top:40%;
	width:206px;
	height:197px;
	font-size:72px;
	line-height:72px;
	font-weight:700;
	border-radius:8px;
	padding:20px 40px 25px;
	border:8px solid #fcfcfc;
	color:var(--main-color);
	background-color:var(--white-color);
	box-shadow:0px 5px 25px rgba(0,0,0,0.10);
	-webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;
}

.story-one_experiance i{
	position:relative;
	font-size:40px;
	top:-15px;
	line-height:1em;
}

.story-one_experiance span{
	position:relative;
	display:block;
	opacity:0.70;
	font-size:16px;
	font-weight:400;
	line-height:26px;
	margin-top:15px;
	color:var(--color-two);
}

/*** 

====================================================================
	Cities One
====================================================================

***/

.cities-one{
	position:relative;
	padding:100px 0px 100px;
}

.cities-one.style-two{
	padding-top:0px;
}

.cities-one.style-two::before{
	display:none;
}

.cities-one:before{
	position:absolute;
	content:'';
	left:60px;
	top:0px;
	right:60px;
	bottom:0px;
	overflow:hidden;
	border-radius:16px;
	background-color:var(--color-four);
}

.cities-one .sec-title{
	display:inline-block;
}

.cities-one .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.cities-one .four-items_slider-prev{
	position: absolute;
	right: 60px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.cities-one .four-items_slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.cities-one .four-items_slider-prev:hover img{
	filter: invert(100%);
}

.cities-one .four-items_slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.cities-one .four-items_slider-next:hover img{
	filter: invert(100%);
}

.cities-one .four-items_slider-next{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.cities-one .four-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
}

.cities-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.cities-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.cities-one .swiper-pagination-bullet:hover,
.cities-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.cities-one .swiper-pagination-bullet:hover::before,
.cities-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

/* City Block One */

.city-block_one{
	position:relative;
	margin-bottom:30px;
}

.city-block_one-inner{
	position:relative;
	overflow:hidden;
	border-radius:16px;
}

.city-block_one-image{
	position:relative;
}

.city-block_one-image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.city-block_one-inner:hover .city-block_one-image img{
	filter: grayscale(100%);
	transform:scale(1.05,1.05);
}

.city-block_one-image:before{
	position:absolute;
	content:'';
	left:0px;
	top:50%;
	bottom:0px;
	right:0px;
	z-index:1;
	background: var(--color-five);
	background: linear-gradient(to top, var(--color-five) 0%, rgba(var(--main-color-rgb), 0) 100%);
}

.city-block_one-overlay{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-85px;
	z-index:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.city-block_one-inner:hover .city-block_one-overlay{
	bottom:25px;
}

.city-block_one-content{
	position:relative;
	padding:0px 25px 0px;
}

.city-block_one-title{
	position:relative;
	font-weight:500;
	font-size:14px;
	border-radius:50px;
	display:inline-block;
	padding:2px 15px 4px;
	color:var(--white-color);
	border:1px solid var(--main-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.city-block_one-inner:hover .city-block_one-title{
	background-color:var(--main-color);
}

.city-block_one-heading{
	position:relative;
	margin-top:15px;
	text-transform:uppercase;
}

.city-block_one-heading a{
	position:relative;
	color:var(--white-color);
}

.city-block_one-more:hover,
.city-block_one-heading a:hover{
	color:var(--main-color);
}

.city-block_one-text{
	position:relative;
	margin-top:12px;
	font-size:16px;
	line-height:26px;
	max-width: 320px;
	color:rgba(var(--white-color-rgb), 0.70);
}

.city-block_one-more{
	position:relative;
	font-size:16px;
	font-weight:600;
	margin-top:15px;
	display:inline-block;
	color:var(--white-color);
	text-transform:capitalize;
}

.city-block_one-more:before{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	height:1px;
	transform:scale(0.05,1);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:2px solid var(--main-color);
}

.city-block_one-more:hover::before{
	opacity:1;
	transform:scale(1,1);
}

.city-block_one-more i{
	position:relative;
	font-size:10px;
	line-height:1em;
	margin-left:5px;
	font-family: "flaticon_palace-icons";
}

/*** 

====================================================================
	Cities One
====================================================================

***/

.app-one{
	position:relative;
	padding:100px 0px 70px;
}

.app-one_content-column{
	position:relative;
	margin-bottom:30px;
}

.app-one_content{
	position:relative;
	padding-top:65px;
}

.app-one_buttons{
	position:relative;
	margin-top:40px;
}

.app-one_buttons a{
	position:relative;
	margin-right:20px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.app-one_buttons a:hover{
	opacity:0.70;
	filter: grayscale(100%);
}

.app-one p{
	margin-bottom:20px;
	padding-right:80px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.app-one_image-column{
	position:relative;
	margin-bottom:30px;
}

.app-one_image{
	position:relative;
	text-align:right;
}

.app-one_experiance{
	position:absolute;
	left:15px;
	top:40%;
	z-index:1;
	width:206px;
	height:197px;
	font-size:72px;
	line-height:72px;
	font-weight:700;
	border-radius:8px;
	padding:20px 25px 25px;
	border:8px solid #fcfcfc;
	color:var(--main-color);
	-webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;
	background-color:var(--white-color);
	box-shadow:0px 5px 35px rgba(0,0,0,0.10);
}

.app-one_experiance i{
	position:relative;
	font-size:14px;
	font-weight:400;
	line-height:1em;
}

.app-one_experiance .rating{
	position:relative;
	font-size:16px;
	line-height:1em;
	font-weight:500;
	margin-top:20px;
	color:var(--color-two);
}


.app-one_experiance .rating span{
	position:relative;
	font-weight:600;
	font-size:14px;
	color:var(--color-six);
}

/*** 

====================================================================
	Property One
====================================================================

***/

.property-one{
	position:relative;
	padding:100px 0px 100px;
}

.property-one.style-two .sec-title{
	display:inline-block;
}

.property-one.style-two.alternate{
	margin-bottom:100px;
}

.property-one .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.property-one .three-items_slider-prev{
	position: absolute;
	right: 60px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 42px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.property-one .three-items_slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-one .three-items_slider-prev:hover img{
	filter: invert(100%);
}

.property-one .three-items_slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-one .three-items_slider-next:hover img{
	filter: invert(100%);
}

.property-one .three-items_slider-next{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 42px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.property-one .three-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
}

.property-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.property-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.property-one .swiper-pagination-bullet:hover,
.property-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.property-one .swiper-pagination-bullet:hover::before,
.property-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.property-one:before{
	position:absolute;
	content:'';
	left:60px;
	top:0px;
	right:60px;
	bottom:0px;
	overflow:hidden;
	border-radius:16px;
	background-color:var(--color-four);
}

.property-block_one{
	position:relative;
	margin-bottom:30px;
}

.property-block_one-inner{
	position:relative;
	overflow:hidden;
	padding:15px 15px;
	border-radius:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:var(--white-color);
}

.property-block_one-inner:hover{
	box-shadow:0px 5px 25px rgba(0,0,0,0.10);
}

.property-block_one-image{
	position:relative;
	overflow:hidden;
	border-radius:16px;
	background-color:var(--main-color);
}

.property-block_one-image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.property-block_one-inner:hover .property-block_one-image img{
	opacity:0.70;
	transform:scale(1.04,1.04);
}

.property-block_one-image-content{
	position:absolute;
	left:25px;
	bottom:15px;
	right:25px;
	z-index:1;
}

.property-block_one.style-two .property-block_one-image:before{
	position:absolute;
	content:'';
	left:0px;
	top:20%;
	bottom:0px;
	right:0px;
	z-index:1;
	background: var(--color-five);
	background: linear-gradient(to top, var(--color-five) 0%, rgba(var(--main-color-rgb), 0) 100%);
}

.property-block_one.style-two .property-block_one-price{
	color: var(--white-color);
}

.property-block_one.style-two .property-block_one-heart{
	line-height:46px;
	color: var(--white-color);
	border-color: rgba(var(--white-color-rgb), 0.20);
}

.property-block_one-title{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	font-size:14px;
	border-radius:50px;
	padding:1px 15px 2px;
	display:inline-block;
	color:var(--white-color);
	background-color:var(--main-color);
}

.property-block_one-off{
	position:absolute;
	left:15px;
	top:15px;
	z-index:1;
	font-size:14px;
	border-radius:50px;
	padding:1px 15px 2px;
	display:inline-block;
	color:var(--color-two);
	background-color:var(--color-seven);
}

.property-block_one-content{
	position:relative;
	padding:20px 20px 10px;
}

.property-block_one-location{
	position:relative;
	font-size:16px;
	display:flex;
	gap:8px;
	color:var(--main-color);
}

.property-block_one-location i{
	position:relative;
	font-family: "flaticon_palace-icons";
}

.property-block_one-heading{
	position:relative;
	margin-top:12px;
	text-transform:uppercase;
}

.property-block_one-heading a{
	position:relative;
	color:var(--color-two);
}

.property-block_one-heading a:hover{
	color:var(--main-color);
}

.property-block_one-info{
	position:relative;
	margin-top:15px;
	margin-bottom:25px;
	padding:13px 0px 13px;
	border-top:1px solid var(--color-three);
	border-bottom:1px solid var(--color-three);
}

.property-block_one-info li{
	position:relative;
	font-size:14px;
	line-height:1em;
	font-weight:500;
	padding-right:15px;
	margin-right:15px;
	display:inline-block;
	color:rgba(var(--color-two-rgb), 0.70);
	border-right:1px solid var(--color-three);
}

.property-block_one-info li span{
	position:relative;
	margin-right:5px;
}

.property-block_one-info li:last-child{
	border:none;
	padding-right:0px;
	margin-right:0px;
}

.property-block_one-price{
	position:relative;
	font-size:24px;
	font-weight:700;
	color:var(--color-two);
}

.property-block_one-price span{
	position:relative;
	opacity:0.50;
	font-size:16px;
	font-weight:400;
}

.property-block_one-heart{
	position:relative;
	width:46px;
	height:46px;
	line-height:38px;
	font-size:18px;
	font-weight:600;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
	border:1px solid rgba(var(--main-color-rgb), 0.10);
}

.property-block_one-heart:hover{
	color:var(--white-color);
	border-color:var(--main-color);
	background-color:var(--main-color);
}

.property-block_one-heart:hover img{
	filter: brightness(1000%);
}

.property-block_one-btn{
	position:relative;
}

.property-block_one-btn a{
	position:relative;
	font-weight:600;
	font-size:16px;
	padding:14px 34px;
	border-radius:50px;
	display:inline-block;
	color:var(--color-two);
	border:1px solid var(--color-two);
}

.property-block_one-btn a:hover{
	color:var(--white-color);
	border-color:var(--main-color);
	background-color:var(--main-color);
}

.property-one_button{
	position:relative;
	margin-top:20px;
}


.property-block_one.style-three .property-block_one-inner{
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

/*** 

====================================================================
	Team One
====================================================================

***/

.team-one{
	position:relative;
	padding:100px 0px 100px;
}

.team-one .sec-title{
	display:inline-block;
}

.team-one .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.team-one .four-items_slider-prev{
	position: absolute;
	right: 60px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 43px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.team-one .four-items_slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.team-one .four-items_slider-prev:hover img{
	filter: invert(100%);
}

.team-one .four-items_slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.team-one .four-items_slider-next{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 43px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.team-one .four-items_slider-next:hover img{
	filter: invert(100%);
}

.team-one .four-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
}

.team-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.team-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.team-one .swiper-pagination-bullet:hover,
.team-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.team-one .swiper-pagination-bullet:hover::before,
.team-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.team-block_one{
	position:relative;
	margin-bottom:30px;
}

.team-block_one-inner{
	position:relative;
	border-radius:12px;
	background-color:var(--color-four);
}

.team-block_one-image_outer{
	position:relative;
	padding:35px 25px;
	border-bottom:2px solid var(--white-color);
}

.team-block_one-image{
	position:relative;
	width:250px;
	height:250px;
	margin:0 auto;
	overflow:hidden;
	border-radius:250px;
	background-color:rgba(var(--color-seven-rgb), 0.70);
}

.team-block_one-socials{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display: flex;
    align-items: center;
    justify-content: center;
	background-color:rgba(var(--color-two-rgb), 0.20);
	
	transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease,-webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.team-block_one-socials a{
	position:relative;
	width:34px;
	height:34px;
	margin:0px 2px;
	line-height:32px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color:var(--white-color);
	border:1px solid rgba(var(--white-color-rgb), 0.30);
}

.team-block_one-socials a:hover{
	border-color:var(--main-color);
	background-color:var(--main-color);
}

.team-block_one-inner:hover .team-block_one-socials{
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.team-block_one-content{
	position:relative;
	padding:20px 25px;
}

.team-block_one-heading{
	position:relative;
	font-weight:700;
	text-transform:uppercase;
}

.team-block_one-heading a{
	position:relative;
	color:var(--color-two);
}

.team-block_one-heading a:hover{
	color:var(--main-color);
}

.team-block_one-designation{
	position:relative;
	margin-top:8px;
	font-weight:500;
	font-size:16px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.team-block_one-icon{
	position:relative;
	line-height:1em;
	opacity:0.20;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	filter: grayscale(100%);
}

.team-block_one-inner:hover .team-block_one-icon{
	opacity:1;
	filter: grayscale(0%);
}

/*** 

====================================================================
	Contact One
====================================================================

***/

.contact-one{
	position:relative;
	padding:100px 0px 100px;
}

.contact-one_image{
	position: absolute;
    left: 60px;
    top: 0px;
    right: 60px;
    bottom: 80px;
    overflow: hidden;
    border-radius: 16px;
	background-size:cover;
}

.contact-one .contact-one_image{
	bottom: 0px;
}

.contact-one_image:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
	opacity:0.80;
	background-color:var(--color-two);
}

.contact-one_form-column{
	position:relative;
	margin-bottom:30px;
}

.contact-one_form-outer{
	position:relative;
	padding:50px 45px;
	border-radius:10px;
	margin-right:110px;
	background-color:var(--white-color);
	box-shadow:0px 0px 30px rgba(0,0,0,0.10);
}

.contact-one_form-title{
	position:relative;
	font-weight:700;
	color:var(--color-two);
	text-transform:uppercase;
}

.contact-one_form-text{
	position:relative;
	font-size:16px;
	margin-top:10px;
	margin-bottom:30px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.contact-one_content-column{
	position:relative;
	margin-bottom:30px;
}

.contact-one_content-outer{
	position:relative;
	padding-top:45px;
	padding-left:25px;
}

.contact-block_one{
	position:relative;
	margin-bottom:30px;
}

.contact-block_one-inner{
	position:relative;
}

.contact-block_one-number{
	position:relative;
	width:48px;
	height:48px;
	font-size:20px;
	font-weight:700;
	line-height:48px;
	text-align:center;
	border-radius:50px;
	color:var(--white-color);
	background-color:var(--main-color);
	box-shadow:0px 0px 0px 5px rgba(var(--main-color-rgb), 0.30);
}

.contact-block_one-heading{
	position:relative;
	margin-top:25px;
	font-weight:700;
	color:var(--white-color);
}

.contact-block_one-text{
	position:relative;
	margin-top:15px;
	font-size:16px;
	line-height:28px;
	padding-right:60px;
	color:rgba(var(--white-color-rgb), 0.70);
}

/*** 

====================================================================
	contact Form
====================================================================

***/

.contact-form .form-group{
	position: relative;
	margin-bottom:20px;
}

.contact-form .form-group:last-child{
	margin-bottom:0px;
}

.contact-form .form-group i{
	position: absolute;
	left:18px;
	top:13px;
	z-index:1;
	font-size:18px;
	font-family: "flaticon_palace-icons";
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group textarea,
.contact-form .form-group .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px 10px 20px;
	height:56px;
	border-radius:5px;
	font-weight: 400;
	font-size:15px;
	color:var(--color-two);
	border: 1px solid var(--color-ten);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--white-color);
}

.contact-form .form-group textarea{
	height: 180px;
	resize: none;
	padding-left:20px;
}

.contact-form .form-group button, .contact-form .form-group .submit-btn{
	margin-top: 5px;
	font-weight:600;
	font-size:16px;
	padding:18px 35px;
	border-radius:50px;
	display:inline-block;
	color:var(--white-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--main-color);
}

.contact-form .form-group button:hover, .contact-form .form-group .submit-btn:hover{
	background-color:var(--color-two);
}

.contact-form .form-group textarea::-webkit-input-placeholder,
.contact-form .form-group input::-webkit-input-placeholder{
	opacity:0.70;
	color:var(--color-two);
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:var(--main-color);
}

/*** 

====================================================================
	Testimonial One
====================================================================

***/

.testimonial-one{
	position:relative;
	padding:70px 0px 60px;
}

.testimonial-block_one{
	position:relative;
}

.testimonial-block_one-inner{
	position:relative;
}

.testimonial-block_one-image_column{
	position:relative;
}

.testimonial-block_one-image{
	position:relative;
	overflow:hidden;
	margin-right:80px;
	border-radius:14px;
	background-color:var(--color-seven);
}

.testimonial-block_one-image:before{
	position:absolute;
	content:'';
	left:0px;
	top:30%;
	bottom:0px;
	right:0px;
	z-index:1;
	background: var(--color-five);
	background: linear-gradient(to top, var(--color-five) 0%, rgba(var(--main-color-rgb), 0) 100%);
}

.testimonial-block_one-content{
	position:absolute;
	left:15px;
	right:15px;
	bottom:25px;
	z-index:1;
	text-align:center;
}

.testimonial-block_one-play{
	position:relative;
	font-size:44px;
	line-height:1em;
	color:var(--white-color);
	font-family: "flaticon_palace-icons";
}

.testimonial-block_one-play:hover{
	color:var(--main-color);
}

.testimonial-block_one-name{
	position:relative;
	font-weight:700;
	margin-top:15px;
	color:var(--white-color);
}

.testimonial-block_one-name span{
	position:relative;
	display:block;
	opacity:0.50;
	font-weight:400;
	font-size:14px;
}

.testimonial-block_one-content_column{
	position:relative;
}

.testimonial-block_one-contents{
	position:relative;
	padding-top:30px;
}

.testimonial-block_one-rating{
	position:relative;
	color:#ffa41b;
	font-size:16px;
	letter-spacing:1px;
}

.testimonial-block_one-text{
	position:relative;
	font-size:24px;
	line-height:35px;
	margin-top:25px;
	letter-spacing:1px;
	color:var(--color-two);
	padding-bottom:40px;
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.05);
}

.testimonial-block_one-quote{
	position:absolute;
	right:0px;
	top:25px;
	line-height:1em;
}

.testimonial-one_arrows{
	position:relative;
	left:50%;
	bottom:65px;
	display:inline-block;
}

.testimonial-one .single-item_slider-prev{
	position: relative;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	margin-right:10px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.testimonial-one .single-item_slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-one .single-item_slider-prev:hover img{
	filter: invert(100%);
}

.testimonial-one .single-item_slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-one .single-item_slider-next{
	position: relative;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.testimonial-one .single-item_slider-next:hover img{
	filter: invert(100%);
}

.testimonial-one .single-item_slider-pagination{
	text-align:right;
	bottom:20px;
	z-index:10;
	position:relative;
}

.testimonial-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 10;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.testimonial-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.testimonial-one .swiper-pagination-bullet:hover,
.testimonial-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.testimonial-one .swiper-pagination-bullet:hover::before,
.testimonial-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

/*** 

====================================================================
	Clients One
====================================================================

***/

.clients-one{
	position: relative;
}

.clients-one .title-box{
	position:relative;
	letter-spacing:1px;
	font-weight:600;
	text-align:center;
	margin-bottom:40px;
	color:var(--main-color);
	text-transform:uppercase;
}

.clients-one .inner-container{
	position: relative;
	border-top:1px solid rgba(var(--black-color-rgb), 0.07);
	border-bottom:1px solid rgba(var(--black-color-rgb), 0.07);
}

.clients-one .inner-container:before{
	position: absolute;
	content:'';
	right:-2px;
	top:0px;
	width:5px;
	bottom:0px;
	z-index:10;
	background-color:var(--white-color);
}

.client-image{
	position: relative;
	min-height:160px;
	text-align: center;
	padding: 55px 0px 50px;
	border-right:1px solid rgba(var(--black-color-rgb), 0.07);
}

.client-image img{
	position: relative;
	opacity: 0.40;
	filter: grayscale(100%);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.client-image img:hover{
	opacity: 1;
	filter: grayscale(0%);
}

.clients-one.style-two{
	padding:100px 0px 100px;
}

/*** 

====================================================================
	Blog One
====================================================================

***/

.blog-one{
	position: relative;
	padding:90px 0px 100px;
}

.blog-one .inner-container{
	position:relative;
	padding:30px 30px;
	border-radius:12px;
	background-color:var(--color-four);
}


.news-block_one{
	position:relative;
	margin-bottom:10px;
}

.news-block_one-inner{
	position:relative;
}

.news-block_one.style-two .news-block_one-inner{
	padding:15px 15px 30px;
	border-radius:12px;
	background-color:var(--color-four);
}

.news-block_one.style-two .news-block_one-content{
	padding-left:20px;
}

.news-block_one-image{
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.news-block_one-image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block_one-content{
	position:relative;
	padding-top:22px;
}

.news-block_one-meta{
	position:relative;
}

.news-block_one-meta li{
	position:relative;
	font-size:15px;
	margin-right:10px;
	padding-right:15px;
	display:inline-block;
	color:rgba(var(--color-two-rgb), 1);
}

.news-block_one-meta li:before{
	position:absolute;
	content:'';
	right:-1px;
	top:9px;
	width:5px;
	height:5px;
	opacity:0.70;
	border-radius:50px;
	background-color:var(--color-two);
}

.news-block_one-meta li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.news-block_one-meta li:last-child::before{
	display:none;
}

.news-block_one-title{
	margin-top:12px;
	color:var(--color-two);
	text-transform:uppercase;
}

.news-block_one-title a{
	position:relative;
	color:var(--color-two);
}

.news-block_one-title a:hover{
	color:var(--main-color);
}

.news-block_one-more{
	position:relative;
	font-weight:600;
	font-size:16px;
	margin-top:20px;
	display:inline-block;
	color:var(--color-two);
}

.news-block_one-more:before{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	height:1px;
	transform:scale(0.05,1);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:2px solid var(--main-color);
}

.news-block_one-more:hover::before{
	opacity:1;
	transform:scale(1,1);
}

.news-block_one-more i{
	position:relative;
	font-size:10px;
	font-weight:700;
	margin-left:5px;
	font-family: "flaticon_palace-icons";
}

.news-block_one-more:hover{
	color:var(--main-color);
}

/*** 

====================================================================
	Banner Two
====================================================================

***/

.banner-two{
	position:relative;
}

.banner-two_image{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	overflow:hidden;
	background-size:cover;
}

.banner-two_image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:var(--color-two);
}

.banner-two_content{
	position:relative;
	z-index: 1;
	max-width:875px;
}

.banner-two_content-inner{
	position:relative;
	padding-top:220px;
	padding-bottom:160px;
}

.banner-two_title{
	position:relative;
	font-size:16px;
	font-weight:500;
	letter-spacing:1px;
	margin-bottom:20px;
	display:inline-block;
	color: var(--main-color);
	text-transform: uppercase;
}

.banner-two_title:before{
	position:absolute;
	content:'';
	left:110%;
	top:10px;
	height:1px;
	width:100px;
	background-color: var(--main-color);
}

.banner-two_heading{
	max-width:820px;
	margin-bottom:25px;
	color: var(--white-color);
	text-transform: capitalize;
}

.banner-two_heading span{
	position:relative;
	margin-left:75px;
	color: var(--main-color);
}

.banner-two_text{
	position:relative;
	font-size:16px;
	display:block;
	opacity:0.75;
	line-height:28px;
	max-width:570px;
	margin-left:75px;
	margin-bottom:45px;
	color: var(--white-color);
}
.banner-two_text p{
	color: var(--white-color);
}

.banner-two .banner-two_content{
	max-width:100%;
}

.banner-tabs .default-form form{
	padding-right:200px;
}

.banner-two .banner-tabs .tab-btns{
	margin-bottom: 6px;
	background-color:rgba(var(--white-color-rgb), 0.20);
}

.banner-two .banner-tabs .tab-btns .tab-btn{
	color:rgba(var(--white-color-rgb), 0.80);
}

.banner-tabs .default-form button{
	width:auto;
	height:auto;
	font-weight:600;
	padding:1px 31px;
	background-color:var(--color-two);
	font-family: "Plus Jakarta Sans", sans-serif;
}

.banner-two .default-form button i{
	position:relative;
	top:1px;
	margin-left:10px;
	font-family: "flaticon_palace-icons";
}

.banner-two .default-form button:hover{
	background-color:var(--main-color);
}

.banner-two_info{
	position:absolute;
	left:-90px;
	top:50%;
	z-index:1;
	font-size:14px;
	font-weight:500;
	transform:rotate(-90deg);
	color:rgba(var(--white-color-rgb), 0.80);
}

.banner-two_info a{
	color:rgba(var(--white-color-rgb), 0.80);
}

.banner-two_info a:hover{
	color:var(--main-color);
}

.banner-two_info span{
	position:relative;
	margin-left:20px;
	padding-left:20px;
}

.banner-two_info span:before{
	position:absolute;
	content:'';
	left: -4px;
    top: 6px;
	width:8px;
	height:8px;
	border-radius:50px;
	background-color:rgba(var(--white-color-rgb), 0.50);
}

.banner-two_socials{
	position:absolute;
	right:30px;
	top:50%;
	z-index:10;
	width:35px;
	transform:translateY(-50%);
}

.banner-two_socials a{
	position:relative;
	width:30px;
	height:30px;
	font-size:12px;
	margin:6px 0px;
	line-height:28px;
	border-radius:50px;
	color:var(--white-color);
	border:1px solid rgba(var(--white-color-rgb), 0.30);
}

.banner-two_socials a:hover{
	color:var(--white-color);
	border-color:var(--main-color);
	background-color:var(--main-color);
}

.banner-two .banner-tabs .tabs-content{
	border:none;
	padding:27px 40px 30px;
	box-shadow:0px 0px 0px 7px rgba(255,255,255,0.50);
}

/*** 

====================================================================
	Services One
====================================================================

***/

.services-one{
	position:relative;
	padding:100px 0px 100px;
}

.services-one.style-two::before{
	position: absolute;
    content: '';
    left: 60px;
    top: 0px;
    right: 60px;
    bottom: 0px;
    overflow: hidden;
    border-radius: 16px;
    background-color: var(--color-four);
}

.services-one.style-two .service-block_one-inner{
	background-color:var(--white-color);
}

.services-one .three-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
}

.services-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.services-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.services-one .swiper-pagination-bullet:hover,
.services-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.services-one .swiper-pagination-bullet:hover::before,
.services-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.services-one .swiper-container{
	overflow:visible;
}

.services-one .swiper-container:before{
	position:absolute;
	content:'';
	right:101.4%;
	top:-100px;
	bottom:-100px;
	width:200%;
	z-index:10;
	background-color:var(--white-color);
}

.services-one .swiper-container:after{
	position:absolute;
	content:'';
	left:101.4%;
	top:-100px;
	bottom:-100px;
	width:200%;
	z-index:10;
	background-color:var(--white-color);
}

.service-block_one{
	position:relative;
	margin-bottom:30px;
}

.service-block_one-inner{
	position:relative;
	padding:40px 30px;
	overflow:hidden;
	border-radius:12px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.04);
	min-height: 430px;
	max-height: 450px;
}

.service-block_one-icon{
	position:relative;
	width:80px;
	height:80px;
	font-size:44px;
	line-height:80px;
	text-align:center;
	border-radius:12px;
	color:var(--main-color);
	background-color:var(--white-color);
	box-shadow:0px 0px 30px rgba(0,0,0,0.05);
	font-family: "flaticon_palace-icons";
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	display: flex;
    align-items: center;
    justify-content: center;
}

.service-block_one-inner:hover .service-block_one-icon{
	color:var(--white-color);
	background-color:var(--main-color);
	transform:rotateY(180deg);
}

.service-block_one-icon img{
	width: 44px;
}

.service-block_one-inner:hover .service-block_one-icon img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(500%) hue-rotate(90deg);
}

.service-block_one-heading{
	position:relative;
	margin-top:25px;
	text-transform:capitalize;
}

.service-block_one-heading a{
	position:relative;
	color:var(--color-two);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block_one-inner:hover .service-block_one-heading a{
	color:var(--white-color);
}

.service-block_one-text{
	position:relative;
	font-size:16px;
	line-height:28px;
	opacity:0.75;
	margin-top:15px;
	color:var(--color-two);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block_one-inner:hover .service-block_one-text{
	color:var(--white-color);
}

.service-block_one-more{
	position:relative;
	font-size:16px;
	font-weight:600;
	margin-top:25px;
	display:inline-block;
	color:var(--color-two);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid var(--main-color);
}

.service-block_one-more i{
	position:relative;
	font-size:12px;
	margin-left:5px;
	font-family: "flaticon_palace-icons";
}

.service-block_one-inner:hover .service-block_one-more{
	color:var(--white-color);
}

.service-block_one_image{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease,-webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.service-block_one_image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:var(--color-two);
}

.service-block_one-inner:hover .service-block_one_image{
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

/*** 

====================================================================
	Story Two
====================================================================

***/

.story-two{
	position: relative;
	padding: 0px 0px 70px;
}

.story-two_image-column{
	position:relative;
	margin-bottom:30px;
}

.story-two_image-outer{
	position:relative;
	padding-bottom:100px;
}

.story-two_image{
	position:relative;
	overflow:hidden;
	border-radius:16px;
	display:inline-block;
}

.story-two_image-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:294px;
	height:396px;
	overflow:hidden;
	border-radius:16px;
	border:10px solid var(--white-color);
	border-bottom:0px;
}

.story-two_image-two img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:16px;
}

.story-two_content-column{
	position:relative;
	margin-bottom:30px;
}

.story-two_content-outer{
	position:relative;
	padding-top:50px;
	padding-left:50px;
	padding-right:50px;
}

.story-two_check{
	position:relative;
	font-size:18px;
	display:flex;
	gap:20px;
	font-weight:600;
	line-height:28px;
	padding:22px 25px;
	border-radius:9px;
	margin-bottom:20px;
	align-items:center;
	color:var(--color-two);
	border:1px solid var(--color-three);
}

.story-two_check i{
	position:relative;
	font-size:24px;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

.story-two_checklist{
	position:relative;
	margin-top:10px;
}

.story-two_checklist li{
	position:relative;
	padding-left:30px;
	font-size:16px;
	font-weight:500;
	margin-bottom:22px;
	color:rgba(var(--color-two-rgb), 0.80);
}

.story-two_checklist li i{
	position:absolute;
	left:0px;
	top:0px;
	font-size:18px;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

.story-two_button{
	position:relative;
	margin-top:40px;
	gap:30px;
}

/* Video Two Play */

.story-two_play{
	position:relative;
	font-weight:600;
	font-size:16px;
	color:var(--color-two);
	text-transform:capitalize;
}

.story-two_play:hover{
	color:var(--main-color);
}

.story-two_play span{
	position: relative;
	width:56px;
	height: 56px;
	z-index:10;
	font-weight:700;
	text-align: center;
	display: inline-block;
	line-height:56px;
	border-radius:50%;
	font-size:14px;
	padding-left:3px;
	margin-right:8px;
	color: var(--white-color);
	background-color: var(--color-two);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-family: "flaticon_palace-icons";
}

.story-two_play span:hover{
	color:var(--white-color);
	background-color:var(--main-color);
}

.story-two_play .ripple,
.story-two_play .ripple:before,
.story-two_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:56px;
	height: 56px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.story-two_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.story-two_play .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/*** 

====================================================================
	Faq One
====================================================================

***/

.faq-one{
	position:relative;
	padding:100px 0px 70px;
}

.faq-one_accordion-column{
	position:relative;
	margin-bottom:30px;
}

.faq-one_accordion-outer{
	position:relative;
}


.faq-one_image-column{
	position:relative;
	margin-bottom:30px;
}

.faq-one_image-outer{
	position:relative;
	padding-left:50px;
}

.faq-one_image{
	position:relative;
	border-radius:12px;
	overflow:hidden;
	margin-bottom:28px;
}

.faq-one_image img{
	position:relative;
	width:100%;
	display:block;
}

.faq-one_chat{
	position:relative;
	font-weight:700;
	font-size:24px;
	color:var(--color-two);
}

.faq-one_chat i{
	position:relative;
	margin-left:10px;
	line-height:1em;
}

.faq-one_chat:hover{
	color:var(--main-color);
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
	overflow: hidden;
	padding:25px 25px;
	border-radius:12px;
	margin-bottom:25px;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.accordion-box .block .acc-btn{
	position:relative;
	cursor:pointer;
	font-size:18px;
	font-weight:600;
	line-height:30px;
	padding-right:35px;
	color: var(--color-two);
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	width: 36px;
	height: 36px;
	font-size:12px;
	line-height: 34px;
	text-align: center;
	border-radius: 50px;
	color:var(--main-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: "flaticon_palace-icons";
	border:1px solid rgba(var(--black-color-rgb), 0.05);
	background-color:var(--white-color);
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
    right:0px;
	width: 34px;
	height: 34px;
	line-height: 34px;
    color: var(--main-color);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	transform:rotate(45deg);
}

.accordion-box .block .acc-btn.active .icon-outer{
	border-color:var(--white-color);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block.active-block{
	border-color:var(--color-four);
	background-color:var(--color-four);
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	border-radius:10px;
	margin-top:20px;
	padding:25px 30px 25px 30px;
	background-color:var(--white-color);
}

.accordion-box .block .content .text{
	opacity:0.70;
	font-size:16px;
	line-height: 28px;
	color:var(--color-two);
}

/*** 

====================================================================
	Testimonial Two
====================================================================

***/

.testimonial-two{
	position:relative;
	padding:100px 0px 100px;
}

.testimonial-two .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.testimonial-two_navs{
	position: absolute;
	right:660px;
	top:0px;
}

.testimonial-two .three-items_slider-prev{
	position: relative;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--white-color);
	font-size: 18px;
	margin-right:15px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--white-color-rgb), 0.10);
}

.testimonial-two .three-items_slider-prev:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-two .three-items_slider-next:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-two .three-items_slider-next{
	position: relative;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--white-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--white-color-rgb), 0.10);
}

.testimonial-two .three-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
	margin-left:-200px;
}

.testimonial-two .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--white-color-rgb), 1);
}

.testimonial-two .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--white-color-rgb), 1);
}

.testimonial-two .swiper-pagination-bullet:hover,
.testimonial-two .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.testimonial-two .swiper-pagination-bullet:hover::before,
.testimonial-two .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.testimonial-two .inner-container{
	position:relative;
	margin-right:-650px;
}

.testimonial-two .sec-title{
	display:inline-block;
}

.testimonial-two_image{
	position: absolute;
    left: 60px;
    top: 0px;
    right: 60px;
    bottom: 0px;
    overflow: hidden;
    border-radius: 16px;
	background-size:cover;
}

.testimonial-two_image:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
	opacity:0.80;
	background-color:var(--color-two);
}

.testimonial-two .inner-container{
	position:relative;
}

.testimonial-block_two{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block_two-inner{
	position:relative;
	border-radius:12px;
	padding:20px 25px 20px 20px;
	background-color:var(--white-color);
}

.testimonial-block_two-content{
	position:relative;
	min-height:332px;
	padding-top:35px;
	padding-left:280px;
}

.testimonial-block_two-image{
	position:absolute;
	left:0px;
	top:0px;
	width:251px;
	height:332px;
	overflow:hidden;
	border-radius:12px;
}

.testimonial-block_two-rating{
	position:relative;
	color:#ffa41b;
	font-size:14px;
	letter-spacing:1px;
}

.testimonial-block_two-text{
	position:relative;
	font-size:16px;
	line-height:26px;
	margin-top:20px;
	color:rgba(var(--color-two-rgb), 0.80);
}

.testimonial-block_two-name{
	position:relative;
	font-weight:700;
	margin-top:20px;
	font-size:24px;
	color:var(--color-two);
}

.testimonial-block_two-name span{
	position:relative;
	display:block;
	opacity:0.50;
	font-weight:400;
	font-size:14px;
}

/*** 

====================================================================
	Team Two
====================================================================

***/

.team-two{
	position:relative;
	padding:100px 0px 100px;
}

.team-two_button{
	position:relative;
	margin-top:10px;
}

/*** 

====================================================================
	Contact Two
====================================================================

***/

.contact-two{
	position:relative;
	padding:100px 0px 70px;
}

.contact-two:before{
	position:absolute;
	content:'';
	left:60px;
	top:0px;
	right:60px;
	bottom:0px;
	overflow:hidden;
	border-radius:16px;
	background-color:var(--color-four);
}

.contact-two_image-column{
	position:relative;
	margin-bottom:30px;
}

.contact-two_image-outer{
	position:relative;
	margin-right:80px;
	padding-bottom:50px;
}

.contact-two_image{
	position:relative;
	display:inline-block;
}

.contact-two_image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:12px;
}

.contact-two_image-content{
	position:absolute;
	left:80px;
	bottom:0px;
	right:80px;
	padding:25px 35px;
	border-radius:8px;
	background-color:var(--white-color);
	box-shadow:0px 10px 20px rgba(0,0,0,0.06);
}

.contact-two_image-content i{
	position:absolute;
	right:30px;
	top:-32px;
	width:64px;
	height:64px;
	font-size:28px;
	line-height:64px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	color:var(--white-color);
	background-color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

.contact-two_image-content h5{
	font-weight:700;
	color:var(--color-two);
}

.contact-two_image-content .text{
	position:relative;
	margin-top:5px;
	font-size:16px;
	opacity:0.70;
	color:var(--color-two);
}

.contact-two_content-column{
	position:relative;
	margin-bottom:30px;
}

.contact-two_content-outer{
	position:relative;
	padding-left:50px;
	padding-right:80px;
}

.contact-two_phone{
	position:absolute;
	top:40px;
	right:-65px;
	z-index:1;
	border-radius:8px;
	padding:25px 25px;
	background-color:var(--white-color);
	box-shadow:0px 10px 20px rgba(0,0,0,0.06);
}

.contact-two_phone-inner{
	position:relative;
	padding-left:80px;
	min-height:64px;
	font-size:14px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.contact-two_phone i{
	position:absolute;
	left:0px;
	top:0px;
	width:64px;
	height:64px;
	font-size:30px;
	line-height:62px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
	background-color:rgba(var(--main-color-rgb), 0.08);
	border:2px solid rgba(var(--main-color-rgb), 0.50);
}

.contact-two_phone a{
	position:relative;
	font-weight:700;
	font-size:20px;
	margin-top:8px;
	display:inline-block;
	color:var(--color-two);
}

.contact-two_phone a:hover{
	color:var(--main-color);
}

/*** 

====================================================================
	CTA One
====================================================================

***/

.cta-one{
	position:relative;
	z-index:1;
}

.cta-one_inner-container{
	position:relative;
	padding:68px 60px;
	border-radius:16px;
	background-color:var(--main-color);
}

.cta-one_title{
	position:relative;
	color:var(--white-color);
	text-transform:uppercase;
}

.cta-one_title img{
	position:relative;
	top:-5px;
	margin-left:15px;
}

.cta-one_btn{
	position:relative;
}

.cta-one_btn a{
	position:relative;
	font-size:18px;
	font-weight:600;
	padding:20px 34px;
	border-radius:50px;
	display:inline-block;
	color:var(--color-two);
	background-color:var(--white-color);
}

.cta-one_btn a:hover{
	color:var(--white-color);
	background-color:var(--color-two);
}

/*** 

====================================================================
	Main Slider Section
====================================================================

***/

.slider-one{
	position:relative;
	background-color:var(--color-seven);
}

.slider-one_arrows{
	position:absolute;
	right:50px;
	top:50%;
	z-index:10;
	width:50px;
	transform:translateY(-50%);
}

.slider-one .main-slider-prev{
	position: relative;
	width: 60px;
	height: 60px;
	z-index: 10;
	margin-bottom:15px;
	font-size: 22px;
	text-align: center;
	line-height: 55px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	border: 1px solid rgba(var(--black-color-rgb), 0.10);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.slider-one .main-slider-prev:hover img{
	filter: invert(100%);
}

.slider-one .main-slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.slider-one .main-slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.slider-one .main-slider-next{
	position: relative;
	width: 60px;
	height: 60px;
	z-index: 10;
	font-size: 22px;
	text-align: center;
	line-height: 55px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	border: 1px solid rgba(var(--black-color-rgb), 0.10);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.slider-one .main-slider-next:hover img{
	filter: invert(100%);
}

.slider-one .slider-one_pattern{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	height:371px;
	background-position:center bottom;
	background-repeat:repeat-x;
	animation: 50s linear 0s infinite normal none running slide;
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: 3000px 0; }
}

.slider-one_icon{
	position:absolute;
	left:6%;
	top:15%;
	width:89px;
	height:47px;
	z-index:1;
}

.slider-one_icon-two{
	position:absolute;
	right:6%;
	top:15%;
	width:89px;
	height:47px;
	z-index:1;
}

.slider-one .slider-one_pagination{
	position: absolute;
	left: 50px;
	top: 65%;
	width:10px;
	z-index: 10;
	text-align: center;
	transform:translateY(-50%);
}

.slider-one .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 10px 0px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.slider-one .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.slider-one .swiper-pagination-bullet:hover,
.slider-one .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.slider-one .swiper-pagination-bullet:hover::before,
.slider-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.slider-one .swiper-slide{
	position:relative;
	overflow:hidden;
	padding:0px 0px 0px;
}

.slider-one_image{
	position:relative;
	z-index:1;
	margin-top:20px;
	margin-left:-250px;
	-webkit-transition: all 1000ms linear;
	-moz-transition: all 1000ms linear;
	-ms-transition: all 1000ms linear;
	-o-transition: all 1000ms linear;
	transition: all 1000ms linear;
}

.slider-one_image img{
	position:relative;
	max-width:inherit;
	display:block;
}

.slider-one_content{
	position:relative;
	z-index: 1;
}

.slider-one_content-inner{
	position:relative;
	padding-top:130px;
}

.slider-one_title{
	position: relative;
	font-weight: 600;
	font-size: 15px;
	line-height: 1em;
	letter-spacing:1px;
	margin-bottom:15px;
	color: var(--main-color);
	text-transform:uppercase;
	
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}

.slider-one_title i{
	position: relative;
	font-family: "flaticon_palace-icons";
}

.slider-one .swiper-slide-active .slider-one_title{
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.slider-one_heading{
	font-size:64px;
	margin-right:-30px;
	line-height:74px;
	margin-bottom:20px;
	color: var(--color-two);
	text-transform: uppercase;

	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}

.slider-one .swiper-slide-active .slider-one_heading{
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.slider-one_text{
	position:relative;
	font-size:16px;
	line-height:28px;
	max-width:520px;
	color: var(--color-two);
	text-transform: capitalize;
	margin-bottom:30px;

	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}

.slider-one .swiper-slide-active .slider-one_text{
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.slider-one .slider-one_button{
	display:inline-block;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}

.slider-one .swiper-slide-active .slider-one_button{
	-webkit-transition-delay: 1300ms;
	-moz-transition-delay: 1300ms;
	-ms-transition-delay: 1300ms;
	-o-transition-delay: 1300ms;
	transition-delay: 1300ms;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}


.slider-one_review-box{
	position:absolute;
	left:180px;
	bottom:330px;
	width:210px;
	border-radius:8px;
	-webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;
	background-color:var(--white-color);
	box-shadow:0px 0px 0px 7px rgba(255,255,255,0.50);
}

.slider-one_review-content{
	position:relative;
	padding:25px 20px;
}

.slider-one_review-box .authors{
	position:relative;
	margin-left:30px;
}

.slider-one_review-box .authors span{
	position:relative;
	width:59px;
	height:59px;
	border-radius:50px;
	margin-left:-27px;
	display:inline-block;
	border:3px solid var(--white-color);
}

.slider-one_review-box .authors span > img{
	width:100%;
	display:block;
}

.slider-one_review-box .authors i{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	bottom:0px;
	display: flex;
    align-items: center;
    justify-content: center;
	font-size:16px;
	text-align:center;
	border-radius:50px;
	color:var(--white-color);
	background-color:rgba(var(--main-color-rgb), 0.50);
}

.slider-one_review-box h4{
	position:relative;
	font-weight:700;
	margin-top:12px;
	display:block;
	font-size:40px;
	color:var(--main-color);
}

.slider-one_review-box .sub-title{
	position:relative;
	font-size:15px;
	opacity:0.70;
	margin-top:12px;
	color:var(--color-two);
}

/*** 

====================================================================
	Property Two
====================================================================

***/

.property-two{
	position:relative;
	z-index:10;
}

.property-two .banner-tabs .tab-btns .tab-btn:hover,
.property-two .banner-tabs .tab-btns .tab-btn.active-btn{
	background-color:var(--color-two);
}

.property-two .inner-container{
	position:relative;
	margin-top:-120px;
	box-shadow:0px 10px 20px rgba(0,0,0,0.07);
}

.property-two .banner-tabs .tab-btns{
	margin-bottom:6px;
}

.property-two .banner-tabs .tabs-content{
	border:none;
	padding:27px 40px 30px;
	box-shadow:0px 0px 0px 7px rgba(255,255,255,0.50);
}

.property-two .default-form form{
	padding-right:200px;
}

.property-two .default-form button{
	width:auto;
	height:auto;
	font-weight:600;
	padding:1px 31px;
	background-color:var(--color-two);
	font-family: "Plus Jakarta Sans", sans-serif;
}

.property-two .default-form button i{
	position:relative;
	top:1px;
	margin-left:10px;
	font-family: "flaticon_palace-icons";
}

.property-two .default-form button:hover{
	background-color:var(--main-color);
}

/*** 

====================================================================
	Story Three
====================================================================

***/

.story-three{
	position: relative;
	padding: 100px 0px 70px;
}

.story-three_image-column{
	position:relative;
	margin-bottom:30px;
}

.story-three_image-outer{
	position:relative;
	padding-bottom:25px;
}

.story-three_image{
	position:relative;
	overflow:hidden;
	border-radius:12px;
	display:block;
	margin-bottom:20px;
}

.story-three_image img{
	position:relative;
	width:100%;
	display:block;
}

.story-three_color{
	position:absolute;
	left:50%;
	bottom:0px;
	width:359px;
	height:418px;
	opacity:0.30;
	border-radius:12px;
	transform:translateX(-50%);
	background-color:var(--color-seven);
}

.story-three_pattern{
	position:absolute;
	left:100px;
	bottom:30px;
	width:282px;
	height:209px;
}

.story-three_clients{
	position:relative;
}

.story-three_inner{
	position:relative;
	padding:30px 30px;
	border-radius:12px;
	font-size:24px;
	line-height:32px;
	font-weight:700;
	color:var(--white-color);
	background-color:var(--main-color);
}

.story-three_inner i{
	position:relative;
	width:72px;
	height:72px;
	display:block;
	font-size:40px;
	line-height:72px;
	border-radius:50px;
	text-align:center;
	margin-bottom:20px;
	color:var(--color-two);
	background-color:var(--white-color);
	font-family: "flaticon_palace-icons";
}

.story-three_content-column{
	position:relative;
	margin-bottom:30px;
}

.story-three_content-outer{
	position:relative;
	padding-left:50px;
}

.story-tabs .tab-btns{
	position:relative;
}

.story-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	color: var(--color-two);
	line-height:24px;
	cursor:pointer;
	font-weight:500;
	padding:10px 19px;
	font-size:16px;
	border-radius:5px;
	margin-right:12px;
	transition:all 500ms ease;
	text-transform:capitalize;
	border:1px solid rgba(var(--color-two-rgb), 0.10);
}

.story-tabs .tab-btns .tab-btn:last-child{
	margin-right: var(--margin-zero);
}

.story-tabs .tab-btns .tab-btn:hover,
.story-tabs .tab-btns .tab-btn.active-btn{
	color:var(--white-color); 
	background-color: var(--main-color);
}

.story-tabs .tabs-content{
	position:relative;
}

.story-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.story-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.story-tabs .text{
	position:relative;
	font-size:16px;
	opacity:0.70;
	line-height:26px;
	padding-right:60px;
	margin-bottom:20px;
	color: var(--color-two);
}

/* CheckList */

.story-three_checklist{
	position:relative;
	margin-top:10px;
}

.story-three_checklist li{
	position:relative;
	padding-left:30px;
	font-size:18px;
	font-weight:500;
	padding:15px 25px;
	margin-bottom:20px;
	display:inline-block;
	color:rgba(var(--color-two-rgb), 0.80);
	box-shadow:0px 10px 20px rgba(0,0,0,0.06);
}

.story-three_checklist li i{
	position:relative;
	font-size:18px;
	margin-right:5px;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

/*** 

====================================================================
	Company One
====================================================================

***/

.company-one{
	position: relative;
	padding: 100px 0px 100px;
}

.company-tabs .tab-btns{
	position:relative;
	text-align:center;
}

.company-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	color: var(--color-two);
	cursor:pointer;
	font-weight:700;
	font-size:18px;
	margin:0px 50px 25px;
	transition:all 500ms ease;
	text-transform:uppercase;
}

.company-tabs .tab-btns .tab-btn .icon{
	position:relative;
	display:inline;
}

.company-tabs .tab-btns .tab-btn .icon i{
	position:relative;
	width:104px;
	height:104px;
	display:block;
	margin:0 auto;
	font-size:50px;
	line-height:102px;
	font-weight:normal;
	border-radius:150px;
	margin-bottom:20px;
	color: var(--main-color);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: "flaticon_palace-icons";
	border:1px dashed rgba(var(--main-color-rgb), 1);
	background-color:rgba(var(--main-color-rgb), 0.07);
}

.company-tabs .tab-btns .tab-btn .number{
	position:absolute;
	right:-45px;
	top:0px;
	width:26px;
	height:26px;
	font-weight:700;
	text-align:center;
	font-size:10px;
	line-height:22px;
	border-radius:50px;
	color:var(--white-color);
	background-color:var(--color-two);
	border:2px solid var(--white-color);
}

.company-tabs .tab-btns .tab-btn:last-child{
	margin-right: var(--margin-zero);
}

.company-tabs .tab-btns .tab-btn:hover i,
.company-tabs .tab-btns .tab-btn.active-btn i{
	color:var(--white-color);
	background-color:var(--main-color);
}

.company-tabs .tabs-content{
	position:relative;
	padding-top:15px;
}

.company-tabs .tabs-content .tab{
	position:relative;
	display:none;
	opacity:0;
	transform:scale(1,0.5);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.company-tabs .tabs-content .tab.active-tab{
	opacity:1;
	display:block;	
	transform:scale(1,1);
	
}

.company-tabs .content-box{
	position:relative;
	padding:30px 30px;
	border-radius:12px;
	background-size:cover;
}

.company-tabs .content{
	position:relative;
	max-width:586px;
	width:100%;
	padding:50px 50px;
	border-radius:12px;
	background-color:var(--white-color);
}

.company-one_title{
	position:relative;
	margin-bottom:20px;
	color:var(--color-two);
	text-transform:uppercase;
}

.company-one_text{
	position:relative;
	font-size:16px;
	opacity:0.70;
	line-height:26px;
	color:var(--color-two);
}

.company-one_button{
	position:relative;
	margin-top:35px;
}

.company-one_discover{
	position:relative;
	font-size:16px;
	font-weight:500;
	color:rgba(var(--color-two-rgb), 0.70);
}

.company-one_discover span{
	position:relative;
	padding:13px 21px;
	border-radius:6px;
	margin-right:10px;
	border:1px solid var(--color-three);
	color:rgba(var(--color-two-rgb), 0.50);
}

.company-one_next{
	position:relative;
	font-weight:600;
	font-size:16px;
	color:var(--main-color);
	text-transform:capitalize;
}

.company-one_next i{
	position:relative;
	margin-left:5px;
	top:-1px;
}

.company-one_next:hover{
	color:var(--color-two);
}

/*** 

====================================================================
	Video Two
====================================================================

***/

.video-one{
	position: relative;
	padding: 120px 0px 310px;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
}

.video-one_bg{
	position:absolute;
	left:50px;
	top:0px;
	right:50px;
	bottom:0px;
	overflow:hidden;
	border-radius:15px;
}

.video-one_bg::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.80;
	background-color: var(--color-two);
}

/* Video One Play */

.video-one_play{
	position:relative;
	color: var(--black-color);
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.video-one_play span{
	position: relative;
	width: 110px;
	height: 110px;
	z-index:10;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	line-height:110px;
	border-radius:50%;
	font-size:24px;
	background-color: var(--main-color);
	color: var(--white-color);
	padding-left:2px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.video-one_play span:hover{
	color:var(--main-color);
	background-color:var(--white-color);
}

.video-one_play .ripple,
.video-one_play .ripple:before,
.video-one_play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:110px;
	height: 110px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-one_play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-one_play .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.video-one_heading{
	position: relative;
	font-weight: 700;
	margin-top: 40px;
	color: var(--white-color);
	text-transform: uppercase;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 40px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

/*** 

====================================================================
	Testimonial Three
====================================================================

***/

.testimonial-three{
	position:relative;
	margin-top:-245px;
	z-index:10;
}

.testimonial-three.style-two .inner-container{
	background-color:var(--white-color);
	box-shadow:0px 10px 25px rgba(0,0,0,0.07);
}

.testimonial-three .sec-title{
	display:inline-block;
}

.testimonial-three .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.testimonial-three .two-items_slider-prev{
	position: absolute;
	right: 60px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.testimonial-three .two-items_slider-prev:hover img{
	filter: invert(100%);
}

.testimonial-three .two-items_slider-prev:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-three .two-items_slider-next:hover{
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.testimonial-three .two-items_slider-next{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.testimonial-three .two-items_slider-next:hover img{
	filter: invert(100%);
}

.testimonial-three .two-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:25px;
	text-align: center;
}

.testimonial-three .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.testimonial-three .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.testimonial-three .swiper-pagination-bullet:hover,
.testimonial-three .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.testimonial-three .swiper-pagination-bullet:hover::before,
.testimonial-three .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

.testimonial-three .inner-container{
	position:relative;
	border-radius:12px;
	overflow:hidden;
	padding:100px 60px 100px;
	background-color:var(--color-seven);
}

.testimonial-block_three{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block_three-inner{
	position:relative;
	padding:45px 40px;
	border-radius:16px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color:var(--color-four);
}

.testimonial-block_three-inner:hover{
	border-color:var(--main-color);
}

.testimonial-block_three-rating{
	position:relative;
	color:#ffa41b;
	font-size:16px;
}

.testimonial-block_three-text{
	position:relative;
	font-size:18px;
	opacity:0.80;
	line-height:28px;
	margin-top:20px;
	margin-bottom:25px;
	color:var(--color-two);
}

.testimonial-block_three-author{
	position:relative;
	padding-left:90px;
	font-size:14px;
	min-height:72px;
	padding-top:12px;
	color:rgba(var(--color-two-rgb), 0.50);
}

.testimonial-block_three-author span{
	position:absolute;
	left:0px;
	top:0px;
	width:72px;
	height:72px;
	overflow:hidden;
	border-radius:50px;
	display:inline-block;
}

.testimonial-block_three-author strong{
	position:relative;
	display:block;
	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	color:var(--color-two);
}

.testimonial-block_three-quote{
	position:absolute;
	right:45px;
	bottom:60px;
	line-height:1em;
	font-size:60px;
	color:var(--main-color);
}

/*** 

====================================================================
	Blog Two
====================================================================

***/

.blog-two{
	position:relative;
	padding:100px 0px 100px;
}

.blog-two:before{
	position:absolute;
	content:'';
	left:60px;
	top:0px;
	right:60px;
	bottom:0px;
	overflow:hidden;
	border-radius:16px;
	background-color:var(--color-four);
}

.blog-two .sec-title{
	display:inline-block;
}

.blog-two .swiper-container{
	position:relative;
	padding-top:90px;
	margin-top:-80px;
}

.blog-two .three-items_slider-prev{
	position: absolute;
	right: 60px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.blog-two .three-items_slider-prev:hover img{
	filter: invert(100%);
}

.blog-two .three-items_slider-prev:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.blog-two .three-items_slider-next:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.blog-two .three-items_slider-next{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 48px;
	height: 48px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--black-color);
	font-size: 18px;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border:1px solid rgba(var(--black-color-rgb), 0.05);
}

.blog-two .three-items_slider-next:hover img{
	filter: invert(100%);
}

.blog-two .three-items_slider-pagination{
	position: relative;
	z-index: 10;
	margin-top:40px;
	text-align: center;
}

.blog-two .swiper-pagination-bullet{
	position: relative;
	width: 10px;
	height: 10px;
	opacity: 1;
	cursor:pointer;
	margin: 0px 10px !important;
	display:inline-block;
	border-radius: 50px;
	border:2px solid transparent;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	background-color: rgba(var(--color-five-rgb), 1);
}

.blog-two .swiper-pagination-bullet:before{
	position: absolute;
	content:'';
	left:-8px;
	top:-8px;
	right:-8px;
	bottom:-8px;
	opacity:0;
	border-radius:50px;
	border:1px solid rgba(var(--color-five-rgb), 1);
}

.blog-two .swiper-pagination-bullet:hover,
.blog-two .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(var(--main-color-rgb), 1);
}

.blog-two .swiper-pagination-bullet:hover::before,
.blog-two .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	opacity: 1;
	border-color:var(--main-color);
}

/***

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	padding:220px 0px 160px;
	background-color: var(--color-seven);
}

.page-title_pattern{
	position: absolute;
	right: 0px;
	left: 0px;
	top:0px;
	height:100%;
	background-position: center top;
	background-repeat: no-repeat;
    background-size: cover;
}

.page-title_pattern::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #000000d4;
    opacity: 60%;
}

.page-title_cloud{
	position:absolute;
	left:1%;
	top:20%;
	width:201px;
	height:192px;
}

.page-title_cloud-two{
	position:absolute;
	right:2%;
	top:22%;
	width:183px;
	height:101px;
}

.page-title h1, .page-title h2{
	z-index: 1;
	font-weight: 700;
	text-transform:uppercase;
	color:var(--white-color);
}

.page-title .bread-crumb{
	position: relative;
	display: inline-block;
	margin-top:20px;
}

.page-title .bread-crumb li{
	position: relative;
	font-weight: 400;
	display:inline-block;
	font-size: 16px;
	color:var(--white-color);
	text-transform:capitalize;
	margin-right: 15px;
	padding-right: 15px;
}

.page-title .bread-crumb li i{
	position: relative;
	top: -2px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -6px;
	top:0px;
    content: "-";
	color:var(--white-color);
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	color:var(--white-color);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.page-title .bread-crumb li a:hover{
	color: var(--main-color);
}

/*** 

====================================================================
	Blog Three
====================================================================

***/

.blog-three{
	position:relative;
	padding:100px 0px 100px;
}

.blog-three .news-block_one{
	margin-bottom:30px;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	margin-top: 20px;
}

.styled-pagination li{
	position:relative;
	margin-right:5px;
	display:inline-block;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:48px;
	height:50px;
	width:50px;
	min-width:50px;
	font-weight:600;
	text-align:center;
	font-size:18px;
	border-radius: 50px;
	color:var(--color-two);
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	border: 1px solid rgba(var(--color-two-rgb), 0.15);
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:var(--white-color);
	border-color:var(--main-color);
	background-color:var(--main-color);
}

/***

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

.sidebar-page-container .news-block_one{
	margin-bottom:30px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:30px;
}

.sidebar-page-container .sidebar-side .sidebar{
	position: relative;
	margin-left: 20px;
}

.sidebar-page-container .sidebar-inner{
	position:relative;
	padding: 30px 30px;
	border-radius:8px;
	border: 1px solid rgba(var(--color-two-rgb), 0.10);
}

.sidebar-page-container.style-two .sidebar-inner{
	border:none;
	padding:0px 0px;
}

/* Sidebar Widget */

.sidebar-widget, .widget_block{
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(var(--color-two-rgb), 0.10);
}

.sidebar-widget:last-child, .widget_block:last-child{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* Sidebar Title */

.sidebar-widget_title, .wp-block-search__label, .wp-block-heading{
	position: relative;
	font-weight: 600;
	margin-bottom: 15px;
	color: var(--color-two);
	line-height: 30px;
    font-size: 24px;
}

/* Search Widget */

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"], .wp-block-search__input{
	position:relative;
	line-height:28px;
	font-size:15px;
	padding:10px 50px 10px 25px;
	background:none;
	display:block;
	width:100%;
	height:56px;
	border-radius:8px;
	color:var(--color-two);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color: rgba(var(--color-three-rgb), 1);
	border: 1px solid rgba(var(--main-color-rgb), 1);
}

.sidebar .search-box .form-group input::placeholder,
.sidebar .search-box .form-group textarea::placeholder{
	color:var(--color-two);
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:56px;
	width:56px;
	display:block;
	cursor:pointer;
	line-height:56px;
	font-weight:normal;
	border-radius:0px 8px 8px 0px;
	font-size:18px;
	color:var(--color-two);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background: none;
}

.sidebar .search-box .form-group button:hover{
	background-color:var(--main-color);
	color:var(--white-color);
}

/* Post Widget */

.post-widget .widget-content{
	position:relative;
}

.post-widget .post, .wp-block-latest-posts.wp-block-latest-posts__list li{
	position: relative;
	min-height: 90px;
	padding-top: 0px;
	/* padding-left: 105px; */
	margin-bottom: 20px;
}

.post-widget .post:last-child{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.post-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 90px;
	width: 90px;
	border-radius:6px;
	overflow: hidden;
}

.post-widget .post .thumb a{
	display: block;
}

.post-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.post-widget .post h6, .wp-block-latest-posts__post-title{
	line-height:24px;
	font-weight:600;
	font-size: 17px;
}

.post-widget .post h6 a{
	color:var(--color-two);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-widget .post h6 a:hover{
	color:var(--main-color);
}

.post-widget .post .post-date{
	position: relative;
	display: block;
	font-weight:400;
	font-size: 14px;
	margin-top: 8px;
	text-transform:capitalize;
	color: rgba(var(--color-two-rgb), 0.70);
}

.post-widget .post .post-date i{
	position: relative;
	top:-2px;
	margin-right:5px;
	color: var(--main-color);
}

/* Service List */

.service-list{
	position: relative;
}

.service-list li{
	position: relative;
	margin-bottom: 10px;
}

.service-list li a{
	position: relative;
	font-size: 16px;
	display: block;
	font-weight: 500;
	border-radius:8px;
	padding: 17px 22px;
	color: var(--color-two);
	background-color: rgba(var(--color-three-rgb), 1);
}

.service-list li a span{
	position: absolute;
	right: 25px;
}

.service-list li a:hover{
	color: var(--white-color);
	background-color: var(--main-color);
}

.service-list li:last-child{
	margin-bottom: 0px;
}

/* Popular Tags */

.popular-tags a{
	position: relative;
	padding: 5px 18px;
	font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
	border-radius:50px;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: capitalize;
	color: rgba(var(--color-two-rgb), 0.70);
	border: 1px solid rgba(var(--color-two-rgb), 0.15);
}

.popular-tags a:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.article{
	position:relative;
	margin-bottom:30px;
}

.article-inner{
	position:relative;
	padding:15px 15px;
	border-radius:8px;
	overflow:hidden;
	background-color:var(--color-three);
}

.article-image{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}

.article-image img{
	position:relative;
	width:100%;
	display:block;
}

.article-content{
	position:relative;
	padding:25px 15px;
}

.article-meta{
	position: relative;
}

.article-meta li{
	position: relative;
	margin-right: 20px;
	font-weight: 400;
	font-size: 15px;
	display: flex;
	gap: 5px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.article-meta li .icon{
	position: relative;
	top: -1px;
}

.article-meta li:last-child{
	margin-right: 0px;
}

.article-text{
	position: relative;
	margin-top: 18px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.article-heading{
	position: relative;
	margin-top: 15px;
	font-weight: 700;
	color: var(--color-two);
	text-transform:uppercase;
}

.article-heading a{
	position: relative;
	color: var(--color-two);
}

.article-heading a:hover{
	color: var(--main-color);
}

.article-more{
	position: relative;
	margin-top: 18px;
	font-size: 16px;
	font-weight: 400;
	padding: 15px 35px;
	border-radius:50px;
	display: inline-block;
	color: var(--white-color);
	text-transform: capitalize;
	background-color: var(--color-two);
}

.article-more:hover{
	color: var(--white-color);
	background-color: var(--main-color);
}

/***

====================================================================
	Blog Detail
====================================================================

***/

.blog-detail{
	position: relative;
}

.blog-detail_inner{
	position: relative;
	padding:20px 20px;
	border-radius:0px;
	background-color:var(--color-four);
}

.blog-detail_image{
	position: relative;
	border-radius:10px;
	overflow:hidden;
}

.blog-detail_image img{
	position: relative;
	width: 100%;
	display: block;
}

.blog-detail_content{
	position: relative;
	padding-top: 25px;
}

.blog-detail_author-outer{
	position: relative;
	gap: 20px;
	margin-bottom: 15px;
}

.blog-detail-author{
	position: relative;
	font-size: 15px;
	min-height: 41px;
	font-weight:500;
	color: rgba(var(--color-two-rgb), 0.70);
}

.blog-detail-author-image{
	position: relative;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-right: 10px;
	border-radius: 150px;
}

.blog-detail-author i{
	position: relative;
	margin-right: 7px;
	font-size: 15px;
	color:rgba(var(--color-ten-rgb), 1);
}

.blog-detail-meta{
	position: relative;
	top: 2px;
}

.blog-detail-meta li{
	position: relative;
	margin-right: 20px;
	font-weight: 500;
	font-size: 15px;
	display: flex;
	gap: 5px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.blog-detail-meta li .icon{
	position: relative;
	font-size: 16px;
	top: 2px;
	color: var(--main-color);
}

.blog-detail-meta li:last-child{
	margin-right:0px;
}

.blog-detail p{
	font-size: 16px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.blog-detail blockquote{
	position: relative;
	padding: 22px 28px;
	font-size: 24px;
	line-height: 34px; 
	margin-top: 35px;
	border-radius:10px;
	overflow:hidden;
	margin-bottom: 30px;
	color:rgba(var(--color-two-rgb), 1);
	border: 2px solid var(--main-color);
	background-color:var(--white-color);
}

.blog-detail blockquote i{
	position: relative;
	display: block;
	font-size: 44px;
	line-height: 1em;
	margin-bottom: 20px;
	color: var(--main-color);
	font-family: "flaticon_palace-icons";
}

.blog-detail blockquote span{
	position: relative;
	font-size: 16px;
	font-weight: 500;
	padding-left: 50px;
	display: inline-block;
	color:rgba(var(--color-two-rgb), 0.70);
}

.blog-detail blockquote span::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 15px;
	width: 40px;
	height: 1px;
	opacity: 0.40;
	background-color: var(--color-two);
}

.blog-detail .middle-image{
	position:relative;
	overflow:hidden;
	margin-top:30px;
	border-radius:10px;
	margin-bottom:30px;
}

.blog-detail .middle-image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail h3{
	margin-bottom: 12px;
	color: var(--color-two);
	text-transform:uppercase;
}

.blog-detail_list{
	position: relative;
	margin-top: 22px;
	margin-bottom:25px;
}

.blog-detail_list li{
	position: relative;
	display: flex;
	gap: 10px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	color: var(--color-two);
}

.blog-detail_list li i{
	position: relative;
	width: 22px;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-three);
	background-color:rgba(var(--main-color-rgb), 1);
}

/* Post Share Options */

.post-share-options{
	position:relative;
	margin-top:30px;
	padding-top: 25px;
	border-top: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.post-share-options .post-share-inner{
	position:relative;
}

.post-share-options .post-tags{
	position:relative;
}

.post-share-options .post-tags span{
	position:relative;
	font-weight: 700;
	color: var(--main-color);
	font-size: var(--font-20);
	margin-right:var(--margin-right-10);
}

.post-share-options .post-tags a{
	position: relative;
    padding: 8px 18px;
    font-size: 16px;
    border-radius: 50px;
    font-weight: 500;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: capitalize;
	color:rgba(var(--color-two-rgb), 0.70);
    border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.post-share-options .post-tags a:hover{
	color:var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.post-share-options .social-links{
	position:relative;
}

.post-share-options .social-links li{
	position:relative;
	margin-left:0px;
	display:inline-block;
}

.post-share-options .social-links li a{
	position: relative;
    width: 36px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
	margin-left: 5px;
    border-radius: 50px;
    display: inline-block;
    color: var(--color-two);
	font-family: 'Font Awesome 5 Brands';
    border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.post-share-options .social-links li a:hover{
	color:var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

/* More Posts */

.blog-more_posts{
	position:relative;
	margin:30px 0px 40px;
}

.blog-more_posts .blog-more_posts-inner{
	position:relative;
}

/* Prev Post */

.blog-more_posts .prev-post{
	position:relative;
	padding-left:70px;
	font-weight:600;
	font-size:16px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.blog-more_posts .prev-post i{
	position:absolute;
	left:0px;
	top:-2px;
	width:56px;
	height:56px;
	font-size:18px;
	font-weight:600;
	line-height:54px;
	text-align:center;
	border-radius:5px;
	display:inline-block;
	color:var(--color-two);
	font-family: "flaticon_palace-icons";
	border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.blog-more_posts .prev-post span{
	position:relative;
	display:block;
	font-weight:700;
	margin-top:8px;
	color:var(--color-two);
}

/* Next Post */

.blog-more_posts .next-post{
	position:relative;
	padding-right:70px;
	font-weight:600;
	font-size:16px;
	text-align:right;
	color:rgba(var(--color-two-rgb), 0.70);
}

.blog-more_posts .next-post i{
	position:absolute;
	right:0px;
	top:-2px;
	width:56px;
	height:56px;
	font-size:18px;
	font-weight:600;
	line-height:54px;
	text-align:center;
	border-radius:5px;
	display:inline-block;
	color:var(--color-two);
	font-family: "flaticon_palace-icons";
	border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.blog-more_posts .next-post span{
	position:relative;
	display:block;
	font-weight:700;
	margin-top:8px;
	color:var(--color-two);
}

.blog-author_box{
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px 30px 25px;
	background-color:var(--white-color);
}

.blog-author-box_content{
	position: relative;
	padding-left: 145px;
}

.blog-author-box_image{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	display: inline-block;
	border-radius: 150px;
}

.blog-author_box h5{
	font-weight: 700;
	color: var(--color-two);
}

.blog-author_box-designation{
	position: relative;
	font-size: 14px;
	margin-top: 5px;
	font-weight:500;
	color: var(--color-two);
}

.blog-author_box-text{
	position: relative;
	font-size: 16px;
	margin-top: 15px;
	line-height: 26px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.blog-author_socials{
	position: relative;
	margin-top: 20px;
}

.blog-author_socials li{
	position:relative;
	margin-right:6px;
	display:inline-block;
}

.blog-author_socials li a{
	position: relative;
    width: 36px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
    border-radius: 50px;
    display: inline-block;
    color: var(--color-two);
	font-family: 'Font Awesome 5 Brands';
    border: 1px solid rgba(var(--color-two-rgb), 0.10);
}

.blog-author_socials li a:hover{
	color:var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

/* Comment Form */

.comment-form_outer{
	position: relative;
	margin-top: 30px;
}

.comment-form .group-title{
	position: relative;
	margin-bottom: 20px;
}

.comment-form_outer h3{
	font-weight: 700;
	color:var(--color-two);
	margin-bottom: 20px;
}

.comment-form_outer .comment-form{
	position: relative;
	padding:30px 30px;
	border-radius:10px;
	background-color: var(--white-color);
	border: 1px solid rgba(var(--color-two-rgb), 0.05);
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .form-group{
	position: relative;
	margin-bottom:25px;
}

.comment-form .form-group i{
	position: absolute;
    left: 30px;
    top: 20px;
    z-index: 1;
    font-size: 18px;
    font-family: "flaticon_palace-icons";
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px 10px 45px;
	height:60px;
	border-radius:6px;
	font-weight: 500;
	font-size:15px;
	color:var(--color-two);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background:none;
	border: 1px solid rgba(var(--color-two-rgb), 0.10);
}

.comment-form .form-group textarea::-webkit-input-placeholder,
.comment-form .form-group input::-webkit-input-placeholder{
	color:var(--color-two);
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:var(--main-color);
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 25px;
	font-size:16px;
	color:var(--color-two);
	height:220px;
	resize:none;
	border-radius:6px;
	font-weight: 400;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border: 1px solid rgba(var(--color-two-rgb), 0.10);
}

.comment-form .form-group button{
	
}

/*** 

====================================================================
	Property Three
====================================================================

***/

.property-three{
	position:relative;
	padding:100px 0px 100px;
}

/*** 

====================================================================
	Property Detail
====================================================================

***/

.property-detail{
	position:relative;
}

.property-detail .image{
	position:relative;
}

.property-detail .carousel-box img{
	position:relative;
	width:100%;
	display:block;
}

.property-detail_inner{
	position:relative;
	padding:15px 15px;
	border-radius:12px;
	background-color:var(--color-four);
}

.property-detail_image{
	position:relative;
	overflow:hidden;
	border-radius:12px;
}

.property-detail_image img{
	position:relative;
	width:100%;
	display:block;
}

.property-detail_content{
	position:relative;
	padding:25px 10px;
}

.property-detail_meta{
	position: relative;
}

.property-detail_meta li{
	position: relative;
	margin-right: 20px;
	font-weight: 500;
	font-size: 15px;
	display: flex;
	gap: 5px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.property-detail_meta i{
	position: relative;
	font-size:14px;
	font-weight:500;
	padding:4px 15px;
	border-radius:50px;
	display:inline-block;
	margin-right:15px;
	color:var(--white-color);
	background-color:var(--main-color);
}

.property-detail_meta li .icon{
	position: relative;
	top: 3px;
	color: var(--main-color);
}

.property-detail_meta li:last-child{
	margin-right: 0px;
}

.property-detail p{
	position: relative;
	margin-top: 18px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.property-detail_heading{
	position:relative;
	font-weight:700;
	margin-top:20px;
	margin-bottom:15px;
	color:var(--color-two);
	text-transform:uppercase;
}

.property-detail_location{
	position:relative;
	font-size:16px;
	color:var(--main-color);
}

.property-detail_location i{
	position:relative;
	top:1px;
	margin-right:6px;
	font-family: "flaticon_palace-icons";
}

.property-detail_subheading{
	position:relative;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
	color:var(--color-two);
	text-transform:uppercase;
}

.property-detail .propert-info{
	position:relative;
	border-radius:10px;
	margin-bottom:30px;
	padding:35px 0px 35px 50px;
	background-color:var(--white-color);
}

.property-detail .propert-info:before{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	bottom:0px;
	width:1px;
	opacity:0.05;
	background-color:var(--color-two);
}

.propert-info_list{
	position:relative;
}

.propert-info_list li{
	position:relative;
	margin-bottom:20px;
	font-weight:500;
	font-size:16px;
	color: rgba(var(--color-two-rgb), 0.50);
}

.propert-info_list li:before{
	position:absolute;
	content:':';
	left:45%;
	font-size:16px;
	color: rgba(var(--color-two-rgb), 0.50);
}

.propert-info_list li span{
	position:absolute;
	right:70px;
	color: rgba(var(--color-two-rgb), 1);
}

.property-block_two{
	position:relative;
	margin-bottom:10px;
}

.property-block_two-inner{
	position:relative;
	padding:30px 25px;
	border-radius:8px;
	background-color:var(--white-color);
}

.property-block_two-icon{
	position:relative;
	width:56px;
	height:56px;
	font-size:24px;
	line-height:56px;
	text-align:center;
	border-radius:50px;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
	background-color: rgba(var(--main-color-rgb), 0.10);
}

.property-block_two-title{
	position:relative;
	margin-top:18px;
	font-weight:600;
	color:var(--color-two);
}

.property-block_two-text{
	position:relative;
	font-weight:500;
	font-size:16px;
	margin-top:15px;
	color:var(--main-color);
}

.property-detail .gallery-box{
	position:relative;
	border-radius:8px;
	padding:45px 15px;
	text-align:center;
	margin-bottom:30px;
	background-color:var(--white-color);
}

.property-detail .gallery-box .single-item_slider-prev{
	position: absolute;
	left: 10px;
	top: 50%;
	width: 48px;
	height: 48px;
	z-index: 10;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-two);
	font-size: 18px;
	margin-top: -30px;
	border: 1px solid rgba(var(--black-color-rgb), 0.10);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.property-detail .gallery-box .single-item_slider-prev:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-detail .gallery-box .single-item_slider-next:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-detail .gallery-box .single-item_slider-next{
	position: absolute;
	right: 10px;
	top: 50%;
	width: 48px;
	height: 48px;
	z-index: 10;
	margin-top: -30px;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-two);
	font-size: 18px;
	border: 1px solid rgba(var(--black-color-rgb), 0.10);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.property-detail_checks{
	position:relative;
	border-radius:8px;
	padding:30px 30px;
	margin-top:25px;
	margin-bottom:30px;
	background-color:var(--white-color);
}

.property-detail_checklist{
	position:relative;
}

.property-detail_checklist li{
	position:relative;
	font-weight:500;
	margin-bottom:12px;
	color:var(--color-two);
}

.property-detail_checklist li i{
	position:relative;
	top:1px;
	margin-right:10px;
	color:var(--main-color);
	font-family: "flaticon_palace-icons";
}

/* Carousel Box */

.property-detail .carousel-box{
	position:relative;
	margin-bottom:30px;
}

.property-detail .carousel-box .single-item_slider-prev{
	position: absolute;
	left: 30px;
	top: 50%;
	width: 48px;
	height: 48px;
	z-index: 10;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	margin-top: -30px;
	color: var(--white-color);
	font-size: 18px;
	border: 1px solid rgba(var(--white-color-rgb), 0.20);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.property-detail .carousel-box .single-item_slider-prev:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-detail .carousel-box .single-item_slider-next:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.property-detail .carousel-box .single-item_slider-next{
	position: absolute;
	right: 45px;
	top: 50%;
	width: 48px;
	height: 48px;
	z-index: 10;
	margin-top: -30px;
	text-align: center;
	line-height: 46px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	color: var(--white-color);
	font-size: 18px;
	border: 1px solid rgba(var(--white-color-rgb), 0.20);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.property-detail .map-box{
	position:relative;
	overflow:hidden;
	border-radius:10px;
	margin-bottom:25px;
}

.property-detail .map-box iframe{
	position:relative;
	width:100%;
	height:434px;
	filter: grayscale(100%);
}



/* Video Box */

.video-section{
	position:relative;
	padding: 0px;
}

.video-box{
	position:relative;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 38px;
}

.video-box img{
	position:relative;
	width:100%;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.video-box:hover .video-image img{
	transform:scale(1.05,1.05);
	filter: grayscale(100%);
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	background-color:rgba(var(--color-two-rgb), 0.50);
}

.video-box .overlay-box span{
	position: absolute;
	width:100px;
	height: 100px;
	left:50%;
    top: 50%;
	z-index:10;
	font-weight:700;
	text-align: center;
	display: inline-block;
	margin-top: -50px;
	margin-left:-50px;
	line-height:100px;
	border-radius:50%;
	font-size:24px;
	color: var(--main-color);
	background-color: var(--white-color);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-family: 'Font Awesome 6 Free';
}

.video-box .overlay-box span:hover{
	color:var(--white-color);
	background-color:var(--main-color);
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:100px;
	height: 100px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

/* About Widget */

.about-widget .widget-content{
	position:relative;
	text-align:center;
	padding:50px 30px;
	border-radius:12px;
	border:1px solid rgba(var(--color-two-rgb), 0.10);
}

.about-widget .author-image{
	position:relative;
	width:172px;
	height:172px;
	margin:0 auto;
	overflow:hidden;
	border-radius:150px;
}

.about-widget h5{
	position:relative;
	font-weight:700;
	margin-top:22px;
	color:var(--color-two);
}

.about-widget .designation{
	position:relative;
	font-weight:500;
	margin-top:2px;
	opacity:0.70;
	color:var(--color-two);
}

.about-widget .text{
	position:relative;
	font-weight:400;
	margin-top:10px;
	opacity:0.70;
	font-size:15px;
	line-height:26px;
	color:var(--color-two);
}

.about-widget .social-box{
	position:relative;
	margin-top:25px;
}

.about-widget .social-box a{
	position: relative;
    width: 36px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
	margin:0px 3px;
    border-radius: 50px;
    display: inline-block;
    color: var(--color-two);
	font-family: 'Font Awesome 5 Brands';
    border: 1px solid rgba(var(--black-color-rgb), 0.07);
}

.about-widget .social-box a:hover{
	color:var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

/*** 

====================================================================
	Message Form
====================================================================

***/

.message-form .form-group{
	position: relative;
	margin-bottom:20px;
}

.message-form .form-group:last-child{
	margin-bottom:0px;
}

.message-form .form-group input[type="text"],
.message-form .form-group input[type="password"],
.message-form .form-group input[type="tel"],
.message-form .form-group input[type="email"],
.message-form .form-group textarea,
.message-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px 10px 20px;
	height:56px;
	border-radius:5px;
	font-weight: 400;
	font-size:15px;
	color:var(--color-two);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:var(--color-four);
}

.message-form .form-group textarea{
	height:220px;
	resize:none;
}

.message-form .form-group button{
	margin-top: 5px;
	font-weight:500;
	padding:16px 35px;
}

.message-form .form-group button:hover{
	background-color:var(--color-two);
}

.message-form .form-group textarea::-webkit-input-placeholder,
.message-form .form-group input::-webkit-input-placeholder{
	color:var(--color-two);
}

/*** 

====================================================================
	Team Three
====================================================================

***/

.team-three{
	position:relative;
	padding:100px 0px 100px;
}

/*** 

====================================================================
	Team Detail
====================================================================

***/

.team-detail{
	position: relative;
	padding: 100px 0px 70px;
}

.team-detail_image-column{
	position: relative;
	margin-bottom: 30px;
}

.team-detail_image-outer{
	position: relative;
	border-radius:12px;
	overflow:hidden;
	text-align:center;
	padding:40px 40px 60px;
	background-color:var(--color-four);
}

.team-detail_image{
	position: relative;
	width:409px;
	height:409px;
	display: block;
	margin:0 auto;
	overflow:hidden;
	border-radius:250px;
	background-color:rgba(var(--color-seven-rgb), 0.30);
}

.team-detail_content-column{
	position: relative;
	margin-bottom: 30px;
}

.team-detail_content-outer{
	position: relative;
	padding-left:40px;
}

.team-detail_info-outer{
	position: relative;
	overflow: hidden;
	margin-bottom: 45px;
	border-right: none;
	border-bottom: none;
	border-radius: 8px;
	background-color:var(--color-four);
}

.team-detail_info-outer .column{
	position: relative;
	padding: 0px 0px;
	float: left;
}

.team-detail_subtitle{
	position: relative;
	font-size: 16px;
	opacity:0.50;
	font-weight: 400;
	margin-top: 10px;
	color: var(--color-two);
	text-transform: capitalize;
}

.team-detail_title{
	position: relative;
	color: var(--color-two);
	text-transform:uppercase;
}

.team-detail_text{
	position: relative;
	margin-top: 20px;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 35px;
	color: rgba(var(--color-two-rgb), 0.70);
}

.team-detail_info{
	position: relative;
	font-size: 14px;
	padding: 25px 30px;
	text-transform: capitalize;
	color:rgba(var(--color-two-rgb), 0.70);
	border-right: 1px solid rgba(var(--black-color-rgb), 0.10);
	border-bottom: 1px solid rgba(var(--black-color-rgb), 0.10);
}

.team-detail_info:last-child{
	border-bottom:0px;
}

.team-detail_info span{
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-top: 5px;
	color: var(--color-two);
}

.team-detail_info-button{
	position: relative;
}

/* Team Detail Socials */

.team-detail_socials{
	position: relative;
	margin-top:30px;
}

.team-detail_socials a{
	position: relative;
	width: 36px;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	margin:0px 4px;
	border-radius: 50px;
	display: inline-block;
	color: var(--color-two);
	border: 1px solid rgba(var(--black-color-rgb), 0.10);
}

.team-detail_socials a:hover{
	color: var(--white-color);
	border-color: var(--main-color);
	background-color: var(--main-color);
}

.team-detail_experiance{
	position:relative;
	padding-bottom:60px;
}

.team-detail_experiance .column{
	position:relative;
	margin-bottom:30px;
}

/* Skills Section */

.default-skills{
	position:relative;
	margin-top: 30px;
}

.default-skill-item{
	position:relative;
	margin-bottom:20px;
}

.default-skill-item:last-child{
	margin-bottom:0px;
}

.default-skills .default-skill-title{
	position:relative;
	font-weight:500;
	font-size:16px;
	margin-bottom:10px;
	text-transform:capitalize;
	color:rgba(var(--black-color-rgb), 0.50);
}

.default-skills .default-skill-bar{
	position:relative;
	width:100%;
	height:10px;
	overflow:hidden;
	border-radius: 50px;
	background-color:var(--color-three);
}

.default-skills .default-bar-inner{
	position:relative;
	width:100%;
	height:10px;
	overflow:hidden;
}

.default-skills .default-bar{
	position:absolute;
	left:0px;
	top:0px;
	height:10px;
	width:0px;
	border-bottom:10px solid var(--main-color);
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.default-skills .default-count-box{
	position:absolute;
	right:0px;
	top:0px;
	font-weight:500;
	font-size:16px;
	color:rgba(var(--black-color-rgb), 0.50);
}

/*** 

====================================================================
	Services Two
====================================================================

***/

.services-two{
	position:relative;
	padding:100px 0px 100px;
}

.service-detail{
	position:relative;
}

.service-detail_inner{
	position:relative;
	border-radius:12px;
	padding:15px 15px 30px;
	background-color:var(--color-four);
}

.service-detail_image{
	position:relative;
	overflow:hidden;
	border-radius:12px;
}

.service-detail_image img{
	position:relative;
	width:100%;
	display:block;
}

.service-detail_content{
	position:relative;
	padding:30px 15px 0px;
}

.service-detail_heading{
	position:relative;
	font-weight:700;
	margin-bottom:15px;
	color:var(--color-two);
	text-transform:uppercase;
}

.service-detail p{
	position:relative;
	opacity:0.70;
	font-size:16px;
	line-height:28px;
	margin-bottom:18px;
	color:var(--color-two);
}

.service-detail_subheading{
	position:relative;
	font-weight:700;
	margin-bottom:25px;
	color:var(--color-two);
	text-transform:uppercase;
}

.service-detail_graph{
	position:relative;
	text-align:center;
	border-radius:8px;
	margin-bottom:30px;
	padding:40px 20px 10px;
	background-color:var(--white-color);
}

.service-detail .graph-outer{
	position:relative;
	margin-bottom:30px;
}

.service-detail .graph-outer:before{
	position:absolute;
	content:'';
	right:-10px;
	top:0px;
	width:1px;
	bottom:0px;
	border-right: 1px solid rgba(var(--black-color-rgb), 0.04);
}

.service-detail .service-detail_graph .column:last-child .graph-outer::before{
	display:none;
}

.service-detail .dial-year{
	position:relative;
	font-weight:700;
	font-size:18px;
	margin-top:10px;
	color:var(--color-two);
}

.service-detail .graph_counter{
	position:absolute;
	left:0px;
	top:33%;
	right:0px;
	font-weight:700;
	font-size:24px;
	color:var(--color-two);
}

.service-detail .accordion-box{
	overflow:hidden;
	border-radius:12px;
	padding:30px 30px 2px;
	background-color:var(--white-color);
}

.services-widget .widget-content{
	position:relative;
	border-radius:8px;
	padding:25px 25px;
	border: 1px solid rgba(var(--black-color-rgb), 0.04);
}

/* Service List */

.service-list_two{
	position: relative;
}

.service-list_two li{
	position: relative;
	margin-bottom: 10px;
}

.service-list_two li a{
	position: relative;
	font-size: 16px;
	display: block;
	font-weight: 600;
	border-radius:8px;
	padding: 17px 22px;
	color: var(--color-two);
	background-color: rgba(var(--color-four-rgb), 1);
}

.service-list_two li a span{
	position: absolute;
	right: 5px;
	top:5px;
	bottom:5px;
	width:44px;
	height:44px;
	font-size:12px;
	line-height:44px;
	border-radius:5px;
	text-align:center;
	color:var(--color-two);
	font-family: "flaticon_palace-icons";
	background-color:var(--white-color);
}

.service-list_two li a:hover{
	color: var(--white-color);
	background-color: var(--main-color);
}

.service-list_two li:last-child{
	margin-bottom: 0px;
}

.subscribe-widget .widget-content{
	position:relative;
	overflow:hidden;
	border-radius:10px;
	background-size:cover;
	padding:35px 35px 20px;
}

.subscribe-widget .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:var(--color-two);
}

.subscribe-widget .title{
	position: relative;
	font-weight: 700;
	font-size: 14px;
	line-height: 1em;
	letter-spacing:1px;
	margin-bottom:20px;
	padding-left:25px;
	display:inline-block;
	color: var(--main-color);
	text-transform:uppercase; 
}

.subscribe-widget .title:before{
	position: absolute;
	content:'//';
	left:0px;
	top:0px;
}

.subscribe-widget h2{
	margin-bottom:40px;
	color: var(--white-color);
	text-transform:uppercase;
}

/*** 

====================================================================
	Faq Two
====================================================================

***/

.faq-two{
	position:relative;
	padding:100px 0px 70px;
}

.faq-two_accordion-column{
	position:relative;
	margin-bottom:30px;
}

.faq-two_accordion-outer{
	position:relative;
	padding-left:40px;
}

.faq-two_title-column{
	position:relative;
	margin-bottom:30px;
}

.faq-two_title-outer{
	position:relative;
	padding-right:20px;
}

/*** 

====================================================================
	Contact three
====================================================================

***/

.contact-three{
	position: relative;
	padding: 100px 0px 100px;
}

.contact-three_list{
	position: relative;
}

.contact-three_list li{
	position: relative;
	font-size: 16px;
	min-height: 50px;
	padding-left: 70px;
	margin-bottom: 30px;
	color: rgba(var(--color-two-rgb), 0.50);
}

.contact-three_list li i{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50px;
	height: 50px;
	line-height: 44px;
	text-align:center;
	border-radius: 50px;
	display: inline-block;
	color: var(--main-color);
	border:1px dashed var(--main-color);
	background-color: rgba(var(--main-color-rgb), 0.07);
}

.contact-three_list li strong{
	position: relative;
	font-weight: 600;
	display: block;
	margin-top: 3px;
	letter-spacing: -0.5px;
	color: var(--color-two);
}

.contact-three_list li strong a{
	position: relative;
	color: var(--color-two);
}

.contact-three_list li strong a:hover{
	color: var(--main-color);
}

.contact-three_form-column{
	position: relative;
}

.contact-three_form-outer{
	position: relative;
	padding: 35px 45px;
	margin-left: 30px;
	background-color: var(--color-four);
}

.contact-three_form-column h3{
	position: relative;
	margin-bottom: 20px;
	color: var(--color-two);
	text-transform:capitalize;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.contact-three .default-form form button{
	position:relative;
	width:auto;
	height:auto;
	font-size:16px;
	padding:16px 35px 16px;
	line-height:inherit;
	font-family: "Plus Jakarta Sans", sans-serif;
}

/* .contact-three .default-form textarea{
	background:inherit !important;
} */

/*.contact-three .default-form input{
	padding-left:20px !important;
	background:inherit !important;
}

.contact-three  .ui-selectmenu-button.ui-button{
	background:none !important;
	padding:13px 20px 10px 20px !important;
}*/

/*** 

====================================================================
	Map One
====================================================================

***/

.map-one{
	position: relative;
	padding-bottom: 80px;
}

.map-one_map iframe{
	position: relative;
	height: 500px;
	width: 100%;
	border-radius: 8px;
	filter: grayscale(100%);
}

/*** 

====================================================================
	Not Found
====================================================================

***/

.error-one{
	position: relative;
	padding-top: 90px;
	text-align: center;
	padding-bottom: 100px;
}

.error-one h1{
	line-height:1em;
	font-size:325px;
	font-weight:700;
	color:var(--color-two);
	text-shadow: 4px 4px 0px rgba(var(--main-color-rgb), 1);
}

.error-one h2{
	margin-top:15px;
	font-weight:700;
	color: var(--color-two);
	text-transform:uppercase;
}

.error-one .text{
	margin-top:20px;
	color:rgba(var(--color-two-rgb), 0.70);
}

.error-one .button-box{
	margin-top:30px;
}