
/* font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif; */



html {
    background-color: pink;
    background-color: rgb(99, 247, 192);
    scroll-behavior: smooth;
}

@media screen and (min-width: 0px) {

.bar-of-color {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100vw;
    height: 10px;
    margin: none;
    margin-top: 0px;
    
    background-color: rgb(230, 138, 0);
    }
        
    .header-wrap-inside {
    display: inline-block;
    width: 100vw;
    height: 100px;        
    background-color: rgb(40, 40, 40);
    color: rgb(245, 245, 245);
    margin-top: 0px;
    }

    .rangoon-bistro-heading-wrapper {
    display: inline-block;
    margin: 20px 0 0 20px;
    padding: 0;
    padding-top: 5px;

    /* border: 1px solid yellow; */
    }

    .logo-link {
        float: left;
        margin: 0;
        padding: 0;
    }

    .logo {
        width: 40px;
        height: 40px;
    }

    .rangoon-bistro-heading {
        float: left;
        color: rgb(245, 245, 245);
        padding: 0;
        margin: 10px 0 0 0;
        font-size: 20px;
        font-weight: 700;
        letter-spacing: .7px;
        font-family: 'Lato', sans-serif;
    }

    /* hamburger menu stylings!!!!!! 1 !!!!!!!!!!! !!!!!!!! !!!!!!!!!!! ! */
.bar-wrap-main {
    float: right;
    text-align: center;
    width: 55px;
    background-color: rgb(40, 40, 40);
    padding: 0;
    margin: 20px 20px 0 0;
    box-shadow: 0 10px 20px -10px rgb(10, 10, 10, .9);

    border: 1px solid white;
    }

    .bar-wrap-main:hover {
        background-color: rgb(87, 87, 87);
    }
    
    /* .bar-wrap-main-after {
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 1000;
    top: 25px;
    right:25px;
    } */
    
    .bar-wrap {
    display: inline-block;
    width: 35px;
    margin: 10px 0 7px 0;
    padding: 0;
    }
    
    .bar {
    float: left;
    width: 100%;
    height: 3px;
    background-color: rgb(245, 245, 245);
    margin: 4px 0;
    
    transition: .5s ease-in-out;
    }
    
    .bar-one {
    transition: .5s ease-in-out;
    transform: translateY(5.5px) rotate(45deg);
    
    }
    
    .bar-two {
    transition: .5s ease-in-out;
    transform: translateY(-5.5px) rotate(-45deg);
    }

    /* this is the navigation !!!!!!!! !!!!!!!!!! !!!!!!!! !!!!!!! */
    .navigation-yellow-box {
    width: 230px;
    height: 100%;
    background-color: rgb(230, 138, 0);
    position: fixed;
    z-index: 1000;
    padding: 0;
    margin: 0;
    margin-left: -230px;
    top: 0;
    text-align: left;
    transition: margin-left .5s ease-in-out;
    }
    
    /* this is the transition passed in via javasctipt hoe!!!!!!!!!! */
    .fuxxx-it {
    margin-left: 0;
    transition: margin-left .5s ease-in-out;
    }
    
    /* beginning of nav bar styles !!!!!!! !!!!!!!! !!!!!!!! !!!!!! !!!!!!! */
    .yellow-nav-stuff {
    /* display: inline-block; */
    display: block;
    margin: 10px 10px 0 10%;
    padding: 12.5px 0;
    width: 200px;
    font-size: 20px;
    letter-spacing: 1.5px;
    text-decoration: none;
    color: var(--font-main-color);
    font-family: 'Poppins', sans-serif;
    font-family: 'Lato', sans-serif;
transition: 800ms;
    }
    
    .yellow-nav-stuff:visited {
    color: var(--font-main-color);
    }
    .yellow-nav-stuff:active {
    color: var(--font-main-color);
    }
    .yellow-nav-stuff:hover {
    text-decoration: underline;
    }
    
    /* fade in transition */
    .nope {
        transition: opacity 800ms ease-out;
    opacity: 0;
    }
    
    .text-fade {
        transition: opacity 800ms ease-in;  
    opacity: 1;
    }

    .top-drop {
        margin-top: 50px;
    }

    /* hero stylings ************************************************* */
    .hero-wrapper {
        width: 100vw;
        height: 200px;
        overflow: hidden;
    }

    .second-heading-one {
        display: none;
    }
    
    .hero-overlay{
        width: 100vw;
        height: 200px;
        background-image: linear-gradient(-310deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.4));
    }

    .hero-image {
        position: relative;
        z-index: -1;
        width: 100vw;
        min-height: 200px;
        margin-top: -50px;
    }

    /* this is the style section for the mission statement segment******************************************************* */
    .painter-main-wrapping {
        display: inline-block;
        min-height: 100vh;
        background-color: rgb(235, 235, 235);
        border-radius: 20px 20px 0 0;
    }

    .mission-statement-segment {
        display: block;
        margin-top: -40px;
        margin-bottom: 100px;
        border-radius: 20px 20px 0 0;
        background-color: rgb(40, 40, 40);
        box-shadow: 0px 12px 13px -15px rgb(160, 160, 160);
        /* border: 1px solid red; */
    }

    .motto {
        display: inline-block;
        width: 80%;
        margin: 50px 0 0 10%;
        padding: 30px 0 10px 0;

        font-family: 'Poppins', sans-serif;
        font-size: 28px;
        font-weight: 900;
        letter-spacing: 1px;
        line-height: 1.2em;
        color: rgb(245, 245, 245);
        font-family: 'Lato', sans-serif;
    }

    .specialize-underline {
        width: 70%;
        margin-left: 10%;
        padding: 0;
        margin: 0 0 0 10%;
    }

    .mission-statement-wrapper {
        display: inline-block;
        width: 100%;
        margin: 50px 0 0 0;
        background-color: rgb(245, 245, 245);
    }

    .mission-statement-text {
        display: inline-block;
        width: 80%;
        margin: 50px 0 0 10%;
        padding: 0 0 75px 0;
        background-color: rgb(245, 245, 245);

        font-family: 'Poppins', sans-serif;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 20px;
        letter-spacing: .8px;
        line-height: 1.3em;
    }

    .email-link-mission {
        font-size: 18px;
    }

    /* service sections styles  **************************************/
    .services-final-wrapper {
        position: relative;
        z-index: 4;
        width: 100vw;
        min-height: 700px;
        /* border: 1px solid red; */
    }
    
    .contact-banner-overlay{
        position: absolute;
        /* z-index: -1; */
        margin: 0;
        width: 100vw;
        height: 250px;
        overflow: hidden;
        background-color: rgba(255, 255, 255, 0.575);
    }

    .contact-banner {
        position: relative;
        z-index: -1;
        width: 100vw;
        min-height: 250px;
    }

    .services-outer-wrapper {
        position: absolute;
        width: 100vw;
        min-height: 150px;
        height: auto;
        margin-top: 250px;
        background-color: rgb(235, 235, 235);
    }

    .services-text-wrapper {
        display: inline-block;
        width: 100%;
        margin: 50px 0 0 0;
        padding: 50px 0;
        background-color: rgb(245, 245, 245);
        }

    .services-text {
        width: 80%;
        margin: 15px 0 15px 10%;
        padding: 0;
        background-color: rgb(245, 245, 245);

        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 20px;
        letter-spacing: .8px;
        line-height: 1.2em;
        list-style-position: inside;
        list-style-type: square;
    }

    /* gallery break stylings ***************************** */
    .gallery-break {
        display: inline-block;
        width: 100vw;
        min-height: 350px;
        background-color: rgb(230, 138, 0);
    }

    /* photo grid stylings ******************************************* */
    .grid-and-modal-wrap {
        margin: -4px 0 0 0;
        background-color: rgb(199, 199, 199);
    }

    .photo-grid-wrapper {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: -25px 0 0 0;
        background-color: rgb(40, 40, 40);
        border-radius: 20px 20px 0 0;
    }

    .gallery-title {
        display: block;
        width: 80%;
        margin: 75px 0 10px 10%;
        padding: 0;
        font-family: 'Poppins', sans-serif;
        font-family: 'Lato', sans-serif;
        font-size: 30px;
        font-weight: 900;
        letter-spacing: 1.3px;
        color: rgb(235, 235, 235);

    }
    
    .photo-grid {
        display: inline-grid;
        width: 100%;
        padding: 30px 0;
        margin: 50px 0 0 0;
        grid-template-columns: repeat(auto-fill, minmax(300px, 300px));
        grid-auto-rows: 300px;
        column-gap: 5px;
        row-gap: 5px;
        justify-content: center;
        background-color: rgb(235, 235, 235);
        /* border-radius: 20px 20px 0 0; */
    }
    
    .grid-item {
        background-color: #ffa265;
        overflow: hidden;
        transition: transform .2s;
    }
    
    .regal-logo,
    .skulls,
    .shotshooter,
    .grandave,
    .omw {
        width: 100%;
    }

    .brave-element-1 {
        width: 140%;
        margin-left: -90px;
    } 
      /* MODAL SHIT!!!!!!!!!!!!!!!!!!! */
    
      /* The Modal (background) */
      .modal {
        display: none;
        position: fixed;
        z-index: 6;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100%;
        overflow: auto;
        background-color: black;
      }
      
      /* Modal Content */
      .modal-content {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0;
        max-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
    
      .pic2 {
          display: inline-block;
          width: 300px;
      }
      
      /* The Close Button */
      .close {
        color: white;
        position: absolute;
        top: 10px;
        right: 25px;
        font-size: 35px;
        font-weight: bold;
        padding: 10px 20px;
      }
      
      .close:hover,
      .close:focus {
        color: #999;
        text-decoration: none;
        cursor: pointer;
      }
      
      /* Hide the slides by default */
      .mySlides {
        display: none;
      }
    
    /* individual image stylings in modal!!!!!!!!!!!!!!!!!!!!!! */
      
    
      /* Next & previous buttons */
      .prev{
        cursor: pointer;
        position: absolute;
        width: auto;
        padding: 16px;
        color: white;
        font-weight: bold;
        font-size: 20px;
        transition: 0.6s ease;
        user-select: none;
        -webkit-user-select: none;
        left: 50px;
        top: 80%;
      }
    
      .next {
        cursor: pointer;
        position: absolute;
        width: auto;
        padding: 16px;
        color: white;
        font-weight: bold;
        font-size: 20px;
        transition: 0.6s ease;
        user-select: none;
        -webkit-user-select: none;
        right: 50px;
        top: 80%;
      }
      
      /* On hover, add a black background color with a little bit see-through */
      .prev:hover,
      .next:hover {
        background-color: rgba(24, 24, 24, 0.6);
      }
      
      /* Number text (1/3 etc) */
      .numbertext {
        color: #f2f2f2;
        font-size: 12px;
        padding: 8px 12px;
        position: absolute;
        top: 0;
      }
      
      img.demo {
        opacity: 0.6;
      }
      
      .active,
      .demo:hover {
        opacity: 1;
      }
      
      img.hover-shadow {
        transition: 0.3s;
      }
      
      .hover-shadow:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      }


      /* quote stylings *************************************************/
      .quote-main-wrapper {
          display: block;
          min-height: 300px;
          background-color: rgb(201, 201, 201);
          margin: 0;
          padding: 0;
      }

      .quote-outer {
        display: inline-block;
        width: 80%;
        margin: 100px 0 100px 10%;
        padding: 50px 0;
        background-color: rgb(235, 235, 235);
        border-radius: 30px 30px 0 30px;
        box-shadow: 0px 12px 13px -10px rgb(143, 143, 143);
      }

      .quote {
          display: inline-block;
          width: 94%;
          margin: 0 0 0 3%;

          font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 20px;
        letter-spacing: .8px;
        line-height: 1.3em;
      }

      

      .quote-sig {
        display: inline-block;
        /* width: 60%; */
        margin: 20px 0 0 60%;

        font-family: 'Roboto', sans-serif;
      font-weight: 300;
      font-size: 20px;
      letter-spacing: .8px;
      line-height: 1.3em;
    }

/* footer styles*************** 8*****8*************************** */
    .contact-wrapper-main {
        display: block;
        height: 400px;
        background-color: rgb(40, 40, 40);
    }

    .contact-title {
        display: block;
        padding: 100px 0 0 0;
        margin: 0 0 0 10%;

        width: 80%;

        font-family: 'Poppins', sans-serif;
        font-family: 'Lato', sans-serif;
        font-size: 32px;
        font-weight: 900;
        letter-spacing: 1px;
        line-height: 1.2em;
        color: rgb(245, 245, 245);
    }

    .contact-title-underline {
        display: block;
        width: 80%;
        margin: 0 0 0 10%;
    }

    .contact-text {
        display: block;
        padding: 30px 0 0 0;
        margin: 0 0 0 10%;
        width: 80%;

        font-family: 'Poppins', sans-serif;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 1.2em;
        color: rgb(245, 245, 245);
    }

    .footer-link-wrapper {
        display: block;
        width: 80%;
        min-height: 29px;
        margin: 30px 0 0 10%;
        padding: 10px 0;
        /* border: 1px solid yellow; */
        }
        
        .email-wrapper {
            display: none;

        }

        .instalogo {
            float: left;
            width: 29px;
            margin: 0 10px 0 0;
            transition: .3s;
        }
    
        .emailicon {
            float: left;
            width: 29px;
            margin: 0 10px;
            transition: .3s;
        }

        .instalogo:hover,
        .emailicon:hover {
            transition: .3s;
            transform: scale(1.2);
        }

        .to-top {
            visibility: hidden;
            position: fixed;
            z-index: 5;
            bottom: 40px;
            right: 30px;
            padding: 15px 20px;
            font-size: 16px;
            font-family: 'Lato', sans serif;
            background-color: rgba(214, 214, 214, 0.4);
            color: rgb(39, 39, 39);
            border: none;
            border-radius: 5px;
            box-shadow: 0px 6px 12px -6px rgb(39, 39, 39);
            text-decoration: none;
            transition: .3s;
        }
        
        .to-top:hover{
            transition: .3s;
            background-color: rgb(230, 138, 0);
            color: rgba(238, 238, 238);
            /* text-decoration: none; */
        }
        
}


@media screen and (min-width: 500px) {
        
        .rangoon-bistro-heading-wrapper {
        margin: 15px 0 0 10%;
        }

        .logo {
            width: 60px;
            height: 60px;
        }
        
        .rangoon-bistro-heading {
            display: none;
            margin: 12px 0 0 10px;
            font-size: 28px;
            }

        /* hamburger menu stylings!!!!!! 1 !!!!!!!!!!! !!!!!!!! !!!!!!!!!!! ! */
        .bar-wrap-main {
            margin: 30px 40px 0 0;
            }
        

        .navigation-yellow-box {
            width: 400px;
            margin-left: -400px;
            transition: margin-left .5s ease-in-out;
            }


        .fuxxx-it {
            margin-left: 0;
            transition: margin-left .5s ease-in-out;
            }

            .yellow-nav-stuff {
                width: 80%;
            }

             /* hero stylings ************************************************* */
             .hero-wrapper {
                height: 300px;
            }
            
            .hero-overlay{
                height: 300px;
            }
        
            .hero-image {
                min-height: 300px;
                margin-top: -60px;
            }

            .email-link-mission {
                font-size: 20px;
            }

    
            .second-heading-one {
            display: block;
            position: absolute;
            z-index: 3;

            padding: 0;
            margin: 0 0 0 10%;

            top: 125px;
            font-family: 'Poppins', sans-serif;
            font-family: 'Lato', sans-serif;
            font-size: 60px;
            letter-spacing: 2px;
            font-weight: 900;
            color: rgb(40, 40, 40);

            /* border: 1px solid red; */
        }

        .specialize-underline {
            width: 80%;
        }

        .photo-grid {
            display: inline-grid;
            width: 100%;
            padding: 30px 0;
            margin: 75px 0 0 0;
            grid-template-columns: repeat(auto-fill, minmax(450px, 450px));
            grid-auto-rows: 450px;
            column-gap: 5px;
            row-gap: 5px;
            justify-content: center;
            background-color: rgb(235, 235, 235);
        }


        }

@media screen and (min-width: 700px) {

    .photo-grid-wrapper {
        margin-top: -30px;
    }

    .photo-grid {
        margin-top: 50px;
    }

    .pic2 {
        display: inline-block;
        width: 350px;
    }



    /* contact styles *********************************************/

    .footer-link-wrapper {
        display: block;
        width: 80%;
        height: 100px;
        margin: 30px 0 0 10%;
        padding: 0;
        /* border: 1px solid yellow; */
        }

    .email-info-wrapper {
        float: left;
        width: 100%;
        /* height: 60px; */
        margin-bottom: 25px;
    }

    .email-icon-wrapper  {
        display: inline-block;
        margin-bottom: -7px;
        /* width: 20%; */
        height: 30px;
    }

    .email-wrapper {
        display: inline-block;
        width: 70%;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 20px;
        letter-spacing: .8px;
        line-height: 1.3em;
        color: rgb(245, 245, 245);
        margin: 0 0 0 20px;
    }

    .email-wrapper:active {
        color: rgb(245, 245, 245);
    }

    .insta-icon-wrapper {
        display: block;
        width: 100%;
        height: 30px;
    }

    .instalogo {
        float: left;
        width: 29px;
        margin: 0;
        transition: .3s;
    }

    .emailicon {
        float: left;
        width: 29px;
        margin: 0;
        transition: .3s;
    }

    .instalogo:hover,
    .emailicon:hover {
        transition: .3s;
        transform: scale(1.2);
    }

}
    
@media screen and (min-width: 760px) {
    .rangoon-bistro-heading {
        display: none;
    }

    .rangoon-bistro-heading-wrapper {
        margin-left: 5%;
    }

    /* hamburger menu stylings!!!!!! 1 !!!!!!!!!!! !!!!!!!! !!!!!!!!!!! ! */
    .bar-wrap-main {
        display: none;
        }
    
    /* this is the navigation !!!!!!!! !!!!!!!!!! !!!!!!!! !!!!!!! */
    .navigation-yellow-box {
    display: inline-block;
    position: absolute;
    z-index: 1;
    text-align: center;
    right: 0;
    width: auto;
    height: 80px;
    margin: 10px 5% 0 0;
    padding: 0;
    background-color: rgb(40, 40, 40);
    }
    
    .yellow-nav-stuff {
    float: left;
    width: 150px;
    font-size: 20px;
    letter-spacing: 1.5px;
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 33.5px 0;
    color: var(--font-main-color);
    transition: .3s;
    }
    
    .yellow-nav-stuff:visited {
    color: var(--font-main-color);
    }
    .yellow-nav-stuff:active {
    color: var(--font-main-color);
    }
    .yellow-nav-stuff:hover {
        transition: .3s;
    text-decoration: underline;
    background-color: rgb(230, 138, 0);
    }
    
    
    .nope {
    opacity: 1;
    transition: opacity 800ms ease-out;
    }
    
    .text-fade {
    opacity: 1;
    transition: opacity 800ms ease-in;  
    }

    

    /* hero stylings ************************************************* */
    .hero-image {
            margin-top: -150px;
        }

    /* motto stylings *********************************************** */
    .painter-main-wrapping {
        display: inline-block;
        width: 100vw;
        background-color: rgb(235, 235, 235);
        border-radius: 0;
        min-height: 600px;
    }

    .motto {
        margin: 30px 0 10px 10%;
        padding-bottom: 0;
        font-size: 36px;
        letter-spacing: 1.5px;
        line-height: 1.5em;
    }

    .specialize-underline {
        width: 80%;
        margin-left: 10%;
    }

    .mission-statement-segment {
        display: block;
        width: 80%;
        min-height: 400px;
        margin: -40px 0 100px 10%;
        border-radius: 0px 20px 0 20px;
        background-color: rgb(40, 40, 40);
        box-shadow: 0px 12px 13px -10px rgb(160, 160, 160);

    }

    .mission-statement-wrapper {
        display: inline-block;
        width: 100%;
        margin: 50px 0 0 0;
        background-color: rgb(245, 245, 245);
        border-radius: 0 0 0 20px;
    }

    .mission-statement-text {
        display: inline-block;
        width: 80%;
        margin: 50px 0 50px 10%;
        padding: 0 0 50px 0;
        background-color: rgb(245, 245, 245);

        font-family: 'Poppins', sans-serif;
        font-size: 24px;
        letter-spacing: .8px;
        line-height: 1.3em;
    }

    .email-link-mission {
        font-size: 24px;
    }

    .services-text-wrapper {
        border-radius: 0 0 0 20px;
    }

    .services-text {
        font-size: 24px;
    }

    .contact-banner-overlay{
        position: absolute;
        /* z-index: -1; */
        margin: 0;
        width: 100vw;
        height: 350px;
        overflow: hidden;
        background-color: rgba(255, 255, 255, 0.575);
    }

    .contact-banner {
        position: relative;
        z-index: -1;
        width: 100vw;
        min-height: 350px;
    }

    /* orange bar  ************************************* */
    .gallery-break {
        display: inline-block;
        width: 100vw;
        margin-top: 200px;
        min-height: 250px;
        background-color: rgb(230, 138, 0);
    }


    /* photo-grid-styles**************************************** */
    .photo-grid-wrapper {
        display: inline-block;
        width: 80%;
        padding: 0;
        margin: -100px 0 100px 10%;
        background-color: rgb(40, 40, 40);
        border-radius: 0px 20px 0 20px;

        box-shadow: 0px 12px 13px -10px rgb(141, 141, 141);
    }

    .gallery-title {
        display: block;
        width: 80%;
        margin: 75px 0 0 10%;
        padding: 0;
        font-family: 'Poppins', sans-serif;
        font-size: 36px;
        font-weight: 900;
        letter-spacing: 1.3px;
        color: rgb(235, 235, 235);
    }
    
    .photo-grid {
        display: inline-grid;
        width: 100%;
        padding: 30px 0;
        margin: 50px 0 0 0;
        grid-template-columns: repeat(auto-fill, minmax(300px, 300px));
        grid-template-columns: repeat(auto-fill, minmax(500px, 500px));
        grid-auto-rows: 500px;
        column-gap: 5px;
        row-gap: 5px;
        justify-content: center;
        background-color: rgb(235, 235, 235);
        /* border-radius: 20px 20px 0 0; */
        border-radius: 0 0 0 20px;
    }

    .pic2 {
        display: inline-block;
        width: 450px;
    }



    /* quote stylings **************************************/

    .quote-main-wrapper {
        display: block;
        min-height: 300px;
        background-color: rgb(151, 151, 151);
        margin: 0;
        padding: 0;
    }

    .quote-outer {
        display: inline-block;
        width: 80%;
        margin: 100px 0 100px 10%;
        padding: 50px 0;
        background-color: rgb(235, 235, 235);
        border-radius: 30px 30px 0 30px;
        box-shadow: 0px 12px 13px -10px rgb(116, 116, 116);
      }

    
    /* contact styles *********************************************/

    .contact-wrapper-main {
        height: 500px;
    }

    .footer-link-wrapper {
        display: block;
        width: 80%;
        min-height: 150px;
        margin: 30px 0 0 10%;
        padding: 0;
        /* border: 1px solid white; */
        }

    .email-info-wrapper {
        float: left;
        width: 100%;
        height: 60px;
        /* margin-bottom: 25px; */
        /* border: 1px solid white; */
    }

    .email-icon-wrapper  {
        display: inline-block;
        margin-bottom: -7px;
        height: 60px;
    }

    .email-wrapper {
        display: inline-block;
        width: 70%;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 30px;
        letter-spacing: .8px;
        line-height: 1.3em;
        color: rgb(245, 245, 245);
        margin: 0 0 0 20px;
    }

    .email-wrapper:active {
        color: rgb(245, 245, 245);
    }

    .insta-icon-wrapper {
        display: block;
        width: 100%;
        height: 60px;
    }

    .instalogo {
        float: left;
        width: 50px;
        margin: 0;
        transition: .3s;
    }

    .emailicon {
        float: left;
        width: 50px;
        margin: 14px 0 0 0;
        transition: .3s;
    }

    .instalogo:hover,
    .emailicon:hover {
        transition: .3s;
        transform: scale(1.2);
    }

    
}

@media screen and (min-width: 900px) {
    .mission-statement-text {
        width: 70%;
        margin-left: 15%;
    }

    .specialize-underline {
        width: 70%;
        margin-left: 10%;
    }
}

@media screen and (min-width: 1000px) {
    .hero-image {
        margin-top: -300px;
    }

    .photo-grid {
        display: inline-grid;
        width: 100%;
        padding: 30px 0;
        margin: 75px 0 0 0;
        grid-template-columns: repeat(auto-fill, minmax(600px, 600px));
        grid-auto-rows: 600px;
        column-gap: 5px;
        row-gap: 5px;
        justify-content: center;
        background-color: rgb(235, 235, 235);
    }

    .pic2 {
        display: inline-block;
        width: 600px;
    }


}

 @media screen and (min-width: 1200px) { 
    /* hero stylings ************************************************* */
    .hero-image {
        margin-top: -470px;
    }

    .specialize-underline {
        width: 60%;
        margin-left: 10%;
    }
} 

@media screen and (min-width: 1500px) { 
    /* hero stylings ************************************************* */
    .hero-image {
        /* width: 100vw; */
        margin-top: -670px;
    }

    .pic2 {
        display: inline-block;
        width: 800px;
    }
} 



/* @media screen and (max-width: 400px) {

} */