@media (min-width: 1700px) and  (max-width: 1910px){
	.home-video {
	    background-size: cover;
	}
	 .home-accessories {
	    background-position: center center;
	    	background-size: 100% 100%;
	}
	.home-accessories .info h2, .home-accessories .info div {
	    font-size: 65px !important;
	}
	.home-accessories .info-black {
	    width: 625px !important;
	    margin-top: 125px !important;
	}

	.home-accessories .info {
	    width: auto !important;
	}

    .addressBox.sec, .addressBox.four {
	    width: 48% !important;
	}
	.addressBox.first, .addressBox.third {
	    width: 43% !important;
	}
}
@media (min-width: 1900px) and (max-width: 2000px){
body.page-id-23 .home-contact
{
	margin-bottom: 220px !important;
}
}
@media (min-width: 1601px) and (max-width: 1920px){
.content_wrap .upper img {
	top: -225px;
}

section#custom_html-2, section#text-3{
	margin-right: 50px;
}

.page-template-page-sidebar .footer-text{
	padding-top:190px;
	padding-bottom: 75px;
}

section#custom_html-2 {
	margin-right: 0px;
}

section#text-3{
	margin-right: 100px;
}

.foo-menu {
	padding: 0px;
	/*width: 13%;*/
	float: right;
}	

.foo-cont {
	margin-right: 60px;
}

.header-banner {
	padding: 485px 0px 0 0;
}

.header-banner h2 {
	font-size: 80px;
}

.header-banner span.sub_title{
	font-size: 24px;
}

.articlePG .header-banner span.sub_title{
	font-size: 80px;
	line-height: 1;
}

.articlePG .header-banner h1{
	font-size: 24px;
}

.arch-details h1, .header-banner h2{
	font-size: 80px;
}

.arch-contact ul li{
	font-size: 24px;
	font-family: 'Assistant', sans-serif;
}

span.mail-data, span.phone-data {
	font-size: 20px;	    
}

.back-to-arch-page{
	font-size: 16px;
	font-weight: bold;
}

.content_wrap h1 {
	font-size: 50px;
	font-family: 'Assistant', sans-serif;
}

li.widget_nav_menu ul li ul.sub-menu li, li.widget_nav_menu ul li ul.sub-menu li a, li.widget_nav_menu ul li a, li.widget_nav_menu ul.sub-menu li a{
	font-size: 16px;
}

.page-template-page-sidebar .img-box-outer a {
	font-size: 22px;
}

#footer h3, #footer div.widget-title {
	font-size: 20px;
}

#footer .menu a {
	font-size: 18px;
}

.articles-list .articles-view .desc {
	font-size: 16px;
	color: #595959;
	line-height: 19px;
}

.articles-list .articles-view a{
	font-size: 19px;
}

.articles-list .articles-view h2{
	font-size: 26px;
}

.single-articles-view .articles-view h2,
.single-articles-view .articles-view div.child-h2 {
	font-size: 18px;
}

.single-articles-view .articles-view .desc {
	font-size: 14px;
	color: #595959;
	line-height: 18px;
}

.ent_cont h2.page-title {
	font-size: 50px;
}

.ent_cont .whiteBox ul li, .ent_cont .footer-row-ad ul li{
	font-size: 20px;
}

.contact-us-page .contact-from-home{
	width: 88%;
}

.home-video h3, .home-video .video-heading{
	top: 125px;
	padding: 162px 0 20px 0;
	font-size: 34px;
	font-weight: bold;
}

.home-accessories .info h2 b {
	font-size: 70px;
}

.home-accessories .info h2 {
	font-size: 69px;
}

#index-slider {
	min-height: 845px;
}

#index-slider .wrap {
	position: unset;
}

.warranty-mark {
	position: absolute;
	right: 268px;
	z-index: 1;
	bottom: 52px;
	top: unset;
}

.warranty-mark_inner {
	width: auto;
}

.warranty-mark h1, .warranty-mark span.sliderHeading {
	font-size: 80px;
}

.warranty-mark p{
	width: 82%;
	font-size: 24px;
}

.warranty-mark a{
	font-size: 19px;
	font-weight: bold;
}

.home-video {
	padding: 0px 0px 132px;
}

.home-video h2, .home-video .video-sub-heading {
	font-size: 75px;
	margin-bottom: 20px;
	margin-top: 200px;
}

.home-accessories .info h2, .home-accessories .info div {
	font-size: 80px;
	margin-bottom: 22px;
	line-height: 90%;
	margin-top: 5px;

}

.home-video p{
	width: 52%;
	line-height: 30px;
	margin-bottom: 55px;
}

.home-video a img {
	width: 95px;
}

.home-accessories{
	padding-bottom: 220px;
}

.home-accessories .info-black h1, .home-accessories .info-black div {
	font-size: 62px;
}

.home-content h3, .home-content h1, .home-content h2 {
	font-size: 40px;
}

.home-accessories .info-black h1 {
	font-size: 50px;
}

.home-accessories .info-black {
	width: 672px;
	margin-top: 185px;
	padding: 25px 70px 28px 0px;
}

.home-accessories .info-black p {
	font-size: 18px;
	margin-left: 110px;
}

.home-accessories .info-black h1:before{
	width: 18%;
	bottom: -8px;
}

.home-accessories .info{
	margin-top: 175px;
	width: 460px;
}

.home-accessories .info h2{
	line-height: 100%;
	margin-bottom: 20px;
}

.home-content p {
	width: 100%;
}

.home-content .home-box-black p {
	width: 78%;
	font-size: 18px;
	margin: 0 0 30px;
}

.home-content .sec-content p {
	width: 95%;
	text-align: justify;
	line-height: 25px;
}

.home-content h3:before, .home-contact h3:before{
	bottom: -3px;
}

.home-contact h3 {
	margin-bottom: 22px;
	font-size: 50px;
}

.home-box-black{
	padding: 30px 90px 35px 20px;
	margin-top: 22px;
}

.home-content h4 {
	font-size: 26px;
	margin-bottom: 10px;
}

.contact-from-home{
	margin-top: -100px;
    padding: 55px 55px 35px;
	width: 100%;
	/*margin-bottom: 20px;*/
	bottom: -100px;
}

.contact-from-home .title {
	font-size: 24px;
}

.contact-from-home .title b{
	font-size: 26px;
}

.home-contact .cont {
	flex: 0 0 58%;
	margin-right: 60px;
	padding-top: 35px;
	padding-bottom: 65px;
}

.addressBox.first, .addressBox.third {
	width: 38%;
}

.addressBox.sec, .addressBox.four {
	padding-right: 70px;
	width: 45%;
}

.addressBox.third, .addressBox.four {
	padding-top: 20px;
}

.addressBox.first, .addressBox.sec {
	padding-top: 5px;
	padding-bottom: 26px;
}

.addressBox h4:before, .addressBox span.home-contact-heading:before {
	width: 30%;
}

.home-contact{
	background-size: 100%;
	margin-bottom: 110px;
}

.home-contact p {
	margin-bottom: 50px;
}

.header-right ul>li>a {
	font-size: 18px;
}

.img-box-outer a {
	font-size: 26px;
}

.warranty-mark h1 {
	font-size: 80px;
}

.home-content h3 {
	font-size: 50px;
}

.addressBox h4, .addressBox span.home-contact-heading {
	font-size: 32px;
}

.addressBox ul li {
	font-size: 22px;
}

#footer section#custom_html-2 h3, #footer section#custom_html-2 div.widget-title {
	font-size: 30px;
}

.textwidget .contactUs {
	font-size: 18px;
}

.copyright {
	font-size: 17px;
}

.content_wrap p
{
	padding: 0 75px 20px 95px;line-height: 30px;
}
.content_wrap h2.about-heading
{
	padding: 0 75px 0px 95px;
}
.content_wrap p strong {
	font-size: 26px;line-height: 35px;
}
.content_wrap h2.about-heading
{
	font-size: 50px;letter-spacing: 7px;
}
li.widget_nav_menu ul li
{
	padding: 20px 0px 20px 40px;
}

.single-arch-in-list .arch-name {
	font-size: 24px;
}

.single-arch-in-list .arch-view {
	font-size: 16px;
}

.article-content h3{
	font-size: 26px;
}

#catalog-page .home-contact h3 {
	font-size: 26px;
}

#footer .menu a {
	font-size: 16px;
}

.img_wrap h3 {
	font-size: 49px;
}

.img_wrap span.img_desc {
	font-size: 26px;
	line-height: 45px;
}

#catalog-page .home-contact{
	border-right: 10px solid #f7f7f7;
}

#catalog-page .home-contact .cont{
	padding: 35px 65px 35px 50px;
}

#catalog-page li.widget_nav_menu ul li a{
	font-size: 26px;
}

#catalog-page li.widget_nav_menu ul li::after {
	margin-top: 39px;
}

#catalog-page li.widget_nav_menu ul li {
	padding: 12px 15px 12px 0;
}

.img-box-outer {
	margin-top: 32px;
}

.middleImg {
	padding: 0 35px;
}

.header-right {
	width: 90%;
}

.home-content .sec-content {
	width: 87%;
}

.img-box-outer a:before
{
	width: 55%;
}

.home-box-black img {
	left: -100px;
	width: auto;
}

.home-content h4{
	font-size: 26px;
}

.kitchen-gallery .img-box-outer:before{
	height: 92% !important;
}

.home-content {
	padding-bottom: 80px;
}

.page-id-161 .ent_cont .page-title, .page-id-161 .ent_cont  .contractors-title {
	font-size: 50px;
}

.page-id-161 .whiteBox{
	padding: 35px 40px;min-height: 825px;
}
.whiteBox ul, .footer-row-ad ul
{
	font-size: 20px;
}

.foot-sub {
	max-width: 95% !important;
	margin: 0px auto;
}


.single-kitchen #catalog-page .home-contact h3, #catalog-page .home-contact h2.h-contact
{
	font-size: 26px;
}

.contact-from-home input, .contact-from-home select, .g-recaptcha.wpcf7-recaptcha{
	margin-bottom: 15px;
}

.contact-from-home textarea {
	margin-bottom: 20px;
}

.contact-from-home .title {
	font-size: 17px;
	color: #FFF;
	margin-bottom: 32px;
}
.articles-list .articles-view
{
	padding-right: 35px;
}
.page-id-9 .articles-list
{
	width: 93%;
	margin: auto;
}
.home-content h4
{
	margin-bottom: 15px;
}

.articlePG .img-title-wrap {
	bottom: 45px;
}

.home-category {
	padding-top: 45px;
}
.img-box-outer a.img_link img{
	max-height: 280px;
}
.kitchen-gallery .img-box-outer a.img_link img{
	max-height: 280px !important;
}
}
@media (min-width: 1601px) and (max-width: 1800px){
.addressBox.sec, .addressBox.four {
	border-left: none;
	padding-right: 55px;
}
}
@media (min-width: 1600px) and (max-width: 1680px){
.img-box-outer {
	margin-top: 100px;
}

.warranty-mark {
	bottom: 60px;
	right: 240px;
}

#index-slider {
	min-height: 750px;
}

.home-accessories .info {
	margin-top: 95px;
	width: 335px;
}

.home-accessories .info-black {
	margin-top: 135px;
}

.home-contact {
	background-position: center;
}

.home-contact .cont {
	padding-bottom: 90px;
	margin-right: 30px;
}

.home-contact h3 {
	font-size: 40px;
	padding-bottom: 0px;
}

.contact-from-home {
	padding: 25px 35px;
}

.addressBox {
	width: 50%;
}

.home-video h2, .home-video .video-sub-heading {
	font-size: 58px;
}

.page-template-page-sidebar .footer-text {
	padding-top: 275px;
}
.img-box-outer a.img_link img{
	max-height: 250px;
}
}

@media (min-width: 1441px) and (max-width: 1600px){
.content_wrap .upper img{
	top: -190px;
}

.page-template-page-sidebar .footer-text{
	padding-top: 275px;
}

section#custom_html-2, section#text-3{
	margin-right: 50px;
}

.foo-menu {
	/*width: 14%;*/
}

#index-slider {
	min-height: 705px;
}

#index-slider .wrap {
	position: unset;
}

.warranty-mark {
	right: 240px;
	bottom: 50px;
	top: unset;
}

.home-accessories{
	padding-bottom: 200px;
}

.home-accessories .info-black {
	width: 556px;
	margin-top: 142px;
	padding: 35px 75px 25px 0px;
}

.home-accessories .info-black h1:before {
	width: 18%;
}

.home-accessories .info-black p {
	font-size: 18px;
	margin-left: 65px;
}

.home-accessories .info h2{
	line-height: 100%;
	margin-bottom: 20px;
}

.home-video {
	background-size: 100%;
}

.home-video p{
	width: 52%;
	line-height: 30px;
	margin-bottom: 55px;
}

.home-video a img {
	width: 95px;
}

.home-video h2, .home-video .video-sub-heading {
	margin-top: 60px;
}

.home-content p {
	margin: 0 0 20px;
}

.home-box-black{
	padding: 38px 75px 38px 20px;
}

.home-contact .cont {
	flex: 0 0 56%;
	margin-right: 60px;
	padding-top: 35px;
	padding-bottom: 135px;
}

.addressBox.sec, .addressBox.third {
	border-left: none;
	padding-right: 60px;
}

.addressBox {
	width: 46%;
}

.contact-from-home{
	margin-top: -60px;
	padding: 30px 55px 10px;
	width: 115%;
	bottom: -100px;
}
.single-kitchen .contact-from-home{
	margin: 20px auto;
}

.img-box-outer{
	margin-bottom: 25px;
}

.addressBox.four{
	border-right: solid 1px #7d7d7d;
}

.articlePG .header-banner span.sub_title{
	font-size: 70px;
	line-height: 1;
}

.articlePG .header-banner h1{
	font-size: 30px;
}

.articlePG .img-title-wrap {
	bottom: 0;
}
}
@media (min-width: 1440px) and (max-width: 1599px){
	.img-box-outer a.img_link img{
		max-height: 220px;
	}
}
@media (min-width: 1280px) and (max-width: 1367px){
.warranty-mark
{
	bottom: 95px;
}
.gallery-item img
{
	max-width: 100%;
}
.back-to-arch-page {
	padding: 15px 45px;
	font-size: 16px;
	display: inline-block;
	color: #000;
	position: relative;
	background: #e69c50;
	font-weight: 700;
	top: 0;
	left: 0;
	border: none;
}
.img-box-outer a.img_link img{
	max-height: 190px;
}
.kitchen-gallery .img-box-outer a.img_link img{
	max-height: 208px !important;
}
.PopBannerForm input{
    margin-bottom: 6px;
    height: 36px !important;
}
}
@media screen and (max-width: 1600px){
	.gallery-view img
	{
		height: 300px;
	}
	.gallery-view .item-7 img, .gallery-view .item-6 img
	{
		height: 500px;
	}
}
@media screen and (max-width: 1400px){
	.gallery-view .item-7 img, .gallery-view .item-6 img
	{
		height: 400px;
	}
}
@media (min-width: 1260px) and (max-width: 1300px){
	#footer .foot-sub{
		padding: 0;
	}
}
@media screen and (max-width: 1280px){
	.contact-from-home{
		bottom: -90px;
	}
	.header-right ul li
	{
		margin-left: 7px;
		margin-right: 7px;
	}
	.header-right
	{
		width: 87%;
	}
	.gallery-view img
	{
		height: 250px;
	}
	.gallery-view .item-7 img, .gallery-view .item-6 img
	{
		height: 350px;
	}
}

@media screen and (max-width: 1024px){
	.header-right ul li {
		margin-left: 2px;
		margin-right: 2px;
	}
	#footer .foot-sub{
		display: block;
	}
.back-to-arch-page {
	padding: 15px 45px;
	font-size: 16px;
	display: inline-block;
	color: #000;
	position: relative;
	background: #e69c50;
	font-weight: 700;
	top: 0;
	left: 0;
	border: none;
}
.gallery-item img
{
	max-width: 100%;
}
.header-banner{
	padding: 262px 0px 0px 0;
}

.header-banner h2{
	margin-bottom: 0px;
	font-size: 4vw;
}

.img-title-wrap{
	bottom: 22px;
	width: 70%;
}

.articlePG .header-banner h1 {
	margin: 10px 0;
}

.articlePG .img-title-wrap {
	bottom: 22px;
}

.img-title-wrap span.sub_title {
	line-height: 18px;
	width: 100%;
	display: block;
}

.content_wrap .upper img{
	top: -100px;
}

.content_wrap h1 {
	margin: 0px 20px 28px 0;
}

li.widget_nav_menu{
	padding: 0;
	margin: 0 10px 0 0;
}

.foo-menu{
	width: 23%;
}

.foo-cont {
	width: 100%;
}

section#custom_html-2, section#text-3{
	padding: 0 10px 20px 30px;
	margin: 0;
	width: 50%;
}

#footer{
	padding: 40px 0 0;
}

.page-template-page-sidebar .img-box-outer a {
	font-size: 15px;
	line-height: 18px;
}

#footer a#logo {
	position: unset;
}

#footer .contactUs span.sub {
	margin-top: 0;
}

.page-template-page-sidebar .footer-text{
	padding-top: 0px;
}

.img-box-outer a{
	font-size: 18px;
}

.abt_pages .c.text {
	padding: 0 20px;
}

.single-arch-in-list {
	width: 25%;
}		

.arch-details h1{
	font-size: 45px;
}

.arch-contact ul li, span.mail-data, span.phone-data {
	font-size: 25px;
}

.fbc-page .fbc-wrap .fbc-items li{
	padding: 15px;
}

.articles-list .articles-view h2 {
	font-size: 18px;
	margin-top: 0;
}

.articles-list .articles-view a{
	position: absolute;
	font-size: 15px;
	bottom: 35px;
}

.single-articles-view .articles-view h2,
.single-articles-view .articles-view div.child-h2{
	margin-top: 0px;
}

#article-page .content img{
	height: 100%;
	max-width: 100%!important;
	width: 100%;
}

.header-right{
	margin-top: 10px;
}

.header-right ul li a{
	padding: 22px 0;
}

.contact-us-page .addressBox{
	width: 100%;
	padding-right: 0;
}

.contact_cont {
	flex: 0 0 45.333333%;
}

.contact_frm {
	flex: 0 0 55.666667%;
}

.contact-us-page .contact-from-home{
	width: 125%;
}

.addressBox{
	border-left: unset;
}

.addressBox.third{
	border-bottom: solid 1px #7d7d7d;
}

.contact-us-page img{
	z-index: 1;
}

.warranty-mark{
	right: 150px;
}

.warranty-mark h1 {
	font-size: 48px;
}

.home-video h3, .home-video .video-heading {
	padding: 80px 0 25px 0;
}

.home-video h2, .home-video .video-sub-heading {
	font-size: 3.4vw;
}
.home-video a img {
	width: 45px;
}
.home-accessories .info {
	width: 425px;
	margin-top: 92px;
}

.home-accessories .info h2 {
	font-size: 4vw;
}

.home-content h3 {
	font-size: 3.4vw;
}

.home-contact .cont {
	margin-right: 0;
	flex: 0 0 65%;
	padding-bottom: 150px;
}

.addressBox, .addressBox.third{
	border: none;
	margin-right: 0;
}

.home-accessories .info-black h1 {
	font-size: 3vw;
}

.article-content h2 {
	font-size: 2.5vw;
}

.article-content h3 {
	font-size: 2vw;
}

#catalog-page li.widget_nav_menu ul li a {
	font-size: 15px;
}

.img_wrap h3 {
	font-size: 2.5vw;
}

.img_wrap span.img_desc {
	font-size: 15px;
	padding: 0 0 62px;
	line-height: 20px;
}
.content_wrap h2.about-heading
{
	padding: 0 15px;
}
.content_wrap p
{
	padding: 0 15px 10px 15px;
}
.web-page, .content_wrap p
{
	font-size: 14px;
}
.content_wrap h2.about-heading
{
	font-size: 30px;
}
.whiteBox ul, .footer-row-ad ul
{
	font-size: 14px;
}
.web-page
{
	line-height: 22px;
}

#catalog-page .home-contact p
{
	font-size:14px;
}
#catalog-page .home-contact h3, #catalog-page .home-contact h2.h-contact
{
	font-size: 20px;
}
.articles-list .image
{
	min-height: 150px;
	width: 40%;
}
.page-id-9 .articles-list .articles-view h2 {
	line-height: 15px;
	margin-top: 10px;
}
.page-id-9 .articles-list
{
	width: 100%;
}
.page-id-9 .articles-list .articles-view .desc
{
	line-height: 20px;
}
.architects_sect {
	width: 100% !important;
}
.single-post #article-page h2 {
	font-size: 20px;
}

.accessibility-location-left button.aicon_link {
	top: 30px !important;
}
.img-box-outer a.img_link img{
	max-height: 150px;
}
.kitchen-gallery .img-box-outer a.img_link img{
	max-height: 150px !important;
}
}
@media (min-width: 1024px) and (max-width: 1080px){
.warranty-mark
{
	bottom: 95px;
}
.home-video h3, .home-video .video-heading {
	padding: 94px 0 20px 0;
	font-size: 32px;
	top: 20px;
}
.page-template-page-sidebar .alignnone 
{
	margin:20px 0px 20px 20px;max-width: 100%;
}
.gallery-item img
{
	max-width: 100%;
}
.gallery-item
{
	width: 31% !important;
	margin-right: 20px;
}
.contact-from-home .g-recaptcha.wpcf7-recaptcha > div{
	transform: scale(0.8);
    transform-origin: right;
}
}
@media (min-width: 812px) and (max-width: 856px){
.home-video h3, .home-video .video-heading
{
	top: 5px;padding: 50px 0 10px 0;
}
}
@media (max-width: 768px){	
.gallery-view .item-7 img, .gallery-view .item-6 img, .gallery-view img
{
	height: 300px;
}
.gallery-item
{
	width: 50% !important;
}
.page-template-page-sidebar .alignnone 
{
	margin:20px 0px 20px 20px;max-width: 100%;
}
.fbc-page .fbc-wrap .fbc-items li {
	padding:10px;
}

.fbc-page .fbc-wrap .fbc-items li:first-child{
	padding-left: 15px;
}

.fbc-page .fbc-wrap .fbc-items li:last-child {
	padding-right: 16px;
}

.header-right{
	margin-top: 10px;
}

.header-right ul li a{
	padding: 22px 0;
}   

.contact-us-page h3{
	font-size: 30px;
}

.addressBox h4, .addressBox span.home-contact-heading {
	font-size: 24px;
}

.home-accessories .info {
	width: 375px;
	margin-top: 50px;
}

#header .phone{
	margin-top: 10px;
	margin-left: 10px;
}

.warranty-mark h1 {
	font-size: 40px;
}

.warranty-mark {
	right: 118px;
}

#index-slider{
	max-height: 345px;
}

.home-content {
	padding-top: 10px;
}

.home-content .sec-content {
	margin-top: 0px;
}

.home-contact{
	margin-bottom: 50px;
}

.home-video h3, .home-video .video-heading {
	padding: 40px 0 10px 0;
}

.img_wrap {
	padding-right: 0;
}

.img_wrap h3 {
	margin-top: 12px;
}

.img_wrap span.img_desc {
	font-size: 12px !important;
	padding: 0 0 52px;
	line-height: 18px;
}

#catalog-page li.widget_nav_menu ul li a {
	font-size: 12px;
}

li.widget_nav_menu {
	margin: 0 0px 0 0;
}
li.widget_nav_menu, li.widget_nav_menu ul li ul.sub-menu li, li.widget_recent_entries {
	margin: 0 5px 0 0;
}
.page-template-page-sidebar .sidebar .widget_nav_menu.showNav
{
	display: block !important;
}
li.widget_nav_menu ul li#menu-item-7349:before {
	margin-right: 5px;
}
.page-template-page-sidebar .img-box-outer a
{
	right: 12px;font-size: 13px;top: -30px;padding: 5px 10px 5px 10px;
}
.img-box-outer:before
{
	top: -8px;
}
.warranty-mark {
	top: 125px;
}

.home-category {
	padding-top: 20px;
}

.middleImg {
	padding: 0 12px;
}

.home-video h3, .home-video .video-heading {
	top: 2px;
}

.home-video p {
	font-size: 15px;
}

.home-accessories .info h2, .home-accessories .info div {
	font-size: 32px;
}

.home-accessories .info-black h1, .home-accessories .info-black div {
	font-size: 18px;
	margin: 0 0 5px 0;
}

.home-accessories{
	padding-bottom: 30px;
}

.home-content .sec-content {
	width: 100%;
}

.home-content h3, .home-content h1, .home-content h2 {
	font-size: 30px;
}

.addressBox ul li label {
	width: 42px;
	margin-left: 3%;
}

.addressBox.sec, .addressBox.four {
	padding: 15px 5px 15px 0px;
}
.addressBox.first, .addressBox.third {
	width: 50%;
}
.img-box-outer {
	margin-top: 24px;
}

.page-id-161 .ent_cont {
	width: 100%;
}
.whiteBox
{
	padding: 10px;
}

#catalog-page li.widget_nav_menu ul li
{
	padding: 10px 15px 10px 0;
	margin-bottom: 10px;
}
#catalog-page li.widget_nav_menu ul li::after 
{
	right: 22px;
	margin-top: 29px;
}
.page-id-9 .articles-list
{
	width: 100%;
}
.articles-list .image {
	min-height: 190px;
}
.img-box-outer a.img_link img{
	max-height: 100px;
}
.kitchen-gallery .img-box-outer a.img_link img{
	max-height: 100px !important;
}
.contact-from-home{
    margin-top: -80px;
    bottom: 0px;
}
.contact-from-home .g-recaptcha.wpcf7-recaptcha > div{
	transform: scale(0.7);
	transform-origin: right;
}
.single-kitchen .contact-from-home .g-recaptcha.wpcf7-recaptcha > div{
	transform: scale(0.6);
	transform-origin: right;
}
}

@media screen and (max-width: 767px) {
	#catalog-page iframe, .content_wrap iframe
    {
        width: 100% !important;
    }
	.header-right #menu-main-menu {
		overflow-y: scroll;
		height: 440px;
	}
	.menu-item-has-children ul.sub-menu {
	    width: 100% !important;
	}
	.menu-item-has-children ul.sub-menu li {
		margin: 0px;
	}
.header-banner {
	padding: 162px 0px 25px 0;
}

.header-right .menu-wrap>ul>li.current-menu-item>a:after {
	left: unset;
    right: 94%;
    width: 100%;
    top: 38%;
}

#menu-item-26:hover ul {
	position: unset;
}

section#custom_html-2 {
	margin-right: 10px;
	margin-left: 40px;
}

.img-title-wrap {
	position: absolute;
	bottom: 0;
	width: auto;
}

.header-banner h2 {
	color: #e69c50;
	font-size: 5vw;
	margin-bottom: 0;
}

.web-page.articlePG .header-banner span.sub_title {
	line-height: 1;
}

.articlePG .img-title-wrap {
	bottom: 0;
}

.web-page .header-banner span.sub_title{
	line-height: 18px;
}

.page-template-page-sidebar .sidebar{
	height: unset !important;
	margin: 15px 0 25px;
}

.content_wrap h1 {
	margin: 30px 5px 28px 0;
}

.content_wrap p{
	padding: 0 5px 0 10px;
}

.content_wrap .upper {
	background: #fff;
}

.content_wrap .upper img{
	z-index: -1;
	left: 0;
	right: 0;
	position: unset;
}

.page-template-page-sidebar .footer-text{
	padding: 0 5px 50px 0;
}

.foo-menu {
	padding: 0 0px 25px 30px;
	width: 45%;
	margin: 0 !important;
}

section#custom_html-2, section#text-3{
	padding: 0 5px 20px 30px;
	margin: 0;
}

#footer{
	padding: 40px 0 0;
}

.copyright, .pwrdby{
	text-align: center;
}

.pwrdby{
	padding-top: 15px;
}

li.widget_nav_menu{
	margin:0px;
}

li.widget_nav_menu ul#menu-footer-2 {
	padding-right: 22px;
}

.abt-foot-img {
	padding-right: 0;
}

.abt_pages .c.text {
	padding: 15px 0;
}

.single-arch-in-list{
	width: 33%;
}

.single-arch-in-list .arch-name {
	font-size: 17px;
}

.arch-details h1{
	font-size: 5vw;
}

span.mail-data, span.phone-data {
	font-size: 2.5vw;
}

.arch-contact ul li.mail{
	padding-right: 25px;
	background-size: 12%;
	background-position: right;
}

.arch-contact ul li.phone{
	background-size: 22%;
	margin-right: 30px;
	background-position: right;
}

.single-post li.widget_nav_menu ul {
	padding: 0 18px;
}

.article-content{
	margin-bottom: 30px;
}

.single-articles-view .articles-view h2,
.single-articles-view .articles-view div.child-h2{
	margin-top: 20px;
}

.single-articles-view .articles-view .desc{
	line-height: 15px;
}

.header-right ul li a {
	padding: 8px 22px;
}

.header-right .menu-wrap>ul>li>a:hover:after{
	display: none;
}

.contact_cont, .contact_frm{
	flex: 0 0 100%;
}

.contact-us-page .contact-from-home {
	width: 92%;
}

#index-slider{
	min-height: 325px;
}
.warranty-mark h1 {
	font-size: 40px;
}

.img-box-outer a {
	font-size: 1.9vw;
}

.home-accessories .info {
	width: auto;
	float: none;
	margin-right: 0;
	text-align: center;
	margin-bottom: 68px;
	margin-top: 30px;
}

.home-accessories .info-black h1:before, .home-accessories .info-black div:before{
	width: 10%;
}

.home-contact .cont{
	padding-bottom: 0;
	flex: 0 0 90%;
}

.contact-from-home{
	position: unset;
}

.home-contact{
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.addressBox, .addressBox.third {
	width: 40% !important;
	padding: 12px !important;
	margin-right: 10%;
}

.addressBox.first, .addressBox.third {
	padding-right: 0 !important;
	margin: 0;
}


.home-content {
	padding-bottom: 30px;
}

.home-content .sec-content{
	margin-top: 0;
	width: 100%;
}

.home-accessories .info-black {
	width: 100%;
	margin: auto;
	padding: 20px;
	margin-top: 45px;
	float: none;
}

.warranty-mark {
	right: 40px;
	top: 100px;
}

.home-accessories{
	padding: 0px;
}

.home-content {
	font-size: 16px;
	padding-top: 0;
	margin-top: -32px;
}

.home-accessories .info-black h1:before {
	width: 10%;
}

#header .phone {
	margin-top: 24px;
}

#catalog-page .sidebar {
	height: unset !important;
	margin: 0px auto;
	display: block;
	padding: 0;
	width: 96%;
}

#catalog-page li.widget_nav_menu ul li a {
	font-size: 2.8vw;
}

#catalog-page li.widget_nav_menu ul li::after {
	margin-top: 32px;
}

.img_wrap {
	padding-right: 50px;
}

.img_wrap h3 {
	margin-top: 40px;
	font-size: 4vw;
}

.gallery_main img {
	width: auto;
}

.img_wrap span.img_desc {
	font-size: 3vw;
	padding: 5px 0 52px;
	line-height: 25px;
}

.gallery_main {
	background-image: unset !important;
	background-color: rgba(0, 0, 0, 0.8);
	margin-bottom: 35px;
	padding-bottom: 20px;
}

#catalog-page .home-contact .cont {
	margin-right: 0px;
	padding: 35px 25px;
	flex: 0 0 100%;
}

.contact-from-home {
	margin-top: 12px;
}

#catalog-page .home-contact {
	border-right: unset;
	margin-bottom: 70px;
}

.galleryWrap .featured_img {
	padding: 0 3px;
}

.galleryWrap {
	margin-top: 25px;
	display: inline-block;
}

#catalog-page li.widget_nav_menu ul li::after{
	right: 15px;
}
li.widget_nav_menu, li.widget_nav_menu ul li ul.sub-menu li, li.widget_recent_entries {
	margin: 0 15px 0 8px;
}
li.widget_nav_menu ul li#menu-item-7349:before {
	margin-right: 22px;
}
.content_wrap h2.about-heading
{
	margin: 20px 0px 20px 0 !important;
}
.page-template-page-sidebar .img-box-outer a
{
	font-size: 15px;right: 30px;padding: 10px 10px 10px 40px;
}
.header-banner h1
{
	font-size: 35px;
}
.content_wrap p strong {
	font-size: 15px;
}
.page-id-15 .customer-imgs .image {
	margin-bottom: 20px;
}


.page-id-161 .ent_cont .page-title, .page-id-161 .ent_cont .contractors-title {
	letter-spacing: 4px;
}
.page-title, .contractors-title
{
	font-size: 22px;
}
.whiteBox
{
	margin-bottom: 20px;padding: 20px;
}
.warranty-mark {
	right: 40px;
	top: unset;
	bottom: 15px;
}
body.device-xs #index-slider, body.device-xs #index-slider-carousel {
	height: 265px !important;
	min-height: auto;
}
.home-video
{
	background-size: cover;
}
.home-video h3, .home-video .video-heading {
	background-image: none;
}
.home-video {
	padding-bottom: 35px;
}
.page-id-7659 .content_wrap h2 {
	padding: 0;
	font-size: 23px;
}
.gallery-item
{
	width: 50% !important;
}
.page-template-page-sidebar .alignnone 
{
	margin:20px 0px 20px 20px;
	max-width: 100%;
}

.accessibility-location-left button.aicon_link {
	top: 32px !important;
}

.page-template-page-home header.main-header {
	z-index: 2;
}

.addressBox ul li {
	font-size: 16px;
}

.parent-pageid-21 #snifim-list .content {
	width: 96%;
	max-width: 96%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

a#logo {
	width: 60%;
	float: none;
	display: block;
	text-align: left;
}
.contact-from-home .g-recaptcha.wpcf7-recaptcha > div, .single-kitchen .contact-from-home .g-recaptcha.wpcf7-recaptcha > div{
	transform: scale(1, 1);
}
.web-page, .content_wrap p, .img_wrap span.img_desc, #catalog-page .home-contact p, #footer .menu a, .warranty-mark a, .img-box-outer a, .home-video p, .home-accessories .info-black p, .articles-list .articles-view h2, .articles-list .articles-view a, .single-arch-in-list .arch-view{
    font-size: 16px !important;
}
#single-arch p
{
	padding: 0px 10px;
}
#footer .contactUs .title a
{
	word-wrap: break-word;
    width: 100%;
}
}   
@media screen and (max-width: 600px){
.gallery-item
{
	width: 100% !important;text-align: right !important;
}
.gallery-item img
{
	max-width: 100%;
}
.page-template-page-sidebar .alignnone 
{
	margin: 20px 0px;max-width: 100%;
}

}
@media screen and (max-width: 568px){

.img-title-wrap{
	line-height: 18px;
}

section#custom_html-2{
	padding: 0 5px 25px 0px;
}

section#text-3 {
	margin-right: 0px;
	padding: 0 20px 25px 0;
}

.single-arch-in-list {
	width: 50%;
}

.arch-contact ul li, span.mail-data, span.phone-data {
	font-size: 20px;
}

.articles-list .articles-view h2 {
	font-size: 3vw;
}

.articles-list .articles-view a{
	font-size: 2.8vw;
}

.footer-row-ad .sec {
	border-top: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	border-left: unset;
	border-right: unset;
}

.ent_cont .footer-row-ad ul {
	padding: 20px 0;
}

#index-slider {
	min-height: 250px;
}

.warranty-mark p {
	font-size: 17px;
	margin-bottom: 15px;
	line-height: 1;
	width: 100%;
}

.warranty-mark a{
	padding: 5px 20px;
}

.img-box-outer a {
	font-size: 2.9vw;
}

#index-slider {
	min-height: 200px;
}

.home-contact .cont {
	flex: 0 0 100%;
}

.article-content h2 {
	font-size: 3.5vw;
}

.article-content h3 {
	font-size: 3vw;
}

.warranty-mark {
	bottom: 30px;
}

.home.page-id-161 .ent_cont {
	width: 100%;
}

.addressBox, .addressBox.third {
	width: 45% !important;
	padding: 12px !important;
	margin-right: 0;
}

.addressBox.first, .addressBox.third, .addressBox.sec, .addressBox.four{
	padding-right: 0 !important;
}
.whiteBox
{
	padding: 10px;
	}-video {
		padding-bottom: 45px;
	}

	.home-video h3, .home-video .video-heading {
		background-image: none;
	}

	.home-video h2, .home-video .video-sub-heading {
		font-size: 4vw;
	}

	.home-video p {
		font-size: 14px;
	}

	.home-video a {
		font-size: 18px;
	}

	.home-video a img {
		width: 32px;
	}
	.img-box-outer a.img_link img{
		max-height: 180px;
	}
	.kitchen-gallery .img-box-outer a.img_link img{
		max-height: 180px !important;
	}
}

@media screen and (max-width: 420px){
	.foo-menu {
		padding: 0 0px 20px 0;
		width: 49%;
	}

	section#custom_html-2, section#text-3{
		padding: 0 0px 25px 0;
		width: 100%;
	}

	.lg-object.lg-has-poster{
		margin-left: 50px;
	}

	.single-arch-in-list {
		width: 50%;
	}

	.arch-details {
		width: 100%;
	}

	.arch-contact ul li.phone {
		background-size: 20%;
		margin-right: 0;
	}

	span.mail-data, span.phone-data {
		font-size: 4vw;
	}

	.arch-contact ul li{
		font-size: 15px;
	}

	.articles-list .articles-view h2 {
		font-size: 4vw;
	}

	.articles-list .articles-view a{
		font-size: 3.5vw;
	}

	.contact-us-page img{
		display: none;
	}

	.contact-us-page form {
		width: 100%;
	}

	.contact-us-page .contact-from-home {
		width: 100%;
	}

	.warranty-mark {
		right: 25px;
	}

	.img-box-outer a {
		font-size: 4vw;
	}

	.home-video h3, .home-video .video-heading {
		padding: 30px 0 10px 0;
		font-size: 5.4vw;
	}

	.home-accessories .info-black h1 {
		font-size: 5vw;
	}

	.home-content h3 {
		font-size: 5.4vw;
	}

	#index-slider {
		min-height: 180px;
		height: 
	}

	.img_wrap {
		padding-right: 15px;
	    padding-left: 15px;
	    background-size: 100% 100% !important;
	    padding-bottom: 15px;
	}

	#catalog-page li.widget_nav_menu ul li a {
		font-size: 3.8vw;
	}

	.addressBox {
		width: 100% !important;
	}

	.home-video h2, .home-video .video-sub-heading {
		font-size: 4.5vw;
	}

	.home-box-black {
		padding: 20px 30px 20px 20px;
	}

	.home-box-black p {
		text-align: right;
	}
}

@media screen and (max-width: 360px){

	.warranty-mark a {
		padding: 2px 24px;
		border: solid 1px #8e8e8e;
	}

	.img-box-outer a {
		font-size: 4.8vw;
	}

	.home-video a {
		font-size: 20px;
	}

	.home-contact h3 {
		font-size: 24px;
	}

	.addressBox h4, .addressBox span.home-contact-heading {
		font-size: 20px;
	}

	body.device-xs #index-slider {
		min-height: 150px !important;
		height: 150px !important;
		max-height: 150px;
	}

	.article-content h2 {
		font-size: 5.5vw;
		margin-top: 0;
	}

	.article-content h3 {
		font-size: 5vw;
	}

	.articlePG .header-banner span.sub_title {
		font-size: 40px;
	}

	.articlePG .header-banner h1 {
		font-size: 20px;
	}
}

@media (min-width: 320px) and (max-width: 375px){
	.warranty-mark {
		right: 25px;
	}
	.warranty-mark h1, .warranty-mark span.sliderHeading {
		font-size: 22px;
	}
	.warranty-mark p {
		line-height:18px;
		margin-bottom: 10px;
	}
	.contact-from-home .g-recaptcha.wpcf7-recaptcha > div,
	.single-kitchen .contact-from-home .g-recaptcha.wpcf7-recaptcha > div {
	    transform: scale(0.8);
	    transform-origin: right;
	}
}

