/*!
 * 
 * Copyright (c) Actualise Design Pty Ltd
 *
 * http://actualisedesign.com
 *
 */

@charset "utf-8";

/* Mobile - up to 320 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (max-width: 320px) {		
	

																																				
	
}

/* Mobile - up to 340 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (max-width: 340px) {
	
	

}

/* Mobile - up to 360 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (max-width: 360px) {

					
	
}

/* Mobile - up to 400 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (max-width: 400px) {				
	

								
}


/* Mobile - up to 480 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (max-width: 480px) {
				
								
}

/* Mobile 480 - 640 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (min-width: 481px)
and (max-width: 640px) {


}

/* Mobile - up to 640px --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 640px) {
		
	
}

/* Mobile - up to 768px  -------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 768px) {
	
	
}

/* Mobile - up to 990  ---------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 989px) {	


/* ---------------------- Header ---------------------- */

.site-header {
    padding: 0px 3% 0 3%;
    background-color: #fff;
    border-bottom: 1px solid #ececec;
}

    .site-header > nav {
        display: none;
        position: absolute;
        width: 100%;
        top: 49px;
        left: 0;
        margin-top: 0;
        padding-top: 0px;
        padding-bottom: 1px;
        padding-left: 3%;
        padding-right: 3%;
        border-bottom: 1px solid #ececec;
        background-color: #fff;
    }
    
        .site-header > nav > a {
            font-size: 17px;
            width: 100%;
            margin-right: 0; 
            border-top: 1px solid #ececec;
        }
    
        .site-header > nav > a:last-of-type {

        }
    
        .site-header > nav > a:last-of-type {

        }

    
    .site-header > .logo-block {
        float: left;
    }
    
        .site-header > .logo-block > .col_1 {
            margin-top: 0;
        }

            .site-header > .logo-block > .col_1 > p.primary {
                font-size: 22px;
                margin-top: 0;
            }

            .site-header > .logo-block > .col_1 > p.secondary {
                font-size: 10px;
                position: relative;
                top: -4px;
                left: 1px;
            }

        .site-header > .logo-block > .col_2 {

        }

            .site-header > .logo-block > .col_2 > img {
                height: 41px;
                margin-top: 3px;
            }
    
            .site-header > .logo-block > .col_2 > p.tag {
                display: none;               
            }

    .site-header .mobile-menu-block {
		display: inline-block;
		float: right;
		margin: 0;
		padding: 0;
		position: relative;
		right: 0;
		z-index: 2;
    }
    
		.mobile-menu {
			display: inline-block;
			float: left;
			margin: 6px 0 0 0;
			padding: 8px 11px 8px 11px;
			cursor: pointer;
            opacity: 0.2;
		}
    
    
    
/* ---------------------- Footer ---------------------- */

.site-footer {

}

    .site-footer > .row_1 {

    }

        .site-footer > .row_1 > nav {

        }

            .site-footer > .row_1 > nav > a {

            }

            .site-footer > .row_1 > nav > a:last-of-type {

            }

        .site-footer > .row_1 > .copyright {

        }

    .site-footer > .row_2 {
        text-align: center;
    }


        .site-footer > .row_2 > .site-version {
            width: 100%;
            text-align: center;
            margin-bottom: 50px;
        }

            .site-footer .actualise-link {
                float: none;
            }

                .site-footer .actualise-link > span {

                }

                .site-footer .actualise-link > img {

                }
    
    
/* -------------------------------------------------------------------- HOME ------------------------------------------------------------------------------------------- */ 

/* ------ HOME - Hero Module ------ */

.hero-module {    
    height: 600px;
    margin-top: 50px;
    padding: 0 6%;
}
    
.header-spacer {
    height: 50px;
}
    
/* ------ HOME - Services Summary Module ------ */

.services-summary-module {
    padding: 0;
}

    .services-summary-module > .tabs-container {
        top: 0;
    }
    
    .services-summary-module > .tabs-container .bx-wrapper {
        background: #fff;
    }
        
        .services-summary-module > .tabs-container > header {

        }

            .services-summary-module > .tabs-container > header > .tab {
                width: 100%;
                margin-bottom: 1px;
            }
    
            .services-summary-module > .tabs-container > header > .active {
                /*position: relative;
                top: -2px;*/
            }
    
            .tab-notactive {

            }

                .tab-notactive > span {

                }

    
        .services-summary-module > .tabs-container .body {            
            height: auto;
        }

            .services-summary-module > .tabs-container .body .frame {
                border-bottom: 1px solid #d3d3d3;
            }

                .services-summary-module > .tabs-container .body .frame > p {
                    width: 100%;
                }
    
    
    
/* ------ HOME - Approach Module ------ */

.approach-module {
    padding-top: 70px;
    padding-bottom: 70px;
}

    .approach-module .table {
        margin: 0;
        padding: 0;
        position: relative;
    }

    .approach-module > .table {
        height: auto;
    }

        .approach-module .table > .col {
            display: inline-block;
            width: 100%;
            float: left;
        }

        .approach-module .table > .col_1 {
            
        }

            h1.section-title {        

            }

            p.section-title {

            }

            .approach-module > .table > .col_1 > p.section-title {
                position: relative;
                transform: rotate(0deg);
                margin-top: 0;
                margin-bottom: 30px;
            }

        .approach-module .table > .col_2 {

        }

            .approach-module .table > .col_2 > h1,
            .approach-module .table > .col_2 > h2 > a {

            }

            .slider-buttons-container {

            }

            .approach-module > .table > .col_2 > .slider-buttons-container {
                position: relative;
                margin-bottom: 30px;
            }

                .slider-buttons-container .pager-button {

                }

                    .slider-buttons-container .pager-button > .inner {

                    }

                    .slider-buttons-container .active > .inner {

                    }

                .approach-module > .table > .col_2 > .slider-buttons-container .button:last-of-type {

                }

        .approach-module .table > .col_3 {

        }

        a.button,
        form > input[type="submit"] {

        }
    
            .approach-module .table > .col_3 p:last-of-type {
                display: inline-block;
                width: 100%;
                height: 30px;
                margin: 0;
                padding: 0;
                float: left;
            }


            .approach-module .table .col_3 .frame {
 
            }

                .approach-module .table > .col_3 a.button {

                }


    .approach-slider {

    }

        .approach-slider .frame {

        }

        .approach-slider .frame:first-of-type {

        }

            .approach-slider .frame .table {
                height: auto;
                padding-bottom: 30px;
            }


    
/* ------ HOME - Projects Summary Module ------ */

.projects-summary-module {
    height: 600px;
}
    
.projects-items-module {
    height: auto;
}

    .projects-summary-module > p.section-title {
        top: 90px;
        display: none;
    }

    .projects-summary-module > .slider-buttons-container {
        bottom: 90px;
    }

                .projects-summary-module > .slider-buttons-container .pager-button {

                }

                    .projects-summary-module > .slider-buttons-container .pager-button > .inner {
                        
                    }

                    .projects-summary-module > .slider-buttons-container .active > .inner {

                    }


    .projects-summary-module .frames-container {
        height: 600px;
    }

        .projects-summary-module .frames-container .frame {
            height: 600px;

        }

            .projects-summary-module .frames-container .frame > h1,
            .projects-summary-module .frames-container .frame > a.h1 {
                /*width: 67%;*/
                width: 83%;
                margin-top: 90px;
            }

            .projects-summary-module .frames-container .frame > a.button {
                bottom: 90px;
            }


    
/* ------ Enquiry Module ------ */

.enquiry-module {
    padding-top: 70px;
    padding-bottom: 70px;
}

    .enquiry-module > .table {
        width: 100%;
    }

        .enquiry-module > .table > .col {
            display: inline-block;
            width: 100%;
            float: left;
        }

        .enquiry-module > .table > .col_1 {

        }

            .enquiry-module > .table > .col_1 > p.section-title {
                position: relative;
                transform: rotate(0deg);
                margin-top: 0;
                margin-bottom: 30px;
            }

        .enquiry-module > .table > .col_2 {

        }

            .enquiry-module > .table > .col_2 > h1 {
                margin-top: 0;
                margin-bottom: 40px;
            }

            .enquiry-module > .table > .col_2 > form {
                width: 100%;
            }

                form > input,
                form > textarea {

                }

                form > textarea {

                }

                ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

                }
                ::-moz-placeholder { /* Firefox 19+ */

                }
                :-ms-input-placeholder { /* IE 10+ */

                }
                :-moz-placeholder { /* Firefox 18- */

                }

                form > input[type="submit"] {
                    margin-top: 0;
                    float: left;
                }

        .enquiry-module > .table > .col_3 {

        }

            .enquiry-module > .table > .col_3 > .phone-block {
                    text-align: center;
            }

                .enquiry-module > .table > .col_3 > .phone-block > img {
                    float: none;
                    position: relative;
                    top: 6px;
                }

                .enquiry-module > .table > .col_3 > .phone-block > p {
                    float: none;
                }




/* -------------------------------------------------------------------- ABOUT ------------------------------------------------------------------------------------------- */ 

/* ------ ABOUT - Two Text and Image Module ------ */

.two-text-and-image-module {

}

    .two-text-and-image-module > .col_1 {
        display: inline-block;
        width: 100%;
        float: left;
        padding-top: 90px;
        padding-bottom: 70px;
        padding-left: 6%;
        padding-right: 5%;
    }

        .two-text-and-image-module > .col_1 .block {
            width: 100%;
        }

        .two-text-and-image-module > .col_1 > .row:nth-child(2) > .block {
            margin: 0;
            float: left;
        }

    .two-text-and-image-module > .col_2 {
        display: inline-block;
        width: 100%;
        height: 400px;
        float: left;
    }

        .two-text-and-image-module > .col_2 > .button {
            margin-top: 161px;
        }


.video-lightbox {

}

    .video-lightbox > .inner {

    }

        .video-lightbox .close {

        }

            .video-lightbox .close > img {
			
            }

        .video-lightbox > .inner p.small {

        }


	.video-container {
        padding-bottom: 126%;
	}

		.video-container > iframe {

		}



/* ------ ABOUT - Approach Module ------ */

.about-approach-module { 
    height: auto;
}

    .about-approach-module > .table {
        padding-left: 6%;
        padding-right: 6%;
    }
    
            .about-approach-module > .table > .col_2 > h2 {
                /*color: #797979;*/
                color: #909090;
            }

            .about-approach-module > .table > .col_2 > h2 > a {

            }

            .about-approach-module > .table > .col_2 > h2 > a.active {

            }

                .about-approach-module > .table > .col_2 > h2 > a  {

                }

        .about-approach-module > .table > .col_3 {

        }


    .about-approach-module .about-approach-slider {
        float: none;
    }

        .about-approach-module .about-approach-slider > .frame {
            height: auto;
        }

            .about-approach-module .about-approach-slider > .frame > .table {

            }


/* ------ ABOUT - Image and Text Main Module ------ */

.image-and-text-main-module {
    padding-top: 90px;
    padding-bottom: 70px;
    padding-left: 6%;
    padding-right: 6%;
}

    .image-and-text-main-module > .table {

    }

        .image-and-text-main-module > .table > .col {
            display: inline-block;
            width: 100%;
            float: left;
        }

        .image-and-text-main-module > .table > .col_1 {
            text-align: center;
        }

            .image-and-text-main-module > .table > .col_1 > img {
                width: 100%;
                max-width: 450px;
                margin-top: 0px;
                margin-bottom: 80px;
                float: none;
            }

        .image-and-text-main-module > .table > .col_2 {

        }

            .image-and-text-main-module > .table > .col_2 > h1 {

            }

            .image-and-text-main-module > .table > .col_2 > h2 {

            }


        .image-and-text-main-module > .table > .col_3 {

        }


/* ------ ABOUT - Testimonials Module ------ */

.testimonials-module {
    padding-top: 90px;
    padding-bottom: 70px;
}

    .testimonials-module .table {

    }

        .testimonials-module .table > .col {
            display: inline-block;
            width: 100%;
            float: left;
        }

        .testimonials-module .table > .col_1 {

        }

            .testimonials-module .table > .col_1 > p.section-title {
                transform: rotate(-0deg);
                margin-top: 0;
                position: relative;
                margin-bottom: 50px;
            }

        .testimonials-module .table > .col_2 {

        }

            .testimonials-module .table .col_2 .quote-img {

            }


        .testimonials-module .table > .col_3 {

        }


    .testimonials-module .bx-wrapper .bx-prev {
        left: -6%;
    }
    
    .testimonials-module .bx-wrapper .bx-next {
        right: -6%;
    }
    
    
    .testimonials-module .bx-wrapper .bx-pager-item {
/*        width: 27px;
        height: 27px;
        border-radius: 27px;
        background-color: #e6e6e6;
        margin: 0 9px 0 0;
        cursor: pointer;*/
    }
    
        .testimonials-module .bx-wrapper .bx-pager.bx-default-pager a {
            width: 21px;
            height: 21px;
            border-radius: 21px;
            background: transparent;
            border: 3px solid rgba(255, 255, 255, 0.3);
            margin: 0 9px 0 0;
            cursor: pointer;
/*            display: inline-block;
            width: 13px;
            height: 13px;
            border-radius: 13px;
            margin: 7px 0 0 0;
            background: transparent;*/
        }

    
        /*BX Slider - Pager custom styling */
        .testimonials-module .bx-wrapper .bx-pager {
            position: relative;
            bottom: 0;
            padding-bottom: 20px;
        }
    
            .testimonials-module .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .testimonials-module .bx-wrapper .bx-pager.bx-default-pager a:focus {
                background: transparent;
                border: 3px solid rgba(255, 255, 255, 0.3);
            }

            .testimonials-module .bx-wrapper .bx-pager.bx-default-pager a.active {
                background: rgba(255, 255, 255, 0.8);
            }

    
/* -------------------------------------------------------------------- PROJECTS ------------------------------------------------------------------------------------------- */ 


/* ------ PROJECTS - Projects Summary Module ------ */

.projects-items-module {
    margin-top: 60px;
}

    .projects-items-module .item {
        width: 100%;
        /*height: 400px;*/
        height: auto;
        /*margin-bottom: 1px;*/
        margin-bottom: 60px;
    }

        .projects-items-module .item .frame {
            height: 300px;
        }

            .projects-items-module .item .frame > h1,
            .projects-items-module .item .frame > a.h1 {
                margin-top: 50px;
            }

            .projects-items-module .item .frame > a.button {
                bottom: 50px;
            }

    
    
    
/* -------------------------------------------------------------------- PROJECT ------------------------------------------------------------------------------------------- */ 

/* ------ PROJECT - Project Hero Module ------ */

.project-hero-module {
    height: auto;
    padding: 0;
    /*margin-top: 50px;*/
}

    
/* ------ PROJECT - Project Body Text Module ------ */
    
.project-body-text-module {

}    
     
    .project-body-text-module .col_2 {
        display: none;
    }   

/* ------ PROJECT - Project Body Media Module ------ */


.project-body-media-module {

}

    .project-body-media-module .row {

    }

            .project-body-media-module .row > img {

            }

            .project-body-media-module .row > iframe {

            }



    
/* -------------------------------------------------------------------- SERVICES - PLANNING ------------------------------------------------------------------------------------------- */ 


/* ------ SERVICES - PLANNING - Hero Module ------ */

.planning_page {

}

    .planning_page .hero-module {

    }


/* ------ SERVICES - PLANNING - Two Text and Image Module ------ */

    .planning_page .two-text-and-image-module > .col_2 {
        border-top: 1px solid #cecece;
        border-left: none;
    }


    
    
    
    
    
    
    
}

/* 990 - HD ------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (min-width: 990px) {																																																																																																								
				
																																			
}

/* RENAME ------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 1146px) {		


																											
}


/* 990 - 1100 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 990px)
and (max-width: 1100px) {	
    
/* ---------------------- Header ---------------------- */
    
            .site-header > .logo-block > .col_2 > img {
                height: 90px;
                margin-top: 14px;
            }
    
            .site-header > .logo-block > .col_2 > p.tag {
                bottom: 9px;
                right: 3px;               
            }
    
}
	    

/* 990 - 1280 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 990px)
and (max-width: 1280px) {	
	
/* ---------------------- Header ---------------------- */
    
        .site-header > nav > a {
            margin-right: 30px;
        }
    
    


}

/* 990 - 1440 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 990px)
and (max-width: 1440px) {	



}

/* 990 - 1680 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 990px)
and (max-width: 1680px) {	

	
	
}

/* Max 1280 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 1280px) {	



}

/* Min 1280 Desktop --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 1244px) {
	


}


/* Min 1280 Tablet --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 1280px) {
	

	
}


/* Max 1366 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 1366px) {


}



/* Max 1440 width and Max 750 height (Macbook) --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 1280px)
and (max-width: 1440px)
and (max-height: 800px) {
	
						
						
}


/* Min 1440 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 1404px) {
	

}

/* Max 1440 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 1440px) {



}

/* HD (1600 and min vert 850) --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1566px)
and (min-height: 900px) {
	

	
}


/* HD (1600) --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1566px) {
	
    
	
}

/* HD (1920) --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1700px) {
	
/* -------------------------------------------------------------------- PROJECTS ------------------------------------------------------------------------------------------- */ 

/* ------ HOME - Projects Summary Module ------ */

.projects-items-module {

}

    .projects-items-module .item {

    }

    .projects-items-module .item:nth-child(even) {

    }

        .projects-items-module .item > a.h1,
        .projects-items-module .item > h1 {

        }

        .projects-items-module .item .frame {
            height: 600px;
        }
    
    
	
}

/* HD (1920) ---------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1886px) {


			

}

/* HD (Full) ---------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1920px) {
	
	

}

/* HD+ (Full) ---------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 2526px) {	




}




