.mobile-logos{
    display: none;
}
.h-115px{
    height: 115px !important;
}

@media screen and (max-width:1199px) {
    .home-banner h1{
        font-size: 55px;

    }
    .home-banner{
        padding-top:80px;
    }
    
}

@media screen and (max-width:991px) {
    .home-banner h1 {
    font-size: 40px;
    margin-bottom: 10px;
}
.home-banner {
    padding-top: 0;
}
.map-wrapper {
    height: 250px !important;
}

}

@media screen and (max-width:767px) {
    .opacity-full-dark, .opacity-full, .opacity-medium, .opacity-extra-medium, .opacity-light, .opacity-very-light {
    background-color: #000;
    opacity: 0.5 !important;
}
.mobile-logos {
    display: block;
    position: absolute;
    bottom: -8px;
}
.desktop-logo{
    display: none !important;
}
}

@media screen and (max-width:575px) {
    .home-banner h1 {
    font-size: 30px !important;
    line-height: 39px;
    margin-bottom: 10px;
}
.home-banner>h1>span{
       font-size: 30px !important;
}
.home-banner>span{
    font-size: 20px;
}

.btn.btn-rounded.btn-extra-large {
    padding: 14px 45px;
    font-size: 12px;
}
.btn.with-rounded > span {
    width: 32px;
    height: 32px;
    right: 8px;
}
.md-mb-30px {
    margin-bottom: 10px !important;
}
.xs-mb-30px{
    margin-bottom: 10px !important;
}
section {
    padding-top: 25px;
    padding-bottom: 25px;
}
.md-mb-50px {
    margin-bottom: 20px !important;
}
.footer-logo {
    max-width: 122px;
    background-color: #fff;
    padding: 10px 13px;
}
.last-paragraph-no-margin p:last-of-type {

    text-align: left;
}

.fs-20.opacity-6.mb-25px.sm-mb-15px.d-inline-block{
    font-size: 16px;
}
h3.fw-600.text-dark-gray.mb-20px.alt-font {
    font-size: 25px;
}
h3.fw-600.text-dark-gray.alt-font {
    font-size: 25px;
}
}

@media screen and (max-width:479px) {
    .home-banner h1 {
    font-size: 24px !important;
    line-height: 34px;
    margin-bottom: 10px;
}
.home-banner>div>div>span{
    font-size: 15px;
}
.fs-20.opacity-6.mb-25px.sm-mb-15px.d-inline-block {
    font-size: 15px;
    line-height: 2rem;
}
.ipad-top-space-margin {
    margin-top: 0 !important;
}
.home-banner{
    padding-top: 30px;
}
.pb-40px {
    padding-bottom: 16px !important;
}
h3{
    font-size: 22px !important;
}
.tab-style-05 .nav-tabs > li.nav-item .nav-link {
    padding: 7px 20px;
    font-size: 15px;
}
.mfp-iframe-holder .mfp-content {
    height: 300px;
}
.about-us .alt-font.text-dark-gray.fw-600.fs-20.lg-fs-90 {
    font-size: 35px !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}
.fw-500.text-dark-gray.alt-font.m-0.ls-minus-1px{
    text-align: center;
    font-size: 20px;
}
p {
    margin-bottom: 0;
}
.sm-mb-65px {
    margin-bottom: 17px !important;
}
h3.alt-font.text-dark-gray.fw-600.mb-3 {
    text-align: center;
}
.col-sm-9.text-center.text-sm-start.last-paragraph-no-margin.ps-30px.pe-30px.pt-30px.pb-30px.border-start.border-color-extra-medium-gray.xs-border-start-0.lg-ps-20px.lg-pe-20px p {
text-align: center !important;
}

}