@media(min-width:1301px) and (max-width:1600px){
	.worry-img .hero-one{right: -15px;}
}

@media(max-width: 1299px){
    .cntc-wrp h3{font-size: 27px;};
}

@media(min-width:1025px) and (max-width:1300px){
	/* **** Home Page **** */
	.container{max-width: 100%;}
	header{padding: 20px 0;}
	.navbar-brand img{width: 180px;}

	.hero-banner-row{border-radius: 20px;padding: 30px 30px 0;}
	.banner-data h6,
	.banner-data .eyebrow{line-height: 20px;margin: 0 0 10px;}
	.banner-data h1{font-size: 34px;line-height: 42px;margin: 0 0 20px;}
	.banner-data ul li,.banner-data p{font-size: 16px;line-height: 24px;}
	.hero-img{margin:0;}
	.hero-servbox{padding: 12px;border-radius: 8px;}
	.hero-servbox figure{max-width: 35px;margin: 0 5px 0 0;max-width: 35px;}
	.hero-servbox figure img{width: 35px;}
	.hero-servdt h4,
	.hero-servdt .person-name{font-size: 16px;line-height: 24px;}
	.hero-servdt h2{font-size: 16px;line-height: 24px;}
	.hero-servdt p{font-size: 14px;line-height: 22px;}
	.help-business-row{padding: 25px 25px;border-radius: 15px;}
	.help-business-row ul{justify-content: flex-start;}
	.help-business-row ul li{margin: 0 5px 5px 0;}
	.help-business-row ul li a{display: block;padding: 8px 25px;font-size: 14px;line-height: 20px;}

	.advise-box{border-radius: 10px;}
	.titlebar{margin: 0 0 25px;}
	.titlebar h6,
	.titlebar .eyebrow{margin: 0 0 10px;}
	.professional-administrative-img .professional-imgbox figure img{border-radius: 15px;}
	.titlebar h2{font-size: 26px;line-height: 34px;}
	.professional-administrative-data p{font-size: 14px;line-height: 22px;}
	.counter-row ul{margin: 0 -5px;}
	.counter-row ul li{padding: 0 5px;}
	.counter-row ul li h3{font-size: 40px;line-height: 50px;}
	.counter-row ul li p{font-size: 16px;line-height: 24px;}

	.clients-blue-block{margin: 0;}
	.for-clients-data,.clients-blue-block .for-clients-data{width: 100%;padding: 35px 20px;}
	.for-clients-data .titlebar h2{font-size: 28px;line-height: 36px;margin:0}
	.for-clients-logo{padding: 25px;}
	.for-clients-logo h6,
	.for-clients-logo .eyebrow{font-size: 18px;}
	.comprehensive-data .titlebar{margin: 0 0 15px;}
	.for-clients-data p{font-size: 14px;line-height: 22px;}
	.for-clients-data ul li a{padding: 7px 15px;font-size: 14px;line-height: 20px;}
	.clients-blue-block{margin: 0 auto 0;}
	.client-review-box{padding: 16px;border-radius: 16px;}
	.client-user{min-width: 110px;margin-right: 15px;}
	.client-user figure img{width: 110px;height: 110px;}
	.client-data p{font-size: 15px;line-height: 22px;margin: 0 0 10px;}
	.client-data h4{font-size: 16px;line-height: 24px;}
	.client-data h4 span{display: inline-block;}
	.price-list-wrp .titlebar p,.testimonial-wrp .titlebar p{font-size: 14px;line-height: 22px;margin: 15px auto 0;}
	.testimonial-wrp .titlebar{margin: 0 auto 25px;}

	.testimonial-boxin{padding: 0;}
	.testimonial-boxin:after{display: none;}
	.testimonial-block{padding: 25px 15px;border-radius: 10px;}
	.raiting-box{margin: 0 0 20px;}
	.raiting-box figure img{width: 15px;}
	.testimonial-block p{font-size: 12px;}

	.waste-wrp{padding: 50px 0 30px;}
	.waste-wrp-row{border-radius: 20px;padding: 0px 30px;}
	.waste-data .titlebar{margin: 0 0 15px;}
	.waste-data .titlebar h2{font-size: 20px;line-height: 30px;}
	.waste-data p{font-size: 12px;line-height: 20px;}
	.waste-data,.waste-img-box{width: 33.33%;}
	.waste-shap{max-width: 400px;}
	.contact-waste .btn-main{margin: 15px 0 0;}

	.price-list-wrp{padding: 30px 0 60px;}
	.price-list-box{padding: 25px 15px;border-radius: 15px;}
	.price-list-box h3{font-size: 20px;line-height: 26px;}
	.price-act h6,
	.price-act .eyebrow{font-size: 12px;line-height: 20px;margin: 0 0 5px;}
	.price-act h4{font-size: 16px;line-height: 24px;}
	
	.footer-abt a img{width: 160px;}
	.footer-abt p{font-size: 14px;}
	.quicklinks ul li{margin: 0 0 10px;}
	.quicklinks ul li a{padding: 0 0 10px;}
	/* **** End Home Page **** */

	/* **** Services Page **** */
	.service-banner-wrp{padding: 25px 15px 0;border-radius: 15px;}
	.service-banner-data ul{width: 100%;}
	.service-banner-data h1{font-size: 34px;line-height: 42px;}
	.service-banner-data p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}
	.service-banner-data h5{font-size: 16px;}
	.service-banner-data ul li{padding: 6px 15px;}
	.motorvehical-sidebar{padding: 30px;border-radius: 15px;}
	.motorvehical-sidebar .form-group .form-control{padding: 12px 16px;font-size: 14px;}
	.pricing-totalbx{margin: 24px 0;}
	.motor-tax-wrp{padding: 0 0 0 15px;}
	.motor-tax-wrp h2{font-size: 26px;line-height: 32px;margin: 0 0 15px;}
	.motor-tax-wrp p{font-size: 14px;line-height: 22px;margin: 0 0 20px;}
	.processed-row{padding: 30px 30px 0;border-radius: 15px;}
	.processed-box{margin: 0 0 30px}
	.faqlist-block .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;}
	.faqlist-block .accordion .accordion-body{padding: 0 0 16px;}
	.faqlist-block .accordion .accordion-body p{font-size: 14px;line-height: 22px;}
	.processed-box h3{font-size: 18px;margin: 0 0 10px;}
	.processed-box p{font-size: 14px;}

	.motorvehical-wrp{padding:100px 0 40px;}
	.service-prcing-row{padding: 30px 15px 0;border-radius: 16px;}
	.service-prcing-row .titlebar p{margin: 15px auto 0;font-size: 14px;line-height: 22px;}
	.service-price-box{padding: 25px 15px;border-radius: 15px;}
	.service-price-box .pkg-title{font-size: 18px;line-height: 26px;}
	.service-price-box p{font-size: 12px;line-height: 18px;}
	.service-price-box .pkg-subtitle{line-height: 24px;margin: 0 0 15px;}
	.service-price-box ul li{padding: 0 0 0 25px;}
	.service-price-box ul li:before{width: 15px;height: 15px;line-height: 15px;font-size: 10px;top: 5px;}

	.faqlist-block .accordion .accordion-item .accordion-button:before{top: 12px;}

	.worry-wrp{padding: 40px 0;}
	.worry-row{border-radius: 15px;}
	.worry-data{padding: 35px 15px;}
	.worry-data p{font-size: 14px;}
	.worry-img figure, .worry-img img,.worry-img:after{border-radius: 0 15px 15px 0;}
	.google-data h5,
	.google-data .google-rating{font-size: 16px;}
	.worry-img .hero-one{bottom: 5px;right: 5px;}
	/* **** End Services Page **** */
}

@media(min-width:768px) and (max-width:1024px){
	/* **** Home Page **** */
	header{padding: 20px 0;}
	.navbar-brand img{width: 180px;}
	.nav-row{flex-flow: column;padding: 0 15px;max-width: 100% !important;margin: 0 auto;}

	.hero-banner-row{border-radius: 20px;padding: 30px 15px 0;}
	.banner-data h6,
	.banner-data .eyebrow{line-height: 20px;margin: 0 0 10px;}
	.banner-data h1{font-size: 28px;line-height: 36px;margin: 0 0 15px;}
	.banner-data ul li,.banner-data p{font-size: 14px;line-height: 22px;}
	.hero-img{margin:0;}
    .hero-img figure{ max-width: 340px; margin-left: auto; margin-right: auto;}
    .hero-three a{ left: 10%;}
    .hero-two a{ top: 18%;}
	.hero-servbox{padding: 12px;border-radius: 8px;}
	.hero-servbox figure{max-width: 35px;margin: 0 5px 0 0;max-width: 35px;}
	.hero-servbox figure img{width: 35px;}
	.hero-servdt h4,
	.hero-servdt .person-name{font-size: 16px;line-height: 24px;}
	.hero-servdt h2{font-size: 16px;line-height: 24px;}
	.hero-servdt p{font-size: 14px;line-height: 22px;}
	.help-business-row{padding: 15px 25px;border-radius: 12px;}
	.help-business-row .col-md-3{width: 100%;}
	.help-business-row .col-md-9{width: 100%;}
	.help-business-row h2{max-width: 100%;font-size: 14px;line-height: 22px;text-align: center;margin: 0 auto 15px;}
	.help-business-row ul{justify-content: center;}
	.help-business-row ul li{margin: 0 5px 5px 0;}
	.help-business-row ul li a{display: block;padding: 8px 20px;font-size: 14px;line-height: 20px;}

	.professional-administrative-img{padding: 0 0 0 30px;}
	.advise-box{border-radius: 10px;}
	.titlebar{margin: 0 0 25px;}
	.titlebar h6,
	.titlebar .eyebrow{margin: 0 0 10px;}
	.professional-administrative-img .professional-imgbox figure img{border-radius: 15px;height: 400px;}
	.titlebar h2{font-size: 26px;line-height: 34px;}
	.professional-administrative-data p{font-size: 14px;line-height: 22px;}
	.counter-row ul{margin: 0 -5px;}
	.counter-row ul li{padding: 0 5px;}
	.counter-row ul li h3{font-size: 28px;line-height: 36px;}
	.counter-row ul li p{font-size: 14px;line-height: 20px;}

	.clients-blue-block{margin: 0;}
	.for-clients-data,.clients-blue-block .for-clients-data{width: 100%;padding: 35px 20px;}
	.for-clients-data .titlebar h2{font-size: 24px;line-height: 32px;margin:0}
	.for-clients-logo{padding: 25px;}
	.comprehensive-data .titlebar{margin: 0 0 15px;}
	.for-clients-data p{font-size: 14px;line-height: 22px;}
	.for-clients-data ul li a{padding: 7px 15px;font-size: 14px;line-height: 20px;}
	.clients-blue-block{margin: 0 auto 0;}
	.client-review-box{padding: 16px;border-radius: 16px;}
	.client-user{min-width: 80px;margin-right: 15px;}
	.client-user figure img{width: 80px;height: 80px;}
	.client-data p{font-size: 12px;line-height: 18px;margin: 0 0 10px;}
	.client-data h4{font-size: 14px;line-height: 22px;}
	.client-data h4 span{display: inline-block;}
	.price-list-wrp .titlebar p,.testimonial-wrp .titlebar p{font-size: 14px;line-height: 22px;margin: 15px auto 0;}
	.testimonial-wrp .titlebar{margin: 0 auto 25px;}

	.testimonial-boxin{padding: 0;}
	.testimonial-boxin:after{display: none;}
	.testimonial-block{padding: 25px 15px;border-radius: 10px;}
	.raiting-box{margin: 0 0 20px;}
	.raiting-box figure img{width: 15px;}
	.testimonial-block p{font-size: 12px;}

	.waste-wrp{padding: 50px 0 30px;}
	.waste-wrp-row{border-radius: 20px;padding: 20px 20px;align-items: flex-end;}
	.waste-data .titlebar{margin: 0 0 15px;}
	.waste-data .titlebar h2{font-size: 24px;line-height: 32px;}
	.waste-data p{font-size: 14px;line-height: 22px;}
	.waste-data,.waste-img-box{width: 33.33%;}

	.price-list-wrp{padding: 30px 0 60px;}
	.price-list-box{padding: 25px 15px;border-radius: 15px;}
	.price-list-box h3{font-size: 20px;line-height: 26px;}
	.price-act h6,
	.price-act .eyebrow{font-size: 12px;line-height: 20px;margin: 0 0 5px;}
	.price-act h4{font-size: 16px;line-height: 24px;}

	.footer-top .col-md-4{width: 100%;}
	.footer-top .col-md-8{width: 100%;}
	.footer-abt{margin: 0 0 30px;}
	.footer-abt figure{margin: 0 auto;}
	.footer-abt a img{width: 190px;}
	.footer-links{grid-template-columns: minmax(0, 1fr) minmax(140px, 180px);gap: 30px 24px;}
	.footer-services{gap: 30px 24px;}
	.copyright{padding: 15px 0;}
	/* **** End Home Page **** */

	/* **** Services Page **** */
	.service-banner-wrp{padding: 25px 15px 0;border-radius: 15px;}
	.service-banner-data ul{width: 100%;}
	.service-banner-data h6,
	.service-banner-data .eyebrow{margin: 0 0 5px;}
	.service-banner-data h1{font-size: 26px;line-height: 34px;}
	.service-banner-data p{font-size: 14px;line-height: 22px;margin: 0 0 10px;}
	.service-banner-data h5{font-size: 14px;}
	.service-banner-data ul li{padding: 6px 15px;}
	.service-banner-img{padding: 0 50px 25px 0px;}
	.motorvehical-sidebar{padding: 30px 15px;border-radius: 15px;}
	.motorvehical-sidebar .col-md-6{width: 50%;}
	.motorvehical-sidebar .form-group .form-control{padding: 12px 16px;font-size: 14px;}
	.pricing-totalbx{margin: 24px 0;}
	.motor-tax-wrp{padding: 0;}
	.motorvehical-wrp .col-md-4{width: 40%;}
	.motorvehical-wrp .col-md-8{width: 60%;}
	.motor-tax-wrp h2{font-size: 26px;line-height: 32px;margin: 0 0 15px;}
	.motor-tax-wrp p{font-size: 14px;line-height: 22px;margin: 0 0 20px;}
	.processed-row{padding: 30px 30px 0;border-radius: 15px;}
	.processed-box{margin: 0 0 30px}
	.faqlist-block .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;}
	.faqlist-block .accordion .accordion-body{padding: 0 0 16px;}
	.faqlist-block .accordion .accordion-body p{font-size: 14px;line-height: 22px;}
	.processed-row .col-md-4{width: 50%;}
	.processed-box h3{font-size: 18px;margin: 0 0 10px;}
	.processed-box p{font-size: 14px;}

	.motorvehical-wrp{padding: 60px 0 40px;}
	.service-prcing-row{padding: 30px 15px 0;border-radius: 16px;}
	.service-prcing-row .titlebar p{margin: 15px auto 0;font-size: 14px;line-height: 22px;}
	.service-price-box{padding: 25px 15px;border-radius: 15px;}
	.service-price-box .pkg-title{font-size: 18px;line-height: 26px;}
	.service-price-box p{font-size: 12px;line-height: 18px;}
	.service-price-box .pkg-subtitle{line-height: 24px;margin: 0 0 15px;}
	.service-price-box ul li{padding: 0 0 0 25px;}
	.service-price-box ul li:before{width: 15px;height: 15px;line-height: 15px;font-size: 10px;top: 5px;}

	.faqlist-block .accordion .accordion-item .accordion-button:before{top: 12px;}

	.worry-wrp{padding: 40px 0;}
	.worry-row{border-radius: 15px;}
	.worry-data{padding: 35px 15px;}
	.worry-data p{font-size: 14px;}
	.worry-img figure, .worry-img img,.worry-img:after{border-radius: 0 15px 15px 0;}
	.google-data h5,
	.google-data .google-rating{font-size: 16px;}
	.worry-img .hero-one{bottom: 5px;right: 5px;}
	/* **** End Services Page **** */
}

@media(min-width:992px) and (max-width:1024px){
	.nav-row{flex-flow: inherit;}
    .detail-contact .container{ max-width: 960px;}
	.help-business-row .col-md-3{width: 25%;}
	.help-business-row .col-md-9{width: 75%;}
	.help-business-row h2{margin: 0;text-align: left;}
	.help-business-row ul{justify-content: flex-start;}

	.service-banner-data h6,
	.service-banner-data .eyebrow{margin: 0 0 10px;}
	.service-banner-data h1{font-size: 34px;}
	.service-banner-data h5,.service-banner-data p{font-size: 16px;line-height: 24px;margin: 0 0 25px;}

	.motorvehical-wrp{padding: 80px 0 40px;}
	.motorvehical-sidebar{padding: 30px;}
}

@media(max-width:767px){
    p.d-block.text-center.custom-info-label {
    width: fit-content;
    padding: 0.5rem 1rem;
}
	/* **** Home Page **** */
/* 	.container{max-width: 430px;} */
	.hero-banner-row{padding: 15px 15px;border-radius: 8px;}
	.banner-data h6,
	.banner-data .eyebrow{line-height: 20px;margin: 0 0 10px;}
	.banner-data h1{font-size: 28px;line-height: 36px;margin: 0 0 15px;}
	.banner-data ul li,.banner-data p{font-size: 14px;line-height: 22px;}
	.hero-img{margin: 25px auto 0;}
	.hero-servbox figure{max-width: 35px;margin: 0 5px 0 0;max-width: 35px;}
	.hero-servbox figure img{width: 35px;}
	.hero-servdt h4,
	.hero-servdt .person-name{font-size: 18px;line-height: 26px;}
	.hero-servdt h2{font-size: 18px;line-height: 26px;}
	.hero-servdt p{font-size: 14px;line-height: 22px;}

	.help-business-row{padding: 15px;border-radius: 10px;}
	.help-business-row .col-md-9,.help-business-row .col-md-3{width: 100%;}
	.help-business-row h2{max-width: 100%;text-align: center;margin: 0 auto 20px;}
	.help-business-row ul{justify-content: center;}
	.help-business-row ul li{margin: 0 5px 5px 0;}
	.help-business-row ul li a{display: block;padding: 8px 15px;line-height: 16px;font-size: 12px;}

	.professional-administrative-wrp{padding: 25px 0;}
	.professional-administrative-img{padding: 0;max-width: 100%;}
	.professional-administrative-img .professional-imgbox figure img{height: 400px;border-radius: 15px;}
	.advise-box{border-radius: 8px;left: 5px;bottom: 5px;height: auto;top: auto;}
	.professional-administrative-img .professional-imgbox figure:after{right: -5px;bottom: -5px;border-radius: 15px;}
	.professional-administrative-data{padding: 35px 0 0;}
	.titlebar h6,
	.titlebar .eyebrow{font-size: 12px;line-height: 18px;margin: 0 0 10px;}
	.titlebar h2{font-size: 26px;line-height: 34px;}
	.professional-administrative-data .titlebar{margin: 0 0 20px;}
	.professional-administrative-data p{font-size: 14px;line-height: 22px;margin: 0 0 20px;}
	.counter-row ul{justify-content: center;}
	.counter-row ul li{padding: 10px;width: 50%;text-align: center;}
	.counter-row ul li h3{font-size: 26px;line-height: 34px;}
	.counter-row ul li p{font-size: 14px;line-height: 18px;}

	.comprehensive-wrp{padding: 30px 0;}
	.for-clients-logo{padding: 20px;}
	.for-clients-logo h6,
	.for-clients-logo .eyebrow{font-size: 16px;}
	.for-clients-data, .clients-blue-block .for-clients-data{padding: 30px 20px;}
	.for-clients-data .titlebar h2{font-size: 24px;line-height: 32px;margin:0}
	.comprehensive-data .titlebar{margin: 0 0 15px;}
	.for-clients-data p{font-size: 14px;line-height: 22px;}
	.for-clients-data ul li a{padding: 7px 15px;font-size: 14px;line-height: 20px;}
	.for-clients-data .btn-main{width: 100%;text-align: center;padding: 10px 15px;}
	.clients-blue-block{margin: 25px auto 0;}
	.client-review-box{padding: 16px;border-radius: 16px;}
	.client-user{min-width: 80px;margin-right: 15px;}
	.client-user figure img{width: 80px;height: 80px;}
	.client-data p{font-size: 12px;line-height: 18px;margin: 0 0 10px;}
	.client-data h4{font-size: 14px;line-height: 22px;}
	.client-data h4 span{display: inline-block;}
	.for-clients-data,.clients-blue-block .for-clients-data{width: 100%;}
	.price-list-wrp .titlebar p,.testimonial-wrp .titlebar p{font-size: 14px;line-height: 22px;margin: 15px auto 0;}
	.testimonial-wrp .titlebar{margin: 0 auto 25px;text-align: left;}

	.testimonial-boxin{padding: 0;}
	.testimonial-boxin:after{display: none;}
	.testimonial-block{padding: 25px;border-radius: 20px;}
	.raiting-box{margin: 0 0 20px;}
	.raiting-box figure img{width: 15px;}

	.waste-wrp{padding: 40px 0;}
	.waste-wrp-row{padding: 30px 15px 0;border-radius: 15px;flex-flow: column;}
	.waste-wrp-row #one{order: 1;width: 100%;}
	.waste-wrp-row #two{order: 3;width: 100%;}
	.waste-wrp-row #three{order:2;width: 100%;}
	.waste-shap{max-width: 100%;left: 0;right: 0;transform: translate(0);}
	.waste-data{text-align: center;}
	.waste-data .titlebar h2{font-size: 24px;line-height: 32px;}
	.titlebar{margin: 0 0 15px;}
	.waste-data p{font-size: 14px;line-height: 22px;}
	.waste-data.contact-waste{padding: 25px 0 15px;}
	.contact-waste .btn-main{margin: 15px auto 0;}	

	.price-list-wrp{padding: 30px 0;}
	.price-list-box{padding: 25px;border-radius: 15px;margin: 0 0 30px;height: calc(100% - 30px);}
	.price-list-box h3{font-size: 26px;line-height: 34px;}
	.price-act h6,
	.price-act .eyebrow{font-size: 14px;line-height: 22px;margin: 0 0 5px;}
	.price-act h4{font-size: 18px;line-height: 26px;}

	footer{border-radius: 15px 15px 0 0;}
	.footer-top{padding: 30px 0;}
	.footer-abt{margin: 0 0 30px;}
	.footer-abt a figure{display: table;margin: 0 auto;}
	.footer-abt a img{width: 190px;margin: 0;display: table;}
	.footer-abt p{font-size: 14px;line-height: 22px;}
	/* Na mobile nemá pravý stĺpec kam ísť — odkazy idú pod služby. */
	.footer-links{grid-template-columns: minmax(0, 1fr);gap: 0;}
	.footer-services{grid-template-columns: minmax(0, 1fr);gap: 0;}
	.quicklinks{margin: 0 0 30px;}
	.quicklinks ul li{margin: 0 0 10px;}	
	.quicklinks ul li a{padding: 0 0 10px;}
	.footer-contact h3, .quicklinks h3{font-size: 18px;line-height: 26px;}
	.copyright{padding: 15px 0;}
	.copyright .row{flex-flow: column-reverse;}
	.copyright p{text-align: center;line-height: 30px;}
	/* **** End Home Page **** */

	/* **** Services Page **** */
	.service-banner-wrp{padding: 25px 15px 0;border-radius: 15px;}
	.service-banner-wrp .hero-banner-row{padding: 15px 15px 0;}
	.service-banner-data ul{width: 100%;}
	.service-banner-data h1{font-size: 26px;line-height: 34px;}
	.service-banner-data p{font-size: 14px;line-height: 22px;}
	.service-banner-data h5{font-size: 14px;}
	.service-banner-data ul li{padding: 8px 10px;font-size: 12px;width: 100%;margin: 0 0 5px;}
	.motorvehical-sidebar{padding: 30px 15px;border-radius: 15px;}
	.motorvehical-sidebar .col-md-6{width: 50%;}
	.pricing-totalbx{margin: 24px 0;}
	.motor-tax-wrp{padding: 50px 0 0;}
	.motor-tax-wrp h2{font-size: 26px;line-height: 32px;margin: 0 0 15px;}
	.motor-tax-wrp p{font-size: 14px;line-height: 22px;margin: 0 0 20px;}
	.processed-row{padding: 30px 30px 0;border-radius: 15px;}
	.faqlist-block .accordion .accordion-item .accordion-button{font-size: 16px;line-height: 24px;}
	.faqlist-block .accordion .accordion-body{padding: 0 0 16px;}
	.faqlist-block .accordion .accordion-body p{font-size: 14px;line-height: 22px;}

	.service-prcing-row .titlebar p{margin: 15px auto 0;font-size: 14px;line-height: 22px;}
	.service-price-box{padding: 25px;border-radius: 15px;margin: 0 0 30px;}

	.faqlist-block .accordion .accordion-item .accordion-button:before{top: 12px;}

	.worry-wrp{padding: 40px 0;}
	.worry-row{border-radius: 15px;}
	.worry-img,.worry-data{width: 100%;}
	.worry-data{padding: 35px 15px;}
	.worry-data p{font-size: 14px;}
	.worry-img figure, .worry-img img,.worry-img:after{border-radius: 0 0 15px 15px;}
	.worry-img .hero-one{bottom: 5px;right: 5px;}
	/* **** End Services Page **** */

	/* ***** Contact Page ***** */
	.contact-banner-wrp{margin-bottom: 16px;}
	.contact-worry-wrp .worry-data{text-align: center;}
	.contact-worry-wrp .worry-data .btn-main{margin: auto;}
	/* ***** End Contact Page ***** */

    /* Error page */
    .error-container {
    padding: 4rem 1.25rem 1.25rem;
    }
    .error-content h1 {
        font-size: 6rem;
    }
    .error-content h2 {
        font-size: 2rem;
    }
    .error-content p {
        font-size: 1rem;
    }
    /* End Error page */

    .sumary-wrp-left{ width: 70%;}
    .toastify.on.toastify-right.toastify-top, 
    .toastify.on.toastify-right.toastify-top, 
    .toastify.on.toastify-right.toastify-top, 
    .toastify.on.toastify-right.toastify-top{
        transform: none !important;
        position: fixed; 
        left: 50%;
        transform: translateX(-50%) !important;
        top: 15px; 
        background: rgb(130, 142, 165);
        color: rgb(255, 255, 255);
        min-width: 350px; 
        box-sizing: border-box; 
        text-align: center; 
        z-index: 9999;
        padding: 12px 16px;
    }
    #header-cart-indicator #header-cart-total-price {
        color: #FFF;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; 
        margin: 0;
    }
    #header-cart-indicator{
        padding: 16px;
    }
    #header-cart-indicator span p{
        color: #FFF;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin: 0;
    }
    #header-cart-indicator img{
        width: 28px;
    }
    /* added */
    .service-banner-img{ justify-content: center;}
    .motorvehical-sidebar{max-width: 100%;}
	.processed-box{margin: 0 0 30px; display: flex; flex-direction: column; align-items: center; text-align: center}
    .service-prcing-row{padding: 30px 15px 0;border-radius: 16px;}
    .service-prcing-row > :nth-child(2){ justify-content: center;}
    .hero-img{display: flex; flex-direction: column; align-items: center;}
    .hero-servbox{padding: 0;border-radius: 8px;}
    .hero-banner-row .row{ padding: 30px 20px;}
    .hero-two a{top: 20%; right: -1%;}
    .hero-three a{ left: 35%;}
    .thank-you h1{ font-size: 3rem;}
    .thank-you p{ font-size: 0.875rem;}

}

/* **** Menu **** */
@media(max-width:991px){
	/* Odkedy menu prepne na hamburger, horná lišta zmizne — telefóny aj
	   e-mail sú v pätičke a na malej obrazovke by len tlačili obsah nadol. */
	.topbar{display: none;}
	header{padding: 15px 0;}
	.navbar-light .navbar-toggler{display: flex;align-items: center;justify-content: center;}
	ul.enter-nav{margin:25px 0 0;width: 100%;justify-content: center;}
	.navbar-brand img{width: 180px;}

	.btn-nav{margin: 20px auto 0;width: 100%;justify-content: center;}
    .contact-banner-wrp h4,
    .contact-banner-wrp .contact-value{font-size: 18px;}
    .profile-card-img img{ width: 141px;}
    .contact-profile form .form-check-input {margin-left: 0;}
    .detail-contact .container > .row:first-child{ gap: 1rem;}
    .detail-contact h4{ margin: 0; text-align: center;}
    .cntc-wrp h3,.cntc-wrp p{ text-align: center;}
    .detail-left-down{ text-align: center;}
    .also-wrp{ text-align: center;}
    .also-card > * {display: flex; justify-content: center;}
    .cntc-wrp > *{ display: flex; align-items: center;}
    .toastify{ max-width: 100% !important;}
}
/* **** End Menu **** */

@media(max-width: 576px){
	/* Na telefóne panel zaberie celú šírku — pruh zvyšku stránky vedľa neho
	   je na tejto šírke len úzky prázdny okraj. */
	.nav-drawer.offcanvas{--bs-offcanvas-width: 100%;}

	/* Prepínač typu zákazníka: dve dlaždice vedľa seba na polovicu šírky. */
	.custome-box{padding: 14px 10px 42px;}
	.custome-box figure{margin: 0 auto 8px;}
	.custome-box figure img{width: 40px;}
	.custome-box p{font-size: 15px;line-height: 22px;}

	.contact-profile{text-align: center;}
	.contact-profile-wrp{flex-direction: column; gap: 1rem !important;}
	.contact-profile .profile-card-img{margin: auto;}
	.contact-profile .profile-contact{align-items: center;}
	.profile-contactdt {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
    .profile-card-img img{ width: 101px;}
    .error-content h1 {
    font-size: 4rem;
    }
    .error-content h2 {
        font-size: 1.5rem;
    }
    .error-content p {
        font-size: 0.875rem;
    }
}
@media(max-width: 529px){
    .hero-img > figure:nth-child(1){display: none;}
    .hero-servbox a{ position: inherit;}
    .hero-img{ gap: 8px;}
    .hero-banner .hero-servbox{ width: 100%;}
    .hero-banner .hero-servbox a{width: 100%;}
}

@media(max-width: 446px){
    .hero-one a{left: 10%;}
    .hero-two a{top: 43%; right: 4%;}
    .hero-three a{top: 6%;}
}