@media screen and (max-width: 1024px) {
    .banner h1 {
        font-size: 36px;
    }
    .banner p {
        padding: 0 180px;
        padding-bottom: 35px;
    }
    .app-right h4:after {
        width: 120%;
    }
    .app-left h4:after {
        width: 120%;
    }
    .app-right {
        margin-top: 30px;
        padding-left: 25px;
    }
    .app-left {
        margin-top: 30px;
        padding-right: 25px;
    }
    .featurs h5 {
        padding: 0px 120px;
    }
    .screenshot h5 {
        padding: 0px 120px;
    }
    .testimonial h5 {
        padding: 0px 120px;
    }
    .team h5 {
        padding: 0px 120px;
    }
    .pricing h5 {
        padding: 0px 120px;
    }
    .newsletter h5 {
        padding: 0 135px;
    }
    .contact h5 {
        padding: 0 120px;
    }
    .next {
        bottom: -18%;
    }
    .prev {
        bottom: -18%;
    }
}

@media only screen and (max-width: 768px) {
    .navbar-default {}
    .navbar-header img {
        margin-top: 5px;
    }
    .navbar-nav>li>a {
        padding: 10px 8px;
    }
    .navbar-nav {
        background: rgba(250, 78, 58, 0.8);
    }
    .topNav img {
        margin-top: 5px;
    }
    nav.topNav {}
    .navbar-default.topNav .navbar-nav>li>a {
        margin: 20px 0;
    }
    .banner {
        padding: 150px 0 360px;
    }
    .banner h1 {
        line-height: 40px;
        font-size: 25px;
    }
    .banner p {
        padding: 0 80px;
    }
    .app-right h4:after {
        width: 115%;
    }
    .app-left h4:after {
        width: 115%;
    }
    .app-left {
        margin-top: 0;
        padding-left: 8px;
    }
    .app-left h4 {
        font-size: 14px;
    }
    .app-left p {
        margin-bottom: 20px;
        padding-left: 0;
    }
    .app-right {
        margin-top: 0;
        padding-right: 8px;
    }
    .app-right h4 {
        font-size: 14px;
    }
    .app-right p {
        margin-bottom: 20px;
        padding-right: 0;
    }
    .featurs h5 {
        padding: 0;
    }
    .screenshot h5 {
        padding: 0;
    }
    .testimonial h5 {
        padding: 0;
    }
    .team h5 {
        padding: 0;
    }
    .pricing h5 {
        padding: 0;
    }
    .contact h5 {
        padding: 0;
    }
    .newsletter h5 {
        padding: 0 30px;
    }
    .service p {
        padding-right: 0px;
    }
    .video {
        padding: 100px 0;
    }
    .testimonial .testi-desc p {
        padding: 0 40px;
    }
    .pricing .price-item h3 {
        font-size: 26px;
    }
    .pricing .price-item h4 {
        font-size: 26px;
    }
    .pricing .price-item ul li {
        line-height: 30px;
    }
}

@media only screen and (max-width: 414px) {
    .navbar-header img {
        margin: 5px 0 20px 15px;
    }
    .navbar-toggle {
        margin-top: 15px;
    }
    .navbar-nav {
        margin: 0 -15px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background: transparent;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: transparent;
    }
    .navbar-default .navbar-nav>li>a {
        margin: 20px 0;
    }
    .topNav img {
        margin-top: 5px;
    }
    nav.topNav {
        height: 70px;
    }
    .banner {
        padding: 90px 0;
    }
    .banner h1 {
        padding: 0 0 30px;
        font-size: 26px;
    }
    .banner p {
        padding: 0 18px;
        margin-bottom: 20px;
    }
    .bnr-overlay {
        padding: 160px 0;
    }
    .featurs {
        padding: 92px 0 100px;
    }
    .featurs h2 {
        font-size: 26px;
    }
    .featurs h5 {
        font-size: 14px
    }
    .sec-head {
        clear: both;
    }
    .app img {
        margin-bottom: 20px;
    }
    .app h4 i {
        float: right;
    }
    .app h4 {
        margin: 30px 0 15px;
    }
    .screenshot h2 {
        font-size: 26px;
    }
    .screenshot h5 {
        font-size: 14px
    }
    .screenshot img {
        margin: 0 auto 30px;
    }
    .screenshot img:last-of-type {
        margin: 0 auto 0;
    }
    .video h2 {
        font-size: 26px;
    }
    .testimonial h2 {
        font-size: 26px;
    }
    .testimonial h5 {
        font-size: 14px
    }
    .testimonial .testi-desc h3 {
        font-size: 26px;
    }
    .prev i {
        display: none;
    }
    .next i {
        display: none;
    }
    .team h2 {
        font-size: 26px;
    }
    .team h5 {
        font-size: 14px
    }
    .team-xs .col-xs-12 {
        margin-bottom: 30px;
    }
    .team-xs .col-xs-12:last-of-type {
        margin-bottom: 0;
    }
    .team-xs {
        text-align: center;
    }
    .team-xs img {
        margin: 0 auto;
    }
    .pricing h2 {
        font-size: 26px;
    }
    .pricing h5 {
        font-size: 14px
    }
    .pricing .price-item {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .pricing .col-sm-4:nth-child(3) .price-item {
        margin: 0;
    }
    .contact h2 {
        font-size: 26px;
    }
    .contact h5 {
        font-size: 14px
    }
    .contact textarea {
        margin-bottom: 30px;
    }
    .newsletter h3 {
        font-size: 26px;
    }
    .newsletter h5 {
        padding: 0 24px;
    }
    .newsletter input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    footer .list-inline>li {
        padding: 0;
    }
    footer h5 {
        font-size: 12px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 375px) {
    footer ul li a {
        font-size: 40px;
    }
}

@media only screen and (max-width: 360px) {
    .banner ul li {
        width: 145px;
    }
}

@media only screen and (max-width: 320px) {
    .banner h1 {
        font-size: 22px;
    }
    .banner ul li {
        width: 125px;
    }
    .banner ul li a {
        font-size: 15px;
    }
}