@font-face {
    font-family: 'eSignFont';
    src: url("fonts/RobotoSlab-Regular.woff2") format("woff"), url('fonts/Mulish-Regular.eot') format('eot');
}
@font-face {
    font-family: 'eSignFont-Light';
    src: url("fonts/Mulish-Light.woff2") format("woff"), url('fonts/Mulish-Light.eot') format('eot');
}
@font-face {
    font-family: 'eSignFont-SemiBold';
    src: url("fonts/Mulish-SemiBold.woff2") format("woff"), url('fonts/Mulish-SemiBold.eot') format('eot');
}
@font-face {
    font-family: 'eSignFont-Bold';
    src: url("fonts/Mulish-Bold.woff2") format("woff"), url('fonts/Mulish-Bold.eot') format('eot');
}
body {
    font-family: Actief Grotesque,Arial,Helvetica,sans-serif; color:#000; font-size:14px;
}
a { color:#3f51b5; text-decoration:none;}
a:focus, a:active, button:focus, button:active, .btn:focus, .btn:active { outline:none !important;}

.curser { cursor:pointer;}
textarea {resize: none;}
.mr {margin-right: 15px;}
.mb0 {margin-bottom: 0 !important;}
.mt {margin-top: 15px;}
p {text-align: justify;}
.index-bg {background:#f4f5ff;}
header.navbar { padding:7px 20px;}
.navbar-expand-md .navbar-nav { position:relative; background:#fff; box-shadow: 0 5px 25px 0 rgb(0 0 0 / 5%); border:1px solid rgba(82,104,255,.1); border-radius:4px;z-index:9999 !important;}
.navbar-brand img { height:50px; }
.navbar .navbar-nav .nav-link { color: #000; padding:.5rem 1rem; font-size:14px; border-right:1px solid rgba(82,104,255,.1);}
.navbar .navbar-nav .nav-item:last-child .nav-link { border-right:none;}
.navbar .btn { font-size:14px;}
.navbar-expand-md .navbar-nav .dropdown-menu { margin:0px; font-size:14px; box-shadow:0px 0px 20px rgba(0,0,0,0.123); border-radius:6px; border-color: #eee;}

.header-fixed { position:fixed; width:100%; background:#fff; z-index:9; box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
.header-fixed .navbar-nav { border:none; box-shadow:none;}
.header-fixed .navbar-nav .nav-link { border:none;}

.btn { border-radius:20px; padding:7px 20px; border:none; box-shadow:1px 1px 2px rgba(0,0,0,0.2); background:#f1f1f1;}
.btn-primary {
    background: #0034ac;
    color: #ffffff;
    text-decoration: none;
    box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.section-title h2 {
    font-size: 28px;
    font-weight: lighter;
}
.section-title h2 span {
    font-weight: normal;
}
.section-title h4 {
    font-size: 20px;
    font-weight: lighter;
}
.eSctr-line { position:relative; margin:0px 0px 10px; display:block;}
.eSctr-line .form-control, .eSctr-line .select-control { border-radius:0px; font-size:15px;padding:20px 0px 5px; padding-right:30px;display:block;height:44px !important; box-shadow:none; border:none; border-bottom:1px solid #bbb;width:100%; color: #000;}
.eSctr-line .form-control:focus, .eSctr-line .select-control:focus { box-shadow:none; border:none; border-bottom:1px solid #66afe9;}
.eSctr-line select.form-control {padding:15px 0px 0px; line-height:24px; height: 44px;}
.eSctr-line .fl-label { color: #727682; z-index: 9;  font-size:12px; font-weight:normal;position:absolute;pointer-events:none;left:0px;top:0px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.eSctr-line .form-control:placeholder-shown:not(:focus) + .fl-label { top:15px; color:#333; font-size:13px;}
.eSctr-line .form-control:focus + .fl-label, .eSctr-line .form-control:not(:placeholder-shown) + .fl-label { top:0px;font-size:12px; }
.eSctr-line .select-control:focus + .fl-label , .eSctr-line .select-control:not([value=""]):valid + .fl-label {top:0px;font-size:12px; }
.eSctr-line .select-control{-webkit-appearance: none; appearance: none; padding-left:10px; padding-right: 5px;}
.eSctr-line .em-tooltip {position: absolute;right:5px;top:10px;}
.eSctr-line .isd-control { background: transparent !important;}

.eSctr-select select.form-control { padding:20px 0px 0px; line-height:24px; }
.eSctr-select .form-control:not(:placeholder-shown) + .fl-label { color: #333; font-size:15px; top:15px; }
.eSctr-select .fl-label.fl-active { top:4px !important;font-size:12px !important; }
.eSctr-line select option { padding:5px;}
.eSctr-line select option:empty { display: none;}

.dragdrop-box { padding:0px; margin:0px;}
.dragdrop-box h3 { color:#3f51b5; margin:0px; font-size:18px; font-weight:bold; display:block;}
.dragdrop-box small { font-size:13px;}
.dragdrop-box p { margin:0 0 30px; padding:0px; font-size:16px;}

.dropzone-wrapper { color: #000;position: relative; margin-top:0;}
.preview-zone {position: absolute; top:0px; left:0px; width:100%; height:200px;}
.preview-zone .preview-body { position:relative; margin: 0;font-size: 14px;position:absolute;top:0px;right:20px; left:0px; color:#000;padding:0px; cursor:pointer; }
.preview-zone .preview-body .icon { background:#f1f1f1; padding:20px; text-align:center; border-radius:100px; color:#000; position:absolute; left:50px;top:50px; }
.preview-zone .preview-body .icon span {position: absolute;left:30px;top:20px;font-size:40px;}
.preview-zone .preview-body .icon i { font-size:46px;margin-left: 2px;vertical-align: top;margin-top:0px;}
.preview-zone .preview-body h3 { display:block; word-break: break-all;font-size: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width:210px;}
.dropzone-desc .add { background: #fff;border-radius: 100%;border: 2px solid #0034ac;font-size: 25px;line-height: 13px;color: #0034ac;display: block;width: 34px;height: 34px;padding: 9px 8px;position: absolute;left: -5px;top:2px;}

.preview-zone .remove-preview { line-height: 16px;z-index: 1;border-radius: 100%;border: 1px solid #d1d1d1;padding: 5px 8px;position: absolute;height: 27px;right: -15px;font-weight: bold;top: 0px;color: #084298;background: #fff;}
.dropzone-desc { position:relative; border-radius:8px; margin: 0;font-size: 14px; width:100%;color:#000;padding:0px; padding-left:40px; cursor:pointer;}
.dropzone-desc .icon { background:#f1f1f1; padding:20px; text-align:center; border-radius:100px; color:#000; position:absolute; left:50px;top:70px; }
.dropzone-desc .icon span {position: absolute;left:30px;top:24px;font-size:32px;}
.dropzone-desc .icon i { font-size:46px;margin-left:2px;vertical-align: top;margin-top:0px;}
.dropzone,
.dropzone:focus {position: absolute; top:0px; outline: none !important;width: 100%;height:100%;cursor: pointer;opacity: 0;}
.dropzone-wrapper.uploaded .dropzone-desc { opacity:0;}
.dropzone-wrapper .btn { font-size:16px; padding:10px 30px;}

.start-section { padding:30px 0px 0px; transition:.6s;}
.banner-image { width: 100%;position: absolute;z-index: 12;right: -33px;z-index: 1;}
.banner-image img { width:100%;}

.upload-box { margin:0px 40px 10px 0px; background: #fff;border-radius: 10px;box-shadow: 0 0 30px 0 rgba(0,0,0,0.30);transition: transform .5s;z-index: 30; padding:30px 30px 30px;}
.upload-box .btn-otp { position: absolute; right:0px; top:5px; box-shadow: none; color: #0034ac; font-size: 13px;}
.upload-box .buttons { text-align:center; margin:20px 0px 15px;}
.upload-box .buttons .btn { line-height:26px; padding:7px 20px; min-width:160px;position: relative;z-index: 1;}
.upload-section{ min-height: 250px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.slider-box { padding:20px 80px 10px 0px;}
.slider-box h1 { font-weight:bold; line-height:42px; font-size:36px;}
.slider-box h5 { font-weight:normal; font-size:14px; line-height:22px;}
.slider-box:first-child h5{margin-top: 10px;margin-bottom: 10px;}
.btn-more { display:inline-block; background:#fff; border:1px solid #eee; padding:7px 20px; text-decoration:none; margin:10px 0px; border-radius:20px;}
.clear-both{clear:both;}
.text-underline{text-decoration: underline;}
.powerEsign{font-size: 18px;color: #0034ac;margin-top: 10px;}

.review-document .review-section { transition:.6s; box-shadow:-30px 0px 30px rgba(0,0,0,0.3); z-index:1; padding:0px; position:fixed; width:80%; height:100%; background: #fff; top:0px; right:-100%;z-index: 9999;}
.review-document.show .review-section { right:0px;}
.review-document.show:before { content:''; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:1; position:absolute; top:0px; left:0px;}
.review-document .pdfview-section {width:70%; padding:0px; background: #fff;min-height: 500px;}
.review-document .pdfview-section .pdf-actions { border-bottom:1px solid #ddd; position:relative; background: #fff;padding:5px 15px 8px; padding-left:70px;}
.review-document .pdfview-section .pdf-actions .btn-close { position:absolute; left:15px; top:10px; }
.review-document .page-view { padding:0px; background:#f1f1f1; text-align: center;}
.review-document .page-view .pdf-image { margin:0px auto; display:inline-block; }
.review-document .pdfview-section .pdf-actions .btn { padding: 4px 15px;font-size: 13px;margin: 0px 5px;}
.review-document .pdfview-section .pdf-actions .form-control { border:1px solid #bbb;padding:2px 10px; height: 25px; width:40px; }
.review-document .pdfview-section .pdf-actions .file-name { margin:0px; font-weight:bold; line-height:16px;word-break: break-all;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.review-document .paging-action { margin-top:7px; text-align:right }
.review-document .right-secton { width:30%; }
.review-document .right-secton .right-box { margin:0px 10px 10px 10px;}
.review-document .right-secton .right-box label { margin-bottom:0px;}
.review-document .right-secton .right-box h2.head { background-color:#eeeeee; background:linear-gradient(#eeeeee, #e8e8e8); color:#000; border-bottom:1px solid #ddd; padding:17px 25px 16px; margin:0px -26px 20px -25px; font-size:14px; }
.review-document .right-secton .right-box .btn-proceed { min-width:50%;}
.review-document .right-secton .right-box .action-button { padding-top:15px;}
.review-document .right-secton .right-box .form-control {height:36px; font-size:14px;}
.review-document .paging-action .form-control {width: 60px;vertical-align: middle;display: inline-block;border: none;height:30px;}
.review-document .right-secton .cancel-bolck { padding-top:20px; margin-top:30px; border-top:1px solid #eee;}
.review-document .right-secton .signername { margin:0px; font-size:15px; font-weight:bold;  word-wrap: break-word;}
.review-document .right-secton .right-box .form-group { margin-bottom:10px;}
.review-document .right-secton .right-box h6 { font-size:16px; font-weight:bold;}

.dragdiv { font-style:italic; padding: 12px 0px 10px; border-radius:3px; font-size: 16px; color: #999 !important; width : 155px; height: 50px;left: 170px;top: 150px;cursor: move; background:rgb(186 255 185 / 20%); color:#333; border:1px solid #06ae23; box-shadow:0px 0px 5px rgba(0,0,0,0.2);}

.action-button .text-danger { color:#f90202; line-height: 24px; font-weight: normal; font-size:17px;}

.slide-document .slide-section { transition:.6s; box-shadow:-30px 0px 30px rgba(0,0,0,0.3); z-index:9; padding:70px 0px 0px; position:fixed; width:80%; height:100%; background: #fff; top:0px; right:-100%;z-index: 9999;}
.slide-document.show .slide-section { right:0px;}
.slide-document.show:before { content:''; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:1; position:absolute; top:0px; left:0px;}
.slide-document .btn-close { position:absolute; left:15px; top:10px; }

.btn-close { border:none; background:none; padding:0px;}
.btn-close img { width:30px; height:30px;}

.pricing-content h1 { font-weight:bold; line-height:40px; font-size:32px;}
.pricing-content h5 { font-weight:normal; font-size:16px; line-height:22px;}
.pricing-content .pricing-item { margin:10px 0px 0px; border:1px solid rgba(82,104,255,.1); background:#f4f5ff;border-radius: 10px; box-shadow: 0 5px 32px 0 rgb(0 0 0 / 5%);color: #333; padding:20px;text-align: left;}
.pricing-content .pricing-item h3 { font-size:20px; margin:0px; padding:0px; font-weight:bold; color:#3f51b5;}
.pricing-content .pricing-item ul { list-style:none; padding:0px; margin:10px 0px 0px; min-height:200px; }
.pricing-content .pricing-item ul li { padding:3px 0px; padding-left:25px; position:relative; font-size:0.9rem; }
.pricing-content .pricing-item ul li span { position:absolute; left:-3px;}
.pricing-content .pricing-item .price { border-top:1px solid #3f51b5; padding-top:15px; min-height:75px; font-size:15px; margin-bottom:10px;white-space: nowrap; }
.pricing-content .pricing-item .price span { font-size:20px; font-weight:bold;}

.banner-section { padding:100px 0px 0px;}
.banner-section p { margin:0px; font-size:15px;text-align: left;}

.page-section { margin: 0px 0px 10px; padding: 30px 50px 30px 40px;}

.LicensedBy { padding:0px 40px 0px 0px; text-align:center;}
.LicensedBy p { font-size:9px; margin:0px 0px 5px; text-align:center;}
.LicensedBy img { height:30px;}
.downloadApp { font-size:11px; text-align:center; padding:15px 0px 0px; padding-right:40px;}
.downloadApp a { border:1px solid #aaa; border-radius:4px; margin:0px 5px; display:inline-block; overflow:hidden; padding:0px 5px; background:#fff;}
.downloadApp img { width:80px;}

#documentSlideScroll { overflow: auto; padding:10px 40px 20px; margin-right:2px; }

.content-section { padding:20px 10px;}
.content-section .title-container { margin-bottom:0px;}
.content-section .form-group { margin-bottom:30px;}
.content-section .title-container h2{ font-size:26px;color: #0034ac;margin-bottom: 20px;}
.content-section ul { padding-bottom:15px;}
.content-section ul li,.content-section p { font-size:14px;}
.content-section h3 { font-size:16px; font-weight: normal}
.content-section h3 span { color: #666; display:block; font-size:18px; margin-bottom:5px;}
.feature-box-content { margin:0px; padding: 0px;}
.feature-box-content li { position: relative; list-style: none; padding:0px 0px 10px; padding-left:30px; text-align:left;}
.feature-box-content li svg {  position:absolute;left:0;top:3px;}

.box-list-item { font-size:18px;background: #fff; border-radius:10px; box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);  padding:50px; margin-bottom:20px; display:block; }
.box-list-item:hover { border:1px solid #f1f1f1; }
.box-list-item h4 {font-size:22px; margin-bottom:20px; }

.footer-section { padding:20px 0px; background: #fff;}
.social-link { margin-top:10px; text-align:right;}
.social-link a { display:inline-block; background:#f26f27; border-radius:100%; padding:5px; width:30px; height:30px; vertical-align:top;} 
.social-link svg { fill: #f9f9f9;height:20px;}

.form-templates { padding:20px 0px;}
.form-templates h3 { margin-bottom:20px;}
.form-templates a { border:1px solid #ececec; color:#333; background:#fdfdfd; padding:12px 25px; margin-right:10px;}
.form-templates a:hover { background:#ffffff; color:#0078d7; border-color:#0078d7; text-decoration:none;}
.form-templates a i { margin-left:10px;}

.box-info{box-shadow: none;margin:0px;padding: 10px 10px;border-radius: 0px;}
.consent-box {padding: 0px;text-align: justify;margin: 0px 10px;border-radius: 4px;color: #999;}
.consent-box .form-control {padding: 2px;height: auto;border-radius: 4px;width: 150px;}
.consent-box .btn.btn-voice {padding: 2px 10px !important;min-width: 0px !important;}
.iagreebox {margin: 15px 0px;color: #333;}
.iagreebox input {vertical-align: top;margin-top: 3px;}
.adhaar-info{ color:#f26f27; margin:5px 0px;position: relative;padding:10px 0px; line-height:16px; font-size:12px; }
.download-section .download-apps { padding:15px 0 0;}
.download-section .download-apps a { margin:15px; display:inline-block;}
.download-section .download-apps a img { width:80px;}
.download-section .download-apps a span { font-size:15px;}

.download-apps { padding-right: 40px;margin-top:20px;text-align: center;}
.download-apps a { display: flex;flex-direction: column;margin:0px 7px;}
.download-apps img {width:30px; }
.download-apps .text {text-align: center;margin-bottom: 0px;color: #57549d;font-size: 12px;}
.apps{display: flex;justify-content: center;margin-top: 5px;}
.morecontent span {display: none;}
.morelink {display: none;}
.resendOtpView{color: #333;font-size: 12px;}
.accordion-title:before {
    float: left !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.accordion-title.collapsed:before {
    float: left !important;
    content:"\f067";
}
.optionalDetails .card{border:none;}
.optionalDetails .card-header{background-color: inherit;border-bottom: none;}
.optionalDetails .card-header, .optionalDetails .card-body{padding:0px;}
.expandDetails{padding: 10px 10px 10px 0px;}
.right-secton{overflow: auto;height: auto;max-height: 100vh;overflow-x: hidden;max-width: 32%;background:#f9f9f9;}
.successMessage{margin-top: 50px;}
.successSign{border-radius: 50%;padding: 6px 8px;width: 33px;background: #2a932c;}
.successSign i{color:#fff;font-size: 16px;}
.successInfo{margin-top: 15px; display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 15px 5px 20px 5px;background: #fff;border-radius: 4px;}
.successInfo span{margin-bottom: 0px;margin-left: 5px;color: #2a932c;font-weight: bold;font-size: 16px;line-height: 18px;margin-top: 5px;}
.successInfo p{margin-bottom: 0px;margin-top: 20px;}
.pageBg{background:#fff;}
.page-info{width: 100%;margin-top: 40px;background: #f9f9f9;padding: 20px 40px 30px 40px;border: 1px solid #ddd;}
.download-info{margin-top: 10px;text-align: center;}
.download-info p{text-align: center;margin-bottom: 0px;font-size: 16px;display: flex;justify-content: center;align-items: flex-start;}
.download-info p i{font-size: 25px;margin-left: 10px;}
.thankyouMessage{margin-top: 0px;margin-bottom: 20px;}
.thankyouMessage p{margin-bottom: 0px;font-size: 16px;text-align: center;}
.box{border: 1px solid #ddd;background: #fff;border-radius: 4px;min-height: 200px;}
.box h5 {text-align: center;font-size: 18px;background: #dedede;color: #333;padding: 10px;border-radius: 4px 4px 0px 0px;border-bottom: 1px solid #ddd;}
.textMessage{position:relative;}
.textMessage p{position: absolute;
    top: -32px;
    font-size: 14px;
    color: #fff;
    background: #69a444;
    border-radius: 12px;
    padding: 5px 15px;}
.box ul {
    margin: 10px 0px;
    padding: 10px 15px 0px 15px;
    counter-reset: item;
    min-height: 112px;
}
.box ul li {
    padding: 2px 0px;
    line-height: 20px;
    list-style: none;
    counter-increment: item;
    margin-bottom: 5px;
}
.box ul li:before {
    margin-right: 10px;
    content: counter(item);
    background: #69a444;
    border-radius: 100%;
    color: white;
    text-align: center;
    display: inline-block;
    float: left;
    padding: 1px 7px 1px 7px;
}
.buy-plan{width: 100%;margin: auto;margin-top: 20px;display: flex;flex-direction: column;align-items: center;}
.buy-plan span{font-size: 12px;}
.more{text-align: right;padding-right: 20px;}
.buy-plan .btn-primary{margin-top: 5px;width:160px;}
.signInfo p{margin-top: 0px;text-align: center;font-size: 14px;}
.signSection{background: #fff;padding: 30px 15px;border-radius: 4px;margin-top: 20px;}
.right-thankyouSection{background: #f9f9f9;}

.keyPoints li { list-style: none; margin: 1em 0; }
.keyPoints li p{margin-bottom: 0px;}
.keyPoints li:before { 
    content: '\2713';
    display: inline-block;
    position: relative;
    top: 0px;
    width: 22px;
    height: 22px;
    margin-right: 8px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    border: 2px solid #68a143;
    border-radius: 50%;
    text-align: center;
    background: #68a143;
    float: left;
}
.keyPoints-new {margin-bottom: 0px !important;}
.keyPoints-new ul{margin-bottom: 0px;padding-bottom: 0px;}
.keyPoints-new li{margin-top: 0px !important;}
.key-highlights {margin-bottom: 0px !important;}
.key-highlights ul{margin-bottom: 0px;padding-bottom: 0px;padding-left: 25px;}
.key-highlights li{margin-top: 0px !important;}

/*.banner-section.individual-bg {
    background: url(../images/individual-bg.jpg) no-repeat fixed 0 0;min-height: 235px;
}*/
.individual-bg{
    background: url(../images/Banner.jpg) no-repeat fixed 0 0;
    background-size: 100%;
}
.banner-text{padding-top: 0px;margin-bottom: 20px;}
/*.banner-section.organization-bg {
    background: url(../images/organization-bg.jpg) no-repeat fixed 0 0;min-height: 235px;
}*/
.banner-section.organization-bg {
    background: url(../images/Banner.jpg) no-repeat fixed 0 0;
    background-size: 100%;
}
/*.banner-section.application-bg {
    background: url(../images/applications-bg.jpg) no-repeat fixed 0 0;min-height: 235px;
}*/
.banner-section.application-bg {
    background: url(../images/Banner.jpg) no-repeat fixed 0 0; 
    background-size: 100%;
}
.benefits-section { padding-top:50px;padding-bottom:50px;background:#fff; }
.benefits-section .feature-box { box-shadow:none;min-height:auto;background: transparent;}
.benefits-section .tab-content { padding:20px 0px;}
.benefits-section .tab-content ul { list-style-type:none; padding:0px; margin:0px; width:100%;}
.benefits-section .tab-content ul li { padding:0px 20px; font-size:18px;color: #333;text-align:center;margin-bottom:30px;position:relative;}
.benefits-section .tab-content ul li img { display:block;margin:auto;margin-bottom:0px; width:80px;}
.benefits-section .benefits-subtitle { font-size:22px;}
.benefits-section label { font-weight:400;font-size:20px;color:#000;display:block;margin:5px 0;}
.benefits-section .tab-content p { font-size:15px; text-align: center;}

.title-container h2 { font-size:36px; }
.title-container h3 { color:#fff;}
.title-container .subheading { font-size:18px;}



/* ContactUs */
.contact-banner-section.contactus-bg { background:url("../images/contactus-bg.jpg") no-repeat fixed 0 0; min-height: 235px;}
.home-section {padding: 75px 0 0;min-height: auto;}
.home-section .banner-text .banner-title {color: #fff;font-size:28px; margin:0px;}
.contact-banner-section {background: linear-gradient(#487cc8, #003787);width: 100%;background-size: cover !important;}
.home-section .banner-text p {color: #fff;font-size: 16px;}
.contact-section {padding: 40px 20px;}
.contact-box {margin: 0 0 30px;overflow: inherit;}
.contact-content h2 { font-size: 22px; line-height: 32px;margin-top: 20px;margin-bottom: 10px;}
.contact-icons {margin: 30px 0px;display: block;}
.contact-icons h3 {font-size: 20px;color: #4377c4;font-weight: normal;margin-top: 20px;margin-bottom: 10px;}
.contact-icons h3 i { width:36px; text-align: center; background: #4377c4;color: #fff; font-size: 18px;padding:5px 9px; border-radius:20px;margin-right:5px;}
.address-box { display: flex; align-items: center;margin-bottom:15px;}
.address-box img {  width: 120px; height: auto;margin-right:15px;}
.contact-section h4 {font-size: 16px;}
.contact-form { background:#4377c4; padding:1px 30px 30px; border-radius:3px; box-shadow:1px 1px 2px rgba(0,0,0,0.15);position:relative;z-index:2;}
.contact-form h2 { color: #fff; font-size: 30px; font-weight: normal; margin:30px 0px 20px; }
.contact-form .form-label { font-weight:300; margin-bottom: 0px;font-size:18px !important;color:#fff }
.contact-form .privacy-txt{ color:#fff; padding-bottom: 20px; display: block; }
.contact-form .privacy-txt a { color:#00fff3;;font-weight:600;text-decoration:underline; }
.contact-form .form-group { margin-bottom:10px;}
.contact-icons { margin:30px 0px; display: block;}
.contact-icons h3 { font-size: 20px;color: #4377c4; font-weight: normal;}
.contact-icons h3 i { width:36px; text-align: center; background: #4377c4;color: #fff; font-size: 18px;padding:5px 9px; border-radius:20px;margin-right:5px;}

.eSctr-box { position:relative; margin:0px 0px 10px; display:block;}
.eSctr-box .form-control, .eSctr-box .select-control { border-radius:4px; font-size:15px;padding:20px 10px 5px; padding-right:30px;display:block;height:46px; border:1px solid #ddd;width:100%;}
.eSctr-box .form-control:focus, .eSctr-box .select-control:focus {border:1px solid #66afe9;}
.eSctr-box select.form-control {padding:15px 5px 0px; line-height:24px;}
.eSctr-box select option:empty { display: none;}
.eSctr-box .fl-label { z-index: 9;  font-size:13px; font-weight:normal;position:absolute;pointer-events:none;left:10px;top:4px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.eSctr-mobile .fl-label { left:90px; top:12px !important; }
.eSctr-box .form-control:placeholder-shown:not(:focus) + .fl-label { top:15px; color:#333; font-size:15px;}
.eSctr-box .form-control:focus + .fl-label, .eSctr-box .form-control:not(:placeholder-shown) + .fl-label { top:4px;font-size:13px;color:#5264AE; }
.eSctr-box .select-control:focus + .fl-label , .eSctr-box .select-control:not([value=""]):valid + .fl-label {top:4px;font-size:13px;color:#5264AE; }
.eSctr-mobile .form-control:focus + .fl-label, .eSctr-mobile .form-control:not(:placeholder-shown) + .fl-label { left:10px; top:-8px !important; background:#fff; padding-right:5px;}
.eSctr-mobile .form-control { padding:15px 10px;}
.eSctr-box .select-control::-ms-expand { display: none; }
.eSctr-box .select-control{-webkit-appearance: none; appearance: none; padding-left:10px; padding-right: 5px;}

.eSctr-select select.form-control {padding:15px 6px 0px; line-height:24px;}
.eSctr-select .form-control:not(:placeholder-shown) + .fl-label { color:#333; font-size:15px; top:15px; }
.eSctr-select .fl-label.fl-active { top:4px !important;font-size:13px !important;color:#5264AE !important; }
.eSctr-select:after { content:"\25BC"; position: absolute;right: 8px;top: 17px;font-size: 12px;color: #333;}

.eSctr-box .em-tooltip {position: absolute;right:5px;top:5px;}
.eSctr-textarea textarea { overflow:hidden; min-height:125px;}
.eSctr-box .eSctr-right {  text-align:right;}
.eSctr-addon .input-group-addon { display:inline-block; position:absolute; right:1px; top:1px; cursor:pointer; background:transparent; border:none !important; border-radius:0px !important; padding:15px 10px; width:40px; height:44px;}
.eSctr-checked .form-control:placeholder-shown:not(:focus) + .fl-label {top:4px; font-size: 13px;opacity: 1;color:#0549a6;}
.eSctr-captcha .captcha-blk { display:inline-block; position:absolute; right:10px; top:1px; cursor:pointer; border:none !important;  padding:2px; height:43px;}
.eSctr-captcha .captcha-blk .cpointer { margin:10px 5px !important;}

.btn-primary-new{    
    background: #02a6ea linear-gradient(to bottom, #00b4ff, #02a6ea) repeat scroll 0 0;
    border-color: #0587ef;
    color: #ffffff;
    text-decoration: none;
    border-radius:20px; padding:7px 20px; box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.btn-primary-new:hover{
        background: #029dde linear-gradient(to bottom, #02a6ea, #029dde) repeat scroll 0 0;
    border-color: #0587ef;
    text-decoration: none;
    color:#fff !important;
}
.btn-primary-new[disabled]:focus, fieldset[disabled] .btn-primary-new:focus, .btn-primary-new.disabled.focus, .btn-primary-new[disabled].focus, 
fieldset[disabled] .btn-primary-new.focus {
    background: #02a6ea linear-gradient(to bottom, #00b4ff, #02a6ea) repeat scroll 0 0;
    border-color: #0587ef;
}
.btn-primary-new:active:hover, .btn-primary-new.active:hover, .open > .dropdown-toggle.btn-primary-new:hover, .btn-primary-new:active:focus, .btn-primary-new.active:focus, .open > .dropdown-toggle.btn-primary-new:focus, .btn-primary-new:active.focus, .btn-primary-new.active.focus, .open > .dropdown-toggle.btn-primary-new.focus{
    color: #fff;
    background-color: #2584d8;
    background: -moz-linear-gradient(top, #2790ed 0%, #2584d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2790ed), color-stop(100%, #2584d8));
    background: -webkit-linear-gradient(top, #2790ed 0%, #2584d8 100%);
    background: -o-linear-gradient(top, #2790ed 0%, #2584d8 100%);
    background: -ms-linear-gradient(top, #2790ed 0%, #2584d8 100%);
    background: linear-gradient(top, #2790ed 0%, #2584d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2790ed', endColorstr='#2584d8', GradientType=0);
    border-color: #0070d2;
}
.footer-contact-section{
    font-size: 13px;
    padding: 20px 0;
    color:#666;
    background:#fdfdfd;
    border-top:1px solid #f1f1f1;}
.poweredby { display:block; margin-top:-5px;}
.poweredby img { width:100%;}
.social-link-new {
    padding-top: 5px;
    text-align: right;
}
.social-link-new label {
    font-weight: normal;
    margin-right: 10px;
}
.social-link-new a {
    margin: 0 2px;
}

/* Individual content css */
.emsec-box { background:#fdfdfd; padding:30px; border-radius:10px; border:1px solid #f9f9f9; overflow:hidden; /*min-height: 415px;*/}
.how-em { min-height: 350px; }
.emsec-box.dataSec-box { padding: 30px 30px 78px; }
.emsec-box.ai-box { padding: 30px 30px 55px; }
.emsec-box:hover { box-shadow: 0 10px 15px 0 rgba(0,0,0,.1); border:1px solid #eee; }
.emsec-box h2 { font-size:20px; font-weight:500 !important;}
.emsec-box p { font-size:14px; font-weight:400;}
.emsec-box .image { margin:-31px -31px 30px;}
.emsec-box:hover .image { opacity:0.9;}
.emsec-box .image img { width:100%;-moz-transition: all 0.6s;-webkit-transition: all 0.6s;transition: all 0.6s;height:150px;}
.emsec-box:hover .image img { -moz-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);}

.aside-box{background: #fff;padding: 0px 5px 20px 5px;}
.signSection .buy-plan span .btn-primary{color:#fff !important;}
.proceedSection{margin-top: 30px;}

.pdfview-section .float-msg{
    position: absolute;
    top: 50px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border: 1px solid #ddd;
    border-radius: 0px 0px 4px 4px;
    padding: 5px 15px 5px 10px;
    left: 28%;
    width: auto;
    margin: 0 auto;
    z-index: 99;
}
.float-msg .float-txt{margin-left: 30px;}
.float-msg .float-chk{margin-left: 10px;margin-top: 4px;}

@media (min-width: 1600px){
    .banner-image{
        width:455px;
    }
}

@media (min-width: 1280px){
    .header-nav .container {
        max-width:1240px;
    }
}

@media (max-width: 1425px) and (min-width: 1281px){
    .banner-image{
        position:fixed;
        width: 630px;
        z-index: 1;
        top: 90px;
    }
}
@media (max-width: 1280px) and (min-width: 1165px){
    .banner-image{
        position:fixed;
        width: 655px;
        top: 75px;
        right: -140px;
        z-index: 1;
    }
    .banner-image img {
        width: 100%;
        height: 510px;
    }
}
@media (max-width: 1164px) and (min-width: 1100px){
    .banner-image{
        position: absolute;
        width: 480px;
        right: -94px;
        z-index: 1;
    }
    .upload-box{
        margin: 0px 15px 10px 0px;
    }
    .slider-box h5{
        font-size: 15px;
    }
}
@media (max-width: 1129px) and (min-width: 1099px){
    .banner-image{
        width: 420px;
        right: -15px;
        z-index: 1;
    }
    .slider-box h1{
        font-size: 36px;
        line-height: 40px;
    }
    .slider-box h5{
        font-size: 12px;
    }
}
@media (max-width: 1099px) and (min-width: 992px){
    .banner-image{
        position: initial;
    }
    .slider-box h1{
        font-size: 36px;
        line-height: 40px;
    }
    .slider-box h5{
        font-size: 12px;
    }
    .slider-box {
        padding: 0px 10px 20px 30px;
    }
    .upload-box{
        margin: 0px 0px 10px 0px;
    }
    .LicensedBy {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .download-apps{
        padding-right: 0px;
    }
}
@media (min-width: 820px){
    .d-l-none{
        display: none !important;
    }
}
@media (max-width: 992px) and (min-width: 820px){
    .navbar .navbar-nav .nav-link{
        font-size: 13px;
    }
    .banner-image{
        position:initial;
    }
}
@media (max-width: 820px) and (min-width: 768px){
    .collapse:not(.show){
        display: none !important;
    }
}

@media (max-width: 820px) {	
	.navbar-toggle { border:none; background:none;}	
	header.navbar { padding:7px 15px;}
	.navbar-collapse { position:absolute; border-top:1px solid #ccc; left:0px; top:75px; width:100%; z-index:99; padding:0px; background:#fff; box-shadow:0px 5px 5px rgba(0,0,0,0.1);}
	header.navbar .navbar-nav { display:block; padding:15px;width: 100%;background: #f9f9f9;box-shadow: none;margin:0px;}
	
	.header-fixed .navbar-nav { display:none;}
	.banner-section { padding:100px 20px 20px; text-align:center;background-size: 100% 100%;}
	.banner-section p { margin:0px 0px 15px;}
	.upload-box { margin:0px; padding:15px 30px;}	
	.slider-box { margin:0px; padding:40px 20px 0px; text-align:center;}	
	.slider-box h1 { font-size:30px;}
	.content-section h3 { font-size:20px;}
	.banner-image { margin-bottom:20px;margin-top: 10px;z-index: 1;}
        .banner-image, .banner-image:before {position:relative;width:100%;right:0px;bottom:0px;	}
	.LicensedBy, .box-list-item, .page-section { padding:20px;}
	.LicensedBy { margin:0px;}
	.downloadApp { padding:0px 20px 20px; }
	.form-templates a { display:block; margin:0px; margin-bottom:5px; text-align:center;}
	.asp-alert ul { padding:5px 15px;}
	.footer-section, .social-link { text-align:center;}
	.pricing-content .pricing-item ul { min-height:0px; margin-bottom:20px;}
	
	.review-section > .row { margin:0px;}	
	.slide-document .slide-section, .review-document .review-section { width:100%; right:-130%; z-index:99; box-shadow:none;}
	.slide-document.show .slide-section, .review-document.show .review-section { position:absolute;}
	.slide-document.show:before { z-index:99;}
	.review-document .pdfview-section, .review-document .right-secton { width:100%;}
	.review-document .pdfview-section .pdf-actions .btn-close { left:10px;}
	.review-document .pdfview-section .pdf-actions { padding-left:50px;}
	.review-document .right-secton .cancel-bolck {margin: 20px 0px 0px 0px;padding-top: 20px;}
	.review-document .right-secton { background:#f4f5ff; padding:0px 0px 40px;}
	.review-document .right-secton .right-box{ margin:0px 20px;}
	.review-document .paging-action { text-align:left; padding:5px 10px;}
	.slide-document .slide-section { padding-top:50px;}
	.pricing-content h1 { font-size:24px;}
	#documentSlideScroll { padding:0px 20px 20px;}
        .download-apps{padding-right:0px;margin-top: 0px;}
        .successInfo{flex-direction: column;}
        .page-info{padding: 20px 0px;}
        .box{margin-bottom: 15px;}
        .buy-plan{margin-bottom: 15px;}
        .textMessage p{font-size: 12px;padding: 3px 15px}
        .banner-text {padding-top: 25px;}
        .pdfview-section .float-msg{top: 95px;left: 2%;}
}