@font-face {
    font-family: 'montserratalternates';
    src: url('../../source/fonts/montserratalternates/montserratalternates-regular-webfont.woff2') format('woff2'),
         url('../../source/fonts/montserratalternates/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a,p,h1,h2,h3,h5,span,li{
    font-family: 'montserratalternates';
}

.text-1{
    font-size: 36px;
    font-weight: 800 !important;
}
.text-2{
    font-size: 22px;
    color: #11b8b1;
    font-weight: 800;
}
.text-3{
    font-size: 18px;
}
.text-4{
    font-size: 30px;
    color: #002a7d;
    font-weight: 800 !important;
}
.text-5{
    font-size: 16px;
}
.text-6{
    font-size: 22px;
    font-weight: 800 !important;
}
.text-7{
    color: #FFF;
    font-size: 26px;
    font-weight: 800 !important;
}
.text-8{
    color: #FFF;
    font-size: 16px;
}
.text-9{
    font-size: 26px;
    color: #002a7d;
    font-weight: 800 !important;
}
.text-10{
    font-size: 26px;
    color: #212529;
    font-weight: 800 !important;
}
.text-11{
    color: #fff;
    font-size: 56px;
    font-weight: bold;
}
.text-12{
    color: #FFF;
    font-size: 36px;
    font-weight: bold;
}

.link-1{
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}.link-1:hover{
    color: #11b8b1;
}

.link-2{
    color: #212529;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}.link-2:hover{
    color: #002a7d;
}
.link-3{
    color: #212529;
    text-decoration: none;
    cursor: pointer;
}.link-3:hover{
    color: #002a7d;
}

.bg-about{
    background-image: url(../images/about/about-main-bg.jpg);
    min-height: 300px;
}
.bg-services{
    background-image: url(../images/services/services-main-bg.jpg);
    min-height: 300px;
}
.bg-contact{
    background-image: url(../images/contact/contact-main-bg.jpg);
    min-height: 300px;
}
.bg-end-of-lease{
    background-image: url(../images/services/end-of-lease-cleaning/end-of-lease-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-childcare{
    background-image: url(../images/services/childcare-cleaning-services/childcare-cleaning-services-main-bg.jpg);
    min-height: 300px;
}
.bg-moving-house{
    background-image: url(../images/services/moving-house-cleaning/moving-house-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-gym{
    background-image: url(../images/services/gym-cleaning/gym-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-medical-center{
    background-image: url(../images/services/medical-center-cleaning/medical-center-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-house-cleaning{
    background-image: url(../images/services/house-cleaning/house-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-office-cleaning{
    background-image: url(../images/services/office-cleaning/office-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-spring-cleaning{
    background-image: url(../images/services/spring-cleaning/spring-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-restaurant-cleaning{
    background-image: url(../images/services/restaurant-cleaning/restaurant-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-oven-cleaning{
    background-image: url(../images/services/oven-cleaning/oven-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-window-cleaning{
    background-image: url(../images/services/window-cleaning/window-cleaning-main-bg.jpg);
    min-height: 300px;
}
.bg-1{
    background: #f3f4f6ff;
}
.bg-2{
    background: #e6e6e6;
}


.border-1{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.border-2{
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-left: 1px solid #adb5bd;
    border-right: 1px solid #adb5bd;
    border-bottom: 1px solid #adb5bd;
}
.border-3{
    border-radius: 10px;
}

.padding-1{
    padding-top: 75px;
    padding-bottom: 75px;
}
.padding-2{
    padding-right: 50px;
}
.padding-3{
    padding-top: 40px;
}
.padding-4{
    padding: 25px 20px;
}
.padding-5{
    padding-top: 16px;
    padding-bottom: 16px;
}
.padding-6{
    padding-left: 35px;
}
.padding-7{
    padding: 35px;
}

.margin-1{
    margin-bottom: 0;
}
.margin-2{
    margin-top: 20px;
}
.margin-3{
    margin-top: 25px;
}
.margin-4{
    margin-top: 50px;
}
.margin-5{
    margin-bottom: 25px;
}
.margin-6{
    margin-top: 100px;
}
.margin-7{
    margin-left: 10px;
    margin-right: 10px;
}
.margin-8{
    margin-right: 10px;
}

.nav-link{
    font-size: 18px;
    font-weight: 600;
    color: #002a7d;
}.nav-link:hover{
    color: #11b8b1;
}
.btn-info{
    font-family: 'montserratalternates';
    background-color: #11b8b1;
}.btn-info:hover{
    background-color: #002a7d;
    color: #FFF;
}
.btn-primary{
    font-family: 'montserratalternates';
    background-color: #002a7d;
}
.form-label{
    font-family: 'montserratalternates';
    font-weight: bold;
}
.form-control{
    font-family: 'montserratalternates';
}
.bg-body-tertiary{
    background-color: #FFF !important;
}
.carousel-caption{
    bottom: 15.2rem !important;
}
.btn-link{
    text-decoration: none;
}
.img-slider-1{
    background-image: url("../images/slider/slider1.jpg");
    background-size: cover;
    min-height: 950px;
    background-repeat: no-repeat;
    background-position: center;
}
.img-slider-2{
    background-image: url("../images/slider/slider2.jpg");
    background-size: cover;
    min-height: 950px;
    background-repeat: no-repeat;
    background-position: center;
}
.img-slider-3{
    background-image: url("../images/slider/slider3.jpg");
    background-size: cover;
    min-height: 950px;
    background-repeat: no-repeat;
    background-position: center;
}