body{

    /*

    font-family: 'Roboto', sans-serif!important;

    */



    font-family: 'Bakbak One', cursive !important;

    

}

.custom-p{

    font-family: 'Roboto', sans-serif!important;

}



.ImgThumbnail {



    cursor: pointer;

    transition: 0.3s;

    

    }

    

    .modal {

    display: none;

    position: fixed;

    

    padding-top: 70px;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: rgb(0, 0, 0);

    background-color: rgba(0, 0, 0, 0.9);

    }

    .modalImage {

    margin: auto;

    display: block;

    

    

    max-width: 700px;

    }

    #caption {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

    text-align: center;

    color: #ccc;

    padding: 10px 0;

    height: 150px;

    }

    .close {

    position: absolute;

    top: 15px;

    right: 35px;

    color: #f1f1f1;

    font-size: 40px;

    font-weight: bold;

    transition: 0.3s;

    }

    .close:hover,

    .close:focus {

    color: rgb(255, 0, 0);

    cursor: pointer;

    }



#whatsapp {
    z-index: 9999;
    position: fixed;
    bottom: 15px;
    right: 15px;
}



   

.testimonials-carousel .carousel-item{

    height: 250px!important;

}



.bg-hero{

    background-image: url('../img/bg-hero.jpeg');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-section-2{

    background-image: url('../img/bg-section-2.jpeg');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-section-3{

    background-image: url('../img/bg-section-3.jpg');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-section-4{

    background-image: url('../img/bg-section-4.jpg');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-section-5{

    background-image: url('../img/bg-section-5.jpeg');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-section-6

{

    background-image: url('../img/bg-section-6.jpg');

    background-repeat: no-repeat;

    background-size: cover;   

}

.bg-banner-wave{

    background-image: url('../img/banner-wave.png');

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-wave-header{

    background-image: url('../img/waveHeader.png');

    background-repeat: no-repeat;

    background-position: bottom;

    background-size: contain;

}



.border-custom{

    border:5px solid #fff

}

.bg-custom-transparent{

    background-color: rgba(0, 0, 0, .25);

}

.bg-custom-red-background{

    background-color: #a61e23;

}



.services img{

    box-shadow: 0 5px 30px rgb(0 0 0 / 10%);

}

.services-shadow{

    box-shadow:0 2px 10px rgb(0 0 0 / 15%)

}

.custom-title:after {

    content: '';

    display: block;

    margin: auto;

    height: 5px;

    width: 110px;

    margin-top: 15px;

    background-color: #a61e23;

}



.testimonials-carousel .carousel-caption{

    color: black !important;

}

.carousel-control-prev-icon,

.carousel-control-next-icon{

    background-color: #2e2d2d!important;

    border-radius: 50%!important;

}

.banner{

    padding: 175px 0;

}

.imgContainer{

    width: 100%;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

  height: 186px;

}



img.absolute-size {

    

    position: absolute;

  }

.bg-dark-custom{

    background-color: black;

}

.navbar-nav a{

    text-transform: uppercase;

}

.fs-14{

    font-size: 14px;

}

