@media (min-width: 1260px) {
    .container {
        max-width: 1230px;
	}  
}

@media (min-width: 1600px) {
    .container {
        max-width: 1400px;
    } 

    body {
    	font-size: 17px;
    }

    .feature-product header h2 {
    	font-size: 24px;
    }

    .feature-product .right-info .title {
    	font-size: 15px;
    }

    .feature-product .right-info .tagline {
    	font-size: 31px;
    }

    .testimonial-slider .carousel-inner blockquote p {
/*     	font-size: 40px; */
    }

    .testimonial-slider .testimonial-text {
	    padding-left: 160px;
	    padding-right: 160px;
    }

    .testimonial-slider .carousel-inner .author-name {
    	font-size: 18px;
    }

    .testimonial-slider .author-logos .carousel-indicators img {
    	max-height: 90px;
    }

    .testimonial-slider .author-logos .carousel-indicators {
    	margin-left: 150px;
    	margin-right: 150px;
    }

    .four-cta .single-cta {
    	padding: 70px 27px;
    }

    .four-cta .single-cta h3 {
    	font-size: 27px;
    }

    .four-cta .single-cta h3 {
    	margin-bottom: 25px;
    }

    .four-cta .single-cta .arrow {
    	margin-top: 18px;
    }

    .video-block .tagline {
    	font-size: 38px;
    }

    .video-block .video-right-info {
    	margin-left: 70px;
    }

    .video-block .title,
    .stay-connected .title {
    	margin-bottom: 0;
    }

    .stay-connected .left-descripttion {
    	padding-right: 120px;
    }

    input[type="text"], input[type="email"], input[type="password"], input[type="number"] {
    	height: 66px;
    }

    input[type="submit"] {
    	height: 48px;
    }

    #footer-nav a {
    	font-size: 16px;
    }

    .bottom-footer .social-nav li a {
    	font-size: 23px;
    }

    .bottom-footer-nav ul li a {
    	font-size: 15px;
    }

    #footer .bottom-footer .row {
    	height: 95px;
	}

	.category-banner.banner .video-banner h1 {
		font-size: 60px;
		max-width:1500px;
		padding:0 30px;
	}
	
	#category-nav ul li a {
		height: 50px;
		line-height: 46px;
		width: 214px;
	}

	.overview .overview-container h2 {
		font-size: 52px;
		margin-bottom: 25px;
	}

	.overview .overview-container .sub-cate-img img {
		max-width: 480px;
	}

	.overview .buttons-group li a {
		height: 45px;
		line-height: 45px;
	}

	.hotspot .single-description h3 {
		font-size: 40px;
		margin-bottom: 25px;
	}

	.hotspot .product-img img {
		max-width: 450px;
	}

	.build-your-own .title {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.build-your-own .tagline {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.build-your-own .owl-theme .owl-dots .owl-dot,
	.build-your-own .owl-theme .owl-dots .owl-dot span {
		width: 13px;
		height: 13px;
	}

	.product-line .owl-carousel .owl-item img {
		height: 250px;
	}

	.product-line .owl-carousel .single-product {
		font-size: 25px;
	}

	.product-line h2 {
		font-size: 40px;
	}

	.prodcut-details .title {
		font-size: 56px;
	}

	.prodcut-details .price span {
		font-size: 44px;
	}

	.prodcut-details .orange-button {
		height: 75px;
	    line-height: 75px;
	    margin-top: 5px;
	}

	.prodcut-details .prodcut-top-description {
		margin-bottom: 40px;
	}

	.prodcut-price {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}

	.prodcut-details .phone {
		font-size: 77px;		
	}

	.product-tab-info .prodcut-tab-nav ul li a {
		padding: 24px 5px;
	}

	h1 {
		font-size: 42px;
	}

	h2 {
		font-size: 26px;
	}

	h3 {
		font-size: 28px;
	}

	.product-tab-content .design h4 {
		font-size: 20px;
	}

	.custom-gellary-field h4 {
		font-size: 17px;
	}

	.single-tab-content .faq-tabl-content .single-qa {
		margin-bottom: 32px;
	}

	.single-tab-content .faq-tabl-content {
		padding: 0 200px;
	}

	.single-member .title-info .title {
		font-size: 22px;
	}

	.extra-info .nav li {
		font-size: 18px;
	}

	.extra-info .contact .title {
		font-size: 24px;
	}

	.extra-info .contact .designation, .extra-info .contact .phone {
		font-size: 16px;
	}

	.industry-personal {
		font-size: 16px;
	}

	.extra-info .single-info .bar {
		height: 20px;
		line-height: 20px;
	}

	.main .articles article .date-time {
		font-size: 16px;
	}

	.main .articles article h2.post-title,
	#sidebar .widget-title {
		font-size: 30px;
	}

	.main .articles article .thumbnail {
		margin-bottom: 35px;
	}

	.main .single-page-content h1 {
		font-size: 58px;
	}

	.main .event-description .event-title {
		font-size: 40px;
	}

	.main .event-description .event-date {
		font-size: 18px;
	}
}




@media (min-width: 1900px) {
    .container {
        max-width: 1680px;
    }

    h1 {
		font-size: 46px;
	}

	h2 {
		font-size: 38px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 36px;
	}

    #header .top-header .serach-form-wrap form.active input[type="text"] {
    	width: 300px;
    }

    #header .top-header .serach-form-wrap form input[type="text"] {
    	height: 55px;
    	border-radius: 50px;
    	padding-left: 50px;
    	font-size: 24px;
    }

    #header .top-header .serach-form-wrap form button {
    	height: 55px;
    	width: 55px;
    }

    #header .top-nav-wrap {
    	height: 140px;
    }

    #header .nav-wrap {
    	height: 80px;
    }

    #nav ul li a {
    	line-height: 80px;
    }

	.banner .banner-image,
	.banner .video-banner {
		height: calc(100vh - 220px);
	}

	.feature-product header h2 {
		font-size: 32px;
	}

	.feature-product .right-info .title {
		font-size: 22px;
	}

	.feature-product .right-info .tagline {
		font-size: 38px;
	}

	.feature-product .view-all-link a {
		font-size: 25px;
	}

	.testimonial-slider .testimonial-text {
		padding-left: 200px;
		padding-right: 200px;
	}

	.testimonial-slider .carousel-inner .author-name {
		font-size: 20px;
	}

	.testimonial-slider .author-logos .carousel-indicators img {
		height: 110px;
	}

	.four-cta .single-cta {
    	padding: 70px 50px;
	} 

	.four-cta .single-cta .arrow {
		font-size: 20px;
	}

	.video-block .title, .stay-connected .title {
		font-size: 25px;
	}

	.video-block .tagline, .stay-connected .tagline {
		font-size: 45px;
	}

	.video-block .link {
		font-size: 22px;
	}

	#footer-nav a {
		font-size: 20px;
	}

	.bottom-footer .social-nav li a {
		font-size: 26px;
	}

	.bottom-footer-nav ul li a {
		font-size: 18px;
	}

	#footer .phone a {
		font-size: 45px;
	}

	#footer .email a {
		font-size: 27px;
	}

	.category-banner.banner .video-banner h1 {
		font-size: 93px;
	}

	#category-nav ul li a {
		height: 60px;
		line-height: 60px;
	}

	#category-nav ul li a {
		width: 214px;
	}

	#category-nav ul {
		margin-top: 75px;
		margin-bottom: 45px;
	}

	.overview .overview-container h2 {
		font-size: 60px;
	}

	.overview .overview-container .sub-cate-img img {
		max-width: 530px;
	}

	.overview .buttons-group li a {
		height: 50px;
		line-height: 50px;
	}

	.overview .buttons-group li a.orange-button {
		width: 200px;
	}

	.hotspot .product-img img {
		max-width: 500px;
	}

	.hotspot .single-description h3 {
		font-size: 48px;
		margin-bottom: 35px;
	}

	.build-your-own .title {
		font-size: 19px;
		margin-bottom: 16px;
	}

	.build-your-own .tagline  {
		font-size: 48px;
		margin-bottom: 30px;
	}

	.product-line h2 {
		font-size: 48px;
		margin-bottom: 60px;
	}

	.build-your-own {
		margin-bottom: 130px;
	}

	.hotspot {
		margin: 120px 0;
	}


	.prodcut-details .primary-category {
		font-size: 24px;
	}

	.prodcut-details .title {
		font-size: 68px;
	}

	.prodcut-details .primary-category {
		margin-bottom: 10px;
	}

	.prodcut-details .title {
		margin-bottom: 30px;
	}

	.prodcut-details .prodcut-top-description {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}

	.prodcut-price {
		margin-bottom: 55px;
		padding-bottom: 55px;
	}

	.prodcut-details .price span {
		font-size: 54px;
	}

	.prodcut-details .orange-button {
		font-size: 24px;
	}

	.prodcut-details .loc-down li a {
		font-size: 24px;
	}

	.prodcut-details .phone:before {
		font-size: 92px;
		line-height: 1.2em;
	}

	.prodcut-details .phone {
		padding-left: 115px;
	}

	.prodcut-details .phone h4 {
		font-size: 30px;
	}

	.prodcut-details .phone a {
		font-size: 42px;
	}

	.product-tab-info .prodcut-tab-nav ul li a {
		font-size: 28px;
	}

	.product-tab-content .design h4 {
		font-size: 24px;
	}

	.product-tab-content .design-top {
		margin-bottom: 45px;
	}

	.product-tab-content .design .single-design {
		margin-bottom: 50px;
	}

	.product-tab-content .single-download-item .title {
		font-size: 22px;
	}

	.product-tab-content .single-download-item {
		margin-bottom: 35px;
	}

	.product-tab-content .download-title {
		margin-bottom: 50px;
	}

	.product-tab-content th,
	.product-tab-content table td {
		font-size: 20px;
	}

	.custom-gellary-field h4 {
		font-size: 20px;
	}

	.extra-info .nav li {
		font-size: 22px;
	}

	.extra-info .contact .title {
		font-size: 28px;
	}

	.extra-info .contact .designation, 
	.extra-info .contact .phone {
		font-size: 22px;
	}

	.industry-personal {
		font-size: 20px;
	}

	.extra-info .single-info .bar {
		height: 24px;
		line-height: 24px;
	}

	.main header h1 {
		font-size: 34px;
	}

	.main header {
		padding: 40px 0;
	}

	#sidebar .social-nav li a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 30px;
	}

	.main .articles article h2.post-title, #sidebar .widget-title {
		font-size: 34px;
	}

	.main .articles article .date-time {
		font-size: 20px;
	}

	#sidebar h4 {
		font-size: 28px;
	} 
}

@media screen and (max-width: 1259px) {
	.four-cta .single-cta {
		padding-left: 30px;
		padding-right: 30px;
	}

	.feature-product .right-info {
		padding: 30px;
	}

	.four-cta .single-cta {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.four-cta .single-cta h3 {
		font-size: 20px;
	}

	.video-block .video-right-info {
		margin-left: 20px;
	}

	.stay-connected .left-descripttion {
		padding-right: 0;
	}

	.footer-address {
		margin-bottom: 60px;
	}

	.testimonial-slider .carousel-inner blockquote p {
		font-size: 30px;
	}

	.testimonial-slider .author-logos .carousel-indicators img {
		max-height: 60px;
	}

	.testimonial-slider .author-logos .carousel-indicators span {
		padding: 40px 0;
	}

	#category-nav ul li a {
		min-width: 170px;
	}

	.category-banner h1 {
		font-size: 60px;
	}

	.prodcut-details .product-detail-article {
		margin-top: 10px;
	}

	.prodcut-details .title {
		font-size: 40px;
	}

	.prodcut-details .price {
		font-size: 14px;
	}

	.prodcut-details .product-detail-article {
		margin-left: 0;
	}

	.product-tab-content .video-floor-plan {
		padding-left: 70px;
	}

	.prodcut-details .price span {
		font-size: 30px;
	}

	.prodcut-details .phone h4 {
		font-size: 18px;
	}

	.prodcut-details .phone a {
		font-size: 24px;
	}

	.single-tab-content .faq-tabl-content {
		padding-left: 0;
		padding-right: 0;
	}

	#sidebar {
		padding-left: 0;
	}

	#sidebar .social-nav li a {
		height: 45px;
		width: 45px;
		line-height: 45px;
	}

	.main .single-page-content h1 {
		font-size: 40px;
	}

	.main .single-page-content .article {
		padding-left: 0;
		padding-right: 0;
	}

	.previous-posts .previous-posts-wraper {
		padding-left: 70px;
		padding-right: 70px;
	}

	.previous-posts .previous-posts-wraper .post-title {
		font-size: 22px;
	}

	.main .event-description .event-title {
		font-size: 45px;
	}
}


@media screen and (max-width: 1199px) {
	#nav ul li.mega-menu .megamenu-wrap ul li span {
		font-size: 12px;
		letter-spacing:0;
	}

	.feature-product .gellary-show {
		height: 400px;
		margin-top: 25px;
	}

	.testimonial-slider .carousel-inner blockquote p {
		font-size: 22px;
		line-height: 1.6em;
	}

	.testimonial-slider .author-logos .carousel-indicators {
		margin-left: 0;
		margin-right: 0;
	}

	.testimonial-slider .carousel-inner .author-name {
		font-size: 12px;
	}

	.testimonial-slider .testimonial-text {
		padding-top: 100px;
	}

	.testimonial-slider .testimonial-text::after,
	.testimonial-slider .testimonial-text::before {
		top: 60px;
	}

	.testimonial-slider .testimonial-text {
		padding-bottom: 60px;
	}

	.four-cta {
		padding: 70px 0;
	}

		.four-cta .single-cta {
		margin-bottom: 30px;
	}

	.four-cta .col-lg-3 {
		margin-bottom: 30px;
	}

	.video-block .video-right-info {
		margin-left: 0;
		margin-top: 30px;
	}

	.stay-connected .right-form .row .col-lg-6 {
		margin-bottom: 10px;
	}

	#footer .bottom-footer .row {
		height: 60px;
	}

	.video-block .tagline,
	.stay-connected .tagline {
		font-size: 26px;
	}

	.video-block {
		margin-bottom: 70px;
	}

	.four-cta {
		padding-bottom: 50px;
	}

	
	#category-nav ul li a {
		min-width: 138px;
	}

	.product-img {
		margin-left: 0;
	}

	.category-banner h1 {
		font-size: 50px;
	}

	.overview .overview-container h2 {
		font-size: 30px;
	}

	.overview .overview-container {
		padding-left: 30px;
	}

	.overview .buttons-group li {
		margin-right: 8px;
	}

	.overview .overview-container .sub-cate-img img {
		max-width: 100%;
	}

	.overview .overview-container {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.overview .overview-container.video_contain {padding-bottom:0;}

	.hotspot .product-img img {
		max-width: 300px;
	}

	.product-img {
		margin-left: 50px;
	}

	.hotspot .single-description h3,
	.build-your-own .tagline,
	.product-line h2 {
		font-size: 30px;
	}

	.overview .overview-container .sub-cate-img {
		padding-left: 0;
		max-width: 400px;
		margin: auto;
		margin-bottom: 40px;
	}

	.hotspot .product-img {
		margin-left: 0;
	}

	.build-your-own .build-own-wrap {
		padding: 50px 30px;
	}

	.build-slide-wrap {
		margin-top: 50px;
	}

	.build-your-own .build-slide-wrap {
		padding-right: 30px;
	}

	.product-line .owl-carousel .owl-item img {
		max-height: 100px;
	}

	.product-line .owl-carousel .single-product {
		font-size: 15px;
	}

	.product-line .owl-carousel .single-product {
		padding: 20px 0;
	}

	.product-slider-wrap {
		margin-bottom: 40px;
	}

	.product-tab-info .prodcut-tab-nav ul li a {
		font-size: 18px;
	}

	.product-tab-info .prodcut-tab-nav ul li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		line-height: 1em;
	}

	.product-tab-info .prodcut-tab-nav {
		margin-bottom: 60px;
	}

	.product-tab-content .video-floor-plan {
		padding-left: 0;
		margin-top: 60px;
	}


	.product-line .owl-theme .owl-nav [class*=owl-] {
		font-size: 30px;
	}

	.desing-area-tab .download {
		padding-left: 0;
		padding-top: 60px;
	}

	.store-box .navigation {
		margin-left: 0;
		margin-bottom: 30px;
	}

	.single-tab-content .faq-tabl-content .single-qa h3 {
		font-size: 22px;
	}

	.main .single-page-content {
		padding-left: 0;
		padding-right: 0;
	}

	.previous-posts .previous-posts-wraper {
		padding-left: 0;
		padding-right: 0;
	}

	.main .single-page-content h1 {
		font-size: 30px;
	}
}


@media  screen and (max-width: 991px) {
	.top-header .desk-cart {display:none;}
	.nav-wrap {
		display: none;
	}

	.serach-form-wrap {
		display: none;
	}

	.mobile-menu-wrap {
		display: block;
	}

	#header .top-header .logo {
		text-align: left;
	}

	#header {
		height: 60px;
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,.1);
		position: fixed;
		z-index: 9999;
		top: 0;
	}

	#header .top-nav-wrap {
		height: 60px;
	}

	#header .top-header .logo img {
		width: 200px;
	}
	#nav ul li.mega-menu .megamenu-wrap ul li a {
		padding-left:10px;
		padding-right:10px;
	}
	#nav ul li.mega-menu .megamenu-wrap ul li span {font-size:10px;letter-spacing:0;}
	.testimonial-slider .testimonial-text {
		padding-left: 0;
		padding-right: 0;
	}
	.build-your-own,
	.product-line {margin-bottom:50px;}
	.build-your-own .owl-theme .owl-dots {
		position:relative;
		right:0;
		left:0;
		top:0;
		-webkit-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	    transform: translate(0,0);
	}
	.build-your-own .owl-theme .owl-dots .owl-dot {
		display:inline-block;
		margin-right:15px;
		width: 17px;
		height: 17px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 20px;
		height: 20px;
	}
	.build-your-own .owl-theme .owl-dots .owl-dot:last-child {margin-right:0;}
	
	.product-tab-info .prodcut-tab-nav {margin-top:60px;}
	.overview .overview-container.video_contain {
		padding-right:30px;
	}
	.overview .overview-container.video_contain .col-lg-6.video_block {
		padding-bottom:0;
		padding-left:0;
	}
	.overview .video_block video {
		position:relative;
		padding-bottom:0;
		bottom:-5px;
	}
	#category-nav ul li {
		float:none;
		display:inline-block;
		margin:0 5px 15px;
	}
	#category-nav ul li:last-child {margin-right:5px;}
}



@media screen and (max-width: 767px) {
	.container {
		padding:0 30px;
	}
	ul, ol {margin:0 0 1.5em 0.75em}
	

	body {
		padding-top: 60px;
	}
	
	.feature-product {padding:20px 0 40px;}

	#footer-nav>ul {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	#footer-nav>ul>li {
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 50%;
	            flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 40px;
	}

	.bottom-footer .social-nav {
		text-align: center;
		margin-bottom: 20px;
	}

	.bottom-footer-nav ul {
		float: none;
		text-align: center;
	}

	.bottom-footer-nav ul li {
		float: none;
		display: inline-block;
	}

	#footer .bottom-footer {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.bottom-footer-nav ul li {
		margin-right: 15px;
	}

	.bottom-footer .social-nav li {
		margin-right: 20px;
	}

	#footer .footer-logo img {
		max-width: 70px;
	}

	#footer .footer-logo img {
		margin-right: 15px;
	}
	
	.overview .buttons-group li a {padding-left:5px;padding-right:5px;}
	.overview .buttons-group li a.orange-button {min-width:140px;}
	.overview .buttons-group li a.second {font-size:16px;}
	
	.build-your-own .build-own-wrap {padding: 50px 10px;}

	.product-img .point {
		width: 20px;
		height: 20px;
	}

	.hotspot .product-img  {
		max-width: 180px;
		margin: auto;
		display: block;
	}

	.hotspot .product-img img {
		width: 100%;
	}

	#category-nav ul li a {
		min-width: 80px;	
		height: 40px;
		line-height: 35px;
		font-size: 14px;
	}

	.hotspot {
		margin: 50px 0;
	}

	.category-banner h1 {
		font-size: 36px;
	}

	.lSSlideWrapper {
		-webkit-transform: translate(0,0);
		    -ms-transform: translate(0,0);
		        transform: translate(0,0);
	}

	.product-slider-wrap {
		margin-top: 30px;
	}

	.prodcut-details .title {
		font-size: 30px;
	}

	.prodcut-details .phone {
		margin-top: 40px;
	}

	.single-tab-content .faq-tabl-content .single-qa h3 {
		font-size: 20px;
	}

	.prodcut-details .loc-down li a {
		font-size: 16px;
	}

	.prodcut-details .phone h4 {
		font-size: 16px;
	}

	.previous-posts article {
		margin-bottom: 40px;
	}
}


@media screen and (max-width: 641px) {
	body .stay-connected .gform_wrapper ul li.gfield, body .stay-connected .gform_wrapper .top_label div.ginput_container {
	    margin-top: 16px !important;
	}
}

@media screen and (max-width: 575px) {
	.container {
		padding:0 15px;
	}
	.category-banner h1 {
		font-size: 30px;
	}

	.testimonial-slider .author-logos .carousel-indicators img {
		max-height: 30px;
	}

	.testimonial-slider .author-logos .carousel-indicators span {
		padding: 25px 0;
	}

	.testimonial-slider .testimonial-text {
		padding-bottom: 25px;
	}

	#footer .phone a {
		font-size: 25px;
	}

	.feature-product .single-img {
		margin-bottom: 30px;
	}

	.feature-product .single-img.active {
		display: block;
	}

	.feature-product .gellary-show {
		display: none;
	}

	.feature-product .right-info .tagline,
	.video-block .tagline, 
	.stay-connected .tagline {
		font-size: 20px;
	}

	.video-block .title, 
	.stay-connected .title {
		font-size: 15px;
	}
	.stay-connected {padding:50px 0 20px;}
	
	.feature-product {padding: 0 0 40px;}
	.feature-product .view-all-link {margin-top:20px;}

	.feature-product .feature-prodcuts-cover .feature-product-wrapper {
		padding-top: 50px;
	}

	.overview .overview-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.hotspot .single-description h3, 
	.build-your-own .tagline, 
	.product-line h2 {
		font-size: 25px;
	}

	.build-your-own .build-own-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.product-line .owl-carousel .owl-item img {
		margin-bottom: 15px;	
	}

	.product-line .owl-carousel .single-product  {
		font-size: 12px;
		font-weight: bold;
	}

	.product-tab-info .prodcut-tab-nav ul li {
		width: 50%;
		margin-bottom: 7px;
	}

	.product-line .owl-theme .owl-nav {
		top: -53px;
	}

	.product-line h2 {
		margin-bottom: 45px;
	}

	.product-tab-content table {
		line-height: 1.2em;
	}

	.product-tab-content table td,
	.product-tab-content th {
		font-size: 10px;
	}

	.product-tab-content table tr:first-child td:first-child {
		width: 25%;
	}
}

@media screen and (max-width: 480px) {

}


@media screen and (max-width: 360px) {

}