.banner-section {
    height: auto;
    width: auto;
}
.banner-section .wp-block-cover__background{
    opacity: .1 !important;
}
.banner-section img, .service-section img {
    width: 100% !important;
}
.banner-section-content h1,.banner-section-content p,
.service-section h2 {
    font-family: 'Montserrat', sans-serif;
}
.banner-section-content h1, .service-section h2 {
    font-weight: 700;
}
.social-icons-box.wp-block-columns,.social-icons-box .wp-block-social-links {
    gap: 0em !important;
}
.social-icons .wp-block-social-link-anchor {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 1px solid !important;
    padding: 10px 8px !important;
    color: #202020 !important;
    font-size: 14px;
}
.social-icons .wp-block-social-link-anchor:hover {
    background: #f54ea2;
}
.social-icons .wp-block-social-link-anchor:hover svg {
    color: #ffdd65 !important;
}
.banner-section-content ul {
    gap: 0.2em !important;
}
.service-section .port-box-1.wp-block-columns,
.service-section .wp-block-columns  {
    gap: 1em !important;
}
.service-section .port-box-3 figure.wp-block-image, 
.service-section .port-box-2 figure.wp-block-image {
    margin-bottom: unset !important;
}
.service-section .section-box .port-box-3 img{
    height: 162px !important;
}
@media screen and (max-width: 767px) {
    .banner-section {
        min-height: auto !important;
    }
    .banner-section-content h1, .service-section h2{
        font-size: 25px !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .service-section .wp-block-columns {
        flex-wrap: nowrap !important;
    }
    .banner-section {
        min-height: auto !important;
    }
    .service-section .section-box .port-box-3 img{
        height: auto !important;
    }
}
