@media(max-width: 1920px){

.inner-title-bg:after {width: 322px;height: 1px;}
.inner-contact {
    width: 100%;
    float: left;
    margin: 10px 0px 0px 0px;
    height:680px;
}
.home-contact-form {
    margin-left:0px;
}
.home-cotnact-form-section{
    height:825px;
}
/**.up-arrow {
    padding: 19px 20px 20px 20px;
}**/
.home-cotnact-form-section .home-contact-form{
    padding-top:250px;
}
.container-fluid-2 {
    height: 740px;
    position: relative;
  /*  background-position-x: 195px;h
    background-position-y: center;*/
    background-size: cover;

}.maps {
    background-position-x: -86px;
    background-size: cover;
    height: 740px;
}

.custom-margin-top-3 .location-column {
    margin: 17px 59px 0px 67px;
}
.location-column{
    margin:102px auto 7px 41px;
}
.location-column.content-2 {
    margin:-36px 0px 0px 42px;
}
.custom-margin-top-4 {
    margin-top: 20px;
}
.our_values {
    padding-right: 35%; 
}
.home-call-us.inner-about h4 {
    padding-top: 60px;
    padding-left: 50px;
}


}
@media(max-width: 1440px){

.inner-title-bg:after{ width: 383px;}
.container-fluid-2 {
    background-position-x: -50%;
    background-size: cover;
}
.location-column {
    margin: 102px auto 7px 40px;
}

.location-column.content-2 {
    margin:-37px 0px 0px 43px;
}
.custom-margin-top-3 .location-column {
    margin: 15px 59px 0px 63px;
}
.custom-margin-top-4 {
    margin-top: 20px;
}

}
@media(max-width: 1366px){

.inner-title-bg:after { width: 400px;}
.inner-contact{
    height: 700px;
    margin:-70px 0px 0px 0px;
}
.home-cotnact-form-section .home-contact-form {
    padding-top: 220px;
}
.container-fluid-2 {
    background-position-x: 0%;
    background-size: cover;
}
.location-column {
    margin: 87px auto 7px 55px;
}
.location-column.content-2 {
    margin:-21px 0px 0px 43px;
}
.location-column.content-3{
    margin:35px 0px 0px 47px;
}
.custom-margin-top-3 .location-column {
    margin:25px 0px 50px 62px;
}
.custom-margin-top-4 {
    margin-top: -52px;
}
.our_values {
    padding-right: 15%; 
}
 .services-page-left {
    height: 100%;
    background-size: contain;
    background-position: right top;
   margin:62px 0 0 0;
} 

}
@media(max-width: 1199px){
/**.up-arrow {
    padding: 19px 10px 20px 10px;
}**/



.logo img{position:absolute; bottom:-70px; left:0px;}
.banner-images{
    width:100%;
    height:450px;
}

.home-cotnact-form-section .home-contact-form { padding-top:100px;}
.home-contact-form div.wpcf7-response-output { margin: -1em 0.5em 0em;}
.offers-column::after {
    border-top: 50px solid transparent;
    border-bottom: 60px solid #fff;
    border-left: 90px solid transparent;
    border-right: 90px solid transparent;
    bottom:99%;

}
.menu_wrapper ul li a {
    padding: 0px 15px;
}

.offers-column {
    width: 17.33%;
    float: left;
    margin: 0px 11px;
}
.offers-column h5 {
    font-size: 16px;
}
.form-fqs {width: 88%;}
.checkbox-1 {width: 12%;}
.form-fqs label {
    font-size: 16px;
}
.latest-work-content p {
    font-size: 14px;
}
.home-call-us.inner-about h4 {
    font-size: 16px;

    padding-top: 10px;
}
.home-testimonial {
    
    margin: 27px 0px 0px 0px;
}
.recent-works-images{
    height:200px;
}
.about-fqs .form-fqs label{
    font-size:14px;
}
.home-cotnact-form-section{
    padding: 30px 0px 40px 0px;
    height:653px;
    background-position: 34% center;

}
.home-contact-form{
    padding-top: 140px;
}
.copyright p{font-size:12px;}
.container-fluid-2 {
    height:740px;
     background-position-x: 6%;
}

.footer-call-main:after{
    top:-20px;
}
.smegoweb-logo {
    padding: 6px 0px 4px 50px;
}
.inner-title-bg:after {
    width: 340px;
}
.contact_us .contact-column ul li p {
    font-size: 15px;
}
.address-links{
    padding:0px;
}
.footer-list li p{padding:0px;}

.location-column {
    margin: 100px auto 7px 34px;
    padding:20px 15px;
}
.location-column.content-2 {
    margin: -33px 0px 0px 37px;
}
.custom-margin-top-3 .location-column {
    margin: 5px 0px 50px 55px;
}
.custom-margin-top-4 {
    margin: -33px 0px 20px 72px;
}
.maps {
    background-position-x: -147px;

}
.phone p {
    font-size: 14px;
}

}
@media(max-width: 1025px){
	li.menu-item-has-children > a:after{
		right: 6px;
	}
	.menu_wrapper ul li.menu-item-has-children a {
		padding-left: 9px;
		padding-right: 18px;
	}	
    li.phone-ct {
		margin-top: -3px;
	}
	.home-slider .slick-prev{
		left:10px;
	}
	.home-slider .slick-next{
		right:10px;
	}
	.offer-clumn-1{
		min-height: 268px;
	}
    .footer-top-call-us h4 span{
       display:block; 
    }

}
@media(max-width: 997px){

/**a .up-arrow {
    padding: 15px 0px 15px 0px;
}**/

.phone p{
    font-size:11px;
    padding: 13px 8px;
}
.phone p i {
    font-size: 15px;
    padding: 0px 5px;
}

.logo img {
    position: absolute;
    top: -44px;
    left: 0px;
}

.testinonial-client h4 { line-height: 27px;}
.banner-caption h2 {
    color: #fff;
    font-size: 27px;
}
.home-testimonial { margin: 17px 0px 0px 0px;    background-position: center 0px;}
.tri-left.left-in:before,.tri-right.right-in:after,.tri-right.right-in:before,.tri-right.right-in:before,.tri-left.left-in:after,.tri-left.left-in:after{display:none}
.custom-margin-top-3 .location-column {
    margin: 15px 30px 0px 30px;
}
.home-contact-form div.wpcf7-response-output {   border: 0px;}
.footer-column ul li {
    padding: 0px 0  0 10px;

}
    .footer-column ul li a{
        font-size:10px;
    }
.banner-caption a, .tabs-details-read-more a {
    font-size: 16px;
}
.offers-column::after {
    border-top: 10px solid transparent;
    border-bottom: 60px solid #fff;
    border-left: 62px solid transparent;
    border-right: 65px solid transparent;
}

.offers-column:hover::after {
    border-top: 10px solid transparent;
    border-bottom: 60px solid #000;
    border-left: 62px solid transparent;
    border-right: 65px solid transparent;
}

.offers-column h5 {
    font-size: 14px;
}

.offer-clumn-1 {
    width: 80%;
    float: none;
    padding: 0px 5px;
}
.offers-read-more a {
    padding: 6px 9px;
}
.offers-column {
    width: 16.33%;
    float: left;
    margin: 0px 13px;
}
.home-call-us h4 {
    color: #fff;
    font-size: 25px;
}
.form-fqs {width: 83%;}
.checkbox-1 {width: 17%;}
.form-fqs label {
    font-size: 15px;
}
.banner-images {
    height: 320px;
}
.recent-works-images {
    height: 160px;
}
.latest-work-content p {
    font-size: 12px;
}
.latest-work-content p::after {
    width: 53px;
    height: 10px;
    background-image: url(../images/right-line.png);
    background-repeat: no-repeat;
    left: 99%;
    top: 5px;
    background-position: right center;
}
.latest-work-content p::before {
    width: 61px;
    height: 10px;
    background-image: url(../images/left-line.png);
    background-repeat: no-repeat;
    right: 99%;
    top: 5px;
}
.inner-title-bg {
    width: 47%;
}
.menu_wrapper ul li a {
    font-size: 15px;
    padding: 0px 15px;
}
.page-bradcrumb {
    padding: 56px 0px;
}
.page-bradcrumb h1 {
    font-size: 24px;
}
.footer-column h4, .address-links h4 {
    font-size: 16px;
    padding: 10px 0px 23px 0px;
}
.footer-list li {
    display: inline-flex;
}
.home-why-fqs h3 {
    padding: 20px 0px 15px 0px
}
.footer-list li p {
    font-size: 11px;
}



.social-footer a {
    padding: 12px 6px;
}
.footer-call-main:after {
    top: -15px;
}
.footer-top-call-us h4 {
    font-size: 21px;
    line-height: 30px;
}
/**.up-arrow {
    padding: 25px 20px 25px 20px;
    transition: all 0.5s linear;
}**/
.copyright {
    padding-top: 10px;
}
.home-cotnact-form-section {
    height: 747px;
}
.home-testimonial h3 {
    font-size: 35px;
}
.our_values h5{padding:15px 0px 15px 0px;}

.location-column {
    margin: 66px auto 7px 31px;
}
.container-fluid-2 {
    height: 840px;
}
.location-column.content-2 {
    margin: 6px 0px 0px 30px;
}
.contact_us .contact-column ul li p {
    font-size: 16px;
    padding: 7px 0px;
    margin:0px;
    text-align: center;
}
.contact-column ul li {
    display: inline-block;text-align: center
}
.contact-column {
    width: 100%;
    float: left;
    padding: 15px 20px 10px 15px;
    min-height: 219px;
}
.contact-column ul li img {
    padding: 11px 15px 7px 0px;
}

.contact-column ul li p:first-child b {
    text-align: center;
}

.contact-column ul li p img {
    margin: auto;
    display: block;
    float: none;
}

.contact-column ul li p {
    text-align: center;
}
.home-cotnact-form-section .home-contact-form {
    padding-top: 70px;
}
.container-fluid-2 {
    height: 794px;
}
.container-fluid-2 {
    background-position-x: 12%;
}
.container-fluid-2:after{
    display: none;
}
.custom-margin-top-4 {
    margin: 10px 0px 20px 0px;
}
.location-column {
    width: 90%;
}

a .up-arrow center .scrollToTop {
    width: 30%;
}
li.phone-ct p{
    font-size:12px !important;
}
li.phone-ct i,li.phone-ct p {
    display: inline-block;
    float: none;
    margin: 0 20px;
}

li.phone-ct {
    margin: 5px 0 0;
}
.up-arrow{
	width: 60px;
	height: 60px;
	bottom: -30px;
	right:10px;
}
.up-arrow center{
	top:17px;
}
html,body{
	overflow-x:hidden;
}
.pos-abs{
	position:static;
}
.services-page-left{
	height:580px;
}
li.item-1 p {
    padding-left: 15px;
}
}
@media(max-width:767px){
li.item-1 p {
    padding-left: 0px;
} 
	.inner-contact{
		height:auto;
	}
	.offers-read-more{
		position:static;
	}
	.footer-top-call-us h4 span{
		display:block;	
	}
	.offer-clumn-1{
		min-height: initial;
	}
	.up-arrow {
		
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%); 
		-moz-transform: translateX(-50%); 
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.smegoweb-logo{
		padding-bottom:30px !important;
	}
	.home-slider .slick-prev{
		left:10px;
	}
	.home-slider .slick-next{
		right:10px;
	}
	.home-slider .slick-prev:before, .home-slider .slick-next:before {
		font-size: 20px;
	}	
li.menu-item-has-children > a:after{
	display:none;
}
ul.sub-menu{
	background:none;
}
.logo img{
    position: inherit;
      display:block;
    margin:0px auto;
    float:none;
}
.menu_wrapper ul{
    display:none;
}
h3{font-size:24px;}

.phone p{
    float:none;
    margin:0px auto;
    max-width:220px;
    display:block;
    font-size:14px;
    text-align:center;
}
.phone p i {
    font-size: 18px;
}
.social-footer.header-social-icon {
    float: initial;
}

.banner-images {
    height: 245px;
}
.banner-caption a, .tabs-details-read-more a {
    font-size: 15px;
}
.banner-caption h2 {
    font-size: 18px;
    padding: 0 15px;
}	
.offers-column-main.no-padding{padding:0px 15px;}
.offers-column::after {
   /* border-top: 48px solid transparent;
    border-bottom: 90px solid #fff;
    border-left: 190px solid transparent;
    border-right: 190px solid transparent;
    width: 100%;*/
    display: none;
}
.offers-column {
    width: 100%;
    float: left;
    margin: 20px 0px 20px 0px;
}
.offer-clumn-1 {
    width: 70%;
    padding:5px 10px;
}
.we-offers {
    padding: 45px 0px 30px 0px;
}
.offer-icon {
    position: inherit;
    display: block;
    margin: 16px auto;
}
.offers-column-main {margin-top: 10px;}
.offers-column h5 {
    font-size: 16px;
}
.form-fqs {width: 90%; margin-bottom:10px;}
.checkbox-1 {
    width: 10%;
    display: block;
    margin-bottom:6px;
}
.form-fqs label {
    font-size: 16px;
}
.what-we-offer p {
    font-size: 14px;
    padding:2px 5px;
}
.what-we-offer p:before {
    width: 111px;
}
.what-we-offer p:after{
    width: 111px;
}
.home-call-us h4 {
    color: #fff;
    font-size: 20px;
    padding:0px 0px;
    line-height:30px;
}
.plastering-painting-column .home-call-us h4{font-size:20px; line-height: 35px;}

.recent-works-images{
    height:200px;
    width:47%;
    margin:5px;
}
.latest-work-content p::after, .latest-work-content p::before {
    display: none;
}
.latest-work-content::before, .latest-work-content::after {
    display:none;
}
.home-contact-form h3 {
    font-size:22px;
}
.home-contact-form h3:after{
    left:99%;
    top:7px;
}
.home-contact-form h3:before{
    right:93%;
    top:7px;
}
.home-testimonial h3{font-size:22px;}
.home-testimonial h3:before {
    width: 70px;
    height: 10px;
    right: 100%;
    top: 7px;
}
.home-testimonial h3:after {
    width: 40px;
    height: 10px;
    left: 98%;
    top: 7px;
}
.inner-banner{height:120px;}


.contact-form p {font-size: 11px;}
.about_us-top {
    padding: 30px 0px 0px 0px;
}
.about_us-top h3 {
    padding: 0px 20px 20px 20px;
    font-size:20px;
}
.our_values h5{padding-top:20px;}
.inner-title-bg:after {
    width: 95%;
    height: 1px;
}
.page-bradcrumb h1 {
    font-size: 20px;
}
.inner-title-bg {
    width: 40%;
    height: 100%;
}
.page-bradcrumb {
    padding: 36px 0px;
}
.location-column{
    margin:30px 0px;
    width:100%;

}
.service-page-title h1 {
    font-size: 24px;
}
.post_contentgg h1{font-size: 24px;}
.copyright p {
    font-size: 12px;
    text-align: center;
}
.tri-left.left-in:before, .tri-left.left-in:after{display:none;}
.location-column.content-2, .location-column.content-3, .location-column.content-4{margin:0px 0px 15px 0px;}
.tri-right.right-in:after, .tri-right.right-in:before{display: none;}
.home-contact-form h3{font-size:26px;}

.home-cotnact-form-section {
    padding: 30px 0px 40px 0px;
    height: 760px;
}
.smegoweb-logo {
    text-align: center;
}

.home-contact-form h3:before {
    top: 8px;
}
.home-contact-form h3:after{
    top:8px;
}
.home-contact-form p{
    font-size: 12px;
}
.container-fluid-2 {
    height: auto;
    padding-bottom: 160px;
}
.custom-margin-top-3 .location-column {
    margin: 35px 0px;
}
.footer-call-main:after {
    top: -7px;
}
.our_values {
    padding-right: 1%;
    padding-left: 10px;
}
.location-details-content h4 {
    font-size: 24px;
    padding-top: 15px;
}
.home-contact-form.contact-page-form h3 {
    padding: 0px 50px;
}
.contact-column {
    padding: 15px 20px 15px 15px;
    min-height: 219px;
}
.contact-column ul {
    text-align: center;
}
.contact-column ul li {
    display: inline-block;
    text-align: center;
}
.contact-column ul li p {
    padding: 0px 0px;

}
.address-links {
    padding-left:15px;
}
#wprmenu_menu ul li.current-menu-item > a {
    color: #fff;
}
.services-page .inner-contact {
    height: 100%;
}
.footer-list li {
    display: block;
}
.home-cotnact-form-section.inner-contact.contact-page{
    height: 100%;
    max-height: 825px;
}
.container-fluid-2:after{
    display: none;
}
#wprmenu_bar{
    z-index: 100 !important;
}
.plastering-painting-column {
    padding: 70px 0px 130px 0px;
}
.home-why-fqs.about-fqs.about-interior-column{padding: 0px;}
.home-why-fqs{padding-top:0px;}
.home-why-fqs.about-fqs {
    padding-bottom: 30px;
}
.services-page-left {
    height: 300px;
}
.contact_us p {
    padding: 10px 20px;
    font-size:16px;
}
.testinonial-client h4 {
    line-height: 22px;
    font-size: 15px;
    padding:2px 20px;
}
.custom-ul-li li{
    font-size:16px;
}
.inner-testimonial{
    padding-top:20px;
}
.footer-column ul li:after{
    left:-4px;
}
.latest-work-content {
    bottom: -15px;
}
/**.up-arrow {
    padding: 12px 20px 12px 20px;
    width: 26%;
    margin: 10px auto 0px auto;
    float: none;
}**/
/**.up-arrow{position: inherit;}**/
.home-contact-form input, .home-contact-form select, .home-contact-form textarea{
    font-size:14px;
}
li.phone-ct p {
    display: inline-block !important;
    float: none !important;
    margin:0px auto;
    width:100%;
    font-size:16px !important;
}
li.phone-ct {
    margin: 5px 0 0;
    float: inherit;
    width: 100%;
}


}
@media (max-width:480px){
h3 {
    font-size: 21px;
}
.recent-works-images {
    height: 200px;
    width: 80%;
    margin-left: auto;
    margin: 5px 0px;
    float: none;
    display: inline-block;
    margin-right: auto;
}
.gallery-section a{
	display:block;
	text-align:center;
}
.home-contact-form p {
    font-size: 12px;
}
.home-contact-form h3 {
    font-size: 24px;
}
.page-bradcrumb {
    padding: 40px 0px;
}
.page-bradcrumb h1 {
    font-size: 18px;
}
.inner-title-bg {
    width: 100%;
    height: 100%;
}
.custom-ul-li ul {
    text-align: left;
    padding-bottom: 20px;
}
.custom-ul-li li {
    display: block;
    line-height: 31px;
    padding: 0px 0px 0px 32px;

}
.home-cotnact-form-section{
    padding: 30px 0px 40px 0px;
   /* height: 870px;*/
   height: 100%
}
.what-we-offer p::before, .what-we-offer p::after{
    width: 65px;
}
.smegoweb-logo {
    padding: 6px 0px 4px 10px;
}
.footer-column {
    padding-bottom: 20px;
}
.custom-ul-li li:before{
    top:3px;
}
.footer-list li p {
    font-size: 14px;
}

.testinonial-client {
    margin: 0px auto;
    padding: 5px 10px 50px 10px;
}
.container-fluid-2 {
    height: auto;
    padding-bottom: 20px;
}
.location-page {
    padding: 50px 0px 0px 0px;
}
.home-cotnact-form-section.inner-contact.contact-page {
    height: 100%;
    max-height: 845px;
}
.maps {
    height: 100%;
}
.blog_post_sec {width: 100%;}
.post_contentgg h1{font-size: 24px;}

}

@media (max-width:320px){
.home-contact-form h3 {
    padding: 5px 9px;
}
.home-contact-form h3:after, .home-contact-form h3:before{
    display: none;
}
.footer-list li p {
    font-size: 13px;
}
.footer-call-main:after {
    top: -6px;
}

}

/*@media (max-width:1280px){*/
/* .services-page-left {*/
/*    height: 100%;*/
/*    background-size: contain;*/
/*    background-position: right top;*/
/*   margin:62px 0 0 0;*/
/*}   */
    
    
}    