*{
    padding: 0;
    margin: 0;
}

body{
    height: 100vh;
    width: 100vw;
}

.header{
    display: flex;
    margin: 0 115px;
    padding: 22px 0 26px;
    border-bottom: 1px solid #2125291A;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header_logo{

}

.header_logo_svg{
    width: 180px;
    height: 51px;
}

.header_options{
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
}

.header_option_about{
    color: black;
    text-decoration: none;
    font-weight: 500;
    margin-right: 48px;
}

.header_option_work_with_us{
    color: #73B5A2;
    text-decoration: none;
    font-weight: 500;
}

.description{
    display: flex;
    padding: 112px 140px 128px 148px;
    justify-content: space-between;
    align-items: center;
}

.description_info{
    margin: 0 135px 0 0;
    color: #212529;
}

.description_info_tag{
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding: 4px 12px;
    box-shadow: 2px 2px;
    background-color: #F7F7F7;
    margin: 0 0 40px;
    display: inline-block;
}

.description_info_tag:hover{
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	transition: box-shadow 0.1s ease-in-out;
}

.description_info_text{
    font-size: 56px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.description_image{

}

.description_image_svg{
    width:434px;
    height:400px 
}





.footer{
    padding: 22px 180px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-top: 2px solid #6E6E6E1A;
}

.footer_logo{
    margin: 0 0 26px;
}

.footer_info{
    display: flex;
    flex-wrap: wrap;
    color: #212529;
}

.footer_contact{
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding: 4px 12px;
    box-shadow: 2px 2px;
    background-color: #F7F7F7;
    margin: 0 8px;
    display: inline-block;
}

.footer_contact:hover{
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	transition: box-shadow 0.1s ease-in-out;
}

.footer_lens{
    margin: 16px 0 0;
}



@media only screen and (max-device-width: 480px) {
   
    .header{
        display: flex;
        margin: 0 16px;
        padding: 12px 0 16px;
        border-bottom: 1px solid #2125291A;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .header_logo{

    }

    .header_logo_svg{
        width: 96px;
        height: 32px;
    }

    .header_options{
        font-family: 'Oswald', sans-serif;
        font-size: 14px;
    }

    .header_option_about{
        color: black;
        text-decoration: none;
        font-weight: 500;
        margin-right: 16px;
    }


    .description{
        display: flex;
        padding: 30px 16px 32px;
        flex-direction: column;
        align-items: normal;
    }


    .description_info{
        margin: 0 0 32px;
        color: #212529;
    }

    .description_info_tag{
        font-size: 22px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        padding: 4px 12px;
        box-shadow: 2px 2px;
        background-color: #F7F7F7;
        margin: 0 0 24px;
        display: inline-block;
    }

    .description_info_text{
        font-size: 34px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
    }

    .description_image_svg{
        width:100%;
        height:100% 
    }


    .upfeatured{
        padding: 36px 16px 40px;
        display: flex;
        align-items: center;
        background-color: #E6E6E61A;
        flex-direction: column;
    }

    .upfeatured_info{
        margin: 0 0 32px 0;
        color: #212529;
    }

    .upfeatured_info_heading{
        font-size: 30px;
        font-family: 'Oswald', sans-serif;
        font-weight: 600;
        margin: 0 0 20px 0;
    }

    .upfeatured_info_text{
        font-size: 30px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        margin: 0 0 16px 0;
    }


    .upfeatured_info_subtext{
        font-size: 22px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        margin: 0 0 24px 0;
    }

    .upfeatured_info_tags{
        display: flex;
        flex-direction: row;
    }

    .upfeatured_info_tag{
        font-size: 18px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        background-color: #2125291A;
        border-radius: 4px;
        padding: 4px 8px;
        margin: 0 12px 0 0;
    }


    .footer{
        padding: 24px 16px 44px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-top: 2px solid #6E6E6E1A;
    }

    .footer_logo{
        margin: 0 0 24px;
    }

    .footer_info{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer_contact{
        font-size: 16px;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        padding: 4px 12px;
        box-shadow: 2px 2px;
        background-color: #F7F7F7;
        margin: 9px 7px;
        display: inline-block;
    }




}
