.elementor-299 .elementor-element.elementor-element-c6fa628{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-e322876 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-299 .elementor-element.elementor-element-a4151a9{--divider-border-style:solid;--divider-color:var( --e-global-color-5b98a2c );--divider-border-width:1px;}.elementor-299 .elementor-element.elementor-element-a4151a9 .elementor-divider-separator{width:100%;}.elementor-299 .elementor-element.elementor-element-a4151a9 .elementor-divider{padding-top:23px;padding-bottom:23px;}.elementor-299 .elementor-element.elementor-element-a4151a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-42ad28f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-299 .elementor-element.elementor-element-0746919 .elementor-icon-wrapper{text-align:right;}.elementor-299 .elementor-element.elementor-element-0746919.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-0746919.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-0746919.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-0746919.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-0746919.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-0746919 .elementor-icon{font-size:50px;}.elementor-299 .elementor-element.elementor-element-e30ea40 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-299 .elementor-element.elementor-element-e30ea40{margin-top:0px;margin-bottom:30px;}.elementor-299 .elementor-element.elementor-element-500f904.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-299 .elementor-element.elementor-element-500f904 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-299 .elementor-element.elementor-element-9e60c81{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-widget-container{text-align:left;}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-social-icon{background-color:var( --e-global-color-0104a1d );}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-social-icon:hover i{color:var( --e-global-color-f97ef1d );}.elementor-299 .elementor-element.elementor-element-9e60c81 .elementor-social-icon:hover svg{fill:var( --e-global-color-f97ef1d );}.elementor-299 .elementor-element.elementor-element-9e60c81 > .elementor-widget-container{margin:0px 0px 0px -12px;}.elementor-299 .elementor-element.elementor-element-a6cbbfc .elementor-icon-wrapper{text-align:center;}.elementor-299 .elementor-element.elementor-element-a6cbbfc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-a6cbbfc.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-a6cbbfc.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-a6cbbfc.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-a6cbbfc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-a6cbbfc .elementor-icon{font-size:30px;}.elementor-299 .elementor-element.elementor-element-31753ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-299 .elementor-element.elementor-element-8671b30{font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;}.elementor-299 .elementor-element.elementor-element-7703a9c .elementor-icon-wrapper{text-align:center;}.elementor-299 .elementor-element.elementor-element-7703a9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-7703a9c.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-7703a9c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-7703a9c.elementor-view-framed .elementor-icon, .elementor-299 .elementor-element.elementor-element-7703a9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-7703a9c .elementor-icon{font-size:30px;}.elementor-299 .elementor-element.elementor-element-cb14573.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-299 .elementor-element.elementor-element-cb14573 > .elementor-element-populated{text-align:left;}.elementor-299 .elementor-element.elementor-element-730a2c6 .elementor-button{font-family:"Proxima Nova", Sans-serif;font-size:14px;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-730a2c6{width:auto;max-width:auto;}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-e322876{width:93%;}.elementor-299 .elementor-element.elementor-element-42ad28f{width:6.957%;}.elementor-299 .elementor-element.elementor-element-500f904{width:20%;}.elementor-299 .elementor-element.elementor-element-839a686{width:14.991%;}.elementor-299 .elementor-element.elementor-element-676bad6{width:30.017%;}.elementor-299 .elementor-element.elementor-element-31753ed{width:25%;}.elementor-299 .elementor-element.elementor-element-7f22473{width:75%;}.elementor-299 .elementor-element.elementor-element-31c3e1a{width:14.99%;}.elementor-299 .elementor-element.elementor-element-cb14573{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-299 .elementor-element.elementor-element-e322876{width:100%;}.elementor-299 .elementor-element.elementor-element-42ad28f{width:100%;}.elementor-299 .elementor-element.elementor-element-500f904{width:100%;}.elementor-299 .elementor-element.elementor-element-839a686{width:100%;}.elementor-299 .elementor-element.elementor-element-676bad6{width:100%;}.elementor-299 .elementor-element.elementor-element-31753ed{width:100%;}.elementor-299 .elementor-element.elementor-element-7f22473{width:100%;}.elementor-299 .elementor-element.elementor-element-31c3e1a{width:100%;}.elementor-299 .elementor-element.elementor-element-cb14573{width:100%;}}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-a4151a9 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-299 .elementor-element.elementor-element-a4151a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-e30ea40{margin-top:0px;margin-bottom:10px;}.elementor-299 .elementor-element.elementor-element-500f904 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-299 .elementor-element.elementor-element-cb14573.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-a4151a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-cb14573.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}}/* Start custom CSS */main + footer,
.elementor-location-archive + footer,
.elementor-location-single + footer {
    margin-top: 20px;
    border-bottom: 4px solid #162750;
}
    
.footer__content p {
    margin-bottom: 10px !important;
}

.footer__content a:hover {
    opacity: 1;
}

.footer__content > .elementor-container > .elementor-column:nth-child(3) {
    width: 400px;
}

.footer__form .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
}

.footer__form .elementor-field-type-submit {
    width: auto;
}

.footer__form .elementor-field-type-submit button {
    margin-top: 0;
}

.footer__form .elementor-button-icon {
    margin-left: 0;
}

.footer__form .elementor-button-icon i {
    font-size: 18px;
}

.footer__links a:hover {
    text-decoration: underline !important;
}

/****** WPML Language Switcher ******/

.footer__links .wpml-elementor-ls {
	height: auto;
}

.footer__links .elementor-widget-wpml-language-switcher {
	width: auto;
	margin-left: 15px;
}

.footer__links .wpml-ls-statics-shortcode_actions {
	margin-top: 3px;
	padding: 0;
	background: none;
	border: none;
}

.footer__links .wpml-ls-statics-shortcode_actions ul:before {
	display: none;
}

.footer__links .wpml-ls-statics-shortcode_actions a {
	margin-right: 10px;
	padding: 0;
	color: var( --e-global-color-primary );
	font-size: 14px;
	text-decoration: none;
}

.footer__links .wpml-ls-statics-shortcode_actions a:hover, 
.footer__links .wpml-ls-statics-shortcode_actions a:focus {
	color: var( --e-global-color-primary );
	text-decoration: underline;
}

@media (max-width: 1024px) {
    main + footer,
	.elementor-location-archive + footer,
	.elementor-location-single + footer {
        padding: 0 10px;
    }
}

@media (min-width: 1025px) {
    main + footer,
	.elementor-location-archive + footer,
	.elementor-location-single + footer {
        margin-top: 80px;
    }

    .footer__content > .elementor-container {
        justify-content: space-between;
    }
    
    .footer__content > .elementor-container > .elementor-column {
        width: auto;
    }

	.footer__content > .elementor-container > .elementor-column:nth-child(3) {
        width: 400px;
    }
}/* End custom CSS */