@media screen and (min-width :320px) and (max-width : 479px){
header { z-index:999;}
.header-main .main-menu { display: none;}
.header-main .logo-wrapper { position: relative; top: inherit; float: none; transform:none;}
.logo-wrapper a.logo { float: left; width: 85%;}
.mobile-menu-toggler { display: block; float: right;}
/*.header-topbar { display: none;}*/
.mobile-off{ display:none;}
.header-topbar .topbar-list{ float:none; text-align:center;} 
.logo-wrapper a.logo small { font-size: 7px;}
.sechedule-section .content-area { padding: 2rem 1rem;}
.sechedule-section .sechedule-form { padding: 2rem 1rem;}
.sc_services_hover .sc_services_item_text{ position:relative !important; bottom:0px !important;
 }
 .service_row .service_list{ width:100%; flex:none; max-width:100%; }
 .description-tab li a{ padding:0px 6px !important;}
 .testimonial-section .background-image{ background-size:cover !important; }
 .professional-section .background-image{ background-size:cover !important; }
 .testimonial-section::before{ width:100% !important;}
 .help-section::before{ width:100% !important;}
 .sechedule-section2 h2{ text-align:center; }
 h2{ font-size:22px !important;}
 .sechedule-section2{ text-align:center;}
 .sechdule-btn{ display:block; margin-bottom:10px;}
 .contact-details .title{ font-size:24px; margin-top:20px;}
 .contact-details .service-item.style-1 .content h5{ font-size:16px;}
 .contact-details .service-item.style-1{ font-size:14px !important;}
 
 .home-button { padding: 5px 10px 5px !important; font-size: 10px !important;}
 .page-wrraper { padding: 0px 0px !important}
 rs-bullets { top: 120% !important}
 .banner-area{ padding-bottom:0px !important;}
 .banner-area .section-background-block.background-image{ background-size:100% auto !important; background-repeat:no-repeat; }
}

@media screen and (min-width :480px) and (max-width : 639px){
header { z-index:999;}
.header-main .main-menu { display: none;}
.header-main .logo-wrapper { position: relative; top: inherit; float: none; transform:none;}
.logo-wrapper a.logo { float: left; width: 85%;}
.mobile-menu-toggler { display: block; float: right;}
.header-topbar { display: none;}
.logo-wrapper a.logo small { font-size: 7px;}
.sechedule-section .content-area { padding: 2rem 1rem;}
.sechedule-section .sechedule-form { padding: 2rem 1rem;}
.sc_services_hover .sc_services_item_text{ position:relative !important; bottom:0px !important;
 }
 .service_row .service_list{ width:100%; flex:none; max-width:100%; }
 .description-tab li a{ padding:0px 6px !important;}
 .testimonial-section .background-image{ background-size:cover !important; }
 .professional-section .background-image{ background-size:cover !important; }
 .testimonial-section::before{ width:100% !important;}
 .help-section::before{ width:100% !important;}
 .sechedule-section2 h2{ text-align:center; }
 h2{ font-size:22px !important;}
 .sechedule-section2{ text-align:center;}
 .sechdule-btn{ display:block; margin-bottom:10px;}
 .contact-details .title{ font-size:24px; margin-top:20px;}
 .contact-details .service-item.style-1 .content h5{ font-size:16px;}
 .contact-details .service-item.style-1{ font-size:14px !important;}
 
 .home-button { padding: 5px 10px 5px !important; font-size: 10px !important;}
 .page-wrraper { padding: 0px 0px !important}
 rs-bullets { top: 120% !important}
 .banner-area{ padding-bottom:0px !important;}
 .banner-area .section-background-block.background-image{ background-size:100% auto !important; background-repeat:no-repeat; }
}
@media screen and (min-width :640px) and (max-width : 767px){
header { z-index:999;}
.header-main .main-menu { display: none;}
.header-main .logo-wrapper { position: relative; top: inherit; float: none; transform:none;}
.logo-wrapper a.logo { float: left; width: 85%;}
.mobile-menu-toggler { display: block; float: right;}
.header-topbar { display: none;}
.logo-wrapper a.logo small { font-size: 7px;}
.sechedule-section .content-area { padding: 2rem 1rem;}
.sechedule-section .sechedule-form { padding: 2rem 1rem;}
.sc_services_hover .sc_services_item_text{ position:relative !important; bottom:0px !important;
 }
 .service_row .service_list{ width:100%; flex:none; max-width:100%; }
 .description-tab li a{ padding:0px 6px !important;}
 .testimonial-section .background-image{ background-size:cover !important; }
 .professional-section .background-image{ background-size:cover !important; }
 .testimonial-section::before{ width:100% !important;}
 .help-section::before{ width:100% !important;}
 .sechedule-section2 h2{ text-align:center; }
 h2{ font-size:22px !important;}
 .sechedule-section2{ text-align:center;}
 .sechdule-btn{ display:block; margin-bottom:10px;}
 .contact-details .title{ font-size:24px; margin-top:20px;}
 .contact-details .service-item.style-1 .content h5{ font-size:16px;}
 .contact-details .service-item.style-1{ font-size:14px !important;}
 
 .home-button { padding: 5px 10px 5px !important; font-size: 10px !important;}
 .page-wrraper { padding: 0px 0px !important}
 rs-bullets { top: 120% !important}
 .logo-wrapper a.logo small { text-align: left !important; padding-left: 3rem;}
 .banner-area{ padding-bottom:0px !important;}
 .banner-area .section-background-block.background-image{ background-size:100% auto !important; background-repeat:no-repeat; }
}
@media screen and (min-width :768px) and (max-width : 979px){
header { z-index:999;}
.header-main .main-menu { display: none;}
.header-main .logo-wrapper { position: relative; top: inherit; float: none; transform:none;}
.logo-wrapper a.logo { float: left; width: 85%;}
.mobile-menu-toggler { display: block; float: right;}
.header-topbar { display: none;}
.logo-wrapper a.logo small { font-size: 7px;}
.sechedule-section .content-area { padding: 2rem 1rem;}
.sechedule-section .sechedule-form { padding: 2rem 1rem;}
.sc_services_hover .sc_services_item_text{ position:relative !important; bottom:0px !important;
 }
 .service_row .service_list{ width:100%; flex:none; }
 .description-tab li a{ padding:0px 6px !important;}
 .testimonial-section .background-image{ background-size:cover !important; }
 .professional-section .background-image{ background-size:cover !important; }
 .testimonial-section::before{ width:100% !important;}
 .help-section::before{ width:100% !important;}
 .sechedule-section2 h2{ text-align:center; }
 h2{ font-size:15px !important;}
 .sc_services_item_text { font-size: 12px !important;}
 .sechedule-section2{ text-align:center;}
 .sechdule-btn{ display:block; margin-bottom:10px;}
 .contact-details .title{ font-size:24px; margin-top:20px;}
 .contact-details .service-item.style-1 .content h5{ font-size:16px;}
 .contact-details .service-item.style-1{ font-size:14px !important;}
 
 .home-button { padding: 5px 10px 5px !important; font-size: 10px !important;}
 .page-wrraper { padding: 0px 0px !important}
 rs-bullets { top: 120% !important}
 .logo-wrapper a.logo small { text-align: left !important; padding-left: 3rem;}
 .service-item h4 { font-size: 14px !important;}
}

@media screen and (min-width :640px) and (max-width : 768px){ 

}


@media screen and (min-width :768px) and (max-width : 989px){ .top-info ul.contact-top li { padding:0 5px;} }
@media screen and (min-width: 1440px) and (max-width: 1600px){
a.our-service { min-height:207px !important;}
	

}
@media screen and (min-width: 1600px) and (max-width: 1920px){
.testimonial-section .section-background-block.background-image{ background-position: center center !important;}	
.professional-section .section-background-block.background-image{ background-position: center center !important;}
}
/*@media screen and (min-width: 1650px) and (max-width: 2100px){
.padding-space { padding-top:138px; padding-bottom:138px;}
.midd-line { right: 16.85%;}

}
*/