/*
Template: Architeck - Construction HTML5 Template
Author: peacefulqode.com
Version: 1.0
Design and Developed by: Peaceful Qode

*/
@media(max-width:1699px) {
	.pt-big-title .pt-big-title1 { font-size: 6em }
	.pt-sidebar {
    padding: 60px 45px 30px;
}
}
@media(max-width:1399px) {
	header#pt-header.pt-header-style-2 .navbar-brand::before {
    height: 126px;
	}
}
@media(max-width:1365px) {
	header#pt-header.pt-header-style-2 .navbar-brand::before {
    height: 140px;
	}
	.navbar{
		margin-top:20px;
	}
	
	.pt-counter-contain .pt-counter-info {
    margin-top: 10px;
	}
	.icon-box-content .icon-box-title { font-size: 20px; }
	.about-img-0 { max-width: 100%; }
	.owl-carousel .pt-blog-post .pt-blog-contain .pt-blog-title { font-size: 22px; }
	footer#pt-footer { font-size: 14px; }
	#pt-footer .pt-footer-style-1 .pt-footer-logo { height: 100px; }
	#pt-footer .pt-footer1 .footer-title {
    font-size: 22px;
	}
	#pt-footer .pt-footer2 .footer-title{
	font-size: 22px;
	}
	.pt-section-title-box .pt-section-title {
    font-size: 36px;
	}
	.pt-breadcrumb-title {
    font-size: 36px;
	}
	.pt-breadcrumb .pt-bg-overley{
		background-position:right;
	}
	.pt-sidebar-header .pt-sidebar-logo {
    height: 80px;
}
.pt-portfolio-block .pt-portfolio-info {
    height: 160px;
}
}
@media(max-width:1199px) {
	.navbar {
    margin-top: 0;
}
.widget .widget-title {
    font-size: 20px;
}
.widget ul li{
	line-height:20px;
}
.small-container .show-small-img {
    width: 60px;
    height: 60px;
}
.d-md-none{
	display:block!important;
}
.pt-blog-post .pt-blog-contain .pt-blog-title {
    font-size: 26px;
}
header#pt-header .pt-top-header .pt-header-social ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.pt-section-title-box .pt-section-title {
    font-size: 32px!important;
}
.pt-bg-primary .pt-btn-container{
	text-align:center;
}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child
{
	float:right;
}
header#pt-header .pt-top-header .pt-header-contact ul li {
    float: right;
}
.pt-portfolio-block .pt-portfolio-info {
    height: 140px;
}
.pt-sidebar-header .pt-sidebar-logo {
    height: 80px;
}
.pt-counter-contain {
    padding: 64px 65px!important;
    background-size: 75%!important;
}
	.pt-counter-contain {
    padding: 20px 30px 66px;
	}
	.pt-counter-contain .pt-counter-media i {
    font-size: 50px;
	}
	.pt-testimonial-box-1 {
    padding: 20px;
	}
	section { position: relative; padding: 90px 0px; }
	.container { max-width: 960px; }
	.pt-section-big-title .big-heading-title { font-size: 5em; line-height: 1.5; margin-top: -15px; }
	.pt-big-title .pt-big-title1 { font-size: 5em; }
	.pt-section-title-box .pt-section-title { font-size: 38px; line-height: 1; }
	.pt-counter-top { margin-top: -90px; }
	.pt-circle { margin-top: -90px; }
	.circle-progress .pt-circle-progress { position: relative; display: flex; padding: 30px 60px; }
	.circle-progress { position: relative; margin-top: 0px; }
	.icon-box-icon1 { margin-top: 90px; }
	.pt-counter-contain { margin-top: 30px; }
	.backgrount-image-right { left: 50%; }
	.pt-subscribe-from { position: relative; margin-top: 15px; }
	.pt-section-overlap { margin-top: -100px; }
}
@media(max-width:1023px) {
	header#pt-header.pt-header-style-2 .navbar-brand img {
    height: 100px;
}
	figure { height: auto; margin: 0; width: 100%; }
	section { position: relative; padding: 60px 0; }
	.pt-big-title .pt-big-title1 { display: inline-block; }
	.container { max-width: 100%; }
	footer#pt-footer { font-size: 16px; }
	.pt-subscribe-block { margin-bottom: 30px; }

	.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; }
	.counter.single-counter1 { right: 50px; }
	#pt-footer .pt-copyright-footer { margin-top: 30px; }
	.counter.single-counter1 { padding: 30px 30px; }

	.navbar-brand{
	width: 15%!important;
float: left;
position: absolute;
	}
	.pt-top-header{
	    width: 85%;
    float: right;
    position: relative;
}
.pt-bottom-header{
width: 100%;
float: right;
position: relative;
}
header#pt-header.pt-header-style-2 {
   position: relative;
top: -22px;
}
.about-us img.img-fluid{
	width:50%;
}
.explore-feature img.img-fluid{
	width:50%;
	float: none;
}
.about-img-block{
	text-align:center;
}

.pt-counter-contain .pt-counter-media i {
    font-size: 80px;
}
.pt-counter-contain {

   padding: 125px 30px;
background-repeat: no-repeat;
background-size: 363px 369px;
background-position: center;
}
.footer-logo{
	margin-bottom:50px;
}
}
@media(max-width:980px) {
	.pt-section-overlap { margin-top: 60px; }
	.process-img { position: absolute; bottom: 0; right: -33%; }
	#pt-footer .pt-footer1 .footer-title { margin-top: auto; }
	.about-img-block .about-img { max-width: 100%; }
	.pt-footer1-menu.pt-footer1 { margin-top: 30px; }
	.pt-footer2 { margin-top: 30px; }
	.pt-section-big-title .big-heading-title { font-size: 3em; line-height: 1.9; }
	header#pt-header.pt-header-style-2 .navbar-brand img {
    height: 93px;
}
header#pt-header.pt-header-style-2 .navbar-brand::before {
    height: 133px;
}
.sign-img {
    width: 100px !important;
}
.pt-breadcrumb .pt-bg-overley {
    background-position: top;
}
.about-us img.img-fluid {
    width: 65%;
}
.pt-blog-post .pt-blog-contain .pt-blog-title {
    font-size: 22px;
    line-height: 26px;
}
#slider-1-slide-1-layer-2,
#slider-1-slide-2-layer-2,
#slider-1-slide-3-layer-2{
	font-size:45px!important;
}
#rev_slider_1_1_wrapper{
	height:380px!important;
}
#rev_slider_1_1{
height:380px!important;
}
}
@media(max-width:767px) {
	.owl-nav{
	display:none!important;
}
		header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse {
    top: 46px;
}
	#big-img{
		display:none;
	}
	.about-us img.img-fluid {
    width: 80%;
}
.pt-client-grid {
    width: 305px;
    margin: auto;
	margin-bottom: 20px;
}
.pt-process-step.pt-process-2 {
    width: 70%;
	margin: auto;
}
.pt-subscribe-block .pt-subscribe-details h6 {
    font-size: 23px;
    line-height: 30px;
}

.pt-process-step.pt-process-2 .pt-before-img {
    display: none !important;
}
	.pt-counter-contain {
    padding: 61px 20px;
    background-size: 100%;
	}
	.pt-subscribe-block .pt-subscribe-details h6 {
    font-size: 21px;
	}
#slider-1-slide-1-layer-2,
#slider-1-slide-2-layer-2,
#slider-1-slide-3-layer-2{
	font-size:40px!important;
}
#rev_slider_1_1_wrapper{
	height:400px!important;
}
#rev_slider_1_1{
height:400px!important;
}
	header#pt-header.pt-header-style-2 {
    position: relative;
    top: 0;
}
.navbar-brand {
    width: 100% !important;
    float: none;
    position: relative;
}
header#pt-header.pt-header-style-2 .navbar-brand{
	text-align: center!important;
}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler {
    margin-top: 0;
}

header#pt-header.pt-header-style-2 .navbar-brand::before {
    display: none;
}
.pt-top-header {
    width: 100%;
    float: none;
}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child {
    display: none;
}
header#pt-header .pt-top-header ul li, header#pt-header .pt-top-header ul li a {
    flex: none;
}
	.icon-box-icon1 { margin-top: 30px; }
	.pt-big-title { display: none; }
	.pt-big-title .pt-big-title1 { font-size: 4em; }
	.about-img-block .about-img-2 { display: none; }
	.pt-process-step.pt-process-1 .pt-process-number { font-size: 80px; }
	.pt-section-title-box .pt-section-title { font-size: 35px; line-height: 1.5; }
	.process-img { display: none; }
	.image-box-content { margin-left: 0px; margin-top: 25px; }
	#pt-footer .pt-footer1 .footer-title { margin-top: 45px; }
	.pt-footer2 { margin-top: 30px; }
	#pt-footer .pt-copyright-footer { margin: 30px 0px; }
	.about-img-block .about-img-1 { max-width: 100%; }
	.pq-big-title .pq-big-title1 { display: none; }
	.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: 85px; }
	#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; }
	.process-img { position: absolute; bottom: 0; right: -65%; }
	header#pt-header.pt-header-style-2 .navbar-brand { padding: 20px 15px; line-height: normal; text-align: left; display: inline-block; width: auto; }
}
@media(max-width:599px) {
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse {
    top: 46px;
	}
	.image-box-content {
    margin-left: 0!important;
}
.explore-feature img.img-fluid {
    width: 75%;
}
.pt-counter-contain {
    padding: 69px 102px !important;
    background-size: 62% !important;
}
.owl-nav{
	display:none!important;
}
}
@media(max-width:479px) {
.owl-nav{
	display:none!important;
}
.pt-section-title-box .pt-section-title {
    font-size: 28px !important;
}
.image-box-content {
    margin-left: 0!important;
}
#pt-footer .pt-footer-style-1 .pt-copyright-footer .pt-copyright {
    padding: 5px 0;
}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse {
    top: 47px!important;
}
.sign-img{
	width:70px!important;
	height:70px;
}
#big-img{
		display:none;
	}
	.about-us img.img-fluid {
    width: 100%;
}
.pt-client-grid {
    width: 305px;
    margin: auto;
	margin-bottom: 20px;
}
.pt-process-step.pt-process-2 {
    width:100%;
	margin: auto;
}
.pt-subscribe-block .pt-subscribe-details h6 {
    font-size: 23px;
    line-height: 30px;
}

.pt-process-step.pt-process-2 .pt-before-img {
    display: none !important;
}
	.pt-counter-contain {
    padding: 61px 20px;
    background-size: 100%;
	}
	.pt-subscribe-block .pt-subscribe-details h6 {
    font-size: 21px;
	}
#slider-1-slide-1-layer-2,
#slider-1-slide-2-layer-2,
#slider-1-slide-3-layer-2{
	font-size:30px!important;
}
#rev_slider_1_1_wrapper{
	height:300px!important;
}
#rev_slider_1_1{
height:300px!important;
}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse {
    top: 50px;
}
	header#pt-header.pt-header-style-2 {
    position: relative;
    top: 0;
}
.navbar-brand {
    width: 100% !important;
    float: none;
    position: relative;
}
header#pt-header.pt-header-style-2 .navbar-brand{
	text-align: center!important;
}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler {
    margin-top: 0;
}

header#pt-header.pt-header-style-2 .navbar-brand::before {
    display: none;
}
.pt-top-header {
    width: 100%;
    float: none;
}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child {
    display: none;
}
header#pt-header .pt-top-header ul li, header#pt-header .pt-top-header ul li a {
    flex: none;
}
.image-box-content {
    margin-left: 0;
	margin-top: 0;
}
.container-pt {
    padding: 0 25px;
}
#pt-footer::before {
    display: none !important;
}
	.pt-big-title .pt-big-title1 { font-size: 3em; }
	header#pt-header .pt-bottom-header .navbar { padding: 10px 0px 10px 0px; }
	.pt-blog-col-3 .pt-blog-post .pt-blog-contain .pt-blog-title { font-size: 21px; }
	.pt-blog-post .pt-post-meta ul li { margin-right: 15px; }
	.pt-process-title { font-size: 28px; }
	.owl-carousel .pt-blog-post .pt-blog-contain .pt-blog-title { font-size: 14px; }
	.pt-subscribe-from { position: relative; margin-top: 0; }
	.pt-service-box-1 .pt-service-box-info .pt-service-title { font-size: 23px; }
	#pt-footer .pt-footer1 .footer-title { margin-top: 45px; }
	.pt-footer2 { margin-top: 30px; }
	#pt-footer .pt-copyright-footer { margin: 0px 0px; }
	.pt-section-big-title { display: none; }
	.form { margin-top: -10%; }
	.circle-progress .pt-circle-progress { padding: 30px 0px; }
	.circle-progress .pt-circle-progress .pt-progress-count { top: 45%; }
	.backgrount-image-right { display: none; }
	.about-img-block .about-img-1 { display: none; }
	.counter.single-counter { display: none; }
	.pt-breadcrumb-title { font-size: 35px; }
	.pt-section-title-box .pt-section-title { font-size: 21px; line-height: 1.5; }
	.process-img { display: none; }
	.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%; }
}

