/******************************************************************
Theme Name:  Coast Studios Framework
Theme URI: http://www.coaststudios.com.au
Description: Coast Studio's Framework Theme - Built on Foundations 6 
Author: Coast Studios
Author URI: http://www.coaststudios.com.au
Version: 1.5
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass, Coast Studios, foundations 6
******************************************************************/



/*=============================================
=            Custom Overwrite CSS             =
==============================================*/

/* ONLY USE IF YOU DON'T KNOW HOW TO USE SASS/SCSS 
 OTHERWISE EDIT FILES IN SCSS FOLDER AND COMPILE */


 /* Example 

 header {
 	display: none;
 }

 */

 /* START ALL CUSTOM CSS BELOW THIS LINE */


/**
 * @license
 * MyFonts Webfont Build ID 3502936, 2017-12-27T16:46:46-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirLTStd-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/85-heavy/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: AvenirLTStd-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/65-medium/
 * Copyright: Copyright &#x00A9; 1981 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. Copyright &#x00A9; 1989 - 2002 Adobe Systems Incorporated.  All Rights Reserved.
 * 
 * Webfont: AvenirLTStd-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/55-roman/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: AvenirLTStd-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/35-light/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3502936
 * Licensed pageviews: 250,000
 * 
 * © 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/357358");

  
@font-face {font-family: 'AvenirLTStd-Heavy';src: url('webfonts/357358_0_0.eot');src: url('webfonts/357358_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/357358_0_0.woff2') format('woff2'),url('webfonts/357358_0_0.woff') format('woff'),url('webfonts/357358_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTStd-Medium';src: url('webfonts/357358_1_0.eot');src: url('webfonts/357358_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/357358_1_0.woff2') format('woff2'),url('webfonts/357358_1_0.woff') format('woff'),url('webfonts/357358_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTStd-Roman';src: url('webfonts/357358_2_0.eot');src: url('webfonts/357358_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/357358_2_0.woff2') format('woff2'),url('webfonts/357358_2_0.woff') format('woff'),url('webfonts/357358_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTStd-Light';src: url('webfonts/357358_3_0.eot');src: url('webfonts/357358_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/357358_3_0.woff2') format('woff2'),url('webfonts/357358_3_0.woff') format('woff'),url('webfonts/357358_3_0.ttf') format('truetype');}
 
body.page header h1.banner_heading{display:none}.blog_listing_post article .bp_thumb{position:relative;height:350px}.blog_single .entry-content{padding-bottom:0;margin-bottom:-16px;border-bottom:0 solid #DCDCDC}.ult_modal-body{padding:0;background:0 0;overflow:hidden;line-height:1.5em}.makeitwhite{color:#fff}.single.single-post .home_template section.our_work .large_logo{display:block;z-index:0;position:absolute;right:-45vw;top:-50px;width:540px;height:540px}.blog_single{margin-top:0}.home_template section.main_home_headliner h1{font-weight:400}.default_template.single_portfolio .bold-underline{text-transform:initial}.ult_modal-content{-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0!important;-o-box-shadow:0!important;-ms-box-shadow:0!important;box-shadow:0!important;overflow:hidden;border-width:0!important}.top_nav li{font-size:inherit;float:left;padding-right:20px}.top_nav .fa{font-size:24px}.top_nav li a{color:#777}.blog_listing_post article .blog_post_content{position:relative;padding:25px 0;z-index:2;color:#222}.blog_listing_post article .blog_post_content header h2{color:#222;text-transform:lowercase;text-decoration:underline;font-size:38px}[data-js-overview] .menu_container_overview{padding-top:15%}[data-js-overview] .menu_container_overview ul.top_nav{padding-left:100px}ul.top_nav{list-style-type:none;margin-left:0;margin-top:30px}[data-js-overview] ul.top_nav{margin-top:10px}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:50%}iframe{min-height:415px}.flex-video,.responsive-embed{margin-bottom:0}.h3,h3{font-size:34px}body{font-size:18px}.page-template-template-culture .home_template section.our_work{margin-bottom:8vh}.moveitplease{padding-top:0!important;position:relative;top:75px}body.postid-31 .grid-x.align-center.device{display:none}.home_template.default_template section.our_services{min-height:400px}.black{color:#222}.smallprint{color:#222;font-weight:600;font-size:13px;line-height:1em}.white .smallprint,.white p{color:#fff}.makeitwhite .vc_col-sm-10 .wpb_content_element{margin-bottom:10px;padding-top:30px!important}.makeitwhite .vc_col-sm-1 .wpb_content_element{margin-bottom:0}.makeitwhite .h3,.makeitwhite h3{font-size:22px}.home_template.default_template .vc_col-sm-4 .wpb_single_image{margin-bottom:20px}[data-js-overview] .gform_wrapper textarea.medium{height:160px;width:100%;font-size:20px;background-color:#444;border-color:#444!important;color:#fff}[data-js-overview] .start_project .form_container .gform_wrapper ul.gform_fields li.gfield.fullwidth{-ms-flex-preferred-size:99%;flex-basis:99%}[data-js-overview] .start_project .stylised_heading p{font-size:28px;color:#808082}[data-js-overview] .start_project{padding-top:9%}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),form.pmpro_form .input,form.pmpro_form select,form.pmpro_form textarea,input[type=email],input[type=password],input[type=tel],input[type=text],textarea{padding:15px!important;margin:.35em 0}[data-js-overview] .start_project .form_container .gform_wrapper select{height:60px;width:100%;padding-left:15px;margin-bottom:0}.gform_wrapper textarea.medium::-webkit-input-placeholder{color:#fff;font-size:16px}.gform_wrapper textarea.medium::-moz-placeholder{color:#fff;font-size:16px}.gform_wrapper textarea.medium:-ms-input-placeholder{color:#fff;font-size:16px}.gform_wrapper textarea.medium:-moz-placeholder{color:#fff;font-size:16px}body .gform_wrapper.gform_validation_error ul li.gfield{margin-top:16px;background-color:rgba(255,223,224,.25);margin-bottom:6px!important;border-top:1px solid #C89797;border-bottom:1px solid #C89797;padding-bottom:6px;padding-top:7px;box-sizing:border-box}.gform_wrapper.gform_validation_error .top_label input.medium,.gform_wrapper.gform_validation_error .top_label select.medium{width:100%}.gform_wrapper.gform_validation_error .field_description_below .gfield_description{padding-top:0}body .gform_wrapper.gform_validation_error .top_label div.ginput_container{padding:15px 0 0!important;margin:.35em 0}[data-js-overview] .close_button.active{opacity:1;top:60px}[data-js-overview] .close_button{position:absolute;right:50px;top:200px;opacity:0;z-index:99999;-webkit-backface-visibility:hidden;transition:.6s all cubic-bezier(.635,.005,.35,1) 0s;text-transform:lowercase;color:#fff;font-size:22px;margin-left:0;display:inline-block;letter-spacing:1px;text-decoration:underline;font-weight:500}.default_template.single_portfolio.open-air-picnics .print-design .large-image{z-index:1;position:relative;background-position-x:center;background-size:contain}.sticky_sidebar{top:40vh}[data-js-overview] .start_project .form_container{margin-top:20px}[data-js-overview] .start_project .stylised_heading h2{margin-bottom:0}.home_template section.our_work .large_logo{z-index:-1}[data-js-overview-menu].active{pointer-events:none}[data-js-overview].active .overlay_slide{position:fixed;background-color:rgba(34,34,34,.05)!important}.next .image-container img{width:100%}.default_template.single_portfolio .next .image-container{padding:0}.case-link a{text-decoration:underline;font-weight:600}[data-js-overview] .menu_container_overview ul.menu li a{font-size:54px;text-decoration:underline}[data-js-overview] .menu_container_overview a.start_project_link{display:block;margin-top:30px;color:#a0e3ec;font-size:40px;text-decoration:underline;font-weight:300;letter-spacing:2px;margin-bottom:85px;-webkit-backface-visibility:hidden;transition:all .5s ease 0s}[data-js-overview] .menu_container_overview a.start_project_link:hover svg{margin-left:30px}[data-js-overview] .menu_container_overview a.start_project_link svg{margin-left:20px;max-width:34px;-webkit-backface-visibility:hidden;transition:all .5s ease 0s}.page-id-298 .default_template.home_template .gform_wrapper ul.gform_fields li.gfield{display:block;margin-top:0;-ms-flex-preferred-size:33%;flex-basis:33%;margin-bottom:0}.page-id-298 .default_template.home_template .form_container .gform_wrapper label{display:none}.page-id-298 .default_template.home_template .form_container .gform_wrapper ul.gform_fields li.gfield.fullwidth{-ms-flex-preferred-size:99%;flex-basis:99%}.page-id-298 .default_template.home_template .form_container .gform_wrapper select{height:60px;width:100%;padding-left:15px;margin-bottom:0;font-size:16px;color:#888}.page-id-298 .default_template.home_template .form_container .gform_wrapper ul.gform_fields{margin-top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:auto;margin:0 16px 0 0;text-transform:lowercase;letter-spacing:3px;font-weight:600}.page-id-298 .default_template.home_template .gform_wrapper textarea.medium::-webkit-input-placeholder{color:#888;font-size:16px}.page-id-298 .default_template.home_template .gform_wrapper textarea.medium::-moz-placeholder{color:#888;font-size:16px}.page-id-298 .default_template.home_template .gform_wrapper textarea.medium:-ms-input-placeholder{color:#888;font-size:16px}.page-id-298 .default_template.home_template .gform_wrapper textarea.medium:-moz-placeholder{color:#888;font-size:16px}.gform_wrapper textarea.medium{height:160px;width:100%;font-size:16px;background-color:#fff;border-color:#ccc!important;color:#888}.underline.h1{font-weight:600;text-decoration:underline}.allcapssmall{color:#fff;letter-spacing:3px;text-transform:uppercase;font-size:14px;padding-bottom:30px;clear:both;display:block}[data-js-overview] .vert_center_container .inner_vert_center_container{text-align:right}[data-js-overview] .menu_container_overview a.start_project_link svg .arrow-ic{fill:#a0e3ec}.default_template.single_portfolio .top-banner .image:before{padding-top:0!important}[data-js-overview] .menu_container_overview ul.menu li.makemesmall a{font-size:16px;letter-spacing:2px;color:#ccc;text-decoration:none!important}#menu-item-232{margin-top:30px}.greyit{color:#a8a8a8}.page-template-template-work .home_template section.our_work .project_outer_flex_container{margin-top:70px}.default_template.single_portfolio .product-photoshoot .long-image{background-repeat:no-repeat;background-size:120%;height:100%;display:block;background-position:center bottom}.numberbig{font-size:60px;font-weight:600}.text-rollover{position:relative;display:block}.text-rollover:before{content:'';position:absolute;top:0;height:100%;left:0;width:100%;background:rgba(0,0,0,.8);background:linear-gradient(233deg,rgba(160,255,233,.88),rgba(180,170,200,.88),rgba(240,200,200,.88));background-size:600% 600%;animation:coast-gradient-animation 38s ease infinite;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.text-rollover:focus .rollover-text,.text-rollover:focus:before,.text-rollover:hover .rollover-text,.text-rollover:hover:before{opacity:1}.text-rollover .rollover-text{position:absolute;bottom:.675rem;left:1.5rem;opacity:0;text-align:center!important;text-transform:lowercase}.text-rollover .rollover-text>*{margin:0!important;padding:0!important;color:#fff;text-decoration:underline;font-weight:600;font-size:26px;text-align:center!important;text-transform:lowercase}.white h3{color:#fff}body,p,span{hyphens:none}h1.tiny{font-size:12px!important;letter-spacing:1px!important;text-decoration:none!important;font-weight:300!important;margin-top:30px}.text-rollover .rollover-text .cooltitle{font-size:16px;font-weight:300;text-decoration:none;letter-spacing:1px}.home_template section.home_featured_banner .home_banner_container .banner_image .inner_img img{top:0;width:122%;max-width:130%;right:-10%}@media(max-width:769px){[data-js-overview] .vert_center_container .inner_vert_center_container{text-align:left}[data-js-overview] .menu_container_overview ul.menu li a{font-size:22px}[data-js-overview] .menu_container_overview a.start_project_link{display:block;margin-top:30px;color:#a0e3ec;font-size:26px;text-decoration:underline;font-weight:300;letter-spacing:2px;margin-bottom:85px;-webkit-backface-visibility:hidden;transition:all .5s ease 0s}[data-js-overview] .menu_container_overview a.start_project_link svg{margin-left:20px;max-width:24px;-webkit-backface-visibility:hidden;transition:all .5s ease 0s}[data-js-overview] .menu_container_overview.two{padding-top:15%}}@media only screen and (max-width:1280px) and (min-width:1024px){.sticky_sidebar a{padding:16px!important;font-size:16px;font-weight:500;letter-spacing:2px;display:inline-block;transform:rotate(90deg);margin-right:-45px!important;background-color:#222;color:#fff;-webkit-backface-visibility:hidden;transition:all .5s ease 0s}}@media(max-width:1024px){.menu-icon:before,.sticky_sidebar a{display:inline-block;font-weight:500;-webkit-backface-visibility:hidden}.sticky_sidebar a{padding:5px 15px!important;font-size:13px;letter-spacing:2px;transform:rotate(90deg);margin-right:-45px!important;background-color:#222;color:#fff;transition:all .5s ease 0s}.menu-icon:before{transition:all 1.1s ease 0s;content:'menu';text-transform:lowercase;color:#222;font-size:22px;margin-left:0;letter-spacing:1px}[data-js-overview] .menu_container_overview ul.top_nav{padding-left:0}.page-template-template-capabilities .home_template.default_template .vc_col-sm-4 .vc_figure .vc_single_image-img{max-width:65%}.is_admin_bar .menu-icon,.menu-icon{position:absolute;-webkit-backface-visibility:hidden;transition:top .25s ease 0s;top:29px;right:50px}.header_skeleton.sticky.is-anchored{bottom:auto!important;position:fixed}.header_skeleton a.logo,.header_skeleton span.logo{max-width:156px}}@media(max-width:769px){.home_template section.testimonials_section .testimonial_banner{height:305px!important}[data-js-overview] .close_button,[data-js-overview] .menu_container_overview ul.menu li a{font-family:"Avenir ",Avenir,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#fff}.default_template.single_portfolio .product-photoshoot .image:before{padding-top:100%}.default_template.single_portfolio .product-photoshoot .image{width:100%;position:relative;z-index:2;height:auto;min-width:80vw;margin-bottom:30px;background-size:auto 100%;min-height:320px}[data-js-overview] .start_project .stylised_heading p{font-size:18px;color:#808082}[data-js-overview] .start_project .form_container .gform_wrapper ul.gform_fields li.gfield{-ms-flex-preferred-size:100%;flex-basis:100%}.header_skeleton a.logo svg#ring_logo,.header_skeleton span.logo svg#ring_logo{position:absolute;top:6px;left:30px;width:29px;height:auto}[data-js-overview] .menu_container_overview ul.menu li a{text-align:left;background:0 0;padding-left:0;display:inline-block;text-transform:lowercase}[data-js-overview] .close_button,[data-js-overview] .menu_container_overview ul.menu li a{font-weight:600;font-size:26px;text-decoration:underline;letter-spacing:2px}.menu a{padding:8px 0}.home_template section.main_home_headliner h1{letter-spacing:1px;font-weight:300;font-size:22px}.video_play_tag_line{display:block;font-size:12px;letter-spacing:1px;font-weight:500;margin-top:5vh}.colcade-col--1,.colcade-col--2{max-width:calc(100% - .75rem)}.home_template section.our_services{font-size:15px;letter-spacing:1px}.footer .contact_dets,.home_template section.about_coast .about_overlay_container{font-size:16px}.home_template section.about_coast .about_overlay_container{transform:none!important}.home_template section.about_coast{margin-bottom:50px}.home_template section.about_coast .floating_content_grid{position:relative}.h2,h2{font-size:30px}.home_template section.our_services .services_content h3{font-size:16px;font-weight:800;text-decoration:underline}.rellax{transform:translate3d(0,0,0)!important}.our_services .grid-margin-x.small-up-2>.cell{width:calc(100% - 1.25rem)}.home_template section.testimonials_section{margin:0}.home_template section.testimonials_section .testimonial_banner{background-color:#f1f1f1;margin-top:-17.7rem;overflow:hidden;position:relative;z-index:0;margin-bottom:30px}.testimonial_banner img{max-width:115%}.stylised_heading span{padding-top:0}.home_template section.about_coast .about_blurb{line-height:1.7em;margin-top:20px;padding-right:0;margin-bottom:30px}.h3,h3{font-size:24px}.home_template section.about_coast .topo_pattern{background-image:url(../images/topo-pattern.png);display:block;position:relative;right:0;width:100%;height:110px;top:0;margin-bottom:-110px}.home_template section.home_featured_banner .home_banner_container .banner_image .inner_img{background-position:center center;height:100%;width:130%;position:relative}.home_template section.home_featured_banner .home_banner_container .banner_image{background-color:#f1f1f1;background-size:cover;height:340px;position:relative;z-index:1;overflow:hidden}.home_template section.home_featured_banner .home_banner_container .banner_image .inner_img img{position:absolute;top:0;width:150%}[data-js-overview] .start_project{padding-top:15%}[data-js-overview] .close_button{position:absolute;right:50px;font-weight:500;left:28px;top:25px!important;font-size:16px}.vc_row.vc_row-o-equal-height>.vc_column_container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:160px}.vc_custom_1514799956283{padding-top:0!important}.vc_custom_1514798796290{padding-bottom:0!important}.home_template.default_template .vc_col-sm-4 .wpb_single_image{margin-bottom:20px;padding-top:0!important}.home_template.default_template .vc_col-sm-4 .wpb_single_image.vc_custom_1514798787296{padding-top:40px!important}.home_template section.our_services{padding:4rem 0}.wpb_column.vc_parallax.vc_parallax-content-moving{Display:none}.default_template.single_portfolio .website-development .mobile-container{width:25vw;height:60vw;min-width:0}.default_template.single_portfolio .website-development .mobile-container .mobile-main{height:52vw;border:5px solid #fff;border-top:25px solid #fff;border-bottom:30px solid #fff;box-shadow:0 0 0 1px #C6C7CA;border-radius:12.5px}.default_template.single_portfolio .website-development .mobile-container .mobile-button{width:14px;height:14px;bottom:-27px;left:0;position:relative;box-shadow:0 0 0 1px #B4B6BC}.default_template.single_portfolio .website-development .mobile-container:after{content:'';position:absolute;top:18px;left:50%;transform:translate(-50%,0);width:20%;height:1px;background-color:#B4B6BC}.default_template.single_portfolio .website-development .browser-container .fake-browser-ui{padding:17px 0 0;border-radius:6px;border:1px solid #ccc;background:#ddd;display:inline-block;position:relative;line-height:0}.default_template.single_portfolio .website-development .browser-container .fake-browser-ui .frame span{height:10px;width:10px;border-radius:8px;background-color:#eee;border:1px solid #dadada;float:left;margin:-1px 0 0 2px}.default_template.single_portfolio .next .image-container{padding:0}.default_template.single_portfolio .website-development .mobile-container.tablet .mobile-main{height:45vw;width:70vw;border-right:5vw solid #fff;border-left:6vw solid #fff;border-top:9px solid #fff;border-bottom:9px solid #fff}.default_template.single_portfolio .website-development .mobile-container.tablet{height:45vw;width:70vw}.header_skeleton a.logo.reverse svg#ring_logo,.header_skeleton span.logo.reverse svg#ring_logo{animation-name:coast-logo-animation-icon-rev;animation-duration:unset;animation-fill-mode:none;animation-timing-function:initial}[data-js-overview] .vert_center_container.two .inner_vert_center_container.white .allcapssmall,[data-js-overview] .vert_center_container.two .inner_vert_center_container.white h3{display:none}[data-js-overview] .menu_container_overview{padding-top:20%}}

.brandingheading {
	text-align: center;
	text-decoration: underline;
	font-weight: 700;
	font-size: 34px;
	color: #fff;	
}

.brandingheading.black {
	text-align: center;
	text-decoration: underline;
	font-weight: 700;
	font-size: 34px;
	color: #1F1F1F;	
}

.h2_strip {
	line-height: 1.6;
	    letter-spacing: 0;
    font-size: 19px;
    margin-bottom: 0;
    display: inline;
}

a.link.black {
	color: #222;
}

a.link.white {
	color: #fff;
}

.page-id-298 .default_template.home_template .gform_wrapper ul.gform_fields li.gfield.gfield_html, [data-js-overview] .start_project .form_container .gform_wrapper ul.gform_fields li.gfield.gfield_html {
flex-basis: 100%;
}

.grecaptcha-badge {
	right: -100%!important;
    opacity: 0;
    visibility: hidden;

}