.elementor-985 .elementor-element.elementor-element-c78e1e6{--display:flex;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-985 .elementor-element.elementor-element-b79eba8 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-985 .elementor-element.elementor-element-524075f{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-cfa1ed8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-572d078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-b3556c5{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-edc6f41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-a54503f{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-985 .elementor-element.elementor-element-b60989f{text-align:left;}.elementor-985 .elementor-element.elementor-element-b60989f img{width:26%;}.elementor-985 .elementor-element.elementor-element-3b35fc5 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-a085265{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-e815c83{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-e666735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-9485ef3{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-fd96a2d{text-align:left;}.elementor-985 .elementor-element.elementor-element-fd96a2d img{width:53%;}.elementor-985 .elementor-element.elementor-element-2d27138 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-9992949{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-af0148c{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-19a3d3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-3629810{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-d7b5a1f{text-align:left;}.elementor-985 .elementor-element.elementor-element-d7b5a1f img{width:26%;}.elementor-985 .elementor-element.elementor-element-7fd3433 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-11fb917{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-255aa77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-e01502c{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-8f1e9c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-251ede9{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-9728627{text-align:left;}.elementor-985 .elementor-element.elementor-element-9728627 img{width:26%;}.elementor-985 .elementor-element.elementor-element-6ae11fb .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-ad9422a{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-6f3e17a{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-7552867{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-8332593{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-cb700e7{text-align:left;}.elementor-985 .elementor-element.elementor-element-cb700e7 img{width:26%;}.elementor-985 .elementor-element.elementor-element-9e858ba .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-59d6ce1{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-985 .elementor-element.elementor-element-d32d636{--display:flex;--background-transition:0.3s;}.elementor-985 .elementor-element.elementor-element-ca515ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-62c5baf{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-985 .elementor-element.elementor-element-22ff891{text-align:left;}.elementor-985 .elementor-element.elementor-element-22ff891 img{width:26%;}.elementor-985 .elementor-element.elementor-element-bef66df .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-985 .elementor-element.elementor-element-d37a109{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-985 .elementor-element.elementor-element-524075f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-a085265{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-9992949{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-11fb917{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-ad9422a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-59d6ce1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-985 .elementor-element.elementor-element-d37a109{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-985 .elementor-element.elementor-element-c78e1e6{--content-width:1300px;}.elementor-985 .elementor-element.elementor-element-cfa1ed8{--content-width:1300px;}.elementor-985 .elementor-element.elementor-element-572d078{--width:50%;}.elementor-985 .elementor-element.elementor-element-a54503f{--width:100%;}.elementor-985 .elementor-element.elementor-element-9485ef3{--width:100%;}.elementor-985 .elementor-element.elementor-element-3629810{--width:100%;}.elementor-985 .elementor-element.elementor-element-255aa77{--width:50%;}.elementor-985 .elementor-element.elementor-element-251ede9{--width:100%;}.elementor-985 .elementor-element.elementor-element-8332593{--width:100%;}.elementor-985 .elementor-element.elementor-element-62c5baf{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-18598cd */.logo-container {
	position: relative;
	
	&:before {
		content:  "";
		position: absolute;
		top:      calc( 100% - 2px );
		width:  50%;
		height:   4px;
		background-color: #A2906D;
		transform-origin: center center;
		transform: scaleX( 0 );
		
		animation: line-animation 4s ease infinite alternate;
	}
	
	h1#page-logo {
		font: bold 4rem 'Montserrat', sans-serif;
		color:#A2906D;
		animation: clip-path-reveal-1 3s ease infinite alternate;
	}
}

@keyframes line-animation {
	0% { transform: scaleX( 0 ); }
	15% { transform: scaleX( 0 ); }
	20%, 25% { transform: scaleX( 1 ); top: calc( 100% - 2px ); }
	50% { transform: scaleX( 1 ); top: 0px; }
	70% { transform: scaleX( 0.2 ); top: 0px; }
	80%, 100% { transform: scaleX( 0.2 ); top: 0px; }
}

@keyframes clip-path-reveal-1 {
	0%, 25% { clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%); }
	50% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
}

@media(max-width:450px){
    .logo-container {
	position: relative;
	
	&:before {
		content:  "";
		position: absolute;
		top:      calc( 100% - 2px );
		width:  80%;
		height:   4px;
		background-color: #A2906D;
		transform-origin: center center;
		transform: scaleX( 0 );
		
		animation: line-animation 4s ease infinite alternate;
	}
	
	h1#page-logo {
		font: bold 3rem 'Montserrat', sans-serif;
		color:#A2906D;
		animation: clip-path-reveal-1 3s ease infinite alternate;
	}
}

@media (max-width: 992px) {
	h1#page-logo {
		font-size: 2rem!important;
	}
	.logo-container:before {
		height: 2px;
	}
}

@media (max-width: 768px) {
	h1#page-logo {
		font-size: 2rem;
	}
	.logo-container:before {
		height: 2px;
	}
}

@media (max-width: 576px) {
	h1#page-logo {
		font-size: 1rem;
		text-align: center;
	}
	.logo-container:before {
		height: 1px;
	}
}/* End custom CSS */