a, a:focus, input:focus, textarea:focus { outline: none !important; }
.post, .page { margin: 0 0 0em; }
h1.entry-title { text-align: center; }
span.edit-link { display: none;}
small { font-size: 76%; }
.menu-div .elementor-nav-menu--main ul .sub-menu{padding: 5px;}
.welcome-div .e-con-inner{margin: 0 !important;}
.location-box .elementor-widget-image-box{position: relative;}
.location-box .elementor-widget-image-box:before{content: ""; width: 100%; height: 100%; background-color: #000; display: inline-block;position: absolute; left: -27px; top: -27px;transition: all 0.5s ease-in;}
.location-box .elementor-widget-image-box .elementor-widget-container{position: relative;}
.location-box .elementor-widget-image-box .elementor-image-box-content{min-height: 75px;}
.location-box .elementor-widget-image-box .elementor-image-box-content p a{font-weight: 500; margin-top: 5px; display: block;}
.mobile-footer-menu ul { column-count:2; }
.copyright-footer-txt a { color: #ffffff !important; }
.copyright-footer-txt a:hover { color: #F59143 !important; }
.location-boxes .elementor-widget-image-box{transform: scale(1);transition: all 0.5s ease-in;}
.location-boxes .elementor-widget-image-box:hover{transform: scale(1.1);transition: all 0.5s ease-in;}
.location-boxes .elementor-widget-image-box:hover:before{top: 0; left: 0;transition: all 0.5s ease-in;}
.two-col-image{max-height: 386px;}
.locations-page .location-boxes h3{margin: 0;}
.locations-page .location-boxes .elementor-image-box-description span{display: block;}
.locations-page .location-boxes .elementor-image-box-description span a{font-weight: 500; display: inline-block; margin-top: 0;}
.locations-page .location-boxes .elementor-image-box-description span.address{min-height: 43px; margin-top: 22px;}
.map-sec{display: none !important;}
.map-sec.shown{display: flex !important;}
.map-loc{cursor: pointer;}
.map-sec .loc-box h3{margin: 0;}
.map-sec .loc-box .elementor-image-box-description span{display: block;}
.map-sec .loc-box .elementor-image-box-description span a{font-weight: 500; display: inline-block; margin-top: 0;}
.map-sec .loc-box .elementor-image-box-description span.address{min-height: 43px; margin-top: 15px;}
.map-sec .loc-box{position: relative;}
.map-sec .loc-box:before{content: ""; background-image: url(../images/location-before.png); width: 98px; height: 99px; background-repeat: no-repeat; background-position: center; position: absolute; left: -49px; top: -44px; z-index: -1;}
.map-sec .loc-box:after{content: ""; background-image: url(../images/location-after.png); width: 98px; height: 99px; background-repeat: no-repeat; background-position: center; position: absolute; left: -49px; bottom: -44px; z-index: -1;}

.contact-map .loc-box h3{margin: 0;}
.contact-map .loc-box .elementor-image-box-description span{display: block;}
.contact-map .loc-box .elementor-image-box-description span a{font-weight: 500; display: inline-block; margin-top: 0;}
.contact-map .loc-box .elementor-image-box-description span.address{min-height: 43px; margin-top: 15px;}
.wpcf7 .note{color: #fff; font-size: 25px; line-height: 30px; margin: 0 0 53px 0;}
.wpcf7 .field{margin-bottom: 25px;}
.wpcf7 .field p{margin: 0;}
.wpcf7 .field .input-text{height: 44px !important; color: #fff !important; font-family: "Montserrat", Sans-serif !important; padding: 0 20px !important; border: 0 !important; border-bottom: 1px solid #fff !important; background-color: transparent !important;  border-radius: 0 !important; width: 100%  !important; font-weight: 500 !important;}
.wpcf7 .field textarea.input-text{padding: 12px 20px 11px !important; resize: none; height: 48px !important;}
::-ms-input-placeholder { /* Edge 12-18 */
    color: #fff !important;
    opacity: 1 !important;
}
::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.wpcf7 form.sent .wpcf7-response-output { color:#ffffff; }
.wpcf7-submit { cursor: pointer; }
.elementor-slideshow__title { display: none; }



/*==================*/

.copyright-footer-txt p{
     margin-bottom: 0 !important;
     margin-top: 5px !important;
}

.main-menu-section.scrolled{
	    background: rgba(0, 0, 0, 0.8);
	position: fixed;
    top: 0;
}
.main-menu-section.scrolled .menu-section{
	align-self: normal !important;
    padding-top: 0 !important;
}
.location-boxes .elementor-image-box-content h4{
	margin: 0 !important;
    margin-bottom: 10px !important;
}
.location-boxes .elementor-image-box-content p
{
	 font-size: 12.94px !important;
    font-weight: 500 !important;
    line-height: 15px !important;
}
.location-boxes .elementor-image-box-content h4 + p{
	min-height:70px;
}
.two-col-image .swiper-slide-image{
	width:100% !important;
}