/*
Theme Name:LaPoint Krebs 2021
Theme URI:
Author:Austin Cannon
Author URI:http://austincannon.com/ 
Version:2.0

Theme Colors:
#580d0a
#2b0604
#f3f0dc
#d9ba6b
*/

@import url("https://use.typekit.net/crf1kyd.css");

:root {
	--primary:#550D0A;
	--secondary:#2b0604;
	--white:#ffffff;
  --black:#000000;
	--tan:#F2ECCB;
  --gold:#d9ba6b;
	--placeholder:#818181;

  --body-font:open-sans, sans-serif;
  --head-font:ltc-bodoni-175, serif;
}



img { max-width:100%; height:auto; }

/* -- WordPress Core -- */
.alignnone { margin:0 1em 1em 0; }
.aligncenter{ display:block; margin:0 auto 0.5em auto; }
.alignright { float:right; margin:0 0 1em 1em; }
.alignleft { float:left; margin:0 1em 1em 0; }

.wp-caption { background:#fff; border:1px solid #f0f0f0; max-width:96%; /* Image does not overflow the content area */ 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:11px; line-height:17px; margin:0; padding:0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; }
.screen-reader-text:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; /* Above WP toolbar. */ }

/* -- FlexSlider Styles -- */
/* Browser Resets *********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  { outline:none;} 
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style:none;}

/* -- Magnific Popup CSS -- */
.mfp-bg {top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80); }

.mfp-wrap {top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle; }

.mfp-align-top .mfp-container:before { display:none; }
.mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width:100%; cursor:auto; }
.mfp-ajax-cur { cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content { cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure { display:none; }

.mfp-hide { display:none !important; }
.mfp-preloader { color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a { color:#CCC; }
.mfp-preloader a:hover { color:#FFF; }
.mfp-s-ready .mfp-preloader { display:none; }
.mfp-s-error .mfp-content { display:none; }

button.mfp-close, button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner { padding:0; border:0; }

.mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:var(--white); font-style:normal; font-size:28px; font-family:var(--body-font); }
.mfp-close:hover, .mfp-close:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-close:active { top:1px; }

.mfp-close-btn-in .mfp-close { color:#333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color:#FFF; right:-6px; text-align:right; padding-right:6px;width:100%; }
.mfp-counter { position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap; }

.mfp-arrow { position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width:21px; border-bottom-width:21px; opacity:0.7; }

.mfp-arrow-left { left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right:17px solid #FFF; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left:25px; border-right:27px solid #3F3F3F; }

.mfp-arrow-right { right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left:17px solid #FFF; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left:27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close { top:-40px; }

.mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#000; }

/* Main image in popup */
img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height:0; }
.mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444; }
.mfp-figure small { color:#BDBDBD; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure { margin:0; }
.mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title { text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px; }
.mfp-image-holder .mfp-content { max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  /*** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0; }
  .mfp-img-mobile img.mfp-img { padding:0; }
  .mfp-img-mobile .mfp-figure:after { top:0; bottom:0; }
  .mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar { background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding:0; }
  .mfp-img-mobile .mfp-counter { right:5px; top:3px; }
  .mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
 }

@media all and (max-width:900px) {
  .mfp-arrow { -webkit-transform:scale(0.75); transform:scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0; }
  .mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100%; }
  .mfp-container { padding-left:6px; padding-right:6px; }
 }

.mfp-ie7 .mfp-img { padding:0; }
.mfp-ie7 .mfp-bottom-bar { width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; }
.mfp-ie7 .mfp-container { padding:0; }
.mfp-ie7 .mfp-content { padding-top:44px; }
.mfp-ie7 .mfp-close { top:0; right:0; padding-top:0; }
  
/* -- Global Styles -- */
a { -webkit-transition:all 0.25s; transition:all 0.25s; }
.acf-map { height:300px; width:100%; }
.acf-map img { max-width:none !important;}
iframe { width: 100% !important; }
.bg-content{ /* background:#f3f0dc; background:rgba(243, 240, 220, 0.75); box-shadow:0 0 4em 0em #580d0a; position:fixed; top:0; right:0; bottom:0; left:0; */ }

blockquote{ border:none; font-size:1.125em; font-style:italic; margin-bottom:0.5em; padding:0.5em 0; }

body { background:url('images/bg-default.jpg') center no-repeat; background-attachment:fixed; background-size:100% 100%; background-size:cover; font-family:var(--body-font); font-size:16px; min-width:320px; color:var(--primary); line-height: 1.7; }

h1, h2, h3, h4, h5, h6 { line-height:1.125em; font-family:var(--head-font); font-weight:400; font-style:normal; }

h1 { color:var(--primary); line-height:1.0625em; font-size:2.5em; font-weight:bold; margin-top:0; text-transform:uppercase; letter-spacing:2px; }
h2 { color:var(--primary); font-size:1.4em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
h5 { font-size:1.125em; }
h6 { font-size:1em; }

.home h1, .page h1 { font-size:2em; margin-bottom:10px; letter-spacing:2px; }
.home h2, .page h2 { margin-top:0; margin-bottom:30px; font-variant:small-caps; letter-spacing:5px; }

.home h1 small { color:#580d0a; font-size:0.75em; }
.home h1 span[style*="underline"] { border-bottom:1px solid; display:inline-block; line-height:1em; text-decoration:none !important; }

.home-img { padding-top:60px; }

.home .feature { position: relative; margin-top:60px; }
.home .feature a { border:none; }
.home .feature-wrap { min-width:350px; min-height:315px; }
.home .feature h3 { color:var(--tan);  margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-transform:uppercase; font-weight:400; letter-spacing:3px; }
.home .feature a h3:hover { color:var(--gold); }

main a:not(.popup-img) { /*border-bottom:1px dotted;*/ text-decoration:underline; color:#2b0604; display:inline-block; font-weight:400; margin-bottom:-1px; -webkit-transition:all 0.25s; transition:all 0.25s; }
main a:not(.popup-img):hover,
main a:not(.popup-img):focus,
main a:not(.popup-img):active { color:#580d0a; text-decoration: underline; }
main .container { overflow:hidden; padding:2em 3em; }
main>.container:first-child{padding-top:7em;}
main>.container:last-child{padding-bottom:3%;}
main>.container + .container{padding-top:0;}
main .container .row{margin-bottom:1.5em;}
main .container .row [class*='col'] a {max-width:100%;}
main .container .row [class*='col'] img { height:auto; max-width:100%; }
/*
main .flexslider{ background:#d9ba6b; background:rgba(217, 186, 107, 0.25); margin:0; max-width:none !important; max-height:1130px; padding:0; border:none; position:relative; zoom:1; }
main .flexslider .flex-direction-nav a{ border:none;}
main .flexslider ul.slides li>:first-child{ margin-top:0;}
*/
.slider-title { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; z-index:10000; width:60%; }
.slider-title h1 { color:#F2ECCB;letter-spacing:5px!important; font-size:4.5rem; line-height:1.3; text-shadow: 2px 2px 15px rgba(0,0,0,0.8); }

main li {margin-bottom:0.5em;}
main .parallax-divider{ background-attachment:fixed; background-size:cover; /*box-shadow:0 0 2em 0em #580d0a, 0 0 2em 0em #580d0a inset;*/ height:10em; text-align:center; }
main .parallax-divider .glyphicon{ color:#f3f0dc; font-size:2em; line-height:5em; opacity:0.25; }
main ul.gallery{ padding:0; margin:0; text-decoration:none; }
main ul.gallery li{ display:inline-block; margin:0.5em; }

.mfp-animate{ opacity:0; -webkit-transition:all 0.25s;transition:all 0.25s; }
.mfp-animate.mfp-ready{opacity:1;}
.mfp-animate.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-animate.mfp-removing{opacity:0;}
.mfp-animate.mfp-bg.mfp-removing{opacity:0;}
.mfp-content{text-align:center;}
.mfp-content nav{ background:#f3f0dc; display:inline-block; padding:3em 4em; position:relative; text-align:left; }
.mfp-content nav:before{
	content:'Menu';
	display:block;
	font-family:'Cinzel', serif;
	font-size:3em;
	font-weight:bold;
	text-align:center;
}
.mfp-content nav ul.menu{
	margin:0;
	list-style:none;
	padding:0;
}
.mfp-content nav ul.menu li{
	margin:0.5em 0;
}
.mfp-content nav ul.menu li a{
	border-left:2px solid transparent;
	color:#580d0a;
	font-size:1.375em;
	padding-right:0.25em;
	-webkit-transition:all 0.25s;
	transition:all 0.25s;
}
.mfp-content nav ul.menu li a:hover,
.mfp-content nav ul.menu li a:active,
.mfp-content nav ul.menu li.current-menu-item a{
	border-color:#580d0a;
	padding-left:0.25em;
	padding-right:0;
	text-decoration:none;
}
.popup-img{
	background:#2b0604;
	display:inline-block;
	position:relative;
}
.popup-img:after{
	color:#f3f0dc;
	content:'\e003';
	font-family:'Glyphicons Halflings';
	font-size:3em;
	line-height:1em;
	margin:-0.5em 0 0 -0.5em;
	opacity:0;
	position:absolute;
		top:50%;
		left:50%;
	-webkit-transition:all 0.25s;
	transition:all 0.25s;
	text-align:center;
	width:1em;
}
.popup-img:hover:after{opacity:1;}
.popup-img img{
	float:none;
	margin:0;
	-webkit-transition:all 0.25s;
	transition:all 0.25s;
}
.popup-img:hover img{opacity:0.5;}
small{font-size:0.8em;}
.site-footer{
  background: var(--primary);
	/*box-shadow:0 0 2em 0em #2b0604;*/
	color:#f3f0dc;
	text-align:center;
	width:100%;
  font-family: var(--head-font);
  text-transform: uppercase;
}
.site-footer:before{
	/*background:url('images/footer-accent.png') center no-repeat;
	background-size:100% auto;
	content:'';
	height:0;
	padding-top:9.875%;
	position:absolute;
		left:0;
		bottom:100%;
	width:100%;
  */
}

.site-footer ul { padding-left:0; }
.site-footer ul li { display:inline-block; text-align:center; border-right:var(--gold) 0.5px solid; padding-left:15px; padding-right:15px; line-height: 0.8; }
.site-footer ul li a { color:var(--tan); text-decoration: none; font-size:0.7em; letter-spacing:2px; }
.site-footer ul li a:hover { color:var(--gold); }
.site-footer ul li:last-child { border-right:none; padding-right:none; }

.site-footer ul.social li { display:inline-block; text-align:center; border-right:none; padding-left:5px; padding-right:5px; line-height: 0.8; }
.site-footer ul.social li a { color:var(--tan); text-decoration: none; font-size:1.2em; letter-spacing:2px; display: block; background: var(--tan); border-radius: 50%; color: var(--primary); width: 30px; height: 30px; padding-top:5px; padding-left:2px }
.site-footer ul.social li a:hover { background:var(--gold); }

.site-footer p { line-height:50px; margin:0; font-size:0.7em; text-transform:none; font-variant:small-caps; letter-spacing:2px; }
.site-footer p a { color:var(--tan); }
.site-footer p a:hover,
.site-footer p a:focus,
.site-footer p a:active{
	color:#d9ba6b;
	text-decoration:none;
}
.site-header{
	background:url('images/bg-header.png') top center repeat-x;
	height:219px;
	margin-bottom:-50px;
	position:relative;
		z-index:100;
}
.site-header .container{position:relative;}
.site-header .logo-area{ display:none; 
	
	position:absolute;
	top:60px;
	left:0;
	text-align:center;
	
}
.site-header .logo-area h1.logo{ margin:0; }
.site-header .logo-area h1.logo img {  }
.site-header .logo-area h1.logo a { display:block; margin:0 auto; width: 274px !important; height:175px !important; }
.site-header .mobile-nav-button { color:var(--tan); display:none; font-family:var(--head-font); font-size:1.375em; margin-top:113px; text-decoration:none !important; }
.site-header nav { height:88px; margin-top:60px; text-align:center; }
.site-header nav:before{
	content:'';
	display:inline-block;
	height:100%;
	margin-left:-0.25em;
	vertical-align:middle;
}
.site-header nav.mfp-hide{display:block !important;}
.site-header nav ul.menu{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
}
.site-header nav ul.menu li{
	display:inline-block;
	padding:0 1em;
}
.site-header nav ul.menu li.menu-item-42,
.site-header nav ul.menu li.menu-item-44{ margin-right:15px;}
.site-header nav ul.menu li.menu-item-40{ /*margin-left:400px;*/}
.site-header nav ul.menu li a { color:var(--tan); font-family:var(--head-font); text-transform:uppercase; font-size: 0.9em; letter-spacing: 1px; display:block; }
.site-header nav ul.menu li a:hover,
.site-header nav ul.menu li a:focus,
.site-header nav ul.menu li a:active,
.site-header nav ul.menu li.current-menu-item a{
	color:var(--gold);
	text-decoration:none;
}

.header img { width:100%; }

.row:after{
	clear:both;
	content:'';
	display:block;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form select,
.wpcf7-form textarea{
	background:#d9ba6b;
	background:rgba(217,186, 107, 0.25);
	border:none;
	padding:0.25em 0.5em;
	-webkit-transition:all 0.25s;
	transition:all 0.25s;
	width:100%;
}
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus{
	box-shadow:0 0 4px 0 #580d0a;
	outline:none;
}
.wpcf7-form input[type="submit"]{
	background:none;
	border:2px solid;
	font-weight:bold;
	padding:0.25em 0.5em;
	-webkit-transition:all 0.25s;
	transition:all 0.25s;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:focus{
	background:#580d0a;
	border-color:#580d0a;
	color:#f3f0dc;
	outline:none;
}
.wpcf7-form textarea{height:8em;}
.wrapper{
	min-height:100vh;
	/*padding-bottom:50px;*/
	position:relative;
}
@media (max-width:1200px){
	.site-header .mobile-nav-button{display:inline-block;}
	.site-header nav{display:none;}
	.site-header nav.mfp-hide{display:none !important;}
	.site-header .logo-area { display:block; }
}
@media (max-width:768px){
	.alignright,
	.alignleft{
		display:block;
		float:none;
		margin:0.5em auto 0.5em auto;
	}
	.popup-img{background:none;}
	.popup-img:after{content:none;}
	.popup-img img{margin:0.5em auto 0.5em auto;}
	.site-header{text-align:center;}
	.site-header .mobile-nav-button{ float:none; margin-top:0.75em; }
	.slider-title { width: 100%; }
	.slider-title h1 { font-size: 3rem; line-height: 1; }
	.flex-control-nav { bottom: 15px; text-align: center; right: 0; }
	.home h1, .page h1 { font-size: 1.7em; }
	.p80 { padding-top: 30px!important; padding-bottom: 30px!important; }
	.p40 { padding-top: 20px; padding-bottom: 20px; }
	.site-footer { position: relative; margin-top:30px; }
	.site-footer p { line-height: 1.7; }
	.site-footer ul.social { padding-top: 20px; }
	.wrapper { padding-bottom: 0; }
	main>.container:last-child { padding-bottom: 0; }
	main .container .row { margin-bottom: 0; }
	}
}

.text-box {  }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FLEXSLIDER OG:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@font-face{font-family:flexslider-icon;src:url(../fonts/flexslider-icon.eot);src:url(../fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(../fonts/flexslider-icon.woff) format('woff'), url(../fonts/flexslider-icon.ttf) format('truetype'), url(../fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}
.flex-container a:hover, .flex-slider a:hover{outline:0}
.flex-control-nav, .flex-direction-nav, .slides, .slides > li{ margin:0; padding:0; position:relative; list-style:none }
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img, .no-js .flexslider .slides > li:first-child, html[xmlns] .flexslider .slides{display:block}
.flexslider .slides img{width:100%}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
* html .flexslider .slides{height:1%}
 
/* DEFAULT THEME */
.flexslider{margin:0;background:#fff;border:none;position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto;-moz-user-select:none }
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:35px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, .8);text-shadow:1px 1px 0 rgba(255, 255, 255, .3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(255, 255, 255, .8);text-shadow:1px 1px 0 rgba(0, 0, 0, .3)}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.flex-direction-nav { display:none; }
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:30px;text-align:right; right:30px;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}
.flex-control-paging li a{width:15px;height:15px;display:block;background:#666;background:rgba(255, 255, 255, .5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; color:rgba(0, 0, 0,0); }
.flex-control-paging li a:hover{background:#fff;background:rgba(255, 255, 255, .7); color:rgba(0, 0, 0,0); }
.flex-control-paging li a.flex-active{background:#b57b1f;background:rgba(181, 123, 31, .9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1 }
.flex-control-thumbs .flex-active{opacity:1;cursor:default }

/* RESPONSIVE */
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px }
 .flex-direction-nav .flex-next{opacity:1;right:10px }
}


.p80 { padding-top:80px!important; padding-bottom:80px!important; }
.p60 { padding-top:60px; padding-bottom:60px; }
.p40 { padding-top:40px; padding-bottom:40px; }
.p20 { padding-top:20px; padding-bottom:20px; }

.home h1 { letter-spacing:2px; }