@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  
    .right-contentblock {margin-top: 50px;}
    .content-desciptionblock .left-imageblock {bottom: -7.5%;}
}
@media only screen and (min-width: 2467px) and (max-width: 2560px) {
	.post-content ul {margin-bottom: 50px;}	
	.post-content ul li {font-size: 40px; line-height: 66px; margin-left: 45px;}
}


@media only screen and (min-width: 2300px) and (max-width: 2466px) {
    .left-imageblock .image-wrap {height: 53vw!important;}
}
@media only screen and (min-width: 2000px) and (max-width: 2299px) {
    .left-imageblock .image-wrap {height: 55vw!important;}
}
@media only screen and (min-width: 1920px) and (max-width: 2499px) {
    h1 {font-size: 72px;line-height: 78px;margin-bottom: 32px;letter-spacing: 15px;}
    h2{font-size: 51px;line-height: 54px;}
    h3 {font-size: 43px;line-height: 47px;}
    p {font-size: 30px;line-height: 57px;}
    .header-menu li a{font-size: 20px;letter-spacing: 5px;}
    .header-menu li{margin-top: 17px;padding-top: 21px;}
    .header-menu li:after {width: 28px;}
    .header-logo{margin-bottom: 48px;}
    .header-block{padding: 93px 52px 50px;}
    
    .banner-content h2 span{font-size: 61px;padding: 0 0 20px 14px;}
    .banner-content h2{letter-spacing: 8px;}
    .banner-content{padding: 65px 17px 36px;}
    .banner-content:after {width: 68px;left: -68px;}
    
    .banner-content h1 span{font-size: 61px;padding: 0 0 20px 14px;}
    .banner-content h1{letter-spacing: 8px;}

    
    .intro-block p{line-height: 57px;margin-bottom: 57px;}
    .intro-wrap {padding: 193px 0 110px;}
    .highlight-content p{line-height: 53px;margin-bottom: 53px;}
    .highlight-inner{padding: 70px 89px 36px 79px;}
    .highlight-content{border-width: 44px;}
    .content-block {margin-top: 43px;}
    .image-right{margin-bottom: 62px;}
    .content-desciptionblock h2{font-size: 71px;margin-bottom: 24px;letter-spacing: 15px;}
    .content-desciptionblock h3{font-size: 85px;line-height: 85px;margin-bottom: 35px;}
    .content-desciptionblock p{line-height: 60px;margin-bottom: 109px;}
    .content-title {padding-left: 35px;}
    .content-desciptionblock .container {max-width: 1840px;}
    .left-imageblock{bottom: -10.5%;}
    .review-container{padding: 0 0 120px;}
    .review-content blockquote::before {left: -95px;font-size: 520px;line-height: 414px;text-indent: -140px;
	top: -113px;width: 150px;height: 122px;}
    .review-content blockquote p{margin-bottom: 24px;}
    .review-content {width: 91%;padding: 161px 0 0 114px;}
    span.author{font-size: 53px;margin-bottom: 22px;line-height: 53px;}
    span.designation{font-size: 30px;line-height: 30px;}
    .review-container:before {top: -97px;height: 97px;margin-left: 94px;width: 1562px}
    .review-img{padding-right: 86px;}
    .consulation-block p{font-size: 39px;margin: 0 27px 0 0;}
    .btn-default,.maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{height: 68px;line-height: 68px;font-size: 27px;padding: 0 52px;}
    .consulation-block{padding: 4px 0 108px;}
    .consulation-wrapper{max-width: 1249px;padding: 37px 50px 44px;}
    .maincontent-area p{line-height: 50px;margin-bottom: 50px;}
    .left-content{padding: 111px 20px 0 75px;}
    .right-sidebar{padding: 76px 52px 50px 95px;}
    .review-blockquote blockquote{padding: 119px 0 0;}
    .review-blockquote blockquote:before {left: -17px;width: 110px;height: 88px;font-size: 398px;line-height: 313px;text-indent: -111px;}
    .review-blockquote blockquote p{font-size: 26px;line-height: 45px;margin-bottom: 30px;}
    .review-blockquote span.author {font-size: 26px;line-height: 33px;margin-bottom: 12px;}
    .review-blockquote span.designation {font-size: 26px;line-height: 33px;}
    .gallery-grid li{margin: 0 30px 50px;}
    .image-gallery .container {max-width: 1590px;}
    .image-gallery{padding: 150px 0 217px;}
    .size9 .gallery-single .image-wrap {height: 17.2vw;}
    .gallery-single{padding: 12px 16px;}
    .right-contentblock{padding-right: 10px;}
    .content-block:after {top: -43px;height: 43px;}
    .renovations .left-content h1 {letter-spacing: 8px;}
    .maincontent-area address{font-size: 30px;line-height: 57px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{line-height: 66px;}
    
    .alignleft img{max-width: 540px;}
    #map iframe {height: 380px;}
    
    .right-sidebar.blog-sidebar{padding-top: 130px;}
    .post-item{margin: 0 60px 50px 0;}
    .blog-sidebar ul li,.pagination,#breadcrumbs span,.post-date,ul.post-categories{font-size: 30px;line-height: 50px;}
    .tagcloud a{font-size: 30px !important;line-height: 50px;}
    .blog-sidebar .widget {margin-bottom: 55px;}
    .tagcloud { line-height: 50px;}
	
	.post-content ul {margin-bottom: 50px;}	
	.post-content ul li {font-size: 30px; line-height: 50px; margin-left: 45px;}
    
    .green-building h2 {font-size: 50px !important;}
    
    .maincontent-area ul {font-size: 30px; line-height: 50px;}
	
}
/*@media only screen and (min-width: 1600px) and (max-width: 1919px) {
    .left-imageblock .image-wrap {height: 47vw!important;}
	
	.post-content ul {margin-bottom: 35px;}	
	.post-content ul li {font-size: 21px; line-height: 35px; margin-left: 45px;}
    
    .green-building h2 {
    font-size: 30px !important;
}*/
/*@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .left-imageblock .image-wrap {height: 60vw!important;}
}*/

@media only screen and (min-width: 1300px) and (max-width: 1919px) {
    h1 {font-size: 51px;line-height: 55px;margin-bottom: 23px;letter-spacing: 10px;}
    h2{font-size: 36px;line-height: 40px;}
    h3 {font-size: 30px;line-height: 34px;}
    p {font-size: 21px;line-height: 41px;}
    .header-menu li a{font-size: 14px !important; letter-spacing: 3.5px;}
    .header-menu li{font-size: 14px !important; margin-top: 7px;padding-top: 11px;}
    .header-menu li:after {width: 18px;height: 1px;left: -9px;}
    .header-logo{margin-bottom: 31px;}
    .header-block{padding: 66px 37px 40px;width: 26.8%;}
    
    .banner-content h2 span{font-size: 43px;padding: 0 0 12px 8px;}
    .banner-content h2{letter-spacing: 6px;}
    
    .banner-content h1 span{font-size: 43px;padding: 0 0 12px 8px;}
    .banner-content h1{letter-spacing: 6px;}
   
    .banner-content{padding: 46px 12px 26px;}
    .banner-content:after {width: 50px;left: -50px;}
    
    .intro-block p{line-height: 41px;margin-bottom: 40px;}
    .intro-wrap {padding: 136px 0 82px;}
    .content-block {margin-top: 30px;}
    .highlight-content p{line-height: 37px;margin-bottom: 37px;}
    .highlight-inner{padding: 50px 70px 26px 56px;}
    .highlight-content{border-width: 32px;}
    .image-right{margin-bottom: 50px;}
    .content-desciptionblock h2{font-size: 51px;line-height: 56px;margin-bottom: 8px;letter-spacing: 11px;}
    .content-desciptionblock h3{font-size: 61px;line-height: 61px;margin-bottom: 26px;}
    .content-desciptionblock p{line-height: 43px;margin-bottom: 63px;}
    .content-title {padding-left: 25px;}
    .content-desciptionblock .container {max-width: 1300px;}
    .content-desciptionblock{padding: 0 0 92px;}
    .left-imageblock {width: 86%;bottom: -9%;}
    .review-container{padding: 0 0 75px;}
    .review-content blockquote::before {left: -68px;font-size: 385px;line-height: 306px;text-indent: -103px;
top: -82px;width: 109px;height: 88px;}
    .review-content blockquote p{margin-bottom: 24px;}
    .review-content {width: 93%;padding: 112px 0 0 108px;}
    span.author{font-size: 38px;margin-bottom: 15px;line-height: 38px;}
    span.designation{font-size: 21px;line-height: 30px;}
    .review-container:before {top: -68px;height: 68px;margin-left: 68px;width: 1110px;}
    .review-img{padding-right: 55px;}
    .consulation-block p{font-size: 28px;margin: 0 18px 0 0;}
    .btn-default,.maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{height: 50px;line-height: 50px;font-size: 19px;padding: 0 36px;}
    .consulation-block{padding: 0 0 60px;}
    .consulation-wrapper{max-width: 890px;padding: 26px 20px 30px;}
    .maincontent-area p{line-height: 35px;margin-bottom: 35px;}
    .left-content{padding: 80px 20px 0 52px;}
    .right-sidebar{padding: 54px 34px 50px 67px;}
    .review-blockquote blockquote{padding: 82px 0 0;}
    .review-blockquote blockquote:before {left: -14px;width: 80px;height: 62px;font-size: 274px;line-height: 215px;
text-indent: -78px;}
    .review-blockquote blockquote p{font-size: 19px;line-height: 32px;margin-bottom: 22px;}
    .review-blockquote span.author {font-size: 19px;line-height: 23px;margin-bottom: 9px;}
    .review-blockquote span.designation {font-size: 19px;line-height: 23px;}
    .gallery-grid li{margin: 0 21px 37px;}
    .image-gallery .container {max-width: 1150px;}
    .image-gallery{padding: 76px 0 155px;}
    .size9 .gallery-single .image-wrap {height: 17.25vw;}
    .gallery-single{padding: 8px 12px;}
    .right-contentblock{padding-right: 10px;}
    .content-block:after {top: -30px;height: 30px;}
    
    .footer-links ul li{padding: 0 29px;}
    .footer-links ul li a{font-size: 20px;letter-spacing: 3px;}
    .footer-links{padding: 5px 0;}
    .footer-bottom{padding: 30px 0 25px;}
    /*.footer-contact address{font-size: 18px;line-height: 33px;}*/
	.footer-contact address > a {font-size: 18px;line-height: 33px;}
    .footer-contact > a{font-size: 18px;line-height: 33px;margin: 0 60px 0 50px;}
    .footer-contact address{font-size: 18px;line-height: 33px;}
    .footer-contact ul li a i{font-size: 34px;}
    .copyright p{font-size: 25px;}
    .footer-logo img{width: 185px;}
    .footer-contact{margin: 25px 0 32px;}
    .logo-list{padding: 48px 20px;}
    .logo-list ul li{padding: 0 10px;}
    .renovations .left-content h1 {letter-spacing: 6px;}
    .maincontent-area form textarea{height: 300px;padding: 18px;font-size: 21px;}
    .maincontent-area address{font-size: 21px;line-height: 41px;}
    .maincontent-area form input{height: 52px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{margin-right: 30px;line-height: 48px;}
    .maincontent-area form input{padding: 0 18px;font-size: 21px;}
    
    .alignleft img{max-width: 386px;}
    .alignleft{margin: 8px 26px 9px 0;}
    .maincontent-area .alignleft p {font-size: 16px;}
    #map iframe {height: 300px;}
    
    .right-sidebar.blog-sidebar{padding-top: 90px;}
    .post-item{margin: 0 40px 40px 0;}
    .blog-sidebar ul li,.pagination,#breadcrumbs span,.post-date,ul.post-categories{font-size: 21px;line-height: 41px;}
    ul.post-categories{margin-top: 10px;}
    .tagcloud a{font-size: 21px !important;line-height: 41px;}
    .post-featured-image > a{border-width: 10px;}
    .maincontent-area .post-title,.widget h2{margin-bottom: 10px;}
    .pagination .page-numbers{padding: 5px 8px 8px;}
    .blog-sidebar ul li{padding: 5px 0 0;}
    .blog-sidebar .widget {margin-bottom: 40px;}
    .tagcloud { line-height: 41px;}
    #breadcrumbs span:before {margin-left: 5px;}
	
	.post-content ul {margin-bottom: 35px;}	
	.post-content ul li {font-size: 21px; line-height: 35px; margin-left: 45px;}
    
    .left-imageblock .image-wrap {height: 47vw!important;}
	
    .green-building h2 {font-size: 30px !important;}
    
    .maincontent-area ul {font-size: 21px; line-height: 35px;}
}
/*@media only screen and (min-width: 1050px) and (max-width: 1299px) {
    .left-imageblock .image-wrap {height: 53vw;}
	
	.post-content ul {margin-bottom: 27px;}	
	.post-content ul li {font-size: 16px; line-height: 27px; margin-left: 45px;}
}*/
@media only screen and (min-width: 992px) and (max-width: 1299px) {
    h1 {font-size:38px;line-height: 45px;margin-bottom: 15px;letter-spacing: 8px;}
    h2{font-size: 26px;line-height: 30px;}
    h3 {font-size: 26px;line-height: 28px;}
    p {font-size: 16px;line-height: 31px;}
    .header-menu li a{font-size: 10px;line-height: 15px;letter-spacing: 2.8px;}
    .header-menu li{margin-top: 5px;padding-top: 11px;line-height: 10px;}
    .header-menu li:after {width: 14px;height: 1px;left: -5px;}
    .header-logo{margin-bottom: 26px;}
    .header-block{padding: 49px 27px 40px;width: 26.8%;}
    
    .banner-content h2 span{font-size: 33px;padding: 0 0 9px 8px;}
    .banner-content h2{letter-spacing: 5px;}
    .banner-content h1 span{font-size: 33px;padding: 0 0 9px 8px;}
    .banner-content h1{letter-spacing: 5px;}
    
    .banner-content{padding: 34px 9px 20px;}
    .banner-content:after {width: 38px;left: -38px;}
    .intro-block p{line-height: 31px;margin-bottom: 30px;}
    .intro-wrap {padding: 102px 0 62px;}
    .content-block {margin-top: 22px;}
    .highlight-content p{line-height: 28px;margin-bottom: 28px;}
    .highlight-inner{padding: 38px 50px 20px 42px;}
    .highlight-content{border-width: 23px;}
    .image-right{margin-bottom: 30px;}
    .content-desciptionblock h2{font-size: 38px;line-height: 42px;margin-bottom: 4px;letter-spacing: 8px;}
    .content-desciptionblock h3{font-size: 45px;line-height: 45px;margin-bottom: 20px;}
    .content-desciptionblock p{line-height: 32px;margin-bottom: 46px;}
    .content-title {padding-left: 10px;}
    .content-desciptionblock .container {max-width: 970px;}
    .content-desciptionblock{padding: 0 0 64px;background-size: 79%;}
    .left-imageblock {width: 86%;}
    .review-container{padding: 0 0 55px;}
    .review-content blockquote::before {left: -53px;font-size: 311px;line-height: 235px;text-indent: -84px;
top: -62px;width: 83px;height: 66px;}
    .review-content blockquote p{margin-bottom: 18px;}
    .review-content {width: 96%;padding: 85px 0 0 77px;}
    span.author{font-size: 30px;margin-bottom: 10px;line-height: 30px;}
    span.designation{font-size: 16px;line-height: 22px;}
    .review-container:before {top: -50px;height: 50px;margin-left: 50px;width: 840px;}
    .review-img{padding-right: 40px;}
    .consulation-block p{font-size: 21px;margin: 0 15px 0 0;}
    .btn-default{height: 38px;line-height: 38px;font-size: 15px;padding: 0 23px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{height: 42px;line-height: 42px;font-size: 18px;padding: 0 30px;}
    .consulation-block{padding: 0 0 38px;}
    .consulation-wrapper{max-width: 666px;padding: 19px 20px 23px;}
    
    .maincontent-area p{line-height: 27px;margin-bottom: 27px;}
    .left-content{padding: 58px 20px 0 36px;}
    .right-sidebar{padding: 42px 28px 50px 50px;width: 95%;margin-left: 5%;}
    .review-blockquote blockquote{padding: 63px 0 0;}
    .review-blockquote blockquote:before {left: -12px;width: 60px;height: 46px;font-size: 210px;line-height: 163px;
text-indent: -58px;}
    .review-blockquote blockquote p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}
    .review-blockquote span.author {font-size: 14px;line-height: 18px;margin-bottom: 9px;}
    .review-blockquote span.designation {font-size: 14px;line-height: 18px;}
    
    .gallery-grid li{margin: 0 15px 28px;}
    .image-gallery .container {max-width: 870px;}
    .image-gallery{padding: 33px 0 85px;}
    .size9 .gallery-single .image-wrap {height: 17.25vw;}
    .gallery-single{padding: 6px 9px;}
    .content-block:after {top: -22px;height: 22px;}
    .right-contentblock{padding-right: 0;margin-top: -19.5%;}
    
    .footer-links ul li{padding: 0 20px;}
    .footer-links ul{line-height: 60px;}
    .footer-links ul li a{font-size: 16px;letter-spacing: 2px;top: -8px;}
    .footer-links{padding: 5px 0;}
    .footer-bottom{padding: 30px 0 25px;}
    .footer-contact address{font-size: 18px;line-height: 33px;}
	.footer-contact address > a{font-size: 18px;line-height: 33px; margin: 0px 10px !important;}
    .footer-contact > a{font-size: 18px;line-height: 33px;margin:0px 10px !important;}
    .footer-contact address{font-size: 18px;line-height: 33px;}
    .footer-contact ul li a i{font-size: 34px;}
    .copyright p{font-size: 20px;}
    .footer-logo img{width: 165px;}
    .footer-contact{margin: 25px 0 15px;}
    .footer-contact ul li{padding: 0 0 0 8px;}
    .logo-list{padding: 33px 0px;}
    .logo-list ul li{padding: 0 10px;}
    .renovations .left-content h1 {letter-spacing: 6px;}
    .maincontent-area form textarea{height: 250px;font-size: 18px;padding:15px;}
    .maincontent-area address{font-size: 16px;line-height: 31px;}
    .maincontent-area form input{height: 48px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{margin-right: 20px;line-height: 40px;}
    .maincontent-area form input{font-size: 18px;padding: 0 15px;}
    
    .alignleft img{max-width: 266px;}
    .alignleft{margin: 8px 20px 9px 0;}
    .maincontent-area .alignleft p {font-size: 13px;}
    #map iframe {height: 300px;}
    
    .right-sidebar.blog-sidebar{padding-top: 70px;}
    .post-item{margin: 0 30px 30px 0;}
    .blog-sidebar ul li,.pagination,#breadcrumbs span,.post-date,ul.post-categories{font-size: 16px;line-height: 28px;}
    ul.post-categories{margin-top: 10px;}
    .tagcloud a{font-size: 16px !important;line-height: 28px;}
    .post-featured-image > a{border-width: 8px;}
    .maincontent-area .post-title,.widget h2{margin-bottom: 5px;}
    .pagination .page-numbers{padding: 3px 8px 5px;}
    .blog-sidebar ul li{padding: 5px 0 0;}
    .blog-sidebar .widget {margin-bottom: 30px;}
    .tagcloud { line-height: 28px;}
    #breadcrumbs span:before {margin-left: 5px;}
	
	.post-content ul {margin-bottom: 27px;}	
	.post-content ul li {font-size: 16px; line-height: 27px; margin-left: 45px;}
    
     .left-imageblock .image-wrap {height: 53vw;}	
    
     .green-building h2 {font-size: 26px !important;}
    
    .maincontent-area ul {font-size: 16px; line-height: 27px;}
	
}

/*@media only screen and (min-width: 890px) and (max-width: 991px) {
    .left-imageblock .image-wrap {height: 65vw!important;}
}*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    h1 {font-size:38px;line-height: 45px;margin-bottom: 15px;letter-spacing: 8px;}
    h2{font-size: 26px;line-height: 30px;}
    h3 {font-size: 26px;line-height: 28px;}
    p {font-size: 16px;line-height: 28px;}
    .header-menu li a{font-size: 10px;line-height: 15px;letter-spacing: 2.8px;}
    .header-menu li{margin-top: 5px;padding-top: 11px;line-height: 10px;}
    .header-menu li:after {width: 14px;height: 1px;left: -5px;}
    .header-logo{margin-bottom: 26px;}
    .header-block{padding: 49px 27px 40px;width: 26.8%;}
    .banner-content h2 span{font-size: 33px;padding: 0 0 9px 8px;}
    .banner-content h2{letter-spacing: 5px;}
    .banner-content h1 span{font-size: 33px;padding: 0 0 9px 8px;}
    .banner-content h1{letter-spacing: 5px;}
    
    .banner-content{padding: 28px 9px 20px;}
    .banner-content:after {width: 38px;left: -38px;}
    .intro-block p{line-height: 28px;margin-bottom: 30px;}
    .intro-wrap {padding: 102px 0 62px;}
    .content-block {margin-top: 22px;}
    .highlight-content p{line-height: 28px;margin-bottom: 24px;}
    .highlight-inner{padding: 33px 40px 12px 37px;}
    .highlight-content{border-width: 19px;}
    .image-right{margin-bottom: 30px;}
    .content-desciptionblock h2{font-size: 35px;line-height: 40px;margin-bottom: 4px;letter-spacing: 8px;}
    .content-desciptionblock h3{font-size: 40px;line-height: 40px;margin-bottom: 16px;}
    .content-desciptionblock p{line-height: 24px;margin-bottom: 30px;font-size: 15px;}
    .content-title {padding-left: 10px;}
    .content-desciptionblock .container {max-width: 750px;}
    .content-desciptionblock{padding: 0 0 64px;background-size: 79%;}
    .left-imageblock {width: 86%;bottom: -9.3%;}
    .left-imageblock .image-wrap {height: 73.65vw;}
    .review-container{padding: 0 0 58px;}
    .review-content blockquote::before {left: -38px;font-size: 210px;line-height: 184px;text-indent: -58px;
top: -55px;width: 60px;height: 60px;}
    .review-content blockquote p{margin-bottom: 18px;}
    .review-content {width: 100%;padding: 54px 0 0 20px;}
    span.author{font-size: 30px;margin-bottom: 10px;line-height: 30px;}
    span.designation{font-size: 16px;line-height: 22px;}
    .review-container:before {top: -50px;height: 50px;margin-left: 50px;width: 615px;}
    .review-img{padding-right: 40px;}
    
    .consulation-block p{font-size: 21px;margin: 0 15px 0 0;}
    .btn-default{height: 38px;line-height: 38px;font-size: 15px;padding: 0 23px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{height: 42px;line-height: 42px;font-size: 18px;padding: 0 30px;}
    .consulation-block{padding: 0 0 38px;}
    .consulation-wrapper{max-width: 666px;padding: 19px 20px 23px;}
    
    .maincontent-area p{line-height: 27px;margin-bottom: 27px;}
    .left-content{padding: 58px 10px 0 10px;}
    .right-sidebar{padding: 42px 20px 50px 42px;width: 100%;margin-left: 0;}
    .review-blockquote blockquote{padding: 63px 0 0;}
    .review-blockquote blockquote:before {left: -12px;width: 60px;height: 46px;font-size: 210px;line-height: 163px;
text-indent: -58px;}
    .review-blockquote blockquote p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}
    .review-blockquote span.author {font-size: 16px;line-height: 18px;margin-bottom: 9px;}
    .review-blockquote span.designation {font-size: 14px;line-height: 18px;}
    .innerpage .slider-block ul, .innerpage .slider-single .image-wrap {height: 48vw;}
    .gallery-grid li{margin: 0 13px 25px;}
    .image-gallery .container {max-width: 700px;}
    .image-gallery{padding: 20px 0 85px;}
    .size9 .gallery-single .image-wrap {height: 16.9vw;}
    .gallery-single{padding: 5px 6px;}
    .content-block:after {top: -22px;height: 22px;}
    .right-contentblock{padding-right: 0;margin-top: -22.5%;}
    
    .footer-links ul li{padding: 0 12px;}
    .footer-links ul{line-height: 53px;}
    .footer-links ul li a{font-size: 14px;letter-spacing: 1px;top: -8px;}
    .footer-links{padding: 5px 0;}
    .footer-bottom{padding: 20px 0 25px;}
    .footer-contact address{font-size: 12px;line-height: 33px;}
	.footer-contact address > a {font-size: 12px;line-height: 33px; margin: 0px 10px !important;}
    .footer-contact > a{font-size: 12px;line-height: 22px;margin:0 10px;}
    .footer-contact address{font-size: 12px;line-height: 22px;}
    .footer-contact ul li a i{font-size: 26px;}
    .copyright p{font-size: 15px;}
    .footer-logo img{width: 145px;}
    .footer-contact{margin: 12px 0 15px;}
    .footer-contact ul li{padding: 0 0 0 4px;}
    .logo-list{padding: 14px 0px;}
    .logo-list ul li{padding: 0 10px;}
    .renovations .left-content h1 {letter-spacing: 6px;}
    .maincontent-area form textarea{height: 250px;font-size: 16px;padding:15px;}
    .maincontent-area address{font-size: 16px;line-height: 31px;}
    .maincontent-area form input{height: 48px;}
    .maincontent-area form input[type="submit"],.maincontent-area form input[type="reset"]{margin-right: 20px;line-height: 40px;}
    .maincontent-area form input{font-size: 16px;padding: 0 15px;}
    
    .alignleft img{max-width: 100%;width: 100%;}
    .alignleft{margin: 8px 0 15px 0;width: 100%;}
    .maincontent-area .alignleft p {font-size: 13px;}
    #map iframe {height: 250px;}
    
    .right-sidebar.blog-sidebar{padding-top: 70px;}
    .post-item{margin: 0 0 30px;width: 100%;}
    .blog-sidebar ul li,.pagination,#breadcrumbs span,.post-date,ul.post-categories{font-size: 16px;line-height: 28px;}
    ul.post-categories{margin-top: 10px;}
    .tagcloud a{font-size: 16px !important;line-height: 28px;}
    .post-featured-image > a{border-width: 8px;height: 300px;}
    .maincontent-area .post-title,.widget h2{margin-bottom: 5px;}
    .pagination .page-numbers{padding: 3px 8px 5px;}
    .blog-sidebar ul li{padding: 5px 0 0;}
    .blog-sidebar .widget {margin-bottom: 30px;}
    .tagcloud { line-height: 28px;}
    #breadcrumbs span:before {margin-left: 5px;}
	
	.post-content ul {margin-bottom: 28px;}	
	.post-content ul li {font-size: 16px; line-height: 28px; margin-left: 45px;}
    
    .green-building h2 {font-size: 26px !important;}    
    .maincontent-area ul {font-size: 16px; line-height: 27px;}
}

@media only screen and (max-width: 767px) {
    h1 {font-size:42px;line-height: 46px;margin-bottom: 20px;letter-spacing: 7px;}
    h2{font-size: 32px;line-height: 36px;}
    h3{font-size: 28px;line-height: 32px;}
    p {font-size: 17px;line-height: 29px;}
    .header-block{width: 100%;position: relative;height: auto;left: 0;padding: 0;}
    .header-menu{order: 1;}
    .header-logo{order: 2;text-align: center;padding: 30px 30px 30px;margin: 0;}
    .header-logo a{display: block;max-width: 300px;width: 100%;margin: 0 auto;}
    .header-logo img{width: 100%;}
    .mean-container .mean-bar{background: #c2b59b;padding: 13px 0;min-height: 71px;}
    .mean-container a.meanmenu-reveal{left: 0 !important;right: 0 !important;margin: auto;width: 50px;
        height: 36px;line-height: 36px;padding: 0;top: 15px;text-indent: 0;}
    .mean-container a.meanmenu-reveal span{height: 5px;margin-top: 6px;}
    .mean-container .mean-nav{background: #fff;margin-top: 0;position: absolute;top: 100%;}
    .header-menu ul{display: none;border-top: 1px solid #fff;}
    .header-menu li:after {display: none;}
    .mean-container .mean-nav ul li a{padding: 15px 15px;text-align: left;color: #4c1c1c;width: 100%;border-top: 1px solid #c2b59b;}
    .mean-container .mean-nav ul li:first-child a{border-top: 0;}
    .header-menu li a{font-size: 18px;line-height: 21px;letter-spacing: 2px;}
    .mean-container .mean-nav ul li a:hover,.mean-container .mean-nav ul li.active > a {background:#c2b59b;color: #fff; }
    .header-menu li{margin-top: 0;padding-top: 0;}
    .banner-overlay {display: none;}
    .slider-single .image-wrap,.slider-block ul{height: 60vw;}
    .banner-container:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 35px;z-index: 10;
        background: rgba(255,255,255,0.98);
        background: -moz-linear-gradient(top, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 18%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.98)), color-stop(18%, rgba(255,255,255,0.98)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 18%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 18%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 18%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.98) 18%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    }
    .intro-block p{line-height: 29px;margin-bottom: 25px;}
    .intro-block:before {display: none;}
    .intro-wrap {padding: 33px 0 10px;background: #fff;}
    .intro-inner{margin-left: 0;}
    .fullwidth-imgblock{padding: 0 23px;}
    .fullwidth-imgblock .image-wrap{height: 70vw;}
    .content-block {margin-top: 25px;background: #fff;}
    .highlight-content p{line-height: 29px;margin-bottom: 30px;}
    .highlight-inner{padding: 55px 23px 25px;}
    .highlight-content{border: 0;position: relative;right: 0;top: 0;width: 100%;}
    .image-right{margin-bottom: 0;width: 100%;padding: 0 20px;filter: none;}
    .image-left{width: 100%;padding: 0 20px;margin: 28px 0 25px;filter: none;}
    .image-left .image-wrap {height: 100vw;-webkit-clip-path: none;clip-path: none;}
    .image-right .image-wrap {height: 110vw;-webkit-clip-path: none;clip-path: none;}
    .content-desciptionblock h2{font-size: 41px;line-height: 45px;margin-bottom: 4px;letter-spacing: 5.8px;}
    .content-desciptionblock h3{font-size: 49px;line-height: 50px;margin-bottom: 16px;}
    .content-desciptionblock p{line-height: 29px;margin-bottom: 35px;}
    .content-title {padding-left: 10px;}
    .content-desciptionblock .container {max-width: 100%;}
    .content-desciptionblock{padding: 65px 10px 56px;background: #fff;}
    .left-imageblock {width: 100%;margin-top: 20px;position: relative;bottom: 0;}
    .left-imageblock .image-wrap {height: 528px;}
    .review-img{display: none;}
    .review-content{width: 100%;padding: 0 15px;}
    .review-container {background: #f3eade;padding: 65px 0 80px;text-align: center;margin-top: 51px;}
    .review-container:before {display: none;}
    span.author{font-size: 26px;margin-bottom: 10px;line-height: 30px;}
    span.designation{font-size: 26px;line-height: 28px;}
    .review-content blockquote:before {content: "";width: 92px;height: 78px;background: url(../images/quotes.png) no-repeat center center;background-size: 100%;text-indent: 0;left: 0;right: 0;margin: auto;top: -113px;}
    .consulation-wrapper{max-width: 100%;display: block;padding: 30px 15px 48px;position: relative;}
    .consulation-block p{font-size: 30px;line-height: 32px;text-align: center;margin: 0 0 12px;}
    .consulation-block .container,.consulation-block .col-md-12{padding: 0;}
    .consulation-block .row{margin: 0;}
    .consulation-block .btn-default{margin: 0 auto;left: 0;right: 0;position: absolute;}
    .btn-default{display: inline-block;height: 68px;line-height: 68px;font-size: 27px;padding: 0 20px;vertical-align: top;max-width: 280px;width: 100%;}
    .consulation-block {padding: 0 0 50px;}
    .display-mob {display: block;}
    .left-content{padding: 30px 0 50px;}
    .maincontent-area p {line-height: 29px;margin-bottom: 25px;}
    .right-sidebar{width: 100%;margin-left: 0;padding: 54px 20px 35px 20px;}
    .review-blockquote blockquote:before {content: "";width: 92px;height: 78px;background: url(../images/quotes.png) no-repeat center center;background-size: 100%;text-indent: 0;left: 0;right: 0;margin: auto;top: -100px;}
    .review-blockquote{text-align: center;}
    .review-blockquote blockquote{padding: 0;}
    .review-blockquote blockquote p{font-size: 17px;line-height: 29px;margin-bottom: 25px;}
    .review-blockquote span.author {font-size: 17px;line-height: 23px;margin-bottom: 10px;}
    .review-blockquote span.designation {font-size: 17px;line-height: 23px;}
    .gallery-grid li{margin: 0 7px 20px;width:46.9%; }
    .image-gallery .container {max-width: 600px;}
    .image-gallery{padding: 0px 0 40px;}
    .size9 .gallery-single .image-wrap {height: 17.25vw;}
    .gallery-single{padding: 3px 5px;}
    .maincontent-area{padding: 0 0 45px;}
    .gallery-single .image-wrap ,.size3 .gallery-single .image-wrap,.size5 .gallery-single .image-wrap,.size9 .gallery-single .image-wrap,.size6 .gallery-single .image-wrap,.size8 .gallery-single .image-wrap{height: 35vw;}
    .size2 .gallery-single .image-wrap,.size4 .gallery-single .image-wrap {height: 50vw;}
    .size7 .gallery-single .image-wrap{height: 60vw;}
    .content-block::before,.content-block:after{display: none;}
    .right-contentblock{margin-top: 0;padding-right: 0;}
    
    .scrollTop{display: block;}
    .footer-top,.footer-logo{display: none;}
    .footer-contact{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin: 14px 0 36px;}
    /*.footer-contact address{order: 3;width: 100%;font-size: 22px;line-height: 36px;max-width: 450px;margin: auto;}*/
	/*.footer-contact address{order: 3;width: 100%;font-size: 22px;line-height: 36px;max-width: 450px;margin: auto;}*/
	.footer-contact address > a {order: 3;width: 100%;font-size: 22px;line-height: 36px;max-width: 450px;margin: auto;}
    .footer-contact > a{order: 2;width: 100%;margin: 13px 0 10px;font-size: 25px;font-family: 'Raleway-Bold';}
    .footer-contact ul{order: 1;width: 100%;}
    .footer-bottom{padding: 25px 0 32px;}
    .copyright p{font-size: 18px;line-height: 25px;}
    .copyright p a {display: inline-block;}
    .logo-list{padding: 48px 0px 65px;float: left;}
    .logo-list ul{float: left;display: inherit;text-align: center;}
    .logo-list ul li{width: 31.33%;display: inline-block;padding: 0 10px;}
    .renovations .left-content h1 {letter-spacing: 7px;}
    .left-content iframe{height: 51vw;}
    .innerpage .slider-block ul, .innerpage .slider-single .image-wrap {height: 60vw;}
    .maincontent-area h2 {margin-bottom: 12px;}
    .maincontent-area address{font-size: 17px;line-height: 26px;margin-bottom: 25px;}
    .maincontent-area form input, .maincontent-area form textarea{height: 45px;padding: 0 12px;font-size: 17px;margin: 5px 0 0;}
    .maincontent-area form textarea {height: 200px;padding:12px;}
    .maincontent-area form input[type="submit"], .maincontent-area form input[type="reset"]{height: 50px;
line-height: 48px;font-size: 18px;padding: 0 31px;margin-right: 10px;}
    .maincontent-area form{padding: 0 0 20px;}
    
    .maincontent-area .alignleft p {font-size: 12px;}
    .alignleft img{max-width: 250px;width: 100%;}
    .alignleft{margin: 8px 18px 15px 0;}
    #map iframe {height: 250px;}
    
    .right-sidebar.blog-sidebar{padding-top: 50px;}
    .post-item{margin: 30px 0 0;width: 100%;}
    .post-item:first-child{margin-top: 0;}
    .blog-sidebar ul li,.pagination,#breadcrumbs span,.post-date,ul.post-categories{font-size: 17px;line-height: 29px;}
    ul.post-categories{margin-top: 10px;}
    .tagcloud a{font-size: 17px !important;line-height: 29px;}
    .post-featured-image > a{border-width: 5px;height: 40vw;}
    .maincontent-area .post-title,.widget h2{margin-bottom: 5px;}
    .pagination .page-numbers{padding: 3px 8px 5px;}
    .blog-sidebar ul li{padding: 5px 0 0;}
    .blog-sidebar .widget {margin-bottom: 30px;}
    .tagcloud { line-height: 29px;}
    #breadcrumbs{margin: 20px 0;}
    #breadcrumbs span:before {margin-left: 5px;}
    .blog-head{margin: 20px 0;}
    .left-content.blog-content{padding-bottom: 0;}
    .blog-sidebar .widget.widget_recent_entries{display: none;}
	
	.post-content ul {margin-bottom: 29px;}	
	.post-content ul li {font-size: 17px; line-height: 29px; margin-left: 45px;}
}

@media only screen and (max-width: 479px) { 
    .slider-single .image-wrap,.slider-block ul,.innerpage .slider-block ul, .innerpage .slider-single .image-wrap{height: 80vw;}
    .fullwidth-imgblock .image-wrap{height: 87vw;}
    .image-left .image-wrap {height: 123vw;}
    .image-right .image-wrap {height: 131.3vw;}
    .gallery-grid li{margin: 0 0 15px;width:100%; }
    .image-gallery .container {max-width: 300px;}
    .gallery-single .image-wrap ,.size3 .gallery-single .image-wrap,.size5 .gallery-single .image-wrap,.size9 .gallery-single .image-wrap,.size6 .gallery-single .image-wrap,.size8 .gallery-single .image-wrap{height: 50vw;}
    .size2 .gallery-single .image-wrap,.size4 .gallery-single .image-wrap {height: 80vw;}
    .size7 .gallery-single .image-wrap{height: 90vw;}
    
    .logo-list ul li{width: 44%;} 
    .alignleft img{max-width: 100%;width: 100%;}
    .alignleft{margin: 0 0 15px;width: 100%;}
    
    .post-featured-image > a{height: 50vw;}
	
	.post-content ul {margin-bottom: 25px;}	
	.post-content ul li {font-size: 17px; line-height: 29px; margin-left: 45px;}
    }
}