/*
Theme Name: Freshmag
Theme URI: http://webdesign-finder.com/freshmag
Author: MW Templates
Author URI: http://themeforest.net/user/mwtemplates
Description: Freshmag - 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. Fresh mag looks great at any device, both desktop computers and phones.
Live customizer allows to easily change logo, title, tagline, add social icons and adjust widgets according to your needs.
Version: 1.1
License: Commercial
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: freshmag

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 - Font-Awesome
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   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 - Print Style Sheets
 * 16.0 - Google Map Style
 * 17.0 - Unyson Page Builder
 * 18.0 - Media Queries
 *    18.1 - Large desktops and laptops
 *    18.2 - Landscape tablets and medium desktops
 *    18.3 - Portrait tablets and small desktops
 *    18.4 - Landscape phones and portrait tablets
 *    18-5 Portrait phones and smaller
 * 19.0 - Shortcodes Related Posts
 * 20.0 - Dropcaps
 * 21.0 - Contact Form7
 * 22.0 - Extended
 */
/**
 * 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;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  background: #fcfcfc;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  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 {
  outline: 0;
}
a img {
  border: 0;
}
a,
button {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/**
 * 2.0 - Font-Awesome
 */
.edit-link:before,
.search-form label:before,
.trigger:before,
.breadcrumbs span:before,
.comment_author .reply a:after,
.social-navigation li a:before,
.nav-previous,
.nav-next a:before,
.bypostauthor > article .fn:after,
.recent_comment a:before,
.banner_comments a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}
/**
 * 3.0 Typography
 */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
body *:focus {
  outline: none;
}
body *::selection {
  background: none repeat scroll 0 0 #f7c12a;
  color: #fff;
}
body *::-moz-selection {
  background: none repeat scroll 0 0 #f7c12a;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1f1f1f;
  margin-bottom: 20px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}
label {
  font-weight: 100;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 21px;
}
h3 {
  font-size: 19px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 14px;
}
p {
  color: #777777;
  line-height: 23px;
  margin-bottom: 32px;
}
textarea,
input {
  font-size: 14px;
  resize: vertical;
}
b,
strong {
  font-weight: 700;
  color: #1f1f1f;
}
code {
  color: #f7c12a;
  background-color: rgba(247, 193, 42, 0.13);
}
dfn,
cite,
em,
i {
  font-style: italic;
}
code,
kbd,
tt,
var,
samp,
pre {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
blockquote {
  background: #f7f7f7;
  padding: 24px;
  border-left: 4px solid #f7c12a;
  margin-bottom: 35px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 16px;
  color: #000000;
}
blockquote p {
  color: #000000;
  line-height: 28px;
}
blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}
address {
  font-style: italic;
  font-size: 13px;
  margin-bottom: 32px;
}
pre {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  line-height: 1.2;
  margin-bottom: 35px;
  max-width: 100%;
  overflow: auto;
  padding: 11px;
}
abbr[title] {
  border-bottom: 1px dotted #e6e6e6;
  cursor: help;
}
mark,
ins {
  background-color: rgba(247, 193, 42, 0.13);
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
/**
 * 4.0 Elements
 */
hr {
  background-color: #e6e6e6;
}
dl {
  color: #777777;
  margin-bottom: 32px;
}
dl dt,
dl dd {
  margin-bottom: 10px;
}
dl dt:last-child,
dl dd:last-child {
  margin-bottom: 0px;
}
ul,
ol {
  margin-bottom: 32px;
}
li > ul,
li > ol {
  margin-bottom: 0;
  padding-left: 15px;
}
ol,
ul {
  color: #777777;
}
table,
th,
td {
  border: 1px solid #e6e6e6;
}
table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 35px;
}
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: 5px;
}
img {
  max-width: 100%;
}
figure {
  margin: 0;
}
del {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
/**
 * 5.0 Forms
 */
textarea:focus,
input:focus {
  outline: 1px solid #e6e6e6;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
/**
 * 6.0 Navigation
 */
.post-navigation {
  margin-bottom: 45px;
}
.post-navigation .nav-links {
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  overflow: hidden;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  position: relative;
  width: 50%;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
  display: block;
}
.post-navigation .nav-links .nav-previous a span,
.post-navigation .nav-links .nav-next a span {
  display: block;
}
.post-navigation .nav-links .nav-previous a .meta-nav,
.post-navigation .nav-links .nav-next a .meta-nav {
  line-height: 18px;
  margin-bottom: 15px;
  font-size: 13px;
  color: #777777;
  font-family: 'Roboto', sans-serif;
}
.post-navigation .nav-links .nav-previous a .post-title,
.post-navigation .nav-links .nav-next a .post-title {
  line-height: 24px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  color: #1f1f1f;
}
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.post-navigation .nav-links .nav-previous {
  float: left;
}
.post-navigation .nav-links .nav-previous a {
  position: relative;
  padding: 26px 0 23px 32px;
}
.post-navigation .nav-links .nav-previous a:before {
  content: "\f104";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  color: #1f1f1f;
  margin-top: -15px;
  font-size: 30px;
}
.post-navigation .nav-links .nav-next {
  float: right;
  text-align: right;
}
.post-navigation .nav-links .nav-next a {
  position: relative;
  padding: 26px 32px 23px 0;
}
.post-navigation .nav-links .nav-next a:before {
  content: "\f105";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  color: #1f1f1f;
  margin-top: -15px;
  font-size: 30px;
}
/* Image Navigation */
.image-navigation {
  text-align: center;
}
.image-navigation .nav-links {
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  overflow: hidden;
  padding: 10px 0px;
  display: inline-block;
  text-align: center;
}
.image-navigation .nav-links .nav-previous {
  margin-right: 17px;
}
.image-navigation .nav-links .nav-previous,
.image-navigation .nav-links .nav-next {
  float: left;
  line-height: 24px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}
.image-navigation .nav-links .nav-previous a,
.image-navigation .nav-links .nav-next a {
  display: inline-block;
}
.image-navigation .nav-links .nav-previous a:hover,
.image-navigation .nav-links .nav-next a:hover {
  color: #cccccc;
}
.image-navigation .nav-links .nav-previous i,
.image-navigation .nav-links .nav-next i {
  display: inline-block;
}
.image-navigation .nav-links .nav-previous .left_img_nav,
.image-navigation .nav-links .nav-next .left_img_nav {
  margin-right: 10px;
}
.image-navigation .nav-links .nav-previous .right_img_nav,
.image-navigation .nav-links .nav-next .right_img_nav {
  margin-left: 10px;
}
/**
 * 6.1 Links
 */
a {
  color: #1f1f1f;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
a:visited {
  color: #1f1f1f;
}
a:focus {
  text-decoration: none;
}
/* Category links */
.cat-links {
  position: static;
  text-transform: uppercase;
  z-index: 20;
}
.cat-links a {
  color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 8px 1px 8px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}
/**
 * 6.2 Menus
 */
/* Main Navigation */
.navbar-top {
  padding: 8px 0px 8px 0px;
}
.navbar-top .top_menu_btn {
  float: left;
  margin: 8px 35px 0px 0px;
  cursor: pointer;
  font-size: 14px;
  color: #404040;
}
.navbar-top .top_menu_btn.active {
  color: #f7c12a;
}
.main_nav_humb {
  display: none;
}
.nav-bar_top_left {
  float: left;
  padding: 6px 0 0 0;
  display: none;
}
.nav-bar_top_left .menu {
  margin-bottom: 0px;
}
.nav-bar_top_left ul {
  list-style: none;
}
.nav-bar_top_left ul li {
  float: left;
  margin: 0px 19px 0px 0px;
}
.nav-bar_top_left ul li a {
  font-size: 13px;
  color: #404040;
  font-weight: 500;
}
.nav-bar_top_left ul li a:hover {
  color: #f7c12a;
}
.fixed_header_sticky {
  height: 80px;
}
.header-sticky {
  position: fixed!important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 120;
  background-color: #fff;
}
.header-sticky .icon_search_rel {
  position: relative;
}
.admin-bar .header-sticky {
  top: 32px;
}
.main-nav {
  display: block;
}

.main-nav .menu > #more-li + li > a {
    padding-right: 40px;
}

.main-nav .menu {
  margin-bottom: 0px;
    position: relative;
    width: 100%;
    white-space: nowrap;
}
.main-nav .menu li.active > a {
  color: #f7c12a;
}
.main-nav .menu > li {
  position: relative;
  float: left;
}
.main-nav .menu > li > a {
  padding: 31px 34px 31px 0;
  text-transform: uppercase;
  display: block;
  position: relative;
  color: #373737;
  font-size: 13px;
  font-weight: 700;
}
.main-nav .menu > li ul {
  min-width: 190px;
  padding: 0;
  background: #ffffff;
  z-index: 1000;
  display: block;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 67px;
  -webkit-transform: translate(0px, 40px);
  -moz-transform: translate(0px, 40px);
  -o-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  list-style: none;
}
.main-nav .menu > li ul li a {
  display: block;
  position: relative;
  color: #373737;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.main-nav .menu > li ul li ul {
  left: 100%;
  top: 0;
  -webkit-transform: translate(-40px, 0);
  -moz-transform: translate(-40px, 0);
  -o-transform: translate(-40px, 0);
  -ms-transform: translate(-40px, 0);
  transform: translate(-40px, 0);
}
.main-nav .menu > li:hover > a {
  color: #f7c12a;
}
.main-nav .menu li:hover > ul {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.main-nav .menu li li a:hover {
  color: #f7c12a;
  background-color: #f7f7f7;
}


.main-nav .menu > li.md-hidden {
    display: none;
}
.main-nav .menu > li#more-li {
    position: absolute;
    right: 25px;
    top: 0;
    /*display: inline-block;*/
    color: #fff;
    padding: 0 10px;
    border-top-color: #f07983;
    z-index: 10;
}
.main-nav .menu > li#more-li:hover {
    color: #FC4E2B;
}
.main-nav .menu > li#more-li > ul {
    left: auto;
    right: 0;
}
.main-nav .menu > li#more-li > ul [class*=icon] {
    display: none;
}
.main-nav .menu > li#more-li > ul li.dropdown a::after {
    content: '\e7bd';
    font-family: rt-icons-2;
    position: relative;
    width: 0;
    left: -5px;
    height: 0;
    top: -1em;
    color: #fff !important;
    font-size: 1.2em;
}
.main-nav .menu > li#more-li > ul > li.dropdown a:hover::after {
    color: #E14B2B;
}
.main-nav #more-li > ul li ul {
    left: auto;
    right: 100.5%;
}


/* Social Icons and Search */
.nav-bar_top_right {
  float: right;
}
.nav-bar_top_right .social-navigation li a:link {
  background-color: transparent;
}
.social-navigation {
  list-style: none;
  position: relative;
  font-size: 13px;
  margin-bottom: 0px;
}
.social-navigation li {
  float: left;
  margin: 0 3px 0 0;
}
.social-navigation li a {
  width: 34px;
  height: 34px;
  border: 1px solid #e0e0e0;
  color: #202122;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.social-navigation li a:before {
  content: '\f0c1';
  line-height: 34px;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.social-navigation li a:hover:before {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* Social links */
.share-this {
  padding-top: 35px;
}
.share-this .share-icons li {
  float: left;
  font-size: 11px;
  margin: 0 6px 6px 0;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.share-this .share-icons li:last-child {
  margin-right: 0px;
}
.share-this .share-icons li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  padding: 10px 14px;
  color: #ffffff;
  background-color: #666;
}
.share-this .share-icons li a i {
  font-size: 14px;
  color: #fff;
  padding-right: 10px;
}
.share-this .share-icons li a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
/***** Facebook *****/
/* Custom Menus Social widget */
.social-navigation li a[href*="facebook.com"] {
  background-color: #3a5898;
}
.social-navigation li a[href*="facebook.com"]:before {
  content: '\f09a';
}
.social-navigation li a:hover[href*="facebook.com"]:before {
  color: #3a5898;
}
.widget_nav_menu .social-navigation li a:hover[href*="facebook.com"]:before {
  color: #fff;
}
/* Share Social Icons */
.share-this .share-icons li a[href*="facebook.com"] {
  background-color: #3a5898;
}
/* Custom Menus Social widget */
/***** Twitter *****/
.social-navigation li a[href*="twitter.com"] {
  background-color: #50aaee;
}
.social-navigation li a:hover[href*="twitter.com"]:before {
  color: #50aaee;
}
.widget_nav_menu .social-navigation li a:hover[href*="twitter.com"]:before {
  color: #fff;
}
.social-navigation li a[href*="twitter.com"]:before {
  content: '\f099';
}
/* Share Social Icons */
.share-this .share-icons li a[href*="twitter.com"] {
  background-color: #50aaee;
}
/* Custom Menus Social widget */
/***** Google Plus *****/
.social-navigation li a[href*="plus.google.com"] {
  background-color: #de4b39;
}
.social-navigation li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}
.social-navigation li a:hover[href*="plus.google.com"]:before {
  color: #de4b39;
}
.widget_nav_menu .social-navigation li a:hover[href*="plus.google.com"]:before {
  color: #fff;
}
/* Share Social Icons */
.share-this .share-icons li a[href*="plus.google.com"] {
  background-color: #de4b39;
}
/* Custom Menus Social widget */
/***** Linkedin *****/
.social-navigation li a[href*="linkedin.com"] {
  background-color: #0077B5;
}
.social-navigation li a[href*="linkedin.com"]:before {
  content: '\f0e1';
}
.social-navigation li a:hover[href*="linkedin.com"]:before {
  color: #0077B5;
}
.widget_nav_menu .social-navigation li a:hover[href*="linkedin.com"]:before {
  color: #fff;
}
/* Custom Menus Social widget */
/***** Instagram *****/
.social-navigation li a[href*="instagram.com"] {
  background-color: #3f75a2;
}
.social-navigation li a[href*="instagram.com"]:before {
  content: '\f16d';
}
.social-navigation li a:hover[href*="instagram.com"]:before {
  color: #3f75a2;
}
.widget_nav_menu .social-navigation li a:hover[href*="instagram.com"]:before {
  color: #fff;
}
/* Custom Menus Social widget */
/***** Pinterest *****/
.social-navigation li a[href*="pinterest.com"] {
  background-color: #d42127;
}
.social-navigation li a[href*="pinterest.com"]:before {
  content: "\f231";
}
.social-navigation li a:hover[href*="pinterest.com"]:before {
  color: #d42127;
}
.widget_nav_menu .social-navigation li a:hover[href*="pinterest.com"]:before {
  color: #fff;
}
/* Share Social Icons */
.share-this .share-icons li a[href*="pinterest.com"] {
  background-color: #d42127;
}
/* Custom Menus Social widget */
/***** Vimeo *****/
.social-navigation li a[href*="vimeo.com"] {
  background-color: #1AB7EA;
}
.social-navigation li a[href*="vimeo.com"]:before {
  content: '\f212';
}
.social-navigation li a:hover[href*="vimeo.com"]:before {
  color: #1AB7EA;
}
.widget_nav_menu .social-navigation li a:hover[href*="vimeo.com"]:before {
  color: #fff;
}
/* Custom Menus Social widget */
/***** Dribble *****/
.social-navigation li a[href*="dribbble.com"] {
  background-color: #ea7aa5;
}
.social-navigation li a[href*="dribbble.com"]:before {
  content: '\f17d';
}
.social-navigation li a:hover[href*="dribbble.com"]:before {
  color: #ea7aa5;
}
.widget_nav_menu .social-navigation li a:hover[href*="dribbble.com"]:before {
  color: #fff;
}
/* Custom Menus Social widget */
/** RSS */
.social-navigation li a[href$=".rss"] {
  background-color: #FF6600;
}
.social-navigation li a[href$=".rss"]:before {
  content: '\f413';
}
.social-navigation li a:hover[href$=".rss"]:before {
  color: #FF6600;
}
/* Main Search */
.menu-strip {
  position: relative;
}
.menu-strip .nav-bar_top_right {
  display: none;
}
.menu-strip .social-search .search_header {
  width: 90%;
  font-family: 'Playfair Display', serif;
  font-size: 13px;
  color: #7b7b7b;
  display: none;
}
.menu-strip .social-search .search_header input {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  padding: 31px 0px;
  font-size: 13px;
}
.menu-strip .social-search .search_btn {
  padding-top: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.menu-strip .social-search .search_btn .icon-search-close {
  margin: 0 25px 0 0;
  display: none;
}
.menu-strip .social-search .search_btn .icon-search {
  padding: 0 0 0 25px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-strip .social-search .search_btn .icon-search.active {
  color: #f7c12a;
}
.menu-strip .social-search span {
  font-size: 16px;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.menu-strip .social-search span:hover {
  color: #f7c12a;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/**
 * 7.0 Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/**
 * 8.0 Alignments
 */
.alignleft {
  display: inline;
  float: left;
  margin: 7px 28px 28px 0;
}
.alignright {
  display: inline;
  float: right;
  margin: 0 0 0 20px;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
/**
 * 9.0 Clearings
 */
.clearboth {
  clear: both;
}
/**
 * 10.0 Header
 */
.archive .logo-bar,
.single .logo-bar,
.search .logo-bar {
  background-color: #ffffff;
  margin-bottom: 35px;
}
.page_title_main {
  padding-top: 20px;
}
.blog .content-area {
  padding-top: 35px;
}
.logo-bar {
  background-color: #ffffff;
}
/* Image logo  */
.logo {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 33px 0 53px 0;
}
.logo .banner_nav_bar {
  float: right;
}
.logo .logo_main {
  float: left;
}
.logo img.logo_big {
  max-height: 52px;
  border-top: none;
  border-bottom: none;
  margin: 19px 0 0 0;
}
/* Text logo type */
.text-logo {
  float: left;
  margin: 6px 0px 0px -3px;
}
.text-logo .blogname {
  font-family: 'Montserrat', sans-serif;
  font-size: 37px;
  font-weight: 700;
}
.text-logo .blogname a {
  letter-spacing: 3.3px;
  display: block;
}
.text-logo .blogdescr {
  font-family: 'Playfair Display', serif;
  font-size: 13px;
  color: #404040;
  margin: 0px 0px 0px 2px;
}
.text-logo .blogdescr a {
  color: #404040;
  margin: -4px 0px 0px 1px;
  display: block;
}
.text-logo .blogdescr a:hover {
  color: #f7c12a;
}
/**
 * 11.0 Widgets
 */
.sidebar-after-content .widget:last-child,
.sidebar-before-content .widget:last-child {
  margin-bottom: 0px;
}
.widget {
  margin-bottom: 50px;
}
.widget ul {
  margin-bottom: 0px;
}
.widget .recentcomments .author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* Sidebar Widgets Styles */
.secondary .widget {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 22px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.secondary .widget:last-child {
  margin-bottom: 0px;
}
.secondary .widget .widget-title {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 20px;
}
.secondary .widget .widget-title .times,
.secondary .widget .widget-title .widget_line {
  display: none;
}
/* Footer Widgets Styles */
.footer {
  /* Footer title */
  /* Footer calendar */
  /* Footer cloud */
  /* Footer search */
  /* Footer Mail chimp */
  /* Footer Text Widget */
  /* Footer select */
}
.footer .widget:first-child {
  padding-top: 50px;
}
.footer .widget:last-child {
  margin-bottom: 0px;
}
.footer .cat-links a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.footer p {
  color: #fff;
}
.footer .widget-title {
  color: #ffffff;
  font-size: 19px;
  line-height: 25px;
}
.footer .widget-title .times,
.footer .widget-title .widget_line {
  display: none;
}
.footer .widget_tag_cloud .tagcloud {
  border-top: none;
  padding-top: 0px;
}
.footer .widget_tag_cloud .tagcloud a {
  border: none;
}
.footer .widget_search .widget-title {
  border-bottom: none;
  padding-bottom: 0px;
}
.footer .widget_search form .search-field {
  background: #ffffff;
}
.footer .widget_mc4wp_form_widget .widget-title {
  border-bottom: none;
  padding-bottom: 0px;
}
.footer .widget_categories ul li,
.footer .widget_archive ul li,
.footer .widget_recent_comments ul li,
.footer .widget_meta ul li {
  border-top: 1px solid #242424;
}
.footer .widget_categories ul li:first-child,
.footer .widget_archive ul li:first-child,
.footer .widget_recent_comments ul li:first-child,
.footer .widget_meta ul li:first-child {
  border-top: none;
  padding-top: 0px;
}
.footer .widget_categories ul li a:hover,
.footer .widget_archive ul li a:hover,
.footer .widget_recent_comments ul li a:hover,
.footer .widget_meta ul li a:hover {
  color: #525252;
}
.footer .widget_pages .widget-title,
.footer .widget_text .widget-title,
.footer .widget_rss .widget-title {
  border-bottom: none;
  padding-bottom: 0;
}
.footer .widget_pages a:hover,
.footer .widget_text a:hover,
.footer .widget_rss a:hover {
  color: #525252;
}
.footer .widget_text {
  margin-bottom: 31px;
}
.footer .widget_text .textwidget strong {
  color: #fff;
}
.footer .fancy-select {
  border-top: none;
  padding-top: 0px;
}
.footer .fancy-select .trigger {
  background: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.footer .fancy-select .options {
  top: 45px;
}
.footer .fancy-select .options li {
  border-top: none;
}
.footer .fancy-select .options li:first-child {
  padding-top: 10px;
}
/* Titles Of Widgets */
.widget-title {
  position: relative;
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 35px;
  overflow: hidden;
}
.widget-title .times {
  display: inline-block;
  position: absolute;
  margin-left: 17px;
  top: 0;
}
.widget-title .times:before,
.widget-title .times:after {
  content: '';
  top: 7px;
  left: 91px;
  width: 1px;
  height: 10px;
  display: inline-block;
  background-color: #e6e6e6;
  margin: 0px -24px 4px 23px;
  -webkit-transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -o-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
}
.widget-title .times:after {
  -webkit-transform: rotate(-42deg);
  -moz-transform: rotate(-42deg);
  -o-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
  transform: rotate(-42deg);
}
.widget-title .widget_line {
  background: #e6e6e6;
  height: 1px;
  width: 100%;
  margin-left: 52px;
  display: inline-block;
  position: absolute;
  top: 19px;
}
.widget-title .widget-subtitle {
  font-size: 13px;
  font-family: 'Playfair Display', serif;
  font-weight: 400;
}
/* Widget Pages */
.widget_pages .widget-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
.widget_pages ul li {
  padding: 2px 0;
}
.widget_pages ul li a {
  color: #777777;
}
.widget_pages ul li a:hover {
  color: rgba(0, 0, 0, 0.3);
}
/* Widget Calendar */
.widget_calendar .calendar_wrap caption {
  padding: 15px 8px;
  background: #E8E8E8;
  font-family: 'Playfair Display', serif;
  text-align: center;
  font-size: 18px;
  color: #1f1f1f;
  font-weight: 700;
}
.widget_calendar .calendar_wrap th,
.widget_calendar .calendar_wrap td {
  padding: 10px 5px;
  font-weight: 500;
}
.widget_calendar .calendar_wrap td a {
  color: #f7c12a;
}
.widget_calendar .calendar_wrap td a:hover {
  color: #B3B3B3;
}
.widget_calendar .calendar_wrap tfoot td {
  font-size: 16px;
  border: none;
  font-weight: 500;
}
/* Widget Meta */
.widget_meta ul li {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_meta ul li a {
  color: #777777;
}
.widget_meta ul li a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.widget_meta ul li:last-child {
  margin-bottom: 0px;
}
/* Widget Tag Cloud */
.widget_tag_cloud .tagcloud {
  overflow: hidden;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_tag_cloud .tagcloud a {
  padding: 10px 10px 10px 15px;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  position: relative;
  float: left;
  margin: 0px 3px 3px 0px;
  text-transform: uppercase;
  font-size: 10px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.widget_tag_cloud .tagcloud a:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  left: 6px;
  border: 2px solid #e6e6e6;
}
/* Widget Search */
.widget_search .widget-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
/* Main Form Search */
form {
  position: relative;
}
form label {
  width: 100%;
  position: relative;
}
form label:before {
  content: '\f002';
  position: absolute;
  right: 0px;
  padding: 1px 13px;
  top: 12px;
  color: #696969;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
form .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
  text-indent: -999999px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
  border-color: #010101;
  border: none;
  background-color: transparent;
  outline: none;
}
/* Select - options styles */
.fancy-select {
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  color: #777777;
}
.fancy-select .trigger {
  cursor: pointer;
  padding: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.fancy-select .trigger:before {
  content: "\f0d7";
  position: absolute;
  right: 13px;
  top: 13px;
}
.fancy-select .trigger.open {
  background: #e8e8e8;
  border: 1px solid #e8e8e8;
}
.fancy-select .options {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: 50;
  max-height: 200px;
  min-width: 100%;
  overflow: auto;
  background: #fff;
  position: absolute;
  top: 65px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  list-style: none;
}
.fancy-select .options.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
}
.fancy-select .options li {
  padding: 10px;
  margin-bottom: 0px;
  color: #777777;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.fancy-select .options li:hover {
  background: #e8e8e8;
}
/* Widget Archive */
.widget_archive ul li {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_archive ul li:last-child {
  margin-bottom: 0px;
}
.widget_archive ul li a {
  color: #777777;
}
.widget_archive ul li a:hover {
  color: rgba(0, 0, 0, 0.3);
}
/* Widget Categories */
.widget_categories ul li {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_categories ul li a {
  color: #777777;
}
.widget_categories ul li a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.widget_categories ul li:last-child {
  margin-bottom: 0px;
}
.widget_categories ul li .cat-count {
  float: right;
  color: #707070;
}
.widget_categories ul li ul li {
  border-top: none;
  padding-top: 10px;
  margin-bottom: 10px;
}
/* Widget Recent Comments */
.widget_recent_comments ul li {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_recent_comments ul li:last-child {
  margin-bottom: 0px;
}
.widget_recent_comments ul li .author-avatar {
  float: left;
  margin-right: 15px;
}
.widget_recent_comments ul li .comment-head {
  line-height: 24px;
  display: table;
}
.widget_recent_comments ul li .comment-head .comment-datetime {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 13px;
  color: #707070;
  display: block;
}
.widget_recent_comments ul li a {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}
/* Widget Text */
.widget_text ul {
  list-style: disc;
  list-style-position: inside;
}
.widget_text ul ul {
  list-style-type: circle;
}
.widget_text ol {
  counter-reset: section;
  list-style-type: none;
}
.widget_text ol li {
  position: relative;
}
.widget_text ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  ppadding-right: 5px;
}
.widget_text .widget-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
.widget_text .textwidget {
  color: #777777;
}
.widget_text .textwidget .wp-caption img {
  height: auto;
}
.widget_text .textwidget strong {
  padding: 5px 0px;
  display: block;
}
.widget_text .textwidget a {
  color: #f7c12a;
}
.widget_text .textwidget a:hover {
  color: #BDA151;
}
.widget_text .textwidget:last-child {
  margin-bottom: 0px;
}
/* Widget RSS */
.widget_rss .widget-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
.widget_rss ul li {
  margin-bottom: 15px;
  line-height: 23px;
}
.widget_rss ul li:last-child {
  margin-bottom: 0px;
}
.widget_rss ul li .rsswidget {
  margin-bottom: 8px;
  display: block;
  font-size: 15px;
  font-family: 'Playfair Display', serif;
}
.widget_rss ul li .rss-date {
  margin: 0 0 9px 0;
  display: block;
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 13px;
  color: #707070;
}
.widget_rss ul li cite {
  color: #a9a9a9;
}
/* Widget MailChimp */
.widget_mc4wp_form_widget .widget-title {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mc4wp-form .mc4wp-response p:last-child {
  margin-bottom: 0px;
}
.mc4wp-form .mc4wp-form-fields .trigger {
  height: 45px;
}
.mc4wp-form .mc4wp-form-fields p {
  margin-bottom: 20px;
}
.mc4wp-form .mc4wp-form-fields p label {
  display: block;
  margin-bottom: 10px;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
}
.mc4wp-form .mc4wp-form-fields p label span {
  font-weight: 400;
}
.mc4wp-form .mc4wp-form-fields p input:last-child {
  margin-bottom: 0px;
}
.mc4wp-form .mc4wp-form-fields input:last-child {
  margin-bottom: 0px;
}
.mc4wp-form .mc4wp-form-fields input[type="radio"],
.mc4wp-form .mc4wp-form-fields input[type="checkbox"] {
  margin-right: 10px;
}
.mc4wp-form .mc4wp-form-fields input[type="text"],
.mc4wp-form .mc4wp-form-fields input[type="email"],
.mc4wp-form .mc4wp-form-fields input[type="url"],
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width: 100%;
  outline: none;
  font-size: 13px;
  display: block;
  height: 39px;
  padding: 0 14px;
  color: #7b7b7b;
  margin-bottom: 7px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 400;
  background: #fcfcfc;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  border: none;
  background: #f7c12a;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
  background: #424242;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/**
 * 12.0 Content
 */
.hfeed {
  margin-bottom: 80px;
}
.container {
  padding-left: 0px;
  padding-right: 0px;
}
.site-main .entry-header {
  margin-bottom: 32px;
}
.site-main .entry-header .entry-title {
  margin-bottom: 20px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  line-height: 25px;
}
.site-main .entry-header .postnum {
  font-family: 'Lora', serif;
  font-style: italic;
}
.site-main .breadcrumbs {
  font-family: 'Playfair Display', serif;
  list-style: none;
  font-size: 13px;
  margin: 0 0 27px 0;
  color: #7b7b7b;
}
.site-main .breadcrumbs span {
  display: inline-block;
  margin: 0 7px 0 0;
}
.site-main .breadcrumbs span a {
  color: #7b7b7b;
}
.site-main .breadcrumbs span a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.site-main .breadcrumbs span:nth-child(1n+2):before {
  content: '\f105';
  color: #7b7b7b;
  padding: 0 7px 0 0;
}
.site-main .breadcrumbs a {
  margin-right: 7px;
}
/**
 * 12.1 Posts and pages
 */
.hentry {
  position: relative;
  margin-bottom: 21px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* Meta, date, likes, views main styles */
.post_meta {
  font-weight: 500;
  float: right;
  font-size: 12px;
  padding-top: 2px;
}
.post_meta .posts_comments {
  float: left;
}
.post_meta .posts_comments a {
  color: #fff;
}
.post_meta .posts_comments a:before {
  margin: 0 5px 0 0;
}
.post_meta .posts_comments a:hover {
  color: #A5A5A5;
}
.post_meta .posts_comments a .comments_number {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.post_meta .posts_views {
  margin: 0px 14px 0px 0px;
  float: left;
  color: #fff;
}
.post_meta .posts_views .fa-eye {
  margin: 0px 5px 0px 0px;
}
.post_date {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 13px;
  color: #707070;
  display: block;
}
/* Content posts main page */
article .cat-links a:nth-child(9n+1) {
  background: #f7c12a;
}
article .cat-links a:nth-child(9n+1):hover {
  background: #FDD974;
}
article .cat-links a:nth-child(9n+2) {
  background: #08a6e2;
}
article .cat-links a:nth-child(9n+2):hover {
  background: #80C9E4;
}
article .cat-links a:nth-child(9n+3) {
  background: #f7c12a;
}
article .cat-links a:nth-child(9n+3):hover {
  background: #FDD974;
}
article .cat-links a:nth-child(9n+4) {
  background: #d045a6;
}
article .cat-links a:nth-child(9n+4):hover {
  background: #D08ABB;
}
article .cat-links a:nth-child(9n+5) {
  background: #14916f;
}
article .cat-links a:nth-child(9n+5):hover {
  background: #53B59A;
}
article .cat-links a:nth-child(9n+6) {
  background: #f7c12a;
}
article .cat-links a:nth-child(9n+6):hover {
  background: #FDD974;
}
article .cat-links a:nth-child(9n+7) {
  background: #e32525;
}
article .cat-links a:nth-child(9n+7):hover {
  background: #DE6161;
}
article .cat-links a:nth-child(9n+8) {
  background: #81b91f;
}
article .cat-links a:nth-child(9n+8):hover {
  background: #A2D079;
}
article .cat-links a:nth-child(9n+9) {
  background: #A99C42;
}
article .cat-links a:nth-child(9n+9):hover {
  background: #D6CE9E;
}
.col-sm-6:nth-child(9n+2) article .cat-links a {
  background: #08a6e2;
}
.col-sm-6:nth-child(9n+2) article .cat-links a:hover {
  background: #80C9E4;
}
.col-sm-6:nth-child(9n+3) article .cat-links a {
  background: #f7c12a;
}
.col-sm-6:nth-child(9n+3) article .cat-links a:hover {
  background: #FDD974;
}
.col-sm-6:nth-child(9n+4) article .cat-links a {
  background: #d045a6;
}
.col-sm-6:nth-child(9n+4) article .cat-links a:hover {
  background: #D08ABB;
}
.col-sm-6:nth-child(9n+4) article .cat-links a:nth-child(9n+5) {
  background: #14916f;
}
.col-sm-6:nth-child(9n+4) article .cat-links a:nth-child(9n+5):hover {
  background: #53B59A;
}
.col-sm-6:nth-child(9n+5) article .cat-links a {
  background: #14916f;
}
.col-sm-6:nth-child(9n+5) article .cat-links a:hover {
  background: #53B59A;
}
.col-sm-6:nth-child(9n+5) article .cat-links a:nth-child(9n+6) {
  background: #f7c12a;
}
.col-sm-6:nth-child(9n+5) article .cat-links a:nth-child(9n+6):hover {
  background: #FDD974;
}
.col-sm-6:nth-child(9n+6) article .cat-links a {
  background: #f7c12a;
}
.col-sm-6:nth-child(9n+6) article .cat-links a:hover {
  background: #FDD974;
}
.col-sm-6:nth-child(9n+6) article .cat-links a:nth-child(9n+7) {
  background: #e32525;
}
.col-sm-6:nth-child(9n+6) article .cat-links a:nth-child(9n+7):hover {
  background: #DE6161;
}
.col-sm-6:nth-child(9n+7) article .cat-links a {
  background: #e32525;
}
.col-sm-6:nth-child(9n+7) article .cat-links a:hover {
  background: #DE6161;
}
.col-sm-6:nth-child(9n+7) article .cat-links a:nth-child(9n+8) {
  background: #81b91f;
}
.col-sm-6:nth-child(9n+7) article .cat-links a:nth-child(9n+8):hover {
  background: #A2D079;
}
.col-sm-6:nth-child(9n+8) article .cat-links a {
  background: #81b91f;
}
.col-sm-6:nth-child(9n+8) article .cat-links a:hover {
  background: #A2D079;
}
.col-sm-6:nth-child(9n+8) article .cat-links a:nth-child(9n+9) {
  background: #A99C42;
}
.col-sm-6:nth-child(9n+8) article .cat-links a:nth-child(9n+9):hover {
  background: #D6CE9E;
}
.col-sm-6:nth-child(9n+9) article .cat-links a {
  background: #A99C42;
}
.col-sm-6:nth-child(9n+9) article .cat-links a:hover {
  background: #D6CE9E;
}
.entry-content .post_image {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}
.entry-content .post-thumbnail img {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.entry-content .post-thumbnail:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  z-index: 10;
}
.entry-content .post-thumbnail:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.entry-content .post-thumbnail:hover:before {
  background: rgba(0, 0, 0, 0.5);
}
.entry-content .block_meta_cont {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 16px;
  z-index: 100;
}
.entry-content .cat-links {
  float: left;
  text-transform: uppercase;
  z-index: 333;
  margin-right: 17px;
}
.entry-content .featured-media {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: center;
}
.entry-content .post_content {
  /* list style for content */
}
.entry-content .post_content ul {
  list-style-type: disc;
  list-style-position: inside;
}
.entry-content .post_content ul ul {
  list-style-type: circle;
  list-style-position: inside;
}
.entry-content .post_content ol {
  counter-reset: section;
  list-style-type: none;
}
.entry-content .post_content ol li {
  position: relative;
}
.entry-content .post_content ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  padding-right: 5px;
}
.entry-content .post_content .share-icons {
  list-style: none;
}
.entry-content .post_content .title_home {
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 25px;
}
.entry-content .post_content .page-links {
  font-weight: 500;
  font-size: 11px;
  color: #969696;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.entry-content .post_content .page-links .page-links-title {
  background: #fff;
  border: 1px solid #e6e6e6;
  margin-right: 0px;
}
.entry-content .post_content .page-links a > span {
  background: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #969696;
  border: 1px solid #e6e6e6;
  margin-right: 4px;
}
.entry-content .post_content .page-links a > span:hover {
  background: #000000;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border: 1px solid #000000;
}
.entry-content .post_content .page-links span {
  padding: 10px 17px;
  display: inline-block;
  background: #000;
  border: 1px solid #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 4px;
}
.entry-content .post_content .page-links span .active {
  border: 1px solid #000000;
}
/* Content posts archives category & search page content */
.archives article:first-child .entry-content,
.search article:first-child .entry-content {
  position: relative;
}
.archives article:first-child .entry-content .post_image,
.search article:first-child .entry-content .post_image {
  width: 100%;
  float: none;
}
.archives article:first-child .entry-content .post_image .post-thumbnail:before,
.search article:first-child .entry-content .post_image .post-thumbnail:before {
  background: rgba(0, 0, 0, 0.5);
}
.archives article:first-child .entry-content .post_image .post-thumbnail:hover:before,
.search article:first-child .entry-content .post_image .post-thumbnail:hover:before {
  background: transparent;
}
.archives article:first-child .entry-content .post_image .block_meta_cont,
.search article:first-child .entry-content .post_image .block_meta_cont {
  display: block;
  top: 0;
  bottom: auto;
}
.archives article:first-child .entry-content .post_content,
.search article:first-child .entry-content .post_content {
  padding: 22px 17px;
  position: absolute;
  bottom: 0;
  width: 100%;
  float: none;
  z-index: 11;
}
.archives article:first-child .entry-content .post_content .cat-links,
.search article:first-child .entry-content .post_content .cat-links {
  display: block;
  float: none;
  margin: 0 0 15px 0;
  max-width: 100%;
}
.archives article:first-child .entry-content .post_content .excerpt-more,
.search article:first-child .entry-content .post_content .excerpt-more,
.archives article:first-child .entry-content .post_content p,
.search article:first-child .entry-content .post_content p {
  display: none;
}
.archives article:first-child .entry-content .post_content .title_home,
.search article:first-child .entry-content .post_content .title_home {
  font-size: 21px;
}
.archives article:first-child .entry-content .post_content .title_home a,
.search article:first-child .entry-content .post_content .title_home a {
  color: #fff;
}
.archives article:first-child .entry-content .post_content .title_home a:hover,
.search article:first-child .entry-content .post_content .title_home a:hover {
  color: #b0aead;
}
.archives article:first-child .entry-content .post_content .archives_clr,
.search article:first-child .entry-content .post_content .archives_clr {
  margin-bottom: 0px;
}
.archives article:first-child .entry-content .post_content .archives_clr .post_date,
.search article:first-child .entry-content .post_content .archives_clr .post_date {
  float: none;
  color: #fff;
}
.archives article:first-child .entry-content .post_content .archives_clr .post_meta,
.search article:first-child .entry-content .post_content .archives_clr .post_meta {
  display: none;
}
.archives article:first-child .entry-content .post_content.status_post,
.search article:first-child .entry-content .post_content.status_post,
.archives article:first-child .entry-content .post_content.quote_post,
.search article:first-child .entry-content .post_content.quote_post,
.archives article:first-child .entry-content .post_content.link_post_format,
.search article:first-child .entry-content .post_content.link_post_format {
  position: static;
}
.archives article:first-child .entry-content .post_content.quote_post p,
.search article:first-child .entry-content .post_content.quote_post p {
  display: block;
}
.archives article:first-child .entry-content .post_content.status_post .author-avatar a,
.search article:first-child .entry-content .post_content.status_post .author-avatar a {
  font-size: 18px;
  color: #1f1f1f;
}
.archives article:first-child .entry-content .post_content.status_post .author-avatar a:hover,
.search article:first-child .entry-content .post_content.status_post .author-avatar a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.archives article:first-child .entry-content .post_content.link_post_format .title_home p,
.search article:first-child .entry-content .post_content.link_post_format .title_home p {
  display: block;
}
.archives article:first-child .entry-content .post_content.link_post_format .title_home p a,
.search article:first-child .entry-content .post_content.link_post_format .title_home p a {
  font-size: 18px;
  color: #1f1f1f;
}
.archives article:first-child .entry-content .post_content.link_post_format .title_home p a:hover,
.search article:first-child .entry-content .post_content.link_post_format .title_home p a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.archives article .entry-content .cat-links,
.search article .entry-content .cat-links {
  display: none;
}
.archives article .entry-content .hentry,
.search article .entry-content .hentry {
  margin-bottom: 24px;
}
.archives article .entry-content .post_image,
.search article .entry-content .post_image {
  width: 30%;
  float: left;
  margin-bottom: 0px;
}
.archives article .entry-content .post_image .block_meta_cont,
.search article .entry-content .post_image .block_meta_cont {
  display: none;
}
.archives article .entry-content .post_content,
.search article .entry-content .post_content {
  float: left;
  padding: 0 0 0 25px;
  width: 70%;
}
.archives article .entry-content .post_content p,
.search article .entry-content .post_content p {
  margin-bottom: 16px;
}
.archives article .entry-content .post_content .excerpt-more,
.search article .entry-content .post_content .excerpt-more {
  font-weight: 700;
}
.archives article .entry-content .post_content .excerpt-more a,
.search article .entry-content .post_content .excerpt-more a {
  color: #222222;
  border: 1px solid #e6e6e6;
  background: #fcfcfc;
  display: inline-block;
  padding: 9px 17px;
  font-size: 11px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.archives article .entry-content .post_content .excerpt-more a:hover,
.search article .entry-content .post_content .excerpt-more a:hover {
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid #fcfcfc;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.archives article .entry-content .post_content .archives_clr,
.search article .entry-content .post_content .archives_clr {
  margin-bottom: 15px;
}
.archives article .entry-content .post_content .archives_clr .post_date,
.search article .entry-content .post_content .archives_clr .post_date {
  float: left;
  margin-right: 15px;
}
.archives article .entry-content .post_content .archives_clr .block_meta_cont,
.search article .entry-content .post_content .archives_clr .block_meta_cont {
  position: static;
  padding: 0px 0px;
}
.archives .archive_category_layout_two article .entry-content .post_image,
.search .archive_category_layout_two article .entry-content .post_image {
  margin-bottom: 20px;
}
.archives .archive_category_layout_two article .entry-content .post_image .block_meta_cont,
.search .archive_category_layout_two article .entry-content .post_image .block_meta_cont {
  display: none;
}
.archives .archive_category_layout_two article .entry-content .post_content,
.search .archive_category_layout_two article .entry-content .post_content {
  padding: 0 14px;
  float: none;
  width: 100%;
  position: static;
}
.archives .archive_category_layout_two article .entry-content .post_content .cat-links,
.search .archive_category_layout_two article .entry-content .post_content .cat-links {
  display: none;
}
.archives .archive_category_layout_two article .entry-content .post_content .title_home,
.search .archive_category_layout_two article .entry-content .post_content .title_home {
  font-size: 18px;
}
.archives .archive_category_layout_two article .entry-content .post_content .title_home a,
.search .archive_category_layout_two article .entry-content .post_content .title_home a {
  color: #1f1f1f;
}
.archives .archive_category_layout_two article .entry-content .post_content .title_home a:hover,
.search .archive_category_layout_two article .entry-content .post_content .title_home a:hover {
  color: rgba(0, 0, 0, 0.3);
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr {
  margin-bottom: 15px;
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr .post_date,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr .post_date {
  float: left;
  color: #707070;
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta {
  display: block;
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_views,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_views {
  color: #b5b5b5;
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_comments a,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_comments a {
  color: #b5b5b5;
}
.archives .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_comments a:hover,
.search .archive_category_layout_two article .entry-content .post_content .archives_clr .post_meta .posts_comments a:hover {
  color: #D8D8D8;
}
.archives .archive_category_layout_two article .entry-content .post_content p,
.search .archive_category_layout_two article .entry-content .post_content p {
  display: block;
}
.archives .archive_category_layout_two article .entry-content .post_content:last-child p,
.search .archive_category_layout_two article .entry-content .post_content:last-child p {
  margin-bottom: 0px;
}
.archives .archive_category_layout_three article .entry-content .post_image,
.search .archive_category_layout_three article .entry-content .post_image {
  margin-bottom: 20px;
}
.archives .archive_category_layout_three article .entry-content .post_image .block_meta_cont,
.search .archive_category_layout_three article .entry-content .post_image .block_meta_cont {
  top: auto;
  bottom: 0;
}
.archives .archive_category_layout_three article .entry-content .post_content,
.search .archive_category_layout_three article .entry-content .post_content {
  padding: 0 14px;
  float: none;
  width: 100%;
  position: static;
}
.archives .archive_category_layout_three article .entry-content .post_content .archives_clr .post_date,
.search .archive_category_layout_three article .entry-content .post_content .archives_clr .post_date {
  color: #707070;
}
.archives .archive_category_layout_three article .entry-content .post_content .cat-links,
.search .archive_category_layout_three article .entry-content .post_content .cat-links {
  display: none;
}
.archives .archive_category_layout_three article .entry-content .post_content .title_home,
.search .archive_category_layout_three article .entry-content .post_content .title_home {
  font-size: 18px;
}
.archives .archive_category_layout_three article .entry-content .post_content .title_home a,
.search .archive_category_layout_three article .entry-content .post_content .title_home a {
  color: #1f1f1f;
}
.archives .archive_category_layout_three article .entry-content .post_content .title_home a:hover,
.search .archive_category_layout_three article .entry-content .post_content .title_home a:hover {
  color: rgba(0, 0, 0, 0.3);
}
/* Content Single Post & Excerpt FULL Single Page Content */
.main_single .cat-links,
.single_page_content .cat-links {
  float: none;
  margin-right: 0;
  display: inline;
}
.main_single .cat-links a,
.single_page_content .cat-links a {
  margin: 0 5px 5px 0;
  float: left;
}
.main_single .cat-links a:last-child,
.single_page_content .cat-links a:last-child {
  margin: 0 17px 0 0;
}
.main_single .hentry,
.single_page_content .hentry {
  padding-bottom: 0;
}
.main_single article,
.single_page_content article {
  border-bottom: none;
  margin-bottom: 45px;
}
.main_single article:first-child .entry-content .post_content,
.single_page_content article:first-child .entry-content .post_content {
  padding: 0;
  position: static;
}
.main_single article .entry-content .post_image,
.single_page_content article .entry-content .post_image,
.main_single article .entry-content .post_no_image,
.single_page_content article .entry-content .post_no_image {
  margin-bottom: 40px;
}
.main_single article .entry-content .post_image h1,
.single_page_content article .entry-content .post_image h1,
.main_single article .entry-content .post_no_image h1,
.single_page_content article .entry-content .post_no_image h1 {
  line-height: 40px;
  text-align: left;
}
.main_single article .entry-content .post_image .block_meta_cont,
.single_page_content article .entry-content .post_image .block_meta_cont,
.main_single article .entry-content .post_no_image .block_meta_cont,
.single_page_content article .entry-content .post_no_image .block_meta_cont {
  margin-bottom: 27px;
}
.main_single article .entry-content .post_image.video_post .post-thumbnail:after,
.single_page_content article .entry-content .post_image.video_post .post-thumbnail:after,
.main_single article .entry-content .post_no_image.video_post .post-thumbnail:after,
.single_page_content article .entry-content .post_no_image.video_post .post-thumbnail:after {
  display: none;
}
.main_single article .entry-content .post_image .post-thumbnail:before,
.single_page_content article .entry-content .post_image .post-thumbnail:before,
.main_single article .entry-content .post_no_image .post-thumbnail:before,
.single_page_content article .entry-content .post_no_image .post-thumbnail:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.main_single article .entry-content .post_image .post-thumbnail:hover img,
.single_page_content article .entry-content .post_image .post-thumbnail:hover img,
.main_single article .entry-content .post_no_image .post-thumbnail:hover img,
.single_page_content article .entry-content .post_no_image .post-thumbnail:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.main_single article .entry-content .block_meta_cont,
.single_page_content article .entry-content .block_meta_cont {
  position: static;
  padding: 0;
}
.main_single article .entry-content .byline,
.single_page_content article .entry-content .byline {
  float: left;
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 13px;
  color: #707070;
  margin-right: 10px;
}
.main_single article .entry-content .byline a,
.single_page_content article .entry-content .byline a {
  color: #393939;
  font-weight: 700;
}
.main_single article .entry-content .byline a:hover,
.single_page_content article .entry-content .byline a:hover {
  color: #C3C3C3;
}
.main_single article .entry-content .post_date,
.single_page_content article .entry-content .post_date {
  float: left;
}
.main_single article .entry-content .post_meta .posts_views,
.single_page_content article .entry-content .post_meta .posts_views {
  color: #696969;
}
.main_single article .entry-content .post_meta .posts_comments a,
.single_page_content article .entry-content .post_meta .posts_comments a {
  color: #696969;
}
.main_single article .entry-content .post_meta .posts_comments a:hover,
.single_page_content article .entry-content .post_meta .posts_comments a:hover {
  color: #C3C3C3;
}
.main_single article .entry-content .post_content,
.single_page_content article .entry-content .post_content {
  padding: 0;
}
.main_single article .entry-content .post_content .share-icons,
.single_page_content article .entry-content .post_content .share-icons {
  margin-bottom: 0;
}
.main_single article .entry-content .post_content .post-password-form,
.single_page_content article .entry-content .post_content .post-password-form {
  margin-bottom: 15px;
}
.main_single article .entry-content .post_content .owl-gallery,
.single_page_content article .entry-content .post_content .owl-gallery {
  margin-bottom: 30px;
}
.single_page_content article:first-child .entry-content .post_image .block_meta_cont .cat-links {
  display: block;
}
.single_page_content article:first-child .entry-content .post_content .cat-links {
  display: none;
}
.single_page_content article:first-child .entry-content .post_content .more-link {
  display: none;
}
.single_page_content article:first-child .entry-content .post_content p {
  display: block;
}
/* All searcher input styles */
.search-field {
  font-size: 13px;
  padding: 10px 41px 10px 13px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: transparent;
}
.search-field:focus {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  outline: none;
}
/* Nothing found search page */
.post_search h1 {
  font-size: 25px;
  text-align: center;
}
.post_search .post_search_content p {
  color: #7b7b7b;
  font-family: 'Lora', serif;
  font-style: italic;
  text-align: center;
}
.post_search .post_search_content form {
  margin: 0 auto;
  width: 50%;
}
.post_search .post_search_content form label {
  display: block;
  margin: 0 auto;
}
/* 404 error page */
.error404 .hfeed {
  padding: 140px 0 160px 0;
  margin-bottom: 0;
}
.error404 .post_404_not_found {
  text-align: center;
  position: relative;
}
.error404 .post_404_not_found .page_title_404 {
  font-family: 'Lora', serif;
  font-weight: 400;
  font-size: 140px;
  margin: 0;
}
.error404 .post_404_not_found .page_sub_title_404 {
  font-family: 'Playfair Display', serif;
  font-size: 25px;
  color: #afafaf;
  margin-bottom: 5px;
  position: relative;
  bottom: 25px;
}
.error404 .post_404_not_found .page_message_404 {
  font-family: 'Lora', serif;
  font-style: italic;
  color: #7b7b7b;
  margin-bottom: 35px;
}
.error404 .post_404_not_found .background_title_404 {
  font-size: 150px;
  font-family: 'Lora', serif;
  color: #f7f7f7;
  width: 100%;
  position: absolute;
  top: -10px;
  z-index: -1;
}
.error404 .post_404_not_found form {
  width: 59.4%;
  margin: 0 auto;
}
.error404 .homepage_link {
  margin-bottom: 0;
  padding: 20px 0 0 0;
}
.error404 .homepage_link .fa-arrow-left {
  padding: 0 8px 0 0;
}
/* Post content padding */
.home .entry-content .post_content {
  padding: 0 14px;
}
/* Single post-image page */
.site-main .attachment_single article {
  border-bottom: none;
}
.site-main .attachment_single article .entry-content .post_image {
  margin-bottom: 40px;
}
/* Main pagination */
.main_pagination_page {
  clear: both;
  padding-top: 40px;
}
.main_pagination_page .page_of {
  float: left;
  font-size: 11px;
  font-weight: 500;
  color: #969696;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 17px;
  margin-right: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* Main pagination archives */
.archives .main_pagination_page .page_of {
  float: right;
  border: none;
}
.pagination {
  text-align: left;
  display: block;
  float: left;
  margin: 0;
}
.pagination .nav-links {
  font-weight: 500;
  font-size: 11px;
  color: #969696;
  text-transform: uppercase;
  overflow: hidden;
}
.pagination .nav-links .page-numbers {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  float: left;
  color: #969696;
  margin: 0 4px 4px 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pagination .nav-links .page-numbers:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}
.pagination .nav-links .page-numbers.current {
  background: #000;
  border: 1px solid #000;
  color: #FCFCFC;
}
/* Author info in post content */
.author-info {
  margin-bottom: 53px;
  padding: 21px 50px 36px 21px;
  background-color: #f7f7f7;
}
.author-info .author-avatar {
  float: left;
  margin-right: 16px;
}
.author-info .author-description {
  display: table;
}
.author-info .author-description .author-heading {
  display: block;
  margin-bottom: 11px;
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 13px;
  color: #707070;
}
.author-info .author-description .author-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.author-info .author-description .author-bio {
  margin-bottom: 17px;
}
.author-info .author-description .author-bio .author-link {
  display: block;
  text-align: right;
}
.author-info .author-description .share-icons {
  list-style: none;
}
.author-info .author-description .share-icons li {
  font-size: 13px;
  float: left;
  margin: 0 16px 0 0;
}
.author-info .author-description .share-icons li a {
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.author-info .author-description .share-icons li a:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.author-info .author-description .share-icons li:last-child {
  margin: 0px;
}
.entry-footer {
  text-align: center;
  padding: 20px 0;
}
.entry-footer .edit-link {
  display: block;
  font-family: 'Lora', serif;
  font-style: italic;
}
.entry-footer .edit-link:before {
  content: '\f044';
  margin-right: 5px;
}
/* Is Sticky Label */
.post {
  overflow: hidden;
}
.post .sticky {
  z-index: 20;
  position: absolute;
  background: #81B91F;
  color: #ffffff;
  text-align: center;
  top: -12px;
  right: -32px;
  width: 80px;
  height: 40px;
  line-height: 54px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.post .sticky i {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Password protected post */
.post-password-form p {
  font-family: 'Playfair Display', serif;
  color: #1f1f1f;
}
.post-password-form label {
  vertical-align: bottom;
  width: auto;
}
.post-password-form label:before {
  display: none;
}
.post-password-form input[type="password"] {
  outline: none;
  font-size: 13px;
  display: block;
  height: 39px;
  padding: 0 14px;
  color: #7b7b7b;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 400;
}
.post-password-form input[type="submit"] {
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  color: #fff;
  border: none;
  height: 39px;
  padding: 0 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #f7c12a;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.post-password-form input[type="submit"]:hover {
  background: #424242;
}
.entry-caption {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  font-weight: 500;
  margin-bottom: 35px;
}
.entry-caption p {
  margin-bottom: 0px;
}
.entry-caption:last-child {
  margin-bottom: 0px;
}
/* Tags */
.tags-links {
  font-size: 10px;
  text-transform: uppercase;
}
.tags-links a {
  float: left;
  padding: 7px 10px 7px 15px;
  display: inline-block;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  position: relative;
  margin: 0px 3px 3px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tags-links a:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 6px;
  border: 2px solid #e6e6e6;
}
/* Back to top */
.to-top {
  background-color: #1f1f1f;
  color: #ffffff;
  cursor: pointer;
  font-size: 23px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  position: fixed;
  right: 11px;
  text-align: center;
  z-index: 9999;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.to-top i {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.to-top:hover {
  background-color: #C3C3C3;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.to-top:hover i {
  color: #000;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/**
 * 12.2 Post Formats Styles
 */
.entry-content .post_image.video_post .post-thumbnail:after {
  content: url(img/play.png);
  width: 45px;
  height: 45px;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  position: absolute;
  z-index: 20;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.entry-content .post_image.video_post .post-thumbnail:hover:after {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.entry-content .post_content.link_post_format,
.entry-content .post_content.aside_post,
.entry-content .post_content.status_post,
.entry-content .post_content.quote_post {
  width: 100%;
  text-align: center;
  float: none;
}
.entry-content .post_content.link_post_format p,
.entry-content .post_content.aside_post p,
.entry-content .post_content.status_post p,
.entry-content .post_content.quote_post p {
  margin-bottom: 0px;
}
.entry-content .post_content.link_post_format .post_date,
.entry-content .post_content.aside_post .post_date,
.entry-content .post_content.status_post .post_date,
.entry-content .post_content.quote_post .post_date {
  float: none;
  margin-right: 0px;
}
.entry-content .post_content.quote_post blockquote {
  margin-bottom: 10px;
}
.entry-content .post_content.aside_post .post_date {
  margin-bottom: 15px;
}
.entry-content .post_content.status_post .author-avatar {
  margin-bottom: 15px;
}
.entry-content .post_content.status_post .author-avatar h2 {
  margin-bottom: 0px;
}
.entry-content .post_content.status_post .author-avatar h2 a {
  padding: 8px;
  display: inline-block;
  border-radius: 2px;
  background: #e8e8e8;
}
.entry-content .post_content.status_post .author-avatar img {
  margin-bottom: 20px;
}
.entry-content .post_content.status_post .post_date {
  margin-bottom: 15px;
}
/* Archives post formats add style */
.archives article .entry-content .post_content.link_post_format,
.search article .entry-content .post_content.link_post_format,
.archives article .entry-content .post_content.aside_post,
.search article .entry-content .post_content.aside_post,
.archives article .entry-content .post_content.status_post,
.search article .entry-content .post_content.status_post,
.archives article .entry-content .post_content.quote_post,
.search article .entry-content .post_content.quote_post {
  width: 100%;
  float: none;
  padding: 0px;
}
/**
 * 12.3 Comments
 */
/* Comment posts area descriptions */
.comments-area {
  /* Comments form area */
}
.comments-area .comments_title,
.comments-area .comments_title_form {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 12px;
}
.comments-area .comments_descr,
.comments-area .comments_descr_form {
  font-size: 13px;
  color: #424242;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.comments-area .comment-list-wrap ol {
  list-style: none;
}
.comments-area .comment-list-wrap ol li .children {
  margin-left: 20px;
}
.comments-area .comment-list-wrap ol li .comment-respond {
  margin-bottom: 20px;
}
.comments-area .comment-list-wrap ol li .comment-body {
  background-color: #f7f7f7;
  padding: 16px 16px 22px 18px;
  margin-bottom: 17px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_avatar_image {
  position: absolute;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content {
  width: 100%;
  padding: 0 0 0 76px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .reply {
  float: right;
  font-size: 11px;
  font-weight: 500;
  position: relative;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .reply a {
  padding: 6px 9px 4px;
  border: 1px solid #e6e6e6;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .reply a:after {
  content: '\f105';
  font-size: 12px;
  padding-left: 6px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .comment_author_title {
  font-family: 'Playfair Display', serif;
  font-weight: bold;
  float: left;
  font-size: 14px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .comment_author_title a {
  color: #1f1f1f;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_author .comment_author_title a:hover {
  color: rgba(0, 0, 0, 0.5);
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment-awaiting-moderation {
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  color: #f7c12a;
  margin-bottom: 7px;
  display: inline-block;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_metadata {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 17px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_metadata a {
  color: #707070;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_metadata .comment-edit-link {
  margin-left: 5px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_metadata .comment-edit-link:hover {
  color: #f7c12a;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_main_content ul {
  list-style: disc;
  list-style-position: inside;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_main_content ul ul {
  list-style-type: circle;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_main_content ol {
  counter-reset: section;
  list-style-type: none;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_main_content ol li {
  position: relative;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content .comment_main_content ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  padding-right: 5px;
}
.comments-area .comment-list-wrap ol li .comment-body .comments_content p:last-child {
  margin-bottom: 0px;
}
.comments-area .comment-respond .comment-reply-title {
  font-weight: 700;
}
.comments-area .comment-respond form textarea {
  padding: 14px;
  width: 100%;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  position: relative;
  height: 196px;
  background: #fcfcfc;
}
.comments-area .comment-respond form p {
  margin-bottom: 0px;
}
.comments-area .comment-respond form .logged-in-as {
  margin-bottom: 30px;
}
.comments-area .comment-respond form .logged-in-as a {
  color: #000000;
  font-weight: 500;
}
.comments-area .comment-respond form .logged-in-as a:hover {
  color: #F7C12A;
}
.comments-area .comment-respond form .comment-form-author,
.comments-area .comment-respond form .comment-form-email,
.comments-area .comment-respond form .comment-form-url,
.comments-area .comment-respond form .comment-form-comment {
  font-size: 12px;
  margin-bottom: 17px;
}
.comments-area .comment-respond form .comment-form-author label,
.comments-area .comment-respond form .comment-form-email label,
.comments-area .comment-respond form .comment-form-url label,
.comments-area .comment-respond form .comment-form-comment label,
.comments-area .comment-respond form .comment-form-author input,
.comments-area .comment-respond form .comment-form-email input,
.comments-area .comment-respond form .comment-form-url input,
.comments-area .comment-respond form .comment-form-comment input {
  color: #424242;
  display: block;
  background: transparent;
}
.comments-area .comment-respond form .comment-form-author input,
.comments-area .comment-respond form .comment-form-email input,
.comments-area .comment-respond form .comment-form-url input,
.comments-area .comment-respond form .comment-form-comment input {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  width: 100%;
}
.comments-area .comment-respond form .comment-form-author label,
.comments-area .comment-respond form .comment-form-email label,
.comments-area .comment-respond form .comment-form-url label,
.comments-area .comment-respond form .comment-form-comment label {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 13px;
}
.comments-area .comment-respond form .comment-form-author label:before,
.comments-area .comment-respond form .comment-form-email label:before,
.comments-area .comment-respond form .comment-form-url label:before,
.comments-area .comment-respond form .comment-form-comment label:before {
  display: none;
}
.comments-area .comment-respond form .form-submit {
  outline: none;
  color: #fff;
}
.comments-area .comment-respond form .form-submit input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 43px;
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  background: #f7c12a;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.comments-area .comment-respond form .form-submit input:hover {
  background: #424242;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/**
 * 13.0 Footer
 */
.footer {
  background-color: #121212;
}
.footer .indent_footer {
  margin-bottom: 55px;
}
.footer .footer_bottom {
  background: #000000;
  padding: 23px 0;
}
.footer .footer_bottom .col-sm-6 ul {
  font-weight: 500;
  margin-bottom: 0;
}
.footer .footer_bottom .col-sm-6 ul li {
  float: left;
  margin-right: 25px;
}
.footer .footer_bottom .col-sm-6 ul li:last-child {
  margin-right: 0px;
}
.footer .footer_bottom .col-sm-6 ul li a {
  color: #bebebe;
}
.footer .footer_bottom .copyright {
  color: #bebebe;
  text-align: right;
}
.footer_counter {
    background-color: black;
    display: block;
    text-align: center;
}
/**
 * 14.0 Media
 */
.site .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
iframe {
  margin: 0 auto;
}
.mejs-container {
  z-index: 10;
}
/**
 * 14.1 Captions
 */
.wp-caption {
  max-width: 100%;
  font-weight: 500;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-right: 30px;
}
.wp-caption figcaption {
  padding-top: 15px;
}
.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  line-height: 1.5;
  padding: 0.5em 0;
}
/**
 * 14.2 Galleries
 */
.owl-gallery .gallery-icon:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 23;
}
.owl-gallery .gallery-icon:hover:before {
  background: rgba(0, 0, 0, 0.5);
}
.archives article .entry-content .tiled-gallery .tiled-gallery-caption {
  padding: 0;
}
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  display: inline-block;
  padding: 1%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-icon img {
  margin: 0 auto;
  height: auto;
}
.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-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
/**
 * 15.0 Print Style Sheets
 */
@media print {
  body {
    background: white;
    font-size: 10pt;
    margin: 0;
  }
  .secondary {
    display: none;
  }
  .logo-bar {
    height: 75px;
  }
  #content {
    margin-left: 0;
    float: none;
    width: auto;
  }
  #content a {
    font-weight: bold;
    color: #000066;
    text-decoration: underline;
  }
  .demo .red {
    color: black;
    font-weight: bold;
  }
  #content {
    margin-left: 0;
    float: none;
    width: auto;
  }
  .footer,
  .ad {
    display: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  h3 {
    margin-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  blockquote,
  table,
  pre {
    page-break-inside: avoid;
  }
  ul,
  ol,
  dl {
    page-break-before: avoid;
  }
  img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  img.right {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
  }
  img.left {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
  }
  .right {
    float: right;
  }
  .left {
    float: left;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
}
/**
 * 16.0 Google Map Style
 */
a[href^="http://maps.google.com/maps"],
[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}
/**
 * 17.0 Unyson Page Builder
 */
.page .hentry {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.container_with_unyson {
  margin-bottom: 100px;
}
.container_with_unyson h1 {
  display: none;
}
.fw-page-builder-content {
  /* Full Width Unyson Section Extension */
}
.fw-page-builder-content .fw-container {
  padding: 0;
}
.fw-page-builder-content .container_full_width .fw-container-fluid {
  padding: 0;
}
.fw-page-builder-content .container_full_width .fw-container {
  padding: 0px;
}
.fw-page-builder-content .container_full_width .fw-row {
  margin: 0px;
}
.fw-page-builder-content .container_full_width .fw-col-xs-12 {
  padding: 0px;
}
.fw-page-builder-content .fw-container,
.fw-page-builder-content .fw-container-fluid {
  /** Contact Form Unysion **/
  /** Unyson Tabs **/
  /** Unyson Btn  **/
  /** Iconbox **/
  /** Calendar **/
  /** Tetx Widget **/
}
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .title h2,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .title h2 {
  font-size: 28px;
}
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-text label,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-text label,
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-textarea label,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-textarea label {
  font-size: 12px;
  color: #424242;
}
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-text label sup,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-text label sup,
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-textarea label sup,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-textarea label sup {
  color: #424242;
}
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-text input,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-text input,
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-textarea input,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-textarea input,
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-text textarea,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-text textarea,
.fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .field-textarea textarea,
.fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .field-textarea textarea {
  display: block;
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fw-page-builder-content .fw-container .form-wrapper form input[type="submit"],
.fw-page-builder-content .fw-container-fluid .form-wrapper form input[type="submit"] {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  border: none;
  width: 170px;
  padding: 7px 0px;
  background: #f7c12a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 23px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.fw-page-builder-content .fw-container .form-wrapper form input[type="submit"]:hover,
.fw-page-builder-content .fw-container-fluid .form-wrapper form input[type="submit"]:hover {
  background: #424242;
}
.fw-page-builder-content .fw-container .fw-tabs-container .fw-tabs,
.fw-page-builder-content .fw-container-fluid .fw-tabs-container .fw-tabs {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fw-page-builder-content .fw-container .fw-tabs-container .fw-tabs ul li,
.fw-page-builder-content .fw-container-fluid .fw-tabs-container .fw-tabs ul li {
  font-size: 18px;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.fw-page-builder-content .fw-container .fw-tabs-container .fw-tabs ul li.ui-state-active,
.fw-page-builder-content .fw-container-fluid .fw-tabs-container .fw-tabs ul li.ui-state-active {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border: 1px solid #f7c12a;
  background: #f7c12a;
}
.fw-page-builder-content .fw-container .fw-tabs-container .fw-tabs ul li.ui-state-active a,
.fw-page-builder-content .fw-container-fluid .fw-tabs-container .fw-tabs ul li.ui-state-active a {
  color: #fff;
}
.fw-page-builder-content .fw-container .fw-tabs-container .fw-tab-content,
.fw-page-builder-content .fw-container-fluid .fw-tabs-container .fw-tab-content {
  border: none;
  padding: 11px;
}
.fw-page-builder-content .fw-container .fw-btn,
.fw-page-builder-content .fw-container-fluid .fw-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.fw-page-builder-content .fw-container .fw-btn-yellow,
.fw-page-builder-content .fw-container-fluid .fw-btn-yellow {
  color: #fff;
  background-color: #f7c12a;
}
.fw-page-builder-content .fw-container .fw-btn-yellow:hover,
.fw-page-builder-content .fw-container-fluid .fw-btn-yellow:hover {
  background: #424242;
}
.fw-page-builder-content .fw-container .fw-iconbox .fw-iconbox-image,
.fw-page-builder-content .fw-container-fluid .fw-iconbox .fw-iconbox-image {
  color: #F7C12A;
}
.fw-page-builder-content .fw-container .fw-shortcode-calendar-wrapper .page-header h3,
.fw-page-builder-content .fw-container-fluid .fw-shortcode-calendar-wrapper .page-header h3 {
  color: #1f1f1f;
}
.fw-page-builder-content .fw-container .fw-shortcode-calendar-wrapper .page-header .pull-right .btn-group button,
.fw-page-builder-content .fw-container-fluid .fw-shortcode-calendar-wrapper .page-header .pull-right .btn-group button {
  color: #1f1f1f;
}
.fw-page-builder-content .fw-container .text_block_widget .widget-title .times,
.fw-page-builder-content .fw-container-fluid .text_block_widget .widget-title .times {
  top: 18px;
}
.fw-page-builder-content .fw-container .text_block_widget .widget-title .widget_line,
.fw-page-builder-content .fw-container-fluid .text_block_widget .widget-title .widget_line {
  top: 37px;
}
.fw-page-builder-content .fw-container .text_block_widget:last-child,
.fw-page-builder-content .fw-container-fluid .text_block_widget:last-child {
  margin-bottom: 0;
}
.fw-page-builder-content .fw-container .text_block_widget p i,
.fw-page-builder-content .fw-container-fluid .text_block_widget p i {
  text-align: center;
  font-size: 15px;
  width: 20px;
  margin-right: 10px;
}
.fw-page-builder-content .fw-container .text_block_widget p:last-child,
.fw-page-builder-content .fw-container-fluid .text_block_widget p:last-child {
  margin-bottom: 0px;
}
/**
 * 18.0 Media Queries
 */
/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * 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;
}
/* 18.1 - Large desktops and laptops */
/* 18.2 - Landscape tablets and medium desktops */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .site-main .post-container .secondary .widget_recent_comments ul li .author-avatar {
    margin-right: 10px;
  }
  .site-main .post-container .main_single {
    /* Shortcodes */
  }
  .site-main .post-container .main_single .related_posts ul li {
    width: 193px;
  }
  .site-main .post-container .main_single .related_posts ul li .related_posts_title {
    font-size: 15px;
  }
}
/* 18.3 - Portrait tablets and small desktops */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .logo-bar .logo .banner_nav_bar {
    width: 65.053%;
  }
  .logo-bar .fixed_header_sticky {
    height: 46px;
  }
  .logo-bar .fixed_header_sticky .header-sticky {
    height: auto;
  }
  .logo-bar .menu-strip .main-nav ul li a {
    padding: 14px 18px 14px 0;
  }
  .logo-bar .menu-strip .main-nav ul li ul {
    top: 46px;
  }
  .logo-bar .menu-strip .main-nav ul li ul li a {
    padding-left: 15px;
  }
  .logo-bar .menu-strip .main-nav ul li ul li ul {
    left: 0;
  }
  .logo-bar .menu-strip .social-search .search_header input[type=search] {
    padding: 14px 0px;
  }
  .logo-bar .menu-strip .social-search .search_btn {
    padding-top: 11px;
  }
  .site-main .post-container .container_all_content {
    margin-bottom: 80px;
  }
  .site-main .container_all_content {
    margin-bottom: 20px;
  }
  .site-main .main_single {
    /* Shortcodes */
  }
  .site-main .main_single .related_posts ul li {
    width: 231px;
  }
  .site-main .main_single .related_posts ul li .related_posts_title {
    font-size: 15px;
  }
}
/* 18.4 - Landscape phones and portrait tablets */
@media only screen and (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-main .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page .site-main .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.admin-bar {
    padding-top: 46px;
  }
  .admin-bar .header-sticky {
    top: 46px;
  }
  .logo-bar .container .navbar-top {
    display: none;
  }
  .logo-bar .container .logo {
    text-align: center;
  }
  .logo-bar .container .logo .banner_nav_bar {
    display: none;
  }
  .logo-bar .container .logo .logo_main {
    float: none;
  }
  .logo-bar .container .logo .text-logo {
    float: none;
    margin: 0;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip {
    padding: 20px 0;
    z-index: 200;
    position: relative;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .container {
    padding: 0;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .nav-bar_top_right {
    display: inline-block;
    margin-right: 15px;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav {
    display: none;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav ul {
    text-align: center;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav ul li {
    float: none;
    background: #fff;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav ul li a {
    padding: 10px 0;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav ul li ul {
    top: 39px;
    width: 100%;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main-nav ul li ul li ul {
    top: 39px;
    left: 0;
    width: 100%;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb {
    display: inline-block;
    height: 25px;
    width: 30px;
    border: none;
    background: none;
    margin-top: 6px;
    margin-left: 15px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb span:nth-child(1) {
    top: 0px;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb span:nth-child(2) {
    top: 10px;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb span:nth-child(3) {
    top: 20px;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb.open span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .main_nav_humb.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .logo-bar .container .fixed_header_sticky .menu-strip .social-search {
    display: none;
  }
  .site-main .entry-header .entry-title {
    font-size: 22px;
  }
  .site-main .post-container .container_all_content {
    margin-bottom: 50px;
  }
  .site-main .entry-content .post_image a img {
    width: 100%;
  }
  .site-main .container_all_content {
    margin-bottom: 20px;
  }
  .site-main .main_single {
    /* Shortcodes */
  }
  .site-main .main_single .related_posts ul li {
    margin: 0;
    width: 33.3%;
    padding-right: 15px;
  }
  .site-main .main_single .related_posts ul li:last-child {
    padding-right: 0;
  }
  .site-main .main_single .comments-area {
    margin-bottom: 30px;
  }
  .footer .footer_bottom .footer_menu {
    text-align: center;
  }
  .footer .footer_bottom .footer_menu .menu {
    display: inline-block;
  }
  .footer .footer_bottom .copyright {
    text-align: center;
  }
}
/* 18.5 - Portrait phones and smaller */
@media (max-width: 600px) {
  .admin-bar .header-sticky {
    top: 0;
  }
}
@media (max-width: 580px) {
  .site-main .main_pagination_page {
    text-align: center;
  }
  .site-main .main_pagination_page .page_of {
    margin-bottom: 10px;
    float: none;
  }
  .site-main .main_single {
    /* Shortcodes */
  }
  .site-main .main_single .related_posts ul li {
    margin: 0;
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .site-main .main_single .share-this .share-icons li a {
    padding: 7px 8px;
  }
}
/**
 * 19.0 Shortcodes Related Posts
 */
.related_posts {
  margin-bottom: 50px;
}
.related_posts .with_image {
  margin: 0 0 25px 0;
}
.related_posts .with_image li {
  width: 238px;
  float: left;
  margin: 0 28px 0 0;
}
.related_posts .with_image li .related_posts_image {
  margin: 0 0 20px 0;
  position: relative;
  overflow: hidden;
}
.related_posts .with_image li .related_posts_image .related_posts_media .overlay {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  display: block;
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.related_posts .with_image li .related_posts_image .related_posts_media img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.related_posts .with_image li .related_posts_image:hover .overlay {
  background: rgba(0, 0, 0, 0.5);
}
.related_posts .with_image li .related_posts_image:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.related_posts .with_image li .related_posts_title {
  font-size: 17px;
  margin: 0 0 15px 0;
}
.related_posts .with_image li .related_posts_date {
  font-family: 'Lora', serif;
  font-style: italic;
  color: #707070;
  font-size: 13px;
}
.related_posts .with_image li:last-child {
  margin: 0;
}
/**
 * 20.0 - Dropcaps
 */
body.dropcaps2:not(.home):not(.blog):not(.archive) .entry-content .post_content p:first-child:first-letter {
  float: left;
  font-size: 40px;
  color: #000;
  margin: 8px 11px 2px 5px;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
}
body.dropcaps3:not(.home):not(.blog):not(.archive) .entry-content .post_content p:first-child:first-letter {
  float: left;
  font-size: 23px;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 8px 10px 2px 0px;
  font-family: 'Playfair Display', serif;
}
body.dropcaps4:not(.home):not(.blog):not(.archive) .entry-content .post_content p:first-child:first-letter {
  float: left;
  font-size: 20px;
  color: #fff;
  background: #f7c12a;
  padding: 5px 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 8px 10px 2px 0px;
  font-family: 'Playfair Display', serif;
  line-height: 23px;
}
/**
 * 21.0 - Contact Form7
 */
.wpcf7 form p,
.wpcf7 form div {
  font-weight: 500;
  font-size: 12px;
  color: #424242;
}
.wpcf7 form p span,
.wpcf7 form div span {
  display: block;
}
.wpcf7 form input,
.wpcf7 form textarea {
  display: block;
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.wpcf7 form textarea {
  height: 119px;
}
.wpcf7 form .title_comnt {
  margin-bottom: 25px;
}
.wpcf7 form .top_fields,
.wpcf7 form .title_web {
  margin-bottom: 20px;
}
.wpcf7 form .title_web span,
.wpcf7 form .title_comnt span {
  margin-bottom: 17px;
}
.wpcf7 form .title_name,
.wpcf7 form .title_email {
  margin-bottom: 17px;
}
.wpcf7 form .left {
  margin-bottom: 0px;
  float: left;
  margin-right: 30px;
  width: 270px;
  font-weight: 500;
}
.wpcf7 form .left:last-child {
  margin: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0px;
  color: #777777;
  border: 2px solid #f7c12a;
}
.wpcf7 form .wpcf7-not-valid-tip {
  color: #f7c12a;
}
.wpcf7 form .wpcf7-submit {
  width: 179px;
  padding: 9px 0px;
  font-weight: 700;
  color: #fff;
  background: #f7c12a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.wpcf7 form .wpcf7-submit:hover {
  background: #424242;
}


/**
 *  22.0 Extended
 */

/* 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 > div {
    background-color: #c14240;
    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);
        -ms-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -ms-transform: scaleY(1);
    }
}


/* new preloader */

#floatingCirclesG{
  position:relative;
  width:125px;
  height:125px;
  margin:auto;
  transform:scale(0.6);
  -o-transform:scale(0.6);
  -ms-transform:scale(0.6);
  -webkit-transform:scale(0.6);
  -moz-transform:scale(0.6);
}

.f_circleG{
    position:absolute;
    background-color:rgb(255,255,255);
    height:22px;
    width:22px;
    border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    animation-name:f_fadeG;
    -o-animation-name:f_fadeG;
    -ms-animation-name:f_fadeG;
    -webkit-animation-name:f_fadeG;
    -moz-animation-name:f_fadeG;
    animation-duration:1.2s;
    -o-animation-duration:1.2s;
    -ms-animation-duration:1.2s;
    -webkit-animation-duration:1.2s;
    -moz-animation-duration:1.2s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

#frotateG_01{
    left:0;
    top:51px;
    animation-delay:0.45s;
    -o-animation-delay:0.45s;
    -ms-animation-delay:0.45s;
    -webkit-animation-delay:0.45s;
    -moz-animation-delay:0.45s;
}

#frotateG_02{
    left:15px;
    top:15px;
    animation-delay:0.6s;
    -o-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
}

#frotateG_03{
    left:51px;
    top:0;
    animation-delay:0.75s;
    -o-animation-delay:0.75s;
    -ms-animation-delay:0.75s;
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
}

#frotateG_04{
    right:15px;
    top:15px;
    animation-delay:0.9s;
    -o-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -moz-animation-delay:0.9s;
}

#frotateG_05{
    right:0;
    top:51px;
    animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s;
}

#frotateG_06{
    right:15px;
    bottom:15px;
    animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
}

#frotateG_07{
    left:51px;
    bottom:0;
    animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s;
}

#frotateG_08{
    left:15px;
    bottom:15px;
    animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
}



@keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}
@media only screen and (max-width: 480px) {
  .logo-bar .container .logo{ 
     left: 0;
     text-align: left;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1551px) {
.logo-sticky{
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: inherit; 
    z-index: 999;
}

.logo-sticky img.logo_big{ max-height:50px !important;}
.header-sticky{top:50px;}
}
