.elementor-kit-15896{--e-global-color-8be0b5b:#B6A280;--e-global-color-78206c4:#314237;--e-global-color-6d12673:#F7F7F5;--e-global-color-65f6c0e:#DDDDDA;--e-global-color-299d504:#122638;--e-global-color-3babbc0:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-15896 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15896 button:hover,.elementor-kit-15896 button:focus,.elementor-kit-15896 input[type="button"]:hover,.elementor-kit-15896 input[type="button"]:focus,.elementor-kit-15896 input[type="submit"]:hover,.elementor-kit-15896 input[type="submit"]:focus,.elementor-kit-15896 .elementor-button:hover,.elementor-kit-15896 .elementor-button:focus{border-radius:40px 40px 40px 40px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1043px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:694px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.page-id-15879 p{
    color: #212D25;
}

body.page-id-15879{
    overflow-x: hidden;
}

body.page-id-15879 #menu-item-2340 {
    display: none;
}

.main-btn span.elementor-button-icon {
    font-size: 2.2rem;
    line-height: 0;
}

.main-btn:hover span.elementor-button-icon{
    transform: rotate(-35deg);
    transition-timing-function: ease-out;
    transition: 0.3s;
}

.main-btn .elementor-button-text {
    margin-top: 8.5px;
}

.question-subtext{
    text-decoration:underline;
    font-weight: 500;
}

.rotate-icon-container:hover .rotate-icon{
      transform: rotate(45deg);
    transition-timing-function: ease-out;
    transition: 0.3s;
}

/* Off canvas menu fix*/
.eael-offcanvas-content.eael-offcanvas-content-46c2bee.eael-offcanvas-slide.elementor-element-46c2bee.eael-offcanvas-content-right.eael-offcanvas-content-visible {
  width: 85%;
}
.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical li a{
    padding: 5px 10px 5px 0 ;
}
.eael-offcanvas-content .eael-offcanvas-body{
    padding: 0 !important;
}
.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator{
    top:30px !important;
    right: 20px !important;
}

.eael-advanced-menu .sub-menu a{
    padding:11px 10px 9px 29px !important;
}

.eael-advanced-menu .sub-menu{
    position: relative;
}

.eael-advanced-menu .menu-item-2340{
    display: none;
}

.eael-offcanvas-title h3{
    display: none;
}

.off-canvas-menu .sub-menu{
    width: 100%;
}

.swiper-pagination {
    display: none;
}

@media (max-width: 1366px){
    .swiper-pagination {
    display: block;
}
}

/* Pricing calculator*/
.ui-slider-horizontal .ui-slider-handle {
	cursor: pointer;
}
.price-calculated {
	margin-bottom: 50px;
}
.price-calculated-currency {
	color: #536B5C;
	font-family: "PT Serif", Sans-serif;
	font-size: 60px;
	line-height: 1em;
	position: relative;
	top: 0.4em;
	vertical-align: top;
}
.price-calculated-value {
	color: #B6A280;
	font-family: "PT Serif", Sans-serif;
	font-size:8em;
	line-height: 1.2em;
}
.price-slider-wrapper {
	background: rgba(38, 51, 42, 0.4);
	border-radius: 150px;
	padding: 50px 70px 10px;
}
.price-slider-wrapper .ui-slider-horizontal {
	background-color: #DDDDD6;
	border-color: #DDDDD6;
	height: 5px;
}
.price-slider-wrapper .ui-state-default,
.price-slider-wrapper .ui-widget-content .ui-state-default,
.price-slider-wrapper .ui-widget-header .ui-state-default {
	background: #B6A280;
	border: 3px solid #DDDDD6;
}
.price-slider-wrapper .ui-slider-horizontal .ui-slider-handle {
	border-radius: 50%;
	height: 30px;
	top: -14px;
	width: 30px;
}
#price-slider-labels {
	height: 50px;
	margin-top: 25px;
	position: relative;
}
#price-slider-labels span::before {
	background: #DDDDD6;
	content: "";
	border-radius: 50%;
	height: 16px;
	left: 50%;
	position: absolute;
	top: -36px;
	transform: translateX(-50%);
	width: 16px;
}
#price-slider-labels span {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5em;
	position: absolute;
	transform: translateX(-50%);
	white-space: nowrap;
}
#price-slider-labels span:first-child {
	left: 0;
}

@media (max-width: 1366px) {
	.price-calculated-currency {
		font-size: 40px;
	}
	.price-calculated-value {
		font-size:6em;
	}
	#price-slider-labels span {
		font-size: 17px;
	}
}
@media (max-width: 1024px) {
	.price-calculated {
		margin-bottom: 40px;
		text-align: center;
	}
	.price-calculated-currency {
		font-size: 30px;
	}
	.price-calculated-value {
		font-size:5.5em;
	}
}
@media (max-width: 767px) {
	.price-slider-wrapper {
		padding: 40px 50px 0px;
	}
	#price-slider-labels span {
		font-size: 15px;
	}
}/* End custom CSS */