
/*here is the form css coding*/

@import url(../css-2);

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

/*here is the form css coding*/

/*here is the form css coding by sandipan*/

/*here is the coding css of the benifits of udyog aadhar*/

.background_image{
	/*background-image: url("../services/udyog-aadhaar/image/bg.JPEG 2000");*/
  background-image: linear-gradient(to right top, #174355, #1d4154, #223f53, #263d51, #2a3b4f, #2d3f53, #314458, #34485c, #385468, #3d6074, #416d7f, #477a89);
	left: -74.5px;
	box-sizing: border-box;
	width: 100%;
}

/*here is the syle of why us*/

.why-us-img{
width: 33%;
}
/*here is the syle of why us*/

/*here is the style of footer accordation*/

.accordion-cus-head{
  font-weight: 600;
}
.child-ans-div-1{
  width: 100%;
}
.child-ans-text{
  margin-left: 37px;
  margin-top: 10px;
}
/*here is the style of footer accordation*/
#allpacakage::before{background: none;}

.our-associates{
  width: 20%;
  float: left;
}

/*here is the footer sytle css*/

.right-side-img-title{
  font-size: 13px;
  font-weight: bold;
}
.right-side-img-desc{
  font-size: 12px;
}

.gst_rdiobtn ul li:nth-child(2){
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 5px;
    color: #000;
    margin-top: 20px;
}
.gst_rdiobtn ul li b{
    margin-left: 0;
}
.price_active{
    background: #e4ffe4;
    border: 3px solid #78e478;
}
.advantge_box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    text-align: center;
    padding: 0 5px;
    height: 240px;
}
.advantge_box img{
    width: 20%;
}
.advantge_box i {
    width: 60px;
    height: 60px;
    margin-right: 0px;
    background: #f3f3f3;
    border-radius: 150px;
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    padding: 15px;
    display: inline-table;
}
.advantge_box h4 {
    color: #485d51;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-top: 26px;
    float: left;
    width: 100%;
    text-align: center;
}
.advantge_box p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    width: calc(100% - 87px);
    color: #67756d;
    font-weight: normal;
    width: 100%;
    float: left;
    text-align: center;
}
.process_section{
    height: 200px;
}
.mob_view{
    display: none;
}
/*Custom Radio for Form Package start*/
.gst_rdiobtn:nth-child(3) {
    background: #eaeaea;
    border: none;
}
.gst_rdiobtn input[type=radio]:checked ~ .check{
    border: 4px solid #81d481;
}
.gst_rdiobtn input{
    visibility: hidden;
}
.gst_rdiobtn{
    display: flex;
    margin-left: 0px;
    border: 3px solid #eaeaea;
    
}



.gst_rdiobtn ul{
    margin-left: 20px;
}
.gst_rdiobtn .check{
    display: block;
    position: absolute;
    border: 4px solid #AAAAAA;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 12px;
    left: 5px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.gst_rdiobtn input[type=radio]:checked ~ .check::before {
    background: #049244;
}
.gst_rdiobtn input[type=radio]:checked ~  .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 11px;
    width: 11px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.price_active{
    background: #e4ffe4 !important;
    border: 3px solid #78e478 !important;
}
.gst_rdiobtn label{
    width: 100%;
    font-weight: 500;
}

#allpacakage .register-benifits-text h4{
        margin-bottom: 23px;
}
#allpacakage .fees_box .register-benifits-text span:nth-child(1){
    font-size: 13px !important;
    padding: 0 44px;
    display: block;
    min-height: 39px;
    font-weight: bolder;
    word-break: break-word;
}
#allpacakage .register-benifits-text h4 .section-chapter{
    color: #214223 !important;
    margin-top: -15px;
    font-size: 11px;
    margin-bottom: 0px !important;
}
#allpacakage .register-benifits-text h4{
    background: transparent !important;
}
#allpacakage .register-benifits-text span:nth-child(1){
    color: #4a4a4a;
}
#allpacakage .register-benifits-text h4 {
    min-height: auto !important;
    color: #129805;
    padding: 21px 0;
    margin-bottom: 23px;
    font-size: 40px !important;
    padding-bottom: 0;
}
#allpacakage .copy_lists{
    margin-bottom: 0;
}
/*Custom Radio for Form Package end*/
@media screen and (max-width: 600px) {
    .advantge_box{
        height: 240px;
        margin-bottom: 0;
    }
    #allpacakage .fees_box .register-benifits-text {
        min-height: 396px !important;
    }
  .top-mobile{
  	font-size: 10px;
  }
  .custom-pull-left{
float: left !important;
width: 100%;
background-color: #385067;
}
.nav-link a{
	color: white !important;
	font-weight: 600;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: 0px;
}
.benifits-small-div {
    width: 100%;
}
.benifits-li::before {
    left: 8px;
}
.benifits-li {
    margin-left: 23px;
}
.benifits-text {
    margin-left: 31px;
}
.how-we-work-img {
   width: 50%;
   margin: 10% 25% 0% 25%;
}
.background_image {
    height: auto;
}
.why-us-img {
    width: 100%;
}
.accordaion-main-div {
    height: auto;
}
.accordion-cus-head {
    line-height: 24px;
    font-size: 14px;
    margin-left: 16px;
    padding: 10px;
}
    .process_section{
        height: auto;
    }
.child-ans-text {
    margin-left: 17px;
}
.child-ans-div-1 {
    margin-top: -11px;
}
.foter-contact {
    width: 100%;
}
.middel-footer{
  width: 100%;
  text-align: center;
  margin: 20px auto;
}
.copyreight-section {
    width: 100%;
    height: auto;
}
.copyright-li{
margin: 0px 4px 0px 4px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #4d4343;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #4d4343;
}
.copyright-ul{
  font-size: 10px;
text-align: left;
float:left;
}
.middel-footer-ul{
padding-left: 0px;
font-size: 12px;
}
.type-of-companees{
  margin: 0px 6px 10px 6px;
}
.for-top-margin{
  margin-top: 20px;
}
.advantage-image{
width: 100%;
margin: 0px 0px 0px 0px; 
}
.table-overflow{
  overflow: scroll;
}
.package-main-div {
    width: 100%;
    margin: 30px 0px 30px 0px;
    height: auto;
}
.package-offers {
    height: 860px;
}
.package-offers_2 {
    height: 860px;
}
.package-offers_3 {
    height: 860px;
}
.popular-service {
    width: 100%;
    margin: 10px 0px 10px 0px;
}
.our-associates {
    width: 50%;
}
.right-side-icons-div{
  height: 375px;
}
.right-side-img{
  height: 70px;
  width: 70px;
}
.req-docs-main-div{
  width: 100%;
}
    .req-docs-main-div{
        width: 46%;
        margin: 0% 2% 8% 2%;
    }
    .title{
        font-size: 22px;
    }
    .desk_view{
        display: none;
    }
    .mob_view{
        display: block;
    }
}


.block_heading_2 h2{
      width: 100%;
    float: left;
    text-align: center;
    font-size: 26px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0px;
    position: relative;
}
.block_padding_two  .wrap {
    display: flex;
    background: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}

.block_padding_two  .wrap:hover {
    background: linear-gradient(135deg,#6394ff 0%,#385067 100%);
    color: white;
}

.block_padding_two  .ico-wrap {
    margin: auto;
}

.block_padding_two  .mbr-iconfont {
    font-size: 4.5rem !important;
    color: #313131;
    margin: 1rem;
    padding-right: 1rem;
}
.block_padding_two  .vcenter {
    margin: auto;
}

.block_padding_two  .mbr-section-title3 {
    text-align: left;
}
.block_padding_two  h2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.block_padding_two  .display-5 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.4rem;
}
.mbr-bold {
    font-weight: 700;
}

 .block_padding_two  p {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 25px;
}
.block_padding_two  .display-6 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1re}
    .mbr-justify-content-center{
      margin-top: 100px;
    }
    .public_company .wrap{
      height: 210px;
    }
    .public_company .wrap img{
      width: 60%;
    }
    .wrap .display-5 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
}
.block_heading_comparison h2{
      width: 100%;
    float: left;
    text-align: center;
    font-size: 26px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0px !important;
    position: relative;
}
.block_padding_work .process_section {
    background: #24730a;
    width: 100%;
    border-radius: 14px;
    padding: 20px;
    text-align: center;
    color: #fff;
    min-height: 230px;
    margin: 0 auto 40px;
    font-size: 15px;
    position: relative;
}



/* Supriyo CSS Start */
/****** Notable start ******/
.notable__content {
    padding: 10px 0;
}
h2.notable__title.notableTop {
    width: 98%;
    margin: 0 auto;
}
h2.notable__title {
    font-size: 19px;
    background: #ececec;
    padding: 6px;
    color: #082f54;
    margin-bottom: 10px !important;
}
.notable__content h5 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}
.notable__content > p {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 10px 0;
}
p.note__one {
    font-size: 17px;
    margin: 0 0 5px 0;
}
ul.note__list {
    padding-left: 16px;
} 
ul.note__list li {
    margin: 0 0 10px 0;
}
p.note {
    font-size: 16px;
    font-weight: normal;
    padding-left: 6px;
}
h2.notable__titleTwo {
    padding: 0px;
    font-size: 17px;
    color: #000;
    margin-bottom: 6px;
}
/****** Notable end ******/

/* Conducting start */
section.conducting {
    margin: 77px 0 0 0;
	background: #CDF5CD;
}
/*.conduct__cont {
    padding: 20px;
}*/
h5.title__top {
    font-size: 18px;
    padding: 5px 0 5px 14px;
}
.conduct__cont h2 {
    color: #000;
    margin: 0 0 10px 0;
    font-size: 19px;
    position: relative;
}
.conduct__cont p {
    font-size: 16px;
    margin-top: 36px;
}
ol.conduct__list {
    padding: 10px 15px 10px;
    line-height: 16px;
}
ol.conduct__list li {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.conduct__cont.con__left {
 	padding: 68px 20px;
}
.conduct__cont.con__right h2 {
    margin-bottom: 8px;
    padding-top: 13px;
}

.conduct__cont h2:after {
    content: '';
    display: block;
    background: #036c89;
    position: absolute;
    height: 6px;
    width: 75px;
    border-radius: 33px;
    margin-top: 10px;
}

.right-back {
    background: #E1FBE1;
    padding: 51px 34px;
}

/* How we work section css start */
.block_heading h2:after {left: 50%;transform: translateX(-50%);margin-left: 0;margin-right: 0;}
/* How we work section css end */

/* Package section css start */
#allpacakage .block_heading h2 { position: relative;}
#allpacakage .block_heading h2:after {position: absolute;left: 50%;transform: translateX(-50%);}
/* Package section css end */

/* Populer section css start */
section#popular_services h2:after {position: absolute;top: 30px;left: 50%;transform: translateX(-50%);}

section#popular_services h2 {position: relative;margin-bottom: 60px;}
/* Populer section css end */

@media (max-width: 991px) {
	h2.notable__title.notableTop {
	    width: 100%;
	    margin: 0 auto;
	}
/*
	h2.notable__titleTwo {
	    padding: 0;
	    font-size: 17px;
	    color: #000;
	    margin-bottom: 6px;
	}
*/
	.conduct__cont.con__left {
	    padding: 38px 20px;
	}
	.right-back {
	    background: #E1FBE1;
	    padding: 10px 34px;
	}
	/*.conduct__cont.con__left {
	    background: #3a3a3a;
	    padding: 34px 24px;
	    position: unset;
	    left: -15px;
	    color: #fff;
	} */
    
    .advantge_box img {width: 14%;} 

}

@media (max-width: 768px) {
    .advantge_box {margin-bottom: 0px;margin-top: 19px;}
    .advantge_box img {width: 12%;}
    .privet_limited_anchr h6 {font-size: 15px;}
    .media_cover_box {width: 100%;height: 169px;display: flex;justify-content: space-between;align-items: center;}
}

@media (max-width: 425px) {
    .title {font-size: 19px !important; margin-bottom: 10px !important;}
    .title-content {margin: 10px 0 15px 0;font-size: 15px;line-height: 22px;}
    .gst_rdiobtn ul {margin-left: 9px;}
    #contact input[name="submit"], #contact input[type="submit"], #contact input[type="button"], button[type="submit"], #contact button[type="button"], input[name="next"] {padding: 8px 10px !important;font-size: 18px !important;}
    .advantge_box img {width: 16%;}
    .advantge_box {height: auto;}
    .advantge_box h4 {margin-top: 15px;margin-bottom: 15px !important;}
    .advantge_box p {font-size: 14px;}
    .services_box_bg .right-side-img-startupind{height: 75px !important;}
    h5.title__top {font-size: 16px;padding: 5px 0 5px 10px;}
    h2.notable__title {font-size: 17px;}
    .notable__content > p {font-size: 16px;}
    h2.notable__titleTwo {font-size: 16px;}
    .conduct__cont.con__left {padding: 24px 20px;}
}

@media (max-width: 375px) {
    .advantge_box img {width: 23%;}
    .advantge_box {margin-bottom: 36px;}
    .conduct__cont h2 {font-size: 17px;}
    .conduct__cont p {font-size: 14px;margin-top: 30px;}
    ol.conduct__list li {font-size: 14px;}
    .block_heading h2 {font-size: 18px !important;}
    .block_padding {padding: 40px 0 0 0;}
    
}

@media (max-width: 320px) {
    #captcha_holder {width: 81px;height: 39px;object-fit: fill;}
    #popular_services .services_list h5 {font-size: 10px;}
    .media_cover_box p {line-height: 19px;}
}

/* Conducting end */
/* Supriyo CSS End */