/*Import Global Compulsory CSS Files*/
@import url(app.css);
@import url(blocks.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&amp;subset=cyrillic,latin');

* {
    border-radius: 0;
}

body {
    color: #000000;
    font-size: 16px;
    line-height:24px;
    font-family:"Open Sans", Arial, sans-serif;
    font-weight:lighter;
}
tbody{font-size:15px;font-weight:lighter;}
tbody th{font-weight:normal;}
body.header-fixed-space {
    padding-top: 94px;
}
body.header-fixed-space-v2 {
    padding-top: 135px;
}
.index-body #headerContent .container{width:100%;}
.index-body .container .menu-container { padding:0px 20px;}
.index-body .newsletter-section, .index-body  .footer-section .footer, .index-body  .footer-section .copyright { padding-left:20px; padding-right:20px;}
textarea{resize: none;}
@media (max-width: 991px) {
    body.header-fixed-space,
    body.header-fixed-space-v2 {
        padding-top: 0;
    }

}

p,
li,
li a,
label {
    color: #000000;
    list-style: none;
}

a {
    color: #0060c0;
    text-decoration: none;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
    outline: 0 !important;
}

a:focus {
    text-decoration: none;
}
a:hover {
    color: #0060c0;
    text-decoration: none;
}
.btn { border-radius:20px; padding:6px 12px;}
.text-big { font-size:36px; line-height:40px;}
.h-auto { height:auto !important;}
.w-auto { width:auto !important;}
.mh-auto { min-height:auto !important;}
.mw-auto { min-width:auto !important;}
.mt-50 { margin-top:50px !important;}
.mt-20 { margin-top:20px !important;}
.mb-50 { margin-bottom:50px;}
.mb-20 { margin-bottom:20px;}
.mr { margin-right:10px !important;}
.bg-white{ background:#fff !important;}
.title-v2 small{ font-weight:lighter; font-size:55%;}
.img-round-border { border-radius: 7px;}
/*Boxed Layout
------------------------------------*/
.wrapper {background: #fff;}
.boxed-layout { padding: 0; box-shadow: 0 0 5px #ccc;
                margin-left: auto !important;
                margin-right: auto !important;
                background: url(../../index.html) repeat;
}
ol li{list-style: numeric;font-size:16px;}

ul.social { margin:-2px 0 0;}
ul.social li, footer .social li { border-radius: 100% 100% 100% 100%;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
                                  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);display: inline-block;
                                  height: 23px;margin-right:3px;width: 23px;text-align: center; padding:0;}
ul.social li a i {font-size:12px; color:#333;}
ul.social li:hover { background:rgba(255,255,255,1);}
ul.social li.facebook:hover i { color:#3B5998;}
ul.social li.twitter:hover i { color:#4099FF;}
ul.social li.youtube:hover i { color:#c4302b;}
ul.social li.linkedin:hover i { color:#0077B5;}
ul.social li.rss:hover i { color:#f26522;}

.products-section { position:relative;padding-left:0px !important;padding-right:0px !important;}
.products-section .product-box {position: relative; background:#ffffff; text-align:center; }
.products-section .product-box, .products-section .product-box:hover { display:block; text-decoration:none;}
.products-section .product-box .box-desc {text-decoration: none; min-height:250px; padding:0px 25px; text-align:left;}
.products-section .dark-box{background:#f8f8f8 !important;}

.products-description .emid-box li { position:relative;}
.products-description .emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:-30px !important;color:#2f4c86;}
.resources-box .emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:65px;color:#2f4c86;}

.products-section .product-box p {font-size:15px;color:#000000; line-height:22px;}
.products-section .product-box .btn-more{ font-size:16px; padding:5px 0px;}
.products-section .product-box .btn-more:hover{ transition: all 0.5s ease 0s; }
.products-section .product-title { text-align:center; font-size:30px;padding:25px 0px;color:#555;line-height:36px;font-weight:normal;}
.products-section .product-box .image-box{width:100%;}

.product-box .box-desc h3{padding:0px; margin:20px 0px 10px;font-size:22px;color:#0060ac;}
.product-box .box-desc p{text-align:left;padding:0px 0px 10px; min-height:120px;}

.newat-section .box-desc { min-height:210px !important;}
.newat-section .box-desc h3 { font-weight:lighter;}
.newat-section .box-desc p {min-height:80px;}

.business-content { padding:0px; background:url(../img/breadcrumbs/bg-product.jpg) no-repeat center center;}
.business-content .content { padding:0px; margin:0px;}
.business-content h2 { color:#fff !important; margin-bottom:15px;}
.business-icons { padding:30px 0px;}

.fast-business {color:#fff;}
.fast-business .business-icon{width:80px;height:80px;}
.fast-business h3 {font-size:20px; color:#fff; margin:0 0 5px; font-weight:lighter; }
.fast-business h5 {font-size:13px; color:#fff; margin:0 0 30px;}
.fluid-box-products { padding:0px; margin:0px;}
.fluid-box-heading { padding:0px; margin:0px;}
.fluid-title { margin:0px 30px; padding:40px 0px 0px; font-size:26px; font-weight:lighter;}

.no-style a{text-decoration: none;}

.testimonials-section {background:#777777; min-height:400px; background-size: cover; filter: grayscale(50%);}
.testimonials-section p { color:#ffffff;font-size:16px;text-align:left;}
.testimonials-section h3 { padding-top:30px;color:#ffffff; font-size:20px; font-weight:normal;}
.testimonials-section .person-box { color:#ffffff;font-size:18px;}
.testimonials-section .aligner { position: relative;top:80px;}
.testimonials-section .left .aligner { left:-130px;}
.testimonials-section .right .aligner { right:-130px;}
.testimonials-section .border-split {line-height: normal;}
.testimonials-section .title-v2 { color:#fff !important;}

.newsletter-section { background:#e9e9e9 !important;}
.newsletter-section .help-box { position: relative;top:10px;}
.newsletter-section .help-box .support-button {background:#0060c0; padding:10px;font-size:18px;}
.newsletter-section .help-box .support-button:hover { background: #f1f1f1;color:#0060c0;transition: all 0.9s ease 0s;}
.newsletter-section .email-box, .newsletter-section  .call-box { margin-top:10px;padding-bottom:10px;}
.newsletter-section .call-box .caller-title{ font-size:16px;}

.inner-banner-container {
    background: url(../img/breadcrumbs/bg-product.jpg) no-repeat center center;
    background-size: cover;
    margin:10px 0px 0px;
    position: relative;
    min-height:236px;
}
.inner-banner-container .inner-banner-dotted {
    background: url(../img/gridtile.png);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0px;
    left: 0px;
    z-index: 1;
    opacity:0.2;
}
.h1-heading { font-size:30px; font-weight:lighter; margin-bottom:20px; }
.inner-banner-container .inner-banner { padding-top:115px; position: absolute;z-index:2; width:100%;}
.inner-banner-container .container { position:relative;}
.inner-banner-container .inner-banner h2 { color: #fff; font-size:40px; font-weight:lighter;}
.inner-banner-container .inner-banner h3 { color: #fff; font-size:38px; font-weight:lighter;}
.inner-banner-container .inner-banner .banner-left h4{color:#ffffff;font-size:32px;line-height:40px;font-weight:lighter;margin-bottom:20px;}
.inner-banner-container .inner-banner p { color:#fff;font-size:20px;font-weight:lighter;padding-bottom:10px;}
.product-banner .banner-left a { margin-top:20px;}
/* ----last updated on 11/1/2019 start---*/

.inner-banner-container .inner-dropdown { position:absolute; right:0px; top:17px;}
.inner-banner-container .inner-dropdown li.dropdown { float:left; margin-left:10px; min-width:150px;}
.inner-banner-container .inner-dropdown li a { font-size:15px; padding:5px 15px;}
.inner-banner-container .inner-dropdown .dropdown-menu { min-width:210px;padding:10px 0px; border:none; border-radius: 6px; margin-top: 8px;}
.inner-banner-container .inner-dropdown li.dropdown .dropdown-toggle { border-radius:25px; font-size:16px; display:block; padding:5px 20px; border:1px solid #fff; color: #fff;}
.inner-banner-container .inner-dropdown li.dropdown .dropdown-toggle i { position:absolute; right:20px; top:11px;}
.inner-banner-container .inner-dropdown .dropdown-menu::before {position: absolute; content: ''; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #fff; top: -7px; left:9%;}
.inner-banner-container .inner-dropdown .dropdown-menu-right::before {right:7%; left:auto;}
.inner-banner-container .inner-dropdown li.open .fa-angle-down:before {font-weight: bold;}
/* ----last updated on 11/1/2019 end---*/


.product-banner {height:400px;}
.product-banner .container { position:static !important;}
.product-banner .banner-right{ width:34.3%; padding:0px; top:63px; position:absolute; right:0px;}
.product-banner .right-caption { font-size:15px !important;}
.product-banner .right-box h4 { color: #fff; margin:0px;}
.product-banner .right-box a {color: #fff;font-weight:lighter;border-color:#ffffff;font-size:14px;}
.product-banner .right-box a i{font-size:14px;}
.product-banner .right-box { line-height:24px; background:rgba(0,0,0,0.4); padding:40px; height:168px;}
.product-banner .even-box { background:rgba(0,0,0,0.2);}
.product-banner .banner-left h3 { padding:15px 0px; font-size:46px;}
.product-banner .banner-right h4 { font-size:20px;line-height:28px;font-weight:lighter;}

.products-columns { position:relative; background:#ffffff;; background-size:cover; padding-bottom:40px; padding-top:40px; }
.products-columns h3 { font-size:20px;}
.products-columns .blog-box, .products-columns .video-box {background-color:#0060c0;}
.products-columns .case-box {background-color:#475ba0;}
.products-columns .pro-box { display: block; padding:39px;background-color:#f7f7f7; text-align:center; margin-bottom:30px;min-height:314px;}
.products-columns .pro-box:hover i { background:#0060c0; color:#fff; }
.products-columns .dark-box { background-color:#eeeeee;min-height:314px;}
.products-columns i { color:#0060c0; border:1px solid #0060c0;}

.title-container .title-v2 { color:#333 !important; font-weight:lighter; font-size:30px;}
.equal-aligner{padding-left:0px !important;}
.icon-feature-list .title-v2 { text-align:left;padding:0px 10px 0px 10px;color:#333 !important; font-weight:lighter; font-size:30px;}
.icon-feature-list .title-v2.title-middle { text-align:center;padding-bottom:20px;}
.img-align { padding-left:30px;}
.title-middle { text-align:center;margin-bottom:10px !important;}
.column-box3 .title-middle { text-align:center;padding-bottom:20px;}
.resources-box .title-middle { text-align:center;padding-bottom:20px;}
.industry-box { padding:10px 0px;}
.explore-section { position:relative;background-color: #0060c0;border-bottom: 1px solid rgba(255,255,255,.2);}
.explore-section .button-box{ position:absolute;right:170px;}
.title-content	{ margin-top:-30px;}

.product-list h4 { font-size:30px; font-weight:lighter; color:#f36f21; padding-bottom:10px; display:inline-block; margin-bottom:15px;}
.product-list ul li { padding:0px; margin:0 0 5px;}
.product-list ul li a { font-size:18px; font-weight:300; color:#0060c0;}
.product-list ul li a:hover { text-decoration:underline;}
.product-list ul li p { font-size:14px;}

.category-box { margin-top:20px;}
.category-box h2 { font-size:24px; font-weight:lighter; margin-bottom:20px; }
.category-box .category-item { min-height:300px;}
.category-box .category-item h3{ font-size:18px; padding:10px 0px; color:#0060c0; margin-bottom:0px;}
.category-box .category-item p { line-height:22px;}

.video-section{background:url(../../index.html) no-repeat;min-height:450px;position: relative;}
.video-description .video-border{background:url(../../index.html)no-repeat;min-height:400px;position:absolute;right:100px;background-size: cover;opacity:1;}
.video-heading{margin-top:35px;}
.video-heading p{color:#ffffff;font-size:20px;margin-top:20px;margin-right:20px;}
.video-heading h2{color:#ffffff;font-size:26px;margin-right:10px;margin-top:30px;}
.video-heading .watch-box{margin-right:50px;margin-top:10px;font-size:19px;}
.news-v1-info:hover li a{color:#ffffff !important;}
.icon-box:before{color:#0060c0;}
.icon-block i{color:#ffffff;border:1px solid #cb171d;padding:10px 20px;border-radius:6px;background:#cb171d;}
.icon-block{margin-left:290px;margin-top:140px;}

.news-v1-in .application-box{padding-bottom:60px;}
.news-v1-in .retail-box{padding-bottom:15px;}
.news-v1-in h3{font-size:18px;font-weight: 400;}
.news-v1-in li{font-size:14px;}
.news-v1-in a:hover li{color:#0060c0 !important;}
.news-v1-in h3:hover a{color:#0060c0 !important;}
.knowmore-section h1{padding-bottom:40px;}
.solutions-panel{height:278px;}

.products-description { padding-bottom:0px;}
.products-description p{ font-size:16px;padding-bottom:10px; line-height:22px;}
.products-description h3{ font-size:24px;color:#555555;}
.products-description .height-block{min-height:180px;}
.supply-section { padding-bottom:20px;}
.itm-products-box{padding:33px 0px;}
.itm-icon img{padding-left:42px;}
.itm-desc a{font-size:16px;color:#0060c0;}
.products-description .para-aligner{font-size:15px;}
.boxlink h3:hover{cursor:pointer;}
.boxlink .ul-listing-ico { margin:5px 20px !important;}
.boxlink .ul-listing-ico li { padding:3px 20px !important; line-height:20px;}
.tickMark{color:#0060c0;}
.boxlink .link-box { margin-top:20px; }
.boxlink .link-box a { margin-right:5px; margin-top:8px; padding:7px 20px;}
.boxlink .link-box .btn-default { min-width:110px;}

.minHeight{min-height:90px;}
.fluid-box{margin-left:0px !important;margin-right:0px !important;}
.fluid-text{padding-top:10px;color:#333333 !important;}


.business-box{padding:69px 30px 0px 39px;position:relative;}
.business-box p{font-size:26px !important;color:#ffffff;line-height:35px;}
.heading-box{margin-top:-50px;font-size:26px !important;line-height:35px;}

.clients-container { border-top:1px solid #f1f1f1;}
.clients-container h1 { font-weight:lighter; font-size:40px;}
.client-list { text-align:center;}
.client-list img {  text-align:center; margin:10px 10px 0px;}

.user-ads { position:absolute; right: 0px; z-index:20; bottom: 0px; width:75%; border-bottom:60px solid #0060c0; border-left:60px solid transparent;}
.user-ads h3 { font-weight:lighter; color:#fff; position: absolute; font-size:22px; padding:10px 20px; }

.rounded-icon{ padding:5px 10px 10px 9px;;width:30px;height:30px;}

a.more-link { font-size:16px; border: 1px solid #79b7ed; border-radius:25px; padding:5px 15px;
              transition: box-shadow 0.5s ease-in-out; transition: border 0.5s ease-in-out;}
a.more-link:hover { box-shadow:0px 2px 3px rgba(0,0,0,0.2); border: 1px solid #0060ac;}
a.more-link i {font-weight: lighter;font-size:19px; margin-left:5px; width:16px;height:16px;text-align: center;}

a.get-started { color:#fff; font-size:16px; border: 1px solid #f36f21; background:#f36f21; border-radius:25px; padding:7px 20px;}
a.get-started:hover, a.get-started:focus, a.get-started:active { color:#fff; background:#e06217;}
a.get-started i {font-weight: lighter;font-size:19px; margin-left:5px; width:16px;height:16px;text-align: center;}

a.get-started-white { color:#fff; font-size:16px; border: 1px solid rgba(255,255,255,.6); border-radius:25px; padding:7px 20px;}
a.get-started-white:hover, a.get-started:focus, a.get-started:active { border: 1px solid rgba(255,255,255,1);  color:#fff; background:#0a65c0;}
a.get-started-white i {font-weight: lighter;font-size:19px; margin-left:5px; width:16px;height:16px;text-align: center;}


.ul-listing-ico { margin:20px; padding:0px;}
.ul-listing-ico li { padding-left:25px; position:relative;padding-bottom: 10px;}
.ul-listing-ico li i { position:absolute; left:0px; top:5px;}

.service-head{padding-left:10px;}
.fast-business .overflow-h h3{margin-top:-5px;}
.prod-desc{margin-top:-90px;}
.prod-desc .emSigner-link{font-size:17px;padding:20px;}
.products-heading .emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:35px;color:#0060c0;}
.prod-desc .ssl-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:35px;color:#0060c0;}
.prod-desc .emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:35px;color:#0060c0;}
.emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:25px;color:#0060c0;}

.careers-links { margin:0px; border-bottom:1px solid #e2e2e2; overflow:auto;}
.careers-links a ,.careers-links.nav-tabs li a{ padding:10px 25px; border:1px solid #e2e2e2; border-bottom: 3px solid #e2e2e2; font-size:18px; display:inline-block;}
.careers-links a.current,.careers-links li.active a ,.careers-links li.active a:focus{ border-bottom: 3px solid #e06217; }
.careers-links  { overflow:hidden;}
.careers-links a:hover,.careers-links.nav-tabs li a:hover{ border-bottom: 3px solid #0060c0; }
.careers-links a:hover,.careers-links.nav-tabs li a:hover{ border-bottom: 3px solid #0060c0; }

.pro-box1{padding:20px;background:#f7f7f7;}
.pro-box1 h5{padding-top:25px;}
.dark-box h5{padding-top: 0px;}
.job-box { margin-top:10px; }

.job-box {position:relative;}

.job-box  h3.job-title {color:#0060c0;font-size:24px; margin:10px 0px; font-weight:lighter;}
.job-box .job-code { color:#333333; padding:2px 0px; font-size:18px; border-radius:6px; font-weight:400; display:inline-block; margin:10px 0;}
.job-box .job-desc { min-height:170px;line-height:24px; margin:5px 50px 0px 0px;}
.job-box .job-desc ul { margin:0px;}
.job-box .btn-apply { padding:7px 20px; position:absolute; top:45px; left:150px;}

.partner-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:35px;color:#0060c0;}
.partner-content h5{font-size:14px;margin:0px 0px;}
.prod-desc .code-box{margin-top: 20px;border-left:1px solid #000000;}
.prod-desc .code-box1{margin-top:20px;}

.audit-stages{min-height:382px !important;}

/*style for solution section*/
.products-columns .mfa-box .pro-box { padding:39px 7px 0px !important;}
.emsigner-section { margin-bottom:60px;}
.sector-heading { background:#0060c0;color:#ffffff;padding:10px 10px; margin-top:20px; border-radius:10px 10px 0 0;}
.retail-section .sector-content .retail-services{color:#ffffff;padding:15px 50px;text-align:center;font-size:15px;margin-top:0px;}
.sector-content { min-height:420px;background:#63a2d8; border-radius:0 0 10px 10px;}
.sector-content .sector-list { margin:0px; padding:0px 15px; }
.sector-content .sector-list .sectorlist-items{ background:#ffffff; text-align: center;padding:6px 0px; margin-bottom:5px; border-radius:6px;}
.resources-box { position:relative;background:#f1f1f1; padding-bottom:50px; padding-top:40px; }
.resources-box h3 { font-size:24px; line-height:28px;}
.resources-box .label-tag { border-radius:20px; background:#f36f24; color:#fff; padding:3px 15px; font-size:15px; position:absolute; top:30px;}
.resources-box .title-container { margin-bottom:20px;}
.resources-box .box-item {background:#ffffff; padding:15px 30px; min-height:200px;}
.resources-box .box-item p { font-size:16px; line-height:22px;min-height:70px;}
.resources-box2 .box-item {padding:35px;}
.resources-box2 .box-item .label-tag {border-radius: 20px 20px 20px 0;top: -16px;}
.success-container { background:#f1f1f1;}
.css-box {padding:30px 0px;}
.css-box .css-item { padding:0px; min-height:200px; margin:10px 0px;}
.css-box .css-item h3 { font-size:24px; font-weight:lighter; }

.industry-box { background:#fff;}
.industry-box .panel-box { padding:20px; border: 1px solid #e2e2e2; margin:10px 0px; border-radius:6px;}
.industry-box .panel-box:hover { border: 1px solid #ccc; box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.industry-box .box-item { padding:15px 0px; min-height:auto;}

.workflow-esign h4 { margin-bottom:20px;font-size:22px;color:#0f62ae;}
.workflow-esign h4 span { display:block;margin-bottom:5px;font-size:18px;color:#555555;}

.dashboard-box h2{margin-top:80px;}
.dashboard-box a.get-started:hover{color:#ffffff;}
.dashboard-box a.get-started:visited{color:#ffffff;}
.client-quote { background: url(../img/quote.png) no-repeat;background-size: auto auto;width: 85px;height: 75px;display: block;background-size: 80px;
                position: relative; margin-top:-60px; margin-bottom:20px;}
.client-box { padding:0px 0px 30px;}
.client-box .message { font-weight:lighter; font-size:18px; line-height:26px; }
.client-box .name { font-weight:bold; font-size:16px; line-height:24px; margin-top:15px; }
.client-box .company { font-weight:lighter; font-size:15px;}

.secondary-container { background:#eee; padding:20px 30px; margin:20px 0px 0px;}
.secondary-container h2 { color:#0060ac; font-size:22px; font-weight:400;}
.secondary-container .btn-middle { margin-top:10px;}
.secondary-container .btn-start { border-radius:25px; background:#0060ac; font-size:16px; padding:10px 20px; color:#fff; }
.secondary-container .btn-start i {font-weight: lighter;font-size:19px;border: 1px solid #fff; margin-left:5px; border-radius: 100%;width: 24px;height: 24px;text-align: center;}

.key-features .info-description { padding:10px 0px;}
.key-features .info-description h3 { font-size:20px; font-weight:lighter; margin:0px; padding:0px; color:#0060ac;}

.icon-feature-list  { text-align:center; padding:50px 0px;}
.icon-feature-list img { margin-top:10px; height:78px;}
.icon-feature-list p { min-height:60px;}

.demo-box { margin:20px 0px;}
.demo-box h2 { font-weight:lighter; margin:0 0 20px; }
.demo-box a.more-link { padding:7px 20px; margin:0px 5px; }

.demo-container { padding:0px; background:url(../img/breadcrumbs/bg-product.jpg) no-repeat center center; background-size: cover;}
.demo-container .demo-box { margin:20px 0px;}
.demo-container .demo-box h2 { font-weight:lighter; margin:0 0 20px; color:#fff;}
.demo-container .demo-box a.more-link { padding:7px 20px; margin:0px 5px; color: #fff; border-color: #fff; }
.demo-container .demo-box a.more-link.cert-btn { background:#F26F27;border-color:#F26F27; }

.customer-section .quotation-bg{position:absolute;left:190px;top:20px;}
.client-quote h2{display:inline-block;margin-left:90px;width:200px;margin-top:40px;}

.products-content { padding:0px; background:url(../img/breadcrumbs/bg-product.jpg) no-repeat center center; background-size: cover;}
.products-content .fluid-title { color:#fff;}
.products-content .no-padding { padding:0px;}
.products-content .button-product { margin:20px 0px; text-align: center;}
.products-content .button-product a { margin: 0px 5px;}
.catagory-products .box-item { min-height:320px; background:rgba(0,0,0,0.3); padding:30px 13% 40px; color:#fff;}
.catagory-products .box-item-single {padding:30px 6.2% 40px; background:rgba(0,0,0,0.1);}
.catagory-products .box-item-single a.get-started { line-height:30px;}
.catagory-products .box-height-auto{min-height:initial;}
.catagory-products .esign-box {min-height:207px;}
.catagory-products .even-item { background:rgba(0,0,0,0.2);}
.catagory-products .even-item h4 { margin-top:50px;}
.catagory-products .box-item h2 { color:#fff; font-size:26px; margin-bottom:20px;}
.catagory-products .box-item h3 { color:#fff; font-size:30px; margin-top:58px;}
.catagory-products .box-item h4 { color:#fff; font-size:22px; padding:0 0 5px;}
.catagory-products .box-item p { color:#fff; font-size: 16px; line-height:24px; margin-bottom:20px;}
.catagory-products .box-item a.more-link { border-color:#fff; color:#fff;}

.products-content-box { padding:0px; background:url(../img/breadcrumbs/bg-product.jpg) no-repeat center center; background-size: cover;}
.products-content-box .title-v2 { color:#fff !important; font-size:26px; margin-bottom:30px; }
.products-content-box h3 { color:#fff; font-size:22px; }
.products-content-box h4 { color:#fff; font-size:20px; padding:0 0 5px;}
.products-content-box p { color:#fff; font-size:16px; line-height:24px; padding-right:15%;  }


.info-box { background:#f5f5f5; padding:20px 20px 0px; border:1px solid #f1f1f1; margin:10px 0px 30px; text-align: center; min-height:140px;}
.info-box h2 { font-size:24px; font-weight:lighter; margin:5px 0px; padding:0px; }

.content-page .section-title { margin-top: 30px;font-weight: 300; color: #0060c0;font-size: 28px;line-height: 36px;margin-bottom: 15px;}
.benefits-content { padding:40px 0px;}
.benefits-content h3 { margin-bottom:30px;font-size: 28px; font-weight: 300;}
.benefits-content h4 { font-size:16px; font-weight:normal; line-height:22px;}

.emsigner-you { margin:0px;}
.emsigner-you .box { font-size:18px; line-height:22px; font-weight:500; background:url("../img/box-bg.jpg") no-repeat center center; background-size:cover; border:1px solid #e2e2e2; padding:20px; text-align:center !important; width:100%; vertical-align:middle; height:130px; margin-bottom:20px; justify-content:center; display:flex; align-items:center;}
.info_content h3 { margin-bottom:3px !important; font-size:20px;}
.topic-card { min-height:250px; display: flex; justify-content: center; align-items: center; margin-bottom:30px;}
.topic-card .box { line-height:28px; font-size:20px;font-weight:500; min-height:240px; margin:0px !important; }

.iuc-section { margin-bottom:40px;}
.iuc-panel-box { background:#f4f4f4; padding:20px 10px 20px; min-height:450px;margin-bottom:20px;}
.iuc-panel-box h3 { font-size:19px; text-align:center; font-weight:600;}
.iuc-panel-box .iuc-icon { width:50px; height:50px; display:block; margin:0px auto 10px;}
.iuc-panel-box .bfsi-icon { background:url("../img/icons/bfsi-icon.png") no-repeat center center;}
.iuc-panel-box .telecom-icon { background:url("../img/icons/telecom-icon.png") no-repeat center center;}
.iuc-panel-box .capital-icon { background:url("../img/icons/capital-markets-icon.png") no-repeat center center;}
.iuc-panel-box .egov-icon { background:url("../img/icons/egov-icon.png") no-repeat center center;}

.iuc-panel-box .ul-listing-ico { margin:0px 5px 0px 20px; padding:0px;}
.iuc-panel-box .ul-listing-ico li { padding-left:10px; position:relative;}
.iuc-panel-box .ul-listing-ico li i { left:-12px; top:8px; font-size:14px; position:absolute;}

.pacontenttext{padding-top:10px;}
.pacontenttext .subtitleslevel { font-size:20px;font-weight:400;display: inline-block;margin-bottom:10px;}
.tofimgpadding { margin-bottom:6px; margin-left:30px;}
.tofimgpadding i { margin-right:5px; font-size:13px;}


.darkgrey-container { background:#e9e9e9;}
.resources-box .workflow-esign .pulse{position:absolute;top:200px;right:250px;}
.resources-box .workflow-esign .pulse1{position:absolute;top:200px;right:250px;}
.nlp-box { padding:20px;border-left:5px solid #e3e3e3;background:#fff; margin-bottom:20px;}
.nlp-box:hover {border-left-color: #0060ac;}
.resources-section { background:#fff;}

.span-download {content: "";bottom:20px;right:10px;position: absolute;width: 0;height: 0;border: 40px solid #0060ac;border-left: 40px solid transparent;border-top: 40px solid transparent; border-radius:0 0 10px 0;}
.span-download i {bottom:-25px;right:-30px;position: absolute; font-size:18px; color:#fff; width:26px; height:26px; border:1px solid #fff; border-radius:100%; line-height:26px;}

.resources-section .container { padding-bottom:30px;}
.docDownload { filter: alpha(opacity=90);opacity: .9;border: 1px solid #e8e8e8;box-shadow: 1px 3px 2px #eee;border-radius: 10px;
               display:block;margin:0px 0px 20px; text-align:center;}
.docDownload span { border-radius: 6px 6px 0 0; min-height:72px; display: block;font-size:18px;background:#f1f1f1;color:#0060ac; font-weight:500;
                    padding: 12px 15px;margin: 0 0 5px;box-shadow: 1px 3px 2px #eee;}
.docDownload span.s-line { line-height:48px;}
.docDownload img {border-radius: 0 0 6px 6px !important;}

small { color: #999;display: block;font-size: 16px;margin-top: 8px;}

.team-section p { margin-bottom:10px; line-height:24px;}
.team-section h4 { margin-bottom:5px; font-size:24px; font-weight:300; color:#1975d1;}
.team-section .team-row { margin-bottom:30px; margin-top:20px;}
.team-section .team-row img, .modal-content .figure img { border:3px solid #f1f1f1; border-radius: 100%; box-shadow: 0px 10px 10px rgba(0,0,0,0.2);  transition: all 0.6s ease-in-out; }
.team-section .team-row img { max-width:90%; float:right;}
.team-section .team-row img:hover, .modal-content .figure img:hover {border:3px solid #198ed1;}
.team-section .more-desc { cursor: pointer; text-transform:capitalize; border:1px solid #ccc; color:#555; padding:3px 10px; display:inline-block; border-radius:3px; }
.team-section .more-desc:hover { background:#1678d3; border:1px solid #0060ac; color:#fff; }
.team-section .team-desc { display:none;}
.modal-content { padding:15px; overflow:auto;}
.modal-content p { margin-bottom:10px; line-height:22px; }
.modal-content  h4 { margin-bottom:5px; font-size:24px; font-weight:300; color:#1975d1;}

.directors-section .figure img { border:3px solid #f1f1f1; border-radius: 100%; box-shadow: 0px 10px 10px rgba(0,0,0,0.2);  transition: all 0.6s ease-in-out; margin:0px auto;}
.directors-section .figure img:hover {border:3px solid #198ed1;}
.directors-section p { margin-bottom:10px; line-height:22px;}
.directors-section h4 { padding:15px 0px 8px; font-size:26px; font-weight:300; color:#1975d1;}
.directors-section .team-row { display:table; padding:25px 0px; margin:0px;  margin-bottom:20px; border-radius:4px; position:relative;}
.directors-section .role { font-size:18px; color:#000;}

.spotlight-container { position: relative; background-position: 50% 45px;background: url(../../index.html) 50% 0 repeat fixed;}
.spotlight-bg { height:100%;}
.spotlight-bg::before{ left: 0;width:100%;height:100%;content:" ";position: absolute;background:rgba(4, 83, 161, 0.9);}
.spotlight-container .title-v2 { color: #fff !important;}
.spotlight-content { color:#fff; font-weight:300; margin-bottom:20px; }
.spotlight-content img {box-shadow:2px 2px 3px rgba(255,255,255,0.4); border-radius:100%;}
.spotlight-content .name { font-size:20px; line-height:24px; font-weight:bold; }
.spotlight-content .department { font-size:15px; }
.spotlight-content .message { font-size:18px; margin:20px 50px 0px 0px; line-height:25px;}

.opm-data { margin-top:10px; padding-bottom:20px;}
.contact-address  address img{ margin-right:7px; vertical-align:top;}
.contact-address  address { margin-bottom:30px;}
.contact-address  address b { font-size:20px; font-weight:500; padding:0px;}
.contact-address  address .phone { margin-top:10px;}
.mail-box { margin-bottom:20px;}
.contact-form { background:#f5f5f5; padding:1px 40px 30px; border-radius:3px; box-shadow:1px 1px 2px rgba(0,0,0,0.15);position:relative;z-index:2;}
.contact-form .form-label { font-weight:300; margin-bottom: 0px; }
.contact-form .form-group { margin-bottom:10px;}
.contact-form .form-control { font-size:14px; height:auto; padding:3px 7px;position:relative;z-index:1;}

.partners-list { padding-bottom:30px;}
.partners-list .partner-item { padding:20px 20px 20px 0px; margin-bottom:10px; border:1px solid #e2e2e2;border-radius:10px; box-shadow:2px 2px 2px rgba(0,0,0,0.05);}

.partners-list.no-line{border-bottom:none;}

.vas-list { text-align:center;}
.vas-list img { margin:0px 10px 30px;}
.pr-list .date { padding-bottom:10px; display:block;}
.pr-list .date::after{content:" ";border-bottom:1px solid #999;width:60px;display:block;margin-top:5px;}
.pr-list { border-bottom:1px solid #f1f1f1; padding:30px 0px;}
.pr-list a { font-size:26px; margin-top:10px; line-height:30px;}
.pr-list .news-head { font-size:26px; margin-top:10px; line-height:30px;color:#0060ac;}

.newsletter-body { padding:10px 15px 15px; font-size: 14px;}
.newsletter-body h3 {font-size: 15px; margin-bottom: 0px; line-height: 21px;}
.newsletter-body h4 {font-size: 14px; color: #000;  line-height: 21px; margin-bottom: 15px;}
.newsletter-body .form-group { margin-bottom:8px;}
.newsletter-body .checkbox {font-size: 13px; margin-top:0px;}

.msg-video { height:350px; }

.quick-facts { background:#f9f9f9; padding:10px 25px 15px;}
.quick-facts .qf-list { margin:15px;}
.quick-facts .qf-list h3 { margin:0px;}
.quick-facts .qf-list h4 { margin:0px; font-weight:lighter;}
.quick-facts .emid-box li { padding:3px 0px;}
.tp-bannertimer { display:none;}

ol.ol-listing { list-style:none;}
ol.ol-listing li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:40px;color:#2f4c86;}
ol.ol-listing li { padding:3px 0px; padding-left:20px; list-style:none;}

#succes-message-index.text-success { color:#4cae4c; font-weight:400; margin-bottom:-3px !important;}
#subscribe-message .msg-success { border-radius:4px; font-weight:400; background-color: #dff0d8; border:1px solid #d6e9c6; color: #3c763d; padding:7px 15px; margin-top:0px;}
#subscribe-message .msg-error { border-radius:4px; font-weight:400; background-color: #fff2f4; border:1px solid #fda6a5; color: #ff0000; padding:7px 15px; margin-top:0px;}

.toggle-close { z-index:10; position:fixed;bottom:0px;left:48%; width:60px; padding:0 3px 0 0;  height:32px; display:block; border-radius:6px 6px 0 0; text-align:center; border:1px solid #cccccc; background:#e6e6e6;}
.toggle-close i {font-size:28px !important; line-height:30px;}
.toggle-close:hover { background:#0060c0; color: #fff; border:1px solid #0060c0; }


.team-body { padding:30px 20px;}
.team-body button.close {position: absolute;top: 20px;right: 20px; z-index: 12; padding: 0px 5px;}
/* updated on 7/2/18 */
.press-releases-box .news-box { background:#fff; transition: transform .5s; border:1px solid #e3e3e3;min-height:325px;margin:0 0 20px; padding:20px;border-radius:10px;}
.press-releases-box .news-box:hover { background:#f9f9f9; z-index:10; transform: scale(1.08);border:1px solid #d3d3d3; box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
.press-releases-box .news-box .pr-list{padding:10px 0px;}
.press-releases-box .news-box .pr-list .date::after{width:60px !important;}
.press-releases-box .news-box .pr-list a{font-size:18px;font-weight:400;line-height:24px;}
.press-releases-box .news-box .pr-list-content {padding:5px 0px;font-size: 15px;line-height: 21px;}
.press-releases-box .news-box .pr-more-btn { margin-top:10px;}
.press-releases-box .news-box .btn { padding:6px 20px;}
.press-releases-box .news-box .cur-default { cursor:default;}
.btn-news-link { text-align:center; margin:10px 0px;}
.btn-news-link .btn { padding:7px 30px;}

.pdfdownload-box .download-box { background:#fff; transition: transform .5s; border:1px solid #e3e3e3;min-height:200px;margin:0 0 20px; padding:20px;border-radius:6px;}
.pdfdownload-box .download-box:hover { background:#fdfdfd; z-index:10; transform: scale(1.05);border:1px solid #d3d3d3; box-shadow:0px 0px 8px rgba(0,0,0,0.15);}
.pdfdownload-box .download-box .bg-list {border-radius:6px 6px 0 0; text-align:center; position:relative; padding:10px 20px; background:#fa0001; color:#fff; font-size:18px; font-weight:bold; margin:-21px -21px 20px;;}
.pdfdownload-box .download-box .bg-list .count { position:absolute; left:20px; top:20px;}
.pdfdownload-box .download-box  a {font-size:16px;font-weight:400;line-height:20px; }
.pdfdownload-box .download-box .btn { padding:4px 16px; font-size:13px; margin:15px 0px 0px;}

.img-scale { overflow: hidden; display:block;}
.img-scale .img-ml{ margin-left:2px;}
.img-scale img { -moz-transition: all 0.6s;-webkit-transition: all 0.6s;transition: all 0.6s;width:100%;}
.img-scale img:hover{ -moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

/*updated on 8/2/18*/

.lazymenu:hover .lazylist{transition:all 20s ease-in;}
.vision-section { background:#f1f1f1;}
.vision-section .box-item { padding: 20px;}
.message-section { padding-top:0px !important;}

.column-box3 { padding:30px 0px;}
.column-box3 h2 { border-bottom:1px solid #e2e2e2; padding-bottom:25px;  margin-bottom:25px; position:relative;}
.column-box3 h2:before { content:''; width:100px; height:5px; background:#f36f21; position:absolute; bottom:0px; left:0px;}
.column-box3 ul { margin:0px; padding:0 20px 0 0;}
.table-box { border:1px solid #e2e2e2 !important; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:10px 0px;}

.iot-cases h2 { font-size:24px;font-weight:lighter;margin-bottom:20px;}
.iot-lastchild { margin-bottom:20px;}

/*updated on 28/3/19*/
.sticky-contact { position:fixed;right:-5px;top:265px;writing-mode: vertical-rl;text-transform: uppercase;z-index:9;}
.sticky-contact .btn { padding:20px 10px;border-top-right-radius:0px;border-bottom-right-radius:0px;background:#45a4ec;border-color:#45a4ec;box-shadow:0 5px 4px 0 rgba(0,0,0,.26);}
.sticky-contact .btn:hover {background:#0b75c6;border-color:#0060ac;transition:background 200ms ease-in-out; }

.bg-emas-banner{ background: url(../img/emas-banner.jpg) no-repeat center center;background-size: cover;margin:0px 0px;padding:30px 0 70px;position: relative;min-height:400px;}
.bg-emas-banner h2{ font-size:24px;margin:50px 0px 10px; color: #fff;}
.bg-emas-banner p { color:#fff;font-size:16px;line-height:25px; margin-bottom:15px;}
.bg-emas-banner a { margin:10px 0px; padding:7px 20px;}
.bg-emas-banner a { background:none;border:1px solid #fff;}
.bg-emas-banner a:hover { background:none;border:1px solid #fff;}
.bg-emas-banner .mfa-section {}
.bg-emas-banner .side-img { margin-top:50px;position:relative; }
.bg-emas-banner .side-img a { border:none;}
.bg-emas-banner .side-img a:hover { border:none;}
.bg-emas-banner .side-img a.video-link { position: absolute;top:70px;left:90px;}

.video-product-content h1{ font-weight: lighter;font-size: 28px;margin-bottom:30px;}
.video-product-content h1 a{ font-size: 18px;cursor:pointer;}

.video-product-box h3{ font-size:20px;margin:0 0 5px;}
.video-product-box a { text-decoration:none;}
.video-product-box p { margin-bottom:15px;}
.video-product-box .box-desc { padding:10px;}
.video-product-box .img-scale { position:relative;}
.youtube-icon {	transition: all .3s;border-radius:7px;cursor:pointer;font-size: 60px;opacity: .8;color: #222;position: absolute;top: 0;bottom: 0;display: flex;justify-content: center;align-items: center;left: 0;right: 0;margin: auto;text-align: center;}
.youtube-icon::before {   content: '';width: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 20px solid #fff;position: absolute;left: 3px;right: 0;margin: auto;transform: translateY(-50%);top: 49.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.video-product-box:hover .youtube-icon,.video-box:hover .youtube-icon { background: rgba(107, 107, 107, 0.34);opacity: 1;transform: scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);}
.video-product-box:hover i ,.video-box:hover i{ color: #FF0000;}
.video-box  { position:relative;}

.product-item .img-scale .youtube-icon{ color: #FF0000;font-size: 70px;}
.product-item .img-scale .youtube-icon::before{border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 22px solid #fff;}
.product-video-content .img-scale { overflow:visible; margin: 20px 0px;}
.product-video-content img { box-shadow: 1px 1px 4px rgba(0,0,0,0.3);}
.product-video-content a { display:inline-block;}
.digital-content .product-video-content h2 { margin-bottom:5px;}
.product-video-content h2 span { font-size:28px;color: #0558a8;font-weight: 400;}
.digital-content .product-video-content p { font-size:16px;margin-bottom:20px;}
.product-video-content h3 { font-size:18px;}
.team-row .link-btn { font-weight: lighter;text-decoration: underline;color: #0558a8;font-size: 16px;}
.team-row .link-btn:hover { color:#000;}

/* New CSS */
.cert-features.key-features .info-description { padding:10px 20px;}
.ul-listing-ico.main-obj li { font-size:20px;}
.manual-section h3 { font-size:24px;line-height:28px;margin:15px 10px;}
.manual-section .btn { font-size:18px;margin:0 10px 20px;padding:6px 25px;}
.user-manual-text { padding:10px 20px;}
.promotion-modal h3 a{ font-size: 30px;line-height: 36px;color:#222;}
.promotion-modal h3 a:hover{ color:#064f8a;}
.promotion-modal h3 { margin-top:20px;}
.promotion-modal button { position: absolute;top: -15px;right:-7px;cursor: pointer;font-size: 30px;color: #FFF;background: #45A3EB;padding: 3px 8px;cursor: pointer;z-index: 100;border-radius: 50%;opacity:1;}
.promotion-modal button:hover { opacity:1;}
.hero-brief-section {	padding: 70px 0 30px;}
.hero-brief-content .heading {	color: #00a63f;	font-weight: 600;	margin-bottom: 30px;	text-align:left;}
.indicator-tag {   font-size: 12px;vertical-align: middle; color: #9d9d9d; font-weight: 400; display: inline-block;}
.megamenu-list li a:hover .indicator-tag,.megamenu-list li.active a .indicator-tag { color:rgba(241, 241, 241, 0.8);}
.key-features .info-description.highlight-list { padding:10px 5px;}
.features-list.full-width li {	display:block;}
.features-list li i {	color: #6f6f6f;	border: 1px solid #8e8e8e;width: 19px;display: inline-block;font-size: 13px;vertical-align: top;margin-top: 3px;margin-right: 10px;padding: 2px;}
.features-wrapper h3 { margin-bottom: 30px;font-size: 26px; line-height: 35px;}
.features-list li {  margin-bottom: 10px;position: relative; display: inline-block; font-size: 19px;}
.features-wrapper {  margin-top: 50px;}
.features-list li p, .types-list li p, .types-sublist li p, .extra-benefit-list li p {  width: calc(100% - 29px); display: inline-block;  margin: 0 !important;  vertical-align: top;}
.features-list li i {  color: #6f6f6f; border: 1px solid #8e8e8e;}

.single-domain-brief li {  width: 100%;}

.list-tab-btn.nav-pills>li.active>a,
.list-tab-btn.nav-pills>li.active>a:focus,
.list-tab-btn.nav-pills>li.active>a:hover { color: #f36f24; font-weight: 400;background: transparent; border-bottom: 4px solid #f36f24;}
.list-tab-btn.nav>li>a {padding:10px 12px;}
.list-tab-btn li a:hover {background: transparent;font-weight:400; border-bottom:4px solid #919191;	}
.list-tab-btn li a { border-radius: 0;color: #000; background: transparent;-moz-transition: all .35s ease .15s;-o-transition: all .35s ease .15s; -webkit-transition: all .35s ease .15s; transition: all .35s ease .15s;border-bottom:4px solid transparent;}

.list-tab-btn.nav-pills>li {display:inline-block;float:none;}
.list-content h3 { color: #fff; font-size: 24px; margin-bottom: 10px;}
.list-content h3 ,.list-content p{color:#000 !important;}
.benefits-content h3, .list-content h3 { color: #2d2d2d;font-size: 30px; margin-top: 0; font-weight: 600;}

.types-section .title h2{ padding: 40px 0px;font-size:30px;z-index: 1; color: #fff;}
.types-section { position: relative;padding-bottom:40px;}
.types-list { padding:0;}
.types-list li i, .types-sublist li i { color: #fff; border: 1px solid #fff;margin-right:10px;}
.types-list li {margin-bottom:5px;}
.types-sublist { padding-left: 20px; margin-top: 10px;}
.types-sublist li i { vertical-align: middle;border-radius: 50%; color: #fff; width: 10px; height: 10px; background: #fff; font-size: 0;}

.types-links.tab-container ul li { border:0;}
.types-links.tab-container ul li a{ transition:all .2s;border:0 !important;border-right:1px solid #3d6a3d !important;color:#fff;background: #5cb85c;font-size:20px;padding:15px 0;}
.types-links.tab-container ul li:last-child a { border:0;}
.types-links.tab-container ul li a:hover,.types-links.tab-container ul li.active a,.tab-container ul li a:focus{ background:#288828;border-color:#3d6a3d;}

.bg-light-blue {  background: #0A65C0;}
.box-item { min-height: 170px; border-right: 1px solid rgba(255, 255, 255, 0.23921568627450981); padding: 10px 10% 15px;color: #fff;}
.no-border {  border-left: 0px; border-right: 0px;}
.box-item.mh3 {  min-height: 276px;}
.box-item .subheading { font-size: 22px;color:#fff; font-weight: 400; line-height: 30px;}
.box-item .para {  font-weight: 100; margin-top: 10px;color:#fff; margin-bottom: 20px;}
.btn-white-transparent {background: transparent;border-radius: 20px;border: 1px solid #f3f3f3;color: #fff;	font-weight: 300;}
a.btn-white,a.btn-white:hover { border-color:#fff;color:#fff;}

.count-box { margin-top:20px;}
.count-box .box-item { text-align: center;display: flex; justify-content: center; align-items: center; flex-direction: column;padding:30px;min-height:auto;}
.count-box .box-item .subheading { font-size: 36px;color: #f36f24;}
.count-box .box-item p { font-size: 18px;color:#000;margin-bottom:0;min-height: 50px;}

.benefits-emsign .fluid-title { font-weight:400;}
.benefits-emsign.business-content h2 {    color: #000 !important;}
.benefits-emsign .fast-business h3 {    color: #000 !important;}
.benefits-emsign .fast-business h5 {    color: #000 !important;}
.benefits-emsign .fast-business {  text-align: center;padding: 0 20px;}
.benefits-wrapper { padding: 50px 0; position: relative;}
.benefits-emsign {background: #f5f5f5;}
.benefits-wrapper .benefits-icons { width: 45px; height: 45px; border-radius: 50%;text-align: center; padding: 9px 0; transition: all .3s; vertical-align: top; display: inline-block; margin-right: 8px; border: 2px solid #585858;}
.benefits-wrapper .benefits-icons.box-icon {  width: 25px;height: 25px;border-radius: 0; padding: 0;}
.benefits-wrapper .benefits-icons i {  color: #f26f27;transition: all.3s;font-size: 22px;font-size: 16px;vertical-align: top;margin-top: 3px;}
.benefits-wrapper .benefits-content {  width: calc(100% - 61px);padding:0;display: inline-block;}

.cert-features .title-container { margin-bottom:30px;}
.cert-features .ul-listing-ico { margin:0;}

.img-banner-container { min-height:300px;}
.img-banner-container .inner-banner { padding-top:140px;}
.img-banner-container h2 { line-height:46px;}

.pdf-section.resources-box {  background: #fff;}
.pdf-section.resources-box .box-item {  background: #f5f5f5; }

.steps-wrapper .content-page .section-title { margin-top:5px;}
.steps-wrapper .content-page { margin-bottom:0;}
.steps-wrapper .manual-red-link { font-size:20px;color:#222;}
.steps-wrapper .manual-red-link:hover { color:#1046a0;}
/* Compare Content */
.compare-emsign .heading { margin-bottom: 50px;}
.compare-content {  transition:all .3s;  position:relative;  z-index:1;margin:0 2%;}
.compare-content .subheading {  font-size: 18px;  font-weight: 400;  color: #fbfbfb;  margin: 0;  background: #5cb85c;  padding: 15px;  transition:all .3s;}
.compare-content .inner-content{  color: #626168;min-height: 226px;display:block; padding: 40px 0;background: #fff;border: 1px solid #a3a3a3;}
.compare-content ul { padding:0 10px 0 25px; text-align: left;}
.compare-content ul li{ font-size:15px;color:#3e3e3e;line-height:20px;font-weight:400;position:relative;margin-bottom:7px;}
.compare-content ul li::before{ content:'';position:absolute;left:-13px;border-radius:50%;top:8px;background: green;width:5px;height:5px;}
.inner-content h2 { font-size: 32px;margin: 15px 0;color: #626168;}
.action-wrapper { display: block; font-size: 12px; margin-top: 10px;}
.action-wrapper a { color: #5cb85c; padding: 0 10px;}
.compare-content:hover,.compare-content.active { transform:scale(1.1); -webkit-transform:scale(1.1);  -moz-transform:scale(1.1);  -o-transform:scale(1.1);  z-index:2;}
.compare-content:hover .subheading, .compare-content.active .subheading { background: #5cb85c;}
.compare-content:hover .inner-content,.compare-content.active .inner-content{  border-color:#5cb85c;  border-bottom-width:5px;}
.compare-content .inner-content .btn-transparent { border: 1px solid #5cb85c;color: #5cb85c;font-weight: 400;padding: 5px 25px;}

.news-icon { display:none;cursor:pointer;background: #59b359;box-shadow:0 5px 4px 0 rgba(0,0,0,.26); position: fixed; bottom: 92px; right: 20px; z-index: 10000; width: 60px;padding: 18px; height: 60px; border-radius:34px 8px 34px 34px;}
.news-icon.show { display:block;animation: zoomIn .3s ease-out 0s forwards;}
.news-icon img  { width:100%;}
.news-wrapper{position:relative;z-index:22; border-radius:0 0 6px 6px ;overflow: hidden;}
.news-wrapper.first-visible {  z-index:2147483601;}
.newsBtn {position:relative;display:block;}
.news-wrapper .newsBtn{ font-size:18px;background:#59b359;padding:10px 15px;font-size:16px;font-weight:500;cursor:pointer;}
.news-wrapper .newsBtn a{ color:#fff;}
.news-wrapper .newsBtn:hover a,.news-wrapper .newsBtn:hover i { color:#fff;}
.news-launcher .news-list-head { font-size: 18px; position:relative;line-height: normal;margin: 0;padding:15px 20px;background: #59b359;color: #fff;}
.news-launcher{display:none;width: 400px;bottom: 40px;position: fixed;right: 30px;z-index: 9995;background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,.16)!important;border-radius:6px;overflow:hidden;	}
.news-launcher .news-list {  max-height: 375px; overflow-y: auto; padding:10px 0px; padding-left:20px; margin:0;}
.news-launcher.fadeIn { z-index: 2147483601;display:block;animation: fadeTop .4s ease-out 0s forwards;}
.news-launcher .news-list li { position:relative; padding-right:30px;border-bottom: 1px solid #e1e1e1;}
.news-launcher .news-list li:last-child { border-bottom:0;}
.news-launcher .news-list a { display:block;font-weight:normal;font-size:15px;margin: 0;padding:10px 0; line-height:20px;}
.news-launcher i,.news-wrapper i { color:#fff;cursor:pointer;position: absolute; right:17px; font-size: 18px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
.news-launcher .newsCloseBtn { right:10px;}

.app-center-section { padding: 30px 0; background: url(../img/breadcrumbs/bg-product.jpg) no-repeat center center; background-size: cover;}
.app-center-section img { width:auto;}
.app-center-section h3 {  color: #fff;font-size: 26px;margin:0 0 25px;}
@keyframes fadeTop {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1 !important;
        transform: translateY(0);
    }
}
@media (min-width: 768px){
    .modal-ml { width:860px;}
}

@media (max-width: 768px) {
    .team-body button.close {position: absolute;top:10px;right:10px;}
    .newsletter-body .btn-primary { margin-top:10px;  border-radius: 4px; width: 100% !important;}
    .newsletter-body h3 { line-height:22px;}
    .container { padding-left:20px; padding-right:20px;}
    .index-body .header .navbar-toggle { padding-right:25px;}
    .index-body .container .menu-container { padding:0px;}
    .index-body .footer-section .footer, .index-body .footer-section .copyright { padding-left:0px; padding-right:0px; }
    .tp-banner-container {height:300px !important;}
    .user-ads { width:100%; border-bottom:90px solid #0060c0; border-left:0px solid transparent; bottom:-20px !important;}
    .user-ads h3 { font-size:18px; padding:10px 25px;line-height:22px; text-align:center; }
    .tp-caption.re-title-v2 { font-size:22px !important; padding:10px 5px !important; text-align:center !important; line-height:30px !important; left:20px !important; right:20px !important; top:23% !important; white-space:normal;}
    .tp-caption.re-text-v2 { font-size:14px !important; top:32% !important; white-space:normal; line-height:20px !important;padding-right:30px !important;}
    .tp-caption.re-link { top:55% !important; left:32% !important;}
    .tp-bullets { display:none;}
    .container.content, .container.content-sm { padding-top:20px; padding-bottom:30px;}
    .key-features .info-description { padding:5px 0px;}
    .btn-getstarted { font-size:14px !important; }
    .fluid-title { margin:0px 25px 15px; font-size:22px; line-height:24px;}
    .product-box .box-desc p, .products-section .product-box .box-desc { min-height:auto;}
    .products-section .product-box .box-desc { padding-bottom:30px;}
    .business-content { background-size:cover;}
    .fast-business { clear:both;}
    .fast-business .business-icon { float:left; margin-right:10px; margin-bottom:50px; }
    .business-caption { line-height:20px; padding-right:15px;}
    .clients-container .content-sm { padding:30px 15px;}
    .clients-container .container-title { font-size:30px; }
    .clients-container .container-heading h4 { font-size:16px; line-height:22px;}
    .clients-conta iner .client-list img { width:130px;}
    .newsletter-section h2 { font-size:20px;}
    .dark-social { text-align:center;}
    .footer-section .footer .link-news a { line-height:18px;}
    .secondary-container { padding-bottom:30px; text-align:center;}
    .secondary-container h2 { line-height:26px; margin-bottom:20px; font-weight:lighter;}
    .title-container .title-v3 { font-size:22px; line-height:26px;}

    .inner-banner-container { margin:0px; min-height:auto;}
    .inner-dropdown	{ bottom:-20px !important;}
    .inner-banner-container .inner-banner { padding:20px 0px; position: relative;}
    .inner-banner-container .inner-banner h2 { font-size:22px; line-height:26px;}
    .inner-banner-container .inner-banner p { line-height:24px; font-size:16px;}
    .inner-banner-container .inner-dropdown { margin:0px; padding:0px; position: relative; top:0; right:auto; left:0px; width:100%; clear:both; display:block;}
    .inner-banner-container .inner-dropdown .dropdown { min-width:46% !important;}
    .team-section .team-row img {float: none;}
    .product-banner { height:auto;}
    .product-banner .inner-banner { padding:30px 0px;}
    .product-banner .banner-left h3 { font-size:30px; padding:0px; margin:0px;}
    .resources-box .box-item { padding:15px 20px 20px;}
    .demo-box { margin:0px;}
    .demo-box h2 { font-size:22px; line-height:26px;}
    .demo-box .more-link { margin-bottom:15px !important; display:block;}
    .products-description .emid-box li:before{ font-family: FontAwesome;content: "\f00c";position:absolute;left:40px;color:#2f4c86;}
    .ticker-color{color:#2f4c86 !important;}
    .opm-data { padding-bottom:0px;  padding-top:0px;}
    .header .navbar-nav li a i { margin-left:3px; font-size:16px;position:absolute;right:30px;}
    .workflow-esign .architect-image {padding-top:20px !important;}
    .no-border{border-top:none !important;}
    .team-row img { width:60%; margin:0px 0px 10px;}
    .directors-section .figure img { width:70%; margin:0px 0px 10px;}
    .job-box .job-desc{min-height:auto;}
    .client-list img{width:40%;}
    .press-releases-box .news-box { min-height:auto;}
    .a-text-v2{margin-left:-10px !important;}
    a.more-link{padding:5px 10px;}
    .span-download{bottom:0px;}
    #submitDiv #btn-submit { width:120px !important;}
    .contact-form {padding:1px 20px 30px;}
    .vision-section h2.font-light { font-size:20px;line-height:28px;}
    .partners-list .partner-item p {padding-left:15px;}
    .inner-banner-container .inner-dropdown li.dropdown { margin-left:0px;margin-right:10px;}
    .dropdown-menu.dropdown-menu-right.usecase-menu { left:0px;right:auto;}
    .emstream-btn a.get-started { padding:7px 10px;}
    .emstream-btn a.get-started-white { padding:7px 10px;}
    .img-align { padding-left:0px;}
    .title-middle { text-align:center;}
    .column-box3 .title-middle { text-align:center;}
    .careers-links a { display:inline-block; width:32%; padding: 10px 5px;text-align: center; font-size:16px; font-weight:bold;}
    .product-item { margin:25px 0;}

    .mb-resp { margin-bottom:15px;}
    .types-section .box-item,.types-section .box-item.mh,.types-section .box-item.mh2,.types-section .box-item.mh3 { min-height: auto;border:0;padding: 30px 20px 0px;}
    .types-section .title h2{ padding-bottom:15px;}
    .news-launcher { width:315px;right:5px;}
    .img-banner-container { min-height:auto;}
    .hero-brief-section { padding:0;}
    .types-section .box-item { border:0;}
}
@media (max-width: 768px) and (orientation: landscape) {
    .tp-banner-container {height:250px !important;}
    .tp-caption.re-title-v2 { top:25% !important; white-space:normal; font-size:24px !important; padding:10px 5px !important; text-align:center !important; line-height:30px !important;}
    .tp-caption.re-text-v2 { font-size:14px !important; top:38% !important; white-space:normal; line-height:20px !important; padding-right:30px !important;}
    .tp-caption.re-link { top:50% !important; left:32% !important;}
}

/* terms privacy */
.content-page {font-size: 15px;margin-bottom: 30px;}
.termsSection{font-size:15px; padding:100px 0px 0px; overflow:auto;}
.termsSection p, .termsSection li{text-align:justify;}
.termsSection hr{ margin:20px 0 !important}
.termsSection .pacontenttext .subtitleslevel{font-size: 18px;}
.termsSection .page-title{ margin:0; font-size:30px; font-weight:lighter;}
.termsSideMenu{display:block; margin:0; padding:0; font-weight: normal;}
.termsSideMenu li{ list-style:none; text-align:left !important; padding-bottom: 10px; line-height: normal; }
.termsSideMenu li h4{ font-size:18px;margin-bottom:5px !important; padding:0 !important}
.termsSideMenu li a {color: #0060ac;}
.termsSideMenu li.current a {font-weight: bold;}
.s_processor tbody th{font-weight: bold;}
.listing li {margin: 0px;padding: 5px 0px;}
.termsSection .listing { margin:10px 0px 7px; padding:0px; }
.termsSection .listing li {list-style: square; background: none; padding-left: 0; list-style-position: outside; margin-left: 15px !important;}

/* data security */
.main-section { margin-top:67px; background:#fff; }
.priniciples {padding-bottom: 40px;text-align: center;}
.security { background:#014080 url(../img/security/bg-security.jpg) no-repeat right 0; background-size: cover;margin:10px 0px 0px;position: relative;min-height:236px;}
.securityBlk .approachBlk { min-height:500px; padding-top:60px; padding-bottom:40px; overflow:auto;  }
.securityBlk h1 {margin-bottom: 25px; font-weight: lighter;}
.securityBlk h4 {font-weight: lighter;}
.securityBlk p{font-size: 15px;}
.securityBlk .approachBlk .circleBlk { position:relative; list-style:none; right:0px;}
.securityBlk .approachBlk .circle a { position: absolute; color:#fff; top:0; left:50px; font-size:16px;  border-radius: 50%; overflow: hidden; transition:all 0.3s ease-in-out; text-align:center; padding-top:20px; }
.securityBlk .approachBlk .circle a:hover {transform:scale(1.1); text-decoration:none;}
.securityBlk .approachBlk .circle0 a { background:rgba(255, 255, 255, 0.1); height:430px; width:430px; left:20px; top:-30px; }
.securityBlk .approachBlk .circle1 a { background:rgba(0, 96, 192, 0.3); height:370px; width:370px; }
.securityBlk .approachBlk .circle2 a { background:rgba(0, 96, 192, 0.5); height:290px; width:290px;top:50px;left:100px;}
.securityBlk .approachBlk .circle3 a { background:rgba(0, 96, 192, 0.7); height:200px; width:200px;top:100px;left:150px;}
.securityBlk .approachBlk .circle4 a { background:rgba(0, 96, 192, 0.9); height:100px; width:100px;top:150px;left:200px; padding-top:35px;}
.securityBlk .tab-pane p { font-size:15px;}
.featurebox-section { position:relative; background:url("../img/security/features-bg.jpg") fixed no-repeat center 0; position: relative; margin-bottom:-40px; box-shadow:inset 0px 0px 10px rgba(0,0,0,.1); }
.featurebox-section ul li {padding-bottom: 10px; line-height: normal;}
.securityBlk .ul-listing-ico { margin:0px 5px 0px 20px; padding:0px;font-size:15px; list-style:none;}
.securityBlk .ul-listing-ico li { padding-left:10px; position:relative;}
.securityBlk .ul-listing-ico li i { left:-12px; top:2px; font-size:14px; position:absolute;}
.securityBlk li a{color: #0060c0;}
.assurance-section { padding:60px 0px; font-size:16px; overflow:auto;}
.assurance-section .assurance-logos { text-align:center;}
.assurance-section .assurance-logos img { height:80px; margin:10px; border-radius:20px;}
.securityBlk h3{margin: 15px 0;}


/* index digital transformation section */
.digital-content {background-color:#f8f8f8; padding:50px 0px; border-top:1px solid #f1f1f1;}
.digital-content h2 {line-height:1.4;font-weight: lighter; font-size:20px;}
.digital-content h2 span{font-size:32px;}
.digital-content h2 b{font-weight:600;}
.digital-content p {font-size: 15px; line-height: 22px; padding:0px;}
.digital-content .digitalSide-left h2  {margin:10px 0px 10px;}
.digital-content .digitalSide-right {padding-top: 12px;}
.digital-content .digitalSide-right a {width: 140px; padding:7px 0;}
.digital-content .digitalSide-right h1  {font-weight: lighter; font-size:28px; }
.digital-content .digitalSide-right p { font-size:17px; line-height:26px; padding: 10px 0px;}
.digital-content .digitalSide-right .report-content {margin:0px; padding:0px;}
.digital-content .digitalSide-right .report-content li { padding-left:30px;}
.digital-content .digitalSide-right .report-content i { font-size:12px; color:#5cb85c; border:1px solid #e2e2e2; padding:5px; top:0px; margin-right:15px; background:#fff; border-radius:100%;}

/* Garnet Mention */
.inner-banner-v2 { min-height:400px;}
.inner-banner-v3 { min-height: 300px;}
.gartner-banner { background: url(../img/breadcrumbs/bg-gartner.jpg) no-repeat center center;}
.inner-banner-v2 h2 { margin-top:50px;line-height:50px;}
.page-desc h4 { font-size:16px; margin:20px 0px;font-weight:400;}
.page-desc li { font-size:16px;font-weight:400;}
.page-desc p { font-size:16px;font-weight:400;}
.feature-box { background: #f7f7f7;padding: 10px 20px;margin-bottom: 20px;border: 1px solid #eee;box-shadow: 0 2px 10px -2px #ededed;}
.contact-form.gartner-form { margin-top:-285px;}
.edt-sap-banner { background: url(../img/breadcrumbs/bg-edt-sap.jpg) no-repeat center 4vw;background-size: auto calc(100% - 70px);border:1px solid #ddd;min-height: 370px;}
.globalsign-banner { background: url(../img/breadcrumbs/bg-globalsign.jpg) no-repeat 0 center;background-size:cover;}

.page-desc .page-head { font-size:36px;line-height:44px;margin-bottom:20px;}

.pki-banner{ background: url(../img/breadcrumbs/bg-pki.jpg) no-repeat 0 center;}
.pki-banner .inner-banner h2{ font-size:33px;line-height:40px;}
.pki-content-page .section-title{font-weight:400;}
.pki-list li{font-weight:400;margin-bottom:5px;font-size:16px;position:relative;}
.pki-list li::before{content:'';position:absolute;left:-15px;top:10px;width:6px;height:6px;background: #313131;border-radius:50%;}

.popup-wrapper{ position:fixed;right:20px;bottom:90px;z-index:1000; box-shadow: 0 5px 20px rgba(0,0,0,.16)!important}
.pop-up-content { position:relative;font-size:15px; z-index: 21;width:316px;font-family:"Open Sans", Arial, sans-serif;box-shadow:0 5px 4px 0 rgba(0, 0, 0, 0.26);}
.pop-up-content .popup-text {color:#fff; margin-bottom:0px;padding:15px 20px 15px 15px;display:block; line-height:20px; font-weight:500;font-size:14px;}
.pop-up-content .popup-text span { font-size:16px; font-weight:600; color:#fdc703;}
.pop-up-content .btn{ border-radius: 20px; padding:5px 20px; background: transparent; color: #fff;font-weight: 500;border: 1px solid #fff;}
.pop-up-content i { position: absolute;top:40%;right: 13px;font-size: 18px;color: rgba(255,255,255,0.5);}
.fvpp-close {  position: absolute;top: -15px;right: -3px;cursor: pointer;font-size: 16px;color: #FFF;background:#45A3EB;padding: 6px 8px;cursor: pointer;z-index: 100;border-radius: 50%;}
.fvpp-close:hover i{ color:#fff;}
.news-icon { display:none;cursor:pointer;background: #59b359;box-shadow:0 5px 4px 0 rgba(0,0,0,.26); position: fixed; bottom: 92px; right: 20px; z-index: 10000; width: 60px;padding: 18px; height: 60px; border-radius:34px 8px 34px 34px;}
.news-icon.show { display:block;animation: zoomIn .3s ease-out 0s forwards;}
.news-icon img  { width:100%;}

.contact-overlap.contact-form{margin-top:-136px;color:#f4803e;box-shadow:1px 0px 6px rgba(23, 23, 23, 0.46);}
.contact-overlap .section-title{font-size:24px;text-align:center;}
.btn-disc { padding:7px 20px;}
.experts-form { margin-top: -125px;}
.contact-form-v2 {  margin-top: -285px;}
.contact-form-v3 {  margin-top:-50px;}
.contact-form-v4 {  margin-top:-185px;}
/* Manoj CSS */
.idc-software-tracker{ padding: 50px 0px;background: url(../img/breadcrumbs/bg-product.jpg) no-repeat center center;background-size:cover;}
.idcSide-right h2{ color:#fff;font-weight: lighter;font-size: 20px;}
.idcSide-right p{color:#fff;padding:5px 0;}
.idcSide-right p i{font-size:14px;font-weight:400;}
.idc-banner{ background: url(../img/breadcrumbs/bg-idc.jpg) no-repeat center center;}
.idc-banner .inner-banner { padding-top:145px;}
.idc-banner .inner-banner h2 { font-size:44px;line-height: 50px;}
.idc-banner { min-height:400px;}
.idc-form { margin-top:-280px;}
.idc-list li{  font-size: 22px; font-weight: 400;line-height: 32px; margin-bottom: 10px;}
.emudhra-ranks-banner {background: url(../img/breadcrumbs/bg-emudhra-ranks.jpg) no-repeat center center;background-size:cover;}
.pki-banner .inner-banner small{font-size:20px;color:#fff;}
.pop-up-content.green-bg { background: #3b963b;}
.popup-image:nth-child(1){background:rgb(0, 21, 60) none repeat scroll 0% 0%	; border-radius: 6px 6px 0 0;}
.popup-image:nth-child(2){background:rgb(0, 34, 97) none repeat scroll 0% 0%;}
.popup-image:nth-child(3){background:rgba(15, 69, 159, 0.98) none repeat scroll 0% 0%;}
.popup-image:nth-child(4){ background: #245f9b;}
.popup-image:nth-child(5){background:#007eff;}
.popup-image:nth-child(6){background:#439fff;}
.pop-up-content .fvpp-close:hover { text-decoration:none;color:#fff;}

.bg-utimaco-banner {background: url(../img/breadcrumbs/bg-utimaco.jpg) no-repeat 0 0;background-size:cover;}

.videoModal { top:10%;}
.videoModal .modal-body {position: relative;padding: 0;height: 70vh;}
.videoModal .modal-content {border-radius: 0;padding:0;overflow:unset;}
.videoModal.modal .close {position: absolute;top: -15px;padding: 8px 13px;background: #001131;right: -10px;color: #fff;opacity: .9;border-radius: 50%;}
.videoModal iframe {width: 100%;height: 100%;}
.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control {
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right {
    margin-right: 40px;
    margin-left: 32px;
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
    font-size: 29px !important;
}

.carousel-col {
    position: relative;
    min-height: 1px;
    padding: 5px;
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

 /* Content CSS */
 .content-bg .types-links.tab-container .nav-tabs { border:0;}
 .content-bg .types-links.tab-container { padding: 30px 0;min-height:200px;}
 .content-bg .types-links.tab-container .col-md-2 { width:18%;margin:0 1%;}

 .content-bg .types-links.tab-container a {  cursor: pointer;text-align:center;padding:0;background: #f5f5f5;transition:all .2s;display:block;border-radius: 16px;overflow:hidden;}
 .content-bg .types-links.tab-container a:hover,.content-bg .types-links.tab-container li { padding:0;}
 .content-bg .types-links.tab-container a:hover,.content-bg .types-links.tab-container li.active a {  transform: scale(1.05);box-shadow: 0 8px 12px #00407e;border:0;min-height: 170px;}
 .content-bg .types-links.tab-container a .logo-box img { width:130px;display:block;margin:auto;}
 .content-bg .types-links.tab-container a .logo-box .hover-img { display:none;}
 .content-bg .types-links.tab-container a:hover .hover-img,.types-links.tab-container li.active a .hover-img { display:block;}

 .content-bg .types-links.tab-container a .logo-box  { padding: 15px 10px; background: rgba(255, 255, 255, 0.9); z-index: 1; position: relative; border-radius: 0 0 100% 100%;}
 .content-bg .types-links.tab-container .col-md-2.active a .logo-box  { background: rgba(255, 255, 255, 1);}
 .content-bg .types-links.tab-container a .theme-img-box { background-size: cover !important;position: absolute;left:0;right:0;top:0;bottom:0;z-index:0;}
 .content-bg .types-links.tab-container a .theme-bg-overlay {  background: rgba(4, 69, 134,0.9);;position: absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
 .content-bg .types-links.tab-container li.active a .theme-bg-overlay { background:rgba(30, 182, 237, 0.9)}
 .content-bg .types-links.tab-container a .theme-txt-box { height: 90px;position: relative;z-index:1;}
 .content-bg .types-links.tab-container a .theme-txt-box h3 { font-size: 16px;line-height:26px;font-weight: 500;color: #f5f5f5;}
 .content-bg .types-links.tab-container a .theme-txt-box { padding:0 15px;display:flex;justify-content: center;align-items: center;}
 .content-bg .types-links.tab-container .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #0f459f;font-weight:400;cursor: pointer;background-color: #fff;border-bottom: 3px solid #fff;}
 .content-bg .types-links.tab-container ul li.active a { color:#222;}
 .content-bg .types-links.tab-container ul li:last-child a { border:0;}
 .content-bg .types-links.tab-container a{ border:0;}
 .content-bg .types-links.tab-container ul li a:hover,.tab-container ul li a:focus{ color:#000;}

 .content-input-search { margin-top:3px;	}
 .content-input-search input{   height: 40px;font-size: 18px;border-bottom-left-radius: 20px;border-top-left-radius: 20px;border: 1px solid #fff;background: #fff;    padding: 6px 25px;}
 .content-input-search input:focus { border:0;}
 .content-input-search button { background: #fff;border-left: 0;color:#357435;border-color:#fff;padding: 9px 12px;}
 .content-input-search button:focus,.content-input-search button:hover { color:#357435;border-color:#fff;background: #fff;}
 .content-input-search button,.content-input-search button:focus,.content-input-search button:hover { font-size:16px;padding: 8px 20px;}
 .content-input-search input::-webkit-input-placeholder { color: #357435;font-size:15px;}

 .sidebar-tab .nav .nav-item a { padding: 8px 15px; font-size: 16px; margin-bottom:0px;margin-right: 10px; color: #fff;}
 .sidebar-tab .nav .nav-item a img { width: 29px;margin-right: 10px;}
 .sidebar-tab .nav .nav-item  { display:inline-block;}
 .category-content .table { border:1px solid #f1f1f1;}
 .category-content .table td { border:0;padding:12px 30px;}
 .category-content .table td a { cursor:pointer;font-size:16px;font-weight:500;}
 .category-content .table td a span { display:block;font-size:13px;color:#333;}
 .category-content .table td a.btn-default { font-size: 14px;padding: 7px 15px;margin-top:3px;cursor:pointer;}
 .category-content .table td a i { margin-right:5px;}
 .category-content .table td:nth-child(2) { width:13%;text-align:center;}
 .category-content .table td a:hover { color:#226faf;font-weight:600;}
 .category-content .table td a:hover span { color:#333;}
 .category-content-wrapper .category-content .sidebar-wrapper {  background:#104480;display:block;width:100%;margin-top:-55px;padding:15px;}
 .category-content-wrapper .category-content .tab-content { padding:0;display:inline-block;width:100%;background: #fff;}
 .category-content-wrapper .category-content .tab-content .press-releases-box { padding:30px 0 0;}
 .category-content-wrapper .category-content .tab-content .dropdown-bar { padding:40px;min-height:50vh;}
 .sidebar-tab .nav .nav-item.active a,.sidebar-tab .nav .nav-item a:hover,.sidebar-tab .nav .nav-item a:focus{ background: #fff;color:#0853a5; border-radius: 25px;padding:8px 15px;}
 .sidebar-tab .nav .nav-item.active a { background: #2bb4e6; margin-bottom: 0; border-radius: 25px;padding: 8px 20px;font-weight: 500; color: #ffffff; border: 0;border-bottom: 0;}
 .sidebar-tab .nav .nav-item .dropdown-bar { display:none;}
 .sidebar-tab .nav .nav-item.active .dropdown-bar { display:block;}
 .sidebar-tab .nav .nav-item .dropdown-bar { padding-left:40px;}
 .sidebar-tab .nav .nav-item .dropdown-bar a { background-color:transparent;box-shadow:none;border:0;font-size:14px;display:block;line-height: normal;color:#555;padding:0;margin-bottom:5px;}
 .sidebar-tab .nav .nav-item .dropdown-bar a.active,.sidebar-tab .nav .nav-item .dropdown-bar a:hover {  color:#222;border-right:0;background: transparent;font-weight:500;text-decoration:underline;}

 .suggested-links {  background: #f5f5f5;padding: 30px 40px;margin: 20px 0px;display:inline-block !important;}
 .suggested-links li { margin-bottom:10px;}
 .suggested-links a { font-weight:400;color:#0060c0;}
 .suggested-links a:hover { text-decoration:underline;}
 .suggested-links a span { font-size:18px;font-weight:600;display:block;}

 .searchResult { display:none;}
 .searchResult .press-releases-box { padding:20px 0;text-align:left;}
 .sidebar.dropdown-bar { position:sticky;vertical-align:top;top:0;}
 .sidebar.dropdown-bar.sticky { padding-top:100px;}
 .sidebar.dropdown-bar a { display:block;font-size: 16px;color: #333;margin-bottom:10px;}
 .sidebar.dropdown-bar a:hover,.sidebar.dropdown-bar a.active { font-weight:400;text-decoration:underline;}

 .pdf-tab-wrapper { position: relative;z-index: 1;}
 /* .category-content .press-releases-box .row{  display: flex;flex-direction: row; overflow-x: auto;overflow-y:hidden ;} */
 .category-content .press-releases-box .news-box { min-height:220px;min-width:215px;margin: 20px 0 10px;background:#f9f9f9;}
 .category-content .press-releases-box .news-box:hover { transform:scale(1.05);}
 .category-content .press-releases-box .news-box .pr-list a { font-size:15px;}
 .category-content .section-title{ margin-top:30px;font-size:24px;color:#222;font-weight: 400;margin-bottom: 10px}
 .category-content .section-title:first-child{ margin-top:0;}
 .category-content .resources-box {   display: block;padding: 0;background: transparent;}
 .category-content .resources-box .row{  display: flex;flex-direction: row; overflow-x: auto; }
 .category-content .resources-box .docDownload { position:relative;}
 .category-content .resources-box .docItem { position:relative;min-width:240px;display:flex;}
 .category-content .resources-box .docDownload span{ line-height: normal;font-size: 15px;min-height:86px; }
 .category-content .resources-box .docDownload img { width:100%;}
 .category-content .resources-box .span-download { bottom:0;right:0;}

 .category-content { padding:0;height:auto !important;display:block;}
 .category-content .tab-content { height:auto;}
 .category-content .category-tab-pane { width:100%;}
 .category-content .tab-content { text-align:left;}
 .video-content .side-img { position:relative;}
 .video-content img { border: 1px solid #bfbfbf;}
 .video-content a.video-link { position: absolute;width:110px; top: 70px;left: 0;right:0;margin:auto;}
 .sidebar-tab .flex-column { text-align:left;}

 .category-content .press-releases-box .row::-webkit-scrollbar {
     width: 15px;
 }

 .category-content .press-releases-box .row::-webkit-scrollbar-track {
     background-color: rgba(246, 246, 246, 0.5);
 }

 .category-content .press-releases-box .row::-webkit-scrollbar-thumb {
     background-color:rgba(211, 211, 211, 0.4);
     border: 3px solid transparent;
     background-clip: content-box;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

 .content-bg { margin: 70px 0px 0;min-height:330px;background: url(../img/breadcrumbs/bg-product.jpg) no-repeat center center; position: relative;z-index: 1;background-size:cover;}
 .content-bg .inner-banner { bottom:0;top:0;background-image:linear-gradient(to bottom, rgba(142, 196, 249, 0.43) 60%, rgba(10, 58, 105, 0.83) );}
 .content-bg.inner-banner-container .inner-banner { padding-top:30px;}
 .news-letter.modal-content .modal-header h4 {color:#000; font-size: 18px;}
 .confirmation { text-align: center; padding:0px;}
 .confirmation .modal-footer {text-align: center; }
 .confirmation .modal-footer .btn { min-width:80px;}

/*xs*/
@media (max-width: 767px) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .active.right { left: 50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		     { left: -50%; }
    .carousel-col                { width: 50%; }
    .active > div:first-child + div { display:block; }

    .types-links.tab-container ul li a {transition: all .2s;border-right: 0 !important;font-size: 16px;margin-bottom: 0;padding: 10px 0;border-bottom: 1px solid #5aac5a !important;}
    .types-links .nav-tabs>li { margin:0}
    .promotion-modal { top:10px;}
    .promotion-modal button { font-size:26px;top:-10px;}
    .steps-wrapper .title-container .title-v2,.manual-section h3 { font-size:24px;}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .active.right { left: 50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		     { left: -50%; }
    .carousel-col                { width: 50%; }
    .active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-inner .active.left { left: -33%; }
    .carousel-inner .active.right { left: 33%; }
    .carousel-inner .next        { left:  33%; }
    .carousel-inner .prev		     { left: -33%; }
    .carousel-col                { width: 33%; }
    .active > div:first-child + div { display:block; }
    .active > div:first-child + div + div { display:block; }
    .bg-utimaco-banner h2 { font-size:28px !important;}
    .bg-utimaco-banner + .content-page .experts-form { margin-top:0;}
}

/*lg*/
@media (min-width: 1200px) {
    .carousel-inner .active.left { left: -25%; }
    .carousel-inner .active.right{ left:  25%; }
    .carousel-inner .next        { left:  25%; }
    .carousel-inner .prev		     { left: -25%; }
    .carousel-col                { width: 25%; }
    .active > div:first-child + div { display:block; }
    .active > div:first-child + div + div { display:block; }
    .active > div:first-child + div + div + div { display:block; }
}

.block {
    width: 306px;
    height: 230px;
}

.red {background: red;}

.blue {background: blue;}

.green {background: green;}

.yellow {background: yellow;}

@media (max-width: 768px) {
    .mt-mob { margin-bottom:30px;}
    .mt-50 { margin-top:40px !important;}
    .experts-form { margin-top:0px;}
    .principles{padding-bottom: 10px;}
    .bg-page {position: relative;}
    .bg-page {clear: both;height: 125px;}
    .bg-page:before {background: rgba(0,0,0,0.5); content: ''; position: absolute; width: 100%; height: 100%; top: 0px;}
    .termsSection { padding:5px 0; }
    .termsSection hr{ margin:5px 0 !important}
    .termsSection .page-title{font-size: 22px;}
    .termsSideMenu { position: relative; min-height: 20px; background:#fff; margin:10px 0 40px 0; padding:5px 0	}
    .termsSideMenu ul:before {content: "\f078";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; color: #000;font-size: 18px;padding-right: 0.5em;position: absolute;top: 7px;right: 3px;}
    .termsSideMenu ul {	width: 100%; position: absolute;top: 0;left: 0;border: solid 1px #aaa;box-shadow: 0 1px 2px rgba(0,0,0,.3); background:#fff; z-index:1}
    .termsSideMenu li {display: none; margin: 0; padding:5px 0}
    .termsSideMenu .current, .termsSideMenu .current h4 {display: block; font-weight:bold;}
    .termsSideMenu a {display: block;padding: 5px;text-align: left;}
    .termsSideMenu ul:hover li {display: block;margin: 0 0 5px;}
    .main-section {margin-top: 24px;}
    .security{min-height: auto; margin: 0}
    .securityBlk .approachBlk .circleBlk{ height:auto; padding:0; margin:0;}
    .securityBlk .approachBlk .circle a{ position:inherit; border-radius:0; height:auto; width:100%; padding:5px; display:block;}
    .securityBlk .approachBlk{ padding-top:0; padding-bottom: 0px}
    .securityBlk .assurance-section{padding: 50px 0px 24px 0;}
    .featurebox-section { background:none;}
    .featurebox-section .tab-content { padding:5px 0px; border:none;}

    .inner-banner-container .inner-dropdown .dropdown-menu {border:1px solid rgba(0,0,0,.15);}
    .inner-banner-container .inner-dropdown .dropdown-menu-right.usecase-menu::before {left: 4%;}
    .inner-banner-container .inner-dropdown li.dropdown .dropdown-toggle {padding: 5px 10px;}

    .digital-content {padding:25px 0;}
    .digital-content .digitalSide-right {padding: 10px 10px 0;}
    .digital-content .digitalSide-right h1 {font-size:22px; text-align:center; line-height:30px;}
    .digital-content .digitalSide-right h2 { text-align:center;}

    .bg-emas-banner{ background: url(../img/emas-banner.jpg) no-repeat center center;background-size: cover;min-height:350px;}
    .bg-emas-banner h2{ font-size:18px;margin:40px 0px 10px; line-height:24px;}
    .mfa-section{padding-left:0px;margin-top:40px;}
    .bg-emas-banner p { color:#fff;font-size:14px;line-height:21px; margin-bottom:15px;width:100%;}
    .bg-emas-banner a { margin:10px 0px;}
    .bg-emas-banner a { background:none;border:1px solid #fff;margin-bottom:10px;}
    .side-img { display:none;}
    .video-content .side-img { display:block;}
    .sticky-contact { display: none;}
    .idc-banner .inner-banner h2,.gartner-banner .inner-banner h2,.pki-banner .inner-banner h2 { font-size: 26px; font-weight: 400;}
    .idc-banner{min-height:auto;}
    .idcSide-right h2 { text-align: center;}
    .idcSide-left{margin:0 0 15px}
    .inner-banner-v2 { min-height:auto;}
    .inner-banner-container .inner-banner h2 { margin-top:20px;}
    .img-banner-container .inner-banner h2 { margin-top:0;}
    .btn-disc { margin-bottom:15px;}
    .idcSide-right {  padding: 10px 10px 0;}
    .video-product-box {  margin-bottom: 25px;}
    .product-video-content h3 { font-size:20px;}
    .product-video-content h2 span { font-size:24px;}
    .carousel-control.right{ right:0px;}
    .carousel-control.left{ left:0px;}
    .inner-banner-v3 { min-height:auto;}
    .contact-form-v3,.contact-form-v4 { margin-top:0;}
    .edt-sap-banner { height:150px;background-position: center center;}
    .page-desc .page-head { font-size:26px;line-height:normal;}
    .idc-banner .inner-banner { padding-top:0;}
    .idc-banner .inner-banner h2 { line-height:normal;}
    .idc-form { margin-top:0;}
    .idc-list li { font-size:18px;}

    .category-content-wrapper .category-content .sidebar-wrapper { border:0;border-bottom: 1px solid #eee;width:100%;padding-top: 20px;height: auto;z-index:100;}
    .category-content-wrapper .category-content .tab-content { width:100%;padding:20px;z-index:90;}
    .sidebar-tab .nav .nav-item a { font-size: 15px;padding: 7px 15px;}
    .sidebar-tab .nav .nav-item.active a { border-left:0;border-bottom:4px solid #0853a5; margin-bottom:5px;}
    .sidebar-tab .nav .nav-item { display:inline-block;margin-bottom:0;}
    .sidebar-tab.sticky { padding-top:0;}
    .sidebar-tab .nav .nav-item.active .dropdown-bar { display:none;}

    .content-bg { margin-top:0;background-size: cover;}
    .content-bg  .types-links.tab-container ul li a { padding:0;}
    .content-bg  .types-links.tab-container .col-md-2 {  width: 80%;margin: auto;float: none;margin-bottom: 15px;
display: block;}
    .category-content-wrapper .category-content .sidebar-wrapper { padding:10px 5px 15px;}
    .sidebar-tab .nav .nav-item a ,.sidebar-tab .nav .nav-item.active a{ padding: 7px 10px;}
    .category-content-wrapper .category-content .tab-content .press-releases-box { padding:0;}

    .content-bg .types-links.tab-container a:hover,.content-bg .types-links.tab-container li.active a{ min-height:175px;}
    .content-bg .types-links.tab-container a .theme-txt-box { height:90px;}
}
@media (min-width: 768px) and (max-width:1024px){
    .product-video-content img { width: 100%;margin:auto;}
    .inner-banner-v2  { min-height:230px;}
    .gartner-banner.inner-banner-v2{ min-height:180px;}
    .contact-form-v2 { margin-top:0;}
    .inner-banner-v2 .inner-banner h2 {font-size: 28px !important;line-height: 36px;margin-top:30px;}
    .inner-banner-container .inner-banner{ padding-top:40px;}
    .idc-banner { min-height: 300px;}
    .idc-banner .inner-banner{ padding-top:80px;}
    .edt-sap-banner {  background: url(../img/breadcrumbs/bg-edt-sap.jpg) no-repeat center 0vw;background-position:center center;background-size:contain;margin-top:0;min-height:250px;	}
    .contact-form-v3,.contact-form-v4 { margin-top:-50px;}
    .page-desc .page-head { font-size:28px;line-height:normal;background-position: center center;}
    .idc-form { margin-top:0;}
}
