/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.wpcf7-submit {
	padding: 13px !important;
}

label {
	color: white !important;
}
.wpcf7 input{
	padding: 4px !important;
}

.wpcf7 textarea {
	height: 120px !important;
}

.page-numbers,.ngg-navigation .current, .ngg-navigation .ellipsis {
	display: none !important;
}

.ngg-navigation .next, .ngg-navigation .prev  {
	font-size: 22px !important;
}

.page-id-2428 label {
	color: black !important;
}

.main-header-menu .menu-link, .main-header-menu>a {
	padding: 0;
  margin: 0 16px;
}

.main-header-menu .menu-link, .main-header-menu>a:hover {
	cursor: pointer !important;
}

.ngg-navigation a.next{
	margin-right: 108px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: none;
}


@media (max-width: 543px){
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 90px !important;
 }
	
	.elementor-71 .elementor-element.elementor-element-7116a5b2:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-7116a5b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: center 144px !important;
    height: 440px !important;
	}
}

@media (max-width: 765px){
	.elementor-element-f84936c h2 {
		margin: initial !important;
		margin-top: 183px !important;
	}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: block;
}
	
	.ast-footer-social-1-wrap {
    margin-bottom: 0 !important;
}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		margin: 0 !important;
	}
	
	.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding: 0;
}
	
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{
		text-align: center;
	}
}


.msacwl-gallery-caption, .slick-dots{
	display:none !important;
}

.page-id-74 .elementor-widget-wrap>.elementor-element{
	width: 97%;
}

.msacwl-slider-wrap .msacwl-slide, .msacwl-carousel-wrap .msacwl-carousel-slide{
	padding-right: 5px;
}

@media (max-width: 450px){
	.elementor-element-f84936c h2 {
		margin: initial !important;
		margin-top: 85px !important;
	}
}