@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); 
body { margin: 0; padding: 0; overflow-x: hidden;
    font-family: Open Sans !important;
}
.calc_div .table.gst-calc{font-family: Open Sans !important;}
p { font-family: "Open Sans", serif; color: #242424; font-size: 17px; margin: 0 0 15px 0; letter-spacing: .4px; line-height: 1.6;}
.main-table ul li { font-family: "Open Sans", serif; color: #242424; font-size: 17px; margin: 0 0 8px 0; letter-spacing: .5px; line-height: 1.5;}
a { text-decoration: none;}
#zonediv #RadDockZone3.container-fluid{padding: 0;}
#RadDockZone2.container-fluid #headercontrol, #RadDockZone2.container-fluid #menucontrol,#widgetsControl,  #WidgetControl6{padding: 0;}
#zonediv #RadDockZone1.container{/*max-width: 100%;*/ margin-top: 0 !important; padding: 0;}
.modal-content {
    background-color: #000 !important;
}
.navbar-brand{display: none;}
#Bulletin_Scroll .modal-content {
    background-color: #fff !important;
    font-family: Open Sans !important;
}
#Bulletin_Scroll .modal-footer .btn{background: #333; color: #fff;}
.top-nav-left ul{margin:0; list-style:none; text-align:left; font-size: 14px; padding-left: 0;}
.top-nav-left ul li{display:inline-block; color:#fff; padding: 6px 0;}
.top-nav-left ul li img{ vertical-align: text-bottom; margin-right:8px; height: 18px;     float: initial;}
.top-nav-left ul li a{color:#fff; background:#bd5120;}
.text-justify{text-align: justify;}
.callus {
    width: 100%;
    margin: 8px 0 0 0;
    text-align: right;
    position: fixed;
    bottom: 2em;
    right: 9px;
    width: 50px;
    height: 50px;
    z-index: 99999;
}
.emailsubscription h2{ font-weight:bold; color:#036;}

    .Subscribecss{right: 15px;
    padding: 0px 15px;
    line-height: 42px;
    border-radius: inherit;
    width: 100%;
    border: 1px solid #ccc9c9;
    }
	.ssubmit{    top: 24px;
    right: 0px;
    padding: 3px 23px;
    line-height: 38px;
    border-radius: inherit;
    position: absolute;
    border: none;
    color: #fff;
    background-color: #11670b;
}

.callus .callusL{
    width: 40px;
    height: 40px;
    font-size: 18px;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    float: right;
    background: #eb1d39;
    color: #fff;
    margin: 0 20px 0 0;
    -webkit-box-shadow: 0px 0px 0px 7px #dc3545;
    -moz-box-shadow: 0px 0px 0px 7px rgba(232, 154, 17, 0.25);
    box-shadow: 0px 0px 0px 7px #dc354536;
    -webkit-animation: tada 1.25s infinite;
    -moz-animation: tada 1.25s infinite;
    -ms-animation: tada 1.25s infinite;
    animation: tada 1.25s infinite;
}
.whatsapp_btn{
    position: fixed;
    bottom: 6em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves{
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}

#WidgetControl5{display: none;}
.otherpagecss #WidgetControl5{display: block;}
.heading { color: #000; margin: 0 0 30px 0; font-size: 42px; font-weight: 700; padding: 25px 0 0 0; position: relative;}
.heading::after { content: ''; position: absolute; width: 100px; height: 5px; background: #bd5113; top: 0; left: 0;}
.sub-heading { color: #000; font-size: 30px; font-weight: 700; margin: 30px 0 15px 0;}
.heading1 {color: #bd5113;font-size: 37px;font-weight: 600;text-align: center;margin: 0 0 60px 0;position: relative;letter-spacing: .5px;line-height: 50px;}
.heading1::after {content: '';position: absolute;width: 170px;height: 2px;background: #000;bottom: -10px;left: 0;right: 0;margin: 0 auto;}
.custom-btn { display: inline-block; background: #bd5113; color: #fff; padding: 15px 42px; text-transform: uppercase; letter-spacing: 1.5px;}
.custom-btn:hover { background: #000000; color: #fff;}
.custom-btn1 { display: inline-block; background: #bd5113; color: #fff; padding: 14px 28px; text-transform: uppercase; letter-spacing: 1px; font-size: 14px;}
.custom-btn1:hover { background: #000000; color: #fff;}
.orange-color { color: #bd5113;}


.top-nav{background: #bd5113;color: #fff;}
.top-nav a{color: #fff;text-decoration:none;background: #000;padding: 5px;border-radius: 3px;}
.top-nav-lft ul{list-style:none; padding-left:0; margin-bottom: 0;}
.top-nav-lft ul li{ display:inline-block; margin-right:5px; color:#fff; font-size: 15px;}
.top-nav-lft ul li .fa{ margin-right:5px; color:#fff; font-size: 18px; text-align: center; padding: 11px 5px;}

.top-nav-rht ul{ list-style:none; padding-left:0; text-align:right; margin-bottom: 0;}
.top-nav-rht ul li{display:inline-block;margin-left: 1px;position:relative;}
.top-nav-rht ul li .fa{text-align: center;font-size: 14px;padding: 12px 5px;transition:0.5s;z-index:9;position:relative;}
	



.right-nav { padding: 28px 0; background: #000000;}
.right-nav a { display: inline-block; border-left: 1px solid rgba(255, 255, 255, .5); padding: 5px 15px;}
.right-nav a img { width: 24px;}

.banner-section .carousel-control-next, .carousel-control-prev {border: 1px solid #fff;height: 40px;width: 40px;border-radius: 50%;top: 55%;padding: 8px;}
.banner-section .carousel-control-next {right: 3%;}
.banner-section .carousel-control-prev {left: 3%;}
.banner-section .carousel-caption {text-align: left;left: 18%;top: 15%;width: 80%;position: relative;}
.banner-section .carousel-caption h1 {font-size: 30px;font-weight: 700;margin-bottom: 20px;}
.banner-section .carousel-caption p {color: #fff;font-size: 18px;margin: 0px 0 30px 0;}
.banner-section img{height:420px;}
.banner-section .sc-area{
    background:#000;
}
.nav-item{position:relative;}
.nav-item::after {
        left: 0;
        border-bottom: 1px solid #bd5113;
    }
.nav-item::before, .nav-item::after {
        width: 0;
        content: '';
        position: absolute;
        bottom: 0;
        z-index: -1;
        height: 100%;
        -webkit-transition: width 0.5s;
        transition: width 0.5s;
    }
.nav-item:hover::before{
    width:100%;
}
.nav-item:hover::after{
    width:100%;
}
.nav-item:before{
            right: 0;
            border-top: 1px solid #bd5113;
    }
}
.nav-item:after{
            left: 0;
        border-bottom: 1px solid #fcd088;
}
.about-section {padding: 9% 0 15% 0;}
.about-section .whatsnew { text-align: center;}
.about-section .whatsnew a { width: 33%; display: inline-block; background: #bd5113; color: #fff; text-align: center; padding: 12px 14px; font-size: 16px;}
.about-section .whatsnew a:hover { background: #000;}
.about-section .whatsnew a:first-child { border-radius: 6px 0 0 6px; margin-right: -2px;}
.about-section .whatsnew a:last-child { border-radius: 0 6px 6px 0; margin-left: -2px;}

.service-section {padding: 0 0 8% 0;}
.service-section .nav-pills .nav-link { border-radius: 0; padding: 24px; background: #fff; border: aliceblue; border-bottom: 2px solid #e2e2e2; text-align: start; color: black; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 34px; font-weight: bold; display: flex; justify-content: space-between;}
.service-section .nav-pills .nav-link:hover { background: #000000; color: #fff;}
.service-section .nav-link.active { background: transparent; color: #bd5113; border-radius: 0; background-color: #bd5113; color: #fff;}
.service-section .tab-content h3 { margin: 30px 0; color: #000000; font-weight: 700; font-size: 34px;}
.service-section .tab-content p { margin: 0 0 20px 0;}
.service-section .tab-content a { font-size: 18px; font-weight: 500; color: #bd5113; transition: all .2s ease-in-out;}
.service-section .tab-content a i { font-size: 15px; transition: all .2s ease-in-out;}
.service-section .tab-content a:hover i { margin: 0 0 0 6px;}
.service-section .tab-content a:hover { letter-spacing: .5px;}

.book-appointment-section { padding: 7% 0; background-image: linear-gradient(#bd5113 55%, #fff 50%);}
.book-appointment-section .heading { font-size: 37px; }
.book-appointment { background: #fff; border-radius: 10px;}
.book-appointment img { border-radius: 10px 0 0 10px; height: 370px;}
.book-appointment .hm-head { color: #273c4f; font-size: 36px; text-align: left;}
.book-appointmen .hm-head::after { left: 0; right: 0; margin: 0 auto; background: #ee5550;}
.book-appointment .icons { width: 60px; height: 60px; background: #000000; border-radius: 50px; padding: 18px; float: left; margin-right: 10px;}
.book-appointment .icons .fa { color: #ffffff; font-size: 28px; font-weight: 700;}
.book-appointment h4 { text-align: left; color: #bd5113; font-size: 21px; font-weight: 700;}
.book-appointment h4 span { display: block; font-size: 16px; color: #888; margin: 7px 0 0 0;}

.meet-expert {padding: 2% 0 6% 0;}
.meet-expert .heading::after {left: 0;right: 0;margin: 0 auto;}
.meet-bx {position: relative;}
.meet-bx img {border-radius: 16px;}
.name-bx {width: 90%;left: 5%;position: absolute;background: #fff;bottom: -30px;z-index: 99;padding: 18px;text-align: center;border-radius: 15px;}
.name-bx h4 {font-size: 21px;color: #000;text-align: center;font-weight: 700;}
.name-bx h4 span {display: block;font-size: 14px;color: #888;}
.name-bx i {background: #bd5113;padding: 10px;line-height: 10px;width: 30px;height: 30px;border-radius: 100%;}
.name-bx .fa {color: #fff;font-size: 13px;font-weight: 300;}

.customers-review {padding: 4% 0 7% 0;}
.customers-review h5 {font-size: 17px; font-weight: 300;    color: #bd5113; font-weight: 600;}
.feedback-bx { width: 100%; background: #fff; padding: 30px; border-radius: 8px; margin-bottom: 30px;}
.feedback-bx p { font-size: 16px; margin: 0 0 10px 0;}
.feedback-bx h4 { color: #000; font-size: 21px;}
.blue-bg { width: 110%; background: #bd5113 !important; position: relative; left: -10%;}
.blue-bg p { color: #fff;}
.blue-bg h5 { color: #fff;}

.clientele .heading::after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.clientele img{
    box-shadow:1px 1px 5px gray;
    margin: 10PX 10px;
    /* width:220px; */
}
footer { background: #0c0c0c; padding: 7% 0 0 0;}
footer h4 { color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: .3px; margin: 0 0 20px 0;}
footer p, footer p a {color: #acacac;margin: 0 0 8px 0;font-size: 15px;letter-spacing: 0;}
footer p a {margin: 0;padding: 8px;display: block;border-bottom: 1px solid rgba(255, 255, 255, .2);}
footer p a i {color: #bd5113;margin: 0 8px 0 0;}
footer p a:hover {color: #bd5113;}
.footer-bottom {margin: 6% 0 0 0;background: #000000;padding: 25px 0;}
.footer-bottom p {margin: 0;}

.inner-banner {padding: 10% 0;background-size: cover;}
.about-banner {background-image: url('../image/about-banner.jpg');}
.service-banner {background-image: url('../image/service-banner.jpg');}
.inner-banner h1 {color: #fff;font-size: 52px;font-weight: 700;margin: 0;letter-spacing: .5px;text-align: center;}
.Gallery-banner {background-image: url('../image/Gallery-banner.jpg');}
.vision-mission { padding: 7% 0; background: rgba(0, 0, 0, .1);}
.vision-mission .mission-card { background: #000; padding: 40px; border-radius: 10px;}
.vision-mission .mission-card .icon { background: #bd5113; display: inline-block; width: 100px; height: 100px; padding: 15px; border-radius: 50%; margin: 0 0 20px 0;}
.vision-mission .mission-card h4 { color: #fff; font-size: 27px; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: .5px;}
.vision-mission .mission-card p { color: #ccc; font-size: 16px; margin: 0;}

.our-team {background: #bd5113;padding: 5% 0;}
.our-team .team-card {background: #fff;border-radius: 10px;margin: 130px 0 0 0;padding: 30px 20px;min-height: 410px;}
.our-team .team-card img {margin-top: -120px;width: 260px;height: 260px;object-fit: cover;object-position: top;margin-bottom: 10px;border: 5px solid #cecece;border-radius: 20px;}
.our-team .team-card h4 {text-align: center !important;color: #000;font-size: 24px;font-weight: 700;margin: 0 0 5px 0;}
.our-team .team-card h5 {text-align: center !important;color: #bd5113;font-size: 17px;}
.our-team .team-card p {text-align: center !important;font-size: 16px;margin: 0;letter-spacing: 0;}
.team-pic {border: 1px solid #888;border-radius: 10px;}
.team-details h3 {color: #000000;font-size: 30px;margin: 0;font-weight: 700;}
.team-details h4 {color: #bd5113;font-size: 18px;margin: 5px 0 15px 0;}
.team-details .follow-us {margin: 40px 0 0 0;border-top: 1px solid #888;padding: 20px 0 0 0;}
.team-details .follow-us a {display: inline-block;margin: 0 0 0 4px;width: 30px;height: 30px;background: #bd5113;color: #fff;text-align: center;border-radius: 50%;font-size: 15px;line-height: 1.8;}
.tm-c i{
        color: #fff;
    font-size: 13px;
    font-weight: 300;
    background: #bd5113;
    padding: 10px;
    line-height: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
}
.tm-c{margin-bottom: 12px;}

.service-page .ser-nav h4 { background: #000; color: #fff; text-align: center; padding: 12px 0; font-size: 21px; border-radius: 10px 10px 0 0; margin: 0;}
.service-page .ser-nav ul, .service-page .ser-nav ul li { margin: 0; padding: 0; list-style-type: none;}
.service-page .ser-nav ul { padding: 0 10px; border: 1px solid #a5a5a5; border-radius: 0 0 10px 10px;}
.service-page .ser-nav ul li { border-bottom: 1px solid #bebebe; padding: 12px 0;}
.service-page .ser-nav ul li:last-child { border-bottom: 0;}
.service-page .ser-nav ul li a { color: #bd5113; letter-spacing: 0; font-size: 15px; font-weight: 600;}

.start-business-banner { background-image: url('image/start-business-banner.jpg'); padding: 3% 0 10% 0;}
.start-business-banner .steps { position: relative;}
.start-business-banner .dash:after { content: ''; position: absolute; border: 1px dashed #fff; top: 18px; left: 65%; width: 79%;}
.start-business-banner .steps .num { color: #fff; display: inline-block; width: 37px; height: 37px; border: 1px solid #fff; border-radius: 50%; margin: 0; line-height: 2.3; font-size: 15px;}
.start-business-banner .steps .num.active { background: #bd5113; border: #bd5113;}
.start-business-banner .steps p { color: #fff; margin: 5px 0 0 0; font-size: 15px;}
.start-business-banner h1 { font-size: 36px; font-weight: 600; letter-spacing: .5px; margin: 20px 0 15px 0;}
.start-business-banner .form p { color: #fff; font-size: 18px; font-weight: 600; margin: 0 0 30px 0; line-height: 1.4s;}
.start-business-banner .form .form-control { margin: 0 0 10px 0; padding: 12px; font-size: 15px;}
.start-business-banner .form input[type="button"] { background: #bd5113; border-radius: 30px; border: 0; color: #fff; padding: 10px; width: 180px; font-weight: 600; letter-spacing: 1px;}
.start-business-banner .form .play-btn { display: inline-block; background: #fff; border-radius: 30px; color: #000; padding: 10px 0 10px 42px; width: 180px; font-weight: 600; letter-spacing: 1px; position: relative;}
.start-business-banner .form .play-btn i { background: #bd5113; color: #fff; display: inline-block; width: 38px; height: 38px; border-radius: 50%; position: absolute; top: 1px; left: 1px; text-align: center; line-height: 2.8; font-size: 14px;}

.marketing-section {background: #fff;border-bottom: 2px solid #000;padding: 15px;margin-top: -50px;}
.marketing-section .single-box { position: relative;}
.single-box::after { position: absolute; content: ""; right: 0; bottom: 5px; width: 64px; height: 1px; background: #F26522; transform: rotate(-45deg);}
.single-box::before { position: absolute; content: ""; right: 0; top: 8px; width: 65px; height: 1px; background: #F26522; transform: rotate(45deg);}
.marketing-section h5 { color: #000; font-size: 25px; margin: 0; letter-spacing: 1px; text-align: start;}
.marketing-section p { font-size: 15px; margin: 5px 0 0 0; text-align: start;}

.business-tabs {display: flex;justify-content: space-around;background: #bd5113;margin: 0 0 0 0;padding: 12px 0;}
.business-tabs .nav-items {text-align: center;font-size: 19px;color: #fff;position: relative;}
.business-tabs .nav-items:before{
    right: 0;
    border-top: 1px solid #000;
    width: 0;
    content: '';
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 100%;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}
.business-tabs .nav-items:after{
     width: 0;
     content: '';
     position: absolute;
     bottom: 0;
     z-index: -1;
     height: 100%;
     -webkit-transition: width 0.5s;
     transition: width 0.5s;
     left: 0;
     border-bottom: 1px solid #000;
}
.business-tabs .nav-items:hover::before{
    width:100%;
    z-index: 99;
}
.business-tabs .nav-items:hover::after{
    width:100%;
    z-index: 99;
}
.accordion-body ul li{
    font-size:13px;
    color:#000;
    margin-top:5px;
}
.business-tabs .nav-items a {color: #000;position: relative;z-index: 999;}

.sole-proprietorship {padding: 6% 0;background: #bd511317;}
.sole-proprietorship .row { padding: 30px; background: #fff}
.sole-proprietorship .offer-box { background: #bd5113; padding: 0 20px 60px 20px; text-align: center; position: relative; overflow: hidden;}
.sole-proprietorship .offer-box::before, .sole-proprietorship .offer-box::after {content: "";position: absolute;bottom: 0;width: 0;height: 0;border-bottom: 100px solid #ffffff;}
.sole-proprietorship .offer-box::before { right: 50%; border-right: 250px solid transparent;}
.sole-proprietorship .offer-box::after { left: 50%; border-left: 250px solid transparent;}
.sole-proprietorship .new-offer { background: #000; display: inline-block; color: #fff; padding: 6px 12px 18px 12px; font-weight: 600; position: relative;}
.sole-proprietorship .new-offer::before, .sole-proprietorship .new-offer::after { content: ""; position: absolute; bottom: 0; width: 0; height: 0; border-bottom: 100px solid #bd5113;}
.sole-proprietorship .new-offer::before { right: 50%; border-right: 250px solid transparent;}
.sole-proprietorship .new-offer::after { left: 50%; border-left: 250px solid transparent;}
.sole-proprietorship .offer-box h3 { color: #fff; margin: 10px 0; font-weight: 700; font-size: 30px;}
.sole-proprietorship .offer-box h5 { color: #fff; font-weight: 500; font-size: 20px; margin: 0 0 15px 0;}
.sole-proprietorship .offer-box p { color: #f1f1f1;}
.sole-proprietorship .offer-box .price_regular { text-decoration: line-through;}
.sole-proprietorship .offer-box h2 { color: #fff; font-size: 45px; font-weight: 700;}
.sole-proprietorship .offer-box h2 i { font-size: 20px;}
.sole-proprietorship .procedure-box img { width: 70px; margin: 20px 0;}
.sole-proprietorship .procedure-box h4 { color: #bd5113; font-size: 18px; font-weight: 700; letter-spacing: .6px;}
.sole-proprietorship .procedure-box p { font-size: 16px;}
.sole-proprietorship .what-we-do-box ul li{
    font-size:14px;
    text-align:justify;
    color:#000;
}
.sole-proprietorship .what-we-do-box {padding: 0 30px 30px 30px;border: 2px solid #bd5113;border-radius: 10px 0 10px 0;margin: 40px 0 0 0;}
.sole-proprietorship .what-we-do-box .num {background: #bd5113;color: #fff;width: 32px;height: 32px;border-radius: 50%;margin: 0 auto;margin-top: -16px;line-height: 2.4;}
.sole-proprietorship .what-we-do-box img { margin: 20px 0 0 0; width: 80px;}
.sole-proprietorship .what-we-do-box h4 {color: #bd5113;font-size: 26px;font-weight: 700;margin: 20px 0 15px 0;}

.pricing-card { padding: 30px 20px 10px 20px; box-shadow: 0 0 10px #999999; min-height: 470px;}
.pricing-card h3 { color: #000; font-size: 28px; margin: 0 0 15px 0; font-weight: 700;}
.pricing-card h5 { color: #000; font-size: 20px; margin: 0 0 20px 0;}
.pricing-card .price_regular { text-decoration: line-through; margin: 0;}
.pricing-card h2 { color: #000; font-size: 42px; font-weight: 700;}
.pricing-card h2 i { font-size: 20px;}
.pricing-card ul, .pricing-card ul li { list-style-type: none; margin: 0; padding: 0;}
.pricing-card ul, .pricing-card ul li:last-child { border-bottom: none;}
.pricing-card ul li {border-bottom: 1px solid #ddd;padding: 10px 0;font-size: 15px;}


.registration-photo-doc-sec{display:block; clear:both; position:relative; padding-top:50px; padding-bottom:20px; background:#f4f4f4;}
.registration-photo-doc-sec h2{font-size: 25px; color: #5f5d5d; line-height: 32px;font-weight: bolder; position:relative; margin-bottom:40px; padding-bottom:10px; text-align:center;}
.registration-photo-doc-sec h2:before{height: 5px; background: #3190E7; position:absolute; content:""; width:180px; top:100%; left:0; right:0; margin:auto;}
.registration-photo-doc-sec h3{font-size: 25px; margin-bottom:30px; color: #5f5d5d; line-height: 32px;padding-bottom: 10px; font-weight: 500; text-align:center;}
.reg-p-d-box{background: #fff;box-shadow: 0 1px 11px 0 rgba(0,0,0,.4);min-height: 190px;padding:10px;text-align:center;margin-bottom:40px;}
.reg-p-d-box img{margin-bottom: 15px;}
.reg-p-d-box h4{font-size: 14px;font-weight: 600;line-height: 25px;margin:0;}
.registration-photo-doc-sec .col-md-2{max-width:20%; flex:0 0 20%;}

.registration-whatwe-sec{display:block; clear:both; position:relative; padding-top:50px; padding-bottom:20px; background:#fcfcfc;}
.registration-whatwe-sec h2{font-size: 25px; color: #5f5d5d; line-height: 32px;font-weight: bolder; position:relative; margin-bottom:60px; padding-bottom:10px; text-align:center;}
.registration-whatwe-sec h2:before{height: 5px; background: #3190E7; position:absolute; content:""; width:180px; top:100%; left:0; right:0; margin:auto;}
.reg-whatwe-box{margin-bottom:30px;text-align: center;border: 2px solid #a7a7a7;padding:10px;border-radius: 4px;min-height: 150px;}
.reg-whatwe-box img {width: 60px; margin-bottom: 12px;}
.reg-whatwe-box h3{font-size: 14px;margin:0;font-weight: 600;}
.reg-whatwe-box:hover {box-shadow: 0 1px 11px 0 rgba(0,0,0,.4);}

.registration-process-sec{display:block;clear:both;position:relative;padding-top:50px;padding-bottom:50px;background:#f4f4f4;}
.registration-process-sec h2{font-size: 25px; color: #5f5d5d; line-height: 32px;font-weight: bolder; position:relative; margin-bottom:50px; padding-bottom:10px; text-align:center;}
.registration-process-sec h2:before{height: 5px; background: #3190E7; position:absolute; content:""; width:180px; top:100%; left:0; right:0; margin:auto;}
.bold_timeline_container_line{border-color: #777777;border-top-style: solid;border-width: 4px;right: 0;left: 0;bottom: auto;position: relative;z-index: 9;top:3em;}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.registration-process-box{padding: 1em;background:#008ed4;font-size: 16px;line-height: 22px;text-align:center;font-weight:500;min-height:110px;color:#fff;position:relative;margin-top: 35px;display:block;}
.registration-process-box:before {border-bottom:10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; display: inline-block; left:25px; position: absolute; top: -10px;border-bottom-color: #008ed4;}
.registration-process-sec .col:nth-of-type(2) .registration-process-box{background:#00d4aa;}
.bold_timeline_item_icon1{background: #008ed4;}
.registration-process-sec .col:nth-of-type(3) .registration-process-box{background:#a0d400;}
.bold_timeline_item_icon2{background: #00d4aa;}
.registration-process-sec .col:nth-of-type(4) .registration-process-box{background:#c6374f;}
.bold_timeline_item_icon3{background: #a0d400;}
.registration-process-sec .col:nth-of-type(5) .registration-process-box{background:#00bcb6;}
.bold_timeline_item_icon4{background: #c6374f;}
.bold_timeline_item_icon5{background: #00bcb6;}
.registration-process-sec .col:nth-of-type(2) .registration-process-box:before{border-bottom-color: #00d4aa;}
.registration-process-sec .col:nth-of-type(3) .registration-process-box:before{border-bottom-color: #a0d400;}
.registration-process-sec .col:nth-of-type(4) .registration-process-box:before{border-bottom-color: #c6374f;}
.registration-process-sec .col:nth-of-type(5) .registration-process-box:before{border-bottom-color: #00bcb6;}
.bold_timeline_item_icon{
    position: relative;
    z-index: 999;
    width: 2em;
    line-height: 2em;
    font-size: 1.5em;
    border-radius: 5px;
    color: white;
    top: -12px;
    left: 1rem;
    right: auto;
    text-align: center;
}

.document-tab h3 {background: #000;color: #fff;padding: 15px 0;font-size: 21px;letter-spacing: .5px;}
.document-tab ul, .document-tab ul li { list-style-type: none; margin: 0; padding: 0; font-size: 18px;}
.document-tab ul, .document-tab ul li:last-child { border-bottom: none;}
.document-tab ul li { border-bottom: 1px solid #0a0a0a; padding: 12px 0;}

.contact-page .contact-info { border: 1px solid #b8b8b8; border-radius: 10px; padding: 15px; margin: 0 0 15px 0;}
.contact-page .contact-info i { background: #bd5113; color: #fff; width: 45px; height: 45px; border-radius: 50%; line-height: 2.6; font-size: 17px;}
.contact-page .contact-info h5 { color: #000; font-size: 20px; font-weight: 700; margin: 0 0 5px 0;}
.contact-page .contact-info p { margin: 0;}
.contact-page .contact-form { padding: 20% 0 0 0;}
.contact-page .contact-form .form-control { margin: 0 0 12px 0; padding: 15px; border-color: #b8b8b8;}
.contact-page .contact-form input[type='button'] { border: 0; background: #bd5113; color: #fff; padding: 12px 42px; border-radius: 6px; text-transform: uppercase; letter-spacing: 1.5px;}

@media (min-width: 320px) and (max-width: 768px) { 
    header img { width: 220px }
    p { font-size: 16px;}
    .main-table ul li { font-size: 16px;}
    .heading { margin: 0 0 20px 0; font-size: 27px; padding: 15px 0 0 0;}
    .heading::after { height: 3px;}
    .sub-heading { font-size: 22px; margin: 20px 0 10px 0;}
    .heading1 { font-size: 24px; margin: 0 0 30px 0;}
    .heading1::after { width: 100px; top: 45px;}
    .custom-btn { padding: 12px 24px; letter-spacing: .5px;}
    .custom-btn1 { padding: 10px 21px; letter-spacing: .5px;}

    .right-nav {padding: 0;display: none;}

    .banner-section .carousel-control-next, .carousel-control-prev { border: 1px solid #fff; height: 40px; width: 40px; border-radius: 50%; top: 48%; padding: 8px;}
    .banner-section .carousel-control-next { right: 3%;}
    .banner-section .carousel-control-prev { left: 3%;}
    .banner-section .carousel-caption { text-align: left; left: 10%; top: 30%; width: 40%;}
    .banner-section .carousel-caption h1 { font-size: 50px; font-weight: 700;}
    .banner-section .carousel-caption p { color: #fff; font-size: 27px; margin: 0 0 30px 0;}

    .about-section { padding: 6% 0;}
    .about-section .whatsnew { text-align: center;}
    .about-section .whatsnew a { width: 33%; display: inline-block; background: #bd5113; color: #fff; text-align: center; padding: 12px 14px; font-size: 16px;}
    .about-section .whatsnew a:hover { background: #000;}
    .about-section .whatsnew a:first-child { border-radius: 6px 0 0 6px; margin-right: -2px;}
    .about-section .whatsnew a:last-child { border-radius: 0 6px 6px 0; margin-left: -2px;}

    .service-section { padding: 0 0 8% 0;}
    .service-section .nav-pills .nav-link { padding: 14px 10px; font-size: 15px;}
    .service-section .tab-content h3 { margin: 20px 0 10px 0; font-size: 24px;}
    .service-section .tab-content p { margin: 0 0 10px 0;}
    .service-section .tab-content a { font-size: 16px;}
    .service-section .tab-content a i { font-size: 13px; margin: 0 0 0 5px}

    .book-appointment-section .heading { font-size: 27px; margin: 20px 0 0 0}
    .book-appointment img { border-radius: 10px 10px 0 0; height: 300px;}
    .book-appointment .icons { width: 45px; height: 45px; padding: 13px; margin: 10px}
    .book-appointment .icons .fa { font-size: 21px;}
    .book-appointment h4 { font-size: 18px; font-weight: 700;}
    .book-appointment h4 span { font-size: 15px; margin: 12px 0 4px 0;}

    .blue-bg { width: 100%; left: 0%;}

    footer h4 { font-size: 16px; margin: 30px 0 15px 0;}
    footer p, footer p a { font-size: 14px;}

    .inner-banner { padding: 10% 0; background-size: cover;}
    .inner-banner h1 { font-size: 24px;}

    .vision-mission { padding: 7% 0; background: rgba(0, 0, 0, .1);}
    .vision-mission .mission-card { background: #000; padding: 40px; border-radius: 10px;}
    .vision-mission .mission-card .icon { background: #bd5113; display: inline-block; width: 100px; height: 100px; padding: 15px; border-radius: 50%; margin: 0 0 20px 0;}
    .vision-mission .mission-card h4 { color: #fff; font-size: 27px; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: .5px;}
    .vision-mission .mission-card p { color: #ccc; font-size: 16px; margin: 0;}

    .our-team { background: #bd5113; padding: 5% 0;}
    .our-team .team-card { background: #fff; border-radius: 10px; margin: 130px 0 0 0; padding: 30px 20px; min-height: 410px;}
    .our-team .team-card img { margin-top: -120px; width: 260px; height: 260px; object-fit: cover; object-position: top; margin-bottom: 20px; border: 5px solid #cecece; border-radius: 20px;}
    .our-team .team-card h4 { text-align: center !important; color: #000; font-size: 24px; font-weight: 700; margin: 0 0 5px 0;}
    .our-team .team-card h5 { text-align: center !important; color: #bd5113; font-size: 17px;}
    .our-team .team-card p { text-align: center !important; font-size: 16px; margin: 0; letter-spacing: 0;}

    .team-pic { border: 1px solid #888; border-radius: 10px;}
    .team-details h3 { color: #000000; font-size: 30px; margin: 0; font-weight: 700;}
    .team-details h4 { color: #bd5113; font-size: 18px; margin: 5px 0 15px 0;}
    .team-details .follow-us { margin: 40px 0 0 0; border-top: 1px solid #888; padding: 20px 0 0 0;}
    .team-details .follow-us a { display: inline-block; margin: 0 0 0 4px; width: 30px; height: 30px; background: #bd5113; color: #fff; text-align: center; border-radius: 50%; font-size: 15px; line-height: 1.8;}

    .service-page .ser-nav h4 { background: #000; color: #fff; text-align: center; padding: 12px 0; font-size: 21px; border-radius: 10px 10px 0 0; margin: 0;}
    .service-page .ser-nav ul, .service-page .ser-nav ul li { margin: 0; padding: 0; list-style-type: none;}
    .service-page .ser-nav ul { padding: 0 10px; border: 1px solid #a5a5a5; border-radius: 0 0 10px 10px;}
    .service-page .ser-nav ul li { border-bottom: 1px solid #bebebe; padding: 12px 0;}
    .service-page .ser-nav ul li:last-child { border-bottom: 0;}
    .service-page .ser-nav ul li a { color: #bd5113; letter-spacing: 0; font-size: 15px; font-weight: 600;}

    .start-business-banner .dash:after { top: 14px; left: 68%; width: 79%;}
    .start-business-banner .steps .num { width: 30px; height: 30px; line-height: 2; font-size: 14px;}
    .start-business-banner .steps p { margin: 5px 0 0 0; font-size: 13px;}
    .start-business-banner h1 { font-size: 32px;}
    .start-business-banner .form p { font-size: 15px;}
    .start-business-banner .form .form-control { margin: 0 0 10px 0; padding: 12px; font-size: 15px;}
    .start-business-banner .form input[type="button"] { background: #bd5113; border-radius: 30px; border: 0; color: #fff; padding: 10px; width: 180px; font-weight: 600; letter-spacing: 1px;}
    .start-business-banner .form .play-btn { display: inline-block; background: #fff; border-radius: 30px; color: #000; padding: 10px 0 10px 42px; width: 180px; font-weight: 600; letter-spacing: 1px; position: relative;}
    .start-business-banner .form .play-btn i { background: #bd5113; color: #fff; display: inline-block; width: 38px; height: 38px; border-radius: 50%; position: absolute; top: 1px; left: 1px; text-align: center; line-height: 2.8; font-size: 14px;}

    .marketing-section {margin-top: 0px;}
    .single-box { padding:0 0 20px 0}
    .single-box::after { width: 0;}
    .single-box::before { width: 0;}
    
    .business-tabs .nav-items { font-size: 15px;}

    .sole-proprietorship { padding: 6% 0;}
    .sole-proprietorship .offer-box { padding: 0 15px 40px 15px; }
    
    .pricing-card {margin: 0 0 20px 0}
    .pricing-card h3 {font-size: 21px;}
    .pricing-card h5 {font-size: 18px;}
    .pricing-card h2 { font-size: 32px;}
    .pricing-card ul, .pricing-card ul li { font-size: 14px}

    .document-tab h3 { font-size: 21px;}
    .document-tab ul, .document-tab ul li {font-size: 15px; }

    .contact-page .contact-info { border: 1px solid #b8b8b8; border-radius: 10px; padding: 15px; margin: 0 0 15px 0; }
    .contact-page .contact-info i { background: #bd5113; color: #fff; width: 45px; height: 45px; border-radius: 50%; line-height: 2.6; font-size: 17px; }
    .contact-page .contact-info h5 { color: #000; font-size: 20px; font-weight: 700; margin: 0 0 5px 0; }
    .contact-page .contact-info p { margin: 0; }
    .contact-page .contact-form { padding: 20% 0 0 0; }
    .contact-page .contact-form .form-control { margin: 0 0 12px 0; padding: 15px; border-color: #b8b8b8; }
    .contact-page .contact-form input[type='button'] { border: 0; background: #bd5113; color: #fff; padding: 12px 42px; border-radius: 6px; text-transform: uppercase; letter-spacing: 1.5px; }
}

/*-- Benifits Section CSS --*/
.circle { position: relative;display: block;background-color: transparent;color: #222;text-align: center; }
.circle:after { display: block;padding-bottom: 100%;width: 100%;height: 0;border-radius: 50%;content: ""; }
.circle__inner { position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;border-radius: 50%;}
.circle-inner-bg1 { left: 25px;  background-color: rgb(252 217 75 / 70%);}
.circle-inner-bg2 { right:25px;  background-color: rgb(227 246 242 / 70%);}
.circle-inner-bg3 { left:25px;  top: -65px;  background-color: rgb(221 221 221 / 70%);}
.circle-inner-bg4 { right:25px;  top: -65px;  background-color: rgb(183 255 174 / 70%);}
.circle__wrapper { display: table; width: 100%; height: 100%;}
.circle__content { display: table-cell;padding: 2em;vertical-align: middle;}
.circle__content h4 { font-weight: bold; }

.sole-proprietorship table tr{ text-align: center;}
.sole-proprietorship table thead th{ background: #bd5113; color: #fff; padding: 14px 0;}
.sole-proprietorship table tbody tr h5 { font-size: 20px; margin: 10px 0 5px 0;}
.sole-proprietorship table tbody tr p { font-size: 16px;}
.table>:not(:last-child)>:last-child>*  { border-bottom-color: transparent;}

.sole-proprietorship li::marker { color: #bd5113;}

.sole-proprietorship .pricing-box {text-align: center;border: 2px solid #ddd;border-radius: 10px; padding: 0 0 20px 0;}
.sole-proprietorship .pricing-box .shop_price_1 { background-color: rgba(189, 81, 19, .1); padding: 20px 15px 25px 15px; margin: 0 0 15px 0;}
.sole-proprietorship .pricing-box h3 { color: #000000; font-size: 28px; margin: 0 0 20px 0; font-weight: 700;}
.sole-proprietorship .shop_price_blk { background-color: #ffffff; border: 2px solid #000; border-radius: 10px; width: 50%; margin: 0 auto;}
.sole-proprietorship .shop_price_span_1 { color: black; font-size: 15px;  text-decoration: line-through;}
.sole-proprietorship .shop_price_span_2 { font-size: 24px; color: #000; font-weight: bold;}
.sole-proprietorship .shop_price_ul li{ text-align: left; color: #000; font-size: 14px; list-style-image: url('image/img_tik.jpg');}

.sole-proprietorship ol li { font-family: "Open Sans", serif; color: #242424; font-size: 16px; margin: 0 0 10px 0; letter-spacing: .4px; line-height: 1.5;}

.founder-procedure-box{ border: 1px solid #ddd;  padding: 20px; border-radius: 0px 50px 0px; margin-bottom: 20px;}
.founder-procedure-box > h5{ color: #bd5113; font-weight: bold; margin-bottom: 10px;}

/* @media (min-width: 768px) {
    .sole-proprietorship .col-md-9 {height: 700px;overflow-y: scroll;}
    .sole-proprietorship .col-md-9::-webkit-scrollbar { width: 20px;}
} */