#main-header,
#main-footer{ display: none !important;}

html{
    --vh: 1vh;
    --navbar-height: 200px;
}

:root{
    --usg-gradient-fallback: #ffb600;
    --usg-gradient: linear-gradient(90deg, rgba(0,161,220,1) 0%, rgba(255,182,0,1) 100%);
    --usg-gradient-flip: linear-gradient(90deg, rgba(255,182,0,1) 0%, rgba(0,161,220,1) 100%);

    --hero-gradient-fallback: #2F919D;
    --hero-gradient: linear-gradient(90deg, rgba(0,100,142,1) 0%, rgba(47,145,157,1) 100%);

    font-size: 21px; /* = 1rem */

    @media (max-width: 980px){
        font-size: 16px;
    }
}


@media (min-width: 981px){
    .tablet_only,
    .mobile_only,
    .desktop_hide{
        display: none !important;
    }
}

@media (max-width: 980px) and (min-width: 768px){
    .desktop_only,
    .mobile_only,
    .tablet_hide{
        display: none !important;
    }
}

@media (max-width: 767px){
    .desktop_only,
    .tablet_only,
    .mobile_hide{
        display: none !important;
    }
}


.et_pb_section{
    max-width: 100vw;
    overflow-x: hidden;
}


/*=====
 * NAVBAR
 *=====*/

#navbar_section {
    z-index: 10000 !important;
    max-width: 100vw !important;
    overflow: visible !important;

    #navbar_row {

        @media (max-width: 767px){
            .navbar__logo_col{
                width: 40% !important;
            }

            .navbar__menu_col{
                width: 60% !important;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -webkit-flex-direction: row-reverse;
                    -ms-flex-direction: row-reverse;
                        flex-direction: row-reverse;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                gap: 0.75rem;
            }
        }
        

        .et_pb_menu.et_pb_module {
            .et_pb_menu__menu ul li.current-menu-item a:not(:hover) {
                color: var(--blue_dk) !important;
            }

            @media (hover:hover) {
                .et-menu a {
                    &:after {
                        content: '';
                        display: block;
                        position: absolute;
                        bottom: 4px;
                        left: 15%;
                        -webkit-transform: translateX(-50%);
                            -ms-transform: translateX(-50%);
                                transform: translateX(-50%);
                        height: 2px;
                        width: 0px;
                        background-color: var(--USGBlue);
                        -webkit-transition: width 0.2s ease, left 0.2s ease;
                        transition: width 0.2s ease, left 0.2s ease;
                    }
                    
                    &:hover:after{
                        width: 100%;
                        left: 50%;
                    }
                }
            }


            .et-menu a:hover {
                opacity: 1;
            }
        }
    }

    .et_mobile_nav_menu .mobile_nav{
        .mobile_menu_bar{
            width: 30px;
            height: 30px;
            z-index: 10000;

            &:after,
            &:before{
                content: '';
                display: block;
                position: absolute;
                width: 25px;
                height: 2px;
                background-color: var(--USGBlue);
                top: 50%;
                left: 50%;
                -webkit-transform-origin: left top;
                    -ms-transform-origin: left top;
                        transform-origin: left top;
                -webkit-transition: -webkit-transform 0.5s ease;
                transition: -webkit-transform 0.5s ease;
                transition: transform 0.5s ease;
                transition: transform 0.5s ease, -webkit-transform 0.5s ease;
            }

            &:before{
                -webkit-transform: translate(-50%,-5px);
                    -ms-transform: translate(-50%,-5px);
                        transform: translate(-50%,-5px);
            }
            &:after{
                -webkit-transform: translate(-50%,3px);
                    -ms-transform: translate(-50%,3px);
                        transform: translate(-50%,3px);
            }
        }

        &.opened{
            .mobile_menu_bar{
                width: 60px;
                height: 30px;
                padding: 15px;
                margin-right: -15px;
                margin-left: -15px;

                &:before{
                    background-color: var(--yellow);
                    -webkit-transform: rotate(45deg) translate(-50%,-50%);
                        -ms-transform: rotate(45deg) translate(-50%,-50%);
                            transform: rotate(45deg) translate(-50%,-50%);
                }
                &:after{
                    background-color: var(--yellow);
                    -webkit-transform: rotate(-45deg) translate(-50%,-50%);
                        -ms-transform: rotate(-45deg) translate(-50%,-50%);
                            transform: rotate(-45deg) translate(-50%,-50%);
                }
            }
        }

        .et_mobile_menu{
            padding-top: 60px;
            background-color: hsl(from var(--deepsea_blue) h s l / 0.85) !important;

            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 100vh;
            overflow-y: scroll;
            border: none;

            @media (min-width: 981px){
                list-style-type: none;
                text-align: left;
                padding: 5%;
            }

            li > a{
                font-size: 20px;
                font-weight: 600;
                letter-spacing: 1px;
                text-transform: none;
                padding-top: 10px;
                padding-bottom: 10px;
                color: #fff !important;
                border-bottom: none;

                &:hover{
                    opacity: 1;
                    background-color: transparent;
                }
            }

            @media (hover:hover){
                li:not(.navbar_btn) > a{
                    position: relative;

                    &:before{
                        content: '';
                        display: block;
                        position: absolute;
                        left: 3.5%;
                        bottom: auto;
                        top: 50%;
                        width: 1.5px;
                        height: 0px;
                        background: #fff;
                        -webkit-transition: height 0.2s ease;
                        transition: height 0.2s ease;
                        -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                    }
                    
                    &:hover{
                        opacity: 1;
                        
                        &:before{
                            height: 75%;
                        }
                    }
                }
            }

            li.menu-item-has-children > a{
                background-color: transparent;
            }

            ul.sub-menu{
                background-color: transparent !important;
                padding-left: 0;

                @media (min-width: 981px){
                    padding: 0;
                    list-style-type: none;
                }

                & > li{
                    padding-left: 20px;
                }

                & > li > a{
                    font-size: 16px;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    color: #fff !important;
                }

                & > li:last-child > a{
                    padding-bottom: 10px;
                }
            }

            li.current-menu-item > a{
                color: #fff !important;
                opacity: 1;
                background-color: transparent;
            }

            li.current-menu-item.page_item:not(.navbar_btn){
                & > a{
                    position: relative;
                    
                    &:before{
                        content: '';
                        display: block;
                        position: absolute;
                        top: calc(50% - 2px);
                        left: 4px;
                        width: 4px;
                        height: 4px;
                        border-radius: 9999px;
                        background-color: #fff;
                    }
                }
            }

            ul.sub-menu{
                li.current-menu-item.page_item:last-child:not(.navbar_btn){
                    & > a{
                        &:before{
                            top: calc(50% - 4px);
                        }
                    }
                }
            }

            li.navbar_btn > a{
                background-color: var(--yellow);
                color: #4f4f4f !important;
                margin: 15px 5% 0;
                font-size: 16px;
                text-transform: uppercase;
                font-weight: 700;
                padding: 12px !important;
                text-align: center;
                border-top-right-radius: 12px;
                border-bottom-left-radius: 12px;
            }

            li.navbar_btn.navbar_btn__secondary > a{
                background-color: transparent;
                color: var(--yellow) !important;
                border: 2px solid var(--yellow);
            }
        }
    }
}


/*=====
 * HERO VIDEO
 *=====*/

#landingPage_heroSection {
    //position: relative;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;

    #landingPage_heroRow {
        position: relative;
        height: calc((100 * var(--vh)) - var(--navbar-height));
        container-type: size;
        container-name: lpHeroRow;
        -webkit-transition: height 0.2s ease;
        transition: height 0.2s ease;

        @media (max-width: 980px){
            height: auto;
            container-type: normal;
        }

        #landingPage_heroTextCol {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            position: relative;
            z-index: 4;

            @media (max-width: 980px){
                margin-bottom: 0;
                padding-top: 10vw;
                padding-bottom: 10vw;
                -webkit-box-align: center;
                -webkit-align-items: center;
                    -ms-flex-align: center;
                        align-items: center;
            }

            #landingPage_heroTitle {
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
            }
        }

        #landingPage_heroVidCol {
            position: absolute;
            width: 100vw;
            top: 0px;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            height: 100cqh;
            z-index: 2;

            @media (max-width: 980px){
                height: auto;
                position: relative;
                top: auto;
                left: auto;
                -webkit-transform: none;
                    -ms-transform: none;
                        transform: none;
            }

            #landingPage_heroVid {
                position: absolute;
                width: 100vw;
                height: 100cqh;

                @media (max-width: 980px){
                    position: relative;
                    height: auto;
                }
            }

            .heroVid_module.et_pb_module .heroVid__vid_wrap img.vid_thumb,
            .heroVid_module.et_pb_module .heroVid__vid_wrap .vid_thumb img,
            .heroVid_module.et_pb_module .heroVid__vid_outerWrap,
            .heroVid_module.et_pb_module .heroVid__vid_wrap video,
            .heroVid_module.et_pb_module .heroVid__vid_wrap .vid-placeholder {
                -o-object-fit: cover !important;
                   object-fit: cover !important;
            }
        }
    }
}


/*=====
 * TESTIMONIAL CAROUSEL
 *=====*/

.usg_testimonials.dica_divi_carousel.et_pb_module{
    
    .et_pb_module_inner{
        container-name: usg-testimonial-container;
            container-type: inline-size;
    }
    
    .dica_divi_carouselitem{
        .dica-item{
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 2rem;
            
            @media (max-width: 767px){
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -webkit-flex-direction: column-reverse;
                    -ms-flex-direction: column-reverse;
                        flex-direction: column-reverse;
            }
            
            .dica-image-container{
                aspect-ratio: 3 / 1.5;
                width: 100cqw;
                display: block;
                
                @media (max-width: 980px) and (min-width: 768px){
                    width: 33%;
                }

                .image{
                    display: block;
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                }
                
                img{
                    display: block;
                    -o-object-fit: contain;
                       object-fit: contain;
                    -o-object-position: center center;
                       object-position: center center;
                    position: absolute !important;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%);
                        -ms-transform: translate(-50%,-50%);
                            transform: translate(-50%,-50%);
                    width: 100%;
                    height: 100%;
                    max-height: 150px;
                }
            }
            
            .dica-item-content{
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                        flex-direction: column;
                
                @media (max-width: 980px) and (min-width: 768px){
                    width: calc(66.6% - 2rem);
                }
                
                .content{
                    -webkit-box-ordinal-group: 2;
                    -webkit-order: 1;
                        -ms-flex-order: 1;
                            order: 1;
                    
                    p{
                        line-height: 1.4;
                    }
                    
                    & > *:first-child:before{
                        content: "\201C";
                    }
                    
                    & > *:last-child:after{
                        content: "\201d";
                    }
                }
                
                .item-title{
                    -webkit-box-ordinal-group: 3;
                    -webkit-order: 2;
                        -ms-flex-order: 2;
                            order: 2;
                    margin-top: 1rem;
                }
                
                .item-subtitle{
                    -webkit-box-ordinal-group: 4;
                    -webkit-order: 3;
                        -ms-flex-order: 3;
                            order: 3;
                }
            }
        }
    }
}


/*=====
 * JUSTIFIED LOGO GRID
 * parse to module css before launch
 *=====*/

.gwd_justifiedLogoGrid__wrapper{
    /*display: flex;
    flex-wrap: wrap;
    justify-content: center;*/
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 3.2rem;
    -webkit-column-gap: 3.2rem;
       -moz-column-gap: 3.2rem;
            column-gap: 3.2rem;
  	container-name: justifiedLogoGrid;
  	container-type: inline-size;

    @media (max-width: 980px) and (min-width: 768px){
        grid-template-columns: repeat(4, 1fr);
    }

    @media (max-width: 767px){
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 3rem;
           -moz-column-gap: 3rem;
                column-gap: 3rem;
        row-gap: 2rem;
    }
  	
  	.dp_dmb_repeat_item,
    .et_pb_module_inner{
        position: static !important;
    }

    @media (max-width: 767px){
        .et_pb_module_inner{
            position: relative !important;
            container-name: jlg_item;
            container-type: inline-size;
        }
    }
    
    .gwd_justifiedLogoGrid__logo_wrapper{
    	position: relative;
    	display: block;
    	height: 80px;
    	/*max-width: 250px;*/
        max-width: calc((100cqw - 120px) / 5);
    	/*margin: 15px;*/
        margin: 0;
    	-webkit-box-flex: 1;
    	-webkit-flex-grow: 1;
    	-ms-flex-positive: 1;
    	flex-grow: 1;
    	display: -webkit-box;
    	display: -webkit-flex;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-webkit-align-items: center;
    	    -ms-flex-align: center;
    	        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        --color-logo-opacity: 0;
        --grey-logo-opacity: 1;
    	
    	@media (max-width: 767px){
    	    height: 60px;
    	    //max-width: 185px;
            //max-width: 35vw;
            max-width: 100cqw;
            max-height: 20cqw;
    	}
    	
    	img.gwd_justifiedLogoGrid__logo_img{
    	    position: static;
        	height: auto;
        	width: auto;
        	height: 80px;
          	max-height: 100%;
        	max-width: 100%;
        	display: block;
        	-webkit-margin-before: 0;
        	        margin-block-start: 0;
        	-webkit-margin-after: 0;
        	        margin-block-end: 0;
        	-webkit-margin-start: 0;
        	        margin-inline-start: 0;
        	-webkit-margin-end: 0;
        	        margin-inline-end: 0;
        	
        	@media (max-width: 767px){
        	    /*max-height: 60px;
        	    max-width: 185px;*/
                max-height: 100%;
                max-width: 100%;
        	}
        	
        	&.color_logo{
        	    /*opacity: 0;*/
                opacity: var(--color-logo-opacity) !important;
                -webkit-transition: none;
                transition: none;
        	    /*transition: opacity 0.2s ease;*/
        	}
        	
        	&.grey_logo{
        	    position: absolute;
        	    -webkit-transition: none;
        	    transition: none;
                opacity: var(--grey-logo-opacity) !important;
                /*transition: opacity 0.2s ease;*/
        	}
        	
        	&.color_logo:has(+ .grey_logo){
        	    position: absolute;
        	    
        	    & + .grey_logo{
        	        position: static;
        	    }
        	}
    	}
    	
    	/*&:hover,
        &.active{
    	    img.gwd_justifiedLogoGrid__logo_img.color_logo{
    	        opacity: 1;
    	    }
    	    
    	    img.gwd_justifiedLogoGrid__logo_img.grey_logo{
    	        opacity: 0;
    	        transition: opacity 0.2s ease 0.1s;
    	    }
    	}*/
    }
}


/*=====
 * BLURBSET
 * parse to module css before launch
 *=====*/

ul.blurbset{
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    padding: 0;
    --blurbset-text-color: var(--white);
    --blurbset-text-color: var(--blurb-text-color);
    
    @media (max-width: 767px){
        grid-template-columns: 1fr;
    }
    
    .blurbset_item{
        display: grid;
        grid-template-areas: "icon title" "icon text" "icon .";
        -webkit-column-gap: 1rem;
           -moz-column-gap: 1rem;
                column-gap: 1rem;
        grid-column: span 2;
        grid-auto-rows: -webkit-min-content;
        grid-auto-rows: min-content;
        --title-clip-path: inset(0 0 0 0);
        --title-transform: translateX(0%);
        --title-opacity: 1;
        --title-color: var(--blurbset-text-color);
        --body-clip-path: inset(0 0 0 0);
        --body-transform: translateX(0%);
        --body-opacity: 1;
        --icon-transform: scale(1);
        --icon-filter: grayscale(1) brightness(2);
        --icon-opacity: 1;
        
        @media (max-width: 767px){
            grid-column: auto;
        }
        
        @media (min-width: 768px){
            &:last-child:nth-child(2n+1){
                grid-column-end: 4;
            }
        }
        
        img{
            grid-area: icon;
            width: 3.6rem;
            height: auto;
            -webkit-transform: var(--icon-transform);
                -ms-transform: var(--icon-transform);
                    transform: var(--icon-transform);
            opacity: var(--icon-opacity);
            -webkit-transition: none;
            transition: none;
        }
        
        @media(hover:hover){
            img{
                -webkit-filter: grayscale(1) brightness(2);
                        filter: grayscale(1) brightness(2);
                -webkit-transition: -webkit-filter 0.2s ease;
                transition: -webkit-filter 0.2s ease;
                transition: filter 0.2s ease;
                transition: filter 0.2s ease, -webkit-filter 0.2s ease;
            }

            &:hover img,
            &.active img{
                -webkit-filter: none;
                        filter: none;
            }
        }
    }
    
    .blurbset_title{
        color: var(--title-color);
        grid-area: title;
        line-height: 1;
        //padding-top: 0.5rem;
        padding-bottom: 0.4rem;
        font-size: 1rem;
        line-height: 1em;
        -webkit-transform: var(--title-transform);
            -ms-transform: var(--title-transform);
                transform: var(--title-transform);
        -webkit-clip-path: var(--title-clip-path);
                clip-path: var(--title-clip-path);
        opacity: var(--title-opacity);
    }
    
    .blurbset_text{
        color: var(--blurbset-text-color);
        grid-area: text;
        font-size:0.8rem;
        line-height: 1.5em;
        -webkit-transform: var(--body-transform);
            -ms-transform: var(--body-transform);
                transform: var(--body-transform);
        -webkit-clip-path: var(--body-clip-path);
                clip-path: var(--body-clip-path);
        opacity: var(--body-opacity);
    }
}


/*=====
 * TEAM GRID
 *=====*/

.gwd_teamGrid__wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 2rem;

    @media (max-width: 767px){
        grid-template-columns: 1fr;
    }
    
    .gwd_teamGrid__item{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        container-type: inline-size;
        
        figure.gwd_teamGrid__photo{
            width: 40cqw;
            border-radius: 0.2rem 2rem 0.2rem 2rem;
            overflow: hidden;
            position: relative;
            z-index: 2;
            
            img,
            picture{
                display: block;
            }
        }
        
        .gwd_teamGrid__info{
            width: calc(60cqw - 15px);
            position: relative;
            z-index: 1;

            h4.gwd_teamGrid__name{
                font-size: 1.3rem;
            }
            
            h6.gwd_teamGrid__title{
                font-style: italic;
                font-weight: 600;
                font-size: 0.95rem;
            }
        }
    }
}


/*=====
 * POPUP FORM
 *=====*/

.overlay-container:has(.gf_popupForm){
    .divioverlay-bg{
        -webkit-backdrop-filter: blur(3px) !important;
                backdrop-filter: blur(3px) !important;
    }   
    
    .et_pb_code:has(.close-divi-overlay){
        
        .close-divi-overlay{
            position: fixed;
            top: 30px;
            right: 30px;
            font-size: 3rem;
            -webkit-transition: color 0.2s ease;
            transition: color 0.2s ease;
            color: #fff;
            
            &:hover{
                color: var(--yellow);
            }
        }
    }
}


body #page-container .et_pb_section .gf_popupForm{
    
    
    div.gform_wrapper{
        --gf-font-weight-primary: 500 !important;
        --gf-ctrl-line-height: 1.2rem !important;
        
        .gform_footer{
            position: relative;
            padding: 0 !important;
            --button-color: var(--yellow);
            
            &:has(.gform_button:hover,.gform_button:focus){
                --button-color: #fff;
            }
            
            .gform_button{
                width: 100% !important;
                background-color: var(--button-color) !important;
                border-color: var(--button-color) !important;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
                
                &:has(~ .gform-loader){
                    color: var(--button-color) !important;
                    width: 45px !important;
                    margin-left: auto !important;
                    margin-right: auto !important;


                    & ~ .gform-loader[id^="gform_ajax_spinner_"]{
                        --gf-form-spinner-fg-color: #fff;
                        --gf-form-spinner-bg-color: rgba(255,255,255,0.2);
                        position: absolute !important;
                        top: calc(50% - 10px) !important;
                        left: calc(50% - 10px);
                        pointer-events: none;
                    }
                    
                    &:hover,
                    &:focus{
                        outline: none !important;
                        -webkit-box-shadow: none !important;
                                box-shadow: none !important;
                        
                        & ~ .gform-loader[id^="gform_ajax_spinner_"]{
                               --gf-form-spinner-fg-color: var(--yellow) !important;
                        }
                    }
                }
            }
        }
        
        .gfield{
            margin-top: 0 !important;
            
            div.ginput_container{
                margin-top: 0 !important;
            }
            
            input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
            select{
                height: 2.25rem !important;
            }
        }
        
        .gform_validation_errors{
            background-color: red !important;
            border-color: red !important;
            
            .gform_submission_error{
                background-color: transparent !important;
                color: #fff !important;
                font-weight: bold;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                
                .gform-icon{
                    color: #fff !important;
                    border-color: #fff !important;
                    background-color: transparent !important;
                }
            }
        }
        
        .gfield.gfield_error,
        .gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']),
        .gfield_error textarea{
            border-color: red !important;
        }
        
        .gfield.gfield_error,
        .gfield_validation_message,
        .validation_message{
            background-color: transparent !important;
        }
        
        .gfield.gfield_error div[id^="validation_message_"].gfield_description.validation_message{
            color: #fff !important;
            font-weight: bold;
            font-style: italic;
        }
    }
}


/*======
 * ABOUT PAGE PHOTO ROWS
 *=====*/

@media (max-width: 767px){
    .about_row__photo_text{
        .et_pb_column{
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }
    }
}