/*

Template: Architeck - Construction & Engineering WordPress Theme

Author: peacefulthemes.com

Version: 1.5

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: 400px; }

	#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%; }

}