html { scroll-behavior: smooth;}

body {font-size:15px; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif !important;}
h2 {font-size: 36px; margin-bottom: 25px;}
.mh110{ min-height: 110px;}
.mr { margin-right:10px;}
.taxes-text{font-size:13px;color:#f75b16;}
/* Header section */
.header-main { background-color: #ffffff; box-shadow:0 2px 3px rgb(85 107 129 / 20%);}
.header-main.fixed {background-color: #ffffff; box-shadow:0 3px 5px rgb(85 107 129 / 20%);}
.header-main.pressed {background-color: #ffffff; box-shadow:0 3px 5px rgb(85 107 129 / 20%);}
.header-main .digital { margin-top:5px; vertical-align:middle; font-weight: normal;font-size:20px;border-left: 1px solid #b8b8b8;padding:5px 10px;text-shadow: .5px 0 0 currentColor;}

.navbar {padding:0rem;}
.navbar-brand { margin-right:10px;}
.navbar-nav .nav-link {color: #000000;}
.navbar-nav .nav-link:hover {color: #000000;}
.navbar .dropdown-menu h4 { font-size:16px; color:#62c73f;}
.navbar .nav-item .dropdown-menu {display: block;opacity: 0;visibility: hidden;transition: .3s;padding:20px 30px;border-radius: 0;min-width:200px;border: 1px solid #000;border-top: 5px solid #000;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
.navbar .dropdown-menu.fade-down {top: 80%;transform: rotateX(-75deg);transform-origin: 0% 0%;}
.navbar .dropdown-menu.fade-up {top: 120%;}
.navbar .nav-item {position: relative;}
.navbar .nav-item:hover .dropdown-menu {transition: .3s;opacity: 1;visibility: visible;transform: rotateX(0deg);}
.navbar .nav-item .dropdown-item { padding:7px 0px;}
.navbar .nav-item .dropdown-item:hover { background:none; font-weight:bold;}

.navbar-expand-lg .navbar-nav .nav-link {padding:15px 2px; margin:0px 0px 0px 20px; line-height:41px;}
.navbar-expand-lg .navbar-nav .nav-link.active { border-bottom:4px solid #ff690a;}
.navbar .nav-item.dropdown:hover:before { content: '';position: absolute;width:30px;height:4px;background: #62c73f;border-radius:20px;margin: auto;left: 0;right: 0;top: 90%;}
.navbar .login-btn {background: none;padding: 7px 20px !important;max-width: 100px;text-align: center;border: 1px solid #272727;color: #313131;transition: all .3s;margin-left:20px;}
.navbar .login-btn:hover { background-color: #272727;    transition: all .3s;    color: #fff !important;}

/* Banner section styles start */
.btn { border-radius:30px; padding:8px 25px; border:none; box-shadow:2px 2px 2px rgba(0,0,0,0.1); }
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus { background:linear-gradient(90deg,#faa600,#ff690a);}
.btn-default { border:1px solid #ff690a; padding:6px 25px; color:#ff690a;}
.btn-default:hover, .btn-default:active, .btn-default:focus { color:#d35606;}
.dropdown-item { position:relative;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover { color:#007bff !important; background:#f9f9f9 !important;}
.banner-section {background:#ffffff;margin-top:80px;width: 100%;height: 100%;min-height:500px;position: relative;display: flex; align-items: center;}
.banner_text {margin:80px 20px 30px;height:100%;display: flex;align-items: flex-start;flex-direction:column;}
.banner_form {margin:80px 20px 30px;height:100%;display:block;}
.image-box { position:relative; padding:80px 30px 20px;}
.image-box .image-text { position:absolute; bottom:50px; background:rgba(255,255,255,0.8); border-radius:30px; padding:10px 30px;}
.image-box h2 { font-size:20px; margin:0 0 10px; padding:0px; display:block; }

.aadhaar-esign { box-shadow:0 0 10px rgba(0,0,0,0.2); margin: -60px 20% 0px -10px; min-height: 60px;background: rgba(255,255,255,0.9); border-radius: 50px; padding: 15px; padding-left: 130px; position: relative; }
.aadhaar-esign img { position: absolute; left:40px; width:80px;}
.aadhaar-esign .text { font-size:18px; line-height: 22px; font-weight:normal; color: #000; padding:10px;}

.banner_text h2 {font-size:20px;font-weight: normal;color: #000;}
.banner_text h4 {font-size:19px;font-weight: normal;color: #000;margin-bottom:20px;}
.banner_text h1 {font-size: 32px; margin-bottom:20px;}
.banner_text h1 b {font-size: 31px;line-height: 36px;}
.tag-line {font-size: 18px;color: #000;text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.5);}
.tab-divider {height: 1px;background-color: #e0e0e0;margin: 0 10px;}
.banner-title {margin-bottom: 15px;}
.dropdown-toggle::after {display: none;}
.imgchk{display:flex;align-items:center;}
.imgchk .image-box{padding:0px;}
.alert-info {color: #0c5460;background-color: #f6f9ff;border:none;border-left: 3px solid #4996ff;}

/* issued section styles */
.issued-section .section-title { margin:0px;}
.issued-section .section-title h2, .issued-section .section-title h2 b { font-size: 30px !important;}
.issued-section .section-title h5 { font-size:18px;}
.issued-section ul { margin:0px 20px; padding:0px;}
.issued-section ul li { padding:6px 0px; font-size:16px; line-height:20px;}

.client-list { margin-bottom:30px;} 
.client-list img { height: 50px;margin: 10px;}

.date-control { position:relative;}
.date-control .ui-datepicker-trigger { position:absolute; right:10px; top:10px;} 

section.section {border-top:1px solid #f9f9f9;padding:75px 0px 70px;}
.section .section-title h2 {font-weight: 100;}
.section .cert-list h2 {font-size: 20px;font-weight: 700;margin: 0px;padding: 0px;}
.section .cert-list li {padding-bottom: 20px;position: relative;}
.section .cert-list li:last-child {padding-bottom: 0px;}
.section .cert-list li:after {content: '';background: #dcecf9;width: 14px;height: 14px;position: absolute;top: 4px;left: -20px;border-radius: 100%;}
.section .cert-list li.active:after {background: #f4620b;}
.section .cert-list li.active a,
.secure-section .cert-list li a:hover {color: #0060ac;text-decoration: underline;font-weight: 600;}
.section .cert-list li a {font-size: 18px;font-weight: 400;color: #000;}
.checkoutform .form-title h2{margin-bottom:0px !important;font-size:30px; text-transform:capitalize;}

/* Certification Section */
/* Razorpay failure page */
.oops-section { margin:50px 0px }
.oops-error { padding:15px 10px; padding-left:70px; position:relative; background:#fff6f6; }
.oops-error i { font-size:50px; position:absolute; left:30px; top:18px; color:#9f3a38;}
.oops-error .header { font-size:20px; font-weight:bold; color:#9f3a38;}
/* Razorpay failure page */
/* AICTE landing page */

.subpage-section .page-title { font-size:24px;}
.contact-form {padding: 25px 40px 40px;background: #f9fcfe;box-shadow: 1px 3px 2px #eee;border: 1px solid #ddd;margin: 0px 0px 40px;}
.contact-form h3 {font-size: 20px;font-weight: bold;margin: 0 0 15px;}
.contact-form .form-group { margin-bottom: 10px; }
.contact-form .form-control {font-size: 14px;padding: 3px 10px;position: relative;}

/*AICTE LANDING PAGE END*/
/* testimonial styles */

.individual-story {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin:50px auto 20px;}
.individual-story.no-photo { margin:0px auto 20px;}
.individual-story .testimonial {background: #fff;border-radius:10px;flex-direction: column;position: relative;box-shadow: 3px 10px 15px rgba(0, 0, 0, .07);border: 1px solid #f1f1f1;padding:60px 30px 20px;min-height:540px;text-align:center;}
.individual-story.no-photo .testimonial { padding:40px 30px 30px;}
.individual-story .testimonial p {font-size: 16px;line-height:24px;text-align:left;}
.individual-story .testimonial img.quote {max-height: 50px;max-width: 50px;display: block;margin: 0 auto;position:absolute;top:-25px;}
.individual-story .testimonial .user-image {height: 110px;width: 110px;display: block;margin: 0 auto;position:absolute;top:-70px;left:35%;}
.individual-story .testimonial .user-image img { border:1px solid #fff; box-shadow: 2px 2px 8px rgba(0,0,0,0.2); width:100%; height:100%; border-radius:100%;}
.testimonial .testimonial-name {font-size: 18px;color: #000;font-weight:bold;margin-bottom:0px;}
.individual-story .testimonial.large-photo { min-height:0px;}
.individual-story .testimonial.large-photo .user-image { height:160px;width:160px;display: block;margin: 0 auto;position:absolute;top:-90px;right:40px; left:auto;}
.individual-story .testimonial.large-photo .user-image img { border:1px solid #fff; box-shadow: 2px 2px 8px rgba(0,0,0,0.2); width:100%; height:100%; border-radius:100%;}

.dscbox { padding:40px 30px;box-shadow: 10px -10px rgba(241,247,252,0.3);background: #f1f8fc;border-radius: 6px;margin:0px;margin-right:50px;}
.dscbox .section-title h2 { font-size:24px !important; font-weight: bold;}
.dsc-steps li { font-size:15px; padding:5px;}

/* testimonial styles */
.procure-section .steps { margin-top:30px; position:relative; padding-left:100px;}
.procure-section .steps .icon { position:absolute; left:0px; }
.procure-section .steps .icon img { width:80px; }
.procure-section .steps .icon span { font-size:20px;}
.procure-section .steps h3 { font-size:20px;}

.mandatory{color: #ff0000; margin-right: 2px;}
.form-control { color: #000000; font-weight:normal; font-size:15px; padding:5px 7px; border-color:#999999 !important;}
.input-group-prepend select, .input-group-text { border-color:#999999 !important;}
select.form-control { font-size:15px; padding:5px 3px; color:#000; }
.form-box .form-title h2 { font-size:22px; margin:0 0 5px; }
.form-box .form-title h3 { font-size:16px; font-weight:bold; }
.form-box .form-row { clear:both;}
.form-box .form-group { margin-bottom:8px;}
.form-box .form-group  label, .filter-box label { font-weight:normal;text-align:left !important;}
.form-box .form-group  label { padding-top:7px;}
.form-box .form-buttons { margin-bottom:20px;}

.choose-product { padding:0px 5px; margin-bottom:10px;}
.choose-product .form-row { clear:both;}
.choose-product label { margin-bottom:3px;}
.choose-product .form-label { float:left; min-width:150px; color:#333;}
.choose-product .pro-control { float:left; font-size:16px; font-weight:bold;}
.choose-product .pro-control a.dropdown-toggle { font-weight:normal; margin-left:7px;}
.starts-txt { margin:5px 0px; min-width:180px; display:inline-block; text-align:center;}

.button-switch { border-radius:20px; margin:-5px -15px 5px; border:1px solid #ececec;}
.button-switch .btn-toggle { transition: background-color 0.5s ease; cursor:pointer; font-size:15px; margin:0px; border-radius:20px; padding:4px 15px; font-weight:normal; }
.button-switch .active { margin-right:-10px; background:#4996ff; padding:5px 15px; font-weight:bold; color:#fff;}

.buy-cert-block { background:linear-gradient(to bottom, #f6f9ff 20%,#dcecf9 100%); border-radius:20px; box-shadow:0px 25px 20px rgba(0, 38, 44, .02);
                  padding:30px; margin:0px;}
.buy-cert-block h3 { margin:0px; margin: 0px;padding:10px 0px;line-height:32px;font-size:20px;}
.buy-cert-block .form-group { margin-bottom:8px; clear:both; }
.buy-cert-block .product-description { padding:10px 0px; }
.buy-cert-block .product-description label { font-weight:normal;}
.buy-cert-block .product-summary { padding:0px; }
.buy-cert-block .product-summary .btn-right { margin-top:20px;}
.buy-cert-block .product-summary .classproduct { margin:0px;}
.buy-cert-block .product-summary .cert-amount .rs {font-size: 18px;}
.buy-cert-block .product-summary .cert-amount .price {font-size: 24px; font-weight:bold;}
.buy-cert-block .product-summary .base-amount { margin-left:5px; text-decoration:line-through; color:#fba067; font-size:16px;}

.buy-cert-block .form-label { float:left; margin-right:10px; width:120px; color:#999; font-size:13px;}
.buy-cert-block .selbox-section { vertical-align:top; }
.buy-cert-block .selbox-section select { width:280px; }

.checkoutform { padding-top:30px; }
.checkoutform .form-group { margin-bottom: 10px;}
.checkoutform .fields-font {color:#000; padding-top:5px;}
.checkoutform .box-title { margin:50px 0px 0px;}
.mobile-control { position:relative;}
.mobile-control .mobile-prefix { position:absolute; top:0px; left:0px; padding:6px 10px; border:1px solid #ced4da; border-radius:4px 0 0 4px;}
.text-small { font-size:14px; line-height:18px;}
.checkoutform .box-title h2 { font-size:34px; margin:0 0 15px;}
.checkoutform .box-title h5 { color:#666; font-size:20px; font-weight:normal; margin:0 0 35px;}

.checkoutform .checkout-summary { font-size: 14px; margin:0px; background:#f9f9f9; box-shadow:1px 3px 2px #eee;}
.checkoutform .checkout-summary .box-title { position:relative; background:#1ba3f3; color:#fff; margin:-22px -22px 10px; padding:10px 20px;}
.checkoutform .checkout-summary .box-title h3 { font-weight:bold; font-size:18px; margin:5px 0px;}
.checkoutform .checkout-summary .editLink { position:absolute; right:15px; top:15px;}
.checkoutform .checkout-summary .editLink a { color:#fff;}
.checkoutform .checkout-summary .form-group { margin-bottom:5px;}
.checkoutform .checkout-summary .product-box { padding:15px 0px 5px; border-bottom:1px solid #e2e2e2; margin-bottom:10px;}
.checkoutform .checkout-summary .coupon-code { padding:0px 0px 10px; border-bottom:1px solid #e2e2e2; margin-bottom:15px;}
.checkoutform .checkout-summary .coupon-code h4 { font-size:15px; margin:0px;}
.checkoutform .checkout-summary #usageType { padding-right:0px !important}
.checkoutform .checkout-summary .title h3 { font-size:16px; color:#000; margin-bottom:10px; font-weight:bold;}

.checkoutform .checkout-summary .base-price { margin-left:5px; font-weight:normal; color:#f75b16; font-size:14px; text-decoration:line-through;}
.price-box lable { margin:0px;}
.price-box .totalcost { font-size:16px; color:#000; font-weight:bold;}
.price-box .netcost span { font-size:20px;}

.offer-box { background:#fff; padding:10px 16px; border:2px dashed #ff690a; margin-bottom:20px;}
.offer-box h3 { font-size:16px !important; color: #ff690a;}
.offer-box .totalcost { font-weight: bold; font-size:16px; color: #ff690a;}

.offer-banner { box-shadow: 0 0 10px rgb(0 0 0 / 20%); background:linear-gradient(90deg,#ff934a,#f75228); border-radius: 10px; padding: 15px 30px; margin: 20px;}
.offer-banner h4 { color: #fff; font-size:20px; margin:10px 0px;}
.offer-banner img { height:45px;}

.switch {position: relative;display: inline-block;width:46px;height:20px;}
/* Hide default HTML checkbox */
.switch input {opacity: 0;width: 0;height: 0;}/* The slider */
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right:0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height:18px;width:18px;left:2px;bottom:1px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(22px);-ms-transform: translateX(22px);transform: translateX(22px);}
/* Rounded sliders */
.slider.round {border-radius:40px;}
.slider.round:before {border-radius: 50%;}

/* Customize the label (the container) */
.rdobox-list {-moz-user-select: none;cursor: pointer;margin-bottom:10px;padding-left:26px; margin-right:10px;position: relative; line-height:22px;}
.rdobox-list input {cursor: pointer;opacity: 0;position: absolute;}
.checkmark { background:#fff; height:22px;left:0px;position: absolute;top: 0;width:22px; border-radius:100%; border:1px solid #ccc;}
.rdobox-list:hover input ~ .checkmark { border:1px solid #2489c5; }
.rdobox-list input:checked ~ .checkmark {background-color: #4996ff;border: 1px solid #4996ff;}
.checkmark::after {content: "";display: none;position: absolute;}
.rdobox-list input:checked ~ .checkmark::after {display: block;}
.rdobox-list .checkmark::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 11px;
    left: 8px;
    top: 3px;
    transform: rotate(45deg);
    width: 5px;
}
.rdobox-list.rdo-disabled { color:#999;}
.rdobox-list.rdo-disabled:hover input ~ .checkmark { border:1px solid #ccc; }
.pro-control .dropdown { color: #007bff;font-weight: normal;}
.recommended {position:absolute;left:20px;top: -13px;background: #f36f24;color:#fff;line-height:14px;padding:0px 7px;font-size:9px;border-radius:10px;} 
.recommended:after {content: '';display: block;border:4px solid transparent;position: absolute;left: 12px;bottom: -8px;border-top-color: #f36f24;}

/* security section  */
.light_graybg {background-color: rgb(245, 247, 252);padding: 20px 0px;}
section.section .section-title h2 {margin-bottom:10px;font-size: 32px;line-height: 40px;}
section.section .section-title h3 {font-size:24px;margin-bottom: 30px;line-height:34px;font-weight:400;}
section.section .section-title h4 {font-size: 18px;margin-bottom: 30px;line-height:28px;font-weight:300;}
section.section .section-title h5 {font-size:17px;font-weight: normal;margin-bottom:10px;line-height:24px;}
.section .section-title h2 b {font-weight:600;font-size: 32px;line-height: 36px;}
.light_graybg {background-color: #f5f7fc;}
.section .cert-list li a {font-size: 18px;font-weight: 400;color: #000;}
.section .cert-list li.active a,
.secure-section .cert-list li a:hover {color: #0060ac;text-decoration: underline;font-weight: 600;}

/* Footer section */
.footer_section {border-top:1px solid #f0f5f8;background-color:#f9fcfe;padding:50px 0px;font-size:15px;}
.footer_links {list-style: none;padding-left: 0;}
.footer_section h4 {font-size: 20px;margin-bottom:20px;font-weight:500;color:#000;}
.footer_section h3 {font-size: 16px;margin-bottom:0px;font-weight:bold;color:#000;}
li.ftr_link {margin-bottom:5px;}
li.ftr_link a {color: #000;font-size:15px;}
li.ftr_link a:hover {text-decoration: none;color: #ff6000;transition: all .3s;}
.authorities_section {background-color: #fff;border-bottom: 1px solid #e2e2e2;}
.authorities {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.authorities div {padding: 0 5px;margin-bottom: 10px;margin-top: 10px;}
.site_usage {padding-left: 0;list-style: none;display: flex;align-items: center;margin-bottom: 0;flex-wrap: wrap;}
.site_usage li {font-size: 12px;padding-right: 16px;margin: 20px 0;color: #fff;}
.site_usage li a {color: #fff;}
.site_usage li a:hover {text-decoration: none;}
.website_select {padding: 10px 24px 10px 40px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 3px;border: 1px solid #cccccc;z-index: 1;background-color: transparent;background: url(../images/caret.png) no-repeat;background-position: 92% 50%;background-repeat: no-repeat;background-size: auto 15%;font: normal 14px 'open_sansregular';}
.img-select {position: relative;display: flex;align-items: center;}
.img-option {position: absolute;width: 25px;height: 25px;margin: 5px;z-index: 2;}
.img-option--this-logo {background: url(../images/globe.png) no-repeat;background-size: contain;max-width: 26px;width: 100%;}
.site_social_links {display: flex;height: 100%;flex-wrap: wrap;margin: 30px 0px 0px;}
.website_view {display: flex;align-items: center;justify-content: center;}
.website_view label {font: normal 14px 'open_sanslight';margin-bottom: 0;margin-right: 8px;}
.social_links ul {padding-left: 0;list-style: none;display: flex;align-items: center;margin-bottom: 0;}
.social_links ul li {padding: 0 10px 0 0;}
#menuArea {display: none;}
.ftr-divider {height: 0.5px;background-color: #6a6a6a;}
.social_links ul li a {background-color: #e8f3fa;padding: 7px;border-radius: 32px;display: flex;align-items: center;justify-content: center;}

/* Footer section */
.ttips .text-info { color:#666666 !important;}
.ttips .ttipContent.downTips.minHLg {min-height: 280px;}
.ttips .ttipContent.downTips {bottom: 0px;top: 20px;min-height: 140px;width: 490px;display: block;height: 100%;}

/* Media queries */

@media (max-width:991px) {
    .are_you_ready {
        margin-bottom: 30px;
    }
    .get_in_touchbtn {
        align-items: baseline;
    }
    .get_in_touchbtn button {
        margin: 0;
    } 
    .individual-testimonial .testimonial {
        padding: 1rem 1rem;
        margin: 1rem 0rem 3rem;
    }
    .individual-testimonial .testimonial p {
        padding: 1rem 1rem;
    }
    .testimonial-row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width:425px) {
    .banner_text h1 {
        font-size: 36px;
    }
    .menu-container {
        margin: 0 auto;
        padding: 5px 10px;
    }
}


/* Buy certificate */

.page-section {
    padding-top: 150px !important;
    min-height: 300px;
}
.certificatedescription h3 {
    padding: 10px 0px;
    font-size: 20px;
    margin-bottom: 10px;
}
.select-mode-box .number {
    color: #666 !important;
}
.demotop {
    margin-left:0px;
    margin-bottom:2px;
    padding-bottom:0px;
}
.certificatedescription .demotop {
    padding-bottom: 0px;
}
#username, #mobile, #businessname, #usagetypeapp, #state, #nationality {
    width: 100%;
}
.productsummary {
    clear: both;
    padding: 10px 15px;
    margin-left:24px;
}
.classproduct {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
}
.certificateuser {
    font-size: 18px;
    margin: 5px 0px;
    width: auto;
}
.cert-amount .rs{
    font-size: 16px;
}
.certificatedescription h2{
    padding: 0px 10px;
    margin-bottom: 4px;
    font-size: 34px;
}

.productsummary #amount{
    font-size:20px;
}
@media (min-width:992px) and (max-width:1200px){

    .productsummary{
        margin-top:88px;
    }

}


/* Buy certificate */

/* Renew certificate */

.renew-alert{ margin:20px 20px -30px;}
.renew-features { padding:50px 0px 70px !important; }
.renew-features .list-main li { font-size:17px; margin-top:20px; line-height:24px;}
.renew-features .list-main .row { font-size:19px; margin-top:20px; line-height:24px;padding-left: 15px;}

.list-main .eClass{padding-left:35px;white-space:nowrap;}

/* Renew certificate */

.steps-box { padding:40px; box-shadow: 10px -10px rgb(241 247 252 / 30%); background: #f1f8fc; border-radius:6px; margin:30px 10px;}
.steps-box h3 { font-size: 22px; font-weight:normal;}
.steps-box h3 b { font-size:30px; display:block; color:#ff690a !important;}
.steps-box ul { list-style: none; padding: 0px; margin: 0px; }
.steps-box ul li.line:before { content: ''; height:100%; left:25px; border-left:4px dashed #abccfa; display: block; position:absolute;}
.steps-box ul li { font-size: 16px; padding: 10px; padding-left:65px; position: relative;}
.steps-box ul li span { background: #4996ff; color: #fff; padding:3px 10px; border-radius:16px; font-size:12px; position:absolute; left:0px}
.step-note { font-size:14px; margin-top:15px;}

/* Buy Token */

#token-section{
    margin-top: 60px;   
}
.checkoutform .checkout-summary .box-title {
    background: #1ba3f3;
    color: #fff;
    margin: 0px 0px 0px;
    padding: 10px 25px 10px 16px;
}
.checkoutform .form-control { padding:7px 10px !important;}
.checkoutform select.form-control { padding:7px !important;}
.checkoutform .checkout-summary .form-control { padding:3px 5px !important;}

.ttips {position: relative;display: inline-block;cursor: pointer;}
.ttips .ttipContent { font-size:13px; visibility: hidden;min-width: 320px;background-color: #fff9f3; border: 1px solid #eec592;color: #000;left:-15px;top:20px; text-align: left;border-radius:3px;padding: 10px;position: absolute;z-index:9999;opacity: 0;transition: opacity 0.3s;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.ttips .ttipContent p { margin-bottom:0px !important;}
.fields-font {color: #2271b2;font-weight: 400;}
.ttips:hover .ttipContent {visibility: visible;opacity: 1;}
.ttips .ttipContent.usageTips {bottom: 0px;top: 20px;min-height: 143px;width: 490px;}
.watchdataToken, .usbToken {border: 1px solid #ccc;border-radius: 4px;padding: 8px 8px;background-color: #fff;position: relative;}
.tokenBorder {border: 1px solid #0000ff !important;box-shadow: 0px 0px 10px 0px rgba(0,0,225,0.14);	}
.tokenSection input { margin-top:5px;}
.tokenSection img { height:40px; position:absolute; right:10px;}
.tokenSection label {font-weight: normal;text-align: left !important;margin-bottom:0px;margin-left:10px;line-height:19px;}
.filter-box label {vertical-align: top;margin-right: 10px;}
.tokenBold {font-weight: bold;}
.price-details{padding: 0px 16px 12px 16px;}
.gst-row label{margin-bottom: 0px !important;margin-left: 4px;margin-top: 2px;margin-right: 8px !important;}
.gst-row {padding: 0px 10px !important;}
.gst-row label{padding-top: 0px !important;}
.priceTxt{font-size: 14px;}
#token-section .checkout-summary{margin-top: 5px;}
.quantity-section{margin-top:10px;}
.certificate-section .demotop{margin-left: 0px;}
.ssl-proceed {margin-left: 15%;}

.ttips-ssl .ttipContent.usageTips{ min-height: 220px !important;}
.ttips-sslr .ttipContent.usageTips{ min-height: 175px !important;}

.ttips.pos-s { position: static;}

.ssl-features ul li {position: relative;vertical-align: top;line-height: 24px;font-size: 16px;list-style: none;padding: 10px 0px;margin: 0;padding-left: 27px;padding-right:20px;}
.ssl-features ul li i {font-size: 11px;color: #4caf50;position: absolute;left: 0;top: 10px;border: 1px solid #4caf50;padding: 4px;border-radius: 50%;}
.price-ssl s{font-size:18px;margin-right:6px;color:#ff0000;}
.buy-cert-page { padding-bottom:40px;}
.product-info { margin-top:50px; padding-top:50px; border-top:1px solid #eee;}
.content-list { margin-top:0px; margin-bottom: 50px; padding:0px; }
.content-list h3 { margin-bottom:20px;  }
.content-list ul { list-style: none; margin: 0px; padding: 0px;}
.content-list ul li { margin-bottom: 15px;}

.product-info-box { box-shadow: 10px -10px rgb(241 247 252 / 30%); background: #f1f8fc; border-radius: 6px; padding:30px; text-align:center;  margin:30px 0px 50px;}
.product-info-box h2 { margin:0px; font-size:30px; line-height:38px; }
.product-info-box h3 { font-size:22px; line-height:32px; margin:5px 0px 10px; }
.product-info-box h5 { font-size:18px; font-weight:normal; line-height:28px; }
.product-features ul { margin-right:15%;}
.product-features ul li {position: relative;vertical-align: top;line-height: 24px;font-size: 16px;list-style: none;padding:8px 0px;margin: 0;padding-left: 27px;padding-right:20px;}
.product-features ul li i {font-size: 11px;color: #4caf50;position: absolute;left: 0;top: 10px;border: 1px solid #4caf50;padding: 4px;border-radius: 50%;}
.product-features h5 { font-size:18px; font-weight:normal; line-height:28px; margin-bottom:20px; }

section.licensed-section { padding-top:0px; margin-top:40px;}
.licensed-box { margin:0px 0px 50px; margin-top:-40px; box-shadow:10px -10px rgb(241 247 252 / 30%); position:relative; background:#f1f7fc; border-radius: 6px; padding:30px; text-align:center; }
.licensed-box h2 { font-weight:400; margin:0px; font-size:24px; line-height:34px; }

.contact-info-box { color:#fff; background:linear-gradient(to bottom right, #3178d8, #4996ff); border-radius: 6px; padding:30px; text-align:center;  margin:20px 0px 0px;}
.contact-info-box h4 { margin:0 0 10px; font-size:20px; font-weight:normal; }
.contact-info-box h5 { font-size:22px; margin:0px; font-weight:normal; }

.contact-tabs { margin-top:20px;}
.contact-tabs a.active {
    background: #fdfdfd;
    border: 1px solid #e2e2e2;
    border-bottom-color: #4996ff;
    border-bottom-width: 5px;
    color: #4996ff;
    padding-bottom: 10px;
}
.contact-tabs a {
    padding: 15px 20px;
    display: inline-block;
    font-weight: bold;
    background: #fff;
    border: 1px solid #e2e2e2;
    margin: 0px 5px -1px 0px;
    color: #000;
}
.contact-box{
    margin:0px 15px 50px;
    border: 1px solid #f1f1f1;
    clear: both;
    padding: 15px 15px 25px;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 3px 2px #eee;
    width:100%;
}
.contact-box ol { margin: 0px; padding:10px 20px;}
.contact-tabs a:hover {
    text-decoration: none;    
}
.contact-tabs a{
    cursor:pointer;
}

/*  Contact  */

.query-section { padding:30px 0px !important; margin-top:30px;}
.contact-section { padding-bottom:0px !important; padding-top:80px !important;}
.contact-section h5 { font-size:18px; margin:20px 0px; line-height:24px;}

.app-status {padding:20px;
             background: #fff;
             box-shadow:1px 3px 2px #eee;
             border:1px solid #ddd;
}
.app-status h4 { font-size:20px; font-weight:bold; margin:0 0 5px; padding:0px;}

.getintouch-box {padding:25px 40px 40px;
                 background: #f9fcfe;
                 box-shadow:1px 3px 2px #eee;
                 border:1px solid #ddd;
                 margin:0px 0px 40px ;}
.getintouch-box h3 {
    font-size:20px;
    font-weight: bold;
    margin:0 0 15px;
}
.getintouch-box .form-group { margin-bottom:8px;}
.getintouch-box textarea { resize:none;}

.contact-icons { margin:0px; display: block;}
.contact-icons h3 { font-size:18px;color:#000; font-weight: normal;}
.contact-icons h3 i { width:30px; text-align: center; vertical-align:top; background:#4996ff;color: #fff; font-size: 14px;padding:5px 4px; border-radius:20px;margin-right:5px;}
.contact-icons h3 a { color:#000; }

.address-box { display: flex; align-items: center;margin:15px 0px;}
.address-box h2 { line-height:24px; font-size:20px; font-weight:bold; margin:10px 0px; padding:0px;}
.address-box h4 { line-height:22px; font-size:16px;}

/*  Checkout  */

.checkout-product .product-box, .checkout-product .coupon-code, .checkout-product .title, .checkout-product .price-box{
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.checkout-product{
    padding-bottom: 8px;
}

#startupForm .form-control {
    height: calc(1.5em + .5rem + 1px);
}


/*  Checkout  */


/*  buy certificate  */

.buy-checkout .col-md-12{
    margin-left: 6px;
    margin-bottom: 5px;
}

/* buy certificate  */


/* complet_transaction */

.form-box-transaction .fields-font {
    color: #000;
    padding-top: 5px;
}

/* complet_transaction */




/* SSLOrder_Status_Check */

.complete_transact .fields-font {
    color: #000;
    padding-top: 5px;
}


/* SSLOrder_Status_Check */



/* Payment Success */

.payment-info tbody tr:nth-of-type(odd) {
    background-color: #f1f1f1 !important;
}

/* Payment Success */



/* makepayment_token */


.product-info .col-md-6 span{
    float:right;
}

#payment_form .row{
    margin-bottom: 4px;
}
.product-info .row{
    margin-bottom: 4px;
}

/* makepayment_token */




/* token_success */

.order-row .row {
    margin-bottom: 4px;
}
.form-summary{
    width:100%;
}


/* token_success */




/* SSL_Checkout */

#startupForm .form-control {
    height: inherit !important;
}

/* SSL_Checkout */


.form-box {
    margin-bottom: 30px;
    background: #fdfdfd;
    border: 1px solid #f1f1f1; 
    padding:20px; 
}
/* Signing & Encryption */
.purchase-info { margin-top: 76px; padding:15px 0px; background:linear-gradient(to bottom, #1ba3f3 0%,#3f86e7 100%); color:#fff !important;}
.purchase-info h1 {
    font-size: 19px;
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold;
    margin: 0px;
    text-transform:capitalize;
}
.purchase-info h1 small {
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
.purchase-info h2 {
    font-size: 19px;
    text-align: left;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 0px;
}
.purchase-info h2 small {
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
.purchase-info h3 {
    font-size: 20px;
    margin: 0px;
}
.purchase-info .small, .purchase-info small {
    font-size: 65%;
}
.page-container{
    padding-top: 150px !important;
}
.form-left-section .fields-font {
    color: #000 !important;
    font-weight: 400;
    margin-top: 4px;
}
.form-title h3 {
    color: #222;
    padding: 5px 0px 10px;
    margin: 0px;
    font-size: 16px;
}
.applyform-section {
    margin: 15px 0px;
}
/* Signing & Encryption */

/*-----------------------------------------------------------
    Form Wizard
----------------------------------------------------------*/
.wizardpills-steps { position: relative;display: block;width: 100%;padding:0px;margin:0 0 10px; }
.wizardpills-steps #bar {  position: absolute;top:10px;left: 0px;height:10px;width: 100%; margin: 7px 0; box-shadow:inset 1px 0px 2px rgba(0, 0, 0, .1);}
.step-wizard li { display: block;float: left; padding:0px; position: relative;text-align:center;width:33.33%;margin:0 !important; background:#ddd;}
.fourSteps .step-wizard li { width:25%;}
.step-wizard li div{ display: block; position: absolute; right:-40px; top:-6px; border:24px solid  transparent; border-left-color:#fff; z-index:1; }
.step-wizard li div:before{ content: " "; display: block; position: absolute; right:-13px; top:-18px; border:19px solid transparent; border-left-color:#ddd; }
.step-wizard li.active { background:#307be1; color: #ffffff;}
.step-wizard li.active div:before { border-left-color:#307be1;}
.step-wizard li.completed {background-color: #69b03c; color: #ffffff;}
.step-wizard li.completed div:before { border-left-color:#69b03c;}

.step-wizard li span { display:block; padding:7px;}
.step-wizard li:first-child { border-radius:4px 0 0 4px;}
.step-wizard li:last-child { border-radius:0 4px 4px 0;}
.step-wizard li:last-child div { display:none;}

.step-wizard li.active:after {  background:#D96C00;
                                background: -webkit-linear-gradient(#ffa449, #D96C00); /* For Safari 5.1 to 6.0 */
                                background: -o-linear-gradient(#ffa449, #D96C00); /* For Opera 11.1 to 12.0 */
                                background: -moz-linear-gradient(#ffa449, #D96C00); /* For Firefox 3.6 to 15 */
                                background: linear-gradient(#ffa449, #D96C00); /* Standard syntax */
}
.step-wizard li.completed:after {  background:#68a243;
                                   background: -webkit-linear-gradient(#82ca55, #68a243); /* For Safari 5.1 to 6.0 */
                                   background: -o-linear-gradient(#82ca55, #68a243); /* For Opera 11.1 to 12.0 */
                                   background: -moz-linear-gradient(#82ca55, #68a243); /* For Firefox 3.6 to 15 */
                                   background: linear-gradient(#82ca55, #68a243); /* Standard syntax */
}
.foremSign{width:150%;}

.button-process { text-align:center; margin:20px 0px 30px;}
.button-process .btn { min-width:100px; margin:0px 3px;}

.cookies-section { text-align:center; font-size:14px; position:fixed; padding:15px; box-shadow:0px -2px 2px rgba(0,0,0,0.3); bottom:0px; width:100%; z-index:999999 !important; background:#f1f1f1;}
.cookies-section a { margin:0px 10px;}
.cookies-section a.btn { padding:5px 15px; font-size:15px;}
.privacy-txt { font-size:13px; line-height:18px; text-align:justify;}
.line-through {color: #f75b16;font-size: 14px;font-weight: normal;margin-left: 5px;text-decoration: line-through;}
.or {background-color:#888888;padding:10px 8px; font-size: 13px; color:white;border-radius:100%}
.or-divider { text-align:center; border-bottom:1px solid #f1f1f1; margin-bottom:15px;}
.or-divider span { display:inline-block; background:#888888;padding:3px 10px; font-size: 13px; color:#fff;border-radius:4px; margin-bottom:-15px;}
.grecaptcha-badge {
    visibility: hidden;
}

.sitemap-section ul { list-style:none; margin:0px; padding:0px;}
.sitemap-section ul li { font-size:14px; padding:2px 0px;}
.sitemap-section ul li h3 { font-size:15px; margin:0px; font-weight:bold;}
.sitemap-section ul li a:hover { color:#f76d18; font-weight:600;} 
.sitemap-section ul ul { margin:10px 3px 20px; padding:0px; position:relative; }
.sitemap-section ul ul:after { content:''; width:2px; height:100%; background:#ddd; position:absolute; left:0px; top:0px; }
.sitemap-section ul ul li { padding-left:15px; position:relative; }
.sitemap-section ul ul li:after { content:''; width:10px; height:1px; background:#ddd; position:absolute; left:0px; top:10px; }

.page-title { font-size:26px; margin:20px 0px; border-left:5px solid #ff690a; padding-left: 10px;}

.list_product .inner_usage {	
    width: 100%;
    padding:20px 0px;
    margin-bottom:20px;
}
.list_product .inner_usage:hover { box-shadow:0px 0px 10px rgba(0,0,0,0.2); border:1px solid #ccc;}
.list_product .buttons_orange { display:block; text-align:center;}
.list_product .buttons_orange .btn { padding:5px 20px; font-size:14px; border-color: #ccc; color: #000;font-weight:normal !important;}
.list_product .inner_usage_title {
    color: #0095d9;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    margin: 0 auto;
    overflow: hidden;
    text-transform: uppercase;
    width: 158px;
    text-align:center;
}
.list_product .inner_usage_subtitle {
    font-size: 15px;
    text-align:center;
}
.list_product .innerusage_imgcontainer
{
    height: 110px;
    line-height: 110px;
    margin: 0 auto;
    padding-top: 10px;
    width: 90px;
}
.list_product .innerusage_imgcontainer img { border-radius:100%;}
.list_product .innerusage_price
{
    color: #333;
    font-size: 15px;
    text-align:center;
    margin:10px 0px;
}
.list_product .inner_usage:hover
{
    background:#fff;
    border:1px solid #e2e2e2;
}
.list_product .inner_usage
{
    background:#fff;
    border:1px solid #e2e2e2;
}

.price-section h4 {
    font-size: 16px;
    margin: 0px;
}
.price-title
{
    background-color:#f1f1f1;
    font-size:14px;
    font-weight:bold;	
}
.price-rows,.sub-rows
{
    background-color:#FFF;		
}
.table tr.price-rows td, .table tr.price-title th { padding:7px 15px !important;}
.table tr.price-title th { background:#f1f1f1;}
.table tr.price-rows td .btn { padding:5px 15px;}
.table_shadow{box-shadow:1px 3px 2px #eee;}
.sub-titles{font-size:15px;	color:#6e6e6e;	padding:5px 0px 5px 0px;}
.subtitleslevel {font-size: 16px;font-weight: bold;line-height: 30px;}

.gmap { border: 1px solid #e0eded; box-shadow:0px 0px 10px rgba(0,0,0,.2); padding:10px; position:relative; margin-bottom:30px;}
.gmap img { width:100%;}
.address-section { background:#f9f9f9; padding:20px; border:1px solid #e0eded;  margin-bottom:10px;}
.address-section  h3 { margin:0px 15px 10px; }
.address-section .icon-block i { font-size:20px; background:#444; color:#fff; padding:10px; width:40px; text-align:center; margin-right:10px; border-radius:100%;}

.branch-address { line-height:20px; margin-bottom:20px;}
.branch-address b { text-transform:uppercase; color:#0095d9;}

.list-main { margin: 0px; padding: 0px; margin-bottom:30px;}
.list-main li { display:inline-block; font-size:17px; margin:10px 30px 0px 0px; padding-left:35px; position:relative;}
.list-main li i { border:1px solid #ccc; padding:6px; border-radius:100%; font-size:14px; color:#060; position:absolute; left:0px;}
.list-main .row i { border:1px solid #ccc; padding:6px; border-radius:100%; font-size:14px; color:#060; position:absolute; left:0px;}

.price-section table td, .price-section table th { vertical-align:middle !important; padding: 5px !important;}
.price-section table td .webRupee { color:#999; margin-right:5px;}
.price-section table td .amount { font-size:17px;}
.price-section table td:last-child .amount { font-weight:bold; color:#0095d9;}
.price-section table td .sslamount { font-size: 17px; color: #333;} 
.price-section table td .sslamount.offeredprice { font-weight:bold; color:#0095d9;}
.price-section table.docsreqs { margin-top:10px; background:#fff;} 

.dsc-section h3 { font-weight:normal; margin-bottom:10px;font-size: 22px;}
.dsc-section h4 { font-size: 18px;}
.dsc-section .list-main li { font-size:15px; padding-left:30px;}
.dsc-section .list-main li i { padding:4px;font-size:14px;} 
.dsc-section .buy-actions { background:#f9f9f9; border:1px solid #f1f1f1; border-radius:3px; padding:15px 20px;}
.dsc-section .buy-actions h4 { margin:5px 0px; padding:0px;}

/** FAQ **/
.faq-section { padding-top: 20px;}
.faq-section .nav-tabs { border-bottom: 1px solid #ddd;}
.faq-section .nav-tabs > li {
    margin-bottom: -1px;
}
.faq-section .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 25px;
    text-decoration: none;
    color:#000;
}
.faq-section .tab-content { padding:30px; border:1px solid #e2e2e2; border-top:none; margin-bottom:20px; background:#f9f9f9;}
.faq-section .nav-tabs > li a.active, .faq-section .nav-tabs > li a.active:hover, .faq-section .nav-tabs > li > a.active:focus { border:1px solid #e2e2e2; border-bottom-color:#f9f9f9; background:#f9f9f9; font-weight:bold;color: #f75b16;}

.faq-top {
    padding-top: 15px;
}
.faq-head {
    color: #ff6600;
    font-size:16px;
    padding-top:10px;
}
.faqimg {
    float: left;
    font-size: 13px;
    width: 25px;
}
.faqcontent {
    font-weight: bold;
    line-height: 20px;
    text-align: justify;
    margin-bottom:5px;
}
#tab1 { margin-bottom:20px;}
.faqsection {
    float: left;
    margin-top: 5px;
    width: 100%;
}
.faqicon {
    float: left;
    width: 100%;
}
.faqans {
    clear: both;
    line-height: 22px;
    padding: 5px 20px 10px 25px;
    text-align: justify;
}
.faqans p { margin:0px;}
.faq_border {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 10px;
    background-color:#FFF;
}
.tabheadsmallnew {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 13px;
    background-color:#f1f1f1;
    text-transform:uppercase;
    border-right:1px solid #FFF;
}

@keyframes spinner-border {
    to { transform: rotate(360deg); }
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.spinner-border {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin:3px 0px;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}


/* index */



/* ssl_certificate */

.content-section .ask{
    color: #ff6600;
}
.list-main-ssl li{
    font-size: 16px !important;
}
.panel-box ul{
    margin-bottom: 0px;
}


/* ssl_certificate */




/* renewal_authenticate */

.authenticate-form .form-title h3 {
    background: #f6f6f6;
    padding-left: 22px;
}
.renew .fields-font {
    color: #000;
}
#getotpdiv input{
    padding: 6px 12px;
    font-size: 14px;
}

/* renewal_authenticate */


/* kyc_enrolment */
.enroll-otp{
    width:80px;
    display:inline-block;
}

.purchase-section {
    margin: 15px 0px;
}
.purchase-section .step-wizard li div{
    right: -42px !important;
}
.purchase-section .newuser-section, .purchase-section .accountuser-section {
    background: #f9f9f9;
    min-height: 350px;
}
.newuser-section {
    font-size: 13px;
    background: #fdfdfd;
    border: 1px solid #f1f1f1;
    padding: 15px 20px;
    /* box-shadow: 2px 2px 2px rgba(0,0,0,0.1); */
}
.newuser-section {
    font-size: 13px;
}
.newuser-section h4, .accountuser-section h4 {
    color: #D96C00;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
}
.newuser-section .form-group, .accountuser-section .form-group {
    margin-bottom: 8px;
}
#panemailotpbtndiv a, #sendotpdiv a, #forgotPINSendOTPDiv a, #forgotPINSendEmailOTPDiv a, #forgotUserNameSendOTPDiv a, #sendotpdiv a {
    padding: 8px 14px;
    font-size: 14px;
    margin-left: 5px;
}
#btnProceedtoApply{
    background: linear-gradient( 90deg,#faa600,#ff690a);
    color: #fff;
}
#processingimg_proceedtoapply a{
    border: 1px solid #ff690a !important;
    padding: 7px 25px;
    color: #ff690a;
    border-radius: 30px;
    padding: 10px 25px;
    border: none;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
}
#sendotpdiv a{
    background: linear-gradient( 90deg,#faa600,#ff690a);
    color: #fff;
}
h3.sub-head {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.17em;
}
.accountuser-section{
    margin-top:20px;
    padding: 15px 20px;
}
.purchase-section .right-content {
    background: #f9f9f9;
    padding: 20px 20px 30px;
    border: 1px solid #eee !important;
    border-radius: 3px;
}
.existing-box {
    margin-top: 10px;
}
.existing-box h3 {
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.what-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.what-box b {
    font-weight: 600;
}
.existing-box h4 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
}
.what-box h4 {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 20px;
    color: #000;
}
.purchase-section .existing-box .btn-blue {
    margin: 0 0 20px;
}
.what-box p {
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    margin-top: 10px;
}
.purchase-section .kyc-links {
    background: #fff;
    border: 1px solid #eee;
}
.kyc-links {
    padding: 12px 14px;
    border: 1px solid #ccc;
    margin-top: 16px;
    margin-bottom: 16px;
}
.purchase-section .kyc-links h3 {
    line-height: 22px;
    font-size: 15px;
}
.kyc-links h3 {
    margin: 0px;
    font-size: 16px;
    color: #d96c00;
}
.kyc-links span {
    font-weight: 600;
}
.purchase-section .existingUserContent h3 {
    font-size: 16px;
}
.existingUserContent h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.existingUserContent .list-main {
    margin-bottom: 20px;
}
.what-box ul {
    margin: 0px;
    margin-bottom: 0px;
    padding: 0px;
    list-style: none;
}
.existingUserContent .list-main { margin-bottom:20px;}
.existingUserContent .list-main li { font-size:14px; padding-left:28px;}
.existingUserContent .list-main li i { padding:4px; font-size:12px; }
.existingUserContent p {margin-left : 5px}

.existingUserContent h3 {
    font-size: 18px;
    margin-bottom: 10px;
}


/* kyc_enrolment */




/* kyc_esign_success */

.purchase-section .form-kyc-dsc, .purchase-section .kycpayment-success {
    border-radius: 3px;
    background: #f9f9f9;
    min-height: 300px;
    box-shadow: none;
    border: 1px solid #f1f1f1 !important;
}
.kycpayment-section {
    padding: 30px;
}
.videoRec h1 {
    margin-bottom: 20px;
}
.vrecordBox {
    background: #fff;
    padding: 20px;
    border: 1px solid #f1f1f1;
    margin: 15px 0px 0px 0px;
    min-height: 296px;
}
.vrecordBox h4 {
    margin: 5px 0 15px;
    font-size: 22px;
}
.vrecordBox p {
    margin-bottom: 15px;
}
.vrecordBox .vricons a {
    margin-bottom: 10px;
    display: block;
}
.vricons a {
    margin-right: 10px;
}
.videoRec h3 b{
    font-size:26px;
}



/* kyc_esign_success */




/* kyc_do_later */

.dscPanelIndex .accountuser-section {
    border-radius: 3px;
    background: #f9f9f9;
    min-height: 300px;
    box-shadow: none;
    border: 1px solid #f1f1f1 !important;
    padding: 30px;
}
.videoRec h3{
    font-size:20px;
}
.vid-ins h3{
    margin-top: 52px;
    font-size: 22px;
    text-align: center;
}


/* kyc_do_later */




/* kyc_application_form */


.kyc-application table td {
    padding-bottom: 6px;
}
.kyc-application .card-header{
    padding: 10px 15px;
}
.kyc-application .card-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 600;
}
.form-table td {
    padding:3px 5px;
    /* font-size: 12px;*/
}.form-table td:nth-child(2n) {
    font-weight: 600;
}
.de-pin .form-control {
    font-size: 15px;
    padding: 3px 4px;
}
.lgdownttips {
    width: 500px !important;
}
.user-photo {
    height: 120px;
    border: 1px solid #000;
}


/* kyc_application_form */





/* Foreign_KYC_Enrolment */

.date-control .form-control {
    display: inline-block;
    position: relative;
}
.foreignkycdob .date-control img.ui-datepicker-trigger {
    left: 157px !important;
    position: absolute;
    top: 10px;
}
#kycEnrolForm .form-group .form-label {
    padding-top: 5px;
}
.purchase-section .accountuser h4 {
    font-weight: bold;
    margin: 15px 0px;
    font-size: 18px;
}
#Processingimg_ForgotPINSubmit{
    display: flex;
    flex: auto;
    max-width: 100%;
    align-items: center;
}


/* Foreign_KYC_Enrolment */



/* ssl_complete_setup */

.dvc-method .form-group{
    margin-bottom:16px;
}

/* ssl_complete_setup */


/* ssl_download_invoice */

.amount .amt-txt, .transaction .amt-txt, .invoice .amt-txt, .purchase .amt-txt{
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #f1f1f1;
    text-align: center;
}
.purchase .amt-txt, .purchase .amt-val{
    border-right:1px solid #ddd;
}
.section-payment .col-md-3{
    padding-left:0px;
    padding-right:0px;
}
.amount .amt-val, .transaction .amt-val, .invoice .amt-val, .purchase .amt-val{
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom:1px solid #ddd;
    text-align:center;
}

/* ssl_download_invoice */
.product-box .btn {
    padding: 6px 16px;
}

/* floating div */
.float-section{}
.fragment { border-radius:10px; font-size: 12px;font-family: tahoma;display: block;box-sizing: border-box;text-decoration: none;position: absolute;top: 118px;right: 30px;background-image:url('../web/images/banner.png');width: 185px;height: 159px;box-shadow: 2px 2px 5px rgba(0,0,0,.2);text-align: center;  cursor: pointer;}
.fragment h3 {padding: 0;margin: 0;color: #fff;font-size: 18px;}
.fragment h4 {padding: 0;margin: 0;color: #fff;font-size: 18px;}
#close {float:right;display:inline-block;position: absolute;top: -14px;right: -8px;cursor: pointer;font-size: 18px; padding: 0px 8px 2px 8px;border-radius: 50%;opacity: 1;font-weight: 600;background-color: #4996ff;color: #fff;}
.btn-float{ background-color: #fff;padding: 4px 16px;font-size: 14px;margin-top: 10px;}
.modal { background: rgba(0,0,0,0.5);}
.modal-center{position: absolute;top: 43%;left: 50%;transform: translate(-50%, -50%) !important;width: 800px;}
.DSCModal .modal-body h6 { font-weight:bold; margin:0px 0px 10px; padding: 0px;}
.DSCModal .modal-body ul{margin:0px 0px 0px 20px; padding:0px 10px;}
.DSCModal .modal-body ul li{list-style: numbers;margin-bottom:5px;font-size: 14px;}

.accordion1 .card-header:after {font-family: 'FontAwesome';content: "\f068";float: none;color:#007bff;margin-left: 5px; }
.accordion1 .card-header.collapsed:after {content: "\f067"; }
.accordion1 .card-header{ text-decoration: none; background-color: inherit;padding: 0.75rem 0.3rem;cursor: pointer;border-bottom: none;}
.accordion1 .card{border:none;}
.accordion1 .card-title{color: #000 !important;font-weight: 600;}
.accordion1 .card-body{padding:0px;}


.payment-section h3 { font-size:18px; margin:15px 0px;}
.payment-section .nav-tabs { border-bottom:1px solid #eee;}
.payment-section .nav-tabs a { border-radius:0px; margin-right:5px; border:1px solid #eee; border-bottom:none; padding:12px 15px 13px;}
.payment-section .nav-tabs a.active { font-weight:bold; background:#fafbfb;  border:1px solid #eee; border-bottom:none; border-top:5px solid #1ba3f3; padding:8px 15px 13px;}
.payment-section .tab-content { border:1px solid #eee; border-top:none; padding:25px; background: #fafbfb; box-shadow: 1px 3px 2px #eee;}
.payment-section .tab-content label { margin:0px 0px 3px;}
.payment-section .tab-content .pay-button { margin:15px 0px;}
.payment-section .tab-content .btn-verify { padding:5px 15px;}
.payment-section .tab-content h4 { margin:15px 0px ; font-size:14px; color:#999; }

.scan-qrcode { color:#000; margin:0px; display:inline-block; padding:15px 10px; border:1px solid #e4edf9; line-height:16px; background:#f5f9ff; border-radius:4px; position:relative; padding-left:60px;}
.scan-qrcode:hover {border:1px solid #ccddf3; text-decoration:none; box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);}
.scan-qrcode img { position:absolute; left:10px; top:14px;}

.input-card { position:relative;}
.input-card .valid { position:absolute; right:10px; top:5px; }
.input-card .type { position:absolute; right:35px; top:2px; }

.payment-section ul.bank-global {padding:0px; margin:0px; list-style: none;}
.bank-global li { display:inline-block; list-style: none;}
.bank-global li a { font-size:16px; position:relative; display:block; color:#000; text-decoration:none; border-radius:3px;border: 1px solid #e2ebee;padding:10px 40px;background: #fff; margin:0px 7px 10px 0;}
.bank-global li img { width:32px; position:absolute; left:5px; top:7px;}
.bank-global li a.active { border:1px solid #00b8ff;}
.bank-global li a:before { content: '';position: absolute; background:url("../images/uncheck-icon.png") no-repeat 0 0; height:21px;width:21px; display: block;right:10px;top:12px; }
.bank-global li a.active:before { background:url("../images/check-icon.png") no-repeat 0 0;}

.pay-option { position:relative; border-radius:3px; background:#fff; vertical-align:top; padding:5px 7px; padding-right:40px; border:1px solid #f1f1f1; margin:0px 7px 10px 0; display:inline-block;}
.pay-option img { height:35px;}
.pay-option.active { border:1px solid #00b8ff;}
.pay-option:before { content: '';position: absolute; background:url("../images/uncheck-icon.png") no-repeat 0 0; height:21px;width:21px; display: block;right:10px;top:12px; }
.pay-option.active:before { background:url("../images/check-icon.png") no-repeat 0 0;}


.dropzone-wrapper { border-radius:4px; border: 1px dashed #bebebe;color: #000;position: relative;height:60px; margin-bottom:3px;background:#f9f9f9;}
.preview-zone { background:#fff; position: absolute; top:0px; left:0px; width:100%; height:58px;}
.preview-zone .preview-body { font-size:16px; padding:17px 15px; line-height:22px; white-space: nowrap; overflow: hidden; padding-right: 50px; text-overflow: ellipsis; }
.preview-zone .preview-body .icon i { color:#0078d7; font-size: 30px;margin-right: 5px;vertical-align: top;margin-top:-4px;}
.preview-zone .remove-preview { border-radius: 100%;border: 1px solid #d1d1d1;padding: 5px 9px;position: absolute; height:30px; right: 15px;top:12px;background: #fff;}
.dropzone-desc {margin: 0;font-size: 17px;position:absolute;top:0px;left:0px;width:100%;color:#000;padding:17px 15px;  cursor:pointer;}
.dropzone-desc .icon { color:#707070;}
.dropzone-desc .icon span {position: absolute;left:20px;top: 12px;font-size: 24px;}
.dropzone-desc .icon i { font-size: 30px;margin-right: 5px;vertical-align: top;margin-top:-4px;}
.dropzone,
.dropzone:focus {position: absolute;outline: none !important;width: 100%;height: 60px;cursor: pointer;opacity: 0;}
.dropzone-wrapper:hover,
.dropzone-wrapper.dragover { background: #fff; box-shadow:0px 0px 7px rgba(0,0,0,0.15);}

.dvcMethodText { background:#fff; border:1px solid #f1f1f1; padding:15px; text-align:justify; margin:15px 0px 0px;}
.swal-wide { width:40% !important;}
.setup-success .form-group { margin-bottom:7px;}
.setup-success .box-title { margin:10px 0px;}
.setup-success .dvc-method { border:1px solid #f1f1f1; background:#fff; padding:20px; margin:10px 0px;}
.setup-success .dvc-method h4 { margin:0 0 10px; font-size:18px; font-weight:bold;}

.multiDomainList { margin:0px 0px 20px; border: 1px solid #f1f1f1;}
.multiDomainList .row .form-control { height:37px;}
.multiDomainList .row {background: #fff; margin: 0px;  padding: 10px 0px; border-bottom: 1px solid #f1f1f1;}
.multiDomainList .row .btn-addon { height: 37px;border-radius: 0px 6px 6px 0px;min-width: 0px;box-shadow: none;padding: 5px 12px;border: 1px solid #999; }
.multiDomainList .row .btn-addon i {font-size: 17px;}
.multiDomainList .row .btn-edit { border: 1px solid #9999; background: rgb(232, 240, 254); color: #000;}
.multiDomainList .row .form-label { padding-top:5px;}

.multiDomainsTable table td { padding:5px;}

.drop-help .dropdown-content { padding:10px; }
.drop-help .dropdown-content label { margin-bottom:7px; line-height:18px;}
.drop-help .dropdown-toggle { display: inline-block;padding: 0px 7px;background: #e3f3f4;border-radius: 100px;margin-right: 10px;}
.drop-help .dropdown-toggle:after { display:none !important;} 

.benefits-listing .benefits-item { display:flex; align-items:center; line-height:24px; text-align:left; margin:20px; font-size:16px;}
.benefits-listing .benefits-item img { width:90px; margin-right:15px;}

.foreign-content { box-shadow: 10px -10px rgb(241 247 252 / 30%);background: #f1f8fc;border-radius: 6px;padding: 30px;margin:-20px 0px 10px;}
.foreign-content .list-main li { font-size:16px; line-height:22px;}
.foreign-content .list-main li i { padding:4px;}
.foreign-content h3 { font-size:19px; font-weight:400; line-height:26px; margin-bottom:15px;}
.foreign-content h4 { font-size:16px; font-weight:400; line-height:24px;}
.foreign-purchase h2 { font-size:32px;}
.foreign-purchase .rdobox-section { margin:7px 0px;}

.inner-section .about{ font-size:18px; line-height:28px; font-weight:normal; margin-bottom: 20px;}
.inner-section .img-brs{border-radius: 10px;}
.inner-section .about, .FAQ-answers p { text-align: justify;}

/* FAQ */
.FAQ-container{
    display:block;
    margin:0px auto 0;

}
.faq{
    /*  border-bottom:2px solid #c9c9c9;*/
}
.faq:nth-last-child(2){
    border-bottom:none;
}

.FAQ-container h2{
    text-align:center;
}
.faq-sub-heading{
    padding:0 0px;
    box-sizing:border-box;
}
.FAQ-container-categories{
    width:100%;
    display:block;
    box-sizing:border-box;
}

.FAQ-questions{
    width:100%;
    box-sizing:border-box;
    padding:15px 7px;
    position:relative;
    display:block;
    cursor:pointer;
}
.FAQ-questions h4{
    width: 100%;
    display: block;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
}
.new-faq-structure .FAQ-questions h4{
    padding: 0 150px !important;
    color: #3f5caa !important;
    font-size: 36px !important;
}
.background-accordian {
    display: none;
}
.background-accordian-ans {
    display: none;
}
.new-faq-structure .background-accordian {
    background: #3f5caa;
    display: block !important;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 10px;
    left: 35px;
    z-index: 0;
}
.new-faq-structure .background-accordian-ans {
    background: #1c89ca;
    display: block !important;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 10px;
    left: 35px;
    z-index: 1;
}
.new-faq-structure .FAQ-questions{
    width:100%;
    box-sizing:border-box;
    padding:20px 0px 20px 7px;
    position:relative;
    display:block;
    cursor:pointer;
}
.new-faq-structure  .FAQ-questions {
    border: 2px solid #d6d6d6;
    margin-bottom: 20px;
    padding: 27px 0px 28px 7px;
}
.new-faq-structure  .FAQ-questions:last-child {
    margin-bottom: 0px;
}
.FAQ-questions .content-h4-neuzeit-grotesk::before,
.FAQ-questions .content-h4-neuzeit-grotesk::after{
    content:"";
    position: absolute;
    left: 0px;
    top: 26px;
    height: 2px;
    width: 12px;
    background:#c9c9c9;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.new-faq-structure .FAQ-questions .content-h4-neuzeit-grotesk::before,
.new-faq-structure .FAQ-questions .content-h4-neuzeit-grotesk::after{
    content:"";
    position: absolute;
    left: 47px;
    top: 37px;
    height: 3px;
    width: 35px;
    background: #ffffff !important;
    z-index: 2;
}
.new-faq-structure .FAQ-questions .content-h4-neuzeit-grotesk::after{
    top: 39px;
}
.new-faq-structure .FAQ-answers p {
    padding: 0 150px !important;
    font-size: 20px !important;
    line-height: 32px;
    color: #000000;
}
.FAQ-questions .content-h4-neuzeit-grotesk::after{
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 23px;
}
.FAQ-questions .content-h4-neuzeit-grotesk.content-visible::after{
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.FAQ-answers{
    width:100%;
    margin-top:20px;
    cursor: default;
    display:none;
}
.FAQ-answers p{
    width:100%;
    margin:0;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 16px !important;
    line-height: 26px;

}

.setupCompletBtn{ margin-top: 20px; margin-bottom: 20px;}


.faq-section { background: #ffffff;}
.question-list .question-items {transition: all .3s;position: relative;padding:20px;}
.faq-que h2 { font-size: 20px;font-weight: 600;color: #000;text-align: left; margin-bottom:7px;}
.question-list .question-items .faq-que p {font-size: 16px;margin-bottom: 0;line-height: 20px;}
.faq-que p {font-size: 16px;margin-bottom: 0;line-height: 20px;color: #000;}
.question-list .question-items:hover {background: #fff;transform: scale(1.05);box-shadow: 0 0 40px rgb(0 0 0 / 8%);}
.faq-rs-blogs:hover{text-decoration: none;}
.ccm-page.page-title-faq{color: #fff;background:linear-gradient(to bottom right, #3178d8, #4996ff);padding:40px 0;}
.page-title-faq h1 {font-size: 30px; margin: 0px; font-weight: 600;}
.faq-section .inline-content h2{font-size: 25px;}
.faq-section .inline-content p{text-align: justify;}
.faq-section .inline-content img{border:1px solid #ccc; border-radius:6px;margin-top: 20px;margin-bottom: 20px; text-align: center; }
.faq-section .inline-content table, .inline-content td, .inline-content th{border:1px solid #000;}
.faq-section .inline-content td{width:50%;}
.faq-section .inline-content td, .inline-content th{padding:5px;}
.listed li{margin-bottom: 20px;}
.mt20{margin-top: 20px;}
.assistance-box { box-shadow: 10px -10px rgba(241,247,252, 0.3);  background: #f1f8fc;  border-radius: 6px; padding: 30px; text-align: center; margin:20px 0px;}
.assistance-box h5 { margin-bottom: 20px;}
.faq-section .breadcrumb { border-radius:0px; margin-bottom:40px;}
.faq-section .breadcrumb a, .faq-section .breadcrumb b { margin:0px 5px;}
.faq-section .breadcrumb a:first-child { margin-left:0px;}

.banner-home {margin-top: 50px !important;}
.img-home {padding-top: 50px !important;}

@media (max-width:767px){
    .ssl-proceed { margin-left: 0%; margin-top:16px;}  
    .navbar-expand-lg .navbar-nav { margin:0px;padding: 10px; }
    .navbar-expand-lg .navbar-nav .nav-link { padding: 10px 0px;line-height: 20px !important;margin: 0px;}
    .navbar-expand-lg .navbar-nav .nav-link.active { border-bottom:2px solid #000; font-weight:bold;}
    .amount .amt-txt, .transaction .amt-txt, .invoice .amt-txt, .purchase .amt-txt, .amount .amt-val, .transaction .amt-val, .invoice .amt-val,
    .purchase .amt-val{border-right:1px solid #ddd;border-bottom: none;}
    .purchase .amt-val{border-bottom:1px solid #ddd;}
    #paymentsuccessmessage h2{font-size: 26px;}
    .mob-block { display: block;}
    .select-mode-box h2 { margin-top: 20px !important;}   
    .renew-alert { margin:0px 0px 20px;}
    .ttips { position:static !important;}
    .ttips .ttipContent { left:0px !important; min-width:300px; top:20px;}
    .ttips-ssl .ttipContent.usageTips{   min-height: 240px !important;}
    .ttips-sslr .ttipContent.usageTips{   min-height: 230px !important;}
    .lgdownttips, .usageTips{width:320px !important;}
    .ld-over-full-inverse { display: none;}
    .mh110{min-height: 0px;}
    .checkoutform .box-title h5, .button-process{margin-bottom: 10px;}
    .site_usage {flex-direction: column;align-items: baseline;}
    .site_social_links {flex-direction: column;align-items: baseline;}
    .social_links {margin: 20px 0;}
    .image_rectanglebg {padding: 30px 0px;}
    .subsection_text_wrap {padding: 40px 10px;}
    .banner-section {padding:30px 10px;min-height: 0px;}
    .banner_text {margin-bottom: 40px;}
    .banner_text {margin:0px;}
    .banner_text h1 {font-size:22px; margin-bottom:10px;}
    .banner_text h1 b {font-size: 22px;line-height:26px;} 
    .banner_text h4 { font-size:16px;}
    .image-box {display: none;}
    .aadhaar-esign { margin: 30px 0px 0px; border-radius:20px; padding:10px 0px; padding-left:80px;}
    .aadhaar-esign img { width: 60px; left:10px; top:20px;}
    .aadhaar-esign .text { font-size: 16px; padding:10px 0px;}
    .issued-section .section-title {margin:10px 0px;}
    .individual-story .testimonial{min-height: 200px;padding:50px 25px 30px;margin-bottom: 20px;} 
    .individual-story .testimonial:last-child { margin-bottom:0px;}
    .individual-story .testimonial.large-photo .user-image { height: 120px;width: 120px;top: -60px; }
    .individual-story .testimonial.large-photo { padding-top:60px; min-height:0px;}
    .individual-story .testimonial .user-image { width:100px; height:100px; top: -55px;}

    .section {padding:75px 5px 20px !important;}
    section.section .section-title h2 { margin-bottom:0px;}
    .ssl-features, .issued-section, .mob-section, .certification, .renew-features { padding:30px 10px !important;}  
    .section .section-title h2, .checkoutform .box-title h2, .select-mode-box h2, .ssl-features h2{
        font-size: 24px !important;font-weight: normal !important;line-height: 30px !important;    }
    section.section .section-title h4, .section.renew-features h4 {font-size:16px; line-height:26px; margin-bottom:10px; }
    section.section .section-title h3 { font-size: 20px; margin-bottom: 10px; line-height: 32px;}
    .section .section-title h2 b, .section.renew-features h2 {font-size: 24px;}
    .section .cert-list li{ padding-bottom: 0px;}
    .checkoutform .box-title, .list-main {margin:0px !important;}
    .form-title h2 { margin-bottom:0px;}
    .section.renew-features h2 { margin-bottom:5px;}
    .renew-features .list-main li { font-size:16px; margin-top:7px;}
    .renew-features .list-main .row { font-size:16px; margin-top:7px;}
    .renew-features .btn { margin:20px 0px;}
    .steps-box { margin:20px 0px; padding:25px;}
    .steps-box h3 { font-size:18px;}
    .steps-box h3 b { font-size: 22px;}

    .list-main li i { left:7px; padding: 4px; font-size: 12px;	}
    .eClass{padding-left: 35px;}
    .cert-list{ margin:15px 20px; padding:0px; }
    .page-title { font-size: 22px !important; line-height:30px;}
    .dsc-section .buy-actions { text-align: center; line-height:30px;}
    .dsc-section h3 { font-size:20px;}
    .dsc-section .list-main li { padding-left: 40px;}
    .checkoutform .checkout-summary{ margin:20px 0px; overflow: hidden; }    
    .select-mode-box .number { margin:0px !important;}
    .demotop { margin:0 0 10px;}

    .faq-section .nav-tabs > li {
        width: 100%;
        border: 1px solid #ddd;
    }
    .faq-section .tab-content {
        padding: 16px 24px;
    }
    .faq-section .nav-tabs > li a.active, .faq-section .nav-tabs > li a.active:hover, .faq-section .nav-tabs > li > a.active:focus{
        border: 1px solid transparent;
        margin-right: 0px;
    }
    .faqcontent{text-align: left !important; }
    .faqans{text-align: left !important; padding: 5px 0px 10px;}

    .panel-box ul {
        margin-bottom: 16px;
    }
    .content-section-paperless .col-md-6{
        margin-bottom: 20px;
    }
    .purchase-info{
        margin-top: 20px !important;
    }
    .purchase-section{
        padding-top: 16px !important;
    }
    .authenticate-form{
        margin-bottom: 0px !important;
    }
    .product-payment {
        padding-bottom: 80px !important;
    }
    .success-payment{
        padding-bottom: 136px !important;
    }
    .section-failure {
        padding-bottom: 66px !important;
    }
    .step-wizard li div { display:none;}
    .enroll-otp{width: 28%;}

    .contact-section iframe { height:680px;}
    .contact-box {padding: 10px 10px 20px !important; }
    .contact-box h4 { font-size:20px;}
    .contact-tabs a{ padding: 10px 20px !important;display: block !important; }
    .getintouch-box { padding:25px; margin-bottom:15px;}
    .app-status { margin-bottom:20px;}
    #countryISDCode { width:110px !important;}
    .footer_section{padding:30px 10px;}
    .footer_section .text-right{text-align: left !important;}
    .footer_section .mt-5{ margin-top:10px !important;}
    .checkoutform .form-title h2 { font-size:24px;}
    .form-title h3 { font-size:14px;}

    .payment-section h3 { margin:0px 0px 10px; font-size:16px;}
    .checkoutform { padding:30px 10px 10px;}
    .payment-section .nav-tabs a { padding:12px 6px; margin-right:3px; font-size:14px;}
    .payment-section .nav-tabs a.active {padding:8px 6px 12px; }
    .payment-section .tab-content { padding:20px 20px;}
    .swal-wide{ width:100% !important;}
    .contact-form, .product-info-box { padding:25px; margin-bottom: 25px;}
    .product-info-box h2 { font-size: 22px;line-height: 30px;font-weight: bold;}
    .product-info-box h3 {font-size:18px;line-height:26px;}
    .product-info-box h5 {font-size:16px;line-height:24px;}
    .product-features h3 {font-size:22px;line-height:26px;}

    .product-features ul { margin-bottom:20px !important;}

    .choose-product .form-label { min-width: 140px;}
    .section.licensed-section { margin-top:10px;}
    .licensed-box { padding:20px; }
    .licensed-box h2 {font-size: 20px; line-height: 28px;}

    .foreign-content { margin:20px 0px; padding:20px;}
    .foreign-content h3 { font-size:18px;}
    .foreign-purchase label { margin-bottom:0px;}
    .foreign-purchase .form-label { margin-bottom:1px;}
    .foreign-purchase h2 { font-size:24px; margin:20px 0px;}
    .foreign-purchase .rdobox-section { margin-bottom:15px;}
    .foreign-content .list-main li { margin-right:0px;}
    .client-list img {height: 40px;margin: 10px 8px; }
    .dscbox { margin:0px; padding:20px;}
    .faq-section { padding:75px 0px 20px !important;}
    .faq-section .page-title-faq h1 { font-size: 24px;}
    .faq-section .FAQ-container-categories { padding: 0px; }
    .faq-section .mb-5 { margin-bottom: 20px !important;}
    .faq-section .faq-que h2 { font-size:17px;}
    .faq-section .question-list .question-items .faq-que p { font-size:15px;}
    .faq-section .question-list .question-items { margin-bottom: 10px}
    .faq-section .breadcrumb .container { padding:0px;}
    .faq-section .breadcrumb { margin-bottom: 20px;}
    .faq-section .inline-content ul { padding-left: 20px;}
    .faq-section .inline-content img { width: 100%;}
    .offer-banner {padding: 15px 20px;margin: 0px 0px;text-align: center;}
}
@media (min-width:768px){
    .footer_section_payment{padding: 0px 0px 62px 20px !important;	}
    .product-payment {padding-bottom: 138px !important;}
    .success-payment{padding-bottom: 142px !important;}
    .section-failure {padding-bottom: 126px !important;}
    .modal-center{width: 85%;top: 48%;left: 48%;}
}