body{font-family: 'Poppins', sans-serif;font-size: 14px;color:#000;}
a {text-decoration: none;}
.extrapad{padding: 0px 90px;}
.primcolor{color: #000 !important;}
.seconcolor{color: #000 !important;}
.primbg{background-color: #000 !important;}
.seconbg {background-color: #000;} 

.logo{position: absolute;left:0px;top:-1px;width:auto;background-color: #000;padding: 26px 24px 18px 24px;z-index: 10;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;transition: all 0.3s linear;}
.logo img {max-width:120px;transition: all 0.3s linear;}

.logosrink {padding: 12px 24px 8px 24px;border-radius: 0px;}
.logosrink img {max-width:90px;}


.navi{margin-top:16px;margin-bottom:12px;}
.navi a{font-size:13px;font-weight: 500;color:#fff;margin-left: 30px;text-transform: uppercase;transition: all 0.3s linear;}
.navi a:hover {color:#000}
.navi a.lang {opacity: 0.75;margin-left: 8px;}
.navi a.lang:hover {opacity: 1;}
.navi a.leftex {margin-left: 45px;}

.heroslide{height:610px;background :url(../images/hero/1.jpg) no-repeat center top ;background-size: cover;transition: all 0.3s linear;}
.heropad {padding-top: 380px;padding-left:0px;}
.hero h5{display:inline-block;font-size:36px;font-weight:500;color:#fff;padding: 7px 11px;}
.hero h3{display:inline-block;font-size:60px;font-weight:700;color:#fff;padding: 7px 11px;}
.hero .tick {display: block;font-size:20px;font-weight:500;color:#000;background: url(../images/chkicon.png) no-repeat left center;padding-left: 40px;}



/** ABOUT SECTION **/
.abtsection {display: block;background-color:#fff;padding:70px 0px 70px 0px;}
.abtsection h3 {font-size: 36px;font-weight: 700;color:#000;}
.abtsection h3 span{color: #000;}
.abtsection h4 {font-size:20px;font-weight:600;color:#000;}
.abtsection p {font-size: 15px;font-weight: 400;line-height: 24px;}
.abtsection p.bold {font-size: 18px;font-weight: 600;line-height: 26px;}
.abtsection ul {list-style: none;margin: 0px;padding: 0px;}
.abtsection ul li {font-size: 16px;font-weight: 600;line-height: 36px;background: url(../images/chkicon.png) no-repeat 0px 5px;padding-left: 36px;}



/** SERVICE SECTION **/
.servicesection{display: block;background: url(../images/bg6.jpg) right no-repeat;background-size: cover;padding:110px 0px 90px 0px;}
.servicesection h3 {font-size: 36px;font-weight: 600;color:#000;text-align: center;}
.servicesection p {font-size: 15px;font-weight: 400;line-height: 24px;color:#aaa;text-align: center;}

.featurebox {width:100%;height:400px;position:relative;overflow:hidden;border-radius: 5px;}
.featurebox .fboxdata {display:block;position:absolute;top:340px;height: 100%;background-color:rgba(219, 229, 255, 0.9);transition: all 0.3s linear;cursor:pointer;padding:22px 22px 90px 22px;border-top: solid 1px #000;}
.featurebox .fboxdata h5 {display:block;color:#000;font-size:18px;font-weight:500;text-align: left;padding-top: 1px;position: relative;}
.featurebox .fboxdata h5::before {bottom:-10px;left:0px;width:0px;height:2px;background-color: #000;position: absolute;content: '';transition: all 3s linear;} 

.featurebox .fboxdata p {display:block;color:#000;font-size:15px;font-weight:400;text-align: left;margin-top: 30px;}
.featurebox .fboxdata a {display:inline-block;background-color:#000;color:#fff;font-size:12px;font-weight:500;padding:7px 28px;border-radius:3px;transition:all linear 0.3s;margin:5px auto;}
.featurebox .fboxdata a:hover {padding:7px 22px 7px 34px;}
.featurebox:hover .fboxdata {top:40%;background-color:#000;}
.featurebox:hover .fboxdata h5{padding-top: 10px;}
.featurebox:hover .fboxdata h5::before {width: 90%;}


/** WHY SECTION **/
.whysection {display: block;padding:80px 0px 60px 0px;background: url(../images/bssg2.jpg) no-repeat left top;}
.whysection h3 {font-size: 30px;font-weight: 700;color:#000;position: relative;}
.whysection h3::after{top:17px;left:-110px;width: 90px;height:3px;background-color: #000;position: absolute;content: '';} 
.whysection p {font-size: 16px;font-weight: 400;line-height: 24px;}
.whysection ul {list-style: none;margin: 0px;padding: 0px;}
.whysection ul li {font-size: 16px;font-weight: 600;line-height: 36px;background: url(../images/list-check2.png) no-repeat 0px 12px;padding-left: 36px;}


/*** CTA **/
.cta {display: block;padding:80px 0px 60px 0px;text-align: center;} 
.cta p {font-size: 18px;font-weight: 400;line-height: 24px;color: #eee;}
.cta h3 {font-size: 36px;font-weight: 600;color:#fff;line-height: 50px;}
.cta h3 span{color: #000;}
.cta a  {display: inline-block;font-size: 16px;font-weight: 400;line-height: 24px;border:solid 1px #fff;color:#fff;border-radius: 30px;margin-top:36px;padding: 9px 30px;transition: all 0.3s linear;}
.cta a:hover{background-color: #000;border:solid 1px #000;color:#fff;}

.boxcta {display: block;padding:60px 45px;} 
.boxcta h3 {font-size: 26px;font-weight:500;color:#fff;line-height: 36px;}
.boxcta p {font-size: 20px;font-weight:500;line-height: 30px;color:#fff;}
.boxcta a  {display: inline-block;font-size: 16px;font-weight: 400;line-height: 24px;border:solid 1px #fff;color:#fff;border-radius: 30px;padding: 9px 30px;transition: all 0.3s linear;}
.boxcta a:hover{background-color: #000;border:solid 1px #000;color:#fff;}


.footer-contacts {padding: 90px 0 40px 0;background: url(../images/ftr.jpg) no-repeat;background-size: cover;}
.footer-contacts h3 {font-size: 36px;font-weight: 600;color:#fff;}
.footer-contacts label {font-size: 16px;font-weight: 400;line-height: 24px;color: #fff;}
.footer-contacts p {font-size: 14px;font-weight: 400;line-height: 20px;color: #fff;margin:5px 0px;}
.footer-contacts p span {font-size: 14px; font-weight: 500;color: #aaa;}
.footer-contacts .line {display: block;width: 300px;height: 3px;background-color: #000;margin: 12px 0px;}
 
.footer-contacts a  {font-size: 14px;font-weight: 400;line-height: 24px;color: #aaa;position: relative;}
.footer-contacts a::before{position: absolute;content: '';width: 0px;height: 1px;background-color: #fff;bottom: -2px;transition: all 0.3s linear;}
.footer-contacts a:hover{color:#fff}
.footer-contacts a:hover::before{width: 100%;color:#fff}

.footer-contacts .copy {display: block;margin-top: 110px;color:#aaa;font-size: 13px;font-weight: 300;}