/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.section-bg-layer::before {
    max-width: 649px !important;
}
.e-n-tabs-heading .e-n-tab-title, .e-n-tabs-heading .e-n-tab-title:hover {
    border: none !important;
    border-radius: 0px !important;
}
.min-height p {
	min-height: 180px;
}

.cvs-swiper .content video {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	object-fit: cover;
}
.image-first{
	height: 100%;
}
.image-first img {
	position: absolute;
	top: -12px !important;
	right: 0px;
	min-width: calc(100% + 80px) !important;
	height: calc(100% + 26px) !important;
	object-fit: cover;
}

.overflow-hide {
	overflow: hidden;
}

.section-bg-layer::before {
	height: 100%;
	width: 100%;
	max-width: 700px;
	background-color: var(--light-gold);
	clip-path: polygon(0 0, 50% 0, 100% 100%, 50% 100%);
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: auto;
}

.border-style-bottom::before {
    content: "";
    max-width: 89px;
    height: 3px;
    position: absolute;
    top: 100%;
    left: 0px;
    border-radius: 10px;
    background: #c1a56f;
}
.second-box-dg {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    min-width: calc(100% + 140px);
}

p{
	margin-bottom: 0px;
}
.page-header, .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal, .otgs-development-site-front-end {
	display: none;
}

ul li {
	list-style: none;
}
.selector-bg{
    background: linear-gradient(180deg, #F3F2F0 0%, #EAEBE9 75%, #C5CCCD 100%);
}
@media (max-width: 1024px){
	.image-first img {
		position: absolute;
		top: -10px !important;
		right: -12px;
		min-width: calc(100% + 24px) !important;
		height: 100% !important;
		object-fit: cover;
	}
	.image-first, .image-second {
    	height: 206px;
	}
	.image-second img {
		position: absolute;
		top: -10px !important;
		right: -12px;
		min-width: calc(100% + 24px) !important;
		height: 100% !important;
		object-fit: cover;
	}
	.second-box-dg {
		position: static;
		transform: translateY(-20px);
		min-width: 100%;
	}
	.elementor-13 .elementor-element.elementor-element-5e988c92.e-con {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.btn-100 * {
		width: 100% !important;
		display: block;
	}
	.min-height p {
		min-height: 220px !important;
	}
	.elementor-13 .elementor-element.elementor-element-70c2c86c {
		display: flex;
		flex-direction: column;
	}
	.section-bg-layer::before {
		width: 244px;
		right: -50px;
	}
}