  @font-face {
    font-family: SF Pro Display;
    src: url(../images/font/SFPRODISPLAYREGULAR.OTF);
  }


* {
    margin: 0;
    padding: 0;
    font-family: "SF Pro Display";
}

/* font-family: "SF Pro Display", "Montserrat", "sans-serif"; */
body{background:#ffffff;}
.homeBg{background: #fbfeff !important;}
.whide{display: none;}



/*Bootstrap*/
.navbar-light .navbar-toggler-icon {height: 3rem;width: 3rem;}

a{color: #000;text-decoration: none !important;}
.navbar-light .navbar-toggler-icon i{font-size: 3rem;}

.slider .carousel-control-next, .carousel-control-prev {width: 10%;height: 10%;margin: auto;}


.slider .carousel-inner video{-moz-object-fit: cover;-webkit-object-fit: cover;-ms-object-fit: cover;object-fit: cover;-moz-object-position: center;-webkit-object-position: center;-ms-object-position: center;object-position: center;position: absolute;top: 0;left: 0;width: 100vw;height: 100vh;overflow: hidden;z-index: -1;}
.slider .carousel-inner .hb-txt {margin-top: 25rem;}
.slider .col{padding: 0;}
.fbsm{padding-left:10px !important;}
.fbsm li{list-style: none !important;padding-top:10px !important;}
.fbdash{height:2px;background:#000;margin-bottom:10px;}
.bold{font-weight: 600 !important; font-family: "Montserrat", "sans-serif" !important;}
.top-header{font-size: .85rem;padding-top:1rem;}
.top-header .nav-link{padding:.2rem 2rem;}
.header{background: #ffffff;}
.header .brand-logo-header{width:100%; max-width:150px;}
.main-content .box-row-1{margin: 0rem 0 7rem 0;padding-top: 5rem;}
.main-content .box-last{margin: 7rem 0 0 0;padding-bottom: 7rem;}
.main-content{background: #fff;}
.menu-menu-container{width:100%;}
.menu-menu-container .w-50{width:60% !important;}
.menu-item a{display: block;padding: .5rem 1rem;padding-right: 1rem; padding-left: 1rem;color: #0d6efd;text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; color: #000 !important;}
.header .nav-link{padding: .2rem 1rem;}
.header .custom-button{padding: 0.7rem 3.5rem; font-weight: 600;}
.header .ind{font-size: 0.9rem; padding: 0.8rem 1rem;font-weight: 600;margin-right: 7rem}
.carousel-indicators .active{background-color:#ff7d7d;}
#ubermenu-main-2-top-2{width:100%;}
.contactform input, .contactform select, .contactform textarea{border: 0;outline: 0; background: transparent;border-bottom: 2px solid #757373; font-size: 0.9rem; color: #999;width: 100%;padding: 8px 15px;margin-top: 40px;}
.contactform input[type="submit"]{width: 12rem;box-shadow: 0 7px 15px 2px rgba(0, 0, 0, 0.5);background-color:#2f95c4;color:#fff;border: 0;}
.contactform .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 0.75rem;}
.contactH{box-shadow: 0px 0px 5px #d0d0d0;}
.bdr-bt{width: 25%;border-bottom: 2px solid #000;margin: 0px auto;padding: 10px;color: #000;font-size: 1.8rem;}
.dash{width:75px; height:2px; margin:10px auto;background:#3A4863;}
.read_more{color: #000;background-color: #ffffff;border: 1px solid #f5f5f5;padding: 0.2rem 1rem;border-radius: 0.4rem;box-shadow: 0px 3px 3px #add8e9;font-size: 0.8rem;font-weight: 100;letter-spacing: .5px;}
.viewArc{width:11rem; color:#000; position: absolute;right: 12rem;text-decoration: none; font-weight: 600;}
.viewArc svg{height:1.2rem}
.uploadTxt{border: 0;outline: 0;background: transparent;border-bottom: 2px solid #757373;font-size: 0.9rem;color: #999;width: 35%;padding: 8px 15px;margin-top: 15px;position: absolute;z-index: 1;}
.uploadFile{position: absolute;opacity: 0;width: 35%;z-index: 2;}
.press_bg{background: url('../images/press_bg.png');background-size: auto;background-size: cover; padding-top:10rem;clear: both; padding-bottom: 5rem;overflow: hidden;}
.newsletter-nsl .wpcf7-submit {background: #333;padding: 10px 40px;border: 0;color: #f1f1f1;border-radius: 2px;width: 100%;margin-top: 10px;}
.newsletter-nsl .wpcf7-text {background: #f4f4f6;padding: 10px 40px;border: 0;color: #000000;border-radius: 2px;width: 100%;margin-top: 10px;}
.ns-box-last{padding: 7rem 0 0 0;padding-bottom: 7rem;border-top: 3px solid #f5f5f5;}
.ins{background: transparent;}
.ins-inp{width: 75%;border: 1px solid #c8c6c6;padding: 11px 35px;margin: auto;border-radius: 20px;}
.ins-bg img{width: 80%; margin:auto;border-radius: 40px;}
.ins-bg:before{content: "";height: 22.5rem;width: 90%;background: #ecf6fa;position: absolute;z-index: -1;margin-top: 9rem;}
.bannerH{border-bottom: 2px solid #f8f9fa; width: 22%;padding: 5px 0;margin-bottom: 15px;}
.bannerHM{border-bottom: 2px solid #f8f9fa; width: 25%;padding: 5px 0;margin-bottom: 15px;}
.hm-fn-bg{background-image: url('../images/rectangle-1502.png');}
.h-banner{padding: 27% 0 0 0;background-image:url('../images/biocipher_home.png'); background-size:cover;}
.hb-txt{background-image: linear-gradient(to bottom, #0f5797, rgba(25, 138, 190, 0.8));padding: 25px;margin-bottom: 30px;}
.hb-txt .hero-heading{line-height: 2rem;font-weight: 500;}

.section1 h4{font-size:2.4rem; padding:25px 0 5px 0;margin-bottom:15px; font-weight:700;}
.section2 img{width:85%;box-shadow: 0px 0px 6px #eee; margin-top: -4rem;}
.section2 h4{font-size: 1.6rem;padding: 25px 0 5px 0;margin-bottom: 0px;font-weight: 700;}
.section3 {width: 90%; margin: 4rem auto 6rem auto;}
.section3 img{width:85px !important;}
.section3 .h6{font-weight: 600;font-size: 1.2rem;}
.section6 h4{padding: 25px 0 5px 0;margin-bottom: 15px;font-weight: 700;font-size: 1.6rem;}
.section4 .customers-text{width: 90%;font-size: 0.9rem;font-weight: 500; letter-spacing: 0;}
.section4 .customers-illustration {width: 80%;}
.section4 .dashs{width: 150px;height: 2px;margin: 10px;background: #949595;}
.section5 h4{padding: 25px 0 5px 0;margin-bottom: 15px;font-weight: 700;font-size: 2.4rem;}
.section5 .customers-text{width: 90%;font-size: 1rem; font-weight: 500; letter-spacing: 0;}
.section6 .customers-text{width: 90%;font-size: 1.2rem; font-weight: 500; letter-spacing: 0;}
.section5 .customers-illustration {width: 100%; max-width:600px;}
.section6 .customers-illustration {width: 80%;}
.section9 .card-solutions{position: relative;box-shadow: 0 1px 12px 2px rgb(0 0 0 / 10%);padding: 2rem 2rem 2rem;width: 90%;margin: 0 auto;height: 100%;background: #fff;text-align: center;}
.section9 img{margin-bottom:15px;}
.section10 .col-lg-4{margin-bottom: 30px;}
.section10 .card{position: relative;padding: 2rem 2rem 2rem;width: 100%;margin: 0 auto;height: 100%;background: #fff;border: none;box-shadow: 0px 0px 4px 2px #eee;}
.section10 img{margin-bottom:15px;}
.section10 .h6{font-weight: 600;}
.section10 h4 {padding: 25px 0 5px 25px;font-weight: 700;font-size: 2.4rem;}

.hm-contact .inv-bx {position: absolute;background: #000;z-index: 3;width: 100%;top: 0;height: 100%;opacity: .7;padding-top: 6rem;}
.hm-contact .img-bx{position: relative;width: 100%;margin: auto;padding: 0;}

.hm-contact h4{font-size: 2.2rem;font-weight: 700;}
.hm-bg{background-image: url('../images/hmpathbg.png');background-size: cover;background-position: 0px 5px;background-repeat: no-repeat;}
.hm-contact-btn{max-width: 200px;width: 100%;padding: 0.6rem 0.5rem;border-radius: 0.4rem;color: #000;background-color: #ffffff;border: 1px solid #000;font-weight: 600;}
.contact-hero-button{
    width: 100%;padding: 0.8rem 0.5rem;border-radius: 0.2rem;
}

.ns-head{font-size:2.4rem; font-weight:600;}

.nps{padding: 45px;}


select option{color: #999; font-size: 0.9rem;}

.contact-hero-button.dark{
    color: #fff; background-color: #2f95c4;
}

.contact-hero-button.light{
    color: #2f95c4; background-color: #ffffff;border: 1px solid #2f95c4;
}

/*Navbar*/
.custom-button {
    background: #ffffff;
    line-height: 1;
    padding: 0.2rem 1.5rem;
}


/*Hero Section*/
.border-radius-1 {
    border-radius: 1rem;
}

.feedback-button {
    transform: rotate(270deg) !important;
    background: #171C34;
    width: 10rem;
    height: 3rem;
    right: -3.5rem;
    top: 10rem;
}

.feedback-button img {
    height: 1.5rem;
    width: auto;
    margin-right: 1rem;
    transform: rotate(-270deg);
}

.padding-7-tb {
    padding: 7% 0;
}

.custom-padding {
    padding-left: 15%;
}

.hero-heading {
    font-size: 1.8rem;
}

.hero-sub-heading {
    font-size: 1rem;
    font-weight: 300;
}

.hero-button {
    width: 20rem;
    padding: 0.8rem 1.5rem;
    border-radius: 0.2rem;
    /*font-size: 0.5rem;*/
}

.hero-image {
    height: 25rem;
}

.carousel-indicators [data-bs-target] {
    width: 0.85rem;
    height: 0.85rem;
    border-radius: 50%;
    margin: 0 1rem -3rem;
}


/*Brand Strip*/
.brand-logo-image {
    height: 3rem;
    width: auto !important;
}

.brand-row {
    /*border: 1px solid #707070;
    border-radius: 1rem;*/
    background: #f5f5f5;
}

.brand-logo-padding {
    padding: 1.5rem 0;
}


/*Cards*/
.margin-cards {
    margin: 7rem 0;
}

.card-outer {
    box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1);
    width: 80%;
    margin: 0 auto;
    padding-bottom: 2rem;
    border-radius: 0.2rem;
}

.card-outer img {
    width: inherit;
}

.cards-text-container {
    padding-bottom: 1rem;
    width: 100%;
    margin: 0 auto;
}

.card-subheading-2 {
    font-size: 1rem;
    font-weight: 500;
}

.card-read-more {
    text-decoration: none;
}

/*Products*/

.margin-products {
    margin: 0 3rem;
}

/*Customers*/

.customers-image {
    max-width: 95px;width: 100%;
}

.section-text {
    margin-right: 1rem;
}

.section-line {
    height: 1px;
    width: 100%;
    background: #707070;
}

.customers-illustration {
    width: 100%;
    height: auto;
    max-width: 450px;
}

.customers-text {
    width: 55%;
    line-height: 1.6;
    letter-spacing: 1px;
}

.signup-button {
    width: 12rem;
    box-shadow: 0 7px 15px 2px rgba(0, 0, 0, 0.5);
}

.explore-products {
    color: #5F6063;font-size: 0.85rem;
}

.margin-top-10 {
    margin: 10rem 0 0;
}

/*Solutions*/

.solutions {
    color: #39D375;
}

.card-solutions {
    position: relative;
    box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1);
    padding: 7rem 2rem 2rem;
    width: 90%;
    margin: 0 auto;
    height: 100%;background:#fff;
}

.card-solutions img {
    height: 5rem;
    /* position: absolute;
    top: -2.5rem;
    left: -50%;
    right: -50%;
    margin: auto; */
}

.single-card {
    box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1);
    padding: 3rem;
}

.single-card img {margin-right: 1.2rem;height: auto;width: 100%;max-width: 30px;}

.talk-to-expert {
    width: 70%;
    margin: 0 auto;
    background: #434343;
    border-radius: 0;
    box-shadow: 0 2px 12px 1px rgba(0, 0, 0, 0.5);
    height: 43px;
}

.talk-to-expert a {
    text-decoration: none;
    font-size: 1.2rem;
}

.btn-secondary{background-color: #000;}

/*Footer*/

.footer-padding {
    padding: 8rem 3rem 2rem;
}

.footer-custom a {
    text-decoration: none;
}

.footer-custom p {
    color: #8D8F9B;
    font-size: 0.9rem;
}

.margin-footer-text {
    margin: 5rem 0 2rem;
}

.bottom-row {
    height: 2rem;
    width: 100%;
}

.footer-bottom p{font-size: 0.85rem;color:#a0a0a0;}
.footer-bottom a, .footer-bottom a:hover{font-size: 0.85rem;color:#a0a0a0;}
.footer-bottom .text-light{font-weight: 600;}
.home_ico{width: 120px;margin-right: 1rem;}
.h-color{color:#3A4863;}
.footer-custom .text-lg-start{padding-left:9%;}
.footer-nsl{width:80%; margin: 3rem auto;}
.footer-nsl .nsl-1{float: left;width:25%;}
.footer-nsl .nsl-2{float: left;width:50%;}
.footer-nsl .nsl-3{float: left;width:25%;}
.footer-nsl .nsl-1 .text-light{font-size: 1.25rem;margin-right: 30px;}
.footer-nsl .nsl-2 input{font-size: 0.9rem;padding: 10px 15px;border-radius: 4px;color: #666;width:93%;}
.footer-nsl .nsl-2 .spam{font-style: italic;; font-weight: 600;}
.footer-nsl  .wpcf7-submit{background: #666;padding: 10px 40px;border: 0;color: #f1f1f1;border-radius: 4px;}
.footer-nsl .wpcf7 form .wpcf7-response-output{clear: both;color: #fff;font-size: 0.85rem;width: 80%;}
.footer-nsl .wpcf7-not-valid-tip {font-size: 0.80em; margin-top: 5px;}
.footer-bottom .sm-icon{width:28px;height: 28px;margin-right: 8px;margin-bottom: 15px;}
.card-outer-logo {box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1);width: 80%;margin: 10px auto;border-radius: 0.5rem;padding: 0.5rem 4.5rem;border: 1px solid #d1d1d1;}

.navbar{padding: 0.5rem 3rem;}
.terms-heading{width: 26%;border-bottom: 2px solid #000;margin: 0px auto;padding: 10px;color: #000;font-size: 1.8rem;}
.refund-heading{width: 30%;border-bottom: 2px solid #000;margin: 0px auto;padding: 10px;color: #000;font-size: 1.8rem;}


.hero-heading{line-height: 3.2rem;}
.pBanner{background-image: linear-gradient(to right, #198abe 0%, #6fb6d6 91%, #6fb6d6 100%); padding: 4% 2%;}

/* BLOG */
.blog .blogPost .card-outer{width:93%; padding-bottom:0;}
.blog .blogPost .cards-text-container{position: absolute;bottom: 0rem;left: 6%;width: 88%;background-size: cover;padding: 18px;padding-top: 12rem; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.73));top: 0;}
.blog .blogPost .h6{color:#fff}
.blog .blogPost .cards-text-container .bbtn{background: #fff; display: block; width: 110px;border-radius: 10px;padding: 2px 0px;font-size: 0.85rem;}
.blog .sidebar .wp-block-group h2{font-size: 1.1rem; font-weight: 500;padding-bottom: 8px;border-bottom: 2px solid #3A4863;margin-bottom: 15px;margin-top: 25px;}
.blog .box-row-1 {padding: 3rem;}
.single-pst{width: 95%; margin: 0 auto;}
.single-pst .sp-img{max-height:350px; overflow: hidden;}
.single-pst .sp-heading{margin-top: 15px;}
.single-pst .comment-form-comment label,
.single-pst .comment-form-author label,
.single-pst .comment-form-email label,
.single-pst .comment-form-url label{display: none;}
.single-pst .comment-form-cookies-consent{font-size: 0.85rem;margin-bottom: 25px;}
.single-pst input[type="text"], .single-post textarea, .single-post input[type="url"], .single-post input[type="email"]{background: #f8f8f8;padding: 8px 15px;outline: none;border: 1px solid #f5f5f5;color: #000;margin-bottom: 10px;}
.single-pst input[type="submit"]{background:#fff; padding: 4px 10px;padding: 4px 10px;outline: none;border: 1px solid #f5f5f5;color: #000;border-radius: 4px;}
.single-pst .viewArc{right:5rem;}
.sidebar .widget-title{font-size: 1.1rem;border-bottom: 2px solid #3A4863;padding-bottom: 10px;margin-bottom: 20px;}
.sidebar .rpwwt-post-title{position: relative;color: #fff;top: -3.1rem;font-size: .85rem;display: block;text-align: center;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.73));bottom: 0px;padding-bottom: 30px;}
.sidebar #rpwwt-recent-posts-widget-with-thumbnails-2 img, .sidebar #rpwwt-recent-posts-widget-with-thumbnails-3 img{box-shadow: 0 1px 12px 2px rgba(0, 0, 0, 0.1); margin: 0;}
.wd-18{width:18px !important;}
.wpcf7 form .wpcf7-response-output {font-size:0.8rem;}
.wpcf7-not-valid-tip{font-size: 0.75em;}


.sidebar .rpwwt-widget ul li{margin-bottom:0; max-height:300px;padding: 0;}
.sidebar .wpcf7-text{font-size: 0.9rem;padding: 7px 15px;border-radius: 4px;color: #333;width: 100%;border: 1px solid #eee;box-shadow: 0px 0px 6px #eee;}
.sidebar #block-3{margin-bottom:3rem;}
.shareMedia img{width: 22px; margin-left: 10px;}
.single-pst .author{overflow: hidden;margin: 2rem 0;}
.single-pst .author .authorImg{float: left; margin-right:20px;}
.single-pst .author .authorImg img{border-radius:50%;}
.single-pst .author .authorName{padding-top:2rem;}
.single-pst .sp-content{clear:both;}
.single-pst .sp-date{font-size: 0.9rem;font-weight: 600;padding-left: 2px;}

.fw7{font-weight:700;}
/*BANNER*/
.bw-9{width: 9%;}
.bw-11{width: 11%;}
.bw-12{width: 12%;}
.bw-15{width: 15%;}
.bw-16{width: 16%;}
.bw-18{width: 18%;}
.bw-20{width: 20%;}
.bw-25{width: 25%;}
.bw-38{width: 38%;}
.bw-40{width: 40%;}
.bw-45{width: 45%;}
.banner-bp{padding: 4% 2.5%;}
.bannerF{border-bottom: 1px solid #f8f9fa; padding: 5px 0; margin-bottom: 25px; font-size: 1.1rem;}
.banner-text{font-weight: 300;font-size: 1rem;color: #fff;margin-top: 25px;max-width: 80%;}
.banner-head{font-weight: 500;font-size: 2.2rem;line-height: 2.4rem;}
.banner-img{height:20rem;}



/* FAQ */
.faq .fdash {border-bottom: 2px solid #cecece;width: 96%;padding: 5px 0;margin-bottom: 15px;margin-left: 15px;}
.accordion-flush .accordion-item {border-bottom: 0;}
.accordion-flush .accordion-item .accordion-button {font-weight: 600;}
.faq .accordion-button{font-size:0.9rem;}
.faq .accordion-button:focus{box-shadow:none;}
.faq .accordion-body{padding-left:0;font-size: 0.85rem; font-weight: 500;}
.accordion-button:not(.collapsed) {color: #000;background-color: #fff;}
.faq .accordion-flush .accordion-item .accordion-button{padding-left:0;}


/* INVESTOR */
.invest .fdash {border-bottom: 2px solid #cecece;width: 96%;padding: 5px 0;margin-bottom: 15px;margin-left: 15px;}
.invest .container-fluid{background: #eee;}
.main-content.invest .banner-bp{background:#fff;margin-left:10px;}
.invest .pr-3{padding-right:3rem;}
.invest .serving{padding: 30px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;width: 80%; margin:0 auto;}
.invest h4{font-weight: 600; font-size: 2rem;}
.invest .inv-fn{width:82%; margin: auto; border-bottom:1px solid #eee;}
.invest .inv-fn img{box-shadow: 0px 0px 6px #eee;}
.invest .img-bx{position: relative;width: 83%;margin: auto;padding: 0;}
.invest .inv-bx{position: absolute;background: #000;z-index: 3;width: 100%;top: 0;height: 100%;opacity: .8;padding-top: 4rem;}
.invest .inv-bx p{font-size: 1.2rem;}
.invest .country{margin-top:7rem; position: relative;}
.invest .country li{margin-bottom:15px; list-style: none;font-weight: 500;}
.invest .country li::before{content: " ";width: 20px;height: 20px;background: #b2b2b2;position: absolute;display: inline-block;margin-top: 2px;left: 25px;}
.invest .inv-cnt img {box-shadow: 0px 0px 15px #cdcbcb;padding:1.5rem;}
.invest .country li:nth-child(1):before{background: #d14126;}
.invest .country li:nth-child(2):before{background: #fecd06;}
.invest .country li:nth-child(3):before{background: #aaff30;}
.invest .country li:nth-child(4):before{background: #0579ce;}
.invest .country li:nth-child(5):before{background: #4f4f4f;}
.invest .country li:nth-child(6):before{background: #86a5b9;}
.inv-connect{background: #60b5da; font-weight: 500;}
.inv-connect a, .inv-connect a:hover{color: #fff;}

.pathbg{background-image: url(../images/pathbg.png);background-size: cover;background-position: 100% 0%;background-repeat: no-repeat;}

/*ABOUT*/
.about .dash {width: 75px;height: 2px;margin: 10px 0;background: #333;}
.about h4{font-weight: 700;}
.about p{font-weight: 500;}
.mp-wrap{/*background: #e5f2f8;*/ background-image: url(../images/about_bg.png);background-repeat: repeat;}
.mp-wrap .mp-head{padding: 0px 6rem; margin: 5rem auto 0 auto;}
.mp-wrap .mp-box{padding: 4rem;}
.mp-wrap .mp-img{background-color: #fff;margin-bottom: 25px;box-shadow: 0px 0px 14px 10px #d7e8f0;padding: 3rem;border-radius: 8px;}
.mp-wrap .mp-img img{width: 100%}
.mp-wrap .mp-sub-head{font-size: 1rem;}
.abt-team{background-color: #fff;}
.abt-bg{ background-image: url('../images/pathbg.png');}
.abt-team .abt-box{padding: 2rem 5rem 0 5rem;}
.abt-team .abt-head{padding: 5px 0; }
.abt-team .text-wrap{padding: 15px 0;}
.team-wrap{background: transparent;}

.team-wrap .team-box{background: #e5f2f8;box-shadow: 0px 0px 5px 2px #eee; border-radius: 4px; padding:1rem;}
.team-wrap .col-sm-4{padding: 3rem;}
.team-wrap .team-img{position: relative;text-align: center;  background-color: #fff;margin-bottom: 15px;box-shadow: 0px 0px 14px 10px #d7e8f0;border-radius: 8px;}
.team-wrap .team-img img{width: 60%;border-radius: 8px;}
.team-wrap .team-img:hover > .in-shadow{  opacity: 0.8;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.team-wrap .in-shadow{position: absolute;z-index: 3;background: #024c81;width: 100%;left: 0;top:0;height: 100%;opacity: 0;border-radius: 7px; }
.team-wrap .in-shadow a{color: #fff;position: absolute;bottom: 15px;left: 15px;font-size: 0.8rem;}
.team-wrap .in-shadow img{width:18px;border-radius:0px;margin-right:5px;}
.team-wrap .team-sub-head{font-size: 1.1rem;font-weight: 600;}
.team-wrap .team-designation{font-size: 1rem;}
.inputStyle{padding: 0 10rem;}
.inputStyle input{border-radius: 6px; border: 2px solid #e8e8e8;padding: 10px 15px;}

#menu-item-613 .ubermenu-item-layout-default{color: #12599b !important;font-size: 0.9rem !important;text-transform: uppercase !important;font-weight: 600 !important;}
#menu-item-613 .ubermenu-item-layout-default:hover{color:#4c9a2d}
.capabilities li{margin-top: 2px;}
.footer-nsl br{display:none;}

.certificate a {display:block !important; text-transform: uppercase; margin-top: 20px; }

@media screen and (min-device-width: 992px) {
    .hero-button {
        font-size: 1rem;
    }

    .hero-button svg {
        height: 1rem;
    }

    .signup-button svg {
        height: 1rem;
    }
    .section5 .col-md-12{padding:0;}
}

@media screen and (max-device-width: 991px) {

    .navbar-light .navbar-toggler-icon {
        height: 3rem;
        width: 3rem;
    }

    .navbar-light .navbar-toggler-icon i {
        font-size: 3rem;
    }

    .top-header img {
        height: 1.5rem;
    }

    .top-header p, .top-header a {
        font-size: 0.9rem;
    }

    .feedback-button {
        font-size: 1.1rem;
    }

    .feedback-button img {
        height: 1.5rem;
    }


    .navbar-ul .menu-item {
        font-size: 1rem;
    }

    .custom-button {
        font-size: 1rem;
    }

    .custom-padding {
        padding-right: 15%;
    }

    .hero-heading {
        font-size: 2.5rem;
    }

    .hero-sub-heading {
        font-size: 1rem;
    }

    .hero-image {
        height: 30rem;
    }

    .hero-button {
        width: 22rem;
        font-size: 1rem;
    }

    .hero-button svg {
        height: 1rem;
    }

    .cards-text-container .h6 {
        font-size: 1.5rem;
    }

    .cards-text-container .card-subheading-2 {
        font-size: 1.1rem;
    }

    .cards-text-container a {
        font-size: 1rem;
    }

    .section-text {
        font-size: 1.2rem;
    }

    .customers-text-heading {
        font-size: 1.8rem;
    }

    .customers-illustration {
        height: 30rem;
    }

    .customers-image {
        height: 6rem;
    }

    .customers-text {
        font-size: 1.2rem;
        width: 80%;
    }

    .signup-button {
        font-size: 1.2rem;
    }

    .signup-button svg {
        height: 1rem;
    }

    .explore-products {
        font-size: 1.2rem;
    }

    .card-solutions img {
        height: 5rem;
    }

    .card-solutions p {
        font-size: 1rem;
    }

    .contact-sales {
        font-size: 1.8rem;
    }

    .single-card img {
        height: 2rem;
    }

    .single-card p {
        font-size: 1.2rem;
    }

    .talk-to-expert a {
        font-size: 1rem;
    }

    .footer-custom .footer-item, .footer-custom .footer-heading {
        font-size: 1rem;
    }

    .margin-footer-text p {
        font-size: 1rem;
    }

    .mhide{display: none;}
    .mb-6rem{margin-bottom: 6rem;}
    .top-header img {width: 30px;margin-right: 5px;}
    .top-header p, .top-header a {font-size: .85rem;}

    .feedback-button {
        font-size: 1rem;
        width: 13rem;
        right: -5.5rem;
        top: 7rem;z-index: 5;
    }

    .feedback-button img {
        height: 1.5rem;
    }
    .navbar {padding: 0.5rem 0rem;}
    .navbar-ul .menu-item a{
        font-size: 1rem;
        padding-left:0;
    }
    .navbar-light .navbar-toggler-icon i{font-size: 1.8rem;margin-top: 10px;}
    #navbarSupportedContent .d-flex{padding-left:0;}
    .custom-button {
        font-size: .85rem;
    }

    .hero-heading {font-size: 1.2rem;min-height: 75px;}

    .hero-sub-heading {
        font-size: .80rem;
        min-height: 74px;
    }

    .hero-image {width: 60%;height:auto;}

    .hero-button {width: 17rem;font-size: 0.9rem;padding: 0.5rem 1.5rem;}
    .hero-button svg {height: 1rem;}

    .box-row-1{margin: 0rem 0 1rem 0 !important;}
    .box-row-1 .col-md-12{margin-bottom: 30px;}
    .single-button{margin: 1rem 0 0 0;}
    .cards-text-container .h6 {
        font-size: 1.2rem;
    }
    .cards-text-container .card-subheading-2 {
        font-size: 1rem;
    }

    .cards-text-container a {
        font-size: 0.85rem;
    }

    .section-text {
        font-size: 1rem;
    }

    .customers-text-heading {
        font-size: 1.5rem;
        margin: 0 1rem;
    }

    .customers-illustration {height: auto;width: 75%;margin: 30px auto;}

    .customers-text {
        font-size: 1rem;
    }

    .customers-image {
        height: auto;width: 100%;
    }

    .signup-button {font-size: 1rem;width: 55%;padding: .40rem;}

    .signup-button svg {
        height: 2rem;
    }

    .explore-products {
        font-size: 0.85rem;
    }

    .card-solutions img {top: -3.3rem;width: 100%;height: auto;max-width: 100px;}

    .card-solutions p {
        font-size: 1rem;
    }

    .contact-sales {
        font-size: 1.5rem;
        margin: 0 1rem;
    }
    .single-card {
        padding: 1.5rem;
    }
    .single-card img {
        height: auto;width:35px;
    }

    .single-card p {
        font-size: 1rem;
    }
    .talk-to-expert{margin-top:45px;}
    .talk-to-expert a {font-size: 1rem;}

    .footer-custom .footer-item, .footer-custom .footer-heading {
        font-size: 0.85rem;
    }
    .footer-custom .col-md-6{margin-bottom: 30px;}
    .margin-footer-text p {
        font-size: 1.4rem;
    }
    .main-content .box-last{margin-top: 0;}
    .footer-padding {padding: 4rem 0rem 2rem;}
    .margin-footer-text p {font-size: .75rem;}
    .margin-footer-text {margin: 1rem 0 1rem;}
    .margin-cards {margin: 4rem 0;}
    .navbar-light .navbar-toggler-icon {height: 1.2rem;width: 1.2rem;}
    .navbar-light .navbar-toggler {color: #000;border-color: #9b9797;}
    .navbar-toggler:focus {box-shadow: none;}
    .header .brand-logo-header{max-width: 100px;}
    .card-outer-logo{width: 50%}
    .card-outer{width: 100%;}
    .main-content .box-row-1{padding-top: 1.5rem;}

    .footer-nsl .nsl-1 {width: 100%;}
    .footer-nsl .nsl-2{width: 85%;}
    .footer-nsl .nsl-3{width: 15%;}
    .footer-nsl .wpcf7-submit{padding: 10px 25px;}
    .footer-custom .text-lg-start{padding-left: 5%;}
    .margin-products{margin: 0;}
    .footer-custom{text-align: center;}
    .main-content .box-last{padding-bottom: 2rem;}
    .talk-to-expert{width: 80%;}

    .w-75 {width: 95%!important;}
    .navbar-light .navbar-brand{position: absolute;right: 0;top: 11px;}
    .header .ind {top: 11px;display: block;position: absolute;right: 3rem;}
    .header .ind img{width: 20px;}
    .ubermenu-skin-minimal.ubermenu-responsive-toggle{font-size:14px !important; width: 25%;}
    .inputStyle{padding: 0;}
}

@media screen and (max-device-width: 591px) {
    .mplr0{padding: 0 !important;}
    .mhide{display: none;}
    .whide{display: block;}
    .mb-6rem{margin-bottom: 6rem;}
    .top-header img {width: 30px;margin-right: 5px;}
    .top-header p, .top-header a {font-size: .85rem;}
    .mt3{margin-top:3rem;}
    /* .ins .mt-5{margin-top: 0 !important;} */
    .ins .pt-5{padding-top: 0 !important;}
    .ins-bg img{width:100%;}
    .ins-bg:before{background: transparent;}
    .ins-bg{margin:0 !important;}
    .single-card img{width:100% !important;}
    .press_bg{padding-top:5rem;}
    .bw-9,.bw-11,.bw-12,.bw-14,.bw-15,.bw-16,.bw-18,.bw-20,.bw-25,.bw-38,.bw-40,.bw-45{width: 100%;}

    .nps{padding: 0;margin-top: 0 !important;}

    .feedback-button {
        font-size: 1rem;
        width: 13rem;
        right: -5.5rem;
        top: 7rem;z-index: 5;
    }

    .feedback-button img {
        height: 1.5rem;
    }
    .navbar {padding: 0.4rem 0rem;}
    .navbar-ul .menu-item a{
        font-size: 1rem;
        padding-left:0;
    }
    .navbar-light .navbar-toggler-icon i{font-size: 1.8rem;margin-top: 10px;}
    #navbarSupportedContent .d-flex{padding-left:0;}
    .custom-button {
        font-size: .85rem;
    }

    .hero-heading {font-size: 1.2rem;min-height: 75px;}

    .hero-sub-heading {
        font-size: .80rem;
        min-height: 74px;
    }

    .hero-image {width: 60%;height:auto;}

    .hero-button {width: 17rem;font-size: 0.9rem;padding: 0.5rem 1.5rem;}
    .hero-button svg {height: 1rem;}

    .box-row-1{margin: 0rem 0 1rem 0 !important;}
    .box-row-1 .col-md-12{margin-bottom: 30px;}
    .single-button{margin: 1rem 0 0 0;}
    .cards-text-container .h6 {
        font-size: 1.2rem;
    }

    .cards-text-container .card-subheading-2 {
        font-size: 1rem;
    }

    .cards-text-container a {
        font-size: 0.85rem;
    }

    .section-text {
        font-size: 1rem;
    }

    .customers-text-heading {
        font-size: 1.5rem;
        margin: 0 1rem;
    }

    .customers-illustration {height: auto;width: 75%;margin: 30px auto;}

    .customers-text {
        font-size: 1rem;
    }

    .customers-image {
        height: auto;width: 100%;
    }

    .signup-button {font-size: 1rem;width: 55%;padding: .40rem;}

    .signup-button svg {
        height: 2rem;
    }

    .explore-products {
        font-size: 0.85rem;
    }

    .card-solutions img {top: -3.3rem;width: 100%;height: auto;max-width: 100px;}

    .card-solutions p {
        font-size: 1rem;
    }

    .contact-sales {
        font-size: 1rem;
        margin: 0 1rem;
    }
    .single-card {
        padding: 1.5rem;
    }
    .single-card img {
        height: auto;width:35px;
    }

    .single-card p {
        font-size: 1rem;
    }
    .talk-to-expert{margin-top:45px;}
    .talk-to-expert a {font-size: 1rem;}

    .footer-custom .footer-item, .footer-custom .footer-heading {
        font-size: 0.85rem;
    }
    .footer-custom .col-md-6{margin-bottom: 30px;}
    .margin-footer-text p {
        font-size: 1.4rem;
    }
    .main-content .box-last{margin-top: 0;}
    .footer-padding {padding: 4rem 0rem 2rem;}
    .margin-footer-text p {font-size: .75rem;}
    .margin-footer-text {margin: 1rem 0 1rem;}
    .margin-cards {margin: 4rem 0;}
    .navbar-light .navbar-toggler-icon {height: 1.2rem;width: 1.2rem;}
    .navbar-light .navbar-toggler {color: #000;border-color: #9b9797;}
    .navbar-toggler:focus {box-shadow: none;}
    .header .brand-logo-header{max-width: 100px;}
    .card-outer-logo{width: 50%}
    .card-outer{width: 100%;}
    .main-content .box-row-1{padding-top: 1.5rem;}
    .footer-nsl .nsl-1 {width: 100%;}
    .footer-nsl .nsl-2{width: 85%;}
    .footer-nsl .nsl-3{width: 15%;}
    .footer-nsl .wpcf7-submit{padding: 10px 25px;}
    .footer-custom .text-lg-start{padding-left: 5%;}
    .margin-products{margin: 0;}
    .footer-custom{text-align: center;}
    .main-content .box-last{padding-bottom: 2rem;margin-top: 2rem;}
    .talk-to-expert{width: 80%;}
    .w-75 {width: 95%!important;}
    .navbar-light .navbar-brand{position: absolute;right: 0;top: 11px;}
    .header .ind {top: 11px;display: block;position: absolute;right: 3rem;}
    .header .ind img{width: 20px;}
    .ubermenu-skin-minimal.ubermenu-responsive-toggle{font-size:14px !important; width: 35%;}
    .uploadFile {width: 100%;}
    .uploadTxt {width: 85%;}
    .text-931{margin-top: 50px;display: block;}
    .contactform input[type="submit"]{width: 100%;}
    .terms-heading{width: 60%;font-size: 1rem;}
    .inputStyle{padding: 0;}
    .shareMedia{width: 50%;display: inline-block;margin-left: 0;text-align: center;}
    .shareMedia img{width: 16px;}
    .single-pst input[type="text"], .single-post textarea, .single-post input[type="url"], .single-post input[type="email"]{width:100%;}
    .single-pst {width: 100%;}
    .blog .box-row-1 {padding: 5rem 0rem;}
    .sidebar{margin-left:0;margin-bottom: 0 !important;}
    .bannerH{width: 40%;}
    .bannerHM{width: 42%;}
    .banner-text{max-width: 100%;}
    .hero-heading{font-size: 2rem !important;}
    .mp-wrap .mp-box {padding: 1rem;}
    .abt-team .text-wrap {padding: 15px 0px;}
    .abt-team .abt-head {padding: 5px 0px;margin-bottom: 0px;}
    .team-wrap .team-box {padding: 1rem;}
    .abt-team .abt-box {padding: 35px 30px 0 30px;}
    .ins .mb-6rem {margin-bottom: 2rem;}
    .ins .read_more{margin-top:0 !important;}
    .blog .box-row-1{padding: 1rem 0 0 0;}
    .sidebar .col-md-12 {margin-bottom: 0px;}
    .single-pst .customers-text-heading{margin: 0;}
    .bw-40{width: 67%;}
    .blog .blogPost .card-outer {width: 100%;}
    .blog .blogPost .cards-text-container {left: 3%;width: 94%;    padding-top: 9rem;}    
    /*INVESTOR*/
    .bw-11{width: 23%;}
    .invest .pr-3{padding-right:0;}
    .invest .serving{width: 100%;}
    .invest .p0{padding:0 !important;}
    .invest .m0{margin:0 !important;}
    .invest .inv-fn{width:100%;}
    .invest .mt3{margin-top: 3rem !important;}
    .invest .img-bx{width:100%;}
    .invest .img-bx img{height:125px;}
    .invest .inv-bx{padding-top: 1rem;}
    .invest .inv-bx h4{font-size:0.8rem;}
    .invest .inv-bx p{font-size:0.75rem;}
    .invest .country {margin-top: 0rem;}
    .mp-wrap .mp-head {padding: 0px 2rem;margin: 3rem auto 0 auto;}  
    .team-wrap .col-sm-4 {padding: 1rem;}  

    /*HOME NEW*/
    .secton1 .offset-1{margin-left: 0;}
    .homeBg, .section4 .pt-5, .section5 .pt-5, .section5, .section10{padding-top:0 !important}
    .section10 .mb-6rem{margin-bottom:0 !important}
   .section9 .mb-6rem{margin-bottom:2rem !important}
    .homeBg .mt-5{margin-top:0 !important}
    .hm-contact img{min-height:250px;}
    .hm-contact h4{font-size:1rem}
    .hm-contact .inv-bx{padding-top:2rem;}
    .section2 img {width: 100%;}
    .section3 {width: 100%;}
    .section10 .card {padding: 2rem 0rem 2rem;}
    .section10 h4 {padding: 25px 0 0px 0px;}
    .section9 .card-solutions {width:100%}
    .offset-1,.offset-2{margin-left: 0;}
    .section4,.section5,.section6{text-align: center;}
    

}



