/* ===== Medias/Responsive ===== */ /* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */ @media only screen and (max-width: 1199px) { .container{ width: 100% } .main-navigation > div > ul > li a, .menu-top-menu-container > ul > li a{ padding: 43px 10px; } .intro-part .row{ margin-right: 0; } .price-table-wrap{ margin: 0 40px; } .slider-controler { padding-left: 20px; } .news-caption{ padding: 11px 9px; } .contact-left { padding-left: 15px; } .home-contact-wrap{ padding: 90px 20px; } .subscribe-content { padding-right: 275px; } .footer-address-wrap { padding: 80px 5px 10px; } .portfolio-slider.grid-layout { width: auto; } .layout-2 .team-intro{ padding: 0; } .layout-2.testimonial-section .testimonial-caption{ width: 60%; } .breadcrumbs ul{ width: 100%; } .page-title-wrap{ margin-bottom: 50px; } .design2-tab .resp-tab-content{ padding-left: 20px; padding-right: 50px; } .design2-tab { margin: 0 0 15px !important; } .innerpage-wrapper .service-caption{ padding: 20px; } } /* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */ @media only screen and (max-width: 1023px) { .menu-wrap{ width: calc(100% - 206px); } .site-branding{ padding: 10px 0; text-align: center; width: 100%; } .main-navigation a { padding: 43px 15px; } .caption-wrap{ width: 50%; padding-left: 10%; } .text-right .caption-wrap{ margin-left: 45%; padding-left: 0; } .text-center .caption-wrap { margin-left: 25%; } .conter-part{ padding: 62px 40px; } .about-content { padding-right: 8%; } #portfolio{ margin-left: -110px; padding-right: 110px; } .team-intro{ padding: 0 45px; } .team-intro:before{ left: 25px; } .layout-2 .team-intro { margin: 0 33px 0 23px; } .layout-2.testimonial-section .testimonial-caption { padding-top: 60px; } .error-404{ padding: 100px 0 200px; } .error-404 .page-title { font-size: 200px; } .design-2.vertical-tab.resp-vtabs ul.resp-tabs-list{ padding: 15px; } .vertical-tab.resp-vtabs li.resp-tab-active{ padding: 10px !important; } } @media only screen and (max-width: 991px) { .text-right .caption-wrap, .caption.text-right{ text-align: right; } .text-right .caption-wrap{ margin-left: 0; } .caption-wrap { float: none; margin: 0 auto !important; padding-left: 0; text-align: center; width: 75%; } .text-right .btn-wrap{ float: none; } .caption { padding-top: 100px; padding-bottom: 100px; } .conter-part{ padding: 15px; } .counter-caption p{ left: 15px; } .counter-caption{ padding-left: 10px; } .service-caption { padding-right: 0; padding-left: 15px; } .defult-padding { padding: 70px 0; } .price-table-wrap { margin: 0 30px; } #portfolio { margin-left: -65px; padding-right: 20px; } .portfolio-section .slider-list{ padding: 70px 0 80px; } .team-intro { padding: 0px 32px; } .news-caption { padding: 11px 0px; } .home-contact-section .row:after{ left: 46px; height: 293px; } .social-media-caption{ margin: 70px auto 39px; } .partner-wrap { padding: 50px 60px; } .subscribe-content { padding-right: 220px; } .footer-address-wrap { padding: 30px 0 0; } .footer-img { padding-bottom: 0; } .footer-menu, .copyright-part{ float: none; width: 100%; } .footer-menu{ padding-top: 15px; } .footer-menu ul { float: none; } .conter-part{ margin-top: -80px; } .layout-2 .team-intro{ margin: 0 5px; } .layout-2.professional-section .social-connect.social-links{ left: 2px; } .layout-2.testimonial-section .testimonial-caption { padding-top: 30px; width: 70%; } .design2-tab .resp-tab-content { padding-right: 20px; } .error-404 .page-title { font-size: 150px; } .error-404 p{ font-size: 35px; } .error-404 { padding: 50px 0 100px; } .error-404{ z-index: 0; } .design-2.vertical-tab.resp-vtabs ul.resp-tabs-list{ padding: 10px; } .innerpage-wrapper .service-caption { padding: 15px; } .vertical-tab.resp-vtabs ul.resp-tabs-list{ margin-left: 5px; margin-top:15px !important; } .vertical-tab.resp-vtabs .resp-tab-content { padding: 0 15px; } .servicepage-detail-content{ padding-bottom: 0; } .project-detail-sec span{ font-size: 14px; padding: 10px 5px; } .info-title { width: 115px; } .contact-form-wrap { padding: 50px 0 50px 20px; } } @media only screen and (max-width:840px){ .subcription-widget { position: relative; top: 15px; right: 0; } .main-navigation > div > ul > li a, .menu-top-menu-container > ul > li a{ padding: 25px 10px; } .menu-main-menu-container{ text-align: center; } .search-wrapper{ text-align: center; } .header-search{ display: inline-block; margin-bottom: 20px; } .subcription-widget { margin-top: -80px; } .textwidget img{ margin: 0 auto; } .footer-info-section.defult-padding{ padding: 40px 0 0; } .footer-info-section .widget.subscrip-address-info{ margin-bottom: 20px; } } @media only screen and (max-width: 767px) { .footer-info-section .widget.subscrip-address-info{ margin-bottom: 0; } .subcription-widget { margin-top: 0; } .menu-toggle{ display: none; } .home-contact-section::before, .home-contact-section::after{ content:none; } .contact-form-wrap{ position: relative; } .contact-form-wrap:before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background:rgba(0,0,0,0.5); } .contact-form-wrap{ padding:100px 20px; } .home-contact-section figure{ display: none; } .vertical-tab.resp-vtabs .resp-tabs-container, .vertical-tab.resp-vtabs ul.resp-tabs-list, .content-area, .widget-area{ width: 100%; } .mean-container a.meanmenu-reveal span { height: 2px; padding-top: 1px; } .mean-container a.meanmenu-reveal span span { background: #fff; height: 2px; width: 100%; margin-top: 7px !important; padding-top: 1px; } .main-navigation ul ul li:hover ul, .main-navigation ul ul ul li:hover ul, .main-navigation ul ul ul ul li:hover ul, .main-navigation ul ul ul ul ul li:hover ul, .main-navigation ul li ul { border-top: none !important; transition: none; } .main-navigation ul li:hover ul { transition: none; } .main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current-page-ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current-page-item ul li a { color: #fff; border-top: 1px solid rgb(255, 255, 255, 0.5); padding: 12px 10%; } .mean-container .mean-nav ul li li a { padding: 12px 10%; } .mean-container .mean-nav ul li li li a { padding: 12px 15%; } .custom-col-1, .custom-col-2, .custom-col-3, .custom-col-4, .custom-col-5, .custom-col-6, .custom-col-7, .custom-col-8, .custom-col-9, .custom-col-10, .custom-col-11, .custom-col-12 { float: none; width: 100%; text-align: left; } .content-area{ padding-right: 0; } .top-bar{ margin-top: 50px; } .menu-wrap{ left: 0; position: absolute; top: -146px; width: 100%; } .header-right{ padding: 10px 0 20px; width: 100%; text-align: center; } .header-search{ display: inline-block; } .header-right .call-info, .top-bar .social-links{ display: block; } .news-caption, .header-right .quick-btn{ text-align: center; float: none; } .about-content { padding: 0; } .conter-part{ margin-top: 40px; } .intro-part .row{ margin-left: 0; } .layout-2.testimonial-section.defult-padding, .defult-padding { padding: 40px 0; } .counter-caption, .counter-icon{ display: inline-block; text-align: center; width: 100%; } .counter-caption p{ position: relative; } .counter-wrap{ text-align: center; padding-bottom: 25px; } .counter-icon img{ margin: 0 auto; } .counter-caption { padding-left: 0; } .service-caption{ padding-left: 20px; } .news-content:nth-last-of-type(3), .news-content:nth-last-of-type(2), .service-caption:nth-last-of-type(3), .service-caption:nth-last-of-type(2), .service-caption{ margin-bottom: 40px; } .price-table-wrap { margin: 0 15px 40px; } .price-table-wrap:nth-last-of-type(1){ margin-bottom: 0; } #portfolio{ margin-left: 20px; } .btnn, .btn-filter{ display: inline-block; padding: 0 15px; } .news-wrapper, .team-wrapper { padding-top: 20px; } .team-intro:before { left: 130px; } .team-intro { padding: 0 106px 0px 145px; } .team-content { margin-bottom: 40px; } .testimonial-slider.owl-carousel { top: -40px; } .testimonial-img { float: none; margin: 0 auto; } .testimonial-caption { padding-top: 40px; margin-top: 0; text-align: center; width: 100%; } .testimonial-section.defult-padding{ padding: 100px 0; } .testimonial-section .testimonial-wrap { margin-bottom: -100px; } .owl-theme .owl-nav.disabled + .owl-dots { text-align: center; padding-left: 0; } .news-wrap, .team-wrap{ max-width: 285px; margin: 0 auto; } .team-intro { padding: 0 0 0 45px; } .team-intro:before { left: 25px; } .row.client-wrapper, .news-wrapper, .team-wrapper{ margin: 0; } .news-wrap{ display: block; } .news-caption .entry-meta:before{ left: 0; right: 0; display: inline-block; margin: 0 auto 5px; } .home-contact-section .contact-left > p{ margin-top: 20px; margin-bottom: 40px; } .home-contact-wrap{ display: inline-block; padding: 40px 20px; } .right-side, .left-side, .left-wrap, .right-wrap{ float: none; width: 100%; } .right-wrap { padding-left: 0; } .home-contact-section .row:after{ position: relative; } .social-media-caption { margin: 40px auto; padding: 27px 15px 33px 35px; } .partner-content{ border-right: 0; } .partner-content:nth-last-of-type(3) .partner-wrap, .partner-content:nth-last-of-type(2) .partner-wrap{ border-bottom: 1px solid #e5e6e7; } .subscribe-content { padding-right: 0; } .footer-address-wrap { padding: 30px 0; } .footer-address-wrap ul li i { position: relative; top: 0; left: 0; right: 0; width: 100%; } .right-side, .left-side, .footer-bottom, .footer-info-section, .footer-address-wrap ul li{ text-align: center; } .service-caption img, .footer-img img{ margin: 0 auto; } .service-caption{ text-align: center; } .home-contact-section.defult-padding{ padding: 0; } .portfolio-slider.grid-layout { width: auto; left: 0; padding: 15px; } .layout-2.testimonial-section .testimonial-caption{ padding-left: 0; padding-top: 15px; width: 100%; } .layout-2.testimonial-section .entry-content{ margin-left: 0; margin-top: 15px; } .team-wrapper { padding-bottom: 0; } .latest-news-section.layout-2 figure .entry-meta{ right: 0; } .main-timeline .timeline{ padding-top: 60px; margin-top: 0; margin-bottom: 20px; } .main-timeline .timeline:before, .main-timeline .timeline:first-child:before, .main-timeline .timeline:last-child:before{ height: 1px; right: 0; left: 0; } .main-timeline .year, .main-timeline .timeline:nth-child(2n) .year{ top: 20px; } .main-timeline .timeline:first-child { margin-top: 15px; } .timeline-content i{ left: 0; right: 0; top: -5px; transform: rotate(90deg); margin: 0 auto; text-align: center; } .tab-content-detail{ padding-top: 15px; } .main-timeline .timeline:first-child .timeline-content i { top: -4px; } .footer-address-wrap ul li{ padding-left: 0; } .widget .news-wrap{ max-width: 100%; } .widget .news-caption{ text-align: left; } .widget.blog-post .news-caption .entry-meta:before{ right: auto; } .page-title-wrap { margin-bottom: 20px; } .widget-area .widget{ margin: 0 0 20px; } p.site-title { font-size: 30px; font-weight: 400; } .vertical-tab.resp-vtabs .resp-tab-content { padding: 0; } .service-section .row{ margin: 0; } .innerpage-wrapper .service-caption{ border-right: 0; } .innerpage-wrapper .service-caption:nth-last-of-type(3), .innerpage-wrapper .service-caption:nth-last-of-type(2){ border-bottom: 1px solid #f0f1f6; margin-bottom: 15px; } .project-detail-sec{ margin-top: 28px; } .hgroup.fixed-header{ position: relative; } .subscrip-address-info .footer-address-wrap .widget .textwidget ul li{ padding-left: 0; } .btn{ padding: 6px 10px 7px; } .innerpage-wrapper article .news-caption, .innerpage-wrapper article .news-img-wrap{ width: 100%; } .innerpage-wrapper article .news-caption{ padding-top: 10px; padding-left: 0; } .archive .news-wrap, .blog .news-wrap{ display: inline-block; width: 100%; margin: 0 auto 15px; max-width: 100%; } .footer-info-section .widget.widget_newsletterwidget{ width: 100%; } #secondary { padding-left: 0; margin-top: 15px; } .comment-respond .form-submit input[type="submit"]{ float: left; margin: 15px 0; } } @media only screen and (max-width: 559px) { .contact-left p { padding-right: 0; } .home-contact-section .row{ margin: 0; } .home-contact-section .row:after{ height: 100%; width: 100%; } .social-media-icon-wrap i { font-size: 20px; line-height: 45px; } .social-media-icon-wrap{ height: 47px; width: 47px; } .social-media-icon-wrap:before{ bottom: -22px; } .social-media-caption { box-shadow: 0 5px 30px rgba(0,0,0,0.15); } .caption .entry-title{ font-size: 25px; } .caption .btn{ margin: 0; } .caption .entry-header { margin-bottom: 15px; } #portfolio{ -webkit-column-width: 200px; -moz-column-width: 200px; -ms-column-width: 200px; column-width: 200px; } .inline-counter .counter-wrap{ display: block; padding: 25px 0; width: 100%; } .inner-counter-part{ padding: 0; } .design2-tab .resp-tabs-list li{ font-size: 14px; min-width: 80px; } body{ font-size: 14px; } .page-title-wrap{ padding: 50px 0 100px; } .page-title{ font-size: 20px; } .page-title:before{ height: 20px; top: 0; } .breadcrumbs ul li{ padding: 0 10px; } .breadcrumbs ul{ padding: 15px; } .error-404 .page-title { font-size: 100px; } .error-404 p { font-size: 30px; } .quick-btn a, .btn{ font-size: 14px; } .error-404 .entry-content{ width: 100%; text-align: center; } .error-404 a { float: none; } .mean-container .mean-nav ul li a.mean-expand{ height: 25px; } .portfoliopage-section .filter-control{ margin:0 auto 20px } .footer-info-section .widget.widget_newsletterwidget{ width: 100%; } } @media only screen and (max-width: 479px) { .site-title{ font-size: 25px; } .testimonial-img { width: 40%; } .heading .entry-title { font-size: 25px; } .heading .entry-title:before{ height: 18px; } .caption .entry-title{ font-size: 18px; } .caption { padding-top: 40px; padding-bottom: 40px; } .caption-wrap{ width: 100%; } .btn{ padding: 8px 12px; } .btn.light-btn.header-btn { letter-spacing: 1px; } .social-media-slider .owl-nav .owl-prev, .feature-slider-demo1 .owl-nav .owl-prev{ left: 50px; } .social-media-slider .owl-nav .owl-next, .feature-slider-demo1 .owl-nav .owl-next { right: 50px; } .btnn, .btn-filter{ padding: 0 5px; } .social-media-caption{ width: 75%; } .breadcrumbs ul li { padding: 0 7px; } .page-title-wrap { padding: 50px 0 70px; } .error-404 { padding: 20px 0 50px; } .portfoliopage-section .mixitup-wrapper{ margin: 0 auto 20px; } .innerpage-wrapper .mix:nth-last-of-type(3) .mixitup-wrapper, .innerpage-wrapper .mix:nth-last-of-type(2) .mixitup-wrapper{ margin-bottom: 20px !important; } }