/* 
	Table of Contents
	update on Thu Sep 24 2015 17:01:13 GMT+0300 (FLE Summer Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	         Responsive -------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Text Options -----------------------------
	         Fullscreen -------------------------------
	         Cols -------------------------------------
	         Responsive -------------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	     03. Shell ------------------------------------
	         Responsive -------------------------------
	     04. Header -----------------------------------
	         Responsive -------------------------------
	     05. Main -------------------------------------
	     06. Footer -----------------------------------
	     07. Footer Logo ------------------------------
	     08. Footer Nav -------------------------------
	     09. Footer Socials ---------------------------
	     10. Footer Copyright -------------------------
	         Responsive -------------------------------
	     11. Content ----------------------------------
	     12. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. Button -----------------------------------
	     02. Btn Colors -------------------------------
	     03. Btn Alpha --------------------------------
	     04. Btn Sizes --------------------------------
	     05. Btn Next Section -------------------------
	         Responsive -------------------------------
	     06. Feature ----------------------------------
	     07. Feature Alpha ----------------------------
	         Responsive -------------------------------
	     08. Form Elements ----------------------------
	     09. Form -------------------------------------
	     10. Ico --------------------------------------
	         Responsive -------------------------------
	     11. List -------------------------------------
	     12. Logo -------------------------------------
	         Responsive -------------------------------
	     13. Nav --------------------------------------
	     14. Nav Btn ----------------------------------
	         Responsive -------------------------------
	     15. Section ----------------------------------
	         Responsive -------------------------------
	     16. Section Alpha ----------------------------
	     17. Section Intro ----------------------------
	         Responsive -------------------------------
	     18. Section Features -------------------------
	         Responsive -------------------------------
	     19. Section Options --------------------------
	         Responsive -------------------------------
	     20. Section Callout	 -------------------------
	         Responsive -------------------------------
	     21. Shot -------------------------------------
	         Responsive -------------------------------
	     22. Slider -----------------------------------
	         Responsive -------------------------------
	     23. Subscribe --------------------------------
	         Responsive -------------------------------
	     24. Table ------------------------------------
	     25. Widget -----------------------------------
 */

/* ------------------------------------------------------------ *\
	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,
body { height: 100%; }

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 { 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="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -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; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: 'Lato', sans-serif; font-size: 14px; line-height: 1.86; color: #1d1c21; }

a { color: #f7f7f7; text-decoration: none; transition: .2s; }
a:hover { text-decoration: none; color: #000; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: ; }
h2 { font-size: 20px; line-height: 1.3; }
h3 { font-size: 18px; line-height: 1.33; }
h4 { font-size: 16px; line-height: 1.38; }
h5 { font-size: 14px; line-height: 1.43; }
h6 { font-size: 12px; line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.93em; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.86em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {
	
	body { font-size: 12px; }

	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; }
	h5 { font-size: 12px; }
	h6 { font-size: 10px; }

}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.section-inner:after,
.shots:after,
.cols:after,
.clear: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; }

/*  Text Options  */

.text-transform-none { text-transform: none; }

/*  Fullscreen  */

.fullscreen-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.fullscreen-img { display: none; }

/*  Cols  */

.cols { }
.cols .col { float: left; }

.cols .col-1of3 { width: 33.33333%; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {
	
	.cols .col { float: none; }
	.cols .col-1of3 { width: 100%; }

}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper {}

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1040px; margin: auto; }

/*  Responsive  */

@media (max-width: 1039px) {

	.shell { padding-left: 15px; padding-right: 15px; }

}

@media (max-width: 1023px) {

	.shell { padding-left: 10px; padding-right: 10px; }

}

@media (max-width: 767px) {

	.shell { padding-left: 5px; padding-right: 5px; }

}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { position: relative; background-position: top center; }
.header .header-inner { position: relative; }

.header .header-content { text-align: center; display: block; position: absolute; top: 50%; left: 50%; z-index: 5; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.header .logo { margin: auto; margin-bottom: 45px; }
.header .slogan { text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #fff; font-size: 9px; line-height: 1.22; letter-spacing: 2px; font-weight: normal; white-space: nowrap; }

.header .header-actions { display: block; position: absolute; top: 20px; right: 0; z-index: 5; }

.header .header-image { display: block; margin: auto; opacity: 0; position: relative; z-index: 4; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.header .logo { margin-bottom: 25px; }
	.header .header-actions { top: 15px; }

}

@media (max-width: 767px) {

	.header .logo { margin-bottom: 15px; }
	.header .slogan { font-size: 8px; }

	.header .header-actions { top: 0; left: 0; right: 0; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 0; overflow: hidden; z-index: 6; background-color: #1d1c21; transition: .2s; }
	.header .header-actions-inner { padding: 45px 0 10px 0; border-bottom: 1px solid #cacaca; }
	.header .header-actions .btn { display: block; width: 80%; margin: auto; margin-bottom: 10px; }
	.header .header-actions.visible { max-height: 200px; }

}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main {}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { padding: 100px 0; }

/* ------------------------------------------------------------ *\
	Footer Logo
\* ------------------------------------------------------------ */

.footer .footer-logo { font-size: 0; line-height: 0; text-indent: -4000px; display: block; margin: auto; background-image: url(images/logo.png); width: 65px; height: 45px; background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 15px; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */

.footer-nav { padding-top: ;  }
.footer-nav ul { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.footer-nav li { display: inline-block; font-size: 12px; line-height: 1.17; letter-spacing: 1px; font-weight: 300; text-transform: lowercase; }
.footer-nav a { color: #cacaca; }
.footer-nav a:hover { color: #fff; }

/* ------------------------------------------------------------ *\
	Footer Socials
\* ------------------------------------------------------------ */

.footer-socials { padding: 80px 0; text-align: center; font-weight: 300; color: #fff; }
.footer-socials .footer-socials-hashtag { font-family: 'Montserrat', sans-serif; font-weight: normal; padding-bottom: 25px; }
.footer-socials .footer-socials-hashtag a { color: #fff; }
.footer-socials .footer-socials-hashtag a:hover { color: #cacaca; }
.footer-socials ul { font-size: 0; line-height: 0; text-align: center; }
.footer-socials li { display: inline-block; margin: 0 24px; }
.footer-socials a:hover { opacity: .8; }

/* ------------------------------------------------------------ *\
	Footer Copyright
\* ------------------------------------------------------------ */

.footer .copyright { max-width: 615px; width: 100%; margin: auto; font-size: 12px; line-height: 1.17; letter-spacing: 1px; color: #cacaca; font-weight: 300; text-align: center; }
.footer .copyright a { color: #cacaca; }
.footer .copyright a:hover { color: #fff; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.footer { padding: 60px 0; }
	.footer .footer-logo { width: 50px; height: 34.62px; margin-bottom: 10px; }
	.footer-nav li { font-size: 11px; }
	.footer-socials { padding: 50px 0; }
	.footer-socials .footer-socials-hashtag { padding-bottom: 20px; }
	.footer-socials li { margin: 0 19px; }
	.footer .copyright { font-size: 11px; }

}

@media (max-width: 767px) {

	.footer { padding: 30px 0; }
	.footer .footer-logo { width: 38.46px; height: 26.63px; margin-bottom: 5px; }
	.footer-nav li { font-size: 10px; }
	.footer-socials { padding: 30px 0; }
	.footer-socials .footer-socials-hashtag { padding-bottom: 15px; }
	.footer-socials li { margin: 0 15px; }
	.footer .copyright { font-size: 10px; }

}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content {}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */



/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-transform: uppercase; text-align: center; font-size: 10px; line-height: 1.7; border: 1px solid #fff; padding: 5px 10px; color: #fff; font-family: 'Montserrat', sans-serif; letter-spacing: 1px; transition: .2s; }
.btn:hover { background-color: #fff; color: #1d1c21; }

.btn.text-transform-none { text-transform: none; }

/* ------------------------------------------------------------ *\
	Btn Colors
\* ------------------------------------------------------------ */

.btn-black { background-color: #1d1c21; color: #fff; border: 1px solid #1d1c21; }
.btn-black:hover { background-color: #fff; }

/* ------------------------------------------------------------ *\
	Btn Alpha
\* ------------------------------------------------------------ */

.btn-alpha { border: 1px solid transparent; color: #787878; }

/* ------------------------------------------------------------ *\
	Btn Sizes
\* ------------------------------------------------------------ */

.btn-medium { padding: 13px 20px; }

/* ------------------------------------------------------------ *\
	Btn Next Section
\* ------------------------------------------------------------ */

.btn-next-section { display: inline-block; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

}

/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */

.features { list-style-type: none; }
.feature { padding-top: 55px; }
.feature .ico { margin-bottom: 20px; }
.feature .feature-title { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; }
.feature .feature-entry { color: #cacaca; font-weight: 300; }

/* ------------------------------------------------------------ *\
	Feature Alpha
\* ------------------------------------------------------------ */

.feature-alpha { text-align: right; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {
	
	.feature { padding-top: 35px; }
	.feature .ico { margin-bottom: 15px; }
	.feature br { display: none; }

}

@media (max-width: 767px) {

	.feature { text-align: center; padding-top: 20px; }
	.feature .ico { margin-bottom: 10px; }
	.feature .feature-title { padding-bottom: 5px; }

	.feature-alpha { text-align: center; }

}

/* ------------------------------------------------------------ *\
	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 !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form {}

/* ------------------------------------------------------------ *\
	Ico
\* ------------------------------------------------------------ */

.ico { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; }

.ico-camera { background-image: url(images/ico-camera.png); width: 90px; height: 90px; }
.ico-histogram { background-image: url(images/ico-histogram.png); width: 22px; height: 28px; }
.ico-mixer { background-image: url(images/ico-mixer.png); width: 31px; height: 28px; }
.ico-clarity { background-image: url(images/ico-clarity.png); width: 31px; height: 28px;  }

.ico-iso,
.ico-focus,
.ico-preset,
.ico-shutter { width: 27px; height: 27px; }
.ico-iso { background-image: url(images/ico-iso.png); height: 18px; }
.ico-focus { background-image: url(images/ico-focus.png); }
.ico-preset { background-image: url(images/ico-preset.png); }
.ico-shutter { background-image: url(images/ico-shutter.png); }

.ico-arrow { background-image: url(images/ico-arrow.png); width: 19px; height: 11px; }

.ico-instagram,
.ico-twitter,
.ico-facebook { width: 46px; height: 46px; }
.ico-instagram { background-image: url(images/ico-instagram.png); }
.ico-twitter { background-image: url(images/ico-twitter.png); }
.ico-facebook { background-image: url(images/ico-facebook.png); }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.ico-camera { width: 69.23px; height: 69.23px; }
	.ico-histogram { width: 16.92px; height: 21.54px; }
	.ico-mixer { width: 23.85px; height: 21.54px; }

	.ico-lux,
	.ico-iso,
	.ico-focus,
	.ico-preset,
	.ico-shutter { width: 20.77px; height: 20.77px; }
	.ico-iso { height: 13.85px; }

	.ico-arrow { width: 14.62px; height: 8.46px; }

	.ico-instagram,
	.ico-twitter,
	.ico-facebook { width: 35.38px; height: 35.38px; }

}

@media (max-width: 767px) {

	.ico-camera { width: 53.25px; height: 53.25px; }
	.ico-histogram { width: 13.02px; height: 16.57px; }
	.ico-mixer { width: 18.35px; height: 16.57px; }

	.ico-lux,
	.ico-iso,
	.ico-focus,
	.ico-preset,
	.ico-shutter { width: 15.98px; height: 15.98px; }
	.ico-iso { height: 10.65px; }

	.ico-arrow { width: 11.25px; height: 6.51px; }

	.ico-instagram,
	.ico-twitter,
	.ico-facebook { width: 27.22px; height: 27.22px; }

}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image: url(images/logo.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; width: 129px; height: 91px; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.logo { width: 99.23px; height: 70px; }

}

@media (max-width: 767px) {

	.logo { width: 76.33px; height: 53.85px; }

}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav {}

/* ------------------------------------------------------------ *\
	Nav Btn
\* ------------------------------------------------------------ */

.nav-btn { }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {
	
	.nav-btn { height: 26px; width: 26px; background: #fff; display: block; position: absolute; top: 10px; right: 10px; z-index: 11; padding: 7px 6px 0 6px; }
	.nav-btn span { height: 3px; display: block; margin-bottom: 2px; background-color: #1d1c21; }
	.nav-btn.active { background-color: #cacaca; }

}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { padding: 100px 0; }
.section .section-head { padding-bottom: 20px; }
.section .section-title { text-transform: uppercase; color: #202024; font-family: 'Montserrat', sans-serif; font-weight: normal; }
.section .section-body { font-weight: 300; }
.section .section-actions { text-align: center; padding-top: 25px; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.section { padding: 60px 0; }
	.section .section-head { padding-bottom: 15px; }
	.section .section-actions { padding-top: 20px; }

}

@media (max-width: 767px) {

	.section { padding: 30px 0; }
	.section .section-head { padding-bottom: 10px; }
	.section .section-actions { padding-top: 15px; }

}

/* ------------------------------------------------------------ *\
	Section Alpha
\* ------------------------------------------------------------ */

.section-alpha { background-color: #1d1c21; }

/* ------------------------------------------------------------ *\
	Section Intro
\* ------------------------------------------------------------ */

.section-intro { position: relative; }
.section-intro:before { content: ''; display: block; position: absolute; top: -49px; left: 50%; background-image: url(images/ico-mountain.png); background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; width: 535px; height: 49px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.section-intro .section-head { text-align: center; }
.section-intro .section-body { text-align: center; max-width: 615px; width: 100%; margin: auto; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.section-intro:before {  top: -37.69px; left: 50%; width: 411.54px; height: 37.69px; }

}

@media (max-width: 767px) {

	.section-intro:before {  top: -28.99px; left: 50%; width: 316.57px; height: 28.99px; }

}

/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */

.section-features { }
.section-features .section-body { position: relative; }
.section-features .section-actions { padding-top: 50px; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.section-features .section-actions { padding-top: 35px; }

}

@media (max-width: 767px) {

	.section-features .section-actions { padding-top: 25px; }

}

/* ------------------------------------------------------------ *\
	Section Options
\* ------------------------------------------------------------ */

.section-options { padding-top: 100px; padding-bottom: 0; }
.section-options .section-image { float: left; margin-right: 100px; margin-bottom: -60px; }
.section-options .section-content { overflow: hidden; padding-top: 55px; max-width: 615px; }
.section-options .section-head .ico { margin: 0 25px 25px 0; }
.section-options .section-actions { text-align: left; padding-top: 50px; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.section-options { padding-top: 60px; }
	.section-options .section-image { margin-right: 50px; margin-bottom: -30px; }
	.section-options .section-content { padding-top: 35px; }
	.section-options .section-head .ico { margin: 0 20px 20px 0; }
	.section-options .section-actions { padding-top: 35px; }

}

@media (max-width: 767px) {

	.section-options { padding-top: 30px; }
	.section-options .section-image { float: none; margin-right: 0; margin-bottom: 0; }
	.section-options .section-image img { display: block; width: 60%; height: auto; margin: auto; }
	.section-options .section-content { padding: 15px 0; text-align: center; }
	.section-options .section-head .ico { margin: 0 15px 15px 0; }
	.section-options .section-actions { padding-top: 25px; text-align: center; }

}

/* ------------------------------------------------------------ *\
	Section Callout	
\* ------------------------------------------------------------ */

.section-callout { }
.section-callout .section-head { text-align: center; }
.section-callout .section-head .ico { margin-bottom: 10px; }
.section-callout .section-title span { display: block; margin: auto; font-size: 9px; line-height: 1.22; letter-spacing: 2px; padding-top: 10px; font-weight: normal; }
.section-callout .section-body { text-align: center; max-width: 615px; width: 100%; margin: auto; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 767px) {

	.section-callout .section-head .ico { margin-bottom: 5px; }
	.section-callout .section-title span { padding-top: 5px; }

}

/* ------------------------------------------------------------ *\
	Shot
\* ------------------------------------------------------------ */

.shots { list-style-type: none; }
.shot { float: left; width: 33.33333%; }
.shot .shot-image {  }
.shot .shot-image img { display: block; width: 100%; height: auto; }
.shot .shot-content { padding: 35px 30px; background-color: #f7f7f7; font-weight: 300; }
.shot .shot-content p { margin-bottom: 0; }
.shot .shot-content p span { display: inline-block; min-width: 205px; border-bottom: 1px solid #cacaca; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.shot .shot-content { padding: 25px 20px; }

}

@media (max-width: 767px) {
	
	.shot { float: none; width: 100%; }
	.shot .shot-content { padding: 15px 10px; }
	.shot .shot-content p span { min-width: 0; width: 100%; display: block; }

}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider { margin: auto; }
.slider .slider-clip {  }
.slider .slides { list-style-type: none; }
.slider .slide { float: left; }
.slider .slide img { display: block; margin: auto; }

.slider .slider-paging { font-size: 0; line-height: 0; text-align: center; padding-top: 35px; }
.slider .slider-paging a { text-indent: -4000px; display: inline-block; vertical-align: middle; width: 5px; height: 5px; margin: 0 3px; background-color: #464646; border-radius: 50%; }
.slider .slider-paging a.selected,
.slider .slider-paging a:hover { background-color: #fff; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.slider .slider-paging { padding-top: 25px; }

}

@media (max-width: 767px) {
	
	.slider { margin: 20px auto; }
	.slider .slider-paging { padding-top: 15px; }

}

/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */

.subscribe { padding-bottom: 25px; }
.subscribe .subscribe-head { text-align: center; }
.subscribe .subscribe-label { display: inline-block; color: #fff; text-align: center; text-transform: uppercase; padding-bottom: 25px; font-family: 'Montserrat', sans-serif; font-weight: normal; }
.subscribe .subscribe-controls { font-size: 0; line-height: 0; text-align: center; max-width: 450px; width: 100%; margin: auto; }
.subscribe .subscribe-field { background-color: #fff; padding: 13px 20px; font-weight: 300; display: inline-block; vertical-align: middle; width: calc(100% - 170px); font-size: 14px; line-height: 1.36; border: 0; border-radius: 0; }
.subscribe .subscribe-btn { display: inline-block; vertical-align: middle; width: 170px; background: transparent; border-radius: 0; }
.subscribe .subscribe-btn:hover { background-color: #fff; color: #1d1c21; }

/*  Responsive  */

@media (max-width: 1039px) {

}

@media (max-width: 1023px) {

	.subscribe { padding-bottom: 20px; }
	.subscribe .subscribe-label { padding-bottom: 20px; }
	.subscribe .subscribe-field { font-size: 14px; width: calc(100% - 130.77px); }
	.subscribe .subscribe-btn { width: 130.77px; }

}

@media (max-width: 767px) {

	.subscribe { padding: 0 15px 15px 15px; }
	.subscribe .subscribe-label { padding-bottom: 15px; }
	.subscribe .subscribe-field { font-size: 14px; width: calc(100% - 100.59px); }
	.subscribe .subscribe-btn { width: 100.59px; }

}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table {}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }



/* ------------------------------------------------------------ *\
	CONTACT TAKEN FROM mADEwITHfADED CODE - bOB tABLAK 12/5/15
\* ------------------------------------------------------------ */


#contact-form {
	width: 90%;
	margin: 0 auto 0 20%;
}
#contact-form #name{ width: 100%; margin-right: 0px; }
#contact-form #email{ width: 100%; margin-right: 0px; }

#contact-form { width: 100%; margin: 0 auto; }
#contact{ background-attachment: scroll; }

#contact-form input {
	color: gray;
}

#contact-form #name{
	overflow: hidden;
	width: 38%;
	margin-right: 2%;
	float: left;
       /*
	border-right: 3px solid #222;
	border-bottom: 3px solid #222;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	*/
	padding: 5px;
	margin-bottom: 11px;
	background-color: rgba(0,0,0,0.5);
}

#form-name{
	float: left;
	margin-bottom: 0px;
	border: none;
	background-color: rgba(255,255,255,1);
}

#contact-form #email{
	overflow: hidden;
	width: 38%;
	margin-right: 2%;
	float: left;
       /*
	border-right: 3px solid #222;
	border-bottom: 3px solid #222;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	*/
	padding: 5px;
	margin-bottom: 11px;
	background-color: rgba(0,0,0,0.5);
}

#form-email{
	float: left;
	margin-bottom: 0px;
	border: none;
	background-color: rgba(255,255,255,1);
}

.form-icon{
	border-right: 2px solid #222;
	float: left;
	margin-right: 11px;
	padding-right: 3px;
}	

.form-icon i{
	font-size: 29px;
}

#email .form-icon i{
	position: relative;
	bottom: 2px;
}

#message{
	border-right: 3px solid #222;
	border-bottom: 3px solid #222;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	padding: 5px;
	margin-bottom: 11px;
	overflow: hidden;
	background-color: rgba(255,255,255,0.5);
	width: 100%;
	float: none;
	clear: both;
}

#form-message{
	float: left;
	width: 88%;
	height: 100px;
	border: none;
	background-color: rgba(0,0,0,0);
}

#contact-form .btn-wrapper{
	font-size: 12px;
	letter-spacing: 3px;
	float: left;
}

#details-error{
	padding: 10px;
	background-color: #ba2f2f;
	display: inline-block;
	float: left;
	display: none;
}

#form-sent{
	padding: 10px;
	background-color: #64b0af;
	display: inline-block;
	float: left;
	display: none;
}


.btnn  {
	display: inline-block;
	/* background-color: rgba(255,255,255,0.5);*/
	background-color: #64b0af;
	color: white;
	/*
	border-right: 3px solid #222;
	border-bottom: 3px solid #222;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	*/
	float: left;
/*
	padding: 14px;
	font-size: 14px;
*/
	letter-spacing: 0;
	cursor: pointer;
	/*position: relative;*/
}