@charset "utf-8";
/* CSS~PK Responsive Document */
@media (max-width:1920px) {
}
@media (max-width:1700px) {
}
@media (max-width:1440px) {
}
@media (max-width:1279px) {
}
@media (max-width:1199px) {
.top-row-1 {font-size: 15px;}
.main-nav-track .nav>li>a {padding: 14px 10px;}
.banner-content-1 h4 {font-size: 95px;line-height: 96px;}
.brand-logo {width: 120px;height: 110px;}
.list-sort label {padding-left: 10px;}
.brands-we-service .brand-logo {width: 73px;height: 63px;}
.brands-we-service .content {height: 253px;}
.list-ico-ttl {width: 230px;}
.explained {overflow: hidden;padding: 70px 0;}
.explained .leftalignonly p {margin: 0 0 15px 0;}
.explained .leftalignonly p { font-size:14px;}
.plati {width: 23%;}
.phone-contact{padding-right: 10px;padding-left: 10px;}
.ft_sec .foot_img{width: 25%;}
.home-block-two{width:100%}
.greybox-two .imgbox{min-height: 460px;}
.btnbox{display:block}
.bn-btn{width:100%;margin-bottom:5px}
.left-info .col-md-3{padding-right:0!important;}
.left-info .col-md-9{padding-left:4px!important;padding-right:5px!important;padding-top:2px!important}
.left-info .col-md-3 img{padding-left:0!important}
.side-list{padding:15px 10px;}
.boxlight-1{padding: 20px 20px 0 20px;}.tick{width: 45px;}.bred{width: 256px;}.bred h3{font-size: 14px;}
.banner-quote-form h2{font-size:18px}
.cater-details h1{font-size:30px}
.we-cater-section{padding:45px 0;}.cater-details{padding: 0 60px 0 15px;}
}
@media (max-width:1040px) {
.plati {width: 45%;margin: 15px 21px;}
}
@media (max-width:991px) {
.pdetailsmech{ min-width: 635px;} 
.main-nav-track .nav>li>a {padding: 14px 5px;}
.banner-quote-form {width: 100%;}
.quote-btn {width: 220px;font-size: 15px;font-weight: 600;}
.banner-quote-form .form-control {padding-top: 8px;padding-bottom: 9px;}
.banner-quote-form h2 {font-size: 15px;}
.banner-quote-form h2 span{padding:12px 10px;}
.quote-space-r-7 {padding-right: 15px;margin-bottom: 10px;}
.quote-space-l-7 {padding-left: 15px;}
.banner-quote-form::before {display: none;}
.banner-content-1 h4 {font-size: 70px;line-height: 71px;}
.banner-content-ground {padding-top: 50px;padding-bottom: 70px;}
.brands-we-service .brand-logo {width: 93px;height: 83px;}
.list-ico-ttl {width: 220px;}
.centre-icons {text-align: left;padding-top: 5px;}
.mdlcont {padding: 30px 0px;}
.allpackage {margin-top: 37px;} 
.ad-banner{margin: 40px 0 0;}
.ad-banner .hvr-wobble-horizontal{display:block;}
.ad-banner .col-md-12{width:70%;margin:0 auto;}
.ad-banner .col-md-12 img{width: 100%;}
.ad-banner .col-md-12.margin-bot-28{margin-bottom:28px;}
.explained .leftalignonly p { font-size:15px;}
.plati {width: 44%;}
.text-bl-home{top:258px;}
.postcode-form{height:auto;margin-top: 5px;}
.btn-primary.head-top{border-radius:0!important}
.home-block-two{width:100%; text-align:center}
.bl-circle{left:0;top:-20px}
.imgbox .image img{width:100%}
.ribbon-featured{right: 1.1rem;}
.ft_sec .foot_img{display:none}
.bookbtn{margin-right:0;display: inline-block;}
.bookbtn li{float: none;text-align: center;}
.bookbtn li a{width: 250px;display: inline-block;}
.leftadbox{margin-top:0}
.gmap{position:unset;width: 100%;height: 250px;}
.btnbox{justify-content: center;}
.banner-inr-box{top:198px}
.banner-inr-box img{margin-top:10px}
.left-info-bar h2{display:inline-block}
.left-info .col-md-9{padding-left:0 !important}
.left-info .col-md-3 img{padding-left:15px!important}
.left-info-bar{margin-left:8.33333333%}
.bred{width:290px}
.tick{width:62px;}.bred h3{font-size:15px;}
.viewphotosec{margin-top:10px}
.trh-1,.trh-2{float:left;width:50%}
.caterbg{width:100%;height:100%;position: static;}.we-cater-section{padding:0 0 40px 0}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.postcode-form .btn-primary.head-top {
padding: 5px 13px!important;font-size: 13px;}	
}
@media (max-width:800px) {
.top-track {
padding-top: 25px;
}
.brands-we-service .content {
height: 250px;
}
}
@media (max-width:767px) {
.pdetailsmech{ max-width: 100%; min-width: 100%;}    
.plati {width: 100%;margin: 0 0 25px;}
.allpackage {margin: 25px 0 0;}
.alpkgcontent {padding-bottom: 30px;}
.plnnewtext {padding: 20px 0 0;}
.top-track {padding-top: 0px;}
.banner-content-ground {padding-top: 0px;padding-bottom: 15px;background: #fff;}
.banner-content-1 {text-align: center;}
.logo-bg {}
.menu-zone-bg {border-radius: 0px;}
.navbar-toggle {border: 0px;}
.navbar-toggle .icon-bar {display: block;width:22px;height:2px;background-color: #636363!important;}
.navbar-toggle {margin-top: 0px;margin-bottom: 0px;background:#fff;float:left;margin-right: 2px;}
.phone-contact span.call-us, .phone-contact a{font-size:13px;}
.phone-contact{margin-top:0;font-size: 13px;}
.navbar-header{padding:15px 0 5px}
.ticket a{color:inherit !important}
.main-nav-track .navbar {min-height: inherit;background-color: #f4f4f4;}
.main-nav-track{background-color:#f4f4f4;}
.border-top-mob{border-top:solid 1px #7d7d7d}
.greybg{background: #eeeded;}
.mobheader{text-align:center;}
.mobheader h3{font-size:30px;line-height:35px;margin-bottom:0}
.mobheader h3 span{font-weight:600;}
.mobheader p{font-size:20px;}
.footer-contact{padding: 0 25px;}
.footer-contact .form-control{box-shadow: none !important;}
.footer-contact .btn-submit-1{background:#0098DA!important}
.ft-box p{padding-bottom:25px}
#navbar{position:fixed;top:0;left:0px;z-index:99;width:230px;height:100%;background-color:#fff;overflow:auto}
.main-nav-track .navbar-nav > li:after{background:none;}
.menu-overlay{display:none;background-color:#000;bottom:0;left:0;opacity:.5;filter:alpha(opacity=50);position:fixed;right:0;top:0;z-index:49}
.main-nav-track .nav > li > a{padding:15px}
.custom-inr-banner{min-height: 450px;}
.neg-margin{margin-top:0;z-index: 0;}
.search_title h2 span{display:block}
.mob-center{text-align:center!important}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: inherit;}
.banner-content-1 h4 {font-size: 58px;line-height: 60px;}
.top-quote a {border-top-right-radius: 0px;}
.footer-row-2-insider .text-center, .footer-row-2-insider .text-right {text-align: left;}
.footer-row-2-insider {padding-bottom: 20px;margin-bottom: 20px;}
.footer-row-2 {padding: 60px 0px 20px 0px;}
.brand-logo {width: 127px!important;height: 117px!important;}
.mb-m-t {margin-top: 22px;}
.list-sort label {padding-left: 5px;margin-top: 2px;margin-bottom: 0px;}
.brands-we-service .brand-logo {width: 103px!important;height: 93px!important;}
.brands-we-service .content {height: 280px!important;}
.list-ico-ttl {width: inherit;}
.footer-row-2-insider .center-col {border-left: 0px solid #4c4c4c;border-right: 0px solid #4c4c4c;}
.btn-primary.head-top{margin: 13px 0 8px;border-radius: 4px;}
.banner-quote-form.home-block{width: 100%;}
.postcode-form {height: auto !important;}
.top-email, .top-appo, .top-quote{padding-bottom: 5px;font-size: 16px;}
.why-choose-col p{font-size:17px;margin-bottom: 25px;}
.footer-contact label,.footer-row-2{font-size:16px}
.footer-row-2-downsider img{margin:10px 0}
.m-t-15 label{font-size: 16px;}
.imgbox .image img{width:100%}
.ribbon-featured{right: 1.1rem;}
.home-block-two{width:100%}
.bl-circle{left:0;top:-20px}
.banner-quote-form h2 span{width:100%;border-radius:0;margin-bottom:0;padding-top:20px}
.banner-quote-form h2 span:first-child{font-size:22px;padding-bottom:5px}
.banner-quote-form h2 span:last-child{margin-left:0;padding-top:0;padding-bottom:20px}
.banner-quote-form.home-block .control__indicator{border: solid 1px #c6c4c4;}
.banner-quote-form.home-block .form-control{border: solid 1px #c6c4c4;}
.banner-quote-form.home-block input.form-control::placeholder{color:#888787}
.titlebox{text-align: center;}
.ft_sec .foot_img{display:none}
.ft-top.ft_sec{text-align:center}
.address-block{padding:0}
.vfoot-links li{background:none;padding-left:0!important}
.ft-thumb-bx img{width:100%}
.leftadbox{margin-top:0}
.top-header .nav-top-right{text-align: center;float: none;}
.banner-inr-box{top:93px;height: auto;}
.banner-inr-box img{margin-top:10px}
.gmap{position:unset;width: 100%;height: 250px;}
.left-info-bar h2{display:inline-block}
.left-info{height:100%;text-align: center;}
.left-info .col-md-3{padding-right:15px!important;padding-bottom:0!important}
.left-info .col-md-3 img{padding-left:0!important}
.btnbox{justify-content: center;}
.left-info-bar{margin-left:0;padding: 0 15px !important;}
.left-info .col-md-9{padding-right:0!important}
.ser_dtls{padding: 0 15px !important;}
.ser_dtls .col-md-6{padding:0!important}
.titlebox h3{font-size:21px;}
.titlebox h4{font-size:15px;}
.tg-matadata li .tg-stars, .tg-matadata li .tg-stars span::after, .tg-matadata li .tg-stars::before{font-size: 16px;height: 15px;}
.tg-matadata li .tg-stars{width: 90px;}
.left-info-bar .tg-matadata li .tg-stars{width:77px;}
.left-info-bar .tg-matadata li .tg-stars, .left-info-bar .tg-matadata li .tg-stars span::after, .left-info-bar .tg-matadata li .tg-stars::before{font-size: 14px;height: 14px;}
.viewbtn{font-size:17px;border: solid 1px #a8a7a7;margin: 0 0 10px;}
.meta,.meta a{font-size:15px}
.tg-matadata li i, .tg-matadata li em{font-size:16px}
.tick{width:62px;}.bred h3{font-size: 15px;}.bred{width: 265px;}
.greybox{margin-right: -15px;margin-left: -15px;}
.advt-block{max-height:580px;overflow: hidden;}
.rcform .col-md-6,.optionbox .col-md-6,.rcform .col-md-5,.rcform .col-md-2, .rcform .col-md-4, .rcform .col-md-3{padding:0 15px!important}
.optbox{padding:20px 40px 5px;}
.joinour-ad{display:block}
.viewphotosec{margin-top:10px}
}
.btn-primary.head-top{padding:5px 33px!important;}
@media (max-width:640px) {
.brands-we-service .brand-logo {width: 100px!important;height: 90px!important;}
.brands-we-service .content {height: 272px!important;}
.brd-left,.phone-contact.need-support{border-left:0}
.servrk h4{font-size:60px;top:-15px;}.servrk h2{font-size: 24px;}
.listinfo .pinkico{position:static;}
.listinfo{text-align:center}
.listinfo .tg-matadata{justify-content: center;}
.search_title h1{font-size: 22px;}.search_title h2{font-size: 17px;}.listinfo h2{font-size: 20px;}.listinfo h4{font-size: 14px;}
.custom-heading{padding-left:15px;padding-right:15px;text-align: center;width: 100%;}.custom-heading h2{font-size:35px;}
.gmap{position:unset;width: 100%;height: 250px;}
.btnbox{display:block}
.bn-btn{width:100%;margin-bottom:5px}
.ser_dtls h1 img{display:block !important;margin:0 auto 15px;}
.cancel-btn,.esti-btn{float:none}
.mob-title h2{font-size:20px}
.tabs-profs .tg-dashboardtabnav li{display:block;width:50%;float:left}
.trh-1,.trh-2{float:left;width:100%}
.pic-btn .getbtn,.pic-btn .vpbtn{float:left;margin-bottom:5px}
.listlink{width:100%}
.bgad{width:95%}
.cater-details{padding:15px 15px 0 15px;text-align:center}.cater-details h1{font-size:28px}.cater-details h2{font-size: 15px;}
.why-choose-us .iconbx{width:250px;}.why-choose-us .icon-box-w{padding-left: 0;}.contact-inbtm{padding:30px; text-align:center}
}
@media (max-width:520px) {
.brands-we-service .brand-logo {width: 95px!important;height: 85px!important;}
.brands-we-service .content {height: 258px!important;}	
.allpackage{display:block;}.plati {width: 100%;margin-bottom: 20px;}
}
@media (max-width:480px) {
.brand-logo {width: 120px!important;height: 110px!important;}
.brands-we-service .brand-logo {width: 90px!important;height: 80px!important;}
.brands-we-service .content {height: 240px!important;}
.postcode-form{height:auto!important;}
.main_head h1 {font-size: 70px;}
.container.service-centres {padding: 0px;}
.btn-primary {font-size: 10px;}
.service-centres div.nearest-centre .opening-hours span.day {min-width: 107px;display: inline-block;}
.opening-hours  {margin-top:4px;}
.service-centres .centre-approved-container h2 {font-size: 14px;}
.centres-form-container .btn-primary {padding: 0 57px 0 14px;font-size:14px;margin-left: 8px;margin-top:8px;}
.servicewhole h3 {color: #515151;font-size: 17px;margin-top: 0px;margin-top: 15px;}
.card-basic .card-basic-title, .card-basic .card-basic-title-small {line-height: 25px;}
.card-clear .card-clear-grid > .row > div:first-of-type {border-right: 0px solid #D8D8D8;}
.parea p {padding-right: 0px;}
.servicewhole h2 {font-size: 29px;margin-bottom: 4px;}
.pno{padding:0px !important;}
.input-group {margin-top: 0px;}
.chstl {padding-top: 7px;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {top: 6px;}
}
@media (max-width:425px) {
.col-xxs {width: 100%;}
.brand-logo {width: 103px!important;height: 95px!important;}
.mb-m-t {margin-top: 3px;}
.list-row h2 {margin-top:20px;margin-bottom:10px;min-height:inherit;}
.list-row-content {min-height:inherit;}
.brands-we-service .brand-logo{width: 78px!important;height: 68px!important;}
.brands-we-service .content {height: 275px!important;}
.phone-contact{margin-top:0;padding-left:8px;}
.phone-contact.need-support{padding-left:8px;border-left: 0;font-size: 13px;}
.bred{width:315px}
}
@media (max-width:375px) {
.brand-logo {width: 90px!important;height: 80px!important;}
.brands-we-service .brand-logo {width: 85px!important;height: 75px!important;}
.brands-we-service .content {height: 302px!important;}
.list-ico-ttl {width: 220px;}
.btn-submit-1, .btn-submit-2 {width:100%;margin-bottom:5px;}
.footer-row-2-insider {font-size: 16px;}
.explained .leftalignonly p {font-size: 12px;}
.explained .leftalignonly p strong {font-size: 13px;}
.phone-contact{margin-top:0;padding: 0;}
.phone-contact.need-support{padding-left:0px;border-left: 0;}
.top-menu-ico{margin-right:4px;}
.bred{width:276px}
}
@media (max-width:320px) {
.brand-logo {width: 80px!important;height: 70px!important;}
.brands-we-service .brand-logo {width: 72px!important;height: 62px!important;}
.brands-we-service .content {height: 312px!important;}
.phone-contact.need-support{padding-left:55px;border-left: 0;padding-top:10px;}
.bred{width:220px;}
.bred h3{font-size:12px}
}