/* Fonts */

@font-face {

    font-family: 'GT America';

    src: url('../assets/fonts/GTAmerica-Bold.woff2') format('woff2');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'GT America';

    src: url('../assets/fonts/GTAmerica-Light.woff2') format('woff2');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'GT America';

    src: url('../assets/fonts/GTAmerica-Medium.woff2') format('woff2');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'GT America';

    src: url('../assets/fonts/GTAmerica-Regular.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



html, body{

    overflow-x:hidden;

}

body {

    font-family: 'GT America' !important;

    background-color: #d2e0f5 !important;

}



.hero-main-inner-content {

    max-width: 380px;

}



.hero-main-app img {

    height: 33px;

    max-width: 128px;

}



.hero-main-content>p {

    max-width: 425px;

}



.fs-14 {

    font-size: 14px;

}



.fs-13 {

    font-size: 13px;

}



.btn-black {

    background: #000;

    padding: 20px 50px;

    border-radius: 3px;

    display: inline-block;

}



.main-heading {

    margin: 0 8px 16px;

    font-weight: 900;

    font-size: 3rem;

    line-height: 64px;

    letter-spacing: 2px;

    text-shadow: -1px 1px #000, -2px 2px #000, -3px 3px #000, -4px 4px #000, -5px 5px #000, -6px 6px #000, -7px 7px #000, -8px 8px #000;

    -webkit-text-stroke: 2px;

    -webkit-text-stroke-color: #000;



}



.padding-YX {

    padding: 30px 65px !important;

}



.header-btn {

    padding: 9px 19px !important;

    display: inline-block;

    border-radius: 3px;

}



.btn-blue {

    background: #5490e9;;

    padding: 12px 50px;

    border-radius: 3px;

}



.color-silver {

    color: silver;

}





.text-color {

    color: rgb(42, 47, 53);

}



.footer-bg {

    background-color: #1a1a1a;

}



#footer {

    padding: 56px 12px;

}



#footer a {

    display: inline-block;

}



.hero-image-main img{

    width:450px !important;

}



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

    .padding-YX {

        padding: 15px 10px !important;

    }

    .main-heading {

        text-align: center;

    }

    .hero-main-content > p {

        max-width: 100%;

        text-align: center;

    }

    .hero-main-inner-content {

        max-width: 100%;

        margin: 0 auto;

        text-align: center;

    }

    .hero-image-main img {

        max-width: 350px;

    }

    .hero-section-main {

        padding: 30px 0;

    }

}



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

    .main-heading {

        font-size: 2.5rem;

        line-height: 50px;

        text-shadow: -1px 1px #000, -2px 2px #000, -3px 3px #000, -4px 4px #000, -5px 5px #000, -5px 5px #000, -5px 5px #000, -5px 5px #000;

        -webkit-text-stroke: 1px;

        -webkit-text-stroke-color: #000;

    }

    .hero-main-content p {

        font-size: 17px !important;

    }

    .hero-section-main {

        padding: 0 0 35px 0;

    }

    #header {

        padding-top: 30px;

    }

}



@media(max-width:600px){

    .header-logo img{

        max-width: 220px;

    }

}



