/****** media queries ******/ @media screen and (max-width: 1030px){ body{ overflow-x: hidden; } } @media screen and (max-width: 1225px){ body#inner{ background: none; } body .middle-content .para h1{ margin-top: 20px; } } @media screen and (max-width: 1154px){ body header .menu .direction{ left: 20px; } .social-media-widgets{ left: 20px; } } @media screen and (max-width: 1096px){ body footer .address .address-box h2{ font-size: 24px; } } @media screen and (max-width: 1063px){ body header .menu nav{ margin-left: 10%; } body header .menu nav ul li:last-child{ margin-right: 0; } } @media screen and (max-width: 1003px){ body .middle-content .para h1{ text-align: center; } body .middle-content.inner{ margin-top: -50px; } body .review-inner h2{ text-align: center; } } @media screen and (max-width: 103px){ body .middle-content .para h1{ margin-top: 25px; } } @media screen and (max-width: 991px){ body .middle-content .appointment-request h2{ text-align: center; } body .middle-content .appointment-request span{ float: none; display: block; width: 100%; text-align: center; } body .middle-content .appointment-request .submit-btn{ margin-left: auto; margin-right: auto; float: none; } body .middle-content .appointment-request{ padding-bottom: 40px; } body .services .review-wrapper .review-home{ position: static; } body .services .review-wrapper .review-home{ max-width: 100%; height: auto; padding-bottom: 40px; border-bottom: 1px solid $(color-2); } body .services .review-wrapper .review-home .reviewer-name,body .services .review-wrapper h2{ text-align: center; } body .services .review-wrapper .review-home a.readmore{ float: none; margin-left: auto; margin-right: auto; margin-top: 35px; } body .logo-set{ text-align: center; img{ margin-bottom: 25px; } } } @media screen and (max-width: 983px){ body header .menu nav ul .meet-the-team{ margin-right: 26.3%; } } @media screen and (max-width: 877px){ body footer .footer-menu-aria .footer-menu ul li{ margin-right: 40px; } } @media screen and (max-width: 800px){ body header .menu nav ul .meet-the-team{ margin-right: 18%; } } @media screen and (max-width: 809px){ body header .menu nav ul .meet-the-team{ margin-right: 15%; } } @media screen and (max-width: 925px){ body header .menu nav ul .meet-the-team{ margin-right: 20%; } } @media screen and (max-width: 787px){ body header .menu nav ul .meet-the-team{ margin-right: 17%; } } @media screen and (max-width: 780px){ body .footer-info{ line-height: normal; } body .footer-info{ padding-top: 25px; } body .footer-info{ padding-bottom: 20px; } body .middle-content .para h1{ font-size: 21px; } body .middle-content .para{ padding-top: 25px; } } @media (max-width: 767px) { body .services .services-img a.service-box{ max-width: 574px; margin-left: auto; margin-right: auto; } .hide-from-desktop{ display: block; }body header .menu img{ top: 15px; } html{ background: none; } .social-media-widgets{ display: none; } body header .menu nav{ display: none; } body header .bucket-menu{ display: none; } body .slider-wrapper .home-slider{ margin-top: 185px; } body footer .footer-menu-aria .footer-menu{ display: none; } body footer{ background: none; height: auto; } body footer .footer-menu-aria{ height: 60px; } body footer .address .address-box{ text-align: center; padding-left: 0; } body .services .left-gutter{ padding-left: 15px; } body .services .right-gutter{ padding-right: 15px; } body .services .services-img a.service-box{ margin-bottom: 35px; } .footer-info{ text-align: center; } body .services .img-top{ margin-top: 0; } body .footer-info .text-right{ text-align: center !important; } body .slider-wrapper .inner-banner{ margin-top: 180px; } body header .menu .direction{ display: none; } body header .menu .search-icon{ display: none; } body footer .address .social-media-icon .icon-lest a.addthis_button{ display: none; } } @media screen and (max-width: 718px){ body .middle-content.inner{ margin-top: -10px; } } @media screen and (max-width: 560px){ .share-img{ float: none; margin-left: auto; margin-right: auto; display: block; } body .middle-content .para h1{ text-align: center; } } @media screen and (max-width: 480px){ body{ overflow-x: hidden; } } @media screen and (max-width: 380px){ body .middle-content .para-background{ padding-left: 10px; padding-right: 10px; } body .middle-content .para{ margin-left: 20px; margin-right: 20px; } body .middle-content .appointment-request{ padding-left: 20px; padding-right: 20px; } } @media screen and (max-width: 340px){ body .middle-content .para h2{ font-size: 18px; } body .services .review-wrapper .review-home{ padding-left: 25px; padding-right: 25px; } body .middle-content .appointment-request{ padding-left: 10px; padding-right: 10px; } .middle-content .appointment-request h2{ font-size: 20px; } body footer .address .address-box h2{ font-size: 20px; } }