
/*****Communities Nav Start******/
@media (max-width:767px){

/* ================================
   FADE WRAPPER (TOP CONTAINER)
   Class: anchor-fade-wrapper
================================ */

.anchor-fade-wrapper{
    position:relative;
    overflow:hidden; /* safe because scroll is on child */
}

/* fade base */
.anchor-fade-wrapper::before,
.anchor-fade-wrapper::after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:48px;              /* premium fade width */
    z-index:5;
    pointer-events:none;     /* NEVER block swipe */
}

/* left fade */
.anchor-fade-wrapper::before{
    left:0;
    background:linear-gradient(
        to right,
        #132a4a 0%,
        rgba(19,42,74,.9) 45%,
        rgba(19,42,74,0) 100%
    );
}

/* right fade */
.anchor-fade-wrapper::after{
    right:0;
    background:linear-gradient(
        to left,
        #132a4a 0%,
        rgba(19,42,74,.9) 45%,
        rgba(19,42,74,0) 100%
    );
}


/* ================================
   SCROLL CONTAINER
   Class: mobile-anchor-nav
================================ */

.mobile-anchor-nav{
    position:relative;
    z-index:1; /* keeps it above clipping layers */
}

.mobile-anchor-nav ul.elementor-icon-list-items{

    display:flex !important;
    flex-wrap:nowrap !important;

    overflow-x:auto !important;
    overflow-y:hidden;

    gap:18px;
    padding:10px 28px; /* prevents fade cutting items */

    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth;

    /* hide scrollbar */
    scrollbar-width:none;
    -ms-overflow-style:none;

    /* snap */
    scroll-snap-type:x mandatory;
}

.mobile-anchor-nav ul.elementor-icon-list-items::-webkit-scrollbar{
    display:none;
}


/* CRITICAL — stops Elementor forcing rows */
.mobile-anchor-nav li.elementor-icon-list-item{
    flex:0 0 auto !important;
    width:auto !important;
    max-width:none !important;

    scroll-snap-align:start;
}


/* prevent text wrapping */
.mobile-anchor-nav .elementor-icon-list-text{
    white-space:nowrap;
}

}


/*****Communities Nav End******/

.contact-form-widget .elementor-field-type-acceptance label {
	font-size: 14px !important;
}

.contact-form-widget input[type="checkbox"] {
	top: 4px;
	position: relative;
}

nav.breadcrumbs a {
	font-family: 'Lato';
	font-weight: 300;
	font-size: 18px;
	color: #162b49;

}

/* MEDIA QUERY */

@media only screen and (max-width: 1024px) {
	.home-review-sec .elementor-swiper-button svg {
		display: none;
	}

	.page-id-425 iframe {
		height: 500px;
	}
}

@media only screen and (max-width: 820px) {

	.page-id-425 iframe {
		height: 420px;
	}
}

@media only screen and (max-width: 767px) {
	.home-hero-sec .elementor-swiper-button svg {
		display: none;
	}

	.page-id-425 iframe {
		height: 210px;
	}
}