@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');
body{font-family: 'Lato', sans-serif; font-size:18px; color:#6C6C6C; line-height: 32px;
    letter-spacing: .2px;} 
.responsiveImg{max-width:100%; display:block;}
.banner img{width:100%; display:block;}
.wrap{width:100%; padding:0 100px;} 
.h2{font-size:36px; color:#0A3963; font-weight:900; margin-bottom:0px; } 
.h3{ font-weight:700; color:#84D546; font-size:24px; text-transform:uppercase;}
.h4{font-weight:700; color:#0A3963; font-size:20px; position:relative;}
.h5{font-weight:700; color:#84D546; font-size:35px; position:relative; margin-bottom:25px;}
.h5:after{ background:#D5D5E9; width:120px; height:4px; position:absolute; left:0px; bottom:-15px; content:''; z-index:8}
.h5:before{ background:#fff; width:20px; height:4px;   content:''; position:absolute; left:85px; bottom:-15px; z-index:9;}
.withBlueBorder.h5:after{  background:#5C72A5;} 
 .withBlueBorder.h5:before{  background:#F5F5F5;} 
.title{ margin-bottom:50px;}
.title.withBorder{ margin-bottom:85px;}
.header{padding:20px 0;}
.menu ul li{display:inline-block; position:relative;  padding:30px  15px; }
.menu ul li a{ color:#0a3961; text-decoration:none;font-weight:700; position:relative;}
.menu ul li.active > a, .menu ul li a:hover{ color:#84D546;  }
.menu ul li.active a:before {  position:absolute; left:0px; bottom:-5px; height:2px; background: #84D546; content:''; width:100%;  }
 
.subMenu{display:none; position:absolute; top:100%; right:18%; width:380px; background:#fff; padding-top: 30px;
    box-shadow: 0 0px 18px rgb(0 0 0 / 25%); z-index:99999;     font-size: 91%;     padding: 5px 20px; border-radius:0 0 8px 8px;
}
.subMenu:after{content:'';   width: 0; ;  
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-bottom: 10px solid #fff; position:absolute; right:35px; top:-10px;}
.menu ul .subMenu li{display:block; text-align:left; padding: 8px 0px;border-top: 1px solid #f1f1f1;}
.menu ul .subMenu li:first-child{border:0px;}
.menu ul .subMenu li a{display:block;}
.menu ul li:hover .subMenu{display:block;}
.menu ul .hasSubMenu{}
.menu ul .hasSubMenu > a:after{content:'+';     font-weight: 700;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;  }
.aboutSec{background:url(../images/aboutBg.png) repeat left top;}
.secPadding{padding:75px 0 75px; }
.servicesBox h2{font-weight:700; font-size:21px; color:#0A3963; border-top:5px solid #84D546; margin:-30px 20px 25px; background:#fff; position: relative;  z-index: 9; padding:35px 5px; box-shadow:0 0 20px rgba(0, 0, 0, .1); line-height: 30px;}
.servicesBox{border: 1px solid #BEBCBC; margin:0px 5px; height: 100%;}
.servicesBox p{ padding:0 30px 15px}
.technology{background:url(../images/technology.jpg) no-repeat right bottom;  background-size:40%; border-bottom:2px solid #D3D5DB;}
.withBorder:after{position:absolute; left:50%; bottom:-20px; content:''; width:80px; height:6px; border-radius:15px; background:#84D546; margin-left:-40px;}
.title{position:relative;} 
.subTitle{ margin-top: 10px;}
.businessBox{box-shadow:0 8px 17px rgba(0, 0, 0, .1); padding:40px 35px;}
.icon{  margin:0 auto 35px;}
.businessBox{margin:0 5px;}
.businessBox .h4{min-height:50px;   
    margin-bottom: 30px;}
	.additionalVal{background:#F3F5F9;}
.additionalList{box-shadow:0 3px 35px rgba(0, 0, 0, .06); background:#fff; padding:25px 50px 25px 175px; border-radius:10px; position:relative;     max-width: 1080px;    margin: 0 auto 35px;;}
.additionalIcon{position:absolute; left:0px; top:0px; background:#84D546; border-radius:10px 0 0 10px; width:122px; text-align:center; height:100%; }
.additionalIcon img{display: inline-block;
    top: 50%;
	width:35px;
    position: relative;
    margin-top: -25px;}
	.icon img{width: 60px;}
.footerTop{height:90px; width:100%;  background:#F3F5F9;}
.footer{   background:#FFF; padding:25px 0 5px;}
.copyRight{background:#F5F5F5; color:#555555; border-top:1px solid #A8ACB2; padding:10px 0;}
.footerBox{box-shadow:0 10px 15px rgba(0,0,0, .1); padding:50px 50px 45px 50px; margin: -50px 0 -35px;
    background: #fff;}
.footerBox ul li{line-height:24px; margin-bottom:35px;}
.footerBox ul li a{ color:#6C6C6C; text-decoration:none;}
.footerBox ul li .contactIcon{background:#F3F5F9; max-width:80px; height:70px; line-height:70px;   text-align:center; } 
.footerBox ul li .contactIcon img{  width:35px;  } 
.footerLogo img{max-width:325px;}
.footer h3.h2 span{color:#8FC237;}
.footer h3.h2{border-bottom:2px solid #A7ABAC; margin-bottom:15px; padding-bottom:5px;     font-weight: 700;}
.footerLinkBox {padding:0 15px;}
.footerLinkBox ul li { padding:4px 0; }
.footerLinkBox ul li a {color:#575C61;  text-decoration:none;}
.footerLinkBox ul li a:hover {color:#8FC237; }
.breadCrumb ul{background:#F7F7FA; display:inline-block; padding:6px 20px; border-radius:30px; margin:35px 0 20px; }
.breadCrumb ul li{display:inline-block; color:#84D546; padding: 4px 6px; }
.breadCrumb ul li a{display:inline-block; color:#84D546; text-decoration:none;  }
.breadCrumb ul li a:hover{  text-decoration:underline;  }
.list_style{  list-style:none; padding:0px 0 0 15px;}
.list_style li:before{content:''; width:8px; height:8px; border-radius:50%; background: #5C72A5; display:inline-block; margin-right:15px; }
.list_style li{padding:5px 0;}
.widget{background: #F5F5F5;   padding: 55px 40px;}
.widget ul li a{color:#707070; text-decoration:none; border-bottom:2px solid #E8E8E8; padding:10px 0; display:block;}
.iconBox .h3{margin:25px 0 20px;}
.iconBox p{min-height:52px; margin:0px;}
.iconBox {border:2px solid #EDEDED; padding:30px;}
.okList img{width: 55px;
    display: block;
    margin: 0 auto 15px;}
.okListBox{background:#f3f5f9; 
    height: 100%;
    padding: 20px;
       box-shadow: 4px 4px 5px #00000015;
    border: 1px solid #fff; text-align: center;}
@media (min-width:768px){
	.onlyMob{display:none;}
}