/*!
Theme Name: Yve
Theme URI: https://landing.wearekllr.com/yve
Author: rodbor
Author URI: https://kllr-themes.design
Description: Minimalist portfolio theme
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yve
Tags: theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Yve Theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #222; font-family: "Montserrat", sans-serif; font-size: 18px; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { clear: both; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1 { font-size: 60px; }

h2 { font-size: 30px; }

h3 { font-size: 26px; }

h4 { font-size: 22px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; font-weight: 700; }

p { margin-top: 0; margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

span, em, strong { font-size: 16px !important; }

blockquote { border-left: 4px solid #ccc; padding-left: 10px; opacity: 0.7; margin: 20px 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.8em; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 1em; opacity: 0.7; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { background-color: #f6f6f6; margin: 0 0 1.5em; width: 100%; text-align: left; font-size: 0.8em; }

td, th { padding: 0.7em 1.1em; }

th { background-color: #f0f0f0; text-transform: uppercase; font-size: 0.8em; letter-spacing: 1px; padding: 1.2em 1.6em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #222; color: #fff; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; padding: 18px 30px; vertical-align: bottom; border: none; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 0; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

button:hover, button:active, button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { opacity: 0.8; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 0; padding: 14px 15px; font-size: 16px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

input[type="password"] { height: 54px; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="range"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="week"], .wpcf7-form input[type="time"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="color"], .wpcf7-form textarea { margin-top: 12px; width: 100%; font-weight: 400; }

.wpcf7-form label { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #222; }

a:visited { color: #222; }

a:hover, a:focus, a:active { color: #222; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.comment-navigation, .posts-navigation, .post-navigation, .paging-navigation { padding: 2em 0; font-family: "Montserrat", sans-serif; font-size: 14px; text-align: left; overflow: hidden; }

.comment-navigation a, .posts-navigation a, .post-navigation a, .paging-navigation a { display: block; width: 100%; text-decoration: none; padding: 1.4em 2em; color: #222; background-color: #f6f6f6; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

.comment-navigation a:hover, .comment-navigation a:focus, .posts-navigation a:hover, .posts-navigation a:focus, .post-navigation a:hover, .post-navigation a:focus, .paging-navigation a:hover, .paging-navigation a:focus { color: #f6f6f6; background-color: #222; }

.nav-links { margin: 0 auto; padding: 0 .4em; }

.nav-previous { padding-bottom: 1em; }

.archive-view .posts-navigation { margin-top: 60px; }

@media screen and (min-width: 992px) { .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0; }
  .comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 48%; }
  .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; }
  .nav-previous { padding-bottom: 0; } }

.post-navigation .meta-nav { display: block; }

.post-navigation .post-title { font-size: 16px; font-weight: 700; }

.post-navigation a:hover .post-title, .post-navigation a:focus .post-title { border-bottom-color: white; }

.single-portfolio .nav-links { margin-bottom: 40px; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logged-in .site-header { top: 32px; }

.site-header { position: relative; margin-left: auto; margin-right: auto; margin-top: 60px; margin-bottom: 100px; }

.site-branding img { margin-top: -10px; }

.custom-logo-link img { display: block; height: auto; width: auto; }

.site-title { font-size: 18px; font-weight: 400; margin: 15px 0 0 0; }

.site-title a { color: #222; text-decoration: none; }

.site-title a:hover { text-decoration: none; }

.site-description { font-size: 14px; color: #676767; }

/* Header menu */
.nav-fixed { position: fixed; z-index: 1001; left: 0; right: 0; }

.navbar-default { background-color: transparent; border: none; text-align: right; float: right; }

.navbar-default .navbar-nav > li > a { color: #222; transition: opacity ease-in-out 300ms; -webkit-transition: opacity ease-in-out 300ms; }

.navbar-default .navbar-nav > li > a:hover { opacity: 0.8; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #222; }

.navbar-nav { margin: 0 -15px; }

.navbar-nav li { float: none; display: inline-block; }

.dropdown-menu { background-color: #fafafa; border: none; -webkit-box-shadow: none; box-shadow: none; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; }

.dropdown-submenu:active > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropdown-submenu > a:after { display: block; content: ""; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }

.dropdown-submenu:active > a:after { border-left-color: #ffffff; }

.dropdown-submenu.pull-left { float: none; }

.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: transparent; color: #222; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; }

@media screen and (max-width: 992px) { .navbar-default .navbar-nav > li > a { font-size: 16px; }
  .site-branding p { font-size: 14px; } }

@media screen and (max-width: 768px) { .navbar-default .navbar-nav > li > a { font-size: 16px; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:hover { background-color: transparent; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #222; width: 26px; height: 3px; }
  .navbar-default .navbar-collapse { border: none; }
  .navbar-toggle { border: none; }
  .navbar-nav li { display: block; } }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 26.25px; font-size: 1.4875rem; 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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
aside#secondary { background-color: #f6f6f6; padding: 45px; margin-bottom: 100px; }

.widget-area h2 { font-size: 18px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px; }

.widget-area select { font-size: 16px; }

.widget-area .calendar_wrap { font-size: 15px; }

.widget-area label { display: -webkit-box; display: -ms-flexbox; display: flex; }

.widget { margin: 0 0 2em; padding: 0 0 2em; font-family: "Montserrat", sans-serif; /* Make sure select elements fit in widgets. */ }

.widget ul, .widget ol { padding-left: 0; margin-left: 0; margin-bottom: 0; list-style-type: none; }

.widget ul li, .widget ol li { display: block; line-height: 2.5em; font-size: 15px; }

.widget ul li ul, .widget ul li ol, .widget ol li ul, .widget ol li ol { margin-left: .5em; }

@media screen and (min-width: 30em) { .widget ul li ul, .widget ul li ol, .widget ol li ul, .widget ol li ol { margin-left: 1em; } }

.widget a { text-decoration: none; }

.widget a:hover, .widget a:focus { border-bottom: 3px solid #ccc; }

.widget select { width: 100%; height: 40px; padding: 10px; font-family: "Montserrat", sans-serif; font-size: 16px; border: 1px solid #ccc; }

.widget-title { margin-top: 0; margin-bottom: .5em; }

/* Archive and Categories widgets */
.widget_archive li { color: #7D7D7D; }

.widget_categories .children { padding-top: 0; }

/* Search widget. */
.widget_search .search-submit { display: none; }

/* Pages and Menu widgets */
.widget_pages .children, .widget_nav_menu .sub-menu { padding-top: 0; padding-bottom: .5em; }

.widget_pages a, .widget_nav_menu a { display: block; padding: 10px 0; text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.widget_pages a:hover, .widget_pages a:focus, .widget_nav_menu a:hover, .widget_nav_menu a:focus { text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.widget_pages li, .widget_nav_menu li { padding: 0; }

/* Meta widget */
.widget_meta li { padding: 0; }

/* Recent comments */
.widget_recent_comments li { line-height: 1.3em; padding-bottom: .5em; }

.widget_recent_comments a:hover, .widget_recent_comments a:focus { padding-left: 0; }

/* RSS widget */
.widget_rss li { margin-bottom: 1em; }

.widget li a.rsswidget { padding-right: .5em; font-size: 16px; line-height: 1.4em; }

.rss-date, .widget_rss cite { color: #333; }

.rssSummary { padding: .5em 0; line-height: 1.4em; }

/* Search widget */
.widget_search input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 14px; padding: .5em 1em; border-radius: 0; }

/* Calendar widget */
.widget_calendar { font-weight: 400; }

.widget_calendar caption { padding: .5em 0; font-size: 14px; font-weight: 500; text-align: left; }

.widget_calendar thead { background: transparent; color: black; }

.widget_calendar thead th { border-bottom-width: 2px; }

.widget_calendar td { padding: .2em; font-size: 14px; text-align: center; background: white; border: 1px solid #cccccc; }

.widget_calendar th { border: none; text-align: center; }

.widget_calendar .pad { background: #eaeaea; }

.widget_calendar a { font-weight: 900; text-decoration: none; }

/* Text widget */
.textwidget { font-size: 14px; line-height: 1.3em; }

.textwidget img { margin-top: 15px; margin-bottom: 15px; }

.textwidget select { font-size: 14px; }

/* Tag Cloud */
.tagcloud { line-height: 1.2; }

/* Footer widget stylings */
.footer-widgets { margin: 2em 0 0; padding: 1em 0; background-color: #1a1919; /* Small Devices, Tablets */ /* Extra Small Devices, Phones */ }

@media screen and (min-width: 600px) { .footer-widgets { padding: 2em 1em; } }

.footer-widgets .widget { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 1em 2em; padding-top: 1em; }

.footer-widgets .widget .original-title { color: rgba(255, 255, 255, 0.5); }

.footer-widgets .widget, .footer-widgets .widget-title, .footer-widgets .widget a, .footer-widgets .widget_calendar thead, .footer-widgets .rss-date, .footer-widgets .widget_rss cite { color: white; }

.footer-widgets .widget_calendar td, .footer-widgets .widget_calendar a { color: black; }

@media screen and (max-width: 1200px) { aside#secondary { padding: 30px; }
  .calendar_wrap table { font-size: 12px; }
  .calendar_wrap th { padding: 1em; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.animate-in { -webkit-animation: fadeIn .5s ease-in; animation: fadeIn .5s ease-in; }

.animate-out { -webkit-transition: opacity .5s; transition: opacity .5s; opacity: 0; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.page h1.entry-title { font-size: 40px; margin-bottom: 40px; }

/*--------------------------------------------------------------
## Archive
--------------------------------------------------------------*/
.sticky { background-color: #f6f6f6; }

.sticky .continue-reading { margin-left: 40px; }

/* blog list */
.entry-title { font-size: 30px; font-weight: 400; }

.entry-title a { text-decoration: none; }

.entry-meta { margin-top: 8px; }

.posted-on a { font-size: 18px; text-decoration: none; }

.hfeed article { padding: 50px 0; border-bottom: 1px solid #dadada; margin: 0; overflow-x: hidden; }

.hfeed article:hover { background-color: #222; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

.hfeed article:hover a { color: #fff; }

.hfeed .sticky { border: none; }

.featured-image { margin-bottom: 50px; }

.has-sidebar .posted-on { font-size: 0.85em; padding-left: 30px; }

.has-sidebar .entry-title { font-size: 25px; padding-right: 1.5em; }

.search h1 { font-size: 1.1em; margin-bottom: 2em; }

.archive-view h2.entry-title { margin-top: 8px; margin-left: 1.5em; }

.archive-view .site-content { padding-bottom: 150px; }

.archive.category h1, .archive.date h1, .archive.tag h1 { font-size: 50px; margin-bottom: 40px; }

@media screen and (max-width: 992px) { .archive-view .entry-header { padding-left: 20px; }
  .archive-view h2.entry-title { font-size: 24px; margin-top: 10px; margin-left: 0; }
  .archive-view .posted-on { padding-left: 0; } }

/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.single .content-area { padding-bottom: 90px; }

.single h2 { margin-top: 20px; margin-bottom: 15px; }

.single h3 { margin-bottom: 15px; }

.single .posted-on { padding-left: 0; }

.single .entry-title { font-size: 45px; margin-top: 0; margin-bottom: 50px; }

.single .entry-content { font-size: 18px; line-height: 1.75; margin-top: 0; }

.single .entry-content blockquote { margin-bottom: 50px; }

.single .entry-footer { background-color: #f6f6f6; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; padding: 1.5em 2em; }

.single .entry-footer a { text-decoration: none; opacity: 0.65; }

.single .entry-footer a:hover { border-bottom: 2px solid #ccc; }

.single .entry-footer .edit-link { margin-left: 10px; }

.single .entry-footer .cat-links { margin-right: 10px; font-size: 12px !important; }

.single .entry-footer .tags-links { font-size: 12px !important; }

.single table { margin-bottom: 40px; }

.wp-caption-text { color: #676767; text-transform: uppercase; letter-spacing: 1px; }

.wp-caption-text a { color: #676767; }

@media screen and (max-width: 1200px) { .single .entry-title { font-size: 40px; } }

@media only screen and (max-width: 768px) { .single .entry-title { font-size: 30px; } }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.comments-area { width: 100%; margin-top: 3em; margin-bottom: 1em; padding-top: 2em; border-top: 1px solid #cccccc; }

.comments-title { font-size: 18px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 40px !important; }

.comment-list { padding: 0; margin: 0; list-style-type: none; }

.comment-list ol { list-style-type: none; }

.comment-body { border-bottom: 1px solid #c3c3c3; margin-bottom: 3em; }

.comment-meta { position: relative; margin-left: 70px; font-family: "Montserrat", sans-serif; font-size: 14px; }

.comment-meta a, .comment-form a { text-decoration: none; border: none; }

.comment-meta a:hover, .comment-meta a:focus, .comment-form a:hover, .comment-form a:focus { text-decoration: underline; }

.comment .avatar { position: absolute; top: -5px; left: -70px; width: 50px; height: 50px; border-radius: 50px; }

.children { margin-left: 1em; padding-left: 0; }

@media screen and (min-width: 992px) { .children { margin-left: 2em; } }

@media screen and (min-width: 992px) { .no-sidebar .children { margin-left: 2em; }
  .no-sidebar .children .comment-meta { margin-left: 80px; font-size: 90%; }
  .no-sidebar .children .comment .avatar { top: -7px; left: -80px; width: 60px; height: 60px; }
  .no-sidebar .children .comment-content { margin-left: 80px; } }

@media screen and (min-width: 1140px) { .no-sidebar .children { margin-left: 3em; }
  .no-sidebar .comment-meta { margin-left: 90px; }
  .no-sidebar .comment .avatar { top: -8px; left: -90px; width: 70px; height: 70px; }
  .no-sidebar .comment-content { margin-left: 90px; } }

.comment-metadata { margin-top: .2em; padding-bottom: .5em; line-height: 1em; }

.comment-metadata a { color: #7D7D7D; }

.comment-metadata a:hover, .comment-metadata a:focus { border-color: #c3c3c3; }

.comment-author { line-height: 1.3em; }

.reply { margin-bottom: 30px; }

.reply a { background-color: #222; color: #fff; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; padding: 18px 26px; border: none; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 0; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

.reply a:hover, .reply a:focus { opacity: 0.8; }

.comment-content { margin-top: 10px; }

.comment-content ol { list-style-type: decimal; }

.comment-content a { word-wrap: break-word; }

.comment-content h2 { margin-top: 25px; margin-bottom: 10px; }

.bypostauthor .avatar { -webkit-box-sizing: content-box; box-sizing: content-box; border: 5px solid #fff25d; margin-top: -5px; margin-left: -5px; }

/* Comment Form */
.comment-reply-title { margin-bottom: 1em; font-size: 16px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }

.comment-list .comment-reply-title { text-align: left; }

.comment-form { font-family: "Montserrat", sans-serif; line-height: 1.3em; }

.comment-form .logged-in-as a { color: #676767; }

.comment-form label { width: 50%; display: block; padding-bottom: .4em; }

.comment-form .required { color: #D54E21; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 60%; }

@media screen and (max-width: 900px) { .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; } }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.error-404 { text-align: center; }

.error-404 h1 { font-size: 7em; }

.error-404 .page-content { margin-top: 30px; margin-bottom: 180px; }

.error-404 .page-content input[type="submit"] { display: none; }

.error-404 input[type="search"] { font-size: 16px; height: 56px; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer { background-color: #222; color: #fff; padding-top: 100px; padding-bottom: 60px; margin-top: 30px; }

.site-footer h3 { font-size: 16px; font-weight: 700; margin-bottom: 20px; }

.site-footer a, .site-footer p { color: #676767; font-size: 16px; }

.site-footer p { line-height: 1.75; }

.site-footer a { border: none; transition: color ease-in-out 300ms; -webkit-transition: color ease-in-out 300ms; padding: 0; }

.site-footer a:hover { color: #fff; border: none; }

.site-footer ul li { line-height: 1.75em; }

.site-footer .widget { margin-bottom: 40px; padding: 0; }

.site-footer label { width: 100%; }

.site-footer select { font-size: 14px; }

.site-footer .widget_calendar td { color: #222; font-size: 12px; padding: 0; }

.site-footer .widget_calendar td#prev a { font-size: 12px; }

.site-footer .widget_calendar th { padding: 2px 1px; border: 1px solid #ccc; }

.site-footer table#wp-calendar { font-size: 11px; }

.site-footer .social-links a { display: block; line-height: 1.75; }

.site-footer .rss-date, .site-footer .widget_rss cite { color: #676767; }

.logo-footer { margin-bottom: 20px; }

.no-footer footer.site-footer { display: none; }

@media screen and (max-width: 992px) { .site-footer { text-align: center; }
  .site-footer h3 { margin-bottom: 10px; } }

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.home-text { font-size: 30px; }

.info p { font-size: 30px; }

.vc_grid-filter { margin-bottom: 40px !important; }

.vc_grid-filter .vc_active { background-color: transparent !important; color: #222 !important; }

.vc_grid-filter .vc_active span { color: #222 !important; }

.vc_grid-filter span { color: #797979; font-size: 16px !important; }

.vc_grid-filter li { margin-left: 14px !important; margin-right: 14px !important; }

.vc_grid-filter li:hover { background-color: transparent !important; color: #222 !important; }

.vc_grid-filter li:hover span { color: #222 !important; }

@media only screen and (max-width: 900px) { .intro-text { font-size: 90px !important; }
  .home-text { font-size: 22px; } }

@media only screen and (max-width: 600px) { .intro-text { font-size: 70px !important; } }

.body-nav-fixed.archive-view .site-content { padding-top: 250px; }

.body-nav-fixed.single .content-area { padding-top: 250px; }

.body-nav-fixed.page .entry-content { margin-top: 180px; }

.page-title-hide { display: none; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; font-size: 14px; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery .wp-caption-text { font-size: 0.7em; text-transform: none; letter-spacing: 0; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.hidetitle .entry-title { display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19mb3Jtcy5zY3NzIiwiZm9ybXMvX2J1dHRvbnMuc2NzcyIsImZvcm1zL19maWVsZHMuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX2xpbmtzLnNjc3MiLCJuYXZpZ2F0aW9uL19jb250ZW50LW5hdmlnYXRpb24uc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9faGVhZGVyLW1lbnUuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwic2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJzaXRlL19hcmNoaXZlLnNjc3MiLCJzaXRlL19zaW5nbGUuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsInNpdGUvX3BhZ2U0MDQuc2NzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwic2l0ZS9fdmMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRixtYkFxQmdFO0FBSWhFOztnRUFFZ0U7QU1qRGhFLEFBQUEsSUFBSSxDQUFDLEVBQ0osV0FBVyxFQUFFLFVBQVUsRUFDdkIsd0JBQXdCLEVBQUUsSUFBSSxFQUM5QixvQkFBb0IsRUFBTSxJQUFJLEdBQzlCOztBQUVELEFBQUEsSUFBSSxDQUFDLEVBQ0osTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFFRCxBQUFBLE9BQU8sRUFDUCxLQUFLLEVBQ0wsT0FBTyxFQUNQLFVBQVUsRUFDVixNQUFNLEVBQ04sTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osSUFBSSxFQUNKLEdBQUcsRUFDSCxPQUFPLEVBQ1AsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLEtBQUssRUFDTCxNQUFNLEVBQ04sUUFBUSxFQUNSLEtBQUssQ0FBQyxFQUNMLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLGNBQWMsRUFBRSxRQUFRLEdBQ3hCOztBQUVELEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLEVBQ3JCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVDs7Q0FFRCxBQUFBLEFBQUEsTUFBQyxBQUFBLEdBQ0QsUUFBUSxDQUFDLEVBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxFQUNELGdCQUFnQixFQUFFLFdBQVcsR0FDN0I7O0FBRUQsQUFBQSxDQUFDLEFBQUEsT0FBTyxFQUNSLENBQUMsQUFBQSxNQUFNLENBQUMsRUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU8sRUFDWCxh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 */

/*# sourceMappingURL=style.css.map */
