body {font-family: "Muli",sans-serif;font-size: 16px;font-style: normal;font-weight: normal;line-height: 1.5;color: #4c4f53;}
a {text-decoration: none !important;color: #4c4f53;-webkit-transition: color .2s ease,background-color .2s ease;-moz-transition: color .2s ease,background-color .2s ease;-o-transition: color .2s ease,background-color .2s ease;transition: color .2s ease,background-color .2s ease;}
a:focus {color: #4c4f53;}
a:hover {color: #d42929;}
a:focus, button:focus {outline-style: dotted;outline-color: gray;outline-width: 1px;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;font-family: "Prata",serif;font-style: normal;font-weight: 400;line-height: 1.5;color: #000;}
h1, .h1 {font-size: 29px;}
h2, .h2 {font-size: 26px;}
h3, .h3 {font-size: 23px;}
h4, .h4 {font-size: 20px;}
h5, .h5 {font-size: 17px;}
h6, .h6 {font-size: 15px;}
button {-webkit-transition: color .2s ease,background .2s ease;-moz-transition: color .2s ease,background .2s ease;-o-transition: color .2s ease,background .2s ease;transition: color .2s ease,background .2s ease;}
p {margin: 0 0 15px;}
dl {margin: 0 0 15px;}
dl dt {font-weight: 700;margin: 0 0 5px;line-height: 1.7;}
dl dd {margin: 0 0 15px;padding: 0 0 0 15px;line-height: 1.7;}
dl dd:last-child {margin-bottom: 0;}
address {display: block;margin: 0 0 15px;font-style: italic;}
sup, sub {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
abbr {text-decoration: none;border-bottom: 1px dotted #4c4f53;cursor: help;}
acronym {text-decoration: none;border-bottom: 1px dashed #4c4f53;cursor: help;}
big {text-transform: uppercase;font-size: larger;}
cite {font-style: italic;border: none;}
code, kbd, tt {padding: 4px 5px;font-family: Menlo,Monaco,Consolas,"Courier New",monospace;font-size: 15px;color: #4c4f53;background-color: #f7f8f8;border-radius: 0;}
kbd {box-shadow: none;}
s, strike, del {text-decoration: line-through;}
pre {display: inline-block;width: 100%;font-family: Menlo,Monaco,Consolas,"Courier New",monospace;font-size: 15px;line-height: 1.35;overflow: auto;white-space: pre;margin: 5px 0 13px;padding: 21px 30px;background-color: #f7f8f8;color: #4c4f53;border: none;border-radius: 0;}
var {font-style: italic;font-weight: 700;}
strong, b {font-weight: 700;}
em, q {font-style: italic;}
ins {text-decoration: none;border-bottom: 2px solid #4c4f53;}
legend {margin-bottom: 15px;padding-bottom: 5px;font-size: 22px;font-weight: 700;color: #2f3235;border-bottom: 1px solid #eeefef;}
hr {margin-top: 25px;margin-bottom: 25px;border-color: #eeefef;}
blockquote {position: relative;margin: 0 0 40px;padding: 0 0 0 60px;border: none;font-family: "Playfair Display",serif;font-size: 18px;font-style: normal;line-height: 1.65;}
blockquote:before {position: absolute;top: -4px;left: -4px;z-index: 0;font-family: "Playfair Display",serif;content: "“";font-size: 120px;font-style: normal;line-height: .79;color: #d42929;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "";}
blockquote p {margin-bottom: 20px !important;}
blockquote p:last-child {margin-bottom: 0 !important;}
blockquote cite {display: block;margin-top: 10px;font-size: 18px;line-height: 1.3;text-align: left;color: #4c4f53;}
ul {list-style: disc;margin: 0;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;padding-left: 10px;}
img {height: auto;max-width: 100%;}
figure {margin: 0;}
table {border-collapse: collapse;border-spacing: 0;margin: 0 0 30px;width: 100%;}
td, th {border: 1px solid #e7e7e7;padding: 7px 0;text-align: center;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.alignleft {text-align: left;}
.floatleft {float: left;}
.floatright {float: right;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.pt-none {padding-top: 0 !important;}
.pb-none {padding-bottom: 0 !important;}
.pr-none {padding-right: 0 !important;}
.pl-none {padding-left: 0 !important;}
.mt-none {margin-top: 0 !important;}
.mb-none {margin-bottom: 0 !important;}
.mr-none {margin-right: 0 !important;}
.ml-none {margin-left: 0 !important;}
.break-word {word-wrap: break-word;}
.o-hidden {overflow: hidden;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);width: 1px;height: 1px;overflow: hidden;position: absolute !important;word-wrap: normal !important;}
@media (min-width: 1200px) {}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.SlideUpIn {animation-name: SlideUpIn;-webkit-animation-name: SlideUpIn;animation-duration: .2s;-webkit-animation-duration: .2s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible !important;}
@keyframes SlideUpIn {0% {transform: translateY(10px);opacity: 0;}
	100% {transform: translateY(0);opacity: 1;}}
@-webkit-keyframes SlideUpIn {0% {-webkit-transform: translateY(10px);opacity: 0;}
	100% {-webkit-transform: translateY(0);opacity: 1;}}
.SlideDownOut {animation-name: SlideDownOut;-webkit-animation-name: SlideDownOut;animation-duration: .2s;-webkit-animation-duration: .2s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible !important;}
@keyframes SlideDownOut {0% {transform: translateY(0);opacity: 1;}
	100% {transform: translateY(10px);opacity: 0;}}
@-webkit-keyframes SlideDownOut {0% {-webkit-transform: translateY(0);opacity: 1;}
	100% {-webkit-transform: translateY(10px);opacity: 0;}}
.SlideLeftIn {animation-name: SlideLeftIn;-webkit-animation-name: SlideLeftIn;animation-duration: .2s;-webkit-animation-duration: .2s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible !important;}
@keyframes SlideLeftIn {0% {transform: translateX(10px);opacity: 0;}
	100% {transform: translateX(0);opacity: 1;}}
@-webkit-keyframes SlideLeftIn {0% {-webkit-transform: translateX(10px);opacity: 0;}
	100% {-webkit-transform: translateX(0);opacity: 1;}}
.SlideRightOut {animation-name: SlideRightOut;-webkit-animation-name: SlideRightOut;animation-duration: .2s;-webkit-animation-duration: .2s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible !important;}
@keyframes SlideRightOut {0% {transform: translateX(0);opacity: 1;}
	100% {transform: translateX(10px);opacity: 0;}}
@-webkit-keyframes SlideRightOut {0% {-webkit-transform: translateX(0);opacity: 1;}
	100% {-webkit-transform: translateX(10px);opacity: 0;}}
.top-bar-area {background: #fff none repeat scroll 0 0;padding: 3px 0px;position: relative;border-bottom: 1px solid #fafafa;}
.top-bar-area .left-side {float: left;}
.top-bar-area .right-side {float: right;}
.top-menu > ul > li > a {font-size: 12px;line-height: 40px;}
.top-menu  > ul {display: block !important;padding: 0;font-size: 0;margin: 0;}
.top-menu  > ul > li {display: inline-block;}
.top-menu  ul li {position: relative;}
.top-menu > ul > li > a {display: block;vertical-align: middle;font-size: 14px;font-style: normal;font-weight: 400;color: #4c4f53;padding: 0 15px;text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.top-menu  > ul > li:first-child > a {padding-left: 0;}
.top-menu  > ul > li:last-child > a {padding-right: 0;}
.top-menu  > ul > li > ul {display: none;}
.menu-area .left-side {float: left;}
.menu-area .right-side {float: right;}
.search-wrapper {position: relative;float: right;padding-left: 30px;}
.search-box-text {position: absolute;top: 100%;right: 0;z-index: 1002;width: 320px;height: auto;padding: 25px 30px;background-color: #fff;box-shadow: 0 14px 28px -4px rgba(14,17,20,.35);display: none;}
.search-box-text:after {content: "";position: absolute;z-index: 1002;right: 20px;bottom: 100%;margin-bottom: -1px;border: 6px solid transparent;border-bottom: 6px solid #fff;}
.widget .search-form, .search-wrapper .search-form {position: relative;display: table;border-collapse: separate;width: 100%;}
.widget .search-form label, .widget .search-form .search-submit, .search-wrapper .search-form label, .search-wrapper .search-form .search-submit {display: table-cell;}
.widget .search-field, .search-wrapper .search-field {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}
.widget .search-field, .search-wrapper .search-field {font-size: 15px;font-style: normal;font-weight: 400;color: #4c4f53;background: #f7f8f8;border: 1px solid #f7f8f8;border-right: 0;height: 45px;padding: 10px 15px;border-radius: 0;box-shadow: none !important;}
.search-field::-webkit-input-placeholder {color: #4c4f53;}
.search-field:-moz-placeholder {color: #4c4f53;}
.search-field:-ms-input-placeholder {color: #4c4f53;}
.widget .search-form .search-submit, .search-wrapper .search-form .search-submit {white-space: nowrap;vertical-align: middle;height: 45px;float: right;border: 1px solid #f7f8f8;background: #efefef;padding: 0 15px;margin-left: -1px;color: #6f6f6f;width: 100%;}
.second_click {display: none;position: relative;z-index: 999999999;}
.hide-show .second_click {display: block !important;}
.hide-show .first_click {display: none !important;}
.search_box {display: block !important;}
.search-box i {line-height: 56px;padding: 15px 0;cursor: pointer;width: 40px;text-align: center;}
.social-links ul {margin: 0;padding: 0;}
.social-links ul li {display: inline;padding: 0 5px;}
.social-links ul li a {font-size: 0;color: transparent;line-height: 40px;}
.social-links ul li a:hover {color: #54be73;}
.social-links li:last-child {margin-right: 0;}
.social-links ul li a:before {content: "";font-family: FontAwesome,sans-serif;font-size: 14px;padding: 10px 5px;transition: color .3s ease-in-out 0s;vertical-align: middle;line-height: 12px;color: #68686d;display: inline-block;border: 0;border-radius: 0;}
.social-links ul li:hover a:before {opacity: .6;}
.social-links ul li a[href*="facebook.com"]:before {content: "";}
.social-links ul li a[href*="twitter.com"]:before {content: "";}
.social-links ul li a[href*="linkedin.com"]:before {content: "";}
.social-links ul li a[href*="plus.google.com"]:before {content: "";}
.social-links ul li a[href*="youtube.com"]:before {content: "";}
.social-links ul li a[href*="dribbble.com"]:before {content: "";}
.social-links ul li a[href*="pinterest.com"]:before {content: "";}
.social-links ul li a[href*="bitbucket.org"]:before {content: "";}
.social-links ul li a[href*="github.com"]:before {content: "";}
.social-links ul li a[href*="codepen.io"]:before {content: "";}
.social-links ul li a[href*="flickr.com"]:before {content: "";}
.social-links ul li a[href$="/feed/"]:before {content: "";}
.social-links ul li a[href*="foursquare.com"]:before {content: "";}
.social-links ul li a[href*="instagram.com"]:before {content: "";}
.social-links ul li a[href*="tumblr.com"]:before {content: "";}
.social-links ul li a[href*="reddit.com"]:before {content: "";}
.social-links ul li a[href*="vimeo.com"]:before {content: "";}
.social-links ul li a[href*="digg.com"]:before {content: "";}
.social-links ul li a[href*="twitch.tv"]:before {content: "";}
.social-links ul li a[href*="stumbleupon.com"]:before {content: "";}
.social-links ul li a[href*="delicious.com"]:before {content: "";}
.social-links ul li a[href*="mailto:"]:before {content: "";}
.social-links ul li a[href*="skype.com"]:before {content: "";}
.social-links ul li a[href*="dribble.com"]:before {content: "";}
.main-header, .main-header * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main-header .container {position: relative;}
.main-header:before, .main-header:after, .main-header *:before, .main-header *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main-header {position: relative;font-size: 16px;line-height: 1.42857143;background-color: #fff;border-bottom: 1px solid #fafafa;z-index: 200;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}
.main-header ul {margin-bottom: inherit;width: 100%;margin: 0;}
.main-header img {max-width: 100%;height: auto;vertical-align: top;}
.main-header a:hover, .main-header a:focus, .main-header a:active {text-decoration: none;}
.main-header-container {position: relative;}
.main-header-overlay .main-header-container {position: inherit;}
.main-header .logo {position: relative;padding: 15px 0;text-align: center;line-height: 56px;}
.main-header .logo p, .main-header .logo h1 {margin: 0;padding: 0;line-height: normal;}
.main-header .logo img {max-width: 100%;height: auto;vertical-align: middle;}
.header-default .bar-menu {position: absolute;top: 35px;right: 70px;width: 20px;height: 17px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;-webkit-transition: transform 330ms ease-out;-moz-transition: transform 330ms ease-out;-o-transition: transform 330ms ease-out;transition: transform 330ms ease-out;}
.header-default .bar-menu.menu-open {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.header-default .line-menu {background-color: #111;border-radius: 2px;width: 100%;height: 3px;}
.header-default .line-menu.line-half {width: 50%;}
.header-default .line-menu.first-line {transition: transform 330ms cubic-bezier(.54,-.81,.57,.57);transform-origin: right;}
.header-default .menu-open .line-menu.first-line {-webkit-transform: rotate(-90deg) translateX(3px);-moz-transform: rotate(-90deg) translateX(3px);-o-transform: rotate(-90deg) translateX(3px);transform: rotate(-90deg) translateX(3px);}
.header-default .line-menu.last-line {align-self: flex-end;transition: transform 330ms cubic-bezier(.54,-.81,.57,.57);transform-origin: left;}
.header-default .menu-open .line-menu.last-line {-webkit-transform: rotate(-90deg) translateX(-3px);-moz-transform: rotate(-90deg) translateX(-3px);-o-transform: rotate(-90deg) translateX(-3px);transform: rotate(-90deg) translateX(-3px);}
.berger {display: block;width: 20px;padding: 21px 0;margin: 0;margin: 0 5px;float: left;position: relative;z-index: 2;border: none;}
.berger:before, .berger:after {content: "";display: block;background: #333;height: 2px;}
.berger span {background: #333;display: block;height: 2px;margin: 6px 0;}
.main-menu > ul {display: none;padding: 0 0 20px;}
.main-menu ul li {position: relative;list-style: none;}
.main-menu ul li > a {display: block;font-size: 15px;color: #212121;padding: 14px 15px;text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.main-menu ul li.current-menu-item > a, .main-menu ul li:hover > a {color: #d42929;background-color: #f6f6f6;}
.main-menu ul ul li > a {font-size: 14px;font-style: normal;text-transform: inherit;background-color: #efefef;padding: 14px 15px 14px 30px;}
.main-menu ul ul ul li > a {padding: 14px 15px 14px 45px;}
.main-menu ul ul li:hover > a {background-color: #efefef;}
.dropdown-plus {width: 49px;height: 49px;line-height: 49px;position: absolute;top: 0;right: 0;cursor: pointer;}
.dropdown-plus > a {position: absolute;width: 100%;left: 0;height: 100%;}
.dropdown-plus:before, .dropdown-plus:after {position: absolute;content: "";top: 24px;right: 18px;width: 13px;height: 1px;background-color: #111;}
.dropdown-plus:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.main-menu li > ul, .dropdown-plus.dropdown-open:after {display: none;}
.main-menu li:focus-within > ul, .main-menu li:focus > ul, .main-menu li:hover > ul {visibility: visible;opacity: 1;}
.main-menu li:focus-within > ul {display: block;}
.header-shadow-wrapper {position: absolute;top: 100%;left: 0;width: 100%;height: 30px;overflow: hidden;z-index: -1;}
.header-shadow-wrapper:after {display: block;position: relative;content: "";width: 100%;height: 60px;top: -60px;border-radius: 50%;-webkit-box-shadow: 0px 10px 30px -5px rgba(0,0,0,.1);-moz-box-shadow: 0px 10px 30px -5px rgba(0,0,0,.1);-o-box-shadow: 0px 10px 30px -5px rgba(0,0,0,.1);box-shadow: 0px 10px 30px -5px rgba(0,0,0,.1);}
@media (min-width: 768px) {.header-default .main-header .logo {float: left;}
	.main-menu {clear: both;}
	.header-shadow-wrapper:after {-webkit-box-shadow: 0px 10px 40px -5px rgba(0,0,0,.1);-moz-box-shadow: 0px 10px 40px -5px rgba(0,0,0,.1);-o-box-shadow: 0px 10px 40px -5px rgba(0,0,0,.1);box-shadow: 0px 10px 40px -5px rgba(0,0,0,.1);}
	.main-header-overlay .logo {left: 30px;}
	.main-header-overlay .bar-menu {right: 30px;}
	.main-menu-overlay > ul > li {padding: 0 110px 0 30px;margin-bottom: 16px;}}
@media (min-width: 992px) {.main-header-container {height: 90px;}
	.main-header-overlay .main-header-container {height: auto;}
	.main-header .logo {position: relative;}
	.header-default .bar-menu {display: none;}
	.main-menu {clear: inherit;}
	.main-menu > ul {display: block !important;padding: 0;font-size: 0;}
	.main-menu > ul > li {display: inline-block;}
	.main-menu ul li {position: relative;}
	.main-menu > ul > li > a {position: relative;line-height: 60px;font-size: 13px;text-transform: uppercase;letter-spacing: .8px;font-style: normal;font-weight: 600;color: #4c4f53;box-sizing: border-box;white-space: nowrap;padding: 0 20px;}
	.main-menu > ul > li:last-child > a {padding: 0 0 0 20px;}
	.main-menu ul li.current-menu-item > a, .main-menu ul li:hover > a {background-color: inherit;}
	.dropdown-plus {display: none;}
	.main-menu ul li.dropdown_menu > a > span:before {border-style: solid;border-width: 2px 2px 0 0;border-color: #c1c1c1;position: relative;content: "";display: inline-block;height: 4px;width: 4px;top: -3px;margin-left: 8px;box-sizing: content-box;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
	.main-menu li > ul {display: block !important;position: absolute;width: 250px;top: 100%;left: 0;background-color: #fff;padding: 27px 0;visibility: hidden;opacity: 0;z-index: 1;-webkit-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-moz-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-o-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
	.main-menu li:focus-within > ul, .main-menu li:focus > ul, .main-menu li:hover > ul {visibility: visible;opacity: 1;}
	.main-menu li.submenu-right > ul {left: inherit;right: 0;}
	.main-menu li > ul ul {top: 0;left: 100%;}
	.main-menu li.submenu-right > ul ul {left: -100% !important;}
	.main-menu ul ul li.dropdown_menu > a > span:before {float: right;top: 7px;right: -10px;margin: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	.main-menu ul ul li > a {position: relative;color: #818181;padding: 9px 35px 7px !important;}
	.main-menu ul ul li > a, .main-menu ul ul li:hover > a {color: #818181;background-color: transparent;text-align: left;}
	.main-menu ul ul li:hover > a {padding-left: 55px !important;}
	.main-menu ul ul li > a:before {position: absolute;content: "";top: 17px;left: 35px;width: 0;height: 1px;background: #a1a1a1;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
	.main-menu ul ul li:hover > a:before {width: 10px;}
	.main-menu ul li.dropdown_menu > a > span {display: none;}
	.main-menu.menu-caret ul li.dropdown_menu > a > span {display: inline-block;}
	.main-menu.menu-caret ul ul li.dropdown_menu > a > span {display: inline;}
	.main-menu.separate-line > ul > li > a {position: relative;}
	.main-menu.separate-line > ul > li > a:before {position: absolute;content: "";top: 50%;right: 0;width: 1px;height: 20px;background: #eee;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
	.main-menu.separate-line > ul > li:last-child > a:before {display: none;}
	.main-menu.separate-line > ul > li > a {padding: 0 28px;}
	.main-menu.separate-line > ul > li:last-child > a {padding: 0 0 0 28px;}
	.main-header {-webkit-transition: all .5s ease;-moz-transition: position 10s;-ms-transition: position 10s;-o-transition: position 10s;transition: all .5s ease;}
	.main-header.sticky {top: 0;position: fixed;width: 100%;z-index: 100;animation: smoothScroll 1s forwards;}
	@keyframes smoothScroll {0% {transform: translateY(-40px);}
		100% {transform: translateY(0px);}}
	.main-menu.submenu-top-border li > ul {border-top: 3px solid #d42929;}
	.main-menu.submenu-top-border li > ul ul {top: -30px;}
	.main-menu.submenu-list-border li > ul ul {top: -20px;}
	.main-menu.submenu-top-border.submenu-list-border li > ul ul {top: -23px;}
	.main-menu.submenu-list-border ul ul li > a {padding: 15px 35px 14px !important;}
	.main-menu.submenu-list-border ul ul li:first-child > a {padding: 8px 35px 14px 35px !important;}
	.main-menu.submenu-list-border ul ul li:last-child > a {padding: 15px 35px 8px 35px !important;}
	.main-menu.submenu-list-border ul ul li:after {position: absolute;content: "";bottom: 0;left: 35px;right: 35px;height: 1px;background: #eee;}
	.main-menu.submenu-list-border ul ul li:last-child:after {display: none;}
	.main-menu.submenu-list-border ul ul li:hover > a {padding-left: 55px !important;}
	.main-menu.submenu-list-border ul ul li:nth-child(n+2) > a:before {top: 24px;}
	.header-dark .main-menu.submenu-list-border ul ul li:after {background: #333;}
	.main-menu.submenu-flip li > ul {-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;transition: all .35s ease-in-out;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
	.main-menu.submenu-flip li:hover > ul {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
	.main-menu.submenu-flip ul {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-perspective: 200px;-ms-perspective: 200px;perspective: 200px;}
	.main-menu.submenu-flip ul li {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-perspective: 200px;-ms-perspective: 200px;perspective: 200px;}
	.main-menu.submenu-scale li > ul {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-transform: scale(0);transform: scale(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
	.main-menu.submenu-scale li.submenu-right ul {-webkit-transform-origin: 100% 0;transform-origin: 100% 0;}
	.main-menu.submenu-scale li:hover > ul {-webkit-transform: scale(1);transform: scale(1);}}
@media (max-width: 991px) {.main-menu > ul {text-align: left;float: left;}
	.main-menu > ul > li > a {line-height: normal !important;}
	.header-1 .header-image .main-menu ul {background: transparent;}}
.mobile-menu {display: block;width: 22px;padding: 21px 0;margin: 0;float: left;position: relative;z-index: 2;background: none;border: none;}
.mobile-menu:before, .mobile-menu:after {content: "";display: block;background: #333;height: 2px;width: 18px;}
.mobile-menu span {background: #333;display: block;height: 2px;margin: 6px 0;}
div#MobileMenu {background: #fff;}
div#MobileMenu {display: inline-block;padding: 0 15px;line-height: 50px;font-size: 15px;font-weight: 700;letter-spacing: .02em;color: #111;margin: 0;position: relative;-webkit-transition: 350ms;-moz-transition: 350ms;-o-transition: 350ms;transition: 350ms;font-family: "Roboto",sans-serif;}
.header-image {padding: 30px 0 0 0;position: relative;}
.header-image .search-box i, .header-image .main-menu > ul > li > a {color: #fff;}
.header-image .container {position: relative;z-index: 2;}
.header-image:before {position: absolute;content: "";background: rgba(0,0,0,.2);left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.header-image.sticky {padding: 5px 0;}
.header-image.sticky:after {background: rgba(0,0,0,.8);}
.header-1 .header-image .head_one {background: transparent;position: relative;}
.header-image .menu-area {position: relative;z-index: 5;}
.header-image .bar-menu a {color: #fff;}
.main-header.header-image .logo p, .main-header.header-image .logo h1 a {color: #fff;}
.header-image .berger:before, .header-image .berger:after, .header-image .berger span, .header-image .mobile-menu:before, .header-image .mobile-menu:after, .header-image .mobile-menu span {background: #fff;}
@media (max-width: 991px) {.header-1 .header-image .main-menu ul {background: transparent;}}
.header-1 #site-navigation {position: relative;}
.header-1 .bar-menu {display: none;}
.header-1 .head_one {background: #fff;border-bottom: 1px solid #f2f2f2;}
.header-1 .head_one .logo {margin: auto;max-width: 400px;text-align: center;padding: 50px 0;float: none;}
.header-1 .search-box i {line-height: 30px;}
.header-1 .sticky .head_one {display: none;}
.header-1 .main-menu {margin: auto;text-align: center;}
@media (min-width: 1200px) {.header-1 .main-menu {float: none;}
	.header-1 .main-menu > ul > li > a {line-height: 60px;}
	.header-1 .main-menu > ul > li:first-child > a {padding-left: 0;}}
@media (max-width: 991px) {.header-1 .main-header .container {position: inherit;}
	.header-1 .search-box i {line-height: 35px;}
	.header-1 .search-wrapper {right: auto;position: relative;}
	.header-1 .bar-menu {left: auto;position: relative;right: auto;top: auto;line-height: 65px;display: block;text-align: center;cursor: pointer;background: none;border: none;margin: auto;}
	.header-1 .header-image .head_one {border: 0;}
	.header-1 .header-image .head_one .logo {padding: 5px;}
	.header-1 .header-image .main-menu > ul {width: 100%;background: #fff;top: 100%;text-align: left;left: 0;margin: 0;z-index: 50;position: absolute;}
	.header-image .main-menu > ul > li > a {color: #212121;}
	.header-1 .bar-menu.menu-open {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	.header-1 .header-image .bar-menu {color: #fff;}
	.header-image {padding: 30px 0 0 0;}}
section.slider-wrapper {position: relative;}
.slider-height {height: 665px;position: relative;}
.img-cover {background-repeat: no-repeat;background-size: cover;background-position: center;}
.caption {text-align: center;position: relative;z-index: 5;}
.caption h2 a {font-size: 48px;color: #fff;margin-bottom: 10px;line-height: 1.3;}
.caption span, .caption span a {font-size: 14px;color: #fff;margin-right: 5px;letter-spacing: 2px;}
.caption span i {margin-right: 5px;}
.caption .s-cat {color: #959595;z-index: 3;display: inline-block;font-size: 14px;font-weight: 500;border-radius: 1px;padding: 20px 0;line-height: normal;position: relative;}
.main-slider .slick-arrow {position: absolute;top: 50%;left: 30px;transform: translateY(-50%);background: none;padding: 0;font-size: 24px;height: 50px;width: 40px;border: 1px solid #c7c8ca;color: #c7c8ca;text-align: center;line-height: 50px;transition: all .3s;cursor: pointer;z-index: 99;opacity: 0;visibility: hidden;}
.main-slider:hover .slick-arrow {opacity: 1;visibility: visible;}
.main-slider .slick-arrow:hover {border: 1px solid #c7c8ca;color: #c7c8ca;}
.main-slider .slick-arrow.slick-next {right: 30px;left: auto;}
.main-slider .slick-dots {position: absolute;text-align: center;left: 0;right: 0;bottom: 30px;padding-left: 0;}
.main-slider .slick-dots li {display: inline-block;line-height: 0;}
.main-slider .slick-dots li.slick-active button {background: #fff;}
.main-slider .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.overley {background: rgba(0,0,0,.3);content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.overley:after {content: "";display: block;height: 100%;left: 0;position: absolute;bottom: 0;width: 100%;z-index: 2;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.75));}
.bottom-caption {position: absolute;bottom: 10%;width: 100%;}
.bottom-caption .slider-items {position: relative;padding: 30px 0 10px 80px;cursor: pointer;}
.bottom-caption .slider-items span {position: absolute;width: 70px;height: 70px;left: 0;top: 20px;border-radius: 100%;text-align: center;line-height: 70px;font-size: 30px;font-weight: 700;color: #fff;border: 2px solid #eee;background: rgba(0,0,0,.37);}
.bottom-caption .slick-current .slider-items span {background: #d42929;border: 2px solid #d42929;}
.bottom-caption .slider-items a, .bottom-caption .slider-items h4 {color: #fff;}
.boxed {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;padding-top: 30px;}
@media (min-width: 768px) {.boxed {width: 750px;}}
@media (min-width: 992px) {.boxed {width: 970px;}}
@media (min-width: 1200px) {.boxed {width: 1170px;}}
.bottom-caption .boxed {padding: 0 50px;}
.slide-wrap {display: table;width: 100%;background: #fafafa;margin-top: 50px;}
.slide-wrap [class*="col-"] {display: table-cell;vertical-align: middle;float: none;padding: 0;}
.slide-wrap .slider-height {height: 450px;}
.slide-wrap .caption {text-align: left;padding: 20px 70px;}
.slide-wrap .caption h2 a {font-style: normal;line-height: 1.2;color: #2f3235;font-size: 24px;}
.slide-wrap .entry-meta {margin-bottom: 15px;}
.slide-wrap .caption span, .slide-wrap .caption span a {margin-bottom: 15px;font-size: 12px;color: #989ea6;letter-spacing: normal;}
.slide-wrap .caption .s-cat {color: #d42929;z-index: 3;display: inline-block;font-size: 14px;border-radius: 1px;line-height: normal;padding: 20px 0;position: relative;margin-bottom: 5px;}
.slide-wrap .caption .s-cat:hover {opacity: .8;}
.slide-wrap .more-btn:before {content: "";background-color: #000;width: 40px;height: 1px;display: inline-block;vertical-align: middle;margin-right: 10px;-webkit-transition: .2;-o-transition: .2;transition: .2;}
.slide-wrap .more-btn {display: inline-block;margin-top: 20px;font-size: 16px;color: #000;box-shadow: none;}
.slide-wrap .caption span i {margin-right: 5px;}
.modern-slider .slick-arrow {position: absolute;height: 70px;width: 70px;text-align: center;line-height: 30px;border-radius: 0;color: #000;font-size: 35px;bottom: 4px;left: 0;z-index: 2;cursor: pointer;border: 0;background: #fff;outline: none;}
.modern-slider .slick-arrow:hover {background: #333;color: #fff;}
.modern-slider .slick-arrow.slick-next {left: 70px;right: auto;}
.modern-slider .slick-dots {position: absolute;text-align: center;left: 0;right: 0;bottom: 30px;padding-left: 0;}
.modern-slider .slick-dots li {display: inline-block;line-height: 0;}
.modern-slider .slick-dots li.slick-active button {background: #fff;}
.modern-slider .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
@media (max-width: 991px) {.slide-wrap {display: block;}
	.slide-wrap [class*="col-"] {display: block;}
	.slide-wrap .s-left {float: right;}
	.slide-wrap .caption {text-align: left;padding: 20px 15px;}
	.slide-wrap .slider-height {height: 300px;}}
.archive-heading {max-width: 500px;width: 100%;padding: 0 15px;}
.archive-title {margin: -7px 0 0;font-size: 29px;font-style: normal;font-weight: 700;line-height: 1.2;color: #2f3235;}
.archive-description {margin: 15px 0 -3px;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.6;color: #4c4f53;}
.archive-description p {margin-bottom: 10px;}
.archive-description p:last-child {margin-bottom: 0;}
.fb-author-heading-social-links {margin-top: 8px;text-align: left;}
.fb-author-heading-social-links > span {margin-right: 8px;font-size: 16px;font-style: normal;font-weight: 400;color: #4c4f53;}
.fb-author-heading-social-links ul {margin: 0 -10px 0 0;display: inline-block;}
.fb-author-heading-social-links ul li {display: inline-block;margin: 10px 10px 0 0;}
.fb-author-heading-social-links ul li a {display: inline-block;width: 36px;height: 36px;line-height: 36px;text-align: center;font-family: sans-serif;font-size: 13px;font-weight: 400;color: #4c4f53;background-color: #fff;border-radius: 50%;}
.fb-author-heading-social-links ul li a:active i {position: relative;top: 1px;}
.fb-ah-twitter-link:hover, .fb-ah-twitter-link:focus {color: #43b1ff !important;}
.fb-ah-facebook-f-link:hover, .fb-ah-facebook-f-link:focus {color: #6e8dd0 !important;}
.fb-ah-pinterest-p-link:hover, .fb-ah-pinterest-p-link:focus {color: #ff3158 !important;}
.fb-ah-vk-link:hover, .fb-ah-vk-link:focus {color: #6089b9 !important;}
.fb-ah-telegram-plane-link:hover, .fb-ah-telegram-plane-link:focus {color: #4bb5e9 !important;}
.fb-ah-flickr-link:hover, .fb-ah-flickr-link:focus {color: #3a7cf5 !important;}
.fb-ah-instagram-link:hover, .fb-ah-instagram-link:focus {color: #f24b73 !important;}
.fb-ah-500px-link:hover, .fb-ah-500px-link:focus {color: #3aadf6 !important;}
.fb-ah-youtube-link:hover, .fb-ah-youtube-link:focus {color: #ff3449 !important;}
.fb-ah-vimeo-v-link:hover, .fb-ah-vimeo-v-link:focus {color: #3bbff6 !important;}
.fb-ah-soundcloud-link:hover, .fb-ah-soundcloud-link:focus {color: #fe823c !important;}
.fb-ah-dribbble-link:hover, .fb-ah-dribbble-link:focus {color: #f65498 !important;}
.fb-ah-behance-link:hover, .fb-ah-behance-link:focus {color: #537fff !important;}
.fb-ah-github-link:hover, .fb-ah-github-link:focus {color: #010101;}
.author .archive-heading {max-width: 70%;padding: 15px 0 30px 15px;}
.search-no-results .page-content {position: relative;margin-bottom: 40px;background-color: #fff;padding: 30px;word-wrap: break-word;overflow: hidden;}
.search-no-results h3 {margin: -7px 0 15px 0;font-size: 26px;font-style: normal;font-weight: 700;line-height: 1.2;color: #2f3235;}
.search-no-results p {margin: 15px 0;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.6;color: #4c4f53;}
.posts-container {padding-top: 60px;padding-bottom: 20px;overflow: hidden;}
.masonry-container {margin-right: -30px;}
.masonry-item {float: left;}
.masonry-item.col-1 {float: none;}
.post-wrap {position: relative;margin-bottom: 0;padding: 0;background-color: #fff;}
.col-3-default {width: 33.33%;}
.col-3 {width: 33.33%;}
.col-3.width-2x {width: 66.66%;}
.col-2-default {width: 50%;}
.col-2 {width: 50%;}
.col-2.width-2x {width: 100%;}
.col-1 {width: 100%;}
.date_title .post-date {line-height: 30px;}
span.post-format {float: left;width: 40px;position: relative;height: 30px;}
.blog .format-status .post-excerpt p, .archive .format-status .post-excerpt p {font-size: 20px;font-style: italic;}
article.format-aside .post-content .post-format::after, article.format-status .post-content .post-format::after, article.format-chat .post-content .post-format::after, article.format-link .post-content .post-format::after, article.format-standard .post-content .post-format::after, article.format-image .post-content .post-format::after, article.hentry.sticky .post-content .post-format::after, article.format-video .post-content .post-format::after, article.format-gallery .post-content .post-format::after, article.format-audio .post-content .post-format::after, article.format-quote .post-content .post-format::after {font-size: 15px;content: "";color: #fff;display: inline-block;font-family: "fontawesome";left: 0;position: absolute;text-align: center;top: 0;width: 30px;line-height: 30px;height: 30px;background: #d42929;}
article.format-standard .post-content .post-format::after {content: "";}
article.format-image .post-content .post-format::after {content: "";}
article.hentry.sticky .post-content .post-format::after {content: "";}
article.format-video .post-content .post-format::after {content: "";}
article.format-gallery .post-content .post-format::after {content: "";}
article.format-audio .post-content .post-format::after {content: "";}
article.format-quote .post-content .post-format::after {content: "";}
article.format-link .post-content .post-format::after {content: "";}
article.format-chat .post-content .post-format::after {content: "";}
article.format-aside .post-content .post-format::after {content: "";}
article.format-status .post-content .post-format::after {content: "";}
@media (max-width: 767px) {.date_title .post-date {line-height: inherit;}}
.post-media {position: relative;}
.blog-gallery .slick-arrow {position: absolute;top: 50%;left: 30px;transform: translateY(-50%);background: none;padding: 0;font-size: 24px;height: 50px;width: 40px;border: 1px solid #c7c8ca;color: #c7c8ca;text-align: center;line-height: 50px;transition: all .3s;cursor: pointer;z-index: 99;}
.blog-gallery .slick-arrow:hover {border: 1px solid #c7c8ca;color: #c7c8ca;}
.blog-gallery .slick-arrow.slick-next {right: 30px;left: auto;}
.blog-gallery .slick-dots {position: absolute;text-align: center;left: 0;right: 0;bottom: 30px;padding-left: 0;}
.blog-gallery .slick-dots li {display: inline-block;line-height: 0;}
.blog-gallery .slick-dots li.slick-active button {background: #fff;}
.blog-gallery .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
video {height: auto;max-width: 100%;width: 100%;}
embed, iframe, object {max-width: 100%;}
embed, iframe, object {width: 100%;}
.iframe-video-wrap {overflow: hidden;height: 0;padding-bottom: 56.25%;position: relative;z-index: 10;}
.iframe-video-wrap iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border: none !important;}
.iframe-audio-wrap iframe {display: block;min-height: 160px;width: 100%;}
.post-content {position: relative;padding: 20px 15px;word-wrap: break-word;overflow: hidden;}
.post-content {padding-bottom: 0;}
.post-date {margin: 20px 0;font-size: 12px;font-style: normal;text-transform: capitalize;color: #989ea6;}
.post-date a {color: #989ea6;}
.post-date a:focus, .post-date a:hover {color: #d42929;text-decoration: underline !important;}
.post-date .entry-meta span {margin-right: 10px;}
.post-date.no-title {margin-bottom: 15px;}
.updated:not(.published) {display: none;}
.post-title {margin: 10px 0 15px 0;font-size: 24px;line-height: 1.8;color: #000;}
.post-title a {color: #000;}
.post-title a:hover, .post-title a:focus {color: #4c4f53;text-decoration: underline !important;}
.post-excerpt, .content {font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;}
.post-excerpt a:hover, .post-excerpt a:focus, .content a:hover, .content a:focus {color: #d42929;text-decoration: underline !important;}
.content p {margin-bottom: 15px;}
.drop-cap p:first-child:first-letter {float: left;font-size: 75px;line-height: 75px;padding-top: 0px;padding-right: 6px;padding-left: 3px;}
.masonry-item .content p:last-child, .page-posts .content p:last-child {margin-bottom: 0;}
.single .post-excerpt p, .single .post-excerpt ul, .single .post-excerpt ol {margin-bottom: 40px;list-style-position: inside;}
.single .post-excerpt ul li ul {margin-bottom: 20px;}
.single .post-excerpt ul li {margin-bottom: 10px;}
.single .post-excerpt h1, .single .post-excerpt h2, .single .post-excerpt h3, .single .post-excerpt h4, .single .post-excerpt h5, .single .post-excerpt h6 {margin-bottom: 25px;}
.more-link {font-style: normal;color: #989ea6;padding: 0;text-transform: uppercase;font-size: 13px;display: inline-block;font-weight: 600;}
.content .more-link {display: inline-block;margin-bottom: 5px;}
.content .more-link:after {content: "...";display: inline-block;margin-left: 4px;}
.content .more-link {margin-bottom: 0;}
.content .more-link:after {display: none;}
.content .more-link:before {content: "...";display: inline-block;margin-right: 4px;}
.content .more-link:hover:before, .content .more-link:focus:before {color: #4c4f53;}
a.clean {background: #f7f8f8;padding: 10px 15px;margin: 15px 0 10px 0;border-radius: 3px;font-size: 12px;}
a.effect {background: #f7f8f8;padding: 10px 15px;margin: 15px 0 10px 0;border-radius: 3px;display: inline-block;font-size: 12px;position: relative;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
a.effect:before {width: 0%;height: 100%;top: 0;left: 0;background: #337ab7;border-radius: 3px;content: "";position: absolute;z-index: -1;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
a.effect:hover:before, a.effect:active:before {width: 100%;}
a.effect:hover, a.effect:active {color: #fff !important;z-index: 1;}
.post-cats {display: block;font-size: 14px;color: #989ea6;}
.post-cats > span {padding-left: 10px;padding-right: 10px;vertical-align: middle;line-height: 1;}
.post-cats > span:first-child {padding-left: 0;}
.post-cats > span i, .post-cats > span a {color: #d42929;font-size: 14px;padding-right: 5px;margin-bottom: 5px;line-height: 20px;}
.post-cats > span a:hover, .post-cats > span a:focus {opacity: .8;text-decoration: underline !important;}
.post-cats > span.tags-links {display: none;border-left: 1px solid #d9d9d9;}
.post-cats > span.tags-links i {display: none;}
.meta_bottom {min-width: 100%;position: absolute;bottom: 50px;padding: 5px 10px;visibility: hidden;opacity: 0;-webkit-transition: all .15s ease .4s;-moz-transition: all .15s ease .4s;-o-transition: all .15s ease .4s;transition: all .15s ease .4s;text-align: center;}
.meta_bottom .post-share a {display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: #fff;color: #000;margin: 0 4px;}
.meta_bottom .post-share a:hover {background: #f28b71;color: #fff;}
.post-media:hover .meta_bottom {visibility: visible;opacity: 1;margin-bottom: 0;-webkit-transition: all .15s ease 0s;-moz-transition: all .15s ease 0s;-o-transition: all .15s ease 0s;transition: all .15s ease 0s;}
.single .meta_bottom {position: relative;opacity: 1;bottom: auto;visibility: visible;border: 1px solid #eeefef;margin: 20px 0;}
.format-chat .post-excerpt p, .format-chat .content p {background-color: #f7f8f8;padding: 5px;margin-bottom: 10px;}
.archive .format-chat .post-excerpt p, .home .format-chat .post-excerpt p {display: none;}
.archive .format-chat .post-excerpt p:nth-child(1), .archive .format-chat .post-excerpt p:nth-child(2), .archive .format-chat .post-excerpt p:nth-child(3), .archive .format-chat .post-excerpt p:nth-child(4), .home .format-chat .post-excerpt p:nth-child(1), .home .format-chat .post-excerpt p:nth-child(2), .home .format-chat .post-excerpt p:nth-child(3), .home .format-chat .post-excerpt p:nth-child(4) {display: block;}
.format-link .post-excerpt a {display: block;}
a.link-format {padding: 43px 20px;background: #d42929;margin: 0px -15px;color: #fff;font-size: 20px;}
a.link-format:hover {color: #fff !important;opacity: .7;}
.format-quote .post-wrap {background: #d42929;}
.format-quote .content {color: #fff;margin: 0;padding: 0;}
.format-quote .content p {font-size: 22px !important;font-style: italic !important;line-height: 30px !important;}
.format-quote .content p {font-size: 22px !important;font-style: italic !important;line-height: 30px !important;}
.blog .format-status p, .archive .format-status p {display: none;}
.pagination {overflow: hidden;display: inline-block;margin: 0 0 50px;padding: 0;border-radius: 0;position: relative;text-align: center;width: 100%;}
.pagination .page-numbers {font-size: 15px;font-style: normal;font-weight: 700;color: #4c4f53;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #ddd;margin: 0 4px;display: inline-block;}
.pagination .page-numbers.dots {padding: 10px 5px;}
.pagination a.page-numbers:focus {color: #4c4f53;}
.pagination .page-numbers.current {background: #333;color: #fff;}
.pagination a.page-numbers:hover {color: #d42929;text-decoration: underline !important;}
.posts-navigation {margin: 5px 0 0;padding: 15px 0 0;border-top: 1px solid #eeefef;}
.posts-navigation:before, .posts-navigation:after {content: " ";display: table;}
.posts-navigation:after {clear: both;}
.posts-navigation {zoom: 1;display: inline-block;width: 100%;}
.posts-navigation .nav-previous, .posts-navigation .nav-next {display: inline-block;min-height: 1px;width: 50%;position: relative;}
.posts-navigation .nav-previous {float: left;text-align: left;padding-right: 15px;}
.posts-navigation .nav-next {float: right;text-align: right;padding-left: 15px;}
.posts-navigation .nav-previous a:before {position: absolute;content: "Previous post";font-size: 12px;font-weight: 600;text-transform: uppercase;color: #989ea6;display: block;padding-left: 10px;top: 0;}
.posts-navigation .nav-previous a:after {position: absolute;content: "";font-family: "FontAwesome";color: #989ea6;left: 0;top: -3px;}
.posts-navigation .nav-next a:before {position: absolute;content: "Next post";font-size: 12px;font-weight: 600;text-transform: uppercase;color: #989ea6;display: block;padding-right: 10px;top: 0;right: 0;}
.posts-navigation .nav-next a:after {position: absolute;content: "";font-family: "FontAwesome";color: #989ea6;right: 0;top: -3px;}
.posts-navigation .nav-links a {display: inline-block;width: 100%;padding: 20px 0 10px 0;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;word-wrap: break-word;}
.posts-navigation .nav-links a:hover, .posts-navigation .nav-links a:focus {color: #d42929;}
.show-more {position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-width: 1px;cursor: pointer;font-weight: 500;display: inline-block;font-size: 16px;text-align: center;line-height: 2;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-decoration: none;border-radius: 0;max-width: 100%;letter-spacing: .05em;padding: 1rem 4rem;background: #d42929;color: #fff;margin: auto;}
.ajax-pagination {display: inline-block;width: 100%;}
.show-more i {margin-right: 10px;}
.show-more:hover {opacity: .8;}
.archive.woocommerce .posts-container, .page .posts-container, .single .posts-container {padding-top: 0;}
.post-navigation {margin: 5px 0 0;padding: 15px 0 0;}
.post-navigation:before, .post-navigation:after {content: " ";display: table;}
.post-navigation:after {clear: both;}
.post-navigation {zoom: 1;}
.post-navigation .nav-previous, .post-navigation .nav-next {display: inline-block;min-height: 1px;width: 50%;position: relative;}
.post-navigation .nav-previous {float: left;text-align: left;padding-right: 15px;}
.post-navigation .nav-next {float: right;text-align: right;padding-left: 15px;}
.post-navigation .nav-previous a:before {position: absolute;content: "Previous post";font-size: 12px;font-weight: 600;text-transform: uppercase;color: #989ea6;display: block;padding-left: 10px;top: 0;}
.post-navigation .nav-previous a:after {position: absolute;content: "";font-family: "FontAwesome";color: #989ea6;left: 0;top: -3px;}
.post-navigation .nav-next a:before {position: absolute;content: "Next post";font-size: 12px;font-weight: 600;text-transform: uppercase;color: #989ea6;display: block;padding-right: 10px;top: 0;right: 0;}
.post-navigation .nav-next a:after {position: absolute;content: "";font-family: "FontAwesome";color: #989ea6;right: 0;top: -3px;}
.post-navigation .nav-links a {display: inline-block;width: 100%;padding: 20px 0 10px 0;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;word-wrap: break-word;}
.post-navigation .nav-links a:hover, .post-navigation .nav-links a:focus {color: #d42929;}
.alignleft {float: left;margin: 5px 30px 15px 0;}
.alignright {float: right;margin: 5px 0 15px 30px;}
.aligncenter {clear: both;display: block;margin: 0 auto 20px;padding: 5px 0 0;}
.alignnone {margin: 0 0 20px;padding: 5px 0 0;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.wp-caption {max-width: 100%;margin-top: 0;margin-bottom: 15px;padding: 5px 0 0;}
.wp-caption img {border: 0;margin: 0;padding: 0;max-width: 100%;height: auto;}
.wp-caption .wp-caption-text {margin: 0;padding: 10px 0 0;font-size: 13px;text-align: left;line-height: 1.6;}
.comment-content img {display: block;max-width: 100%;height: auto;}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {height: auto;}
img.size-full, img.size-large, img.header-image, img.wp-post-image {max-width: 100%;height: auto;}
.gallery {margin: 0 -5px 5px !important;padding-top: 5px;}
.gallery .gallery-item {display: inline-block;overflow: hidden;vertical-align: top;margin: 0 0 15px 0;padding: 0 5px;}
.gallery .gallery-item .gallery-caption {margin: 0;padding: 10px 10px 0 0;font-size: 13px;line-height: 1.6;text-align: left;}
.gallery.gallery-columns-7 .gallery-item .gallery-caption, .gallery.gallery-columns-8 .gallery-item .gallery-caption, .gallery.gallery-columns-9 .gallery-item .gallery-caption {display: none;}
.gallery .gallery-icon a {display: block;}
.gallery .gallery-icon img {display: block;max-width: 100%;height: auto;border: none !important;margin: 0;padding: 0;}
.gallery.gallery-columns-1 .gallery-item {width: 100%;}
.gallery.gallery-columns-2 .gallery-item {width: 50%;}
.gallery.gallery-columns-3 .gallery-item {width: 33.3333336%;}
.gallery.gallery-columns-4 .gallery-item {width: 25%;}
.gallery.gallery-columns-5 .gallery-item {width: 20%;}
.gallery.gallery-columns-6 .gallery-item {width: 16.6666667%;}
.gallery.gallery-columns-7 .gallery-item {width: 14.2857143%;}
.gallery.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery.gallery-columns-9 .gallery-item {width: 11.1111111%;}
.twitter-tweet {margin-top: 5px !important;margin-bottom: 20px !important;}
input[type="checkbox"], input[type="radio"] {display: inline-block;margin: 0 5px 0 0;padding: 0;width: 16px;min-width: 16px;height: 16px;line-height: 0;position: relative;top: -2px;border: 2px solid #e3e5e6;background: #fff;clear: none;cursor: pointer;outline: none !important;text-align: center;vertical-align: middle;-webkit-appearance: none;-webkit-transition: border-color .2s ease;-moz-transition: border-color .2s ease;-o-transition: border-color .2s ease;transition: border-color .2s ease;}
input[type="checkbox"] {border-radius: 0;border-top-width: 1px;}
input[type="radio"] {border-radius: 50%;border-top-width: 2px;}
input[type="checkbox"]:hover, input[type="checkbox"]:focus, input[type="radio"]:hover {border-color: #d42929;}
input[type="checkbox"]:checked, input[type="radio"]:checked {background: #d42929;border-color: #d42929;}
input[type="checkbox"]:checked:before {content: "✔";line-height: 13px;color: #fff;}
input[type="radio"]:checked:before {content: "•";font-size: 22px;line-height: 12px;color: #fff;}
.about-author {position: relative;margin-bottom: 40px;padding: 30px;border: 1px solid #eeefef;}
.container-title {margin-bottom: 25px;font-size: 26px;font-style: normal;line-height: 1.2;color: #2f3235;}
.about-author-avatar {float: left;margin: 0 20px 0 0;position: relative;overflow: hidden;}
.about-author-avatar img {display: block;margin: 0;padding: 0;width: 72px;height: 72px !important;border-radius: 36px;}
.about-author-avatar .avatar-bg-overlay {border-radius: 36px;}
.about-author-avatar:hover .avatar-bg-overlay {opacity: .2;}
.about-author-bio-wrap {padding-left: 92px;}
.about-top {display: inline-block;width: 100%;vertical-align: middle;}
.about-author-name {margin-bottom: 0;font-size: 16px;line-height: 1.3;color: #2f3235;float: left;}
.about-author-name a {display: inline-block;color: #2f3235;}
.about-author-name a:hover, .about-author-name a:focus {color: #d42929;text-decoration: underline !important;}
.about-author-name .about-author-posts-num {display: block;margin-top: 5px;font-size: 12px;color: #989ea6;}
.about-author-name .about-author-posts-num i {margin-right: 8px;}
.about-author-bio {margin-top: 12px;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;}
.about-author-posts-link {display: inline-block;margin-top: 12px;font-size: 12px;font-style: normal;font-weight: 600;line-height: 1.3;color: #989ea6;}
.about-author-posts-link i {margin-right: 8px;}
.about-author-posts-link:hover, .about-author-posts-link:focus {color: #d42929;text-decoration: underline !important;}
.author-socials {float: right;}
.author-socials a {padding: 5px 10px;}
.author .archive-heading {max-width: 70%;padding: 15px 0 30px 15px;}
.comments-area {font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;}
.comment-reply-title #cancel-comment-reply-link:before, .bypostauthor > article .fn:after {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.comment-reply-title, .comments-title {margin: 0 0 25px;font-size: 26px;line-height: 1.2;color: #2f3235;}
.comment-form {margin-bottom: 40px;padding: 0;background-color: #fff;}
.comment-form-comment {margin-bottom: 7px;}
.comment-form-author, .comment-form-email, .comment-form-url {margin-bottom: 10px;}
.comment-form label {display: block;margin-bottom: 0;padding-bottom: 5px;font-weight: 700;line-height: 1.7;color: #4c4f53;}
.comment-form-comment label:after {content: " *";}
.comment-form-cookies-consent {margin-bottom: 10px;padding-top: 12px;}
.comment-form-cookies-consent input[type="checkbox"] {margin: 0 10px 0 0;}
.comment-form-cookies-consent label {display: inline;padding-bottom: 0;font-weight: 400;}
#author, #email, #url, #comment {width: 100%;height: 40px;padding: 0 10px;color: #4c4f53;background: #fff;border: 2px solid #eeefef;border-top-width: 1px;border-radius: 0;-webkit-transition: border-color .2s ease;-moz-transition: border-color .2s ease;-o-transition: border-color .2s ease;transition: border-color .2s ease;}
#comment {height: 110px;padding: 10px;resize: vertical;}
#author:hover, #email:hover, #url:hover, #comment:hover {border-color: #d42929;}
#author:active, #email:active, #url:active, #comment:active, #author:focus, #email:focus, #url:focus, #comment:focus {outline: none;border-color: #d42929;}
.comment-form .form-allowed-tags {display: none;}
.comment-form .form-submit {padding: 15px 0 7px;margin-bottom: 0;}
.comment-form #submit {border: none;outline: none;display: inline-block;padding: 0 35px;height: 48px;line-height: 48px;font-size: 15px;font-style: normal;font-weight: 700;color: #fff;background-color: #1f2123;border-radius: 0;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease;}
.comment-form #submit:hover, .comment-form #submit:focus {color: #fff;}
.comment-form #submit:hover, .comment-form #submit:focus {background-color: #d42929;}
.comment-form #submit:active {position: relative;top: 1px;}
.comment-respond .must-log-in {margin-bottom: 40px;padding: 30px;background-color: #fff;}
.comment-respond .must-log-in a {color: #4c4f53;text-decoration: underline !important;}
.comment-respond .must-log-in a:hover, .comment-respond .must-log-in a:focus {color: #d42929;}
.comment-form .logged-in-as a {color: #4c4f53;}
.comment-form .logged-in-as a:first-child:hover, .comment-form .logged-in-as a:first-child:focus {color: #4c4f53;text-decoration: underline !important;}
.comment-form .logged-in-as a:last-child {text-decoration: underline !important;}
.comment-form .logged-in-as a:last-child:hover, .comment-form .logged-in-as a:last-child:focus {color: #d42929;}
.comment-reply-title small {float: right;margin-top: 10px;}
.comment-reply-title #cancel-comment-reply-link {font-size: 12px;font-style: normal;font-weight: 600;color: #989ea6;}
.comment-reply-title #cancel-comment-reply-link:before {font-family: "FontAwesome";font-weight: 900;content: "";margin-right: 8px;}
.comment-reply-title #cancel-comment-reply-link:hover {color: #d42929;}
.comment-list-wrap {margin-bottom: 40px;padding: 30px 30px 15px;background-color: #fff;}
.comment-list {list-style: none outside none;margin: 0;padding: 0 0 15px;}
.comment-list .children {list-style: none outside none;margin: 0;padding: 0 0 0 30px;}
.comment .comment-body {margin-top: 25px;padding-top: 25px;border-top: 1px solid #eeefef;word-wrap: break-word;}
.comment-list > .comment:first-child > .comment-body {margin-top: 0;padding-top: 0;border-top: none;}
.comment-list .pingback .comment-body {margin-top: 25px;padding-top: 25px;padding-left: 36px;border-top: 1px solid #eeefef;word-wrap: break-word;position: relative;font-size: 12px;font-style: normal;font-weight: 600;line-height: 1.3;color: #989ea6;}
.comment-list .pingback .comment-body:before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "FontAwesome";font-weight: 900;content: "";position: absolute;top: auto;left: 0;margin-top: -2px;line-height: 1;font-size: 19px;color: #4c4f53;opacity: .2;}
.comment-list > .pingback:first-child > .comment-body {margin-top: 0;padding-top: 0;border-top: none;}
.comment-list .pingback .comment-body > a {display: block;margin-top: 12px;font-family: "Lora",serif;font-size: 15px;font-weight: 400;line-height: 1.7;color: #4c4f53;}
.comment-list .pingback .comment-body > a:hover, .comment-list .pingback .comment-body > a:focus {color: #d42929;text-decoration: underline !important;}
.comment-list .pingback .comment-body .edit-link {display: inline-block;margin-top: 12px;font-size: 12px;font-style: normal;font-weight: 600;line-height: 1.3;}
.comment-list .pingback .comment-body .edit-link .comment-edit-link {color: #989ea6;text-decoration: none !important;}
.comment-list .pingback .comment-body .edit-link .comment-edit-link:hover, .comment-list .pingback .comment-body .edit-link .comment-edit-link:focus {color: #d42929;text-decoration: underline !important;}
.comment-meta .comment-author img {float: left;display: block;width: 46px;height: 46px !important;margin: 0 15px 0 0;padding: 0;border-radius: 23px;}
.comment-meta .comment-author .fn {font-size: 16px;font-style: normal;font-weight: 600;line-height: 1.3;color: #2f3235;}
.comment-meta .comment-author .fn .url {color: #2f3235;text-decoration: underline !important;}
.comment-meta .comment-author .fn .url:hover, .comment-meta .comment-author .fn .url:focus {color: #d42929;}
.comment-meta .comment-author .says {clip: rect(1px,1px,1px,1px);width: 1px;height: 1px;overflow: hidden;position: absolute !important;word-wrap: normal !important;}
.bypostauthor > article .fn:after {font-family: "FontAwesome";font-weight: 900;content: "";margin-left: 8px;font-size: 75%;}
.comment-meta .comment-metadata {margin-top: 2px;font-size: 12px;font-style: normal;font-weight: 600;line-height: 1.3;color: #989ea6;}
.comment-meta .comment-metadata a {color: #989ea6;}
.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:focus {color: #d42929;text-decoration: underline !important;}
.comment-meta .edit-link {margin-left: 10px;}
.comment-meta .comment-awaiting-moderation {display: block;margin: 15px 0 0 61px;padding: 4px 0;background-color: #f7f8f8;}
.comment-content {padding: 12px 0 0 61px;}
.no-avatars .comment-content {padding-left: 0 !important;}
.comment-content p {margin-bottom: 15px;}
.comment-content a {color: #4c4f53;text-decoration: underline !important;}
.comment-content a:hover, .comment-content a:focus {color: #d42929;}
.comment-body .reply {padding: 0 0 0 61px;margin-top: -6px;line-height: 1.3;}
.no-avatars .comment-body .reply {padding-left: 0 !important;}
.comment-body .reply .comment-reply-link {font-size: 12px;font-style: normal;font-weight: 600;color: #989ea6;}
.comment-body .reply .comment-reply-link:focus {color: #989ea6;}
.comment-body .reply .comment-reply-link:hover {color: #d42929;text-decoration: underline !important;}
.comment-list li .comment-respond {margin-top: 25px;padding-top: 25px;border-top: 1px solid #eeefef;}
.comment-list li .comment-reply-title {margin-bottom: 16px;}
.comment-list li .comment-form {margin-bottom: 0;padding: 0;box-shadow: none;}
.comment-list li .comment-form .form-submit {padding-bottom: 5px;}
.comment-list-wrap.comments-closed .comment-list {padding-bottom: 0;}
.comments-area .no-comments {margin-bottom: 40px;padding: 30px;background-color: #fff;}
.comment-navigation {margin: 10px 0 0;padding: 20px 0 15px;border-top: 1px solid #eeefef;}
.comment-list-wrap.comments-closed .comment-navigation {margin-top: 25px;}
.comment-navigation:before, .comment-navigation:after {content: " ";display: table;}
.comment-navigation:after {clear: both;}
.comment-navigation {zoom: 1;}
.comment-navigation .nav-previous, .comment-navigation .nav-next {display: inline-block;min-height: 1px;width: 50%;line-height: 1.6;}
.comment-navigation .nav-previous {float: left;text-align: left;padding-right: 15px;}
.comment-navigation .nav-next {float: right;text-align: right;padding-left: 15px;}
.comment-navigation .nav-links a {display: inline-block;width: 100%;font-size: 12px;font-weight: 600;text-transform: uppercase;word-wrap: break-word;color: #989ea6;}
.comment-navigation .nav-links a:hover, .comment-navigation .nav-links a:focus {color: #d42929;text-decoration: underline !important;}
.comment-navigation .nav-previous i {margin-right: 10px;}
.comment-navigation .nav-next i {margin-left: 10px;}
.post-wrap .related-posts {padding-top: 20px;border-top: 1px solid #eee;margin-top: 10px;}
.post-wrap .related-post-widget-title {padding: 0;margin-bottom: 20px;font-size: 15px;font-style: normal;font-weight: 700;line-height: 1.3;text-transform: uppercase;color: #2f3235;background-color: #fff;}
.post-wrap .related-posts .post-title {font-size: 18px;}
.post-wrap .related-posts .post-content {padding: 15px 10px;}
.post-wrap.left-image .related-posts {display: none;}
.related-posts-list  .slick-arrow {position: absolute;height: 25px;width: 25px;text-align: center;line-height: 22px;border-radius: 0;color: #000;top: -38px;right: 50px;z-index: 2;cursor: pointer;border: 0;border: 1px solid #eee;background: #fff;outline: none;}
.related-posts-list  .slick-arrow:hover {background: #333;color: #fff;}
.related-posts-list  .slick-arrow.slick-next {right: 16px;left: auto;}
.related-posts-list  .slick-dots {position: absolute;text-align: center;left: 0;right: 0;bottom: 30px;padding-left: 0;}
.related-posts-list  .slick-dots li {display: inline-block;line-height: 0;}
.related-posts-list  .slick-dots li.slick-active button {background: #fff;}
.related-posts-list  .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
.related-posts {overflow: hidden;}
.related-posts-list {margin-left: -15px;margin-right: -15px;}
.related-posts .show-2-related-posts {float: left;width: 50%;padding: 0 15px;}
.related-posts .show-3-related-posts .post {width: 33.33%;float: left;}
.error404 .posts-container {padding-top: 0;}
.page-404-container {margin: 60px 0;padding: 120px 30px;text-align: center;background-color: #fff;}
.page-404-content {max-width: 500px;width: 100%;margin: 0 auto;}
.page-404-content h1, .page-404-content h2 {margin-bottom: 15px;font-style: normal;font-weight: 700;color: #2f3235;}
.page-404-content h1 {font-size: 29px;line-height: 1.2;}
.page-404-content .error-code {font-size: 110px;line-height: 110px;font-weight: 800;margin-bottom: 5px;color: #555;}
.page-404-content h2 {font-size: 23px;line-height: 1.3;}
.page-404-content p {margin-bottom: 5px;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;}
.page-404-content a {color: #4c4f53;text-decoration: underline !important;}
.page-404-content a:hover, .page-404-content a:focus {color: #d42929;}
.search-no-results .search-form label, .page-404-content .search-form label {display: block;max-width: 100%;margin-bottom: 0;font-weight: 700;}
.search-no-results .search-form input[type="search"], .page-404-content .search-form input[type="search"] {float: left;width: 75%;height: 45px;background: none;padding: 5px 15px;border-width: 1px;box-shadow: none;border: 1px solid #333;border-right: 0;}
.search-no-results .search-field::-webkit-input-placeholder, .page-404-content .search-field::-webkit-input-placeholder {color: #999;}
.search-no-results .search-field:-moz-placeholder, .page-404-content .search-field:-moz-placeholder {color: #999;}
.search-no-results.search-field:-ms-input-placeholder, .page-404-content .search-field:-ms-input-placeholder {color: #999;}
.search-no-results .search-form input[type="submit"], .page-404-content .search-form input[type="submit"] {float: left;width: 25%;padding: 0;padding: 10px 20px !important;height: 45px;border: 1px solid #333;position: relative;background: #212121;color: #fff;display: inline-block;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;transition: all .3s ease 0s;}
.back_home {padding: 20px;display: inline-block;}
.blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary {float: right;}
.blog.left-sidebar #secondary, .archive.left-sidebar #secondary, .page.left-sidebar #secondary {float: left;}
.blog.no-sidebar #secondary, .archive.no-sidebar #secondary, .page.no-sidebar #secondary, .blog.middle-column #secondary, .archive.middle-column #secondary, .page.middle-column #secondary {display: none;}
.single.single-left-sidebar #primary {float: right;}
.single.single-left-sidebar #secondary {float: left;}
.single.single-no-sidebar #secondary, .single.single-middle-column #secondary {display: none;}
.single.single-left-sidebar #secondary, .single.single-right-sidebar #secondary {display: block !important;}
.single.single-left-sidebar #primary, .single.single-right-sidebar #primary {max-width: 66.666667%;}
.post-template-post-right-sidebar.single #secondary, .post-template-post-left-sidebar.single #primary {float: right !important;}
.post-template-post-right-sidebar.single #primary, .post-template-post-left-sidebar.single #secondary {float: left !important;}
.post-template-post-no-sidebar.single #secondary, .post-template-post-middle-column.single #secondary {display: none !important;}
.blog.no-sidebar #primary, .archive.no-sidebar #primary, .page.no-sidebar #primary, .single.single-no-sidebar #primary, .post-template-post-no-sidebar.single #primary {width: 100% !important;}
.blog.middle-column #primary, .archive.middle-column #primary, .page.middle-column #primary, .single.single-middle-column #primary, .post-template-post-middle-column.single #primary {width: 100%;}
.blog.middle-column .posts-container .container, .archive.middle-column .posts-container .container, .page.middle-column .posts-container .container, .single.single-middle-column .posts-container .container {width: 70%;margin: auto;}
.masonry-start {clear: both;}
.alternative .masonry-start, .two-column .masonry-start {margin-right: -15px;margin-left: -15px;}
.two-column article.two-column {width: 50%;padding: 0 15px;float: left;}
.alternative article.alternative {width: 50%;padding: 0 15px;float: left;}
.alternative .site-main article:nth-child(3n-2) {width: 100%;}
article.masonry-post {float: left;margin-bottom: 20px;}
article {width: 100%;}
.masonry-post .masonry-start {margin-right: -15px;margin-left: -15px;}
.right-sidebar article.masonry-post, .left-sidebar article.masonry-post {width: 50%;padding: 0 15px;}
.home.both-sidebar #primary, .archive.both-sidebar #primary, .page.both-sidebar #primary, .single.both-sidebar #primary, .no-sidebar article.masonry-post {width: 33.33333333%;padding: 0 15px;}
.middle-column article.masonry-post, .both-sidebar article.masonry-post {width: 100%;padding: 0 15px;}
.widget {overflow: hidden;word-wrap: break-word;margin-bottom: 40px;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.7;color: #4c4f53;background: #fff;padding: 20px;}
.widget a {color: #4c4f53;}
.widget a:hover, .widget a:focus {color: #d42929;text-decoration: underline !important;}
.widget .widgettitle, .widget .widget-title {padding: 0;margin-bottom: 20px;font-size: 18px;line-height: 1.3;text-transform: capitalize;color: #2f3235;background-color: #fff;}
.widget .widget-title a {color: #2f3235;}
.widget .widget-title a:hover, .widget .widget-title a:focus {color: #d42929;text-decoration: underline !important;}
.sidebar-1 .widget {background: #ececec;}
.sidebar-1 .widget-title {padding: 15px;background: #111;color: #fff;}
.sidebar-2 .widget {margin: 0;}
.sidebar-2 .widget-title {position: relative;padding: 0;}
.sidebar-2 .widget-title:after {position: absolute;width: 30px;height: 2px;background: #111;top: 8px;content: "";margin-left: 10px;}
.sidebar-3 .widget {background: none;border: 1px solid #d9d9d9;}
.sidebar-3 .widget-title {padding: 15px;border-bottom: 1px solid #d9d9d9;text-align: center;background: none;position: relative;}
.sidebar-3 .widget-title:after {position: absolute;width: 60px;height: 3px;background: #337ab7;bottom: -2px;content: "";left: calc(50% - 30px);}
.widget_archive ul {list-style: none;margin: 0;padding: 0;}
.widget_archive ul li {color: #989ea6;margin-bottom: 10px;}
.widget_archive ul li:last-child {margin-bottom: 0;}
.widget_archive ul li a {margin-right: 4px;}
.widget_archive select {margin-top: 5px;padding: 8px 20px 8px 10px;max-width: 100%;width: 100%;color: #4c4f53;background: #fff;border: 1px solid #fff;}
.widget_archive select:active, .widget_archive select:focus {outline: none;}
.widget_pages ul {list-style: none;margin: 0;padding: 0;}
.widget_pages ul li {color: #989ea6;margin-bottom: 10px;}
.widget_pages ul li:last-child {margin-bottom: 0;}
.widget_pages ul ul {margin: 10px 0 0;padding: 0 0 1px 10px;}
.widget_pages ul ul li:before {content: "- ";color: #4c4f53;}
.widget_categories ul {list-style: none;margin: 0;padding: 0;}
.widget_categories ul li {color: #989ea6;margin-bottom: 10px;display: block;text-align: left;width: 100%;position: relative;}
.widget_categories ul li:last-child {margin-bottom: 0;}
.widget_categories ul li a {margin-right: 4px;display: inline-block;text-align: left;}
.widget_categories ul ul {margin: 10px 0 0;padding: 0 0 1px 10px;}
.widget_categories ul ul li:before {content: "- ";color: #4c4f53;}
.widget_categories select {margin-top: 5px;padding: 8px 20px 8px 10px;max-width: 100%;width: 100%;color: #4c4f53;background: #fff;border: 1px solid #fff;}
.widget_categories select:active, .widget_categories select:focus {outline: none;}
.widget_recent_entries ul {list-style: none;margin: 0;padding: 0;}
.widget_recent_entries ul li {margin-bottom: 10px;}
.widget_recent_entries ul li:last-child {margin-bottom: 0;}
.widget_recent_entries ul li .post-date {display: block;font-size: 80%;color: #989ea6;}
.widget_tag_cloud .tagcloud {overflow: hidden;margin-right: -4px;}
.widget_tag_cloud a {margin-right: 4px;}
#wp-calendar {max-width: 100%;width: 100%;line-height: 1.2;}
#wp-calendar caption {padding: 0 0 15px;font-weight: 700;line-height: 1.7;color: #4c4f53;}
#wp-calendar thead th {padding: 10px 0 10px;font-weight: 700;}
#wp-calendar tbody td {padding: 5px 0 5px 2px;}
#wp-calendar tbody a {text-decoration: underline !important;}
#wp-calendar tbody #today {font-weight: 700;}
#wp-calendar #next {text-align: right;}
#wp-calendar #prev, #wp-calendar #next {padding: 10px 0 10px;font-weight: 700;}
.widget_nav_menu ul {list-style: none;margin: 0;padding: 0;}
.widget_nav_menu ul li {margin-bottom: 10px;}
.widget_nav_menu ul li:last-child {margin-bottom: 0;}
.widget_nav_menu ul li i {margin-right: 8px;}
.widget_nav_menu ul ul {margin: 10px 0 0;padding: 0 0 1px 10px;}
.widget_nav_menu ul ul li:before {content: "- ";color: #4c4f53;}
.widget_meta ul {list-style: none;margin: 0;padding: 0;}
.widget_meta ul li {margin-bottom: 10px;}
.widget_meta ul li:last-child {margin-bottom: 0;}
#recentcomments {list-style: none;margin: 0;padding: 0;}
#recentcomments li {margin-bottom: 10px;}
#recentcomments li:last-child {margin-bottom: 0;}
#recentcomments li .comment-author-link a, #recentcomments li a {text-decoration: underline !important;}
.textwidget img {max-width: 100%;width: auto;height: auto;margin-bottom: 15px;}
.textwidget .wp-caption img {margin-bottom: 0;}
.textwidget p {margin-bottom: 15px;}
.textwidget a {text-decoration: underline !important;}
.textwidget .wp-caption-text {padding: 0;}
.textwidget ul, .textwidget ol {margin: 0 0 15px;padding-left: 18px;}
.textwidget ul ol, .textwidget ul ul, .textwidget ol ul, .textwidget ol ol {margin: 2px 0;padding-left: 18px;}
.textwidget button, .textwidget button[disabled]:hover, .textwidget button[disabled]:focus, .textwidget input[type="button"], .textwidget input[type="button"][disabled]:hover, .textwidget input[type="button"][disabled]:focus, .textwidget input[type="reset"], .textwidget input[type="reset"][disabled]:hover, .textwidget input[type="reset"][disabled]:focus, .textwidget input[type="submit"], .textwidget input[type="submit"][disabled]:hover, .textwidget input[type="submit"][disabled]:focus {border: none;outline: none;display: inline-block;padding: 0 30px;height: 42px;line-height: 42px;font-size: 14px;font-style: normal;font-weight: 700;color: #fff;background: #1f2123;border-radius: 0;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease;}
.textwidget button:focus, .textwidget input[type="button"]:focus, .textwidget input[type="reset"]:focus, .textwidget input[type="submit"]:focus {color: #fff;}
.textwidget button:hover, .textwidget input[type="button"]:hover, .textwidget input[type="reset"]:hover, .textwidget input[type="submit"]:hover {color: #fff;background: #d42929;}
.textwidget button:active, .textwidget input[type="button"]:active, .textwidget input[type="reset"]:active, .textwidget input[type="submit"]:active {position: relative;top: 1px;}
.textwidget input[type="text"], .textwidget input[type="email"], .textwidget input[type="url"], .textwidget input[type="password"], .textwidget input[type="search"], .textwidget input[type="tel"], .textwidget input[type="number"], .textwidget input[type="date"], .textwidget textarea, .textwidget select {max-width: 100%;width: 100%;height: 38px;padding: 0 10px;font-weight: 400;color: #4c4f53;background: #fff;border: 1px solid #fff;border-bottom-color: #e3e5e6;border-radius: 0;-webkit-transition: border-bottom-color .2s ease;-moz-transition: border-bottom-color .2s ease;-o-transition: border-bottom-color .2s ease;transition: border-bottom-color .2s ease;}
.textwidget input[type="date"] {padding-top: 7px;padding-bottom: 7px;}
.textwidget textarea {height: 90px;margin-bottom: -7px;padding: 10px;line-height: 1.7;resize: vertical;}
.textwidget select {padding-left: 6px;}
.textwidget select[multiple] {height: 90px;margin-bottom: -2px;padding: 5px 8px;}
.textwidget input[type="text"]:hover, .textwidget input[type="email"]:hover, .textwidget input[type="url"]:hover, .textwidget input[type="password"]:hover, .textwidget input[type="search"]:hover, .textwidget input[type="tel"]:hover, .textwidget input[type="number"]:hover, .textwidget input[type="date"]:hover, .textwidget textarea:hover, .textwidget select:hover {border-bottom-color: #d42929;}
.textwidget input[type="text"]:focus, .textwidget input[type="email"]:focus, .textwidget input[type="url"]:focus, .textwidget input[type="password"]:focus, .textwidget input[type="search"]:focus, .textwidget input[type="tel"]:focus, .textwidget input[type="number"]:focus, .textwidget input[type="date"]:focus, .textwidget textarea:focus, .textwidget select:active, .textwidget select:focus {outline: none;border-bottom-color: #d42929;}
.textwidget input[type="file"] {width: 100%;margin: 0;padding: 9px;border: 1px dashed #e3e5e6;-webkit-transition: border-color .2s ease;-moz-transition: border-color .2s ease;-o-transition: border-color .2s ease;transition: border-color .2s ease;}
.textwidget input[type="file"]:hover {border-color: #d42929;}
.textwidget input[type="file"]:focus {outline: none;border-color: #d42929;}
.textwidget input[type="checkbox"], .textwidget input[type="radio"] {border-width: 1px;}
.textwidget input[type="checkbox"]:checked:before, .textwidget input[type="radio"]:checked:before {line-height: 14px;}
.textwidget label {display: inline-block;width: 100%;max-width: 100%;margin-bottom: 0;padding-bottom: 5px;font-size: 14px;font-weight: 700;line-height: 1.7;}
.textwidget p label:last-child {padding-bottom: 0;}
.textwidget .wpcf7 p {margin-bottom: 10px;}
.textwidget .wpcf7 span[class*="quiz"] label {padding-bottom: 0;}
.textwidget .wpcf7 label input, .textwidget .wpcf7 label textarea {margin-top: 5px;font-size: 15px;font-weight: 400;}
.textwidget .wpcf7 input[type="submit"] {margin: 10px 0 5px;font-weight: 700;}
.textwidget .wpcf7 .wpcf7-list-item {margin: 0 20px 0 0;}
.textwidget .wpcf7 .wpcf7-list-item:last-child {margin-right: 0;}
.textwidget .wpcf7 .wpcf7-list-item label {font-size: 15px;font-weight: 400;}
.textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:first-child, .textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:first-child {margin-right: 5px;}
.textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:last-child, .textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:last-child {margin-right: 0;margin-left: 5px;}
.textwidget .wpcf7 .wpcf7-list-item label input[type="checkbox"], .textwidget .wpcf7 .wpcf7-list-item label input[type="radio"] {margin-top: 0;}
.textwidget .wpcf7 .ajax-loader {margin-left: 15px;}
.textwidget .wpcf7 .wpcf7-not-valid-tip {margin-top: 6px;font-size: 12px;font-weight: 700;color: #f46180;}
.textwidget .wpcf7 .wpcf7-response-output {margin: 15px 0;padding: 10px 15px;text-align: left;font-size: 13px;font-weight: 700;line-height: 1.6;border: none;background-color: #e9a62a;color: #fff;}
.textwidget .wpcf7 .wpcf7-mail-sent-ok, .textwidget .wpcf7 .wpcf7-mail-sent-ng, .textwidget .wpcf7 .wpcf7-aborted, .textwidget .wpcf7 .wpcf7-spam-blocked, .textwidget .wpcf7 .wpcf7-validation-errors, .textwidget .wpcf7 .wpcf7-acceptance-missing {border: none;}
.textwidget .wpcf7 .wpcf7-mail-sent-ok {background-color: #7cbd60;}
.textwidget .wpcf7 .wpcf7-mail-sent-ng, .textwidget .wpcf7 .wpcf7-aborted {background-color: #f46180;}
.textwidget .wpcf7 .wpcf7-spam-blocked {background-color: #e9a62a;}
.textwidget .wpcf7 .wpcf7-validation-errors, .textwidget .wpcf7 .wpcf7-acceptance-missing {background-color: #f46180;}
.widget_search #searchform .search-field {font-family: "Lora",serif;font-size: 15px;font-style: normal;font-weight: 400;color: #4c4f53;background: transparent;border-bottom: 2px solid #e3e5e6;}
.widget_search #searchform .search-field::-webkit-input-placeholder {color: #4c4f53;opacity: 1;}
.widget_search #searchform .search-field:-moz-placeholder {color: #4c4f53;opacity: 1;}
.widget_search #searchform .search-field::-moz-placeholder {color: #4c4f53;opacity: 1;}
.widget_search #searchform .search-field:-ms-input-placeholder {color: #4c4f53;opacity: 1;}
.widget_search #searchform .search-submit {color: #4c4f53;background: transparent;border-bottom: 2px solid #e3e5e6;}
.widget_search #searchform .search-submit:hover {color: #d42929;}
.rsswidget img {display: none;}
.widget_rss .widget-title .rsswidget:first-child:before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "FontAwesome";font-weight: 900;content: "";margin-right: 8px;font-size: 80%;}
.widget_rss ul {list-style: none;margin: 0;padding: 0;}
.widget_rss ul li {margin-bottom: 10px;}
.widget_rss ul li:last-child {margin-bottom: 0;}
.widget_rss ul li .rss-date {display: block;font-size: 80%;color: #989ea6;}
.widget_rss ul li .rssSummary {margin-bottom: 2px;font-size: 90%;}
.widget_rss ul li cite {display: block;margin: 0;text-align: left;font-style: normal;font-size: 80%;color: #989ea6;}
.widget_media_image .wp-caption {margin-bottom: 0;}
.widget_media_gallery .gallery {margin-bottom: 0 !important;}
ul.social-menu {margin: 0;padding: 0;}
ul.social-menu li {display: inline;padding: 0 5px;}
ul.social-menu li a {font-size: 0;color: transparent;line-height: 40px;}
ul.social-menu li a:hover {color: #54be73;}
ul.social-menu li:last-child {margin-right: 0;}
ul.social-menu li a:before {content: "";font-family: FontAwesome,sans-serif;font-size: 14px;padding: 10px;transition: color .3s ease-in-out 0s;vertical-align: middle;line-height: 12px;color: #68686d;display: inline-block;width: 32px;height: 32px;border: 1px solid #d9d9d9;border-radius: 50%;}
ul.social-menu li:hover a:before {opacity: .6;}
ul.social-menu li a[href*="facebook.com"]:before {content: "";}
ul.social-menu li a[href*="twitter.com"]:before {content: "";}
ul.social-menu li a[href*="linkedin.com"]:before {content: "";}
ul.social-menu li a[href*="plus.google.com"]:before {content: "";}
ul.social-menu li a[href*="youtube.com"]:before {content: "";}
ul.social-menu li a[href*="dribbble.com"]:before {content: "";}
ul.social-menu li a[href*="pinterest.com"]:before {content: "";}
ul.social-menu li a[href*="bitbucket.org"]:before {content: "";}
ul.social-menu li a[href*="github.com"]:before {content: "";}
ul.social-menu li a[href*="codepen.io"]:before {content: "";}
ul.social-menu li a[href*="flickr.com"]:before {content: "";}
ul.social-menu li a[href$="/feed/"]:before {content: "";}
ul.social-menu li a[href*="foursquare.com"]:before {content: "";}
ul.social-menu li a[href*="instagram.com"]:before {content: "";}
ul.social-menu li a[href*="tumblr.com"]:before {content: "";}
ul.social-menu li a[href*="reddit.com"]:before {content: "";}
ul.social-menu li a[href*="vimeo.com"]:before {content: "";}
ul.social-menu li a[href*="digg.com"]:before {content: "";}
ul.social-menu li a[href*="twitch.tv"]:before {content: "";}
ul.social-menu li a[href*="stumbleupon.com"]:before {content: "";}
.social-menu ul li a[href*="delicious.com"]:before {content: "";}
ul.social-menu li a[href*="mailto:"]:before {content: "";}
ul.social-menu li a[href*="skype.com"]:before {content: "";}
ul.social-menu li a[href*="dribble.com"]:before {content: "";}
.widget_polite-popular-post-widget ul {margin: 0;padding: 0;}
.widget_polite-popular-post-widget li {margin-bottom: 20px;list-style: none;}
.widget_popular_posts_list_item {position: relative;overflow: hidden;}
.widget_popular_posts_list_item img {display: block;max-width: 100%;width: 100%;height: auto;}
.widget_popular_posts_list_item:hover figcaption {bottom: 30px;}
.widget_popular_posts_list_item figcaption {position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;max-width: 100%;padding: 15px;background-color: rgba(255,255,255,.88);box-shadow: 6px 6px 18px -2px rgba(14,17,20,.35);-webkit-transition: bottom .2s ease;-moz-transition: bottom .2s ease;-o-transition: bottom .2s ease;transition: bottom .2s ease;}
.widget_popular_posts_list_item figcaption .post-date {margin-bottom: 0;}
.widget_popular_posts_list_item figcaption h4 {margin-bottom: 0;font-size: 17px;font-style: normal;font-weight: 700;line-height: 1.2;color: #4c4f53;}
.widget_posts_slider_list_item {position: relative;overflow: hidden;}
.post-slider-section img {display: block;max-width: 100%;width: 100%;height: auto;}
.post-slider-section figcaption {position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;max-width: 100%;padding: 15px;background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.9));-webkit-transition: bottom .2s ease;-moz-transition: bottom .2s ease;-o-transition: bottom .2s ease;transition: bottom .2s ease;}
.post-slider-section figcaption h4 a, .post-slider-section figcaption .post-date {margin-bottom: 0;color: #fff;}
.post-slider-section .s-cat {color: #fff;display: inline-block;font-size: 12px;font-weight: 400;border-radius: 3px;line-height: normal;padding: 4px 12px;position: relative;background: #d42929;}
.post-slider-section .s-cat:hover {color: #fff !important;}
.post-slider-section figcaption h4 {margin: 5px 0;font-size: 17px;font-style: normal;font-weight: 700;line-height: 1.2;color: #fff;}
.post-slider-section .slick-arrow {position: absolute;height: 30px;width: 30px;text-align: center;line-height: 30px;border-radius: 50%;color: #fff;top: 15px;right: 50px;z-index: 2;cursor: pointer;outline: none;border: 0;background: #000;}
.post-slider-section .slick-arrow:hover {background: #333;}
.post-slider-section .slick-arrow.slick-next {right: 10px;left: auto;}
.post-slider-section .slick-dots {position: absolute;text-align: center;left: 0;right: 0;bottom: 30px;padding-left: 0;}
.post-slider-section .slick-dots li {display: inline-block;line-height: 0;}
.post-slider-section .slick-dots li.slick-active button {background: #fff;}
.post-slider-section .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
.author-wrapper {text-align: center;}
.author-profile img {max-width: 100%;}
.author-wrapper p {text-align: justify;}
.author-profile ul {margin: 0;padding: 0;text-align: center;}
.author-profile ul li {list-style: none;display: inline;}
.author-profile ul li a {padding: 0;}
.author-profile ul.socials li {margin-right: 5px;margin-top: 10px;}
.author-profile ul.socials li::before {content: initial;}
.author-profile p {padding: 20px 0;margin: 0;}
.author-profile ul.socials li a i {font-size: 14px;padding: 10px;transition: color .3s ease-in-out 0s;vertical-align: middle;line-height: 12px;color: #68686d;display: inline-block;width: 32px;height: 32px;border: 1px solid #d9d9d9;border-radius: 50%;}
.author-profile ul.socials li a i:hover {background: #292929;color: #fff;}
.author-profile .author-sign {font-family: "Monsieur La Doulaise",cursive;font-size: 35px;padding: 20px 0;display: inline-block;}
.polite-featured-post > ul {margin: 0;padding: 5px 0 0;}
.polite-featured-post > ul > li {position: relative;margin-bottom: 20px;list-style: none;}
.widget_featured_thumbnail {position: relative;overflow: hidden;float: left;margin: 0 15px 0 0;border-radius: 100%;}
.widget_featured_thumbnail img {display: block;width: 80px;height: 80px;border-radius: 100%;}
.widget_featured_post_num {position: absolute;top: 25px;left: 25px;z-index: 3;width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 15px;background-color: rgba(255,255,255,.71);color: #4c4f53;font-size: 13px;font-style: normal;font-weight: 700;-webkit-transition: box-shadow .2s ease;-moz-transition: box-shadow .2s ease;-o-transition: box-shadow .2s ease;transition: box-shadow .2s ease;}
.widget_featured_content {height: 80px;display: table-cell;vertical-align: middle;}
.widget_featured_content .post-date {margin: 0;}
.widget_featured_content h4 {margin-bottom: 0;font-size: 17px;font-style: normal;font-weight: 500;line-height: 1.2;color: #4c4f53;}
.widget_bg_overlay {position: absolute;top: 0;left: 0;z-index: 2;opacity: 0;width: 100%;height: 100%;background-color: #1f2123;-webkit-transition: opacity .2s ease;-moz-transition: opacity .2s ease;-o-transition: opacity .2s ease;transition: opacity .2s ease;}
.widget_featured_thumbnail:hover .widget_bg_overlay {opacity: .2;}
.tab-posts-block > ul {margin: 0;padding: 5px 0 0;}
.tab-posts-block > ul > li {position: relative;margin-bottom: 20px;list-style: none;}
.tabs-nav {margin: 0px -20px;padding: 0;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 20px;border-bottom: 1px solid #d8d8d8;}
.tabs-nav  li {display: inline-block;flex-basis: 0%;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;text-align: center;margin-bottom: 0;line-height: 50px;position: relative;}
.tabs-nav li:before {position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #337ab7;content: "";opacity: 0;transition: all .9s ease;-webkit-transition: all .9s ease;-moz-transition: all .9s ease;-ms-transition: all .9s ease;}
.tabs-nav li.tab-active:before {opacity: 1;}
.tabs-nav li.tab-active a, .tabs-nav li.tab-active {color: #337ab7;}
.tabs-nav li a {position: relative;font-size: 15px;font-style: normal;font-weight: 600;color: #4c4f53;box-sizing: border-box;white-space: nowrap;padding-left: 10px;}
.footer-wrap {background-color: #fff;border-top: 1px solid #f1f1f1;padding: 0;}
.foot-wrap {display: table;table-layout: fixed;}
.footer-wrap .footer-top-box {padding-top: 50px;padding-bottom: 20px;}
.footer-wrap .widget {margin-bottom: 5px;padding: 0;}
.footer-wrap .widget-title, .footer-wrap .widget {background: transparent;}
.footer-wrap .widget a, .footer-wrap .widget {color: #333;}
.footer-wrap .widget-title {color: #333;}
.footer-wrap .widget_featured_post_num {display: none;}
.footer-wrap .widget_featured_content {height: 80px;}
.footer-wrap .post-date {margin: 0;}
.footer-wrap [class*="footer-col-"]:nth-child(2), .footer-wrap [class*="footer-col-"]:nth-child(3) {padding-left: 40px;}
.footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;display: table-cell;overflow: hidden;border-right: 1px solid #f1f1f1;}
div[class*="footer-col-"]:last-child {border: 0;}
.footer-col-1 {width: 100%;}
.footer-col-2 {width: 50%;}
.footer-col-3 {width: 33.333%;}
.footer-col-4 {width: 25%;}
@media (max-width: 991px) {.footer-wrap [class*="footer-col-"] {width: 100%;margin-bottom: 20px;display: block;border: 0;}
	.footer-wrap [class*="footer-col-"]:nth-child(2), .footer-wrap [class*="footer-col-"]:nth-child(3) {padding-left: 15px;}
	.related-posts .show-2-related-posts {width: 100%;}}
.site-footer {font-size: 15px;padding: 10px 0;line-height: 1.7;color: #636363;border-top: 1px solid #f1f1f1;}
.site-footer a {color: #000;}
.site-footer a:hover, .site-footer a:focus {color: #d42929;text-decoration: underline !important;}
.footer-social-links {float: right;width: 60%;text-align: right;margin: -5px -8px -5px 0;padding-left: 15px;}
.footer-social-links a {display: inline-block;padding: 10px 8px;font-family: sans-serif;font-size: 14px;color: #4c4f53;}
.footer-social-links a:hover, .footer-social-links a:focus {color: #d42929;}
.footer-menu {float: right;margin: 0;padding: 0;}
.footer-menu li {float: left;list-style: none;}
.footer-menu li a {display: inline-block;padding: 0 10px;font-size: 15px;font-style: normal;font-weight: 400;line-height: 3;color: #333;}
.footer-menu li a:hover, .footer-menu li a:focus {color: #d42929;text-decoration: underline !important;}
.footer-menu li ul {display: none;}
#toTop {position: fixed;right: 30px;bottom: 20px;z-index: 1041;display: inline-block;width: 44px;height: 44px;line-height: 44px;text-align: center;font-family: sans-serif;font-size: 16px;color: #fff;background-color: #d42929;border-radius: 50%;box-shadow: 0 14px 28px -4px rgba(14,17,20,.15);-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
#toTop:focus, #toTop:hover {color: #fff;opacity: .8;}
#toTop:active i {position: relative;top: 1px;}
.breadcrumbs-wrap {display: block;width: 100%;font-style: normal;color: #858585;padding: 20px 15px 30px 15px;}
.breadcrumbs .location {text-transform: uppercase;font-weight: 600;padding-right: 15px;float: left;font-size: 13px;line-height: 19px;display: none;}
ul.trail-items {margin: 0;padding: 0;}
ul.trail-items li {list-style: none;display: inline;}
ul.trail-items li a {color: #858585;}
ul.trail-items li [rel~=home] span {position: relative;padding-left: 20px;}
ul.trail-items li [rel~=home] span:before {content: "";position: absolute;left: 0;width: 15px;height: 15px;font-family: Fontawesome;}
ul.trail-items li a:hover span {color: #d42929;}
.breadcrumbs .delim {padding: 0 10px;font-size: 16px;color: #8d97a1;line-height: .7;}
.breadcrumbs .delim:last-child {display: none;}
div#polite-breadcrumbs {float: left;}
.home ul.trail-items li span {display: none;}
.left-image {overflow: hidden;padding: 15px 0;display: table;width: 100%;}
.left-image .post-content, .left-image .post-media {padding: 0 15px;vertical-align: middle;display: table-cell;}
.left-image .post-media {max-width: 350px;min-width: 300px;}
.two-column .left-image, .masonry-post .left-image, .alternative .left-image {margin-left: 0;margin-right: 0;display: block;padding: 0;}
.two-column .left-image .post-media, .two-column .left-image .post-content, .masonry-post .left-image .post-media, .masonry-post .left-image .post-content, .alternative .left-image .post-media, .alternative .left-image .post-content {display: block;}
.two-column .left-image .post-media, .masonry-post .left-image .post-media, .alternative .left-image .post-media {padding: 0;}
.two-column .left-image .post-content, .masonry-post .left-image .post-content, .alternative .left-image .post-content {padding: 20px;}
.alternative article:nth-child(3n-2) .left-image {padding: 15px 0;display: table;}
.alternative article:nth-child(3n-2) .left-image .post-media, .alternative article:nth-child(3n-2) .left-image .post-content {display: table-cell;padding: 0 15px;}
.blog.two-column .post-wrap {min-height: 650px;}
.blog.two-column .post-media iframe {height: 200px;}
.blog.two-column .full-image .post-media {min-height: 200px;max-height: 200px;overflow: hidden;}
.two-column .full-image .post-excerpt {}
.hide-image .post-media {display: none;}
.post-wrap.left-image.has-content {display: inline-grid;}
.post-wrap.left-image.has-content .post-media {max-width: 100%;display: block;}
.promo-section {padding-top: 30px;}
.promo-one, .promo-two, .promo-three {margin: 0 -15px;}
.promo-section .item {position: relative;padding: 15px;}
.promo-one .item .promo-content {color: #fff;max-width: 600px;padding: 0 30px;position: absolute;top: 50%;left: 50%;text-align: center;width: 100%;z-index: 20;-webkit-transition: opacity .2s ease;-o-transition: opacity .2s ease;transition: opacity .2s ease;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.promo-section .post-tags {padding: 15px 40px;font-size: 15px;font-style: normal;font-weight: 700;line-height: 1.3;text-transform: uppercase;color: #2f3235;background-color: #fff;display: inline-block;}
.promo-section .post-tags:hover {opacity: .8;}
.promo-two .item .promo-content {color: #fff;padding: 50px;position: absolute;bottom: 0;left: 0;width: 100%;}
.promo-two .post-date a, .promo-two .post-category a, .promo-two .item .promo-content .post-title {color: #fff;}
.promo-two .post-category {margin-bottom: 10px;}
.promo-two figure {position: relative;}
.inset {top: 0;right: 0;bottom: 0;left: 0;position: absolute;background: linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 100%);}
.promo-three .item .promo-content {padding: 15px;background: #fff;}
 {margin: 10px 0;text-transform: uppercase;}
.promo-three .post-category a {color: #d42929;font-size: 14px;padding-right: 5px;margin-bottom: 5px;line-height: 20px;}
.promo-three .post-title {font-size: 20px;}
.promo-section .slick-dots {position: absolute;text-align: center;left: 0;right: 0;padding-left: 0;}
.promo-section .slick-dots li {display: inline-block;line-height: 0;}
.promo-section .slick-dots li.slick-active button {background: #fff;}
.promo-section .slick-dots li button {text-indent: -99999px;border: 0;margin: 0 5px;padding: 0;height: 10px;width: 10px;border-radius: 50%;background: #959698;}
.post-excerpt .has-background {margin: 5px 0 20px;padding: 20px 30px;display: inline-block;width: 100%;}
.post-excerpt .has-background a {color: inherit !important;}
.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) {display: inline-block;width: 100%;margin: 5px 0 40px;padding: 0 25px 0 25px;border-left: 4px solid #4c4f53;font-size: 20px;line-height: 1.7;}
.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large):before {display: none;}
.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) cite, .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) footer {margin-top: 10px;font-size: 18px;font-style: normal;line-height: 1.7;}
.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) cite {display: block;}
.post-excerpt .wp-block-quote.is-large, .post-excerpt .wp-block-quote.is-style-large {margin: 0 0 20px;padding: 0 0 0 46px;}
.post-excerpt .wp-block-quote.is-large p, .post-excerpt .wp-block-quote.is-style-large p {font-size: 18px;font-style: normal;line-height: 1.65;}
.post-excerpt .wp-block-quote.is-large cite, .post-excerpt .wp-block-quote.is-large footer, .post-excerpt .wp-block-quote.is-style-large cite, .post-excerpt .wp-block-quote.is-style-large footer {font-size: 18px;font-style: normal;text-align: left;line-height: 1.3;}
.post-excerpt .wp-block-quote.is-large cite, .post-excerpt .wp-block-quote.is-style-large cite {display: block;}
.post-excerpt .wp-block-pullquote {display: inline-block;width: 100%;margin: 5px 0 20px;padding: 20px 30px;text-align: center;border: none;border-top: 4px solid #4c4f53;border-bottom: 4px solid #4c4f53;}
.post-excerpt .wp-block-pullquote blockquote {margin: 0;padding: 0;font-family: "Lora",serif;font-size: 18px !important;font-style: normal;line-height: 1.65 !important;}
.post-excerpt .wp-block-pullquote p {font-size: 18px !important;font-style: normal;line-height: 1.65 !important;}
.post-excerpt .wp-block-pullquote blockquote p {margin: 0 0 15px !important;}
.post-excerpt .wp-block-pullquote blockquote p:last-child {margin-bottom: 0 !important;}
.post-excerpt .wp-block-pullquote blockquote:before {display: none;}
.post-excerpt .wp-block-pullquote cite, .post-excerpt .wp-block-pullquote footer {text-transform: uppercase;font-size: 13px;font-style: normal;line-height: 1.7;text-align: center;}
.post-excerpt .wp-block-pullquote cite {margin-top: 15px;}
.post-excerpt .wp-block-pullquote.is-style-solid-color {border-top: none;border-bottom: none;}
.post-excerpt .wp-block-pullquote.is-style-solid-color blockquote {text-align: center;max-width: 100%;}
.post-excerpt .wp-block-pullquote.is-style-solid-color blockquote cite {text-transform: uppercase;font-size: 13px;font-style: normal;line-height: 1.7;text-align: center;}
.post-excerpt .wp-block-button {margin: 0 0 20px;padding: 5px 0;}
.post-excerpt .wp-block-button .wp-block-button__link {width: auto;margin: 0;padding: 15px 25px;font-size: 15px;line-height: 1;text-align: center;border: none;border-radius: 23px;box-shadow: none;text-decoration: none !important;}
.post-excerpt .wp-block-button .wp-block-button__link:active {position: relative;top: 1px;}
.post-excerpt .wp-block-button__link:not(.has-text-color), .post-excerpt .wp-block-button__link:not(.has-text-color):active, .post-excerpt .wp-block-button__link:not(.has-text-color):focus, .post-excerpt .wp-block-button__link:not(.has-text-color):hover {color: #fff;}
.post-excerpt .wp-block-button__link:not(.has-background), .post-excerpt .wp-block-button__link:not(.has-background):active, .post-excerpt .wp-block-button__link:not(.has-background):focus, .post-excerpt .wp-block-button__link:not(.has-background):hover {background-color: #1f2123;}
.post-excerpt .wp-block-separator, .post-excerpt .wp-block-separator.is-style-wide {margin: 25px auto;border: none;border-bottom: 1px solid #eeefef;}
.post-excerpt .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;border-bottom-width: 2px;}
.post-excerpt .wp-block-separator.is-style-dots {margin-top: 15px;margin-bottom: 15px;background: none;border: none;text-align: center;max-width: none;line-height: 1;height: auto;}
.post-excerpt .wp-block-separator.is-style-dots:before {color: #4c4f53;font-size: 20px;font-weight: 700;}
.post-excerpt .wp-block-image figcaption, .post-excerpt .wp-block-audio figcaption, .post-excerpt .wp-block-video figcaption, .post-excerpt .wp-block-embed figcaption {margin: 0;font-size: 13px;text-align: left;line-height: 1.6;color: #4c4f53;}
.post-excerpt figure.wp-block-image, .post-excerpt .wp-block-image figure {margin: 0 0 20px;padding: 5px 0 0;}
.post-excerpt .wp-block-image figcaption {margin-bottom: -5px;padding: 10px 0 0;}
.post-excerpt .wp-block-image .alignleft {float: left;margin: 5px 30px 15px 0;padding: 0;}
.post-excerpt .wp-block-image .alignright {float: right;margin: 5px 0 15px 30px;padding: 0;}
.post-excerpt .wp-block-image .aligncenter {margin: 0 auto 20px;padding: 5px 0 0;}
.post-excerpt .wp-block-cover, .post-excerpt .wp-block-cover-image {margin: 20px 0;}
.post-excerpt > .wp-block-cover:first-child, .post-excerpt > .wp-block-cover-image:first-child {margin-top: 5px;margin-right: 20px;}
.post-excerpt .wp-block-cover-image .wp-block-cover__inner-container, .post-excerpt .wp-block-cover .wp-block-cover__inner-container {width: calc(100% - 60px);color: #eaedf1;}
.post-excerpt .wp-block-cover-image .wp-block-subhead, .post-excerpt .wp-block-cover-image h1, .post-excerpt .wp-block-cover-image h2, .post-excerpt .wp-block-cover-image h3, .post-excerpt .wp-block-cover-image h4, .post-excerpt .wp-block-cover-image h5, .post-excerpt .wp-block-cover-image h6, .post-excerpt .wp-block-cover-image p, .post-excerpt .wp-block-cover-image a, .post-excerpt .wp-block-cover-image a:active, .post-excerpt .wp-block-cover-image a:focus, .post-excerpt .wp-block-cover-image a:hover, .post-excerpt .wp-block-cover .wp-block-subhead, .post-excerpt .wp-block-cover h1, .post-excerpt .wp-block-cover h2, .post-excerpt .wp-block-cover h3, .post-excerpt .wp-block-cover h4, .post-excerpt .wp-block-cover h5, .post-excerpt .wp-block-cover h6, .post-excerpt .wp-block-cover p, .post-excerpt .wp-block-cover a, .post-excerpt .wp-block-cover a:active, .post-excerpt .wp-block-cover a:focus, .post-excerpt .wp-block-cover a:hover {color: inherit !important;}
.post-excerpt .wp-block-cover-image h1:last-child, .post-excerpt .wp-block-cover-image h2:last-child, .post-excerpt .wp-block-cover-image h3:last-child, .post-excerpt .wp-block-cover-image h4:last-child, .post-excerpt .wp-block-cover-image h5:last-child, .post-excerpt .wp-block-cover-image h6:last-child, .post-excerpt .wp-block-cover-image p:last-child, .post-excerpt .wp-block-cover h1:last-child, .post-excerpt .wp-block-cover h2:last-child, .post-excerpt .wp-block-cover h3:last-child, .post-excerpt .wp-block-cover h4:last-child, .post-excerpt .wp-block-cover h5:last-child, .post-excerpt .wp-block-cover h6:last-child, .post-excerpt .wp-block-cover p:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-gallery {margin: 0;padding: 5px 0 4px;}
.post-excerpt .wp-block-gallery .blocks-gallery-image figcaption, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption {font-size: 13px;line-height: 1.6;text-align: left;padding-right: 15px;padding-bottom: 8px;padding-left: 15px;color: #eaedf1;}
.post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:active, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:focus, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:hover, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:active, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:focus, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:hover {color: #eaedf1;}
.post-excerpt .wp-block-audio, .post-excerpt .wp-block-video {margin: 0 0 15px;padding: 5px 0 0;}
.post-excerpt .wp-block-audio audio {width: 100%;max-width: 100%;display: inline-block;}
.post-excerpt .wp-block-audio figcaption, .post-excerpt .wp-block-video figcaption {padding: 3px 0 0;}
.post-excerpt .wp-block-embed {clear: both;margin: 0 0 15px;padding: 5px 0 0;min-width: 160px;}
.post-excerpt .wp-block-embed iframe, .post-excerpt .wp-block-embed embed {margin: 0;}
.post-excerpt .wp-block-embed figcaption {padding: 3px 0 0;}
.post-excerpt .wp-block-embed.wp-block-embed-youtube figcaption, .post-excerpt .wp-block-embed.wp-block-embed-vimeo figcaption, .post-excerpt .wp-block-embed.wp-block-embed-soundcloud figcaption {padding-top: 10px;}
.post-excerpt .wp-block-embed .twitter-tweet {margin-top: 0 !important;}
.post-excerpt .wp-block-embed-facebook .wp-block-embed__wrapper, .post-excerpt .wp-block-embed-facebook .fb_iframe_widget, .post-excerpt .wp-block-embed-facebook .fb_iframe_widget span {max-width: 100%;}
.post-excerpt .wp-block-file {margin: 0 0 15px;}
.post-excerpt .wp-block-file a:not(.wp-block-file__button) {font-size: 15px;font-weight: 700;line-height: 1.7;color: #d42929;text-decoration: underline;}
.post-excerpt .wp-block-file a:not(.wp-block-file__button):focus, .post-excerpt .wp-block-file a:not(.wp-block-file__button):hover {color: #d42929;}
.post-excerpt .wp-block-file .wp-block-file__button {display: inline-block;font-size: 15px;text-decoration: none !important;margin: 0 0 0 15px;padding: 0 15px;height: 35px;line-height: 35px;border-radius: 18px;background: #1f2123;color: #fff;}
.post-excerpt .wp-block-file .wp-block-file__button:active {position: relative;top: 1px;}
.post-excerpt .wp-block-file .wp-block-file__button:active, .post-excerpt .wp-block-file .wp-block-file__button:focus, .post-excerpt .wp-block-file .wp-block-file__button:hover, .post-excerpt .wp-block-file .wp-block-file__button:visited {box-shadow: none;color: #fff;background: #d42929;opacity: 1;}
.post-excerpt .wp-block-code, .post-excerpt .wp-block-preformatted {overflow: hidden;overflow-wrap: break-word;white-space: pre-wrap;word-break: normal;word-wrap: break-word;line-height: 1.5;}
.post-excerpt .wp-block-code code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.post-excerpt .wp-block-preformatted {background-color: transparent;border: 1px solid #eeefef;}
.post-excerpt .wp-block-table {width: 100%;}
.post-excerpt .wp-block-table tbody, .post-excerpt .wp-block-table tfoot, .post-excerpt .wp-block-table thead {width: 100%;min-width: 240px;display: table;}
.post-excerpt .wp-block-table.is-style-stripes {border-bottom: none;}
.post-excerpt .wp-block-table.is-style-stripes td {border-color: #eeefef;}
.post-excerpt .wp-block-table.is-style-stripes tr:nth-child(odd) {background-color: #f7f8f8;}
.post-excerpt .wp-block-verse {white-space: pre-wrap;overflow: auto;padding: 20px 30px;font-family: "Playfair Display",serif;font-size: 17px;line-height: 1.7;background-color: transparent;border: 1px solid #eeefef;}
.post-excerpt .wp-block-columns {margin: 0 -18px;padding: 0;overflow: hidden;}
.post-excerpt .wp-block-columns .wp-block-column {margin: 0;padding: 0 18px;}
.post-excerpt .wp-block-archives li, .post-excerpt .wp-block-categories li {margin: 0 0 4px;}
.post-excerpt .wp-block-archives li:last-child, .post-excerpt .wp-block-categories li:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-archives li a, .post-excerpt .wp-block-categories li a {margin-right: 4px;}
.post-excerpt .wp-block-archives li ul, .post-excerpt .wp-block-categories li ul {margin: 4px 0;}
.post-excerpt .wp-block-archives li:last-child ul, .post-excerpt .wp-block-categories li:last-child ul {margin-bottom: 0;}
.post-excerpt .wp-block-archives .screen-reader-text, .post-excerpt .wp-block-categories-dropdown .screen-reader-text {width: 1px;padding-bottom: 0;}
.post-excerpt .wp-block-archives select, .post-excerpt .wp-block-categories-dropdown select {margin: 5px 0 20px;}
.post-excerpt .wp-block-archives.aligncenter, .post-excerpt .wp-block-categories-dropdown {margin: 0;padding: 0;}
.post-excerpt .wp-block-latest-comments {padding: 0 0 0 15px;}
.post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment {margin: 0 0 10px;list-style: decimal;font-size: 15px;line-height: 1.7;}
.post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment-date {display: block;font-size: 12px;line-height: 1.7;color: #989ea6;}
.post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {padding: 0;margin: 5px 0 15px;font-size: 14px;line-height: 1.7;}
.post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment:last-child .wp-block-latest-comments__comment-excerpt p:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-latest-comments.has-avatars {padding: 3px 0 0;list-style: none;}
.post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {list-style: none;}
.post-excerpt .wp-block-latest-comments.has-avatars .avatar, .post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-avatar {margin: 2px 15px 0 0;}
.post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {margin: 0;}
.post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {margin: 0 0 0 55px;}
.post-excerpt .wp-block-latest-posts li {margin: 0 0 5px;}
.post-excerpt .wp-block-latest-posts li:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-latest-posts .wp-block-latest-posts__post-date {display: block;font-size: 12px;line-height: 1.7;color: #989ea6;}
.post-excerpt .wp-block-latest-posts.is-grid {list-style: none;margin-right: -15px;margin-bottom: 5px;padding: 0;overflow: hidden;}
.post-excerpt .wp-block-latest-posts.is-grid li {margin-bottom: 15px;padding-right: 15px;line-height: 1.5;}
.post-excerpt .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {margin-top: 3px;line-height: 1.7;}
.post-excerpt .wp-block-calendar #wp-calendar {display: table;text-align: center;font-family: "Lora",serif;line-height: 1.7;}
.post-excerpt .wp-block-calendar table caption, .post-excerpt .wp-block-calendar table tbody {color: #4c4f53;}
.post-excerpt .wp-block-calendar #wp-calendar tbody td, .post-excerpt .wp-block-calendar #wp-calendar th {padding: 5px;border: 1px solid #eeefef;}
.post-excerpt .wp-block-calendar #wp-calendar thead th {text-align: center;font-weight: 700;background: #f7f8f8;}
.post-excerpt .wp-block-calendar #wp-calendar a {font-weight: 700;}
.post-excerpt .wp-block-calendar #wp-calendar tfoot td {border: none;padding: 15px 5px 0 !important;}
.post-excerpt .wp-block-calendar #wp-calendar tfoot td a {color: #4c4f53;}
.post-excerpt .wp-block-calendar #wp-calendar tfoot td a:hover, .post-excerpt .wp-block-calendar #wp-calendar tfoot td a:focus {color: #d42929;}
.post-excerpt .wp-block-rss .wp-block-rss__item {margin: 0 0 10px;}
.post-excerpt .wp-block-rss .wp-block-rss__item:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-rss .wp-block-rss__item-title a {font-weight: 700;}
.post-excerpt .wp-block-rss .wp-block-rss__item-publish-date, .post-excerpt .wp-block-rss .wp-block-rss__item-author {display: block;font-size: 12px;line-height: 1.7;color: #989ea6;}
.post-excerpt .wp-block-rss .wp-block-rss__item-excerpt {font-size: 14px;}
.post-excerpt .wp-block-rss.is-grid {list-style: none;margin-right: -30px;margin-bottom: 5px;padding: 0;overflow: hidden;}
.post-excerpt .wp-block-rss.is-grid .wp-block-rss__item {margin-bottom: 15px;padding-right: 30px;}
.post-excerpt .wp-block-search {margin: 0 0 20px;}
.post-excerpt .wp-block-search:last-child {margin-bottom: 0;}
.post-excerpt .wp-block-search .wp-block-search__input {width: auto;height: 47px;}
.post-excerpt .wp-block-search .wp-block-search__button {margin-left: 14px;padding: 0 20px;height: 47px;line-height: 47px;}
.post-excerpt .wp-block-search .wp-block-search__input::-webkit-input-placeholder {color: #989ea6;opacity: 1;}
.post-excerpt .wp-block-search .wp-block-search__input:-moz-placeholder {color: #989ea6;opacity: 1;}
.post-excerpt .wp-block-search .wp-block-search__input::-moz-placeholder {color: #989ea6;opacity: 1;}
.post-excerpt .wp-block-search .wp-block-search__input:-ms-input-placeholder {color: #989ea6;opacity: 1;}
.post-excerpt .wp-block-tag-cloud a {display: inline-block;text-decoration: none !important;margin-right: 5px;}
.post-excerpt .wp-block-tag-cloud a:hover, .post-excerpt .wp-block-tag-cloud a:focus, .post-excerpt .wp-block-tag-cloud a:hover span, .post-excerpt .wp-block-tag-cloud a:focus span {text-decoration: underline !important;}
.post-excerpt .wp-block-tag-cloud a span {display: inline-block;margin-left: 5px;}
.post-excerpt .wp-block-media-text {margin-bottom: 15px;}
.post-excerpt .wp-block-media-text .wp-block-media-text__media {padding-top: 5px;padding-bottom: 11px;}
.post-excerpt .alignwide, .post-excerpt .alignfull {margin-left: -30px !important;margin-right: -30px !important;width: auto;max-width: 100vw;}
.post-excerpt .alignwide figcaption, .post-excerpt .alignfull figcaption {padding-right: 30px !important;padding-left: 30px !important;}
.post-excerpt .wp-block-pullquote.alignwide, .post-excerpt .wp-block-pullquote.alignfull {display: block;margin-top: 20px;margin-bottom: 20px;}
.post-excerpt > .wp-block-pullquote.alignwide:first-child, .post-excerpt > .wp-block-pullquote.alignfull:first-child {margin-top: 5px;}
.post-excerpt .wp-block-table.alignwide, .post-excerpt .wp-block-table.alignfull {margin-left: -32px !important;margin-right: -33px !important;}
.cart-right {float: right;}
.cart-right  > ul {display: inline-block;padding: 0;margin: 0;}
.cart-right li {display: inline-block;position: relative;z-index: 99;}
.cart-right > ul > li > a {color: #4c4f53;display: block;padding: 15px 10px;float: left;line-height: 56px;}
.header-cart .cart-wrap {position: relative;}
.header-cart i {font-size: 15px;padding-right: 10px;color: #4c4f53;}
.cart-inner {color: #fff;font-size: 12px;text-transform: uppercase;background: #d42929;border-radius: 50%;left: 10px;top: 5px;position: absolute;height: 25px;width: 25px;text-align: center;line-height: 25px;}
.headr_btom_cart {background: #fff none repeat scroll 0 0;display: block;opacity: 0;padding: 0;position: absolute;right: 0;top: 100%;transform: scaleY(0);transform-origin: 0 0 0;transition: all .3s ease 0s;visibility: hidden;width: 300px;z-index: 999;-webkit-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-moz-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-o-box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);box-shadow: 0px 12px 30px -2px rgba(0,0,0,.1);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;}
.headr_btom_cart ul {padding-left: 0px;margin-top: 0px;}
.header-cart:hover .headr_btom_cart {opacity: 1;transform: scale(1);visibility: visible;}
.header-cart .widgettitle {display: none;}
.header-cart li.single-cart {display: block;}
.boxed-design .site {width: 1170px;margin: 0 auto;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.15);-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.15);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.15);background: #fff;overflow: hidden;position: relative;}
.boxed-design .site .sticky {position: relative;}
@media only screen and (max-width: 1128px) {.boxed-design .site {width: 100%;}}
@media (min-width: 992px) {.boxed-design .site {width: 970px;}}
@media (min-width: 1200px) {.boxed-design .site {width: 1170px;}}
@media (max-width: 1199px) {.pagination {padding-right: 15px;padding-left: 15px;}
	.post-navigation .nav-previous {padding-right: 10px;}
	.post-navigation .nav-next {padding-left: 10px;}
	.gallery.gallery-columns-6 .gallery-item .gallery-caption {display: none;}
	.footer-menu {margin-right: -8px;}
	.footer-menu li a {padding-right: 8px;padding-left: 8px;}}
@media (max-width: 991px) {.site-footer {float: none;width: 100%;margin-bottom: 15px;padding-right: 0;}
	.footer-menu-wrap {float: none;width: 100%;margin-bottom: 15px;padding-left: 0;}
	.footer-menu {float: none;margin-right: -10px;margin-left: -10px;}
	.footer-menu li a {padding-right: 10px;padding-left: 10px;}
	.right-sidebar #primary {float: none;}
	.blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary {float: none;}
	.single.single-left-sidebar #primary, .single.single-right-sidebar #primary {max-width: 100%;}}
@media (max-width: 767px) {.comment-list .children {padding-left: 25px;}
	.right-sidebar #primary {float: none;}
	.left-image .post-content, .left-image .post-media {display: block;}
	.blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary {float: none;}
	.post-content {padding-left: 0;padding-right: 0;}
	.pull-right, .pull-left {float: left !important;}}
@media (max-width: 720px) {.posts-container {padding-top: 40px;padding-bottom: 0;}
	.pagination {margin-top: 10px;}
	.gallery.gallery-columns-5 .gallery-item .gallery-caption {display: none;}
	.comment-list .children {padding-left: 20px;}}
@media (max-width: 600px) {.gallery.gallery-columns-4 .gallery-item .gallery-caption {display: none;}
	.comment-reply-title span, .comment-reply-title small {display: block;}
	.comment-reply-title small {float: none;}
	.comment-list .children {padding-left: 15px;}}
@media (max-width: 480px) {.pagination {margin-right: -15px;margin-left: -15px;padding-right: 0;padding-left: 0;}
	.right-sidebar article.masonry-post, .left-sidebar article.masonry-post, .no-sidebar article.masonry-post, .middle-column article.masonry-post, .both-sidebar article.masonry-post {width: 100%;padding: 0 15px;}
	.comment-list li .comment-reply-title {padding-right: 0;padding-left: 0;}
	.comment-list .children {padding-left: 10px;}
	.comment-navigation .nav-previous {padding-right: 5px;}
	.comment-navigation .nav-next {padding-left: 5px;}}
@media (max-width: 360px) {pre, .post-content, .no-results, .about-author, .comment-reply-title, .comments-title, .comment-form, .comment-list-wrap, .comments-area .no-comments, .comment-respond .must-log-in {padding-right: 15px;padding-left: 15px;}
	.alignwide, .alignfull {margin-left: -15px !important;margin-right: -15px !important;}
	.alignwide figcaption, .alignfull figcaption {padding-right: 15px !important;padding-left: 15px !important;}
	.post-navigation .nav-previous {padding-right: 5px;}
	.post-navigation .nav-next {padding-left: 5px;}}
@media (max-width: 320px) {.post-navigation .nav-previous, .post-navigation .nav-next {width: 100%;float: none;}
	.post-navigation .nav-previous {padding-right: 0;}
	.post-navigation .nav-next {padding-left: 0;text-align: left;}
	.comment-list-wrap {overflow: hidden;}
	.comment-meta .comment-awaiting-moderation {margin-left: 0;}
	.comment-content, .comment-body .reply {padding-left: 0;}
	.comment-navigation {padding-top: 15px;padding-bottom: 5px;}
	.comment-navigation .nav-previous, .comment-navigation .nav-next {float: none;width: 100%;line-height: 1.3;}
	.comment-navigation .nav-previous {padding-right: 0;}
	.comment-navigation .nav-next {padding-left: 0;text-align: left;}
	.comment-navigation .nav-links a {padding-top: 10px;padding-bottom: 10px;}
	.comment-navigation .nav-previous i {display: none;}
	.comment-navigation .nav-previous a:after {font-family: "FontAwesome";font-weight: 900;content: "";display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-left: 8px;}}
@media (max-width: 767px) {.cart-right {position: absolute;top: 0;right: 10px;}
	.header-default .bar-menu {left: 15px;}
	.left-side, .right-side {float: none !important;}
	.top-menu, .social-links {text-align: center;}
	.search-wrapper {padding-left: 0;position: absolute;top: 0;right: 0;}
	.bottom-caption {display: none;}
	.slider-height {height: 300px;}
	.caption h2 a {font-size: 24px;}}
.pro-btn a:after {background: #00cf24;border-radius: 2px;-webkit-border-radius: 2px;font-size: 10px;font-weight: normal;line-height: 13px;padding: 2px 5px;position: absolute;right: 15px;top: 10px;content: "PRO";color: #fff;z-index: 100;font-family: sans-serif;}
.hot-btn a:after {background: red;border-radius: 2px;-webkit-border-radius: 2px;font-size: 10px;font-weight: normal;line-height: 13px;padding: 2px 5px;position: absolute;right: 15px;top: 10px;content: "HOT";color: #fff;z-index: 100;font-family: sans-serif;}
.hot-btn-1>a:after {background: red;border-radius: 2px;-webkit-border-radius: 2px;font-size: 10px;font-weight: normal;line-height: 13px;padding: 2px 5px;position: absolute;right: 15px;top: 10px;content: "HOT";color: #fff;z-index: 100;font-family: sans-serif;}
.new-btn a:after {background: #242424;border-radius: 2px;-webkit-border-radius: 2px;font-size: 10px;font-weight: normal;line-height: 13px;padding: 2px 5px;position: absolute;right: 15px;top: 10px;content: "NEW";color: #fff;z-index: 100;font-family: sans-serif;}