@charset "utf-8";

/* CSS Document */
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
    -webkit-appearance: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}

a[href^=tel] {
    text-decoration: inherit;
    color: inherit;
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px) {}

@media only screen and (min-width:1401px) and (max-width:1600px) {
    body {
        overflow-x: hidden;
    }

    .hdr-top {
        padding: 70px 0px 0px;
    }

    .logo a img {
        width: 270px;
    }

    .foot-det-cnt h2 {
        font-size: 25px;
        line-height: 30px;
    }



}

@media screen and (min-width:1280px) and (max-width:1400px) {

    .hdr-top {
        padding: 70px 0px 0px;
    }

    .logo a img {
        width: 270px;
    }

    .foot-det-cnt h2 {
        font-size: 25px;
        line-height: 30px;
    }

}

@media screen and (min-width:1024px) and (max-width:1279px) {
    img {
        max-width: 100%;
    }

    .hdr-top {
        padding: 50px 0px 0px;
    }

    .logo a img {
        width: 220px;
    }

    .foot-det-cnt h2 {
        font-size: 25px;
        line-height: 30px;
    }

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
    img {
        max-width: 100%;
    }

    .row {
        width: 100%;
        padding: 0 15px;
    }

    .hdr-top {
        padding: 110px 0px 0px;
    }

    .logo a img {
        width: 180px;
    }

    .foot-det-cnt h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .hdr-top {
        padding-top: 25px;
    }

    .foot-det-cnt {
        padding-bottom: 25px;
    }

    .foot-det-cnt h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .logo a img {
        width: 160px;
    }

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
    img {
        max-width: 100%;
    }

    .row {
        width: 100%;
        padding: 0px 15px;
    }

    .hdr-top {
        padding: 60px 0px 0px;
    }

    .logo a img {
        width: 150px;
    }

    .foot-det-cnt {
        padding-bottom: 35px;
    }

    .foot-det-cnt h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .foot-det-cnt h2 span {
        display: block;
    }

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {}

@media screen and (max-width:359px) {

    .foot-det-cnt h2 {
        font-size: 16px;
        line-height: 22px;
    }

}

@media screen and (max-width:319px) {}

/* horitzontal */
@media screen and (orientation: landscape) {
    .foot-det-cnt h2 {
        width: 55vw;
        display: inline-flex;
        flex-flow: wrap;
        justify-content: center;
    }
    .foot-det-cnt h2 span {
        display: block;
        word-break: break-all;
    }
    .foot-det-cnt h2 a{
        padding: 0px 10px;
    }
  }