element.style {
    background-image: url(../img/bg-h1.jpg);
    background-position: center;
    background-size: cover;
}

.featured-box-details h2{
    margin:0px 0px 0px 0px !important;
}

.featured-box-details h2 span{
    color:#4376bb;
}

.featured-box-details {
    text-align: center;
}

.featured-box img{
    margin: 20px;
}

#bg-3{
    background-color: #f7faff;
}

.content-box {
    padding:0 /*70px 15px 10px 15px*/;
    text-align: center;
}

.feat-sec {
    padding:0/* 19px 0px 80px 0px*/;
}

.content-box-f-tran h5{
    color: #0047bb;
}

.space-up-down{
    padding: 40px 0px 30px 0px ;
}

.content-box i.fa-regular.fa-user {
    font-size: 55px;
    text-align: center;
}

.big-icon::after {
    position: absolute;
    content: "";
    right: 0;
    top: 0px;
    background: url(../img/shape-bg.png);
    background-repeat: no-repeat;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.1;
}

.big-icon {
    font-size: 60px;
    display: inline-block;
    line-height: 70px;
    color: #4376ca;
    position: relative;
    width: 90px;
    height: 90px;
    z-index: 1;
}

.span-color span{
    color: #4376ca;
}

.top-pd{
    margin-top: 50px;
}

.for-h-four h4{
    margin: 0;
}

.content-box-f-tran{
    padding: 40px;
}

html .btn-primary {
    background-color: #4376ca!important;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: #4376ca!important;
}

#header .header-nav.header-nav-links nav > ul li:hover > a {
    color: #4376ca;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #4376ca!important;
}

.featured-box {
    min-height: 350px!important;
    padding: 15px;
}

.py-5 {
    padding-top: 0rem!important; 
   padding-bottom: 0rem!important;
}

section.section {
    margin: 0!important;
}

html .btn-outline.btn-secondary {
    color: #f89421;
    background-color: transparent;
    background-image: none;
    border-color: #077acf;
}

html .btn-outline.btn-secondary:hover, html .btn-outline.btn-secondary.hover {
    color: #fff;
    background-color: #0277ce;
    border-color: #0277ce;
}

html .btn-outline.btn-secondary:active, html .btn-outline.btn-secondary.active {
    color: #FFF !important;
    background-color: #f99215 !important;
    border-color: #f99215 !important;
}

html .btn-secondary:focus:not(.bg-transparent), html .btn-secondary.focus:not(.bg-transparent) {
    background-color: #fafafa;
}

#header .header-btn-collapse-nav {
    background: #4376ca;
}

a:active {
    color: #4376ca;
}

a:hover {
    color: #4376ca;
}

html .btn-primary {
    background-color: #4376ca!important;
}

section.M-T {
    margin-top: 71px;
}

.my-5 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}

.contact-from-wrap {
    background-color: #fff;
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    padding: 40px;
    text-align: left!important;
}

.m-4rm{
    margin: 3rem;
}

.contact-form-wrap-2 {
    background-color: #4376ca;
    margin-top: 31px;
}

.p-0{
    padding: 0;
}

.contact-info-wrap address {
    color: #fff;
    padding-left: 65px;
    margin:67px 0px!important;
    position: relative;
}

address {
    margin: 37px 0px;
}

.contact-form-wrap-2.wrap-blue {
    padding: 62px 83px;
    color: #fff;
    font-size: 19px;
}

address a {
    text-decoration: none;
    font-size: 16px;
    margin-left: 26px;
    color: #fff;
}

address a:hover {
    text-decoration: none!important;
    font-size: 16px;
    margin-left: 38px;
    color: #fff;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
    line-height:10px;
}

.icon-featured {
    background-color: #4376ca;
}

.alternative-font {
    color: #f99215;
}

.services-img img {
    max-width: 100%;
    height: auto;
}

.m-t-b{
    margin-bottom: 50px;
}

.feature-text {
    padding: 34px 5px;
}

.feature-text h3 {
    font-size: 33px;
    line-height: 46px;
    font-family: 'Nunito', sans-serif;
    margin: 0 0 15px;
    color: #4376ca;
    font-weight: 100;
}

.feature-text p {
    margin: 0 0 15px;
    color: #888;
}

.feature-text ul li {
    list-style: none;
    padding: 11px 0px;
}

i.fa-solid.fa-circle-check {
    font-size: 16px;
    color: #4376ca;
    margin: 0px;
}

html .text-color-hover-primary:hover, html .text-hover-primary:hover {
    color: #4376ca !important;
}

.social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 14.4px;
    font-size: 21px;
}

.feature-text.appear-animation.animated.maskUp.appear-animation-visible {
    overflow: hidden;
}

.feature-text h3 span{
    text-transform: lowercase;
}

.h-2 h2 {
    color: #077acf!important;
    /* font-weight: 500; */
    /* text-shadow: -5px 2px 6px rgba(0,0,0,0.19); */
    text-transform: capitalize;
    font-size: 40px;
}

p .p-c-0 {
    color:black;
    font-size: 15px;
    text-shadow: none;
}

html .counters .counter-primary [class*="fa-"], html .counters .counter-primary .icons, html .counters .counter-primary strong {
    color: #f99215;
}

.row.counters {
    margin-top: 74px;
    /* text-align: center; */
}

span.arrow.hlb.d-none.d-md-block.appear-animation.animated.rotateInUpLeft.appear-animation-visible {
    left: 91%;
    top: -33px;
    animation-delay: 100ms;
}


#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    color: #4376ca;
}

.nav-link {
    color: #4376ca;
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: #4376ca;
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    color: #4376ca;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: #f99215!important;
}

p.p-c-0 {
    color: #000;
}

i.fa-solid.fa-location-arrow{
    padding-top: 7px;
}

/*-- Responsive mobile view -------------------------------------------------------------------------------------------------------------*/

@media (max-width:767px){



p.bg-p-transparent {
    background-color: #ffffff5c;
}

.featured-box {
    min-height: 287px!important;
    padding: 15px;
    margin: 10px 29px;
}

.gy-5 {
    text-align: center;
}

li.d-flex.align-items-center.mb-4 {
    justify-content: center;
}

.top-pd {
    margin-top: 0;
}

#header .header-btn-collapse-nav {
    background: #4376ca;
    margin-bottom: 4px;
}

.hd-78 {
    background-repeat: no-repeat;
    background-image: url(../img/bg-2.jpg);
    BACKGROUND-COLOR: #ffffffcf;
    background-size: cover;
    background-position: center;
    BACKGROUND-BLEND-MODE: OVERLAY;
}

.contact-form-wrap-2.wrap-blue {
    padding: 9px 16px;
    color: #fff;
    font-size: 19px;
}

.contact-form-wrap-2 {
    background-color: #4376ca;
    margin-top: 0; 
}

.col-s {
    display: none;
}

.call-to-action h3 {
    line-height: 30px;
}

.row.counters {
    margin-top: 0;
}

.featured-boxes-style-2 .featured-box {
    margin: 0;
}

.p-footer {
    padding: 0px 50px;
}
.col-sm-6.col-lg-3.mb-4.mb-sm-0 {
    padding: 50px 57px;
}

.col-md-4.appear-animation.animated.appear-animation-visible {
    padding: 0px 49px;
}

.pb-1 {
    padding-bottom: .25rem!important;
    padding: 0px 51px;
}
}