@media only screen and (min-width: 1198px) and (max-width: 4000px) {
	.pricing_wrapper{
		max-width: 1300px;
	}
}
/* medium screen */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	h1{ font-size: 1.75rem; }
	h2 { font-size: 1.5rem; }
	h3{ font-size: 1.3rem; }
	.carousel-inner{
		font-size: 1.2rem;
	}
	.top-txt{ font-size: 1rem; }
	.text-bottom{ bottom: -97px; }
	.text-bottom h1{
		font-size: 1.5rem;
	}
	.inner-banner{
		height: 19.5vh !important;
	}
	.portfolio-wrap img{
	    height: calc(20em);
	}
	.popular_tag{
		transform: rotate(-50deg) translate3d(-140px, -125px, 20px);
	}
	.navbar-light .navbar-nav .nav-link{
	    padding-left: 0.6em;
    	padding-right: 0.6em;
	}
	.portfolio-carousel-holder .btn{
		width: 100%;
	}
}
/* tablet screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	h1{ font-size: 1.75rem; }
	h2 { font-size: 1.5rem; }
	.mb-6{ margin-bottom: 2em; }
	.header > .container{
		max-width: 100%;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size: 0.75rem;
	}
	.carousel-inner{
		font-size: 1.2rem;
	}
	.carousel-inner h1{ font-size: 1.6rem; }
	.text-bottom{ bottom: -96px; padding: 0.2em; }
	.text-bottom h1{ font-size: 1.4rem; }
	.top-txt{ font-size: 1rem; }
	.popular_tag{
		transform: rotate(-50deg) translate3d(-105px, -78px, 20px);
	}
	.navbar-light .navbar-nav .nav-link{
	    padding-left: 0.6em;
    	padding-right: 0.6em;
	}
	
	/* about */
		.inner-banner{
			padding: 2.5em;
			height: 14.5vh !important;
		}
	/* contact */
		.contact-infos{
			margin-bottom: 4em;
		}
	/* events */
	    .sidebar .more_blogs_wrap .blog_img{
            height: 13rem;
        }
    /* case studies */
        .pdf_holder{
            width: 28%;
        }
    /* portfolio carousel */
    	/* .portfolio-carousel-holder{
    		margin-right: 0;
    	} */
    	.portfolio-carousel .owl-nav{
			top: -75px;
			right: 12rem;
    	}
	    
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .testimonial{ background-attachment: scroll !important; }
}
@media (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
 	.cta-wrap{ background-attachment: scroll !important; }
}

/* all mobile screen */
@media only screen and (max-width: 767px) {
	/* general */
		h1{font-size: 1.75rem;}
		h2{ font-size: 1.5rem; }
		h3 { font-size: 1.2rem; }
		.btn-lg{ font-size: 1rem; }
		.btn, #form-app .btn.btn-primary{ font-size: 1.3rem; width: 290px; }
		.mb-6 {
		    margin-bottom: 3em;
		}
		.text-big{ font-size: 1.3em; }
		.columns{ column-count: 1; }
		.section{ padding: 2em 0; }
		.heading-wrap p{
			text-align: center;
		}
		.fixed-top{ background: #fff; }
		.footer-btm p{ text-align: center; }
		.freview{ margin-top: 1.5em; }
		.highlight-info h2{ font-size: 1rem; }
		.testimonial{ background-attachment: scroll !important; }
		.popular_tag{
			transform: rotate(-50deg) translate3d(-105px, -95px, 20px);
			font-size: 12px;
		}
	/* header */
		.inner-banner{
			height: 12vh !important;
			padding: 0 !important;
		}
		.navbar-toggler{
			font-size: 1.8rem;
			background-color: #42a896;
			color: #fff !important;
		}
		.navbar-toggler .fa{
			margin: 0;
		}
		
	/* banner */
		.carousel-inner h1{ font-size: 1rem; }
		.text-bottom{
			bottom: -40px;
			padding: 0.2em;
		}
		.carousel-inner{
			padding: 25em 0 3em;
		}
		.top-txt,
		.carousel-inner {
		    font-size: 0.85rem;
		    text-align: center;
		}
		.carousel-inner p{
			text-align: center;
		}
	    
	/* portfolio */
	    .portfolio-wrap img{
	        height: calc(21em);
	    }
		.portfolio-wrap figcaption p{
			height: 40%;
			overflow: hidden;
		}
	/* offer list */
		.offer-list{
			padding: 2em .3em;
			font-size: 0.88rem;
		}
	/* testimonial */
		.testimonial-txt-wrap blockquote{
			padding: 1.8em 1.8em 2em 4em;
		}
		.testimonial-txt-wrap blockquote:before{
			padding: 5px 10px 5px 10px;
			font-size: 14px;
		}
	/* about */
		.inner-banner{
			padding: 2em 0;
			margin-top: 3.5em !important;
		}
		.inner-banner h2{
			font-size: 1.3rem;
		}
	/* contact */
		.contact-infos{
			margin-bottom: 4em;
		}
	/* feature */
		.services-wrap{
			padding-top: 5em;
		}
		.google-image-wrap > div{
			width: 48%;
			display: inline-block;
		}
	/* events */
	    .sidebar .more_blogs_wrap .blog_img{
            height: 15rem;
        }
    /* case studies */
        .pdf_holder{
            width: 100%;
        }
	/* portfolio carousel */
		.portfolio-wrap figcaption .btn{
			width: 100%;
			height: 60px;
	        line-height: 1.8;
		}
		.portfolio-carousel .owl-nav{
			top: -90px;
			right: 12rem;
		}
		.portfolio-wrap img {
			height: calc(16em);
		}
		.portfolio-wrap figcaption .portfolio-para{
			height: 70px;
		}
}
@media only screen and (max-width: 425px) {
	.popular_tag{
		transform: rotate(-50deg) translate3d(-125px, -103px, 20px);
	}
	
	/* portfolio carousel */
		.portfolio-wrap .title{
			text-align: left;
		}
		.portfolio-wrap .title:after{
			left: 0;
			right: auto;
		}
		.portfolio-carousel-holder {
			margin: 0;
		}
		.portfolio-carousel .owl-nav{
			top: -90px;
			right: 15px;
		}
		.portfolio-wrap img {
			height: calc(15em);
		}
		.hidden{ visibility: visible; opacity: 1; }
		.portfolio-wrap figcaption .portfolio-para{
			height: 50px;
		}
		
}
@media only screen and (max-width: 375px) {
	.popular_tag{
		transform: rotate(-50deg) translate3d(-105px, -85px, 20px);
	}
}
@media only screen and (max-width: 320px){
	.popular_tag {
		transform: rotate(-50deg) translate3d(-92px, -65px, 20px);
	}
	
}

/* landscape scren */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	h1{ font-size: 1.75rem; }
	.pricing-holder .card-head p{
		text-align: center;
	}
	.inner-banner h2{ font-size: 1.6rem; }
	.popular_tag{
		transform: rotate(-50deg) translate3d(-74px, -45px, 20px);
	}
	.sidebar .more_blogs_wrap .blog_img{
        height: 23rem;
    }
    /* case studies */
        .pdf_holder{
            width: 42%;
        }
}

@media only screen and (min-device-width: 480px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 3){
	.cta-wrap{ background-attachment: scroll !important; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .cta-wrap{ background-attachment: scroll !important; }
}
