x§@media only screen and (min-width: 360px) {
    .no-sidebar .entry-content .alignfull.txt-img-section {
        margin-left: 0;
    }
     .txt-img-section figure.gb-block-image-92204b56, .txt-img-section figure.gb-block-image-582954d4{
        padding: 0;
     }

    .txt-img-section .padding-right-mobile {
        padding-right: 30px;
    }

    .txt-img-section .gb-grid-wrapper .gb-grid-column:first-of-type {
        margin: 0;
    }

    .txt-img-section .gb-container p:first-of-type {
        padding: 0;
    }

    .cases-loop-section .query-loop-wrapper .txt-img-section{
        padding-bottom: var(--container-padding);
    }

    .txt-img-section a {
        font-weight: bold;
    }

    .txt-img-section a:hover {
        
    }

    .txt-img-section.reseller-block .country-block p{
        margin: 0px;
    }

    .txt-img-section.reseller-block .country-block p.larger-p{
        font-size: 16px;
    }

    .txt-img-section.reseller-block .country-block{
        padding-bottom: 20px;
    }

    .txt-img-section.reseller-block .country-block:last-child{
        padding-bottom: 0px;
    }
    .txt-img-section.reseller-block .gb-grid-column {
         margin-bottom: 0px; 
    }

    .txt-img-section.partner-us li {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .txt-img-section.partner-us .no-margin {
        margin: 0;
    }

    .txt-img-section.pro-service .pro-service-txt p:last-child {
        padding-bottom: 20px;
    }

    .fp-txt-img .fp-txt-block a {
        font-weight: bold;
        color: #000000;
    }

    .fp-txt-img .fp-txt-block a:hover {
        color: var(--link-clr)
    }

    .fp-txt-img .fp-img-block, .fp-txt-img .fp-img-block figure {
        height: 100%;
    }

    .txt-img-section.contact-us .contact-info {
        padding-bottom: 30px;
    }

    .txt-img-section.contact-us .contact-info figure {
        height: 250px;
        width: 250px;
    }

    .txt-img-section.contact-us .contact-info figure img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .txt-img-section.contact-us .contact-info .name-container {
        padding-bottom: 10px;
        width: 250px;
    }

    .txt-img-section.contact-us .contact-info .info-container {
        width: 250px;
    }


    .txt-img-section.contact-us .contact-info .name-container p{
        margin: 0;
    }

    .txt-img-section.contact-us .contact-info .info-container p{
        margin: 0;
    }

    .txt-img-section.contact-us .contact-info .info-container a{
        font-weight: 400;
        text-decoration: underline;
        text-underline-offset: 2px;
    }

    .no-sidebar .entry-content .contact-us.alignfull {
        margin-right: 0;
    }

    .gb-query-loop-wrapper .txt-img-section .txt-img_block p.gb-headline-text {
        padding-bottom: 10px;
    }

    .cases-loop-section h1 {
        padding-bottom: 30px;
    }

    .fp-txt-img .fp-txt-block .gb-icon svg {
        fill: none;
    }
}
@media only screen and (min-width: 768px) {
    .no-sidebar .entry-content .alignfull.txt-img-section {
        margin-left: 0;
    }
    .txt-img-section .padding-right-mobile {
        padding-right: 0;
    }
    .txt-img-section .gb-container p:first-of-type,
    .txt-img-section .gb-container li:first-of-type,
    .txt-img-section .gb-container figure:first-of-type {
        padding-top: 20px;
    }

    .txt-img-section.reseller-block .country-block p.larger-p{
        font-size: 16px;
    }

    .txt-img-section.reseller-block .country-block{
        padding-bottom: 0px;
    }

    .txt-img-section.pro-service .pro-service-txt p:last-child {
        padding-bottom: 0;
    }

    .txt-img-section.contact-us .contact-info figure {
        width: 100%;
        aspect-ratio: 1 / 1;
        padding-top:0px;
        margin-top:20px;
    }

    .txt-img-section.contact-us .contact-info {
        padding-bottom: 0;
    }

}
@media only screen and (min-width: 1024px) {
    
}
@media only screen and (min-width: 1200px) {
    
}