/* Custom CSS
------------------------------------------------------------ */
/*Style nav dropdown fonts */
.site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited
{font-weight:normal; font-size: 1.4rem;
}



/* style blockquote */
blockquote {
    background: none !important;
    border-radius: 10px 0px 0px 0px;
    font-size: 1.5rem !important;
    line-height: 2.5rem !important;
    margin-left: 0 !important;
padding-left: 0 !important;
    text-shadow: none !important;
font-family: 'Open Sans',sans-serif !important;
font-style: normal !important;
font-weight: lighter; !important;
color: #999999; !important;
margin-right: 0px !important;

}

blockquote p {
margin: 0 !important;
padding: 0 !important;
border: 0px !important;
}

.testimonials-widget-testimonial .author, .testimonials-widget-testimonial .email, .testimonials-widget-testimonial .title, .testimonials-widget-testimonial .location, .testimonials-widget-testimonial .company, .testimonials-widget-testimonial .url {
    font-size: 1.3rem;
    font-style: italic;
}
.testimonials-widget-testimonials .paging {
    clear: both;
    font-weight: 700;
    height: 0em;
}


code, samp, kbd {
    color: inherit;
    font-family: 'Open Sans', sans-serif !important;
    text-align: left;
font-weight: light;
font-style: normal;
line-height: 2.5rem;
font-size: 1.5rem
}

.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    display: block;
    margin-top: -0.8em;
    text-align: left;
color: #999999
}


/* Style sidebar search form */
.sidebar .search-form {
padding: 0px;
}






.enews p {
padding: 0px 0 15px 0px;
}

.enews form {
width: 100%; padding: 0;
}

.enews #subscribe {padding: 0;}


.enews #subbox {width: 70%}

/* HTML5 Custom CSS for Vertical Toggle */
.nav-primary { display: none; }



/* tick list */
.tick ul li {
    background: url("https://phasecreative.com.au/uploads/2013/04/tc1.png") no-repeat scroll left top transparent;
    line-height: normal;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 20px;
}

/* Style metaslider captions */
.metaslider .caption-wrap .caption {
    padding-left: 60%;
    padding-bottom: 20%;
font-size: 3.3rem;
line-height: 1.3;
color: #ffffff !important;
max-height: 150px;
}


.metaslider .caption-wrap .caption span{
color: #E2CB35;
font-weight: 600;
}

.metaslider .caption-wrap {
background-color: transparent !important;
opacity: 1 !important;
font-family: Open sans;
font-weight: lighter;
}


#recentwork {
width: 100%;
background-color: #ef;
margin-top: 40px;
}

.recent-work .widget-wrap{
max-width: 1060px;
margin: 0 auto;

}

.recent-work {
width: 100%;
padding: 10px 0;
}

/* Fix site footer alignment */

.site-footer .creds {float: left; text-align: left;}

/* Style Headings on EZ Widgets on home page */
#ez-home-container-wrap .ez-widget-area a, #ez-home-container-wrap .ez-widget-area a:visited  {font-weight: normal;}


/* Style home blockquote */
.home blockquote p {
font-size: 2rem;
line-height: 2.8rem;
color: #777777;
}

.home blockquote a {
color: #333333;
font-weight: normal;
}


/*Style Bold text */

bold, b, strong {font-weight: 600 !important;};


/* Style Space after H1 */

h1 {
    padd
}/* Style H1 spacing */

.content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
    padding-bottom: 1.6rem;
}

/* Sticky header */

.site-header {
position: fixed;
width: 100%;
z-index: 1000;
}

#ez-feature-top-container-wrap, .site-inner {
padding-top: 125px;
}

/*Style Gravity Forms */

#commentform #submit, div.gform_footer input.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E2CB35;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DDDDDD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DDDDDD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: #DDDDDD;
    border-top-style: solid;
    border-top-width: 0;
    color: #333333;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.4rem;
    line-height: 19px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    width: auto;
border: none;
}

#commentform #submit:hover, div.gform_footer input.button:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #555555;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DDDDDD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DDDDDD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: #DDDDDD;
    border-top-style: solid;
    border-top-width: 0;
    color: #FFFFFF;
}



.gform_wrapper .top_label .gfield_label, 
.sidebar .gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: normal!important;
    line-height: 1.3em;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}


.gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
padding: 0 25px 10px 20px !important;
background: #fafafa !important; 
} 

.sidebar .gform_wrapper ul li:before, 
.sidebar  .gform_wrapper ul li:after, 
.sidebar  .gform_wrapper ul.gform_fields {
background: #fafafa;
padding-bottom: 15px!important;
    padding-left: 5px!important;
    padding-right: 25px!important;
    padding-top: 0px!important;
}




.gform_body {padding: 20px 0px;}

 

.gform_wrapper .gfield_required {
    color: #333333 !important;
    margin-left: 4px;
font-size: 1rem !important;
font-weight: normal !important;
}

.nav-chosen-select {
    background-color: #FFFFFF;
}

/* Body page button a */
.body-button {
background: #E2CB35;
padding: 10px;
text-decoration: none !important;
}

.body-button:hover {
color: #fff !important;
background: #333333;
}


/* Fix caption styling */
.wp-caption {
width: 100% !important;

padding: 0;
}

/* Fix list styling */
.archive-page ul li, .entry-content ul li, .dynamik-widget-area ul li {
    margin-left: 15px;
    padding-bottom: 15px ;
}
/* ordered list spacing */
.entry-content ol li, .dynamik-widget-area ol li {
    margin: 20px 25px 20px;
padding-left: 15px
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
#ez-fat-footer-container {padding: 10px 10px 0 10px;}
.site-header {padding-top: 10px;} 

.site-header {
position: inherit;
width: inherit;
z-index: inherit;
}

#ez-feature-top-container-wrap, .site-inner {
padding-top: inherit;
}

.content-sidebar-wrap, .dynamik-widget-area h4,  .entry-content, .sidebar  {padding-left: 10px; padding-right: 10px !important; margin-right: 10px; }

.habla-desktop {display: none;}
}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 840px) {
.metaslider, #ez-feature-top-1 {display: none;}
}

@media only screen and (min-width: 480px) and (max-width: 840px) {

}

@media only screen and (max-width: 479px) {
.header-widget-area { display: none; }
}