﻿@font-face{font-family:'BebasNeueRegular';src:url('../fonts/BebasNeueRegular.eot');src:url('../fonts/BebasNeueRegular.eot') format('embedded-opentype'), url('../fonts/BebasNeueRegular.woff2') format('woff2'), url('../fonts/BebasNeueRegular.woff') format('woff'), url('../fonts/BebasNeueRegular.ttf') format('truetype'), url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');}
@font-face{font-family:'BebasNeueBold';src:url('../fonts/BebasNeueBold.eot');src:url('../fonts/BebasNeueBold.eot') format('embedded-opentype'), url('../fonts/BebasNeueBold.woff2') format('woff2'), url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf') format('truetype'), url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');}
@font-face{font-family:'Bebas-Regular';src:url('../fonts/Bebas-Regular.eot');src:url('../fonts/Bebas-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Bebas-Regular.svg#Bebas-Regular') format('svg'), url('../fonts/Bebas-Regular.ttf') format('truetype'), url('../fonts/Bebas-Regular.woff') format('woff'), url('../fonts/Bebas-Regular.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'NexaBold';src:url('../fonts/NexaBold.eot');src:url('../fonts/NexaBold.woff2') format('woff2'), url('../fonts/NexaBold.woff') format('woff'), url('../fonts/NexaBold.ttf') format('truetype'), url('../fonts/NexaBold.svg#NexaBold') format('svg'), url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype');}
@font-face{font-family:'RobotoMedium';src:url('../fonts/RobotoMedium.eot');src:url('../fonts/RobotoMedium.eot') format('embedded-opentype'), url('../fonts/RobotoMedium.woff2') format('woff2'), url('../fonts/RobotoMedium.woff') format('woff'), url('../fonts/RobotoMedium.ttf') format('truetype'), url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');}
@font-face{font-family:'RobotoRegular';src:url('../fonts/RobotoRegular.eot');src:url('../fonts/RobotoRegular.eot') format('embedded-opentype'), url('../fonts/RobotoRegular.woff2') format('woff2'), url('../fonts/RobotoRegular.woff') format('woff'), url('../fonts/RobotoRegular.ttf') format('truetype'), url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');}
@font-face{font-family:'RobotoLight';src:url('../fonts/RobotoLight.eot');src:url('../fonts/RobotoLight.eot') format('embedded-opentype'), url('../fonts/RobotoLight.woff2') format('woff2'), url('../fonts/RobotoLight.woff') format('woff'), url('../fonts/RobotoLight.ttf') format('truetype'), url('../fonts/RobotoLight.svg#RobotoLight') format('svg');}
@font-face{font-family:'RobotoBold';src:url('../fonts/RobotoBold.eot');src:url('../fonts/RobotoBold.eot') format('embedded-opentype'), url('../fonts/RobotoBold.woff2') format('woff2'), url('../fonts/RobotoBold.woff') format('woff'), url('../fonts/RobotoBold.ttf') format('truetype'), url('../fonts/RobotoBold.svg#RobotoBold') format('svg');}
@font-face{font-family:'Gotham-Ultra';src:url('../fonts/Gotham-Ultra.eot');src:url('../fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg'), url('../fonts/Gotham-Ultra.ttf') format('truetype'), url('../fonts/Gotham-Ultra.woff') format('woff'), url('../fonts/Gotham-Ultra.woff2') format('woff2');font-weight:normal;font-style:normal;}
/** Reset Css **/
*{margin:0;padding:0;box-sizing:border-box;outline:none;}
body{font-size:14px;line-height:1.2;color:#2f2f2f;font-family:'RobotoRegular';font-weight:400;background:#f0f0f0;overflow-x:hidden;}
ol, ul{list-style:none;margin-bottom:0;}
blockquote, q{quotes:none;}
 blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a, a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
/** Comman Css **/
.container{margin:0 auto;width:89%;max-width:89%;}
.page-wrapper{overflow:hidden;}
.page-body.innerpage{padding:50px 0 80px;position:relative;}
.ibvt{display:inline-block;vertical-align:top;}
.ibvm{display:inline-block;vertical-align:middle;}
.ibvb{display:inline-block;vertical-align:bottom;}
.flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.flex-start{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.flex-center{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
.card{border-radius:25px;padding:30px;box-shadow:0px 15px 30px 0px rgba(0, 0, 0, 0.15);border-color:#e3e3e3;}
.card-1{border:none;}
p{font-weight:400;font-size:16px;line-height:25px;margin-bottom:20px;}
.black-txt{font-size:14px;color:#000;}
.heading-sm{font-size:30px;color:#000;margin-bottom:20px;font-family:'BebasNeueBold';line-height:34px;text-transform:uppercase;}
.heading-lg{font-size:50px;color:#000;margin-bottom:20px;line-height:54px;font-family:'BebasNeueRegular';text-transform:uppercase;font-weight:600;}
.heading-md{font-size:50px;color:#000;margin-bottom:20px;line-height:54px;font-family:'BebasNeueRegular';text-transform:uppercase;font-weight:600;}
.subheading{font-size:20px;line-height:24px;margin-bottom:20px;font-family:'RobotoBold';color:#000;}
 .subheading span{color:#3f67be;}
.subheading-sm{font-size:16px;margin-bottom:15px;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.img-responsive{width:100%;}
.clear {clear: both;}
ul.bullet{text-align:left;margin-bottom:50px;}
 ul.bullet li{font-size:16px;line-height:18px;margin:0 0 20px;padding:0 0 0 20px;vertical-align:top;position:relative;}
 ul.bullet li.active{padding-bottom:10px;}
 ul.bullet li.active:before{position:absolute;left:15px;font-size:18px;background:#fff;width:100%;height:1px;border-radius:0;bottom:0;content:"";}
 ul.bullet li:after{position:absolute;width:4px;height:4px;background:#969696;border-radius:10px;top:6px;left:0;content:"";}
@keyframes movetopBottom{from, to{transform:translate3d(0, 0, 0);}
 10%, 30%, 50%, 70%, 90%{transform:translate3d(0, 10px, 0);}
 20%, 40%, 60%, 80%{transform:translate3d(0, -10px, 0);}
}
.btn-cont .btn + .btn{margin-left:10px;}
.btn{border:1px solid #fff;color:#fff;padding:10px 25px;font-size:16px;line-height:16px;text-transform:uppercase;font-weight:500;display:inline-block;position:relative;background:#3f67be;box-shadow:4px 7px 22px rgba(0, 0, 0, 0.2);letter-spacing:1px;border-radius:3px;cursor:pointer;font-family:'RobotoBold';}
 .btn:hover{color:#00aeef;background:#fff;border-color:#00aeef;}
.btn-primary{background:#910023;border:1px solid #910023;}
 .btn-primary:hover{color:#fff;background:#910023;border-color:#910023;}
.btn-secondary{background:transparent;border:1px solid #fff;color:#fff;}
 .btn-secondary:hover{color:#3f67be;background:#fff;border-color:#fff;}
.btn-back{background:#58585a;border-color:#58585a;padding-left:12px;}
 .btn-back:hover{background:#fff;color:#58585a;border-color:#58585a;}
.btn-next{background:#fef72d;color:#282828;border-color:#fef72d;padding-right:12px;}
 .btn-next:hover{background:#fff;color:#282828;border-color:#282828;}
.btn-compare.sel.focus, .btn-compare.sel:focus{box-shadow:inset 0px 3px 7px 0px rgba(0, 0, 0, 0.15);}
.box-contr.two-column{display:flex;justify-content:space-between;flex-wrap:wrap;}
 .box-contr.two-column .card{width:50%;flex-basis:calc(50% - 12px);margin-bottom:50px;}
.box-contr.three-column{display:flex;justify-content:space-between;flex-wrap:wrap;}
 .box-contr.three-column .card{width:33.33%;flex-basis:calc(33.33% - 15px);margin-bottom:40px;}
.box-contr.four-column{display:flex;justify-content:space-between;}
 .box-contr.four-column .card{width:25%;flex-basis:calc(25% - 18px);}
.sprite{background:url(../images/sprite.png) no-repeat 0 0;}
.blackoverlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:999;background:rgba(0, 0, 0, 0.6);display:none;}
/*form element*/
input[type="text"]{width:100%;border:none;color:#999999;padding:20px;opacity:1;font-size:14px;background:#fff;}
select{width:100%;border:none;font-size:14px;color:#999;padding:15px 15px 15px 0;border-bottom:1px solid #1d3b6d;opacity:1;background:transparent;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;}
option{padding:10px;}
input:focus::-webkit-input-holderholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}
::-webkit-input-placeholder{opacity:1;color:inherit;}
:-moz-placeholder{opacity:1;color:inherit;}
::-moz-placeholder{opacity:1;color:inherit;}
:-ms-input-placeholder{opacity:1;color:inherit;}
textarea:focus::-webkit-input-placeholder{color:transparent;}
textarea:focus:-moz-placeholder{color:transparent;}
textarea:focus::-moz-placeholder{color:transparent;}
textarea:focus:-ms-input-placeholder{color:transparent;}
/* Header */
header{position:absolute;width:100%;right:0;top:0;z-index:99;margin:25px 0 0;transition:all 0.6s ease-out;}
.nav-link{display:flex;justify-content:space-between;}
 .nav-link li{position:relative;font-family:'NexaBold';font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:0.5px;}
 .nav-link li a{color:#fff;}
 .nav-link li:before{width:5px;height:2px;background:#fff;position:absolute;left:-14px;top:5px;content:"";}
 .nav-link li:first-child:before, .breadcrumb ul li:last-child:before, .submenu li:last-child:before, .expert-disc-right .expert-ttl::before, .targetDiv, .readmore-text, .subsec, .res-map-wrapp, .res-map-wrapp .secimg{display:none;}
.nav-icon{background:#910023;width:50px;height:50px;padding:15px 12px;cursor:pointer;}
.menu-icon{background:#2c2c2c;}
.search-icon{border-right:2px solid #b04861;}
.user-icon{border-left:1px solid #3a010f;}
.nav-link-right{display:flex;justify-content:flex-start;align-content:center;}
.nav-link-left {
    margin-right: 10px;
    width: 88%;
}
.nav-right-blk{width:83%;}
.nav-icon i{color:#fff;font-size:18px;}
.logo-blk{width:calc(100% - 85%);}
/* banner */
.banner-wrapper{position:relative;width:100%;}
.bxslider-big li{width:100%;height:100vh;cursor:pointer}
.bxslider-big li:after {
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        content: "";
    }
video{object-fit:fill;width:100%;height:100%;}
.banner1-big {background: url(../images/banner1.jpg) no-repeat center;width: 100%;height: 600px;background-size: cover;}
.banner2-big{background:url(../images/banner2.jpg) no-repeat center;width:100%;height:600px;background-size:cover;}
.banner3-big{background:url(../images/banner3.jpg) no-repeat center;width:100%;height:600px;background-size:cover;}
.leftsliderblk{width:10%;position:absolute !important;bottom:10%;left:6%;height:12vh;border:8px solid #fff;z-index:1;display:none !important;}
 .leftsliderblk.showslide{display:block !important;}
.rightsliderblk{width:10%;position:absolute !important;bottom:10%;right:6%;height:12vh;border:8px solid #fff;z-index:1;}
.bxslider-left li{width:100%;height:9.5vh;}
.bxslider-right li{width:100%;height:9.5vh;}
.slider-controls{position:absolute;left:-60px;bottom:11%;height:34px;width:100%;z-index:1;}
#pronext, #proprev{display:block;width:49px;height:10px;position:absolute;}
.proprev.sprite{left:120px;background-position:-14px -14px;top:0;transform:rotate(180deg);}
.pronext.sprite{right:0;background-position:-14px -14px;width:49px;height:10px;top:0;}
.prod-count{font-size:95px;line-height:100px;color:#fff;font-family:'BebasNeueRegular';font-style:italic;text-shadow:2px 5px 13px rgba(4, 5, 6, 0.5);font-weight:600;letter-spacing:1px;margin-bottom:30px;}
.banner-txtblk{display:flex;align-items:flex-start;position:absolute;top:27%;left:0;width:73%;z-index:1;right:0;margin:0 auto;}
.banner-txt-left{border:1px solid #fff;padding:20px 30px;margin-right:80px;position: absolute;top: 25%;left: 10%}
.banner-txt-right {
    position: absolute;
    top: 15%;
    left: 30%;
}
.banner-toptxt{font-size:20px;line-height:24px;color:#fff;font-family:'BebasNeueRegular';margin-bottom:30px;letter-spacing:1px;}
.banner-txt-right .heading-lg{color:#fff;}
.prod-toptxt{font-size:16px;line-height:20px;color:#fff;font-family:'BebasNeueRegular';margin-bottom:30px;letter-spacing:1px;}
.total-prod-txt{font-size:26px;line-height:30px;color:#fff;font-family:'BebasNeueRegular';margin-bottom:30px;letter-spacing:1px;}
.scroll-down{width:45px;height:45px;border-radius:50%;border:1px solid #fff;display:block;position:relative;}
 .scroll-down .icon-down-open{color:#fff;font-size:18px;position:absolute;left:50%;top:55%;transform:translate(-50%, -50%);}
.scroll-dwntxt {
    font-size: 11px;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'RobotoRegular';
    text-transform: uppercase;
}
.credential-img{margin-bottom:20px;box-shadow:4px 8px 12px rgba(0, 0, 0, 0.3);}
.credential-wrap{margin-bottom:100px;}
.credential-txt{font-size:16px;color:#000;font-family:'RobotoMedium';position:relative;}
 .credential-txt:before{width:22px;height:4px;background:#8f0022;position:absolute;right:0;top:8px;content:"";}
.credential-blk{width:85%;margin:0 auto;}
.credential-slider .slick-dots li button:before{font-size:30px;line-height:20px;content:'•';text-align:center;color:#000;}
.parallex-sect{margin-top:-160px;z-index:-1;position:relative;}
.parallex-wrapper{background:url(../images/parallex-bg.jpg) no-repeat center / cover;width:100%;height:460px;background-attachment:fixed !important;position:relative;}
 .parallex-wrapper:before{width:100%;height:100%;background:rgba(0, 0, 0, 0.5);position:absolute;top:0;left:0;content:"";}
.parallex-txt-blk{font-size:60px;line-height:66px;color:#fff;text-align:center;font-family:'BebasNeueBold';position:absolute;top:50%;left:50%;margin:0 auto;transform:translate(-50%, -50%);}
/* footer css */
.footer-sect{display:flex;justify-content:space-between;padding:60px 0;border-bottom:1px solid #5b0016;}
.footer-wrapper{background:#74001c;}
.footer-link li{font-size:16px;line-height:18px;color:#fff;margin-bottom:20px;font-family:'RobotoBold';}
 .footer-link li ul li{font-size:14px;margin-bottom:10px;font-family:'RobotoLight';}
 .footer-link li a{color:#fff;}
 .footer-link li ul{margin-top:15px;}
.copyright-txt {
    font-size: 10px;
    line-height: 14px;
    color: #b1b1b1;
    margin-bottom: 15px;
    font-family: 'RobotoBold';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.d-designlogo.sprite{background-position:-106px -14px;width:111px;height:26px;margin-left:10px;}
.footer-bootom{padding:30px 0;align-items:flex-start;}
.social-link{display:flex;justify-content:space-between;}
 .social-link li{width:35px;height:35px;border:1px solid #fff;border-radius:50%;}
 .social-link li i{color:#fff;font-size:16px;padding:0 5px;line-height:32px;}
.footer-right{align-items:flex-start;}
.social-icon-blk{width:230px;margin-right:35px;}
.media-num{font-size:12px;color:#939393;font-family:'NexaBold';margin-bottom:25px;}
.media-ttl{font-size:30px;line-height:30px;color:#515151;font-family:'BebasNeueRegular';margin-bottom:15px;font-weight:600;}
.media-btn{font-size:12px;color:#fff;background:#910023;padding:5px;margin-bottom:25px;display:inline-block;}
.media-blk{flex-basis:calc(35% - 25px);background:#efefef;}
 /*.media-blk:first-child{padding-right:30px;background:none;flex-basis:calc(30% - 25px);}*/
.media-sect{align-items:flex-start;margin-top:35px;}
.media-coverage-blk{padding:50px;box-shadow:4px 5px 10px rgba(4, 5, 5, 0.2);background:#fff;margin-bottom:50px;}
.next-arrow-blk{width:40px;height:40px;border:1px solid #910023;border-radius:50%;cursor:pointer;}
.media-blk p{margin-bottom:20px;color: #2f2f2f;}
.next-arrow-blk i{color:#910023;font-size:16px;line-height:38px;padding:0 8px;}
.media-txt-blk{padding:25px 25px 10px;}
.post-report{font-size:12px;color:#7a7878;font-family:'RobotoMedium';text-transform:uppercase;margin-bottom:18px;}
.media-img{line-height:0;position:relative;}
.media-date{font-size:12px;color:#fff;font-family:'RobotoMedium';position:absolute;top:25px;left:25px;}
.overview-wrap{padding:79px 0 60px;}
.overview-blk{align-items:flex-start;}
.overview-leftblk{width:38%;box-shadow:4px 5px 10px rgba(4, 5, 5, 0.2);position:relative;}
.overview-rightblk{width:58%;box-shadow:4px 5px 10px rgba(4, 5, 5, 0.2);background:#fff;padding:30px;}
.overview-redtxt{font-size:16px;color:#910023;font-family:'RobotoRegular';margin-bottom:20px;font-weight:600}
.overview-sect{margin-bottom:0;align-items: flex-start;}
.overview-info{width:31%;padding:0 0 30px 0;border-right:1px solid #ccc;margin-right:15px;}
 .overview-info:nth-child(3){margin-right:0;border-right:none;padding-bottom:10px;}
.overview-icon{margin-bottom:15px;min-height:70px;}
.ip-analog-icon.sprite{background-position:-14px -56px;width:62px;height:69px;}
.solution-icon.sprite{background-position:-102px -56px;width:69px;height:62px;}
.security-icon.sprite{background-position:-200px -56px;width:67px;height:51px;}
.technology-icon.sprite{background-position:-300px -56px;width:72px;height:46px;}
.training-icon.sprite{background-position:-406px -56px;width:53px;height:66px;}
.overview-info p{font-size:14px;color:#000;font-family:'RobotoMedium';}
.overview-img {
    line-height: 0;
    position: relative;
    background: #cc3366;
}
    .overview-img img {
        opacity: 0.5;
        mix-blend-mode: luminosity;
    }

.overview-desc{position:relative;padding-top:12px;width:90%;}
 .overview-desc:before{width:52px;height:4px;position:absolute;background:#910023;left:0;top:0;content:"";}
.overview-ttl{font-size:55px;line-height:48px;color:#fff;font-family:'BebasNeueRegular';padding-bottom:25px;}
.overview-imgtxt{position:absolute;bottom:0;left:0;z-index:1;padding:30px;}
.overview-subtxt p{width:60%;color:#fff;font-size:14px;font-family:'RobotoMedium';}
.overview-subtxt{align-items:flex-end;}
 .overview-subtxt .next-arrow-blk{border:1px solid #fff;}
 .overview-subtxt .next-arrow-blk i{color:#fff;}
.overview-toptxt{position:absolute;top:0;left:0;z-index:1;padding:40px 30px 0;color:#fff;font-size:16px;font-family:'RobotoMedium';}
.product-blk{display:flex;justify-content:flex-end;position:relative;}
.product-wrap:before{border:1px solid #ccc;position:absolute;left:75px;top:105px;content:"";width:93%;height:90%;}
.product-leftblk{width:65%;margin-right:20px;padding:15px;}
.product-rightblk{width:26%;padding:15px;}
.product-innerblk{box-shadow:4px 5px 10px rgba(4, 5, 5, 0.2);padding:15px;position:relative;background:#fff;}
.prod-num{position:absolute;top:20px;right:20px;font-size:12px;color:#939393;font-family:'NexaBold';}
.product-innerblk.first-prod{padding:0;display:flex;}
.black-bg-wrap{background:#494949;width:45%;padding:30px;position:relative;}
.first-prod .product-img{width:60%;padding:15px;margin:65px 0;}
.prod-info{color:#000;}
.prod-name{font-size:21px;font-family:'BebasNeueRegular';margin-bottom:5px;font-weight:600;letter-spacing:1px;}
.product-leftblk .prod-name{font-size:30px;}
.product-leftblk .prod-info{color:#fff;position:absolute;bottom:60px;}
.product-rightblk .product-innerblk:first-child{margin-bottom:44px;}
.product-rightblk .product-innerblk{height:248px;}
.prod-desc{font-size:14px;line-height:16px;font-family:'RobotoMedium';}
.product-wrap{margin:0 0 100px;position:relative;}
.product-slider .slick-dots li button:before{font-size:30px;line-height:20px;content:'•';text-align:center;color:#000;}
.product-slider .slick-dots{top:0;bottom:auto;text-align:right;}
.product-slider{padding:30px 0 0;margin-bottom:30px;}
.product-sect{position:relative;}
.best-security-blk{position:absolute;background:#fff;padding:30px;z-index:1;box-shadow:4px 5px 10px rgba(4, 5, 5, 0.2);}
.product-toptxt{color:#949494;font-size:16px;font-family:'RobotoMedium';margin-bottom:50px;}
.product-ttl{font-size:50px;line-height:45px;color:#000;font-family:'BebasNeueRegular';font-weight:600;margin-bottom:25px;}
.product-subtxt p{color:#000;font-size:14px;font-family:'RobotoMedium';}
.prod-btm-txt{font-size:22px;color:#000;font-family:'RobotoLight';width:68%;}
 .prod-btm-txt span{font-family:'RobotoMedium';}
.no-wrap{flex-wrap:nowrap;}
.product-btm-blk{margin-left:10%;}
.view-all {
    font-size: 12px;
    color: #910023;
    font-family: 'RobotoBold';
    margin-right: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.infinova-logo-blk{position:absolute;top:65%;left:0;transform:rotate(90deg);}
.bigsliderblk .bx-wrapper .bx-pager{color:#fff;font-size:16px;z-index:1;font-family:'NexaBold';position:absolute;right:18%;width:auto;bottom:14%;opacity:0.8;letter-spacing:1px;}
 .bigsliderblk .bx-wrapper .bx-pager:before{position:absolute;left:-67px;top:20px;width:55px;height:17px;content:"SLIDE";}
/* About css */
.page-color{background:#ffffff;}
.about-parallex{background:url(../images/parallex/about-parallex.jpg) no-repeat center / cover;}
.inner-banner{width:100%;height:498px;position:relative;overflow:hidden;}
.about-banner{background:url(../images/banner/about-banner.jpg) no-repeat center / cover;}
.expertise-banner{background:url(../images/banner/expertise-banner.jpg) no-repeat center / cover;}
.getintouch-banner{background:url(../images/banner/getintouch-banner.jpg) no-repeat center / cover;}
.news-banner{background:url(../images/banner/news-banner.jpg) no-repeat center / cover;}
.about-parallex{background:url(../images/parallex/about-parallex.jpg) no-repeat center / cover;}
.prodetail-parallex{background:url(../images/parallex/product-details-parallex.jpg) no-repeat center / cover;}
.inner-banner::before{background:rgba(0,0,0,0.4);position:absolute;content:"";top:0;right:0;bottom:0;left:0;width:100%;height:100vh;}
.career-banner{background:url(../images/banner/career-banner.jpg) no-repeat center / cover;}
.inner-banner-txt{color:#fff;width:40%;position:absolute;right:0;top:40%;}
.banner-text{position:absolute;font-family:'BebasNeueRegular';top:50%;font-size:55px;color:#fff;font-weight:600;text-shadow:1px 3px 1px rgba(0, 0, 0, 0.6);}
.inner-banner-txt .heading-sm{color:#fff;letter-spacing:1px;}
.inner-banner-txt .heading-md{color:#fff;margin-bottom:10px;letter-spacing:1px;}
.breadcrumb ul li{display:inline-block;vertical-align:middle;color:#4a4a4a;text-transform:uppercase;font-size:13px;font-family:'RobotoBold';padding:0 20px 0 10px;position:relative;line-height:13px;}
 .breadcrumb ul li:last-child{padding-right:0;}
 .breadcrumb ul li:before{width:0px;height:0px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #565353;position:absolute;right:0;top:3px;content:"";}
 .breadcrumb ul li a{color:#4a4a4a;}
.breadcrumb{text-align:right;padding:15px 0;margin-bottom:25px;}
.integrated-txt{font-size:36px;color:#494949;margin-bottom:20px;font-family:'BebasNeueBold';line-height:40px;text-transform:uppercase;}
.company-profile-wrap{margin-bottom:70px;}
.profile-blk{align-items:flex-start;}
.profile-leftblk{width:42%}
.profile-rightblk{width:55%;}
.profile-info:first-child{background:#f0f0f0;}
.profile-info{padding:20px;background:#910023;width:30%;margin:0 20px 20px 0;text-align:center;color:#f0f0f0;}
 .profile-info:nth-child(3n){margin-right:0;}
.profile-rightblk{display:flex;justify-content:flex-end;flex-wrap:wrap;}
.profile-info p{margin-bottom:0;}
.profile-icon{min-height:70px;margin:0 auto 15px;}
.profile-icon1.sprite{background-position:-14px -158px;width:81px;height:89px;}
.profile-icon2.sprite{background-position:-126px -158px;;width:97px;height:87px;}
.profile-icon3.sprite{background-position:-248px -158px;width:94px;height:71px;}
.profile-icon4.sprite{background-position:-368px -158px;width:91px;height:53px;}
.profile-icon5.sprite{background-position:-490px -158px;width:76px;height:73px;}
.global-comp-wrap{margin-bottom:70px;}
.global-heading{padding:45px 30px;background:#fff;position:absolute;top:-50px;left:-47px;}
 .global-heading .heading-lg{margin-bottom:0;}
.global-comp-blk{background:#303030;padding:20px;position:relative;color:#fff;width:96%;margin-left:4%;box-shadow:2px 5px 14px rgba(4, 5, 5, 0.4);}
.global-comp-txt{width:60%;float:right;font-size:20px;}
.map-blk{margin:200px auto 5px;padding:50px 0 0;width:100%;background:url(../images/map.png) no-repeat center;height:294px;position:relative;}
.country-name{font-size:18px;color:#fff;position:relative;top:-36px;}
.locate-icon.sprite{background-position:-243px -14px;width:24px;height:31px;margin:0 auto;position:relative;}
.nrth-america{position:absolute;top:2px;left:34px;width:auto;z-index:1;}
.latin-america{position:absolute;top:100px;left:105px;width:auto;z-index:1;}
.europe{position:absolute;top:-10px;left:399px;width:auto;z-index:1;}
.africa{position:absolute;top:119px;left:409px;width:auto;z-index:1;}
.middle-east{position:absolute;top:49px;left:468px;width:auto;z-index:1;}
.asia{position:absolute;top:24px;left:588px;width:auto;z-index:1;}
.australia{position:absolute;top:119px;right:25px;width:auto;z-index:1;}
.map-sect{width:916px;margin:0 auto;}
.locate-icon:before{height:0;width:1px;background:red;-webkit-animation:increase 4s;-moz-animation:increase 4s;-o-animation:increase 4s;animation:increase 4s;animation-fill-mode:forwards;position:absolute;content:"";top:-50px;left:11px;}
@keyframes increase{100%{height:50px;}
}
.management-sect{align-items:flex-start;width:90%;margin:0 auto;box-shadow:2px 5px 14px rgba(4, 5, 5, 0.2);margin-bottom:50px;background:#fff;}
.management-sect:last-child {margin-bottom: 100px;}
.management-desc{width:69%;margin:0 auto;text-align:center;margin-bottom:60px;}
.management-leftblk{width:22%;}
.management-rightblk{width:78%;padding:30px 40px;background:#fff;color:#000;height: 300px}
.management-blk{padding:15px;text-align:center;border-bottom:1px solid #dd2753;position:relative;}
 .management-blk:last-child{border-bottom:none;}
.management-img{width:100px;height:100px;border-radius:50%;margin:0 auto;}
 .management-img img{border-radius:50%;}
.person-name{font-size:24px;margin-bottom:5px;color:#fff;font-family:'RobotoBold';color: #000}
.person-designation{font-size:16px;color:#fff;color: #000}
.management-infoblk .person-name{color:#640015;}
.management-infoblk p {
    font-family: 'RobotoRegular';
}
.management-ttl{font-size:20px;color:#000;margin-bottom:10px;}
.management-infoblk .person-designation{color:#000;margin-bottom:20px;}
.management-infoblk .person-designation{color:#000;margin-bottom:20px;}
.management-infoblk p.list-award{font-size:17px;font-family:'RobotoBold';margin-bottom:10px;}
.mng-tabdata.active{display:inline-block !important;}
.mng-tabitem.mng-showtab:before{width:0;height:0;border-top:8px solid transparent;position:absolute;right:-16px;top:0;content:"";bottom:0;margin:auto;}
.quality-wrap{background:#fff;padding:60px 0 0;}
.quality-blk{align-items:flex-end;}
.quality-leftblk{width:36.5%;margin-right:5%;}
.quality-rightblk{width:58%;}
.quality-imgblk{margin-top:25px;}
.quality-imgsect{flex-basis:calc(48% - 20px);}
.quality-img{line-height:0;position:relative;box-shadow:inset 0px -44px 75px -10px rgba(0, 0, 0, 0.9);}
.quality-rightblk .heading-lg{margin-bottom:8px;}
.qlty-imgtxt{font-size:22px;line-height:24px;color:#fff;position:absolute;bottom:0;bottom:12px;left:25px;}
.our-people-wrap{margin-bottom:70px;}
.milestone-txt{text-align:center;width:55%;margin:0 auto;}
.milestone-wrap{padding:120px 0 0;margin-top:-55px;background:#f0f0f0;margin-bottom:60px;border-bottom:4px solid #910023;}
.milestone-sect{border-bottom:4px solid #910023;padding:0 0 100px;}
.milestone-slider-wrap:before{position:absolute;left:0;top:42%;width:100%;height:40px;background:#432626;content:"";right:0;margin:0 auto;}
.milestone-slider-wrap{color:#fff;padding:30px 10px 80px;position:relative;border-bottom:4px solid #910023;}
.milestone-mainblk{position:relative;padding:228px 0;width:156px}
.milestone-textblk{position:absolute;width:215px;text-align:center;left:-46px;z-index:0}
 .milestone-textblk.toptext{bottom:370px;}
 .milestone-textblk.bottomtext{top:360px;left:-11px;}
.milestone-desc{font-size:14px;line-height:18px;font-family:'RobotoRegular';color:#000;}
.milestone-yearblk{width:169px;height:40px;background:#432626;font-size:20px;line-height:22px;color:#fff;font-family:'RobotoBold';margin:0 0 10px 0;text-align:center;padding:8px;position:relative;}
 .milestone-yearblk:before{position:absolute;left:48%;top:-51px;width:2px;height:51px;background:#432626;content:"";border-radius:10px 10px 0 0;}
 .milestone-yearblk:after{position:absolute;left:43%;top:-73px;width:19px;height:19px;content:"";background:#432626;transform:rotate(45deg);}
.bottom-para .milestone-yearblk:before{position:absolute;left:48%;width:2px;height:51px;background:#432626;content:"";border-radius:10px 10px 0 0;top:40px;}
.bottom-para .milestone-yearblk:after{position:absolute;left:43%;top:94px;width:19px;height:19px;content:"";background:#432626;transform:rotate(45deg);}
.bottom-para .milestone-yearblk{background:#2c0909;}
.milestoneslider .slick-prev{background:#910023;border-top-left-radius:50%;border-bottom-left-radius:50%;width:38px;height:40px;top:45.1%;left:-39px;}
.milestoneslider .slick-next{background:#910023;border-top-right-radius:50%;border-bottom-right-radius:50%;width:38px;height:40px;top:45.1%;right:-39px;}
.milestoneslider .slick-prev:before{font-family:"fontello";content:"\f007";color:#fff;line-height:38px;}
.milestoneslider .slick-next:before{font-family:"fontello";content:"\f006";color:#fff;line-height:38px;}
/* Career css */
.heading-txt{position:relative;margin-bottom:30px;}
 .heading-txt:before{width:47px;height:2px;background:#910023;position:absolute;bottom:-10px;left:0;content:"";}
.support-list li{position:relative;font-size:17px;color:#666666;margin-bottom:20px;padding-left:40px;font-family:'RobotoLight';line-height:20px;}
 .support-list li:before{position:absolute;top:0;left:8px;content:"\e802";font-family:"fontello";font-size:16px;color:#a02542;width:15px;height:15px;}
.career-form-blk{width:100%;}
.career-form-wrap{display:flex;justify-content:flex-end;align-items:center;position:relative;margin-bottom:80px;}
.career-img-blk{width:27%;height:375px;background:#cecece;position:absolute;left:0;}
.form-blk .form-group{width:48%;position:relative}
.form-group{margin-bottom:25px;}
 .form-group input{border:1px solid #ccc;padding:10px;border-radius:5px;background:#fff;width:100%;font-family:'RobotoLight';}
.custom-file{position:relative;}
.fileUpload input.upload{position:absolute;top:0;right:-135px;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:106px;height:35px;}
.custom-file span{font-size: 11px;color: red;background: transparent;border: 0;border-radius: 0;padding: 0;position:absolute;right: -105px;top: 10px;}
.form-group textarea{resize:none;border:1px solid #ccc;border-radius:5px;font-size:14px;color:#999999;padding:10px;font-family:'RobotoLight';width:100%;}
.form-wrap .btn{font-size:16px;color:#fff;font-family:'RobotoBold';padding:10px 25px;line-height:16px;}
.captcha-code{margin:0 0 20px 30px;}
.captcha{position:relative;}
.refresh-icon{position:absolute;right:10px;top:9px;cursor:pointer;}
/* Contact css */
.contact-banner{background:url(../images/banner/contact-banner.jpg) no-repeat center / cover;}
 .contact-banner .heading-md, .contact-banner p{color:#910023;}
 .contact-banner .heading-sm{text-shadow:0px 1px 6px #060606;}
.submenu{background:#910023;padding:10px;display:flex;justify-content:space-between;margin-bottom:50px;}
 .submenu li{font-size:16px;text-align:center;font-family:'RobotoMedium';color:#fff;width:33.33%;position:relative;}
 .submenu li.active:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #910023;position:absolute;left:0;right:0;content:"";bottom:-20px;margin:auto;}
 .submenu li a{color:#fff;}
 .submenu li:before{width:1px;height:15px;background:#fff;position:absolute;right:0;top:2px;content:"";}
.world-ttl{font-size:33px;color:#910023;font-family:'BebasNeueBold';margin-bottom:10px;}
.academytext.career-text{bottom:25px;}
.country-name-ttl{font-size:22px;color:#910023;font-family:'BebasNeueRegular';margin-bottom:15px;font-weight:600;letter-spacing:0.5px;line-height:1;}
.contact-blk{background:#fff;padding:20px;box-shadow:4px 8px 20px #ccc;position:relative;min-height: 505px;}
.contact-info{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;}
 .contact-info.address-info{align-items:flex-start;}
.contact-txt{font-size:16px;color:#000;line-height:20px;padding-left:10px;font-family:'RobotoLight';width:90%;}
 .contact-txt a{color:#000;word-wrap:break-word;}
.location-icon.sprite{background-position:-294px -14px;width:20px;height:21px;}
.mob-icon.sprite{background-position:-332px -14px;width:20px;height:19px;}
.tel-icon.sprite{background-position:-370px -14px;width:20px;height:19px;}
.email-icon.sprite{background-position:-410px -16px;width:20px;height:12px;}
/*.contact-wrapper .grid li:nth-child(2){margin:50px 3% 80px 3%;}*/
/* Resourses css */
.resource-banner{background:url(../images/banner/resource-banner.jpg) no-repeat center / cover;}
.resource-banner-txt{width:45%;background:#910023;padding:25px 30px;height:100%;position:absolute;right:0;}
.resource-inner-txt{color:#fff;margin:80px 0 0;width:82%;font-family:'RobotoLight';}
 .resource-inner-txt .heading-md, .resource-inner-txt .heading-sm{color:#fff;margin-bottom:10px;}
.resource-leftblk{width:26%;background:#910023;padding:30px 40px;color:#fff;margin-top:-14%;z-index:1;}
.resource-rightblk{width:100%;margin:60px 0;}
 .resource-rightblk .inner-subttl{width:auto;margin-bottom:15px;}
 .resource-rightblk .heading-sm{margin-bottom:10px;}
.resource-heading-blk{border-bottom:1px solid #74001c;margin-bottom:20px;}
.resource-infoblk{padding:20px;align-items:center;display:flex;justify-content:space-between;}
 .resource-infoblk:nth-child(odd){background:#fff }
.press-release .resource-infoblk:nth-child(odd){background:#fff}
.event-wrapp .resource-infoblk:nth-child(odd){background:#fff}
.news-wrap .resource-infoblk:nth-child(2n+1){background:none;}
.resource-infoblk p{margin-bottom:0;}
.icon-download{color:#a8a8a8;font-size:18px;cursor:pointer;}
.resource-header{padding:10px;background:#910023;color:#fff;}
 .resource-header p{margin-bottom:0;font-size:20px;}
.resource-info-wrap{box-shadow:2px 5px 14px rgba(4, 5, 5, 0.2);margin-bottom:60px;}
.resource-blk{align-items:flex-start;}
.nav-left-header{font-size:60px;font-family:'BebasNeueBold';margin-bottom:30px;line-height:60px;}
.bullet.left-nav-list li:after{background:#fff;position:absolute;}
.bullet.left-nav-list li a{color:#fff;}
.bullet.left-nav-list{margin-bottom:0;}
.leftsidebarfixed{position:fixed;top:70px;width:23%;background:#910023;padding:30px 40px;left:75px;}
.sale-tool-blk{margin-bottom:60px;}
.prod-list-blk{background:#fff;padding:40px;box-shadow:2px 3px 15px rgba(4, 5, 5, 0.2);}
.prod-img img{margin:0 auto;}
.prod-list-slider .slick-dots li button::before{font-size:30px;line-height:20px;content:"•";text-align:center;color:rgb(0, 0, 0);}
.grid li .slick-dots li{opacity:1;display:inline-block;float:none;width:auto;margin:0;position:relative !important;left:auto !important;top:auto !important;}
.prod-list-slider .slick-dots{width:70%;bottom:-40px;text-align:left;}
.prod-list-txt-blk .heading-sm{margin-bottom:10px;}
.prod-list-txt-blk p{margin-bottom:0;}
.prod-list-txt-blk{margin:30px 0 0;}
.prod-list-slider .slick-dots li.slick-active button:before{color:#74001c;}
/*.product-sect .grid li:nth-child(3n){margin:-120px 3% 80px 3%;}
.product-sect .grid li:nth-child(2){margin:-160px 3% 80px 3%;}
*/
.product-sect .grid li .slick-dots li{margin:0 !important;}
.product-slide-sect{margin:0px 0 50px 0;}
/* Dipika css*/
.inner-subttl{font-family:'RobotoLight';font-size:18px;width:58%;margin:0 auto;line-height:25px;}
.expertise-text{font-size:15px;font-family:'RobotoMedium';text-transform:uppercase;padding-top:20px;}
.expertise-blk{width:100%;}
.expertise-icon{background:url('../images/sprite.png') no-repeat -14px -271px;width:51px;height:39px;margin:0 auto;}
.expert-icon-wrapp{border-bottom:1px solid #ccc;height:61px;position:relative;}
.expertise-blk:hover .expert-icon-wrapp::after{width:60%;transition:all 0.6s ease-out;left:0;margin:0 auto;right:0;}
.expert-icon-wrapp::after{background:#910023;height:2px;content:"";width:0%;content:"";position:absolute;bottom:0;left:0;}
.expertise-wrapp{margin:50px 0 30px;position:relative;}
 .expertise-wrapp::before{background:#cccccc;content:"";width:100%;height:1px;position:absolute;top:60px;}
.expertise-icon.banking-icon{background-position:-139px -272px;width:48px;height:48px;}
.expertise-icon.city-icon{background-position:-263px -272px;width:51px;height:39px;}
.expertise-icon.correction-icon{background-position:-382px -272px;width:41px;height:41px;}
.expertise-icon.education-icon{background-position:-482px -273px;width:51px;height:47px;}
.expertise-icon.indus-icon{background-position:-7px -324px;width:51px;height:51px;}
.expertise-icon.retail-icon{background-position:-139px -323px;width:48px;height:48px;}
.expertise-icon.retail2-icon{background-position:-258px -323px;height:50px;}
.expertise-blk:hover .expertise-icon, .expertise-blk.active .expertise-icon{background-position:-72px -271px;}
.expertise-blk:hover .expertise-text{color:#910023;}
.expertise-blk:hover .expertise-icon.banking-icon, .expertise-blk.active .expertise-icon.banking-icon{background-position:-195px -272px;}
.expertise-blk:hover .expertise-icon.city-icon, .expertise-blk.active .expertise-icon.city-icon{background-position:-319px -272px;}
.expertise-blk:hover .expertise-icon.correction-icon, .expertise-blk.active .expertise-icon.correction-icon{background-position:-432px -272px;}
.expertise-blk:hover .expertise-icon.education-icon, .expertise-blk.active .expertise-icon.education-icon{background-position:-541px -273px;}
.expertise-blk:hover .expertise-icon.indus-icon, .expertise-blk.active .expertise-icon.indus-icon{background-position:-68px -324px;}
.expertise-blk:hover .expertise-icon.retail-icon, .expertise-blk.active .expertise-icon.retail-icon{background-position:-194px -323px;}
.expertise-blk:hover .expertise-icon.retail2-icon, .expertise-blk.active .expertise-icon.retail2-icon{background-position:-314px -323px;}
.expert-right p{font-family:'RobotoLight';font-size:17px;}
.expert-discription{padding:80px 0 60px;}
.expert-left{width:35%;}
.expert-right{width:60%;}
.expert-ttl{font-family:'BebasNeueRegular';font-size:41px;font-family:'BebasNeueBold';position:relative;}
.expert-subttl{font-family:'RobotoBold';font-size:20px;margin-bottom:15px;}
.expert-ttl::before{width:47px;height:2px;background:#8f0022;position:absolute;left:0;bottom:7px;content:"";}
.expert-ttl{font-size:41px;font-family:'BebasNeueBold';position:relative;padding-bottom:11px;line-height:1.2}
.expert-img img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px;transition:all 0.6s ease-out;}
.expert-img{line-height:0;transition:all 0.6s ease-out;}
.expert-text-wrapp{text-align:center;padding:20px 20px 5px 20px;background:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.btn-blk a{background:#910023;color:#fff;padding:7px 15px;display:inline-block;text-transform:uppercase;font-family:'RobotoBold';font-size:12px;margin:10px 0;}
.expert-blk-ttl{font-size:18px;font-family:'RobotoMedium';min-height:42px;max-height:200px;}
.expert-blk{box-shadow:3px 3px 13px -3px rgba(0, 0, 0, 0.2);overflow:hidden;border-top-right-radius:5px;border-top-left-radius:5px;display:flex;flex-direction:column;width:24%;margin-bottom:20px;background:#fff;margin-right:12px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.expertinner-blk{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.expert-blk-btn{margin-top:5px;margin:14px 0 10px;}
 .expert-blk-btn .btn{padding:7px 10px;font-size:12px;}
.expert-fulldis{padding:100px 0;}
.expert-disc-right{width:47%;}
.expert-disc-left{width:49%;position:relative;transition:all 0.6s ease-out;}
 .expert-disc-left img{width:100%;transition:all 0.6s ease-out;}
.expert-disc-right .expert-subttl{margin-bottom:20px;}
.expert-disc-left::after{position:absolute;left:-13%;top:-43px;width:71%;height:539px;background:#e9e9e9;content:"";z-index:-9;}
.expertise-blk a{color:#2f2f2f;}
.expert-img:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);transition:all 0.6s ease-out;}
.expert-disc-left:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);transition:all 0.6s ease-out;}
/* Shine */
.shineeffect{position:relative;}
 .shineeffect::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
 .shineeffect:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{100%{left:125%;}
}
@keyframes shine{100%{left:125%;}
}
.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
 .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
 .hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center, ellipse, rgba(116, 0, 28, 0.35) 0%, rgba(116, 0, 28, 0) 80%);background:radial-gradient(ellipse at center, rgba(116, 0, 28, 0.35) 0%, rgba(116, 0, 28, 0) 80%);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform, opacity;transition-property:transform, opacity;}
 .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before{opacity:1;-webkit-transform:translateY(3px);transform:translateY(3px);}
.expertise-blk.active .expertise-text{color:#910023}
.expertise-blk.active .expert-icon-wrapp::after{width:60%;margin:0 auto;left:0;right:0;}
.exp-detail-right{width:53%;}
.exp-detail-left{width:42%;}
 .exp-detail-left img{width:100%;}
.expert-detail-wrapp{padding:60px 0 20px;}
.expert-detail{margin-bottom:30px;}
.list-off-details ul li{display:inline-block;}
.list-off-details .list-details-ttl{font-size:17px;font-family:'RobotoBold';margin-bottom:15px;}
.list-off-details{background:#ffffff;border:1px solid #ebebeb;padding:20px 20px;box-shadow:-1px 4px 5px -1px rgba(0, 0, 0, 0.1);border-radius:5px;}
 .list-off-details ul li{display:inline-block;color:#666666;font-size:14px;position:relative;padding:0 12px 0 4px;line-height:20px;}
 .list-off-details ul li:after{position:absolute;right:2px;background:#666666;width:1px;height:12px;content:"";top:2px;}
 .list-off-details ul li:last-child:after{background:none }
.case-study{color:#fff;background:#910023;text-transform:uppercase;padding:10px 20px;border-radius:5px;font-family:'RobotoBold';font-size:15px;margin-bottom:28px;display:inline-block;}
.download-btn{margin-top:25px}
.expert-block-wrapp.flex-between{align-items:inherit;justify-content:flex-start;}
.project-complet li{font-size:16px;margin-bottom:10px;padding-left:20px;position:relative;}
 .project-complet li:after{position:absolute;top:6px;width:6px;height:6px;left:0;content:"";border-radius:50%;background:rgba(0, 0, 0, 0.5);}
p a{color:#2f2f2f}
 p a:hover{color:#000;}
.parattl{color:#87001e;display:block;font-weight:400;font-size:16px;line-height:20px;}
ul.project-complet{margin-bottom:26px;}
.product-parallex{background:url(../images/product-parallex.jpg) no-repeat center / cover;}
.product-categori-parallex{background:url(../images/product-parallex2.jpg) no-repeat center / cover;}
.resource-subttl{font-family:'RobotoBold';margin-bottom:10px;}
.partner-logo{width:25%;margin:0 auto;text-align:center;}
.partner-wrap .resource-infoblk p{margin-left:20px;width:100%;}
.partner-wrap .resource-infoblk:nth-child(odd){background:#fff;}
.partner-wrap .resource-infoblk:nth-child(even){background:#f0f0f0;}
.literature-wrap{display:flex;justify-content:flex-start;margin-bottom:100px;}
.literature-blk{width:22%;margin-right:30px;}
 .literature-blk img{cursor:pointer;}
 .literature-blk:last-child{margin-right:0;}
/* Media css */
.media-left{width:64%;}
.news-textblock{width:49%;}
.news-img{border:1px solid #dcdcdc;width:47%;line-height:0;}
 .news-img img{width:100%;}
.news-block{margin-bottom:40px;}
.news-ttl{font-size:26px;font-family:'BebasNeueBold';letter-spacing:1px;line-height:25px;}
.news-date{margin:6px 0 15px 0;}
 .news-date span{font-size:12px;color:#999999;border-right:1px solid #000;padding-right:10px;margin-right:10px;}
 .news-date i a{font-size:12px;font-style:normal;color:#333333;font-family:'RobotoMedium';}
.news-textblock p{font-family:'RobotoLight';font-size:14px;}
.news-textblock a.linktext{text-transform:uppercase;font-size:11px;text-decoration:underline;color:#910023;}
.media-right{width:32%;}
.press-block{background:#fff;padding:35px 30px;box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);}
.media-container.flex-between{align-items:flex-start;margin-bottom:80px;}
.media-subttl{font-family:'BebasNeueBold';font-size:21px;letter-spacing:1px;}
.media-text p{font-size:14px;line-height:17px;color:#666666;margin-top:9px;}
.press-block a{color:#910023;text-transform:uppercase;font-size:12px;}
.media-text{border-bottom:1px solid #e5e5e5;padding-bottom:15px;}
 .media-text:nth-child(2n){padding-top:20px }
 .media-text:last-child{border-bottom:none;padding-bottom:0;}
.even-text p{font-size:14px;line-height:17px;color:#666666;margin-top:6px;}
.event-subttl{color:#910023;font-family:'BebasNeueBold';font-size:18px;letter-spacing:2px;}
.press-block.event-block{margin-top:30px;}
.vsite{font-size:14px;}
 .vsite span{font-family:'RobotoBold';}
.even-text{border-bottom:1px solid #e5e5e5;padding:15px 0;}
.dateevent{margin-bottom:7px;font-family:'RobotoMedium';}
.media-container .heading-txt{margin-bottom:20px;}
.even-text:last-child{border-bottom:0;padding:15px 0 0 0;}
.readmoretext{text-align:right;margin-top:10px;}
 .readmoretext a{text-transform:none;text-align:right;color:#910023;font-size:14px;}
.press-release .resource-heading-blk{border-bottom:0;}
.years select{padding:10px 0 8px 10px;font-size:15px;color:#910023;border-bottom:1px solid #fff;background:#fff url(../images/select-drop.png) no-repeat 95% center;border-radius:8px;}
.years span{width:125px;margin-right:20px;}
.years{flex-wrap:nowrap;width:285px;}
.prttl{font-size:18px;margin-bottom:10px;}
.pr-content p{font-size:14px;}
.prdate{color:#910023;text-transform:uppercase;margin-top:8px;}
.pr-content{width:90%;}
.pr-wrapp.flex-between{width:100%;}
/* New css */
.contact-inner-ttl{font-size:18px;margin-bottom:5px;font-family:'RobotoMedium';}
.contact-num{margin-bottom:5px;}
.post-name{font-size:14px;margin-bottom:5px;}
.contact-inner-ttl-blk{margin-bottom:15px;}
.contact-innerblk{border-bottom:1px solid #ccc;margin-bottom:20px;}
 .contact-innerblk:last-child{border-bottom:none;margin-bottom:0;}
.contact-wrapper .grid li{margin-bottom:80px;}
.select-blk{position:relative;width:100%;}
 .select-blk:before{position:absolute;top:10px;right:15px;font-family:"fontello";content:"\f004";color:#910023;}
.news-img-sect{margin:0 auto;text-align:center;}
.news-dtl{margin-top:20px;width:100%;}
 .news-dtl .news-textblock{width:100%;}
 .news-dtl .news-textblock p{margin-bottom:15px;}
.news-wrap .resource-infoblk:nth-child(even){background:#f0f0f0;}
.news-wrap .resource-infoblk{display:block;margin-bottom:40px;width:30%;padding:0;margin-right:3%;}
.readmoretext{color:#910023;font-size:12px;text-decoration:underline !important;margin-bottom:40px;}
.knowmore{margin-bottom:20px;}
.resource-infoblk.event-infoblk{display:flex;justify-content:space-between;align-items:center;}
.event-infoblk .news-ttl{margin-bottom:18px;}
.event-infoblk .news-textblock p{margin-bottom:8px;}
.registration-wrap .inner-subttl{width:100%;}
.registration-wrap .resource-heading-blk{border-bottom:none;margin-bottom:80px;}
.regist-form-wrapp .career-form-blk{margin:0 auto;}
.form-group select{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;background:#fff;}
.select-group:before{content:"\f004";position:absolute;right:14px;top:14px;width:10px;height:10px;font-family:"fontello";}
.select-group{position:relative;}
.form-blk.phonewrapp .form-group:first-child{width:54px;}
.form-blk.phonewrapp .form-group:nth-child(2){width:91%;}
.privacy-policy{margin-bottom:30px;}
.privacy-wrapp{margin-bottom:35px;}
.privacy-ttl{color:#87001e;font-size:18px;margin-bottom:11px;}
.destination-name{font-size:20px}
.destination-name-sec{font-size:18px;margin-bottom:5px;font-family:'RobotoMedium';color:#910023;}
.india-table.contact-wrapper .grid li:nth-child(5){margin-bottom:0px;}
.india-table.contact-wrapper .grid li:last-child{margin-top:80px}
/*.prod-list-slider{height:200px;}*/
.parallex-txt-blk span{display:block;font-size:30px;}
.product-slide-sect .grid li:nth-child(2){margin-top:-80px}
.product-slide-sect .grid li:nth-child(1){margin-top:-62px}
.product-slide-sect .bx-wrapper .bx-pager{bottom:-40px;width:auto;}
 .product-slide-sect .bx-wrapper .bx-pager.bx-default-pager a{width:6px;height:6px;}
.bigsliderblk .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:300px;right:0}
/*milestone*/
.sliderwrapper{position:relative;background:url(../images/milestone-arc.png) no-repeat top center;width:1200px;height:471px;overflow:hidden;margin:60px auto 0;}
.slidelist{width:745px;text-align:center;height:270px;border-radius:50%;position:absolute;z-index:26;left:-70px;bottom:0;margin:auto;right:0;display:flex;align-items:center;justify-content:flex-start;}
.milestonestextwrap{float:left;margin-left:-48px;width:46%;}
.milehplogo{width:190px;margin:0px auto 0;}
.slider-ttl{font-size:50px;line-height:50px;color:#00aeef;margin-bottom:25px;}
.slidebulletlist{position:absolute;top:0;width:100%;height:1200px;border-radius:50%;border-left:80px solid transparent;border-right:170px solid transparent;border-top:120px solid transparent;z-index:9;}
 .slidebulletlist:before{content:"";position:absolute;border-left:10px solid #242e3f;border-top:30px solid #242e3f;border-right:40px solid #242e3f;width:965px;height:100%;left:-45px;border-radius:50%;top:-14px;background:#f0f0f0;z-index:-1;}
.slidebullet{cursor:pointer;display:inline-block;color:#fff;position:absolute;left:471px;top:-93px;height:1090px;font-size:18px;line-height:10px;font-family:'RobotoBold';width:auto;transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;z-index:2;}
 .slidebullet.bigbullet{line-height:15px;top:-82px !important;}
 .slidebullet.activeslidebullet{color:#ffdd1f}
 .slidebullet.activeslidebullet:before{width:100%;background:#ffdd1f;height:2px;top:18px;}
 .slidebullet.bigbullet.activeslidebullet:before{top:28px;}
 .slidebullet:before{content:"";position:absolute;}
.sectiondescblk li{font-size:15px;line-height:18px;font-family:'Gotham-Medium';color:#555;margin:0 0 10px 0;position:relative;padding:0 20px 0 17px}
 .sectiondescblk li:before{position:absolute;content:"";background:url('../images/star-icon.png') no-repeat 0 0;width:14px;height:13px;top:2px;left:0;}
.slide{display:none;position:absolute;width:300px;color:#000;z-index:9;right:0;text-align:left;width:100%;}
/*dipika*/
.slidebullet:nth-child(1) {
    transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    -webkit-transform: rotate(-71deg);
    -o-transform: rotate(-71deg);
    left: 465px;
    top: -70px !important;
}

.slidebullet:nth-child(2) {
    transform: rotate(-63deg);
    -ms-transform: rotate(-63deg);
    -wbkit-transform: rotate(-63deg);
    -o-transform: rotate(-63deg);
    top: -68px;
    left: 471px;
}

.slidebullet:nth-child(3) {
    transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    -wbkit-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    top: -70px;
    left: 477px;
}

.slidebullet:nth-child(4) {
    transform: rotate(-49deg);
    -ms-transform: rotate(-49deg);
    -wbkit-transform: rotate(-49deg);
    -o-transform: rotate(-49deg);
    top: -80px;
    left: 486px;
}

.slidebullet:nth-child(5) {
    transform: rotate(-41deg);
    -ms-transform: rotate(-41deg);
    -wbkit-transform: rotate(-41deg);
    -o-transform: rotate(-41deg);
    top: -83px;
    left: 485px;
}

.slidebullet:nth-child(6) {
    transform: rotate(-33deg);
    -ms-transform: rotate(-33deg);
    -wbkit-transform: rotate(-33deg);
    -o-transform: rotate(-33deg);
    top: -75px;
    left: 474px;
}

.slidebullet:nth-child(7) {
    transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -wbkit-transform: rotate(-24deg);
    -o-transform: rotate(-24deg);
    top: -73px;
    left: 462px;
}

.slidebullet:nth-child(8) {
    transform: rotate(-16deg);
    -ms-transform: rotate(-15deg);
    -wbkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    left: 461px;
}

.slidebullet:nth-child(9) {
    transform: rotate(-10deg);
    -ms-transform: rotate(-8deg);
    -wbkit-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    left: 472px;
}

.slidebullet:nth-child(10) {
    transform: rotate(-2deg);
    -ms-transform: rotate(0deg);
    -wbkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    left: 470px;
}

.slidebullet:nth-child(11) {
    transform: rotate(7deg);
    -ms-transform: rotate(9deg);
    -wbkit-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    left: 455px;
}

.slidebullet:nth-child(12) {
    transform: rotate(15deg);
    -ms-transform: rotate(18deg);
    -wbkit-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    left: 440px;
}

.slidebullet:nth-child(13) {
    transform: rotate(22deg);
    -ms-transform: rotate(26deg);
    -wbkit-transform: rotate(26deg);
    -o-transform: rotate(26deg);
    left: 441px;
}

.slidebullet:nth-child(14) {
    transform: rotate(30deg);
    -ms-transform: rotate(34deg);
    -wbkit-transform: rotate(34deg);
    -o-transform: rotate(34deg);
    left: 445px;
}

.slidebullet:nth-child(15) {
    transform: rotate(38deg);
    -ms-transform: rotate(42deg);
    -wbkit-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    left: 440px;
}

.slidebullet:nth-child(16) {
    transform: rotate(45deg);
    -ms-transform: rotate(50deg);
    -wbkit-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    left: 441px;
}

.slidebullet:nth-child(17) {
    transform: rotate(52deg);
    -ms-transform: rotate(58deg);
    -wbkit-transform: rotate(58deg);
    -o-transform: rotate(58deg);
    left: 440px;
}

.slidebullet:nth-child(18) {
    transform: rotate(59deg);
    -ms-transform: rotate(67deg);
    -wbkit-transform: rotate(67deg);
    -o-transform: rotate(67deg);
    left: 440px;
}
.slidebullet:nth-child(19) {
    transform: rotate(66deg);
    -ms-transform: rotate(72deg);
    -wbkit-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    left: 437px;
}
.slidebullet:nth-child(20) {
    transform: rotate(73deg);
    -ms-transform: rotate(72deg);
    -wbkit-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    left: 438px;
}
.milestone-wrapp{
    width: 70%;
}
.milestone-wrapp.extra-content {
    height: 200px;
    width: 340px;
}
.milestone-wrapp.extra-content .milestone-text {
    width: 90%;
}
.milestone-wrapp.extra-content .mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(255, 255, 255, 0.3);}
.milestone-wrapp.extra-content .mCSB_scrollTools .mCSB_draggerContainer{top: 0;height: 100%;}
.milestone-wrapp.extra-content .mCSB_scrollTools{width: 4px;}

/*dipika*/
.slidebullet.midbullet{top:-77px !important;}
.milehplogo{width:190px;margin:0px auto 0;}
 .milehplogo img{width:100%;}
.milestonelist{padding:0 0 0 30px;width:calc(100% - 240px);}
.sectiondescblk.d-flex{align-items:flex-start;}
.milestonesblk{position:relative;z-index:1}
.yearsblk{padding:0 0 80px 0;position:relative;width:16.16%;display:inline-block;margin:20px 0 0;outline:none;}
.yr-point{background:#fff;width:10px;height:10px;position:absolute;border-radius:10px;top:34px;margin:auto;left:0;right:0;z-index:1;cursor:pointer;}
 .yr-point::after{content:"";border:1px solid #fff;width:16px;height:16px;background:transparent;position:absolute;border-radius:12px;left:-3px;right:0;margin:auto;top:0px;bottom:0;}
.yr-number{position:relative;top:0;left:0;right:0;text-align:center;margin:auto;font-size:22px;line-height:22px;font-weight:bold;color:#fff;}
 .yr-number::after{content:"";width:1px;height:40px;background:#fff;position:absolute;top:35px;left:0px;right:0;margin:0 auto;-webkit-transition:all 1s cubic-bezier(0, 0, 0, 1);transition:all 1s cubic-bezier(0, 0, 0, 1);}
.yr-text{position:absolute;color:#fff;width:80%;line-height:20px;font-size:14px;opacity:0;margin:0 auto;left:0;right:0;}
 .yr-text.activetabdataitm{opacity:1;}
.yractive .yr-point{background:#00aeef;}
.yractive .yr-number::after{background:#fff;height:60px;}
.milestonesblk::after{position:absolute;width:100%;height:1px;background:#fff;content:"";top:95px;margin:auto;z-index:-1;width:calc(100% - 58px);left:29px;}
.slidebulletlist::after{content:"";position:absolute;width:976px;height:100%;left:-37px;border-radius:50%;top:12px;background:#36393c;}
.sliderinfowrapper{display:flex;justify-content:flex-start;color:#fff;align-items:center;}
.milestone-year{font-family:'RobotoBold';font-size:100px;margin:0 10px 0;}
.slidelist::after{position:absolute;height:100%;width:1px;background:#fff;content:"";left:258px;top:-15px;}
.milestone-text{margin:0 0 10px 30px;font-size:16px;width:77%;}
.slide.activeslide, .overlay.show{display:block;}
.inner-banner::after{position:absolute;left:0;width:100%;box-shadow:1px 12px 48px 34px rgba(0, 0, 0, 0.7);content:"";top:3px;}
.tabdata.active{display:inline-block !important;}
.tablist li{font-family:'BebasNeueRegular';display:inline-block;cursor:pointer;width:14%;text-align:center;font-size:18px;font-weight:600;letter-spacing:1px;}
.tabline-wrapp:before{width:100%;height:1px;background:#cccccc;content:"";left:0;top:92%;position:absolute;}
.tabline-wrapp{position:relative;margin-top:50px;}
.tablist li.showtab{color:#910023;border-bottom:3px solid #910023;padding-bottom:11px;z-index:9;position:relative;}
.accdesc{display:none;padding:20px;background:#fff;}
.accttl {
    background: #e7e7e7;
    padding: 20px;
    font-family: 'BebasNeueRegular';
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 1px;
    position: relative;
    cursor: pointer;
    height: 68px;
}
 .accttl.acc_active:after{background:url(../images/sprite.png) no-repeat -34px -391px;width:18px;height:18px;position:absolute;right:22px;top:25px;content:"";}
 .accttl:after{background:url(../images/sprite.png) no-repeat -7px -391px;width:18px;height:18px;position:absolute;right:22px;top:25px;content:"";}
.accwrapper{width:100%;margin:30px 0;}
.accsubttl{font-size:21px;font-family:'BebasNeueRegular';margin-bottom:20px;font-weight: 600;letter-spacing: 1px}
.tabdata{width:100%;}
.accdesc.activeaccdesc{display:block !important;}
.apply-btn a{background:#910023;color:#fff;padding:12px;font-family:'BebasNeueRegular';letter-spacing:2px;font-size:21px;font-weight:600;border-radius:5px;cursor:pointer;}
.apply-btn{margin:40px 0 40px 9px;}
.accorclosed{background:url(../images/sprite.png) no-repeat -7px -391px;width:18px;height:18px;position:absolute;right:22px;top:25px;}
 .accorclosed.accopen{background:url(../images/sprite.png) no-repeat -34px -391px;}
.accitm{margin:10px 0;}
.overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;z-index:9999;display:none;}
.mgtinfoblk{position:fixed;top:10%;z-index:99999;left:0;right:0;width:70%;background:#fff;margin:auto;padding:20px;border-radius:10px;}
.closebtn{height:36px;right:2%;position:absolute;top:20px;width:36px;background:#4d4d4d url(../images/close.png) no-repeat 0 0;cursor:pointer;z-index:9;}
.resource-wrap::before{background:#cccccc;content:"";width:100%;height:1px;position:absolute;top:60px;}
.media-iconwrapp .expertise-blk{width:25%;}
.resource-wrap{position:relative;}
.expertise-icon.news-icon{background:url(../images/sprite.png) no-repeat -7px -437px;width:46px;height:48px;}
.expertise-icon.press-icon{background:url(../images/sprite.png) no-repeat -138px -437px;width:37px;height:48px;}
.expertise-icon.event-icon{background:url(../images/sprite.png) no-repeat -248px -437px;width:48px;height:48px;}
.expertise-icon.social-icon{background:url(../images/sprite.png) no-repeat -366px -431px;width:48px;height:48px;}
.expertise-blk:hover .expertise-icon.news-icon, .expertise-blk.active .expertise-icon.news-icon{background-position:-64px -437px}
.expertise-blk:hover .expertise-icon.press-icon, .expertise-blk.active .expertise-icon.press-icon{background-position:-188px -437px}
.expertise-blk:hover .expertise-icon.event-icon, .expertise-blk.active .expertise-icon.event-icon{background-position:-306px -437px}
.expertise-blk:hover .expertise-icon.social-icon, .expertise-blk.active .expertise-icon.social-icon{background-position:-425px -431px}
.resource-info-wrap.news-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;box-shadow:none;margin-bottom:0}
.linebottom::before{width:47px;height:2px;background:#8f0022;position:absolute;left:0;bottom:-5px;content:"";}
.linebottom{position:relative}
.news-wrap .news-img-sect img{box-shadow:0px 1px 3px rgba(0, 0, 0, 0.6);}
.resource-info-wrap.event-wrapp .news-img-sect{width:20%;margin-right:20px;}
.resource-info-wrap.event-wrapp{display:flex;justify-content:space-between;}
.resource-info-wrap.event-wrapp{display:flex;justify-content:flex-start;flex-wrap:wrap;background:#fff;}
.event-wrapp .resource-infoblk.event-infoblk{width:30%;display:block;background:none;}
.resource-info-wrap .event-wrapp .news-img-sect{margin-left:0;width:auto;border:1px solid #d2d2d2;}
.product-slide-sect li a{color:#2f2f2f;}
.categories-menu{width:375px;background:#910023;color:#fff;padding:35px 0 35px 35px;}
.categories-text{font-family:'BebasNeueRegular';font-size:60px;font-weight:600;}
.product-slide-sect.product-categories{width:67%;margin:0;}
.prod-categor-wrapp.flex-between{align-items:flex-start;}
.cate-list-slider{background:#fff;padding:20px;}
.product-categories .grid li{width:35%;}
.cate-list-slider{padding:20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.catregories-pro li{width:42%;margin:0 30px 45px;display:flex;flex-direction:column;background:#fff;box-shadow:1px 1px 13px 1px rgba(0, 0, 0, 0.3);}
.prod-img{text-align:center;width: 80%;margin: 0 auto;}
.catregories-pro{display:flex;flex-wrap:wrap;align-items:inherit;justify-content:flex-start;}

/*dipika 11*/
ul.section li {
    font-size: 16px;
    font-family: 'RobotoBold';
    position: relative;
    padding-left: 12px;
    margin-bottom: 18px;
    cursor: pointer;
}

ul.section {
    margin: 10px 0 0;
}

.categories-text {
    font-family: 'BebasNeueRegular';
    font-size: 60px;
    font-weight: 600;
}

ul.section li::after {
    position: absolute;
    left: 1px;
    top: 6px;
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 50px;
}

ul .subsec li {
    padding: 8px 0 8px 22px;
    font-size: 14px;
    margin-bottom: 1px;
}

    ul .subsec li:hover {
        background: #74001c;
    }

        ul .subsec li:hover::before {
            display: block
        }

ul.section li ul li::after {
    top: 16px;
    left: 8px;
    width: 6px;
    height: 1px;
}
/*dipika11*/
ul.subsec {
    margin-top: 10px;
transition:all 1s ease-out;
}

    ul .subsec li::before {
        background: url('../images/sprite.png') no-repeat -512px -74px;
	width: 19px;
	height: 16px;
        position: absolute;
        right: 26px;
        content: "";
        display: none
    }

ul.section li ul li {
    position: relative
}

    ul.section li ul li a {
        color: #fff
    }

ul .subsec li.active {
    background: #74001c;
}

    ul .subsec li.active::before {
       background: url('../images/sprite.png') no-repeat -512px -74px;
	width: 19px;
	height: 16px;
        position: absolute;
        right: 26px;
        content: "";
        display: block;
    }

.quality-text {
    font-family: 'RobotoLight';
    font-size: 24px;
    margin-bottom: 10px;
}

.quality-ttl {
    font-family: 'BebasNeueRegular';
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}

.quality-list li::before {
    background: url("../images/quality-arrow.png");
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

.quality-list li {
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 34px;
}

.quality-pageblk {
    margin-bottom: 30px;
}

.quality-ttl.qu-bigttl {
    font-size: 28px;
}
/*dipika 11*/


.pro-details-wrapp{padding-top:105px;position:relative;}
 .pro-details-wrapp:after{position:absolute;left:0;box-shadow:1px 12px 48px 34px rgba(0, 0, 0, 0.7);top:0;height:1px;content:"";width:100%;}
.pro-name{font-size:70px;color:#74001c;font-weight:600;font-family:'Bebas-Regular';}
.pro-distext span{display:block;line-height:0.5;color:#000;}
.pro-distext{font-family:'BebasNeueBold';font-size:60px;color:#910023;}
.pro-name{font-size:76px;color:#74001c;font-weight:600;font-family:'Bebas-Regular';margin:10px 0 30px 0;position:relative;}
.pro-name::after{position:absolute;width:35px;height:4px;background:#74001c;content:"";left:0;bottom:0;display:none;}
.pro-catetext{font-family:'BebasNeueBold';font-size:36px;background:#910023;color:#fff;padding:6px 10px;display: table;}
.pro-img{width:36%;position:relative;}
.prod-banner-smallimg{position:absolute;font-weight:800;font-size:143px;top:0;z-index:-1;font-family:'Gotham-Ultra';color:#eaeaea;}
.product-discr-text{width:63%;padding:30px 60px;box-shadow:1px 5px 6px 3px rgba(0, 0, 0, 0.2);background:#fff;margin-left:-49px;}
.product-discr-img{width:40%;padding:59px;background:#fff;height:424px;display:flex;justify-content:space-between;align-items:center;}
.product-discr-ttl::after{position:absolute;left:0;content:"";background:#910023;width:47px;height:3px;bottom:-9px;display:none;}
.product-discr-ttl{font-family:'Bebas-Regular';color:#910023;font-size:40px;margin-bottom:30px;position:relative;}
.product-discr-text p{font-size:14px;margin-bottom:10px;line-height:1.2;}
.product-discr-img img{filter:drop-shadow(5px 5px 5px #bebebe);-ms-filter:drop-shadow(5px 5px 5px #bebebe);}
.discr-tab-details.active{display:inline-block !important;}
.promargin{margin-bottom:70px}
.discr-tab{padding:20px 30px;text-align:center;font-family:'BebasNeueBold';color:#fff;font-size:36px;cursor:pointer;}
.discr-tabname{background:#595959;justify-content:flex-start;}
.discr-tab.showtab::before{background:#910023;width:100%;height:4px;top:0;content:"";position:absolute;left:0;}
.discr-tab.showtab{color:#910023;background:#fff;position:relative;}
.product-discr-tabwrapp{box-shadow:1px 1px 21px 1px rgba(0, 0, 0, 0.2);background:#fff;}
.discr-tab-details{padding:30px;width:100%;box-shadow: 1px 1px 21px 1px rgb(0 0 0 / 20%);background: #fff;}
.feature-wrapp.flex-between{align-items:inherit;}
.feature-blk {
    width: 48%;
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    padding-right: 20px;
}
.feature-blk:nth-child(2n) {
    border-right: 0;
}
.feature-blk ul li{font-size:18px;color:#4a4949;font-family:'RobotoLight';margin-bottom:6px;position:relative;margin-left:20px;}
.feature-blk ul li::after {
    position: absolute;
    left: -15px;
    width: 4px;
    height: 4px;
    background: #595959;
    top: 8px;
    content: "";
    border-radius: 50px;
}
.infinova-img {width: 144px;opacity: 1;text-align: center;margin: 0 auto;}
.extra-details{background:#fff;color:#000;font-family:'BebasNeueBold';font-size:55px;padding:40px;margin-bottom:-90px;position:relative;z-index:9;box-shadow:1px 1px 21px 1px rgba(0, 0, 0, 0.2);}
.order-inblk p{color:#666;line-height:1.4;margin-bottom:0;}
.order-inttl{font-family:'Bebas-Regular';font-size:25px;margin-bottom:5px;}
.order-inblk{width:100%;box-shadow:1px 1px 21px 1px rgba(0, 0, 0, 0.2);padding:20px;border-radius:2px;}
.order-infoinner-blk{margin-bottom: 30px;
    width: 45%;
    display: flex;
    flex-direction: column;
    margin-right: 30px;
    }
.pro-order {
    flex: 1;
    align-items: flex-start;
}
.order-mainttl{color:#903;font-family:'Bebas-Regular';font-size:30px;min-height: 35px;
    max-height: 100px;}
.order-infowrapp{width: 100%;
     
    margin: 0 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.product-acco .accdesc{background:#f0f0f0;padding:0 20px 20px;}
.speci-label{font-family:'RobotoBold';width:23%;margin-right:20px;}
.speci-blk{padding:16px 0 10px;border-bottom:1px solid rgba(0, 0, 0, 0.2);font-size:16px;}
.speci-text{color:#666;width:73%;}
.speci-blk:last-child{border-bottom:0}
.download-pdf{width:300px;font-size:23px;text-transform:uppercase;font-family:'BebasNeueBold';letter-spacing:2px;padding:15px;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.2);border-radius:2px;position:relative;}
 .download-pdf a{color:#2f2f2f;}
 .download-pdf span{background: url(../images/sprite.png) no-repeat -72px -376px;
    width: 26px;
    height: 61px;
    display: block;
    position: absolute;
    right: 19px;
    top: 9px;}
.expertise-icon.white-papers{background:url(../images/sprite.png) no-repeat -62px -501px;width:48px;height:48px;}
.expertise-blk:hover .expertise-icon.white-papers, .expertise-blk.active .expertise-icon.white-papers{background-position:-7px -501px;}
.expertise-icon.case-studyicon{background-position:-180px -498px;width:50px;height:50px;}
.expertise-blk:hover .expertise-icon.case-studyicon, .expertise-blk.active .expertise-icon.case-studyicon{background-position:-124px -498px;}
.expertise-icon.solutions-icon{background-position:-288px -492px;width:48px;height:50px;}
.expertise-blk:hover .expertise-icon.solutions-icon, .expertise-blk.active .expertise-icon.solutions-icon{background-position:-232px -492px;}
.expertise-icon.literature-icon{background-position:-402px -492px;width:48px;height:48px;}
.expertise-blk:hover .expertise-icon.literature-icon, .expertise-blk.active .expertise-icon.literature-icon{background-position:-348px -492px;}
.expertise-icon.sales-icon{background-position:-513px -494px;width:46px;height:48px;}
.expertise-blk:hover .expertise-icon.sales-icon, .expertise-blk.active .expertise-icon.sales-icon{background-position:-461px -494px;}
.resource-icon .expertise-blk{width:20%;}
.pro-category-header{padding:25px 15px;}
 .pro-category-header .heading-sm{margin-bottom:0;}
.category-ttl{font-size:16px;line-height:18px;color:#666666;margin-bottom:15px;font-family:'RobotoMedium';position:relative;padding-left:20px;cursor:pointer;}
 .category-ttl:before{width:8px;height:8px;background:#999999;border-radius:50%;position:absolute;left:0;top:5px;content:"";}
.category-list-wrap{padding:30px 15px;border-top:1px solid #ccc;}
.pro-category-blk{background:#fff;padding:0 15px;margin-bottom:50px;box-shadow:2px 4px 6px rgba(6,6,6,0.1);position:relative;}

.inner-prod-name{font-size:14px;color:#910023;margin-bottom:15px;text-transform:uppercase;font-family:'RobotoBold';}
.inner-prod-list li{font-size:13px;line-height:15px;color:#666666;margin-bottom:15px;}
 .inner-prod-list li a{color:#666666;}
.prod-category-inner-wrap{position:absolute;width:100%;top:100px;background:#fff;z-index:1;padding:20px 0;left:0;justify-content:flex-start;display:none;}
.prod-category-inner{border-right:1px solid #ccc;padding:0 4.5%;}
 .prod-category-inner:last-child{border-right:none;}
.prod-category-inner-wrap.show{display:flex;align-items: initial;height: auto;box-shadow: 1px 8px 6px 3px rgba(0, 0, 0, 0.2);min-height: 150px;}
.prod-category-name{color:#910023;position:relative;padding-left:30px;margin-left:20px;}
 .prod-category-name:before{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #565353;position:absolute;left:0;top:8px;content:"";}
.prod-menu-icon{background:#74001c;width:39px;height:39px;margin-right:15px;padding:10px 7px;cursor:pointer;}
 .prod-menu-icon .icon-menu{color:#fff;font-size:18px;}
.close-btn-blk .icon-cancel{color:#797979;font-size:22px;cursor:pointer;}
header.navShadow{position:fixed;width:100%;background:rgba(0, 0, 0, 0.8);top:0;margin:0;padding:20px 0 8px;transition:all 0.6s;}
.expert-slider .expert-blk{width:95%;margin:0 auto;}
.expert-slider .slick-prev::before{content:'\f007' !important;font-family:'fontello';}
.expert-slider .slick-next::before{content:'\f006' !important;font-family:'fontello';}
.expert-slider .slick-prev, .expert-slider .slick-next{background:#910023;border-radius:4px;transform:scale(0.8);}
.careerpoup-form-wrap{display:flex;justify-content:flex-end;align-items:center;position:relative;}
.career-container{margin-bottom:50px;}
.exper-icon-container.media-iconwrapp{margin-top:50px;}
.product-banner{background:url(../images/banner/product-banner.jpg) no-repeat center / cover;}
.search-blk{display:none;width:300px;float:right;padding:16px;border-radius:5px;background:#fff;}
 .search-blk.showslide{display:block;transition:all 1s;}
.subsec.activeaccdesc{display:block !important;transition:all 1s ease-out;}
.search-closed{width:calc(100% - 91%);font-size:21px;color:#777373;}
.search-bar{width:89%;}
 .search-bar input[type="text"]{width:100%;border:1px solid #ccc;padding:7px;font-family: 'RobotoRegular';color: #2f2f2f;}
.expert-slider .slick-prev{left:0;z-index:9;}
.expert-slider .slick-next{right:0;z-index:9;}1152
.banking-expertwrapp .expert-blk{width:290px;}
.prisons-wrapp.expert-slider .slick-track{margin-left:0;}
/** mm menu **/
#menu:not(.mm-menu){display:none;}
.mm-menu_offcanvas{z-index:1000 !important;width:40% !important;}
.mm-navbar__title, .mm-listitem > a{font-family:'RobotoRegular';font-size:16px;}
.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout{transform:translate3d(0px, 0, 0)!important;}
/** mm menu **/
/* login pages css*/
.h-100 {
    height: 100% !important;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.my-auto {
    margin-top: auto !important;
}

.login-left {
    width: 350px;
    margin: 0 auto;
}

.login-text-wrapp {
    width: 50%;
    padding: 20px;
}

.login-img {
    width: 50%;
}

.login-container {
    width: 67%;
    margin: 0 auto;
    background: #fff;
}

.login-wrapper {
    box-shadow: 1px 1px 37px 18px rgba(0, 0, 0, 0.1);
    margin-top: 5%;
    border-radius: 8px;
}

.ad-ttl.line {
    position: relative;
}

.ad-ttl {
    font-family: 'Bebas-Regular';
    color: #000;
    font-size: 48px;
    letter-spacing: -1px;
}

    .ad-ttl span {
        color: #910023;
        font-family: 'Bebas-Regular';
    }

    .ad-ttl.line:after {
        position: absolute;
        left: 0;
        background: #910023;
        width: 82px;
        right: 0;
        margin: 0 auto;
        text-align: center;
        content: "";
        bottom: -5px;
        height: 3px;
    }

.form-wrapp {
    margin-top: 60px;
}

.form-group {
    margin-bottom: 1rem;
}

    .form-group.capchadiv {
        position: relative;
    }

.capchadiv .refresh {
    position: absolute;
    top: 6px;
    right: 10px;    
}
    .capchadiv .refresh input{
        padding: 0;
    }

    .text-left {
        text-align: left !important;
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.submit-btn {
    margin-top: 33px;
}

    .submit-btn span {
        margin-top: 7px;
        display: block;
        font-family: 'RobotoRegular';
    }

a.loginlink {
    color: #999999;
}

.sign-up-blk {
    margin-top: 50px;
    font-family: 'RobotoRegular';
}

.line-blk {
    margin-bottom: 20px;
}

span.redtext a {
    color: #910023;
    font-family: 'RobotoMedium';
}

.login-wrapper .form-group input {
    font-family: 'RobotoRegular';
}

.submit-btn .btn-primary {
    background-color: #910023;
    border-color: transparent;
    font-family: 'RobotoBold';
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 5px;
    display: block;
    width: 100%;
    text-transform: capitalize;
    box-shadow: none;
}

.welcome-text {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 84%;
}

.login-img {
    position: relative;
    overflow: hidden;
    padding: 0;
}

    .login-img img {
        border-radius: 8px;
    }

.welcome-text span {
    font-family: 'RobotoMedium';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
}

.welttl {
    font-family: 'Bebas-Regular';
    font-size: 64px;
}

.welcome-text p {
    margin-top: 27px;
    font-family: 'RobotoMedium';
    letter-spacing: 2px;
    line-height: 1.3;
}

.login-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(223, 57, 97, 0.8);
    left: 0;
    top: 0;
    border-radius: 8px;
}

.spec-ttl {
    font-size: 20px;
    color: #000;
    margin-bottom: 8px;
    font-family: 'RobotoRegular';
}

.registration-wrapp .login-text-wrapp {
    width: 100%;
}

.registration-wrapp .login-left {
    width: 90%;
    margin: 0 auto;
}

.registration-wrapp .ad-ttl.line:after {
    left: 0;
    margin: 0;
}

.registration-wrapp .form-wrapp {
    margin-top: 33px;
}

.registrastion-wrapp .form-group {
    width: 45%;
    display: inline-block;
    margin-right: 34px;
}

.mob-no .code-no {
    width: 60px;
    margin-right: 20px;
}

.form-group.mob-no {
    display: flex;
    width: 100%;
}

.mob-no .fullno {
    width: calc(97% - 100px);
}

.textareawrapp textarea {
    border-radius: 5px;
    font-family: 'RobotoRegular';
}

.registrastion-wrapp .textareawrapp {
    width: 94.5%;
}

.registration-wrapp .submit-btn .btn-primary {
    display: inline-block;
    width: auto;
}

.registration-wrapp .submit-btn {
    margin-top: 11px;
}

.forgotpass .login-left {
    margin-top: 15%;
}
/* login pages css*/
/*vinayak*/
.networklogo, .mobressec, .resp-menu {
    display: none;
}

.prod-img img {
    width: 100%;
}
/*.feature-blk:first-child{border-right:0 solid rgba(0, 0, 0, 0.4);}*/
.media-blk {
    background: none;
}

    .media-blk:hover {
        background: #efefef;
    }

    /*.media-blk:first-child {
        padding: 25px;
    }*/
.scroll-downblk {
    position: relative;
    top: 83px;
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

/**Mamta**/
.india-table .contact-blk.contact-scroll {
    height: 445px
}

.dragscroll {
    border: 1px solid rgb(31, 40, 49);
    background-color: #283849;
    overflow: auto;
    width: 270px;
    height: 380px;
    padding: 20px;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: grab;
    margin: 30px auto;
    color: #fff;
}

.get-in-touch-wrap .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -90px;
}

.get-in-touch-wrap .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -81px -71px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    margin: 0 !important
}

/*.contact-wrapper .grid li + li .country-name-ttl {
    margin-top: 30px
}*/

.contact-wrapper .mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px
}

.mobile-icon.sprite {
    background-position: -447px -14px;
    width: 12px;
    height: 20px;
}

.contact-txt {
    font-size: 15px
}

.prod-list-blk .bx-pager-item:only-child {
    display: none !important
}
.white{
    color: #ffffff;
}
.allcasestudies-btn {
    margin-top: 50px;
    text-align: right;
}
.allmedia-btn {
    margin-top: 30px;
    text-align: right;
}
.about-parallex .parallex-txt-blk {
    font-size: 50px;
    line-height: 55px;
    top: 50%;
}
.scroll-to-top {
    position: fixed;
    cursor: pointer;
    bottom: 250px;
    right: -20px;
    display: none;
    visibility: visible;
    width: 72px;
    height: 107px;
    z-index: 999;
    bottom: -40px;
}
.home-parallex .parallex-txt-blk {
    top: 62%;
}
.casestudies-banner {
    background: url(../images/banner/casestudies-banner.jpg) no-repeat center / cover;
}
.events-banner {
    background: url(../images/banner/events-banner.jpg) no-repeat center / cover;
}
.literature-banner {
    background: url(../images/banner/literature-banner.jpg) no-repeat center / cover;
}
.press-banner {
    background: url(../images/banner/press-banner.jpg) no-repeat center / cover;
}
.sales-banner {
    background: url(../images/banner/sales-banner.jpg) no-repeat center / cover;
}
.social-banner {
    background: url(../images/banner/social-banner1.jpg) no-repeat center / cover;
}
.solution-banner {
    background: url(../images/banner/solution-banner.jpg) no-repeat center / cover;
}
.whitepaperblog-banner {
    background: url(../images/banner/whitepaperblog-banner.jpg) no-repeat center / cover;
}
.quality-banner {
    background: url(../images/banner/quality-banner.jpg) no-repeat center / cover;
}
.res-banner img {
    width: 100%;
}
.res-banner {
    display: none;
}
    .res-banner::before {
        background: rgba(0,0,0,0.4);
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
    }
.overview-blk a{display:block;cursor:pointer;}
.about-banner-demo1 {
    background: url(../images/banner/about-banner-demo1.jpg) no-repeat right center / cover;
}
.about-banner-demo2 {
    background: url(../images/banner/about-banner-demo2.jpg) no-repeat center / cover;
}
.events-banner-demo1 {
    background: url(../images/banner/events-banner-demo1.jpg) no-repeat center / cover;
}
.events-banner-demo2 {
    background: url(../images/banner/events-banner-demo2.jpg) no-repeat center / cover;
}
.news-banner-demo1 {
    background: url(../images/banner/news-banner-demo1.jpg) no-repeat center / cover;
}
.news-banner-demo2 {
    background: url(../images/banner/news-banner-demo2.jpg) no-repeat center / cover;
}
.press-banner-demo1 {
    background: url(../images/banner/press-banner-demo1.jpg) no-repeat center / cover;
}
.press-banner-demo2 {
    background: url(../images/banner/press-banner-demo2.jpg) no-repeat center / cover;
}
.social-banner-demo1 {
    background: url(../images/banner/social-banner-demo1.jpg) no-repeat center / cover;
}
.social-banner-demo2 {
    background: url(../images/banner/social-banner-demo2.jpg) no-repeat center / cover;
}
.social-wrapp {
    display: flex;
    justify-content: flex-start;
}
.instagram {
    margin-right: 33px;
    width: 30%;
}
.category-ttl {
    width: 30%;
}
.facebook {
    margin-right: 40px;
    height: 384px;
    overflow: hidden;
    width: 30%
}
.linkedin{width: 30%}
.registration-wrapp .login-wrapper, .forgotpass .login-wrapper {
    margin: 130px 0 30px;
}
.login-container.registration-wrapp::after, .login-container.forgotpass::after {
    position: absolute;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 40px 0;
    content: "";
    top: 3px;
}
.airport-seaport-banner {
    background: url(../images/banner/airport-seaport-banner.jpg) no-repeat center / cover;
}
.banking-banner {
    background: url(../images/banner/banking-banner.jpg) no-repeat center / cover;
}
.city-banner {
    background: url(../images/banner/city-banner.jpg) no-repeat center / cover;
}
.corrections-banner {
    background: url(../images/banner/corrections-surveillance-banner.jpg) no-repeat center / cover;
}
.education-banner {
    background: url(../images/banner/education-surveillance-banner.jpg) no-repeat center / cover;
}
.industrial-banner {
    background: url(../images/banner/industrial-banner.jpg) no-repeat center;
    background-size: cover;
}
.retail-banner {
    background: url(../images/banner/retail-banner.jpg) no-repeat center / cover;
}
.transportation-banner {
    background: url(../images/banner/transportation-banner.jpg) no-repeat center right;
    background-size: cover;
}
.form-wrap .btn {
    font-size: 14px;
}
ul.section li a {
    color: #fff;
}
.acttlpr20 {
    padding-right: 20px;
}
#instaLink_0 {
    max-width: 345px!important;
    height: 350px;
}
.capchaimg {
    margin-top: 1rem;
}
.search-closed a{
    color: #777373;
}

.order-inblk {
    display: flex;
    flex-direction: column;
}

.order-inblk p {
    flex: 1;
}

.pro-distext span {
    line-height: 0.9;
}

.pro-text-wrapp {
    width: 56%;
}
.prod-banner-smallimg {
    font-size: 94px;
}
.inner-prod-name a {
    color: #910023;
}
.close-btn-blk {
    display: flex;
    align-items: center;
}
.back-btn {
    cursor: pointer;
    background: #910023;
    padding: 4px 8px;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
}
.accttl span {
    margin-right: 20px;
    display: block;
}
.feature-blk span.newtext {
    color: #910023;
    font-size: 20px;
    margin-top: 20px;
    display: block;
    margin-bottom: 5px;
}

/* product search */
.productsearchbg{
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 90px;
    position: relative;
    overflow: hidden;
}
.productsearch-wrap {
    margin-bottom: 70px;
}
.productsearch-wrap .heading-lg {
    font-size: 44px;
    margin-bottom: 25px;
}
.search-filter {
    width: 25%;
}
.serchrightblk {
    width: 70%;
}
.clear-blk {
    margin: 0 30px 30px 0;
    background: #fff;
    padding: 15px 20px;
}
.serchrightblk .clear-blk {
    margin-right: 0;
}
.search-filter .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.searchbtn-blk {
    margin-top: 20px;
}
input.form-bnt {
    background: #910023;
    color: #fff;
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
    font-family: 'Roboto-Bold';
    text-transform: uppercase;
    font-family: 'RobotoBold';
    cursor: pointer;
}
.searchbtn-blk input.form-bnt {
    padding: 10px 15px;
}
.title-text {
    color: #000;
    font-family: 'RobotoMedium';
    font-size: 16px;
    margin-bottom: 10px;
}
.box-shadow-blk {
    box-shadow: 1px 1px 20px -8px rgba(0, 0, 0, 0.2);
}
.filtersel {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
}
.filtersel:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.lable-text {
    font-family: 'RobotoRegular';
    color: #000;
}
.prod-blk {
    width: 22.3%;
    margin: 0 30px 30px 0;
    background: #fff;
    min-height: 114px;
    position:relative;
}
.prod-blk a {
    padding: 20px;
}
.prodblk .prod-list-txt-blk {
    margin: 20px 0 0;
}
.flexstart{
    justify-content:flex-start;
}
.prod-blk:nth-child(4n) {
    margin-right: 0;
}
.prodaddbtn {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height:30px;
    cursor:pointer;
}
    .prodaddbtn:before {
        content: "-";
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        height: 30px;
        font-size: 26px;
    }

.prodsubbtn {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.prodsubbtn:before {
    content: "+";
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    height: 30px;
    font-size: 26px;
}
.compareprodblk {
    overflow: hidden;
}
.compareprod {
    padding: 30px 20px 0px;
    max-height: 261px;
    overflow: auto;
}
.compareprod .prod-blk a {border: 1px solid #ced4da;}
.compareprod .prod-blk {width: 22%;}
.serchrightblk .combtnblk {margin-bottom: 0;}
.product-discr-wrapp{ margin-bottom:60px;}

.advance-search-wrapp {
    padding-top: 100px;
}
.searchpage .nav-link li a {
    color: #4a4a4a;
}
.searchpage .nav-link li:before {
    background: #4a4a4a;
}
.search-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap:wrap
}
.search-left {
    width: 26%;
}
.search-right {
    width: calc(100% - 30%);
}
.pro-select {
    font-family: 'BebasNeueRegular';
    font-size: 38px;
    margin-bottom: 10px;
    color: #910023;
}
input.seachfield {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 40px;
}
.product-detail {
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.search-pro-ttl {
    font-family: 'BebasNeueRegular';
    font-size: 26px;
    margin-bottom: 20px;
}
.search-pro-field {
    display: block;
    margin-bottom: 10px;
}
.search-pro-name {
    width: 100%;margin:0 0 5px 0
}
.pro-field {
    width: 100%;
    position: relative
}
    .pro-field select {
        border: 1px solid #ccc;
        padding: 8px 10px;
        border-radius: 5px;background:#fff
    }
    .pro-field:before {
        width: 10px;
        height: 6px;
        content: "";
        background-position: -481px -14px;
        background-image: url(../images/sprite.png);
        position: absolute;
        top: 16px;
        right: 14px;
        z-index: 999;
    }
.sub-categorywrapp {
    margin-top: 0px;
    border-bottom: 1px solid #ccc;
}
.sub-categoryttl {
    margin-bottom: 10px;
    font-family: 'RobotoBold';
}
.sub-category-blk {
    display: flex;
    justify-content: space-between;
    margin-bottom:6px;
}
.searchpage .navShadow .nav-link li a {
    color: #fff;
}
.searchpage .navShadow .nav-link li:before {
    background: #fff;
}
.search-productttl {   
    font-size: 34px;
    font-family: 'BebasNeueRegular';color:#910023;
}
.search-productttl.small_prodttl {font-size: 17px;font-family: 'RobotoMedium';}
.search-productsubttl {
    font-size: 17px;
    margin-top: 10px;
}
.search-productwrapp {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 30px;
}
/*.search-product-blk {
    margin-bottom: 30px;
    padding: 10px;
    width: 30%;
    border: 1px solid #ccc;
    margin: 0 20px 20px 0;
    text-align: center;
}*/
.search-product-blk {
    padding: 0px;
    width: 100%;
    text-align: center;
    background: #fff;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    overflow:hidden
}
.search-product-name {
    text-align: center;
    font-family: 'RobotoBold';
    font-size: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    color: #2f2f2f;
}
.search-product-img img {
    width: 100%;
}
.responsive-searchmenu {
    display: none;
    cursor: pointer;
}
.newsearch {
    padding: 30px 0;
}
.searchlogo {
    width: 200px;
    margin: 0 auto;
}
.search-result {
    
    width: 80%;
    margin: 120px auto 40px;
    
    border: 1px solid #c3c3c4;
    padding: 30px;
    
    box-shadow: 4px 5px 10px rgb(4 5 5 / 20%);
}
.label-text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.newsearch .security-sts {
    width: calc(100% - 120px);
    padding: 10px 10px;
}
.newsearch .search-btn {
    width: 100px;
    background: #910023;
    color: #fff;
    border: 0;
}
.newsearch .product-img {
    width: 10%;
    margin-right: 20px;
}
.newsearch .product-img img {width: 100%;}
.left {
    float: left;
}
.product-detail {
    width: 100%;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #c3c3c4;
    padding: 0 0 15px 0;
}
.beranda a {
    color: #808285;
    margin-top:10px
}
.fire-alarm {
    color: #910023;
    margin-top: 5px;
}
.beranda {
    margin-top: 10px;
    font-size: 14px;
}
.search-closed.icon-login::before {
    top: 0;
    position: absolute;
}
.search-closed.icon-login {
	position: relative;
	cursor: pointer;
}
.search-closed input {
    border: 0;
}
.bxslider-big a {
    display: block;
    width: 100%;
    height: 100vh;
}
ul.bxslider-big {
    width: 100%;
    height: 100vh;
}
.form-group.captcha{display: flex;align-items: center;}
.form-group input.sub-btn2 {
    width: 119px;
    padding: 8px;
    margin: 0 0 0 10px;
    font-weight: bold;
    font-family: "Roboto",sans-serif;
    border-radius: 5px;
    border: 1px solid #87001e;
    cursor: pointer;
}
.form-group.captcha .form-control{margin-right: 10px;}
.red-bg {
    background: #87001e !important;
}
.errormsg {color:red;font-style:italic;font-size:11px;margin: 5px 0 0 0;}
.search-left .product-detail {margin:0;border-bottom:0}
.inner_subcategoryblk {background: #fff;margin: 0 0 20px 0;box-shadow: 4px 6px 7px rgba(0,0,0,0.2);}
.inner_subcategoryblk .sub-category-blk {padding:0 20px 20px 20px}
.inner_subcategoryblk .sub-category-blk table {width:100%}
.inner_subcategoryblk .sub-category-blk table tr {margin: 0 0 10px 0;display: block;}
.inner_subcategoryblk .sub-category-blk table tr:last-child {margin:0}
.inner_subcategoryblk .sub-categoryttl {padding:15px 20px 10px 20px;position: relative;z-index: 11;cursor: pointer;}
.checkblock input[type="checkbox"] {
    display: none;
}
.inner_subcategoryblk .sub-category-blk table tr td .checkblock input[type="checkbox"] + label {
    border: 2px solid #d2d2d2;
    border-radius: 3px;
    display: block;
    height: 21px;
    margin: 0 10px 0 0;
    width: 21px;
    cursor: pointer;
}
.inner_subcategoryblk .sub-category-blk table tr td .checkblock input[type="checkbox"]:checked + label:after {
    background: url(../images/checked.png) no-repeat;
    content: "";
    display: block;
    height: 18px;
    margin: -3px 0 0 2px;
    width: 20px;
}
.listitem_name {
    position: absolute;
    top: 2px;
    width: 100%;
    padding: 0 0 0 30px;
}
.checkblock {width: 100%;display: block;}
.inner_subcategoryblk .sub-category-blk table tr td {width: 100%;display: block;position:relative}
.search-product-img {mix-blend-mode:multiply;width: 100%;height: 220px;padding:20px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-ms-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.inner_subcategoryblk .sub-category-blk table tr td .checkblock input[type="checkbox"] {display:none}
.inner_subcategoryblk .sub-categoryttl:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../images/plus.png) 0 0;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    background-size:cover;
}
.inner_subcategoryblk .sub-categoryttl.active:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../images/minus.png) 0 0;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    background-size: cover;
}
ul.product_listblk {display: flex;justify-content: space-between; flex-wrap: wrap;}
ul.product_listblk li {width: 30%;margin:0 0 50px 0}
ul.product_listblk li a {display:block}
ul.product_listblk li img {width: 100% !important;}
.product_sliderblk {height: 200px;}
.product_listblk .prod-list-txt-blk p{height:60px}
.product_listblk .bx-wrapper .bx-pager {bottom: -30px;width: auto;left: auto;right: 0;}
.search_itemblk {width: 30%;margin: 0 20px 30px 0;}
.compare_btn {width: 100%;text-align: center;background: #757070;padding: 10px 0;margin:15px 0 0 0;color: #fff;font-family: 'RobotoMedium';font-size: 14px;cursor:pointer;transition:0.3s all ease;-webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-ms-transition:0.3s all ease;}
.compare_btn.active, .compare_btn:hover {background:#910023}
.product-banner .resource-inner-txt {color: #fff;margin: 70px 0 0;width: 97%;}
.comp_btnblk {display: flex;align-items: center;justify-content:flex-start}
.comp_btnitem {display: inline-block;vertical-align: top;width: auto;padding: 8px 15px;margin:0 0 0 10px;}
.comparetxtblk {display: flex;justify-content: space-between;align-items: center;}
.compare_wrapper {padding: 20px;background: #fff;border-radius: 5px;margin:0 0 20px 0}
.search_itemblk:hover .search-product-img {transform:scale(1.2)}
.compareproduct_item .search-product-blk {box-shadow:none;border:1px solid #ccc}
.compareproduct_item {width: 15%;margin: 0 20px 0 0;}
.compareproduct_item:last-child {margin: 0;}
.compareproduct_list {display: flex;justify-content: flex-start;margin:20px 0 0 0}
.compareproduct_item .search-product-name {font-size:11px;margin:0;padding:7px 0}
.compareproduct_item .search-product-img {padding:10px;height:auto}




/* Product page banner slider */
.inner-banner.product-banner2:before {background:rgba(0,0,0,0.1)}
.inner-banner.product-banner2 {background:url(images/banner/product/product_bg.jpg) no-repeat center / cover;padding: 0px 0 0 0;}
/*.inner-banner.product-banner2 .banner_slider .banner_sld1 {background:url('images/banner/product/banner_1.jpg') no-repeat center;background-size:cover;width: 100%;height: 498px;}
.inner-banner.product-banner2 .banner_slider .banner_sld2 {background:url('images/banner/product/banner_2.jpg') no-repeat center;background-size:cover;width: 100%;height: 498px;}
.inner-banner.product-banner2 .banner_slider .banner_sld3 {background:url('images/banner/product/banner_3.jpg') no-repeat center;background-size:cover;width: 100%;height: 498px;}*/
        
.inner-banner.product-banner2 .banner_slider {width: 50%;height: 498px;}
.bannerslider_blk {width: 50%;}
.inner-banner.product-banner2 .banner_smalltxt {font-size: 30px;line-height: 30px;font-family:'BebasNeueRegular';font-weight: bold;letter-spacing: 1px;margin: 15px 0 10px;}
.inner-banner.product-banner2 .banner_bigtxt {font-size: 30px;line-height:30px;font-family:'BebasNeueRegular';font-weight: bold;letter-spacing: 0.5px;}
.infinova_redtxt {font-size: 36px;line-height: 36px;color:#880000;font-family:'BebasNeueRegular';font-weight: bold;margin-bottom: 20px;}
.product_pic {position: absolute;bottom: 30px;right:200px}
.bannerslide {width: 100%;height: 100%;padding:120px 0 0 60px}
.bannerslide.banner_sld1 .product_pic {width: 280px;bottom: 0px;right: 130px;}
.bannerslide.banner_sld2 .product_pic {width: 350px;bottom: 70px;right:130px;}
.bannerslide.banner_sld3 .product_pic {bottom: 70px;right:130px;}
.bannerslide.banner_sld4 .product_pic {bottom: 70px;right:210px;}
.bannerslide.banner_sld5 .product_pic {bottom: 100px;}
.product-banner2 .resource-inner-txt{width: 100%;}


ul.contact_listblk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact_listblk li {
    width: 30%;
    margin: 0 0 60px 0;
}
.advance-serach-link {
    margin: 10px 0 0;
}
.advance-serach-link a{
    color: #910023;
}

.checkbox-blk label {
    margin-left: 10px;
}
.capchaimg img{margin: 10px 0 0;}
.media-coverage-social-iconblk .social-link li{border: 1px solid #8f0022;margin-right: 10px}
.media-coverage-social-iconblk .social-link li i{color: #8f0022}
.media-coverage-social-iconblk.social-icon-blk {margin: 40px 0;border-bottom: 1px solid #910023;padding-bottom: 40px;width: 100%}
.media-coverage-social-iconblk .social-link{width: 230px}
.inner-prod-list li a.active {
    color:#910023;
}
.order-mainttl.sub-mainttl {
    margin-bottom: 10px;
}
.expertise-blk a .expertise-text {
    color: #2f2f2f;
    font-family: 'RobotoRegular';
font-weight: normal;
}
.nav-link li a.active {
    border-bottom: 1px solid #910023;
    color: #c7c3c3;
}
.search-closed {
    background: url(../images/enter-btn.png);
    width: 25px;
    border: 0;
    height: 18px;
}
.products .product-detail {
    width: 86%;
    margin-left: 20px;
}
.product-img {
    width: 11%;
}
.product-img img {
    width: 100%;
}
.search-btn {
    background: #910023;
    color: #fff;
    width: 80px;
    padding: 10px 0;
    border: 0;
    margin: 0 0 0 10px;
}
.search-result .center {
    text-align: center;
    margin-bottom: 10px;
}
.product-searchchk {
    margin-bottom: 10px;
    display: block;
}
.pro-serach {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.pro-serachfield {
    width: 100%;
margin-right: 20px;
}

.pro-serachfield input.seachfield {
    margin-bottom: 0;
}
.btn-seachfield {
    background: #910023;
    border: 0;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
}
.product-innerblk .product-img {
    width: auto;
}