body,
html {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
}

header {
    display: flex;
    flex-direction: column;
}

.topBar {
    background-color: #d3d3d3;
}

#mytopBar {
    height: 65px;
}

.nav {
    display: flex;
    height: 123px;
    justify-content: space-between;
    align-items: center;
    padding: 0 140px 0 140px;
}

#topLogo {
    padding-left: 50px;
}


/* Remove margins and padding from the list, and add a black background color */

ul.topnav {
    display: flex;
    align-items: space-between;
    width: 700px;
    list-style-type: none;
}

#myTopnav {
    display: flex;
    justify-content: space-around;
    /*padding: 0 0 0 370px;*/
    width: 480px;
}


/* Style the links inside the list items */

ul.topnav li a {
    text-decoration: none;
    color: #777;
    transition: 0.3s;
    font-size: 12px;
    text-transform: uppercase;
}


/* Change background color of links on hover */

ul.topnav li a:hover {
    color: #4095b0;
}


/*/////////////////////////////////////*/

section {
    /*display: flex;*/
}


/*/////////////////////////////////////////MEDIA QUERIES//////////////////////////*/

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .nav {
        display: flex;
        flex-direction: column;
    }
    #topLogo {
        width: 150px;
        height: 49px;
        padding-top: 15px;
        padding-left: 0 !important;
    }
    h2.onTop {
        position: absolute;
        top: 430px !important;
        align-items: center;
        font-size: 20px !important;
    }
    .fearless {
        width: 745px !important;
    }
    #myTopnav {
        width: 302px !important;
        padding: 0 !important;
    }
    .servicesOneContainer > p {
        width: 355px !important;
    }
    .teamOneContainer > p {
        width: 355px !important;
    }
    .servIconsContainer1 {
        padding: 60px 80px 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .servIconsContainer2 {
        padding: 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .designBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .devBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .marketBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    .seoBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .stratBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .consultBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    #designImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/designWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #designImage:hover {
        width: 93px;
        height: 103px;
        background-image: url('../img/designBluLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
        cursor: pointer !important;
    }
    #devImage {
        margin-top: 40px;
        !important;
    }
    #devImage:hover {
        margin-top: 40px;
        !important;
    }
    #marketImage {
        margin-top: 40px;
        !important;
    }
    #marketImage:hover {
        margin-top: 40px;
        !important;
    }
    #seoImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/seoWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #seoImage:hover {
        margin-top: 40px;
        !important;
    }
    #stratImage {
        margin-top: 40px;
        !important;
    }
    #stratImage:hover {
        margin-top: 40px;
        !important;
    }
    #consultImage {
        margin-top: 40px;
        !important;
    }
    #consultImage:hover {
        margin-top: 40px;
        !important;
    }
    #leftImage,
    #rightImage {
        display: none;
    }
    .teamIconsContainer {
        flex-wrap: wrap !important;
        height: 100% !important;
    }
    .teamIconsContainer > .p1Block {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .testimonialContainer {
        display: none !important;
    }
    div.contactMapContainer > img {
        width: 1000px;
        height: 283px;
    }
    .holder {
        height: 800px !important;
        display: flex !important;
        flex-wrap: wrap;
    }
    form {
        width: 700px !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    #nameInput {
        background: url('../img/nameInputBox.png') no-repeat;
        width: 297px;
        height: 58px;
        border: none;
        padding-left: 50px;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 1px;
    }
    #emailInput {
        margin-top: 10px !important;
        margin-left: 0 !important;
    }
    #txtArea {
        border-bottom: lightgrey 1px solid !important;
        border-right: lightgrey 1px solid !important;
        width: 485px !important;
        height: 127px !important;
        margin-top: 10px !important;
        background: url('../img/msgInputBoxSm.png') no-repeat !important;
        margin-top: -9px !important;
        padding-top: 22px !important;
    }
    #submitBtn {
        margin-top: 0 !important;
        margin-left: 0 !important;
        width: 161px !important;
        height: 56px !important;
    }
    .contactContainer {
        height: 1420px !important;
    }
    .contactInfo {
        margin-top: -152px;
        padding-left: 60px;
    }
    .phone {
        margin-top: 0!important;
    }
    footer {
        padding-left: 60px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .nav {
        display: flex;
        flex-direction: column;
    }
    #topLogo {
        width: 150px;
        height: 49px;
        padding-top: 15px;
    }
    h2.onTop {
        position: absolute;
        top: 421px !important;
        align-items: center;
        font-size: 25px !important;
    }
    .fearless {
        width: 745px !important;
    }
    .servIconsContainer1 {
        padding: 60px 80px 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .servIconsContainer2 {
        padding: 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .designBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .devBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .marketBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    .seoBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .stratBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .consultBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    #designImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/designWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #designImage:hover {
        width: 93px;
        height: 103px;
        background-image: url('../img/designBluLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
        cursor: pointer !important;
    }
    #devImage {
        margin-top: 40px;
        !important;
    }
    #devImage:hover {
        margin-top: 40px;
        !important;
    }
    #marketImage {
        margin-top: 40px;
        !important;
    }
    #marketImage:hover {
        margin-top: 40px;
        !important;
    }
    #seoImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/seoWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #seoImage:hover {
        margin-top: 40px;
        !important;
    }
    #stratImage {
        margin-top: 40px;
        !important;
    }
    #stratImage:hover {
        margin-top: 40px;
        !important;
    }
    #consultImage {
        margin-top: 40px;
        !important;
    }
    #consultImage:hover {
        margin-top: 40px;
        !important;
    }
    div.contactMapContainer > img {
        width: 1000px;
        height: 283px;
    }
    .holder {
        height: 800px !important;
        display: flex !important;
        flex-wrap: wrap;
    }
    form {
        width: 700px !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    #nameInput {
        background: url('../img/nameInputBox.png') no-repeat;
        width: 297px;
        height: 58px;
        border: none;
        padding-left: 50px;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 1px;
    }
    #emailInput {
        margin-top: 10px !important;
        margin-left: 0 !important;
    }
    #txtArea {
        border-bottom: lightgrey 1px solid !important;
        border-right: lightgrey 1px solid !important;
        width: 485px !important;
        height: 127px !important;
        margin-top: 10px !important;
        background: url('../img/msgInputBoxSm.png') no-repeat !important;
        margin-top: -9px !important;
        padding-top: 22px !important;
    }
    #submitBtn {
        margin-top: 0 !important;
        margin-left: 0 !important;
        width: 161px !important;
        height: 56px !important;
    }
    .contactContainer {
        height: 1420px !important;
    }
    .contactInfo {
        margin-top: -152px;
        padding-left: 60px;
    }
    .phone {
        margin-top: 0!important;
    }
    footer {
        padding-left: 60px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .nav {
        display: flex;
        flex-direction: column;
    }
    #topLogo {
        width: 150px;
        height: 49px;
        padding-top: 15px;
    }
    h2.onTop {
        position: absolute;
        top: 400px !important;
        align-items: center;
        font-size: 40px !important;
    }
    .fearless {
        width: 745px !important;
    }
    .servIconsContainer1 {
        padding: 60px 80px 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .servIconsContainer2 {
        padding: 0 80px;
        height: 100% !important;
        background-color: white;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .designBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .devBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .marketBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    .seoBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .stratBlock {
        flex: 1 1 100% !important;
        padding: 0 90px 0 30px;
    }
    .consultBlock {
        flex: 1 1 100% !important;
        padding: 0 0 0 30px;
    }
    #designImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/designWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #designImage:hover {
        width: 93px;
        height: 103px;
        background-image: url('../img/designBluLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
        cursor: pointer !important;
    }
    #devImage {
        margin-top: 40px;
        !important;
    }
    #devImage:hover {
        margin-top: 40px;
        !important;
    }
    #marketImage {
        margin-top: 40px;
        !important;
    }
    #marketImage:hover {
        margin-top: 40px;
        !important;
    }
    #seoImage {
        width: 93px;
        height: 103px;
        background-image: url('../img/seoWhtLogo.png');
        background-repeat: no-repeat;
        /*margin: 0 23px 0 auto;*/
    }
    #seoImage:hover {
        margin-top: 40px;
        !important;
    }
    #stratImage {
        margin-top: 40px;
        !important;
    }
    #stratImage:hover {
        margin-top: 40px;
        !important;
    }
    #consultImage {
        margin-top: 40px;
        !important;
    }
    #consultImage:hover {
        margin-top: 40px;
        !important;
    }
    div.contactMapContainer > img {
        width: 1000px;
        height: 283px;
    }
    .holder {
        height: 800px !important;
        display: flex !important;
        flex-wrap: wrap;
    }
    .contactContainer {
        height: 1420px !important;
    }
    .contactInfo {
        margin-top: -152px;
        padding-left: 60px;
    }
    footer {
        padding-left: 60px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1999px) {}


/*///////////////////////HERO///////////////////////////////////*/

.heroContainer {
    background-image: url("../img/mountain.png");
    width: 100%;
    height: 544px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.weAreDesign {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 25px;
    top: -63px;
    position: relative;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #4ca2be;
    font-weight: 300;
    padding: 10px 22px;
}

.weAreDesign > p {
    margin: 0;
}

.fearless {
    position: absolute;
    height: 60px;
    width: 945px;
    background-color: #000;
    opacity: 0.5;
    padding: 10px 14px;
}

h2.onTop {
    position: absolute;
    top: 378px;
    color: white;
    font-size: 52px;
    font-weight: 300;
    z-index: 100;
}


/*//////////////////////////SERVICES//////////////////////////////////////*/

#mymidBar {
    height: 35px;
}

.servicesOneContainer {
    background-image: url("../img/servicesBKG.png");
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.servicesOneContainer > h1 {
    padding-bottom: 20px;
    font-size: 42px !important;
    color: white;
    font-weight: 300 !important;
    letter-spacing: 4px;
    margin: 0 auto;
}

.servicesOneContainer > p {
    color: white;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    width: 387px;
    margin: 0 auto;
}

.servIconsContainer1 {
    padding: 60px 80px 0 80px;
    height: 220px;
    background-color: white;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}

.servIconsContainer2 {
    padding: 0 80px;
    height: 220px;
    background-color: white;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}

.designBlock {
    flex: 1;
    padding: 0 90px 0 30px;
}

.devBlock {
    flex: 1;
    padding: 0 90px 0 30px;
}

.marketBlock {
    flex: 1;
    padding: 0 0 0 30px;
}

.seoBlock {
    flex: 1;
    padding: 0 90px 0 30px;
}

.stratBlock {
    flex: 1;
    padding: 0 90px 0 30px;
}

.consultBlock {
    flex: 1;
    padding: 0 0 0 30px;
}

#designImage {
    width: 93px;
    height: 103px;
    background-image: url('../img/designWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#designImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/designBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
    cursor: pointer !important;
}

#devImage {
    /*flex: 1;*/
    width: 93px;
    height: 103px;
    background-image: url('../img/devWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#devImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/devBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
    cursor: pointer !important;
}

#marketImage {
    /*flex: 1;*/
    width: 93px;
    height: 103px;
    background-image: url('../img/marketWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#marketImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/marketBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
    cursor: pointer !important;
}

#seoImage {
    width: 93px;
    height: 103px;
    background-image: url('../img/seoWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#seoImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/seoBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 auto;*/
    cursor: pointer !important;
}

#stratImage {
    width: 93px;
    height: 103px;
    background-image: url('../img/stratWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#stratImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/stratBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
    cursor: pointer !important;
}

#consultImage {
    width: 93px;
    height: 103px;
    background-image: url('../img/consultWhtLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
}

#consultImage:hover {
    width: 93px;
    height: 103px;
    background-image: url('../img/consultBluLogo.png');
    background-repeat: no-repeat;
    /*margin: 0 23px 0 auto;*/
    cursor: pointer !important;
}

.designBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.designBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}

.devBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.devBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}

.marketBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.marketBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}

.seoBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.seoBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}

.stratBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.stratBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}

.consultBlock > h1 {
    flex: 1;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
}

.consultBlock > p {
    font-weight: 300 !important;
    font-size: 14px;
}


/*/////////////////////TEAM///////////////////////*/

.teamOneContainer {
    background-image: url("../img/teamBKG.png");
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.teamOneContainer > h1 {
    font-size: 42px !important;
    color: white;
    font-weight: 300 !important;
    letter-spacing: 4px;
    padding-bottom: 20px;
    margin: 0 auto;
}

.teamOneContainer > p {
    color: white;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    width: 387px;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
}

.teamIconsContainer {
    padding: 60px 90px 0 90px;
    height: 565px;
    background-color: white;
    display: flex;
}

.p1Block {
    margin: 0 auto;
    align-self: center;
}

#p1Image {
    width: 159px;
    height: 177px;
    background-image: url('../img/person1.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 45px;
}

#p2Image {
    width: 159px;
    height: 177px;
    background-image: url('../img/person2.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 45px;
}

#p3Image {
    width: 159px;
    height: 177px;
    background-image: url('../img/person3.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 45px;
}

.social {
    display: flex;
    justify-content: center;
}

body > section > div.teamIconsContainer > div > div.social > a > img {
    padding: 20px 5px;
}

.p1Block > p {
    text-align: center;
    font-weight: 300 !important;
    font-size: 14px;
    margin: auto;
    width: 70%;
}

.p1Block > h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 21px;
    margin: auto;
}

#leftImage {
    width: 50px;
    height: 50px;
    background-image: url('../img/leftGrey.png');
    background-repeat: no-repeat;
    margin: 0 auto;
}

#rightImage {
    width: 50px;
    height: 50px;
    background-image: url('../img/rightGrey.png');
    background-repeat: no-repeat;
    margin: 0 auto;
}

#leftImage:hover {
    width: 50px;
    height: 50px;
    background-image: url('../img/leftBlue.png');
    background-repeat: no-repeat;
    margin: 0 auto;
}

#rightImage:hover {
    width: 50px;
    height: 50px;
    background-image: url('../img/rightBlue.png');
    background-repeat: no-repeat;
    margin: 0 auto;
}


/*///////////////TESTIMONIALS//////////////////*/

.testimonialContainer {
    background-color: white;
    height: 765px;
}

.testimonialContainer > h1 {
    font-size: 42px !important;
    color: black;
    font-weight: 300 !important;
    letter-spacing: 4px;
    align-items: flex-end;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-top: 70px;
}

.testimonialContainer > p {
    color: black;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    width: 387px;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 35px;
}

.testSliderContainer {
    padding: 60px 90px 0 90px;
    width: 500px;
    /*height: 250px;*/
    background-color: white;
    display: flex;
    margin: 0 auto;
}

#testOne {
    background-image: url('../img/testP1large.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-size: 79px 88px;
    width: 79px;
    height: 88px;
    cursor: pointer;
}

#testTwo {
    background-image: url('../img/testP2large.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-size: 159px 177px;
    width: 159px;
    height: 177px;
}

#testThree {
    background-image: url('../img/testP3large.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    background-size: 79px 88px;
    width: 79px;
    height: 88px;
    cursor: pointer;
}

#testQuote {
    color: black;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
    width: 490px;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 35px;
}

#quoteName {
    color: #4ca2be;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
}


/*////////////////////CONTACT//////////////////////////////*/

.contactContainer {
    background-color: white;
    height: 1120px;
}

.contactContainer > h1 {
    font-size: 42px !important;
    color: black;
    font-weight: 300 !important;
    letter-spacing: 4px;
    align-items: flex-end;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-top: 70px;
}

.contactContainer > p {
    color: black;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    width: 387px;
    align-content: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 35px;
}

.contactMapContainer {
    /*padding: 60px 90px 0 90px;*/
    padding: 30px 0;
    height: 448px;
    background-color: white;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

div.contactMapContainer > img {
    width: 1600px;
    height: 453px;
}

.formContainer {
    padding: 0 60px;
    height: 400px;
}

form {
    height: 375px;
    width: 730px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

#nameInput {
    background: url('../img/nameInputBox.png') no-repeat;
    width: 297px;
    height: 58px;
    border: none;
    padding-left: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
}

#emailInput {
    background: url('../img/emailInputBox.png') no-repeat;
    width: 297px;
    height: 58px;
    border: none;
    padding-left: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-left: 13px;
}

#txtArea {
    width: 656px;
    height: 178px;
    background: url('../img/msgInputBox.png') no-repeat;
    border: none;
    padding-left: 52px;
    padding-top: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    resize: none;
    margin-top: 16px;
}

#submitBtn {
    margin-top: 16px;
    margin-left: 550px;
}

.holder {
    height: 400px;
    display: flex;
    flex-direction: row;
}

.contactInfo {
    display: flex;
    flex-direction: column;
}

.holder > div.contactInfo > p:nth-child(1) {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.holder > div.contactInfo > p:nth-child(2) {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 8px;
}

.phone {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 32px;
}

.phone > img {
    padding-top: 5px;
}

.email {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 7px;
}

.email > img {
    padding-top: 5px;
}

.holder > div.contactInfo > div.socialContact {
    padding-top: 40px;
    display: flex;
    margin-left: 0;
}

.holder > div.contactInfo > div.socialContact > a:nth-child(1) > img {
    padding: 0 !important;
}

.holder > div.contactInfo > div.socialContact > a:nth-child(2) > img {
    padding: 0 10px !important;
}


/*//////////////////////FOOTER/////////////////////////*/

footer {
    display: flex;
    flex-direction: column;
    background: #191919;
    height: 180px;
    padding: 50px 123px;
    justify-content: center;
}

footer > p {
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

footer > p > span {
    color: #656565;
}

footer > p:nth-child(2) {
    margin-top: 0px;
}

footer > p:nth-child(3) {
    margin-top: 0px;
    color: #656565;
}

body > footer > p > a {
    text-decoration: none;
    color: #656565;
}
