@media screen and (min-width:1200px){
    header .container {
        max-width: 1640px;
    }
    .landing-banner .container {
        max-width: 1230px;
    }
    section.coming-info .container {
        max-width: 1300px;
    }
}
@media screen and (max-height:850px){
    .landing-banner-content h1 {
        font-size: 65px;
        line-height: 70px;
    }
    .landing-banner-content p {
        margin: 0px 0 55px 0;
    }
    .landing-banner .landing-banner-content {
        margin-top: -70px;
    }
}
@media screen and (max-height:650px){
    .landing-banner-content h1 {
        font-size: 55px;
        line-height: 55px;
    }
    .landing-banner-content p {
        margin: 0px 0 35px 0;
        font-size: 25px;
        line-height: 28px;
    }
    .next-sect {
        bottom: 10px;
    }
}
@media screen and (max-height:510px) and (max-width:800px){
    .landing-banner-content h1 {
        font-size: 35px;
        line-height: 40px;
    }
.landing-banner-content p {
    margin: 0px 0 20px 0;
    font-size: 20px;
    line-height: 25px;
}
.download a {
    padding: 10px 15px;
    min-width: 200px;
    font-size: 12px;
}
a.next-sec span > img {
    max-width: 100px;
}
}
/* @media screen and (orientation:landscape)
and (max-device-width: 896px) 
 {
    .landing-banner-content h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .landing-banner-content p {
        font-size: 17px !important;
        margin-bottom: 10px;
    }
    a.next-sec span > img {
        max-width: 100px !important;
    }
    .download a {
        padding: 10px 15px;
        min-width: 200px;
        font-size: 12px;
    }
} */
@media screen and (max-width:1400px){
.main-title h2 {
    font-size: 70px;
    line-height: 97px;
    color: #000;
    font-family: 'ValkySemibold';
}
}
@media screen and (max-width:1250px){
    .landing-banner-content p{
        font-size: 25px;
    }
    .form-info input[type="email"] {
        font-size: 15px;
    }
    .contacts-us .main-title {
        margin-bottom: 20px;
    }
    .contacts-us {
        padding: 80px 0 80px 0;
    }
    .main-title h3 {
        font-size: 45px;
        line-height: 55px;
    }
    footer {
        padding: 80px 0 0 0;
    }
}
@media screen and (max-width:1199px){
    .header-links li a {
        padding: 0 55px 0 0;
        font-size: 16px;
    }
    .landing-banner-content h1 {
        font-size: 80px;
        line-height: 90px;
    }
    .header-links li {
        padding: 20px 35px;
    }
    .logo > img {
        max-height: 70px;
    }
    section.landing-banner {
        height: calc(100vh - 104px);
        margin-top: 104px;
    }
    a.next-sec span > img {
        max-width: 130px;
    }
    .form-info input[type="email"] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (max-width:1024px){
    *{-webkit-appearance: none;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;}
}
@media screen and (max-width:991px){
    .header-links li {
        padding: 10px 20px;
    }
    .landing-banner-content h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .header-links li a {
        padding: 0 35px 0 0;
        font-size: 15px;
        background-size: 17px;
    }
    .main-title h2 {
        font-size: 60px;
        line-height: 70px;
    }
    .main-title h3 {
        font-size: 36px;
        line-height: 46px;
    }
    .footer-logo a > img {
        max-height: 100px;
    }
}
@media screen and (max-width:767px){
    .header-links li {
        padding: 0px 8px;
    }
    .header-links li a {
        padding: 0 16px 0 0;
        font-size: 12px;
        background-size: 12px;
    }
    .main-title h2 {
        font-size: 45px;
        line-height: 50px;
    }
    .main-title h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .submitbtn .form-group {
        margin-top: 10px;
    }
    .main-title h3 br {
        display: none;
    }
    section.landing-banner {
        height: calc(100vh - 79px);
        margin-top: 79px;
    }
    .logo > img {
        max-height: 45px;
    }
    .landing-banner-content h1 {
        font-size: 40px;
        line-height: 47px;
    }
    .landing-banner-content p {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 23px;
    }
    .download a {
        padding: 10px 15px;
        min-width: 200px;
    }
    .btns {
        padding: 10px 15px;
        display: inline-block;
        font-size: 12px;
        letter-spacing: 5px;
    }
    a.next-sec span > img {
        max-width: 100px;
    }
    a.next-sec i {
        font-size: 15px;
    }
    .header-links li a:hover {
        background-position: right 0px center;
    }
    .contacts-us .main-title {
        margin-bottom: 0;
    }
    .coming-info-content {
        padding-left: 15px;
    }
    section.coming-info .main-title {
        margin-bottom: 25px;
    }
    .form-info p {
        font-size: 14px;
        line-height: 23px;
    }
    footer {
        padding: 50px 0 0 0;
    }
    .contactinfo {
        padding: 30px 0 10px 0;
    }
    .copyrgt {
        padding: 20px 0;
    }
    .contacts-us {
        padding: 50px 0 40px 0;
    }
}
@media screen and (max-width:575px){
header .container .row {
    flex-direction: column;
}
a.logo {
    margin-bottom: 10px;
}
.header-links li:first-child {
    padding-left: 0;
}
section.landing-banner {
    height: calc(100vh - 113px);
    margin-top: 113px;
}
.landing-banner .landing-banner-content {
    text-align: center;
    width: 100%;
}
body{
    text-align: center;
}
.contact-form .row [class^="col"] {
    padding: 0 15px;
}
.contact-form {
    text-align: left;
}
a.next-sec {
    margin: 0 auto;
}
.form-info form {
    text-align: left;
}
.form-info input[type="email"] {
    width:calc(100% - 138px);
}
}
@media screen and (max-width:479px){
.form-info input[type="email"] {
    width: 100%;
    height: 50px;
}
.form-info input[type="submit"] {
    position: static;
    margin-left: 0;
    height: 40px;
    width: 100%;
}
}
@media screen and (max-width:399px){
    .header-links li {
        width: 100%;
        display: inline-block;
        text-align: center;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .landing-banner-content h1 {
        font-size: 31px;
        line-height: 39px;
    }
    section.landing-banner {
        height: calc(100vh - 137px);
        margin-top: 137px;
    }
    .main-title h2 {
        font-size: 31px;
        line-height: 41px;
    }
}
