html{height:100%}
body{font-size:16px;background:#fff;color:#595a5c;overflow-x:hidden;font-family: 'Helvetica-Regular', sans-serif;position:relative;margin-top: 70px;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#d13239}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}
.primary-col{color: #d13239 !important}
.primary-btn{background: #d13239 ;color: #fff;padding: 10px 10px;display: inline-block;font-size: 16px;cursor: pointer;border-radius: 20px;transition: all .5s ;}
.primary-btn:hover{background: #fff ;color: #d13239;}
.secondary-btn{background: #fff ;color: #d13239;padding: 5px 30px;display: inline-block;font-size: 16px;cursor: pointer;border-radius: 20px;border: 1px solid #d13239}
.secondary-btn:hover{background: #d13239;border: 1px solid #fff;color: #fff;}
.otp-btn{background: #fff !important;cursor: pointer;}
#pageloader{display:none;position: fixed ;   top: 0;    z-index: 100;    background: rgba(255, 255, 255, .8);    width: 100%;    height: 100%;}
#pageloader img{position: absolute;left: 0; right: 0; margin: 0 auto; top: 40%;width: 50px;}
.white-col{color: #fff !important}
.text-bold{font-family: 'Helvetica-Bold', sans-serif;font-weight: 700}
.text-medium{font-weight: 600}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f1f1f1; }
::-webkit-scrollbar-thumb {background: #888; }
::-webkit-scrollbar-thumb:hover { background: #555; }

.section{padding: 60px 0}
.sec-title h2{text-align: center;color: #d13239;font-family: 'Helvetica-Bold', sans-serif;text-transform: uppercase;font-size: 50px;margin-bottom: 15px;}
.sec-title h2 span{color: #595a5c}
.sec-title h4{font-size: 25px;font-weight: 500;color: #000;text-transform: uppercase;font-family: 'Helvetica-Bold', sans-serif;line-height: 1.4;}
.scrollToTop{position: fixed; bottom: 0; right: 0; display: none; z-index: 15; background: #d13239;padding: 6px 11px; border: 1px solid #d13239; color: #fff;}
.scrollToTop:hover{-webkit-box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75);-moz-box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75); box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75);color: #fff}
.scrollToTop i{-webkit-animation: mover 1s infinite  alternate; animation: mover 1s infinite  alternate;}

@-webkit-keyframes mover {
  0% { transform: translateY(-5px); }
  100% { transform: translateY(0); }
}
@keyframes mover {
  0% { transform: translateY(-5px); }
  100% { transform: translateY(0); }
}
.owl-theme .owl-dots .owl-dot span{background: #595a5c;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #fff;}
/* navbar */
.ad-nav{background-color: #fff !important;box-shadow: 0px 1px 8px rgba(0,0,0,0.4);}
.navbar-light .navbar-nav .nav-link {color: rgb(89, 90, 92);  padding: 0 15px;}
.ad-nav .navbar-nav .active>.nav-link, .ad-nav .navbar-nav .nav-link.active, .ad-nav .navbar-nav .nav-link.show, .ad-nav .navbar-nav .show>.nav-link{color: #d13239}
.ad-nav .navbar-nav .nav-link:focus, .ad-nav .navbar-nav .nav-link:hover { color: #d13239}

/* form */
.sidebar-contact{position:absolute; top:120px; right:50px;width:20vw;  transition:0.5s;background: rgba(255, 255, 255, .5);z-index: 10;}
.form-wrapper{padding: 30px}

.innerpage .toggle{display: block}
.toggle{position: absolute; height: 210px; width: 48px; text-align: center; cursor: pointer;  background: #d13239;  top: 0;  left: -48px;  line-height: 48px;  color: #fff;  display: none;}
.toggle span{transform: rotate(-90deg); display: block;   font-size: 20px;   width: 205px;   position: absolute;   left: -79px;   top: 80px;  text-transform: uppercase  }
.slide-form{position: fixed; top: 69px; right: 0;z-index: 11;max-width: 350px;height: 100vh;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form-wrapper{ position: relative;height: 100%}
.slide-form .collapse.show .floating-contact{right: 0;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form .collapsing{display: none}
.form-inner{display: flex;justify-content: space-between; align-items: center;max-width: 1200px;    margin: 0 auto;flex-wrap: wrap;}
.form-inner .form-group{width: 100%;margin-bottom: 20px}
.form-inner .form-control{border-radius: 0;border: 1px solid transparent;;width: 100%;background:rgba(255, 255, 255, .7); color: #434343;padding: 10px 5px;}
.form-inner .form-control:focus{border: 1px solid rgba(89, 90, 92, .4);}
.sidebar-contact ::placeholder:focus{color:red}
.sidebar-contact ::placeholder {color: #434343;opacity: 1;}
.sidebar-contact :-ms-input-placeholder {color: #ddd;}
.sidebar-contact ::-ms-input-placeholder {color: #ddd;}
.form-header{position: relative;font-size: 20px;text-transform: capitalize;color: #d13239 }

.mob-form-btn{display: none;}
.form-btns{    display: block;	width: 100%;	text-align: center;margin-top: 20px}
.form-btns a{display: inline-block;padding: 7px 25px;}
.err-msg {font-size: 12px;color: #f32323;display: none;}
.form-contact p{color: #fff;opacity: .7;position: relative;padding: 0 10px}
.form-contact p::before{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	left: 15px;	top: 13px;}
.form-contact p::after{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	right: 15px;	top: 13px;}
.form-contact{margin: 25px 0;text-align: center;width: 100%;}
.form-contact span{font-size: 25px}
.form-number{text-align: center;background: #f4f4f4;height: 84px;display: flex;  justify-content: center;  align-items: center;}
.form-number a{color: #182f7c !important;    font-weight: 700;}
.mob-num{display: none}

.innerpage .sidebar-contact{position: fixed;right: -300px;width: 300px;}
.innerpage .sidebar-contact.active{right: 0;}
.thankyou-popup{display:none;background: rgba(0, 0, 0, .5);}
.innerpage .form-wrapper .form-header{display: none}
.innerpage .sidebar-contact{background: #aaa}

/* home */
.home-banner{position: relative;}
.banner-text{text-align: center; position: absolute; top: 150px; left: 0;  right: 0;}
.banner-text h5{color: #d13239;font-size: 23px;font-family: 'Helvetica-Bold', sans-serif;}
.banner-text h4{font-size: 35px;font-family: 'Helvetica-Bold', sans-serif;color: #000}
.banner-text img{width: auto !important;margin: 0 auto}
#banner-carousel .owl-dots{position: absolute;bottom: 0;  width: 100%;}
.flex-accordion{margin-top: 50px}
.flex-accordion ul {display: flex; min-height: 400px; max-height: 400px; margin: 0; padding: 0; overflow: hidden; list-style-type: none;}
.flex-accordion li {display: flex; align-items: stretch; padding: 20px; cursor: pointer; transition: all .5s ease; background: url(../images/acco-bg.jpg) no-repeat;background-size: cover;border-left: 2px solid #fff; margin-right: -25px; z-index: 1;}
.flex-accordion li.active {flex: 5;background: #fff;cursor: default; background: url(../images/acco-bg.jpg) no-repeat; background-size: cover; opacity: 1;}
.flex-accordion li.active h2 {color: #d13239;font-weight: 700;}
.flex-accordion li.active .section-title {opacity: 1;}
.flex-accordion li.active .section-content {flex: 4; opacity: 1; transform: scaleX(1); }
.flex-accordion li{width: 100px}
.flex-accordion li .section-title {flex: 1;display: flex;align-items: center; width: 80px; margin: 0; padding: 0; text-align: center; color: #e74c3c; opacity: .5;}
.flex-accordion li .section-title h2 {margin: 0; transform: rotate(-90deg) translate3d(-55%, -40%, 0); white-space: nowrap; font-size: 70px; position: relative;}
.flex-accordion li.active .section-title h2::after{position: absolute;content: '';width: 100px;height: 3px; background: #d13239;bottom: 20px;}
.flex-accordion li .section-content{display: none !important}
.flex-accordion li.active .section-content{display: flex !important;padding: 20px;}
.flex-accordion li .section-content {flex: 1;display: flex;align-items: center;margin: 0; padding: 0; opacity: 0; transition: all .25s .1s ease-out;}
.ku-wrapper{display: flex;  flex-wrap: wrap;margin-top: 30px;}
.ku-wrapper .ku-item{width: 33.33%;position: relative;  overflow: hidden;}
.ku-wrapper .ku-item:hover img{transform: scale(1.2) ;-webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}
.ku-wrapper .ku-item img{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;}
.ku-wrapper .ku-item{border: 1px solid #fff;position: relative;}
.ku-box-name {position: absolute; bottom: 15px;left: 0; width: 100%; padding-left: 15px;}
.ku-box-name p{color: #fff;font-size: 50px;margin-bottom: 0;line-height: 1.2;font-family: 'Helvetica-Bold', sans-serif;}
.ku-box-name p span{display: block;line-height: 0;  font-size: 20px;}
.sec-enq{background: #d13239}
.sec-enq h4{font-family: 'Helvetica-Bold', sans-serif;color: #fff;font-size: 45px}
.enq-btns span{color: #fff;display: inline-block;margin: 0 15px;font-size: 16px}
footer{padding: 20px 0;background: #595a5c}
footer .sitelinks{display: flex;justify-content: space-around;flex-wrap: wrap;}
footer .sitelinks li{margin: 5px 15px}
footer .sitelinks a{color: #fff}
footer .sitelinks a:hover{text-decoration: underline}
footer p{color: #fff;font-size: 13px;opacity: .5; font-family: 'Helvetica-Regular', sans-serif;text-align: center;margin-top:20px}

/* business */
.business-wrap{margin-top: 50px}
.b-left{display: flex}
.b-img, .b-text{width: 50%}
.b-img img{width: 100%;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;-webkit-filter: grayscale(100%);   filter: grayscale(100%);}
.b-text{background: #595a5c;padding: 30px;color: #fff;position: relative;}
.b-left .b-text:after {content: ''; position: absolute; left: -20px; top: 30px; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #595a5c; clear: both;}
.b-text h6{font-family: 'Helvetica-Bold', sans-serif;font-size: 23px;}
.b-text p{font-family: 'Helvetica-Regular', sans-serif;font-size: 15px;}
.b-box{display: flex;  width: 50%;position: relative;  overflow: hidden;}
.b-box:hover img, .b-box:focus img{transform: scale(1.2); -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;-webkit-filter: grayscale(0);  filter: grayscale(0);}
.b-box:hover .b-text, .b-box:focus .b-text{background: #d13239; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}
.b-left .b-box:hover .b-text:after{border-right: 20px solid #d13239; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}
.b-right{display: flex}
.b-right .b-box{flex-direction: row-reverse;}
.b-right .b-text:after {content: ''; position: absolute; right:  -20px; top: 30px; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #595a5c; clear: both;}
.b-right .b-box:hover .b-text:after{border-left: 20px solid #d13239; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}

/* location */
.ig-main{position: relative;padding-bottom: 145px;}
.center-img{max-width: 300px;  margin: 0 auto;  border-radius: 50%;  padding: 45px;  position: relative;border: 2px solid #595a5c;}
.center-img p{position: absolute;  left: 0;  right: 0;  margin: 0 auto;  text-align: center;  top: 125px;  color: #fff;  font-size: 30px;}
.ig-num{background: #595a5c; color: #fff; padding: 15px 20px; border-radius: 50%; margin-right: 5px;  line-height: 1;text-transform: uppercase;  text-align: center;}
.ig-num span{display: block;font-size: 30px}
.ig-points{display: flex;max-width: 350px;align-items: self-start;position: absolute;line-height: 1;}
.ig-points p{margin-left: 15px;text-transform: uppercase;font-size: 20px; color: #000;}
.ig-points p span{font-size: 12px;line-height: 1;text-transform: capitalize;color: #595a5c}
.ig-4 p{margin-left:0; }
.ig-1{top: 0; right: 140px;}
.ig-2{top: 105px;  right: 95px;}
.ig-3{top: 210px;  right: 130px;}
.ig-4{flex-direction: column; align-items: center;  text-align: center;left: 0; right: 0; margin: 0 auto; bottom: 25px;}
.ig-5{flex-direction: row-reverse;  text-align: right;top: 210px;  left: 135px;}
.ig-6{flex-direction: row-reverse;  text-align: right;top: 105px;  left: 100px;}
.ig-7{flex-direction: row-reverse;  text-align: right;top: 0; left: 150px;}
.ig-5 p, .ig-6 p,  .ig-7 p{margin: 0 15px 0 0 }
.ig-4 p{margin-top: 15px}
@media screen and (min-width:990px) and (max-width:1024px){
  .flex-accordion li {width: auto;}
  .flex-accordion ul{overflow-x: scroll; overflow-y: hidden;}
  .flex-accordion li.active .section-content{    width: 415px;}
  .sidebar-contact{top: 70px;    right: 15px;    width: 230px;}
  .b-text{padding: 15px;}
  .b-text h6{font-size: 16px;}
  .ig-7{left: 77px;}
  .ig-6{left: 10px;}
  .ig-5{left: 45px}
  .ig-3{right: 40px}
  .ig-2{right: 10px;}
  .ig-1 {right: 50px;}
}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {
  .ad-nav{top: 55px;z-index: 9;}
  .mob-contact{display:block;}
	.desk-contact{display:none;}
	.ad-nav .navbar-nav .nav-link{padding: 10px 15px}
	.loc-lhs img{right: 0;}
	.page-wrap {  width: 100vw;}
	.kamdhenu-text h2{    line-height: 1.2;font-size: 35px;}
  .sidebar-contact.active, .sidebar-contact{top: 0; right: 0;left: 0; width: 100%; padding: 15px; transform: translateY(0); height: auto; z-index: 10;padding: 10px 15px;}
  .brand-logo{top: 65px}
  .desk-num{display: none}
  .mob-num{display: flex;background: none;  padding: 20px;}
  .mob-num a{color: #fff;}
  .form-wrapper { padding: 0;text-align: center}
  .innerpage .sidebar-contact{top: 0;width: 100%;}
  .innerpage .form-wrapper {padding: 0;}
  .innerpage .toggle { display: none;}
  .form-inner{display: none;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
  .form-header{margin-bottom: 0!important;display: none}
  .form-inner.collapse.show{margin-top: 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;bottom: auto}
  .mob-form-btn{display: inline-block; color: #fff; text-align: center;background: #d13239; padding: 5px 30px; border-radius: 10px;}
  .mob-form-btn:focus{color: #fff}
  .sidebar-contact{position: fixed;background: #aaa}
  .flex-accordion li {width: auto;}
  .flex-accordion ul{overflow-x: scroll; overflow-y: hidden;}
  .flex-accordion li.active .section-content{    width: 415px;}
  .ku-box-name p{font-size: 35px;line-height: 1.5;}
  .b-left, .b-right{display: block;}
  .b-right .b-box {flex-direction: row;}
  .b-right .b-box:nth-child(2n+2){flex-direction: row-reverse;}
  .b-right .b-text:after, .b-left .b-text:after{display: none}
  .b-box{width: 100%;}
  .b-left .b-box:nth-child(2n+2){flex-direction: row-reverse;}
  .ig-points{position: relative; top: 0; left: 0;right: 0; margin: 30px 0; text-align: left; flex-direction: row;}
  .ig-main{padding-bottom:0 }
  .center-img img{display: none}
  .center-img {padding: 0;border: none}
  .ig-main::before{position: absolute;content: '';height: 100%;width: 2px;background: #595a5c;    left: 40px;top:0}
  /* .animated {transition-property: none !important;transform: none !important; animation: none !important;} */
.center-img p{position: relative;top: 0;text-align: center;color: #fff}
.ig-points p, .ig-points p span{color: #fff}
.ig-wrap{background: url(../images/connectivity-bg.png) no-repeat;background-size: cover;padding: 50px 15px;}
.ig-points p{margin-left: 15px}
  
}
@media (max-width: 767.98px) {} 
@media (max-width: 575.98px) {
  .floating-contact{top: 0; width: 100%;z-index: 10;}
  .pro-navigation{top: 34px;z-index: 9;}
  .form-label{display: inline-block;font-size: 20px;text-transform: uppercase}
  .floating-contact .primary-btn{text-align: center}
  .banner-content{position: relative; top: 0; right: 0; font-size: 20px; padding: 15px;}
  .pp-nav{top: 55px;z-index: 10}
  .form-inner{display: none;}
  .form-header{margin-bottom: 0!important}
	.form-inner.collapse.show{margin-top: 20px;}
  .navbar-brand img{width: 200px}
  .flex-accordion ul{display: block; max-height: 100%;}
  .flex-accordion li.active{height: 100%;display: block}
  .flex-accordion li .section-title h2{transform: rotate(0deg);font-size: 40px}
  .flex-accordion li.active h2{font-size: 70px}
  .flex-accordion li {width: 100%;padding: 15px}
  .flex-accordion ul{overflow-x: hidden; overflow-y: hidden;}
  .flex-accordion li.active .section-content { width: 100%;}
  .sec-title h2{font-size: 30px}
  .ku-wrapper .ku-item {width: 50%;}
  .section {padding: 25px 0;}
  .sec-title h4 br{display: none}
  .ku-box-name p{font-size: 26px}
  .ku-box-name p span{font-size: 16px}
  .sec-enq h4{    font-size: 25px;}
  .enq-btns a{padding: 5px 10px;}
  .banner-text{top: 70px;padding: 0 15px}

  .b-box, .b-right .b-box{flex-direction: column}
  .b-right .b-box:nth-child(2n+2) {flex-direction: column;}
  .b-img, .b-text{width: 100%}
  .b-left .b-box:nth-child(2n+2) {flex-direction: column;}

}

@font-face {
  font-family: 'Helvetica-Regular';
  src: url('../fonts/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-MdCn.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-Bold';
  src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-BdCn.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

