/* reset.css is here */
*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
img{border:0;max-width: 100%;display: block;height: auto;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
a {text-decoration: none !important;display:  inline-block;outline: none;color: #000;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {font-family: 'HelveticaNeue', sans-serif;font-weight: normal;}
h2{font-size: 60px;line-height: 72px;margin: 0;color: #4f4f6f;letter-spacing: -2px;}
h3{font-size: 50px;line-height: 72px;margin: 0;color: #ffffff;}
h5{font-size: 24px;line-height: 27px;margin: 0;color: #4f4f6f;}
h6{font-size: 14px;line-height: 16px;margin: 0;color: #9fa4af;letter-spacing: 0.7px;font-family: 'HelveticaNeue-Bold', sans-serif;}
p {font-size: 16px;line-height: 28px;margin: 0;color: #9fa4af;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.transform{transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.btn{font-size: 14px;color: #ffffff;line-height:48px;width:100%;display: block;max-width: 148px;font-family: 'HelveticaNeue-Bold', sans-serif;font-weight: normal;border:1px solid #fff;background: transparent;border-radius: 25px;padding: 0 15px;text-align: center;letter-spacing: 0px;text-transform: uppercase;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.btn.btn1{max-width: 188px;background: #629056;border: 1px solid #629056;font-size: 12px;}
.btn.btn2{max-width: 264px;border: 1px solid #c2c9db;font-size: 16px;color: #c2c9db;box-shadow: 0 11px 21px rgba(204,204,223,0.5);}
.btn:hover{opacity: 0.7;color: #ffffff;}
.btn.btn2:hover{color: #c2c9db;}
.h6_line{position: relative;padding-left: 40px;}
.h6_line:before{content: '';position: absolute;width: 24px;height: 1px;background: #fff;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.h6_lines{position: relative;padding-left: 40px;padding-right: 40px;font-size: 16px;}
.h6_lines:before{content: '';position: absolute;width: 24px;height: 1px;background: #fff;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.h6_lines:after{content: '';position: absolute;width: 24px;height: 1px;background: #fff;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);}
/* reset.css ends here */

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

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

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

body {color: #6a6a77;font-size: 16px;line-height: 18px;font-family: 'Helvetica-Normal', sans-serif;font-weight: normal;}
.wrapper {max-width: 100%;margin: 0 auto;position: relative;}
/* LayOut Start here */
.container {max-width: 1172px;margin: 0 auto;padding: 0;}
html, body, .wrapper, .container, .banner, .banner-in, .data-powers, .data-powers-in, .em-power{height: 100%;}

/* side-bar */
.side-bar{position: fixed;right: -250px;width: 250px;height: 100%;padding: 30px 20px;text-align: center;background: #000;z-index: 99;}
.menu-icon{line-height: 0;}
.menu-icon a{width: 57px;height: 40px;display: inline-block;}
.menu-icon a span{width: 47px;height: 3px;background: #fff;margin: 8px 5px;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;border-radius: 2px;top: 10px;}
.open .menu-icon a span:first-child {position: absolute;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}
.open .menu-icon a span:nth-child(2) {position: absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);}
.open .menu-icon a span:last-child {position: absolute;right: 20px;opacity: 0;visibility: hidden;}
/* header starts here */
header{z-index: 1;padding: 48px 33px 51px 54px;right: 0;}
.nav-section nav ul li{padding: 0 0 0 32px;}
.nav-section nav ul li a{padding: 16px 13px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.nav-section nav ul li a:hover{opacity: 0.7;}
.nav-section nav ul li a:hover:after{position: absolute;content: '';height: 2px;width: 100%;background: #fff;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.nav-section nav ul li a.btn{width: 148px;padding: 0 15px;}
.nav-section nav ul li a.btn:after{display: none;}
.sticky header{position: fixed !important;background: rgba(0,0,0,0.5);top: 0;left: 0;z-index: 9;padding: 15px 15px;}
/* header ends here */

/* banner starts here */
.banner{background: rgba(117,177,205,1);background: -moz-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,177,205,1)), color-stop(100%, rgba(63,94,196,1)));background: -webkit-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -o-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -ms-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: linear-gradient(to bottom, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b1cd', endColorstr='#3f5ec4', GradientType=0 );/*height: 1080px !important;*/}
.banner-in{padding: 8.04vh 0 0 0;}
.banner-left{padding: 4.4% 0 0 7.1%;}
.banner-left-in{max-width: 425px;}
.banner-left-in h6{margin-bottom: 5px;}
.banner-left-in h3{letter-spacing: -2px;margin-bottom: 10px;}
.banner-left-in p{max-width: 380px;margin-bottom: 26px;}
.banner-right{padding: 0px 20px 0 42px;}
.banner-right figure img{max-height:  68.04vh;}
/* banner ends here */
.next-block{width: 64px;height: 64px;left: 0;right: 0;bottom: 5%;}
.next-block a{cursor: pointer;background: #6e45e2 url(../images/sprite-image.png)no-repeat;background-position: -42px -52px;}
.banner .next-block a, .em-power .next-block a{background: #fff url(../images/sprite-image.png)no-repeat;background-position: 6px -52px;}
/* main block starts here */
.data-powers{/*height: 1080px;*/}
.data-powers-right-in{max-width: 635px;}
.data-powers-right-in h6{margin-bottom: 9px;}
.data-powers-right-in h6.h6_line:before{background: #6e45e2;}
.data-powers-right-in h2{padding-bottom: 28px;}
.data-powers-right-in p{max-width: 420px;padding: 0 0 39px 0;}
.data-powers-in{padding: 22px 0 0 0;}
.data-powers-left{padding: 0 27px 0 15px;}
.data-powers-left figure img{max-height: 74.78vh;}
.data-powers-right{padding: 0px 15px 6.73vh 25px}

.em-power{/*height: 1080px;*/padding: 6.1% 0;}
.em-power-in-top{padding: 0 0 10vh 15px;}
.em-power-in-top h6{margin-bottom: 8px;letter-spacing: -0.5px;}
.em-power-in-top h2{padding-bottom: 2.17vh;line-height: 7.82vh;}
.em-power-in-top p{max-width: 580px;line-height: 3.04vh;}
.data-block{font-size: 0;padding: 2.06vh 0px 1.73vh 15px;}
.data-block-left{width: 94px;padding: 4px 0 0 0;}
.data-block-left span{width: 64px;height: 64px;background: url(../images/sprite-image.png)no-repeat;background-position: 7px 8px;}
.data-block-right{width: calc(100% - 94px);width: -webkit-calc(100% - 94px);width: -o-calc(100% - 94px);width: -ms-calc(100% - 94px);width: -moz-calc(100% - 94px);}
.em-power-in-btm{margin: 0 -15px;}
.data-block-right h5{padding: 0 0 2vh 0;line-height: 3.04vh;}
.data-block-right p{letter-spacing: -0.4px;line-height: 3.04vh;}

.our-data{background: #e9ebee;}
.our-data .next-block{bottom: 3%;}
.our-data-in{padding: 12vh 0 12vh 0px;}
.our-data-inner-top{padding-left: 5px;}
.our-data-in h6{font-size: 16px;margin-bottom: 8px;}
.our-data-in h6.h6_line:before{background: #6e45e2;}
.our-data-in h2{font-size: 6.19vh;padding-bottom: 2vh;line-height: 7.43vh;}
.uses-blk-lft{width: 35%;}
.uses-blk-lft a{width: 83px;height: 83px;top: 50%;background: url(../images/sprite-image.png)no-repeat;background-position: -5px -136px;left: 0;right: 0;}
.uses-blk-rgt{width: 65%;padding: 4.5% 15px 10px 7.1%;}
.our-data-inner{margin: 0 -15px;padding: 10vh 0 0 0;}
.data-video-left{padding: 0 15px;}
.uses-blk-rgt h5{font-family: 'HelveticaNeue-Bold';padding: 0 0 10px 0;}
.uses-blk-rgt em{font-size: 13px;color: #9fa4af;padding-bottom: 9px;margin-bottom: 12px;}
.uses-blk-rgt em:after{content: '';position: absolute;width: 70px;height: 1px;background: #6e45e2;left: 0;bottom: 0;}
.uses-blk-rgt p{padding: 0 0 17px 0;line-height: 2.88vh;}
.data-video-left-in{border-radius: 10px;}
.uses-blk-lft figure img{object-fit: cover;border-radius: 10px 0px 0px 10px;}

.contact-block{background: #ccc url(../images/map-img.jpg) no-repeat center center;padding: 203px 0 115px 0;}
.contact-in{max-width: 980px;}
.contact-in h6{margin-bottom: 8px;}
.contact-in h2{margin-bottom: 12px;}
.contact-in h5{margin-bottom: 86px;}
.contact-us-in:after{content: '*';font-size: 20px;line-height: 20px;color: #fa0101;right: 0;top: 2px;position: absolute;}
.contact-us form > ul li:last-child .contact-us-in:after{display: none;}
.contact-us-in label{font-size: 18px;line-height: 20px;font-family: 'HelveticaNeue-Bold';}
.contact-us-in .form-control{font-size: 18px;line-height: 30px;font-family: 'HelveticaNeue-Bold';border: 1px solid #dddddd;border-radius: 0;}
.contact-us-in textarea.form-control{height: 146px;resize: none;}
.contact-us form > ul li{padding: 7px 21px;}
.send-msg{padding: 45px 0 0px 0;}
.send-msg ul li{padding: 0 5px;}
.send-msg ul li button{width: 190px;font-size: 16px !important;}

footer{padding: 51px 39px 20px 43px;}
.footer-nav{padding: 10px 0 0 0;}
.footer-nav ul li{padding: 0 0 0 32px;}
.footer-nav ul li a{padding: 16px 13px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;color: #37374a;}
.footer-nav ul li a:hover{color: #37374a;opacity: 0.7;}
.footer-nav ul li a:after{position: absolute;content: '';height: 2px;width: 100%;background: #fff;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.footer-nav ul li a.btn{width: 148px;padding: 0 15px;color: #37374a;border: 1px solid #37374a;}
.footer-nav ul li a.btn:after{display: none;}
.footer-top{padding-bottom: 17px;border-bottom: 1px solid #f2f2f3;padding-left: 7px;}
.footer-in{padding: 25px 0 0;}
.footer-in p{font-size: 14px;color: #6a6a77;}   
.footer-in ul{padding-bottom: 5px;}
.footer-in ul li{padding: 0 0 0 14px;}
.footer-in ul li a{color: #888888;width: 20px;height: 20px;background: url(../images/sprite-image.png)no-repeat;}
.footer-in ul li a.fb{background-position: -12px -254px;}
.footer-in ul li a.twitter{background-position: -38px -255px;}
.footer-in ul li a.insta{background-position: -70px -254px;}
.footer-in ul li a.youtube{background-position: -101px -254px;}
.footer-in ul li a:hover{color: #888888;opacity: 0.7;}


.errS {color: #f00;display: block;margin: 10px auto;text-align: center;}
.f_success {color: #00f;display: block;margin: 10px auto;text-align: center;}
.f_success.hide1{display: none;}

/* youtube video */
.videopopupjs__content{position: absolute;top: 40%;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);left: 0;right: 0;}
.videopopupjs__close{margin-left: auto;}

/* inputs feilds */
    input, textarea, button, select {
        -webkit-appearance: none; /*Safari/Chrome*/
        -moz-appearance: none; /*Firefox*/
        -ms-appearance: none; /*IE*/
        -o-appearance: none; /*Opera*/
        appearance: none;
        -webkit-border-radius: 0;
    }


/*
======================
privacy-policy
===============
*/

.privacy-banner {
  padding: 265px 0 80px;
  background: rgba(117,177,205,1);background: -moz-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,177,205,1)), color-stop(100%, rgba(63,94,196,1)));background: -webkit-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -o-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: -ms-linear-gradient(top, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);background: linear-gradient(to bottom, rgba(117,177,205,1) 0%, rgba(63,94,196,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b1cd', endColorstr='#3f5ec4', GradientType=0 );
}

.privacy-banner h2 {
  font-family: 'HelveticaNeue';
  font-weight: 400;
  font-size: 50px;
  color: #ffffff;
}

.privacy-wraper {
  padding: 100px 0 100px;
  background: #ffffff;
}

.privacy-wraper p {
  font-family: 'HelveticaNeue';
  font-weight: 400;
  font-size: 24px;
  color: #000000;
  line-height: 130%;
  margin-bottom: 20px;
}

.privacy-wraper p:last-child {
  margin-bottom: 0;
}

.privacy-wraper ul {
  margin-bottom: 20px;
}

.privacy-wraper ul li {
  font-family: 'HelveticaNeue';
  font-weight: 400;
  font-size: 24px;
  color: #000000;
  line-height: 130%;
}

.privacy-wraper ul {
  list-style: disc;
  
  list-style-position: inside;
}

.privacy-wraper ul:first-of-type {
  list-style: decimal;
  list-style-position: outside;
  padding-left: 25px;
}



















