@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    font-family:"Poppins", sans-serif;
    font-size: 14px;
    background-color: #fff;
}
:root {
    --orange: #e2410a;
    --white: #ffffff;
}
.orange{color: var(--orange);}
.bg-orange{background-color: var(--orange);}
.p-control{color: #515151;font-weight: 300;font-size: 14px;}

.heading {font-size: 35px;padding-bottom: 15px;}
.btn-outline-danger{
    --bs-btn-color:#e2410a;
    --bs-btn-border-color: #e2410a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e2410a;
}

.btn-danger{background: linear-gradient(135deg,rgba(226, 65, 10, 1) 50%, rgba(201, 53, 4, 1) 100%);}
.py-30{padding-top:30px; padding-bottom:30px;}
/* Header Css */

.navbar.navbar-expand-lg.custom-nav{background-color: #fff; box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);}
.navbar.navbar-expand-lg.custom-nav .navbar-nav li.nav-item a.nav-link{ font-weight:500; font-size:14px; padding: 25px 20px;text-transform: uppercase;}
.navbar.navbar-expand-lg.custom-nav .navbar-nav li.nav-item a.nav-link:hover{color: var(--white);
background: #E2410A;
background: linear-gradient(135deg,rgba(226, 65, 10, 1) 50%, rgba(201, 53, 4, 1) 100%);}

.arrow_box{position: relative;}
.arrow_box:after {
	bottom: 0;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.dropdown-menu li a{padding: 10px 20px; border-bottom: 1px solid #f2f2f2; transition: 0.5s;}
.dropdown-menu li a:hover{background-color: var(--orange); color: var(--white); }
.dropdown-menu li:last-child a{border-bottom: none;}

@media screen and (max-width: 991px) {
.navbar.navbar-expand-lg.custom-nav .navbar-nav li.nav-item a.nav-link{padding: 10px 20px 10px; text-align: center;border-bottom: 1px solid #dddcdc;}
.navbar.navbar-expand-lg.custom-nav .navbar-nav li.nav-item:last-child a.nav-link{border-bottom:none;}
.arrow_box:after{display: none;}
.dropdown-menu li a{text-align: center;}
}

/*END Header Css */

/* Hero Css */
.hero-sec .hero-slide .slide-iteam{ width: 100%; height: 600px; background-size: cover; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center;}
.hero-sec .hero-slide .slide-iteam::after{content: ""; width: 100%; height: 100%; background-color:rgb(0 0 0 / 10%); position: absolute; z-index: 1; top: 0px; right:0px;}
.hero-sec .hero-slide .slide-01{background-image: url(../images/h1-img.jpg);}
.hero-sec .hero-slide .slide-02{background-image: url(../images/h2-img.jpg);}
.hero-sec .hero-slide .slide-03{background-image: url(../images/h3-img.jpg);}
.hero-sec .hero-slide .slide-iteam .content-box{z-index: 2; position: relative; color: #fff;}
.hero-sec .hero-slide .slide-iteam .content-box small{font-size: 18px; font-weight: 300;text-transform: uppercase;}
.hero-sec .hero-slide .slide-iteam .content-box p{font-size: 45px; font-weight: 600;}
.hero-sec .hero-slide .slide-iteam .content-box a{text-transform: uppercase;}



.hero-sec .slick-prev, .hero-sec .slick-next {
    background-image: url(../images/icons.svg);
    position: absolute;
    top: 45%;
    z-index: 2;
    background-color:#e2410a;
    text-indent: -9999999px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: none;
}
.hero-sec .slick-prev {
    background-position: 52px 5px;
    left: 10px;
}

.hero-sec .slick-next {
    background-position: 33px 5px;
    right: 10px;
}

@media screen and (max-width:991px) {
.hero-sec .hero-slide, .hero-sec .slick-list{height: 400px;}
.hero-sec .slick-list, .hero-sec .hero-slide .slide-iteam{height: 400px !important;}

}


/* END Hero Css */

/* What we offer */
.we-offer{background-color: #FFF3EF;}
.mid-heading{font-size: 18px; font-weight:600;}
.icon-box{background-color: #FFF3EF;width: 70px;height: 70px;border-radius: 100px;display: flex;margin-bottom: 18px;justify-content: center;align-items: center;font-size: 30px;color: #e2410a;}
.more{position: absolute;
right: -10px;
width: 70px;
height: 70px;
background-color: #e9e9e9;
border-radius: 100px;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
bottom: -10px;
    transition: 0.5s;
color: #e2410a;}
.more:hover{background-color: #cbcaca;}
	.we-offer .card .card-body .p-control{margin-bottom:45px;}
	.we-offer .card {min-height: 300px;transition: 0.5s; border-radius: 15px;}
	.we-offer .card:hover {box-shadow: 0px 10px 20px rgb(0 0 0 / 15%);}


@media screen and (max-width:767px) {
.we-offer .card {min-height: auto;}
}
/* What we offer */

/* Ads */
.ads{background-image: url(../images/22.png); background-repeat: no-repeat;}
.ads-box{display: flex;justify-content: space-between; align-items: center;}
.ads-box .ads-heading{font-size: 30px; padding: 15px 0px;}
.ads-box .ads-heading span{display: block;}

@media screen and (max-width:767px) {
	.ads-box{flex-direction: column; text-align: center;}
}
/* Ads */

/* advantages */
.advantages{background-image: url(../images/adv.jpg); background-repeat: no-repeat;background-size: cover; background-attachment: fixed;}
.slide-iteam{background-color:rgb(255 255 255 / 60%); padding: 20px; border-radius: 15px; backdrop-filter: blur(5px);}
.slide-iteam img{height: 100px; margin-bottom: 10px;}
.p-adv-control{color: #363535;font-weight:400;font-size: 13px;}
.advantages .slick-dots {list-style: none; display: flex; padding: 15px 0px 0px; margin-bottom: 0px; justify-content: center; align-items: center;}
.advantages .slick-dots li{margin-right: 5px;}
.advantages .slick-dots li button{width: 10px; height: 10px;text-indent: -9999999px; background-color: #525252; border: none; border-radius: 50px;  transition: 0.5s;}
.advantages .slick-dots li.slick-active button{width: 30px; height: 10px;text-indent: -9999999px; background-color: var(--orange); border: none; border-radius: 50px;}

/* advantages */

/* Excellence */
.excellence .card{min-height: 330px; position: relative; margin-top:60px; border-radius: 15px;}
.excellence .card:after{content: ""; position: absolute; top:-50px; right:-95px; background-image: url(../images/arrow.png); background-repeat: no-repeat; height: 49px; width:170px;}
.excellence .last.card:after{display: none;}
.excellence .img-box{display: flex; justify-content: space-between; align-items: center;}
.excellence .img-box img{width:54px; height: 54px;}
.excellence .img-box span{font-size: 45px; color: #f2f2f2;}

@media screen and (max-width:1199px) {
	.excellence .card:after{display: none;}
	.excellence .card{margin-top: 0px; margin-bottom:20px;}
}
@media screen and (max-width:767px) {
	.excellence .card{min-height: auto;}
}

/* Excellence */

/* Iner page */
.iner-banner{height: 300px; width: 100%; background-size: cover; position: relative; background-repeat: no-repeat; background-position: center; }

.iner-banner:after{content: ""; position: absolute; top:0px; left:0px;height:100%; width:100%;background-color: rgb(0 0 0 / 50%); display: flex; align-items: center; justify-content: center; font-size: 35px; color: #fff;}
.about{background-image: url(../images/about-banner.jpg);}
.ser-business{background-image: url(../images/services-banner.jpg);}
.term{background-image: url(../images/breadcrumb-back.jpg);}
.content-box{display: flex; flex-direction: column; justify-content: center; height: 100%;}
.vision-img-box img{width: 100%;height: 100%;object-fit: cover; border-radius: 100px 0px 100px 0px;}
.core-values {
    background-color: #FFF3EF;
}
.vision{background-image: url(../images/Vision.jpg); background-size: cover; height:auto;background-position: bottom;background-attachment: fixed;}
.vision-box{background-color: rgb(255 255 255 / 60%); backdrop-filter:blur(10px); height: 100%; padding:20px 20px; border-radius: 15px;}
.vision-box p{color: #000;}
.fw-500{font-weight: 500;}

.con-details .card{border-radius: 15px; min-height: 215px;}
.con-details p a {
    color: #686868;
    font-weight: 500;
    text-decoration: none;
}
.con-form{background-color:#fbfbfb;}
textarea {
    min-height: 100px !important;
}

.serv-img img{width: 100%;height: 100%;object-fit: cover;}

@media screen and (max-width:767px) {
	.con-details .card {min-height:auto;}
}

.serv-sec  {background-color: #f1f1f1;}
.serv-sec .serv-box {display: flex; align-items: center;flex-wrap:wrap; justify-content: center;}
.serv-sec .serv-box .serv-box-item{background-color:#fff; padding:10px 15px; margin:5px 10px 5px 10px; border-radius: 5px;border: 1px solid #d7d7d7;transition: 0.5s;}
.serv-sec .serv-box .serv-box-item:hover{background-color:#d7d7d7; border-radius: 5px 15px 5px 15px;}


.bg-grey {
    background-color: #eef0f3;
}
/*Billing Css*/
.form-box {
    background-color: #fff0f0;
    padding: 25px 25px;
}
.billing .form-box {
    background-color: #fff;
    box-shadow: 0px 1px 30px rgb(0 0 0 / 10%);
}

    .billing .heading h1, .billing .form-box strong {
        color: #000 !important;
    }

    .form-box .form-floating .form-control, .form-box .form-floating .form-select{padding: 0px 15px;
    height: 35px;
    min-height: 35px;    
}

.form-box .form-floating label, .form-box .form-floating>.form-control:focus~label, .form-box .form-floating>.form-control:not(:placeholder-shown)~label{top: -8px; color:#343434; background-color: var(--white);padding:0px 5px;margin: 0px;height: auto;border: none;font-size: 10px;left: 15px; transform: inherit;font-weight: 500; text-transform: uppercase;} 
.form-check-input:checked {
    background-color: #e4420e;
    border-color: #e4420e;
}
.form-check-input:focus{ box-shadow: 0 0 0 .25rem rgb(225 65 14 / 25%);}
/* Iner page */
.ui-widget.ui-widget-content {
    z-index: 99 !important;
}



/* loader */
.mtt-loading {
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: rgb(0 0 0 / 80%);
    top: 0px;
    z-index: 9999;
}

    .mtt-loading .mtt-loading-content {
        min-height: 100vh;
        width: 435px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
    }

        .mtt-loading .mtt-loading-content .main-loader {
            width: 100%;
            background-color: #fff;
            padding: 15px 15px;
            border-radius: 15px;
        }

            .mtt-loading .mtt-loading-content .main-loader .loader {
                border: 3px solid #f3f3f3;
                border-radius: 50%;
                border-top: 3px solid #e2410a;
                width: 40px;
                height: 40px;
                -webkit-animation: spin 2s linear infinite;
                animation: spin 1s linear infinite;
                margin: auto;
                margin-bottom: 15px;
            }

            .mtt-loading .mtt-loading-content .main-loader p.wait {
                font-weight: 700;
            }

            .mtt-loading .mtt-loading-content .main-loader p {
                text-align: center;
                font-size: 14px;
                color: #3a3a3a;
            }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* loader */

/* footer */
footer {
    background-color: #161616;
    padding-bottom: 0px !important;
}
footer p{color: #979696; font-weight: 300; font-size: 12px;}
footer p.heading{color: #c7c7c7; font-weight:500; font-size: 18px; margin-bottom: 0px;} 
ul.f-menu{margin:0px; padding: 0px; list-style: none;}
ul.f-menu li a{font-size: 12px;color: #979696; text-decoration: none; font-weight: 500;transition: 0.5s; padding:5px 0px; display: inline-block;}
ul.f-menu li a:hover{color: var(--orange); padding-left:5px; text-decoration: underline;}
footer p a{color: #979696; text-decoration: none;}
footer p a:hover{text-decoration: underline;}
.rights p{border-top: 1px solid #444; padding: 15px 0px; font-weight: 500;}
@media screen and (max-width:767px) {
footer{text-align: center;}
}

/* footer */


