@media (max-width:1200px) {
.webpage-container, .service-container, .tt { width: 100%; }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
.full_image img { width: 100%; }
}
 @media (max-width:992px) {
/*===============bootstrap responsive=================*/

.main-menu-ul > ul > li:before { display: none; }
.inp-lft { margin-left: 6px; }
.navbar-header { float: none; }
.navbar-left, .navbar-right { float: none !important; }
.navbar-toggle { display: block; border: 1px solid #058343 !important; border-radius: 0; margin: 30px 0 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #048243 !important; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin-top: 7.5px; }
.navbar-nav>li { float: none; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.dropdown-menu { margin: 0; }
.collapse.in { display: block !important; }
.main-menu-ul ul { float: none; margin: 15px 10px; }
.main-menu-ul ul > li > a { margin-bottom: 5px; }
.main-menu-ul ul li { margin-left: 0; float: none; border: none; margin-bottom: 10px; }
.laurels_dropdown_menu { display: list-item; float: none; box-shadow: none; position: relative; border: 0 none; margin-left: 25px; text-align: left; }
.main-menu-ul ul li:hover ul li ul { opacity: 1; visibility: visible; }
.main-menu-ul ul li ul ul { left: 0; visibility: visible; position: relative; opacity: 1; }
.main-menu-ul ul > li > a { padding: 3px 10px; text-align: left; }
.main-menu-ul > ul > li.current_page_item a, .main-menu-ul > ul > li > a:hover, .main-menu-ul > ul > li > a:focus { transform: skew(0deg); }
.main-menu-ul ul li ul { text-align: left; left: 0; margin: 0; position: relative; text-align: left; visibility: visible; opacity: 1; display: none; }
.main-menu-ul ul li:hover ul { display: block; transition: ease-in all 0.5s; }
.main-menu-ul ul li:hover ul li ul { opacity: 0; visibility: visible; transition: ease-in all 0.5s; }
.main-menu-ul ul li ul li:hover ul { opacity: 1; z-index: 1; visibility: visible; transition: ease-in all 0.5s; }
.main-menu-ul ul li ul > li > a { padding: 5px 0 5px 20px; }
.main-menu-ul > ul > li > a { font-size: 16px; }
.main-menu-ul > ul > li:after { display: none; }
/*===============bootstrap responsive=================*/
.main-menu-ul>ul>li.current-menu-parent>a { transform: skew(0deg); }
.logo-display { width: 245px; float: left; z-index: 999; left: 0; }
.logo { display: inline-block; }
.footer-top img { position: relative; }
.footer-top .right-text { padding: 0 15px; position: relative; background: #282c3d; width: 100%; }
.footer-top .right-text:before, .footer-top .right-text:after, .footer-top .right-text .box:before { display: none; }
.footer-top .right-text .box { position: relative; padding-left: 0px; padding: 15px 15px 30px; height: auto; }
.footer-top .right-text .text-box p { font-size: 16px; margin: 0; }
.footer-top .right-text .text-box { top: 8px; }
.header_bottom { position: relative; }
.home_slider img { margin-top: 0; }
.custom_service_width { width: 33.33%; float: left; }
.mk-app .appointments-confirmation-wrapper span { float: left; }
}
@media only screen and (min-width:768px) and (max-width:992px) {
}
@media (max-width:767px) {
.full_image img, .about_bg, .wc-img img { height: auto; width: 100%; }
.footer_copyright, .singnature { text-align: center; margin-top: 5px; }
.box1, .footer-top .right-text .text-box { width: 100%; top: 0;padding:0; }
/*.contact_sect { margin: 0; }*/
.service_sect .bx-controls-direction { position: relative; text-align: center; margin: 0 auto; display: block; float: none; width: 65px; clear: both; padding: 20px 0; top: 0; }
.column-footer3 img { width: 100%; }
.wpcf7-recaptcha { margin-bottom: 0; }
.rev-btn { font-size: 10px !important; line-height: normal !important; font-weight: 500; padding: 1px 10px !important; }
.gmap #map-canvas { height: 300px; }
.mk-app .appointments-confirmation-wrapper span, .mk-app input { width: 100% !important; }
.mk-app input.appointments-confirmation-cancel-button { margin-top: 10px; }
.hometitle_maintext { font-size: 36px; }
.custom_service_width { width: 50%; float: left; }
.mk-app .appointments-pagination { clear: both; text-align: center; margin: 0 auto; display: block; }
.mk-app .next a, .mk-app .previous a { font-size: 14px; }
.mk-app .app_timetable { margin: 20px 0; }
.three_btn { display: none; }
.review_block .testimonial { width: 100% !important; }
.wd-60,.text-box1 {
    width: 100%;
}
.wd-60 img {
    margin: 0 0 10px;
}
.add_cert_text,.footer-top .right-text .text-box h3{
	font-size:36px;
}
.text-box .service_button a{
	margin: 15px 0 !important;
}
.pdr-15 {
    padding-right: 0px;
}
.text-box1,.text-box{
	text-align:center;
}
}
@media (max-width:666px) {
.alignright, .alignleft, .alignnone { display: block; float: none; text-align: center; margin: 0 auto 15px !important; }
}
@media (max-width:480px) {
.webpage-container { width: 100%; }
.hometitle_maintext { font-size: 30px; }
.custom_service_width { width: 100%; }
.logo_slid li{
	width:32%;
}
}
@media (max-width:479px) {
.mk-app .next a, .mk-app .previous a { font-size: 12px; padding: 10px 20px; }
.mk-app .appointments-pagination .previous, .mk-app .appointments-pagination .next { float: none; }
span.sel_date { font-size: 16px; margin: 20px 0; clear: both; width: 100%; float: left; }
.mk-app input.appointments-confirmation-button, .mk-app input.appointments-confirmation-cancel-button, .mk-app input.app_submit_btn.app_not_loggedin { font-size: 16px; }
}
