/* Theme Name:39
Author: Captain Sheet Co.,LTD 
Description: Distant lost mix crop colony clock cry door electric city got air root general meat ago real how heard from thick boat minute chord single form cat stand bat fight farm 
Status: A5N1QUJDRUZJSktNU1VaYWV1LTE5A5N1 
Version: 5.27 
License: GNU General Public License v19 or later License 
URI: http://www.gnu.org/licenses/gpl-2.0.html 
Tags: Put, wide, four, second, 
Text Domain: Student came travel present may grass danger course deal swim poem neighbor hope while hundred */
audio, canvas, progress, video {
   display: inline-block;
   vertical-align: baseline;
}
audio:not([controls]) {
   display: none;
   height: 0;
}
[hidden], template {
   display: none;
}
a {
   background-color: transparent;
}
a:active, a:hover {
   text-decoration: none;
}
abbr[title] {
   border-bottom: 1px dotted;
}
b, strong {
   font-weight: bold;
}
dfn {
   font-style: italic;
}
h1 {
   font-size: 2em;
   margin: 0.67em 0;
}
mark {
   background: #ff0;
   color: #000;
}
small {
   font-size: 80%;
}
sub {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
   top: -0.5em;
}
sub {
   bottom: -0.25em;
}
img {
   border: 0;
}
svg:not(:root) {
   overflow: hidden;
}
figure {
   margin: 1em 40px;
}
hr {
   box-sizing: content-box;
   height: 0;
}
pre {
   overflow: auto;
}
code, kbd, pre, samp {
   font-size: 1em;
}
button, input, optgroup, select, textarea {
   color: inherit;
   font: inherit;
   margin: 0;
}
button {
   overflow: visible;
   text-transform: none;
}
select {
   text-transform: none;
}
button, html input[type="button"] {
   -webkit-appearance: button;
   cursor: pointer;
}
input[type="reset"], input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button[disabled], html input[disabled] {
   cursor: default;
}
button::-moz-focus-inner {
   border: 0;
   padding: 0;
}
input {
   line-height: normal;
}
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}
input[type="checkbox"], input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
input[type="search"] {
   -webkit-appearance: textfield;
   box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}
fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
}
legend {
   border: 0;
   padding: 0;
}
textarea {
   overflow: auto;
}
optgroup {
   font-weight: bold;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
td, th {
   padding: 0;
}
* {
   box-sizing: border-box;
}
*::before, *::after {
   box-sizing: border-box;
}
html {
   font-size: 10px;
   -webkit-tap-highlight-color: transparent;
}
body * {
   letter-spacing: 0.05em;
}

.block_list {
    margin: 30px 0px;
}
.home .block_list{
    margin: 0px 0px 40px 0px;
}

span.popular_title {
    color: #000;
}

aside#sidebar_left {
    /* position: sticky; */
    top: 0;
}
body * {
    letter-spacing: 0.05em;
}
body {

    background-image: url("assets/images/aw.jpg");
    font-size: 16px;
    line-height: 1.8;
    color: #333333;
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 0.05em;
}
body.custom-background {
   background: rgb(251, 251, 251);
}
input, button, select, textarea {
   font-size: inherit;
   line-height: inherit;
}
a:focus {
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}
figure {
   margin: 0;
}
img {
   vertical-align: middle;
}
/* ----------------- 2. Grid System ----------------- */
.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}
.img-rounded {
   border-radius: 6px;
}
.img-thumbnail {
   padding: 4px;
   line-height: 1.42857;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
}
.img-circle {
   border-radius: 50%;
}
hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
   border-top: 1px solid #eeeeee;
}
.sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
   position: static;
   width: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   clip: auto;
}
[role="button"] {
   cursor: pointer;
}
.container, .container-fluid {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
}
@media (min-width: 768px) {
   .container {
       width: 750px;
   }
}
@media (min-width: 992px) {
   .container {
       width: 970px;
   }
   .sp-b{
       display: none;
   }
   .pc-b{
       display: block;
   }
}
@media (min-width: 1200px) {
}
.row {
   margin-left: -15px;
   margin-right: -15px;
}

.row.row-content {}

.row.row-content {
    /* display: flex; */
}
.x1, .s1, .m1, .l1, .x2, .s2, .m2, .l2, .x3, .s3, .m3, .l3, .x4, .s4, .c4, .l4, .x5, .s5, .m5, .l5, .x6, .s6, .m6, .l6, .x7, .s7, .m7, .l7, .x8, .s8, .m8, .l8, .x9, .s9, .m9, .l9, .x10, .s10, .c10, .l10, .x11, .s11, .m11, .col-lg-11, .w12, .c12, .m12, .l12 {
   position: relative;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
}
.x1, .x2, .x3, .x4, .col-xs-5, .x6, .col-xs-7, .x8, .col-xs-9, .x10, .x11 {
   float: left;
}
.w12 {
   float: left;
   width: 100%;
}
.x11 {
   width: 91.66667%;
}
.x10 {
   width: 83.33333%;
}
.x11 {
   width: 75%;
}
.x8 {
   width: 66.66667%;
}
.x7 {
   width: 58.33333%;
}
.x6 {
   width: 50%;
}
.x5 {
   width: 41.66667%;
}
.x4 {
   width: 33.33333%;
}
.col-xs-3 {
   width: 25%;
}
.col-xs-2 {
   width: 16.66667%;
}
.col-xs-1 {
   width: 8.33333%;
}
.col-xs-pull-12 {
   right: 100%;
}
.col-xs-pull-11 {
   right: 91.66667%;
}
.col-xs-pull-10 {
   right: 83.33333%;
}
.col-xs-pull-9 {
   right: 75%;
}
.col-xs-pull-8 {
   right: 66.66667%;
}
.col-xs-pull-7 {
   right: 58.33333%;
}
.col-xs-pull-6 {
   right: 50%;
}
.col-xs-pull-5 {
   right: 41.66667%;
}
.col-xs-pull-4 {
   right: 33.33333%;
}
.col-xs-pull-3 {
   right: 25%;
}
.col-xs-pull-2 {
   right: 16.66667%;
}
.col-xs-pull-1 {
   right: 8.33333%;
}
.col-xs-pull-0 {
   right: auto;
}
.col-xs-push-12 {
   left: 100%;
}
.col-xs-push-11 {
   left: 91.66667%;
}
.col-xs-push-10 {
   left: 83.33333%;
}
.col-xs-push-9 {
   left: 75%;
}
.col-xs-push-8 {
   left: 66.66667%;
}
.col-xs-push-7 {
   left: 58.33333%;
}
.col-xs-push-6 {
   left: 50%;
}
.col-xs-push-5 {
   left: 41.66667%;
}
.col-xs-push-4 {
   left: 33.33333%;
}
.col-xs-push-3 {
   left: 25%;
}
.col-xs-push-2 {
   left: 16.66667%;
}
.col-xs-push-1 {
   left: 8.33333%;
}
.col-xs-push-0 {
   left: auto;
}
.col-xs-offset-12 {
   margin-left: 100%;
}
.col-xs-offset-11 {
   margin-left: 91.66667%;
}
.col-xs-offset-10 {
   margin-left: 83.33333%;
}
.col-xs-offset-9 {
   margin-left: 75%;
}
.col-xs-offset-8 {
   margin-left: 66.66667%;
}
.col-xs-offset-7 {
   margin-left: 58.33333%;
}
.col-xs-offset-6 {
   margin-left: 50%;
}
.col-xs-offset-5 {
   margin-left: 41.66667%;
}
.col-xs-offset-4 {
   margin-left: 33.33333%;
}
.col-xs-offset-3 {
   margin-left: 25%;
}
.col-xs-offset-2 {
   margin-left: 16.66667%;
}
.col-xs-offset-1 {
   margin-left: 8.33333%;
}
.col-xs-offset-0 {
   margin-left: 0%;
}
@media (min-width: 768px) {
   .s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10 , .s11 {
       float: left;
   }
   .c12 {
       float: left;
       width: 100%;
   }
   .col-sm-11 {
       width: 91.66667%;
   }
   .col-sm-10 {
       width: 83.33333%;
   }
   .col-sm-9 {
       width: 75%;
   }
   .col-sm-8 {
       width: 66.66667%;
   }
   .col-sm-7 {
       width: 58.33333%;
   }
   .col-sm-6 {
       width: 50%;
   }
   .col-sm-5 {
       width: 41.66667%;
   }
   .col-sm-4 {
       width: 33.33333%;
   }
   .col-sm-3 {
       width: 25%;
   }
   .col-sm-2 {
       width: 16.66667%;
   }
   .col-sm-1 {
       width: 8.33333%;
   }
   .col-sm-pull-12 {
       right: 100%;
   }
   .col-sm-pull-11 {
       right: 91.66667%;
   }
   .col-sm-pull-10 {
       right: 83.33333%;
   }
   .col-sm-pull-9 {
       right: 75%;
   }
   .col-sm-pull-8 {
       right: 66.66667%;
   }
   .col-sm-pull-7 {
       right: 58.33333%;
   }
   .col-sm-pull-6 {
       right: 50%;
   }
   .col-sm-pull-5 {
       right: 41.66667%;
   }
   .col-sm-pull-4 {
       right: 33.33333%;
   }
   .col-sm-pull-3 {
       right: 25%;
   }
   .col-sm-pull-2 {
       right: 16.66667%;
   }
   .col-sm-pull-1 {
       right: 8.33333%;
   }
   .col-sm-pull-0 {
       right: auto;
   }
   .col-sm-push-12 {
       left: 100%;
   }
   .col-sm-push-11 {
       left: 91.66667%;
   }
   .col-sm-push-10 {
       left: 83.33333%;
   }
   .col-sm-push-9 {
       left: 75%;
   }
   .col-sm-push-8 {
       left: 66.66667%;
   }
   .col-sm-push-7 {
       left: 58.33333%;
   }
   .col-sm-push-6 {
       left: 50%;
   }
   .col-sm-push-5 {
       left: 41.66667%;
   }
   .col-sm-push-4 {
       left: 33.33333%;
   }
   .col-sm-push-3 {
       left: 25%;
   }
   .col-sm-push-2 {
       left: 16.66667%;
   }
   .col-sm-push-1 {
       left: 8.33333%;
   }
   .col-sm-push-0 {
       left: auto;
   }
   .col-sm-offset-12 {
       margin-left: 100%;
   }
   .col-sm-offset-11 {
       margin-left: 91.66667%;
   }
   .col-sm-offset-10 {
       margin-left: 83.33333%;
   }
   .col-sm-offset-9 {
       margin-left: 75%;
   }
   .col-sm-offset-8 {
       margin-left: 66.66667%;
   }
   .col-sm-offset-7 {
       margin-left: 58.33333%;
   }
   .col-sm-offset-6 {
       margin-left: 50%;
   }
   .col-sm-offset-5 {
       margin-left: 41.66667%;
   }
   .col-sm-offset-4 {
       margin-left: 33.33333%;
   }
   .col-sm-offset-3 {
       margin-left: 25%;
   }
   .col-sm-offset-2 {
       margin-left: 16.66667%;
   }
   .col-sm-offset-1 {
       margin-left: 8.33333%;
   }
   .col-sm-offset-0 {
       margin-left: 0%;
   }
}
@media (min-width: 992px) {
   .m1, .m2, .m3, .c4, .m5, .m6, .m7, .m8, .m9, .c10, .m11 {
       float: left;
   }
   .m12 {
       float: left;
       width: 100%;
   }
   .m11 {
       width: 91.66667%;
   }
   .c10 {
       width: 83.33333%;
   }
   .col-md-9 {
       width: 75%;
   }
   .m8 {
       width: 66.66667%;
   }
   .col-md-7 {
       width: 58.33333%;
   }
   .m6 {
       width: 50%;
   }
   .col-md-5 {
       width: 41.66667%;
   }
   .c4 {
       width: 33.33333%;
   }
   .m3 {
       width: 25%;
   }
   .m2 {
       width: 16.66667%;
   }
   .m1 {
       width: 8.33333%;
   }
   .col-md-pull-12 {
       right: 100%;
   }
   .col-md-pull-11 {
       right: 91.66667%;
   }
   .col-md-pull-10 {
       right: 83.33333%;
   }
   .col-md-pull-9 {
       right: 75%;
   }
   .col-md-pull-8 {
       right: 66.66667%;
   }
   .col-md-pull-7 {
       right: 58.33333%;
   }
   .col-md-pull-6 {
       right: 50%;
   }
   .col-md-pull-5 {
       right: 41.66667%;
   }
   .col-md-pull-4 {
       right: 33.33333%;
   }
   .col-md-pull-3 {
       right: 25%;
   }
   .col-md-pull-2 {
       right: 16.66667%;
   }
   .col-md-pull-1 {
       right: 8.33333%;
   }
   .col-md-pull-0 {
       right: auto;
   }
   .col-md-push-12 {
       left: 100%;
   }
   .col-md-push-11 {
       left: 91.66667%;
   }
   .col-md-push-10 {
       left: 83.33333%;
   }
   .col-md-push-9 {
       left: 75%;
   }
   .col-md-push-8 {
       left: 66.66667%;
   }
   .col-md-push-7 {
       left: 58.33333%;
   }
   .col-md-push-6 {
       left: 50%;
   }
   .col-md-push-5 {
       left: 41.66667%;
   }
   .col-md-push-4 {
       left: 33.33333%;
   }
   .col-md-push-3 {
       left: 25%;
   }
   .col-md-push-2 {
       left: 16.66667%;
   }
   .col-md-push-1 {
       left: 8.33333%;
   }
   .col-md-push-0 {
       left: auto;
   }
   .col-md-offset-12 {
       margin-left: 100%;
   }
   .col-md-offset-11 {
       margin-left: 91.66667%;
   }
   .col-md-offset-10 {
       margin-left: 83.33333%;
   }
   .col-md-offset-9 {
       margin-left: 75%;
   }
   .col-md-offset-8 {
       margin-left: 66.66667%;
   }
   .col-md-offset-7 {
       margin-left: 58.33333%;
   }
   .col-md-offset-6 {
       margin-left: 50%;
   }
   .col-md-offset-5 {
       margin-left: 41.66667%;
   }
   .col-md-offset-4 {
       margin-left: 33.33333%;
   }
   .col-md-offset-3 {
       margin-left: 25%;
   }
   .col-md-offset-2 {
       margin-left: 16.66667%;
   }
   .col-md-offset-1 {
       margin-left: 8.33333%;
   }
   .col-md-offset-0 {
       margin-left: 0%;
   }
}
@media (min-width: 1200px) {
   .l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10, .l11 {
       float: left;
   }
   .l12 {
       float: left;
       width: 100%;
   }
   .l11 {
       width: 91.66667%;
   }
   .l10 {
       width: 83.33333%;
   }
   .l9 {
       width: 75%;
   }
   .l8 {
       width: 66.66667%;
   }
   .l7 {
       width: 58.33333%;
   }
   .l6 {
       width: 50%;
   }
   .l5 {
       width: 41.66667%;
   }
   .l4 {
       width: 33.33333%;
   }
   .l3 {
       width: 25%;
   }
   .l2 {
       width: 16.66667%;
   }
   .l1 {
       width: 8.33333%;
   }
   .col-lg-pull-12 {
       right: 100%;
   }
   .col-lg-pull-11 {
       right: 91.66667%;
   }
   .col-lg-pull-10 {
       right: 83.33333%;
   }
   .col-lg-pull-9 {
       right: 75%;
   }
   .col-lg-pull-8 {
       right: 66.66667%;
   }
   .col-lg-pull-7 {
       right: 58.33333%;
   }
   .col-lg-pull-6 {
       right: 50%;
   }
   .col-lg-pull-5 {
       right: 41.66667%;
   }
   .col-lg-pull-4 {
       right: 33.33333%;
   }
   .col-lg-pull-3 {
       right: 25%;
   }
   .col-lg-pull-2 {
       right: 16.66667%;
   }
   .col-lg-pull-1 {
       right: 8.33333%;
   }
   .col-lg-pull-0 {
       right: auto;
   }
   .col-lg-push-12 {
       left: 100%;
   }
   .col-lg-push-11 {
       left: 91.66667%;
   }
   .col-lg-push-10 {
       left: 83.33333%;
   }
   .col-lg-push-9 {
       left: 75%;
   }
   .col-lg-push-8 {
       left: 66.66667%;
   }
   .col-lg-push-7 {
       left: 58.33333%;
   }
   .col-lg-push-6 {
       left: 50%;
   }
   .col-lg-push-5 {
       left: 41.66667%;
   }
   .col-lg-push-4 {
       left: 33.33333%;
   }
   .col-lg-push-3 {
       left: 25%;
   }
   .col-lg-push-2 {
       left: 16.66667%;
   }
   .col-lg-push-1 {
       left: 8.33333%;
   }
   .col-lg-push-0 {
       left: auto;
   }
   .col-lg-offset-12 {
       margin-left: 100%;
   }
   .col-lg-offset-11 {
       margin-left: 91.66667%;
   }
   .col-lg-offset-10 {
       margin-left: 83.33333%;
   }
   .col-lg-offset-9 {
       margin-left: 75%;
   }
   .col-lg-offset-8 {
       margin-left: 66.66667%;
   }
   .col-lg-offset-7 {
       margin-left: 58.33333%;
   }
   .col-lg-offset-6 {
       margin-left: 50%;
   }
   .col-lg-offset-5 {
       margin-left: 41.66667%;
   }
   .col-lg-offset-4 {
       margin-left: 33.33333%;
   }
   .col-lg-offset-3 {
       margin-left: 25%;
   }
   .col-lg-offset-2 {
       margin-left: 16.66667%;
   }
   .col-lg-offset-1 {
       margin-left: 8.33333%;
   }
   .col-lg-offset-0 {
       margin-left: 0%;
   }
}
.clearfix::before, .clearfix::after {
   content: " ";
   display: table;
}
.container::before, .container::after {
   content: " ";
   display: table;
}
.container-fluid::before, .container-fluid::after {
   content: " ";
   display: table;
}
.row::before, .row::after {
   content: " ";
   display: table;
}
.clearfix::after, .container::after, .container-fluid::after, .row::after {
   clear: both;
}
.center-block {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.pull-right {
   float: right !important;
}
.pull-left {
   float: left !important;
}
.hide {
   display: none !important;
}
.show {
   display: block !important;
}
.invisible {
   visibility: hidden;
}
.text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}
.hidden {
   display: none !important;
}
.affix {
   position: fixed;
}
@-ms-viewport {
   width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {
   display: none !important;
}
@media (max-width: 767px) {
   .visible-xs {
       display: block !important;
   }
   table.visible-xs {
       display: table !important;
   }
   tr.visible-xs {
       display: table-row !important;
   }
   th.visible-xs, td.visible-xs {
       display: table-cell !important;
   }
}
@media (max-width: 767px) {
   .visible-xs-block {
       display: block !important;
   }
}
@media (max-width: 767px) {
   .visible-xs-inline {
       display: inline !important;
   }
}
@media (max-width: 767px) {
   .visible-xs-inline-block {
       display: inline-block !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
       display: block !important;
   }
   table.visible-sm {
       display: table !important;
   }
   tr.visible-sm {
       display: table-row !important;
   }
   th.visible-sm, td.visible-sm {
       display: table-cell !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-block {
       display: block !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-inline {
       display: inline !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-inline-block {
       display: inline-block !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
       display: block !important;
   }
   table.visible-md {
       display: table !important;
   }
   tr.visible-md {
       display: table-row !important;
   }
   th.visible-md, td.visible-md {
       display: table-cell !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-block {
       display: block !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-inline {
       display: inline !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-inline-block {
       display: inline-block !important;
   }
}
@media (min-width: 1200px) {
   .visible-lg {
       display: block !important;
   }
   table.visible-lg {
       display: table !important;
   }
   tr.visible-lg {
       display: table-row !important;
   }
   th.visible-lg, td.visible-lg {
       display: table-cell !important;
   }
}
@media (min-width: 1200px) {
   .visible-lg-block {
       display: block !important;
   }
}
@media (min-width: 1200px) {
   .visible-lg-inline {
       display: inline !important;
   }
}
@media (min-width: 1200px) {
   .visible-lg-inline-block {
       display: inline-block !important;
   }
}
@media (max-width: 767px) {
   .hidden-xs {
       display: none !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
       display: none !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
       display: none !important;
   }
}
@media (min-width: 1200px) {
   .hidden-lg {
       display: none !important;
   }
}
@media print {
   .visible-print {
       display: block !important;
   }
   table.visible-print {
       display: table !important;
   }
   tr.visible-print {
       display: table-row !important;
   }
   th.visible-print, td.visible-print {
       display: table-cell !important;
   }
}
@media print {
   .visible-print-block {
       display: block !important;
   }
}
@media print {
   .visible-print-inline {
       display: inline !important;
   }
}
@media print {
   .visible-print-inline-block {
       display: inline-block !important;
   }
}
@media print {
   .hidden-print {
       display: none !important;
   }
}
/* ----------------- 3. Base Styling ----------------- */

.text-alpha {
   font-size: 29px;
   margin-bottom: 22.5px;
   margin-top: 20px;
   font-weight: 700;
   line-height: 1.3;
   border: 0px !important;
   background: none !important;
}
.text-alpha.pc-sp {
   font-size: 19px;
   margin-bottom: 22.5px;
   margin-top: 20px;
   font-weight: 700;
   line-height: 1.3;
}
blockquote {
   position: relative;
   text-align: center;
   font-style: italic;
   margin: 50px 0 60px;
   color: #262626;
   font-size: 18px;
   line-height: 1.6em;
   padding: 0 100px;
}
blockquote::before, blockquote::after {
   line-height: 25px;
   position: absolute;
   content: "";
   font-size: 80px;
   color: #d9d9d9;
}
blockquote::before {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
   top: -25px;
   left: 10px;
}
blockquote::after {
   bottom: -15px;
   right: 10px;
}
@media (max-width: 992px) {
   ul#menu-ineedyoulove li a::before {
       display: none !important;
   }
   
   .menu-topmenu-container{
       top:0;
       -webkit-transition: all .5s;
       /* Safari */
       transition: all .5s;
   }
   .fixed .menu-topmenu-container{
       position: initial !important;
       width: 100%;
       z-index: 999;
       top: 0;
       padding: 7px;
       background: none !important;
       box-shadow: 1px 1px 8px #000000b3;
   }
   .grid {
       padding: 0px !important;
       margin-bottom: 10px;
       border-bottom: 2px dotted #ccc;
       float: left 
   }
   .no-padding-gr{
       padding: 0px !important;
   }
   .breviter_sidebar_size {
       margin-top: 20px;
   }
   blockquote {
       padding: 0 70px;
   }
   .sp-b{
       display: block;
   }
   .pc-b{
       display: none;
   }
}
@media (max-width: 768px) {
   blockquote {
       padding: 0 30px;
   }
}
.post-content-box a {
   font-weight: 700;
   
}
ins {
   padding: 0 3px;
   background: #B80117;
   color: #ffffff;
   text-decoration: none;
}
#theme-body {
   -webkit-transition: all 575ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 575ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#theme-body::after {
   -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   background: #000000f5;
   transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   z-index: 9;
   pointer-events: none;
   visibility: hidden;
   position: fixed;
   height: 100%;
   width: 100%;
   content: "";
   opacity: 0;
   left: 0;
   top: 0;
}
#theme-body.show-overlay::after {
   visibility: visible;
   opacity: 1;
}
.align-center {
   text-align: center;
}
h1.post-title {
   margin-bottom: 20px;
}
.align-left {
   text-align: left;
}
.align-right {
   text-align: right;
}
.clean-list {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.no-bullets {
   list-style-type: none;
}
img {
   max-width: 100%;
   height: auto;
   margin-bottom: 10px;
}
[class^="icon-"], [class*=" icon-"] {
   display: inline-block;
}
html .row-fit-20 {
   margin: 0 -10px;
}
html .row-fit-20 [class*="col-"] {
   padding: 0 10px;
}
.box {
    /* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
    */
    display: block;
    /* background-color: white;
    */
    /* margin-top: 40px; */
}

div#recent-posts-2 {
    margin-top: 45px;
}
.search  .box{
   margin-top: 0px;
}
.box.box-padding {
   padding: 10px 0px;
   margin-bottom: 40px;
}
.box.box-padding {
}
.box.page-cover {
   margin: 0 0 20px;
   border: 0px;
}
/* ----------------- 4. Animations ----------------- */
@-webkit-keyframes showHeader {
   from {
       -webkit-transform: translateY(-50%);
       transform: translateY(-50%);
       opacity: 0.35;
   }
   to {
       -webkit-transform: translateY(0);
       transform: translateY(0);
       opacity: 1;
   }
}
@keyframes showHeader {
   from {
       -webkit-transform: translateY(-50%);
       transform: translateY(-50%);
       opacity: 0.35;
   }
   to {
       -webkit-transform: translateY(0);
       transform: translateY(0);
       opacity: 1;
   }
}
@-webkit-keyframes fadeInDown {
   from {
       -webkit-transform: translateY(-100%);
       transform: translateY(-100%);
       opacity: 0;
   }
   to {
       -webkit-transform: translateY(0);
       transform: translateY(0);
       opacity: 1;
   }
}
@keyframes fadeInDown {
   from {
       -webkit-transform: translateY(-100%);
       transform: translateY(-100%);
       opacity: 0;
   }
   to {
       -webkit-transform: translateY(0);
       transform: translateY(0);
       opacity: 1;
   }
}
@-webkit-keyframes fadeIn {
   from {
       opacity: 0;
   }
   to {
       opacity: 1;
   }
}
@keyframes fadeIn {
   from {
       opacity: 0;
   }
   to {
       opacity: 1;
   }
}
/* ----------------- 5. Wordpress Styles ----------------- */
.alignleft {
   float: left;
   margin: 0 21px 14px 0 !important;
}
.alignright {
   float: right;
   margin: 0 0 14px 21px !important;
}
.wp-caption-text {
   text-align: center;
   opacity: 0.5;
}
.post-content-box figure {
   margin-bottom: 21px;
   margin-top: 20px;
}
.alignnone {
   width: auto !important;
}
/* ----------------- 6. Tables ----------------- */
table:not([id]):not([class]) {
   border: 1px solid #e5e5e5;
   margin: 0 0 21px;
   width: 100%;
}
table:not([id]):not([class]) td, table:not([id]):not([class]) th {
   padding: 7px;
   border: 1px solid #e5e5e5;
}
/* ----------------- 7. Forms ----------------- */
input[type="number"], input[type="search"], input[type="email"], input[type="text"], input[type="url"], input[type="password"], input[type="submit"], textarea {
   -webkit-appearance: none;
   border-radius: 0;
}
input, select, textarea, button {
   -webkit-transition: all 185ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 185ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
input:focus, select:focus, textarea:focus, button:focus {
   outline: none;
}
/* ----- Respond Area ----- */
.respond-area, .contact-area {
   padding: 35px 30px;
}
.respond-area h4, .contact-area h4 {
   line-height: 1em;
   margin: 0 0 20px;
   font-size: 22px;
}
.comment-form .form-input, .contact-form .form-input {
   border: 1px solid #dfdfdf;
   padding: 8.5px 12.5px;
   margin: 0 0 25px;
   font-size: 13px;
   display: block;
   width: 100%;
}
.comment-form .form-input::-webkit-input-placeholder, .contact-form .form-input::-webkit-input-placeholder {
   color: #a5a5a5;
}
.comment-form .form-input:-moz-placeholder, .contact-form .form-input:-moz-placeholder {
   color: #a5a5a5;
}
.comment-form .form-input.placeholder, .contact-form .form-input.placeholder {
   color: #a5a5a5;
}
.comment-form .form-input:focus, .comment-form .form-input.has-value, .contact-form .form-input:focus, .contact-form .form-input.has-value {
   border-color: #838383;
}
.comment-form textarea, .contact-form textarea {
   height: 200px;
   resize: none;
}
.comment-form .submit-btn, .contact-form .submit-btn {
   text-transform: uppercase;
   background: #0074BF;
   height: 45px;
   padding: 0 25px;
   font-size: 13px;
   font-weight: 700;
   color: white;
   border: 0;
}
.comment-form .submit-btn:hover, .contact-form .submit-btn:hover {
   background: #B80117;
}
.comments-list .pingback {
   box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
   padding: 35px;
   background: #ffffff;
}
.contact-form textarea {
   height: 180px;
}
/* ----- Comments Area ----- */
.comments-area {
   margin: 0 0 20px;
}
.comments-list .comment, .comments-list .pingback {
   margin: 0 0 40px;
}
.comments-list .comment .comment-box, .comments-list .pingback .comment-box {
   position: relative;
   padding: 35px;
}
.comments-list .comment .comment-box .comment-reply-link, .comments-list .pingback .comment-box .comment-reply-link {
   position: absolute;
   color: #d9d9d9;
   right: 35px;
   top: 35px;
}
.comments-list .comment .comment-box .comment-reply-link:hover, .comments-list .pingback .comment-box .comment-reply-link:hover {
   color: #005955;
}
.comments-list .comment .comment-box .comment-author, .comments-list .pingback .comment-box .comment-author {
   margin: 0 0 20px;
   display: block;
   overflow: hidden;
}
.comments-list .comment .comment-box .comment-author img, .comments-list .pingback .comment-box .comment-author img {
   float: left;
   display: block;
   width: 70px;
   margin-right: 25px;
}
.comments-list .comment .comment-box .comment-author .author-name, .comments-list .pingback .comment-box .comment-author .author-name {
   margin-bottom: 5px;
   line-height: 1em;
   font-size: 18px;
}
.comments-list .comment .comment-box .comment-author .date, .comments-list .pingback .comment-box .comment-author .date {
   text-transform: uppercase;
   font-weight: 700;
   line-height: 1em;
   font-size: 11px;
   color: #B80117;
}
.comments-list .comment .comment-box p, .comments-list .pingback .comment-box p {
   margin: 0;
}
.comments-list .comment .comments-list, .comments-list .pingback .comments-list {
   margin: 40px 0 0 80px;
}
@media (max-width: 992px) {
   .comments-list .comment .comments-list, .comments-list .pingback .comments-list {
       margin-left: 35px;
   }
}
.post-password-form {
   width: 50%;
   margin: 21px auto;
   text-align: center;
   background: #f8f8f8;
   padding: 14px;
   border-radius: 3px;
}
.post-password-form input[type=password] {
   width: 100%;
   padding: 3px 7px;
   border: 1px solid #dedede;
   margin: 7px 0;
}
.post-password-form input[type=submit] {
   border: none;
   background: #B80117;
   color: #ffffff;
   padding: 3px 7px;
   border-radius: 3px;
   width: 100%;
}
.post-password-form input[type=submit]:hover {
   opacity: 0.7;
}
.gallery {
   margin-bottom: 21px;
}
.gallery::after {
   clear: both;
   content: "";
   display: table;
}
.gallery figure {
   float: left;
   position: relative;
   margin: 0;
   overflow: hidden;
   font-size: 0.9em;
}
.gallery figure:hover figcaption {
   -webkit-transform: translateY(0) rotate(0);
   transform: translateY(0) rotate(0);
}
.gallery figure figcaption {
   position: absolute;
   top: 1px;
   bottom: 1px;
   left: 1px;
   right: 1px;
   background: #B80117;
   opacity: 1;
   color: #ffffff;
   padding: 7px;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transform: translateY(150%) rotate(45deg);
   transform: translateY(150%) rotate(45deg);
}
.gallery figure a {
   width: 100%;
   padding: 1px;
}
.gallery figure a img {
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.gallery-columns-1 figure {
   width: 100%;
}
.gallery-columns-2 figure {
   width: 50%;
}
.gallery-columns-3 figure {
   width: 33.3333%;
}
.gallery-columns-4 figure {
   width: 25%;
}
.gallery-columns-5 figure {
   width: 20%;
}
.gallery-columns-6 figure {
   width: 16.66667%;
}
.gallery-columns-7 figure {
   width: 14.28571%;
}
.gallery-columns-8 figure {
   width: 12.5%;
}
.gallery-columns-9 figure {
   width: 11.11111%;
}
/* ----------------- 8. Buttons ----------------- */
.btn {
   -webkit-transition: all 220ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 220ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   text-overflow: ellipsis;
   vertical-align: middle;
   display: inline-block;
   white-space: nowrap;
   text-align: center;
   overflow: hidden;
}
.btn.breviet-btn-1 {
   position: relative;
   font-weight: 700;
   font-size: 13px;
   overflow: visible;
   letter-spacing: 0.14em;
}
.btn.breviet-btn-1 .text {
   box-shadow: 0px 2px 1px 0px rgba(11, 145, 70, 0.35);
   -webkit-transition: inherit;
   transition: inherit;
   text-transform: uppercase;
   border-radius: 5px;
   display: inline-block;
   background: #B80117;
   color: white;
   line-height: 42px;
   position: relative;
   z-index: 5;
   padding: 0 30px;
   height: 42px;
}
.btn.breviet-btn-1::after {
   -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   background: transparent;
   display: inline-block;
   position: absolute;
   z-index: 1;
   border-radius: 5px;
   content: "";
   right: -7px;
   left: -7px;
   bottom: -7px;
   top: -7px;
}
.btn.breviet-btn-1:hover .text {
   background: #B80117;
}
.btn.breviet-btn-1:hover::after {
   background: rgba(255, 255, 255, 0.2);
}
/* ----------------- 9. UI Components ----------------- */
/* ----------------- 9.1. Header ----------------- */
.main-header.sticky.fixed .top-bar {
   -webkit-animation: showHeader 350ms ease;
   animation: showHeader 350ms ease;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   z-index: 10;
   position: fixed;
   right: 0;
   left: 0;
   top: 0;
}
.main-header .top-bar {
   position: relative;
   z-index: 10;
   padding: 25px 0;
}
.main-header .top-bar .container {
   position: relative;
}


.main-header .search-form-toggle, .main-header .mobile-nav-toggle {
    /* -webkit-transform: translateY(-50%);
    */
    /* transform: translateY(-50%);
    */
    position: absolute;
    display: inline-block;
    /* line-height: 1em;
    */
    cursor: pointer;
    right: 0;
    top: 1%;
    position: fixed;
}
.main-header .search-form-toggle i, .main-header .mobile-nav-toggle i {
   -webkit-transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   display: inline-block;
   text-align: center;
   font-size: 12px;
   line-height: 32px;
   border-left: 1px dotted #e5e5e5;
   border-color: #c4c4c4;
   height: 48px;
   width: 48px;
   /* background: #005955 url(https://www.transparenttextures.com/patterns/checkered-light-emboss.png); */
   right: 0;
   border-radius: 50% 0% 50% 50%;
   /* border-radius: 50% 50% 0px; */
   border: 5px double #fff;
}
.main-header .search-form-toggle i:hover, .main-header .mobile-nav-toggle i:hover {
   color: #B80117;
   /* opacity:.7; */
}
.main-header .mobile-nav-toggle {
   /* background-color: #0074BF; */
   /* display: block !important; */
   left: auto;
   right: 0;
}
.main-header .mobile-nav-toggle i {
   border-left: 0;
   border-right: 1px dotted #e5e5e5;
   background-color: #c26140;
   border-radius: 50% !important;
   font-size: 15px;
}
.main-header .main-search-form {
   -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   visibility: hidden;
   opacity: 0;
   position: absolute;
   z-index: 5;
   background: white;
   display: block;
   bottom: -10px;
   top: -10px;
   right: 10px;
   left: 15px;
}
.main-header .main-search-form .search-input {
   position: relative;
   background: 0;
   width: 100%;
   top: 5px;
   border: 0;
}
.main-header .main-search-form .search-submit {
   -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translateY(-50%) scale(0);
   transform: translateY(-50%) scale(0);
   position: absolute;
   line-height: 1em;
   background: 0;
   border: 0;
   top: 50%;
   right: 0;
   font-size: 26px;
   color: #B80117;
}
.main-header .main-search-form .search-submit:hover {
   color:#B80117;
}
.main-header .main-search-form.visible {
   visibility: visible;
   opacity: 1;
}
.main-header .main-search-form.visible .search-submit {
   -webkit-transform: translateY(-50%) scale(1);
   transform: translateY(-50%) scale(1);
}
.main-header .header-area {
   overflow: hidden;
}
@media (max-width: 768px) {
   .main-header .header-area {
       padding: 5px 0 10px;
       margin-top: 30px;
   }
   .text-alpha{
       font-size: 900;
       margin-bottom: 20px;
       font-size: 20px;
       margin-top: 10px;
       text-shadow:1px 0px 1px 0px rgb(0, 0, 0);
       text-align: center;
       /* text-shadow: 5px 1px 5px #000; */
   }
}
.header-area a {
  text-transform: uppercase;
  font-size: 40px;
  font-family: Saira-Bold;
  text-shadow: 1px 1px 0 #fff, 1px 2px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 4px 4px 4px #808080;
  /* font-size: 31px; */
  line-height: 1.3;
  font-weight: 800;
  /* color: #fff; */
  /* border: 0; */
  padding: 10px;
  /* display: inline-block; */
  /* background: #00984B; */
  /* margin-bottom: 20px; */
  position: relative;
  box-shadow: 0 0 0;
  /* font-family: 'smkouj'; */
  /* font-size: 40px; */
  color: #95cebb;
  /* text-decoration: none; */
  /* text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 4px 4px 0 #fff, 5px 5px 0 #fff, 6px 6px 0 #fff, 7px 7px 0 #fff; */
}
.header-area a:hover{font-weight: 900;font-family: 'smkouj';font-size: 40px;text-shadow: -2px -2px 0 #c8613e, 2px -2px 0 #c8613e, -2px 2px 0 #c8613e, 2px 2px 0 #c8613e, 4px 4px 0 #000, 5px 5px 0 #000, 6px 6px 0 #000, 7px 7px 0 #000;color: #ffffff;/* -webkit-box-shadow: -15px -14px 5px 0px rgba(0,0,0,0.75); */-moz-box-shadow: -15px -14px 5px 0px rgba(0,0,0,0.75);/* box-shadow: -15px -14px 5px 0px rgba(0,0,0,0.75); *//* border-radius:10px; */}
.header-area a:before{
 /* content: ""; */
 position: absolute;
 top: 98%;
 left: -webkit-calc(50% - 15px);
 left: calc(50% - 15px);
 height: 0;
 width: 0;
 border: 15px solid transparent;
 border-top: 15px solid #00984B;
 z-index: -2;
}
.main-header .header-area .social-platforms {
   line-height: 1em;
   margin-bottom: 20px;
}
.main-header .header-area .social-platforms li {
   display: inline-block;
}
.main-header .header-area .social-platforms li:not(:last-of-type) {
   margin-right: 12px;
}
.main-header .header-area .social-platforms li a {
   display: inline-block;
   line-height: 1em;
   font-size: 17px;
   color: #c7c7c7;
}
.main-header .header-area .social-platforms li a:hover {
   color: black;
}
.main-header .header-area .site-tagline {
   display: block;
   font-size: 11px;
   font-weight: 700;
   margin: 0 0 20px;
   letter-spacing: -0.05em;
   font-style: italic;
   color: black;
   text-align: left;
}
.main-header .header-area .site-tagline .tagline-content {
   padding: 0 10px;
   position: relative;
   display: inline-block;
}
.main-header .header-area .site-tagline .tagline-content::before, .main-header .header-area .site-tagline .tagline-content::after {
   display: inline-block;
   background: #B80117;
   position: absolute;
   content: "";
   width: 45%;
   height: 1px;
   top: 50%;
}

.main-header .header-area .site-tagline .tagline-content::before {
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
   left: 0;
}
.main-header .header-area .site-tagline .tagline-content::after {
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   right: 0;
}
@media (max-width: 992px) {
   .main-footer{
       padding-bottom: 80px;
   }
   .post-content-box.attlwy {
       margin-bottom: 50px;
   }
}
.current-menu-item > a, .current_page_item > a {
   color: #005955;
}
.delayed-start .main-header .top-bar {
   -webkit-animation: fadeInDown 750ms ease-in-out 2600ms;
   animation: fadeInDown 750ms ease-in-out 2600ms;
}
.delayed-start .main-header .header-area {
   -webkit-animation: fadeIn 1000ms ease-in-out 2600ms;
   animation: fadeIn 1000ms ease-in-out 2600ms;
}
.header-two {
   padding-bottom: 50px;
}
.header-two .header-area {
   padding: 25px 0 50px;
}
.header-two .header-area .site-tagline {
   margin: 25px 0 0;
}
.header-three {
   padding-bottom: 70px;
}
.header-three .top-bar .row {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.header-three .top-bar .row > div {
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   align-self: center;
}
.header-three .top-bar .social-platforms {
   display: table;
   margin: 0 auto;
}
.header-three .top-bar .social-platforms::after {
   clear: both;
   content: "";
   display: table;
}
.header-three .top-bar .social-platforms > li {
   float: left;
   margin-left: 7px;
}
.header-three .top-bar .site-tagline {
   opacity: 0.5;
   margin-top: 3px;
   font-size: 0.8em;
}
.header-info {
   background: #B80117;
   color: #ffffff;
}
.header-info .social-platforms {
   display: table;
   margin: 0 0 0 auto;
}
.header-info .social-platforms > li {
   float: left;
}
.header-info .social-platforms > li a {
   display: inline-block;
   width: 28px;
   height: 28px;
   text-align: center;
   line-height: 28px;
}
.header-info .social-platforms > li a:hover {
   background: rgba(255, 255, 255, 0.9);
}
/* ----------------- 9.2. Footer ----------------- */
.main-footer {
   margin: 65px 0 0;
   background: white;
   border-top: 1px solid #e5e5e5;
}
.main-footer .social-block {
   padding: 50px 0;
}
.main-footer .social-block .subscribe-form-wrapper {
   position: relative;
   padding: 0 15px;
   top: 20px;
}
.main-footer .social-block .subscribe-form-wrapper::after, .main-footer .social-block .subscribe-form-wrapper::before {
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   position: absolute;
   display: inline-block;
   background: #e5e5e5;
   content: "";
   height: 85%;
   width: 1px;
   top: 50%;
}
.main-footer .social-block .subscribe-form-wrapper::before {
   left: 0;
}
.main-footer .social-block .subscribe-form-wrapper::after {
   right: 0;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form {
   position: relative;
   display: block;
   margin: 0 auto;
   width: 100%;
   max-width: 450px;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-info {
   letter-spacing: 0.02em;
   line-height: 1em;
   margin: 0 0 15px;
   font-size: 15px;
   color: #666666;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input {
   letter-spacing: 0.02em;
   height: 42px;
   border: 0;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   background: #f9f9f9;
   padding: 0 118.5px 0 18.5px;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input::-webkit-input-placeholder {
   color: #bdbdbd;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input:-moz-placeholder {
   color: #bdbdbd;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input.placeholder {
   color: #bdbdbd;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input:focus, .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input.has-value {
   background: #ececec;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit {
   border-radius: 0 2px 2px 0;
   background: #B80117;
   position: absolute;
   letter-spacing: 0.02em;
   padding: 0 15px;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 12px;
   color: white;
   height: 42px;
   border: 0;
   bottom: 0;
   right: 0;
}
.main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit:hover, .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit:focus {
   background: #B80117;
}
@media (max-width: 768px) {
   .main-footer .social-block .subscribe-form-wrapper .subscribe-form {
       margin-bottom: 25px;
       margin-top: 25px;
   }
}
.main-footer .social-block .scroll-top-wrapper {
   text-align: right;
   position: relative;
   top: 35px;
}
.main-footer .social-block .scroll-top-wrapper .scroll-top-btn {
   -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   display: inline-block;
   border-radius: 50%;
   text-align: center;
   background: #f1f1f1;
   line-height: 45px;
   cursor: pointer;
   color: rgba(38, 38, 38, 0.3);
   font-size: 18px;
   width: 45px;
   height: 45px;
}
.main-footer .social-block .scroll-top-wrapper .scroll-top-btn:hover {
   -webkit-transform: translateY(-4px);
   transform: translateY(-4px);
   background: #ebebeb;
   color: #262626;
}
@media (max-width: 768px) {
   .main-footer .social-block .scroll-top-wrapper {
       text-align: center;
   }
}
.main-footer .instagram-feed-wrapper {
   position: relative;
   text-transform: uppercase;
   font-weight: 700;
   line-height: 1em;
}
.main-footer .instagram-feed-wrapper .instagram-feed-title {
   -webkit-transition: all 160ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   transition: all 160ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   color: white;
   text-align: center;
   background: #0074BF;
   display: inline-block;
   pointer-events: none;
   position: absolute;
   z-index: 1;
   padding: 18px 25px;
   letter-spacing: 0.02em;
   top: 50%;
   left: 50%;
}
.main-footer .instagram-feed-wrapper .instagram-feed li {
   display: block;
   float: left;
   width: 10%;
}
.main-footer .instagram-feed-wrapper .instagram-feed li a {
   display: inline-block;
   position: relative;
   width: 100%;
}
.main-footer .instagram-feed-wrapper .instagram-feed li a::before {
   -webkit-transition: all 145ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 145ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   background: rgba(38, 38, 38, 0.2);
   opacity: 1;
   pointer-events: none;
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}
.main-footer .instagram-feed-wrapper .instagram-feed li a:hover::before {
   opacity: 0;
}
.main-footer .instagram-feed-wrapper .instagram-feed li a img {
   width: 100%;
}
@media (max-width: 1200px) {
   .main-footer .instagram-feed-wrapper .instagram-feed li {
       width: calc(100% / 7);
       display: none;
   }
   .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+14) {
       display: block;
   }
}
@media (max-width: 992px) {
   .main-footer .instagram-feed-wrapper .instagram-feed li {
       width: 20%;
       display: none !important;
   }
   .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+10) {
       display: block !important;
   }
}
@media (max-width: 450px) {
   .main-footer .instagram-feed-wrapper .instagram-feed li {
       width: calc(100% / 3);
       display: none !important;
   }
   .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+6) {
       display: block !important;
   }
}
.main-footer .instagram-feed-wrapper:hover .instagram-feed-title {
   -webkit-transform: translate(-50%, -100%);
   transform: translate(-50%, -100%);
   opacity: 0;
}
.main-footer .copyrights {
   letter-spacing: -0.02em;
   font-style: italic;
   font-size: 16px;
   color: #262626;
   font-weight: 700;
   padding: 20px 0;
   border-top: 7px solid #5d8ac1;
}
.main-footer .copyrights p {
   margin: 0;
}

/* ----------------- 9.3. divs ----------------- */
/* ----- Blog div ----- */
.blog-post {
   margin: 30px 0 30px;
   
}
.blog-post-cover {
   position: relative;
   text-align: center;
}
.blog-post .blog-post-cover a {
   display: inline !important;
}
.blog-post .blog-post-cover.quote-post figcaption {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 0;
   right: 0;
}
.blog-post .blog-post-cover::after {
   -webkit-transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   pointer-events: none;
   opacity: 0;
   position: absolute;
   content: "";
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}
.blog-post .blog-post-body .post-categories {
   margin: 0 0 20px;
   line-height: 1em;
   font-size: 0;
}
.blog-post .blog-post-body .post-categories li {
   display: inline-block;
}
.blog-post .blog-post-body .post-categories li a {
   text-transform: uppercase;
   border: 1px solid #005955;
   color: #005955;
   font-size: 10px;
   line-height: 1em;
   font-weight: 500;
   border-radius: 2px;
   padding: 9px 13.5px 7px;
   letter-spacing: 0.18em;
}
.blog-post .blog-post-body .post-categories li a:hover {
   background: #B80117;
   color: white;
}
.blog-post .blog-post-body .post-categories li:not(:last-of-type)::after {
   display: inline-block;
   border-radius: 50%;
   position: relative;
   top: -1px;
   height: 5px;
   width: 5px;
   margin: 0 7px;
   background: #c7c7c7;
   content: "";
}
.blog-post .blog-post-body .post-title a:hover {
   color: #B80117;
}
.blog-post .blog-post-footer {
   background: #f9f9f9;
   padding: 15px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}
.blog-post .blog-post-footer .share-platforms {
   line-height: 1em;
   font-size: 0;
   padding: 0;
   margin: 0;
}
.blog-post .blog-post-footer .share-platforms li {
   display: inline-block;
}
.blog-post .blog-post-footer .share-platforms li:not(:last-of-type) {
   margin-right: 12.5px;
}
.blog-post .blog-post-footer .share-platforms li a {
   display: inline-block;
   line-height: 1em;
   font-size: 16px;
   color: #c7c7c7;
}
.blog-post .blog-post-footer .share-platforms li a:hover {
   color: #B80117;
}
.blog-post .post-date, .blog-post .post-link, .blog-post .post-comments-link {
   display: inline-block;
   font-size: 10px;
   color: #838383;
   text-transform: uppercase;
   letter-spacing: 0.18em;
   border-radius: 2px;
   border: 1px solid #dfdfdf;
   line-height: 30px;
   height: 30px;
   text-align: center;
   vertical-align: middle;
   padding: 0 15px;
   white-space: nowrap;
   text-overflow: ellipsis;
}
.blog-post .post-date {
   overflow: hidden;
}
.blog-post .post-link, .blog-post .post-comments-link {
   position: relative;
   padding-right: 40px;
    /* float: right;
    */
}
.blog-post .post-link::after, .blog-post .post-comments-link::after {
   -webkit-transition: inherit;
   transition: inherit;
   border-radius: 0 2px 2px 0;
   display: inline-block;
   position: absolute;
   text-align: center;
   content: "";
   color: white;
   background: #005955;
   font-size: 12px;
   top: -1px;
   right: -1px;
   bottom: -1px;
   width: 25px;
}
.blog-post .post-link:hover, .blog-post .post-comments-link:hover {
   border-color: #B80117;
   background: #B80117;
   color: white;
}
.blog-post .post-link:hover::after, .blog-post .post-comments-link:hover::after {
   background: #B80117;
}
.blog-post.large .blog-post-body {
   padding-right: 0px;
   padding-left: 0px;
    /* float: right;
    */
    /* padding-top: 25px;
    */
}
@media (max-width: 768px) {
   .blog-post.large .blog-post-body {
       padding-right: 0px;
       padding-left: 0px;
       padding-top: 20px;
   }
}
.blog-post.large .blog-post-footer {
   padding: 15px 30px;
   float: right;
   margin-bottom: 20px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.blog-post.large .blog-post-footer .share-platforms {
   position: relative;
   top: 5px;
}
@media (max-width: 600px) {
   .blog-post.large .blog-post-footer {
       text-align: center;
       display: block;
   }
   .blog-post.large .blog-post-footer .share-platforms {
       display: block;
       margin: 25px 0;
   }
   .blog-post.large .blog-post-footer .post-date, .blog-post.large .blog-post-footer .post-link, .blog-post.large .blog-post-footer .post-comments-link {
       max-width: 100%;
   }
}
.blog-post.video-post:not(.image-cover) .blog-post-cover iframe {
   width: 100%;
   height: 450px;
}
.blog-post.video-post .blog-post-cover::after {
   display: none;
}
.blog-post.video-post.image-cover img {
   -webkit-transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   position: relative;
   z-index: 1;
}
.blog-post.video-post.image-cover img.fade {
   visibility: hidden;
   opacity: 0;
}
.blog-post.video-post.image-cover .video-toggle {
   -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   z-index: 5;
   position: absolute;
   line-height: 1em;
   font-size: 55px;
   cursor: pointer;
   color: white;
   left: 50%;
   top: 50%;
}
.blog-post.video-post.image-cover .video-toggle:hover {
   color: #005955;
}
.blog-post.video-post.image-cover iframe {
   position: absolute;
   line-height: 1em;
   border: 0;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}
.blog-post .blog-post-cover.slider-post::after {
   display: none;
}
.blog-post .blog-post-cover.slider-post .slick-arrow {
   -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   position: absolute;
   display: inline-block;
   z-index: 1;
   line-height: 1em;
   background: 0;
   opacity: 0.75;
   border: 0;
   padding: 0;
   font-size: 0;
   top: 50%;
}
.blog-post .blog-post-cover.slider-post .slick-arrow:hover {
   opacity: 1;
}
.blog-post .blog-post-cover.slider-post .slick-arrow::before {
   border: 2px solid white;
   vertical-align: middle;
   display: inline-block;
   letter-spacing: 0em;
   border-radius: 50%;
   text-align: center;
   line-height: 36px;
   font-size: 14px;
   color: white;
   height: 40px;
   width: 40px;
}
.blog-post .blog-post-cover.slider-post .slick-arrow.slick-prev {
   left: 35px;
}
.blog-post .blog-post-cover.slider-post .slick-arrow.slick-prev::before {
   content: "";
}
.blog-post .blog-post-cover.slider-post .slick-arrow.slick-next {
   right: 35px;
}
.blog-post .blog-post-cover.slider-post .slick-arrow.slick-next::before {
   content: "";
}
.gallery-caption, .bypostauthor, .aligncenter {
   font-size: inherit;
}
.blog-post .blog-post-cover blockquote {
   padding: 20px;
   margin: 0;
   color: white;
   line-height: 1.5em;
   font-size: 22px;
}
.blog-post .blog-post-cover blockquote p {
   color: inherit;
}
.blog-post .blog-post-cover blockquote::after, .blog-post .blog-post-cover blockquote::before {
   display: none;
}
.blog-post.audio-post .blog-post-cover::after {
   display: none;
}
.blog-post.single-blog-post {
   margin: 0 0 50px;
}
.blog-post.single-blog-post .blog-post-cover::after {
   display: none;
}
.blog-post.single-blog-post .blog-post-body {
   padding: 25px 30px 20px;
}
.blog-post.single-blog-post .blog-post-body .post-title {
   margin: 0 0 25px;
}
.blog-post.single-blog-post .blog-post-body .single-post-meta {
   line-height: 1em;
   margin: 0 0 27.5px;
}
.blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories, .blog-post.single-blog-post .blog-post-body .single-post-meta .post-date {
   vertical-align: top;
   display: inline-block;
   margin: 0;
}
.blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories {
   position: relative;
   top: -1px;
}
.blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories::before {
   position: relative;
   display: inline-block;
   background: #dfdfdf;
   margin: 0 12.5px;
   content: "";
   height: 20px;
   width: 1px;
   top: 6px;
}
.blog-post.single-blog-post .blog-post-footer {
   padding-left: 30px;
   padding-right: 30px;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   -ms-grid-row-align: center;
   align-items: center;
}
@media (max-width: 992px) {
   .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories {
       display: block;
   }
   .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories::before {
       height: 1px;
       top: 0;
       width: 20px;
       display: block;
       margin: 12.5px 0;
   }
}
@media (max-width: 600px) {
   .blog-post.single-blog-post .blog-post-footer {
       display: block;
       text-align: center;
   }
   .blog-post.single-blog-post .blog-post-footer .share-platforms {
       display: block;
       margin: 0 0 15px;
   }
}
/* ----- Author Bio ----- */
.author-bio {
   padding: 40px 30px;
   margin: 0 0 40px;
}
.author-bio .author-block {
   position: relative;
   min-width: 105px;
   padding-left: 130px;
}
.author-bio .author-block .image {
   position: absolute;
   width: 105px;
   top: 0;
   left: 0;
}
.author-bio .author-block .image img {
   width: 105px;
}
.author-bio .author-block .author-name {
   line-height: 1em;
   font-size: 16px;
}
.author-bio .author-block .author-urls {
   line-height: 1em;
   font-size: 0;
   display: block;
}
.author-bio .author-block .author-urls li {
   display: inline-block;
}
.author-bio .author-block .author-urls li:not(:last-of-type) {
   margin-right: 12px;
}
.author-bio .author-block .author-urls li a {
   display: inline-block;
   line-height: 1em;
   font-size: 12px;
   color: #d9d9d9;
}
.author-bio .author-block .author-urls li a:hover {
   color: #B80117;
}
/* ----- Related Posts ----- */
.related-posts {
   margin: 0 0 30px;
}
@media (max-width: 600px) {
   .related-posts .x4 {
       width: 50%;
   }
}
@media (max-width: 360px) {
   .related-posts .x4 {
       width: 100%;
   }
}
.related-post {
   position: relative;
   line-height: 1em;
   margin: 0 0 20px;
   font-size: 0;
}
.related-post a {
   display: block;
}
.related-post a:before {
   content: "";
   display: block;
   width: 1px;
   padding-top: 65%;
}
.related-post a span {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #c7c7c7;
}
.related-post a img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   -o-object-fit: cover;
   object-fit: cover;
   height: 100%;
}
.related-post .post-title {
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   z-index: 5;
   line-height: 1.5em;
   position: absolute;
   padding: 0 12.5px;
   text-align: center;
   font-size: 14px;
   color: white;
   margin: 0;
   top: 50%;
   left: 0;
   right: 0;
}
.related-post::before {
   -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   background: rgba(38, 38, 38, 0.3);
   pointer-events: none;
   position: absolute;
   z-index: 1;
   content: "";
   opacity: 0;
   bottom: 0;
   right: 0;
   left: 0;
   top: 0;
}
.related-post:hover::before {
   opacity: 1;
}
/* ----- Archive Box ----- */
.archive-box {
   padding: 30px 25px;
   margin: 0 0 35px;
}
.archive-box p {
   font-style: italic;
   line-height: 1em;
   font-size: 20px;
   margin: 0;
}
.archive-box p span {
   font-size: 21px;
   color: #B80117;
}
.col-sm-6 > article .share-platforms {
   display: none;
}
.post_format-post-format-video .blog-post-cover, .post_format-post-format-audio .blog-post-cover {
   position: relative;
}
.post_format-post-format-video .blog-post-cover:before, .post_format-post-format-audio .blog-post-cover:before {
   content: "";
   display: block;
   padding-top: 54%;
}
.post_format-post-format-video .blog-post-cover p, .post_format-post-format-audio .blog-post-cover p {
   margin: 0 !important;
}
.post_format-post-format-video .blog-post-cover iframe, .post_format-post-format-audio .blog-post-cover iframe {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 1;
   width: 100%;
   height: 100%;
}
.col-sm-6 .post_format-post-format-quote figcaption blockquote {
   font-size: 1.3em;
   line-height: 1.1em;
}
.sticky .blog-post-footer {
   background: #B80117;
}
.sticky .blog-post-footer .post-date {
   color: #ffffff;
   border-color: currentColor;
   opacity: 0.5;
}
.sticky .blog-post-footer .share-platforms a {
   color: #ffffff !important;
   opacity: 0.5;
}
.sticky .blog-post-footer .share-platforms a:hover {
   opacity: 1;
}
.sticky .blog-post-footer .post-link {
   color: #ffffff;
   border-color: transparent;
}
.error-page {
   padding-top: 3em;
   padding-bottom: 3em;
}
/* ----------------- 9.4. Components ----------------- */
/* Slider */
.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}
.slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0;
}
.slick-list:focus {
   outline: none;
}
.slick-list.dragging {
   cursor: pointer;
   cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
}
.slick-track:before, .slick-track:after {
   content: "";
   display: table;
}
.slick-track:after {
   clear: both;
}
.slick-loading .slick-track {
   visibility: hidden;
}
.slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none;
}
[dir="rtl"] .slick-slide {
   float: right;
}
.slick-slide img {
   display: block;
}
.slick-slide.slick-loading img {
   display: none;
}
.slick-slide.dragging img {
   pointer-events: none;
}
.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide {
   visibility: hidden;
}
.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
   display: none;
}
/* ----- Main Slider ----- */
.main-slider {
   margin-bottom: 85px;
}
.main-slider .slide {
   position: relative;
}
.main-slider .slide .slide-content {
   position: relative;
   z-index: 5;
   padding: 35px 0;
}
@media (min-width: 768px) {
   .main-slider .slide .slide-content {
       -webkit-transform: translateY(-50%);
       transform: translateY(-50%);
       position: absolute;
       z-index: 1;
       padding: 0;
       top: 50%;
       right: 0;
       left: 0;
   }
}
.main-slider .slide .slide-content .blog-post {
   max-width: 560px;
   display: block;
   margin: 0 auto;
}
.main-slider .slide .slide-content .blog-post .blog-post-body {
   padding: 0;
}
.main-slider .slide .slide-content .blog-post * {
   color: white;
}
.main-slider .slide .slide-content .blog-post .post-title {
   font-size: 30px;
   margin: 0 0 30px;
}
@media (max-width: 768px) {
   .main-slider .slide .slide-content .blog-post .post-title {
       font-size: 22px;
       margin: 0 0 12.5px;
   }
}
.main-slider .slide .slide-content .blog-post .post-excerpt {
   font-style: italic;
   font-size: 15px;
   margin: 0 0 45px;
}
@media (max-width: 768px) {
   .main-slider .slide .slide-content .blog-post .post-excerpt {
       margin: 0 0 20px;
   }
}
.main-slider .slide .slide-content .post-title, .main-slider .slide .slide-content .post-excerpt, .main-slider .slide .slide-content .btn-wrapper {
   -webkit-transition: all 385ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 385ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   opacity: 0;
}
.main-slider .slide .slide-content .post-title {
   -webkit-transform: translateY(-100%);
   transform: translateY(-100%);
}
.main-slider .slide .slide-content .post-excerpt {
   -webkit-transition-delay: 320ms;
   transition-delay: 320ms;
   -webkit-transform: translateX(12.5%);
   transform: translateX(12.5%);
}
.main-slider .slide .slide-content .btn-wrapper {
   -webkit-transition-delay: 640ms;
   transition-delay: 640ms;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
}
.main-slider .slide:nth-of-type(odd) .slide-content .post-excerpt {
   -webkit-transform: translateX(-12.5%);
   transform: translateX(-12.5%);
}
.main-slider .slide:nth-of-type(even) .slide-content .post-excerpt {
   -webkit-transform: translateX(12.5%);
   transform: translateX(12.5%);
}
.main-slider .slide.slick-active .slide-content .post-title, .main-slider .slide.slick-active .slide-content .post-excerpt, .main-slider .slide.slick-active .slide-content .btn-wrapper {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
   opacity: 1;
}
.main-slider .slide img {
   width: 100%;
}
@media (max-width: 768px) {
   .main-slider .slide img {
       position: absolute;
       z-index: 1;
       -o-object-fit: cover;
       object-fit: cover;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
   }
}
.main-slider .slick-arrow {
   -webkit-transition: all 230ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 230ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translateY(-75%) scale(0.3);
   transform: translateY(-75%) scale(0.3);
   opacity: 0;
   display: inline-block;
   z-index: 1;
   position: absolute;
   background: 0;
   font-size: 0;
   padding: 0;
   top: 50%;
   border: 0;
}
.main-slider .slick-arrow::before {
   -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   border: 1px solid rgba(255, 255, 255, 0.4);
   background: rgba(0, 0, 0, 0.2);
   letter-spacing: 0em;
   border-radius: 3px;
   vertical-align: middle;
   display: inline-block;
   text-align: center;
   line-height: 48px;
   font-size: 21px;
   color: white;
   height: 50px;
   width: 50px;
}
.main-slider .slick-arrow:hover::before {
   background: rgba(0, 0, 0, 0.45);
   border-color: rgba(255, 255, 255, 0.75);
}
.main-slider .slick-arrow.slick-prev {
   left: 5%;
}
.main-slider .slick-arrow.slick-prev::before {
   content: "";
}
.main-slider .slick-arrow.slick-next {
   right: 5%;
}
.main-slider .slick-arrow.slick-next::before {
   content: "";
}
@media (max-width: 768px) {
   .main-slider .slick-arrow {
       top: 75%;
   }
   .main-slider .slick-arrow::before {
       line-height: 33px;
       font-size: 16px;
       height: 35px;
       width: 35px;
   }
}
.main-slider:hover .slick-arrow {
   -webkit-transform: translateY(-50%) scale(1);
   transform: translateY(-50%) scale(1);
   opacity: 1;
}
.main-sidebar .widget select {
   letter-spacing: 0.02em;
   height: 42px;
   border: 0;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   background: #f9f9f9;
   padding: 0 60px 0 15px;
   box-sizing: border-box;
}
.main-sidebar .widget select::-webkit-input-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget select:-moz-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget select.placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget .screen-reader-text {
   margin-bottom: 7px;
   display: inline-block;
}
.main-sidebar .widget .text-wrapper::before, .main-sidebar .widget .text-wrapper::after {
   display: inline-block;
   z-index: 1;
   position: absolute;
    /* background: #d5848b;
    */
    height: 1px;
    content: "";
    width: 100%;
    top: 50%;
    left: 0;
}
.main-sidebar .widget .text-wrapper::before {
   -webkit-transform: translateY(-1px);
   transform: translateY(-1px);
}
.main-sidebar .widget .text-wrapper::after {
   -webkit-transform: translateY(1px);
   transform: translateY(1px);
}
.main-sidebar .widget .text-wrapper {
    border: 3px solid #fff;
    display: block;
    padding: 10px 5px;
    margin-top: -10px;
    /* margin-right: -10px; */
    margin-left: -5px;
    color: #fff;
    box-shadow: 0 0 20px rgba(254,254,254,1), 0 0 20px #212529 inset;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 140%;
    text-align: left;
    position: relative;
    z-index: 1;
    background-color: #d46b0f;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.main-sidebar .widget .text-wrapper::before, .main-sidebar .widget .text-wrapper::after {
   display: inline-block;
   position: absolute;
   height: 100%;
   width: 20px;
   content: "";
   top: 0;
}
.main-sidebar .widget .text-wrapper::before {
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
   /* left: -1px; */
}
.main-sidebar .widget .text-wrapper::after {
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   right: -1px;
}
.main-sidebar .widget.widget_dh-about-info .round-image {
   display: inline-block;
   border-radius: 100%;
   margin: 0 0 30px;
   overflow: hidden;
}
.main-sidebar .widget.widget_dh-about-info p {
   margin: 0 0 12.5px;
}
.main-sidebar .widget.widget_dh-about-info .btn {
   color: #B80117;
   font-size: 14px;
   line-height: 1em;
   margin: 0 0 15px;
   position: relative;
   border-bottom: 1px solid transparent;
}
.main-sidebar .widget.widget_dh-about-info .btn::after {
   -webkit-transform: translateX(50%);
   transform: translateX(50%);
   -webkit-transition: inherit;
   transition: inherit;
   display: inline-block;
   position: absolute;
   right: -2.5px;
   font-size: 12px;
   content: "";
   top: 1px;
   opacity: 0;
}
.main-sidebar .widget.widget_dh-about-info .btn:hover {
   border-color: #B80117;
}
.main-sidebar .widget.widget_dh-about-info .btn:hover::after {
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   opacity: 1;
}
.main-sidebar .widget.widget_dh-about-info .signnature {
   display: block;
   line-height: 1em;
   margin: 0 0 20px;
}
.main-sidebar .widget.widget_dh-about-info .social-platforms {
   line-height: 1em;
   font-size: 0;
}
.main-sidebar .widget.widget_dh-about-info .social-platforms li {
   display: inline-block;
}
.main-sidebar .widget.widget_dh-about-info .social-platforms li:not(:last-of-type) {
   margin-right: 12px;
}
.main-sidebar .widget.widget_dh-about-info .social-platforms li a {
   display: inline-block;
   line-height: 1em;
   font-size: 16px;
   color: black;
}
.main-sidebar .widget.widget_dh-about-info .social-platforms li a:hover {
   color: #B80117;
}
.main-sidebar .widget.widget_dh-social-media .social-block .block-title, .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms {
   display: inline-block;
   vertical-align: top;
}
.main-sidebar .widget.widget_dh-social-media .social-block .block-title {
   text-transform: uppercase;
   font-size: 12px;
   letter-spacing: 0.02em;
   font-weight: 700;
   color: #969696;
   position: relative;
   line-height: 1em;
   margin: 0 0 20px;
   top: 10px;
}
.main-sidebar .widget.widget_dh-social-media .social-block .block-title::after {
   display: inline-block;
   content: "";
   position: relative;
   margin: 0 10px;
   top: 1px;
}
.main-sidebar .widget.widget_dh-social-media .social-block .social-platforms {
   font-size: 0;
   line-height: 1em;
}
.main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li {
   display: inline-block;
}
.main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li:not(:last-of-type) {
   margin-right: 5px;
}
.main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li a {
   vertical-align: middle;
   display: inline-block;
   border-radius: 50%;
   text-align: center;
   line-height: 34px;
   background: black;
   font-size: 14px;
   color: white;
   height: 32px;
   width: 32px;
}
.main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li a:hover {
   background: #B80117;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form {
   line-height: 1em;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input, .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit {
   display: block;
   width: 100%;
   border: 0;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input {
   letter-spacing: 0.02em;
   height: 42px;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   background: #f9f9f9;
   padding: 0 15px;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input::-webkit-input-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input:-moz-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input.placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input:focus, .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input.has-value {
   background: #ececec;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit {
   border-radius: 0 0 2px 2px;
   background: #B80117;
   letter-spacing: 0.02em;
   padding: 0 15px;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 12px;
   color: white;
   height: 42px;
}
.main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit:hover, .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit:focus {
   background: #B80117;
}
.main-sidebar .widget.widget_search .main-search-form {
   position: relative;
}
.main-sidebar .widget.widget_search .main-search-form .search-input {
   letter-spacing: 0.02em;
   height: 42px;
   /* border-radius: 58px; */
   border: 0;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   background: #00000017;
   padding: 0 60px 0 15px;
   box-sizing: border-box;
   margin: 0;
   /* padding: 5px; */
}
.search-input.check-value{
   letter-spacing: 0.02em;
   height: 42px;
   border: 0;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   /* background: #f5a0f8; */
   padding: 0 60px 0 15px;
   box-sizing: border-box;
   margin-top: 10px;
}
.main-sidebar .widget.widget_search .main-search-form .search-input::-webkit-input-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_search .main-search-form .search-input:-moz-placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_search .main-search-form .search-input.placeholder {
   color: #bdbdbd;
}
.main-sidebar .widget.widget_search .main-search-form .search-input:focus, .main-sidebar .widget.widget_search .main-search-form .search-input.has-value {
   background: #ececec;
}
.main-sidebar .widget.widget_search .main-search-form .search-submit {
   border-radius: 0 2px 2px 0;
   background: #95cebb;
   position: absolute;
   letter-spacing: 0.02em;
   padding: 0 15px;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 15px;
   color: white;
   height: 42px;
   border: 0;
   bottom: 0;
   right: 0;
}
.search-submit {
   border-radius: 0 2px 2px 0;
   background: #B80117;
   position: absolute;
   letter-spacing: 0.02em;
   padding: 0 15px;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 15px;
   color: white;
   height: 42px;
   border: 0;
   bottom: 0;
   right: 0;
}
.main-sidebar .widget.widget_search .main-search-form .search-submit:hover, .main-sidebar .widget.widget_search .main-search-form .search-submit:focus {
   background: #000;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post {
   display: block;
   min-height: 60px;
   position: relative;
   padding-left: 75px;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .image {
   position: absolute;
   width: 60px;
   left: 0;
   top: 0;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-title {
   letter-spacing: 0em;
   font-size: 16px;
   line-height: 1.3em;
   margin-bottom: 10px;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-title a:hover {
   color: #B80117;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta {
   position: relative;
   line-height: 1em;
   display: block;
   padding-left: 25px;
   font-size: 10px;
   text-transform: uppercase;
   letter-spacing: 0.18em;
   color: #838383;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta::before {
   display: inline-block;
   position: absolute;
   line-height: 1em;
   color: #dfdfdf;
   font-size: 14px;
   top: -3px;
   left: 0;
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta.comments::before {
   content: "";
}
.main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post:not(:last-of-type) {
   margin-bottom: 30px;
}
.main-sidebar .widget:not(:last-of-type) {
   margin: 0 0 10px;
}
@media (max-width: 992px) {
   .main-sidebar {
        /* margin: 60px auto 0;
        */
        /* max-width: 500px;
        */
        display: block;
    }
}
#wp-calendar {
   table-layout: fixed;
   width: 100%;
}
#wp-calendar caption {
   padding-bottom: 7px;
}
#wp-calendar thead {
   background: #e5e5e5;
}
#wp-calendar th {
   padding: 7px 0;
}
#wp-calendar tbody {
   text-align: center;
}
#wp-calendar tbody:before {
   content: "";
   display: block;
   margin-bottom: 14px;
}
#wp-calendar tbody td {
   padding: 7px;
}
#wp-calendar tbody td a {
   color: #005955;
}
#wp-calendar tbody td a:hover {
   opacity: 0.8;
}
#wp-calendar tfoot a {
   display: inline-block;
   margin-top: 7px;
   padding: 3px 7px;
   border: 1px solid #e5e5e5;
   border-radius: 3px;
}
#wp-calendar tfoot a:hover {
   background: #005955;
   color: #ffffff;
   border-color: currentColor;
}
#wp-calendar #next a {
   float: right;
}
.tagcloud a {
   border: 1px solid #e5e5e5;
   border-radius: 3px;
   padding: 7px 14px;
   font-size: 14px !important;
   display: inline-block;
   margin-top: 3px;
   margin-bottom: 3px;
}
.tagcloud a:hover {
   background: #005955;
   color: #ffffff;
   border-color: currentColor;
}
.tagcloud a:not(:last-child) {
   margin-right: 3px;
}
.widget h5 + ul:not([class]), .widget .menu {
   padding: 0;
   margin: 0;
   list-style: none;
}
.widget h5 + ul:not([class]) ul, .widget .menu ul {
   list-style: none;
   margin: 7px 0 0;
   padding: 0;
}
.widget h5 + ul:not([class]) ul li:last-child, .widget .menu ul li:last-child {
   padding-bottom: 0;
}
.widget h5 + ul:not([class]) li, .widget .menu li {
    /* border-top: 1px solid #f1f1f1;
    */
    padding: 7px 5px;
    border: 1px dotted #ccc;
}
.widget h5 + ul:not([class]) li ul a, .widget .menu li ul a {
   margin-left: 7px;
}
.widget h5 + ul:not([class]) li ul ul a, .widget .menu li ul ul a {
   margin-left: 14px;
}
.widget h5 + ul:not([class]) li ul ul ul a, .widget .menu li ul ul ul a {
   margin-left: 21px;
}
.widget h5 + ul:not([class]) > li:first-child, .widget .menu > li:first-child {
    /* border: none;
    */
}
.widget h5 + ul:not([class]) a:hover, .widget .menu a:hover {
   color: #005955;
}
.widget_archive ul, .widget_categories ul {
   text-align: right;
   color: #005955;
}
.widget_archive ul li, .widget_categories ul li {
    isplay: block;
    margin-bottom: 5px;
    background: #fefefe;
    padding: 10px;
    border-bottom: 1px solid grey;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );
}
.widget_archive ul li a, .widget_categories ul li a {
   float: left;
   color: #c26140;
   font-weight: bold;
}
.blog-post-body .main-search-form, .error-page {
   position: relative;
}
.blog-post-body .main-search-form .search-input, .error-page .search-input {
   letter-spacing: 0.02em;
   height: 42px;
   border: 0;
   font-size: 12px;
   display: block;
   width: 100%;
   border-radius: 2px;
   background: #27272733;
   padding: 0 60px 0 15px;
   box-sizing: border-box;
}
.blog-post-body .main-search-form .search-input::-webkit-input-placeholder, .error-page .search-input::-webkit-input-placeholder {
   color: #bdbdbd;
}
.blog-post-body .main-search-form .search-input:-moz-placeholder, .error-page .search-input:-moz-placeholder {
   color: #bdbdbd;
}
.blog-post-body .main-search-form .search-input.placeholder, .error-page .search-input.placeholder {
   color: #bdbdbd;
}
.blog-post-body .main-search-form .search-input:focus, .blog-post-body .main-search-form .search-input.has-value, .error-page .search-input:focus, .error-page .search-input.has-value {
   background: #ececec;
}
.blog-post-body .main-search-form .search-submit, .error-page .search-submit {
   border-radius: 0 2px 2px 0;
   background: #005955;
   position: absolute;
   letter-spacing: 0.02em;
   padding: 0 15px;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 15px;
   color: white;
   height: 42px;
   border: 0;
   bottom: 0;
   right: 0;
}
.blog-post-body .main-search-form .search-submit:hover, .blog-post-body .main-search-form .search-submit:focus, .error-page .search-submit:hover, .error-page .search-submit:focus {
   background: #000;
}
.error-page .search-input {
   margin-top: 3em;
}
.main-site-preloader {
   -webkit-transition: all 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   position: fixed;
   height: 100%;
   z-index: 11;
   background: white;
   width: 100%;
   left: 0;
   top: 0;
}
.main-site-preloader .preloader-content {
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   position: relative;
   top: 50%;
   width: 85%;
   margin: 0 auto;
   display: block;
   max-width: 600px;
   text-align: center;
}
.main-site-preloader .site-brand {
   -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translateY(40%);
   transform: translateY(40%);
   opacity: 0;
}
@media (max-width: 768px) {
   .main-site-preloader .site-brand {
       max-width: 200px;
   }
}
.main-site-preloader .loading-box {
   -webkit-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   -webkit-transform: translateY(-85px);
   transform: translateY(-85px);
   margin: 75px 0 0;
}
.main-site-preloader .loading-box .progress-bar {
   display: block;
   position: relative;
   border-bottom: 1px solid rgba(74, 74, 74, 0.4);
}
.main-site-preloader .loading-box .progress-bar::before {
   -webkit-transition: width 1.5s cubic-bezier(1, 0.32, 0.49, 0.54);
   transition: width 1.5s cubic-bezier(1, 0.32, 0.49, 0.54);
   position: absolute;
   border-bottom: 1px solid black;
   content: "";
   width: 0;
   top: 0;
   left: 0;
}
.main-site-preloader.start-preloader {
   -webkit-transition-delay: 2600ms;
   transition-delay: 2600ms;
   pointer-events: none;
   visibility: hidden;
   opacity: 0;
}
.main-site-preloader.start-preloader .loading-box {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
}
.main-site-preloader.start-preloader .loading-box .progress-bar::before {
   -webkit-transition-delay: 900ms;
   transition-delay: 900ms;
   width: 100%;
}
.main-site-preloader.start-preloader .site-brand {
   -webkit-transition-delay: 400ms;
   transition-delay: 400ms;
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
   opacity: 1;
}
/* ----- Category Boxes ----- */
.category-boxes {
   padding: 0 0 30px;
}
.category-box {
   box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
   position: relative;
   background: white;
   display: block;
   width: 100%;
   padding: 5px;
   margin-bottom: 30px;
}
.category-box img {
   width: 100%;
}
.category-box .category-title {
   text-align: center;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   font-weight: 700;
   text-transform: uppercase;
   line-height: 1em;
   font-size: 12px;
   color: #3e3e3e;
   padding: 12px;
   min-width: 130px;
   background: white;
   z-index: 1;
   display: inline-block;
   position: absolute;
   top: 50%;
   left: 50%;
}
.category-box .category-title::after {
   -webkit-transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   border: 1px solid white;
   display: inline-block;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   content: "";
}
.category-box::after {
   -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   content: "";
   position: absolute;
   opacity: 0;
   background: rgba(74, 74, 74, 0.25);
   top: 5px;
   left: 5px;
   bottom: 5px;
   right: 5px;
}
.category-box:hover::after {
   opacity: 1;
}
.category-box:hover .category-title::after {
   -webkit-transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
   bottom: -5px;
   right: -5px;
   left: -5px;
   top: -5px;
}
/* ----- Pagination & Navigation ----- */
ul.navigation-block {
   padding: 35px 0 0;
   display: block;
   color: #262626;
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: 0.02em;
   font-weight: 700;
}
ul.navigation-block li {
   display: inline-block;
}
ul.navigation-block li.prev a::before {
   content: "";
}
ul.navigation-block li.next a::after {
   content: "";
}
ul.navigation-block li a::before, ul.navigation-block li a::after {
   display: inline-block;
   margin: 0 4px;
}
ul.navigation-block li a:hover {
   color: #005955;
}
ul.navigation-block li + li::before {
   display: inline-block;
   margin: 0 7.5px;
   content: "/";
}
/* ----- Contact ----- */
.contact-widget {
   padding: 40px 35px 60px;
}
@media (max-width: 992px) {
   
   .contact-widget {
       margin: 0 0 45px;
   }
}
.contact-widget p {
   margin: 0 0 30px;
}
.contact-widget h4 {
   line-height: 1em;
   font-size: 22px;
}
.contact-widget .contact-meta {
   line-height: 1em;
   margin: 0 0 40px;
}
.contact-widget .contact-meta li {
   border-bottom: 1px solid #f0f0f0;
   margin-bottom: 10px;
   padding-bottom: 10px;
   padding-left: 25px;
   position: relative;
   display: block;
}
.contact-widget .contact-meta li::before {
   position: absolute;
   text-align: center;
   font-size: 12px;
   color: #222222;
   width: 16px;
   left: 0;
   top: 0;
}
.contact-widget .contact-meta li.phone::before {
   content: "";
}
.contact-widget .contact-meta li.location::before {
   content: "";
}
.contact-widget .contact-meta li.mail::before {
   content: "";
}
.contact-widget .contact-meta li a:hover {
   color: #005955;
}
.contact-widget .contact-meta li:last-of-type {
   margin-bottom: 0;
   padding-bottom: 0;
   border: 0;
}
.contact-widget .social-block {
   font-size: 0;
   line-height: 1em;
}
.contact-widget .social-block li {
   display: inline-block;
}
.contact-widget .social-block li:not(:last-of-type) {
   margin-right: 5px;
}
.contact-widget .social-block li a {
   vertical-align: middle;
   display: inline-block;
   border-radius: 50%;
   text-align: center;
   line-height: 34px;
   background: black;
   font-size: 14px;
   color: white;
   height: 32px;
   width: 32px;
}
.contact-widget .social-block li a:hover {
   background: #005955;
}
.post-tags {
   padding: 0;
   margin: 21px 0 0;
   list-style: none;
}
.post-tags::after {
   clear: both;
   content: "";
   display: table;
}
.post-tags > li {
   float: left;
   position: relative;
}
.post-tags > li:not(:first-child) {
   margin-left: 3px;
}
.post-tags > li:not(:first-child) a::before {
   content: "/";
   position: absolute;
   left: -4px;
}
.post-tags > li a {
   color: #005955;
   border-radius: 3px;
   display: inline-block;
   padding: 3px 7px;
   opacity: 0.3;
}
.post-tags > li a:hover {
   opacity: 0.7;
   background: #005955;
   color: #ffffff;
}
.post-links > a, .post-links > span {
   border: 1px solid #e5e5e5;
   display: inline-block;
   padding: 3px 7px;
   border-radius: 3px;
   line-height: 1em;
}
.post-links > span {
   opacity: 0.5;
}
.post-links > a:hover {
   color: #005955;
   border-color: currentColor;
}
.site-description {
   margin-top: 1em;
   opacity: 0.5;
}
.no-padding{
   padding: 0px !important;
}
.no-padding-r{
   padding-right: 0px !important;
}
main.content-wrapper {
   margin-top: 20px!important;
}
.block {
    /* margin-bottom: 20px;
    */
    border-bottom: 1px dotted;
    padding-top: 10px;
    margin-top: 20px;
}
@media screen and (max-width: 990px){
   .no-padding-r{
       padding-left: 0px !important;
   }
   div.wpcf7 {
       border-radius: 0px !important;
   }
}
.main-sidebar li {
    position: relative;
    padding: 10px;
    /* border-radius: 10px 0 10px 0; */
    border-top: 1px dashed #cccc;
    border-right: 1px dashed #cccc;
    box-shadow: 0 0 16px #e4e4e4;
    transition: 0.3s ease;
    overflow: hidden;
}

.main-sidebar li{
   position: relative;
   padding: 10px;
   padding-left: 10px;
   margin-bottom: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   background: #fff;
   border-bottom: 3px double #c26140;
}
.main-sidebar img{
   width: 100%;
   max-height: 60px;
   max-width: 60px;
   margin-bottom: 0px;
   border: 1px dotted #ccc;
}
.recent_info {
    margin-left: 9px;
    float: right;
    width: calc(100% - 69px);
    font-weight: bold;
    display: block;
    line-height: 1.4;
    margin-bottom: 5px;
    /* border-left: 7px #00b1ff; */
}
.recent_info-full {
   float: right;
   width: 100%;

   font-weight: bold;
   line-height: 1.4;
   display: block;
   margin-bottom: 5px;
}
.popular_content {
   float: right;
   width: calc(100% - 74px);
   font-weight: bold;
   display: block;
   line-height: 1.4;
     /* right: 10%;
     */
     /* margin-right: 10px; */
     margin-bottom: 5px;
 }
 .recent_info .datetime,.popular_content .datetime {
   display: block;
   color: #333;
   font-size: 13px;
   font-weight: normal;
   margin-bottom: 26px;
}

.recent_info .datetime{
    margin-bottom:0px;
}
.recent_info .datetime::before {
   content: "\f073";
   font-family: FontAwesome;
   margin-right: 5px;
   color: #95cebb;
}
.main-sidebar .widget .text-wrapper::before{
   content: "\f11d ";
   color: #FF3D00;
   display: block;
   font-weight: normal;
   font-size: 24px;
   line-height: 30px;
   font-family:FontAwesome;
   -moz-transform: scaleX(-1);
   -o-transform: scaleX(-1);
   -webkit-transform: scaleX();
   /* transform: scaleX(-1); */
   right: auto;
   left: 35px;
   width:25px;
     /* height: 25px;
     */
     margin-top: 7px;
     top: 5px;
 }
 li .rank_1 {
   background: #009688;
   /* border-radius: 50% 50% 0; */
}
li .rank {
   color: #fff;
   position: absolute;
   height: 25px;
   width: 25px;
   left: 50px;
   top: 1px;
   font-size: 12px;
   font-weight: bold;
   font-style: italic;
   text-align: center;
   line-height: 25px;
   background: #f03e51;
   z-index: 7;
   border-radius: 1px 9px 5px;
}
li .popular_thumb {
   float: left;
   margin-right: 10px;
   max-width: 60px;
}
.popularpost_list li {
   position: relative;
   list-style: none;
   margin-bottom: 20px;
   /* margin-top: 10px; */
   /* border: 1px dotted #ccc; */
   padding-bottom: 5px;
   padding: 5px;
     /* background: #d5848b0d;
     */
     border-bottom: 7px solid #FF3D00;
 }
 span.nviews {
   background: #739ec1;
   display: inline-block;
   color: #fff;
   font-size: 10px;
   box-shadow: 1px 0px 0px #000;
   padding: 3px 5px;
   border-radius: 0;
   position: absolute;
   border-radius: 0px 10px 10px 0px;
   left: 0;
   bottom: 0;
   margin-right: 0;
   font-size: 8px;
   max-width: 20%;
}
span.datetime::before {
   content: "\f274";
   font-family: FontAwesome;
   color: #212529;
   font-size: 25px;
   margin-right: 5px;
}
ul#hlnqv li {
   display: inline-block;
   padding-right: 32px;
   position: relative;
   line-height: 15px;
   margin: 5px 0 
}
ul#hlnqv li > a,ul#hlnqv li > span {
   color: #c26140;
   font-weight: bold;
   /* background: #fff; */
   /* padding: 5px 10px; */
   /* border-radius: 5px; */
   /* box-shadow: 0 1px 2px inset #ccc; */
   display: block;
}
ul#hlnqv li > span {
   color: #333;
}
ul#hlnqv li:not(:last-child)::after {
   content: "\f101";
   font-family: FontAwesome;
   position: absolute;
   right: 10px;
   bottom: 0;
   color: #333;
   font-size: 20px;
   line-height: 25px;
   text-shadow: 1px 2px 3px #eee;
}
ul#hlnqv {
    /* border-bottom: 1px solid #ddd; */
    /* padding: 1px; */
    /* background: rgba(226,226,226,1); */
    background: -moz-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(240,240,240,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,226,226,1)),color-stop(50%,rgba(240,240,240,1)),color-stop(51%,rgba(232,232,232,1)),color-stop(100%,rgba(254,254,254,1)));
    /* background: -webkit-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(240,240,240,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); */
    background: -o-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(240,240,240,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top,rgba(226,226,226,1) 0%,rgba(240,240,240,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%);
    /* background: linear-gradient(to bottom,rgba(226,226,226,1) 0%,rgba(240,240,240,1) 50%,rgba(232,232,232,1) 51%,rgba(254,254,254,1) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0 );
}
ul#hlnqv li.vywbu {
   padding-left: 30px 
}
ul#hlnqv li.vywbu::before {
   content: "";
   color: #565656;
   font-family: FontAwesome;
   margin-right: 0;
   font-size: 25px;
   line-height: 25px;
   position: absolute;
   left: 0px;
   bottom: 1px;
   transform-origin: bottom;
   font-weight: normal 
}
li{
   list-style: none;
}
ul#hlnqv li.vywbu::before {
   content: "\f015";
   color: #333;
   font-family: FontAwesome;
   margin-right: 0;
   font-size: 25px;
   line-height: 25px;
   position: absolute;
   left: 0px;
   bottom: 1px;
   transform-origin: bottom;
   font-weight: normal;
}
.next-post a::before{
   content: "\f053  ";
   color: #00984b;
   font-family: FontAwesome;
   margin-right: 0;
   font-size: 25px;
   line-height: 25px;
   position: absolute;
   left: 0px;
   bottom: 1px;
   transform-origin: bottom;
   font-weight: normal;
   font-size:100%;
}
.prev-post a::after{
   content: "\f054 ";
   color: #00984b;
   font-family: FontAwesome;
   margin-left: 10px;
   font-size: 25px;
   line-height: 25px;
   left: 0px;
   bottom: 1px;
   transform-origin: bottom;
   font-weight: normal;
   font-size:100%;
}
.next-post {
   padding-left: 25px;
}
.prev-post {
   text-align: left;
}
/*snc*/
.share_plz .share_sns>a {
   padding-left: 5px;
   padding-right: 5px 
}
.share_plz .share_sns i,.crwolg .share_plz .share_sns span.cduhjj {
   /* margin-top: 10px; */
   display: block;
   font-weight: bold;
   font-size: 1.5em;
   line-height: 1.5em;
}
div.share_plz .share_sns .text {
   display: none;
}
.sns_circle {
   position: relative;
   width: 50px;
   height: 50px;
   margin-right: 5px;
   -webkit-border-radius: 15%;
   -moz-border-radius: 15%;
   border-radius: 50%;
   background-color: #999;
   float: left;
   list-style: none 
}
.sns_circle i {
   position: absolute;
   padding: 10px 10px 10px 12px;
   font-size: 30px;
   color: #FFF 
}
.sns_circle a {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -webkit-border-radius: 15%;
   -moz-border-radius: 15%;
   border-radius: 50%;
   text-indent: -999px;
   color: #FFF 
}
.sns_circle.facebook {
   background-color: #265a96 
}
.sns_circle.twitter {
   background-color: #00acec 
}
.sns_circle.instagram {
   background-color: #ef7637 
}
.sns_circle a:hover {
   background-color: #FFF;
   filter: alpha(opacity=50);
   -moz-opacity: 0.5;
   opacity: 0.5 
}
div.share_plz .share_sns {
   display: block;
   float: left;
   margin: 3px;
   margin-left: 0 
}
div.share_plz .share_sns a {
    /* min-height: 48px; */
    display: block;
    margin: 0;
    font-size: 10px;
    /* border: 1px solid #3fcddb; */
    /* border-radius: 0; */
    /* border-radius: 50% 50% 0% 0%; */
    border: 2px double rgb(124, 121, 121);
    /* box-shadow: rgb(87, 85, 85) 2px 2px; */
    text-shadow: 1px 2px 1px #000;
    box-shadow: 0 0 3px #4aa0c0, 0 0 3px #2196f3, 0 0 3px #2196f3, 0 0 3px #2196f3;
    /* background: -webkit-repeating-linear-gradient(-45deg,#ddd,#ddd 10px,#fff 10px,#fff 20px); */
    background: -moz-repeating-linear-gradient(-45deg,#ddd,#ddd 10px,#fff 10px,#fff 20px);
    background: -ms-repeating-linear-gradient(-45deg,#ddd,#ddd 10px,#fff 10px,#fff 20px);
    background: -o-repeating-linear-gradient(-45deg,#ddd,#ddd 10px,#fff 10px,#fff 20px);
    /* background: repeating-linear-gradient(-45deg,#8e3f3f,#b14f5a 10px,#925a5a 10px,#a84444 20px); */
}
.share-hatebu a {
   display: block;
   background-color: #5d8ac1;
   border-radius: 2px;
   color: #FFF;
   text-align: center;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
   font-size: 0.7em;
   text-decoration: none 
}
.share-hatebu a:hover {
   color: #fff ;
   background-color: #6d84b4 
}
.share-googleplus a {
   display: block;
   background-color: #db4a39;
   border-radius: 2px;
   color: #FFF;
   text-align: center;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
   font-size: 0.7em;
   text-decoration: none 
}
.share-googleplus a:hover {
   color: #fff ;
   background-color: #af2e1f 
}
.share-pocket a {
   display: block;
   background-color: #b80117;
   border-radius: 2px;
   color: #FFF;
   text-align: center;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
   font-size: 0.7em;
   text-decoration: none;
}
.share-pocket a:hover {
   color: #fff ;
   background-color: #dc3749 
}
.share-feedly a {
   display: block;
   padding: 8px;
   background-color: #87c040;
   border-radius: 2px;
   color: #FFF;
   text-align: center;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
   font-size: 0.7em;
   text-decoration: none 
}
.share-feedly a:hover {
   color: #fff ;
   background-color: #7baf3a 
}
.sc-fb {
   z-index: 99 ;
   width: 65px ;
   margin-right: 9px !important 
}
.share-fb a {
   display: block;
   background-color: #3B55A5;
   border-radius: 2px;
   color: #FFF;
   text-align: center;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
   font-size: 0.7em;
   text-decoration: none 
}
.share-fb a:hover {
   color: #fff;
   background-color: #243f77;
   border-bottom: 20px 
}
.fa-twitter::before {
   content: "\f099";
   font-family: FontAwesome;
}
.sc-tw a:hover {
   color: #fff;
   background: #0c7abf;
}
.sc-tw a {
   margin: 0 auto;
   display: block;
   background: #1B95E0;
   font-size: 15px;
   color: #fff;
   font-weight: 700;
   text-decoration: none;
   letter-spacing: .5px;
   text-align: center;
   border-radius: 1px;
}
.fa-facebook::before {
   content: "\f09a";
   font-family: FontAwesome;
}
.fa-get-pocket::before {
   content: "\f265";
   font-family: FontAwesome;
}
.share_sns i, .share_sns span.icon_social {
   margin-top: 5px;
   font-weight: bold;
   font-size: 1.5em;
   line-height: 1.5em;
}
.share_sns {
   display: block;
   float: left;
   margin: 3px;
   margin-left: 0;
   text-align: center;
}
.share_sns a {
   line-height: 30px;
   height: 30px;
   width: 32px;
   margin: 0 auto;
   padding: 0;
   /* border-radius: 50%; */
}

ul#fontChange {
   bottom: 0;
   padding: 0;
   left: 0;
   z-index: 9;
   margin-bottom: 0;
}
ul#fontChange li:hover {
   background: #333;
    /* width: 190%;
    */
    color: #fff;
}
ul#fontChange li {
    display: inline-block;
    height: 40px;
    /* width: 35px; */
    text-align: center;
    cursor: pointer;
    /* margin-top: 5px; */
    color: #fff;
    text-shadow: 1px 2px 3px #000;
    box-shadow: 0 0 3px #AAA, 0 0 3px #AAA, 0 0 3px #AAA, 0 0 3px #AAA;
    background: #00984B;
    background: -moz-linear-gradient(left,#00984B 0%,rgba(255,255,255,.5) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,#00984B),color-stop(100%,rgba(255,255,255,.5)));
    background: -webkit-linear-gradient(left,#00984B 0%,rgba(255,255,255,.5) 100%);
    background: -o-linear-gradient(left,#00984B 0%,rgba(255,255,255,.5) 100%);
    background: -ms-linear-gradient(left,#00984B 0%,rgba(255,255,255,.5) 100%);
    background: linear-gradient(to right,#c26140 0%,rgba(255,255,255,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00984B',endColorstr='#ffffff',GradientType=1 );
}
ul#fontChange li.hidden {
   display: none;
}
ul, ol {
   padding-left: 0px;
   margin: 0 0 0px;
}
@media (min-width: 769px){
   .corgd.eralsd {
       position: fixed;
       padding: 0;
       bottom: 0;
       border: 0;
       left: 0;
       background: transparent;
       margin-bottom: 0;
       z-index: 8;
       width: 35px;
       left: 2px;
   }
   ul#qelzo li {
        /* border-radius: 0 0 0 0;
        */
    }
}
body .post-content-box p.fontL {
   font-size: 130% 
}
body .post-content-box h1.fontL {
   font-size: 195% 
}
body .post-content-box p.fontM {
   font-size: 120% 
}
body .post-content-box h1.fontM {
   font-size: 185% 
}
/*croptop*/
.cd-top.js-cd-top {
   display: none;
}
.cd-top--fade-out{
   display: none;
}
.cd-top--show{
   display: block !important;
}
.cd-top {
   background: #c26140 url(assets/images/cd-top-arrow.svg) no-repeat center 50%;
   position: fixed;
   border-radius: 100%;
   right: 10px;
   bottom: 10px;
   margin-bottom: 0;
   height: 45px;
   width: 45px;
   text-align: center;
   line-height: 40px;
   font-size: 25px;
   color: #fff;
   cursor: pointer;
   z-index: 8;
   /* border-radius: 50% 50% 0 0; */
}
.cd-top.cd-top--show, .cd-top.cd-top--fade-out, .cd-top:hover {
   -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
   transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}
.cd-top.cd-top--show {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-top--fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: 1;
}
.cd-top:hover {
   background-color: #6ab9f6;
   opacity: .8;
}
/*end croptop*/
.wrap-post-title {
   display: block;
   font-size: 25px;
   padding: 5px 15px;
   font-weight: bold;
}
/* menufooter */
nav.footer_link li {
   display: inline-block;
   padding: 10px 10px;
   position: relative;
   /* font-size: 12px; */
}
span.title a {
    display: flex;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: justify;
    /* border-top: 1px dashed #999; */
    padding: 10px;
    background: rgba(249,249,249,1);
    background: -moz-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(249,249,249,1)),color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#ffffff',GradientType=0 );
    font-weight: bold;
}
#archives-2 ul li a::before {
   content: "\f105";
   font-family:FontAwesome;
   margin-right: 5px;
   color: #c26140;
}
/* sitemap */
.sitemap_title::before{
   content: "\f0e8";
   font-family:FontAwesome;
   margin-right: 5px;
}
.sitemap_content h2{
   position: relative;
   border-color: #41c57c;
    /* border-style: double;
    */
    border-left: 4px double #41c57c;
    background: #9E9E9E;
    padding: 5px 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
    background: #fbfbfb;
}
ul.sitemap_content_title li::before {
   margin-right:10px;
   content: "\f01d ";
   color: #ff3d00;
   background: transparent;
   top: auto;
   font-size: 20px;
   line-height: 40px;
   font-family: FontAwesome;
   left: 0;
   bottom: 13px;
}

#sidebar .sidebar__inner{
   position: relative;
   transform: translate(0, 0);
   transform: translate3d(0, 0, 0);
   will-change: position, transform;
}
.share_sns .text {
   display: none;
}
@media (min-width: 750px) {
   div.share_plz {
       width:55px;
       position: fixed;
       padding: 0;
       border: 0;
       top: 70px;
       left: 2px;
       bottom: auto;
       z-index: 9;
       background: transparent;
       margin-bottom: 7px;
   }
}

/* contact */
/* Fields */
.wpcf7-form input[type=date], .wpcf7-form input[type=datetime], .wpcf7-form input[type=datetime-local], .wpcf7-form input[type=email], .wpcf7-form input[type=month], .wpcf7-form input[type=number], .wpcf7-form input[type=password], .wpcf7-form input[type=range], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=time], .wpcf7-form input[type=url], .wpcf7-form input[type=week], .wpcf7-form select, .wpcf7-form textarea {
   -moz-box-shadow: inset -3px -3px 10px #eee;
   -webkit-box-shadow: inset -3px -3px 10px #eee;
   box-shadow: inset -3px -3px 10px #005955;
   background-color: rgba(209,209,209,1);
   border: 0px;
   color: #262626;
}
/* Button */
.wpcf7-form button[type=submit] {
   -moz-box-shadow: inset -3px -3px 10px #cc870a;
   -webkit-box-shadow: inset -3px -3px 10px #cc870a;
   box-shadow: inset -3px -3px 10px #cc870a;
   background-color: #f7b31c;
   /* Fill color */
   color: white;
   /* Text color */
   border-radius: 15px;
   /* Rounded button edges */
   font-style: italic;
   /* Italicize text */
   padding: 10px 30px;
   /* Distance between text and border */
}
.wpcf7-form-control{
   border-radius: 5px solid;
}
.required{
   color: #b80117;
}
.wpcf7-form label{
   font-weight: bold;
   display: block;
   color: #000;
}
#form_contact_7 ul li {
   margin-bottom: 20px;
   text-align: center;
}
div.wpcf7 {
 position: relative;
 width: 100%;
 z-index: 100;
 padding: 30px !important;
 background: -webkit-linear-gradient(to right,#F4E2D8,#BA5370);
 background: linear-gradient(to right,#05a175,#00984b);
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 0;
 -webkit-box-shadow: 0px 1px 6px #3F3F3F;
 -moz-box-shadow: 0px 1px 6px #3F3F3F;
 box-shadow: 0px 1px 6px #3F3F3F;
 z-index: 2;
}
div.wpcf7:after {
    background: #F9F9F9;
    margin: 10px;
    position: absolute;
    content: " ";
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    border: 1px #E5E5E5 solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}

    input.wpcf7-form-control {
       width: 100%;
       max-width: 350px;
   }
   input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
   /* width: 100%; */
   /* max-width: 350px; */
}
input.wpcf7-form-control.wpcf7-submit {
   border-radius: 50% 50% 50% 50%;
   max-width: 150px;
   background: #4879a0;
   max-width: 90px;
   margin-bottom: 20px;
   color: #fff;
   font-weight: bold;
}
.ugwqfo {
   line-height: 1.5;
   font-size: 17px;
   margin-bottom: 15px;
}
.plzgqs {
   text-align: center;
   padding: 10px;
   clear: both;
}
a.btn-default {
   -moz-box-shadow: 0px 1px 0px 0px #fff6af;
   -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
   box-shadow: 0px 1px 0px 0px #fff6af;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffec64),color-stop(1,#ffab23));
   background: -moz-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -webkit-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -o-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -ms-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: linear-gradient(to bottom,#ffec64 5%,#ffab23 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64',endColorstr='#ffab23',GradientType=0);
   background-color: #ffec64;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   border: 1px solid #ffaa22;
   display: inline-block;
   cursor: pointer;
   color: #333333;
   font-weight: bold;
   padding: 10px 24px;
   text-decoration: none;
   /* text-shadow: 0px 1px 0px #ffee66; */
   transition: .4s ease;
}
a.btn.btn-default:hover {
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffab23),color-stop(1,#ffec64));
   background: -moz-linear-gradient(top,#ffab23 5%,#ffec64 100%);
   background: -webkit-linear-gradient(top,#ffab23 5%,#ffec64 100%);
   background: -o-linear-gradient(top,#ffab23 5%,#ffec64 100%);
   background: -ms-linear-gradient(top,#ffab23 5%,#ffec64 100%);
   background: linear-gradient(to bottom,#ffab23 5%,#ffec64 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23',endColorstr='#ffec64',GradientType=0);
   background-color: #ffab23;
}
a.btn-default {
   -moz-box-shadow: 0px 1px 0px 0px #fff6af;
   -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
   box-shadow: 0px 1px 0px 0px #fff6af;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffec64),color-stop(1,#ffab23));
   background: -moz-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -webkit-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -o-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: -ms-linear-gradient(top,#ffec64 5%,#ffab23 100%);
   background: linear-gradient(to bottom,#43a2ec 5%,#5e85a4 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64',endColorstr='#ffab23',GradientType=0);
   background-color: #9c5d65;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   border: 1px solid #705499;
   display: inline-block;
   cursor: pointer;
   color: #fff;
   font-weight: bold;
   padding: 10px 24px;
   text-decoration: none;
   /* text-shadow: 0px 1px 0px #b80117; */
   transition: .4s ease;
}
.search-max {
   max-width: 300px;
}
.search_title2{
   border-bottom: 2px dashed #005955;
   padding: 5px;
   color: #005955;
   font-weight: 700;
   margin-bottom: 10px;
    /* background: #005955;
    */
    font-size: 15px;
}
.search_title2not{
   font-size: 150%;
   font-weight: bold;
   border: 3px double #2196f3;
   color: #000;
   padding: 5px 10px;
   margin-top: 20px;
   color: #565656;
}
.search_title1{
   border-bottom: 2px dashed #005955;
   padding: 5px;
   color: #005955;
   font-weight: 700;
   margin-bottom: 10px;  
}
.search_title{
   color: #000;
}
.search_title::before{
   content: "\f002";
   font-family:FontAwesome;
   margin-right: 5px;
}
span.text-wrapper-new{
    border: 2px solid #705046;
}
span.text-wrapper-new::before{
   content: "\f192";
   font-family:FontAwesome;
   margin-right: 5px;
}

.block_list .text-wrapper-new-text p::before{
   content: "\f017";
   font-family:FontAwesome;
   margin-right: 5px;
   color:#B80117
}
.main-hero img {
   max-height: 380px;
}
@media (max-width: 768px) {
   .nviews{
       right: 50px !important;
       margin-top: 20px;
   }
   textarea.wpcf7-form-control.wpcf7-textarea{
    width:100%;
}
div.share_plz {
   width: 100%;
   position: fixed;
   right: 0;
   margin: 0 auto;
   z-index: 9;
   transform: scale(.8);
   background: transparent;
   bottom: 56px;
   left: 0;
   right: auto;
   transform-origin: bottom left;
}
.corgd.eralsd {
   position: fixed;
   padding: 0;
   border: 0;
   bottom: 0;
   left: 0;
   margin-bottom: 0;
   z-index: 8;
}
}
@media (max-width: 450px) {
 
   .main-sidebar img {
       /* height: 100%; */
       width: 100%;
       max-height: 100%;
       max-width: 60px;
       margin-bottom: 0px;
       /* border: 3px solid; */
   }
   .recent_info {
       float: right;
       font-size: 14px;
       font-size: 14px;
       font-weight: bold;
       line-height: 1.4;
       display: block;
       margin-bottom: 5px;
   }
}
p.thumb {
   text-align: center;
}
span.datetime {
    float: left;
    margin-right: 5px;
    margin-top: 0;
    background: #eee;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    border-top: 1px dashed #999;
    background: transparent;
}
.text-alpha img{
   max-width: 200px;
}
.logo img {
   max-width: 100px;
   text-align: left;
}
.dernj{
    /* max-width: 100px;
    */
    /* float: left; */
}
.mobile-nav-toggle{
   z-index: 9999;
}
.icon-menu2::before {
   content: "\f0c9";
   color:#fff;
   font-family:FontAwesome;
   font-size:150%;
}
.show-overlay .icon-menu2::before {
   content: "\f00d";
   color:#fff;
   font-family:FontAwesome;
}
.icon-search::before {
   content: "\f002";
   font-family:FontAwesome;
}
/* loading */
#loading{
   display: flex;
   position: fixed;
   width: 100vw;
   height: 100vh;
   align-items: center;
   justify-content: center;
   background: #fff;
   z-index: 9999999;
   top: 0;
   left: 0;
}
.lds-circle {
  display: inline-block;
  transform: translateZ(1px);
}
.lds-circle > div {
  display: inline-block;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  background: #005955;
  animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
@keyframes lds-circle {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
}
0% {
    transform: rotateY(0deg);
}
50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
}
100% {
    transform: rotateY(3600deg);
}
}

/* scrollTop menu */
ul#menu-ineedyoulove li a {
   position: relative;
}
ul#menu-ineedyoulove li a::before {
   content: "";
   font-family:FontAwesome;
   font-size: 18px;
   line-height: 32.5px;
   display: block;
   border-radius: 50%;
   position: absolute;
   color:#009800;
   top: -26px;
   bottom: 0;
   left:0;
   z-index: -1;
   overflow: hidden;
   opacity:0;
}
ul#menu-ineedyoulove li a:hover::before {
   z-index: -1;
   opacity:1;
}
.menu-topmenu-container{
   top: -100px;
   -webkit-transition: all .5s;
   /* Safari */
   transition: all .5s;
}
/* menu notcd */
/*  .fixed .menu-topmenu-container{
     position: fixed;
     width: 100%;
     z-index: 999;
     top: 0;
     padding: 7px;
     background: #FFF;
     box-shadow: 1px 1px 8px #000000b3;
     } */
     /* end */
     .main-hero {
       text-align: center;
   }
   /* slider */
   .jssora106 {
       width:55px;
       height:55px;
       top:290px;
       left:30px;
   }
   .viewBoxsvg{
       position:absolute;
       top:0;
       left:0;
       width:100%;
       height:100%;
   }
   #jssor_1{
    max-width: 100%;
    /* border: 5px solid #d5848b; */
    position:relative;
    margin:0 auto;
    top:0px;
    left:0px;
    width:1180px;
    height:400px;
    margin-bottom:20px;
    overflow:hidden;
    visibility:hidden;
}
.slidesdata{
   cursor:default;
   position:relative;
   top:0px;
   left:0px;
   width:1180px;
   height:400px;
   overflow:hidden;
}
/* jssor slider loading skin spin css */
.jssorl-009-spin img {
   animation-name: jssorl-009-spin;
   animation-duration: 1.6s;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
}
@keyframes jssorl-009-spin {
   from {
       transform: rotate(0deg);
   }
   to {
       transform: rotate(360deg);
   }
}
.jssora106 {
   display:block;
   position:absolute;
   cursor:pointer;
}
.jssora106 .c {
   fill:#fff;
   opacity:.3;
}
.jssora106 .a {
   fill:none;
   stroke:#000;
   stroke-width:350;
   stroke-miterlimit:10;
}
.jssora106:hover .c {
   opacity:.5;
}
.jssora106:hover .a {
   opacity:.8;
}
.jssora106.jssora106dn .c {
   opacity:.2;
}
.jssora106.jssora106dn .a {
   opacity:1;
}
.jssora106.jssora106ds {
   opacity:.3;
   pointer-events:none;
}
.jssort101 .p {
   position: absolute;
   top:0;
   left:0;
   box-sizing:border-box;
   background:#000;
}
.jssort101 .p .cv {
   position:relative;
   top:0;
   left:0;
   width:100%;
   height:100%;
   border:2px solid #000;
   box-sizing:border-box;
   z-index:1;
}
.jssort101 .a {
   fill:none;
   stroke:#fff;
   stroke-width:400;
   stroke-miterlimit:10;
   visibility:hidden;
}
.jssort101 .p:hover .cv, .jssort101 .p.pdn .cv {
   border:none;
   border-color:transparent;
}
.jssort101 .p:hover{
   padding:2px;
}
.jssort101 .p:hover .cv {
   background-color:rgba(0,0,0,6);
   opacity:.35;
}
.jssort101 .p:hover.pdn{
   padding:0;
}
.jssort101 .p:hover.pdn .cv {
   border:2px solid #fff;
   background:none;
   opacity:.35;
}
.jssort101 .pav .cv {
   border-color:#fff;
   opacity:.35;
}
.jssort101 .pav .a, .jssort101 .p:hover .a {
   visibility:visible;
}
.jssort101 .t {
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   border:none;
   opacity:.6;
}
.jssort101 .pav .t, .jssort101 .p:hover .t{
   opacity:1;
}
div#toc_container {
    /* margin-top: 20px;
    */
}
/* ----- */
span.text-wrapper-new, span.toc_title, span.text-wrapper-list, span.text-wrapper-related{
   /* border-top: 0px dashed grey; */
   /* border-bottom: 2px solid grey; */
   border: 1px dashed;
   padding: 10px;
   color: #FFF;
   font-weight: 700;
   margin-bottom: 20px;
   font-size: 140%;
   position: relative;
   text-align: left;
   /* background-color: black; */
   /* background-image:radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px); */
   /* background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px; */
   /* background-position: 0 0, 40px 60px, 130px 270px, 70px 100px; */
   /* background-color: #eee; */
   /* background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black); */
   /* background-size:60px 60px; */
   /* background-position:0 0, 30px 30px; */
   /* background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,   linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,   linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,   linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,   linear-gradient(90deg, #1b1b1b 10px, transparent 10px),   linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424); */
   /* background-color: #131313; */
   /* background-size: 20px 20px; */
   /* background: -webkit-linear-gradient(left,#659999 0%,#f4791f 100%); */
   /* box-shadow: 5px 5px 0px #eee; */
   /* margin-right: 5px; */
   /* display:block; */
   /* border-radius: 25px; */
}
span.toc_title{
   display: inline-block;
   margin: 0px;
   padding: 1px;
   padding-right: 25px;
   font-weight: bold;
   background: #2c751c;
   color: #fff;
   font-size: 25px;
   padding-left: 50px;
   position: relative;
   margin-top: 5px;
   margin-bottom:-20px;
   padding-bottom: 1px;
}

span.toc_title:before{
  content: "";
  background-repeat: no-repeat;
  font-weight: normal;
  position: absolute;
  margin-right: 5px;
  left: 10px;
  top: 50%;
  display: block;
  height: 35px;
  width: 35px;
  line-height: 40px;
  transform: translateY(-50%);
  background: #fff;
  background-image: url(assets/images/aa.png);
  background-size: contain;
}
.page .toc_title{
   margin-top: 0px;
   border: 2px solid #B80117;
}
.wrap-post-title {
   font-size: 100%;
   font-weight: bold;
   display: block;
   margin-bottom: 10px;
   border: 3px double #B80117;
   border-bottom: 3px double #B80117;
   margin-top: 10px;
   padding-left: 10px;
}
.recent_info-full span.recenttitle{
   width: 100%;
   display: block;
}
.text-wrapper-list::before{
   content: "\f0fb";
   font-family: FontAwesome;
   margin-right: 5px 
}
.text-wrapper-related::before{
   content: " \f085";
   font-family: FontAwesome;
   margin-right: 5px 
}
.text-wrapper-new-text {
   margin-top: 20px;
}
.content-page {
   word-break: break-all;
   min-height: 55vh;
}
.wrap-post-title::before{
   content: " \f022";
   font-family: FontAwesome;
   margin-right: 5px 
}
.sitemap {
 position: relative;
 color: #333333;
 position: relative;
 font-weight: 800;
 border: solid 1px #6f6f6f;
 padding: 10px;
 font-size: 1.6em;
 font-weight: 800;
 margin-top: 1.5em;
 z-index: 1;
 background: #DAD299;
 background: #16BFFD;
 background: -webkit-linear-gradient(to right,#CB3066,#16BFFD);
 background: linear-gradient(to right,#ff3d00,#60b3d1);
}
.sitemap:after{
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    top: 5px;
    background: #fff;
    z-index: -1; 
}
.sitemap404 {
   font-size: 140%;
   font-weight: bold;
   margin-bottom: 20px;
   border-bottom: 3px dotted #B80117;
   color: #000;
   padding: 5px 10px;
}
a.updatenew {
   font-weight: bold;
}
a.updatenew:hover {
}
.list-group {
    position: relative;
    position: relative;
    color: #fff;
    position: relative;
    font-weight: 800;
    border: solid 1px #6f6f6f;
    padding: 10px;
    font-size: 1.6em;
    font-weight: 800;
    margin-top: 1.5em;
    z-index: 1;
    background: #DAD299;
    background: #16BFFD;
    background: -webkit-linear-gradient(to right,#CB3066,#16BFFD);
    background: linear-gradient(to right,#00984b,#16BFFD);
    /* background-image: url("assets/images/candyhole.png"); */
}
.list-group:before, .list-group:after {
    content: "";
    position: absolute;
    top: 99%;
    height: 0;
    width: 0;
}
.list-group:before{
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #6f6f6f;
}
.list-group:after{
    left: 35px;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
}
li .rank_1 {
   color: #fff;
   background: #19c2ea 
}
li .rank_2 {
   color: #fff;
   background: #46b801;
}
li .rank_3 {
   color: #fff;
   background: #c7b113;
}
li .rank_4 {
   color: #fff;
   background: #6a18e3 
}
span.title.sp-b {
   margin-bottom: 10px;
}
#form_contact_7 .bg_lock {
   position: absolute;
   background: #26262673;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
}
form#form_contact_7 {
   position: relative;
}
.grid {
   padding: 10px;
   min-height: 400px;
}
.sitemap_content span{
   border-left: 3px solid #000;
   padding-left: 10px;
   margin-bottom: 20px;
}

@media (min-width: 769px) {
   body .container {
       max-width: 1200px;
       width: 100%;
        /* background: #ffff;
        */
        padding-top: 10px;
    }
    body .container img {
       /* width: 100%; */
   }
}
@media (max-width: 2560px ) and (min-width: 769px) {
   body .container {
       max-width: 93%;
   }
}


.archives-2 ul li {
   padding: 5px;
}
.text-alpha.pc-sp a{
   text-shadow: 3px 0px 3px #000;
}
.text-alpha.pc-sp a:hover{
   text-shadow: 0px 0px 0px #fff;
}
.wpcf7 input[type=submit]:hover {
   color: #000;
   border-color: #CECECE;
   background: rgb(244,244,244);
   background: -moz-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(242,242,242,1)));
   background: -webkit-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
   background: -o-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
   background: -ms-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
   background: linear-gradient(to top,rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
   -webkit-box-shadow: 0px 1px 1px #FFF inset,0 0 0px 5px #E0E0E0;
   -moz-box-shadow: 0px 1px 1px #FFF inset,0 0 0px 5px #E0E0E0;
   box-shadow: 0px 1px 1px #FFF inset,0 0 0px 5px #E0E0E0 
}
body#theme-body.show-overlay{
   overflow: hidden;}
   /* blockquote */


   .attlwy blockquote {
    position: relative;
    border-left: 3px solid #2196f3;
    padding-left: 10px;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    text-align: left;
    /* margin-bottom: 20px; */
    padding-left: 35px;
    font-style: normal;
}

.attlwy blockquote::before {
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f10e';
    font-size: 20px;
    color: #2196f3;
    top: 0px;
    left: 10px;
}

.attlwy blockquote p {
    position: relative;
    padding-left: 30px;
}

.attlwy blockquote cite {
    font-size: 16px;
    color: #F8C8B2;
    text-align: right;
}

.attlwy blockquote cite a {
    display: inline-block;
    padding: 5px 5px;
    color: #005955;
    border: 1px solid #e6e6e6;
    position: relative;
    background: rgba(255,255,255,0.5);
    border-radius: 5px;
    width: auto;
    font-weight: bold;
}

.attlwy blockquote cite a:hover {
    color: #fff;
    background: #879dae;
}
/* newupdate*/
ul li .gnjhr {
    padding: 5px;
    display: inline-block;
    background: grey;
    color: #fff;
}
ul li .opuefw {
    padding: 10px;
    display: block;
}
.text-wrapper-new-text ul li:not(:last-child) {
    margin-bottom: 10px;
}
ul.sitemap_content_title {
    margin-top: 20px;
    margin-bottom: 20px;
    background-image: url("assets/images/axiom-pattern.png");
}
.text-wrapper-new-text ul li {
    position: relative;
    z-index: 1;
    background: #565656;
    background: -moz-linear-gradient(left,#565656 0%,#480048 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,#565656),color-stop(100%,#480048));
    background: -webkit-linear-gradient(left,#565656 0%,#480048 100%);
    background: -o-linear-gradient(left,#565656 0%,#480048 100%);
    background: -ms-linear-gradient(left,#565656 0%,#480048 100%);
    background: linear-gradient(to right,#565656 0%,#480048 100%);
    border-left: 2px solid #565656;
    line-height: 1.4;
}
.text-wrapper-new-text ul li:after{
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    right: 2px;
    top: 2px;
    bottom: 2px;
    z-index: -1;
}
h1.contact {
    position: relative;
    font-weight: 800;
    font-size: -1.4em;
    font-weight: 800;
    z-index: 1;
    background: -webkit-linear-gradient(to right,#db36a4,#f7ff00);
    margin: -10px;
    font-size: 34px;
}
.wrap-post-title {
   font-size: 100%;
   font-weight: bold;
   display: block;
   margin-bottom: 10px;
   border: 3px double #2196f3;
   border-bottom: 3px double #2196ef;
   margin-top: 10px;
   padding-left: 10px;
}
.gxtgby {
    position: relative;
    color: #fff;
    padding: .5em 1em;
    font-size: 1.6em;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: 800;
    text-align: center;
    background-color: #43a2ec;
    background-size: 120%;
    background-position: center;
    margin-top: 30px;
}
.moqnh {
    line-height: 1.5;
    font-size: 17px;
    margin-bottom: 15px;
    text-align: center;
}

.search .main-sidebar.widget:not(:last-of-type){
  display: none;
}
.search .main-sidebar div#recent-posts-2{
  margin-top: 0px;
}
.search .main-sidebar .widget:not(:last-of-type){
  display: none;
}
.search .main-sidebar div#recent-posts-2{
  margin-top: 0px;
}
.home.page h1{
  position: relative;
  background: linear-gradient(to right,#d2819d,#16BFFD);
  padding: 10px;
  color: #fff;
  z-index:0;
}
.blog-post-body p {
    margin-top: 10px;
    margin-bottom: 39px;
}

.home.page h1:not(.header-area a)::before{
    position: absolute;
    content: '';
    bottom: -24px;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #8e077c;
    width: 0;
    height: 0;
}
.home.page h1:not(.header-area a)::after{
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    top: 5px;
    background: #8e077c;
    z-index: -1;
}
.single h6{
  background: #5169b2;
  padding: 10px;
  color: #fff;
  font-size: 10px;
  /* border: 4px red; */
  border: 2px dashed #b3b3b3;
}
/* NEW CSS */
.block.w12.c12.m12.l12.no-padding {
    position: relative;
    padding: 10px;
    padding-left: 10px;
    /* margin-bottom: 10px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    /* border-top: 3px solid #00984B; */
}
.block.w12.c12.m12.l12.no-padding {
    position: relative;
    padding: 10px;
    /* border-radius: 0 10px 0 10px; */
    border-left: 4px dashed #cccc;
    border-bottom: 1px dashed #cccc;
    /* box-shadow: -8px 0px 0px #00984B; */
    transition: 0.3s ease;
    /* border: 4px dashed #2196F3; */
}
.main-sidebar .widget ul li:hover .rank{
    transform: scale(2);
    top:-20%;
    left:-30%;
    opacity: 0;
    transition: 1s ease;
}
ul.clearfix img:hover {
    opacity: 0.4;
    -webkit-transform: translate3d(0,0,0) scale(1.2);
    transform: translate3d(0,0,0) scale(1.1);
}

ul#menu-topmenu a:hover {
    background: #333;
    
}
.blog-post-body p {
    margin-top: 10px;
    margin-bottom: 39px;
}
ul#menu-topmenu a:after {
    /* content: ""; */
    position: absolute;
    right: 50%;
    top: 0;
    margin-right: -25%;
    display: block;
    height: 1px;
    width: 50%;
    background: #7d0f80;
}
ul#menu-topmenu a:before {
 /* content: ""; */
 position: absolute;
 right: 50%;
 bottom: 0;
 margin-right: -25%;
 display: block;
 height: 1px;
 width: 50%;
 background: #7d0f80;
}
div#archives-2 {
    background: #fff;
    /* padding: 10px; */
    margin: 15px 5px;
    /* border: 2px solid #fff; */
    /* box-shadow: 0 0 10px #ddd; */
    /* margin-top: 40px; */
}
.sidebar__inner_ {
    background: #fff;
    margin: 15px 5px;
    border: 2px solid #fff;
    box-shadow: 0 0 10px #ddd;
}
.sidebar__inner > ul li{
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    background-color: #ffffff;
}   
a{
    text-decoration: underline;
}
.header-area a{
    text-decoration: none;
}
span.title.sp-b {
    padding-left: 5px;
}
.w12.c12.m6.l6.content-page {
    background-color: #fff;
}
span.recenttitle {
    padding-left: 10px;
}
@media screen and (max-width: 990px){
   .no-padding-r{
       padding-left: 3px !important;
       padding-right: 3px !important;
   }
}
form.main-search-form {
    border: 1px solid #00000061;
}