img{ max-width: 100%; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; } @media only screen and (max-width: 1180px) {
.stage-box h3{font-size: 45px;}
.single-projects .home-content.column, .page-template-homepage .home-content.column, .page-template-about .home-content.column{min-width: 50%;}
.projects-content p{font-size: 18px; line-height: 1.6em;}
.hp-highlight{margin-bottom: 50px;}
.ig-feed {margin-bottom: -20%;}
} @media only screen and (max-width: 969px) {
.site-wrap {padding: 0 5%;}
#logo { text-align: center; float: none; max-width: 100%; }
#logo a, #logo img { float: none; }
#masterhead { padding: 0 0 40px; }
#masternav, .masternav-menu, .slicknav_menu{ display: none; }
.flexslider .caption{ display: none; }
.footer-widget-col { width: 100%; }
#home-tagline{ font-size: 16px; }
ul.filter{ position: inherit; height: auto; margin-top: 20px; margin-bottom: 0px; top: 0; left: 0; right: auto; }
ul.filter li{ height: auto; margin-top: 10px; display: block; float: none; margin-right: 0; margin-left: 0; }
ul.filter li a { padding: 5px; }
#single-nav a{ font-size: 10px; }
#single-nav-left, #single-nav-right { margin-left: 5px; }
.content-area, #sidebar{ width: 100%; }
.loop-entry-meta{ display: none; }
.loop-entry h2{ margin-bottom: 10px; }
#sidebar{ margin-top: 25px; padding-top: 25px; border-top: 5px solid #444; }
#single-portfolio-left, #single-portfolio-right{float: none;width: 100%; }
#single-portfolio-left { margin-bottom: 20px; }
#page-heading{ text-align: center; }
#single-nav{ position: inherit; margin-top: 20px; margin-left: -10px; text-align: center; }
#single-nav-left, #single-nav-right { display: inline-block; float: none; }
.children li{ margin: 0 !important; }
#copyright,#back-to-top{ float: none; width: 100%; text-align: center; }
.stage-box{padding: 20px;}
.wpex-col-4 { width: 50%; }
.wpex-col-4.wpex-count-3 { clear: both; }
#footer-widget-wrap .wpex-col-4 { width: 100%; }
.stage-box h3{font-size: 42px;}
.mobile-logo, .hamburger-menu{display: block;}
}
@media only screen and (max-width: 864px) {
.hp-highlight.wpex-col-4 { width: 100%; }
.single-projects .row.home-intro{flex-direction: column-reverse;}
.flex-direction-nav li a.flex-next, .flex-direction-nav li a.flex-prev { height: 40px; line-height: 40px; width: 30px; font-size: 16px; margin-top: -20px; }
.footer-widget span{display: block;}
.stages {column-count: 1;}
.stage-box {display: inline-block; width: calc(100%);}
.toplogolink{display: none;}
#page-heading {text-align: left; margin-top: 30px;}
}
@media only screen and (max-width: 670px) {
.wpex-col, .wpex-col-4, .hp-img, .hp-text{max-width: 100%; width: 100%;}
.footer-widget{text-align: center;}
.footer-widget img{margin: 0 auto;}
#page-heading h1{line-height: 0.5em;}
#page-heading h1 span{display: block; margin-bottom: 20px;}
.greenline{vertical-align: top; margin-top: 10px;}
.browncircle {vertical-align: top; margin-top: 8.5px;}
.home-content{font-size: 60px; padding-right: 0;}
.stage-07 {margin: 0 0 50px 0;}
.faqs-image {max-width: 100%;}
.row.home-intro{flex-direction: column-reverse;}
.home-image{margin-bottom: 50px;}
.single-projects-item{margin-bottom: 30px;}
.wpex-count-3 .single-projects-item{margin-bottom: 0;}
.testimonial .wrap{padding: 0 10%;}
#home-projects {margin: 40px 0 0 0}
.home-projects-item:nth-child(2){margin-top: 0;}
.projects-item h3{margin-bottom: 0;}
.spaceline:before{ content:"\a"; white-space: pre;}
.short-desc{margin-top: 20px;}
.single-projects .home-image {margin-bottom: 20px;}
.single-projects #page-heading{text-align: left;}
.single-projects #page-heading h1{font-size: 55px;} 
.projects-content {font-size: 18px;}
.hp-highlight-text a{font-size: 16px;}
.secondary-text{margin: 50px auto;} 
.stage-no{font-size: 130px;}
.stage-box h3{font-size: 32px;}
.hp-highlight.row, .hp-highlight.row.wpex-count-2{flex-direction: column;}
.hp-highlight-text {padding: 10px 0 50px 0;}
.hello{display: block;}
}
@media only screen and (max-width: 480px) {	
.ig-a {text-align: center; margin: 0 auto;}
.servs .row{display: block;}
.service-points{width: 100%;}
.projs-portrait-1, .projs-portrait-3, .projs-portrait-5, .projs-portrait-7, .projs-portrait-9, .projs-portrait-2, .projs-portrait-4, .projs-portrait-6, .projs-portrait-8, .projs-portrait-10{width: 100%;margin-right: 0; margin-left: 0;}
}