.title-style-two .title {
    font-size: 30px;
}
body {
    font-size: 16px;
}
body .theme-btn-one {
    font-family: 'gorditamedium';
    font-size: 17px;
    color: #fff;
    padding: 5px 30px;
    text-align: center;
    line-height: 30px;
    background: #004736;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
body .theme-btn-two {
    padding: 5px 30px;
    line-height: 30px;
}
.hero-banner-six {
    position: relative;
    z-index: 5;
    margin-top: 90px;
    background: radial-gradient(53.3% 53.3% at 50% 46.7%, #FEFFFF 0%, #E4EFEF 100%);
}
.title-style-one .title {
    font-family: 'Recoleta';
    font-weight: normal;
    font-size: 30px;
    line-height: 1.16em;
    margin-bottom: 0;
}
.counter-block-five .main-count {
    font-size: 30px;
}
.counter-section-four {
    background: #ffc27f;
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .counter-block-five {
        padding: 50px 10px 60px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
}
@media (max-width: 767px) {
    .counter-block-five {
        padding: 15px 10px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
    .card-style-six {
        padding: 15px 0px;
    }
    .vcamp-text-block-one .text-wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .card-style-one {
        margin: 25px 0 0;
    }
    .pb-50 {
        padding-bottom: 20px;
    }
}
.vcamp-text-block-one .meta-info-text {
    padding: 20px 0px;
}
.blog-meta-two .title {
    font-size: 20px;
}
.blog-meta-two .post-meta .theme-btn-three {
    font-size: 16px;
}
.feedback-section-four .feedback-wrapper blockquote, .feedback-section-eight .feedback-wrapper blockquote {
    font-size: 16px;
    padding-bottom: 15px;
}
.feedback-section-eight .feedback-wrapper .icon {
    width: 40px;
    height: 40px;
}
.feedback_slider_two {
    margin: 50px 0px;
}
.feedback-section-two .slider-arrows li {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 35px;
    color: #2A2A2A;
    font-size: 16px;
    margin-left: 12px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.testimonial-block-one blockquote {
    font-size: 16px;
    line-height: 1.75em;
    padding-bottom: 45px;
}
.testimonial-block-one .name {
    font-size: 16px;
    color: #1B1B1B;
    position: relative;
    padding-left: 28px;
}
.testimonial-block-one .name span {
    font-size: 16px;
    color: #C1C1C1;
}
.testimonial-block-one .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--heading);
    position: absolute;
    bottom: 47px;
    right: 42px;
}
.fancy-banner-three .title {
    font-size: 30px;
    line-height: 1.16em;
    color: #fff;
    margin-bottom: 0;
}
.fancy-banner-three [class*="theme-btn-"] {
    width: 230px;
    padding: 5px 30px;
    line-height: 30px;
    font-size: 17px;
}
.card-style-five .hover-content .title a {
    display: block;
    position: relative;
    font-size: 20px;
    line-height: 1.23em;
    color: #fff;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}
.card-style-five .hover-content p {
    font-size: 16px;
    line-height: 1.75em;
    margin-bottom: 0;
    color: #fff;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: scale(1, 0);
}
.card-style-one .title {
    font-size: 20px;
    padding: 30px 0 20px;
    margin-bottom: 0;
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading {
    font-family: 'Recoleta';
    font-weight: 500;
    letter-spacing: 15px;
    display: inline-block;
    color: rgb(0 0 0 / 14%);
    position: relative;
    font-size: 30px;
    line-height: 30px;
}
.bg-new-color {
    background: #a2d7e6;
}
.portfolio-gallery-nine .gallery-item .caption .pj-title {
    font-family: 'gorditamedium';
    font-size: 20px;
}
.portfolio-gallery-nine .slider-arrows li {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    margin-left: 3px;
    cursor: pointer;
    transform: scale(0.8);
    transition: all 0.3s ease-in-out;
    background: #000;
}
.portfolio-gallery-nine .gallery-item .caption .arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.15);
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
}
.vcamp-text-block-one .text-wrapper {
    padding-top: 15px;
}
.card-style-six {
    margin-bottom: 15px;
}
.card-style-six h4 {
    font-size: 20px;
    padding: 18px 0 20px;
    margin-bottom: 0;
}
.vcamp-footer-two .newsletter form {
    height: 50px;
    position: relative;
    margin-bottom: 12px;
}
.navbar-nav .nav-item a:hover {
    color: #ff8500 !important;
}
.navbar .navbar-nav .active .nav-link, .navbar .navbar-nav .nav-item:hover .nav-link, .white-vr .navbar .navbar-nav .active .nav-link, .white-vr .navbar .navbar-nav .nav-item:hover .nav-link {
    color: #ff8500;
}
.inner-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../images/inner-banner/about-us.jpg");
    height: 400px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.contact-inner-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../images/inner-banner/contact-us.jpg");
}
.what-we-do-inner-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../images/inner-banner/what-we-do.jpg");
}
.about-inner-banner {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../images/inner-banner/about-us.jpg");
}
.counter-section-four {
    background-image: linear-gradient(rgba(0, 71, 54, 0.8), rgba(0, 71, 54, 0.8)), url("../images/slider/inner-banner-home.jpeg");
}
.counter-block-five .main-count {
    color: #fff;
}
.counter-block-five p {
    color: #fff;
}
.carousel-item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: 0.3;
}
.content {
    background: #ff8500;
    padding: 4%;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.contact-info {
    margin-top: 10%;
}
.contact-info img {
    margin-bottom: 15%;
}
.contact-info h2 {
    margin-bottom: 10%;
}
.col-md-9 {
    background: #fff;
    padding: 3%;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.contact-form label {
    font-weight: 600;
}
.contact-form button {
    background: #25274d;
    color: #fff;
    font-weight: 600;
    width: 25%;
}
.contact-form button:focus {
    box-shadow: none;
}
.contact-form .form-group, .contact-form .form-group label {
    padding: 10px;
}
.contact-form .form-group label {
    padding: 10px;
    padding-top: 0;
}
.image-section .overflow {
    overflow: hidden;
}
.image-section img {
    transition: 0.5s;
    width: 100%;
}
.image-section:hover img {
    transform: scale(1.1);
}
.contact ul {
    list-style: none;
    margin-top: 30px;
}
.contact ul li {
    display: flex;
    margin-bottom: 20px;
}
.contact ul li p {
    font-size: 18px;
}
.contact ul li i {
    margin-right: 20px;
    font-size: 20px;
}
.footer-list li i {
    padding-right: 10px;
}
.footer-list li p {
    color: #fff;
}
.dark-footer .para p {
    text-align: justify;
}
.service .list ul li {
    padding-bottom: 20px;
}
.service .improvement {
    font-weight: 700;
}
.inner-text {
    position: absolute;
    top: 190px;
    left: 100px;
}
.inner-banner .breadcrumb .breadcrumb-item {
    color: #fff;
}
.inner-banner .breadcrumb .breadcrumb-item a:hover {
    color: #FC9D02;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #fff;
    content: var(--bs-breadcrumb-divider, "/");
}
.inner-banner h3 {
    color: #fff;
}
.mb-60 {
    margin-bottom: 60px;
}
.services-inner {
    border: 2px solid #004736;
    margin-left: 35px;
    transition: .3s;
}
.our-services-img {
    float: left;
    margin-left: -36px;
    margin-top: 28px;
}
.our-services-text {
    padding-right: 10px;
}
.our-services-text {
    overflow: hidden;
    padding: 28px 0 25px;
}
.our-services-text h6 {
    color: #222222;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.our-services-text h6::before {
    background: #ec6d48 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 35px;
}
.our-services-wrapper:hover .services-inner {
    background: #fff none repeat scroll 0 0;
    border: 2px solid transparent;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.our-services-text p {
    margin-bottom: 0;
}
p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #666;
    margin-bottom: 15px;
}
.hero-banner-six .slider-content p {
    color: #fff;
    width: 65%;
    font-size: 18px;
    line-height: 30px;
}
.hero-banner-six .slider-content h3 {
    color: #fff;
    font-size: 32px;
}
@media only screen and (max-width: 768px) {
    .hero-banner-six .slider-content {
        position: absolute;
        top: 50px;
        left: 50px;
    }
    .hero-banner-six .slider-content h3 {
        font-weight: 700;
        color: #fff;
        font-size: 18px;
    }
    .hero-banner-six .slider-content p {
        color: #fff;
        width: 60%;
        font-size: 8px;
        line-height: 10px;
    }
}
@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1);
    }
    to {
        -webkit-transform: scale(1.2, 1.2);
    }
}
.hero-banner-six .carousel-item img {
    animation: zoom 10s;
    width: 100%;
}
.contact li i:hover {
    color: #fff;
}
.contact li p {
    color: #fff;
}
.management img {
    border-radius: 100%;
}
.logo img {
    width: 200px;
    height: 25px;
}
.address-content {
    height: 100px;
    padding: 10px 0 0 10px;
}
@media (min-width:540px) and (max-width: 720px) {
    .hero-banner-six .slider-content {
        position: absolute;
        top: 70px;
        left: 70px;
    }
}
@media (min-width:760px) and (max-width: 912px) {
    .hero-banner-six .slider-content {
        position: absolute;
        top: 70px;
        left: 100px;
    }
}