@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

@media only screen and (min-width: 1920px){

}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.row { width:100%; padding:0px 15px; }

}

@media screen and (min-width:1280px) and (max-width:1399px) {
 
}


@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:980px;}
.hdr-list ul{column-gap: 20px;}
.banner-caption h1{font-size: 42px; line-height: 48px;}
.home-banner .swiper-slide img{height: inherit;}
.home-banner .swiper-container .swiper-pagination {bottom: 80px;}
.quick-lnk ul li a{font-size: 14px;}
.quick-lnk ul{column-gap: 2%;}
.quick-lnk ul li {flex: 0 1 49%;}
.home-abt-sec{padding: 45px 0;}
.home-abt-top{margin-bottom: 45px;}
.home-abt-top h2{font-size: 42px;line-height: 52px;}
.home-abt-top p{padding: 0; font-size: 17px;}
.home-abt-main{padding: 0;}
.home-abt-cnt{padding: 25px 25px;}
.home-abt-list h2{font-size: 22px; padding: 20px 25px;}
.home-abt-cnt ul li a{font-size: 16px;}
.home-note-main{padding: 0;}
.home-note-main ul li p{font-size: 18px;}
.home-note{padding-bottom: 45px;}
.home-note-main ul li{padding: 30px; border-radius: 10px; column-gap: 20px;}
.rating-lft { flex: 0 1 250px;}
.rating-rht { flex: 0 1 calc(100% - 270px);}
footer{padding: 100px 0 0 0;}

/*service-centers*/
.lap-ser-sec{padding: 50px 0;}
.lap-ser-sec .lap-ser-title {padding: 0;}
.lap-ser-title h2{font-size: 36px;line-height: 46px;}
.ser-off-sec{padding: 50px 0px;}
.ser-off-sec ul li{padding: 20px 20px;}
.ser-off-sec ul li a{font-size: 16px; padding-left: 60px;}
.ser-off-sec ul li a::after {background-size: 40px;}
.ser-cont{padding: 50px 0;}
.ser-cont-form{border-radius: 10px; margin-top: 40px; padding: 40px 40px;}
.ser-cont-form ul li label {font-size: 16px;}
.ser-cont-form ul li input[type="text"], .ser-cont-form ul li input[type="tel"], .ser-cont-form ul li input[type="email"], .ser-cont-form ul li textarea, .ser-cont-form ul li .select_box_input, .ser-cont-form ul li .select_box_input.nice-select .option {font-size: 16px;}
.lap-loc-sec{padding: 45px 0;}
.lap-add{padding: 20px 20px;}

.need-help-sec{padding: 50px 0;}
.need-help-lft h2{font-size: 36px; line-height: 46px; letter-spacing: normal;}
.need-help-cnt{padding: 20px;}
.need-help-txt a{font-size: 24px; line-height: 36px;}
.inner-txt h1{font-size: 36px; line-height: 46px; margin-bottom: 20px;}
.breadcrum{position: relative; top: 0; display: inline-flex; margin-bottom: 25px;}

/* Mounish */
.price-sec { padding-bottom: 60px;}
.price-top-inner h1 { font-size: 42px; line-height: 48px;}
.pdf-price span { font-size: 16px; line-height: 26px;}
.pdf-price a { font-size: 16px; padding: 0 25px; height: 45px;}
.price-list { margin-top: -80px;}
.price-det-sec .price-lis-img { width: 360px;}
.price-det-sec .price-det { width: calc(100% - 360px);}

.we-help { padding: 60px 0;}
.we-help h2 { font-size: 42px; line-height: 52px; margin-bottom: 35px;}
.we-help-main { padding: 30px;}

.contact-us-top h2 { font-size: 42px; line-height: 52px;}
.contact-us { padding: 60px 0;}
.contact-us-main h2 { font-size: 42px; line-height: 52px;}
.contact-tab { padding: 60px 0;}

.store-sec { padding: 50px 0;}
.store-main { column-gap: 4%;}
.store-lft { width: 47%;}
.store-lft h2 { font-size: 32px;line-height: 42px;}
.store-lft p { font-size: 16px; line-height: 26px;}
.highlight-sec { padding-bottom: 50px;}
.store-list ul li a P { font-size: 16px; line-height: 22px;}
.store-list ul li a { padding: 30px 20px;}

.list-services-sec { padding: 50px 0;}
.inner-banner.black-bg .inner-cnt h1 { font-size: 36px; line-height: 42px;}

.price-det-sec { padding: 0 0 50px 0;}
.price-top-inner { margin-top: 80px;}
.price-det-list { margin-top: -80px; padding: 20px;}
.price-det-sec .price-det h2 { font-size: 22px; line-height: 28px;}

.pagination { padding-top: 60px;}

.inner-location { padding: 60px 0;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:740px;}

.m-menu { display: block;}
.logo a img{width: 75px;}
.mbl-view {display: flex;align-items: center;column-gap: 10px;}
.swiper-image img{height: 480px; object-fit: cover; }
.home-banner .swiper-pagination-bullet{border: 1px solid #e1251b;}
.home-banner .swiper-container .swiper-pagination{bottom: 0;}
.hdr-list{display: none;}
.hdr-btn{display: none;}
.banner-caption h1{font-size: 36px; line-height: 46px; letter-spacing: normal;}
.home-abt-sec{padding: 40px 0;}
.home-abt-top h2{font-size: 36px; line-height: 42px; letter-spacing: normal;}
.home-abt-top p{padding: 0; font-size: 17px;line-height: 28px;letter-spacing: normal;}
.home-abt-main{padding: 0; column-gap: 2%;}
.home-abt-top{margin-bottom: 40px;}
.home-abt-list { flex: 0 1 49%;}
.home-abt-list h2{font-size: 18px;line-height: 28px; padding: 15px 20px;}
.home-abt-cnt{padding: 15px 10px;}
.home-abt-cnt ul { row-gap: 10px;}
.home-abt-cnt ul li a{font-size: 14px; line-height: 18px; padding: 12px 10px; column-gap: 7px; }
.home-abt-cnt ul li span { width: 15px; height: 15px;}

.list-services-sec .home-abt-cnt ul { row-gap: 13px;}
.home-note-main{padding: 0;}
.home-note-main ul li{padding:25px 20px; border-radius: 10px; column-gap: 15px;}
.home-note-main ul li p{font-size: 18px;}
.home-note{padding-bottom: 35px;}

.top-hdr-inn{display: none;}

/* rating-section */
.rating-sec {margin: 0 0 40px 0;}
.rating-inner{column-gap: 0; row-gap: 15px; padding:30px;}
.rating-lft, .rating-rht { flex: 0 1 100%;}
.rate-star{column-gap: 0; row-gap: 10px; justify-content: center;}
.rating-sec h2{text-align: center; letter-spacing: normal;}
.rating-rht p{flex: 0 1 100%; text-align: center;}
.rating-pad { justify-content: center;}

/* footer */
footer{padding: 35px 0 0 0; position: relative; margin-top: 0;}
.foot-lft{flex: 0 1 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.14); padding-bottom: 20px;margin-bottom: 20px;}
.foot-rht {flex: 0 1 100%;display: flex;flex-wrap: wrap;}
.foot-inner h3::after {display: none;}
.foot-inner{padding-bottom: 20px;}
.foot-link{display: none;}
.quick-lnk{display: none;}
.foot-link.show{display: block !important;}
.widget-title span { position: relative; right: 0px; top: -4px; content: ""; display: inline-block; margin: 0; margin-left: 0px; width: 8px; height: 8px; border-top: 2px solid #fff;border-left: 2px solid #fff; transform: rotate(225deg); transition: all .5s ease; margin-left: 10px;}
.widget-title.act span { transform: rotate(45deg);top: 1px;}
footer h3.widget-title{cursor: pointer; transition: all 0.5s ease; margin-bottom: 0; padding-bottom: 0; text-align: center;}
footer h3.widget-title:hover span{border-top: 2px solid #E1251B;border-left: 2px solid #E1251B;}
footer h3.widget-title:hover{color: #E1251B;}
footer h3.widget-title.act{margin-bottom: 15px; padding-bottom: 0;}

/*service-centers*/
.inner-txt h1{font-size: 32px; line-height: 40px;}
.inner-txt {flex: 0 1 50%;}
.inner-img{border-radius: 10px;}
.inner-txt a{font-size: 15px;line-height: 20px; padding: 10px 20px;}
.lap-ser-sec{padding: 40px 0;}
.lap-ser-sec .lap-ser-title {padding: 0;}
.lap-ser-title h2{font-size: 32px; line-height: 42px;}
.lap-ser-title p{font-size: 16px; line-height: 26px;}
.ser-off-sec{padding: 40px 0 40px;}
.ser-off-sec ul li{padding: 20px 20px; flex: 0 1 49%;}
.ser-off-sec ul li a{font-size: 16px; padding-left: 55px;}
.ser-off-sec ul li a::after { background-size: 38px;}
.ser-cont{padding: 40px 0 40px;}
.ser-cont-form{margin-top: 30px; padding: 30px 30px;}
.ser-off-sec ul{margin-top: 25px; row-gap: 15px;}
.ser-cont-form ul li label {font-size: 16px;}
.lap-loc-sec{padding: 40px 0;}
.lap-add{padding: 25px;}
.lap-loc-sec ul li {flex: 0 1 49%;}
.lap-loc-sec ul li .lap-add ul li{flex: 0 1 100%;}
.lap-add ul {margin: 15px 0 15px;}
.lap-add span { margin-top: 20px;}
/* .lap-add span::before {width: 45px;height: 45px;} */

.need-help-sec{padding: 40px 0 40px;}
.need-help-lft h2{font-size: 30px; line-height: 36px;}
.need-help-lft {flex: 0 1 48%;}
.ser-cont-main h2{font-size: 32px;line-height: 42px; letter-spacing: normal; margin-bottom: 10px;}
.need-help-cnt{padding: 15px 15px; border-radius: 10px;}
.need-help-txt a{font-size: 22px;line-height: 32px;}
.need-help-lft p{font-size: 16px; line-height: 24px;}
.breadcrum{margin-bottom: 20px; position: relative; top: 0; display: inline-flex;}
.inner-banner {position: relative;}

/* Mounish */
.price-sec { padding: 40px 0;}
.price-top-inner h1 { font-size: 36px; line-height: 40px;width: 100%;text-align: center;}
.pdf-price span { font-size: 16px; line-height: 26px;}
.pdf-price a { font-size: 16px; padding: 0 25px; height: 45px;}
.price-list { margin-top: 0;}
.price-top-inner { row-gap: 40px;}
.pdf-price { width: 100%;justify-content: flex-end;column-gap: 20px;}
.inn-img { min-height: 300px;}
.price-list ul li .price-lis-img { width: 220px;}
.price-list ul li { padding: 25px;}
.price-list ul li .price-det { width: calc(100% - 220px);padding-left: 30px;}

.we-help { padding: 40px 0;}
.we-help h2 { font-size: 36px; line-height: 40px; margin-bottom: 20px;}
.we-help-main { padding: 20px;}
.we-help-lft { padding-right: 20px;flex: 0 1 50%;column-gap: 30px;}
.we-help-rht { flex: 0 1 50%;padding-left: 20px;}
.we-help-cnt span a { font-size: 22px;line-height: 24px;}

.contact-us-top h2 { font-size: 36px; line-height: 40px;}
.contact-us { padding: 40px 0;}
.contact-us-main h2 { font-size: 36px; line-height: 40px;}
.contact-tab { padding: 40px 0;}
.lap-loc-sec.resp-tab-content.hor_1 ul { margin: 25px 0;}

.store-sec { padding: 40px 0;}
.store-main { column-gap: 4%;}
.store-lft { width: 52%;}
.store-rht { width: 44%;}
.store-lft h2 { font-size: 26px;line-height: 30px;}
.store-lft p { font-size: 16px; line-height: 26px;}
.highlight-sec { padding-bottom: 40px;}
.store-list ul li a P { font-size: 16px; line-height: 22px;}
.swiper-nav-store > div { width: 40px;height: 40px;font-size: 20px;}
.store-list ul { justify-content: center;}
.store-list ul li { flex: 0 1 32%;}
.store-list ul li a { padding: 30px 15px;}

.list-services-sec { padding: 40px 0;}
.inner-banner.black-bg .inner-cnt h1 { font-size: 32px; line-height: 36px;}

.price-det-sec { padding: 0 0 40px 0;}
.price-top-inner { margin-top: 60px;}
.price-det-list { margin-top: -60px; padding: 20px;}
.price-det-sec .price-det h2 { font-size: 20px; line-height: 28px;}
.description-div p { font-size: 14px; line-height: 24px;}
.price-det-sec .price-lis-img { width: 300px;}
.price-det-sec .price-det { width: calc(100% - 300px);}
.btn-div { margin-top: 25px;}
.description-div { margin-bottom: 20px;}
.price-det table { font-size: 14px;}

.pagination { padding-top: 50px;}

.inner-location { padding: 45px 0;}
.inner-location .inner-cnt h2 { font-size: 30px; line-height: 34px;}
.inner-location ul li { flex: 0 1 49%;}
.lap-loc-list { margin-top: 25px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

/* mega-menu */
.m-menu { display: block;}
.logo a img{width: 65px;}
.mbl-view {display: flex;align-items: center;column-gap: 10px;}
.swiper-image img{height: 400px; object-fit: cover; }
.home-banner .swiper-pagination-bullet{border: 1px solid #e1251b;}
.home-banner .swiper-container .swiper-pagination{bottom: 0;}
.banner-caption p{display: none;}
.banner-caption h1{font-size: 32px; line-height: 42px; letter-spacing: normal;}
.swiper-caption{width: 460px; top:40%;}
.swiper-caption h1{font-size: 36px; line-height: 42px;}
.swiper-caption p{font-size: 20px;}
.hdr-list{display: none;}
.top-hdr-inn{display: none;}
.top-rht{flex: 0 1 100%; justify-content: center;}
.hdr-btn{display: none;}

.home-note-main{padding: 0;}
.home-abt-sec{padding: 35px 0 35px 0;}
.home-note{padding-bottom: 40px;}
.home-note-main ul{row-gap: 20px; justify-content: center;}
.home-note-main ul li {flex: 0 1 49%; border-radius: 10px;padding: 20px 15px; column-gap: 15px;}
.home-note-main ul li p {font-size: 16px; line-height: 24px;}
.home-note-main ul li span img { height: 40px; background-size: cover;}

.home-abt-main{padding: 0; column-gap: 0; row-gap: 25px;}
.home-abt-list {flex: 0 1 100%;}
.home-abt-cnt{padding: 10px;}
.home-abt-cnt ul{row-gap: 10px;}
.home-abt-cnt ul li a{font-size: 16px; line-height: 22px; padding: 10px; column-gap: 10px;}
.home-abt-list h2{font-size: 22px;line-height: 28px; padding: 12px 15px; text-align: center;}
.home-abt-top{margin-bottom: 30px;}
.home-abt-top h2{font-size: 32px;line-height: 42px; letter-spacing: normal; margin-bottom: 15px;}
.home-abt-top p{padding: 0; font-size: 16px; line-height: 26px;}
.home-abt-cnt ul li span { width: 15px; height: 15px;}

/* rating-section */
.rating-sec {margin: 0 0 35px 0;}
.rating-inner{column-gap: 0; row-gap: 15px; padding:20px;}
.rating-lft, .rating-rht { flex: 0 1 100%;}
.rate-star{column-gap: 0; row-gap: 10px{width:100%; text-align: center; font-size: 15px; line-height: 22px;}; justify-content: center;}
.rating-sec h2{width:100%;float: left;text-align: center; font-size: 24px; line-height: 28px;}
.rating-rht p{width:100%; text-align: center; font-size: 15px; line-height: 22px;}
.rating-pad { justify-content: center;row-gap: 10px;}
.aggregate_div { font-size: 16px;line-height:1.3; }

/* footer */
footer{padding: 35px 0 0 0; margin: 0;}
.foot-lft{flex: 0 1 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.14); padding-bottom: 20px; margin-bottom: 20px;}
.foot-link ul{ column-gap: 0; row-gap: 10px;}
.foot-link ul li {flex: 0 1 100%; text-align: center;}
.foot-link ul li a{width: auto; float: none;}
.foot-link ul li a::after {top: 4px;}
.foot-inner h3::after {display: none;}
.foot-link{display: none;}
.foot-rht {flex: 0 1 100%;display: flex;flex-wrap: wrap;}
.foot-inner{padding-bottom: 30px;}
footer h3{text-align: center;}
.quick-lnk ul li {flex: 0 1 100%; text-align: center;}
.copy p{text-align: center;line-height: 25px; font-size: 14px;}
.quick-lnk{display: none;}
.widget-title span { position: relative; right: 0px; top: -4px; content: ""; display: inline-block; margin: 0; margin-left: 0px; width: 8px; height: 8px; border-top: 2px solid #fff;border-left: 2px solid #fff; transform: rotate(225deg); transition: all .5s ease; margin-left: 10px;}
.widget-title.act span { transform: rotate(45deg);top: 1px;}
footer h3.widget-title{cursor: pointer; transition: all 0.5s ease; margin-bottom: 0; padding: 0;}
footer h3.widget-title:hover span{border-top: 2px solid #E1251B;border-left: 2px solid #E1251B;}
footer h3.widget-title:hover{color: #E1251B;}
footer h3.widget-title.act{margin-bottom: 20px;}

.need-help-sec {padding: 35px 0 35px;}
.need-help-main{row-gap: 20px;}
.need-help-lft {flex: 0 1 100%;}
.need-help-rht {flex: 0 1 100%;}
.need-help-lft h2{font-size: 24px;line-height: 28px; letter-spacing: normal; margin-bottom: 10px;}
.need-help-lft h2 br{display: none;}
.need-help-lft p{font-size: 15px; line-height: 25px; letter-spacing: normal; margin-bottom: 15px;}
.need-help-lft p br{display: none;}
.need-help-cnt {padding: 15px; border-radius: 10px;}
.need-help-txt a {font-size: 20px;line-height: 32px;}
.need-help-txt p { margin-bottom: 0;}
.pagination{padding-top: 25px;}
.need-help-rht-img{border-radius: 10px;}


/*service-centers*/
.inner-txt {flex: 0 1 100%; padding-top: 20px;}
.inner-img {border-radius: 10px; width: 100%; margin-bottom: 25px;}
.inner-txt h1{font-size: 36px;line-height: 42px;}
.inner-txt a{padding: 10px 25px;}
.inner-banner{padding: 25px 0 35px 0;}
.breadcrum{position: relative; top: 0;}
.inner-txt h1 {font-size: 28px; line-height: 36px; margin-bottom: 20px;}
.inner-cnt{row-gap: 40px;}
.lap-ser-sec{padding: 35px 0;}
.lap-ser-sec .lap-ser-title {padding: 0;}
.lap-ser-title h2{font-size: 28px; line-height: 36px;}
.lap-ser-title h2 br{display: none;}
.lap-ser-title p{font-size: 16px;line-height: 26px;}
.ser-off-sec{padding: 35px 0 35px;}
.ser-off-sec ul{margin-top: 25px; row-gap: 10px;}
.ser-off-sec ul li{padding: 15px 15px; flex: 0 1 49%;}
.ser-off-sec ul li a{font-size: 16px; padding-left: 42px;}
.ser-off-sec ul li a::after { background-size: 30px;}

.ser-cont{padding: 35px 0 35px;}
.ser-cont-main h2{font-size: 28px;line-height: 34px; margin-bottom: 10px;}
.ser-cont-main p{font-size: 16px; line-height: 25px;}
.ser-cont-form {margin-top: 25px; padding: 15px; border-radius: 10px;}
.ser-cont-form ul{column-gap: 0; row-gap: 10px;}
.ser-cont-form ul li {flex: 0 1 100%;}
.ser-cont-form ul li label {font-size: 15px;}
.ser-cont-form ul li input[type="text"], .ser-cont-form ul li input[type="tel"], .ser-cont-form ul li input[type="email"], .ser-cont-form ul li textarea {font-size: 15px; height: 40px; line-height: 24px; padding: 5px 10px;}
.ser-cont-form ul li .select_box_input  {font-size: 15px; height: 45px; line-height: 36px;}
.ser-cont-form ul li .select_box_input.nice-select .option { font-size: 15px;padding: 8px 12px;}
.ser-cont-form ul li textarea {height: 100px;}
.lap-loc-sec{padding: 35px 0;}
.lap-ser-title p br{display: none;}
.lap-loc-sec ul{margin: 15px 0 0 0; row-gap: 10px;}
.lap-add{padding: 15px;}
.lap-loc-sec ul li {flex: 0 1 49%;}
.lap-add h2{font-size: 18px;line-height: 26px; padding-bottom: 5px; margin-bottom: 10px;}
.lap-add span a {font-size: 15px;line-height: 20px; border-radius: 20px; padding: 8px 20px;}
.lap-add span {margin-top: 15px;}
/* .lap-add span::before {width: 36px;height: 36px; top: 0;} */
.lap-add p{font-size: 15px; line-height: 25px;}
.lap-add ul { margin: 15px 0; row-gap: 5px;}
.lap-add ul li{font-size: 15px; line-height: 25px;}
.lap-loc-sec ul li .lap-add ul li{flex: 0 1 100%;}

.about-us-cont { margin-top: 20px;}
/*price-list*/
.price-list{margin-top: 0;}
.price-sec{padding: 35px 0;}
.price-list ul li {padding: 20px 20px;}
.price-top-inner h1{font-size: 26px; line-height: 30px;}
.inn-ban, .inn-img{min-height: 240px;}
.pdf-price span{display: none;}
.pdf-price a{height: 40px; font-size: 14px; padding: 0 20px;}
.price-top-inner{row-gap: 20px; margin-top: 130px;}
.price-list ul li .feature-div h4{ font-size: 16px; line-height: 22px; margin-bottom: 10px;}
.price-list ul li ul.feature-lst li { flex: 0 1 100%;}
.price-list ul li h2 { font-size: 18px; line-height: 26px;}
span.price { padding: 5px 10px; border-radius: 15px; line-height: 24px;}
.pdf-price { width: 100%;justify-content: center;column-gap: 20px;}
.lst-rating .star { font-size: 20px;}
.price-list ul li .price-lis-img { width: 170px;}
.price-list ul li { padding: 15px;}
.price-list ul li .price-det { width: calc(100% - 170px);padding-left: 25px;}

.we-help { padding: 35px 0;}
.we-help h2 { font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.we-help-main { padding: 15px;row-gap: 10px;}
.we-help-lft { padding-right: 10px;flex: 0 1 48%;column-gap: 30px;justify-content: center;}
.we-help-rht { flex: 0 1 52%;padding-left: 15px;}
.we-help-cnt span a { font-size: 22px;line-height: 24px;display: inline-block;float: unset;}
.we-help-cnt { flex: 0 1 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.we-help-cnt p { font-size: 16px; line-height: 26px; text-align: center;}
.we-help-cnt span { text-align: center;}
.we-help-rht p br { display: none;}
.we-help-btn a { height: 35px;font-size: 14px;padding: 0 25px;}
.we-help-img img { max-height: 60px;}

.contact-us-top h2 { font-size: 32px; line-height: 34px;}
.contact-us-top p { font-size: 18px; line-height: 22px;}
.contact-us { padding: 35px 0;}
.contact-us-main h2 { font-size: 28px; line-height: 34px; margin-bottom: 10px;}
.contact-us-main h2 br { display: none;}
.contact-us-main p { font-size: 16px; line-height: 24px; }
.contact-tab { padding: 35px 0;}
.contact-us-main .ser-cont-form { margin-top: 20px;}
.lap-loc-sec.resp-tab-content.hor_1 ul { margin: 10px 0; }

.store-sec { padding: 35px 0;}
.store-lft, .store-rht { width: 100%;}
.store-lft h2 { font-size: 26px;line-height: 30px;}
.store-lft p { font-size: 16px; line-height: 26px;}
.highlight-sec { padding-bottom: 35px;}
.store-list ul li a P { font-size: 16px; line-height: 22px;}
.swiper-nav-store > div { width: 35px;height: 35px;font-size: 17px;}
.store-list ul { justify-content: center;}
.store-list ul li { flex: 0 1 32%;}
.store-list ul li a { padding: 15px;}

.inn-ban .breadcrum { position: absolute; top: 15px; padding: 0 10px; }

.ser-cont-form ul li textarea { padding: 10px;}
.ser-cont-btn input[type="submit"] { padding: 10px 20px;}

.ser-cont-form .checkbox-sec p, .ser-cont-form .custom-checkbox { font-size: 16px;}
.ser-cont-form .checkmark { width: 20px; height: 20px;}
.ser-cont-form .custom-checkbox input:checked + .checkmark::after {top: 3px; left: 6px; }
.ser-cont-form .radio-sec { margin-top: 20px;}
.ser-cont-form .radio-sec p { font-size: 16px; line-height: 22px;}
.custom-radio { font-size: 16px; line-height: 18px;}

.list-services-sec { padding: 35px 0;}
.inner-banner.black-bg .inner-cnt h1 { font-size: 26px; line-height: 30px; text-align: center;}
.list-services-sec .home-abt-cnt { padding: 15px ;}
.list-services-sec .home-abt-cnt ul { row-gap: 13px;}
.list-services-sec .home-abt-cnt ul li { flex: 0 1 100%;}

.price-det-sec { padding: 35px 0;}
.price-det-list { margin-top: 0; padding: 15px;}
.price-det-sec .price-det h2 { font-size: 18px; line-height: 26px;}
.description-div p { font-size: 14px; line-height: 24px;}
.price-det-sec .price-lis-img { width: 100%;}
.price-det-sec .price-det { width: 100%; padding-left: 0; margin-top: 20px;}
.btn-div { margin-top: 25px;}
.description-div { margin-bottom: 20px;}
.price-det table { font-size: 14px;}
a.enquiry-btn {font-size: 14px; height: 40px; padding: 0 15px;}
ul.feature-lst li { flex: 0 1 100%;}
.table-wrapper { margin-bottom: 25px;}

.inner-location { padding: 35px 0;}
.inner-location .inner-cnt h2 { font-size: 26px; line-height: 30px;}
.inner-location ul li { flex: 0 1 49%;}
.lap-loc-list { margin-top: 20px;}

.inner-banner.black-bg { padding: 40px 0;}
.lap-loc-list ul { row-gap: 10px;}

.popup-div { width: 500px;}
.sign-up-vol { padding: 15px;}
.sign-up-vol h2 { font-size: 26px; line-height: 30px;}
.sign-up-vol ul li input[type="text"], .sign-up-vol ul li input[type="email"], .sign-up-vol ul li input[type="tel"] { padding: 10px 5px; height: 40px;}
.enquiry-popup .fancybox-close { top: 10px; right: 10px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.swiper-caption{width: 80%;}
.home-abt-top h2 br{display: none;}
.rating-inner {padding: 20px 15px; }
.aggregate_div { font-size:15px; }

/*service-centers*/
.ser-off-sec ul li{flex: 0 1 100%;}
.lap-loc-sec ul li {flex: 0 1 100%;}
.lap-ser-title h2, .inner-txt h1 {font-size: 24px;line-height: 32px;}
.ser-cont-main h2 {font-size: 24px;line-height: 28px;}

/* mounish */
.we-help-lft, .we-help-rht { flex: 0 1 100%; padding: 0; border: none;}
.store-list ul li { flex: 0 1 49%;}

.ser-cont-form .radio-sec p { flex: 0 1 100%; text-align: left;}

.inner-location ul li { flex: 0 1 100%;}

.popup-div { width: 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.copy p span{display: block;}
.home-note-main ul li {flex: 0 1 100%;}
.home-abt-cnt ul li a{font-size: 14px; padding: 10px;}
.home-abt-top h2{font-size: 28px; line-height: 32px;}
.banner-caption { max-width: 100%; padding: 0 15px 0 0;}
.banner-caption h1 {font-size: 28px;line-height: 32px;}
.home-abt-list h2 {font-size: 20px; padding: 10px;}

.need-help-rht{flex: 0 1 100%;}

/*service-centers*/

/*price-list*/
.price-list ul li .price-lis-img {width: 100%;}
.price-list ul li .price-det {width: 100%; padding-left: 0;}

.inn-ban { min-height: 300px;}

}

@media screen and (max-width:359px) {
.store-list ul li { flex: 0 1 100%;}


}