/* 
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
*/

/*
    Add your custom styles here
*/

@font-face {
    font-family: 'Roboto-Medium';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Regular';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Poppins-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charm-Regular';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Charm-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charm-Bold';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Charm-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Poppins-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,
html {
	overflow-x: hidden;
}
.why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated:hover {
	background-color: #0A0A0A;
}
.black-sec .why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated:hover{
	background-color: #FFFFFF99;
}
.black-sec .why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated:hover .elementor-image-box-content h3.elementor-image-box-title{
	color: #0A0A0A;
}
.black-sec .why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated:hover .con-text .elementor-widget-container{
	color: #0A0A0A;
}

.header-main-sec.elementor-section-boxed {
	z-index: 999;
}

.header-menu .elementor-widget-container nav ul li.menu-item ul.sub-menu li a.elementor-sub-item {
	border: none;
	padding: 11px 20px;
}

.header-menu .elementor-widget-container nav ul li.menu-item ul.sub-menu li {
	margin: 0;
}

#text-slider-belt ul.elementor-icon-list-items {
	line-height: 0;
}

#text-slider-belt ul.elementor-icon-list-items .owl-stage-outer {
	width: 100%;
	position: relative;
	display: inline-block;
}

.text-slider-belt ul.elementor-icon-list-items .owl-stage-outer .owl-stage {
	display: flex !important;
}
#text-slider-belt ul.elementor-icon-list-items .owl-stage .owl-item {
	float: none;
	display: inline-block;
	width: auto !important;
	flex: none;
}
#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item {
	margin: 0;
	display: inline-flex;
	grid-gap: 40px;
}
#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
	background: url(https://straightaexteriors.com/wp-content/uploads/2024/06/belt-icon.webp)no-repeat 50%;
	width: 64px;
	height: 64px;
	background-size: cover;
}

#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg {
	display: none;
}

#text-slider-belt ul.elementor-icon-list-items .owl-nav {
	display: none;
}

#text-slider-belt ul.elementor-icon-list-items .owl-dots {
	display: none;
}


.text-img-slide .elementor-widget-wrap.elementor-element-populated.owl-loaded.owl-drag .owl-stage-outer .owl-stage {
	display: flex;
	gap: 30px;
}

.text-img-slide .elementor-widget-wrap.elementor-element-populated.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item {
	width: max-content !important;
}

.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper {
	display: flex;
	align-items: center;
	gap: 30px;
	width: max-content !important;
}

.logo-img-slides .owl-nav {
	display: none;
}

.logo-img-slides .owl-dots {
	display: none;
}

.logo-img-slides .owl-loaded.owl-drag .owl-stage-outer .owl-stage {

	display: flex;
	align-items: center;
	white-space: nowrap;
}


.logo-img-slides .elementor-widget-wrap.elementor-element-populated .owl-stage-outer {
	width: 100%;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.logo-img-slides .elementor-widget-wrap.elementor-element-populated .owl-stage .owl-item {
	float: none;
	display: inline-block;
	flex: none;
}


.logo-section .elementor-container.elementor-column-gap-default {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 40px;
	box-sizing: border-box;
}

.logo-section .elementor-container.elementor-column-gap-default section.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default {
	padding: 0;
}

.image-owner {
	width: 100% !important;
	max-width: 490px !important;
}


.image-owner:after {
	content: '';
	width: 150px;
	height: 150px;
	background: url(/wp-content/uploads/2024/06/exterior-logo.webp);
	position: absolute;
	top: 40%;
	left: 0;
	transform: translateY(-50%);
	border-radius: 100%;
	backdrop-filter: blur(5px);
	background-repeat: no-repeat;
	background-size: cover;
}

.hero-section {
	position: relative;
	z-index: 9 !important;
}

.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 64px);
}

.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper figure.elementor-image-box-img {
	margin-right: 0px !important;
	width: 64px;
}

.hero-section .elementor-container.elementor-column-gap-default {
	z-index: 1;
}

.image-row .elementor-container.elementor-column-gap-default {
	z-index: 0;
}

.hero-section:after {
	content: '';
	background: url(/wp-content/uploads/2024/06/right-belt-1.webp);
	background-position: right center;
	background-size: contain;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	right: 0;
	top: 0;
	background-repeat: no-repeat;
	z-index: 0;
}

.three-banner-box .elementor-widget-wrap.elementor-element-populated {
	gap: 16px;
}

.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
	width: 32px;
	margin: 0;
	line-height: 0;
}

.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
	margin: 0 0 0 16px;
}

.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 32px);
}

.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	padding: 20px;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(5px);
	box-sizing: border-box;
}

.hero-section .elementor-background-overlay {
	backdrop-filter: blur(2.5px);
}


.title-text h1.elementor-heading-title span {
	font-family: "Charm-Bold", Sans-serif;
	text-transform: capitalize;
}

.title-text h2.elementor-heading-title span {
	font-family: "Charm-Regular", Sans-serif;
	text-transform: capitalize;
	color: #F37422 !important;

}

.title-text h3.elementor-heading-title span {
	font-family: "Charm-Regular", Sans-serif;
	text-transform: capitalize;
}
.title-text p.elementor-heading-title span {
	font-family: "Charm-Regular", Sans-serif;
	text-transform: capitalize;
}

.owner-details .elementor-image-box-content p.elementor-image-box-title {
	margin: 0;
}

.form-row {
	backdrop-filter: blur(30px);
}


.banner-form form {
	width: 100% !important;
	float: left;
	display: block !important;
	margin: 0 !important;
}

.banner-form .elementor-shortcode form .forminator-row {
	width: 20.5%;
	float: left;
	margin: 0 1.3% 0 0 !important;
}

.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
	width: 20% !important;
}

.banner-form .elementor-shortcode form .forminator-row:nth-child(5) {
	width: 26.2% !important;
}

.banner-form .elementor-shortcode form .forminator-row.forminator-row-last {
	width: 12.6% !important;
	margin: 0px !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-col {
	padding: 0px !important;
}

.banner-form .elementor-shortcode form .forminator-row label {
	display: none !important;
}

.banner-form .forminator-description {
	display: none !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
	font-family: "Roboto-Regular", Sans-serif !important;
	border-radius: 30px !important;
	border: 1px solid #000000 !important;
	background-color: rgba(255, 255, 255, 0.2) !important;
	/*backdrop-filter: blur(5px)!important;*/
	color: #000000 !important;
	font-size: 18px !important;
	line-height: 120% !important;
	font-weight: 400 !important;
	padding: 10px 48px 10px 24px;
	min-height: 56px !important;
	height: 56px !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
	overflow: hidden;
	resize: none;
	padding-top: 17px !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field input::placeholder,
.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea::placeholder {
	color: #000000 !important;
	opacity: 1 !important;
}

.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
	display: flex;
	background: #F37422 !important;
	color: #FFFFFF !important;
	font-size: 18px !important;
/* 	width: 100% !important; */
	width: auto !important;
	min-width:300px;
	justify-content: center;
	align-items: center;
	font-family: "Roboto-Bold", Sans-serif !important;
	font-weight: 700 !important;
	height: 56px !important;
	padding: 13px !important;
	margin: 0px !important;
	box-shadow: none !important;
	border-radius: 30px;
	text-transform: uppercase;
}

.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button:hover {
	background: #000 !important;
	color: #fff !important;
}

.forminator-ui#forminator-module-441.forminator-design--default .forminator-has_error .forminator-input {
	border-color: #E04562 !important;
}

.forminator-edit-module,
.banner-form .forminator-error-message {
	display: none !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-name--field {
	background-image: url(/wp-content/uploads/2024/06/form-name.webp) !important;
	background-repeat: no-repeat !important;
	background-position: right 24px center !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-field--phone {
	background-image: url(/wp-content/uploads/2024/06/form-phone.webp) !important;
	background-repeat: no-repeat !important;
	background-position: right 24px center !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-email--field {
	background-image: url(/wp-content/uploads/2024/06/form-mail.webp) !important;
	background-repeat: no-repeat !important;
	background-position: right 24px center !important;
}

.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea.forminator-textarea {
	background-image: url(/wp-content/uploads/2024/06/form-message.webp) !important;
	background-repeat: no-repeat !important;
	background-position: right 24px center !important;
}
.forminator-ui#forminator-module-215.forminator-design--default .forminator-has_error .forminator-input {
	border-color: #E04562 !important;
}


.review-slider .swiper-slide {
	background: #232323 !important;
	border: none !important;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1) !important;
	margin-top: 66px;
	padding: 89px 40px 150px !important;
	overflow: visible !important;
	border-radius: 30px;

}

.review-slider .swiper-slide .elementor-testimonial__image {
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.review-slider .elementor-main-swiper {
	width: 100% !important;
	padding: 0px 18% !important;
	overflow: visible;
}

.review-slider {
	margin-top: 0px;
}

.review-slider .swiper-slide .elementor-testimonial__content:after {
	content: '';
	background: url(/wp-content/uploads/2024/06/quote-line.webp);
	width: 100%;
	height: 58px;
	position: absolute;
	left: 50%;
	background-size: contain;
	top: inherit;
	bottom: 50px;
	transform: translateX(-50%);
	background-repeat: no-repeat;
	background-position: center;
}

.review-slider .swiper-slide cite.elementor-testimonial__cite {
	text-align: center !important;
	width: 100% !important;
}

.review-slider .swiper-slide .elementor-testimonial__icon {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(75%, 40%);
}

.review-slider cite.elementor-testimonial__cite span.elementor-testimonial__name {
	display: flex;
	align-items: center;
	gap: 16px;
	justify-content: center;
}

.review-slider .swiper-slide cite.elementor-testimonial__cite span.elementor-testimonial__title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 7px;
}

.review-slider .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
	text-align: center !important;
	margin-top: 32px;
	min-height: 120px;
	height: 120px;
	overflow: auto;
	padding-right: 8px;
}

.review-slider .elementor-testimonial__content .elementor-testimonial__text::-webkit-scrollbar {
	background: #FFFFFF !important;
	border-radius: 20px !important;
	width: 4px !important;
}

.review-slider .elementor-testimonial__content .elementor-testimonial__text::-webkit-scrollbar-thumb {
	background: #F37422 !important;
	border-radius: 0 !important;
	height: 30px !important;
}

.review-slider .elementor-swiper-button {
	top: calc(-25% - (53px / 2)) !important;
}

.review-slider .elementor-swiper-button svg {
	display: none !important;
}

.review-slider .elementor-swiper-button.elementor-swiper-button-prev {
	transform: initial !important;
	left: 0 !important;
	right: 115px !important;
}

.review-slider .elementor-swiper-button.elementor-swiper-button-prev:after {
	content: "";
	position: absolute;
	top: -0px !important;
	background: url(/wp-content/uploads/2024/06/left-arrow.webp);
	background-size: contain;
	background-repeat: no-repeat;
	height: 80px !important;
	width: 80px !important;
	right: auto;
	!important;
	left: 0 !important;
	z-index: 10;
}

.review-slider .elementor-swiper-button.elementor-swiper-button-prev:hover:after {
	background: url(/wp-content/uploads/2024/06/left-arrow-hover.webp);
	background-size: contain;
}


.review-slider .elementor-swiper-button.elementor-swiper-button-next {
	transform: initial !important;
	left: auto !important;
	right: 0px !important;
}

.review-slider .elementor-swiper-button.elementor-swiper-button-next:after {
	content: "";
	position: absolute;
	top: -0px !important;
	background: url(/wp-content/uploads/2024/06/right-arrow.webp);
	background-size: contain;
	background-repeat: no-repeat;
	height: 80px !important;
	width: 80px !important;
	left: auto !important;
	right: 0px !important;
	z-index: 10;
}

.review-slider .elementor-swiper-button.elementor-swiper-button-next:hover:after {
	background: url(/wp-content/uploads/2024/06/right-arrow-hover.webp);
	background-size: contain;
}

.owner-box p.elementor-image-box-title {
	margin: 0 0 4px 0;
}

.owner-box .elementor-image-box-content {
	padding: 30px 15px;
	border-radius: 0px 0px 30px 30px;
	background: rgba(255, 255, 255, 0.60);
	box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(30px);
	position: absolute;
	bottom: 0;
}

.owner-box figure.elementor-image-box-img {
	line-height: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.owner-box .elementor-image-box-wrapper {
	line-height: 0;
}

.owner-box figure.elementor-image-box-img img {
	width: 100%;
	line-height: 0;
	margin: 0;
	border-radius: 0px 0px 30px 30px;
}

.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box:first-child {
	margin-top: 28px !important;
}

.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	margin-bottom: 24px;
	margin-top: 12px;
}

.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
	width: 60px;
	margin: 0;
	line-height: 0;
}

.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
	margin: 0 0 0 24px;
	border-radius: 40px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.50) 0%, rgba(10, 10, 10, 0.00) 100%);
	padding: 16px 12px 16px 24px;
	box-sizing: border-box;
}

.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 60px);
}

.meet-box .elementor-container.elementor-column-gap-default .elementor-element.elementor-widget-text-editor:last-child p {
	margin: 0;
}


.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
	width: 60px;
	margin: 0;
	line-height: 0;
}

.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 60px);
}

.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title,.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h4.elementor-image-box-title {
	margin: 0 0 0 24px;
}


.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	margin-bottom: 9px;
}

.why-choose .elementor-container.elementor-column-gap-default {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.why-choose .elementor-container.elementor-column-gap-default .elementor-column {
	width: 100% !important;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
	width: 100px;
	margin: 0;
	line-height: 0;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 200px);
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
	margin: 16px 0 0 30px;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
	margin: 0 0 0 30px;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	border-radius: 30px;
	background: #0A0A0A;
	padding: 48px;
	box-sizing: border-box;
	margin: 0 !important;
}


.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper:after {
	content: "";
	width: 100px;
	height: 100px;
	position: relative;
	float: right;
	background: url(https://straightaexteriors.com/wp-content/uploads/2024/06/close.webp);
	background-size: cover;
}


.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box.active .elementor-image-box-wrapper:after {
	float: right;
	background: url(https://straightaexteriors.com/wp-content/uploads/2024/06/open.webp);
	background-size: cover;
}


.tabing-service {
	display: none;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	cursor: pointer;
}

.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box.active {
	border-radius: 30px 30px 0 0;
}


.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper,
.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
	position: relative;
	display: flex;
	align-items: center;
}

.service-col ul.elementor-icon-list-items.elementor-inline-items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.service-col ul.elementor-icon-list-items.elementor-inline-items li {
	padding: 10px !important;
	border-radius: 40px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.50) 0%, rgba(10, 10, 10, 0.00) 100%);
}

.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-icon:before {
	content: '';
	background: url(https://straightaexteriors.com/wp-content/uploads/2024/06/favicon.webp);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	line-height: 0;
	width: 52px;
	height: 52px;
}

.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-icon svg {
	display: none;
}

.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-text {
	padding-left: 16px;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
	content: "";
	margin-right: 24px;
	width: 64px;
	height: 64px;
	position: relative;
	float: left;
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step1.webp);
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step2.webp);
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step3.webp);
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step4.webp);
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step5.webp);
	background-size: cover;
}

.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) .elementor-tab-title a.elementor-accordion-title:before {
	background: url(/wp-content/uploads/2024/06/step6.webp);
	background-size: cover;
}


.why-choose.offer-row .elementor-container.elementor-column-gap-default {
	display: flex;

	gap: 30px;
	justify-content: center;
}


.why-choose.offer-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
	margin-bottom: 24px;
}


/******************* silo page ****************/


section.template-section > .elementor-container.elementor-column-gap-default {
	width: 100% !important;
	max-width: 100% !important;
}
.title-text .elementor-widget-container h3 {
	font-size: 30px !important;
	line-height: 100% !important;
}
.title-text .elementor-widget-container p {
	font-size: 30px !important;
	line-height: 100% !important;
}


.why-choose.city-name .elementor-container.elementor-column-gap-default{
	grid-template-columns: repeat(3, 1fr);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px 2%;
}
.why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column{
	flex: 0 0 32%;
	max-width: 32%;
}

.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper label.forminator-checkbox.forminator-consent {
    display: block !important;
}
.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p {
    color: #fff !important;
    font-family: "Roboto-Regular", Sans-serif !important;
    font-size: 16px !important;
    line-height: 22px;
}
.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a {
    color: #fff;
    text-decoration: underline;
}
.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a:hover {
    color: #F37422;
}
.banner-form .elementor-shortcode form .forminator-row {
	width: 24%;
}
#forminator-module-215 .forminator-row:nth-child(9) {
    margin-right: 0 !important;
}
#forminator-module-215 .forminator-row:nth-child(10) {
    width: 100% !important;
    margin: 12px 0 !important;
}
#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper label.forminator-checkbox.forminator-consent {
    display: block !important;
}
#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p {
    font-family: "Roboto-Regular", Sans-serif !important;
    font-size: 16px !important;
    line-height: 22px;
}
#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a {
    color: #000;
    text-decoration: underline;
}
#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a:hover {
    color: #F37422;
}
.banner-form .elementor-shortcode form .forminator-row.forminator-row-last {
	width: 100% !important;
}
.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
	margin: 0 auto !important;
}
div#elementor-popup-modal-1456 .popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p, 
div#elementor-popup-modal-1456 .popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a {
    color: #000 !important;
}
div#elementor-popup-modal-1456 .popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p a:hover {
    color: #F37422 !important;
}
.hero-section .elementor-container.elementor-column-gap-default section.form-row {
    margin-top: 40px !important;
}
.hero-section .elementor-container.elementor-column-gap-default section.image-row {
    padding-bottom: 20px;
}
.hero-section .elementor-container.elementor-column-gap-default section.image-row .elementor-element.image-owner {
    bottom: -20px;
}

@media (min-width: 2400px) {
	.review-slider .elementor-main-swiper {
		width: 100% !important;
		padding: 0px 22% !important;
		overflow: hidden;
	}
}


@media (min-width: 1025px) and (max-width: 1280px) {
	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		border-radius: 30px;
		background: #0A0A0A;
		padding: 35px;
		box-sizing: border-box;
		margin: 0 !important;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		font-size: 20px !important;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-text {
		padding-left: 10px;
		font-size: 16px;
		line-height: 110%;
	}

	.tabing-service {
		padding: 0px 35px 35px 35px !important;
	}

	.rgt-padding .elementor-widget-wrap.elementor-element-populated {
		padding-left: 30px !important;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 80px;
		margin: 0;
		line-height: 0;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 160px);
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper:after {
		content: "";
		width: 80px;
		height: 80px;

	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 50px;
		margin: 0;
		line-height: 0;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 50px);
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		margin: 0 0 0 15px;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box:first-child {
		margin-top: 8px !important;
	}

}

@media (max-width: 1650px) {
	.title-text h1.elementor-heading-title {
		font-size: 60px !important;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		margin: 0 0 0 10px;
		font-size: 18px;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		padding: 16px;

	}

	.image-owner {
		width: 100% !important;
		max-width: 460px !important;
	}
}

@media (max-width: 1620px) {


	.form-row {
		padding: 30px 20px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		font-size: 16px !important;
		padding: 10px 39px 10px 15px;
	}

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
		font-size: 16px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea.forminator-textarea,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-email--field,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-field--phone,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-name--field {
		background-position: right 15px center !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding-top: 18px !important;
	}
}

@media (max-width: 1600px) {
	.header-menu .elementor-widget-container nav ul li.menu-item ul.sub-menu li a.elementor-sub-item {

		font-size: 17px;
	}
}
@media (max-width: 1580px) {
	.title-text h1.elementor-heading-title {
		font-size: 58px !important;
	}
}
@media (max-width: 1550px) {
	.service-col ul.elementor-icon-list-items.elementor-inline-items {

		gap: 20px;
	}

	.rgt-padding .elementor-widget-wrap.elementor-element-populated {
		padding-left: 50px !important;
	}

	.image-owner:after {
		width: 130px;
		height: 130px;
		top: 40%;
		left: 20px;
	}

	.review-slider .elementor-main-swiper {
		width: 100% !important;
		padding: 0px 10% !important;
		overflow: visible;
	}

	.why-choose .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 25px;
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title,.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h4.elementor-image-box-title {
		margin: 0 0 0 15px;
		font-size: 20px;
	}

	.why-choose .elementor-container.elementor-column-gap-default .elementor-column .elementor-element.elementor-widget-text-editor {
		font-size: 18px;
		line-height: 130%;
	}

	.con-text {
		font-size: 18px !important;
		line-height: 140% !important;
	}

	.why-choose .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
	}

	.con-text.size-con.elementor-widget.elementor-widget-text-editor {
		width: 700px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 30px;
		font-size: 32px;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-text {
		padding-left: 10px;
		font-size: 18px;
		line-height: 110%;
	}

	.con-text-big.elementor-widget.elementor-widget-text-editor {
		font-size: 24px !important;
	}

	.left-padding .elementor-widget-wrap.elementor-element-populated {
		padding-right: 50px !important;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		font-size: 24px;
	}

	.title-text h2.elementor-heading-title {
		font-size: 46px !important;
	}
}

@media (max-width: 1530px) {
	.title-text h1.elementor-heading-title {
		font-size: 56px !important;
	}
}

@media (max-width: 1500px) {
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {

		width: 60px;
		height: 60px;
		flex: 0 0 60px;

	}
	.hero-section .elementor-container.elementor-column-gap-default section.form-row {
		margin-top: 30px !important;
		padding: 18px 20px 20px 20px !important;
	}
	.hero-section .elementor-container.elementor-column-gap-default section.image-row {
		padding-bottom: 10px;
	}
	.hero-section .elementor-container.elementor-column-gap-default section.image-row .elementor-element.image-owner {
		bottom: -10px;
	}
	.hero-section .elementor-container.elementor-column-gap-default section.form-row .title-text.form-title {
		margin-bottom: 15px;
	}
}

@media (max-width: 1480px) {

	.header-menu .elementor-widget-container nav ul li.menu-item ul.sub-menu li a.elementor-sub-item {
		font-size: 16px;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-icon:before {

		width: 45px;
		height: 45px;
	}

	.review-slider .elementor-swiper-button {
		top: calc(-22% - (53px / 2)) !important;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-title {
		margin: 0;
		font-size: 20px !important;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-description {
		font-size: 18px !important;
	}

	.title-text h1.elementor-heading-title {
		font-size: 52px !important;
	}

	.form-row {
		margin-top: 30px !important;
	}

	.image-owner {
		width: 100% !important;
		max-width: 420px !important;
	}

	.title-text h2.elementor-heading-title {
		font-size: 44px !important;
	}
	.left-bnr-section .elementor-element.title-text {
		margin-bottom: 10px;
	}
}


@media (max-width: 1420px) {
	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item {
		grid-gap: 25px;
	}

	.hero-section {
		padding-top: 50px !important;
	}

	.form-row {
		padding: 20px 20px !important;
	}

	.three-banner-box.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding: 0;
	}

	.image-owner {
		width: 100% !important;
		max-width: 400px !important;
	}

	.title-text h2.elementor-heading-title {
		font-size: 40px !important;
	}
}


@media (max-width: 1400px) {
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		margin-right: 15px;
		width: 55px;
		height: 55px;
		flex: 0 0 55px;

	}

	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		font-size: 20px;
	}

	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
		width: 54px;
		height: 54px;
		background-size: cover;
	}

	.buttons-rgt-icons a.elementor-button {
		font-size: 18px !important;
	}

	.buttons-rgt-icons .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {

		padding-left: 20px;
	}
}

@media (max-width: 1300px) {
	.con-text-big.elementor-widget.elementor-widget-text-editor {
		font-size: 22px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding-top: 15px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
		min-height: 50px !important;
		height: 50px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea.forminator-textarea,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-email--field,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-field--phone,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-name--field {
		background-position: right 10px center !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding: 10px 37px 10px 10px;
		min-height: 50px !important;
		height: 50px !important;
	}
}

@media (max-width: 1280px) {
	.buttons-rgt-icons a.elementor-button {
		font-size: 16px !important;
	}

	.buttons-rgt-icons .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm:after {
		content: "";
		width: 40px !important;
		height: 40px !important;
		margin-left: 10px !important;
		flex: 0 0 40px !important;
	}

	.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0;
		font-size: 20px;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		margin: 0 0 0 10px;
		font-size: 16px;
	}

	.title-text h1.elementor-heading-title {
		font-size: 48px !important;
	}

	.title-text h2.elementor-heading-title {
		font-size: 40px !important;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 24px;
		margin: 0;
		line-height: 0;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 24px);
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated {
		gap: 10px;
	}

	.image-owner {
		width: 100% !important;
		max-width: 370px !important;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-description {
		font-size: 16px !important;
		line-height: 130% !important;
	}

	.con-text.size-con.elementor-widget.elementor-widget-text-editor {
		width: 540px;
	}

}

@media (max-width: 1180px) {
	.con-text.col-row {
		width: 460px !important;
	}
}

@media (max-width: 1100px) {
	.title-text h1.elementor-heading-title {
		font-size: 44px !important;
	}


	.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 44px);
	}

	.con-text.col-row {
		width: 430px !important;
	}

	.image-owner:after {
		width: 110px;
		height: 110px;
		top: 40%;
		left: 20px;
	}

	.first-col-bnr .elementor-container.elementor-column-gap-default {
		display: block;
	}

	.left-bnr-section {
		width: 100% !important;
	}

	section.elementor-section.elementor-inner-section.owner-details-row {
		width: 680px;
	}

	.image-owner {
		width: 100% !important;
		max-width: 340px !important;
	}

	.why-choose.offer-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title br {
		display: none;
	}

	.why-choose.offer-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		font-size: 18px;
	}

	.title-text h2.elementor-heading-title {
		font-size: 38px !important;
	}
}

@media (max-width: 1060px) {
	section.elementor-section.elementor-inner-section.owner-details-row {
		width: 660px;
	}

	.con-text.col-row {
		width: 410px !important;
	}
}

@media (max-width: 1024px) {
	.header-menu .elementor-widget-container nav ul li.menu-item ul.sub-menu li ul li a.elementor-sub-item {
    	padding: 11px 20px 11px 35px !important;
	}
	.why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column {
		flex: 0 0 49%;
		max-width: 49%;
	}
	.title-text .elementor-widget-container h3 {
		font-size: 28px !important;
		line-height: 100% !important;
	}
	.title-text .elementor-widget-container p {
		font-size: 28px !important;
		line-height: 100% !important;
	}
	.review-slider .swiper-slide {
		border-radius: 20px !important;
	}

	section#mobile-post-slider .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item article.elementor-post {

		border-radius: 20px !important;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box:first-child {
		margin-top: 8px !important;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
		font-size: 16px !important;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		border-radius: 20px !important;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 20px;
		font-size: 28px;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
		width: 50px;
		height: 50px;
		flex: 0 0 50px;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		margin-right: 15px;
		width: 50px;
		height: 50px;
		flex: 0 0 50px;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		font-size: 20px;
	}

	.rgt-padding .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
		margin: 8px 0 0 20px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 80px;
		margin: 0;
		line-height: 0;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 160px);
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper:after {
		content: "";
		width: 80px;
		height: 80px;
		background-size: cover;
	}


	.con-text-big.elementor-widget.elementor-widget-text-editor {
		font-size: 20px !important;
	}

	.why-choose.offer-row .elementor-container.elementor-column-gap-default .elementor-column {
		width: 48% !important;
	}

	.why-choose.offer-row .elementor-container.elementor-column-gap-default {
		display: flex;
		grid-column-gap: 4%;
		grid-row-gap: 30px;
		justify-content: center;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		border-radius: 20px;
		background: #0A0A0A;
		padding: 30px;
		box-sizing: border-box;
		margin: 0 !important;
	}


	.form-row {
		margin-top: 00px !important;
	}

	.image-owner {
		width: 100% !important;
		max-width: 250px !important;
		right: -20px !important;
	}

	.left-padding .elementor-widget-wrap.elementor-element-populated {
		padding-right: 00px !important;
	}

	.review-slider .elementor-main-swiper {
		width: 100% !important;
		padding: 0px 20% !important;
		overflow: visible;
	}


	.review-slider .elementor-swiper-button.elementor-swiper-button-next:after,
	.review-slider .elementor-swiper-button.elementor-swiper-button-prev:after {

		height: 60px !important;
		width: 60px !important;

	}

	.owner-details .elementor-image-box-content p.elementor-image-box-title {
		margin: 0;
		font-size: 18px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
		min-height: 54px !important;
		height: 54px !important;
		font-size: 17px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding-top: 17px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		font-size: 17px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea.forminator-textarea,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-email--field,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-field--phone,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-name--field {
		background-position: right 15px center !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding: 10px 45px 10px 15px;
		min-height: 54px !important;
		height: 54px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last {
		width: 100% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
		margin: 0% 0% 1.5% 0% !important;
	}
	.banner-form .elementor-shortcode form .forminator-row:nth-child(7){
		margin-right: 0 !important;
	}
	.banner-form .elementor-shortcode form .forminator-row:nth-child(9){
		margin-right: 0 !important;
	}

	.banner-form .elementor-shortcode form .forminator-row {
		float: left;
		margin: 0% 2% 1.5% 0% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row,
	.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
		width: 49% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(5) {
		width: 66% !important;
		margin: 0% 2% 0% 0% !important;
	}
}


@media (max-width: 1000px) {

	.owner-details .elementor-image-box-content p.elementor-image-box-description br {
		display: none;
	}

	.owner-details {
		width: 280px !important;
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h4.elementor-image-box-title br {
		display: none;
	}

	section.elementor-section.elementor-inner-section.owner-details-row {
		width: 640px;
	}

	.image-owner:after {
		width: 90px;
		height: 90px;
		top: 40%;
		left: 0px;
	}
}

@media (max-width: 980px) {
	.title-text h2.elementor-heading-title br,
	.title-text h1.elementor-heading-title br {
		display: none;
	}
	.faq-inner-sections .elementor-element.title-text.elementor-widget .elementor-widget-container {
		margin-bottom: 40px;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-description br {
		display: block;
	}

	.owner-details {
		width: auto !important;
	}

	.title-text h1.elementor-heading-title {
		font-size: 40px !important;
	}

	.image-owner {
		position: relative !important;
	}

	.con-text.col-row {
		width: 100% !important;
		max-width: 100% !important;
	}

	.tow-col-row .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-direction: column;
		align-items: start !important;
		justify-content: flex-start !important;
		align-content: flex-start !important;
		gap: 20px;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		background: #0A0A0A;
		border-radius: 20px;
		overflow: hidden;
		margin-bottom: 20px;
		padding: 25px;
	}

	.con-text.size-con.elementor-widget.elementor-widget-text-editor {
		width: 100%;
		max-width: 100% !important;
	}

	.con-text.size-con.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.review-slider cite.elementor-testimonial__cite span.elementor-testimonial__name {
		display: flex;
		align-items: center;
		gap: 16px;
		justify-content: center;
		font-size: 20px !important;
	}

	.review-slider .swiper-slide cite.elementor-testimonial__cite span.elementor-testimonial__title {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 7px;
		font-size: 16px;
	}


	.review-slider .swiper-slide {
		background: #232323 !important;
		border: none !important;
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1) !important;
		margin-top: 66px;
		padding: 80px 30px 120px !important;
		overflow: visible !important;
		border-radius: 30px;
	}


	.review-slider .swiper-slide .elementor-testimonial__content:after {

		bottom: 30px;
	}

	.review-slider .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
		text-align: center !important;
		margin-top: 22px;
		min-height: 120px;
		height: 120px;
		overflow: auto;
		padding-right: 8px;
		font-size: 16px !important;
	}

	.review-slider .swiper-slide .elementor-testimonial__image img {
		width: 110px !important;
		height: 110px !important;
	}

	.image-owner {
		width: 100% !important;
		max-width: 270px !important;
		right: 0 !important;
		top: inherit !important;
		bottom: 0px !important;
	}

	section.elementor-section.image-row.elementor-section-boxed {
		padding-bottom: 0px;
	}

	.image-owner {
		width: 100% !important;
		max-width: 270px !important;
		right: 0 !important;
		top: inherit !important;
		bottom: -30px !important;
	}

	section.elementor-section.elementor-inner-section.owner-details-row {
		width: 100%;
	}

	.image-row .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 0 0px 0 0px;
		justify-content: flex-end;
	}

	section.elementor-section.elementor-inner-section.owner-details-row .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
		align-content: flex-start !important;
		gap: 20px;
		position: absolute;
	}
}

@media (max-width: 850px) {

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last {
		width: 100% !important;
		margin-top: 1% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(5) {
		width: 49% !important;
		margin: 0% 0% 2% 0% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
		margin: 0% 2% 2% 0% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(3) {
		margin-right: 0px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row,
	.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
		width: 49% !important;
		margin: 0% 2% 2% 0% !important;
	}
}


@media (max-width: 767px) {
	.why-choose.city-name .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{
		width: 75px;
	}
	.why-choose.city-name .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper {
		display: inherit;
	}
	.why-choose.city-name .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: 100%;
	}
	.why-choose.city-name .con-text .elementor-widget-container{
		text-align: center !important;
	}
	.why-choose.city-name .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title{
		margin: 0 0 0 0px;
		font-size: 18px;
		text-align: center
	}
	.title-text .elementor-widget-container h3 {
		font-size: 26px !important;
		line-height: 100% !important;
	}
	.title-text .elementor-widget-container p {
		font-size: 26px !important;
		line-height: 100% !important;
	}
	.owner-box p.elementor-image-box-title {
		margin: 0 0 4px 0;
		font-size: 22px !important;
	}
	section#mobile-post-slider .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item article.elementor-post {

		border-radius: 15px !important;
	}

	.tabing-service {
		padding-top: 10px !important;
	}

	.text-img-slide .elementor-widget-wrap.elementor-element-populated .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 38px);
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 20px;
		font-size: 24px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
		margin: 8px 0 0 20px;
		font-size: 16px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 60px;
		margin: 0;
		line-height: 0;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 120px);
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper:after {
		content: "";
		width: 60px;
		height: 60px;
		background-size: cover;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		border-radius: 15px;
		background: #0A0A0A;
		padding: 20px;
		box-sizing: border-box;
		margin: 0 !important;
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		margin: 0 0 0 10px;
		font-size: 18px;
		text-align: left;
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 50px;
		margin: 0;
		line-height: 0;
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 50px);
	}

	.why-choose .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		border-radius: 15px;
	}

	.owner-box .elementor-image-box-content {
		border-radius: 0px 0px 15px 15px;

	}

	.con-text .elementor-widget-container {
		font-size: 16px;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		font-size: 20px;
		text-align: left;
		margin-left: 15px !important;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 50px;
		margin: 0;
		line-height: 0;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 50px);
	}

	.why-choose .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper,
	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper,
	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}

	.hero-section:after {
		display: none;
	}

	.title-text h1.elementor-heading-title {
		font-size: 34px !important;
	}

	.title-text h2.elementor-heading-title {
		font-size: 32px !important;
	}

	.review-slider .elementor-swiper-button {
		top: calc(-7% - (53px / 2)) !important;
	}
	
	.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p,
	#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p {
	    font-size: 15px !important;
	}
}

@media (max-width: 700px) {

	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea.forminator-textarea,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-email--field,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-field--phone,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field input.forminator-name--field {
		background-position: right 10px center !important;
	}

	.banner-form .elementor-shortcode form .forminator-row.forminator-row-last button.forminator-button {
		min-height: 50px !important;
		height: 50px !important;
		font-size: 16px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		padding: 10px 40px 10px 10px;
		min-height: 50px !important;
		height: 50px !important;
	}

	.banner-form .elementor-shortcode form .forminator-row .forminator-field input,
	.banner-form .elementor-shortcode form .forminator-row .forminator-field textarea {
		font-size: 16px !important;
	}
}

@media (max-width: 650px) {
	.image-row .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 0 0px 0 0px;
		justify-content: flex-end;
	}

	.logo-section .elementor-container.elementor-column-gap-default {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {

		margin-bottom: 20px !important;
	}
}

@media (max-width: 600px) {
	.title-text h2.elementor-heading-title {
		font-size: 30px !important;
	}
	.why-choose.city-name .elementor-container.elementor-column-gap-default .elementor-column {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.title-text .elementor-widget-container h3 {
		font-size: 22px !important;
		line-height: 100% !important;
	}
	.title-text .elementor-widget-container p {
		font-size: 22px !important;
		line-height: 100% !important;
	}
	.owner-box p.elementor-image-box-title {
		margin: 0 0 4px 0;
		font-size: 20px !important;
	}

	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item {
		grid-gap: 10px;
	}

	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
		width: 45px;
		height: 45px;
		background-size: cover;
	}

	#text-slider-belt ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		font-size: 18px;
	}


	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box.active {
		border-radius: 15px 15px 0 0;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		border-radius: 15px !important;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 10px;
		font-size: 19px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
		margin: 5px 0 0 10px;
		font-size: 14px;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		border-radius: 15px;
		background: #0A0A0A;
		padding: 15px;
		box-sizing: border-box;
		margin: 0 !important;
	}


	.service-col ul.elementor-icon-list-items.elementor-inline-items {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}

	.why-choose.offer-row .elementor-container.elementor-column-gap-default .elementor-column {
		width: 100% !important;
	}


	.why-choose .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}

	.why-choose.offer-row .elementor-container.elementor-column-gap-default {
		gap: 30px;
	}

	.owner-box p.elementor-image-box-description {
		font-size: 16px !important;
	}

	.owner-box .elementor-image-box-content {
		padding: 20px 15px !important;

	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		font-size: 18px;
		text-align: left;
		margin-left: 10px !important;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 40px;
		margin: 0;
		line-height: 0;
	}

	.meet-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 40px);
	}


	.review-slider .elementor-swiper-button {
		top: calc(-5% - (53px / 2)) !important;
	}

	.review-slider .swiper-slide {

		padding: 80px 20px 120px !important;
		overflow: visible !important;
		border-radius: 15px !important;
	}

	.review-slider .swiper-slide .elementor-testimonial__image img {
		width: 100px !important;
		height: 100px !important;
	}

	.review-slider .swiper-slide .elementor-testimonial__icon {
		position: absolute;
		left: 50%;
		top: 0;
		transform: translate(45%, 30%);
	}

	.review-slider .swiper-slide .elementor-testimonial__icon svg {
		font-size: 42px;
	}

	.review-slider .elementor-main-swiper {
		width: 100% !important;
		padding: 0px 0% !important;
		overflow: hidden;
	}

	.banner-form .elementor-shortcode form .forminator-row:nth-child(5) {
		width: 100% !important;
		margin: 0% 0% 3% 0% !important;
	}

	.banner-form .elementor-shortcode form .forminator-row,
	.banner-form .elementor-shortcode form .forminator-row:nth-child(4) {
		width: 100% !important;
		margin: 0% 0% 3% 0% !important;
	}
}

@media (max-width: 550px) {

	section.elementor-section.elementor-inner-section.owner-details-row .elementor-widget-wrap.elementor-element-populated {
		display: block;
		position: relative;
	}

	.buttons-rgt-icons .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
		padding-left: 10px;
	}


	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
		width: 40px;
		height: 40px;
		flex: 0 0 40px;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		margin-right: 10px;
		width: 40px;
		height: 40px;
		flex: 0 0 40px;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		font-size: 18px;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-title {
		margin: 20px 0 0 0;
		font-size: 18px !important;
		text-align: center;
	}

	.owner-details .elementor-image-box-content p.elementor-image-box-description {
		font-size: 16px !important;
		line-height: 130% !important;
		text-align: center;
	}

	.image-row .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 0;
		justify-content: center;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-text {
		padding-left: 10px;
		font-size: 16px;
		line-height: 110%;
	}

	.buttons-icons,
	.buttons-rgt-icons {
		width: 100% !important;
		max-width: 100% !important;
	}

	.buttons-rgt-icons a.elementor-button {
		font-size: 15px !important;
	}

	.footer-inner-row .elementor-container.elementor-column-gap-default .elementor-column.footer-logo-coll .elementor-widget-wrap.elementor-element-populated {
		padding: 0 0px;
	}

	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		padding: 15px !important;
	}

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		font-size: 16px;
		width: calc(100% - 40px) !important;
		display: flex;
	}

}
@media (max-width: 500px) {
	.why-choose.city-name .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{
		width: 70px;
	}
}
@media (max-width: 480px) {
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon{
		width: 30px;
		height: 30px;
		flex: 0 0 30px;
	}
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		margin-right: 8px;
		width: 35px;
		height: 35px;
		flex: 0 0 35px;
	}
	.title-text h2.elementor-heading-title {
		font-size: 28px !important;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-icon:before {
		width: 40px;
		height: 40px;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		padding: 16px;
		width: 100%;
		align-self: inherit !important;
	}

	.three-banner-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		width: max-content;

	}


}

@media (max-width: 460px) {
	
	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 45px;
		margin: 0;
		line-height: 0;
	}

	.service-col ul.elementor-icon-list-items.elementor-inline-items li span.elementor-icon-list-text {
		padding-left: 10px;
		font-size: 16px;
		line-height: 110%;
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 90px);
	}

	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper:after {
		content: "";
		width: 45px;
		height: 45px;
		background-size: cover;
	}
	
	.popup-main .banner-form .elementor-shortcode form .forminator-row .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p,
	#forminator-module-215 .forminator-row:nth-child(10) .forminator-field-consent .forminator-checkbox__wrapper .forminator-checkbox__label.forminator-consent__label p {
	    font-size: 14px !important;
	}
}

@media (max-width: 420px) {
	.owner-details .elementor-image-box-content p.elementor-image-box-description br {
		display: none;
	}
	.title-text h2.elementor-heading-title {
		font-size: 26px !important;
	}


}

@media (max-width: 400px) {

	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		font-size: 16px;
		width: calc(100% - 40px) !important;

	}
}

@media (max-width: 355px) {
	.buttons-rgt-icons.big-btn a.elementor-button.elementor-button-link.elementor-size-sm {
		font-size: 13px !important;
	}
}

@media (max-width: 350px) {


	.solution-tab .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 10px;
		font-size: 16px;
	}

	.title-text h1.elementor-heading-title {
		font-size: 30px !important;
	}

	.title-text h2.elementor-heading-title {
		font-size: 23px !important;
	}


}