

@media (min-width: 992px) and (max-width: 1199px)

{

	.HdrLogo{ max-width:125px;}

	.HdrText{ max-width:615px;}

	.HdrContact{ max-width:190px;}

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

	.HdrContact h3{ font-size:30px;}

	.Bnr ul li .SlidInr .SlidInrLeft{ max-width:608px;}

	.Bnr ul li .SlidInr{ height:360px;}

	.Bnr ul li .SlidInr .SlidInrRight{ padding:35px 0 0;}

	.Service ul li .Services_inr{ height:132px;}

	

	.Ftr_first {/* max-width:250px; margin-right:10px;*/}

	.Ftr_sec { /*max-width:160px; margin-right:10px;*/}

	.OfficeTime {/* max-width:230px; margin-right:20px;*/}

	.NwsLtr { max-width:250px;}

	

	/* About Page */

	.AboutLeft img { margin:-15px 0 0 15px;}

	.MrktRngngDiv ul li h3 { padding:0 10px;}

	

	/* Residential Page */

	.RsidntlTopLst span { font-size:12px; line-height:15px;}

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



	



}



@media only screen and (max-width: 991px) 

{

	/* Header */

	.Hdr { line-height:normal; padding:5px 0; position:relative;}

	.Hdr { z-index:1;}

	.Nav .navbar-light .navbar-toggler { float:right; margin:22px 15px 0 0; border:2px solid #00aeff; outline:none; background-color:transparent; cursor:pointer;}

	.Nav ul { width:100%; text-align:center; border-top:1px solid #4a4a4c; padding:10px 0 0;}

	.Nav ul:before { display:none;}

	.Nav ul li { float:none; text-align:center; background:none; padding:5px 0;}

	.Nav ul li a{ padding:0px; line-height:normal;}

	.Nav ul li:last-child { padding:0; background-position:top center;}

	.Nav a.navbar-brand{ display:block;}

	.HdrTop{ display:none;}

	.navbar-brand > img{ width:65%;}

	.Nav ul li.active a, .Nav ul li a:hover{ background:none; color:#00aeff;}

	.WelText { padding:0px;}

	.WelText p { padding:0 0 25px;}

	.Quote h2 { font-size:24px;}

	.OurClientLsting p { font-size:14px; padding:9px 6px 10px;}

	.Ftr { padding-top:20px;}

	

	/* About Page */

	.About { padding:0px;}

	.AboutLeft img { float:none; margin:0 0 30px; display:block;}

	.MrktRngngDiv { margin-bottom:30px;}

	.MrktRngngDiv ul li { margin-bottom:15px;}

	.MrktRngngDiv ul li h3 { padding:0 10px; font-size:12px; height:44px;}

	.MrktRngngDiv ul li h3 span { line-height:14px;}

	

	/* Residential Page */

	.ResidentialTopSrvc { margin:0px 0 15px;}

	.ResidentialScndSrvc { margin-bottom:40px;}

	.ResidentialServcPg { padding:0px;}

	

	.ResidentialScndSrvc01 { margin-bottom:10px;}

	.ResidentialScndSrvc01 ul { margin-bottom:15px; float:left; width:100%;}



}



@media (min-width: 768px) and (max-width: 991px)

{

	.Service ul li .Services_inr{ height:98px;}

	.Service ul li .Services_inr .Iner h4{ font-size:22px;}

	.Bnr ul li .SlidInr .SlidInrLeft{ max-width:100%;}

	.Bnr ul li .SlidInr .SlidInrRight{ max-width:100%; padding:20px 0 50px;}

	.Bnr ul li .SlidInr{ height:auto;}

	.Bnr ul li .SlidInr .SlidInrRight p{ max-width:96%; padding-bottom:15px;}

	.Bnr ul li .SlidInr .SlidInrRight h3{ padding-bottom:10px;}

	.Bnr .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ margin:0 auto; left:0;}

	.AboutRight{ text-align:center;}

	.Bnr ul li .SlidInr .SlidInrRight:before{ left:0; right:0; margin:auto; top:-16px; border-width:0px 12px 16px 12px; border-color:#f0f0f0 transparent;}

	.ContactLeft ul li{ padding:5px 0;}

	.Contact{ padding:35px 0;}

	

	.Ftr_first { /*margin:0px 0 30px; max-width:50%;*/}
	.Ftr_first h4 { font-size:13px; }

	.Ftr_sec { /*margin:0px 0 30px; max-width:50%;*/}
	.Ftr_sec ul li a { font-size:13px;}

	.OfficeTime { /*padding:0px 15px 0 0; max-width:50%; margin:0px;*/}
	.OfficeTime ul li { font-size:13px; }

	.NwsLtr { max-width:50%; padding-left:15px;}

}



@media only screen and (max-width: 767px) 

{	

	

	.navbar-brand > img{ width:60%;}

	.Bnr { margin:0 0 30px;}

	.Bnr ul li .SlidInr .SlidInrLeft{ max-width:100%;}

	.Bnr ul li .SlidInr .SlidInrRight{ max-width:100%; padding:20px 0 50px;}

	.Bnr ul li .SlidInr{ height:auto;}

	.Bnr ul li .SlidInr .SlidInrRight p{ max-width:96%; padding-bottom:15px;}

	.Bnr ul li .SlidInr .SlidInrRight h3{ padding-bottom:10px;}

	.Bnr ul li .SlidInr .SlidInrRight:before{ left:0; right:0; margin:auto; top:-16px; border-width:0px 12px 16px 12px; border-color:#f0f0f0 transparent;}

	.Bnr .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ margin:0 auto; left:0;}

	.Bnr ul li .SlidInr .SlidInrRight h3{ font-size:30px;}

	.WelText h3{ font-size:30px;}

	.ChoosUs { padding-bottom:30px;}

	.Quote h2 { display:block; padding:0 0 15px;}

	.Services { padding:30px 0;}

	.Service h3{ font-size:30px; padding-bottom:15px; margin-bottom:20px;}

	.Service ul li{ padding:1px;}

	.Service ul li span{ max-width:100%;}

	.Service ul li .Services_inr{ max-width:100%;}

	.Service ul li .Services_inr:before{ left:0; right:0; margin:auto; top:-16px; border-width:0px 12px 16px 12px; border-color:#fff transparent;}

	.Service ul li .Services_inr:hover:before{ border-color:#7b6f9b transparent ;}

	.Service ul li:nth-child(3n) .Services_inr:before{ left:0; right:0; margin:auto; top:-16px; border-width:0px 12px 16px 12px; }

	.Service ul li:nth-child(4n) .Services_inr:before{  left:0; right:0; margin:auto; top:-16px; border-width:0px 12px 16px 12px;}	

	.OurClientLsting p { font-size:16px; text-align:center;}

	.OurClientLsting img { width:100%;}

	

	.ContactLeft ul li{ padding:5px 0;}

	.Contact{ padding:0px}

	.ContactLeft{ margin-bottom:20px;}

	.Contact h3{ font-size:30px;}

	.ContactRight { margin-bottom:30px;}

	

	.Ftr { text-align:center;}

	.FtrFullTop { float:left; width:100%; }
	.Ftr_first { margin:0 0 30px; max-width:100%;}

	.Ftr_sec { margin:0 0 30px; max-width:100%;}

	.OfficeTime { padding:0px; max-width:100%; margin:0 0 30px; text-align:left;}
	.OfficeTime h3 { text-align:center; }

	.OfficeTime ul li span { text-align:right;}

	.NwsLtr { padding:0px; max-width:100%;}

	.Ftr_btm { margin-top:20px;}

	

	/* Residential Page */

	.RsidntlTopLst span { font-size:14px; line-height:18px;}



}



@media only screen and (max-width: 575px) 

{

	

	.Service ul li{ width:100%;}

	.Service ul li span img{ width:100%; }

	.Projects ul li a span img{ height:auto; width:100%;}

	

	.NwsLtr input{ width:86.2%; border-right:1px solid #c3c3c3;}

	.Bnr ul li .SlidInr .SlidInrRight h3{ font-size:25px;}

	.Bnr ul li .SlidInr .SlidInrRight p{ font-size:16px;}

	.WelText h2{ font-size:24px; line-height:26px; padding-bottom:20px;}

	.WelText p { font-size:14px; line-height:22px; padding-bottom:15px;}

	.ChoosUs h2 { padding-bottom:5px;}

	.ChoosUs p { font-size:14px; line-height:22px;}

	.ChoosUs p br { display:none;}

	.ChoosUs ul li { margin-bottom:15px;}

	.ChoosUs ul li img { margin-bottom:14px;}

	.Service h3{ font-size:25px;}

	.Projects{ padding:35px 0 0;}

	

	.AboutLeft p { font-size:14px; line-height:24px; padding-bottom:15px;}

	.AboutLeft h3{ font-size:26px;}

	

	.Contact h3{ font-size:25px;}

	.ContactRight h4{ font-size:25px;}

	

	.Footer{ text-align:center; padding:34px 0;}

	.Ftr_first, .Ftr_sec, .OfficeTime { margin-bottom:15px;}

	.OfficeTime h3 { text-align:center;}

	

	/* Residential Page */

	.ResidentialServcPg h1 { font-size:28px; margin-bottom:5px;}

	.ResidentialTopSrvc h2 { font-size:20px;}

	.ResidentialTopSrvc h3 { font-size:16px;}

	.ResidentialTopSrvc ul li { margin-bottom:10px;}

	.ResidentialScndSrvc ul li { font-size:14px; margin-bottom:8px;}

	

}