
body {
    font-family: 'Poppins', sans-serif;
    color: #0c0c0c;
    background-color: #ffffff;
    overflow-x: hidden;
    }
    
    a,
    a:hover,
    a:focus {
    text-decoration: none;
    }
    
    a:hover,
    a:focus {
    color: initial;
    }
    
    .btn,
    .btn:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    
    p {font-size: 16px;letter-spacing: .4px;line-height: 1.6;margin: 0 0 15px 0;color: #222;}
    .main-table li {font-size: 16px;letter-spacing: .4px;line-height: 1.5;margin: 0 0 10px 0;color: #222;}
    .main-table {text-align: left;padding: 4% 0;}

    #widgetsControl_C, #widgetsControl{ height: auto !important;}
    #Div_body .container-fluid { margin: 0; padding: 0;}

    #MenuControl .nav-item { margin: 0}
    #MenuControl .nav-item .nav-link {color: #212121;font-size: 14px;padding: 15px;font-weight: 500;text-transform: uppercase;}
    #MenuControl .nav-fill{ width:100%;}
    #MenuControl .bg-light {background: #fff!important;height: 100%;padding: 0 2% 0 0;}


    #HeaderControl.RadDock_Default .rdMiddle .rdCenter, #HeaderControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}
    #MenuControl_C .bg-light { --bs-bg-opacity: 1; background-color: transparent !important; height: 100%;}
    #MenuControl.RadDock_Default .rdMiddle .rdCenter, #MenuControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}

    #HeaderControl, #HeaderControl_C { height: auto !important}
    #MenuControl, #MenuControl_C {height: 70px !important;padding: 0 5%;}

    @media (min-width: 320px) and (max-width: 768px ){
    .navbar-toggler { position: absolute; right: 15px; top: -60px; background: #fff}
    #MenuControl, #MenuControl_C {height: 0 !important;padding: 0 1%;}
    #HeaderControl, #HeaderControl_C {background: #ffffff;}
    .navbar-collapse {background: #d0d0d0}

    .header_top img{ width: 300px; }
    }

    #HomepagecontentControl { min-height: 400px !important}
    /* innr-pg-c Start */
    .otherpagecss #RadDockZone1.container { max-width: 100%;}
    .otherpagecss #RadDockZone1.container #HomepagecontentControl_C table { margin-top: 0 !important;}

    
    .heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
    .heading-container h2{position:relative;font-weight:700;color: #121315;}
    .heading-container h2 span{color:#f45b1e}
    .heading-container.heading_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
    
    .sub-heading {font-size: 22px;color: #1e1e1e;font-weight: 700;margin: 20px 0 12px 0;border-bottom: 1px dashed #a5a5a5;padding: 3px 0;}
    /*header section*/
  
    .sub_page .header_area{height:auto}
    
    .sub_page .header_section .header_bottom{background-color:#f45b1e}
    .header_section{border-top:15px solid #f45b1e}
    
    .header_section .header_top{padding: 10px 0;background-color:#1E2023}
    .header_section .header_top .header_top_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    
    .header_section .header_top .contact_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}
    .header_section .header_top .contact_nav a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size: 15px;line-height: 1;}
    
    .header_section .header_top .contact_nav a i{margin-right:5px;background-color:#f45b1e;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-radius:100%}
    .header_section .header_top .contact_nav a:hover i{background-color:#fff; color:#f45b1e}
    
    .header_section .header_top .social_box{display:-webkit-box;display:-ms-flexbox;display:flex}
    .header_section .header_top .social_box a i{margin-right:5px;background-color:#f45b1e;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-radius:100%}
    
    .header_section .header_top .social_box a:hover i{background-color:#f45b1e}
    /* .header_section .header_bottom{background-color:rgb(0 0 0 / .7);padding:15px 0}
    .header_section .header_bottom .container-fluid{padding-right:25px;padding-left:25px} */
    
    .navbar-brand{color:#fff;font-weight:700;font-size:24px}
    .navbar-brand span{color:#f45b1e}
    .navbar-brand:hover{color:inherit}
    .navbar_brand_mobile{display:none}
    .custom_nav-container{padding:0}
    .custom_nav-container .navbar-nav{margin:auto}
    .custom_nav-container .navbar-nav .nav-item .nav-link{padding:5px 30px;color:#fff;text-align:center;text-transform:uppercase;border-radius:5px;font-size:15px;-webkit-transition:all .3s;transition:all .3s}
    .custom_nav-container .navbar-nav .nav-item .nav-link i{margin-right:5px}
    .custom_nav-container .navbar-nav .nav-item:hover .nav-link{color:#f45b1e}
    .custom_nav-container .nav_search-btn{width:35px;height:35px;padding:0;border:none;color:#fff}
    .custom_nav-container .nav_search-btn:hover{color:#f45b1e}
    
    /*end header section*/
    .navbar-brand img{ width: 310px; height: 67px;
    }
    
    /* slider section */
    .carousel-section {position: relative;margin: 0 0 30px 0;}
    .carousel-section .detail-box {color: #f45b1e;}
    .carousel-section .detail-box h1 {font-weight: 600;margin-bottom: 0;color: #ffffff;font-size: 52px;}
    .carousel-section .detail-box .btn-box {margin-top: 30px;}
    .carousel-section .detail-box .btn-box a {margin: 5px;text-align: center;width: 165px;font-size: 16px;}
    .carousel-section .detail-box .btn-box .btn1 {display: inline-block;padding: 10px 15px;background-color: #ffffff;color: #000000;border-radius: 0;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #ffffff;}
    .carousel-section .detail-box .btn-box .btn1:hover {background-color: transparent;color: #ffffff;}
    .carousel-section .detail-box .btn-box .btn2 { display: inline-block; padding: 10px 15px; background-color: #f45b1e;color: #ffffff;border-radius: 0;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #f45b1e;}
    .carousel-section .detail-box .btn-box .btn2:hover {background-color: transparent;color: #f45b1e;COLOR:#FFF;border:1px solid #fff;}
    
    
    .carousel-section .carousel_btn-box {position: absolute;right: 25px;bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 105px;
    height: 50px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    }
    
    .carousel-section .carousel_btn-box a {
    position: unset;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    opacity: 1;
    border-radius: 100%;
    color: #000;
    font-size: 14px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-transition: all .2s;
    transition: all .2s;
    }
    
    .carousel-section .carousel_btn-box a:hover {background-color: #f45b1e;color: #ffffff;}
    .about-section{padding: 5% 0 7% 0;}
    .about-section .row {-webkit-box-align: center;-ms-flex-align: center; align-items: center; }
    .about-section .img-box {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .about-section .img-box img {max-width: 100%;position: relative;z-index: 2;border-radius: 10px;}
    .about-section .detail-box p {color: #121315;margin-top: 15px;text-align: justify;}
    .about-section .detail-box a {display: inline-block;padding: 10px 35px;background-color: #f45b1e;color: #ffffff;border-radius: 0px;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #f45b1e;margin-top: 15px;font-size: 15px;}
    .about-section .detail-box a:hover {background-color: transparent;color: #f45b1e;transition: 1s;}
    
    /* service section */
    
    .service-section {
        position: relative;
        padding:50px 0px;
        /* background-image: url('../images/bg-h2.jpg'); */
        background-position: bottom center;
        background-color: #1E2023;
        }
    .service-section .box {
        border-radius: 10px;
        background: #fff;
        color:#0c0c0c;
        margin-top: 30px;
        text-align: center;
        -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
        /* padding: 25px 15px; */
        padding: 30px 20px;
        -webkit-transition: all .3s;
        transition: all .3s;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
        border:5px solid #fff;
    }
    
    .service-section .box .img-box {width: 65px;height: 65px;}
    .service-section .box .img-box img {max-height: 100%;max-width: 100%;-webkit-transition: all .3s;transition: all .3s;}
    .service-section .box .detail-box {margin-top: 15px;}
    .service-section .box .detail-box h5 {font-size: 18px;line-height: 25px;letter-spacing: .6px;color: #121315;font-weight:600;}
    .service-section .service1-box .box:hover {background-color: #1E2023;color: #ffffff;border-top:5px solid #f45b1e;border-radius: 10px;}
    .service-section .box:hover .img-box img {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .service-section .btn-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center; justify-content: center;margin-top: 45px;}
    .service-section .btn-box a {display: inline-block;padding: 10px 45px;background-color: #f45b1e;color: #ffffff;border-radius: 0;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #f45b1e;}
    .service-section .btn-box a:hover {background-color: transparent;color: #f45b1e;}
    .service-section .box:hover h5, .service-section .box:hover p{color:#fff;}
    .service-section .box p { font-size: 15px}
    
    /* contact us */
    
    .contact_section{position:relative;padding:50px 0}
    .contact_section .heading-container{margin-bottom: 25px;}
    .contact_section .row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
    .contact_section .form_container{background-color:#fff;padding:45px}
    .contact_section .form_container .form-control{width:100%;border:none;height:50px;margin-bottom:15px;padding-left:15px;outline:none;color:#101010;-webkit-box-shadow:0 0 25px 0 rgb(0 0 0 / .15);box-shadow:0 0 25px 0 rgb(0 0 0 / .15);border-radius:0}
    .contact_section .form_container .form-control.message-box { height: 95px;}
    .contact_section .form_container .btn_box button {border: none;text-transform: uppercase;display: inline-block;padding: 12px 55px;background-color: #f45b1e;color: #ffffff;border-radius: 0px;-webkit-transition: all .3s;transition: all .3s;border: 1px solid #f45b1e;}
    .contact_section .form_container .btn_box button:hover {background-color: transparent;color: #f45b1e;}
    .detail-boxp{font-size:16px;text-align: justify;}
    
    
    .carousel-section #carouselExampleCaptions { width: 100%;position: unset;}
    .carousel-section .carousel-item img{width:100%;height: 480px!important;filter:brightness(0.7);}
    
    .header_section .header_top .social_box{display:-webkit-box;display:-ms-flexbox;display:flex}
    .header_section .header_top .social_box a i{margin-right:5px;background-color:#f45b1e;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-radius:100%;    z-index: 1;
        transition: 0.5s;position: relative;}
    
    .header_section .header_top .social_box a:hover i{color: #f45b1e;background-color: #fff;}
    
    .nav-section {background-color:#FFF;padding:8px 0}
    .nav-section .container-fluid{padding-right:25px;padding-left:25px}
    
    .navbar-brand{color:#fff;font-weight:700;font-size:24px}
    .navbar-brand span{color:#f45b1e}
    .navbar-brand:hover{color:#f45b1e}
    .navbar_brand_mobile{display:none}
    .custom_nav-container{padding:0}
    .nav-section .navbar-nav{margin:auto}
    .nav-section .navbar-nav .nav-item .nav-link{padding:5px 30px;color:#121315;text-align:center;text-transform:uppercase;border-radius:5px;font-size:15px;-webkit-transition:all .3s;transition:all .3s}
    .nav-section .navbar-nav .nav-item .nav-link i{margin-right:5px}
    .nav-section .navbar-nav .nav-item:hover .nav-link{color:#f45b1e}
    .nav-section .nav_search-btn{width:35px;height:35px;padding:0;border:none;color:#fff}
    .nav-section .nav_search-btn:hover{color:#f45b1e}
    
    .navbar-toggler{background-color: #fff!important;}
    
    @media(max-width:992px)
    {
    .carousel-section {
    padding:0px;
    }}
    
    @media (max-width:767px)
    {
    .nav-section .navbar-nav .nav-item .nav-link {padding: 8px 30px;border-bottom: 1px solid #fff;border-radius: 0px;}
    .header_section .header_top .contact_nav{display: none;}
    .header_area{height:auto;}
    .carousel-section .carousel-item img{height:auto!important;}
    .slider_section .detail-box {text-align: center;}
    .slider_section .detail-box .btn-box { justify-content: center;}
    .about-section .img-box { margin-top: 45px;}
    .service1-box img {
        width:100%;
        height:365px;
    }   
    .footer-desc {width:100%!important;}
    .contact_section .heading-container {
        margin-bottom: 20px;
    }
    .footer-widget-content{margin-top:25px;}
    .box-inner.bx-inr1 { margin-right: 4%!important;}
    .box-inner { margin:12px 0px 0px 0px;width:100%;}
    /* .map{margin-left:12px;} */
    .contact-box{margin:12px 12px 0px 12px;}
    .header_section .header_top .header_top_container{/* justify-content: center; */}
    }
    
    @media (max-width: 992px) {
        .nav-section .navbar-nav .nav-item .nav-link {padding: 8px 30px;border-bottom: 1px solid #fff;border-radius: 0px;}
    .header-area {height: auto;}
     .custom_nav-container .navbar-nav {padding-top: 15px;}
    .header_section .header_top .nav-top{display: none;}
    .header_section .header_top .nav-top a span {display: none;}
    .slider_section {padding:0px;}
    .contact_section .form_container {background-color: #f45b1e;padding: 45px 25px;}
    }
    
    @media (max-width: 576px) {
    .header_section .header_top .social_box { display: none;}
    .header_section .header_top .nav-top a {margin: 0;margin-left: 15px;}
    }
    @media(max-width:1024px)
    {
    .header_area{height:auto!important;}
    }
    
    .contact-box{padding:40px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
    .contact-box h2{font-size:32px;font-weight:600;}
    .contact-box .form-group input, .contact-box .form-group textarea
    {
        width: 100%;
        border: none;
        height: 50px;
        margin-bottom: 16px;
        padding-left: 15px;
        outline: none;
        color: #101010;
        background: #f4f5f8;
        -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 0);
        /* box-shadow: 0 0 25px 0 rgb(0 0 0 / .15); */
        border-radius: 0;
        }
    
        .contact-box .form-group textarea{
            height: 110px;
        }
        .contact-box .send_bt{     border: none;
        text-transform: uppercase;
        display: inline-block;
        padding: 12px 30px;
        background-color: #f45b1e;
        color: #ffffff;
        border-radius: 0px;
        -webkit-transition: all .3s;
        transition: all .3s;
        border: 1px solid #f45b1e;}
    
        .box-inner
        {
        text-align: left;
        padding: 15px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        }
        .bx-inr1 {margin-top:14px;}
        .box-inner .text-area .iconbox-title {
            margin: 0px 0px 5px 0px;
            }
            .title{color: #121315;
                font-size: 17px;
                font-weight: 600;}
            .box-inner .text-area p {
                font-size: 14px;
                font-weight: 500;
                line-height: 16px;
                color:#121315;
                margin: 0;
                }
    .icon-area i
    {
        background: #f45b1e;
        font-size: 22px;
        color: #fff;
        padding: 12px 16px;
        border-radius: 5px;
    }
    .text-area{padding-left: 17px;}
    
    
    
    /* service */
    .footer-area ul li{list-style: none;border-bottom: 1px solid #fff}
    .footer-area {
        background: url(image/footer-bg1.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        /* padding: 125px 0 0px; */
    }
    
    .footer-social-address {
        background: url(../images/footer-social-bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 49px 66px 55px;
        border-radius: 5px;
    }
    
    .footer-social-address-content h4 {
        font-size: 40px;
        color: #fff;
        margin: 0;
    }
    
    .footer-social-icon {
        text-align: left;
        position: relative;
        left: -15px;
    }
    
    .footer-social-icon ul li {
        display: inline-block;
        padding:6px;
        border:none;
    }
    
    .footer-social-icon ul li.text {
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        margin-right: 9px;
    }
    
    .footer-social-icon ul li i {
        display: inline-block;
        font-size: 16px;
        border: 2px solid #fff;
        color: #fff;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        text-align: center;
        line-height: 40px;
        margin: 0 3px;
        position: relative;
        z-index: 1;
        transition: 0.5s;
    }
    
    .footer-social-icon ul li i:hover{
       color:#f45b1e;
    } 
    
    .footer-social-icon ul li i:after{
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background:#fff;
        border-radius: 50%;
        z-index: -1;
        transform: scale(0);
        transition: 0.5s;
    } 
    
    .footer-social-icon ul li i:hover:after{
        transform: scale(1);
    }
    
    .footer-area .row.add-footer-class {
        padding: 80px 0 0;
    }
    
    p.footer-desc {text-align:justify;width:100%;
        margin: 24px 0 0;
        color: #fff;background: #f45b1e;
        border-radius: 10px;
        padding: 20px;
    }
    
    .footer-contect-info {
        margin-top: 23px;
    }
    
    .footer-contact-info-title h4 {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        margin: 0;
        padding-left: 30px;
        position: relative;
    }
    
    .footer-contact-info-title h4:before {
        position: absolute;
        content: "";
        width: 22px;
        height: 2px;
        left: 0;
        top: 11px;
        background: #f45b1e;
    }
    
    .footer-contect-info ul li {
        color: #fff;
         margin-top: 18px;
    }
    
    .footer-contect-info ul li i {
        color: #f45b1e;
        display: inline-block;
        margin-right: 12px;
    }
    
    .footer-widget-title h4 {
        font-size: 22px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 10px;
        margin-left:26px;
    }
    
    .footer-widget-menu ul li a {
        display: inline-block;
        color: #fff;
        opacity: 0.9;
        line-height: 40px;
        font-size: 16px;
        transition: 0.5s;
    }
    
    .footer-widget-menu ul li a:hover{
        color: #f45b1e;
        opacity: 1;
    }
    
    .footer-widget-menu ul li i {
        font-size: 16px;
        color: #fff;
        display: inline-block;
        opacity: 0.6;
        margin-right: 8px;
        transition: 0.5s;
    }
    
    .footer-widget-menu ul li a:hover i{
        color: #f45b1e;
        opacity: 1;
    }
    
    .single-newsletter-box input {
        background: transparent;
        width: 100%;
        height: 60px;
        border: 1px solid #ffffff47;
        border-radius: 5px;
        padding: 0 14px;
        outline: 0;
        color: #fff;
    }
    
    .single-newsletter-box input::placeholder{
        color: #fff;
    }
    
    .single-newsletter-box button {
        background-color: #f45b1e;
        width: 100%;
        padding: 16px 0;
        border: transparent;
        margin-top: 16px;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 500;
        border-radius: 5px;
    }
    
    .footer-bottom-area {
        padding: 50px 0 10px;
    }
    
    .footer-bottom-area .row.footer-bottom {
        border-top: 1px solid #ffffff3d;
        padding-top: 18px;
    }
    
    .footer-bottom-content h4 {
        font-size: 16px;
        color: #fff;
        font-weight: 400;
    }
    
    .footer-bottom-content a {
        display: inline-block;
        color: #f45b1e;
    }
    
     .service1-box {
         margin-top: 30px;
         overflow: hidden;
         border-radius: 4px;
         position: relative;
         transition: all 0.4s;
    }
     .service1-box .image img {
         width: 100%;
         transition: all 0.4s;
         filter: brightness(0.7);
    }
     .service1-box:hover::after {
         opacity: 1;
         transition: all 0.4s;
         bottom: -350px;
    }
     .service1-box:hover .image img {
         transition: all 0.4s;
         transform: scale(1.1) rotate(2deg);
    }
     .service1-box .hover-area {
         position: absolute;
         bottom: 2px;
         margin: 18px;
         transform: translateY(0);
         opacity: 1;
         transition: all 0.4s;
         z-index: 2;
    }
    
.main-heading { color: #f45b1e; font-size: 24px; margin: 5px 0 12px 0; font-weight: 600;}

.heading-innerpage {padding: 4% 0;background-image: linear-gradient(22deg, #f45b1e, #080808);}
.heading-innerpage h2 {color: #fff;font-size: 35px;font-weight: 600;margin: 0;text-transform: uppercase;letter-spacing: .5px;text-align: start;position: relative;}
.heading-innerpage h2::after {position: absolute;content: '';background: #ffff;width: 100px;height: 2px;top: 50px;left: 0;right: 0;} 

.contact-info {background: #d7d7d7;padding: 30px;margin: 10px 0;}
.contact-info i {color: #151515;font-size: 30px;}
.contact-info h5 {color: #f45b1e;text-transform: uppercase;font-size: 18px;font-weight: 700;letter-spacing: .5px;}
.contact-info p, .contact-info p a {font-size: 15px;color: #050404;margin: 0;letter-spacing: .2px;}