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

:root .pricing-blocks .elementor-column:nth-of-type(odd) > .elementor-widget-wrap .elementor-button:hover, :root .pricing-blocks .elementor-column:nth-last-of-type(even) > .elementor-widget-wrap .elementor-button:hover, .guarantee-statement .elementor-button:hover {
	opacity: .6;
}

:root {
	font-size: 18px;
}

:root p {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

:root p a {
	color: #255c99;
	text-decoration: none;
}

:root p a:hover {
	color: #87bcde;
	text-decoration: underline;
}

:root h1, :root h2, :root h3, :root h4, :root h5, :root h6 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	color: #494D4F;
	line-height: 1.2;
}

:root h1 {
	font-size: 40px;
}

@media (min-width: 767px) {
	:root h1 {
		font-size: 50px;
	}
}

:root h2 {
	font-size: 24px;
	letter-spacing: -.5px;
}

@media (min-width: 767px) {
	:root h2 {
		font-size: 30px;
	}
}

:root h3 {
	font-size: 25.92px;
}

:root h4 {
	font-size: 21.6px;
}

.page-content > div > section {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

:root .elementor-counter {
	padding: 1rem;
}

:root .elementor-counter .elementor-counter-number {
	color: #255c99;
	font-size: 30px;
}

:root .elementor-counter .elementor-counter-number-prefix, :root .elementor-counter .elementor-counter-number-suffix {
	display: none;
}

:root .elementor-counter .elementor-counter-title {
	font-size: 22px;
	line-height: 1.2;
	text-align: left;
}

:root body .pricing-link .elementor-heading-title a {
	display: inline-block;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: auto;
	margin: 1rem auto;
	padding: .5em 2.5em;
	background-color: #255c99;
	text-decoration: none;
	line-height: 1;
	font-weight: bold;
	color: #fff;
}

:root body .pricing-link .elementor-heading-title a:hover {
	background-color: #87bcde;
}

.subsection-heading h2 {
	margin-top: 1.5rem;
}

.trade-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 9px;
}

@media all and (min-width: 450px) {
	.trade-grid {
		-ms-grid-columns: 1fr 9px 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 767px) {
	.trade-grid {
		-ms-grid-columns: 1fr 9px 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.trade-grid {
		-ms-grid-columns: 1fr 9px 1fr 9px 1fr;
		grid-template-columns: repeat(3, 1fr);
	}
}

.trade-grid .trade-grid_item {
	padding: 9px;
	background-color: #eee;
	border: 1px solid #eee;
	--icon-color: #c52234;
}

.trade-grid .trade-grid_item .trade-grid_item-link {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 46px 1fr;
	grid-template-columns: 46px 1fr;
	text-decoration: none;
}

.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon, .trade-grid .trade-grid_item .trade-grid_item-link svg {
	max-width: 45px;
	max-height: 45px;
}

.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon svg,
.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon path,
.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon line {
	color: var(--icon-color);
	fill: var(--icon-color);
}

.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon rect,
.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon line,
.trade-grid .trade-grid_item .trade-grid_item-link .ahp-icon polyline {
	color: var(--icon-color);
	stroke: var(--icon-color);
}

.trade-grid .trade-grid_item .trade-grid_item-link .trade-grid_item-text {
	-ms-grid-row-align: center;
	-ms-grid-column-align: start;
	place-self: center start;
	padding: .25em .5em;
	color: #255c99;
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
}

.trade-grid .trade-grid_item:hover {
	--icon-color: #255c99;
	border-color: #255c99;
}

.blue-box {
	margin: 1rem 0 2rem;
	background-color: #87bcde;
	padding: 4rem 1rem;
}

.blue-box h2, .blue-box p {
	color: #fff;
}

.blue-box h2 {
	font-size: 34px;
}

.blue-box p {
	font-size: 27px;
}

.split-hero {
	margin-top: 1.5rem;
}

.split-hero .col-1 {
	padding: 1rem 2rem 3rem;
	background-color: #494D4F;
}

.split-hero .col-1 h1, .split-hero .col-1 p {
	color: #fff;
}

.split-hero .col-1 p {
	font-size: 32px;
	line-height: 1.2;
	font-weight: bold;
}

.split-hero .col-2 {
	padding: 1rem 1rem 1rem 0;
}

.home-callout-box-section .elementor-icon-box-wrapper .elementor-icon-box-description {
	text-align: left;
	padding: 0 .5rem;
}

.home-pre-footer {
	margin: 1.5rem 0;
	padding: 4rem 0;
	background-color: #F4F5F6;
}

.home-pre-footer .fa-group {
	color: #255c99;
}

.main-content-block {
	margin-top: 1.5rem;
}

.pre-site-footer {
	margin: 1.5rem 0;
}

.pre-site-footer .blue-box {
	margin: calc(1.5rem * 1) 0;
}

.main-site-footer {
	margin: 1.5rem 0 0 0;
	padding: 3rem 0;
	background-color: #255c99;
	color: #fff;
}

.footer-social-icons .elementor-social-icons-wrapper .elementor-grid-item a.elementor-social-icon {
	background-color: #255c99;
}

.footer-social-icons .elementor-social-icons-wrapper .elementor-grid-item svg path {
	fill: #fff;
}

.footer-copyright {
	padding: 2rem 0 0;
}

.page-content .overlap-hero {
	background-color: #F4F5F6;
	padding-top: 1.5rem;
	padding-bottom: 200px;
	margin-bottom: -200px;
}

.page-content .overlap-hero h1 {
	color: #255c99;
	text-align: center;
}

.page-content .overlap-hero h2 {
	text-align: center;
}

:root .pricing-blocks .elementor-column .elementor-widget-wrap {
	position: relative;
	padding-bottom: 5rem;
}

:root .pricing-blocks .elementor-column:nth-of-type(odd) > .elementor-widget-wrap {
	background-color: #87bcde;
	margin: 1rem 0;
}

:root .pricing-blocks .elementor-column:nth-of-type(odd) > .elementor-widget-wrap .plan-title h2 {
	padding: 2rem 0 1rem;
}

:root .pricing-blocks .elementor-column:nth-of-type(odd) > .elementor-widget-wrap .elementor-button {
	background-color: #255c99;
}

:root .pricing-blocks .elementor-column:nth-last-of-type(even) > .elementor-widget-wrap {
	background-color: #255c99;
}

:root .pricing-blocks .elementor-column:nth-last-of-type(even) > .elementor-widget-wrap .plan-title h2 {
	padding: 2rem 0;
}

:root .pricing-blocks .elementor-column:nth-last-of-type(even) > .elementor-widget-wrap .elementor-button {
	background-color: #87bcde;
}

:root .pricing-blocks .plan-title h2, :root .pricing-blocks .lead-banner, :root .pricing-blocks .duration, :root .pricing-blocks ul, :root .pricing-blocks .elementor-button-content-wrapper {
	color: white;
	font-weight: bold;
	text-align: center;
}

:root .pricing-blocks .plan-title h2 {
	font-size: 30px;
}

:root .pricing-blocks hr {
	color: #fff;
	border: 0;
	height: 1px;
	background-color: #fff;
}

:root .pricing-blocks .lead-banner {
	font-size: 60px;
	padding: 2rem 0;
}

:root .pricing-blocks .duration {
	font-size: 20px;
	padding-bottom: 2rem;
}

:root .pricing-blocks ul {
	font-weight: normal;
	text-align: left;
	padding: 0 2rem;
}

:root .pricing-blocks .elementor-widget-button {
	position: absolute;
	bottom: 1.5rem;
}

.pricing-logos .gallery {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1.5rem 1fr;
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.pricing-logos .gallery > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.pricing-logos .gallery > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

@media (min-width: 1024px) {
	.pricing-logos .gallery {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
	}
}

.pricing-logos .gallery figure.gallery-item {
	max-width: 100%;
}

.guarantee-statement > .elementor-container {
	background-color: #255c99;
	padding: 3rem;
}

.guarantee-statement p {
	color: #fff;
}

.guarantee-statement .elementor-button {
	background-color: #87bcde;
}

.guarantee-statement .elementor-button .elementor-button-text {
	font-weight: bold;
}

.process-section {
	margin-top: 1.5rem;
}

.process-section .process-number h2 {
	color: #87bcde;
	text-align: center;
	font-size: 60px;
	font-weight: bold;
}

.reputation-section {
	margin: 1.5rem 0;
	padding: 4rem 10%;
	background-color: #F4F5F6;
}

.reputation-section h2 {
	color: #255c99;
	text-align: center;
}

.single-trade h1 {
	font-size: 30px;
}

@media (min-width: 767px) {
	.single-trade h1 {
		font-size: 40px;
	}
}

.single-trade .split-hero .col-1 p {
	font-size: 30px;
	font-weight: normal;
}

:root .get-started-popup {
	padding: 2rem 3rem;
	background-color: #87bcde;
}

:root .get-started-popup h3, :root .get-started-popup p, :root .get-started-popup button {
	color: #fff;
}

:root .get-started-popup input, :root .get-started-popup button, :root .get-started-popup select {
	border-radius: 10px;
	border: 1px solid transparent;
}

:root .get-started-popup input:focus, :root .get-started-popup input:active, :root .get-started-popup button:focus, :root .get-started-popup button:active, :root .get-started-popup select:focus, :root .get-started-popup select:active {
	border-color: #c52234;
}

:root .get-started-popup input, :root .get-started-popup select {
	color: #255c99;
}

:root .get-started-popup button {
	background-color: #255c99;
	border-color: #255c99;
	font-weight: bold;
}

:root .get-started-popup button:hover {
	opacity: .8;
}

.dialog-close-button {
	color: #333;
}
/*# sourceMappingURL=style.css.map */