/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

html,body{
    overflow-x: hidden;
}

/*---article Shape---*/

.article-sec:after{
	position: absolute;
	content: "";
	width: 430px;
	height: 839px;
	background-image: url("images/footer shape.png");
	right: 0;
	bottom: 0;
	z-index: 8;
}

.article-sec .elementor .elementor-widget-button{
	position: absolute;
	bottom: 0;
}
.truly-sec .elementor .elementor-widget-button{
position: absolute;
bottom: 0px;
padding-bottom: 47px;
}

/*---Part Section--*/
.parts-sec:after{
	position: absolute;
	content: "";
	width: 482px;
	height: 997px;
	background-image: url("images/parts Sahpe.png");
	left: 0;
	bottom: -55%;
	z-index: 8;
}

/*----Button----*/

.btn-sec .elementor-button-wrapper:after{
	position: absolute;
	content: "";
	width: 26px;
	height: 26px;
	background: url("images/Polygon 521.png") center right no-repeat;
	right: -12px;
	z-index: -1;
}

/*----Product Page----*/
.product-Page .elementor .elementor-widget-button{
position: absolute;
bottom: 0px;
padding-bottom: 45px;
}
.product-Page::after{
	position: absolute;
	content: "";
	width: 377px;
	height: 723px;
	background: url("images/productshape1.png") no-repeat;
	right: 0px;
	top: 18%;
	z-index: -1;
}
.product-Page::before{
	position: absolute !important;
	content: "" !important;
	width: 451px !important;
	height: 1005px !important;
	background: url("images/productshape2.png") no-repeat !important;
	left: 0px !important;
	bottom: 0px !important;
	top: auto !important;
	z-index: -1 !important;
}
.product-Page .prev, .next{
	display: inline !important;
}
.product-Page .page-numbers{
	display: inline-block;
	width: 38px;
	height: 38px;
	background: url("images/paginetion.png") no-repeat;
}

/*----FAQ Page---*/
.faq-sec .e-n-tabs-heading{
/*	background: #c8d2d5;*/
	background: rgb(0, 109, 158, 0.1);
	padding: 4px 0px;
	border-radius: 10px;
}
.faq-sec .e-n-tab-title:hover{
	background: #006D9E !important;
	border-radius: 10px !important;
}
/*.faq-sec #e-n-tabs-title-2141{
	border-right: 1px solid #C8D2D6 !important;
}
.faq-sec #e-n-tabs-title-2142{
	border-right: 1px solid #C8D2D6 !important;
}*/
.faq-sec .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{
	background: #006D9E !important;
	border-radius: 10px !important;
}
.faq-sec .e-n-accordion-item-title{
	justify-content: space-between !important;
}

.faq-section .e-n-accordion-item {
    background: #ffffff;
    box-shadow: 0px 4px 44px rgba(0, 109, 158, 0.08);
}
.faq-section .e-n-accordion-item:not(:last-child) {
    margin-bottom: 26px !important;
}
.faq-sec:after{
	position: absolute !important;
	content: "" !important;
	width: 375px !important;
	height: 741px !important;
	background: url("images/faq1.png") no-repeat !important;
	right: 0px !important;
	top: 0!important;
	z-index: -1 !important;
}
.faq-sec:before{
	position: absolute !important;
	content: "" !important;
	width: 457px !important;
	height: 622px !important;
	background: url("images/faq2.png") no-repeat !important;
	left: 0px !important;
	bottom: -15% !important;
	top: auto!important;
	z-index: -1 !important;
}
.tab-sec .e-n-tab-title{
	position: relative;
}
.tab-sec .e-n-tab-title:not(:last-child):after{
	position: absolute;
	content: "";
	width: 1px;
	height: 50px;
	right: -5px;
	background-color: #C8D2D6;
}

/*---Gallery Page---*/
.gallery-sec .gallery-caption{
	padding-top: 15px !important;
	padding-left: 3px !important;
}
.gallery-sec:after{
	position: absolute !important;
	content: "" !important;
	width: 446px !important;
	height: 741px !important;
	background: url("images/gallerys1.png") no-repeat !important;
	right: 0px !important;
	top: 30%!important;
	z-index: -1 !important;
}
.gallery-sec:before{
	position: absolute !important;
	content: "" !important;
	width: 408px !important;
	height: 934px !important;
	background: url("images/gallerys2.png") no-repeat !important;
	left: 0px !important;
	bottom: -15% !important;
	top: auto!important;
	z-index: -1 !important;
}

/*----Meet The Team---*/
/*.team-sec .elementor .elementor-widget-container h2{
	transform: rotate(90deg);
}
.team-sec .elementor-element-45554ae{
	position: absolute;
    bottom: 84%;
    left: -20%;
}*/
.team-sec .elementor-icon{
	border:1px solid #D6EAF2 !important;
}
.team-back:after{
	position: absolute !important;
	content: "" !important;
	width: 332px !important;
	height: 723px !important;
	background: url("images/teamsahpe1.png") no-repeat !important;
	left: 0px !important;
	bottom: -12% !important;
	z-index: -1 !important;
}
.second-team:after{
	position: absolute !important;
	content: "" !important;
	width: 446px !important;
	height: 741px !important;
	background: url("images/teamsahpe2.png") no-repeat !important;
	right: 0px !important;
	top: 21% !important;
	z-index: -1 !important;
}
.second-team:before{
	position: absolute !important;
	content: "" !important;
	width: 457px !important;
	height: 833px !important;
	background: url("images/teamsahpe3.png") no-repeat !important;
	left: 0px !important;
	bottom: -13% !important;
	top: auto !important;
	z-index: -1 !important;
}


.pro-details-sec h4{
	color: #071922 !important;
}

/*---Find A Dealer Page---*/
.dealer-section #hotspot-2404 .hotspots-placeholder{
	background: #F0F6F9 !important;
	border-radius: 10px !important;
	margin: 20px !important;
}
.dealer-section #hotspot-2404 .leaflet-container{
	background: #fff !important;
}
.dealer-section .hotspots-container{
	box-shadow: 0px 4px 44px rgba(0, 109, 158, 0.08) !important;
}
.dealer-section .hotspot-initial h2{
font-family: montserrat;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 1.4em;
letter-spacing: 0.04em;
text-transform: uppercase;
text-align: left;
color: #061921;
}
.dealer-section .hotspot-content p{
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 21px;
text-align: left;
color: #000000;
}
.dealer-section .hotspot-content a{
	color: #000000;
	transition: 0.5s;
}
.dealer-section .hotspot-content a:hover{
	color: #006D9E;
	text-decoration: underline;
	transition: 0.5s;
}
.dealer-section .hotspots-placeholder{
	flex: 0 0 32% !important;
	max-width: 32% !important;
}

.lite .elementor-widget-container{
	word-wrap: break-word;
}


/*----Responsive---*/

@media screen and (max-width: 767px){
	.article-sec:after{
		display: none;
	}
	.parts-sec:after{
		display: none;
	}
	.faq-sec #e-n-tabs-title-2141{
/*	border-bottom: 1px solid #C8D2D6 !important;*/
	border-right: 0 !important;
	background: rgb(0, 109, 158, 0.1);
	border-radius: 10px !important;
}
.faq-sec #e-n-tabs-title-2142{
/*	border-bottom: 1px solid #C8D2D6 !important;*/
	border-right: 0 !important;
	background: rgb(0, 109, 158, 0.1);
	border-radius: 10px !important;
}
.faq-sec #e-n-tabs-title-2143{
/*	border-bottom: 1px solid #C8D2D6 !important;*/
	border-right: 0 !important;
	background: rgb(0, 109, 158, 0.1);
	border-radius: 10px !important;
}
.faq-sec:after{
	display: none !important;
}
.faq-sec:before{
	display: none !important;
}
.gallery-sec:after{
	display: none !important;
}
.gallery-sec:before{
	display: none !important;
}
.tab-sec .e-n-tab-title:not(:last-child):after{
	display: none;
}
.team-back:after{
	display: none !important;
}
.second-team:after{
	display: none !important;
}
.second-team:before{
	display: none !important;
}
}



