@media only screen and (max-width : 767px) { /*----- Default CSS -----*/ $all-size: 14px; body { font-size: $all-size; } .ptb-100 { padding-top: 50px; padding-bottom: 50px; } .pt-100 { padding-top: 50px; } .pb-70 { padding-bottom: 20px; } .pb-100 { padding-bottom: 50px; } /*----- End Default CSS -----*/ /*----- Home One CSS -----*/ /*-- Banner CSS --*/ .banner-area { height: 100%; text-align: center; padding-top: 140px; padding-bottom: 95px; .banner-shape { img { &:nth-child(1) { bottom: 0; left: 0; max-width: 100%; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 30px; z-index: 1; } &:nth-child(3) { bottom: 85px; } &:nth-child(4) { display: none; } } } } .banner-text { margin-left: auto; margin-right: auto; text-align: center; h1 { font-size: 35px; } p { font-size: 16px; margin-bottom: 25px; } } .cmn-btn { padding: 10px 28px; } /*-- End Banner CSS --*/ /*-- Choose CSS --*/ .choose-area { .choose-shape { img { &:nth-child(2) { display: none; } } } } .choose-item { padding: 25px 20px 22px; text-align: center; } .choose-contact { text-align: center; .section-title { text-align: center; } } .section-title { margin-bottom: 30px; margin-top: -2px; h2 { font-size: 25px; } } /*-- End Choose CSS --*/ /*-- Services CSS --*/ .service-item { padding: 30px 15px 28px; } /*-- End Services CSS --*/ /*-- About CSS --*/ .container-fluid { max-width: 540px; padding-left: 15px !important; padding-right: 15px !important; .row { margin-left: -15px !important; margin-right: -15px !important; .col-lg-6 { padding-left: 15px !important; padding-right: 15px !important; } } } .about-area { padding-left: 15px; padding-right: 15px; padding-bottom: 50px; .about-content { padding-top: 50px; padding-bottom: 30px; margin-right: auto; padding-right: 0; text-align: center; .section-title { text-align: center; } } .about-img { background-image: unset; img { display: block; } } } /*-- End About CSS --*/ /*-- Projects CSS --*/ .project-item { .project-top { &.two { a { img { height: auto; } } } } } /*-- End Projects CSS --*/ /*-- Estimate CSS --*/ .estimate-area { .estimate-content { text-align: center; .section-title { text-align: center; } .form-group { text-align: left; } } } /*-- End Estimate CSS --*/ /*-- Review CSS --*/ .review-area { .owl-prev { width: 40px; height: 40px; font-size: 25px !important; i { line-height: 40px !important; } } .owl-next { width: 40px; height: 40px; font-size: 25px !important; i { line-height: 40px !important; } } .review-item { margin: 5px 15px 15px; padding: 30px 15px 30px; img { position: relative; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; margin-bottom: 20px; } } &.two { .review-item { margin: 0px 0 30px; } } } /*-- End Review CSS --*/ /*-- Subscribe CSS --*/ .subscribe-area { .subscribe-wrap { margin-left: 15px; margin-right: 15px; max-width: 100%; padding: 25px 15px 30px; .section-title { text-align: center; h2 { font-size: 25px; margin-bottom: 30px; } } .newsletter-form { .form-control { margin-bottom: 10px; } .cmn-btn { position: relative; display: block; width: 100%; } } } } /*-- End Subscribe CSS --*/ /*-- Footer CSS --*/ footer { text-align: center; } .footer-item { h3 { display: inline-block; } } .copyright-area { margin-top: 20px; padding-top: 20px; padding-bottom: 20px; } /*-- End Footer CSS --*/ /*----- End Home One CSS -----*/ /*----- Back to Top -----*/ #toTop { bottom: 5px; } .back-to-top-btn { i { height: 45px; width: 45px; line-height: 45px; margin-right: 10px; } } /*----- End Back to Top -----*/ /*----- Home Two CSS -----*/ /*-- Banner CSS --*/ .banner-area.two { height: 100%; .banner-text { margin-top: 0; h1 { color: #fff; margin-bottom: 30px; } p { font-size: 16px; } .col-lg-5 { flex: 0 0 100%; max-width: 100%; } .col-lg-2 { flex: 0 0 100%; max-width: 100%; } .banner-form { padding: 35px 15px 15px; h2 { font-size: 18px; } .form-group { margin-bottom: 15px; .nice-select { margin-bottom: 15px; } } } } } /*-- End Banner CSS --*/ /*-- Choose CSS --*/ .choose-area.two { .choose-content { .about-img { img { max-width: 100%; &:first-child { margin-bottom: 30px; } &:last-child { margin-top: 0; margin-left: 0; } } } } } /*-- End Choose CSS --*/ /*-- Service CSS --*/ .service-area.two { .service-item { text-align: center; } } /*-- End Service CSS --*/ /*-- About CSS --*/ .about-area.two { padding-left: 0; padding-right: 0; .about-content { ul { li { i { width: 20px; height: 20px; line-height: 20px; font-size: 18px; top: 3px; } } } } .choose-img { margin-bottom: 0; img { max-width: 100%; &:first-child { margin-bottom: 30px; margin-left: 0; } &:last-child { margin-top: 0; } } } } /*-- End About CSS --*/ /*-- FAQ CSS --*/ .faq-area { .faq-content { margin-bottom: 30px; .accordion { a { padding: 15px 30px 15px 18px; font-size: 16px; &:after { right: 20px; top: 8px; } } } } .faq-img { background-image: unset; img { display: block; } } } /*-- End FAQ CSS --*/ /*-- Team CSS --*/ .team-item { &:hover { .team-top { ul { bottom: 20px; opacity: 1; visibility: visible; } } } .team-top { ul { bottom: 20px; opacity: 1; visibility: visible; } } } /*-- End Team CSS --*/ /*----- End Home Two CSS -----*/ /*----- Home Three CSS -----*/ /*-- banner CSS --*/ .banner-area.three { height: 100%; .banner-shape { margin-left: 15px; margin-right: 15px; img { &:nth-child(1) { bottom: 0; right: 0; left: 0; max-width: 100%; } } } .banner-text { .banner-service { .nice-select { margin-bottom: 15px; } } } } /*-- End Banner CSS --*/ /*-- Blog CSS --*/ .blog-item { .blog-bottom { padding: 0 10px 25px; } } /*-- End Blog CSS --*/ /*----- End Home Three CSS -----*/ /*----- About CSS -----*/ .page-title-area { height: 380px; .title-item { padding-top: 35px; h2 { font-size: 35px; margin-bottom: 0; } } } .watch-area { text-align: center; .section-title { text-align: center; } .watch-item { height: 400px; .watch-content { padding-left: 0; padding-bottom: 15px; } } } .love-area { text-align: center; .love-item { .section-title { text-align: center; } } } /*----- End About CSS -----*/ /*----- Service Details CSS -----*/ .service-details-area { .details-item { .outer { margin-bottom: 30px; } .details-project { .details-project-inner { margin-bottom: 30px; text-align: center; } } .details-choose { margin-bottom: 30px; text-align: center; ul { max-width: 100%; li { flex: 0 0 100%; max-width: 100%; } } } } .widget-area { margin-bottom: 30px; } } /*----- End Service Details CSS -----*/ /*----- Project Details CSS -----*/ .project-details-area { .details-item { .details-img { text-align: center; margin-bottom: 30px; h3 { font-size: 20px; } .details-img-right { ul { li { font-size: 16px; } } } } } } /*----- End Project Details CSS -----*/ /*----- Blog Details CSS -----*/ .blog-details-area { .details-item { .details-img { margin-bottom: 30px; ul { padding-left: 0; &:before { display: none; } li { font-size: 14px; margin-right: 8px; margin-bottom: 5px; } } h2 { margin-top: -5px; } blockquote { padding: 25px 15px 25px; } } .details-comments { margin-bottom: 30px; ul { li { padding-left: 100px; h4 { font-size: 18px; } } } } .details-form { padding: 30px 15px 30px; margin-bottom: 30px; } } } /*----- End Blog Details CSS -----*/ /*----- Error CSS -----*/ .error-area { .error-item { height: 500px; .error-img { margin-top: 50px; margin-bottom: 20px; img { &:nth-child(2) { display: none; } &:nth-child(3) { display: none; } &:nth-child(4) { display: none; } } } } } /*----- End Error CSS -----*/ /*----- Coming Soon CSS -----*/ .coming-soon-area { .soon-item { h1 { font-size: 35px; } } } /*----- End Coming Soon CSS -----*/ /*----- Counter CSS -----*/ .counter-item { margin-top: -15px; } /*----- End Counter CSS -----*/ /*----- Contact CSS -----*/ .location-area { .location-item { padding-left: 0; text-align: center; i { position: relative; margin-bottom: 18px; } } } /*----- End Contact CSS -----*/ } @media only screen and (min-width : 768px) and (max-width : 991px) { /*----- Default CSS -----*/ $all-size: 14px; body { font-size: $all-size; } .ptb-100 { padding-top: 70px; padding-bottom: 70px; } .pt-100 { padding-top: 70px; } .pb-70 { padding-bottom: 40px; } .pb-100 { padding-bottom: 70px; } /*----- End Default CSS -----*/ /*----- Home One CSS -----*/ /*-- Banner CSS --*/ .banner-area { height: 100%; text-align: center; padding-top: 175px; padding-bottom: 120px; .banner-shape { img { &:nth-child(1) { bottom: 0; left: 0; max-width: 100%; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 30px; z-index: 1; } &:nth-child(4) { display: none; } } } } .banner-text { margin-left: auto; margin-right: auto; text-align: center; max-width: 510px; h1 { font-size: 40px; } p { font-size: 17px; margin-bottom: 25px; } } .cmn-btn { padding: 10px 28px; } /*-- End Banner CSS --*/ /*-- Choose CSS --*/ .choose-item { text-align: center; padding: 35px 20px 35px; } .choose-contact { text-align: center; max-width: 570px; margin-left: auto; margin-right: auto; .section-title { text-align: center; } } .section-title { margin-bottom: 30px; margin-top: -2px; h2 { font-size: 30px; } } /*-- End Choose CSS --*/ /*-- About CSS --*/ .container-fluid { max-width: 720px; padding-left: 15px !important; padding-right: 15px !important; .row { margin-left: -15px !important; margin-right: -15px !important; .col-lg-6 { padding-left: 15px !important; padding-right: 15px !important; } } } .about-area { padding-bottom: 70px; .about-content { padding-top: 50px; padding-bottom: 30px; margin-right: auto; padding-right: 0; text-align: center; .section-title { text-align: center; } } .about-img { background-image: unset; img { display: block; } } } /*-- End About CSS --*/ /*-- Projects CSS --*/ .project-item { .project-top { &.two { a { img { height: auto; } } } } } /*-- End Projects CSS --*/ /*-- Estimate CSS --*/ .estimate-area { .estimate-content { text-align: center; .section-title { text-align: center; } .form-group { text-align: left; } } } /*-- End Estimate CSS --*/ /*-- Review CSS --*/ .review-area { .owl-prev { width: 40px; height: 40px; font-size: 25px !important; i { line-height: 40px !important; } } .owl-next { width: 40px; height: 40px; font-size: 25px !important; i { line-height: 40px !important; } } .review-item { margin: 5px 15px 15px; padding: 30px 25px 30px; img { position: relative; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; margin-bottom: 20px; } } &.two { .review-item { margin: 0px 0px 30px; } } } /*-- End Review CSS --*/ /*-- Subscribe CSS --*/ .subscribe-area { .subscribe-wrap { margin-left: 30px; margin-right: 30px; max-width: 100%; padding: 25px 15px 30px; .section-title { text-align: center; margin-bottom: 20px; h2 { font-size: 30px; } } } } /*-- End Subscribe CSS --*/ /*-- Footer CSS --*/ .copyright-area { margin-top: 40px; } /*-- End Footer CSS --*/ /*----- End Home One CSS -----*/ /*----- Home Two CSS -----*/ /*-- Banner CSS --*/ .banner-area.two { height: 100%; .banner-text { margin-top: 0; h1 { color: #fff; margin-bottom: 30px; } p { font-size: 16px; } .col-lg-5 { flex: 0 0 100%; max-width: 100%; } .col-lg-2 { flex: 0 0 100%; max-width: 100%; } .banner-form { padding: 35px 15px 15px; h2 { font-size: 18px; } .form-group { margin-bottom: 15px; .nice-select { margin-bottom: 15px; } } } } } /*-- End Banner CSS --*/ /*-- Choose CSS --*/ .choose-area.two { .choose-content { .about-img { text-align: center; } } } /*-- End Choose CSS --*/ /*-- Service CSS --*/ .service-area.two { .service-item { text-align: center; } } /*-- End Service CSS --*/ /*-- About CSS --*/ .about-area.two { .choose-img { text-align: center; margin-bottom: 0; } } /*-- End About CSS --*/ /*----- End Home Two CSS -----*/ /*----- Home Three CSS -----*/ /*-- banner CSS --*/ .banner-area.three { height: 100%; .banner-shape { margin-left: 15px; margin-right: 15px; img { &:nth-child(1) { bottom: 0; right: 0; left: 0; } } } .banner-text { .banner-service { .nice-select { margin-bottom: 15px; } } } } /*-- End Banner CSS --*/ /*-- Blog CSS --*/ .blog-item { .blog-bottom { padding: 0 10px 25px; } } /*-- End Blog CSS --*/ /*----- End Home Three CSS -----*/ /*----- About CSS -----*/ .page-title-area { height: 380px; .title-item { padding-top: 35px; h2 { font-size: 40px; margin-bottom: 0; } } } .watch-area { .section-title { text-align: center; } .watch-item { height: 400px; .watch-content { padding-left: 15px; padding-bottom: 10px; } } } .love-area { text-align: center; .love-item { .section-title { text-align: center; } } } /*----- End About CSS -----*/ /*----- Service Details CSS -----*/ .service-details-area { .details-item { .outer { margin-bottom: 30px; } .details-project { .details-project-inner { margin-bottom: 30px; text-align: center; } } .details-choose { margin-bottom: 30px; text-align: center; ul { max-width: 100%; li { flex: 0 0 100%; max-width: 100%; } } } } .widget-area { margin-bottom: 30px; } } .widget-area { .related { .related-inner { ul { li { flex: 0 0 15%; max-width: 15%; } } } } } /*----- End Service Details CSS -----*/ /*----- Project Details CSS -----*/ .project-details-area { .details-item { .details-img { text-align: center; margin-bottom: 30px; .details-img-right { ul { li { font-size: 16px; } } } } } } /*----- End Project Details CSS -----*/ /*----- Blog Details CSS -----*/ .blog-details-area { .details-item { .details-img { margin-bottom: 30px; ul { padding-left: 0; &:before { display: none; } li { font-size: 14px; margin-right: 8px; margin-bottom: 5px; } } h2 { margin-top: -5px; } blockquote { padding: 25px 15px 25px; } } .details-comments { margin-bottom: 30px; ul { li { padding-left: 100px; h4 { font-size: 18px; } } } } .details-form { padding: 30px 15px 30px; margin-bottom: 30px; } } } /*----- End Blog Details CSS -----*/ /*----- Error CSS -----*/ .error-area { .error-item { height: 700px; .error-img { margin-top: 50px; margin-bottom: 20px; img { &:nth-child(2) { display: none; } &:nth-child(3) { display: none; } &:nth-child(4) { display: none; } } } } } /*----- End Error CSS -----*/ /*----- Coming Soon CSS -----*/ .coming-soon-area { .soon-item { h1 { font-size: 65px; } } } /*----- End Coming Soon CSS -----*/ .review-area { .review-item { padding: 30px 10px 30px; } } } @media only screen and (min-width : 992px) and (max-width : 1199px) { .side-nav { a { padding: 12px 15px; } } .banner-area { .banner-shape { img { &:nth-child(1) { max-width: 625px; } } } } .project-item { .project-top.two { a { img { height: auto; } } } } .subscribe-area { padding-left: 30px; padding-right: 30px; .subscribe-wrap { padding: 50px 30px 50px; max-width: 935px; } } .choose-area.two { .choose-content { .about-img { img { &:last-child { margin-left: 80px; } } } } } .about-area { .about-content { max-width: 470px; } } .about-area.two { .choose-img { img { &:first-child { margin-left: 100px; } } } } .service-area.two { .service-item { h3 { font-size: 18px; } } } .banner-area.three { .banner-shape { img { &:nth-child(1) { bottom: 265px; max-width: 310px; right: 30px; } } } } .blog-item { .blog-bottom { padding: 0 10px 25px; } } .choose-item { padding: 35px 15px 35px; } .counter-wrap { max-width: 925px; } .service-item { padding: 30px 15px 28px; } } @media only screen and (min-width: 1800px) { .project-item .project-top.two a img { height: auto; } .banner-area.three .banner-shape img:nth-child(1) { bottom: 105px; right: 170px; max-width: 605px; } } @media only screen and (max-width: 991px) { .mean-container .mean-bar { background-color: #172f47; } .mobile-nav .logo { top: 9px; max-width: 75px; } .mean-container a.meanmenu-reveal span { margin-top: 30px; position: relative; top: -10px; } .mobile-nav.mean-container .mean-nav ul li a.active { color: #fdb139; } .side-nav { position: absolute; top: 7px; right: 65px; a { padding: 10px 12px; } } .navbar-nav { height: 350px; overflow-y: scroll; } } @media only screen and (min-width : 576px) and (max-width : 676px) { .review-slider .review-item { padding: 30px 5px 30px; } } @media (min-width: 1300px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1320px; width: 100%; } } @media only screen and (min-width : 1200px) and (max-width : 1299px) { .counter-wrap { max-width: 1115px; } .about-area { .about-content { max-width: 555px; } } .subscribe-area { .subscribe-wrap { max-width: 1105px; } } }