body{font-family: 'Roboto', sans-serif; font-weight:400; color:#666666; font-size:14px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a:hover{text-decoration:none; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; color:#ff6600;}
a:focus{text-decoration:none;color:#0c4884;}
img{max-width:100%;}
button, input, select, textarea{font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{line-height:1.2;}
/* common css class */

.hdng-three{color:#666666; font-size:14px; font-weight:400;}
.heading-one{font-size: 30px; font-weight: 400;}
.heading-two{font-size: 18px; font-weight: 300;}
.heading-three{font-size: 24px; font-weight: 400;}

.same-spcng{padding: 70px 0;}
.mb-70{margin-bottom: 70px;}

/* Header start */
.upUl,.navbar-nav{padding:0; margin:0;}
.upUl li, .navbar-nav li{display:inline-block; vertical-align:middle; padding:0 10px;}
.upUl li a{color:#666666; font-size:14px; font-weight:400; text-transform:uppercase;}
.upUl li a:hover, .upUl li a:focus, .navbar-nav li a:hover, .navbar-nav li a:focus{color:#ff6600;}
.upUl li:last-child, .navbar-nav li:last-child{padding-right:0;}
.upHdr{padding:15px 0; background:#f1f4f8;}
.hdr-hld .hdng-three{margin-bottom:0;}
.navbar-nav li a{color:#666666; font-size:14px; text-transform:uppercase;}
.navigation .navbar{padding:0;}
.navbar-nav li{padding:0 20px;}
.navigation {padding: 10px 0;}
.hdr-hld{transition: all 0.5s ease; -webkit-transition: all 0.5s ease;background: #fff;}
.navbar-nav li.active a {color: #ff6600;}
.logowrap{display: inline-block; vertical-align: middle;}


/* Header End */

.banHld img{width: 100%;}
.banUl{padding: 0; margin: 0 0 35px;}
.banUl li{display: inline-block;vertical-align: middle; background: url(../images/icon1.png) no-repeat left center; padding: 5px 5px 5px 38px; margin-right: 20px;}
.banUl li a{font-size: 21px; color: #fff; font-weight: 400; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;pointer-events: none;}
.banUl li:hover a{color: #ff6600;}
.blkHld{border-radius: 5px; -webkit-border-radius: 5px;/* background: rgba(0,0,0,0.77); padding: 20px;*/ width: 100%; margin-bottom:30px;line-height: 1;}
.blkHld .heading-one{color: #fff; text-transform: uppercase;}
.blkHld .heading-one span{text-transform: capitalize;}
.blkHld .heading-two, .banTxtHld .heading-three{color: #cccccc;}
.banTxtHld .heading-three{text-transform: uppercase;margin-bottom: 20px; line-height: 1;}
.banHld{position: relative;}
.banInrhld{position: absolute; width: 100%; left: 0; right: 0; margin: auto; bottom:30px; z-index: 1;}
.banBtn{display: inline-block;vertical-align: middle;overflow: hidden;border-radius: 5px; -webkit-border-radius: 5px;transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
span.orgBtn {background: #ff6600;padding: 20px 25px;text-align: center;text-transform: uppercase;color: #000;font-size: 18px;font-weight: 700;display: inline-block;vertical-align: middle;text-shadow: #ffae78 1px 1px 0; -webkit-text-shadow: #ffae78 1px 1px 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
span.blkBtn {padding: 23px 12px;text-align: center;display: inline-block;vertical-align: middle;background: #000;transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
span.blkBtn img{width: auto;}
.banBtn:hover span.orgBtn{background: #000; color: #f60;}
.banBtn:hover span.blkBtn{background: #ff6600;}
.heading-cmn {font-size: 36px;color: #000;text-transform: uppercase;line-height: 1;margin-bottom: 0;}
.heading-cmn span{text-transform: capitalize;}
.solutionInrWrap {background: #eaeaea;padding: 25px;border-radius: 5px; -webkit-border-radius: 5px;margin-bottom: 15px;}
.solutionInrWrap h3 {color: #333333;font-size: 24px;line-height: 1;margin-bottom: 30px; font-weight: 700;}
.solutionInrWrap p {color: #727272;font-size: 16px;font-weight: 400;}
.freeTrailBtn {display: block;border-radius: 5px;-webkit-border-radius: 5px;font-size: 15px;color: #333;text-align: center;text-transform: uppercase;font-weight: 700;background: #c7c7c7;padding: 10px 15px;}
.freeTrailBtn:hover{background:#ff6600; color: #fff;}
.solutionWrap{transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.solutionWrap figure{transform: perspective(1px) translate(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; display: inline-block; vertical-align: middle;}
.solutionWrap:hover figure{-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.heroHld figure img{width: 100%;}
a.logoHld {border: 10px solid #fff;display: inline-block;vertical-align: middle;box-shadow: #bdbcbd 0 0 1px;background: #f4f4f4;padding: 10px;}
a.logoHld img{max-width: 100%;}
.ourCustomerInrhld {background: #efefef;padding: 50px 0;}
.customerHdng {position: relative;}
.customerHdng:after {content: "";position: absolute;left: 0;right: 0;margin: auto;width: 100%;height: 1px;background: #bababa;top: 0;bottom: 0; z-index: -1;}
.customerHdng .heading-one{display: inline-block; vertical-align: middle; background: #fff;margin-bottom: 0; padding: 0 34px;}
.ourCustomerhld{padding-top: 70px;}
a.logoHld{-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
a.logoHld:hover{-webkit-transform: translateY(-5px); transform: translateY(-5px);}
a.logoHld:before {pointer-events: none;position: absolute;z-index: -1;content: '';top: 115%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}
a.logoHld:hover:before,a.logoHld:focus:before,a.logoHld:active:before {opacity: 1;-webkit-transform: translateY(5px);transform: translateY(5px);}
.mb-50{margin-bottom: 50px;}
.businessHld {padding: 50px 0;background: #0d0d0d;}
.businessHld .heading-three {/*text-transform: uppercase;*/color: #fff;line-height: 1;margin-bottom: 12px;}
.businessHdng {text-transform: uppercase;color: #666666;font-weight: 700;font-size: 36px;line-height: 1;margin: 0;}
sup {top: -1em;font-size: 50%;}
.businessHld .heading-three sup {font-size: 8px;top: -15px;}
.heroHld figure {margin-bottom: 0;}

/* footer start */
.ftr-hld {background: #333333;padding: 30px 0;}
.ftr-heading{font-size:14px; color:#fff;font-weight:400; text-transform:uppercase;margin-bottom: 15px;border-bottom: 1px solid #868686; padding-bottom: 10px;}
.ftr-ul{margin:0; padding:0;}
.ftr-ul li {display: inline-block; vertical-align: middle;width: 32%;}
.ftr-ul li a,.ftr-hld p, .ftr-hld a{color:#999999; font-size:14px;font-weight:400;}
.ftr-ul li a:hover, .ftr-cntc li a:hover{opacity:0.5;}
.ftr-hld p span{color: #fff;}
a.mailto {color: #666666;}
h5.heading-five {color: #fff;font-size: 14px;line-height: 1;margin: 0 0 10px;text-transform: capitalize;font-weight: 400;}
.ftr-end{text-align: center; background: #000; padding: 15px 0;}
.ftr-end p{margin-bottom: 0; font-size: 12px; color: #999;}
/* footer end */

.innrBanWrap{position: relative;}
.banDescrb{text-align: center;}
.banDescrb .heading-one{color: #fff;}
.banDescrb .heading-two{color: #fff;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-next, 
.BanwrapOutr.owl-carousel .owl-nav button.owl-prev{width: 40px; height: 40px; display: inline-block; position: absolute; top: 0; bottom: 0; margin: auto;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-next{background: url(../images/next.png) no-repeat right center; background-size: 100% auto; right: 15px;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-prev{background: url(../images/back.png) no-repeat right center; background-size: 100% auto; left: 15px;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-prev.disabled,.BanwrapOutr.owl-carousel .owl-nav button.owl-next.disabled{opacity: 0.5;}
.BanwrapOutr.owl-carousel .owl-nav button:focus{outline: none;}
.cntFormWrap .form-control {border-radius: 0;padding: 10px 15px;}
.submitBtn {background: #ff6600;padding: 15px 45px;text-align: center;text-transform: uppercase;color: #000;font-size: 18px;font-weight: 700;display: inline-block;vertical-align: middle;text-shadow: #ffae78 1px 1px 0;-webkit-text-shadow: #ffae78 1px 1px 0;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;outline: none;border: none;border-radius: 5px;-webkit-border-radius: 5px;cursor: pointer;}
.submitBtn:hover,.submitBtn:focus{background: #000; color: #fff; text-shadow:none;}
.mapOutr {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.mapOutr iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.accordionHld ul {padding: 0;margin: 0;}
.accordionHld ul li{display: block; margin-bottom: 15px;}
.accordionHld ul li a.lft_tab_menu {background: #e0e0e0;width: 100%;padding: 20px;display: block;font-size: 18px;color: #0e88ce;font-weight: 600;}
.accordionHld ul li .lft_clps_open_otr {padding: 20px;border: #eee 1px solid;display: none;}
.accordionHld ul li .clps{width: 24px; height: 24px; display: inline-block; vertical-align: middle; background: url(../images/add.png) no-repeat right center; float: right;}
.accordionHld ul li .clps.clps_arow{width: 24px; height: 24px; display: inline-block; vertical-align: middle; background: url(../images/substract.png) no-repeat right center;}








/* Responsive css */
@media screen and (max-width: 1199px){
.navbar-nav li {padding: 0 10px;}
.heading-one, .heading-cmn {font-size: 24px;}
span.orgBtn{padding: 10px 20px;}
span.blkBtn {padding: 14px 8px;}
.banUl {margin: 0 0 15px;}
.blkHld{margin-bottom: 15px;}
.same-spcng {padding: 35px 0;}
.mb-70 {margin-bottom: 35px;}
.solutionInrWrap h3 {font-size: 20px;margin-bottom: 15px;}
.ourCustomerhld {padding-top: 35px;}
.businessHdng{font-size: 30px;}
.businessHld, .ourCustomerInrhld {padding: 35px 0;}
.businessHdng {font-size: 26px;}
.solutionInrWrap figure img {max-width: 100px;height: auto;}
.heroHld {padding-top: 30px;}


}

@media screen and (max-width: 1023px){
.banHld {height: 400px;}
.banHld img {height: 100%;object-fit: cover;}
.banUl li a {font-size: 15px;}
.heading-one, .heading-cmn {font-size: 20px;}
.banTxtHld .heading-three {margin-bottom: 15px;}
span.orgBtn{font-size: 16px;}
.navbar-nav li a{font-size: 12px;}
.navbar-nav li {padding: 0 5px;}
.solutionInrWrap p {font-size: 14px;}
body{font-size: 14px;}
.solutionInrWrap{padding: 15px;}
.mb-50 {margin-bottom: 25px;}
.heading-three {font-size: 20px;}





}

@media screen and (max-width: 767px){

.blkHld{width: 100%;}
.heading-one, .heading-cmn {font-size: 16px;}
.blkHld .heading-one br{display: none;}
.heading-two {font-size: 16px;}
.banUl li {display: block;margin-right: 0;margin-bottom: 15px;}
.banHld {height: 500px;}
.logowrap img {max-width: 150px;}
.navigation{position: relative;}
.navbar-toggler {position: absolute;right: 0;top: -47px;margin: 0;z-index: 9;cursor: pointer;}
.navbar-nav li {padding: 5px 5px;display: block;}
.navbar-nav {padding-top: 20px;border-top: 2px solid #ff6600;margin-top: 20px;}
.solutionWrap{margin-bottom: 25px;}
.ourCustomerInrhld {text-align: center;}
.logoHld {margin-bottom: 30px;}
.businessHld .text-right{text-align: left !important;}
#startToUp {margin-top: 15px;}
.ftr-ul li {width: 49%;}
.ftr-ul {margin: 0 0 20px;}
.ftr-hld {padding: 30px 0 10px;}
.heroHld {padding-top: 0;}
span.blkBtn {padding: 12px 8px;}
.mapOutr{margin-top: 15px;}
.innrBanWrap img {height: 100%;object-fit: cover;}
.innrBanWrap {height: 200px;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-prev{left: 0;}
.BanwrapOutr.owl-carousel .owl-nav button.owl-next {right: 0;}
.banDescrb {padding: 0 25px;}
.banDescrb .heading-two{font-size: 14px;}
.submitBtn {padding: 10px 40px;font-size: 16px;}




}






