
@media only screen and (max-width: 1660px) {
	.header > .widget-container {
		width: auto !important;
	}
	.widget.widget-snippet.header-quote {
		top: 32px !important;
		right: 315px !important;
	}
	/*.fee .widget.widget-snippet.header-quote {*/
	/*	top: 93px !important;*/
	/*	right: 126px !important;*/
	/*}*/
	.widget.widget-navigation.main-menu {
		width: 840px !important;
		right: 100px !important;
	}
	/*.fee .widget.widget-navigation.main-menu{*/
	/*	width: 1160px !important;*/
	/*	right: 400px !important;*/
	/*}*/
	.widget-navigation .horizontal .navigation-item a {
		font-size: 14px;
		padding: 15px 11px 30px 11px;
	}
	/*.fee .widget-navigation .horizontal .navigation-item a {*/
	/*	font-size: 17px;*/
	/*	padding: 15px 18px 30px 18px;*/
	/*}*/
	.widget-snippet.logo-wi {
		top: 25px !important;
	}
	div.header-phone {
		margin-left: 20px;
	}
}
@media only screen and (max-width: 1500px) {
	div.header-phone {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1200px) {
	.widget-blogPost.recent-post .post.post-list-view {
		text-align: left;
	}
	.widget-blogPost.recent-post .post.post-list-view img {
		width: 95%;
	}
	.widget.widget-snippet .accreditation-logo a {
		display: inline-block !important;
		margin-bottom: 0;
		margin-left: 25px;
		margin-top: 0;
		width: auto;
	}
	.footer .widget.widget-snippet .accreditation-logo a {
		margin-left: 0;
	}
	.responsive .header > .widget-container {
		width: 100%;
	}
	.page-content .v-split-container > .v-split {
		width: 100%;
	}
	.widget-form.request-form {
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		width: 100%;
		padding-bottom: 30px;
	}
	.widget-navigation .horizontal .navigation-item a {
		padding: 15px 11px 30px 11px;
		font-size: 14px;
	}
	.responsive .widget .wc-snippet-service {
		text-align: center;
		max-width: 100%;
	}
	.responsive .service-cell {
		width: 220px;
		margin-right: 20px;
	}
	.responsive .call-text.email-number:before {
		left: 0;
	}
	.widget-snippet .photo-block {
		margin-top: 30px;
		height: auto;
		width: auto;
	}
	.responsive .wc-snippet-page-photo .photo-block img {
		height: auto;
	}
	.responsive  .left-sidebar .post.post-list-view-height{
		height: 200px;
	}
	.responsive  .left-sidebar .post.post-list-view-height img{
		max-height: 200px;
	}
	.responsive .widget.widget-article.company-text p {
		text-align: left;
		padding-left: 15px;
	}

}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.main-menu .navigation-item.navigation-item-8 .navigation-item-child-container {
		left: auto;
		right: 0;
		transform: none;
	}
	.widget-navigation .horizontal .navigation-item.has-child.navigation-item-8::before {
		left: auto;
		right: 40px;
	}
	.main-menu .navigation-item.navigation-item-8 .navigation-item-child-container::before {
		left: auto;
		right: 33px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.client-testimonial .article-item p {
		max-width: 250px;
	}
}
@media only screen and (max-width: 1024px) {
	.widget.widget-snippet .wc-snippet-profile h2 {
		margin: 35px 0 15px 0;
	}
	.widget.widget-snippet section.home-service-area {
		padding: 15px 0 40px;
	}
	.widget.widget-snippet .serv-right-home {
		padding-left: 0;
	}
	.widget.widget-snippet .home-service-area h2 {
		margin: 17px 0 15px 0;
	}
	.responsive .widget .wc-snippet-service {
		padding-top: 50px;
		padding-bottom: 20px;
	}
}
@media only screen and (min-width: 991px) {
	.widget.widget-navigation.main-menu .navigation-item.et_ecommerce_navigation.last {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	.widget.widget-navigation.main-menu {
		width: 50px !important;
		right: 0 !important;
	}
	.responsive  .left-sidebar .post.post-list-view-height{
		height: 135px;
	}
	.responsive  .left-sidebar .post.post-list-view-height img{
		max-height: 135px;
	}

	.responsive .widget-blogPost.recent-post {
		padding-top: 0;
		margin-right: 6px;
	}
	.left-sidebar h3.title a {
		font-size: 16px;
	}
	.left-sidebar .blog-post-item {
		padding-top: 0;
		padding-bottom: 0;
	}
	.widget.widget-snippet.footer-social > .widget-title {
		padding-bottom: 4px;
	}
	.widget.widget-snippet.footer-social .social-share a {
		font-size: 14px;
		height: 30px;
		width: 30px;
		border: 2px solid rgba(255,255,255,0.8);
		display: inline-block;
		border-radius: 50%;
		line-height: 26px;
		text-align: center;
		color: rgba(255,255,255,0.8);
		vertical-align: middle;
		margin: 2px 5px;
	}
	.widget.widget-snippet.footer-social .social-share a i {
		margin-top: 0;
		color: rgba(255,255,255,0.8);
		font-size: inherit;
	}
	.widget.widget-snippet .call-text.email-number {
		padding-left: 50px;
	}
	.widget.widget-snippet .call-text h4, .widget.widget-snippet .call-text a, .widget.widget-snippet .call-text p {
		font-size: 16px;
	}
	.widget.widget-snippet a.quote-footer-link {
		padding: 10px 32px;
		width: 100%;
		text-align: center;
	}
	.widget.widget-snippet .call-text::before {
		color: #ffffff;
		font-size: 30px;
	}
	.widget.widget-snippet .home-service-area h2, .widget.widget-snippet .wc-snippet-profile h2 {
		margin-top: 0;
	}
	section.wc-snippet-profile {
		padding: 40px 0 30px;
	}
	ul.home-serv-list li a {
		font-size: 14px;
	}
	.widget.widget-snippet .accreditation-logo a {
		margin-left: 7px;
	}
	.widget.widget-gallery.client-testimonial {
		padding: 60px 40px;
	}
	.widget.widget-snippet .home-service-area {
		padding: 30px 0;
	}
	.widget.widget-snippet .home-service-area h2, .widget.widget-snippet .wc-snippet-profile h2 {
		font-size: 24px;
	}
	.widget.widget-snippet .home-service-area h4, .widget.widget-snippet .wc-snippet-profile h4 {
		font-size: 18px;
	}
	.widget.widget-snippet .serv-right-home {
		padding-left: 0;
		padding-bottom: 0px;
	}
	.common-content {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	/*start:menu*/
	.main-menu .menu-title {
		position: absolute;
		right: 15px;
		z-index: 99;
		overflow: hidden;
	}
	.widget-navigation.main-menu .nav-wrapper.horizontal {
		text-align: left;
		overflow: hidden;
		width: 100vw;
		right: 0;
		left: auto;
	}
	.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		height: auto !important;
		padding: 0;
		position: static;
		width: 100%;
		transform: translateX(0%);
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item {
		margin: 0;
		padding: 0;
		border: none;
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item a {
		padding: 8px 40px;
		font-size: 12px;
		text-align: left;
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: none;
	}
	.widget-navigation.main-menu .horizontal .navigation-item:first-child a {
		padding-left: 20px;
		font-size: 14px;
	}
	.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,  .widget-navigation.main-menu .horizontal .navigation-item a::after {
		left: 0;
		height: 1px;
		width: 100%;
		margin-left: 0;
	}
	.main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
		color: rgba(255, 255, 255, 0.6);
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		font-size: 14px;
		text-align: left;
		color: #fff;
		padding-left: 35px;
	}
	.widget-navigation .horizontal .navigation-item.has-child::before {
		display: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
		font-family: fontawesome;
	}
	.main-menu .nav-wrapper {
		background-color: #036fb7;
		left: 0;
		top: 46px;
		width: 100%;
		height: auto !important;
		padding: 0 !important;
		z-index:9999;
	}
	.main-menu .nav-wrapper .navigation-item {
		background-color: transparent;
		padding: 0;
	}
	.widget-navigation.main-menu .nav-wrapper .navigation-item a {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		color: rgba(255, 255, 255,1.0);
		line-height: 20px;
		padding: 12px 20px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 14px;
	}
	.main-menu .nav-wrapper .navigation-item a:hover {
		color: #1c1e70;
		background: #0a76bd;
		border: none;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.main-menu .nav-wrapper .navigation-item.last a {
		border-bottom: none;
	}
	.widget-navigation.main-menu .horizontal .navigation-item a:hover,  .widget-navigation.main-menu .horizontal .navigation-item.active a,  .widget-navigation.main-menu .horizontal .navigation-item a:focus {
		color: #94d4ff;
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
		color: #94d4ff;
		background: #0a76bd;
	}
	.main-menu .menu-button em {
		background-color: #036fb7;
	}
	.responsive-navigation .navigation-item.has-child .child-opener {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
	}
	.main-menu .navigation-item.has-child .child-opener::before {
		color: #fff;
		display: block;
		font-family: "FontAwesome";
		font-size: 16px;
		cursor: pointer;
		padding: 10px 20px;
		text-align: right;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
	}
	.main-menu .horizontal > .has-child > a span::after {
		display: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}
	.main-menu .navigation-item .navigation-item-child-container::before {
		display: none;
	}
	/* Button */
	.responsive .header .widget-snippet .btn-green, .btn-green {
		padding: 0 32px 0 11px;
		line-height: 39px;
		font-size: 14px;
	}
	.responsive .header .widget-snippet .btn-green::after, .btn-green::after {
		right: 9px;
		top: 14px;
		font-size: 14px;
	}
	/*end:menu*/
	.responsive .service-cell {
		width: 235px;
	}
	.map-block {
		width: 100%;
	}
	.swipe-image-wrap .box-container {
		margin: 0;
	}
	.swipe-image-wrap .box {
		float: left;
		margin: 0;
	}
	.widget .wc-snippet-request-quote a {
		padding-left: 20px;
		padding-right: 20px;
	}
	.widget .header-phone a {
		padding-left: 30px;
	}
	.footer .social-share {
		margin-right: -5px;
		margin-left: -5px;
		padding-top: 0;
	}
	.footer .social-share a {
		margin: 5px;
	}
	.body .call-text.visit-us {
		float: none;
	}
	.responsive .call-text {
		padding-top: 5px;
		padding-bottom: 0px;
	}
	.responsive .call-text.call-us:before {
		left: 0;
	}
	.left-sidebar .blog-post-item {
	}
	.responsive .map-block {
		width: auto;
	}
	.wc-snippet-contact .email-address a {
		word-break: break-all;
		word-wrap: break-word;
	}
	.widget.widget-snippet .wc-snippet-profile .img-block {
		text-align: left;
		padding-bottom: 30px;
		padding-top: 0;
	}
	.widget.widget-snippet .accreditation-logo a img {
		height: 41px;
		width: auto;
	}
	.responsive.page-blog-category .blog-post-item {
		width: 33%;
	}
}

@media only screen and (max-width: 900px) {
	.responsive.page-blog-category .blog-post-item {
		width: 40%;
	}

}

@media only screen and (max-width: 767px) {
	.responsive  .left-sidebar .post.post-list-view-height{
		height: 100%;
	}
	.responsive  .left-sidebar .post.post-list-view-height img{
		max-height: 100%;
	}
	.page-exterior-painting mark a {
		color: #000;
	}
	.responsive.page-blog-category .blog-post-item {
		width: 300px;
		margin: 0 auto;
		display: block;
		margin-bottom: 30px;
	}
	.page-blog .recent-post,  .page-blog .recent-post-sidebar,  .page-blog .blog-Categories {
		display: none;
	}
	.page-blog .blog-recent {
		display: none;
	}
	.widget.widget-article.company-text p {
		text-align: center;
	}
	.widget.widget-snippet .wc-snippet-profile .img-block {
		padding-top: 10px;
	}
	.footer .social-share {
		margin-right: 0;
		margin-left: 0;
		padding-top: 0;
	}
	.footer .social-share a {
		margin: 3px;
	}
	.widget.widget-snippet .serv-right-home {
		padding-left: 0;
		padding-bottom: 20px;
	}
	section.wc-snippet-profile {
		padding: 40px 0 0px;
	}
	.home-service-area .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.widget.widget-pageHeading {
		padding: 10px 0 25px 0;
	}
	.trade-and-service .widget-title {
		font-size: 22px;
		line-height: 26px;
	}
	.widget.widget-article.company-text {
		padding: 0 15px;
	}
	.widget.widget-snippet .wc-snippet-welcome h1 {
		line-height: 28px;
		font-size: 22px;
	}
	.widget-gallery.client-testimonial .widget-title {
		font-size: 22px;
		line-height: 26px;
	}
	.header .accreditation-logo {
		text-align: right;
	}
	.header .accreditation-logo a {
		margin-left: 10px;
	}
	.footer .widget > .widget-title {
		font-size: 13px;
		padding-bottom: 5px;
	}
	.footer .widget > .widget-title {
		font-size: 13px;
		padding-bottom: 5px;
	}
	.footer .nav-wrapper .navigation-item a {
		text-transform: none;
		line-height: 16px;
	}
	.footer .social-share a {
		height: 35px;
		width: 35px;
	}
	.footer .company-text {
		width: 100% !important;
		left: auto !important;
		right: auto !important;
	}
	.footer .company-text, .footer .copyright-text {
		font-size: 13px;
		text-align: center;
		line-height: 18px;
	}
	.footer .copyright-text a {
		font-size: 13px;
	}
	.responsive .call-text {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.responsive .service-cell {
		margin: 0 15px 30px;
	}
	.responsive .widget .wc-snippet-service {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.responsive .wc-snippet-welcome {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.responsive .client-testimonial {
		background-color: #e9e9e9;
		padding: 50px 0;
	}
	.responsive .wc-snippet-profile h2 {
		margin-top: 50px;
	}
	.responsive .widget-form.extra-request-form {
		padding: 40px 15px;
	}
	.widget-form.extra-request-form input[type="text"], .widget-form.extra-request-form textarea,
	.widget-form.extra-request-form select, .widget-form.extra-request-form textarea {
		width: 100%;
		position: static;
	}
	.widget-form .errorlist.after {
		bottom: 6px;
		right: 10px;
		left: auto;
	}
	.trade-and-service .widget-title {
		padding: 40px 0 0 0;
	}
	.global-page-bottom {
		margin-top: 30px;
	}
	.wc-snippet-page-photo .row .photo-cell {
		width: 100%;
	}
	.responsive .swipe-image-wrap .box {
		width: 50%;
	}
	section.wc-snippet-contact {
		padding-bottom: 30px;
	}
	.responsive .wc-snippet-contact .contanct-heading-text {
		font-size: 22px;
		padding-bottom: 25px;
	}
	.responsive .wc-snippet-contact .contact-left {
		padding-bottom: 20px;
	}
	.widget.widget-html.page-heading {
		padding-top: 0;
		padding-bottom: 20px;
	}
	.widget.widget-html.page-heading h1 {
		font-size: 24px;
	}
	.responsive .wc-snippet-testimonials {
		padding-left: 15px;
		padding-right: 15px;
	}
	.responsive .service-area-section {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.widget.widget-snippet .header-phone::before {
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.widget.widget-snippet .header-phone a {
		font-size: 18px;
	}
	.widget.widget-pageHeading h1 {
		font-size: 24px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	.page-home .jssor-slider-container .title span {
		font-size: 48px;
		line-height: 50px;
		padding: 50px 35px;
	}
	.page-home .jssor-slider-container .jssora20l[u="arrowleft"] {
		bottom: 45px !important;
		right: 400px;
		display: none !important;
	}
	.page-home .jssor-slider-container .jssora20r[u="arrowright"] {
		bottom: 43px !important;
		display: none !important;
	}
	.widget-blogPost.blog-recent {
		margin-top: 35px;
	}
	.widget-blogPost.blog-recent {
		margin-left: 15px;
	}
	/* Contact form */
	.simpleCaptcha-container {
		margin-top: 10px;
	}
	.widget-form.extra-request-form .form-row.simple_captcha_input_field.mandatory,  .widget-form.extra-request-form .simpleCaptcha-container .form-row {
		width: 50%;
	}
	.widget-form.extra-request-form .simpleCaptcha-container input {
		width: 100%;
	}
	.footer .widget.widget-snippet.footer-social .social-share a {
		margin: 0;
	}
	.fee .widget.widget-navigation.main-menu,
	.widget.widget-navigation.main-menu {
		width: 50px !important;
		right: 0 !important;
	}
}

@media only screen and (max-width: 479px) {
	.left-sidebar .blog-post-item {
		width: 100%;
	}
	.blog-post-item .title {
		padding-top: 10px;
	}
	.left-sidebar h3.title a {
		margin-bottom: 0;
	}
	.footer .widget.widget-snippet .accreditation-logo a {
		margin-left: 0;
		margin-right: 5px;
	}
	.footer .widget.widget-snippet .accreditation-logo a img {
		height: 31px;
	}
	.accordion-panel > .label-bar {
		font-size: 20px;
	}
	.page-home .owl-controls .owl-prev::before {
		font-size: 25px;
		top: 11px;
		left: 9px;
	}
	.page-home .owl-controls .owl-next::before {
		font-size: 25px;
		top: 9px;
		left: 11px;
	}
	.page-home .owl-controls .owl-prev, .page-home .owl-controls .owl-next {
		width: 30px;
		height: 45px;
	}
	.client-testimonial .article-item p {
		max-width: 250px;
	}
	.page-home .owl-controls .owl-prev {
		left: -10px;
	}
	.page-home .owl-controls .owl-next {
		right: -10px;
	}
	.page-home .jssor-slider-container .title span {
		max-width: 100%;
	}
	.page-home .jssor-slider-container .jssora20r[u="arrowright"]:before, .page-home .jssor-slider-container .jssora20l[u="arrowleft"]:before {
		font-size: 100px;
		top: 0;
		line-height: 1;
	}
	.page-home .jssor-slider-container .title span {
		font-size: 70px;
		padding: 70px 35px;
	}
	.widget-form .double-input-row .form-row {
		float: none;
		width: 100%;
	}
	.quote-form.widget-form.feedback-form .form-row > label {
		padding-top: 10px;
	}
	.quote-form.widget-form.feedback-form .form-row label {
		font-size: 15px;
	}
	.widget-form .radio-checkbox-row {
		margin-bottom: 12px;
	}
	.widget-form .radio {
		margin-right: 15px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.quote-form.widget-form .form-row label {
		font-size: 18px;
	}
	.widget-form.quote-form .single-input-row .form-row.label {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.widget.widget-snippet .service-area-section .area-list ul li {
		width: 50%;
	}
	.page-home .owl-controls .owl-prev, .page-home .owl-controls .owl-next {
		border: 1px solid #e7e7e7;
		margin: 0 !important;
	}
	.widget.widget-gallery.client-testimonial {
		padding: 40px 15px;
	}
	.widget.widget-snippet ul.home-serv-list li {
		width: 50%;
		padding: 0 0 4px 25px;
	}
	.responsive .service-cell {
		width: 280px;
	}
	.responsive .wc-snippet-extra-footer {
		padding: 20px 0;
	}
	.responsive .widget .wc-snippet-service {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.responsive .wc-snippet-welcome {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.responsive .client-testimonial {
		padding: 30px 0;
	}
	.widget-gallery.client-testimonial .widget-title {
		padding-bottom: 30px;
	}
	.responsive .wc-snippet-profile h2 {
		margin-top: 30px;
	}
	.responsive .widget-form .errorlist.after {
		left: auto;
	}
	.responsive .widget-form.extra-request-form {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.trade-and-service .widget-title {
		padding-top: 30px;
	}
	.responsive .swipe-image-wrap .box {
		width: 100%;
	}
	.responsive .widget-snippet .wc-snippet-testimonials li {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}
	.responsive .widget .service-text li {
		width: 100%;
		margin-right: 0;
	}
	.extra-request-form .form-row.recaptcha-row {
		padding: 7px 3px 3px 3px;
	}
	.extra-request-form .recaptcha-container {
		 margin-left: -9px;
	}
}
