header.header.rs-nav {
    height: 140px !important;
}
.menu-logo {
    width: 122px;
    padding: 10px;
}
button.navbar-toggler.collapsed.menuicon {
    display: none !important;
}
/* .align-header{
    display: flex;
    align-items: center;
} */
.bg-primary, .btn, .comments-area .comment-form p input[type="submit"], .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .feature-filters .active > [class*="btn"], .list-num-count > li:before, .pagination-bx.primary .pagination > li > a, .pagination-bx.primary .pagination > li > span, button.back-to-top, .rev-btn{
    background-color: #0087c0 !important;
}
img#captchaimg {
    padding: 3px -20px 0px 0px;
    width: 70% !important;
    padding: 7px 20px;
    height: 50px;
}
input.form-control.inputc {
    width: 70% !important;
    height: 50px;
}
.top-bar {
    background-color: #019541 !important;
}
.topbar-left ul li a, .topbar-right ul li a {
    color: #ffffff !important;
}
.topbar-left ul li i {
    color: #ffffff !important;
}
.service{
    padding-top: 60px;
    padding-bottom: 30px !important;
}
.btn.white {
    color: #ffffff;
}
.contact-icon-box {
    margin-bottom: 20px;
    border: 0px solid rgba(255, 255, 255, 0.3); 
    padding: 0px 0px;
    background: transparent;
}
.widget ul {
    padding: 0px;
}
.contact-icon-box .icon {
    background:transparent;
}
.footer-style2 .footer-top {
    background: transparent;
}
.footer-style2 .footer-bottom {
    background: #0e0e0e;
}
footer p {
    color: rgb(255 255 255);
}
footer .btn-link, footer a, footer p a {
    color: rgb(255 255 255);
}
.contact-icon-box .icon {
    margin-right: 0px !important;
}
.menu-links .nav > li > a {
    padding: 28px 18px 24px 10px;  
    margin-top: 14px;
}
.secondary-menu {
     margin-top: 11px;
}
.counter-style-2 {
    background-color: #fff;
    border-radius: 13px;
    padding: 24px;
}
.counter-style-2 .counter-bx span {
    font-weight: 400;
    display: inline-block;
    color: #0087c0;
}
.btn-secondry {
    background-color: #0087c0;
    color: #fff;
}
.btn-secondry:active, .btn-secondry:hover, .btn-secondry:focus, .active > .btn-secondry {
    background-color: #019542;
    color: #fff;
}
.btn-secondry:hover {
    border-color: #ffffff;
}
.contact-infolist li img {
    width: 41px !important;
}
.breadcrumb-row ul li a {
    color: #0087c0;
}
.service-img-bx .service-media {
    max-width: 40%;
}
.service-info1 {
    height: 400px !important;
}
.section-sp2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-area.section-sp2.hg.bg-white {
    padding-bottom: 0px;
}
.section-area.section-sp3.df.bg-white {
    padding-top: 14px;
    padding-bottom: 65px;
}
.mvimg {
    width: 700px;
    max-width: 34vw;
    height: 90%;
    padding-top: 158px;
    object-fit: cover;
}
.sticky-top {
    top: 119px;
}
.section-sp24 {
    padding-top: 60px;
    padding-bottom: 30px;
}
.section-sp28 {
    padding-top: 20px;
    padding-bottom: 30px;
}
h3.text-center.oc {
    padding-bottom: 23px;
}
.bg-black {
    background-color: unset !important;
}

.image-border {
    border: 4px solid #fff !important;
    border-radius: 11px;
}
.service-box-1{
    border-bottom: 0px solid;
    padding: 10px;
    border-radius: 10px;
}

.service1 {
    padding-top: 13px;
    padding-bottom: 25px !important;
}
footer a:hover {
    color: #ccc !important;
    text-decoration: underline;
}
.card {
    transition: transform 0.3s ease;
  }
  .card:hover {
    transform: scale(1.05);
  }
  .card i {
    font-size: 40px;
    color: #0087c0;
}
  .card-title {
    margin-top: 15px;
    font-size: 1.2rem;
    color: #333;
  }
  .card-text {
    color: #777;
    font-size: 0.9rem;
  }
  .section-sp2 {
    padding-top: 100px;
    padding-bottom: 40px;
}

@media (max-width:768px) {

    button.navbar-toggler.collapsed.menuicon {
        display: block !important;
    }
    .secondary-menu {
        margin-top: 30px;
    }
    .header .navbar-toggler, .header .is-fixed .navbar-toggler {
        margin: 43px 0 0px 21px;
    }
    .menu-links .nav > li > a {
        padding: 15px 18px 13px 6px;
        margin-top: 0px;
    }
    .service {
        padding-top: 31px;
        padding-bottom: 0px !important;
    }
    .secondary-menu {
        border-left: 1px solid #ffffff;
    }
    header.header.rs-nav {
        height: 108px !important;
    }
    .section-sp2 {
        padding-top: 48px;
        padding-bottom: 43px;
    }
    .col-xs-6{
        width: 50%;
    }
    .service1 {
        padding-top: 13px;
        padding-bottom: 2px !important;
    }
}

/* 
@media(min-width:1024px) and (max-width:1366px){
    div#rev_slider_486_1{

    max-height: 700px !important;
    height: 500px !important;
    }
    div#slide-100-layer-4{
        line-height: 121px !important;
    }
    div#slide-200-layer-4{
        line-height: 118px !important;

    }
} */