@charset "utf-8";
/* CSS Document */
.bg-head {
	background-color:#F2F6F9;
}
.border-radius {
	border-radius: 20px;
}
.text-white {
	color: #FFFFFF;
}

@media screen and (max-width:990px){
	  .hidden-xs {
    display: none!important;
  }
	
	.banner-area-v2 .hero-slider-two .single-slider {
    padding: 50px 0 100px;
    position: relative;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	  .hidden-lg {
    display: none!important;
  }
}
@media only screen and (min-width: 1200px) {
	  .hidden-lg {
    display: none!important;
  }
}
.transperant-bg-1 {
background-color: #eff1f2;
background-image:url("../../bg/bg-5.jpg");
}
.transperant-bg-2 {
background-color: #aba9a9;
background-image:url("../../bg/bg-4.jpg");
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}

/*.features-margin {
	margin-right: -80px;
	margin-left: -80px;
}*/
.font-40{
	font-size: 40px;
}
.contact-bg {
	background:url("../../bg/bg-2.jpg");
	padding: 30px;
	border:#9CD001 3px dashed;
}
.nice-select:after {
    content: "▼";
}
table {
	width: 100%;
}

.astrodivider {
  width:100%; 
  max-width: 100%;
  position:relative;
}

.astrodividermask { 
    overflow:hidden; height:30px; 
}

.astrodividermask:after { 
      content:''; 
      display:block; margin:-25px auto 0;
      width:100%; height:25px;  
        border-radius:125px / 12px;
       box-shadow:0 0 4px #2C65B0;
}
.astrodivider span {
    width:40px; height:40px; 
    position:absolute; 
    bottom:100%; margin-bottom:-25px;
    left:50%; margin-left:-25px;
    border-radius:100%;
   box-shadow:0 2px 4px #2C65B0;
    background:#fff;
}
.astrodivider i {
    position:absolute;
    top:4px; bottom:4px;
    left:4px; right:4px;
    border-radius:100%;
    border:1px dashed #68beaa;
    text-align:center;
    line-height:30px;
    font-style:normal;
     color:#2C65B0;
}
.bg-home{
background-color: #eeedf0;
background-image: url("https://www.toptal.com/designers/subtlepatterns/patterns/light_grey.png");
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}
.agniscounter{
    color: #485AA5;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 210px;
    height: 210px;
    padding: 25px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}
.agniscounter:before,
.agniscounter:after,
.agniscounter .agniscounter-content:before,
.agniscounter .agniscounter-content:after{
    content: '';
    background-color: #485aa5;
    height: 75%;
    width: 75%;
    border-radius: 50%;
    box-shadow: 0 0 7px rgba(0,0,0,0.7);
    position: absolute;
    left: 7px;
    top: 7px;
    z-index: -1;
}
.agniscounter:after,
.agniscounter .agniscounter-content:after{
    background-color: #2c65b0;
    opacity: 0.6;
    left: auto;
    right: 7px;
}
.agniscounter .agniscounter-content:before,
.agniscounter .agniscounter-content:after{
    top: auto;
    bottom: 7px;
}
.agniscounter .agniscounter-content:before{
    background-color: #2c65b0;
    opacity: 0.6;
}
.agniscounter .agniscounter-content:after{
    background-color:#2d6fc6;
    opacity: 1;
    z-index: -2;
}
.agniscounter .agniscounter-content{
    background-color: #fff;
    height: 160px;
    padding: 20px 12px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
}
.agniscounter .agniscounter-icon{
    font-size: 30px;
    margin: 0 0 5px;
}
.agniscounter h3{
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.agniscounter .counter-value{
    font-size: 27px;
    font-weight: 600;
    display: block;
}
.agniscounter.green{ color: #84BD48; }
.agniscounter.green:before{ background-color: #84BD48; }
.agniscounter.green:after{ background-color: #80C67E; }
.agniscounter.green .agniscounter-content:before{ background-color: #6AB64A; }
.agniscounter.green .agniscounter-content:after{ background-color: #B1E67C; }
@media screen and (max-width:990px) {
    .agniscounter{ margin-bottom: 40px; }
}
.font-20 {
	font-size: 20px;
	line-height: 35px;
}
.serviceBox{
    font-family: 'Noto Sans', sans-serif;
    text-align: center;
    padding: 0 23px 20px;
    position: relative;
    z-index: 1;
}
.serviceBox:before{
    content: "";
    background: #fff;
    width: 100%;
    height: calc(100% - 70px);
    border: 5px solid #2C65B0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.serviceBox .service-icon{
    color: #2C65B0;
    background: linear-gradient(135deg,#e7e7e7,#fff,#fff);
    font-size: 45px;
    line-height: 90px;
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    border-radius: 50%;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.serviceBox .title{
    color: #444;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.serviceBox .description{
    color: #888;
    font-size: 14px;
    line-height: 24px;
}
.serviceBox.yellow:before{ border-color: #FAA725; }
.serviceBox.yellow .service-icon{ color: #FAA725; }
.serviceBox.red:before{ border-color: #E6491E; }
.serviceBox.red .service-icon{ color: #E6491E; }
.serviceBox.green:before{ border-color: #9ACF16; }
.serviceBox.green .service-icon{ color: #9ACF16; }
@media only screen and (max-width: 990px){
    .serviceBox{ margin: 0 0 30px; }
}
