@media (max-width: 1280px) {
    .vip-plan { right: -5%; }
    .hero-right { right: -2%; }
}

@media (max-width: 1200px) {
    .header nav.menu ul li { padding: 0 10px; }
    a.cr-btn.cr-btn-white.contact-us-btn { width: 40%; }
    .header.transparent-header nav.menu ul li a { font-size: 12px; }
}
@media (max-width: 991px) {
    .mobile-menu a.mobile-logo { width: 60%; }
    .mobile-logo img { width: 30%; float: left; padding: 15px; }
    .header-style-2.transparent-header { padding: 0; }
    .mean-container a.meanmenu-reveal span { background: #1A3465; }
    .mean-container a.meanmenu-reveal { color: #1A3465; padding: 10px; }
    .mobile-menu-wrapper { background: #FFFFFF; padding: 5px; }
    .mean-container .mean-nav { width: 100%; margin-top: 80px; background: #FFFFFF; }
    .mean-container .mean-nav > ul { height: auto; }
    .mean-container .mean-nav ul li a { background: #FFFFFF; font-size: 15px; font-weight: 500; padding: 10px 5%; color: #1A3465; }
    .mean-container .mean-nav ul li a:hover { background: none; color: #77B216; }
    .responvsive-about-us { margin-top: 30px; }
    .about-us-prove li { text-align: center; margin: 40px auto; }
    .about-paragraph { padding-left: 15%; padding-right: 15%; font-weight: 400; }
    a.cr-btn.cr-btn-white.contact-us-btn { width: 60px; }
}
/************ IPAD PRO ************/
@media (max-width: 1024px) {
    .vip-plan { right: -6%; }
    .single-banner-content h1 { font-size: 100px; }
    .slider-button { width: 40%; }
    .slider-button span { font-size: 20px; }
    .fullscreen { min-height: 0; }
    a.cr-btn.cr-btn-white.contact-us-btn { width: 60%; }
    .header.transparent-header nav.menu ul li a { font-size: 12px; }
    .header nav.menu ul li { padding: 0 10px; }
    .mean-container .mean-nav > ul { height: auto; }
    th, td { font-size: 12px; }
    .vip-plan { right: -4%; }
    .table-bordered th { padding: 5px; }
}
/************ IPAD ************/
@media (max-width: 768px) {
    .single-banner-content h1 { font-size: 80px; }
    .service-sub { margin-top: 20px; }
    .about-content { padding: 0; }
    .about-image { margin-top: 50px; }
    .mean-container .mean-nav > ul { height: auto; }
    .pricing-padding { padding: 80px 0; }
    .about-content ul li { text-align: center; }
    .vip-plan { margin-bottom: 20px; right: 0; }
    .hero-right { right: 0% !important; margin-left: 0; }
    .section-subtitle h6 { transform: none; transform-origin: 0%; position: relative; }
    .section-subtitle-1 h6 { transform: none; transform-origin: 0%; position: relative; }
    .mobile-menu a.mobile-logo { width: 40%; }
    .mobile-logo img { width: 45%; }
    .mean-container a.meanmenu-reveal span { background: #dc322d; }
    .mean-container a.meanmenu-reveal { color: #dc322d; }
    .mean-container .mean-nav ul li a { color: #000000; font-weight: 700; font-family: 'Alegreya', serif; }
}

@media (max-width: 470px) {
    .slider-button { width: 55%; }
}
/************ IPHONE 6/7/8 PLUS ************/
@media (max-width: 414px) {
    .single-banner-content h1 { font-size: 60px; }
    .slider-button { width: 50%; }
    .service img { width: 25%; margin-left: 20px; }
    hr { visibility: visible; background: #EFB947; }
    .service-title h2 { margin: auto 25px; padding-top: 30px; padding-bottom: 30px; font-size: 40px; }
    .service-content p { text-align: center; }
    .service-sub { padding-left: 40px; padding-right: 40px; }
    .service-title-1 h2 { font-size: 35px; padding: 0; }
    a.cr-btn.cr-btn-white.contact-us-btn { width: 100%; }
    .widget-footer { margin-top: 0; }
    .google-calendar.calendar-table iframe { margin-left: 10px; margin-right: 10px; }
    .mean-container .mean-nav > ul { height: auto; }
    .section-subtitle h6 { transform: none; transform-origin: 0%; position: relative; }
    .section-subtitle-1 h6 { transform: none; transform-origin: 0%; position: relative; }
    .vip-plan { right: 0; margin-bottom: 40px; }
    .hero-right { right: 0%; }
    .about-content ul li { text-align: center; }
    .mobile-menu a.mobile-logo { width: 80%; }
    .mobile-logo img { width: 40%; }
    .mean-container .mean-nav ul li a { color: #000000; font-weight: 700; font-family: 'Alegreya', serif; }
    .mean-container a.meanmenu-reveal span { background: #dc322d; }
    .mean-container a.meanmenu-reveal { color: #dc322d; }
    .pricing-padding { padding: 50px 0; }
    .section-title h2 { font-size: 55px; margin-bottom: 15px; }
    .about-us-info p { font-size: 16px; }
    .grid figure p { font-size: 45%; line-height: 1.8; }
    .contact-box { padding: 3% 10% 10%; }
    .copyright p { font-size: 16px; }
    .copyright ul li img { width: 80%; }
    .footer-logo a img { width: 60%; }
}
/************ IPHONE 6/7/8 ************/
@media (max-width: 380px) {
    .single-banner-content h1 { font-size: 50px; }
    .slider-button { width: 50%; }
    .slider-button span { font-size: 14px; }
}

@media (max-width: 375px) {
    .section-subtitle-1 h6 { font-size: 35px; }
}

@media (max-width: 364px) {
    th, td { font-size: 12px; }
    .service-title h2 { margin: auto 15px; }
}

@media (max-width: 360px) {
    .service-title-1 h2 { font-size: 30px; }
}
/************ IPHONE 5/SE ************/
@media (max-width: 320px) {
    .slider-button { width: 55%; }
    .service-padding { padding: 70px 0; }
    .section-title h2 { font-size: 50px; }
    .service-title h2 { font-size: 30px; padding-top: 20px; padding-bottom: 15px; }
    .service-achive img { width: 25%; }
    .service-sub { padding-left: 20px; padding-right: 20px; }
    .about-content p { text-align: left; }
    td.hp, td.wall-type span, td.ccc { font-size: 12px; }
    th { font-size: 14px; }
    .section-subtitle h6 { font-size: 35px; }
    .section-subtitle-1 h6 { font-size: 35px; }
}
