/*
	Template: pearl
	Theme Name: Pearl Child Theme
	Theme URI: http://pearl.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
	Version: 1.1.1
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/

.stm_header_transparent .stm-header .stm-header__row_color{
	background: #fff !important;
}

#banner:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
}

#banner .banner-content h1,
#banner .banner-content p{
	color: #fff;
}

#why-us .stm_iconbox_style_1.stm_iconbox__icon-center .stm_iconbox__icon{
	margin: 0 auto 10px !important;
}

.stm_layout_taxi .stm-header .pearl_is_sticky.pearl_sticked .logo:nth-child(1){
	display: block !important;
}

@media (max-width: 1023px) {
	body.stm_layout_taxi .stm_mobile__logo img{
		max-width: 155px;
	}
}

#services .stm_services{
	justify-content: center;
}

#book-now{
	position: relative;
	padding: 85px 0 60px !important;
	background-position: top 70% center !important;
}

#book-now:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}

.gds-button-book .btn_primary{
	padding-right: 20px !important;
}

@media screen and (max-width: 991px) {
	#banner{
		min-height: auto !important;
	}
}

@media screen and (max-width: 480px) {
	#banner h1 > br {
		display: none;
	}
}

.otgs-development-site-front-end{
	display: none !important;
}

@media (min-width: 1024px) {
	#custom_html-3 {
		width: calc(100% / 17 * 4);
	}
}

/* Projects */
.stm_projects_carousel__carousel.owl-carousel .owl-item img{
	height: revert-layer !important;
	object-fit: contain;
	margin: 0 auto 10px;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav{
	-webkit-tap-highlight-color: transparent;
	margin-top: 10px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev,
.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next{
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	user-select: none;
	background: #fff !important;
	border-radius: 50% !important;
	box-shadow: 0 10px 25px rgba(112, 91, 34, .2);
	height: 60px;
	margin: 0 10px !important;
	transition: all .3s ease;
	width: 60px;
	position: relative;
	border: none;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev:hover,
.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next:hover{
	background: #ffd201 !important;
	transform: scale(1.1);
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev:before,
.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next:before{
	display: none;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev:after,
.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next:after{
	color: #242931;
	font: normal normal normal 35px / 1 FontAwesome;
	position: relative;
	top: -1px;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev{
	left: 0;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next{
	right: 0;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-prev:after{
	content: "";
	left: -2px;
}

.stm_projects_carousel__carousel.owl-carousel .owl-nav .owl-next:after{
	content: "";
	right: -2px;
}

.stm_projects_carousel__name,
.stm_projects_carousel__category{
	text-align: center;
}

.stm_projects_carousel__name{
	color: #242931;
	line-height: 36px;
	text-align: center;
	font-size: 20px;
	display: block;
	font-weight: 700;
	margin: 0;
}

.stm_projects_carousel__category{
	color: #566370;
	font-size: 18px;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 18px;
}

.stm_projects_carousel__item{
	background: #fff;
	border-radius: 20px;
	margin-bottom: 40px;
	width: auto;
	box-shadow: none;
	border: 1px solid #dadada;
}

.stm_projects_carousel__info{
	display: block;
	padding: 15px 20px 10px;
}

.stm_projects_carousel__button{
	align-items: center;
	background: #ffd201;
	border-radius: 0 0 20px 20px;
	color: #333333;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	justify-content: center;
	letter-spacing: .1em;
	line-height: 26px;
	padding: 17px 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.stm_projects_carousel__button:hover,
.stm_projects_carousel__button:focus{
	background: #333333;
	color: #ffd201;
	text-decoration: none;
}

.stm_projects_carousel__list{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-top: 20px;
}

.stm_projects_carousel__list li{
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #242931;
	display: flex;
	flex: 0 0 50%;
}

.stm_projects_carousel__list li:nth-of-type(2n) {
	justify-content: flex-end;
}

.stm_projects_carousel__list li span.title{
	display: flex;
	color: #9ba8b5;
	font-weight: 400;
}

.stm_projects_carousel__list li span.value{
	margin-left: 5px;
}
/* END Projects */


.wpb_text_column .stm_offer_item>li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.stm_offer_item>li:before{
	display: none;
}

.stm_offer_item h4{
	color: #242931;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 25px;
}

.stm_offer_item li.stm_offer_item_li{
	color: #999999;
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 16px;
	position: relative;
}

.stm_offer_item li.stm_offer_item_li:before {
	background: #ffd201;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 6px;
}

#footer-bg{
	background-position: top !important;
}

#footer-bg .footer_text{
	color: #8b939f;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 60px;
	text-align: center;
}

#footer-bg .gds-button-book{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px 20px !important;
}
