﻿/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Background -------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Footer -----------------------------------
	     02. Header -----------------------------------
	     03. Main -------------------------------------
	     04. Shell ------------------------------------
	     05. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Article ----------------------------------
	     02. Button -----------------------------------
	     03. Copyright --------------------------------
	     04. Form Elements ----------------------------
	     05. Form -------------------------------------
	     06. Intro ------------------------------------
	     07. List -------------------------------------
	     08. Logo -------------------------------------
	     09. Map --------------------------------------
	     10. Nav --------------------------------------
	     11. Nav Trigger ------------------------------
	     12. Phone ------------------------------------
	     13. Section ----------------------------------
	     14. Slider -----------------------------------
	     15. Slider Primary ---------------------------
	         Mobile -----------------------------------
	     16. Slogan -----------------------------------
	     17. Socials ----------------------------------
 */

.ico-arrow-left { background-image: url(../css/images/sprite.png); background-position: 0 0; width: 22px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow-right { background-image: url(../css/images/sprite.png); background-position: -26px 0; width: 22px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.cols:after,
.main:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a, button, input[type=submit], input[type=button], input[type=reset], input[type=file], input[type=image], label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea, a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 1.3; color: #1c1c1c; }
a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1 { font: 700 60px/1.2 Oswald, sans-serif; color: #fff; }
h1 small { display: block; font-weight: 300; font-size: 52px; }
h2 { font-weight: 400; font-size: 26px; color: #fff; }
h3 { font-weight: 400; font-size: 22px; color: #000; }
h4 { font-size: 18px; color: #000; }
h5 { font-size: 14px; }
.alt { font: 700 60px/1.2 Oswald, sans-serif; color: #000000; }
@media (max-width: 767px) {
	body { font-size: 12px; }
	
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
	font-family: "Montserrat";
	src: url("fonts/montserrat_300_normal_1455630218.eot");
	src: url("fonts/montserrat_300_normal_1455630218.eot?#iefix") format("embedded-opentype"),
		url("fonts/montserrat_300_normal_1455630218.svg#Montserrat") format("svg"),
		url("fonts/montserrat_300_normal_1455630218.woff") format("woff"),
		url("fonts/montserrat_300_normal_1455630218.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.header:after,
.shell:after,
.section:after,
.section-secondary:after,
.cols:after,
.section-body:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Background  */
.container-fullsize { background-size: cover; background-repeat: no-repeat; background-position: center center; }
/*  Grid  */
.cols { display: table; width: 100%; }
.cols:after { }
.col { position: relative; float: left; min-height: 1px; }
.col-1of2 { width: 50%; }
.col-1of2 .col-1of2 { padding: 0 15px; }
.col-1of3 { width: 33.33%; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }

	.col { float: none; width: 100%; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { padding: 34px 0 30px; background: #000; color: #fff; }
.footer .socials { float: right; }
@media (max-width: 767px) {
	.footer { text-align: center; font-size: 14px; }
	.footer .socials { float: none; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { padding: 26px 0 19px; background: #ab8d45; background-image:url('images/wood.jpg'); position: relative; }
.header .logo,
.header .slogan { float: left; margin-right: 26px; }
.header .slogan { margin-right: 0; }
.header .header-content { float: right; text-align: right; }
@media (max-width: 1200px) {
	.header .slogan { font-size: 14px; }
}
@media (max-width: 1023px) {
	.header .logo,
	.header .slogan { float: none; clear: both; }

	.header .slogan { margin-top: 10px; }
	.header .header-content { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
@media (max-width: 767px) {
	.header { text-align: center; padding: 15px 0; }
	.header .logo { display: block; margin: auto; }
	.header .slogan { display: inline-block; }
	.header .header-content { position: relative; -webkit-transform: none; -ms-transform: none; transform: none; top: 0; right: 0; float: none; text-align: center; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main:after { }
.main .main-inner { padding: 35px 40px 0; }
@media (max-width: 767px) {
	.main .main-inner { padding: 35px 20px 0; }
}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1292px; padding-left: 10px; padding-right: 10px; margin: auto; }
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
/*article*/
.article { padding: 40px 36px 70px 56px; position: relative; height: 100%; }
.article h3 { padding-bottom: 20px; }
.article p { font-weight: 300; line-height: 1.86; padding-bottom: 15px; }
.article .btn-gold { position: absolute; bottom: 40px; left: 56px; }
.article .article-entry { min-height: 223px; }
.article .article-entry h5 { padding: 4px 0 15px; }
.article .article-image a { display: block; overflow: hidden; }
.article .article-image a:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.article .article-image img { width: 100%; height: auto;-webkit-transform: scale(1.01, 1.01);-ms-transform: scale(1.01, 1.01);transform: scale(1.01, 1.01);  transition: -webkit-transform .3s;  transition: transform .3s;  transition: transform .3s, -webkit-transform .3s; }
/* article-secondary */
.article-secondary { padding: 0 0 30px; }
.article-secondary p { padding-bottom: 25px; }
.article-secondary p:last-child { padding-bottom: 20px; }
.article-secondary .article-content { padding: 38px 52px; }
.article-secondary .article-content2 { padding: 18px 12px; }
@media (max-width: 767px) {
	.article { padding: 30px 20px 70px; }
	.article .btn-gold { left: 20px; }
	.article .article-entry { min-height: 0; }

	.article-secondary { padding-bottom: 30px; }
	.article-secondary .article-content { padding: 30px 0; }
		.article-secondary .article-content2 { padding: 10px 0; }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
/* btn-black */
.btn-black { position: relative; display: inline-block; padding: 7px 50px 7px 26px; font-weight: 700; font-size: 24px; color: #fff; background: #000; text-decoration: none; transition: background-color .3s, color .3s; }
.btn-black:hover { background-color: #fff; color: #000;  }
.btn-black i { position: absolute; top: 7px; right: 20px; font-size: 30px; }
/* btn-gold */
.btn-gold { display: inline-block; padding: 8px 22px; background: #ab8d45; font-weight: 700; color: #fff; text-decoration: none; transition: background-color .3s; }
.btn-gold:hover { background-color: rgba(171,141,69,.9);  }
/* btn-gold-big */
.btn-gold-big { font-size: 18px; padding: 8px 35px; }
.btn-black2 { position: relative; display: inline-block; padding: 7px 7px; font-weight: 700; font-size: 14px; color: #fff; background: #000; font-style:italic; }
.btn-black3 { position: relative; display: inline-block; padding: 7px 7px; font-weight: 700; font-size: 14px; color: #fff; background: #ff0000; font-style:italic; }

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */
.copyright { padding: 8px 0; font-weight: 300; font-size: 16px; text-align: center; }
@media (max-width: 767px) {
	.copyright { font-size: 12px; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form {}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
/* intro */
.intro { min-height: 391px; padding-top: 133px; background-size: cover; background-position: center center; color: #fff; text-align: center; }
/* intro-secondary */
.intro-secondary { min-height: 230px; }
@media (max-width: 767px) {
	.intro { min-height: 250px; padding-top: 0; position: relative; }
	.intro .intro-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
.list-checks { min-height: 240px; padding-bottom: 26px; line-height: 1.86; }
.list-checks li { position: relative; padding-left: 20px; }
.list-checks i { position: absolute; top: 5px; left: 0; color: #4d4d4d; }
@media (max-width: 767px) {
	.list-checks { min-height: 0; }
}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display: inline-block; background: url(images/logo.png) no-repeat 0 0; width: 335px; height: 81px; font-size: 0; line-height: 0; text-indent: -4004px; }
@media (max-width: 767px) {
	.logo { width: 280px; height: 68px; background-size: 280px 68px; }
}
/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */
.map,
.map .google-map { position: absolute !important; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; min-height: 387px; }
.map .google-map { height: 110%; }
.map h3 { position: absolute; top: 0; left: 0; width: 100%; padding: 38px 50px 14px; z-index: 5; background: #f0f0f0; }
.map .map-overlay { position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px 28px; z-index: 5; color: #fff; font-weight: 300; line-height: 2; background: rgba(0,0,0,.66); }
@media (max-width: 767px) {
	.map { height: 250px; position: relative !important; }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { background: #000; font-size: 22px; text-align: center; }
.nav li { display: inline-block; padding: 0 5px; }
.nav a:not(.nav-trigger) { display: inline-block; padding: 15px 29px 15px; color: #fff; text-decoration: none; transition:  .3s; }
.nav .current a,
.nav a:not(.nav-trigger):hover { background: #fff; color: #000; }
.nav .btn-yellow { background: #ffea00; color: #000; }
@media (max-width: 767px) {
	.nav { padding: 10px; font-size: 16px; }

	.nav ul { max-height: 0; overflow: hidden; transition: max-height .3s, padding .3s; padding: 0; }
	.nav.active ul { max-height: 500px; padding: 10px 0; }
	.nav li { display: block; width: 100%; }
	.nav a:not(.nav-trigger) { display: block; width: 100%; padding: 10px; }
}
/* ------------------------------------------------------------ *\
	Nav Trigger
\* ------------------------------------------------------------ */
.nav-trigger { position: relative; display: none; width: 40px; height: 26px; margin-top: 3px; }
.nav-trigger span { position: absolute; display: block; height: 1px; width: 100%; background: #fff; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }
.nav-trigger span:nth-child(1) { top: 0; }
.nav-trigger span:nth-child(2) { top: 12px; }
.nav-trigger span:nth-child(3) { top: 25px; }
.nav-trigger.active span { transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.nav-trigger.active span:nth-child(3),
.nav-trigger.active span:nth-child(1) { top: 12px; }
.nav-trigger.active span:nth-child(2) { opacity: 0; }
.nav-trigger.active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.nav-trigger.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
@media (max-width: 767px) {
	.nav-trigger { display: inline-block; }
}
/* ------------------------------------------------------------ *\
	Phone
\* ------------------------------------------------------------ */
.phone { padding: 4px 0; font-weight: 700; font-size: 24px; }
.phone a { color: #000; }
@media (max-width: 1200px) {
	.phone { font-size: 18px; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
/* section */
.section { overflow: hidden; }
.section h2 { color: #fff; padding: 15px 28px 10px; }
.section h5 { padding-bottom: 5px; }
.section .section-head { background: #3f3f3f; }
.section .section-actions { clear: both; padding: 2px  0 0 4px; }
.section .section-content { float: left; width: 31.77%; }
.section .section-image { float: right; padding: 12px 17px 20px 25px; width: 66.26%; }
.section .section-content-secondary { width: 62.73%; }
.section .section-content-secondary .list-checks { width: 45%; float: left; }
.section .section-content-secondary .list-checks + .list-checks { padding-left: 66px;  }
.section .section-image-secondary { width: 34.89%; }
.section .section-body { padding: 33px 0; }
.section .section-body .shell  { padding: 0 37px;  }
.section .section-actions a { margin-right: 15px; }
/* section-secondary */
.section-secondary { color: #000; }
.section-secondary h3 { font-weight: 700; }
.section-secondary h4 { padding-bottom: 5px; }
.section-secondary img.alignleft { padding-right: 44px; }
.section-secondary img.alignright { padding-left: 44px; }
.section-secondary .section-head { padding: 8px 16px 6px; background: #c4c4c4; }
.section-secondary .section-body { padding: 41px 0 52px; line-height: 1.71; }
.section-secondary .section-content { padding: 8px 10px 0 0; }
.section-secondary .section-content .ico-arrow-left { margin-top: 17px;  }
.section-secondary .section-content .ico-arrow-right { float: right; position: relative; top: 0; left: 15px; }
.section-secondary .section-content-secondary { clear: left; padding: 40px 12px; }
/* section-tertiary */
.section-tertiary { color: #000; }
.section-tertiary h3 { font-weight: 700; }
.section-tertiary h4 { padding: 0 15px 13px; }
.section-tertiary p { padding-bottom: 16px; }
.section-tertiary figure { padding: 6px 0; }
.section-tertiary figure img { padding: 0 0 16px; }
.section-tertiary .section-head { padding: 8px 16px 6px; background: #c4c4c4; }
.section-tertiary .section-body { padding: 32px 0 22px; font-size: 14px; line-height: 1.75; font-weight: 300;}
.section-tertiary .section-group { border-bottom: 3px solid #c4c4c4; padding-bottom: 38px; margin-bottom: 38px; }
.section-tertiary .section-group:last-child { border: 0; padding-bottom: 15px; margin-bottom: 0;}
.section-group-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.section-tertiary .section-image,
.section-tertiary .section-content {  width: 50%; padding: 0 15px; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.section-tertiary .section-image { position: relative;  }
.section-tertiary .section-image:hover .section-image-overlay { visibility: visible; opacity: 1; }
.section-tertiary .section-image-overlay { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(196,196,196,.6); text-align: center; transition: all .3s; }
.section-tertiary .section-image-overlay .section-image-overlay-inner { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.section-tertiary .section-image-overlay a { display: inline-block; width: 40px; height: 40px; background: #000; color: #fff; border-radius: 50%; text-align: center; line-height: 40px; transition: all .3s; }
.section-tertiary .section-image-overlay a:hover { background: #fff; color: #000; }
.section-tertiary .section-image-overlay p { padding: 5px 0; font-weight: 700; font-size: 20px; text-transform: uppercase; }
@media (max-width: 1023px) {
	.section .section-actions a { display: block; margin-bottom: 7px; max-width: 250px; text-align: center; }

	.section-secondary img { margin-bottom: 15px; }

	.section-tertiary .section-image { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
}
@media (max-width: 767px) {
	.section .section-content,
	.section .section-image { width: 100%; float: none; }
	
	.section .section-image { padding: 0; margin-top: 20px; }
	.section .section-image img { width: 100%; }
}
@media (max-width: 479px) {
	.section .section-content-secondary .list-checks { float: none; width: 100%; }
	.section .section-content-secondary .list-checks + .list-checks { padding-left: 0; }

	.section .section-body .shell { padding: 0 20px; }

	.section-group-inner { display: block; }
	
	.section-tertiary .col { margin-bottom: 20px; }
	
	.section-tertiary .section-image,
	.section-tertiary .section-image img,
	.section-tertiary .section-content { width: 100%; padding: 0; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider {}
.slider .slides { list-style: none outside none; }
.slider .slide { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); }
/* ------------------------------------------------------------ *\
	Slider Primary
\* ------------------------------------------------------------ */
.slider-primary .slide { min-height: 391px; position: relative; }
.slider-primary .slide-image { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.slider-primary .slide-image img.hidden { display: none; }
.slider-primary .slide-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; text-align: center; }
/* Mobile */
@media (max-width: 767px) {
	.slider-primary .slide { min-height: 250px; }
}
/* ------------------------------------------------------------ *\
	Slogan
\* ------------------------------------------------------------ */
.slogan { padding: 29px 15px; font-weight: 300; font-size: 20px; color: #000; border-left: 2px solid #000; }
@media (max-width: 1200px) {
	.slogan { padding: 15px 10px; margin-top: 23px; }
}
@media (max-width: 1023px) {
	.slogan { display: block; }
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials ul { list-style: none; }
.socials li { display: inline-block; vertical-align: middle; padding: 0 13px; }
.socials i { font-size: 36px; }
.socials a { color: #b0b0b0; transition: color .3s; }
.socials a:hover { color: #f1f1f1; }
