/*------------- Main ---------------*/
#main {
padding-top: 95px;
}
.alignnone {
padding: 5px 20px 20px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
} 
.hide {
display:none; 
}
.show {
display:block;
}
.half {
width: 49%;
display: inline-block;
}
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto 5px auto;
text-align: center;
}
.alignright {
float:right; 
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
} 
a img.alignnone {
margin: 5px 20px 10px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
ul > li > ul {
margin-bottom: 5px;
}
.admin-bar .sticky-header {
top: 32px;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 14px;
line-height: 21px;
margin: 0;
padding: 15px 4px 5px;
font-style:italic;
}
.post.sticky {
background-color: #FAFAFA;
padding-right: 20px;
box-sizing: border-box;
}
.gallery-caption {
}
.bypostauthor {
}
.center-text, .center-title {
	text-align:center;
}

h1.title, h2.title, h3.title, h4.title, h5.title {
position: relative;
padding-bottom: 15px;
border-bottom: 1px solid #e3e6e6;
}
h1.title:after, h2.title:after, h3.title:after, h4.title:after, h5.title:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
background-color: #000;
height: 1px;
width: 40px;
}
.media_for_js {
position: fixed;
visibility: hidden;
width: 0px;
height: 0px;
z-index: 940;
}
.widget_text {
/* padding-left: 25px; */
padding-left:10px;
margin-bottom:30px;
}
.show-nav {
	display:block !important;
}
@media only screen and (max-width: 939px) {
.media_for_js {
z-index: 939;
}
}
@media only screen and (max-width: 767px) {
.media_for_js {
z-index: 767;
}
}
@media only screen and (max-width: 639px) {
.media_for_js {
z-index: 639;
}
}
@media only screen and (max-width: 479px) {
.media_for_js {
z-index: 479;
}
}

/*------------- Slider ---------------*/
#slider {
position: relative;
}
.tp-caption h2 {
color: #9fbcd7;
font-size: 45px;
font-family: 'ralewaythin', Arial, sans-serif;
font-weight: 100;
}
.tp-caption h2 b {
color: #285883;
}
.fullwidthbanner-container {
/*height: 500px;*/
}
.revslider-container {
max-height: 70% !important;
}
.home-slide-header {
    background: rgba(255, 255, 255, .3) !important;
    padding:25px;
}
.tp-caption.very_big_black {
font-size: 48px;
font-family: 'open_sanslight', Arial, sans-serif;
font-weight: 300;
background: transparent;
}
.tp-caption a.button.biggest {
background: #000;
text-shadow: none;
border: 0;
box-shadow: none;
}
.tp-caption.middle {
font-size: 24px;
font-family: 'open_sanslight', Arial, sans-serif;
font-weight: 300;
}
.tp-caption.blue {
color: #8dc640;
}
.tp-caption.black {
color: #000;
}
.tp-caption.yellow {
color: #ffca4c;
}
.tp-caption.small_black {
color: #96aabc;
width: 430px;
}
.tp-caption.big_white {
font-size: 36px;
font-family: 'open_sanslight', Arial, sans-serif;
font-weight: 300;
background: transparent;
color: #fff;
}
.rev_slider div.tp-caption.centered {
width: 560px;
text-align: center;
}
.rev_slider div.tp-caption.long {
width: 560px;
}
.tp-caption.small_white {
color: #fff;
}
.sc-button.white-transparent {
background: rgba(255,255,255,0.2);
border: 1px solid rgba(255, 255, 255, 0.59);
border-radius: 0;
color: #fff;
}
.rev_slider .tp-caption.big_heavy_60_gray {
width: auto;
}
.tparrows.default:before {
font-family: fontawesome;
font-size: 48px;
line-height: 1;
color: rgba(0, 0, 0, 0.25);
}
.tparrows.default {
margin-top: -50px;
background: transparent;
}
.tp-leftarrow.tparrows.default:before {
content: "\f137";
}
.tp-rightarrow.tparrows.default:before {
content: "\f138";
}
.tp-leftarrow.preview4:before, .tp-rightarrow.preview4:before {
display: none;
}
.tp-bullets.simplebullets.round .bullet {
background: #fff;
border-radius: 50%;
width: 15px;
height: 15px;
border: 4px solid #fff;
margin: 0 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
}
.tp-bullets.simplebullets.round .bullet.selected {
background: #8dc640;
}
div.tp-bullets {
z-index: 500;
}

/*------------ Page Header -------------*/
#page-header {
background-position: center;
background-size: cover;
vertical-align: middle;
font-family: Lato, Arial, Tahoma;
border-bottom: 1px solid #E9E9E9;
}
#page-header p {
color: #a0a0a0;
}
.page-path {
float: right;
margin-top: 64px;
position: relative;
z-index: 10;
}
#crumbs > span:first-child:before {
content: "\f015";
font-family: fontawesome;
color: #8dc640;
}
.page-path a {
color: #96aabc;
text-decoration: none;
font-size: 13px;
}
#crumbs .current {
color: #f0b833;
}
#page-header h1 {
color: #38485a;
font-size: 36px;
font-family: 'ralewaylight', Arial, sans-serif;
font-weight: 300;
font-family: Lato, Arial, Tahoma;
margin-top: 40px;
display: inline-block;
margin-bottom: 10px;
}
#page-header.white h1 {
color: #FFF;
}
#page-header h2 {
color: #8dc640;
border: 0;
font-size: 24px;
font-family: 'ralewaylight', Arial, sans-serif;
font-weight: 300;
font-family: Lato, Arial, Tahoma;
padding: 0;
margin-bottom: 40px;
}
.delimiter {
font-size: 0;
}
.delimiter:before {
content: "\f105";
font-size: 14px;
font-family: fontawesome;
margin: 0 4px 0 1px;
}

/*------------- Navigation ---------*/
.menu-break {
display:block;
}
.menu-icon {
display:none;
}
#sidenav h5 a {
	text-decoration:none;
	color:#000;
}
#sidenav h5 span {
	color:#6d6d6d;
	opacity:0.2
}
#sidenav a {
padding: 2px 0;
}

#sidenav .widget_text {
	padding:0px !important;
}

/*#sidenav,
#sidenav ul,
#sidenav ul li, */
#sidenav ul li a {
color: #6d6d6d;
text-decoration: none;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
padding:5px 0;
text-align:left;
display: block;
color: #6d6d6d;
line-height: 30px;
border: 0;
padding: 0;
transition: 0.3s;
margin: 0;
font-size: 13px;
}
#sidenav ul li a span {
color: #6d6d6d;
}
#sidenav ul li a:hover {
color: #7fc407;
}
#sidenav a.active span {
	color:#62a70f;
	font-family: 'open_sansbold', Arial, sans-serif;
}
#sidenav a:before {
}
#sidenav ul ul {
	display:none;
	margin:5px 0 10px 0;
}
#sidenav ul {
float: none;
display: block;
background: transparent;
position: static;
opacity: 1 !important;
height: auto;
}
#sidenav li {
padding-left: 0px;
}
#sidenav > ul > li {
line-height: 15px;
display: block;
margin-left: 0;
list-style: none;
width:100%;
padding: 0px;
}
.menu-sidenav {
}

#sidenav {
padding:0 0px 0 10px;
}

#sidenav .current_page_parent, .dcjq-parent.active  {

}
#sidenav ul li a:active {
}
#sidenav .current_page_parent a {
}
.align-right {
}
#sidenav > ul > li > a {
display: block;
color: #6d6d6d;
line-height: 30px;
border: 0;
transition: 0.3s;
margin: 0;
font-size: 13px;
text-transform:uppercase;
}
#sidenav > ul > li > ul > li a{
	text-transform:none;
}
.dcjq-parent.active a {
	color:#000;
}
#sidenav > ul > li > a:hover,
#sidenav > ul > li.active > a,
#sidenav > ul > li.open > a,
a.open {
}

#sidenav > ul > li.open > a {

}
#sidenav > ul > li:last-child > a,
#sidenav > ul > li.last > a {
}
#sidenav h5 {
font-size: 18px;
font-family: 'ralewaysemibold', Arial, Tahoma;
/*font-weight: 600;*/
position: relative;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #e3e6e6;
}
#sidenav h5:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
background-color: #000;
height: 1px;
width: 40px;
}
.nav-active {
}
.holder {
width: 40px;
height: 49px;
top: 0;
right: 0;
float:left;
margin-right:15px;
font-family: fontawesome;
}
.holder::before {
display: block;
content: "\f0dd";
font-size:15px;
z-index: 10;
margin: 9px 0 0 20px;
color:#FFF;
}

#sidenav > ul > li > a:hover > span::after,
#sidenav > ul > li.active > a > span::after,
#sidenav > ul > li.open > a > span::after {
}
#sidenav ul ul li {
border-bottom: 1px solid #e2e2e2;
}
#sidenav ul ul li a {
padding: 2px 0 2px 10px;
}
#sidenav ul ul li:hover > a,
#sidenav ul ul li.open > a {
	color:#8dc640;
}
#sidenav ul ul li.active > a {
}
#sidenav ul ul li:first-child > a {
}
#sidenav ul ul ul li:first-child > a {
}
#sidenav ul ul ul li a {
}
#sidenav > ul > li > ul > li:last-child > a,
#sidenav > ul > li > ul > li.last > a {
}
#sidenav > ul > li > ul > li.open:last-child > a,
#sidenav > ul > li > ul > li.last.open > a {
}
#sidenav > ul > li > ul > li.open:last-child > ul > li:last-child > a {
}
#sidenav ul ul li.has-sub > a::after {
}
#sidenav ul ul li.active > a::after,
#sidenav ul ul li.open > a::after,
#sidenav ul ul li > a:hover::after {
}
#sidenav .dcjq-parent .active {
/* border-bottom:1px solid #cecece; */
}
#sidenav ul li.menu-item-has-children {
border-bottom: 0;
}
#sidenav ul li.menu-item-has-children > .sub-menu {
margin-bottom: 0;
}
#sidenav ul li.menu-item-has-children > a {
}
#sidenav ul li {
display: block;
float: none;
line-height: 1;
background: transparent;
}
#sidenav ul li ul li {
margin-left:0px;
}
#sidenav ul {
float: none;
display: block;
background: transparent;
position: static;
opacity: 1 !important;
height: auto;
}
#sidenav ul li a:before {
font-family: fontawesome;
content: "\f054";
margin-right: 10px;
color: #ebebeb;
transition: 0.3s;
}
#sidenav ul li a:hover, #sidenav ul li a:hover::before {
color: #8dc640;
}
#sidenav ul li a:active, #sidenav ul li a:active::before {
color: #8dc640;
}
.subnav {
background: #f4f4f4;
width: 100%;
color:#fff;
z-index:25;
text-transform:uppercase;
border-top:1px solid #e9e9e9;
-webkit-box-shadow: 0 2px 2px -1px #6e6e6e;
   -moz-box-shadow: 0 2px 2px -1px #6e6e6e;
        box-shadow: 0 2px 2px -1px #6e6e6e;
position:fixed;
}
.sidemenu {
padding:8px 20px !important;
}
.subnav a {
color:#555;
text-decoration:none;
}
.sub-con {
text-align:left;
font-size:12px;
}
.sub-con span {
float:left;
font-size:12px;
display:none;
}
.sub-con fa, sunbnav fa {
font-size:14px !important;
}
.sub-con ul {
margin-bottom:0px;
}
.sub-con ul li {
display:inline-block;
margin-left:0px;
}
.sub-con ul li a {
display: block;
padding: 10px 12px;
}
.sub-con ul li a:hover, .sub-active {
background: #e9e9e9;
}
.sub-con-last {
/* border-right: 1px solid #616161; */
}
.sub-scroll {
position:fixed;
}
.sub-scroll-page {
	margin-top:39px;
}
.sub-scroll-panel {
top: 108px;
}
.push {
position:relative;
}
/* .panel {
background: #484848;
z-index: 10;
position: fixed;
left: -18.625em; 
width: 18.625em; 
overflow: auto;
overflow-x: hidden;
height: 100%;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: none;
border-top: 1px solid #2e2e2e;
font-size:13px;
}

.panel ul {
text-align:left;
}
.panel ul li {
background: rgba(28,28,28,1);
background: -moz-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(28,28,28,1)), color-stop(100%, rgba(69,69,69,1)));
background: -webkit-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -o-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: linear-gradient(135deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#454545', GradientType=1 );
list-style-type:none;
margin-left:0px;
padding: 0px;
display:block;
border-left: none;
}
.panel a {
display: block;
border-bottom: 1px solid #2e2e2e;
padding: 12px 0 12px 20px !important;
text-decoration:none;
border-right: 1px solid #333;
}

.panel a:link,
.panel a:visited {
color: #fff;
}

.panel a:hover,
.panel a:active {
background: #8dc641;
}
.panel ul li ul {
display:none;
} */
.mob-sub ul li {
background: #434343;
}
.mob-sub ul li a {
border-bottom: 1px solid #333333;
}
.nav-icon {
margin-right: 6px;
}
a.hubsub {
display:none;
padding:16px 20px;
}


/*------------- Home ---------------*/
.rev_slider_wrapper {
  margin-bottom:70px;
}
.tp-static-layer {
	opacity: 1 !important;
	display: block !important;
}
a.home-slide-btn {
padding:15px 20px !important;
margin-top:20px;
font-size:22px;
font-weight:400;
text-transform:none;
}
a.home-slide-btn:hover {
color:#FFF !important;
}
#home, #gallery, #banner {
	padding-top:0px;
}
#hub {
	padding-top:95px;
}
#home #title {
	margin-bottom:30px;
}
#gallery .sc-icon a {
	margin-bottom:30px;
}
.home-blog-feature {
	background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
}
.home-blog-feature .meta {
	padding:0 15px 5px;
}
#disclaimer {
	margin-top:-50px;
	padding-bottom:20px;
}
#disclaimer p {
	line-height:18px;
	font-size:13px;
}
@media only screen and (max-width:938px) {
	#home, #gallery, #banner {
    	padding-top:0px !important;
    }
    #home .forcefullwidth_wrapper_tp_banner {
    	display:none;
    }
    .home-logo {
	    margin: 0px 5px !important;
	}
}
@media only screen and (max-width:767px){
    #home, #gallery, #banner {
    	padding-top:0px !important;
    }
    #hub {
    	padding-top:90px !important;
    }
    a.home-slide-btn {
    padding: 10px 20px !important;
	}
	.tparrows {
    	display:none !important;
    }
}
@media only screen and (max-width : 480px) {
    .home-slide-header {
    	bottom: 20px;
	}
	.rev_slider_wrapper {
  	    margin: 0 0 40px 0 !important;
        max-height: 250px !important;
	}
	.home-title {
	    margin-bottom:30px;
	}
	.home-slide-btn {
	    padding: 2px 5px !important;
	}
	.tp-fullwidth-forcer {
	    height:250px !important;
	}
}

.home-cta-img {
display:inline-block;
float:left;
margin: 0 15px 0 0;
width:35%;
}
.home-cta-desc {
display:inline-block;
float:left;
width:55%
}
.home-cta-desc h4 {
font-size:20px;
margin:0 0 5px 0;
}
.home-cta-desc h4 a {
color:#000;
text-decoration:none;
}
.home-cta-btn {
width:90%;
text-align:center;
font-size:14px;
margin: 10px 0 0 0;
}
.home-cta-promo {
width:100%;
text-align:center;
padding:15px 25px;
font-size:16px;
margin: 0 0 0 0;
}
.home-careers-btn {
}
.home-specials {
background-color:#7fc407;
padding:15px 25px;
color:#fff;
}
.home-specials p {
margin-bottom:0px;
}
.home-specials a {
color:#fff;
}
.home-specials h4 {
margin:0 0 15px 0;
font-size:20px;
color:#fff;
}
.home-specials span {
font-size:16px;
font-family: 'open_sansbold', Arial, sans-serif;
font-weight:700;
}
.home-promo a{
width:100%;
margin-top:20px;
}
.home-title {
margin-bottom:70px;
}
.subcategory {
margin-bottom:10px;
}
.port-desc {
display:none;
}
.commercial h5 a {
color:#000;
text-decoration:none;
}
.home-cta-wrap {
margin-bottom:0px;
padding-bottom:0px;
}
.ptm {
margin: 30px 0 30px 0;
}
.home-logo {
margin: 0 15px 0 0;
}
#home #title h1 {
	text-align:center;
}
.home-coupon {
background-image:url("../../../../images/home-coupon.png");
background-repeat:no-repeat;
height:160px;
width:390px;
display:block;
text-align:center;
padding-top:65px;
}
.home-coupon h2 {
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
line-height:32px;
}
.coupon-test {
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
border: 15px solid #060;
border-style: dashed;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.home-blog h2 {
	font-size:16px !important;
}
.home-design-cta {
	background-color:#3bb3e0;
	font-family: 'Open Sans', sans-serif;
	font-weight:600 !important;
	text-decoration:none;
	color:#fff;
	position:relative;
	margin:20px 0 0 0;
	padding:10px 20px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(105,161,8) 0%, rgb(127,196,7) 100%);
	background-image: -o-linear-gradient(bottom, rgb(105,161,8) 0%, rgb(127,196,7) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(105,161,8) 0%, rgb(127,196,7) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(105,161,8) 0%, rgb(127,196,7) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(105,161,8) 0%, rgb(127,196,7) 100%);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: inset 0px 0px 0px #3d6200, 0px 5px 0px 0px #3d6200, 0px 1px 2px #999;
	-moz-box-shadow: inset 0px 0px 0px #3d6200, 0px 5px 0px 0px #3d6200, 0px 1px 2px #999;
	-o-box-shadow: inset 0px 0px 0px #3d6200, 0px 5px 0px 0px #3d6200, 0px 1px 2px #999;
	box-shadow: inset 0px 0px 0px #3d6200, 0px 5px 0px 0px #3d6200, 0px 1px 2px #999;
}
.home-design-cta:hover {
	top:2px;
	background-image: linear-gradient(bottom, rgb(127,196,7) 0%, rgb(105,161,8) 100%);
	background-image: -o-linear-gradient(bottom, rgb(127,196,7) 0%, rgb(105,161,8) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(127,196,7) 0%, rgb(105,161,8) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(127,196,7) 0%, rgb(105,161,8) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(127,196,7) 0%, rgb(105,161,8) 100%);
	-webkit-box-shadow: inset 0px 0px 0px #3d6200, 0px 3px 0px 0px #3d6200, 0px 1px 2px #999;
	-moz-box-shadow: inset 0px 0px 0px #3d6200, 0px 3px 0px 0px #3d6200, 0px 1px 2px #999;
	-o-box-shadow: inset 0px 0px 0px #3d6200, 0px 3px 0px 0px #3d6200, 0px 1px 2px #999;
	box-shadow: inset 0px 0px 0px #3d6200, 0px 3px 0px 0px #3d6200, 0px 1px 2px #999;
}
.home-design-cta:active {
	top:2px;
	background-image: linear-gradient(bottom, rgb(82,131,0) 0%, rgb(96,153,1) 100%);
	background-image: -o-linear-gradient(bottom, rgb(82,131,0) 0%, rgb(96,153,1) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(82,131,0) 0%, rgb(96,153,1) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(82,131,0) 0%, rgb(96,153,1) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(82,131,0) 0%, rgb(96,153,1) 100%);
	-webkit-box-shadow: inset 0px 0px 0px #3d6200, 0px 1px 0px 0px #3d6200, 0px 1px 2px #999;
	-moz-box-shadow: inset 0px 0px 0px #3d6200, 0px 1px 0px 0px #3d6200, 0px 1px 2px #999;
	-o-box-shadow: inset 0px 0px 0px #3d6200, 0px 1px 0px 0px #3d6200, 0px 1px 2px #999;
	box-shadow: inset 0px 0px 0px #3d6200, 0px 1px 0px 0px #3d6200, 0px 1px 2px #999;
}
.four_icon img {
	margin: 0 0 10px 0;
}
.four_icon a {
	color:#555555;
	text-decoration:none;
}


/*------------- Home Test ---------------*/
#home-fwh h2 {
    font-size:38px;
}
#home-fwh footer h2 {
    font-size:18px;
}
#home-fwh .home-quality-features {
    font-size:16px;
    line-height:40px;
    margin-bottom:0px;
}
#home-fwh .home-quality-features li {
    list-style-type:none;
    margin-left:10px
}
#home-fwh .home-quality-features li:before {
    font-size:28px;
    color:#7fc407;
    padding-right:15px;
    vertical-align:sub;
    font-family: 'FontAwesome';
    content: '\f00c';
}
.md-perspective, .md-perspective body {
    height: 100%;
    overflow: hidden;
}

.md-perspective body  {
    background: #222;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
}
.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    max-width: 1170px;
    min-width: 320px;
    height: auto;
    max-height:90%;
    z-index: 2000;
    visibility: hidden;
    /* -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; */
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size:14px;
    overflow:auto;
    color:#555;
}
@media only screen and (max-width: 1125px) {
    .md-modal {
        max-height: 80%;
        top: 54%;
    }
}

.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}

/* Content styles */
.md-content {
    color: #000;
    background: #fff;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    -webkit-perspective: 1000;
}

/* .md-content h3 {
    margin: 0;
    padding: 0.4em;
    text-align: center;
    font-size: 2.4em;
    font-weight: 300;
    opacity: 0.8;
    background: rgba(0,0,0,0.1);
    border-radius: 3px 3px 0 0;
} */
.md-content h2 {
    font-size:2.4em;
    padding-right:70px;
}
.md-content h5 {
    font-size:1.4em;
}
.md-content > div {
    padding: 40px 40px 30px;
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
}

.md-content > div p {
    font-size:14px;
}

.md-content > div ul {
    margin: 0;
}

/* .md-content > div ul li {
    padding: 2px;
    font-size:14px;
    list-style:none;
    margin-left:10px;
} */
.md-features .fa{
    color: #8dc640;
    list-style:none;
    font-size: 25px;
    margin-right: 5px;
    vertical-align: sub;
}
.md-features {
    list-style:none;
}
.md-features ul li, .md-features ul {
    list-style-type: none;
}

.md-content button {
    display: block;
    margin: 0 auto;
    font-size: 0.8em;
}
.md-trigger {
    width:100%;
    text-align:center;
    display:block;
}
.md-close-btn {
    font-family: 'open_sanssemibold', Arial, sans-serif;
    border: 3px solid #555;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    color: #555;
    text-align:center;
    width: 80%;
    max-width: 300px;
    margin: 20px auto;
    display:none;
    cursor:pointer;
}


/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.modal-features {
    font-size:14px;
}
.md-close {
    background-image: url("../../../../images/md-close.png");
    background-color:#FFF;
    height:40px;
    width:40px;
    position: absolute;
    top: 30px;
    right: 30px;
    border:none;
    cursor: pointer;
}
.md-badge {
    margin-bottom:10px;
}
.md-badge:hover {
    opacity: 0.8;
}
.md-title {
    font-family: 'open_sanssemibold', Arial, sans-serif;
    font-size: 20px;
    color:#2e3a49;
    margin-top:20px;
}
#badges {
    margin:40px 0 50px;
}
.quality-mosaic {
    margin-bottom:50px;
}
.video-pattern {
    background: url("../../../../images/grid-video.png") !important;
}
.home-quality-features {
    line-height:32px !important;
}

.home-quality-features li {
    list-style-type:none;
    margin-left:10px
}
.home-quality-features li:before {
    font-size:28px;
    color:#7fc407;
    padding-right:15px;
    vertical-align:sub;
    font-family: 'FontAwesome';
    content: '\f00c';
}
.get-started-content {
	max-width: 700px;
    margin: 0 auto;
}
.home-quality-base-cabinet {
	margin-top:30px;
}
.mb0 {
	margin-bottom:0px;
}
#home-feature-value .fw-wrap {
	text-align:center;
}
.home-value-direct {
	max-width:1500px;
	width:100%;
}
#home-feature-design {
	border-bottom:0px;
}
.home-design-whisperers {
	margin-bottom:20px;
}
.home-kitchen-whisperer-title {
	margin-top:35px
}
.dhvf {
	margin-top: -100px !important;
}

@media only screen and (max-width: 768px) {
    .home-badge {
        margin-bottom:80px;
    }
    .mbreak {
    	display:none;
    }
    .md-content h2 {
	    padding-right: 50px;
	}
}
@media only screen and (max-width: 480px) {
    .mbreak {
    	display:none;
    }
    .home-quality-features {
    	margin-bottom:0px;
    }
    .fwh .home-title {
	    margin-bottom: 30px;
	}
	.md-close-btn {
		display:block;
	}
	.md-content > div {
	    padding: 40px 20px 30px;
	}
}



#hero-get-started {
    background-color:#8dc640;
    text-align:center;
    margin-bottom:50px;
}
#hero-get-started .theme-one-half {
    padding:240px 0 50px;
    margin-bottom:0px;
    margin-right:0px;
    width:50%;
    min-height:245px;
}
#hero-get-started h1 {
    font-family: 'ralewaysemibold', Arial, Tahoma;
    font-size: 64px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: 40px;
    color:#FFF;
    top:195px;
    position: absolute;
    width: 95%;
    text-align: center;
}
#hero-get-started h3 {
    font-family: 'ralewayregular', Arial, Tahoma;
    font-size: 34px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: 70px;
    color:#FFF;
}
#hero-get-started .design {
    background-image: url("../../../../images/hero-get-started-design.jpg");
    background-position: center;
    background-size: cover;
}
#hero-get-started .quick-quote {
    background-image: url("../../../../images/hero-get-started-quick-quote.jpg");
    background-position: center;
    background-size: cover;
}
#hero-get-started .quick-quote:hover {
}
#get-started {
	text-align:center;
}
#get-started img {
    margin-bottom:20px;
}
#get-started p {
    font-size: 16px;
    color: #000;
    line-height: 20px;
}
.title-full-sml {
	display:none;
	position:inherit !important;
}
@media only screen and (max-width: 1125px) {
    #hero-get-started h1 {
	    font-size: 54px;
	    top: 105px;
	}
	#hero-get-started .theme-one-half {
	    padding: 150px 0 110px;
	}
	#get-started p {
	    font-size: 14px;
	}
	#hero-get-started .theme-one-half {
	    min-height:235px;
	}
}
@media only screen and (max-width: 768px) {
    #hero-get-started .theme-one-half {
	    width:100%;
	    padding: 80px 0 110px;
	}
	#hero-get-started .quick-quote {
	    background-position:left;
	}
	#hero-get-started h1 {
	    font-size: 45px;
	}
	#hero-get-started h3 {
	    font-family: 'ralewayregular', Arial, Tahoma;
	    font-size: 32px;
	}
	.title-full {
		display:none;
	}
	.title-full-sml {
		display:block;
	}
	#get-started p {
	    font-size: 20px;
    	line-height: 24px;
	}
}
@media only screen and (max-width: 450px) {
    #hero-get-started .hero-video-cta {
	    font-size: 15px;
	}
}


/*------------- Hero Split (Get Started v3) ---------------*/
#hero-split {
    text-align:center;
    margin-bottom:50px;
}
#hero-split .theme-one-half {
    padding:300px 0 120px;
    margin-bottom:0px;
    margin-right:0px;
    width:50%;
    min-height:245px;
}
#hero-split .sc-action-block-title {
    position:absolute;
    top:120px;
    padding:30px 0;
}
#hero-split h1 {
    font-family: 'ralewaysemibold', Arial, Tahoma;
    font-size: 42px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    color:#FFF;
    text-align: center;
    margin-bottom:0px;
    padding:0 20px;
}
#hero-split h1 span{
    display:block;
}
#hero-split h2 {
    font-family: 'ralewayregular', Arial, Tahoma;
    font-size: 34px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: 60px;
    color:#FFF;
}
#hero-split .design {
    background-image: url("../../../../wp-content/themes/cliqstudios/img/hero-split-start-design.jpg");
    background-position: center;
    background-size: cover;
}
#hero-split .quote {
    background-image: url("../../../../wp-content/themes/cliqstudios/img/hero-split-start-quote.jpg");
    background-position: center;
    background-size: cover;
}

.sc-action-block-content-small a {
    font-size: 18px;
    padding: 5px 15px;
}

@media only screen and (max-width: 1125px) {
    #hero-split .theme-one-half {
        padding: 250px 0 110px;
    }
    #hero-split .sc-action-block-title {
        top: 60px;
        font-size:36px;
    }
}
@media only screen and (max-width: 1000px) {
    #hero-split h1{
        font-size:32px;
    } 
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
    #hero-split .theme-one-half {
        width:100%;
    }
    #hero-split .quote {
        background-position:left;
        margin-bottom:30px;
        padding: 215px 0 20px;
    }
    #hero-split .design {
	    background-position: left;
	    padding: 115px 0 20px;
	}
    #hero-split h3 {
        font-family: 'ralewayregular', Arial, Tahoma;
        font-size: 32px;
    }
    #hero-split h1 span{
        display:inline;
    }
}
@media only screen and (max-width: 450px) {
    #hero-split .hero-video-cta {
        display:inline-block;
    }
    #hero-split .quote {
	    padding: 270px 0 40px;
	}
	#hero-split h2 {
	    margin-bottom: 40px;
	}
	#hero-split .design {
	    padding: 100px 0 50px;
	}
}


/*------------- Trusted Advisor ---------------*/
#home-advisor #hero {
    padding: 280px 0px 180px;
    margin-bottom:50px !important;
}
#home-advisor .hero-video-message .title {
   margin-bottom: 20px;
}
#home-advisor .hero-video-message .subtitle {
    margin-bottom: 60px !important;
}
#home-advisor #testimonials h4 {
    margin-bottom:5px;
}
#home-advisor .z-link {
    padding: 0;
}
#home-advisor .z-tabs-nav {
    max-width:500px;
}
#home-advisor .z-tab {
    background-color: inherit;
}
#home-advisor .section-panel-md {
    padding: 70px 0 90px;
}
.testimonial-meta-location {
    margin-right:10px;
    margin-bottom:25px;
}
#advisor-testimonials {
	text-align:center;
}
#advisor-testimonials p {
    font-size:14px;
}
#advisor-testimonials h4 {
    margin-bottom:10px;
    width:100%;
}
.advisor-gallery {
    background-image:url("../../../../images/home-advisor-gallery.jpg");
    background-position: center;
    background-size:100%;
    margin-bottom:50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-gallery:hover {
    position:relative;
    background-size:105%;
    background-position: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-gallery:hover .advisor-overlay {
    display:block;
}
.advisor-overlay {
    display:none;
    background: rgba(0, 0, 0, 0.2);
    height:100%;
    width:100%;
    position:absolute;
    top: 0;
    z-index:10;
}
.advisor-resources {
    background-image:url("../../../../images/home-advisor-resources.jpg");
    background-position: center;
    background-size:100%;
    overflow:hidden;
    position:relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-resources:hover {
    position:relative;
    background-size:105%;
    background-position: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-resources:hover .advisor-overlay {
    display:block;
}
.advisor-start {
    background-image:url("../../../../images/home-advisor-start.jpg");
    background-position: right;
    background-size:100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-start:hover {
    position:relative;
    background-size:102%;
    background-position: right;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-start:hover .advisor-overlay {
    display:block;
}
.advisor-wrap {
    max-width:1400px;
    margin:0 auto;
}
.advisor-section-title {
    background: rgba(0, 0, 0, 0.4);
    text-align:center;
    padding:20px 0;
    position:absolute;
    width:100%;
    z-index:40;
}
.advisor-start .advisor-section-title {
    padding:30px 0;
}
.advisor-section-title h2 {
    margin-bottom:0px;
    color:#FFF;
    font-size:26px;
    padding: 0 10px;
}
.advisor-section-content {
    padding:160px 0;
    text-align:center;
    z-index:20;
}
.advisor-section-content-start {
    padding:345px 0 345px;
    text-align:center;
}
.advisor-section-content-gallery {
    padding:160px 0;
    text-align:center;
}
.advisor-section-content-resources {
    padding:160px 0;
    text-align:center;
}
#advisor-testimonials h1 {
    /* font-size:42px; */
    margin-bottom:50px;
}
.home-advisor-video-thumb {
    position:absolute;
    bottom:30px;
    right:30px;
    max-width:200px;
    -webkit-box-shadow: 0px 0px 33px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 33px -7px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 33px -7px rgba(0,0,0,0.75);
    cursor:pointer;
    opacity:0.9;
    z-index:100;
}
.home-advisor-video-thumb:hover {
    opacity:1;
}
.advisor-section-content {
    z-index:20;
}
.advisor-section-cta {
    position: absolute;
    display: block;
    left: 20%;
    right: 20%;
    max-width: 200px;
    margin: 0 auto;
    z-index: 20;
    font-size: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.testimonial-meta .fa:before {
    font-size:16px;
    margin-right:8px;
}
.testimonial-meta .fa-map-marker:before {
    font-size:18px;
}
.advisor-section-start-message {
    position: absolute;
    display: block;
    left: 20%;
    right: 20%;
    z-index: 20;
    color: #fff;
    font-size: 20px;
    max-width:400px;
    margin:0 auto 50px;
    line-height:26px;
    top:35%;
}
.testimonial-meta {
    margin-bottom:15px;
    width:100%;
}
.testimonial-more {
    width:100%;
}
.testimonial-more a {
    font-style:italic;
    text-decoration:none;
    color:#555;
}
.testimonial-more a:hover {
    color:#8dc640;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-questions {
    background: rgba( 255, 255, 255, 0.8);
    bottom: -100%;
    color: #fff;
    height: 100%;
    left: 0%;
    text-align: center;
    position: absolute;
    transition: bottom 0.5s ease;
    width: 100%;
    z-index:30;
}
.advisor-questions .lead-more {
	margin-bottom:15px;
}
.advisor-resources:hover .advisor-questions {
    bottom:0px;
}
.advisor-resources:hover .advisor-section-title-resources {
    background: rgba(0, 0, 0, 0.5);
}
/* .advisor-resources:hover .advisor-section-content-resources a {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
} */
.advisor-questions ul {
    padding-top: 100px;
    list-style: none;
    line-height:34px;
    font-size: 18px;
}
.advisor-questions ul li {
    margin-left:40px;
    list-style: none;
    text-align:left;
}
.advisor-questions ul li a {
    color:#000;
    text-decoration:none;
}
.advisor-questions ul li a:hover {
    color:#555;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.advisor-questions .fa-chevron-right::before {
    font-size: 18px;
    color:#6d6d6d;
    margin-right:10px;
    vertical-align:middle;
}
.advisor-questions ul li a:hover .fa::before {
    color:#aeaeae !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.modal-video-close-btn {
    cursor:pointer;
}
.advisor-start h2 {
    font-size:32px;
}
.advisor-wrap .theme-one-third:nth-child(4) {  
  margin-right:0px !important;
}
.video-end {
    height:100%;
    width:100%;
    display:none;
}

@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

@media only screen and (max-width : 1500px) {
    .advisor-start {
        background-size: 150%;
    }
    .advisor-start:hover {
        background-size: 155%;
    }
}
@media only screen and (max-width : 1300px) {
	.advisor-start {
        background-size: cover;
    }
    .advisor-start:hover {
        background-size: cover;
    }
    .advisor-gallery {
        background-size: 160%;
    }
    .advisor-gallery:hover {
        background-size: 160%;
    }
    .advisor-resources {
        background-size: 160%;
    }
    .advisor-resources:hover {
        background-size: 160%;
    }
    .advisor-section-start-message {
        top: 32% !important;
    }
    .home-advisor-video-thumb {
        max-width: 200px;
    }
    #home-advisor .hero-video {
        padding: 185px 0 70px!important;
    }
    #home-advisor .hero-video-message .title {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width : 1000px) and (max-width : 1050px) { 

}

@media only screen and (max-width : 1000px) {
    .advisor-section-start-message {
        top: 26% !important;
    }
    .home-advisor-video-thumb {
        max-width: 150px;
    }
    #home-advisor .hero-video {
        padding: 125px 0 0px !important;
    }
    .hero-video-message .title {
        font-size: 46px;
        line-height: 44px;
        margin-bottom: 0px;
    }
    #home-advisor .hero-video {
        background-image: url("../../../../images/home-hero-video-shade-480.jpg") !important;
    }
    .advisor-questions i {
	    display:none;
	}
}
@media only screen and (max-width : 939px) {
    #advisor-testimonials .theme-one-third {
    	width:100%;
    	margin-bottom:50px;
    }
    .testimonial-meta {
	    margin-bottom: 10px;
	}
	#advisor-testimonials p {
	    margin-bottom:15px;
	}
	.advisor-wrap .theme-one-third:nth-child(4) {  
	  margin-bottom:0px !important;
	}
	.advisor-questions ul {
	    font-size: 16px;
	}
	.advisor-questions {
	    display:none;
	}
	.advisor-resources:hover .advisor-section-content-resources a {
	    opacity: 1;
	    -webkit-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
	}
}
@media only screen and (max-width : 768px) {
    .home-advisor-video-thumb {
        display:none;
    }
    .advisor-questions ul {
        line-height: 30px;
        font-size: 15px;
    }
    .advisor-questions ul li {
        margin-left: 20px;
    }
    #advisor-testimonials .theme-one-fourth {
        margin-bottom:70px;
    }
    .advisor-start h2 {
        font-size: 26px;
    }
	#advisor-testimonials h1 {
	    font-size: 36px;
	}
	.advisor-section-start-message {
        left: 10%;
    	right: 10%;
    }
}
@media only screen and (max-width : 767px) {
    .advisor-gallery {
	    margin-bottom: 30px;
	}
	.advisor-section-content-start {
        padding:160px 0;
    }
    .advisor-start .advisor-section-title {
	    padding: 20px 0;
	}
	#home-advisor .hero-video-message .title {
	    line-height: 52px;
	}
}
@media only screen and (max-width : 480px) {
    .advisor-section-start-message {
        top: 24% !important;
    }
    .advisor-questions .fa-chevron-right::before {
        display:none;
    }
    #advisor-testimonials p {
	    font-size:16px;
	}
}
@media only screen and (max-width : 400px) {
    .advisor-gallery, .advisor-resources {
        background-size: 210%;
    }
    .advisor-gallery:hover, .advisor-resources:hover {
        background-size: 210%;
    }
}
/*------------- Action Blocks ---------------*/
.action-block {
    background-position: center;
    background-size: cover;
    width:100%;
    text-align:center;
}
.action-block-content {
    padding:150px 20px;
}
.action-block-title {
    background: rgba(0, 0, 0, 0.4);
    text-align:center;
    padding:20px 0;
    width:100%;
    z-index:40;
    top:0;
}
.action-block-title h2 {
    color:#FFF;
    padding:0 20px;
    margin: 0;
    font-size:28px;
}
.action-block a {
	font-family: 'open_sanssemibold', Arial, sans-serif;
    border: 3px solid #FFF;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    color: #FFF;
    background-color: rgba(0,0,0,0.4);
    display:inline-block;
}
.action-block a:hover {
    transition: 0.2s;
    background-color: #FFF;
    color: #484848;
}
.action-block-content:hover {
    background-image:url("../../../../images/action-block-hover.png");
    background-repeat: repeat;
    transition: all .5s;
}
.get-started-action-quote {
	background-image:url("../../../../images/get-started-action-quote.jpg");
}
.get-started-action-design {
	background-image:url("../../../../images/get-started-action-design.jpg");
}
#get-started-steps {
	text-align:center;
	font-size:16px;
	margin-bottom:50px;
}
#get-started-steps img {
	margin-bottom:20px;
}
#get-started-steps h3 {
	margin-top:30px;
	font-size:36px;
}
#get-started-steps p {
	margin-bottom:50px;
}
#get-started-steps .theme-one-sixth p {
	font-size:14px;
	margin-bottom:30px;
}
.get-started-title {
	font-size:54px;
	font-family:'ralewaylight', Arial, Tahoma;
	margin-bottom:60px;
	text-align:center;
}
.action-block .action-overlay {
	display:none;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:0.5;
}
.action-block:hover > .action-block .action-overlay {
    display: block;
}
#start {
	padding-top:150px;
}
@media only screen and (max-width: 1125px){
	#start {
		padding-top:80px;
	}
}
@media only screen and (max-width: 768px){
	.get-started-title {
		font-size:52px;
	}
	#get-started-steps {
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 767px){
	#get-started-steps .theme-one-sixth p {
	    font-size: 16px;
	}
}
@media only screen and (max-width: 480px){
	.action-block a {
		display:block;
	}
	.action-block-content {
	    padding: 130px 20px;
	}
}

/*------------- Hero ---------------*/
#hero {
	width:100%;
	margin: 0 0 60px 0;
	padding: 175px 0;
	background-image:url("../../../../images/austin-ch-painted-white-tea-leaf-cabinets-4659-lights-on-1750x750.jpg");
	background-position: center center;
	background-size: cover;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
}
.hero-video {
	background-image:url("../../../../images/page-banner-hero-video.jpg") !important;
	overflow:hidden;
	margin-bottom:0px !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.hero-trusted-advisor {
	background-image:url("../../../../images/home-hero-trusted-advisor.jpg") !important;
	background-position: center top !important;
}
.hero-trusted-advisor-finished {
	background-image:url("../../../../images/homepage-v3-stpaul-0-00-13-19.jpg") !important;
	background-position: center top !important;
	background-size:cover;
}
.hero-promo-banner {
	margin: 0 0 0 0 !important;
}
.hero-promo-message {
	margin-bottom:60px;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	padding:15px 0;
	background-color:#f1f1f1;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
}
.hero-promo-message span {
	margin-right:10px;
}
@media only screen and (max-width: 480px){
	.hero-promo-message span {
		display:block;
		clear:both;
	}
}
#hero .hero-message {
	padding:25px;
	background: rgba(255, 255, 255, .4);
	max-width:900px;
	font-family: 'ralewaysemibold', Arial, Tahoma;
	font-weight:normal;
	-webkit-font-smoothing: antialiased;
	color:#000;
}

#hero .hero-message h2, #hero .hero-message a {
	margin-bottom:10px;
}
#hero .hero-message span {
	font-size:1.4em;
}
#hero .hero-title {
	font-size: 32px;
    text-shadow: rgb(255,255,255) 1px 1px 5px;
    line-height: 38px;
    margin-bottom:15px;
    -webkit-font-smoothing: antialiased;
}
#hero .hero-subtitle {
	font-size: 28px;
	line-height:34px;
    text-shadow: rgb(255,255,255) 1px 1px 5px;
    margin: 5px 0 25px;
    -webkit-font-smoothing: antialiased;
}
#hero .hero-message a {
	position: relative;
    display: inline-block;
    clear: left;
    padding: 15px 20px;
    background-color: #7fc407;
    color: #7fc407;
    text-decoration: none;
    text-transform: none;
    font-weight:400;
    font-size: 20px;
    color: #fff !important;
    -webkit-box-shadow: 1.5px 1.5px 0 0.5px #707070;
    box-shadow: 1.5px 1.5px 0 0.5px #707070;
    cursor: pointer;
    margin-bottom:0px;
}

.hero-video-full {
	padding: 195px 0 180px !important;
	margin-bottom: 40px !important;
}
.hero-video-message {
	text-align:center;
	color:#FFF;
	padding: 0 0 70px;
}
.hero-video-message .title {
	font-family: 'ralewaysemibold', Arial, Tahoma;
	font-size:62px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	margin-bottom:20px;
	line-height:52px;
}
.hero-video-message .subtitle {
	font-family: 'open_sanssemibold', Arial, sans-serif;
	font-size:24px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	margin-bottom:50px;
	line-height:25px;
}
.hero-video-cta {
	font-family: 'open_sanssemibold', Arial, sans-serif;
	border:3px solid #FFF;
	padding:10px 30px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:20px;
	color:#FFF;
	background-color: rgba(0,0,0,0.4);
}
.hero-video-cta:hover {
	transition: 0.2s;
	background-color:#FFF;
	color: #484848;
}
.hero-video-banner {
	background-image: url("../../../../images/hero-video-banner.png");
	background-repeat: repeat;
	position: absolute;
    width: 100%;
    padding:15px 0 15px;
    text-align: center;
    color:#000;
    bottom:0;
}
.hero-video-banner .title {
	font-size: 28px;
	font-family: 'open_sanssemibold', Arial, sans-serif;
	margin-bottom:10px;
	color: #232323;
}
.hero-video-banner .subtitle {
	font-size: 20px;
	margin-bottom:15px;
	font-family: 'open_sansregular', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	color: #232323;
}
.hero-video-banner .financing {
	text-transform: uppercase;
	color:#000;
	font-family: 'open_sansbold', Arial, sans-serif;
	/* text-shadow: 1px 1px 1px #000; */
	font-size:16px;
}
.hero-video-banner .financing a {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
}
.hfdm {
	display:none;
	width:100%;
}
#md-value img {
	margin-bottom:30px;
}

@media only screen and (max-width: 767px){
	.sc-highlight-full-width video {
    	display: none !important;
	}
	.hfdm {
		display:block;
	}
	.hfd {
		display:none;
	}
}

@media only screen and (max-width: 1300px){
	.hero-video {
		padding: 95px 0 !important;
	}
	.hero-video-full {
		padding: 125px 0 !important;
	}
	.hero-video-message .title {
	    font-size: 50px;
	    margin-bottom: 20px;
	    margin-top:20px;
	}
	.hero-video-banner {
	    margin-top: -20px;
	}
}
@media only screen and (max-width: 1050px){
	.hero-video {
		padding: 40px 0 !important;
	}
	.hero-video-full {
		/* padding: 10px 0 !important; */
	}
	.hero-video .hero-title {
		font-size:24px;
		line-height:28px;
	}
	.hero-video .hero-subtitle {
		font-size: 20px;
    	margin-bottom: 20px;
    	line-height: 26px;
	}
	.hero-video .hero-message a {
		font-size:16px;
		padding: 10px 20px;
	}
	.hero-video .hero-message {
		font-weight:400;
	}
	.hero-video-banner {
		display:none;
	}
}
@media only screen and (max-width: 938px){
	#hero {
		padding: 125px 0;
	}
	#hero .hero-title {
		font-size:28px;
		line-height:32px;
	}
	#hero .hero-subtitle {
		font-size:26px;
	}
	#hero .hero-message a {
		font-size:16px;
		padding: 10px 20px;
	}
}
@media only screen and (max-width : 768px) {
	#hero {
		padding: 100px 0;
	}
	#hero .hero-title {
		font-size:24px;
		line-height:28px;
	}
	#hero .hero-subtitle {
		font-size: 20px;
    	margin-bottom: 20px;
    	line-height: 26px;
	}
	#hero .hero-message a {
		font-size:16px;
		padding: 10px 20px;
	}
	#hero .hero-message {
		font-weight:400;
	}
	.hero-video {
		background-image:url("../../../../images/austin-ch-painted-white-tea-leaf-cabinets-4659-lights-on-1750x750.jpg") !important;
	}
	.hero-video-full {
        background-image: url("../../../../images/home-hero-video-shade-480.jpg") !important;
    }
}
@media only screen and (max-width : 480px) {
	#hero {
		padding: 50px 0;
	}
	#hero .hero-title {
		font-size:18px;
		line-height:22px;
		margin-bottom:10px;
	}
	#hero .hero-subtitle {
		font-size:17px;
		margin-bottom:15px;
		line-height:22px;
	}
	.hero-promo-message span {
		display:block;
		clear:both;
	}
}

@media only screen and (max-width: 938px){
	/* #hero {
		display:block;
	} */
	.four_icon {
    	display:none;
    }
}
@media only screen and (max-width: 767px) {
    .home-4-steps-guide {
        margin-bottom:50px !important;
    }
    .home-factory-video {
    	margin-top:30px;
    }
    .home-fwh ::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.home-fwh ::-webkit-scrollbar:vertical {
	    width: 12px;
	}
	.home-fwh ::-webkit-scrollbar:horizontal {
	    height: 12px;
	}
	.home-fwh ::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	.home-fwh ::-webkit-scrollbar-track {
	    border-radius: 10px;  
	    background-color: #ffffff; 
	}
}




.col-home-6 {
	width:50%;
	min-height:500px;
	float:left;
}
.col-inv {
	background-color:#F9f9f9;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing: border-box;
}
.col-middle {
    display: table-cell;
    vertical-align: middle;
    padding:75px;
}
.col-home-quality {
	background-image:url("../../../../images/col-home-quality.jpg");
	background-size:cover;
	background-position:center right;
}

#how-it-works {
    text-align:center;
    margin-bottom:90px;
}
#how-it-works h2 {
    border-bottom: 1px dashed #555;
    padding-bottom:15px;
    margin-bottom:20px;
    font-size:32px;
}
#how-it-works h4 {
    margin-bottom:10px;
}
.hiw p {
    margin-bottom: 0px;
}
.hiw h2 a, .hiwm h2 a, .hiwm h5 a {
	color:#000;
	text-decoration:none;
}
#home-title h1 {
    text-align:center;
    margin-bottom:70px;
    font-size:42px;
}
#home .sc-icon h5 {
	font-weight:normal;
}
#home h1 {
	font-size:42px;
}
#home h2 {
	font-size:36px;
}
.hiwm h5, .hiw h5 {
    margin-bottom:10px;
}
.hiwm img {
    margin-bottom:30px;
}
.hiw-path {
    margin-bottom:40px;
}
.hiwm {
    display:none;
}
.hiw-design {
	margin:25px 0;
}
.hiwm .fa {
    margin:30px 0 10px 0 !important;
}
@media only screen and (max-width: 767px) {
    .hiw {
        display:none !important;
    }
    .hiwm {
        display:block;
    }
    .hiwm img {
    	width:70%;
    }
}
@media only screen and (max-width: 480px) {
	.hiw-design {
		margin:0 0 25px 0;
	}
	.home-logo {
		display: none;
	}
	#home .hero-message h2 {
		font-size:28px;
		margin-bottom:15px;
	}
}

/* News & Press Releases */
.news .sc-button {
	display:inline-block;
}
.news-meta {
	margin-bottom:15px;
}
.news-meta {
	font-size:2em;
}
.news .sc-button {
	margin-top:10px;
}


/*------------- HUB ---------------*/
.hub-resource {
text-align:center;
}
.hub-resource .sc-button {
margin-right:0px;
}
.hub-resource p {
margin: 10px 0;
}
.resources-blog {
margin-top:25px;
}
.plan-project-title  {
text-decoration:none !important;
color:#000;
}
.pricing-header {
	margin-top:50px;
	text-align:center;
}
.panel-title {
	text-decoration:none !important;
	color:#000;
}
.resources-flexslider-wrapper {
padding-top:0px !important;
}
.hub-cta-15 {
margin-bottom:15px;
}
.p-mb-0 {
margin-bottom:0px;
}
.hub-icon-container {
clear:both;
text-align:center;
margin-bottom:20px;
} 
.hub-howto-plan-icon {
margin:0px 20px 15px 20px;
}
.resources-hub {
	padding-top:50px;
}
#hub .theme-one-half {
/* margin-bottom:0px !important; */
}
#hub .theme-two-third {
/* margin-bottom:0px !important; */
}
.hub-col-img {
vertical-align:bottom;
margin:auto;
display:block
}
.home-premium-features {
font-size:16px;
line-height:40px
}
.home-premium-features li {
list-style-type:none;
margin-left:20px
}
.home-premium-features .fa {
	font-size:30px;
	color:#7fc407;
	padding-right:10px;
	vertical-align:sub;
}
#features .catalog {
	margin-left:30px;
	display:inline-block;
	vertical-align:top;
	margin-top:-15px;
}
@media only screen and (max-width:1150px){
	#features .catalog {
		display:none;
	}
}
.home-introduce-copy {
text-align:center;
padding-top:3%
}
.home-howto {
padding: 10% 0 15% 0;
}
.footer-cta-fan {
float:right;
margin: -40px 25px 0 0;
}
.footer-cta {
	z-index:100;
}
#doorstyle .start-design {
	width:250px;
}
.pro-verification {
	margin-top:15px;
}
.pro-verification li {
	margin-bottom:0px !important;
}

.cta-fan {
float: right;
margin-right: 210px;
margin-top: -70px;
}
.col-pricing-value {
height:100%;
width:100%;
min-height:425px;
background-image:url("../img/col-pricing-value.jpg");
background-position: bottom right;
}
.col-pricing-cost {
height:100%;
width:100%;
min-height:425px;
background-image:url("../img/col-pricing-cost.png");
background-repeat:no-repeat;
background-position:bottom left;
}
.col-pricing-quality {
height:100%;
width:100%;
min-height:485px;
background-image:url("../img/col-pricing-quality.jpg");
background-position: center center;
}
.col-pricing-intro {
height:100%;
width:100%;
min-height:425px;
background-image:url("../img/col-pricing-intro.jpg");
background-position: left bottom;
}
.col-pricing-budget {
height:100%;
width:100%;
min-height:475px;
background-image:url("../img/col-pricing-budget.jpg");
background-position: center left;
}
.col-pricing-buyersguide {
width:100%;
min-height:300px;
background-image:url("../../../../images/hub-pricing-buyersguide.png");
background-position: bottom center;
background-repeat:no-repeat;
float:left;
}
.col-shop-glass {
height:100%;
width:100%;
min-height:445px;
background-image:url("../img/col-shop-glass.jpg");
background-position: bottom center;
}
.col-shop-storage {
height:100%;
width:100%;
min-height:530px;
background-image:url("../img/col-shop-storage.jpg");
background-position: bottom center;
}
.col-shop-accessories {
height:100%;
width:100%;
min-height:515px;
background-image:url("../img/col-shop-accessories.jpg");
background-position: center center;
}
.col-shop-custom {
height:100%;
width:100%;
min-height:475px;
background-image:url("../img/col-shop-custom.jpg");
background-position: bottom center;
}
.col-shop-specialty {
height:100%;
width:100%;
min-height:500px;
background-image:url("../img/col-shop-specialty.jpg");
background-position: center center;
}

.col-design-start {
height:100%;
width:100%;
min-height:540px;
background-image:url("../img/col-design-start.jpg");
background-position: center center;
}

.col-1-2 {
width:50%;
text-align:center;
height:450px;
float:left;
}
.col-short {
height: 400px;
}
.col-workspace {
background-image:url("../img/howto-resources-work-space.jpg");
background-position: right center;
background-repeat:no-repeat;
}
.col-rollout {
background-image:url("../img/hub-howto-rollout.jpg");
background-position: right center;
background-repeat:no-repeat;
}
.col-home-howto {
background-image:url("../../../../images/hub-home-howto.jpg");
background-position: right center;
background-repeat:no-repeat;
}
.col-howto-intro {
background-image:url("../img/hub-howto-intro.jpg");
background-position: center center;
background-repeat: no-repeat;
}
.col-design-start-doors {
background-image:url("../img/hub-design-start-doors.jpg");
background-position: center bottom;
background-repeat: no-repeat;
}
.col-quotepadding {
padding:15% 5% 15%;
text-align:center;
}
.col-textpadding {
padding:14%;
text-align:center;
}
.col-cabinetpadding {
padding:0% 5%;
text-align:center;
}
.col-formpadding {
padding: 15% 5% 5% 5%;
}
.col-intropadding {
padding: 8% 15% 15% 15%;
}
.col-formpadding h1 {
margin-bottom:15px;
}
.half-textpadding {
padding:10% 15% 15%;
text-align:center;
}

.col-form-measurements span {
margin-left: 15px;
}
.col-green {
background-color:#7fc407;
color:#FFF;
}
.col-design-packet {
width:100%;
min-height:300px;
background-image:url("../../../../images/hub-design-packet.png");
background-position: bottom center;
background-repeat:no-repeat;
}
.col-design-casestudy {
width:100%;
min-height:340px;
background-image:url("../../../../images/hub-design-casestudy.png");
background-position: bottom center;
background-repeat:no-repeat;
}
.col-design-guide {
width:100%;
min-height:300px;
background-image:url("../../../../images/hub-design-guide.png");
background-position: bottom center;
background-repeat:no-repeat;
float:left;
}
.col-pricing-temp {
width:48%;
min-height:300px;
background-image:url("../img/hub-pricing-value.jpg");
background-position: bottom center;
background-repeat:no-repeat;
}
.hub-howto-measure-fan {	
}
.hub-design-form p {
margin:bottom:0px !important;
font-size:12px;
}
.door-carousel { overflow: auto; width: 99%; float:left;-webkit-overflow-scrolling:touch;}
.door-carousel-content { width: 1170px; float: left; }

.hub-shop {
}
.hub-shop .theme-one-half {
	margin-bottom: 0px !important;
}
.hub-shop .wf-door-item .wf-middle {
}
.tabs-shop-doors {
	margin-bottom:50px;
}
.hub-shop a.wf-display-img {
}

.hub-shop .wf-door-styles {
width:auto;
display:block;
}

.hub-shop-picker {
background-color:#efefef;
}
.hub-shop .z-link {
padding:20px 25px 10px 25px;
}
.hub-shop .z-tab {
text-align: center;
padding-bottom:15px;
cursor: pointer;
}
.hub-shop .z-container {
border:none;
padding-top:50px;
}
.title-shop {
	margin-bottom:30px;
}
.title-shop h1 {
	margin-right:10px;
}
.title-shop h1, .title-shop h2 {
	font-size:36px;
	display:inline-block;
	margin-bottom:0px;
}
.video-library .sc-icon.style2 span {
display: inline-block;
float: none;
margin: 0 0 30px;
width: 80px;
line-height: 80px;
height: 80px;
font-size: 46px;
}
.video-library-frames h2, .video-library-frames h3 {
	margin:30px 0;
}
.quality-feature-map {
	margin-top:85px;
}
.quality-features {
	width:600px;
	float:left;
}
.quality-features .title {
	margin-bottom:15px;
}
.cabinet-feature-guide {
	max-width:none;
}
.cabinet-feature-img {
float:left;
margin-right:30px;
border:10px solid #f2f2f2;
}
.cabinet-feature-desc {
width:340px;
float:left;
}
.cabinet-feature-desc .fa {
color: #7fc407;
vertical-align: text-bottom;
font-size: 30px;
}
.cabinet-feature-desc strong {
font-size:16px;
}
.cabinet-feature-desc p {
	margin-bottom:20px;
}
.cabinet-feature-desc h4 {
margin:25px 0 15px;
}
.page-title {
	margin: 40px 0 50px;
	text-align:center;
}
#hub.container_16 .door-picker .door-cell img {
    max-width: 100%!important;
    height: auto!important;
    padding: 25px 10px 15px;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.quality-assembled {
		margin-top:30px;
	}
}



/* Panels */
.cabinet-pricing-panel {
	background-image:url("../../../../images/explore-pricing-pane.jpg");
	width:100%;
	height:auto;
	padding:135px 0;
}
.cabinet-pricing-pane {
	background: rgba(0, 0, 0, .7); 
	padding:45px;
	margin:50px auto;
	height:auto;
	max-width:700px;
	color:#FFFFFF;
	text-align:center;
}
.cabinet-pricing-pane h3 {
	color:#FFFFFF;
	font-size:2.5em;
	font-weight:400;
}

/* ------------ This Old House Panel ------------ */
.old-house-panel {
	background-image:url("../../../../images/pane-oldhouse.jpg");
	background-size:cover;
	width:100%;
	height:auto;
	padding:150px 0;
	margin-top:0;
}
.mobile_this_old_house {
  width:175px;
  height:175px; 
  float:right;
}

/* ------------ Values Page ------------ */
.value-header {
	width:100%;
	min-height:250px;
	background-image:url("../../../../images/value-header.jpg");
	background-position: center center;
	display:block;
	padding:20px 0;
	text-align:center;
}
.value-header h1 {
	font-weight:800;
	font-size:42px;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing: 2px;
	padding-top:100px;
}
.value-subhead {
	width:100%;
	min-height:225px;
	background-color:#8dc640;
	display:block;
	text-align:center;
}
.value-subhead h2 {
	color: #fff;
    padding: 70px 15%;
    line-height: 1.2em;
}
.value-quality {
	background-color:#e5e5e4;
	width:100%;
	/* height:400px; */
	display: block;
	padding:80px 0 100px;
	/* text-align:center; */
}
.value-quality h3, .value-save h3 {
	text-transform:uppercase;
	font-size:36px;
	font-weight:800;
}
.value-free h3 {
	color:#FFF;
	font-size:36px;
	font-weight:800;
}
.value-save h3 {
	margin: 0 0 25px 0;
}
.value-quality-col {
	border-right:1px solid #FFF;
	width:47%;
}
.value-content-banner {
	width:100%;
	height:400px;
	background-image:url("../../../../images/value-content-banner.jpg");
	background-position: center center;
	display:block;
}
.value-chain {
	margin:10px 0 40px;
}
.value-save {
	padding:70px 0 0 0;
	text-align:center;
}
.value-save p {
	text-align:left;
	padding:10%;
	margin-bottom:0px;
}
.value-save-col {
	width:33%;
	float:left;
	min-height:250px;
}
.value-save-colL {
	display:inline-block;
	border-right:1px solid #8dc640;
	border-bottom:1px solid #8dc640;
}
.value-save-colR {
	display:inline-block;
	border-bottom:1px solid #8dc640;
}
.value-save-col-split {
	width:48%;
	float:left;
} 
.vscs-R {
	border-right:1px solid #8dc640;
}
.value-free {
	margin-top:70px;
}
.value-free-img {
	background-image:url("../../../../images/value-free-img.jpg");
	background-position:center right;
	background-repeat:no-repeat;
	width:50%;
	min-height:500px;
	float:left;
}
.value-free-txt {
	background-color:#7b7c7c;
	min-height:500px;
	text-align:center;
	width:50%;
	float:left;
	color:#FFF;
}
.value-free-text-pad {
	padding:90px 75px 70px;
}
.value-footer {
	background-color:#8dc640;
	padding:90px 0 70px;
	/* text-align:center; */
}
.value-footer h2 {
	color:#FFF;
}
.value-affordable-mob {
	display:none;
}
@media only screen and (max-width:1200px){
	.value-affordable {
		display:none;
	}
	.value-affordable-mob {
		display:block;
	}
	.value-save p {
	    padding: 0px;
	}
}

/* Video Panels */
.storage-video {
	border: 1px solid rgb(222, 222, 222);
	min-height: 100px;
	padding-top: 180px;
	padding-bottom: 220px;
	position: relative;
	overflow: hidden;
	opacity: 1;
	background-image: url("../../../../images/pane-storage-video-bg.jpg");
	background-attachment: scroll;
	background-color: rgba(235, 235, 235, 0.4);
}
.storage-video video {
	margin-left: -1px;
	width: 100%;
	opacity: 1;
} 
.storage-pane {
	background:rgba(0, 0, 0, .7);
	top:100%;
	max-width:600px;
	color:#FFF;
	padding:40px;
	position:relative
}
.storage-pane h2 {
	color: #FFF !important;
}
.mobile-video-storage {
	margin-left: -1px;
	width: 100%;
	opacity: 1;
	background-image: url("../../../../images/pane-storage-video-bg.jpg");
}

/* Ancestor */
.current-page-ancestor a {
	color:#8dc640 !important;
}
/* ------------ Nav Promo ------------------------------- */
#nav-promo {
	width:100%;
	padding:15px 25px;
	background-color:#f79939;
}


/* ------------ Cambria ------------------------------- */
#cambria-intro .theme-one-third, #cambria-intro .theme-one-third p, #cambria-intro .sc-icon {
	margin-bottom:0px;
}
.cambria-logo-header {
	margin-bottom:50px;
}
.chs-category .sc-icon img {
    width: 106px; 
    height: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:30px;
    clear: none; 
}
.chs-category a {
	color:#000;
	text-decoration:none;
}
.chm-cambria-logo {
	display:block;
	margin-bottom:30px;
}
@media only screen and (min-width: 768px) {
	.chs-category .theme-one-fourth {
		margin-bottom:0px;
	}
	.chm-cambria-logo {
		max-width:80%;
	}
}
@media only screen and (min-width: 480px) {
	.chs-category .theme-one-fourth {
		margin-bottom:0px;
	}
	.chm-cambria-logo {
		max-width:70%;
	}
}


/* ------------ Shop ------------------------------- */
#samples-home .hero {
	max-width:800px;
	margin:0 auto;
	display:block;
}
.sidebar-samples .widget {
	margin-bottom:30px;
}
.sidebar-samples input[type="checkbox"] {
	margin-right:10px;
}
.sidebar-samples .widget_text {
    padding-left: 0px;
}
.sidebar-samples ul.checkboxes li {
	margin-bottom:5px !important;
}
.ajax-layered select, .woocommerce-ordering select {
  width:100%;
  padding: 5px; 
  border: solid 1px #d0d0d0; 
  outline: 0; 
  font-family: open_sansregular, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
  color:#555;
  background-color: #f9f9f9;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.woocommerce-ordering {
	display:none;
}
.sidebar-samples ul.colors li {
	width:inherit;
}
.sidebar-samples ul.colors li .box {
    border: 2px solid #e5e5e5;
}
.sidebar-samples ul.colors li .box.has-count:hover, ul.colors li.chosen .box {
    border: 2px solid #8dc640;
}
.woocommerce {
	margin-bottom:70px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-weight: inherit;
    color: #fff;
    background-color: #7fc407;
    border-radius:0px;
    text-transform: uppercase;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #70ba0e;
    color: #FFF;
}
.sidebar-samples .checkout {
	background-color: #f79939;
	color:#FFF;
}
.shop-home {
	display:none;
}
.woocommerce ul.products li.product .price {
	display:none;
}
.woocommerce ul.products li.product .button {
    margin-top: 0.5em;
}
.woocommerce .widget_layered_nav_filters ul li {
    margin-bottom: 5px;
}
.sidebar-samples .widget h5 {
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.2em;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #7fc407;
    padding: .9em 1em;
    text-transform:uppercase;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #70ba0e;
}
.sidebar-samples .widget ul li a span {
    color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #555555;
    padding:0px;
    border: 1px solid #cecece;
    margin-left: 5px;
}
.woocommerce nav.woocommerce-pagination ul li {
	display: inline-block;
	border-right:none;
}
.single-product .breadcrumb-trail span:nth-child(1), .single-product .breadcrumb-trail span:nth-child(1) {
    display: none;
}
.woocommerce-message {
    border-top-color: #8dc640;
}
.woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce.widget_shopping_cart .buttons a.checkout {
	background-color: #f79939;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #7fc407;
    color: #FFF;
    border: 1px solid #7fc407;
}
.sidebar-samples .widget ul li a {
    padding: 0;
    color: #6d6d6d;
    margin-bottom:5px;
}
.sidebar-samples .widget ul li a:hover .sidebar-samples .widget ul li a::before {
	color:#000
}
.samples-vip {
	background-color:#f9f9f9;
	border: 1px solid #dbdbdb;
	padding:20px 20px;
	margin-bottom:50px;
}
.samples-vip .sc-icon, .samples-vip p, .sample-categories .theme-one-fourth, .chs-category .theme-one-third {
	margin-bottom:0px;
}
.sample-categories .sc-button {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.title-samples {
	margin-bottom:30px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    margin-bottom: 15px;
    width:90%;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    margin-bottom:15px;
}
.widget_product_categories li, .woocommerce-widget-layered-nav li {
	color: #6d6d6d;
	line-height: 28px !important;
	text-transform: uppercase;
}
.widget_product_categories li a:hover::before {
    color: #8dc640 !important;
}
.woocommerce div.product form.cart .variations select {
    margin-bottom: 10px;
}
.widget_recently_viewed_products {
	margin-top:30px;
}
.widget_shopping_cart h5::before {
	margin-right: 10px;
	font-family: fontawesome;
	content: "\f07a";
}
h1.cart-title::before, h1.sample-checkout::before {
	margin-right: 20px;
	font-family: fontawesome;
	content: "\f07a";
}
.widget_product_categories h5::before {
	margin-right: 10px;
	font-family: fontawesome;
	content: "\f002";
}
.widget_layered_nav h5::before {
	margin-right: 10px;
	font-family: fontawesome;
	content: "\f0b0";
}
.widget_recently_viewed_products h5::before {
	margin-right: 10px;
	font-family: fontawesome;
	content: "\f002";
}
.woocommerce .zipcheck {
	text-align:center;
}
.woocommerce .zipcheck-modal img {
	text-align:center;
	margin: 0 auto 20px;
    display: block;
}

.woocommerce .zipcheck-modal .zipcheck-modal-header {
    margin:20px;
}

.woocommerce .zipcheck-modal .zipcheck-modal-body {
    margin:5px 15px 5px 15px;
}

.woocommerce .zipcheck-modal .zipcheck-modal-footer {
    margin:0 15px 15px 15px;
}

.woocommerce .zipcheck-modal .zipcheck-modal-header .close {
  position: absolute;
  right: 10px;
  top: 15px;
  color: #cecece;
  line-height: 10px;
  cursor: pointer;
  font-size:20px;
}
.woocommerce #zipcheck #Email {
	visibility:hidden;
	position:absolute
}
.woocommerce #zipcheck #Zip {
	max-width:150px;
    padding: 9px;
    margin-right:5px;
    border: solid 1px #d0d0d0;
    outline: 0;
    font-family: open_sansregular, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
    color: #555;
    background-color: #f9f9f9;
    border: 1px solid #d5d8de;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.woocommerce #zipcheck ::-webkit-input-placeholder {
   font-style: italic;
}
.woocommerce #zipcheck :-moz-placeholder {
   font-style: italic;  
}
.woocommerce #zipcheck ::-moz-placeholder {
   font-style: italic;  
}
.woocommerce #zipcheck :-ms-input-placeholder {  
   font-style: italic; 
}
.woocommerce #zipcheck .sc-button {
	border:none;
	box-shadow:none;
	cursor: pointer;
	-webkit-appearance: none;
	width:inherit;
	background-color: #7fc407;
	padding:10px;
}
.woocommerce .zipcheck .results {
    display: none;
    max-width: 650px;
    margin: 0 auto;
}
.woocommerce .results {
	font-style: italic;
}
.woocommerce .results .fa::before {
	font-size:22px;
	vertical-align:sub;
	margin-right:10px;
}
.woocommerce .results-invalid .fa::before {
	color:#f30000;
}
.woocommerce .results-valid .fa::before {
	color:#7fc407;
}
.woocommerce .product-filter {
	display:none;
	position: fixed;
    left: 0;
    top: 60px;
    height: 55px;
    width: 65px;
    background-color: #f1f1f1;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    z-index: 10;
    touch-action: manipulation;
}
.woocommerce .product-filter-open {
	width:100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	background-color:#f1f1f1;
}
.woocommerce .filter-slideout img {
	display:none;
}
.woocommerce .product-filter span {
    margin-top: 16px;
    margin-left: 22px;
}
.woocommerce .product-filter .fa::before {
	font-size:24px;
	color:#555;
}
.woocommerce .product-filter .close {
	display:none;
	float:right;
	color:#8c8c8c;
	margin-right:10px;
}
.woocommerce .product-filter .fa-close {
	color:#555;
	padding-left:5px;
	vertical-align:sub;
}
.woocommerce .product-filter .fa-close::before {
	color:#adadad !important;
}
.woocommerce .product-filter-open .close {
	font-style: italic;
	display:block;
}
.woocommerce .product-filter-open .fa::before {
	color:#7fc407;
}
.woocommerce .filter-slideout {
	position:fixed;
	display:block;
	background-color:#fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	top: 60px;
    left: 0;
    transition: 1s;
    padding:0 20px;
    z-index:1;
    width:100%;
    height:100%;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    overflow-y:auto;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}
.filter-slideout .widget_shopping_cart {
	margin-top:80px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #FFF;
}
.single-product .ajax_add_to_cart {
	margin-bottom:20px !important;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	list-style-type: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    margin-left:20px;
}
.woocommerce input, .woocommerce select, .woocommerce textarea, .select2-container--default .select2-selection--single {
    width: 100%;
    padding: 8px;
    border: solid 1px #d0d0d0;
    outline: 0;
    font-family: open_sansregular, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
    color: #555;
    background-color: #f9f9f9;
    border: 1px solid #d5d8de;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.woocommerce-tabs .yotpo-default-button {
	width:inherit !important;
}
.select2-container--default .select2-selection--single {
	padding:0px;
}
.woocommerce input[type="checkbox"], .shop_table .actions input[type="submit"] {
    width: inherit;
}
.woocommerce.widget_shopping_cart .cart_list li.empty {
    padding-left: 0;
}
#ship-to-different-address {
	width:100%;
}
#ship-to-different-address input[type="checkbox"] {
	margin-right:10px;
}
#order_review_heading {
	margin-top:30px;
}
.woocommerce form .form-row .required {
    color: #000;
    font-weight: inherit;
}
.select2-container .select2-selection--single {
    height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
}
#place_order {
	width:inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	background-color:#cecece;
}
.sample-breadcrumb {
	margin-bottom:20px;
	font-size:13px;
}
.sample-breadcrumb a, .sample-breadcrumb-mobile a {
	color:#555;
}
.sample-breadcrumb a.crumb, .sample-breadcrumb span, .sample-breadcrumb-mobile a.crumb, .sample-breadcrumb-mobile span {
	margin: 0 3px;
}
.sample-breadcrumb .fa::before, .sample-breadcrumb-mobile .fa::before, {
	font-size:16px;
}
.sample-breadcrumb-mobile {
	display:none;
}
.posted_in {
	display:none;
}
.woocommerce-page img {
    max-width: inherit;
}
.woocommerce input.button {
	-webkit-appearance: none;
}
.ajax-layered li.filter-selected a {
	font-weight:bold;
}
.woocommerce #footer-samples {
	display:none;
}
.woocommerce .woocommerce-result-count {
    font-style: italic;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-top:10px;
	height:auto;
}
.cambria-high-resolution {
	margin:10px 0 5px 0;
}
.cambria-high-resolution .fa, .cambria-high-resolution-slab .fa {
	margin-right:10px;
	color:#a9a9a9;
	vertical-align:sub;
}
.cambria-high-resolution a, .cambria-high-resolution-slab a {
	color:#555;
	text-decoration:none;
}
.cambria-high-resolution a:hover .fa::before, .cambria-high-resolution-slab a:hover .fa::before, .cambria-high-resolution a:hover, .cambria-high-resolution-slab a:hover {
	color:#7fc407;
	-o-transition:color .2s ease-out, background 1s ease-in;
  	-ms-transition:color .2s ease-out, background 1s ease-in;
  	-moz-transition:color .2s ease-out, background 1s ease-in;
  	-webkit-transition:color .2s ease-out, background 1s ease-in;
  	transition:color .2s ease-out, background 1s ease-in;
}
.cambria-high-resolution .fa::before, .cambria-high-resolution-slab .fa::before {
	font-size:1.5em;
}
.woocommerce-order-pay .buy {
	width:inherit;
}
.woocommerce div.product div.images .flex-control-thumbs {
    bottom: inherit !important;
    position: inherit !important;
    margin-top: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
}
.woocommerce .woocommerce-breadcrumb {
	line-height:17px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7fc407;
    color: #fff;
}
.product_cat-countertops #tab-title-reviews_tab {
	display:none;
}
.pswp__caption__center {
    display: none;
}
.pswp__bg {
    opacity: 0.7 !important;
}
.cambria-max {
	display:block;
	margin-bottom:15px;
	font-style:italic;
}
.cambria-max .fa::before {
	color:#8c8c8c;
}
.woocommerce .widget_layered_nav ul li a::before, .woocommerce .widget_product_categories ul li a::before {
    font-family: fontawesome;
    content: "\f054" !important;
    margin-right: 10px;
    color: #ebebeb;
    transition: 0.3s;
    display:inline-block !important
}
.woocommerce .widget_layered_nav ul li a:hover::before, .woocommerce .widget_product_categories ul li a:hover::before {
    color: #7fc407;
    transition: 0.3s;
}
.woocommerce .widget_layered_nav .chosen a::before, .woocommerce .widget_product_categories .chosen a::before {
    color:#7fc407;
    content: "\f057" !important;
    font-family: fontawesome;
    font-size:20px;
    vertical-align: text-bottom;
}
.woocommerce ul.product_list_widget li dl dd {
    display: inline-block;
    float: left;
    margin-bottom: 0.5em;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	color:#000;
}
.woocommerce ul.product_list_widget li dl {
	padding-top:5px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    margin-bottom: 10px;
}
.woocommerce table.shop_attributes td {
    line-height: 2.5;
}
.woocommerce .quantity .qty {
    font-size: 16px;
}

/* ------------ Bread Financing ---------- */
.bread-how-it-works p {
	margin: 5px 0 0 0;
}
.bread-estimate {
	background-color:#f9f9f9;
	border:1px solid #cecece;
	padding: 25px 25px 30px 25px;
	margin-bottom:15px;
}
.bread-estimate input[type="submit"] {
	width:100%;
	font-weight: inherit;
    color: #fff;
    background-color: #8dc640;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing:2px;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 15px 5px;
    font-weight: 700;
    left: auto;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-appearance:none;
}
.bread-estimate input[type="submit"]:hover {
	background-color:#7fb338;
}
.bread-estimate input[type="submit"]:active {
	background-color:#75a534;
}
.bread-estimate .sc-icon h5 {
    margin-bottom: 0px;
}
.bread-estimate .sc-icon {
    margin-bottom: 0px;
}
.bread-estimate #payment-estimate {
	font-family: FontAwesome, "Open Sans", Verdana, sans-serif;
	font-size:18px;
}
.bread-estimate #financing-estimate-bread-iframe {
	height:60px !important;
	font-family: FontAwesome, "Open Sans", Verdana, sans-serif;
}
.bread-payment-options li {
	list-style-type: none;
	margin-left:10px;
	font-size:16px;
}
.bread-payment-options .fa {
	font-size:28px;
	vertical-align:sub;
	color:#8dc640;
	margin-right:5px;
}
.bread-faq {
	margin: 0 10px 20px 0;
}
.bread-faq .fa {
	color: #8dc640 !important;
	margin-right:10px;
}
.bread-disclaimer {
	font-style: italic;
    font-size: 12px;
    line-height: 18px;
}
.bread-promo {
	width: 100px;
    margin: 0 auto;
}
.bread-promo a {
	color:#555555;
}
.bread-promo a:hover {
	color:#8dc640;
}


.bread-estimate .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width:100%;
}
.bread-estimate .input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.bread-estimate .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
}
.bread-estimate .input-group-addon, .bread-estimate .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.bread-estimate .input-group-addon .fa::before {
	font-size:20px;
	margin-right:0px;
}
.bread-estimate .input-group-addon, .bread-estimate .input-group-btn, .bread-estimate .input-group .form-control {
    display: table-cell;
}
.bread-estimate .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.bread-estimate .input-group .form-control:last-child, .bread-estimate .input-group-addon:last-child, .bread-estimate .input-group-btn:last-child>.btn, .bread-estimate .input-group-btn:last-child>.btn-group>.btn, .bread-estimate .input-group-btn:last-child>.dropdown-toggle, .bread-estimate .input-group-btn:first-child>.btn:not(:first-child), .bread-estimate .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.bread-estimate .input-group-addon, .bread-estimate .input-group-btn, .bread-estimate .input-group .form-control {
    display: table-cell;
}
.bread-estimate .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.bread-estimate .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    line-height:20px;
    height:44px;
}
.bread-as-low-as-tooltip-external {
	top: 78px !important;
    left: 0px !important;
    border-bottom: 1px solid #6d6d6d !important;
    background-color: #9d9fa2 !important;
}
.bread-rate-check {
	text-align:center;
	font-size:12px;
	margin-bottom:0px;
	line-height:normal;
}
.bread-get-rate  {
	width:100%;
	margin-bottom:60px;
	text-align:center;
}
.bread-get-rate a {
	margin-bottom:5px;
	margin-right:0px;
}
.bread-get-rate span {
	font-size:11px;
	font-style: italic;
}


@media only screen and (max-width:1170px) {
	.bread-estimate .sc-icon span {
	    display:none;
	}
	.bread-estimate .sc-icon {
	    padding-left:0px;
	}
}


@media only screen and (max-width:939px) {
	.sidebar-samples {
		width:30%;
		display: block;
	}
	.samples-content {
		width:65%;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce #logo, .woocommerce .logo, .woocommerce-page #logo, .woocommerce-page .logo {
	    margin: 10px 10px 10px 0 !important;
	    display: inline-block;
	    max-width: 200px;
	}
	.woocommerce .product-filter {
		display:block;
	}
	.sidebar-samples {
		display: none;
	}
	.samples-content {
		width:100%;
	}
	.sample-breadcrumb-mobile {
		display:block;
	}
	.bread-how-it-works .sc-icon {
	    margin-bottom:0px;
	}
	.bread-payment-options {
		margin-bottom:0px;
	}
	.bread-estimate .estimate {
		margin-bottom:15px;
	}
}
@media (min-width: 50px) {
	.woocommerce .mobile-logo, .woocommerce-page .mobile-logo {
	    max-width: 200px;
	}
}
@media (min-width: 360px) {
	.woocommerce .mobile-logo, .woocommerce-page .mobile-logo {
	    max-width: 250px;
	}
}
/* ------------ 50/50 Columns (new sections) ---------- */
.section-lead {
}
.section-panel {
	padding:120px 0;
}
.section-panel-title {
	padding: 90px 0 90px;
}
.section-panel-md {
	padding: 90px 0 90px;
}
.section-inverse {
    background-color: #f9f9f9;
    border: 1px solid #d2d2d2;
}
.section-panel-btn, .section-panel-btn .sc-button, .section-panel .theme-one-half, .section-panel .theme-one-third  {
	margin-bottom:0px;
}
.fw-panel-lg {
	width:100%;
	height:auto;
	padding:200px 0;
}
.fw-panel-pane h1, .fw-panel-pane h4 {
	color:#FFF;
}
.panel-column {
	margin-bottom:0px;
}
@media only screen and (max-width:938px) {
	.section-panel, .fw-panel-lg, .section-panel-md {
		padding:90px 0;
	}
	.panel-column {
		margin-bottom:30px;
	}
}
@media only screen and (max-width:767px){
	.section-panel, .fw-panel-lg, .section-panel-md {
		padding:70px 0;
	}
	.center-text {
		text-align:left;
	}
	.home-premium-features {
		margin-top:40px;
	}
}
@media only screen and (max-width : 939px) {
	.home-blum-desc {
		display:none;
	}
}
@media only screen and (max-width : 992px) {
	.home-shop-desc {
		display:none;
	}
}

.pane .outer {
    display: table;
    /* height: 100%; */
    width: 50%;
}

.pane .middle {
    display: table-cell;
    vertical-align: middle;
}

.pane .inner {
    margin-left: auto;
    margin-right: auto; 
    max-width: 700px;
}
.section-panel .outer {
    display: table;
    /* height: 100%; */
    width: 50%;
}

.section-panel .middle {
    display: table-cell;
    vertical-align: middle;
}

.section-panel .inner {
    margin-left: auto;
    margin-right: auto; 
}
.pane {}
.pane-strip {
	background-color:#EEE;
	padding:50px 25px;
	color:#555 !important;
	border: 1px solid #cecece;
}
.pane-strip .read-more {
	margin-left:20px;
}
.pane-strip h4 {
	color:#555 !important;
}
.pane-inverse {
	background-color:#f9f9f9;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.pane-half {
	margin-bottom:0px;
	background-size: cover;
	width:50%;
	margin-right:0px;
}
.pane-full {
	background-size:cover;
	height:auto;
	margin-top:0;
}
.pane-wide {
	padding:90px 40px;
	text-align:center;
}
.pane-content {
	/* width:80%; */
	height:auto;
	position:relative;
	margin: 0 auto;
}
.pane-msg {
	background: rgba(0, 0, 0, .7); 
	padding:45px;
	margin:50px auto;
	height:auto;
	max-width:700px;
	color:#FFFFFF;
	/* text-align:center; */
}
.pane-msg h2 {
	color:#FFF;
}
.pane-msg .sc-button {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pane .sc-button {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.pane-full-style {
	background-image:url("../../../../images/pane-full-style.jpg");
}
.pane-full-jason-anni {
	background-image:url("../../../../images/pane-full-jason-anni.jpg");
}
.pane-full-oldhouse {
	background-image:url("../../../../images/pane-full-oldhouse.jpg");
}
.pane-half-blum {
	background-image:url("../../../../images/pane-blum.jpg");
}
.pane-half-shipping-blum {
	background-image:url("../../../../images/pane-shipping-blum.jpg");
}
.pane-half-specialty {
	background-image:url("../../../../images/pane-half-specialty.jpg");
}
.pane-half-quality {
	background-image:url("../../../../images/pane-half-quality.jpg");
}
.pane-half-storage {
	background-image:url("../../../../images/pane-half-storage.jpg");
}
.pane-half-accessories {
	background-image:url("../../../../images/pane-half-accessories.jpg");
}
.pane-half-glass {
	background-image:url("../../../../images/pane-half-glass.jpg");
}
.pane-half-custom {
	background-image:url("../../../../images/pane-half-custom.jpg");
}
.pane-half-design-packet {
	background-image:url("../../../../images/pane-half-design-packet.jpg");
}
.pane-half-measuring-guide {
	background-image:url("../../../../images/pane-half-measuring-guide.jpg");
}
.pane-half-know-cabinets {
	background-image:url("../../../../images/pane-half-know-cabinets.jpg");
}
.pane-half-working-space {
	background-image:url("../../../../images/pane-half-working-space.jpg");
}
.pane-half-jasonanni {
	background-image:url("../../../../images/pane-half-jasonanni.jpg");
}
.pane-half-better-place-work {
	background-image:url("../../../../images/pane-better-place-work.jpg");
}
.pane-half-who-we-are {
	background-image:url("../../../../images/pane-half-who-we-are.jpg");
}
.pane-half-career-areas-designer {
	background-image:url("../../../../images/pane-half-career-areas-designer.jpg");
}
.pane-half-career-areas-coordinator {
	background-image:url("../../../../images/pane-half-career-areas-coordinator.jpg");
}
.pane-half-career-areas-support {
	background-image:url("../../../../images/pane-half-career-areas-support.jpg");
}
.pane-half-career-areas-corporate {
	background-image:url("../../../../images/pane-half-career-areas-corporate.jpg");
}
.pane-half-home-doors {
	background-image:url("../../../../images/pane-half-home-doors.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-home-pricing {
	background-image:url("../../../../images/pane-half-home-pricing.jpg");
}
.pane-half-pricing-case-study {
	background-image:url("../../../../images/pane-half-pricing-case-study.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-pricing-buyers-guide {
	background-image:url("../../../../images/pane-half-pricing-buyers-guide.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-pricing-doors {
	background-image:url("../../../../images/pane-half-pricing-doors.jpg");
	background-position:center left;
	background-repeat:no-repeat;
}
.pane-half-quality-dream-kitchen {
	background-image:url("../../../../images/pane-half-quality-dream-kitchen.jpg");
}
.pane-half-quality-built-last {
	background-image:url("../../../../images/pane-half-quality-built-last.jpg");
}
.pane-half-quality-middle-man {
	background-image:url("../../../../images/pane-half-quality-middle-man.jpg");
}
.pane-half-video-features {
	background-image:url("../../../../images/pane-half-video-features.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-video-installation {
	background-image:url("../../../../images/pane-half-video-installation.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-chm-countertops {
	background-image:url("../../../../images/pane-half-chm-countertops.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}
.pane-half-chm-hoods {
	background-image:url("../../../../images/pane-half-chm-hoods.jpg");
	background-position:center left;
}
.pane-half-chm-sinks {
	background-image:url("../../../../images/pane-half-chm-sinks.jpg");
	background-position:center;
}
.pane-half-chm-hardware {
	background-image:url("../../../../images/pane-half-chm-hardware.jpg");
	background-position:center;
}
.pane-half-cambria-granite {
	background-image:url("../../../../images/pane-half-cambria-granite.jpg");
	background-position: center left;
}
.pane-half-cambria-craftsmanship {
	background-image:url("../../../../images/pane-half-cambria-craftsmanship.jpg");
	background-position: center left;
}
.pane-half-cambria-sustain {
	background-image:url("../../../../images/pane-half-cambria-sustain.jpg");
	background-position: center right;
	background-repeat:no-repeat;
}
.pane .blum-logo {
	margin:15px 20px 0 0;
}
@media only screen and (max-width : 480px) {
	.blum-logo {
		margin-bottom:30px !important;
	}
	.pane-half-home-doors {
		background-position: left;
	}
}


@media only screen and (min-width : 320px) {
    .pane-half {
		height:400px;
	}	
}
@media only screen and (min-width : 480px) {
	.pane-half {
		height:400px;
	}	
}
@media only screen and (max-width : 480px) {
}
@media only screen and (min-width : 768px) {
	.pane-half {
		height:500px;
	}
}
@media only screen and (max-width : 768px) {
	.pane-video {
		width:100% !important;
	}
	.pane-half-home-doors {
		margin-top:40px;
	}
	.pane-video .middle {
		margin: 25px 0;
		vertical-align: none;
	}
	.pane .outer, .pane-half {
		width:100% !important;
	}
	.pane-img {
		display:none !important;
	}
	.pane h2 {
		margin-top:20px;
	}
}
@media only screen and (min-width : 992px) {
	.pane-half {
		height:600px;
	}	
}
@media only screen and (max-width : 992px) {
	.resources-hub {
		padding: 0 20px;
	}
}
@media only screen and (max-width : 1170px) {
}
@media only screen and (min-width : 1200px) {
	.pane-half {
		height:700px;
	}
	.pane-half .middle {
		padding: 0 40px;o`
	}
}


.page-banner {
	background-size: cover;
	box-shadow: 0px 0px 15px #555555;
}
.page-banner-careers {
	background-image:url("../../../../images/page-banner-careers.jpg");
}
.page-banner-story {
	background-image:url("../../../../images/page-banner-story.jpg");
}
.page-banner-why {
	background-image:url("../../../../images/page-banner-why.jpg");
}
.page-banner-career-areas {
	background-image:url("../../../../images/page-banner-career-areas.jpg");
}
.page-banner-career-areas-designer {
	background-image:url("../../../../images/page-banner-career-areas-designer.jpg");
}
.page-banner-career-areas-support {
	background-image:url("../../../../images/page-banner-career-areas-support.jpg");
}
.page-banner-career-areas-coordinator {
	background-image:url("../../../../images/page-banner-career-areas-coordinator.jpg");
}
.page-banner-career-areas-corporate {
	background-image:url("../../../../images/page-banner-career-areas-corporate.jpg");
}
.page-banner-video-library {
	background-image:url("../../../../images/page-banner-video-library.jpg");
}
.page-banner-chm {
	background-image:url("../../../../images/page-banner-chm.jpg");
	background-position:center;
}
.page-banner-cambria {
	background-image:url("../../../../images/page-banner-cambria.jpg");
	background-position:center;
}
.page-banner-cambria-samples {
	background-image:url("../../../../images/page-banner-cambria-samples.jpg");
	background-position:center;
	margin-bottom:70px;
}
.page-banner-financing {
	background-image:url("../../../../images/page-banner-financing.jpg");
	background-position:center;
	margin-bottom:50px;
}
.page-banner-shop {
	background-image:url("../img/page-banner/page-banner-shop.jpg");
}
.page-banner-shop-cabinet {
	background-image:url("../img/page-banner/page-banner-shop-cabinet.jpg");
}
.page-banner-shop-countertop {
	background-image:url("../img/page-banner/page-banner-shop-countertop.jpg");
}
@media only screen and (min-width : 320px) {
	.page-banner {
		min-height:250px;
	}
	.page-banner-financing {
		background-position:5%;
	}
}
@media only screen and (min-width : 480px) {
	.page-banner {
		min-height:300px;
	}
	.page-banner-financing {
		background-position:30%;
	}
}
@media only screen and (min-width : 768px) {
	.page-banner {
		min-height:400px;
	}
	.page-banner-financing {
		background-position:40% 50px;
	}
}
@media only screen and (min-width : 940px) {
	.page-banner-financing {
		background-position:center;
	}
}
@media only screen and (min-width : 992px) {
	.page-banner {
		min-height:400px;
	}
}
@media only screen and (min-width : 1170px) {
	.page-banner {
		min-height:450px;
	}
}


.fw-panel {
	width:100%;
	height:auto;
	padding:60px 0;
}
.fw-panel-med {
	width:100%;
	height:auto;
	padding:100px 0;
}
.fw-panel-pane {
	background: rgba(0, 0, 0, .7); 
	padding:45px;
	margin:0 auto;
	height:auto;
	max-width:700px;
	color:#FFFFFF;
}
@media only screen and (max-width : 480px) {
	.fw-panel-pane {
		padding:45px 20px;
	}
}
.fw-panel-pane h2, .fw-panel-pane h3 {
	color:#FFFFFF;
}
.fwp-pro {
	background-image:url("../../../../images/home-pro-pane.jpg");
	background-size: cover;
	background-position: center;
}
.fwp-careers {
	background-image:url("../../../../images/panel-careers.jpg");
	background-size: cover;
}
.fwp-careers-create {
	background-image:url("../../../../images/fwp-careers-creativity.jpg");
	background-size: cover;
}
.fwp-careers-design {
	background-image:url("../../../../images/fwp-careers-design.jpg");
	background-size: cover;
}
.fwp-careers-header {
	background-image:url("../../../../images/fwp-careers-header.jpg");
	background-size: cover;
}
.fwp-careers-story {
	background-image:url("../../../../images/fwp-careers-story.jpg");
	background-size: cover;
}
.fwp-careers-areas {
	background-image:url("../../../../images/fwp-careers-areas.jpg");
	background-size: cover;
}
.fwp-careers-designers {
	background-image:url("../../../../images/fwp-careers-designers.jpg");
	background-size: cover;
}
.fwp-careers-support {
	background-image:url("../../../../images/fwp-careers-support.jpg");
	background-size: cover;
}
.fwp-careers-openings {
	background-image:url("../../../../images/fwp-careers-story-openings.jpg");
	background-attachment: fixed;
	background-position: center bottom;
}
.fwp-careers-header h1 {
	color:#FFF;
	margin-bottom:20px;
}
.design-strip-cta {
	margin-top:0px !important;
}
.fwp-quality-video {
	width:100% !important;
	background-position:center center;
}
.video-overlay {
	background: rgba(0, 0, 0, .3);
	overflow:hidden;
	max-height:800px;
}
.video-reason {
	margin: 70px 0 0 0;
}

/* ------------ FKD Landing Page ----------------- */
.fkdlp {
	margin-bottom:70px;
}
.page-banner-fkdlp {
	margin-bottom:50px;
}
/* .fkdlp h2 {
	color:#8DC640;
} */
.fkdlp .act-on h3 {
	color:#000;
}
.fkdlp h5 {
	margin-bottom:15px;
	font-weight:bold;
}
@media only screen and (min-width: 769px) {
	.fkdlp .theme-one-third {
		margin-bottom:0px;
	}
}
.fkdlp .act-on{
	background-color:#f1f1f1;
}
.fkdlp .form-wrap {
	padding:20px 10px 0 10px;
}
.fkdlp input[type="text"], .fkdlp input[type="text"], .fkdlp input[type="email"], .fkdlp select {
	background-color:#FFF !important;
}


/* ------------ Top 10 ----------------- */
.top-ten-before {
    margin:50px 0;
}
.top-ten-slides {
    margin-bottom:40px;
}
.top-ten .fa-home, .top-ten .fa-home {
    font-size:1.4em;
    margin-right:10px;
}
.top-ten .sc-button {
	cursor:pointer;
}
.top-ten-cta-strip {
    opacity: 1;
    border-top:1px solid #7cb431;
    border-bottom:1px solid #7cb431;
    margin-bottom:70px;
}
.top-ten-cta-strip .cta-ban {
    margin-bottom:0px;
}
.top-ten-testimonial {
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    background-attachment: scroll;
    background-position: left top;
    background-size: 100% 100%;
    padding-top:70px;
    padding-bottom:50px;
}
.top-ten-sub {
	margin-top:20px;
}
.top-ten-prev {
    margin-right:10px !important;
    text-shadow:1px 1px 1px rgba(150, 150, 150, 1);
}
.top-ten .theme-two-third span {
    font-weight:bold;
    font-size:40px;
}
.top-ten .theme-two-third, .top-ten .theme-one-third {
    margin-bottom:0px !important;
}
.ui-widget-content[aria-hidden="true"] {
  display: block !important;
  height: 0px !important;
  width: 100% !important;
  overflow: hidden !important;
}
.ui-widget-content[aria-hidden="false"] {
  display: block !important;
  height: auto !important;
}
.nexttab, .prevtab, .prev-first {
background-color: #7fc407;
color: #7fc407;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
position: relative;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
font-family: Open Sans, Arial, Tahoma;
/* -moz-box-shadow: 1.5px 1.5px 0 0.5px #707070;
-webkit-box-shadow: 1.5px 1.5px 0 0.5px #707070;
box-shadow: 1.5px 1.5px 0 0.5px #707070; */
}
.end-page {
background-color: #9a9a9a !important;
}
.top-ten-nav {
    text-align:right;
    margin-bottom:30px;
}
.top-ten-nav-sub {
    text-align:left;
    margin-bottom:60px;
}
.top-ten-nav a {
    margin-bottom:0px;
    margin-right:0px;
}
.top-ten-nav .fa-angle-right, .top-ten-nav-sub .fa-angle-right {
    padding-left:12px;
}
.top-ten-nav .fa-angle-left, .top-ten-nav-sub .fa-angle-left {
    padding-right:10px;
}
.top-ten .theme-one-half img {
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
}
.wrap-pane {
    padding-right:40px;
    padding-left:40px;
}
@media only screen and (max-width: 1170px) {
	.wrap {
	    padding-right:20px;
	    padding-left:20px;
	}
	.storage-video {
	    padding-top: 120px;
	    padding-bottom: 120px;
	}
	.old-house-panel {
	    padding: 60px 0;
	}
}
@media only screen and (min-width: 1170px) {
	.fw-wrap {
	    padding-right:60px;
	    padding-left:60px;
	}
}
@media only screen and (max-width: 767px) {
	.top-ten-nav {
	    text-align:left;
	}
	.top-ten-before .sc-button {
	    margin-bottom:0px;
	}
	.fw-wrap {
	    padding-right:20px;
	    padding-left:20px;
	}
	.wrap-pane {
	    padding-right:20px;
	    padding-left:20px;
	}
	.storage-video {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.old-house-panel {
	    padding: 30px 0;
	}
}
@media only screen and (max-width: 480px) {
	.social-media-profiles > h6 {
		display:none !important;
	}
}

/* ------------ Act-On Forms ----------- */
.act-on input, .act-on select, .act-on textarea {
  width:100%;
  padding: 9px; 
  border: solid 1px #d0d0d0; 
  outline: 0; 
  font-family: open_sansregular, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
  color:#555;
  background-color: #f9f9f9;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.act-on ul li {
	margin-bottom:15px;
}
.act-on select, .act-on input[type="text"], .act-on input[type="file"], .act-on input[type="email"], .act-on input[type="tel"] {
	margin-bottom:7px;
}
.act-on table {
	margin-bottom:15px;
}
.act-on label {
	display:block;
	margin-bottom:5px;
}
.act-on input[type="button"] {
  color: #FFFFFF !important;
  /* margin: -25px 0 0 0 !important; */
  font-size: 18px !important;
  padding: 15px 0 !important; 
  display:inline-block;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ddd;
  -webkit-box-shadow: 0 5px 6px -3px #999;
     -moz-box-shadow: 0 5px 6px -3px #999;
          box-shadow: 0 5px 6px -3px #999;
  background-color: #8dc640; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8dc640), to(#7aab38)) !important;
  background-image: -webkit-linear-gradient(top, #8dc640, #7aab38) !important; 
  background-image: -moz-linear-gradient(top, #8dc640, #7aab38) !important;
  background-image: -ms-linear-gradient(top, #8dc640, #7aab38) !important;
  background-image:  -o-linear-gradient(top, #8dc640, #7aab38) !important;
  border: 1px solid #cccccc;
  text-shadow: #222 1px 1px 0 !important;
  cursor:pointer;
  letter-spacing:4px;
  width:100% !important;
  font-weight:800;
}
.act-on-attachment {
	-webkit-transition: all 0.30s ease-in-out;
  	-moz-transition: all 0.30s ease-in-out;
  	-ms-transition: all 0.30s ease-in-out;
  	-o-transition: all 0.30s ease-in-out;
  	border: 1px solid #82b440 !important;
	box-shadow: 0px 0px 1px 1px #82b440 !important;
	margin-bottom:5px;
}
.view-more-attachments {
	text-decoration: none;
    color: #555;
    cursor: pointer;
    margin-top:10px;
    display:block;
}
.view-more-attachments .fa {
	font-size:18px;
	vertical-align:text-bottom;
	color:#8dc640;
	margin-right:5px;
}
.processing {
	background-color: #82b440;
    padding: 7px 10px;
    text-align: center;
    font-style: italic;
    border-radius: 5px;
    margin: 10px;
    display:none;
    color:#FFF;
}
.fieldsplit {
	/* margin-top:8px; */
	margin-bottom:8px;
}
.attachment-panel {
    margin:15px 0;
}
.ui-datepicker-calendar {
	display:none !important;
}
.ui-datepicker-current {
	display:none !important;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
	background-color:#82b440;
}
.act-on .formFieldLabel {
	margin-bottom:5px;
}
.act-on-original input[type='file'] {
	margin: 10 0 !important;
}
@media only screen and (min-width: 1024px) {
	.act-on-page {
	/* padding: 0 20px; */
	}
}
.act-fkd {
	margin-bottom:70px;
}
.act-fkd input, .act-fkd select {
	margin-bottom:10px;
}
.act-fkd label {
	display:block;
	margin-bottom:5px;
}
.act-fkd input[type='checkbox'], .act-on-form input[type='checkbox'] {
	width:25px;
	margin: 5px 5px 5px 0;
	box-shadow:none;
}
.act-fkd input[type="submit"], .act-on-form input[type='submit'] {
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #7e7e7e;
    background-image:none !important;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px !important;
    line-height: 1.5;
    margin: 15px 0 20px !important;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: 0 4px 0 #6f9a37;
    -webkit-appearance: none;
    box-shadow: 0 4px 0 #6f9a37;
    position: relative;
    background-color: #7fc407;
}
.act-on-form {
	/* margin-bottom:60px; */
}
.act-on-form .theme-one-half {
	margin-bottom:0px !important;
}
.act-on-title {
	margin-bottom:35px;
}

@media only screen and (max-width: 639px) {
.act-on-container {
	padding: 0 20px;
}
.fkd {
	margin-top:95px !important;
}
.pane-full {
	padding:20px;
}
.pane-strip .read-more {
	display:none;
}
.act-fkd #submit {
	font-size:18px !important;
}
}

/* ------------ Careers Page ----------- */
.designer-testimonial {
	padding:35px 0 45px 0;
}
.designer-testimonial p {
	margin-bottom: 0px;
}
.designer-testimonial-quote {
	background-image:url("../../../../images/designer-testimonial-quote.png");
	background-position: top left;
	background-repeat:no-repeat;
	font-size:15px;
	font-style: italic;
	display:inline-block;
	width:75%;
	margin-right:40px;
	padding:20px 0 0px 40px;
}
.designer-testimonial-quote .left {
	margin-left: 0px !important;
	margin-right:40px;
}
.designer-testimonial-signature {
font-family: 'open_sansbold', Arial, sans-serif;
	font-style:normal;
	display:block;
	margin-top:10px;
}
.designer-testimonial-img {
	display:inline-block;
	vertical-align: top;
}
@media only screen and (max-width: 938px) {
	.designer-testimonial-img {
        display:none !important;
    }
    .designer-testimonial-quote {
        padding:0px !important;
        margin-right:0px !important;
        width:100% !important;
    }
}
.col-pad {
	padding:19% 0;
	text-align:center;
}
.career-title {
	font-size:46px;
}
@media only screen and (max-width: 767px) {
	.career-title {
		font-size:36px;
	}
	.pricing-col-pad {
		margin-bottom:30px;
	}
}
#beating-heart {
	margin-top:70px;
}
#careers-go {
	margin-bottom:70px;
}
#careers-values .values {
	margin: 60px 0 0 0;
}
#careers-values .values .fa {
	font-size:3.5em;
}
#careers-values .theme-one-half, #careers-perks .theme-one-half, #careers-areas-intro .theme-one-fourth {
	margin-bottom:0px;
}
#careers-perks .theme-one-fourth p {
	font-style:italic;
	text-align:center !important;
}
#careers-perks img {
	margin-bottom:30px;
}
#careers-perks h5 {
	margin-bottom:10px;
	text-align:center !important;
}
#careers-areas-intro .sc-button {
	margin-bottom:30px;
}
.employee-benefits, .employee-perks {
	margin-top:60px;
}
.recruiter a {
	text-decoration:none;
	color:#000;
	display:block;
	margin-bottom:35px;
}
.cm-career-areas {
	display:none !important;
}
@media only screen and (max-width: 1010px) {
	.cm-career-areas {
		display: block !important;
	}
	.cm-hide {
		display:none !important;
	}
}

/* ------------ Pricing Columns --------*/
.pricing-col {
width:100%;
text-align:center;
}
.pricing-col-header {
background: rgb(141,198,65);
padding: 0 35px;
}
.pricing-col-header a {
	color:#FFF;
	text-decoration:none;
}
.pricing-col-mid {
/* -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75); */
}
.pricing-col h2 {
color:#fff;
padding:25px 0;
margin-bottom:0px;
font-size:25px;
}
.pricing-col-img {
margin-bottom:25px;
}
.pricing-col p {
font-size:14px;
}
.pricing-col-pad {
padding: 0 25px;
}
.pricing-col a {
margin-bottom:0px;
}
/* ------------ Semi-Custom ---------------*/
.hidden { 
position: absolute !important;
top: -9999px !important;
left: -9999px !important;}
.parent:hover .hidden { display:block;
position: relative !important;
top: 0px !important;
left: 0px !important;
margin-top:5px;
background-color:#2d2b2b;
padding:10px;
font-size:12px;
line-height:1.5em;
color:#fff;
line-height:15px;
text-align:left;
z-index:10;
}
.semi-panel {
	background-image:url("../../../../images/semi_panel4.jpg");
	width:100%;
	margin-top:-100px;
	margin-bottom:0px;
	background-position: top left;
	background-repeat:no-repeat;
	min-height:500px;
}
.semi-pane {
	padding:45px;
	margin:50px auto;
	height:auto;
	max-width:1100px;
	font-size:45px; 
	font-weight: 900 !important; 
	line-height:1.75em; 
	padding-top:220px;

}
.readmore {
 background-color:#FFF;
	
}
/* ------------ Hardware ---------------*/
.hardware-container {
width:100%;
margin-bottom:15px;
border: 1px solid #cecece;
}
.hardware-images {
min-height:200px;
}
.hardware-container p {
line-height:16px;
}
.hardware-title {
background: #8dc641;
width:100%;
text-align:center;
padding: 10px 0;
color:#fff;
font-size:20px;
font-family: 'open_sansbold', Arial, sans-serif;
font-weight:700;
}
.hardware-knob {
width:30%;
float:left;
padding: 1px px 1px 15px;
text-align:center;
padding-top:10px
}
.hardware-pull {
width:68%;
float:left;
text-align:center;
padding-top:16px;
}


/*------------- Main2 ---------------*/
#main-reviews-gallery {
margin-top: 30px;
}
#main-featured {
margin-top: 30px;
margin-bottom:60px;
}
#main.no-padding {
padding: 0 0;
margin-top: -1px;
}
.body-left-sidebar #post-body, .body-left2-sidebar #post-body {
float: right;
margin-right: 0;
}
.body-both-sidebar #post-body {
float: none;
display: inline-block;
clear: none;
}
.right-sidebar {
float: right;
}
.left-sidebar {
/* background-color:#f9f9f9; */
text-align:left;
}
.left-sidebar li {
width:100%;
line-height:12px;
}
.divider {
border-bottom: 1px solid;
}
.page-margin {
margin-top:30px;
}
.left-sidebar h5 strong {
color:#000;
}

/*--------------- Trusted Advisor -------------*/
.topic-item img {
	width:100%;
}
.topic-item h5, .topic-item h4  {
	margin-bottom:10px;
}
.topic-item h5 a, .topic-item h4 a  {
	text-decoration:none !important;
	color:#000;
}
.topic-item p {
	margin-bottom:10px;
}
.topic-more {
	font-size:15px;
}
.topic-btn {
}
.topic-btn a {
	display:block;
	padding:20px;
	text-decoration:none;
	font-size:16px;
}
.topic-btn:hover {
	opacity: 0.9;
}
.topic-group img:hover .topic-group .topic-btn a {
	opacity: 0.9;
}
.topic-group .topic-btn a {
	font-size:14px;
}
.topic-questions {
	display:block;
	text-decoration:none;
}
a.topic-question {
	display:block;
	position:relative;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-decoration:none;
	padding:15px 40px 15px 20px;
	line-height:20px;
	background-color:#f8f8f8;
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}
a.topic-question::after {
	display: block;
	position: absolute;
	content: "\f054";
	font-family: fontawesome;
	font-size:18px;
	z-index: 10;
	color:#dddddd;
	right:10px;
	top:40%;
}
a.topic-question:hover {
	background-color:#ffffff;
} 
a.topic-question:active {
	box-shadow: inset 0 2px 0 rgba(0,0,0,.06)
} 

/*--------------- Kitchen Galleries -------------*/
.ba-meta {
margin: 10px 0 5px 0;
}
.ba-sub {
margin:25px 0 !important;
}
.ba-post {
padding: 25px 0;
border-bottom:1px solid #cecece;
}
.testimonial-review {
width:100%;
margin-bottom:25px;
}
.testimonial-review span {
	margin-bottom:15px;
}
.customer-meta span {
margin-right:20px;
}
.gallery-wrapper {
padding-left:30px;
}

.gallery-wrapper h1, .gallery-wrapper h2 {
font-family: 'ralewayregular', Arial, Tahoma;
font-weight: 400;
-webkit-font-smoothing: antialiased;
color: #000;
line-height: 1;
}
.gallery-wrapper h1 {
margin:60px 0 20px 0;
}
.gallery-wrapper h2 {
margin:100px 0 20px 0;
}
.gallery-wrapper a {
	text-decoration:underline;
}
.page-id-19877 .mdf_input_container_block {
    margin-top: 20px;
}


/*------------- Page Banner ---------------*/
.header-banner {
    margin-bottom:50px;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 15px #555555;
    text-align:center;
    color:#FFF;
}
.banner-content {
    padding: 225px 0 100px;
    text-align:center;
}
.shop-banner-content {
    padding: 225px 0 70px;
    text-align:center;
}
.banner-content h1, .shop-banner-content h1 {
    font-size: 48px;
    font-family: 'ralewaysemibold', Arial, Tahoma;
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}
.banner-content h3, .shop-banner-content h3 {
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}
.header-banner-shop {
    background-image:url("../img/hero-shop.jpg");
}
@media only screen and (max-width : 767px) {
    .banner-content {
        padding: 150px 20px 50px;
    }
    .shop-banner-content {
	    padding: 150px 0 70px;
	}
}


/*------------- Post ---------------*/
.post > a {
position: relative;
display: block;
overflow: hidden;
}
.post img {
display: block;
height: auto;
}
.post-text-full {
}
.post-text-full > .post .theme-four-fifth img {
width: auto;
}
.overlay {
position: absolute;
left: 0;
top: 0;
text-align: center;
width: 100%;
height: 100%;
vertical-align: middle;
background-color: rgba(127, 196, 7, 0.4);
opacity: 0;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
-webkit-backface-visibility: hidden;
}
.post:hover .overlay {
opacity: 1;
}
.overlay p {
color: #e1f3f8;
padding: 0px 20px;
margin-bottom: 20px;
}
.sc-button.transparent {
border: 2px solid #8cbae5;
-webkit-box-shadow: none;
box-shadow: none;
padding: 5px 14px;
color: #fff;
text-transform: uppercase;
font-size: 13px;
font-family: 'open_sansbold', Arial, sans-serif;
font-weight: 700;
background-color: transparent;
margin-right: 0;
}
.post h2 {
font-size: 16px;
margin: 15px 0 5px;
color: #000;
font-family: 'ralewaymedium', Arial, sans-serif;
}
#home .post p {
margin-bottom: 10px;
}
.post a {
text-decoration: none;
border: 0;
}
.post h2.title {
margin: 10px 0;
font-size:22px;
}
.post h2.title a {
color: inherit;
}
.fa {
font-family: 'open_sansregular', Arial, sans-serif !important;
font-weight: 400;
}
.fa:before {
font-family: fontawesome;
}
.post-image {
margin-bottom: 20px;
}
.post-info {
margin-top: 83px;
text-align: right;
}
.post-info-blog {
margin-top: 35px;
text-align: left;
}
.blog-list-meta {
	margin-bottom:5px;
}
.blog-list-excerpt p {
	margin-bottom: 10px !important;
}
.post-info-test {
margin-top: 15px;
text-align: right;
}
.page-template-template-blog-4-php .post-info {
margin-top: 0;
text-align: left;
}
.page-template-template-blog-4-php .post .sc-button {
display: inline-block;
margin-top: 10px;
}
.page-template-template-blog-4-php .post {
margin-bottom: 30px;
}
.post-info span {
margin-bottom: 13px;
}
.post-info span:before {
margin-right: 7px;
}
.left-image .post-image {
float: left;
margin-right: 10px;
margin-left: -80px;
width: 70px;
border-radius: 0;
}
.post h6 {
margin-bottom: 0;
margin-top: 10px;
}
.post.left-image {
padding-left: 80px;
}
.video-wrapper iframe {
width: 100%;
display: block;
}
.video-wrapper iframe+p {
display: none;
}
.format-gallery .flexslider.one-col {
margin-bottom: 10px;
}
.fd-form {
	background-color:#f9f9f9;
}
.fd-form .act-on input[type="text"], .fd-form .act-on input[type="email"], .fd-form .act-on input[type="tel"] {
	background-color:#FFF;
}
.fd-title {
	font-size:15px;
	margin-bottom:10px;
	color:#555;
}
.fd-title .fa:before {
	margin-right:7px;
}
.fd-form span.fa {
    background: #8dc640 !important;
    color: #fff !important;
    border-color: transparent !important;
}
.fd-form .sc-icon h5 {
    margin-bottom: 15px;
}
.fd-form .theme-one-half .fa {
    margin-right: 5px !important;
    font-size:16px !important;
}
.fd-form .theme-one-half .fa-phone:before {
    font-size:19px !important;
}
@media only screen and (max-width : 480px) {
	.fd-title .fa {
		line-height:22px;
	}
}
/*------------- Post CTAs -------------*/
.sc-icon-post-cta {
	margin:20px 0 70px;
}

.sc-icon-post-cta h5 a {
	color:#000;
	text-decoration:none;
}

.sc-icon-post-cta img {
    width: 160px;
    margin-left: -90px;
    margin-right: 10px;
}
.scip-m {
	display:none;
	margin-top:50px !important;
	margin-bottom:50px;
}
.scip-m img {
    width: 160px;
    font-size: 35px;
    line-height: 70px;
    float: none !important;
    margin: -55px 0px 25px 0px !important;
    margin: 0 auto;
    display: inherit;
    background: transparent;
}
.sc-icon-post-m .sc-button {
	margin-bottom:30px;
	display:block;
}
.scip-m.style4:hover {
	background: #FFF !important;
}
@media only screen and (max-width : 480px) {
    .scip-d {
		display:none;
	}
	.scip-m {
		display:block !important;
	}
}


/*------------- Sidebars ---------------*/
#cabinet-sidebar {
background-color:#fafafa;
border: 1px solid #f9f9f9;
padding:25px;
}
.text-layout {
	margin-bottom:5px;
}
.text-layout i {
	font-size:28px;
	margin-right:5px;
	vertical-align:sub;
}
.text-layout span {
	font-size:16px;
	color:#000;
}
.left-sidebar .textwidget h6 {
	font: 400 16px/1.7em 'open_sansregular', Arial, 'Liberation Sans', FreeSans, sans-serif;
	margin-bottom:0px;
}
/*------------- Pagination ---------------*/
.pagination {
float: left;
width: 100%;
clear: both;
}
.post-pagination {
float: left;
margin-bottom:5px;
}
.post-pagination li {
display: inline-block;
margin-left: 2px;
}
.post-pagination li a {
border: 1px solid #ebebeb;
width: 40px;
height: 40px;
line-height: 40px;
display: block;
text-align: center;
text-decoration: none;
color: #555555;
}
.tw-pagination span.current {
border: 1px solid #ebebeb;
width: 40px;
height: 40px;
line-height: 40px;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
background-color: #7fc407;
}
.post-pagination a.active {
	background-color:#8dc640;
	color:#fff;
}
.pagination strong {
color: #000;
}
.pagination p {
line-height: 42px;
margin-bottom: 0;
float:right;
}
.next-page, .previous-page {
text-decoration: none;
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
position: relative;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
font-family: Open Sans, Arial, Tahoma;
padding: 0px 3px;
line-height: 18px;
width:100% !important;
border: 1px solid #5b9e00;
}

.next-page .fa:before, .previous-page .fa:before {
font-size:18px;
margin-right:0px;
vertical-align: text-bottom;
}

.previous-page {
	margin-right:20px;
}
.prv-pag {
	margin-right:8px;
}
/*------------- Grid ---------------*/
#blog-grid {
width: 102.5%;
opacity: 0;
}
#blog-grid .post {
float: left;
width: 30.77%;
margin: 0 2.4% 30px 0;
}
.post-content {
border: 1px solid #e0e0e0;
padding: 15px 15px 0px 25px;
position: relative;
clear: both;
}
.post-header:after {
width: 0;
height: 0;
border-style: solid;
border-width: 0 14.5px 15px 14.5px;
border-color: transparent transparent #ffffff transparent;
content: '';
position: absolute;
bottom: -1px;
left: 50%;
margin-left: -15px;
z-index: 100;
}
.post-content h2 {
margin-top: 0;
line-height: 1.2;
margin-bottom: 5px;
font-size: 16px;
}
.isotope-item {
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}
.post-content .fa:before {
margin-right: 5px;
}
.post-content .fa {
margin-right: 10px;
}
.post-content span.fa, .post-content span.fa a {
font-size: 14px;
}
#blog-grid .post:nth-child(3n+3) {
margin-right: 0;
}
.post-content p {
margin-bottom: 20px;
}
.post-header {
position: relative;
display: block;
clear: both;
}
.read-more {
text-align: center;
display: block;
}
.read-more .sc-button {
margin: 0 0 10px 0;
}
#blog-grid .flexslider.one-col {
margin-bottom: 0;
}
.blog-post p {
margin-bottom: 30px;
}

/*------------- Comments ---------------*/
.comment-list {
margin-left: -120px;
}
.comment {
list-style: none;
margin-left: 0;
}
.avatar {
float: left;
width: 90px;
height: 90px;
margin-right: -90px;
position: relative;
}
.comment-content {
float: left;
width: 100%;
padding-left: 120px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 50px;
}
.comment-list .children {
margin-left: 120px;
margin-bottom: 0;
}
.comment-reply-link {
float: right;
text-decoration: none;
color: #8dc640;
}
.children .avatar:after {
content: '';
height: 145px;
width: 1px;
background-color: #ebebeb;
position: absolute;
top: -99px;
left: -75px;
}
.children .avatar:before {
content: '';
height: 1px;
width: 74px;
background-color: #ebebeb;
position: absolute;
top: 45px;
right: 100%;
}
time {
color: #9d9fa2;
margin-left: 20px;
}
time:before {
margin-right: 10px;
}

.form-design-measurements select {
border: 1px solid #ebebeb;
box-sizing: border-box;
font-size: 13px;
margin: 0;
outline: medium none;
padding: 10px;
color: #6d6d6d;
width:100%;
}
.input-field input {
display: inline-block;
width: 100%;
}
#comment {
width: 100%;
min-height: 150px;
margin-bottom: 30px;
}
.sc-button.pull-right {
float: right;
margin: 0;
}
.sc-button input {
line-height: 0;
background: transparent;
border: 0;
color: #fff;
cursor:pointer;
}
#respond-wrapper {
margin-left: -120px;
}
.comment-respond {
float: left;
padding-left: 120px;
width: 100%;
margin-bottom:50px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.avatar .sc-button {
font-size: 10px;
padding: 5px 10px;
margin: -55px 0 0 9px;
}
.form-allowed-tags {
display: none;
}
.comment .url {
color: inherit;
text-decoration: none;
}

/*------------- Embed Container -------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vimeo-subtitle {text-align:center; font-size:16px; color:#000;margin-top:15px;}

/*------------- Contact ---------------*/
.contact-header {
	font-size:1.1em;
}
.contact-header .fa {
	padding-right:5px;
	font-size:1.3em;
	vertical-align:bottom;
}
.contact-header li {
	margin-left:15px;
}

/*------------- Yotpo -----------------*/
.yotpo .yotpo-small-box {
    padding: 0px !important; 
}


/*------------- Gallery ---------------*/
#gallery, .gallery {
width: 100%;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}
#gallery {
/* opacity: 0; */
}
.gallery-anchor {
line-height: 0; 
font-size: 0;
color: transparent;
}
.three-columns .post {
width: 30.2%;
float: left;
margin-right: 3%;
margin-bottom: 3%;
}
.customer-meta span.fa::before {
	margin-right:8px;
}
.post.project .post-header:after {
display: none;
}
.post.project .post-content {
padding: 0;
border: 0;
}
.post.project .post-header {
margin-bottom: 15px;
}
.post.project p {
margin-bottom: 10px;
}
.image-links {
position: absolute;
width: 100%;
top: 50%;
margin-top: -20px;
}
.image-links a {
display: inline-block;
border: 1px solid rgba(255, 255, 255, 0.7) !important;
width: 25px;
height: 25px;
margin: 0 4px;
font-family: fontawesome;
color: #fff;
font-size: 18px;
line-height: 25px;
text-align: center;
}
a.feature-slide-btn {
padding:15px 20px !important;
font-size:16px;
font-weight:400;
text-transform:none;
}
a.feature-slide-btn:hover {
color:#FFF !important;
}
@media only screen and (max-width : 480px) {
    a.feature-slide-btn {
		padding:5px 10px !important;
		font-size:14px;
		font-weight:400;
		text-transform:none;
		top: -100px;
		left: -120px;
	}
}
.project-style1 .image-links a, .sc-latest-news-2 .image-links a, .sc-recentprojects-slider .image-links a, .sc-recentnews-slider .image-links a {
position: relative;
opacity: 0;
top: -30px;
transition: 0.5s;
}
.project-style1:hover .image-links a, .sc-latest-news-2 .post:hover .image-links a, .sc-recentprojects-slider .post:hover .image-links a, .sc-recentnews-slider .post:hover .image-links a {
opacity: 1;
top: 0;
}
.project-gallery {
vertical-align: top;
}
.sc-recentnews-slider .post-header:after {
display: none;
}
.plus-icon {
position:absolute;
bottom:0;
right:0;
width:30px;
height:30px;
background:#fff url(../img/plus-icon.png) no-repeat;
transition:background 0.3s;
-webkit-transition:background 0.3s;
-moz-transition:background 0.3s;
}
.plus-icon:hover {
background-color:#eee;
}
.image-url:before {
content: "\f0c1";
}
.image-zoom:before {
content: "\f002";
}
.filter {
float: right;
border: 1px solid #ebebeb;
padding: 10px 20px 10px;
width: 230px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
.fcs {
margin:0 15px 0 0;
}
.filter-wrap {
margin-top:115px;
}

#filter-gallery {
float:right;
list-style:none;
margin:-10px 0 0;
padding:0;
text-align:right;
}
#filter-gallery.filter-center {
float:none;
text-align:center;
display:block;
}
#filter-gallery>li {
display:inline-block;
}
#filter-gallery li>a {
display:block;
text-decoration:none;
padding:6px 20px;
color:#999;
border:1px solid #ddd;
background:#fff;
transition: background 0.3s, color 0.2s, border 0.1s;
-webkit-transition: background 0.3s, color 0.2s, border 0.1s;
-moz-transition: background 0.3s, color 0.2s, border 0.1s;
}
#filter-gallery>li + li {
margin-left:10px;
}
#filter-gallery li>a.selected {
border-color:transparent;
background:#7fc407;
color:#fff;
}
.filter ul {
margin: 0;
position: absolute;
left: -1px;
right: -1px;
background: #fff;
border: 1px solid #ebebeb;
padding: 0;
top: 100%;
border-top-color: #fff;
margin-top: -1px;
z-index: 1;
display: none;
}
.filter:hover ul {
display: block;
}
.filter:after {
font-family: fontawesome;
content: "\f107";
position: absolute;
font-size: 20px;
color: #ccc;
right: 20px;
top: 5px;
}
.gallery-filters {
padding-bottom: 30px;
border-bottom: 1px solid #ebebeb;
margin-bottom: 30px;
margin-top: 30px;
}
.gallery-filters span {
font-size: 13px;
}
.filter li {
list-style: none;
margin-left: 0;
}
.filter li a {
font-size: 12px;
color: #9d9fa2;
text-decoration: none;
line-height: 40px;
border-top: 1px solid #ebebeb;
display: block;
padding: 0 20px;
}
.post-content .post-category {
color:#8dc640;
text-transform:uppercase;
font-family: 'open_sanssemibold', Arial, sans-serif;
font-weight:600;
display:block;
overflow:hidden;
height:22px;
}
.gallery-overlay .category {
bottom: 50%!important;
text-transform: uppercase;
color: #fff!important;
font-family: 'open_sanssemibold', Arial, sans-serif;
font-weight: 600;
margin-bottom:30px!important;
}
.gallery-overlay h5 {
bottom: 50%!important;
top: auto;
margin-bottom:10px!important;
}
.gallery-overlay .image-links {
bottom: 50%;
top: auto;
margin-bottom:-50px!important;
}
.gallery-overlay-content {
position:absolute;
z-index:100;
top:0;
left:0;
right:0;
bottom:0;
padding:20px;
text-align:center;
background:#000;
background:rgba(0,0,0,.4);
padding-top:50px;
color:#fff;
}
.gallery-overlay-content .category {
color:#fff!important;
text-transform:uppercase;
font-family: 'open_sanssemibold', Arial, sans-serif;
font-weight:600;
}
.gallery-overlay-content h5 {
color:#fff;
position:relative;
margin-bottom:20px;
}
.gallery-overlay-content h5:after {
content:'';
width:50px;
position:absolute;
left:50%;
bottom:-10px;
border-top:1px solid #fff;
margin-left:-25px;
opacity:0.4;
}

.four-columns .project {
width: 21.5%;
margin: 0 3% 0 0;
}
.gallery-overlay-content > div {
position: absolute;
width: 100%;
left: 0;
padding-top: 30px;
}
.single-project .flexslider {
margin-bottom: 30px;
}
.single-gallery .sc-recentnews-slider {
margin-bottom: 0;
}
.single-gallery #main {
padding-bottom: 30px;
}
#mdf_results_by_ajax {
	margin-top: 10px;
}
#mdf_results_by_ajax .post-header {
	background-position: center center;
	background-size: cover;
	height: 250px;
	margin-bottom: 0;
	width: 100%;
}
.chosen-container-single .chosen-single {
	-webkit-appearance: none;
	border-radius: 0 !important;
}
.gallery-msg {
	margin: 10px 0 70px;
}
.mdf_shortcode_reset_button {
	margin-right: 20px;
}
.mdf_reset_button {
	-webkit-appearance: none;
	border-radius: 0;
	text-transform: uppercase;
}
.mdf_widget_found_count {
    font-weight: inherit !important;
    padding-top: 32px !important;
}
.gallery-hover-content {
	display: none;
}
.gallery-hover:hover .gallery-hover-content {
	display: block;
}
.mdf_info_popup {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-family: ralewayregular, Arial, Tahoma;
	left: 50% !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	top: 50% !important;
	transform: translate(-50%,-50%);
}
.mdf_input_container select {
	-moz-appearance: none;
	-moz-border-radius: 3px;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	appearance: none;
	background: url("../img/select-down.png") no-repeat;
	background-color: #f9f9f9;
	background-position: right center;
	border: 1px solid #cecece;
	border-radius: 3px;
	color: #555555;
	font: 400 14px open_sansregular, Arial, 'Liberation Sans', FreeSans, sans-serif;
	line-height: 28px !important;
	touch-action: manipulation;
	width: 100%;
}
.gallery-photos .pagination {
	margin-top: 20px;
}
.gallery-photos .post-pagination li {
    margin: 0 10px 10px 0;
}
.post-pagination li a:hover {
	-moz-transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
	background-color: #7fc407;
	color: #FFF;
	transition: all .2s ease-in-out 0s;
}
#gallery-scroll-top {
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	background-color: #000;
	border: none;
	border-radius: 2px;
	bottom: 30px;
	color: #FFF;
	cursor: pointer;
	display: none;
	font-size: 16px;
	opacity: 0.6;
	outline: none;
	padding: 15px;
	position: fixed;
	right: 30px;
	transition: all .4s ease-in-out 0s;
	z-index: 99;
}
#gallery-scroll-top:hover {
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	background-color: #7fc407;
	opacity: 1;
	transition: all .4s ease-in-out 0s;
}
#gallery-scroll-top .fa::before {
	margin-right: 0px;
} 
.gallery-photos .content {
    overflow: hidden;
}
.gallery-photos .content .content-overlay {
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	background: rgba(0,0,0,0.7);
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s ease-in-out 0s;
	width: 100%;
}
.gallery-photos .content:hover .content-overlay {
    opacity: 0.7;
}
.gallery-photos .content-image {
    width: 100%;
}
.gallery-photos .content-details {
	-moz-transform: translate(-50%,-50%);
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-animation: bubble 1s forwards;
	-webkit-transform: translate(-50%,-50%);
	-webkit-transition: all .3s ease-in-out 0s;
	animation: bubble 1s forwards;
	animation-fill-mode: forwards;
	backface-visibility: hidden;
	left: 50%;
	opacity: 0;
	padding-left: 1em;
	padding-right: 1em;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all .3s ease-in-out 0s;
	width: 100%;
}
.gallery-photos .content:hover .content-details{
	left: 50%;
	opacity: 1;
	top: 50%;
}
.gallery-photos .content-details h5 {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .15em;
	line-height: 20px;
	margin-bottom: 0;
	padding: 0 25px;
	text-transform: uppercase;
}
.gallery-photos .content-details p {
	color: #fff;
	font-size: 0.8em;
}
.gallery-photos .fadeIn-bottom{
    top: 80%;
}
@media only screen and (max-width: 1000px) {
	.mdf_widget_found_count {
		display: none !important;
	}
}
@media only screen and (max-width: 939px) {
	.project-gallery {
		width: 47% !important;
	}
}
@media only screen and (max-width: 875px) {
	.mdf_shortcode_reset_button {
		padding-top: 5px !important;
	    width: 100%;
	}
	.mdf_shortcode_reset_button input {
		margin-left: 20px;
	}
}
@media only screen and (min-width: 767px) {
	#gallery-scroll-top {
		display: none !important; 
	}
	.gallery-photos .wrap {
		padding-right: 0px !important;
	}
	.chosen-container {
		max-width: 200px !important;
	}
	.mdf_input_container {
		margin-bottom: 15px !important;
		max-width: 200px !important;
	}
}
@media only screen and (max-width: 767px) {
	#mdf_results_by_ajax {
		margin-top: 20px;
	}
	.chosen-container {
		width: 100% !important;
	}
	.mdf_input_container {
		margin-bottom: 15px !important;
		width: 100%;
	}
	.mdf_shortcode_reset_button {
		padding-top: 5px !important;
	    width: 100%;
	}
	.mdf_shortcode_skin_default .mdf_input_container_block {
		width: 100%;
	}
	h5.data-filter-section-title {
	    margin-bottom: 5px !important;
	}
	.gallery-anchor {
		pointer-events: none;
	}
	.content-details, .content-overlay {
		display: none;
	}
}
@media only screen and (max-width: 580px) {
	.project-gallery {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
}
.sc-highlight-full-width.single-related-projects {
background: rgba(250,250,250, 1);
border: 1px solid #f2f2f2;
padding-top: 50px;
margin-bottom: -30px;
padding-bottom: 20px;
margin-top: 30px;
}
.sc-highlight .theme-one-half {
margin-bottom: 0;
}
.sc-highlight .alignnone {
padding-bottom:0;
}
.media_wrapper {
margin-bottom: 40px;
}
.project-info .fa {
display: block;
line-height: 40px;
border-bottom: 1px solid #ebebeb;
padding: 0 20px;
}
.project-info .fa:before {
margin-right: 10px;
}
.project-info a {
text-decoration: none;
}
.fa:before {
margin-right: 5px;
}
.post .fa {
margin-right: 10px;
}
.fa-ba {
font-size:16px;
}
.fa-sb {
font-size:18px;
margin-bottom:10px;
}
.exc-btn {
margin-top:15px;
}
.blg-btn {
margin-top:10px;
}
.sc-orange {
  background-color:#f79939 !important;
}

/* Before & After */
.post-before-after .pagination p {
    display:none;
}
.before-after-promo {
	padding-top: 15px;
}
.before-after-promo h5 {
	margin: 5px 0 15px 0;
}
.before-after-promo .sc-button {
	margin: 0px;
}
.before-after-promo .fa-pencil {
	font-size:2em;
	color: #555;
	float:left;
	margin-right:5px;
}
#gallery-body {
	padding:15px 0 0 0;
}
@media only screen and (max-width : 1170px) {
	#gallery-body {
		padding:15px 25px 25px;
	}
}
.gallery-nav .title {
	margin-bottom:20px;
}
.gallery-sub-nav {
	margin: 0 0 15px 0;
}
/*------------- 404 ---------------*/
.page-not-found {
margin: 50px auto;
}
.page-not-found span {
color: #8dc640;
font-size: 200px;
font-family: 'open_sansbold', Arial, sans-serif;
font-weight: 700;
display: block;
line-height: 1;
margin-top: 40px;
}
.page-not-found h2 {
color: #000;
font-family: 'ralewaymedium', Arial, sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 36px;
}
.page-not-found ul h5 {
margin-bottom:10px;
}
.error-nav {
margin-top:20px;
}


/** Initial Flex **/
ol.flex-control-nav {
position: absolute;
bottom: 20px;
left: 0;
width: 100%;
text-align: center;
margin-bottom: 0;
z-index: 10;
}
.flex-control-nav li {
display: inline-block;
margin: 0;
vertical-align: top;
}
.flex-control-nav li a {
display: inline-block;
font-size: 0;
width: 12px;
height: 12px;
background: transparent;
margin: 5px;
text-align: center;
cursor: pointer;
border-radius: 50%;
border: 1px solid #fff;
vertical-align: middle;
}
.section-heading {
text-align:center;
margin:20px 0;
}
.clearfix {
clear:both;
}
.section-heading h2 {
margin:0 0 10px;
}
.blog-section {
padding:0 20px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;    
box-sizing: border-box;      
}
.blog-pane {
padding: 30px 0;
}
h2.big {
font-size:42px;
font-family: 'ralewaylight', Arial, sans-serif;
font-weight:300;
}
.flexslider {
margin-left:0;
}
.flexslider .blog_style2 {
padding:20px;
}
.flexslider .blog_style2 img {
margin-bottom:20px;
}
.before-photo {
	margin-bottom:25px;
}


/*------------- Section ---------------*/
#section_nav {
position: fixed;
top: 50%;
right: 50px;
background: #97abbd;
padding: 0;
border: 1px solid #ebebeb;
z-index: 1;
}
#section_nav a {
display: block;
width: 8px;
height: 20px;
border: 3px solid #fff;
position: relative;
}
#section_nav span {
position: absolute;
top: 0;
left: 0;
right: 0;
background: #000;
height: 0%;
max-height: 100%;
}

/*------------ Blockquotes ------------*/
blockquote {
border: 1px solid #ebebeb;
padding: 30px;
margin-bottom: 30px;
position: relative;
}
blockquote:before {
background: url(../img/sprite.png) -57px 0px;
content: '';
position: absolute;
left: 20px;
top: 20px;
width: 50px;
height: 50px;
}
/* .blog-post blockquote p { */
blockquote p {
margin-bottom: 0;
}
pre {
width: 100%;
overflow: auto;
}

/*------------ Social ------------*/
.social-media-profiles {
border: 1px solid #e5e8e8;
box-sizing: border-box;
display: table;
height: 60px;
width: 100%;
margin-top:30px;
}
.social-media-profiles > h6, .social-media-prodiles ul {
box-sizing: border-box;
display: table-cell;
height: 60px;
}
.social-media-profiles > h6 {
margin: 0;
padding: 0 20px;
vertical-align: middle;
font-size:18px;
color:#555;
}
.social-media-profiles ul {
display: table;
float: right;
list-style: none outside none;
margin: 0;
padding: 0;
text-align: right;
}
.social-media-profiles ul li {
display: table-cell;
font-size: 26px;
text-align: center;
}
.social-media-profiles ul li a {
border-left: 1px solid #e5e8e8;
box-sizing: border-box;
color: #b5b5b5;
display: block;
height: 60px;
padding-top: 7px;
transition: background 0.3s ease 0s, color 0.2s ease 0s;
width: 60px;
line-height:45px;
}
.social-media-profiles ul li a:hover i {
color: #fff;
}
.social-media-profiles ul li a:hover i:before {
color: #fff;
}
.social-media-profiles .fa:before {
margin: 0;
position: relative;
z-index: 2;
}
.post .social-media-profiles .fa {
margin-right: 0;
}
.social-media-profiles .fa:after {
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.3s ease 0s;
z-index: 1;
}
.social-media-profiles li a {
position: relative;
}
.social-media-profiles .fa-facebook:hover:after {
background: none repeat scroll 0 0 #3b5998;
}
.social-media-profiles .fa-twitter:hover:after, .social-media-profiles .fa-twitter-square:hover:after {
background: none repeat scroll 0 0 #00aced;
}
.social-media-profiles .fa-dribbble:hover:after {
background: none repeat scroll 0 0 #ff0084;
}
.social-media-profiles .fa-linkedin:hover:after {
background: none repeat scroll 0 0 #3b5999;
}
.social-media-profiles .fa-youtube:hover:after {
background: none repeat scroll 0 0 #e52d27;
}
.social-media-profiles .fa-google-plus:hover:after {
background: none repeat scroll 0 0 #dd4b39;
}
.social-media-profiles .fa-pinterest:hover:after {
background: none repeat scroll 0 0 #cb2027;
}


/* Wider Funnel
----------------------------------*/
.wf-color-item {
width:50px;
display:inline-block;
font-size:11px;
line-height:11px;
text-align:center
}
.individual .wf-color-item {
	margin-bottom: 15px;
	width: 50px;
}
.individual .start-design {
	width: 200px;
	float: right;
}
.individual .wf-door-item .wf-middle {
	max-width: 70%;
}
.individual .start-design h5 {
	font-family: Open Sans, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: normal;
	margin-bottom: 10px; 
}
.individual .wf-door-item {
	margin-bottom:20px;
}
.z-container-door-individual {
	padding-bottom:0px;
}
.wf-tr {
	margin-bottom:10px;
}
.wf-color-name {
height:22px;
}
.wf-door-styles .start-design, .wf-door-styles .cabinet-carousel-photo {
	float:right;
}
@media only screen and (max-width: 1170px) {
	.wf-door-styles .start-design {
		float: none;
		width: 100%;
	}
	.wf-door-styles .start-design .style4 {
		margin-bottom: 0px !important;
		margin-top: 60px;
	}
}
@media only screen and (max-width: 550px) {
	.individual .wf-door-item .wf-middle {
	    max-width: 100%;
	}
}

.wf-door-styles .start-design .sc-icon img {
    width: inherit;
    height: auto;
    float: none;
    margin-left: -147px;
    margin-right: -140px;
    clear: both;
    margin-top: -80px;
}


.self-service-catalog {
	margin-left:10px;
	margin-top:10px !important;
}
.self-service-catalog a {
	width:110px !important;
	background:none !important;
	border:none !important;
	height: inherit !important;
}
.sc-button-swatch {
	margin-bottom:0px !important;
}
#doorstyle {
margin-top:125px;
}
.desc-selection{
display:block;
margin-top:10px !important;
font-size:14px !important;
}
.wf-door-style-banner,
.wf-door-styles,
.wf-door-style-banner *,
.wf-door-styles * {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */    
}
.wf-door-banner-bg      { display: table; margin: 0 0 20px 0; padding: 0; background: #dedfdc; height: 170px; width: 100%; }
.wf-door-style-banner   { display: table; margin: 0 auto; width: 1170px; background: #eeefec; height: 170px; padding-top:25px; }
.wf-door-style-banner h2 {
font-size: 36px;
padding: 0;
margin: 20px auto 19px auto;
color: #7c7d7d;
display: block;
text-align: center;
}
.wf-door-style-banner h3 {
color: #7c7d7d;
font-size: 13px;
font-family: 'open_sansregular', Arial, 'Liberation Sans', FreeSans, sans-serif;
font-weight: 400; /* was 500 but Open Sans doesn't have 500 - SJ */
line-height:20px;
margin: 0 auto 25px;
padding: 0;
text-align: center;
margin-top:20px;
}
.wf-door-item h3 {
color: #000;
font-size: 25px;
display: inline-block;
margin-top: 0;
margin-bottom:10px;
}

.wf-door-styles {
margin: 0 auto;
/* display: table; */
}
.wf-door-styles p {
margin-bottom:20px;
}
.wf-door-item-explore {
	margin-bottom: 0px !important;
}
.wf-door-item > div {
display: inline-block;
vertical-align: top;     
}
.wf-door-item .wf-left {
position: relative;
margin: 0 28px 0 0;
float:left;
}
.wf-door-item .wf-right {
position: relative;
height: 302px;
width:320px;
}
.wf-door-item .wf-left p, 
.wf-door-item .wf-right a.wf-gallery-link { 
padding: 20px 0;
margin: 0;
color: #92c75e;
font-size: 14px;
background: #fff;
text-decoration: none;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
line-height: 18px;
vertical-align: top;
}
.wf-door-item .wf-left p {
/* width: 140%; */
width: 100%;
text-align: left;
padding-left: 22px;
}
.wf-door-item .wf-left p i {
display: inline-block;
width: 15px;
height: 15px;

}
.wf-door-item .wf-right a.wf-gallery-link i {
display: inline-block;
width: 23px;
height: 15px;
} 
.wf-door-item .wf-middle p {
font-size: 13px;
margin-top: 0px;
}
.wf-door-item .wf-middle p.wf-last {
padding: 0;
margin-top: -10px;
}
p.wf-last b {
	color:#7fc407;
}
.wf-new-release {
display: inline-block;
}
.wf-lpswatch {
height:33px;
width:33px;
}

.wf-middle .wf-new-release h3::after {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(102, 102, 102, 0);
border-right-color: #808080;
border-width: 6px;
margin-top: -6px;
}

.wf-color-selector { margin: 15px 0 0 0; }
.wf-color-selector,
.wf-designer-color-selector {
display: table;
}
.wf-middle a {
background: url('../img/doorstyles/color-swatch-sprite.png') 0 0 no-repeat;
height: 43px;
width: 43px;
display: inline-block;
border-radius: 21px;
border: 5px solid #fff;
margin: 0 0 0 8px;
}
.wf-middle a:first-child { margin: 0; }

.wf-middle a.wf-door-btn {
background-color: #7fc407;
color: #fff;
text-decoration: none;
display: inline-block;
margin-right: 5px;
margin-bottom: 20px;
margin-top:20px;
position: relative;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
padding: 8px 18px;
line-height: 18px;
-moz-box-shadow: 1.5px 1.5px 0 0.5px #707070;
-webkit-box-shadow: 1.5px 1.5px 0 0.5px #707070;
box-shadow: 1.5px 1.5px 0 0.5px #707070;
height:auto !important;
width:auto !important;
border-radius: 0px !important;
border:none !important;
background-image:none;
}
.wf-middle a.wf-door-btn:hover {
background: #a4e069;
}

.wf-middle a.selected {  
border: 5px solid #97d544;
}

.wf-middle a.wf-color-white {
background-position:  0 0px;
}

.wf-middle a.wf-color-linen, .wf-middle a.wf-color-linenbisqueglaze {    
background-position: 0 -36px;
}
.wf-middle a.wf-color-oaksaddle {
background-position:  0 -74px;
}
.wf-middle a.wf-color-maplecarameljuteglaze,
.wf-middle a.wf-color-maplecaramel {
background-position:  0 -108px;
}
.wf-middle a.wf-color-cherrycider {
background-position: 0 -144px;
}
.wf-middle a.wf-color-cherryrusset {
background-position: 0 -180px;
}
.wf-middle a.wf-color-birchsable {
background-position: 0 -216px;
}
.wf-middle a.wf-color-urbanstone {
background-position: 0 -250px;
}
.wf-middle a.wf-color-harbor {
background-position: 0 -284px;
}
.wf-middle a.wf-color-studiogray {
background-position: 0 -320px;
}
.wf-middle a.wf-color-tealeaf {
background-position: 0 -355px;
}
.wf-middle a.wf-color-garnet {
background-position: 0 -390px;
}
.wf-middle a.wf-color-carbon {
background-position: 0 -425px;
}
.wf-middle a.wf-color-oaksable {
background-position: 0 -460px;
}
.wf-middle a.wf-color-navy {
background-position: 0 -535px;
}
.wf-middle a.wf-color-brightwhite {
background-position: 0 -573px;
}
.wf-middle a.wf-color-cloudwhite {
background-position: 0 -611px;
}
.wf-middle a.wf-color-classicgray {
	background-position: 0 -649px;
	}
.wf-door-item {
	float:left;
	width:100%; 		
}
.wf-door-item a.wf-preview-img {
display: block;
width: 118px;
height: 312px;
}
.cabinet-pane .wf-door-item a.wf-preview-img {
/* width:365px; */
}
.wf-gallery-link {
	font-size:16px;
	display:block;
	margin-top:20px;
}
.wf-door-item a.wf-gallery-link:hover,
.wf-door-item a.wf-preview-img p:hover {
text-decoration: underline;
}
.wf-door-item.wf-rockford a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Rockford-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-dayton a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Dayton-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-fairmont a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Fairmont-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-lyndale a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Lyndale-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-bayport a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Bayport-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-austin a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Austin-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-carlton a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Carlton-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-cambridge a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Cambridge-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-mendota a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Mendota-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-austinCH a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-AustinCH-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-fairmontCH a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-FairmontCH-sprite.png') 0 0 no-repeat;
}
.wf-door-item.wf-style31 a.wf-preview-img {
background: url('../img/doorstyles/wf-doors-Style31-sprite.png') 0 0 no-repeat;
}

a.wf-preview-img#wf-color-white {
background-position: 0 0px !important;
}
a.wf-preview-img#wf-color-linen {
background-position: 0px -254px !important;
}
a.wf-preview-img#wf-color-oaksaddle {
background-position: 0 -508px !important;
}
a.wf-preview-img#wf-color-maplecarameljuteglaze,
a.wf-preview-img#wf-color-maplecaramel {
background-position: 0 -762px !important;
}
a.wf-preview-img#wf-color-cherrycider {
background-position: 0 -3048px !important;
}
a.wf-preview-img#wf-color-cherryrusset {
background-position: 0 -1016px !important;
}
a.wf-preview-img#wf-color-birchsable {
background-position: 0 -1270px !important;
}
/* a.wf-preview-img#wf-color-linen {
background-position: 0 -1733px !important;
} */
a.wf-preview-img#wf-color-linenbisqueglaze {
background-position: 0px -1524px !important;
}
a.wf-preview-img#wf-color-urbanstone {
background-position: 0 -1778px !important;
}
a.wf-preview-img#wf-color-harbor {
background-position: 0 -2032px !important;
}
a.wf-preview-img#wf-color-studiogray {
background-position: 0 -3302px !important;
}
a.wf-preview-img#wf-color-tealeaf {
background-position: 0 -2286px !important;
}
a.wf-preview-img#wf-color-garnet {
background-position: 0 -2540px !important;
}
a.wf-preview-img#wf-color-carbon {
background-position: 0 -2794px !important;
}
a.wf-preview-img#wf-color-oaksable {
background-position: 0 -3556px !important;
}
a.wf-preview-img#wf-color-navy {
background-position: 0 -3810px !important;
}
a.wf-preview-img#wf-color-brightwhite {
background-position: 0 -4064px !important;
}
a.wf-preview-img#wf-color-cloudwhite {
background-position: 0 -4318px !important;
}
a.wf-preview-img#wf-color-classicgray {
background-position: 0 -4572px !important;
}
	
a.wf-display-img {
width: 316px;
height: 240px;
display: block;
}
a.wf-display-img.rockford {
background: url('../img/doorstyles/wf-Rockford-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.dayton {
background: url('../img/doorstyles/wf-Dayton-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.fairmont {
background: url('../img/doorstyles/wf-Fairmont-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.carlton {
background: url('../img/doorstyles/wf-Carlton-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.cambridge {
background: url('../img/doorstyles/wf-Cambridge-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.mendota {
background: url('../img/doorstyles/wf-Mendota-kitchen.png') 0 0 no-repeat;
}
a.wf-display-img.austin {
background: url('../img/doorstyles/wf-Austin-kitchen.png') 0 0 no-repeat;
}

/* modal */
.wf-overlay.wf-active {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
opacity: 0.3;
z-index: 999999998;
}
#wf-modal {
visibility: hidden;
overflow: hidden;
height: 0;
}
#wf-modal.wf-active {
position: absolute;
top: 10%;
left: 50%;
width: 600px;
margin-left: -300px;
height: 80%;
background: #fff;
z-index: 999999999;
display: table;
visibility: visible;
}
#wf-modal .wf-modal-image {
height: 990px;
width: 460px;
margin: 0 auto;
}
.wf-modal-header {
width: 95%;
margin: 0 auto 12px auto;
display: table;
height: 50px;
position: relative;
border-bottom: gray 1px dashed;
}
.wf-modal-header span {
display: inline-block;
color: #000;
line-height: 50px;
font-size: 20px;
margin-left: 15px;
font-family: Helvetica, sans-serif;
}
.door-category h1 {
	margin-bottom:40px;
}
@media only screen and (max-width: 939px) {
	.door-category .theme-three-fourth {
		width:70%;
	}
}
@media only screen and (max-width: 600px) {
	.door-category .theme-three-fourth {
		width:100%;
	}
}
#wf-modal button {
display: block;
margin: 20px auto;
background: url('../img/doorstyles/wf-circle-close-small.png') 50px 5px no-repeat;
border: none;
width: auto;
height: 22px;
text-align: center;
font-size: 14px;
font-family: 'open_sansbold', Arial, sans-serif;
font-weight: 700;
color: #000;
padding-right: 25px;
}

#wf-modal .wf-modal-header button {
position: absolute;
top: 12px;
right: 0px;
background: url('../img/doorstyles/wf-circle-close-big.png') 0 0 no-repeat;
border: none;
width: 22px;
height: 22px;
margin: 0;
padding: 0;
}
.cabinet-pane .wf-door-item .wf-left p {
padding-left: 60px !important;
}

#wf-modal.wf-rockford .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Rockford-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-dayton .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Dayton-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-fairmont .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Fairmont-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-lyndale .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Lyndale-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-bayport .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Bayport-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-austin .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Austin-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-carlton .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Carlton-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-cambridge .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Cambridge-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-mendota .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Mendota-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-austinCH .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-AustinCH-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-fairmontCH .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-FairmontCH-lg.jpg) 0 0 no-repeat;
}
#wf-modal.wf-style31 .wf-modal-image { 
background: url(../img/doorstyles/wf-doors-Style31-lg.jpg) 0 0 no-repeat;
}

#wf-modal .wf-color-white {
background-position: 0 0px !important;
}
#wf-modal .wf-color-linen {
background-position: 0 -990px !important;
}
#wf-modal .wf-color-linenbisqueglaze {
background-position: 0 -5940px !important;
}
#wf-modal .wf-color-oaksaddle {
background-position: 0 -1980px !important;
}
#wf-modal .wf-color-maplecarameljuteglaze,
#wf-modal .wf-color-maplecaramel {
background-position: 0 -2970px !important;
}
#wf-modal .wf-color-cherryrusset {
background-position: 0 -3960px !important;
}
#wf-modal .wf-color-birchsable {
background-position: 0 -4951px !important;
}
/* #wf-modal .wf-color-linen {
background-position: 0 -5939px !important;
} */
#wf-modal .wf-color-urbanstone {
background-position: 0 -6930px !important;
}
#wf-modal .wf-color-harbor {
background-position: 0 -7921px !important;
}
#wf-modal .wf-color-tealeaf {
background-position: 0 -8910px !important;
}
#wf-modal .wf-color-garnet {
background-position: 0 -9900px !important;
}
#wf-modal .wf-color-carbon {
background-position: 0 -10889px !important;
}
#wf-modal .wf-color-cherrycider {
background-position: 0 -11880px !important;
}
#wf-modal .wf-color-studiogray {
background-position: 0 -12871px !important;
}
#wf-modal .wf-color-oaksable {
background-position: 0 -13860px !important;
}
#wf-modal .wf-color-navy {
background-position: 0 -14850px !important;
}
#wf-modal .wf-color-brightwhite {

background-position: 0 -15841px !important;
}
#wf-modal .wf-color-cloudwhite {
background-position: 0 -16831px !important;
}
#wf-modal .wf-color-classicgray {
background-position: 0 -17821px !important;
}
	
.wf-lpswatch {
height:33px !important;
width:33px !important;
}

/********************************  SLICK  **********************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


/********************************  PRETTYPHOTO  **********************************/
/*------------- PrettyPhoto ---------------*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px;}
div.pp_default .pp_top .pp_left{background:url(../img/pretty-photo/default/sprite.png) -78px -93px no-repeat;}
div.pp_default .pp_top .pp_middle{background:url(../img/pretty-photo/default/sprite_x.png) top left repeat-x;}
div.pp_default .pp_top .pp_right{background:url(../img/pretty-photo/default/sprite.png) -112px -93px no-repeat;}
div.pp_default .pp_content .ppt{color:#f8f8f8;}
div.pp_default .pp_content_container .pp_left{background:url(../img/pretty-photo/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px;}
div.pp_default .pp_content_container .pp_right{background:url(../img/pretty-photo/default/sprite_y.png) top right repeat-y;padding-right:13px;}
div.pp_default .pp_next:hover{background:url(../img/pretty-photo/default/sprite_next.png) center right no-repeat;cursor:pointer;}
div.pp_default .pp_previous:hover{background:url(../img/pretty-photo/default/sprite_prev.png) center left no-repeat;cursor:pointer;}
div.pp_default .pp_expand{background:url(../img/pretty-photo/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px;display:none!important;}
div.pp_default .pp_expand:hover{background:url(../img/pretty-photo/default/sprite.png) 0 -56px no-repeat;cursor:pointer;}
div.pp_default .pp_contract{background:url(../img/pretty-photo/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px;}
div.pp_default .pp_contract:hover{background:url(../img/pretty-photo/default/sprite.png) 0 -113px no-repeat;cursor:pointer;}
div.pp_default .pp_close{width:30px;height:30px;background:url(../img/pretty-photo/default/sprite.png) 2px 1px no-repeat;cursor:pointer;}
div.pp_default .pp_gallery ul li a{background:url(../img/pretty-photo/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa;}
div.pp_default .pp_social{margin-top:7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/pretty-photo/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px;}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/pretty-photo/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0;}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px;}
div.pp_default .pp_content_container .pp_details{margin-top:5px;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative;}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7;}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left{background:url(../img/pretty-photo/default/sprite.png) -78px -127px no-repeat;}
div.pp_default .pp_bottom .pp_middle{background:url(../img/pretty-photo/default/sprite_x.png) bottom left repeat-x;}
div.pp_default .pp_bottom .pp_right{background:url(../img/pretty-photo/default/sprite.png) -112px -127px no-repeat;}
div.pp_default .pp_loaderIcon{background:url(../img/pretty-photo/default/loader.gif) center center no-repeat;}
div.light_rounded .pp_top .pp_left{background:url(../img/pretty-photo/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_right{background:url(../img/pretty-photo/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_next:hover{background:url(../img/pretty-photo/light_rounded/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_rounded .pp_previous:hover{background:url(../img/pretty-photo/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_rounded .pp_expand{background:url(../img/pretty-photo/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_expand:hover{background:url(../img/pretty-photo/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract{background:url(../img/pretty-photo/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract:hover{background:url(../img/pretty-photo/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../img/pretty-photo/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_rounded .pp_nav .pp_play{background:url(../img/pretty-photo/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_nav .pp_pause{background:url(../img/pretty-photo/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_arrow_previous{background:url(../img/pretty-photo/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_next{background:url(../img/pretty-photo/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_bottom .pp_left{background:url(../img/pretty-photo/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_right{background:url(../img/pretty-photo/light_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_top .pp_left{background:url(../img/pretty-photo/dark_rounded/sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_right{background:url(../img/pretty-photo/dark_rounded/sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content_container .pp_left{background:url(../img/pretty-photo/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_rounded .pp_content_container .pp_right{background:url(../img/pretty-photo/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_rounded .pp_next:hover{background:url(../img/pretty-photo/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_rounded .pp_previous:hover{background:url(../img/pretty-photo/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand{background:url(../img/pretty-photo/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand:hover{background:url(../img/pretty-photo/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract{background:url(../img/pretty-photo/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract:hover{background:url(../img/pretty-photo/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../img/pretty-photo/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_rounded .pp_description{margin-right:85px;color:#fff;}
div.dark_rounded .pp_nav .pp_play{background:url(../img/pretty-photo/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_nav .pp_pause{background:url(../img/pretty-photo/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_arrow_previous{background:url(../img/pretty-photo/dark_rounded/sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_next{background:url(../img/pretty-photo/dark_rounded/sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_bottom .pp_left{background:url(../img/pretty-photo/dark_rounded/sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_right{background:url(../img/pretty-photo/dark_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon{background:url(../img/pretty-photo/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000;}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0;}
div.dark_square .pp_loaderIcon{background:url(../img/pretty-photo/dark_square/loader.gif) center center no-repeat;}
div.dark_square .pp_expand{background:url(../img/pretty-photo/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_square .pp_expand:hover{background:url(../img/pretty-photo/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_square .pp_contract{background:url(../img/pretty-photo/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_square .pp_contract:hover{background:url(../img/pretty-photo/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_square .pp_close{width:75px;height:22px;background:url(../img/pretty-photo/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_square .pp_nav{clear:none;}
div.dark_square .pp_nav .pp_play{background:url(../img/pretty-photo/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_nav .pp_pause{background:url(../img/pretty-photo/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_arrow_previous{background:url(../img/pretty-photo/dark_square/sprite.png) 0 -71px no-repeat;}
div.dark_square .pp_arrow_next{background:url(../img/pretty-photo/dark_square/sprite.png) -22px -71px no-repeat;}
div.dark_square .pp_next:hover{background:url(../img/pretty-photo/dark_square/btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_square .pp_previous:hover{background:url(../img/pretty-photo/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_square .pp_expand{background:url(../img/pretty-photo/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(../img/pretty-photo/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(../img/pretty-photo/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(../img/pretty-photo/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:75px;height:22px;background:url(../img/pretty-photo/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_square .pp_nav .pp_play{background:url(../img/pretty-photo/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_nav .pp_pause{background:url(../img/pretty-photo/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_arrow_previous{background:url(../img/pretty-photo/light_square/sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_next{background:url(../img/pretty-photo/light_square/sprite.png) -22px -71px no-repeat;}
div.light_square .pp_next:hover{background:url(../img/pretty-photo/light_square/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(../img/pretty-photo/light_square/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.facebook .pp_top .pp_left{background:url(../img/pretty-photo/facebook/sprite.png) -88px -53px no-repeat;}
div.facebook .pp_top .pp_middle{background:url(../img/pretty-photo/facebook/contentPatternTop.png) top left repeat-x;}
div.facebook .pp_top .pp_right{background:url(../img/pretty-photo/facebook/sprite.png) -110px -53px no-repeat;}
div.facebook .pp_content_container .pp_left{background:url(../img/pretty-photo/facebook/contentPatternLeft.png) top left repeat-y;}
div.facebook .pp_content_container .pp_right{background:url(../img/pretty-photo/facebook/contentPatternRight.png) top right repeat-y;}
div.facebook .pp_expand{background:url(../img/pretty-photo/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.facebook .pp_expand:hover{background:url(../img/pretty-photo/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.facebook .pp_contract{background:url(../img/pretty-photo/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.facebook .pp_contract:hover{background:url(../img/pretty-photo/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.facebook .pp_close{width:22px;height:22px;background:url(../img/pretty-photo/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.facebook .pp_description{margin:0 37px 0 0;}
div.facebook .pp_loaderIcon{background:url(../img/pretty-photo/facebook/loader.gif) center center no-repeat;}
div.facebook .pp_arrow_previous{background:url(../img/pretty-photo/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_arrow_next{background:url(../img/pretty-photo/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}
div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}
div.facebook .pp_nav .pp_play{background:url(../img/pretty-photo/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_nav .pp_pause{background:url(../img/pretty-photo/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_next:hover{background:url(../img/pretty-photo/facebook/btnNext.png) center right no-repeat;cursor:pointer;}
div.facebook .pp_previous:hover{background:url(../img/pretty-photo/facebook/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.facebook .pp_bottom .pp_left{background:url(../img/pretty-photo/facebook/sprite.png) -88px -80px no-repeat;}
div.facebook .pp_bottom .pp_middle{background:url(../img/pretty-photo/facebook/contentPatternBottom.png) top left repeat-x;}
div.facebook .pp_bottom .pp_right{background:url(../img/pretty-photo/facebook/sprite.png) -110px -80px no-repeat;}
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_content{height:40px;min-width:40px;}
* html .pp_content{width:40px;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px;}
.pp_description{display:none;margin:0;}
.pp_social{float:left;margin:0;}
.pp_social .facebook{float:left;margin-left:5px;width:50px;overflow:hidden;}
.pp_social .twitter{float:left;}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0;}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0;}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a{background:url(../img/pretty-photo/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important;}
a.pp_next{background:url(../img/pretty-photo/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;display:none;}
a.pp_previous{background:url(../img/pretty-photo/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;display:none;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;}
#pp_full_res{line-height:1!important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px;}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px;}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff;}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative;}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff;}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important;}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/pretty-photo/light_rounded/loader.gif) center center no-repeat;}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/pretty-photo/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4;}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff;}
.pp_top,.pp_bottom{height:20px;position:relative;}
* html .pp_top,* html .pp_bottom{padding:0 20px;}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_fade,.pp_gallery li.default a img{display:none;}
.pp_social .pinterest {float: left;margin-left: 5px;overflow: hidden;margin-top: -3px;}
.pp_social .houzz {float: left;margin-left: 5px;overflow: hidden;width:53px;}
.pp_social .email {box-sizing: border-box;text-decoration: none;background: #f9f9f9;border: #b3b4b3 solid 1px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;max-width: 100%;height: 20px;padding: 0 5px;display: inline-block;zoom: 1;vertical-align: top;font-size:10px;line-height:20px;}
.pp_social a.email-photo {color:#000;}
.pp_social .fa {color:#555;} 

@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}

/********************************  ANIMATE  **********************************/
@charset UTF-8;
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes bounce{0205080100-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes bounce{0205080100-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;}
@-webkit-keyframes flash{050100opacity:1;}
25%,75%{opacity:0;}
}
@keyframes flash{050100opacity:1;}
25%,75%{opacity:0;}
}
.flash{-webkit-animation-name:flash;animation-name:flash;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse{0-webkit-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes pulse{0-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes shake{0100-webkit-transform:translateX(0);transform:translateX(0);}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px);}
}
@keyframes shake{0100-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}
20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}
}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes swing{20-webkit-transform:rotate(15deg);transform:rotate(15deg);}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg);}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);}
100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes swing{20-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);}
80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);}
100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada{0-webkit-transform:scale(1);transform:scale(1);}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@keyframes tada{0-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}
100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble{0-webkit-transform:translateX(0%);transform:translateX(0%);}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg);}
30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg);}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg);}
60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg);}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg);}
100%{-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@keyframes wobble{0-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg);}
30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg);}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg);}
60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg);}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg);}
100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes bounceIn{0opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);}
70%{-webkit-transform:scale(.9);transform:scale(.9);}
100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes bounceIn{0opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);}
50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInDown{0opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px);}
80%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes bounceInDown{0opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}
80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{0opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px);}
80%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes bounceInLeft{0opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}
80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{0opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px);}
80%{-webkit-transform:translateX(10px);transform:translateX(10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes bounceInRight{0opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}
80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp{0opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
80%{-webkit-transform:translateY(10px);transform:translateY(10px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes bounceInUp{0opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}
80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut{0-webkit-transform:scale(1);transform:scale(1);}
25%{-webkit-transform:scale(.95);transform:scale(.95);}
50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);}
100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}
}
@keyframes bounceOut{0-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);}
50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutDown{0-webkit-transform:translateY(0);transform:translateY(0);}
20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
}
@keyframes bounceOutDown{0-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{0-webkit-transform:translateX(0);transform:translateX(0);}
20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
}
@keyframes bounceOutLeft{0-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{0-webkit-transform:translateX(0);transform:translateX(0);}
20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
}
@keyframes bounceOutRight{0-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp{0-webkit-transform:translateY(0);transform:translateY(0);}
20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
}
@keyframes bounceOutUp{0-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn{0opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0opacity:0;}
100%{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{0opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDown{0opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{0opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDownBig{0opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft{0opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeft{0opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{0opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeftBig{0opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{0opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRight{0opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig{0opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRightBig{0opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{0opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInUp{0opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{0opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInUpBig{0opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{0opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0opacity:1;}
100%{opacity:0;}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown{0opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
@keyframes fadeOutDown{0opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{0opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
}
@keyframes fadeOutDownBig{0opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{0opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
}
@keyframes fadeOutLeft{0opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{0opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
}
@keyframes fadeOutLeftBig{0opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{0opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
}
@keyframes fadeOutRight{0opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{0opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
}
@keyframes fadeOutRightBig{0opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{0opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
}
@keyframes fadeOutUp{0opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{0opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
}
@keyframes fadeOutUpBig{0opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip{0-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
@keyframes flip{0-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}
@-webkit-keyframes flipInX{0-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}
70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@keyframes flipInX{0-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}
70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
}
.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;}
@-webkit-keyframes flipInY{0-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}
70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}
100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@keyframes flipInY{0-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}
70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}
100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;}
@-webkit-keyframes flipOutX{0-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
}
@keyframes flipOutX{0-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;}
@-webkit-keyframes flipOutY{0-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
}
@keyframes flipOutY{0-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
}
.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;}
@-webkit-keyframes lightSpeedIn{0-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}
80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}
100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
}
@keyframes lightSpeedIn{0-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}
80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}
100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut{0-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
}
@keyframes lightSpeedOut{0-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn{0-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0;}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
}
@keyframes rotateIn{0-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0;}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft{0-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
}
@keyframes rotateInDownLeft{0-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{0-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
}
@keyframes rotateInDownRight{0-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{0-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
}
@keyframes rotateInUpLeft{0-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{0-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
}
@keyframes rotateInUpRight{0-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut{0-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0;}
}
@keyframes rotateOut{0-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0;}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft{0-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
}
@keyframes rotateOutDownLeft{0-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{0-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
}
@keyframes rotateOutDownRight{0-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{0-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
}
@keyframes rotateOutUpLeft{0-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{0-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
}
@keyframes rotateOutUpRight{0-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes slideInDown{0opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes slideInDown{0opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{0opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInLeft{0opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{0opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInRight{0opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideOutLeft{0-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
}
@keyframes slideOutLeft{0-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight{0-webkit-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
}
@keyframes slideOutRight{0-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp{0-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
}
@keyframes slideOutUp{0-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
@-webkit-keyframes hinge{0-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0;}
}
@keyframes hinge{0-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0;}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn{0opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);}
100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
}
@keyframes rollIn{0opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);}
100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut{0opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);}
}
@keyframes rollOut{0opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}

/* TI Replication - 02-2019 - Note some classes are duplicates */

.hoverBackground:hover {
    background-image: url(../../../../images/action-block-hover.png);
    background-repeat: repeat;
    transition: all .5s;
}

.home #advisor-featured .ti-hidden {
    display: none;
}

.home #advisor-featured .sc-action-block {
    background-position: center;
    background-size: cover;
    width: 100%;
    text-align: center;
}

.home #advisor-featured .sc-action-block-content-large {
    padding: 150px 20px;
}

#advisor-featured .advisor-wrap .theme-one-third:nth-child(4) {
    margin-right: 4% !important;
}

.home #advisor-featured div#twoMinQuote {
    background-image: url(../../../../wp-content/themes/cliqstudios/img/hero-split-start-quote.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 240px;
    background-position-y: -64px;
}

.home #advisor-featured div#freePlan {
    background-image: url(../../../../wp-content/themes/cliqstudios/img/hero-split-start-design.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 240px;
    background-position-y: -62px;
}

.home #advisor-featured .wrap.fw-wrap {
    height: 100%;
}

.home #advisor-featured .get-started-content {
    height: 100%;
    line-height: 240px;
    margin: 0 auto;
}

.home #advisor-featured #twoMinQuote .get-started-content{
	width: auto;
    text-align: center;
} 

.home #advisor-featured #freePlan .get-started-content{
	width: auto;
    text-align: center;
} 

.home #advisor-featured .hero-video-cta {
    font-size: 18px;
}

.home #advisor-featured div#exploreKitchens {
    height: 240px;
}

.home #advisor-featured div#learnHere {
    height: 240px;
}

.home #advisor-featured .advisor-gallery {
    height: inherit;
}

.home #advisor-featured .advisor-section-content-gallery {
    padding: 118px 0;
}
 
.home #advisor-featured .advisor-resources {
    height: inherit;
} 

.advisor-section-content-resources {
    padding: 118px 0;
}

#twoMinQuote:hover {
    background-image: url(../../../../images/action-block-hover.png);
    background-repeat: repeat;
    transition: all .5s;
}

#freePlan:hover {
    background-image: url(../../../../images/action-block-hover.png);
    background-repeat: repeat;
    transition: all .5s;
}

@media(max-width: 1024px){
    .home .hero-video-message {
        padding: 0 0 30px;
    }

	.home #advisor-featured .get-started-content {
	    line-height: 203px;
	    width: 96%;
	}

	.home #advisor-featured div#twoMinQuote {
	    height: 203px;
	    background-position-y: -26px;
	}

	.home #advisor-featured div#freePlan {
	    height: 203px;
	    background-position-y: -28px;
	}

	.home #advisor-featured #twoMinQuote .get-started-content {
	    line-height: 203px;
	}

}