/* Styles form page blocks */

.services-card	{
		padding: 30px;
		        border: 1px solid  mediumseagreen;
		        margin: 20px 0;
		        border-radius: 8px;
		}

.services-card i	{
		font-size: 54px;
		         line-height:1;
		        color: #06d41b;
		        color: mediumseagreen;
		        margin-bottom: 20px;
		}

.stats-circle	{
		position: relative;
		  border-radius: 50%;
		  top: 10px;
		  left: 10px;
		  text-align: center;
		  width: 100px;
		  height: 100px;
		  background-color: white;
		}

.stats-circle-b	{
		position: relative;
		  text-align: center;
		  width: 120px;
		  height: 120px;
		  margin-left: 30%;
		  border-radius: 100%;
		  background-color: #E53B3B;
		  background: linear-gradient(270deg, #06d41b 50%, transparent 50%), linear-gradient(0deg, #06d41b 50%, #3a4430 50%)}

.flex-wrapper	{
		display: flex;
		  flex-flow: row nowrap;
		}

.single-chart	{
		width: 100%;
		  justify-content: space-around ;
		}

.circular-chart	{
		display: block;
		  margin: 10px auto;
		  max-width: 80%;
		  max-height: 250px;
		}

.circle-bg	{
		fill: none;
		  stroke: #eee;
		    stroke-width: 3.8;
		}

.circle	{
		fill: none;
		  stroke-width: 3.4;
		  stroke-linecap: round;
		  animation: progress 1s ease-out forwards;
		}

@keyframes progress	{
		0%}

@keyframes progress	{
		stroke-dasharray: 0 100;
		}

@keyframes progress	{
		stroke: #ff9f00;
		}

.circular-chart.green .circle	{
		stroke: mediumseagreen;
		}

.circular-chart.blue .circle	{
		stroke: #3c9ee5;
		}

.percentage	{
		fill: #666;
		  font-family: sans-serif;
		  font-size: 0.5em;
		  text-anchor: middle;
		}

.c-panel-1	{
		}

#pagehtml .c-panel-1 h2	{
		font-size: 43px;
		        font-weight: 600;
		        margin-bottom: 40px;
		}

.c-btn-outline-white	{
		border: 1px solid white;
		        color: white;
		}

.c-btn-outline-white:hover	{
		color: seagreen;
		        background: white;
		}

.c-btn-outline-green	{
		border: 1px solid mediumseagreen;
		        color: mediumseagreen;
		}

.c-btn-outline-green:hover	{
		color: white;
		        background: mediumseagreen;
		}

.c-btn-outline-blue2	{
		border: 1px solid #2197bd;
		        color: #2197bd;
		}

.c-btn-outline-blue2:hover	{
		color: white;
		        background: #2197bd;
		}

.c-sect-2	{
		}

.c-sect-2-panel	{
		}

.custom-contact-form .form-control	{
		border-radius: 0;
		    margin-bottom: 20px;
		    color: #626262;
		    background-color: rgba(255, 255, 255, 1);
		    border-color: #EBEBEB;
		}

.custom-contact-form .form-control:focus	{
		-webkit-box-shadow: none;
		    box-shadow: none;
		    color: inherit;
		    background-color: rgba(255, 255, 255, 1) !important;
		    border-color: mediumseagreen;
		}

.custom-contact-form .btn	{
		border-radius: 0;
		}

.cookiecolor	{
		color:White !important;
		}

.cookiebg	{
		background-color: rgba(46,139,87,.8);
		}

.cookiemsg	{
		overflow: hidden;
		                 z-index:10000;
		                right:0;
		                position:fixed;
		}

/* END Styles form page blocks */

.section-v-padd{
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.anchor-pos-fix{
    margin-top: -90px;
    position: absolute;
    visibility: hidden;
}
.sh1{
    box-shadow: 0px 0px 40px 0px rgb(90 159 120 / 11%);
}
h1{
    opacity: 0.9;
}

.hdr-txt-wrapp{
    margin-top: 30px;
}


.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.row-flex-content{
    height: 100%;
}


.custom-contact-form .form-half-row>div{
    padding: 0;
}

.evo-l p, .evo-r p{
    margin-bottom: 50px;
}
.hdr-title-lg-only{
    display: none;
    visibility: hidden;
}



.evo .evo-app {
    padding: 6px 10px;
    display: inline-block;
    /*min-width: 240px;*/
    background: seagreen;
    color: white;
    border: 1px solid seagreen;
    color: seagreen;
    background: white;
    text-align: center;
    border-radius: 4px;
    width: 100%;
    min-width: initial;
}

.navbar-default .navbar-nav>li>a{
    font-size: 18px;
}

@media (min-width: 768px) {
    .custom-contact-form .form-half-row>div:first-child{
        padding-right: 15px;
    }
    .custom-contact-form .form-half-row>div:last-child{
        padding-left: 15px;
    }
    
    .navbar-default .navbar-nav>li>a{
        font-size: 14px;
    }
    
}

@media (min-width: 992px) {
    .c-sect-2-panel{
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
    }
    
    .hdr-title-lg-only{
        visibility: visible;
        position: absolute;
        display: inline-block;
        z-index: 9999;
        font-weight: 600;
    }
    .hdr-txt-wrapp{
        margin-top: 80px;
    }
    
    .navbar-default .navbar-nav>li>a{
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .hdr-txt-wrapp{
        margin-top: 200px;
    }
    .navbar-nav>li>a{
        padding: 10px 15px;
    }


    .evo{
        display: flex;
        align-items: center;
    }
    .evo-l{
        text-align: right;
    }
    .evo-r{
         text-align: left;
    }
    
    .evo-r p{
        margin-bottom: 60px;
    }
    
    
    .evo-l p:nth-child(1), .evo-l p:nth-child(7){
        margin-right: -100px;
    }
    .evo-l p:nth-child(2), .evo-l p:nth-child(6){
        margin-right: -66px;
    }
    .evo-l p:nth-child(3), .evo-l p:nth-child(5){
        margin-right: -33px;
    }
    
    
    .evo-r p:nth-child(1), .evo-r p:nth-child(6){
        margin-left: -100px;
    }
    .evo-r p:nth-child(2), .evo-r p:nth-child(5){
        margin-left: -50px;
    }
    
    .evo .evo-app {
        min-width: 240px;
        width: initial;
    }

}


