/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1636746440
Updated: 2021-11-12 19:47:20

*/

ul#menu-1-49e4231 > li:after {
    content: '\25E2\25E3';
    color: white;
    position: absolute;
    top: 13px;
    font-size: 28px;
    /* font-stretch: condensed; */
    letter-spacing: -5px;
	border:none;
}
ul#menu-1-49e4231 > li {
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: flex-end;
}
ul#menu-1-49e4231 > li > a {
    margin-left: 13.5px;
	margin-right: 13.5px;
}
ul#menu-1-49e4231 > li:hover:after, ul#menu-1-49e4231 > li.current_page_item:after {
    color: #214067;
}
#reviews-query .type-reviews {
    flex-direction: row;
}
#reviews-query .type-reviews > a.elementor-post__thumbnail__link {
    width: 300px;
}
#reviews-query .type-reviews > div.elementor-post__text {
    flex: 1;
}
div#gform_wrapper_1 {
    color: white!important;
    text-shadow: 2px 2px 4px black;
}
div#gform_wrapper_1 .gform_footer.top_label {
    text-align: center;
}
div#gform_wrapper_1 .gform_footer.top_label input {
    color: white;
    background-color: #d13232;
}
div#gform_wrapper_1 .gform_footer.top_label input:hover {
    background-color: #ffffff;
    border-color: white;
    color: red;
}
div#n2-ss-2 .slider-text-size p {
	padding: 0 50px 30px 50px!important;
}
.slider-content-wrap {
	background:#00507FB8!important;
}
.slider-content-wrap > div, div#n2-ss-2 .n-uc-1b4c8b44d4973-inner > .n2-ss-layer-row-inner {
	max-width: 1270px!important;
    margin: 0 auto!important;	
}
.slider-text-size p, .slider-content-wrap .n2-ss-layer-row.n2-ss-layer-with-background.n-uc-1b4c8b44d4973-inner {
	padding: 0 50px!important;
}
.reverse-items .elementor-shortcode {
	display: flex;
    flex-direction: column-reverse;
}
.view-more-photos-button button, .view-more-photos-button a.elementor-button-link {
    width: 100%;
    justify-content: center;
	border-radius: 0 0 20px 20px!important;
}
.view-more-photos-button a.elementor-button-link .elementor-button-text {
	flex-grow:0;
}

/* FORCE OUR SERVICES COLORS - HOMEPAGE*/
.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon, .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon  {
	background:#214067!important;
}
.eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner i {
	color:#214067!important;
}
.eael-circle-content p {
    text-shadow: 1px 2px black;
}


.eael-circle-btn-icon-inner > i {
    padding-bottom: 14px;
}
.view-more-photos-button .premium-modal-box-modal-dialog {
	height: calc(100vh - 32px);
    justify-content: center;
}
.view-more-photos-button .premium-modal-box-modal {
    align-items: end;
}
.view-more-photos-button .premium-modal-box-modal p {
	margin:0!important;
}

#home-our-services .eael-circle-wrapper .eael-circle-btn {
    cursor: default;
}
@media screen and (max-width:700px) {
/* 	.float-right > div > div > div {
		margin: 7.142857142857143vw 0 12vw 0!important;
   		padding: 1.4285714285714286vw 0 6.428571428571429vw 0!important;
	}
	.float-right .elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal {
		padding-bottom: 5.714285714285714vw!important;
		width: calc(77.14285714285714vw - 5.714285714285714vw)!important;
	}
	.float-right .elementor-element.elementor-element-b7ad7e1.elementor-arrows-yes .elementor-main-swiper {
		width: calc(77.14285714285714vw - 5.714285714285714vw)!important;
	} */
/* 	.float-right .swiper-slide {
		width: 280px!important;
	}
	.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-0c88d8e.float-right > div {
		background-image: url('/wp-content/uploads/2022/03/tablet.png')!important;
	} */
	section#review-section > div > div:first-child, #review-section h3.elementskit-info-box-title {
		display: none;
	}
}
@media screen and (min-width:768px) {
	.elementor-13 .elementor-element.elementor-element-cb540c8 > .elementor-element-populated > .elementor-background-overlay {
		background-color: unset!important;
		opacity: 1!important;
	}
	
}
@media screen and (min-width:768px) and (max-width:1270px) {
	.slider-text-size p {
    	font-size: 1.583333333vw!important;
	}
	.slider-heading-size > div {
		font-size: 2.5vw!important;
	}
}
@media screen and (max-width:767px) {
	.slider-heading-size, div#n2-ss-2 .n2-ss-layer.n2-ow.slider-text-size.n-uc-1364698be1660, div#n2-ss-2 .n2-ss-layer.n2-ow.slider-button-size.n-uc-tEDQ7mjr3X2s {
		--margin-left: 3.125vw!important;
		--margin-right: 3.125vw!important;
	}
	.padding-20 {
		padding-left:20px!important;
		padding-right:20px!important;
	}
/* 	.blue-bg .elementor-element.elementor-element-2dd80df.elementor-widget.elementor-widget-heading h2,
	.blue-bg .color_15, .blue-bg figcaption {
		color: white!important;
	} */
	.for-bbb-columns-mobile .elementor-column {
		width:33.3%!important;
	}
	.blue-bg > div > section:last-of-type {
		max-width: 350px;
		margin: 0 auto;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-612c5a6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		border-top: 10px solid white;
	}
	
	.elementor-26 .elementor-element.elementor-element-1a8f68d:not(.elementor-motion-effects-element-type-background) {
		background-image: unset!important;
    	background-color: #580202!important;
	}
	.footer-mobile-text-align.elementor-widget.elementor-widget-nav-menu a {
		/* text-align: center!important; */
		justify-content: center;
	}
}
@media screen and (max-width:815px) {
	#review-section {
		padding:0 0 30px 0!important;
	}
}
@media screen and (min-width:961px) {
	/* Review Laptop Section */
	.elementor-swiper-button.elementor-swiper-button-prev {
		left: -60px!important;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
		right: -60px!important;
	}
	.float-right {
		float:left;
	}
}
@media screen and (max-width:960px) {
	
	.elementor-swiper-button.elementor-swiper-button-prev {
		left: -60px!important;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
		right: -60px!important;
	}
	.float-right, .column-shift-right {
		flex-grow:1;
		width:100%!important;
	}
}
@media screen and (max-width:1000px) {
	.view-more-photos-button .premium-modal-box-modal-dialog {
		width:100vw!important;
	}
}
@media screen and (max-width:1024px) {
	.float-right > div, section#review-section > div {
		justify-content: center!important;
	}
}
@media screen and (min-width:1100px) {
	.column-shift-right {
		right:100px;
	}
}
@media screen and (max-width:1205px) {
/* 	.review-box {
   	max-width: calc(500px - 40px)!important;
}
.review-box .elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal,
.elementor-13 .elementor-element.elementor-element-b7ad7e1 .elementor-main-swiper .swiper-slide {

   max-width: calc(500px - 40px)!important;
}
.elementor-widget-wrap.elementor-element-populated.e-swiper-container {
    padding: 4.23236515vw 0 10.9543568vw 0!important;
}
.elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    padding-bottom: 3.31950207vw!important;
} */
}