html, body {width: auto!important; overflow-x: hidden!important}
header {
    position: fixed !important;
}
:root {
--primaryColor:#1E559F;
--secondaryColor:#383838;
--textColor:#000000;
--textAlt:#9B9B9B;
--textLight:#DDDDDD;
--lightColor:#F6F6F6;
}
img{max-width:100%;}
.preloader{position: fixed;width: 100%;height: 100%;text-align: center;z-index: 999999; background-color: #fff;opacity: 1; visibility: visible; transition: all 0.3s ease;}
.preloader.inactive{opacity: 0; visibility: hidden;}
.preloader:after{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.preloader .content{box-sizing:border-box;animation:fadein 0.5s 1s linear forwards;display:inline-block;vertical-align:middle;text-align:left;font-size:0;opacity:0}
.loader-line-mask{position:absolute;left:50%;top:50%;width:30px;height:60px;margin-left:-30px;margin-top:-30px;overflow:hidden;transform-origin:30px 30px;-webkit-mask-image:-webkit-linear-gradient(top,var(--secondaryColor),rgba(0,0,0,0));mix-blend-mode:hard-light;opacity:.8}
.loader-line-mask .loader-line{width:60px;height:60px;border-radius:50%}
.loader-line-mask.one{animation:rotate 1.6s infinite linear}
.loader-line-mask.one .loader-line{box-shadow:inset 0 0 0 8px var(--primaryColor);}
.loader-line-mask.two{animation:rotate 1.6s 0.8s infinite linear}
.loader-line-mask.two .loader-line{box-shadow:inset 0 0 0 8px var(--secondaryColor);}
@keyframes rotate {
0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes fadein {
0%{opacity:0}
100%{opacity:1}
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Poppins', sans-serif !important;
}

h2 {
    font-size: 2.3rem !important;
}

p {
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.4;
}

.what_we_offer p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
}

.faq p {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.4;
}

.modal p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
}


.body_small {
    padding: 0px 15px !important;
}

button {
    font-weight: 500 !important;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper {
    width: 100%;
    height: 400px;
    margin: 20px auto;
}

.swiper-button-next,
.swiper-button-prev {
    background-color: white;
    background-color: #ffc107;
    right: 10px;
    padding: 23px;
    border-radius: 100%;
    color: black !important;
    font-weight: bolder;
    fill: black !important;
    stroke: black !important;
    border: 1px solid black;
}

.swiper-button-prev::after,
.swiper-button-next::after {
    font-size: 15px !important;
    font-weight: bolder;
}

.mySwiper {
    height: 350px;
}



        .whatsapp-button {
            position: fixed;
            bottom: 45%;
            right: 1px;
            z-index: 99;
            background-color: #25d366;
            border-radius: 8px 0px 0px 8px;
            color: #ffffff;
            /*margin-right: 10px;*/
            text-decoration: none;
            width: 50px;
            height: 50px;
            font-size: 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /* animation: effect 4s infinite ease-in; */
        }

        .call-button {
            position: fixed;
            bottom: 100px;
            left: 15px;
            z-index: 99;
            background-color: dodgerblue;
            border-radius: 50px;
            color: #ffffff;
            text-decoration: none;
            width: 50px;
            height: 50px;
            font-size: 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            animation: effect 4s infinite ease-in;
        }

        .enquiry-button {
            position: fixed;
            bottom: 40px;
            left: 15px;
            z-index: 99;
            background-color: #ffc107;
            border-radius: 50px;
            color: #ffffff;
            text-decoration: none;
            width: 50px;
            height: 50px;
            font-size: 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            animation: effect 4s infinite ease-in;
        }

        .whatsapp-button-bottom {
            z-index: 99;
            background-color: #25d366;
            border-radius: 50px;
            color: #ffffff;
            text-decoration: none;
            width: 40px;
            height: 40px;
            font-size: 25px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
        }

        .call-button-bottom {
            z-index: 99;
            background-color: #e91e63;
            border-radius: 50px;
            color: #ffffff;
            text-decoration: none;
            width: 40px;
            height: 40px;
            font-size: 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
        }

        .enquiry-button-bottom {
            z-index: 99;
            background-color: #ffc107;
            border-radius: 50px;
            color: #ffffff;
            text-decoration: none;
            width: 40px;
            height: 40px;
            font-size: 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
            /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
        }

        @keyframes effect {

            20%,
            100% {
                width: 50px;
                height: 50px;
                font-size: 30px;
            }

            0%,
            10% {
                width: 55px;
                height: 55px;
                font-size: 35px;
            }

            5% {
                width: 50px;
                height: 50px;
                font-size: 30px;
            }
        }
        
        .youtube-video {
            height: 715px;
        }
        
        .h1-heading {
            text-align: left;
        }
        
        @media(max-width:480px) {
            .youtube-video {
                height: 315px;
            }
            
            .call-to-action {
                width: 100%;    
            }
            
            .h1-heading {
                text-align: center;
            }
            
            .sec-1 row {
                margin-top: 160px !important;
            }
            
            .navigation-menu {
                margin-top: 30px !important;
            }
        }
        
        #faq_accordion .card {
            margin-bottom: 8px;    
        }
        
        #faq_accordion .card-header .card-link {
            color: "black";
        }
        
       
        /*#faq_accordion .card-header .card-link:after {*/
        /*    font-family: 'FontAwesome';  */
        /*    content: "\f067"; */
        /*    float: right;*/
        /*    color: black;*/
        /*}*/
        
        /*#faq_accordion .card-header .card-link.collapsed:after {*/
        /*    font-family: 'FontAwesome';  */
        /*    content: "\f068"; */
        /*    float: right; */
        /*    color: black;*/
        /*}*/
        /* Hide scrollbar for Chrome, Safari and Opera */
        body::-webkit-scrollbar {
          display: none;
        }
        
        /* Hide scrollbar for IE, Edge and Firefox */
        body {
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
        }