/* Top Page Banner Background */
/*.header { background-image: url(images/interchillers_banner_sydney_slim.jpg); }*/
/* Front page below slider text */
.hero-unit__style-1 .btn-primary.btn-large { font-size: 31px; }
/* Page Titles */
#content { padding-top: 55px; color: #5A5050 }
.title-section { padding: 40px 0 0; margin: 0; background: none; text-align: left; }
.title-header { font: normal 40px/40px Open Sans; color: #464646; }
/* Four Boxes Home Page */
.banner-wrap__style-1 p { padding: 43px 20px 46px 20px; text-align: justify; }
/*Parallax-Netcorp */
.parallax-box__style-ncorp.hero-unit__style-2 { margin: 62px 0 50px 0; padding: 0; }
.parallax-box__style-ncorp .parallax-content { padding: 45px 0 57px 0; }
.parallax-box__style-ncorp.hero-unit__style-2 h1 { color: #464646; }
.parallax-box__style-ncorp li { line-height: 1.5; color: #464646; font-weight: bold !important; }
/* Images floating right in content */
.im-f-r { margin: 0 0 10px 10px; float: right; }
/* Larger h3 - more of a subheading */
h3 { font: normal 33px/31px Open Sans; margin: 0 0 30px; }
h3, h4 { color: #669229 !important; }
a { color: #669229; }
/* Custom Boxes */
/*.sf-menu li a { color: #fff; }*/
.cbox .caption h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
        padding: 24px 20px 18px 20px;
    text-transform: uppercase;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    background-color: #f0f1f1;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.cbox .caption h3 a { color: #464646; }
.cbox .caption h3 a:focus, .caption h3 a:active, .caption h3 a:hover { color: #99c038; }
.cbox .thumbnail__portfolio { max-height: 380px; position: relative; overflow: hidden; }
.cbox .thumbnail__portfolio a:hover .zoom-con { visibility: visible; }
.cbox .thumbnail__portfolio a:hover .zoom-con { opacity: 1; }
.cbox .zoom-con { background: rgba(43,58,66,0.5); }
.cbox .zoom-con {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/* Gallery Page */
.gallery_item.featured-thumbnail {
	margin: .35% 0.5% !important;
    width: 30.33%;
    padding: 1% !important;
    background: #f0f1f1;
    border-radius: 8px !important;
}
/* Changing Menu colors to match logo */
.sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background: #8AC53C; }
.sf-menu > li { background: #324F19; }
/* Contact Page Maps */
.google-map-api { height: 350px; }
/* Footer Text */
.footer-text .footer-logo { vertical-align: middle; }
.footer-text { text-align: center; }
footer h4 { color: #fff; }
/* Our Team */
.agent-contact { background-color: #F0F1F1; margin: -10px 0; font-weight: bold; padding: 0 20px 1px; }
.agent-contact .icon-info { margin: 0 6px 0 -6px; }
/* Green Overlay */
/*.parallax-slider #mainImageHolder .primaryHolder .obj-inner:after, .header:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(87, 132, 47, 0.3)!important;
}*/
.page-id-2167 .title-section { display: none; }
h1, h2 { color: #37561A !important; }
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2, .hero-unit__style-2 h1 { color: #fff !important; }

.parallax-slider #paralaxSliderPagination { bottom: 14px; }

.cwhite h1 { color: #8AC53C !important;}

.full-size-link span { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; }
.filterable-portfolio .portfolio_item_holder { position: relative; }
.logo img { width: 466px; }
.home .header { position: relative; }
.parallax-slider #mainImageHolder .primaryHolder .obj-inner:after, .home .header:after { background: none !important; }
body { background: none !important; }
.home .logo { margin: -6px 0 0; }
.banner-wrap__color-1 h5, .banner-wrap__color-1 .btn-link, .banner-wrap__color-1 .featured-thumbnail a:after,
.banner-wrap__color-2 h5, .banner-wrap__color-2 .btn-link, .banner-wrap__color-2 .featured-thumbnail a:after,
.banner-wrap__color-3 h5, .banner-wrap__color-3 .btn-link, .banner-wrap__color-3 .featured-thumbnail a:after,
.banner-wrap__color-4 h5, .banner-wrap__color-4 .btn-link, .banner-wrap__color-4 .featured-thumbnail a:after { background:#99c038; }
.header { background: none; padding-bottom: 0 !important; }

footer address { color: #5A5050; }

.parallax-slider.smaller { height: 300px; }
.parallax-slider.smaller .extra-slider-wrap { height: 300px; }

.parallax-box__style-1 .parallax-content { padding: 46px 0 56px 0; }

.home .footer, .footer { padding: 5px 0 40px 0; }

.filterable-portfolio .excerpt { text-align: justify; }

.sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background: #324F19; }
.sf-menu > li.current-menu-item > a:hover:after, .sf-menu > li.current_page_item > a:hover:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.sf-menu > li > a:after { background: #669229; }
.sf-menu li ul { background: #669229; }

.sf-menu li li { margin-top: 0; padding: 0; }
.sf-menu li li a { padding: 7px 0; }
.sf-menu li ul { padding: 7px 0 10px 0; }
.sf-menu > li > ul > li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #324F19;
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.sf-menu > li > ul > li > a:hover:after, .sf-menu > li > ul > li.sfHover > a:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { color: #fff; }
.sf-menu li ul li a:hover:after { }

.banner-wrap__style-1 p, .hero-unit__style-1 { color: #5A5050; }

.parallax-slider #mainCaptionHolder .slider_caption { min-height: initial; font-size: 60px; line-height: 1em; padding: 28px 20px 16px; font-family: "Open Sans";
    left: initial; right: 20px; bottom: 20px; display: inline-block; text-transform: uppercase; background: rgba(73,130,25,0.4); color: white; }
.parallax-slider #mainCaptionHolder .slider_caption span { font-size: 1.4em; font-weight: bold; }


@media (min-width: 1200px){
	.banner-wrap__style-1 p { height: 143px; }
}
@media (min-width: 980px){
	.parallax-slider { height: 585px; }
	.parallax-slider .extra-slider-wrap { height: 585px; }
}
@media (min-width: 980px) and (max-width: 1200px){
	.banner-wrap__style-1 p { height: 218px; }
}
@media (min-width: 768px) and (max-width: 979px){
	.banner-wrap__style-1 p { height: 308px; }
}

@media (max-width: 767px){
	.header { padding-bottom: 13px !important; padding-top: 0 !important; }
	.home .header { padding-bottom: 13px !important; padding-top: 0 !important; }
	
	.parallax-slider #mainCaptionHolder .slider_caption { font-size: 8vw; left: 20px; text-align: center; }
}