/* xlg */ 
@media (min-width: 1401px) {

    .ban-caption {
        margin: 550px 200px 0;
    }

}
/* lg */ 
@media (min-width: 1200px) {

    #infinite_carousel .col-xl-3 {
        max-width: 23%;
    }
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
    
    #infinite_carousel .col-xl-3 {
        max-width: 23%;
    }

}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {

.ban-caption {
    width: 630px;
    margin: 155px 60px 0;
    padding-bottom: 20px;
}
.ban-caption p {
    font-size: 28px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 9px;
}
.nav>li>a {
    padding: 10px 11px;
}
ul.tiles li {
    margin-bottom: 15px;
}
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 30%;
    max-width: 30%;
}
.navbar-nav {
    background-color: #00777F;
    z-index: 1;
    padding-bottom: 1rem;
}

}

/* xs */
@media (max-width: 767px) {

.logo-header {
    width: 110px;
    margin: 0 auto 0 5%;
}
.lead {
    font-size: 18px;
}
.section {
    padding-top: 40px;
    padding-bottom: 40px;
}
.banner h1 {
    font-size: 18px;
}
.m-top-mov,
.m-top-lg-row {
	margin-top: 35px;
}
.line-lg {
    width: 250px;
}
.navbar-default {
    margin-top: 0px;
}
.navbar-nav {
    background-color: #00777F;
    z-index: 1;
    padding-bottom: 1rem;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    border: none;
}
.navbar-nav>li {
    display: block;
}
.navbar-nav>li>a {
    padding-bottom: 13px;
}
ul.tiles li {
    margin-bottom: 15px;
}
#carousel-top {
    padding-top: 70px;
}
header {
    background-color: #00777F;
    padding-top: 20px;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(250, 250, 250, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-nav>li>a {
    padding-bottom: 0px;
}
.navbar-expand-lg .navbar-nav li.nav-item a {
    font-size: 0.9rem;
}


}