<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: VideoMag
Theme URI: https://webdesign-finder.com/videomag
Author: Leibovitz
Author URI: https://webdesign-finder.com/
Description: VideoMag - clean and simple WordPress blogging theme for parents, young mommies, teachers or pediatric websites. We've made main accent on theme readability and convenient navigation. Videomag looks great at any device, both desktop computers and phones.
Live customizer allows to easily change theme colors, change logo, title, tagline, add social icons and adjust widgets according to your needs.
Version: 1.06
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: videomag

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.
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Glyphicons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
    font-weight: 300;
	overflow-y: scroll;
    overflow-x: hidden; /* Hide horizontal scroll */
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
    background-color: #ffffff;
}

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

ol,
ul {
	list-style: none;
    list-style-position: inside !important;
}

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

caption,
th,
td {
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

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

a img {
	border: 0;
}

a, button {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

/* site layout */
.post-container.container-fluid.sright {}
.post-container.container-fluid.sleft {}
.post-container.container-fluid.snone {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}
.site-main &gt; .post-container.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.sidebar-visible.sidebar-left .widget,
.sidebar-visible.sidebar-right .widget {
    margin-bottom: 1px;
}
.sleft.post-container &gt; .row &gt; .site__content,
.sright.post-container &gt; .row &gt; .site__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.sleft.post-container &gt; .row &gt; .site__sidebar,
.sright.post-container &gt; .row &gt; .site__sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 40px;
}
.sleft.post-container &gt; .row &gt; .site__sidebar .widget,
.sright.post-container &gt; .row &gt; .site__sidebar .widget {
    width: 100%;
}
.site__row {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.site-content &gt; .container .widget-width__container {
    padding-left: 15px;
    padding-right: 15px;
}

/* widgets margins */
.sidebar-before-loop .widget + .widget,
.sidebar-after-loop .widget {
    margin-top: 60px;
}

/* sidebar widget width */
.widget-width__full {}
.widget-width__container {}
.widget-width__loop {}
.widget-width__side {}

.sidebar-before-content .widget,
.sidebar-before-loop .widget {padding: 0; background: transparent;}
.sidebar-before-loop {/*margin-bottom: 60px;*/}

.sidebar-before-content {/*margin-bottom: 60px;*/}
.sidebar-before-content .widget {margin-bottom: 0;}
.sidebar-before-content .widget + .widget {margin-top: 30px;}

.sidebar-after-content {margin-top: 60px;}
.sidebar-after-content .widget {margin-bottom: 0;}
.sidebar-after-content .widget + .widget {margin-top: 30px;}

.sidebar-before-footer {
    margin-bottom: 60px;
}
.widget-width__full .widget_text {
    padding: 15px 25px;
}

/**
 * 1.1 - Preloader
 */
#preloader {
    position: fixed;
    z-index: 999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
}
#preloader-status {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin: -100px 0 0 -100px;
    /*You can use animated gif for preloader*/
    /*background: url('../img/preloader.png') no-repeat 50% 20px;*/
}
#preloader-title {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}
.spinner {
    margin: 0 auto;
    width: 120px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}
.spinner &gt; div {
    background-color: #e12968;
    height: 100%;
    width: 20px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

/**
 * 2.0 - Glyphicons
 */

.bypostauthor &gt; article .fn:after,
.comment-reply-title small a:after,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.edit-link:before,
.format-link .entry-title a:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
    font-family: 'Glyphicons Halflings';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #686868;
    font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7143;
}
textarea {
    resize: none;
}

label {
    font-weight: 100;
}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 400;
    color: #323232;
}

p {
	margin-bottom: 1.6em;
}

b,
strong {
	font-weight: 700;
    color: #323232;
}

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

blockquote {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
	font-style: italic;
	line-height: 1.25;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
    border-left: 5px solid #e12968;
    color: #b2b2b2;
}

blockquote p {
    padding-top: 0.1667em;
    padding-bottom: 0.1667em;
	margin-bottom: 1.6667em;
}

blockquote &gt; p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
	line-height: 1.1111;
    margin-top: 1.75em;
    color: #b2b2b2;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

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

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

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

*::selection {
	background: none repeat scroll 0 0 #e12968;
	color: #ffffff;
}
*::-moz-selection {
	background: none repeat scroll 0 0 #e12968;
	color: #ffffff;
}


.post__title {}
.post__heading {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 100;
	line-height: 1.1111;
    color: #323232;
}

.rt-icon {
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
}

/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li &gt; ul,
li &gt; ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px;
	margin: 0;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	outline: none !important;
	border:1px solid #efefef;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #ffffff;
	outline: none !important;
	border:1px solid #e12968;
	color: #333;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]  {
    display: inline-block;
    white-space: nowrap;
    margin: 5px auto 22px;

    border: none;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1;
    padding: 1em 2.75em;
    text-transform: uppercase;
    background-color: #e12968;
    color: #ffffff;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input[type="reset"] {
	background-color: #434343;
	margin: 0 1em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    background-color: #E64B1F;
    color: rgba(255, 255, 255, 0.5);
}

input[type="reset"]:hover,
input[type="reset"]:focus {
	background-color: #848484;
	background-color: rgba(67, 67, 67, 0.7);
}

input[type="search"] {
	-webkit-appearance: textfield;
}

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

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

input[type="tel"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea {
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
    line-height: normal;
	font-weight:bold;
    padding: 0.4444em 1.1111em;
    border-color: #ffffff;
    color: #6B6B6B;
}

.input-block-level {
	margin-bottom: 1.125em;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
    float: left;
}

.post-password-form input{
    display: inline-block;
	padding: 0.54em 0.625em !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    font-size: 1.4rem !important;
    line-height: 17px !important;
    line-height: 1.7rem !important;
    max-width: 50px;
}

.post-password-form input[type="submit"] {
    padding: 0.54em 1.0625em !important;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}

.contact-form textarea {
    width: 100% !important;
}

.contact-form input[type='text'],
.contact-form input[type='email'] {
    width: 50% !important;
}

/* Contact Form 7 */
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="search"],
.wpcf7-form textarea {
    border-color: #e5e5e5;
    background-color: #ffffff;
}
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="url"]:focus,
.wpcf7-form input[type="search"]:focus,
.wpcf7-form textarea:focus {
    border-color: #b2b2b2;
}

.wpcf7-form textarea {
    max-height: 175px;
}

/* Large 620px */
@media screen and (min-width: 38.75em) {
    .wpcf7-form .half {display: block; float: left; width: 50%;}
    .wpcf7-form .half.left {padding: 0 5px 0 0;}
    .wpcf7-form .half.right {padding: 0 0 0 5px;}
}

ul.contacts {
    list-style: none;
    margin-left: 0;
}
ul.contacts li {
    padding: 20px 25px;
    background-color: #ffffff;
}
ul.contacts li + li {
    margin-top: 1px;
}
ul.contacts li strong {
    font-weight: 300;
    color: #323232;
}

/* Bootstrap select */
.bootstrap-select&gt;.btn {
    margin-top: 0;
}
.bootstrap-select .btn,
.bootstrap-select .dropdown-menu {
    border-radius: 0;
}
.bootstrap-select .btn.dropdown-toggle.selectpicker {
    padding: 11px 19px;
}

/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #000000;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #E64B1F;
	text-decoration: none;
}


/**
 * 6.2 Menus
 */

/**** Main Navigation
----------------------------------------- ***/
.menu-strip {
    height: 60px;
}
.menu-strip.header-sticky {
    position: relative;
    width: 100%;
    z-index: 1000;
    background-color: #E64B1F;
}
.admin-bar .is-sticky .menu-strip.header-sticky {
    margin-top: 32px;
}
.create-menu {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.1111;
	margin: 0 auto;
	padding: 0;
	text-align: center;
    color: #ffffff;
}
.create-menu a {
	display: inline-block;
	padding: 0 20px;
	line-height: 60px;
    color: #ffffff;
}
.create-menu a:hover {
    color: rgba(255, 255, 255, 0.5);
}

/* Main menu */
.main-nav {
    float: left;
}
.main-nav .create-menu {
    margin-left: -35px;
}
.main-nav .menu,
.main-nav .menu ul {
    font-size: 12px;
    font-size: 1.2rem;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}
.main-nav .menu {
    margin: 0 0 0 -35px;
}
.main-nav .menu li {
    position: relative;
}

/* Main menu -- zero level */
.main-nav .menu &gt; li {
    display: inline-block;
}
.main-nav .menu &gt; li a {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 60px;
    display: inline-block;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    position: relative;
    color: #ffffff;
}
.main-nav .menu &gt; li.active &gt; a,
.main-nav .menu &gt; li a:active,
.main-nav .menu &gt; li a:focus,
.main-nav .menu &gt; li a:hover {
    color: rgba(255, 255, 255, 0.5);
}

/* Main menu -- dropdown */
.main-nav .menu li ul {
    display: block;
    visibility: hidden;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 2000;
    min-width: 200px;
    padding: 10px 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0px, 40px);
    -moz-transform: translate(0px, 40px);
    transform: translate(0px, 40px);
    -webkit-transition: visibility 0.2s ease 0.32s, opacity 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
    -moz-transition: visibility 0.2s ease 0.32s, opacity 0.3s ease-in-out 0.1s, -moz-transform 0.3s ease-in-out 0.1s;
    transition: visibility 0.2s ease 0.32s, opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.1s;
    background-color: #323232;
    color: #ffffff;
}
.main-nav .menu li:hover &gt; ul {
    overflow: visible;
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.main-nav .menu li li ul {
    top: 0;
    left: 100%;
    -webkit-transform: translate(-40px, 0px);
    -moz-transform: translate(-40px, 0px);
    transform: translate(-40px, 0px);
}
.main-nav .menu li li:hover &gt; ul {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.main-nav .menu li li a {
    display: block;
    position: relative;
    padding: 17px 30px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1111;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

/* Main menu -- data-dup */
.main-nav .menu li li a:after {
    /*content: attr(data-dup);*/
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.1111;
    text-transform: none;
    filter: alpha(opacity=35);
    opacity: 0.35;
}
.ie-lt-10 .menu li li a:after {
    display: none;
}

/* Main menu -- dropdown items divider */
.main-nav .menu li li + li a:before {
    content: '';
    display: block;
    position: relative;
    top: -17px;
    left: 0;
    border-top: solid 1px transparent;
}

/* Main menu -- dropdown level 1 */
.main-nav .menu li ul {
    border: solid 1px #323232;
    background-color: #323232;
    color: #ffffff;
}
.main-nav .menu li ul li a {
    color: #ffffff;
}
.main-nav .menu li ul li.active &gt; a,
.main-nav .menu li ul li a:active,
.main-nav .menu li ul li a:focus,
.main-nav .menu li ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
}
/* Main menu -- dropdown level 1 items divider */
.main-nav .menu li li + li a:before {
    border-top: solid 1px #474747;
    border-top: solid 1px rgba(255, 255, 255, 0.1);
}

/* Main menu -- dropdown level 2,3,... */
.main-nav .menu li li ul {
    margin-top: -11px;
    margin-left: 1px;
    border: solid 1px #e5e5e5;
    background-color: #ffffff;
    color: #323232;
}
.main-nav .menu li li ul li a {
    color: #323232;
}
.main-nav .menu li li ul li.active &gt; a,
.main-nav .menu li li ul li a:active,
.main-nav .menu li li ul li a:focus,
.main-nav .menu li li ul li a:hover {
    color: #acacac;
    color: rgba(50, 50, 50, 0.5);
}
/* Main menu -- dropdown level 2,3,... items divider */
.main-nav .menu li li li + li a:before {
    border-top: solid 1px #e5e5e5;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
}

/* Main menu -- icon */
.main-nav &gt; ul &gt; li .dropdown .genericon,
.main-nav &gt; ul &gt; li .dropdown .glyphicon,
.main-nav &gt; ul &gt; li .dropdown .rt-icon,
.main-nav &gt; ul &gt; li .dropdown .fa {
    line-height: 20px;
}
.main-nav &gt; ul &gt; li .genericon,
.main-nav &gt; ul &gt; li .glyphicon,
.main-nav &gt; ul &gt; li .rt-icon,
.main-nav &gt; ul &gt; li .fa {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
}
.main-nav &gt; ul &gt; li .rt-icon {
    margin-top: -3px;
    margin-left: 1px;
}

/* Mobile menu
/* ========================================================================== */

.header &gt; .container {position: relative;}

.nav-button {
    display: none;
    position: relative;
    text-align: center;
    height: 60px;
	font-size: 12px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
}

.mobile-menu {
    cursor: pointer;
    height: 60px;
    width: 100px;
    border: none;
    position: absolute;
    /* Theoretically for IE 8 &amp; 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* This works in IE 8 &amp; 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=0);
    /* Older than Firefox 0.9 */
    -moz-opacity: 0;
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0;
    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0;
    z-index: 10;
}

.mobile-menu-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100px;
    color: #ffffff;
}

.mobile-menu select,
.mobile-menu option {
    color: #000000;
}

/* Header style 2 */

.style2 .menu-strip.header-sticky {background-color: #323232; text-align: center;}
@media screen and (max-width: 639px) {
    .style2 .sticky-wrapper {
        height: 122px !important;
    }
    .style2 .menu-strip.header-sticky {
        height: auto;
    }
}
.style2 .logo {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    position: absolute;
    top: -1px;
    left: 0;
    overflow: hidden;
}
@media screen and (max-width: 639px) {
    .style2 .logo {
        float: none;
        padding: 0;
        margin: 0;
        position: relative;
        top: auto;
        left: auto;
        overflow: visible;
        border-bottom: solid 1px rgba(255,255,255,0.2);
    }
}
.style2 .logo .logo__link {margin: 0;}
.style2 .logo .logo__image {max-height: 60px;}

.style2 .text-logo {
    margin-top: 8px;
    margin-bottom: 0;
    margin-left: 29px;
}

.style2 .blogname {
    font-size: 44px;
    font-size: 4.4rem;
}
.style2 .blogdescr {
    display: none;
}
.style2 .blogname,
.style2 .blogname a,
.style2 .blogname a:hover,
.style2 .blogname a:active,
.style2 .blogname a:focus{
    color: #ffffff;
}

.style2 .main-nav {display: inline-block; float: none; text-align: left;}
.style2 .main-nav .menu {margin: 0;}
.style2 .main-nav {display: none;}
.style2 .nav-button {width: 100px; margin-left: auto; margin-right: auto;}
@media screen and (min-width: 992px) {
    .style2 .main-nav {display: inline-block;}
}

.style2 .social-search {float: none;}
.style2 .social-search .social-navigation {
    float: right;
    padding: 0;
    margin: 0;
}
.style2 .social-search .social-navigation li {margin-right: 22px;}
.style2 .social-search .social-navigation li a {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    color: #b2b2b2;
}
.style2 .social-search .social-navigation {
    margin-top: 17px;
}
.style2 .social-search.with-search .social-navigation {
    margin-top: 17px;
    margin-right: 60px;
}
.style2 .search-box {margin-left: 0; margin-right: 0;}
.style2 .search-box input[type="text"],
.style2 .search-box input[type="search"] {text-align: center;}

/* Header banner */
.banner__header {
    display: none;
    margin-bottom: 15px;
}
@media (min-width: 38.75em) {
    .banner__header {
        display: block;
    }
}
@media (min-width: 992px) {
    .banner__header {
        display: inline-block;
        float: right;
        line-height: 0;
        margin-top: 15px;
        margin-right: -15px;
    }
}

/* Post navigation */

.post-navigation {
	background-color: #ffffff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-weight: 700;
    margin-top: 60px;
    margin-bottom: 60px;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
    font-weight: 300;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {
    font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-size: 1.35rem;
    font-weight: 900;
	line-height: 1.1111;
	position: relative;
	z-index: 2;
    margin-top: 10px;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.nav-previous,
.nav-next {
    float: left;
    width: 50%;
    height: 105px;
}
.attachment .nav-previous,
.attachment .nav-next {
    height: auto;
}
.nav-next {
    float: right;
    text-align: right;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

/* breadcrumbs */
.breadcrumbs__wrap {
    padding: 23px 0;
    text-align: center;
    border-top: solid 1px #e5e5e5;
}
.page .breadcrumbs__wrap,
.single .breadcrumbs__wrap,
.error404 .breadcrumbs__wrap {
    border-bottom: solid 1px #e5e5e5;
}
.breadcrumbs {
    display: block;
    margin: 0 auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.1111;
    color: #b2b2b2;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs li + li:before {
    content: '&gt;';
    content: "\e7c5";
    font-family: 'rt-icons-2';
    font-size: 10px;
    font-size: 1rem;
    display: inline-block;
}
.breadcrumbs li a,
.breadcrumbs li span {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.1111;
    padding: 0 1.25em;
    color: #b2b2b2;
}
.breadcrumbs li a:hover {
    color: #323232;
}


/* pagination */
.pagination {
    display: block;
    margin: 40px auto 0 auto;
}

.pagination .nav-links {
	position: relative;
	text-align: center;
    margin: 0 auto;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
    padding: 0.5421em 0.8421em;
    font-size: 12px;
}

.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover {
    color: rgba(255, 255, 255, 0.5);
}

.pagination .page-numbers.prev {
    float: left;
    margin-left: 0;
    border-color: #E64B1F;
    background-color: #E64B1F;
    color: #ffffff;
}

.pagination .page-numbers.next {
    float: right;
    margin-left: 0;
    border-color: #E64B1F;
    background-color: #E64B1F;
    color: #ffffff;
}

.pagination .page-numbers {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
    display: block;
    text-align: center;
    padding: 1.0833em;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -5px;
    min-height: 3.3333em;
    min-width: 3.3333em;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    color: #b2b2b2;
}

.pagination a.page-numbers:hover {
    border: 1px solid #E64B1F;
    background-color: #E64B1F;
    color: #ffffff;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
    color: #4d4d4d;
}

.image-navigation,
.comment-navigation {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
    font-family: 'Roboto', sans-serif;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

.image-navigation a,
.comment-navigation a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
	color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
    font-family: 'rt-icons-2';
	content: "\e7c0";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
    font-family: 'rt-icons-2';
	content: "\e7c0";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
    font-family: 'rt-icons-2';
	content: "\e7c1";
	margin-left: 0.2em;
	position: relative;
}

.attachment .image-navigation .nav-previous a:before,
.attachment .image-navigation .nav-next a:after {
    top: 1px;
}

.comment-navigation {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 2em 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
}

.image-navigation {
	padding: 0 7.6923%;
}
.attachment .image-navigation {
    padding: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}

/* Social Icons and Search */
.social-search {
    float: right;
    width: 100%;
    margin-top: -60px;
}

.social-navigation {
    list-style: none;
    margin: 14px 10px 0 0;
    position: relative;
    padding: 0 50px 0 40px;
    font-size: 16px;
    font-size: 1.6rem;
}

.social-navigation a {
    color:#383838;
}

.social-navigation a:before {
    font-family: 'rt-icons-2';
    font-weight: normal;
}

.social-navigation li {
    float: left;
    margin-right: 15px;
}

.social-navigation li a {
    display: inline-block;
}

.social-navigation li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.social-navigation li a {
	font-size: 25px;
    margin: 0 16px 0 0;
    text-decoration: none;
}

.site-footer.dark .social-navigation li a {color: #ffffff;}
.social-navigation li a.hidden {display: none;}

/** Default */
.social-navigation li a::before {content: '\e603';}

/** Facebook */
.social-navigation li a[href*="facebook.com"]::before {content: '\46';}
.social-navigation li a:hover[href*="facebook.com"]::before {color: #3b5998;}
/** Twitter */
.social-navigation li a[href*="twitter.com"]::before {content: '\4c';}
.social-navigation li a:hover[href*="twitter.com"]::before {color: #33ccff;}
/** Google Plus */
.social-navigation li a[href*="plus.google.com"]::before {content: '\47';}
.social-navigation li a:hover[href*="plus.google.com"]::before {color: #dd4b39;}
/** Linkedin */
.social-navigation li a[href*="linkedin.com"]::before {content: '\49';}
.social-navigation li a:hover[href*="linkedin.com"]::before {color: #069;}
/** Instagram */
.social-navigation li a[href*="instagram.com"]::before {content: '\e900';}
.social-navigation li a:hover[href*="instagram.com"]::before {color: #3f729b;}
/** Pinterest */
.social-navigation li a[href*="pinterest.com"]::before {content: '\e901';}
.social-navigation li a:hover[href*="pinterest.com"]::before {color: #c8232c;}
/** Vimeo */
.social-navigation li a[href*="vimeo.com"]::before {content: '\56';}
.social-navigation li a:hover[href*="vimeo.com"]::before {color: #1AB7EA;}
/** RSS */
.social-navigation li a[href$=".rss"]::before {content: '\52';}
.social-navigation li a:hover[href$=".rss"]::before {color: #FF6600;}

/* Widget Custom menu social navigation */
.widget_nav_menu .social-navigation {padding: 0; border: none;}
.widget_nav_menu .social-navigation li {padding: 0; border: none;}
.widget_nav_menu .social-navigation li:before {display: none;}

.widget_nav_menu .social-navigation {margin: -10px 0 0 0; overflow: hidden;}
.widget_nav_menu .social-navigation li {margin: 10px 10px 0 0; padding-bottom: 0 !important;}
.widget_nav_menu .social-navigation li a {
    margin: 0;
    min-width: 40px;
    min-height: 40px;
    line-height: 40px;
    text-align: center;
}
.widget_nav_menu .social-navigation li a {color: #ffffff !important; background-color: #333333;}
.widget_nav_menu .social-navigation li a:hover {color: rgba(255, 255, 255, 0.5) !important;}
.widget_nav_menu .social-navigation li a::before {
    font-size: 24px;
    line-height: 24px;
    margin-top: 9px;
    color: inherit !important;
}

/** Facebook */
.widget_nav_menu .social-navigation li a[href*="facebook.com"] {background-color: #3b5998;}
.widget_nav_menu .social-navigation li a[href*="facebook.com"]::before {content: '\46';}
/** Twitter */
.widget_nav_menu .social-navigation li a[href*="twitter.com"] {background-color: #33ccff;}
.widget_nav_menu .social-navigation li a[href*="twitter.com"]::before {content: '\4c';}
/** Google Plus */
.widget_nav_menu .social-navigation li a[href*="plus.google.com"] {background-color: #dd4b39;}
.widget_nav_menu .social-navigation li a[href*="plus.google.com"]::before {content: '\47';}
/** Linkedin */
.widget_nav_menu .social-navigation li a[href*="linkedin.com"] {background-color: #069;}
.widget_nav_menu .social-navigation li a[href*="linkedin.com"]::before {content: '\49';}
/** Instagram */
.widget_nav_menu .social-navigation li a[href*="instagram.com"] {background-color: #3f729b;}
.widget_nav_menu .social-navigation li a[href*="instagram.com"]::before {content: '\e900';}
/** Pinterest */
.widget_nav_menu .social-navigation li a[href*="pinterest.com"] {background-color: #c8232c;}
.widget_nav_menu .social-navigation li a[href*="pinterest.com"]::before {content: '\e901';}
/** Vimeo */
.widget_nav_menu .social-navigation li a[href*="vimeo.com"] {background-color: #1AB7EA;}
.widget_nav_menu .social-navigation li a[href*="vimeo.com"]::before {content: '\56';}
/** RSS */
.widget_nav_menu .social-navigation li a[href$=".rss"] {background-color: #FF6600;}
.widget_nav_menu .social-navigation li a[href$=".rss"]::before {content: '\52';}

/* Footer Social */
.footer-social {
    text-align: center;
    background-color: #191919;
    color: #ffffff;
}
.footer-social .social-navigation {
    display: inline-block;
    margin: 5px 0 15px 0;
    padding: 0 30px;
    line-height: 40px;
}
.footer-social .social-navigation li {
    float: none;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
}
.footer-social .social-navigation li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    border-radius: 50%;
    background-color: #323232;
    color: #ffffff;
}
.footer__widgets-row .social-navigation li a {
    background-color: #191919;
}
.footer-social .social-navigation li a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}
.footer-social .social-navigation li a:before {
    font-size: 24px;
    line-height: 40px;
    color: inherit !important;
}
/** Facebook */
.footer-social .social-navigation li a[href*="facebook.com"] {background-color: #3b5998;}
.footer-social .social-navigation li a[href*="facebook.com"]::before {content: '\46';}
/** Twitter */
.footer-social .social-navigation li a[href*="twitter.com"] {background-color: #33ccff;}
.footer-social .social-navigation li a[href*="twitter.com"]::before {content: '\4c';}
/** Google Plus */
.footer-social .social-navigation li a[href*="plus.google.com"] {background-color: #dd4b39;}
.footer-social .social-navigation li a[href*="plus.google.com"]::before {content: '\47';}
/** Linkedin */
.footer-social .social-navigation li a[href*="linkedin.com"] {background-color: #069;}
.footer-social .social-navigation li a[href*="linkedin.com"]::before {content: '\49';}
/** Instagram */
.footer-social .social-navigation li a[href*="instagram.com"] {background-color: #3f729b;}
.footer-social .social-navigation li a[href*="instagram.com"]::before {content: '\e900';}
/** Pinterest */
.footer-social .social-navigation li a[href*="pinterest.com"] {background-color: #c8232c;}
.footer-social .social-navigation li a[href*="pinterest.com"]::before {content: '\e901';}
/** Vimeo */
.footer-social .social-navigation li a[href*="vimeo.com"] {background-color: #1AB7EA;}
.footer-social .social-navigation li a[href*="vimeo.com"]::before {content: '\56';}
/** RSS */
.footer-social .social-navigation li a[href$=".rss"] {background-color: #FF6600;}
.footer-social .social-navigation li a[href$=".rss"]::before {content: '\52';}


/* Menu Search -- search box */
.search-box {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.search-box input[type="text"],
.search-box input[type="search"] {
    position: absolute;
    top: 61px;
    right: 0;
    width: 100%;
    height: 58px;
    line-height: 58px;
    padding: 0 0 0 0;
    visibility: hidden;
    opacity: 0;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    background-color: #ffffff;
    border: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Placeholder text color -- selectors need to be separate to work. */

.search-box input[type="search"]::-webkit-input-placeholder {color: #cbcbcb;}
.search-box input[type="search"]:-moz-placeholder {color: #cbcbcb;}
.search-box input[type="search"]::-moz-placeholder {color: #cbcbcb;}
.search-box input[type="search"]:-ms-input-placeholder {color: #cbcbcb;}

body {
    overflow-x: hidden;
}
.search-box input[type="text"].fadein,
.search-box input[type="search"].fadein {
    visibility: visible;
    opacity: 1;
}
.search-box .search-background {
    position: absolute;
    top: 60px;
    right: -50%;
    width: 200%;
    height: 60px;
    display: block;
    visibility: hidden;
    opacity: 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #ffffff;
}
.search-box .search-background.fadein {
    visibility: visible;
    opacity: 1;
}
.search-box .search-background {
    /*display: none;*/
}

/* Menu Search -- search icon */
.search-box .icon-search {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}
.search-box .icon-search.active,
.search-box .icon-search:hover {
    color: rgba(255, 255, 255, 0.5);
}
.search-box .icon-search:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.search-box .icon-search .rt-icon {
    font-size: 24px;
    position: relative;
    top: -4px;
}

/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	color: #21759b;
	display: block;
	font: bold 14px/normal "Open Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 10.0 Header
 */
.logo-bar {
   background-color: #ffffff;
}
.logo .logo__image {
    max-height: 93px;
}
.logo .logo__link {
    display: block;
    margin: 21px auto 6px auto;
    text-align: center;
}

/* logo responsive */
.logo .logo__link {}
@media (min-width: 993px) {
    .logo .logo__link {
        display: inline-block;
        margin: 21px 0 6px -15px;
    }
}

.sticky-wrapper {
    height: auto !important;
}
.sticky-wrapper .logo-bar,
.sticky-wrapper .bottom-strip {
    width: 100%;
}
.admin-bar .is-sticky nav {
    top: 32px !important;
    z-index: 300;
}
.text-logo {
    display: inline-block;
	margin-top: 22px;
	margin-bottom: 22px;
}
.footer-logo .text-logo {
    margin-bottom: 27px;
}
.blogname {
    font-family: 'Poppins', sans-serif;
    font-size: 60px;
    font-size: 6rem;
    font-weight: 400;
    color: #323232;
    line-height: 1.1111;
    letter-spacing: -0.1em;
    text-align: center;
}
.blogname a,
.blogname a:hover,
.blogname a:active,
.blogname a:focus {
    display: block;
    color: #323232;
}
.footer-logo .blogname a,
.footer-logo .blogname a:hover,
.footer-logo .blogname a:active,
.footer-logo .blogname a:focus {
    color: #ffffff;
}
.blogname b,
.blogname span {
    font-family: 'Aguafina Script', cursive;
    font-weight: 400;
    letter-spacing: 0;
    color: #E64B1F;
}
.blogdescr {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.1111;
    text-align: center;
    margin-top: -1.2143em;
    color: #b2b2b2;
}
.blogdescr a,
.blogdescr a:hover {
    color: #b2b2b2;
}



/**
 * 11.0 Widgets
 */
.secondary {}

.is_stuck {
    margin-top: 50px;
}

.sleft .is_stuck {
    float: left;
}

.admin-bar .is_stuck {
    margin-top: 82px;
}

.widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	width: 100%;
	word-wrap: break-word;
}

.secondary .widget {
    background-color: #f2f2f2;
    padding: 15px 15px 15px 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .secondary {
        background-color: #f2f2f2;
    }
    .secondary .widget {
        background-color: transparent;
    }
    .sidebar-visible.sidebar-left .widget,
    .sidebar-visible.sidebar-right .widget {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1200px) {
    .secondary .widget {
        padding: 40px 35px 40px 35px;
    }
}

/**** disabling Isotope CSS3 transitions ****/

.no-animation {
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    -ms-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
}

.widget pre {
	line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {}

.widget button,
.widget input {
	line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {}

.widget input[type="tel"],
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {}

.widget-title:before {}
.widget-title {
	color: #323232;
    font-family: 'Roboto', sans-serif;
}
.secondary .widget-title {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 100;
    line-height: 1.1111;
    margin-top: 0;
    margin-bottom: 0.5358em;
}

@media screen and (min-width: 1200px) {
    .secondary .widget-title {
        font-size: 36px;
        font-size: 3.6rem;
        font-weight: 100;
        line-height: 1.1111;
        margin-top: -0.4722em;
        margin-bottom: 0.6944em;
    }
}

.sidebar-before-content .widget-title,
.sidebar-after-content .widget-title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.25;
    text-transform: none;
    margin-bottom: 1.125em;
    color: #323232;
}
.widget-width__loop .widget-title,
.sidebar-before-loop .widget-title,
.sidebar-after-loop .widget-title {
    display: block;
    margin-bottom: 40px;
    border: solid 1px #e5e5e5;
    border-bottom: solid 2px #E64B1F;
}
.widget-width__loop .widget-title span,
.sidebar-before-loop .widget-title span,
.sidebar-after-loop .widget-title span {
    display: inline-block;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 40px;
    margin-left: -1px;
    margin-top: -1px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #E64B1F;
    color: #ffffff;
}
.sidebar-before-header .widget-title,
.sidebar-after-header .widget-title,
.sidebar-before-footer .widget-title {
    display: none !important;
}

.widget &gt; :last-child {
	margin-bottom: 0;
}


/* WP Widget Calendar */
.widget.widget_calendar .calendar__navigation {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    background-color: #E64B1F;
    color: #ffffff;
}
@media screen and (min-width: 1200px) {
    .widget.widget_calendar .calendar__navigation {
        margin-left: -35px;
        margin-right: -35px;
    }
}
.widget.widget_calendar .calendar__month {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.5;
    text-align: center;
}
.widget.widget_calendar .calendar__navigation #prev a,
.widget.widget_calendar .calendar__navigation #next a,
.widget.widget_calendar .calendar__navigation #prev span,
.widget.widget_calendar .calendar__navigation #next span {
    display: block;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 2.5;
    padding: 0 1.0834em;
    text-align: center;
    color: #ffffff;
}
.widget.widget_calendar .calendar__navigation #prev a:hover,
.widget.widget_calendar .calendar__navigation #next a:hover {
    color: rgba(255, 255, 255, 0.5);
}
.widget.widget_calendar .calendar__navigation #prev {
    float: left;
}
.widget.widget_calendar .calendar__navigation #next {
    float: right;
}
.widget.widget_calendar .calendar__navigation .genericon,
.widget.widget_calendar .calendar__navigation .glyphicon,
.widget.widget_calendar .calendar__navigation .rt-icon,
.widget.widget_calendar .calendar__navigation .fa {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
}

/* WP Calendar week days */
.widget.widget_calendar .calendar__week {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 24px;
    background-color: #323232;
    color: #ffffff;
}
@media screen and (min-width: 1200px) {
    .widget.widget_calendar .calendar__week {
        margin-left: -35px;
        margin-right: -35px;
        padding-left: 35px;
        padding-right: 35px;
    }
}
.widget.widget_calendar .calendar__week tr {}
.widget.widget_calendar .calendar__week th,
.widget.widget_calendar .calendar__week td {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 300;
    text-align: center;
    padding: 0.4em 0;
}

.widget_calendar #calendar_wrap {
    position: relative;
}
.widget_calendar h4 ~ #calendar_wrap {
    margin-top: 95px
}

.widget_calendar #wp-calendar {
    width: 100%;
    border: none;
    background-color: transparent;
}

.widget_calendar #wp-calendar caption {}

.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
    text-align: center;
    padding: 0 5px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.6667;
    border: none;
}

.widget_calendar #wp-calendar .pad,
.widget_calendar #wp-calendar #prev,
.widget_calendar #wp-calendar #next {
    background-color: transparent;
}

.widget_calendar #wp-calendar th#today,
.widget_calendar #wp-calendar td#today {
    font-weight: 300;
    background-color: #ffbecd;
}
.widget_calendar #wp-calendar th#today,
.widget_calendar #wp-calendar td#today,
.widget_calendar #wp-calendar th#today a,
.widget_calendar #wp-calendar td#today a {
    color: #ffffff;
}

.widget_calendar #wp-calendar thead th {
    color: #585858;
    font-weight: 700;
    padding: 6px;
    font-size: 11px
}

.widget_calendar #wp-calendar tbody td a {
    color: #323232;
}
.widget_calendar #wp-calendar tbody td a:hover {
    color: #E64B1F;
}

.widget_calendar #wp-calendar tfoot {
    border: 1px solid #f7f9f9;
    border-top: 0
}

.widget_calendar #wp-calendar tfoot td {
    border: 0;
    padding: 6px;
    font-size: 12px
}

.widget_calendar #wp-calendar tfoot td a {
    color: #333
}

.widget_calendar #wp-calendar tfoot td a:hover {
    color: #888
}

.widget_calendar #wp-calendar tfoot td#prev {
    text-align: left
}

.widget_calendar #wp-calendar tfoot td#next {
    text-align: right
}

/* footer widget correction */
.footer .widget.widget_calendar .calendar__navigation,
.footer .widget.widget_calendar .calendar__week {
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.footer .widget.widget_calendar .calendar__navigation #prev a,
.footer .widget.widget_calendar .calendar__navigation #next a,
.footer .widget.widget_calendar .calendar__navigation #prev span,
.footer .widget.widget_calendar .calendar__navigation #next span {
    padding: 0 5px;
}
.footer .widget.widget_calendar .calendar__week th,
.footer .widget.widget_calendar .calendar__week td,
.footer .widget_calendar #wp-calendar th,
.footer .widget_calendar #wp-calendar td {
    font-size: 14px;
    font-size: 1.4rem;
}
.widget_calendar #wp-calendar th#today,
.widget_calendar #wp-calendar td#today {
    background-color: #191919;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
    border-bottom: solid 1px #ffffff;
}

.widget_recent_entries ul.recent-posts {
    border-bottom: 0;
}

/* footer widget correction */
.footer .widget_archive ul,
.footer .widget_categories ul,
.footer .widget_links ul,
.footer .widget_meta ul,
.footer .widget_nav_menu ul,
.footer .widget_pages ul,
.footer .widget_recent_comments ul,
.footer .widget_recent_entries ul {
    border-bottom: none;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.1111;
    text-align: right;
    padding: 0.6667em 0 0.6667em 1em;
    overflow: hidden;
    border-top: solid 1px #ffffff;
    color: #323232;
}
.widget_recent_comments li {
    padding-left: 0;
    text-align: left;
}

/* footer widget correction */
.footer .widget_archive li,
.footer .widget_categories li,
.footer .widget_links li,
.footer .widget_meta li,
.footer .widget_nav_menu li,
.footer .widget_pages li,
.footer .widget_recent_comments li {
    padding: 0 0 0.8333em 0;
    overflow: hidden;
    border-top: none;
    color: #7f7f7f;
}

.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_comments li a {
    text-align: left;
}

.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_comments li a,
.widget_archive li a:focus,
.widget_categories li a:focus,
.widget_links li a:focus,
.widget_meta li a:focus,
.widget_nav_menu li a:focus,
.widget_pages li a:focus,
.widget_recent_comments li a:focus,
.widget_archive li a:active,
.widget_categories li a:active,
.widget_links li a:active,
.widget_meta li a:active,
.widget_nav_menu li a:active,
.widget_pages li a:active,
.widget_recent_comments li a:active {
    float: left;
    color: #323232;
}

/* footer widget correction */
.footer .widget_archive li a,
.footer .widget_categories li a,
.footer .widget_links li a,
.footer .widget_meta li a,
.footer .widget_nav_menu li a,
.footer .widget_pages li a,
.footer .widget_recent_comments li a,
.footer .widget_archive li a:focus,
.footer .widget_categories li a:focus,
.footer .widget_links li a:focus,
.footer .widget_meta li a:focus,
.footer .widget_nav_menu li a:focus,
.footer .widget_pages li a:focus,
.footer .widget_recent_comments li a:focus,
.footer .widget_archive li a:active,
.footer .widget_categories li a:active,
.footer .widget_links li a:active,
.footer .widget_meta li a:active,
.footer .widget_nav_menu li a:active,
.footer .widget_pages li a:active,
.footer .widget_recent_comments li a:active {
    color: #bbbbbb;
}

.widget_recent_comments li a,
.widget_recent_comments li a:hover,
.widget_recent_comments li a:active {
    float: none;
}

.widget_recent_comments li .comment-author-link a,
.widget_recent_comments li .comment-datetime {
    display: inline-block;
    margin-bottom: 10px;
    color: #b2b2b2;
}
.widget_recent_comments li .comment-author-link a:hover {
    color: #323232;
}

.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover,
.widget_recent_comments li a:hover {
    color: #b2b2b2;
}

/* footer widget correction */
.footer .widget_archive li a:hover,
.footer .widget_categories li a:hover,
.footer .widget_links li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_nav_menu li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_recent_comments li a:hover {
    color: #888888;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li {
    position: relative;
    padding-left: 20px;
}
.widget_archive li:before,
.widget_categories li:before,
.widget_links li:before,
.widget_meta li:before,
.widget_nav_menu li:before,
.widget_pages li:before {
    font-family: 'rt-icons-2';
    content: "\f105";
    display: block;
    position: absolute;
    top: 0.6667em;
    left: 0;
    text-align: left;
    width: 20px;
    height: 14px;
    color: #e24074;
}

/* footer widget correction */
.footer .widget_archive li:before,
.footer .widget_categories li:before,
.footer .widget_links li:before,
.footer .widget_meta li:before,
.footer .widget_nav_menu li:before,
.footer .widget_pages li:before {
    display: none;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child {}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child {}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
    clear: both;
    border-bottom: none;
	margin: 0.8333em 0 -0.8333em 0.8333em;
	padding-top: 0.7667em;
}

/* footer widget correction */
.footer .widget_categories .children,
.footer .widget_nav_menu .sub-menu,
.footer .widget_pages .children {
    margin-top: 0;
}

/* categories post count */
.widget .cat-count {
    display: block;
    position: absolute;
    top: 0.8333em;
    right: 0;
    color: #b2b2b2;
}
/* archive post count */
.widget_archive li {
    color: #b2b2b2;
}

.widget_recent_entries {
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 25px !important;
    line-height: 2.5rem !important;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_recent_entries a {
    font-size: 14px !important;
    font-size: 1.4rem !important;
    display: block;
}

.widget_recent_entries img,
.widget .recentcomments .author-avatar img {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.widget_recent_entries .layout-1 img {
    margin-bottom: 0;
}

.widget .recentcomments .author-avatar img {
    -moz-border-radius: 0;
    border-radius: 0;
    float: left;
}

.widget .recentcomments .comment-author-link,
.widget .recentcomments .comment-datetime {
    font-size: 12px !important;
    font-size: 1.2rem !important;
}

/* WP Recent comments */
.widget_recent_comments {}
.widget_recent_comments .with-avatar .author-avatar {float: left; overflow: hidden; width: 46px;}
.widget_recent_comments .with-avatar .comment-head {margin-left: 66px; margin-top: -0.2em;}
.widget .recentcomments.with-avatar .author-avatar img {float: none; margin-bottom: 0;}

/* WP RSS Widget */
.widget_rss ul {
	list-style: none;
	margin: 0;
}
.widget_rss li {
	margin-bottom: 1.6em;
}
.widget_rss ul:last-child,
.widget_rss li:last-child {
	margin-bottom: 0;
}
.widget_rss .rsswidget {border: 0;}
.widget_rss .rsswidget img {margin-top: -4px;}
.widget_rss .rss-date,
.widget_rss cite {
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-style: normal;
    line-height: 1;
	display: block;
    margin-bottom: 20px;
    color: #b2b2b2;
}
.widget_rss cite {
    margin-top: 10px;
    margin-bottom: 0;
}
.widget_rss ul li + li {
    margin-top: 20px;
}
.widget_rss ul li .rsswidget {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.1111;
}

/* WP Text Widget */
.textwidget &gt; :last-child {
	margin-bottom: 0;
}

.textwidget a:hover,
.textwidget a:focus {
	border-bottom: 0;
}

/* WP Widget Search */
.widget.widget_search {
    background-color: #E64B1F;
}
.widget.widget_search .widget-title {
    color: #ffffff;
}
.widget.widget_search label {
    width: 100%;
}
.widget.widget_search input,
.widget.widget_search input:focus {
    border-color: #323232;
    border: none;
}

/* WP Widget tag cloud */
.widget.widget_tag_cloud .tagcloud {
    overflow: hidden;
    margin-top: -10px;
    margin-left: -10px;
}
.widget.widget_tag_cloud .tagcloud a {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1 !important;
    text-transform: uppercase;
    padding: 1.1667em 1.6667em;
    border: solid 1px #323232;
}
.widget.widget_tag_cloud .tagcloud a:hover {
    color: #a4a4a4;
}
.footer .widget.widget_tag_cloud .tagcloud a {
    border: solid 1px #bbbbbb;
    color: #bbbbbb;
}
.footer .widget.widget_tag_cloud .tagcloud a:hover {
    color: #888888;
}

/*---- Widget Zones ------*/
.sidebar-before-header .widget,
.sidebar-after-header .widget {
    margin-bottom: 0;
}

.sidebar-before-footer .widget {
    margin-bottom: 0;
}

/**** MailChimp Widget ****/
.widget.widget_mc4wp_form_widget {
    background-color: #323232;
}
.widget_mc4wp_form_widget .widget-title {
    color: #ffffff;
}
.widget_mc4wp_form_widget .mc4wp-form {
    display: block;
    margin: 0;
}
.widget_mc4wp_form_widget .mc4wp-form p {
    margin: 0;
}
.widget_mc4wp_form_widget .mc4wp-form p + p {
    margin: 1.4286em 0 0 0;
}
.widget_mc4wp_form_widget .mc4wp-form label {
    color: #6e6e6e;
}
.widget_mc4wp_form_widget .mc4wp-form input[type=email] {

}
.widget_mc4wp_form_widget .mc4wp-form input[type=submit] {
    margin-top: 0;
    margin-bottom: 0;
}
.mailchimp-title {
    text-align: center;
    margin: 0 0 21px 0;
}
.widget-title.mailchimp-title:before {
    content: none;
}
.widget_mc4wp_form_widget p label {
	font-weight: 400;
	margin: 6px 0 15px;
    text-align: left;
}
.footer__widgets-row .widget_mc4wp_form_widget .mc4wp-form p.submit {
    position: relative;
    margin-top: -39px;
    text-align: right;
    width: 44px;
    float: right;
}
.footer__widgets-row .widget_mc4wp_form_widget .mc4wp-form p.submit:before {
    content: '\e74a';
    font-family: 'rt-icons-2';
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    color: #E64B1F;
}
.footer__widgets-row .widget_mc4wp_form_widget .mc4wp-form p.submit input[type=submit] {
    position: relative;
    padding-left: 22px;
    padding-right: 22px;
    text-indent: -9999px;
    background-color: transparent;
}

.mc4wp-form input[type=date],
.mc4wp-form input[type=email],
.mc4wp-form input[type=tel],
.mc4wp-form input[type=text],
.mc4wp-form input[type=url],
.mc4wp-form select,
.mc4wp-form textarea {
    margin-right: 4px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none;
    text-shadow: none;
}

.mc4wp-form button,
.mc4wp-form input[type=button],
.mc4wp-form input[type=submit] {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.mc4wp-form button:active,
.mc4wp-form button:focus,
.mc4wp-form button:hover,
.mc4wp-form input[type=submit]:active,
.mc4wp-form input[type=submit]:focus,
.mc4wp-form input[type=submit]:hover {}

/**
 * 12.0 Content
 */
.site {
    padding-top: 60px;
    padding-bottom: 60px;
}

.entry-header {
    position: relative;
    background-color: #ffffff;
    margin-bottom: 60px;
    padding: 20px 40px;
    text-align: center;
}

.attachment .entry-header {
    padding: 0;
    margin-bottom: 30px;
    text-align: left;
}

/**
 * 12.1 Posts and pages
 */

.hentry {
	position: relative;
}
.hentry + .hentry {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}

.hentry .entry-content {}

.cat-links,
.posted-on,
.more-link {
    text-transform: uppercase;
    font: 400 9px Tahoma, sans-serif;
    font-size: 0.9rem;
}

.more-link {
    font-weight: 600;
}

.cat-links,
.posted-on {
    display: block;
}

.entry-content &gt; .posted-on {
    margin-bottom: 30px;
}

.entry-content &gt; .posted-on {
    text-transform: none;
}

.tags-links {}

/* Tags links */
.tags-links {
    overflow: hidden;
    margin-top: -10px;
    margin-left: -10px;
}
.tags-links a {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 10px !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1 !important;
    text-transform: uppercase;
    padding: .9em 1em .7em 1em;
    border: solid 1px #323232;
}
@media screen and (min-width: 1200px) {
    .tags-links a {
        display: block;
        float: left;
        margin-top: 10px;
        margin-left: 10px;
        font-size: 12px !important;
        font-size: 1.2rem !important;
        font-weight: 400;
        padding: 1.1667em 1.6667em;
    }
}
.tags-links a:hover {
    color: #a4a4a4;
}

.entry-content .excerpt-more{
	margin: 10px 0;
}

.entry-content .more-link {
    display: inline-block;
    white-space: nowrap;
    margin: 5px auto 22px;
    padding: 1.1em 2em;
    color: #000000;
    background-color: transparent;

	border: 1px solid #e8e8e8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.entry-content .more-link:hover {
    background-color: #E64B1F;
	color: #ffffff;
}

.post__wrap {}
.post__wrap + .post__wrap {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}
.post__wrap--big {}
.post__wrap--small {}
.post__wrap--small .post__media {
    width: 50%;
    float: left;
}
.post__wrap--small .post__inner {
    width: 50%;
    float: right;
}
/*.without-media*/
.post__wrap--small.without-media .post__media {
    width: auto;
    float: none;
    padding-right: 0;
}
.post__wrap--small.without-media .post__inner {
    width: auto;
    float: none;
    padding-left: 0;
}

.post__wrap--big .post__media .post-thumbnail {
    margin-bottom: 0;
}
.post__wrap--big.without-media .post__inner,
.post__wrap--big.with-media .post__inner,
.post__wrap--big .post__inner {
    border: solid 1px #e5e5e5;
    border-top: none;
    padding: 15px;
}
@media screen and (min-width: 1200px) {
    .post__wrap--big.without-media .post__inner,
    .post__wrap--big.with-media .post__inner,
    .post__wrap--big .post__inner {
        padding: 30px;
    }
}
.post__wrap--big.without-media .post__inner {
    border: solid 1px #e5e5e5;
}
.post__wrap--big.without-media .post__inner p:last-child,
.post__wrap--big.with-media .post__inner p:last-child,
.post__wrap--big .post__inner p:last-child {
    margin-bottom: 0;
}

.post__wrap.without-media .post__inner {}

.post__inner &gt; h2 {
    margin-top: 0 !important;
    font-size: 12px !important;
    font-size: 2.4rem !important;
    line-height: 1.25 !important;
}

/* post view content */

.blog-view--excerpt {}
.blog-view--content {}
.home .post__wrap--small .blog-view--content .post__media {
    padding-right: 0;
    width: 100%;
    float: none;
}
.home .post__wrap--small .blog-view--content .post__inner {
    padding-left: 0;
    width: 100%;
    float: none;
}
.home .blog-view--content .post__inner,
.search .blog-view--content .post__inner {
    margin-top: 20px;
}

.home .blog-view--excerpt .post__media .post-thumbnail {
    margin-bottom: 0;
}

/* post meta */

.post__meta {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.1111;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #b2b2b2;
}
.post__meta a {color: #b2b2b2;}
.post__meta a:hover {color: #323232;}
.post__meta .fa,
.post__meta .genericon,
.post__meta .glyphicon,
.post__meta .rt-icon {color: #E64B1F;}
.post__meta-item {margin-left: 15px;}
.post__meta-icon {margin-right: 5px;}
.post__meta-date {float: left; margin: 0;}
.post__sticky-icon {float: left; margin-right: 10px;}

.post__meta-item .icon-heart-outline {
    font-size: 14px;
    margin-top: -3px;
}
.post__meta-item .icon-heart3 {
    font-size: 15px;
    margin-top: -3px;
    margin-right: 3px;
}
.post__meta-item .icon-speech-bubble {}
.post__meta-item .icon-eye-outline {
    font-size: 14px;
    margin-top: -4px;
    margin-left: -3px;
    margin-right: 3px;
}

/* post category */
.cat-links a {
    display: inline-block;
}
.cat-links a {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    padding: 4px 16px;
    margin-bottom: 13px;
    background-color: #00abef;
    color: #ffffff !important;
}
.cat-links a:hover {
	color: rgba(255,255,255,0.5) !important;
}

.post-thumbnail,
.post-content {
	border: 0;
	display: block;
}
.post-thumbnail {
    margin-bottom: 30px;
}
.archive .post__wrap.post__wrap--small.with-media .post__media .post-thumbnail {margin-bottom: 15px;}
@media screen and (min-width: 38.75em) {
    .archive .post__wrap.post__wrap--small.with-media .post__media .post-thumbnail {margin-bottom: 30px;}
}

.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-summary,
.comment-list-wrap,
.comment-form-wrap {
	padding: 30px;
}

.comment-list-wrap {
    padding: 0;
}

.post .featured-media {
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
    background-size: cover;
    background-position: center;
}
.post .featured-media.status-wrap {
	margin-bottom: 0;
}

.featured-media.status-wrap {
    padding: 14px;
}

.featured-media {
    background-color: #E64B1F;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.featured-media iframe {
    margin: 0 auto !important;
    border: none;
}

.entry-content {
    margin: 0 auto;
}

.entry-content {}
.attachment .entry-content {
    margin-bottom: 10px;
}

.entry-content .post-content {
    text-align: left;
}

.home .post__wrap.with-media .entry-content .post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-height: 6.8572rem;
    overflow: hidden;
}
.home .post__wrap.with-media .blog-view--excerpt.format-image .entry-content .post-content p {max-height: initial;}
.home .post__wrap.with-media .blog-view--content.format-image .entry-content .post-content p {max-height: initial;}
.home .entry-content .post-content p:last-child {margin-bottom: 0;}

.entry-header h2 {
    color: #000000;
    margin: 0 0 5px 0 !important;
}

.entry-header .postnum {
    color: #000000;
    font: 300 9px Tahoma, sans-serif;
    font-size: 0.9rem;
}

.entry-header__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: solid 1px #e5e5e5;
    background-color: #f2f2f2;
    color: #323232;
}
.entry-header__wrap &gt; .container {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 767px) {
    .entry-header__wrap &gt; .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.entry-header__wrap .entry-header {
    text-align: left;
    background: transparent;
    padding: 0;
    margin: 0;
}
.entry-header__wrap .entry-header h2,
.entry-header__wrap .entry-header .entry-title {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 100;
    line-height: 1.1111;
    display: inline-block;
    margin: 0 0.1667em 0 0 !important;
}
.entry-header__wrap .entry-header .postnum {
    font: inherit;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 100;
    line-height: 1.1111;
    display: inline-block;
    margin: 0 !important;
    color: #b2b2b2;
}

.entry-content &gt; :last-child,
.entry-summary &gt; :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.7538;
    color: #323232;
}

.entry-header h2,
.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3636;
	margin-top: 2.1818em;
    margin-bottom: 1.08em;
}

.entry-content &gt; h2,
.entry-summary &gt; h2,
.page-content &gt; h2,
.comment-content &gt; h2 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.entry-content &gt; h2,
.entry-content &gt; h1 {
    text-align: left;
}

.entry-content h2 a,
.entry-summary h2 a,
.page-content h2 a,
.comment-content h2 a {
    font-weight: 300;
    color: #323232;
}

.entry-content h2 a:hover,
.entry-summary h2 a:hover,
.page-content h2 a:hover,
.comment-content h2 a:hover {
    color: #acacac;
    color: rgba(50, 50, 50, 0.5);
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.3333;
	margin-top: 2.6667em;
	margin-bottom: 1.3333em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2;
	margin-top: 3.2em;
	margin-bottom: 1.6em;
}

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6,
.comment-content h5,
.comment-content h6 {
	text-transform: uppercase;
}

.entry-content &gt; h1:first-child,
.entry-content &gt; h2:first-child,
.entry-content &gt; h3:first-child,
.entry-content &gt; h4:first-child,
.entry-content &gt; h5:first-child,
.entry-content &gt; h6:first-child,
.entry-summary &gt; h1:first-child,
.entry-summary &gt; h2:first-child,
.entry-summary &gt; h3:first-child,
.entry-summary &gt; h4:first-child,
.entry-summary &gt; h5:first-child,
.entry-summary &gt; h6:first-child,
.page-content &gt; h1:first-child,
.page-content &gt; h2:first-child,
.page-content &gt; h3:first-child,
.page-content &gt; h4:first-child,
.page-content &gt; h5:first-child,
.page-content &gt; h6:first-child,
.comment-content &gt; h1:first-child,
.comment-content &gt; h2:first-child,
.comment-content &gt; h3:first-child,
.comment-content &gt; h4:first-child,
.comment-content &gt; h5:first-child,
.comment-content &gt; h6:first-child {
	margin-top: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.author-info {
    overflow: hidden;
	margin-top: 60px;
    margin-bottom: 60px;
}

.author-info .avatar {
	float: left;
    margin: 0 -1px 0 0;
    height: 80px;
    width: 80px;
}

.author-content {
    overflow: hidden;
    min-height: 80px;
    padding: 24px 30px 24px 30px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
}

.author-heading {
	color: #b2b2b2;
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 1.5em;
	text-transform: uppercase;
    display: none;
}

.author-title {
	clear: none;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.1111;
    margin-bottom: 0.375em;
    color: #323232;
}

.author-bio {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7142;
	overflow: hidden;
	padding-bottom: 1px;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.author-description &gt; :last-child {
	margin-bottom: 0;
}

.author-link {
    font-size: 12px;
    font-size: 1.2rem;
	white-space: nowrap;
    display: block;
    margin-top: 10px;
    color: #b2b2b2;
}
.author-title .author-link {
    display: inline-block;
}

.entry-footer {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
    padding: 0;
    margin-bottom: 30px;
}

.attachment .entry-footer .posted-on {
    margin-top: 0;
    margin-bottom: 10px;
    color: #b2b2b2;
}
.attachment .entry-footer .posted-on a {
    color: #b2b2b2;
}
.attachment .entry-footer .edit-link {

}

.sticky-post {
	background-color: #333;
	color: #ffffff;
	font-weight: 700;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

.post {
    overflow: hidden;
}

.post .featured {
    position: absolute;
    top: -12px;
    right: -32px;
    width: 80px;
    height: 40px;
    line-height: 54px;
    z-index: 1;
    text-align: center;
    background-color: #E64B1F;
    color: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.post .featured i {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

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

.sticky .posted-on {
	display: none;
}

.sticky .entry-content {}

.sticky .entry-content h2 {
    margin-bottom: 20px;
}

.edit-link:before {
	margin-right: 2px;
	position: relative;
}

.byline:after,
.comments-link:after,
.full-size-link:after {
    content: " ";
}

.cat-links:after {}

.posted-on {
    margin: 6px 0 0 0;
}

.byline a,
.cat-links a,
.posted-on a,
.comments-link a,
.full-size-link a {
    color: #000000;
}

.edit-link:before {
	content: "\270f";
}

.comments-link,
.edit-link {
	white-space: nowrap;
}

.page-title {
    font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
    margin-bottom: 20px;
    text-align: center;
}

.page .page-title {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 100;
    line-height: 0.8333333333333333 !important;
    margin-bottom: 0.8333333333333333em !important;
    color: #323232;
}

.taxonomy-description {
	color: #b2b2b2;
	padding-top: 0.4em;
}

.taxonomy-description a {
	border-bottom: 1px solid #323232;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description &gt; :last-child {
	margin-bottom: 0;
}

.page-content {
	background-color: #ffffff;
}

.page-content &gt; :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links &gt; span {
	border: 1px solid #e8e8e8;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
    padding: 0.5421em 0.8421em;
}

.page-links &gt; span {
    font-weight: 600;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: transparent;
	border-color: #e8e8e8;
	color: #494949;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #E64B1F;
	border-color: #E64B1F;
	color: #ffffff;
}

.page-links &gt; .page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
    padding-left: 0;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
	padding-top: 0.5em;
	word-wrap: break-word;
}

.entry-caption &gt; :last-child {
	margin-bottom: 0;
}

.error-404 {text-align: center;}
.error-404 .search-form {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    position: relative;
}
.error-404 .search-form label {
    width: 100%;
}
.error-404 .search-form label:after {
    content: '\e6d4';
    font-family: 'rt-icons-2';
    font-size: 24px;
    font-size: 2.4rem;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 1.25;
    position: absolute;
    top: 5px;
    right: 16px;
    background-color: transparent;
    color: #E64B1F;
}
.error-404 .search-form input[type="submit"] {
    clip: auto !important;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 5px;
    right: 16px;
    text-indent: -9999px;
    background-color: transparent;
    color: #E64B1F;
}

.error-image {
    max-height: 185px;
    margin-top: 0;
    margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
    .error-image {
        margin-top: 60px;
        margin-bottom: 20px;
    }
}
.page_title_404.page-title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 1.1111;
    margin-bottom: 1.4167em;
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    color: #323232;
}
@media screen and (min-width: 992px) {
    .page_title_404.page-title {
        font-size: 36px;
        font-size: 3.6rem;
    }
}
.page_message_404 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 2.7778em;
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    color: #323232;
}
@media screen and (min-width: 992px) {
    .page_message_404 {
        font-size: 18px;
        font-size: 1.8rem;
    }
}
.search_404_label {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.1111;
    margin-bottom: 0.9444em;
    color: #b2b2b2;
}
.error-404 input[type="search"] {
    padding-right: 50px;
    background-color: #ffffff;
    border-color: #e5e5e5;
}
.error-404 input[type="search"]:focus {
    border-color: #b2b2b2;
}
.homepage_link_or {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.1111;
    margin-bottom: 1em;
    color: #b2b2b2;
}
.homepage_link a {
    display: inline-block;
    white-space: nowrap;
    margin: 0 auto;

    border: none;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1.3333;
    padding: 1em 1.5em;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #E64B1F;
    color: #ffffff;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.homepage_link a:hover {
    color: rgba(255, 255, 255, 0.5);
}

/*** Social links ***/
.share-this {margin: 15px 0 30px 0;}
.home .blog-view--content .share-this {display: none;}
ul.share-icons {
    margin: -10px 0 0 0;
    padding: 0;
}
.share-icons &gt; li {
    display:inline-block;
    position:relative;
}
.share-icons li a {
    display:block;
    font-size:24px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
}
.share-icons a:hover {
    color:#eeeeee;
}
.share-icons &gt; li {
    line-height: 40px;
    margin-top: 10px;
    margin-right: 10px;
}
.share-icons &gt; li &gt; a [class^="icon-"]:before,
.share-icons &gt; li &gt; a [class*=" icon-"]:before {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: relative;
    padding: 0;
    background-color: #323232;
}
.share-icons &gt; li &gt; a {
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.share-icons &gt; li &gt; a:hover {color: rgba(255, 255, 255, 0.5);}
.share-icons &gt; li &gt; a .icon-si-facebook:before {background-color: #3b5998;}
.share-icons &gt; li &gt; a .icon-si-pinterest:before {background-color: #c8232c;}
.share-icons &gt; li &gt; a .icon-si-twitter:before {background-color: #33ccff;}
.share-icons &gt; li &gt; a .icon-si-linkedin:before {background-color: #069;}
.share-icons &gt; li &gt; a .icon-si-google:before {background-color: #dd4b39;}

/* Author block social icons */
.author-content ul.share-icons {margin: -28px 0 -8px -8px;}

.author-content .share-icons &gt; li &gt; a {width: 28px;}
.author-content .share-icons &gt; li &gt; a [class^="icon-"]:before,
.author-content .share-icons &gt; li &gt; a [class*=" icon-"]:before {width: 28px;}

.author-content .share-icons &gt; li &gt; a .icon-si-facebook:before {color: #3b5998;}
.author-content .share-icons &gt; li &gt; a .icon-si-pinterest:before {color: #c8232c;}
.author-content .share-icons &gt; li &gt; a .icon-si-twitter:before {color: #33ccff;}
.author-content .share-icons &gt; li &gt; a .icon-si-linkedin:before {color: #069;}
.author-content .share-icons &gt; li &gt; a .icon-si-google:before {color: #dd4b39;}

.author-content .share-icons &gt; li &gt; a .icon-si-facebook:before {background-color: transparent;}
.author-content .share-icons &gt; li &gt; a .icon-si-pinterest:before {background-color: transparent;}
.author-content .share-icons &gt; li &gt; a .icon-si-twitter:before {background-color: transparent;}
.author-content .share-icons &gt; li &gt; a .icon-si-linkedin:before {background-color: transparent;}
.author-content .share-icons &gt; li &gt; a .icon-si-google:before {background-color: transparent;}

.author-content .share-icons &gt; li &gt; a:hover,
.author-content .share-icons &gt; li &gt; a:hover i:before {color: #323232;}

/* Back to top button */
.to-top {
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.3);
    bottom: -100px;
    color: #ffffff;
    color: rgba(255,255,255,0.9);
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
    position: fixed;
    right: 11px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 9999;
    width: 40px;
}
.to-top .glyphicon,
.to-top .genericon,
.to-top .rt-icon,
.to-top .fa {
    position: relative;
    top: 7px;
}

.to-top:hover {
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.75);
}

.clearboth {
    height: 0;
    clear: both;
    margin: 0;
    padding: 0;
}
/* /Back to top button */


/**
 * 12.2 Post Formats
 */

.format-link .entry-title a:after {
	content: "\e164";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}

.format-status .post-content {
    text-align: center;
}

.format-status .entry-content h2 {
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    background-color: #000000;
    padding: 16px;
}
.format-status .entry-content h2 a {
    color: #ffffff;
}
.format-status .posted-on {
    margin: 16px 0 2px;
}
.format-status .author-avatar {
    margin-top: 9px;
}
.home .blog-view--excerpt.format-status,
.home .blog-view--content.format-status {text-align: center}
.home .blog-view--excerpt.format-status .post__inner h2,
.home .blog-view--content.format-status .post__inner h2 {display: block;}
.format-video {}
.format-video &gt; .video-player {
    display: inline-block;
}

/* Post format video */
.archive .post__wrap--small.without-media .format-video .post__media {margin-bottom: 30px;}
.post__media {position: relative;}
.post__media iframe {margin-bottom: 0;}
.post__thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.format-video .post__media .post__thumbnail:before {
    font-family: 'rt-icons-2';
    content: '\e696';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 42px;
    width: 42px;
    margin-top: -21px;
    margin-left: -21px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    z-index: 1;
}
.format-video .post__media .post__thumbnail:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(50, 50, 50, 0.2);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.format-video .post__media:hover .post__thumbnail:after {
    background-color: rgba(50, 50, 50, 0.5);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.single .post__thumbnail,
.single .post__media iframe {margin-bottom: 30px;}

.home .blog-view--excerpt .post__thumbnail {margin-right: 0;}
@media screen and (min-width: 1200px) {
    .home .blog-view--excerpt .post__thumbnail {margin-right: 20px;}
}
/*.home .blog-view--excerpt .post__media iframe {height: auto; min-height: 344px;}*/
@media screen and (min-width: 38.75em) {
    /*.home .blog-view--excerpt .post__media iframe {height: auto; min-height: 215px;}*/
}
.archive .post__wrap--small .post__thumbnail {margin-right: 20px;}
.archive .post__wrap--small.with-media .post__thumbnail {margin-right: 0;}
/*.archive .post__wrap--small .post__media iframe {height: auto; min-height: 215px;}*/
/*.archive .post__wrap--big .post__media iframe {height: auto; min-height: 454px;}*/

/* Post Video Wide */
.post__media_wide {
    background-color: #f2f2f2;
}
.post__media_wide &gt; .container {
    padding-left: 0;
    padding-right: 0;
}
.post__media_wide &gt; .container &gt; embed,
.post__media_wide &gt; .container &gt; iframe,
.post__media_wide &gt; .container &gt; object,
.post__media_wide &gt; .container &gt; video {
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* Post format image */
.archive .post__wrap--big.without-media .format-image .post__inner,
.archive .post__wrap--big.with-media .format-image .post__inner,
.archive .post__wrap--big .format-image .post__inner {
    border-top: solid 1px #e5e5e5;
}

/**
 * 12.3 Comments
 */

.comments-area {
    margin-top: 40px;
	padding: 0;
    margin-bottom: 60px;
}
.comments-area input[type="tel"],
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area input[type="password"],
.comments-area input[type="search"],
.comments-area textarea {
    background-color: #ffffff;
    border-color: #e5e5e5;
}
.comments-area input[type="tel"]:focus,
.comments-area input[type="text"]:focus,
.comments-area input[type="email"]:focus,
.comments-area input[type="url"]:focus,
.comments-area input[type="password"]:focus,
.comments-area input[type="search"]:focus,
.comments-area textarea:focus {
    background-color: #ffffff;
    border-color: #888888;
}

.comments-area &gt; :last-child {
	margin-bottom: 0;
}

.comment-form-wrap {
    background-color: #f2f2f2;
}

.comment-body {}

.comment-list-wrap .comment-respond {
    margin-top: 30px !important;
    padding: 30px;
    background-color: #f2f2f2;
}
.comment-list-wrap .comment-respond .comment-reply-title {}
.comment-list-wrap .comment-respond .comment-reply-title small {float: right;}
.comment-list-wrap .comment-respond .comment-reply-title small a {
    display: inline-block !important;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 20px !important;
    padding: 0 20px 0 12px !important;
    height: auto !important;
    width: auto !important;
    text-transform: uppercase !important;
    background-color: #323232 !important;
    color: #ffffff !important;
}
.comment-list-wrap .comment-respond .comment-reply-title small a:after {
    font-size: 11px !important;
    font-size: 1.1rem !important;
    top: 5px;
    right: -9px;
}

.comments-title,
.comment-reply-title {
    font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
    color: #434343;
}

.comments-title {
    font-size: 36px !important;
    font-size: 3.6rem !important;
    font-weight: 100 !important;
    line-height: 0.8333333333333333 !important;
	margin-bottom: 0.8333333333333333em !important;
}

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

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    overflow: hidden;
    position: relative;
    padding: 25px 30px 32px 30px;
    border: solid 1px #e5e5e5;
}
.comment-list .pingback,
.comment-list .trackback {
    border: none;
    padding: 0;
}
.comment-list li + li article,
.comment-list li + li .pingback,
.comment-list li + li .trackback {
    margin-top: 20px !important;
}
.comment-list .children li article,
.comment-list .children li .pingback,
.comment-list .children li .trackback {
    margin-top: 20px !important;
}

.comment-list &gt; li:first-child &gt; article,
.comment-list &gt; li:first-child &gt; .pingback,
.comment-list &gt; li:first-child &gt; .trackback {}

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

.comment-list .children &gt; li {
	padding-left: 0.8em;
}

.comment-author {
	color: #323232;
	margin-bottom: 0.4em;
    font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
    line-height: 1.1111;
    margin-bottom: 3px !important;
    margin-bottom: 0.1667em !important;
}

.comment-author a {
	color: #323232;
	font-weight: 300;
}

.comment-author a:hover {
	color: #E64B1F;
}

.comment-author .avatar {
	float: left;
	height: 70px !important;
	width: 70px !important;
    top: initial !important;
    margin-right: 0 !important;
}

.bypostauthor &gt; article .fn:after {
	content: "\e008";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-metadata &gt; a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata &gt; a:hover,
.pingback .edit-link a:hover,
.comment-metadata &gt; a:hover,
.comment-metadata &gt; a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #E64B1F;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.comment-metadata {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 11px;
    margin-bottom: 0.7857em;
    color: #b2b2b2;
}
.comment-metadata a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #b2b2b2;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li &gt; ul,
.comment-content li &gt; ol {
	margin-bottom: 0;
}

.comment-content &gt; :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2rem;
    position: absolute;
    right: -1px;
    bottom: -1px;
}

.comment-list .reply a {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    padding: 0 20px;
    text-transform: uppercase;
    background-color: #323232;
    color: #ffffff;
}
.comment-list .reply a:hover {
    color: rgba(255, 255, 255, 0.5);
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	outline: 0;
}

.comment-form {
	padding-top: 0;
}

.comment-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	line-height: 1.5;
	text-transform: uppercase;
}

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

.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
    padding-left: 30px;
    padding-right: 30px;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.form-submit button, input[type="button"],
.form-submit input[type="reset"],
.form-submit input[type="submit"] {
    margin-top: 0;
    margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:after {
	content: "\e014";
	font-size: 32px;
	position: relative;
	top: -3px;
}

.comment-form .col-sm-4 {
    margin: 0;
    padding: 0 0 15px 0;
    vertical-align: bottom;
}

.comment-form .col-sm-4 {
    padding-right: 15px;
}

.comment-form .col-sm-4:last-of-type {
    padding-right: 0;
}

.comment-respond h3 {
    text-align: right;
}

.comment-respond h3 small a {
    float: none;
    font-size: 12px;
}

/**
 * 13.0 Footer
 */

.footer {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #323232;
    color: #7f7f7f;
}
.footer &gt; .container {
    padding-left: 15px;
    padding-right: 15px;
}
.footer__widgets-row.row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -40px; /* .widget bottom padding */
}
.footer .widget {
    padding: 0 0 40px 0;
    margin: 0;
    background-color: transparent;
    color: #7f7f7f;
}
.footer .widget-title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.25;
    text-transform: none;
    margin-bottom: 1.125em;
    color: #ffffff;
}
.footer a,
.footer a:focus,
.footer a:active {
    color: #E64B1F;
}
.footer a:hover {
    color: rgba(225, 41, 104, 0.5); /*E64B1F*/
}
.footer .widget-width__container {
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: solid 1px #474747;
}
.footer .widget-width__container .widget {
    padding-bottom: 0;
}
.footer .widget-width__container .widget + .widget {
    margin-top: 60px;
}

.footer .widget_text .img-responsive {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Footer menu */
.footer-menu {
    background-color: #E64B1F;
    color: #ffffff;
}
.footer-menu a {
    color: #ffffff;
}
.footer-menu a:hover {
    color: rgba(255, 255, 255, 0.5);
}
.footer-menu .create-menu {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1111;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.footer-menu .create-menu a {
    display: inline-block;
    padding: 0 20px;
    line-height: 60px;
}
.footer-menu ul {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0;
}
.footer-menu ul li {
    display: inline-block;
}
.footer-menu ul li a {
    display: block;
    padding: 0 20px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.1111;
    line-height: 60px;
    text-transform: uppercase;
}
.footer-menu ul li a .fa,
.footer-menu ul li a .genericon,
.footer-menu ul li a .glyphicon,
.footer-menu ul li a .rt-icon,
.footer-menu ul li a i {
    display: none;
}

/* Footer logo */
.footer-logo {
    text-align: center;
    background-color: #191919;
}
.footer-logo .logo {
    text-align: center;
}
.footer-logo .logo__link {
    display: inline-block;
    margin: 21px 0 6px 0;
}

/* Copyright */
.copyright {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7143;
    text-align: center;
    padding: 50px 0;
    background-color: #ffffff;
    color: #b2b2b2;
}
.copyright a,
.copyright a:focus,
.copyright a:active {
    color: #E64B1F;
}
.copyright a:hover {
    color: rgba(255, 255, 255, 0.5);
}

/**
 * 14.0 Media
 */

.site .avatar {}

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

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p &gt; embed,
p &gt; iframe,
p &gt; object,
p &gt; video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

.col-sm-8 iframe[src*="feature=oembed"],
.col-sm-8 iframe[src*="player.vimeo.com"]{
    height: 383px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

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

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	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-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as &lt;meta name="viewport" content="width=device-width"&gt;,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * 15.0.1 Mobile small 240px
 */

@media screen and (min-width: 15em) {
    body.admin-bar {
        padding-top: 46px !important;
    }

    .logo {text-align: center;}

    .menu-strip {
        border-top: 0;
        text-align: center;
    }

    .main-nav {
        display: none;
    }

    .nav-button {
        display: block;
    }

    .row {
        margin: 0;
    }
    .site-content &gt; .container,
    .site-main &gt; .container-fluid,
    .site-main &gt; .container-fluid &gt; .row &gt; .col-xs-12 {
        padding:0;
    }

    .col-sm-8 iframe[src*="feature=oembed"],
    .col-sm-8 iframe[src*="player.vimeo.com"] {
        height: 230px;
    }

    .post-password-form label {
        float: right;
    }

    .post-password-form input{
        display: block;
        margin: 10px 0 !important;
        max-width: 100%;
    }

    .post-password-form input[type="submit"] {
        clear: left;
    }

    .post__wrap .post__media,
    .post__wrap .post__inner {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .post__wrap .post__inner {margin-top: 30px;}
    .home .post__wrap .post__inner {margin-top: 15px;}
    .home .post__wrap.post__wrap--small.with-media .format-image .post__inner,
    .home .post__wrap.post__wrap--small.without-media .post__inner {margin-top: 0;}
    .home .post__wrap.post__wrap--small.without-media .format-video .post__inner {margin-top: 15px;}
    .archive .post__wrap .post__inner {margin-top: 0;}
    .archive .post__wrap.post__wrap--small.with-media .post__inner {margin-top: 15px;}

    .search-box input[type="search"] {color: #323232;}
}


/**
 * 15.0.2 Mobile small 320px
 */
@media screen and (min-width: 20em) {
    li &gt; ul,
    li &gt; ol,
    blockquote &gt; ul,
    blockquote &gt; ol {
        margin-left: 1.3333em;
    }

    blockquote {
        margin-left: 0;
    }

    blockquote &gt; blockquote {
        margin-left: 0;
    }

    .entry-content {
        width: 100%;
        margin: 0 auto 1em;
    }

    .comment-respond {
        width: 100%;
    }

    .hentry.sticky:not(.has-post-thumbnail) {
        padding-top: inherit;
    }

    .post-navigation a {
        padding: 4.5454% 9.0909%;
    }

    /* restore screen-reader-text */
    .pagination .current .screen-reader-text {
        position: absolute !important;
    }

    .pagination .page-numbers {
        display: inline-block;
    }

    .image-navigation {
        padding: 0 9.0909%;
    }

    .comment-content ul,
    .comment-content ol {
        margin-left: 0;
    }

    .comment-content li &gt; ul,
    .comment-content li &gt; ol,
    .comment-content blockquote &gt; ul,
    .comment-content blockquote &gt; ol {
        margin-left: 1.3333em;
    }
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {

    .col-sm-8 iframe[src*="feature=oembed"],
    .col-sm-8 iframe[src*="player.vimeo.com"] {
        height: 383px;
    }

    .post-password-form input{
        display: inline-block;
        padding: 0.54em 0.625em !important;
        margin: 0 5px !important;
    }
    .post-password-form input[type="submit"] {
        clear: none;
    }

    .post__wrap--small .post__media {
        width: 50%;
        float: left;
        padding-right: 0;
    }
    .post__wrap--small .post__inner {
        width: 50%;
        float: right;
        padding-left: 15px;
    }

    .home .post__wrap .post__inner {margin-top: 0;}
    .home .post__wrap.post__wrap--small.without-media .blog-view--excerpt.format-video .post__inner {margin-top: 20px;}
    .home .post__wrap .format-image .post__inner {width: 100%; padding-left: 0;}
    .home .post__wrap .post-password-required .post__inner {width: 100%; padding-left: 0;}
    .home .blog-view--content .post__inner,
    .search .blog-view--content .post__inner {
        margin-top: 20px;
    }
    .archive .post__wrap.post__wrap--small.with-media .post__inner {margin-top: 0;}

}


/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: 0;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	pre {
		line-height: 1.2353;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.author-heading,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 11px;
		font-size: 1.1rem;
        line-height: 14px;
        line-height: 1.4rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

    .attachment .image-navigation .nav-previous a:before,
    .attachment .image-navigation .nav-next a:after {
        top: 1px;
    }

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.sidebar-hidden {
		position: absolute;
	}

	.sidebar-visible {
		position: relative;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget pre {
		margin-bottom: 1.5em;
	}

	.widget li &gt; ul,
	.widget li &gt; ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
		margin-bottom: 1.6471em;
		margin-left: 0;
		padding-left: 1em;
	}

	.widget blockquote p {
		margin-bottom: 1.6471em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.1111;
	}

	.widget blockquote &gt; blockquote {
		margin-left: 0;
	}

	.widget pre {
		line-height: 1.5;
		padding: 0.75em;
	}

	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}

	.widget blockquote.alignright,
	.widget .wp-caption.alignright,
	.widget img.alignright {
		margin: 0.5em 0 1.5em 1.5em;
	}

	.widget blockquote.aligncenter,
	.widget .wp-caption.aligncenter,
	.widget img.aligncenter {
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}

	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}

	.widget_rss li {
		margin-bottom: 1.5em;
	}

	.entry-title {
		font-size: 15px;
		font-size: 1.5rem;
	}

    .entry-subtitle {
        font-size: 13px;
        font-size: 1.3rem;
    }

    .blue-dots {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: 900;
        color: #4abbbc;
    }

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.8;
	}

    .entry-header h2,
    .entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 23px;
		font-size: 2.3rem;
		line-height: 1.2069;
		margin-top: 1.931em;
        margin-bottom: 0.96em;
	}

    .entry-content &gt; h2,
    .entry-summary &gt; h2,
    .page-content &gt; h2,
    .comment-content &gt; h2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}

    .entry-content &gt; span {
        font-size: 12px;
    }

	.author-info .avatar {
        margin: 0 -1px 0 0;
        height: 170px;
        width: 170px;
	}
    .author-content {
        min-height: 170px;
    }

	.cat-links:before,
	.edit-link:before {
		top: 0;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links &gt; span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comments-title {
		margin-bottom: 1.4em;
	}

	.comment-list .comment-respond,
	.comment-navigation .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children &gt; li {
		padding-left: 1.2353em;
	}

	.comment-meta {
		position: relative;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 60px;
		margin-right: 1.64705em;
		position: relative;
		top: 5px;
		width: 60px;
	}

	.comment-metadata .edit-link:before {
		top: 2px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.bypostauthor &gt; article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-reply-title small a:after {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}

    .sright.post-container &gt; .row &gt; .col-sm-3,
    .sright.post-container &gt; .row &gt; .col-sm-4,
    .sright.post-container &gt; .row &gt; .col-sm-8,
    .sright.post-container &gt; .row &gt; .col-sm-9,
    .sleft.post-container &gt; .row &gt; .col-sm-3,
    .sleft.post-container &gt; .row &gt; .col-sm-4,
    .sleft.post-container &gt; .row &gt; .col-sm-8,
    .sleft.post-container &gt; .row &gt; .col-sm-9,
    .snone.post-container &gt; .row &gt; .col-xs-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .col-sm-8 iframe[src*="feature=oembed"],
    .col-sm-8 iframe[src*="player.vimeo.com"] {
        height: 230px;
    }

    .is_stuck {
        margin-top: 0;
    }

    .admin-bar .is_stuck {
        margin-top: 32px;
    }

    .widget blockquote {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 1.5;
        margin-bottom: 1.5em;
        margin-left: 0;
        padding-left: 1.1667em;
    }

    .widget blockquote p {
        margin-bottom: 1.5em;
    }

    .widget blockquote cite,
    .widget blockquote small {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget pre {
        padding: 0.5em;
    }

    .widget .wp-caption-text,
    .widget .gallery-caption {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .mc4wp-form input[type=date],
    .mc4wp-form input[type=email],
    .mc4wp-form input[type=tel],
    .mc4wp-form input[type=text],
    .mc4wp-form input[type=url],
    .mc4wp-form select,
    .mc4wp-form textarea {
        border-color: #efefef !important;
    }

    .mc4wp-form input[type=email]:focus {
        border-color: #ffffff !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .widget_recent_entries a {
        font-size: 12px !important;
        font-size: 1.2rem !important;
    }

    .widget_recent_entries br {
        display: none;
    }

    .site__row {
        margin: 0 /*15px*/ !important;
    }
    .sleft.post-container &gt; .row &gt; .site__sidebar .widget,
    .sright.post-container &gt; .row &gt; .site__sidebar .widget {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .footer &gt; .container {
        padding-left: 0;
        padding-right: 0;
    }
    .site-content &gt; .container .widget-width__container {
        padding-left: 0;
        padding-right: 0;
    }
    .post__wrap .post__inner {margin-top: 0;}
}

@media screen and (min-width: 783px) {
    body.admin-bar {
        padding-top: 32px !important;
    }
    .admin-bar .is-sticky .menu-strip.header-sticky {
        margin-top: 32px;
    }
}

/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: 0;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	pre {
		line-height: 1.2632;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
        line-height: 16px;
        line-height: 1.6rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

    .attachment .image-navigation .nav-previous a:before,
    .attachment .image-navigation .nav-next a:after {
        top: 6px;
    }

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		/*font-size: 33px;
		font-size: 3.3rem;
		line-height: 1.8308;*/
	}

    .entry-header h2,
    .entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.25;
		margin-top: 2em;
        margin-bottom: 1em;
	}

    .entry-content &gt; h2,
    .entry-summary &gt; h2,
    .page-content &gt; h2,
    .comment-content &gt; h2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.author-info .avatar {
        margin: 0 -1px 0 0;
        height: 170px;
        width: 170px;
	}
    .author-content {
        min-width: 170px;
    }

	.cat-links:before,
	.edit-link:before {
		top: 0;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links &gt; span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em
	}

	.format-link .entry-title a:after {
		top: 0.125em;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list .comment-respond,
	.comment-navigation .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children &gt; li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 60px;
		margin-right: 1.6842em;
		top: 3px;
		width: 60px;
	}

	.comment-metadata {
		line-height: 2;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.bypostauthor &gt; article .fn:after {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}

    .sright.post-container &gt; .row &gt; .col-sm-3,
    .sright.post-container &gt; .row &gt; .col-sm-4 {
        padding-left: 30px;
        padding-right: 0;
    }

    .sright.post-container &gt; .row &gt; .col-sm-8,
    .sright.post-container &gt; .row &gt; .col-sm-9 {
        padding-left: 0;
        padding-right: 30px;
    }

    .sleft.post-container &gt; .row &gt; .col-sm-3,
    .sleft.post-container &gt; .row &gt; .col-sm-4 {
        padding-left: 0;
        padding-right: 30px;
    }

    .sleft.post-container &gt; .row &gt; .col-sm-8,
    .sleft.post-container &gt; .row &gt; .col-sm-9 {
        padding-left: 30px;
        padding-right: 0;
    }

    .snone.post-container &gt; .row &gt; .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .site-main &gt; .container-fluid {
        padding:0 15px;
    }

}


/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
	body:before {
		background-color: #ffffff;
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd {
		margin-bottom: 1.6em;
	}

	blockquote {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6667;
		margin-bottom: 1.6667em;
		margin-left: 0;
		padding-left: 1.1111em;
	}

	pre {
		line-height: 1.2;
	}

	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	button,
	input {
		line-height: normal;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 11px;
		font-size: 1.1rem;
        line-height: 14px;
        line-height: 1.4rem;
	}

    .menu-strip{
        text-align: left;
    }

	.post-navigation a {
		padding: 5% 10%;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 16px;
		top: 0;
	}

    .attachment .image-navigation .nav-previous a:before,
    .attachment .image-navigation .nav-next a:after {
        top: 3px;
    }

	.image-navigation {
		padding: 0 10%;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4em 1.6em 1.6em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4em 0 1.6em 1.6em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		clear: both;
		margin-top: 0.4em;
		margin-bottom: 1.6em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2em;
	}

    .is_stuck {
        margin-top: 50px;
    }

    .admin-bar .is_stuck {
        margin-top: 82px;
    }

    .entry-content {
        margin: 0 auto;
    }

	.entry-summary .entry-content {
		padding: 2% 3%;
	}

    .entry-content &gt; section &gt; .row {
        margin-left: 0;
        margin-right: 0;
    }

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 1.7613;
	}

    .entry-header h2,
    .entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 1.3846;
		margin-top: 1.8462em;
        margin-bottom: 0.92em;
	}

    .entry-content &gt; h2,
    .entry-summary &gt; h2,
    .page-content &gt; h2,
    .comment-content &gt; h2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3636;
		margin-top: 2.1818em;
		margin-bottom: 1.0909em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.3333;
		margin-top: 2.6667em;
		margin-bottom: 1.3333em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		margin-top: 3.2em;
		margin-bottom: 1.6em;
	}

    .entry-content &gt; span {
        font-size: 11px;
    }

	.author-info .avatar {
        margin: 0 -1px 0 0;
        height: 80px;
        width: 80px;
	}
    .author-content {
        min-width: 80px;
    }

	.edit-link:before {
		top: 0;
	}

	.taxonomy-description {
		padding-top: 0.4em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.3333;
	}

	.page-links {
		margin-bottom: 1.3333em;
	}

	.page-links a,
	.page-links &gt; span {
		margin: 0 0.3333em 0.3333em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6em;
	}

	.format-link .entry-title a:after {
		top: 0;
	}

	.comments-title {
		margin-bottom: 1.3333em;
	}

	.comment-list .comment-respond,
	.comment-navigation .comment-respond {
		padding-top: 1.6em;
	}

	.comment-list .children &gt; li {
		padding-left: 0.8em;
	}

	.comment-author {
		margin-bottom: 0.4em;
	}

	.comment-author .avatar {
		height: 40px;
		margin-right: 0.8em;
		top: 0;
		width: 40px;
	}

	.comment-metadata .edit-link:before {
		top: 3px;
	}

	.pingback .edit-link:before {
		top: 5px;
	}

	.bypostauthor &gt; article .fn:after {
		top: 5px;
		left: 3px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 2em;
	}

	.comment-reply-title small a:before {
		top: -3px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 15px;
		font-size: 1.5rem;
		margin-bottom: 1.6em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6em;
	}
}

@media screen and (min-width: 992px) {
    .col-sm-8 iframe[src*="feature=oembed"],
    .col-sm-8 iframe[src*="player.vimeo.com"] {
        height: 323px;
    }
    .logo {text-align: left;}
    .text-logo {
        margin-left: -15px;
        margin-bottom: 15px;
    }

    .main-nav {
        display: block;
    }
    .nav-button {
        display: none;
    }

    .sleft.post-container &gt; .row &gt; .site__content{
        padding-left: 15px !important;
        padding-right: 0 !important;
    }
    .sleft.post-container &gt; .row &gt; .site__sidebar {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }
    .sright.post-container &gt; .row &gt; .site__content{
        padding-left: 0 !important;
        padding-right: 15px !important;
    }
    .sright.post-container &gt; .row &gt; .site__sidebar {
        padding-left: 15px !important;
        padding-right: 0 !important;
    }
    .sleft.post-container &gt; .row &gt; .site__sidebar,
    .sright.post-container &gt; .row &gt; .site__sidebar {
        margin-top: 0;
    }
    .sleft.post-container &gt; .row &gt; .site__sidebar .widget,
    .sright.post-container &gt; .row &gt; .site__sidebar .widget {
        display: block;
        width: 100%;
        vertical-align: initial;
    }

    .search-box input[type="search"] {color: #cbcbcb;}
}


/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: 0;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	pre {
		line-height: 1.2353;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 11px;
		font-size: 1.1rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

    .attachment .image-navigation .nav-previous a:before,
    .attachment .image-navigation .nav-next a:after {
        top: 3px;
    }

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.widget blockquote {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 1.2143em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.4583;
		padding: 0.5833em 0;
	}

    .widget_recent_entries img,
    .widget_recent_comments .author-avatar,
    .widget_recent_entries br {
        display: block;
    }

    .widget_recent_entries a {
        font-size: 14px !important;
        font-size: 1.4rem !important;
        font-size: 1.4rem !important;
    }

    .entry-content {
        margin: 0 auto;
    }

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.8;
	}

    .entry-header h2,
    .entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 23px;
		font-size: 2.3rem;
		line-height: 1.2069;
		margin-top: 1.931em;
        margin-bottom: 0.96em;
	}

    .entry-content &gt; h2,
    .entry-summary &gt; h2,
    .page-content &gt; h2,
    .comment-content &gt; h2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}

    .entry-content &gt; span {
        font-size: 12px;
    }

	.author-info .avatar {
        margin: 0 -1px 0 0;
        height: 100px;
        width: 100px;
	}
    .author-content {
        min-height: 100px;
    }

	.edit-link:before {
		top: 0;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links &gt; span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comment-list .comment-respond,
	.comment-navigation .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children &gt; li {
		padding-left: 1.1667em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 60px;
		margin-right: 1.64705em;
		top: 5px;
		width: 60px;
	}

	.bypostauthor &gt; article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-metadata .edit-link:before {
		top: 6px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}
}


/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 1200px) {
    .sleft.post-container &gt; .row &gt; .site__content{
        padding-left: 40px !important;
        padding-right: 0 !important;
    }
    .sleft.post-container &gt; .row &gt; .site__sidebar {
        padding-left: 0 !important;
        padding-right: 20px !important;
    }
    .sright.post-container &gt; .row &gt; .site__content{
        padding-left: 0 !important;
        padding-right: 40px !important;
    }
    .sright.post-container &gt; .row &gt; .site__sidebar {
        padding-left: 20px !important;
        padding-right: 0 !important;
    }
    .footer__widgets-row.row {
        margin-left: -25px;
        margin-right: -25px;
    }
    .footer .widget-width__side {
        padding-left: 25px;
        padding-right: 25px;
    }
    .post__wrap--small .post__media {
        padding-right: 20px;
    }
    .post__wrap--small .post__inner {
        padding-left: 20px;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li {
        font-size: 18px;
        font-size: 1.8rem;
        padding: 0.8333em 0 0.8333em 1.1111em;
    }
    .widget_recent_comments li {
        padding: 0.8333em 0 0.8333em 0;
    }

    .widget_archive li:before,
    .widget_categories li:before,
    .widget_links li:before,
    .widget_meta li:before,
    .widget_nav_menu li:before,
    .widget_pages li:before {
        top: 0.8333em;
    }

    .archive .post__wrap--small.with-media .post__thumbnail {
        margin-right: 20px;
    }
}

@media screen and (min-width: 77.5em) {

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25;
        padding-left: 1.4583em;
        margin-bottom: 1.6667em;
		margin-left: 0;
	}

	blockquote p {
        margin-bottom: 1.6667em;
	}

	pre {
		line-height: 1.2632;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4rem;
        line-height: 1.1111;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}
    .attachment .image-navigation .nav-previous a:before,
    .attachment .image-navigation .nav-next a:after {
        top: 5px;
    }

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.widget blockquote {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 1.25em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.1111;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5385;
		padding: 0.6154em 0;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li {
	}

    .entry-content {
        margin: 0 auto;
    }

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		/*font-size: 33px;
		font-size: 3.3rem;
		line-height: 1.8308;*/
	}

    .entry-header h2,
    .entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.25;
		margin-top: 2em;
        margin-bottom: 1em;
	}

    .entry-content &gt; h2,
    .entry-summary &gt; h2,
    .page-content &gt; h2,
    .comment-content &gt; h2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.author-info .avatar {
        margin: 0 -1px 0 0;
        height: 170px;
        width: 170px;
	}
    .author-content {
        min-height: 170px;
    }

	.edit-link:before {
		top: 0;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links &gt; span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em;
	}

	.format-link .entry-title a:after {
		top: 3px;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list .comment-respond,
	.comment-navigation .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children &gt; li {
		padding-left: 70px; /* avatar width */
	}

	.comment-author .avatar {
		height: 60px;
		margin-right: 1.6842em;
		top: 3px;
		width: 60px;
	}

	.bypostauthor &gt; article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}

    .col-sm-8 iframe[src*="feature=oembed"],
    .col-sm-8 iframe[src*="player.vimeo.com"] {
        height: 383px;
    }
}


/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {

}


/**
 * 16.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}

	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select {
		display: none;
	}

	.site-header,
	.site-footer,
	.hentry,
	.page-content,
	.comments-area {
		background: none !important; /* Make sure color schemes dont't affect to print */
	}

	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.comments-area,
	.comment-list .comment-respond,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 0 7.6923%;
	}

	.site-header {
		padding: 0;
	}

	.site-description {
		display: block;
	}

	.hentry.has-post-thumbnail {
		padding-top: 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.entry-content,
	.entry-summary {
		padding: 0 0 7.6923%;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.site-footer {
		margin-top: 7.6923%;
		padding: 3.84615% 0;
	}
}

/**
 * Disable isotope on small and large screens
 */

@media screen and (max-width: 767px) {
    .footer__widgets-row .widget-width__side,
    .sleft.post-container &gt; .row &gt; .site__sidebar .widget,
    .sright.post-container &gt; .row &gt; .site__sidebar .widget {
        top: auto !important;
        left: auto !important;
        position: relative !important;
    }
}

@media screen and (min-width: 992px) {
    .footer__widgets-row .widget-width__side,
    .sleft.post-container &gt; .row &gt; .site__sidebar .widget,
    .sright.post-container &gt; .row &gt; .site__sidebar .widget {
        top: auto !important;
        left: auto !important;
        position: relative !important;
    }
}

/**
 * Non-sticky menu under 955px
 */
@media screen and (max-width: 59.6875em) {
    .menu-strip.header-sticky {
        position: relative !important;
    }
}

/* Estilos ADS */

@media screen and (min-width: 401px) {
    .ads728 {
        width:728px;float:right;top:15px;position:relative;display:block;
    }
    .ads728vinc {
        width:728px;float:right;position:relative;display:block;
    }
    .ads300x250mobile {
        display:none;
    }
}
@media screen and (max-width: 400px) {
    .ads728 {
        display:none;
    }
    .ads728vinc {
        display:none;
    }
    .ads300x250mobile {
        display:block;
        width:300px;
        margin:0 auto;
    }
}
</pre></body></html>