@media only screen and (min-width: 992px) and (max-width: 5000px) {

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.about-desc {
	padding: 0px 40px;
	padding-top: 0;
}
.call-to-action-text h1 {
	font-size: 28px;
}
.home-v3-newsletter .news-letter-text h2 {
	font-size: 18px;
}
.product-details-area {
	padding: 0px 100px;
}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
font-size: 15px;
line-height: 24px;
}	
h1 {
font-size: 22px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}	
.main-menu ul li {
	padding: 0 10px;
}
.pt-170{padding-top:140px}
.pt-120{padding-top:90px}
.pt-100{padding-top:80px}
.pt-160{padding-top:120px}
.pb-100{padding-bottom:80px}
.pb-80{padding-bottom:70px}
.main-menu ul ul li ul {
	left: -100%;
	z-index: -1;
	width: 100%;
}
.about-us-img {
	margin-bottom: 100px;
}
.about-desc {
	padding: 0px 0px;
	padding-top: 8px;
}
.sec-title h1 {
	font-size: 46px;
}
.sec-title {
	margin-bottom: 54px;
}
.about-us-sec::before{
	font-size: 90px;
}
.preview-sec::before {
	font-size: 90px;
	top: 160px;
}
.readmore-btn {
	padding: 18px 50px;
}
.service-item-desc {
	padding-top: 50px;
}
.slider-text li a {
	padding: 18px 40px;
}
.service-tab-list li {
	padding-bottom: 32px;
}
.since-year span {
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: -101px;
	right: 0;
	display: inline-block;
	transform: inherit;
	line-height: 250px;
	z-index: 9;
	text-shadow: 1px 1px #f2f2f2;
}
.company-info-box p {
	margin-bottom: 0;
}
.single-gallery img {
	width: 100%;
}
.single-gallery a img{
	width:auto;
}
.no-padding-right{
	padding-right:15px;
}
.no-padding-left{
	padding-left:15px;
}
.count-up-inner {
	margin-top: 50px;
}
.single-blog {
	margin-bottom: 40px;
}
.slider-text h1 {
	font-size: 60px;
}
.sec-shadow-text h1 {
	top: -20px;
}

.home-v2 .main-menu ul li {
	padding: 0 6px;
}
.call-to-action-sec {
	text-align: center;
}
.call-to-action-btn {
	margin-top: 20px;
}
.service-v2-img img {
	width: 100%;
}
.about-us-v2-sec::after{
	display:none;
}
.about-v2-desc {
	margin-bottom: 40px;
	padding-right:0px;
}
.about-v2-desc .sec-title h1 {
	line-height: 46px;
}
.project-img img {
	width: 100%;
}
.news-letter-form {
	text-align: left;
	margin-top: 40px;
}

.slider-text{
	width:100%;
}
.home-v3 .main-menu ul li {
	padding: 0 6px;
}
.market-service-inner:nth-child(2n+1) {
	clear: both;
}
.blog-img img {
	width: 100%;
}
.page-heading h1 {
	font-size: 56px;
}
.faq-quote-form {
	margin-bottom: 40px;
}
.pagehding-sec {
	padding-bottom: 14px;
	padding-top: 120px;
}
.service-v2-sec::before {
	top: 69px;
	left: 0;
	font-size: 60px;
}
.product-details-area {
	padding: 0px 0px;
}
.market-sector-inner:nth-child(3n+1) {
	clear: inherit!important;
}
.error-page-text h1 {
	font-size: 200px;
}
.error-page-text h2 {
	font-size: 18px;
}
.pd-right-10 {
	padding-right: 15px;
}
.pd-left-10 {
	padding-left: 15px;
}
.gmap-plus-quote-form-sec {
	 position: inherit;
}
.quote-form-sec {
	position: inherit;
	top: inherit;
	width: 100%;
	transform: inherit;
}
#gmap{
	height:400px;
}
.quote-form .quote-form-field input[type="submit"] {
	width: 100%;
}
.service-title {
	font-size: 115px;
}
.all-slide.owl-theme .owl-controls .owl-dots{
	width:100%;
}

}


@media only screen and (min-width: 0px) and (max-width: 767px) {
body {
font-size: 14px;
line-height: 24px;
}	
h1 {
font-size: 22px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}
.pt-170{padding-top:140px}
.pt-120{padding-top:90px}
.pt-100{padding-top:80px}
.pt-160{padding-top:120px}
.pb-100{padding-bottom:80px}
.pb-80{padding-bottom:70px}
.menu-nav-sec.sticky_menu .home-v2-sticky-logo {
	display: none;
}
.slider-wraper {
	width: 100%;
}
.service-title {display:none}
.home-v3 .service-v2-sec {
	margin-top: 60px;
}
.pagehding-sec {
	padding-bottom: 14px;
	padding-top: 120px;
}
.page-heading h1 {
	font-size: 40px;
}
.breadcrumb-list li a {
	font-size: 22px;
}
.about-us-img {
	margin-bottom: 100px;
}
.about-desc {
	padding: 0px 0px;
	padding-top: 8px;
}
.sec-title h1 {
	font-size: 46px;
}
.sec-title {
	margin-bottom: 54px;
}
.about-us-sec::before{
	font-size: 50px;
}
.preview-sec::before {
	font-size: 60px;
	top: 160px;
}
.project-gallery-sec::before {
	font-size: 40px;
}
.about-us-sec::before {
	font-size: 42px;
}
.readmore-btn {
	padding: 18px 50px;
}
.service-item-desc {
	padding-top: 50px;
}
.slider-text li a {
	padding: 18px 40px;
}
.service-tab-list li {
	padding-bottom: 0px;
}
.since-year span {
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: -101px;
	right: 0;
	display: inline-block;
	transform: inherit;
	line-height: 250px;
	z-index: 9;
	text-shadow: 1px 1px #f2f2f2;
}
.company-info-box p {
	margin-bottom: 0;
}
.single-gallery img {
	width: 100%;
}
.single-gallery a img{
	width:auto;
}
.no-padding-right{
	padding-right:15px;
}
.no-padding-left{
	padding-left:15px;
}
.count-up-inner {
	margin-top: 50px;
}
.single-blog {
	margin-bottom: 40px;
}
.slider-text h1 {
	font-size: 60px;
}
.logo {
	display: none;
}
.hd-bottom-right {
	text-align: center;
}
.menu-area {
	display: inline-block;
	width: 100%;
	padding: 0px;
	border-radius:0px;
}
.search-bar-icon {
	right: 100px;
	top: -30px;
}
.search-forum {
	top: 68px;
	left: -170px;
}
.search-forum input[type="text"] {
	width: 160px;
}
.mobile-logo {
	display: block;
}
.header-top {
	text-align: center;
}
.soical-profile {
	padding-top: 0;
	text-align: center;
	padding-bottom: 10px;
}
.all-slide .owl-item {
  height:650px;
}
.sec-shadow-text h1 {
	top: -20px;
}
.vedio-button {
	width: 100px;
	height: 100px;
}
.vedio-button a {
	line-height: 100px;
}
.countup-text h2 {
	font-size: 34px;
}
.countup-text h4 {
	font-size: 20px;
}
.blog-meta h2 a {
	font-size: 24px;
}
.hd-bottom-single-right h2 {
	font-size: 14px;
	margin-bottom: 12px;
}
.hd-bottom-single-right {
	padding: 0px 8px;
}
.shape-text span {
	font-size: 300px;
}
.home-v2-logo {
	display: none;
}
.home-v2 .main-menu ul li {
	padding: 0 8px;
}
.call-to-action-sec {
	text-align: center;
}
.call-to-action-btn {
	margin-top: 20px;
}
.service-v2-img img {
	width: 100%;
}
.about-us-v2-sec::after{
	display:none;
}
.about-v2-desc {
	margin-bottom: 40px;
	padding-right:0px;
}
.about-v2-desc .sec-title h1 {
	line-height: 46px;
}
.project-img img {
	width: 100%;
}
.news-letter-form {
	text-align: left;
	margin-top: 40px;
}

.slider-text{
	width:100%;
}
.home-v3 .main-menu ul li {
	padding: 0 8px;
}
.market-service-inner:nth-child(2n+1) {
	clear: both;
}
.blog-img img {
	width: 100%;
}
.faq-quote-form {
	margin-bottom: 40px;
}
.blog-meta {
	margin-bottom: 35px;
	padding-bottom: 0;
}
.service-v2-sec::before {
	top: 69px;
	left: 0;
	font-size: 60px;
}
.contact-page-title h1 {
	font-size: 60px;
}
.contact-field h2 {
	font-size: 42px;
}
.product-details-area {
	padding: 0px 0px;
}
.project-details-list-single {
	padding-right: 40px;
}
.error-page-text h1 {
	font-size: 140px;
}
.error-page-text h2 {
	font-size: 16px;
}
.error-page-text span {
	font-size: 14px;
}
.pd-right-10 {
	padding-right: 15px;
}
.pd-left-10 {
	padding-left: 15px;
}
.gmap-plus-quote-form-sec {
	 position: inherit;
}
.quote-form-sec {
	position: inherit;
	top: inherit;
	width: 100%;
	transform: inherit;
}
#gmap{
	height:350px;
}
.quote-form .quote-form-field input[type="submit"] {
	width: 100%;
}
.all-slide.owl-theme .owl-controls .owl-dots{
	width:100%;
}
.home-v3 .all-slide.owl-theme .owl-controls .owl-dots {
	text-align: center;
	padding-left: 0px;
	width: 100%;
}

}
@media only screen and (min-width: 0px) and (max-width: 550px) {
.testimonial-comment-desc h2 span {
	padding-left: 34px;
}
.project-details-list-single {
	padding-right: 0;
	width: 100%;
	margin-bottom: 30px;
}
.project-details-desc h2 a {
	font-size: 26px;
}
.about-us-v2-sec::before,
.project-sec::before {
font-size: 60px;
}
.home-v3-newsletter .news-letter-form input[type="submit"] {
	padding: 30px 40px;
}
.news-letter-form input[type="email"] {
	padding-right: 160px;
}

}

@media only screen and (min-width: 0px) and (max-width: 500px) {
.footer-short-desc {
	width: 100%;
}
.footer-menu li {
	padding-right: 14px;
}
.hd-bottom-single-right {
	padding: 0px 8px;
}
.header-left li {
	padding-bottom: 10px;
	padding-right: 20px;
}
.shape-text span {
	font-size: 250px;
}
.service-item-desc {
	padding-top: 0;
}
.service-item-desc {
	padding-top: 0;
	width: 100%;
	padding-left: 0;
	top: 0;
}
.project-gallery-sec::before {
	font-size: 32px;
}
.preview-sec::before {
	font-size: 60px;
	top: 135px;
}
.about-us-sec::before {
	font-size: 42px;
}
.video-bar {
	bottom: 15px;
}
.contact-info-area {
	padding-left: 10px;
	padding-right: 10px;
}

}
