/*
Template: Architeck - Construction & Engineering WordPress Theme
Author: peacefulthemes.com
Version: 1.0
Design and Developed by: Peaceful Themes
*/
@media(max-width:1699px) {
	body:not(.rtl) .elementor-2066 .elementor-element.elementor-element-74f500a, body:not(.rtl) .elementor-567 .elementor-element.elementor-element-6ddc6fec { right: -12%; }
	.pt-testimonial.pt-testimonial-1 .owl-carousel .owl-nav { top: -97px; }
}
@media(max-width:1399px) {
	.re-mr-1366 { margin-right: 45px; }
	body:not(.rtl) .elementor-2066 .elementor-element.elementor-element-74f500a, body:not(.rtl) .elementor-567 .elementor-element.elementor-element-6ddc6fec { right: -23%; }
}
@media(max-width:1365px) {
	footer#pt-footer { font-size: 14px; }
	#pt-footer .pt-footer-style-1 .pt-footer-logo { height: 30px; }
}
@media(max-width:1199px) {
	.container, .elementor-section.elementor-section-boxed>.elementor-container { max-width: 960px; }
	.re-mr-1366 { margin-right: 0; }
}
@media(max-width:1023px) {
	.container, .elementor-section.elementor-section-boxed>.elementor-container { max-width: 100%; }
	footer#pt-footer { font-size: 16px; }
	.pt-subscribe-block { margin-bottom: 30px; }
	#pt-footer .pt-footer-style-1  .pt-copyright-footer .row { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.content-area .site-main { padding: 90px 0; }
	.pt-testimonial.pt-testimonial-1 .owl-carousel .owl-nav { position: relative; top: 0; margin-top: 30px; }
	.pt-portfolio-block .pt-portfolio-img {

    margin-top: 0 !important;
}
@media(max-width:767px) {
	.section-style:before { display: none; }
	.section-style:after { display: none; }
	.pt-section-description br { display: none; }
	.pt-blog-post .pt-blog-contain { padding: 15px; }
	#pt-loading img { width: 280px; }
	#pt-footer .pt-footer-style-1 .pt-copyright-footer .text-right { text-align: center !important; }
	#pt-footer .pt-footer-style-1 .pt-copyright-footer .pt-copyright { padding: 15px 0; display: inline-block; width: 100%; }
	.pt-footer-social { text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.05); }
	.pt-footer-social ul li { float: none; display: inline-block; }
}
@media(max-width:479px) {
	.pt-subscribe-block .pt-subscribe-img { display: none; }
	.pt-subscribe-block .pt-subscribe-details { margin-left: 0; text-align: center; }
	.pt-subscribe-from form input { text-align: center; }
	.pt-subscribe-from form input[type="submit"] { position: relative; width: 100%; }
}