* {
    font-family: "Inter", sans-serif;
    box-sizing: border-box;
}

body,
p {
    font-size: 15px;
    text-align: justify;
    font-family: "Inter", sans-serif;

}

.navbar .navbar-brand img {
    height: 100px;
    width: 200px;
    margin: -25px 0px -25px 0px;
}

.navbar .navbar-nav .nav-item a:hover,
.navbar .navbar-nav .nav-item a:active {
    color: red;
    background: none;
}

/* dropdown-menu */
header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link {
    color: white;
}

header .offcanvas .offcanvas-body .navbar-nav .nav-item .nav-link:hover {
    color: red;
}

header .offcanvas .offcanvas-body .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: white;
}

header .offcanvas .offcanvas-body .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
    color: red;
    background: none;
}

header .offcanvas .offcanvas-body .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: white;
}

.dropdown-menu {
    display: none;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
/* slider section start */
.carousel-inner .carousel-item img{
    height: 90vh;
}
/* slider section end */

/* home section start */
.container-home {
    background-image: url('/image/bg/background1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.container-home .container {
    background-color: white;
    height: auto;
}
.contact-container .container .social .add {
    padding: 50px;
    border: 2px solid red;
    border-radius: 100%;
}
.container-home .container .home-content h3 {
    font-weight: 600;
    padding-top: 20px;
    color: blue;
}

.container-home .container .home-content p {
    font-size: 16px;

}

.container-home .container .home-content .form {
    background: blue;
    height: 450px;
}

.container-home .container .home-content .form h4 {
    padding-top: 20px;
    text-align: center;
    color: white;
    font-family: inherit;
}


.container-home .container .home-content .form .btn:hover {
    color: rgb(246, 250, 5);
    background: white;
}

.container-home .container .home-content .hero-cont img {}


/* hero section */
.hero-container {
    background-image: url('/image/bg/background1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.hero-container .container {
    background-color: white;
    height: auto;
}

.hero-container .container .hero-card .card {
    height: 270px;
    transition: transform ease-in-out .4s;
    border: 2px dotted red;

}

.hero-container .container .hero-card .card:hover {
    color: red;
    border: none;
    transform: scale(.9);
    /* box-shadow: rgba() 0px 15px 25px, rgba(238, 11, 11, 0.05) 0px 5px 10px; */
    box-shadow: rgba(245, 2, 2, 0.15) 0px 13px 27px -5px, rgba(241, 4, 4, 0.15) 0px 8px 16px -8px;
}

/* ful content */

.hero-container .container .ful p {
    padding: 40px;
    justify-content: center;
}

.hero-container .container .ful img {
    width: 100%;
    height: 400px;
    border-radius: 10px;
}

/* services section */
.services-container {
    background-image: url('/image/bg/background1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.services-container .container {
    background-color: white;
    height: auto;

}

.slider-container {
    background-image: url('/image/bg/background1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.slider-container .container {
    background-color: white;
    height: auto;

}
/* services section */
.accordion-container {
    background-image: url('/image/bg/background1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.accordion-container .container {
    background-color: white;
    height: auto;

}
.accordion-container .container .image img{
    height: 350px;
    width: 100%;
}

/* right icon start */
.right-icon{
 position: fixed;
    bottom: 100px;
    right: 0px;
    z-index: 12;

}

/* right icon end */

/*  */
/* contact-container start*/
.contact-container {
    display: flex;
    height: 200px;
}

.contact-container .contact {
    width: 100%;
    height: 200px;
    color: white;
    background-image: linear-gradient(rgb(182, 100, 100,12) , rgb(199, 199, 41,32));
}
.contact-container .contact h4{
    text-align: center;
    padding-top: 50px;
}
.contact-container .contact p{
    padding: 0 50px 0 50px;

}

.contact-container .image {
    background-image: url('/image/bg/background2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 200px;

}
.contact-container .image .call{
    text-align: center;
    padding-top: 60px;
}
.contact-container .image .call a{
    color: white;
    font-size: 35px;
}
.contact-container .image .call img{
    padding: 10px;
    border-radius: 100%;
    background: red;
}

/* contact-container end*/

footer {
    background: rgb(107, 132, 243);
}

footer .container h4 {
    color: yellow;
}





footer .container p {
    color: white;

}

footer .container p a {
    color: white;
    text-decoration: none;
    transition: all 0.5s;
}

footer .container p a:hover {
    color: red;
    margin-left: 8px;
    
}

footer .footer-p {
    color: white;
}

footer .footer-p p a {
    color: white;
}

footer .footer-p a:hover {
    color: red;
    transition: all 0.5s;
}