/* Mobile Layout: 320px. */
 @media only screen and (max-width: 1200px ) {
    .header-text .title {
        font-size: 60px;
        line-height: 70px;
    }
    .header-text .sub-title {
        font-size: 40px;
        line-height: 50px;
    }
    .service-icon-box .icon {
        float: none;
    }
    .service-boxes-2 {
        margin-bottom: -30px;
    }
    .service-boxes-2 .service-image-box {
        margin-bottom: 30px;
    }
    .price-tab-menu li a {
        margin-left: 15px;
        margin-right: 15px;
    }
    .footer-top {
        margin-top: -60px;
        padding-top: 150px;
        padding-bottom: 30px;
    }
    .widget {
        margin-bottom: 30px;
    }
}
 @media only screen and (max-width: 768px ) {
    .header-text .title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .header-text .sub-title {
        font-size: 26px;
        line-height: 36px;
    }
    .service-boxes-1 {
        margin-bottom: -30px;
    }
	.service-boxes-1 .service-icon-box {
        margin-bottom: 30px;
    }
    .footer-bottom .social-menu,
    .footer-bottom {
        text-align: center;
    }
    .footer-bottom .social-menu {
        margin-top: 15px;
    }
 }
