.elementor-984 .elementor-element.elementor-element-bc11953{--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-984 .elementor-element.elementor-element-f5afd60 .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-984 .elementor-element.elementor-element-2758c54{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-984 .elementor-element.elementor-element-4e68213{--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-984 .elementor-element.elementor-element-3f2ee59{--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-984 .elementor-element.elementor-element-079fd2e{--display:flex;--background-transition:0.3s;}.elementor-984 .elementor-element.elementor-element-0d6b266{--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-984 .elementor-element.elementor-element-a79b895{--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-984 .elementor-element.elementor-element-e115e69{text-align:left;}.elementor-984 .elementor-element.elementor-element-e115e69 img{width:26%;}.elementor-984 .elementor-element.elementor-element-1154f8a .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-984 .elementor-element.elementor-element-92a656c{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-984 .elementor-element.elementor-element-a29e8c4{--display:flex;--background-transition:0.3s;}.elementor-984 .elementor-element.elementor-element-41e3ace{--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-984 .elementor-element.elementor-element-8fda6ad{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-99df38a{text-align:left;}.elementor-984 .elementor-element.elementor-element-99df38a img{width:26%;}.elementor-984 .elementor-element.elementor-element-40a008a .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-984 .elementor-element.elementor-element-8f933ea{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-984 .elementor-element.elementor-element-5caaab2{--display:flex;--background-transition:0.3s;}.elementor-984 .elementor-element.elementor-element-08bc31b{--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-984 .elementor-element.elementor-element-bfc8a7d{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-e891feb{text-align:left;}.elementor-984 .elementor-element.elementor-element-e891feb img{width:26%;}.elementor-984 .elementor-element.elementor-element-1cb4569 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-984 .elementor-element.elementor-element-a8dac0b{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-984 .elementor-element.elementor-element-be5e6e1{--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-984 .elementor-element.elementor-element-4d3328b{--display:flex;--background-transition:0.3s;}.elementor-984 .elementor-element.elementor-element-88c7f4f{--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-984 .elementor-element.elementor-element-8f72a09{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-58c370b{text-align:left;}.elementor-984 .elementor-element.elementor-element-58c370b img{width:26%;}.elementor-984 .elementor-element.elementor-element-1b3f159 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-984 .elementor-element.elementor-element-3a9d98f{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-984 .elementor-element.elementor-element-7923e54{--display:flex;--background-transition:0.3s;}.elementor-984 .elementor-element.elementor-element-364c1b6{--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-984 .elementor-element.elementor-element-329592f{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-4624568{text-align:left;}.elementor-984 .elementor-element.elementor-element-4624568 img{width:26%;}.elementor-984 .elementor-element.elementor-element-e7bcaf2 .elementor-heading-title{color:#A2906D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}.elementor-984 .elementor-element.elementor-element-0017654{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-984 .elementor-element.elementor-element-2758c54{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-984 .elementor-element.elementor-element-92a656c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-984 .elementor-element.elementor-element-8f933ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-984 .elementor-element.elementor-element-a8dac0b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-984 .elementor-element.elementor-element-3a9d98f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-984 .elementor-element.elementor-element-0017654{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-984 .elementor-element.elementor-element-bc11953{--content-width:1300px;}.elementor-984 .elementor-element.elementor-element-4e68213{--content-width:1300px;}.elementor-984 .elementor-element.elementor-element-3f2ee59{--width:50%;}.elementor-984 .elementor-element.elementor-element-a79b895{--width:100%;}.elementor-984 .elementor-element.elementor-element-8fda6ad{--width:100%;}.elementor-984 .elementor-element.elementor-element-bfc8a7d{--width:100%;}.elementor-984 .elementor-element.elementor-element-be5e6e1{--width:50%;}.elementor-984 .elementor-element.elementor-element-8f72a09{--width:100%;}.elementor-984 .elementor-element.elementor-element-329592f{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7546887 */.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 */