body, ol, ul {line-height:1.8}
blockquote cite, label, tr th {text-transform:uppercase}
.entry-header, .pagination, blockquote, table {text-align:center}
.post-thumbnail, .site-header, blockquote, body, form p {position:relative}
iframe, img {max-width:100%}
.comment-meta .fn, .entry-title i, blockquote, blockquote cite {font-style:normal}
html {font-size:100%;box-sizing:border-box}
*, :after, :before {box-sizing:inherit;-webkit-font-smoothing:antialiased}
body {font-size:1em;-webkit-text-size-adjust:none;overflow-x:hidden}
a:focus, a:hover {text-decoration:none;outline:0}
iframe {width:100%;border:none}
img {height:auto}
body, button, input, select, textarea {font-family:'Droid Serif',Georgia,serif}
.comment-meta, .entry-header, .entry-meta, .nav-menu, .navigation, .owl-theme .owl-nav [class*=owl-], .pagination.navigation, button, dl dt, h1, h2, h3, h4, h5, h6, input[type=button], input[type=submit], label, tr th {font-family:'Open Sans',sans-serif}
.alert:before, .search-toggle:before, .social-toggle:before, blockquote:before {font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}
label.error {font-family:inherit;text-transform:none;letter-spacing:0}
.cta-button, .cta-button:hover, a {text-decoration:none}
h1, h2, h3, h4, h5, h6 {line-height:1.4;font-weight:600;margin:1.2em 0 .8em}
h1, tr th {line-height:1.2}
.entry-content>p:first-child img, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0}
h1 {font-size:1.6em;margin:.8em 0}
h2 {font-size:1.4em;line-height:1.3}
h3 {font-size:1.2em}
h4, h5, h6 {font-size:1em}
p {margin:0 0 1.1em}
blockquote {margin:2em 0;padding:.4em 1.2em;font-size:1.25em;font-weight:700;line-height:1.5;letter-spacing:-1px}
.site-main, hr {margin-bottom:2em}
blockquote:before {display:block;content:"\e81a";line-height:1;font-size:18px;position:absolute;left:0;top:-12px}
code {display:inline-block}
blockquote cite {display:block;font-size:12px;padding-right:1em;margin-top:16px;font-weight:400;color:#c5c2b6;letter-spacing:2px}
dt, label, tr th {font-weight:700;letter-spacing:1px}
blockquote cite:before {content:"\2014 \2009"}
hr {padding:.2em 0 1em;outline:0;border-width:0 0 1px;border-style:solid;border-color:#e9e6df}
table {font-size:.925em;margin:1em 0 3em}
tr th {padding:.8em 1.2em;font-size:13px;border-bottom:3px solid #e9e6df}
.entry-title, .nav-menu ul ul li, label input, label.error {font-weight:400}
tr td {color:#777;padding:.8em 1em .6em;border-bottom:1px solid #faf7ef}
.commentlist>li:last-child>article, tfoot tr td {border-bottom:0}
code, pre {padding:0 3px 2px;margin:2em 0 4em;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:14px;line-height:22px;color:#333;white-space:pre;overflow:auto}
code {margin:0 4px -6px;padding:0 6px;font-size:12px;background:#fff;border:1px solid #e9e6df;box-shadow:1px 1px 0 #fff,2px 2px 0 #f5f5f3}
ol, ul {margin:.2em 0 1em}
ul {list-style:disc}
dt {margin-bottom:1.4em;font-size:13px;border-bottom:2px solid #e9e6df}
dd {padding-bottom:1.6em;margin-left:1em}
form p {margin:1.6em 0}
label {display:block;font-size:10px;margin:1em}
label input {font-size:16px!important}
input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), select, textarea {padding:.8em;width:100%;font-size:.875em;line-height:1;color:#333;border:2px solid #e9e6df;background:#fff;border-radius:0;box-shadow:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}
input:hover, input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):hover, select:hover, textarea:hover {outline:0}
input:focus, input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):focus, select:focus, textarea:focus {border-color:#d8d5ce;outline:0}
textarea {min-height:9em;line-height:1.3}
::-webkit-input-placeholder {color:#e9e6df}
::-moz-placeholder {color:#e9e6df}
:-ms-input-placeholder {color:#e9e6df}
.is-menu-toggled-on .menu-toggle .lines {background:0 0}
.entry-meta>span:last-child {margin-right:0}
label.error {position:absolute;bottom:-26px;left:0;margin:0;min-width:150px;font-size:12px;padding:.2em .6em;background-color:#c47676;color:#fff}
.entry-title i, .nav-menu ul, .section-title {text-transform:uppercase}
label.error:after {content:" ";position:absolute;left:1.6em;bottom:100%;pointer-events:none;width:0;height:0;border-bottom:8px solid #c47676;border-right:8px solid transparent}
.row:after, .row:before, .site-main:after, .site-main:before {content:" ";display:table}
.row:after, .site-main:after {clear:both}
.blog-masonry .featured-image img {-webkit-transition:.3s ease-out;transition:.3s ease-out}
.comment a, .entry-content>p>a, .entry-meta a, .entry-title a, .nav-menu ul li a, .navigation a, .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-nav [class*=owl-], .pagination a, .social li a, input, textarea {-webkit-transition:color .1s,opacity .2s,background-color .2s,border-color .2s;transition:color .1s,opacity .2s,background-color .2s,border-color .2s}
.site {background:#fff}
.single-blog-image {margin:3rem 0}
.layout-medium {width:86%;margin-left:auto;margin-right:auto}
.layout-medium {max-width:1040px}
.hentry {padding:0 0 1em}
.entry-header {padding:.4em}
.entry-title {margin:0;font-size:1.2em}
.entry-title i {display:block;font-size:13px;color:#dad8d1;margin-bottom:.4em;font-weight:700}
.entry-content {padding-top:1em;text-align:justify;margin-bottom:2em}
.post-thumbnail {width:100%;background-position:center center;background-size:cover;background-color:#ece4d3;padding-top:56.25%}
.post-thumbnail .entry-header {z-index:100;max-width:none;width:100%;height:100%;padding:24% 21% 0;vertical-align:middle;position:absolute;top:0;right:-20px;bottom:0;left:0;background:rgba(95,88,73,.4)}
.post-thumbnail .entry-title {max-width:360px;margin-left:auto;margin-right:auto;font-weight:700;font-size:18px;text-transform:uppercase;padding-bottom:4px}
.post-thumbnail .entry-title a {color:#fff}
.post-thumbnail .entry-title a:hover {color:rgba(255,255,255,.8)}
.post-thumbnail .entry-meta {padding:0 0 4px}
.post-thumbnail .entry-meta a {color:#fdff91}
.section-title, .site-header {border-bottom:1px solid #e9e6df}
.site-header {z-index:1000;width:86%;margin-left:auto;margin-right:auto;padding:1.4em 0}
.site-header .site-title {font-size:1.5em;margin:0 0 .4em;text-align:center;letter-spacing:3px}
.site-header .site-title a {color:#474747}
.site-title img {max-height:96px}
.search-toggle {display:none;position:absolute;top:0;right:0}
.is-search-toggled-on .site-header, .is-social-toggled-on .site-header, .menu-toggle, .nav-menu ul li, .site-footer {position:relative}
.search-toggle:before {content:"\e802"}
.entry-meta>span:last-child:after {display:none}
.tptn_posts .tptn_link {display:block}
.is-search-toggled-on .site-main {filter:sepia(50%);-webkit-filter:grayscale(100%)}
.site-header .social {margin:1em 0;text-align:center}
.is-social-toggled-on .site-header .social {display:block;margin-top:0;box-shadow:rgba(0,0,0,.05) 0 3px 6px}
.blog-masonry .featured-image, .footer-social .social, .site-header .social li, .textwidget .social {margin:0}
.site-header .social li a {font-size:13px;width:20px;line-height:30px;border:0;background:0 0}
.site-navigation {display:block;background:#fff}
.nav-menu {display:block;text-align:center}
.nav-menu ul {display:block;list-style:none;padding:0;margin:0}
.nav-menu ul li {display:block;padding:0;margin:0;line-height:1;font-size:12px;font-weight:700;cursor:default}
.nav-menu ul li a {display:block;padding:.9em 22px;border-bottom:1px solid #f1f1f1}
.entry-title a, .nav-menu ul li, .nav-menu ul li a, .widget-area a, body {color:#585858}
.nav-menu ul li a:hover, .nav-menu ul li:hover>a {color:#c9b69b}
.nav-menu ul ul {display:none}
.nav-menu ul>li.submenu-open>ul {display:block}
.submenu-toggle {display:none;cursor:pointer;padding:.9em 22px;position:absolute;right:0;top:0;line-height:1}
.submenu-toggle .fas {transition:transform .3s}
.submenu-open>.submenu-toggle .fas {transform:rotate(180deg)}
@media screen and (max-width:991px) {.nav-menu {display:none;padding-bottom:2em}
.nav-menu>ul>li>a {font-size:17px}
.nav-menu>ul>li {position:relative}
.submenu-toggle {display:block}
.is-menu-toggled-on .nav-menu {display:block}
.is-menu-toggled-on .site-footer, .is-menu-toggled-on .site-main {display:none}
}
.menu-toggle {transition:.3s;cursor:pointer;display:block;width:20px;height:26px;margin:0 auto 1.2em}
.menu-toggle:hover {opacity:1}
.menu-toggle:active {transition:0}
.menu-toggle .lines, .menu-toggle .lines:after, .menu-toggle .lines:before {height:3px;transition:.3s;position:absolute;display:inline-block;width:100%;background:#585858}
.menu-toggle .lines {top:40%}
.menu-toggle .lines:after, .menu-toggle .lines:before {left:0;content:'';-webkit-transform-origin:0.28571rem center;transform-origin:0.28571rem center}
.menu-toggle .lines:before {top:7px}
.menu-toggle .lines:after {top:-7px}
.is-menu-toggled-on .menu-toggle .lines:after, .is-menu-toggled-on .menu-toggle .lines:before {-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0}
.is-menu-toggled-on .menu-toggle .lines:before {-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.is-menu-toggled-on .menu-toggle .lines:after {-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}
.site-footer {z-index:200;width:100%;padding:1.2em 0 0;border-top:1px solid #e9e6df}
.site-footer .site-info {padding:1.2em 0;text-align:center;border-top:1px solid #e9e6df}
.site-footer .site-info p {margin:0;font-size:13px}
.footer-social {text-align:center;margin:1em 0 0}
.footer-social .social a {font-size:13px}
.site-footer .widget-area {padding-bottom:0}
.screen-reader-text {clip:rect(1px,1px,1px,1px);position:absolute}
.section-title {position:relative}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;text-transform:none;width:auto;z-index:100000}
.section-title {margin-bottom:1em;padding-top:.6em;font-weight:700;letter-spacing:3px;font-size:13px;padding-bottom:.2em}
.social li a {text-align:center}
.social li {display:inline-block}
.social {padding:0;margin:2em 0 4em;list-style:none}
.social li {padding:0;margin-bottom:-3px}
.social li a {display:block;float:left;margin:0 .1em .2em 0;font-size:14px;font-family:fontello;width:38px;line-height:38px;color:#7a7a7a;background:#e9e6df;border-radius:50%}
.social li a.facebook:before {content:'\e825'}
.social li a.twitter:before {content:'\e826'}
.social li a.dribbble:before {content:'\e82c'}
.social li a.youtube:before {content:"\e834"}
.social li a.instagram:before {content:"\e82d"}
.social li a.vine:before {content:"\e863"}
.social li a:hover {color:#444}
.social li a.facebook:hover {color:#3c5fac}
.social li a.twitter:hover {color:#5ec3df}
.social li a.dribbble:hover {color:#ea4c89}
.social li a.youtube:hover {color:#c8312b}
.social li a.instagram:hover {color:#3f729b}
.social li a.vine:hover {color:#00bf8f}
.alert {position:relative}
.drop-cap:first-letter {font-size:42px;line-height:1.1;font-weight:800;float:left;padding:0 12px 0 0;margin-bottom:-6px}
button, input[type=button], input[type=submit] {display:inline-block;position:relative;padding:1.4em 2.4em;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.2;border:2px solid #585858;outline:0;background:#fff;color:#585858;text-transform:uppercase;text-shadow:none}
button:hover, button:hover i, input[type=button]:hover, input[type=button]:hover i, input[type=submit]:hover, input[type=submit]:hover i {color:#c9b69b;border-color:#c9b69b}
button:active, input[type=button]:active, input[type=submit]:active {background-color:#fafafa}
button i, input[type=button] i, input[type=submit] i {line-height:1;font-size:18px;margin-right:.4em;margin-left:-.4em;color:#666}
.alert, .blog-masonry .hentry p {font-size:14px}
.alert {padding:1.2em 2em;line-height:1.4;margin-bottom:2em;border:3px solid #e9e6df}
.alert.success {border-color:#8ee1a8}
.alert.error {border-color:#ff6140}
.comment-meta a {color:#666}
.entry-meta>span, footer.entry-meta {position:relative}
.entry-title a:hover {color:#7f7f7f}
.entry-meta {padding:1.2em 0 0;font-size:11px;font-weight:700;text-transform:uppercase}
.entry-meta {color:#dad8d1}
.entry-meta>span {display:inline-block;margin-right:14px}
.entry-meta>span:after {content:"";display:list-item;list-style:disc inside;position:absolute;top:0;right:-19px;width:10px}
.entry-meta .cat-links a {margin:0 2px}
.entry-meta i {margin-right:1px;font-size:16px}
.comment-meta a:active, .entry-meta a:active, .navigation a:active, .pagination a:active {color:#aaa}
.entry-content .owl-carousel, .entry-content iframe, .textwidget img {margin-bottom:1em}
.featured-image {margin-top:1.6em}
.featured-image img {display:block;margin:0 auto}
.hentry .entry-header:before {font-family:Fontello;font-size:18px;color:#dad8d1;display:block;text-align:center;padding-bottom:.4em}
.blog-masonry .hentry .entry-header:before {font-size:17px;display:inline-block;margin-right:6px;text-align:left;padding-bottom:.4em}
.blog-masonry .entry-title, .owl-theme .owl-dots .owl-dot {display:inline-block}
.navigation a, .pagination .page-numbers:not(.dots) {font-size:11px;border:2px solid #e9e6df;display:inline-block;font-weight:700}
.navigation {padding:2em 0;text-transform:uppercase}
.navigation:not(.pagination)>div {width:50%;float:left}
.navigation a {padding:1em 1.4em;line-height:1.3}
.navigation .meta-nav {margin-right:.5em}
.pagination .page-numbers:not(.dots) {padding:.4em 1em;margin:.3em .1em;letter-spacing:1px;line-height:1.7}
.pagination.navigation .current, .pagination.navigation .current:hover {border-color:#ab977a;color:#ab977a;cursor:default}
.navigation {font-size:1em;overflow:auto}
.commentlist {padding:0;line-height:1.6}
#reply-title {border-bottom:1px solid #e9e6df}
.comment-meta img {display:block;float:left;margin:0 1em 0 0;border-radius:50%;max-width:52px}
.comment-meta .fn {display:block;font-size:14px;font-weight:700;padding-top:.2em}
#respond, .widget-area {padding:2em 0}
#reply-title {text-transform:uppercase;font-size:13px;font-weight:700;padding-bottom:.3em;letter-spacing:2px}
.form-submit {padding-top:.5em;margin-top:0}
footer.entry-meta {padding:.5em 0;text-align:center}
footer.entry-meta a {display:inline-block;padding:.3em .6em;border:1px solid #ddd;border-radius:4px}
.blog-masonry {margin:1em 0 0}
.blog-masonry .hentry {background:#fff;float:left;margin-bottom:.4em;padding:10px;width:100%}
.blog-masonry .entry-content {padding-top:1.2em;font-size:.925em}
.blog-masonry .entry-meta {padding-top:.1em}
.blog-masonry .entry-header {padding-top:1em;text-align:left}
.blog-masonry .hentry h1 {font-size:14px;font-weight:700;text-transform:uppercase}
.blog-masonry+.navigation, .blog-masonry+.pagination.navigation {padding-left:10px;padding-right:10px;padding-top:0}
.widget-area .widget {padding:0 0 2em}
.widget-area a:hover {color:#7a7a7a}
.widget-title {margin-bottom:1.6em;font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}
.widget-area ul li {font-size:.875em;position:relative;margin-bottom:.4em;line-height:1.5}
.widget-area ul ul ul li {font-size:inherit}
.widget-area a:active {color:#aaa;border-color:#ccc}
.widget label input {font-size:14px!important}
.widget-area iframe {width:100%!important;max-height:290px}
.widget-area ul {margin-left:1.2em;padding-left:0}
.textwidget {font-size:.875em}
.owl-theme .owl-dots, .owl-theme .owl-nav {text-align:center;-webkit-tap-highlight-color:transparent}
.widget_categories ul {list-style:none;margin-left:0}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top:12px}
.tptn_posts ul {list-style:none;margin:0}
.tptn_posts ul li {display:block;clear:left;overflow:hidden;margin-bottom:1em}
.tptn_posts img {float:left;margin-right:16px;max-height:76px;width:auto}
.tptn_posts .tptn_after_thumb>span {font-size:13px;color:#dad8d1;margin-right:6px}
.owl-theme * {-webkit-backface-visibility:hidden}
.owl-stage {cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab}
.owl-stage.owl-grab {cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing}
.owl-theme .owl-nav {margin-top:10px}
.owl-theme .owl-nav div {position:absolute;top:50%;margin-top:-13px;left:20px;color:#fff;background:#ab977a;font-size:11px;padding:4px 8px;display:inline-block;cursor:pointer;text-transform:uppercase;font-weight:700;letter-spacing:2px}
.owl-theme .owl-nav div.owl-next {right:20px;left:auto}
.owl-theme .owl-nav div:hover {background:#c9b69b}
.owl-theme .owl-nav .disabled {opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot span {width:10px;height:10px;margin:0 2px;display:block;border-radius:50%;background:#eee;-webkit-backface-visibility:visible}
.owl-theme .owl-dots .owl-dot:hover span {background:#ccc}
.owl-theme .owl-dots .owl-dot.active span {background:#ab977a}
a {outline:0;color:#00e}
a:hover {color:#03035a}
::selection {text-shadow:none;color:#333;background:#e9e6df}
::-moz-selection {text-shadow:none;color:#333;background:#e9e6df}
@media screen and (min-width:768px) {blockquote {letter-spacing:-2px}
.site-footer .widget-area {overflow:hidden}
h1 {font-size:2em}
h2 {font-size:1.5em}
h3 {font-size:1.2em}
h4 {font-size:1em}
p {margin:0 0 1.4em}
.site-title img {max-height:128px}
.entry-header {padding-top:3em}
.entry-header h1 {font-size:1.6em}
.entry-content {padding-top:2.2em}
.post-thumbnail+div .entry-content {padding-top:4.4em}
.post .entry-content>p {line-height:2}
.entry-meta {letter-spacing:1px}
.entry-meta>span {margin-right:18px}
.site-footer {margin-top:4em}
.footer-social {margin:-40px 0 .2em}
.footer-social .social a {margin:0 .5em .2em;width:40px;line-height:40px;outline:#FFF solid 4px}
.site-footer .widget-area .widget {width:50%;float:left}
.site-footer .widget-area .widget:nth-child(odd) {padding-right:1.4em;clear:left}
.site-footer .widget-area .widget:nth-child(2n) {padding-left:1.4em}
.navigation {padding:1em 0 3em;letter-spacing:2px}
.navigation a {padding:1.6em 2.4em}
.sidebar {float:left;width:34%;margin-left:5%;padding-top:3.2em}
.ratio-wide .post-thumbnail {padding-top:28%}
.ratio-wide .post-thumbnail .entry-header {padding:13% 21% 0}
.post-thumbnail:empty {min-height:400px}
.form-submit {padding-top:2em}
.blog-masonry {margin:3em 0 0;width:100%}
.blog-masonry .hentry {padding:10px 20px;margin-bottom:1em}
.blog-masonry+.navigation {padding-left:20px;padding-right:20px;padding-top:1em}
.hentry .entry-header:before {font-size:21px}
.entry-content .owl-carousel, .entry-content iframe {margin-bottom:2.2em}
input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), select {max-width:320px}
textarea {min-height:14em;margin:1em}
.masonry .hentry {width:50%}
.drop-cap:first-letter {font-size:52px}
blockquote {font-size:2em;line-height:1.4}
blockquote:before {font-size:26px;top:-16px}
code {margin-top:-10px;font-size:16px}
.widget-area .widget {padding:0 0 3em}
.commentlist {padding-bottom:2em}
.comment-meta img {max-width:66px;position:absolute;top:14px;left:0}
.comment-meta {margin-left:84px}
#respond form p {margin-bottom:0}
.comment-form-author, .comment-form-email {float:left;width:30%;margin-right:3%}
.form-submit {clear:left}
.section-title {margin-bottom:1.4em;padding-bottom:.5em}
*+.section-title {margin:3em 0 2.4em}
}
@media screen and (min-width:992px) {.sidebar {float:left;width:25%;margin-left:5%}
.site-header {padding:0 0 3em;width:100%}
.site-header .site-title {font-size:2em;padding-top:2.6em;margin-bottom:.2em}
.site-title img {margin:10px 0 -10px;max-height:144px}
.site-header .social {margin:0}
.menu-toggle {display:none;padding:0}
.site-navigation {text-align:center;border-bottom:1px solid #e9e6df;position:absolute;top:0;width:100%;height:54px;right:0;z-index:10000;background:rgba(255,255,255,.96);-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .4s,height .3s,background .4s;transition:transform .4s,height .3s,background .4s}
.nav-menu ul {display:inline-block;list-style:none;margin:0;padding:0}
.nav-menu ul li {display:inline-block;letter-spacing:2px;line-height:53px;margin:0 .8em;padding:0;position:relative}
.nav-menu ul li a {border:0;display:inline-block;padding:0}
.nav-menu ul ul {border:1px solid #e9e6df;box-shadow:0 4px 10px 1px rgba(176,173,150,.1);display:none;left:-1.8em;margin:-1px 0 0;padding:0;position:absolute;top:54px;width:160px;z-index:10310}
.nav-menu ul>li:hover>ul, .search-toggle {display:block}
.nav-menu ul ul li {background-color:#fff;display:block;font-size:11px;letter-spacing:1px;padding:0;line-height:1.5;margin:0;max-height:none;text-align:left;border-bottom:1px solid #eee}
.nav-menu ul ul li:first-child {border-top:0}
.nav-menu ul ul li a {display:block;font-weight:400;padding:1.3em 1.8em}
.nav-menu ul ul li:last-child {border-bottom:none}
.nav-menu ul ul ul {top:0;left:158px;right:auto}
.menu-expanded .search-toggle:before {content:'\e898'}
.is-menu-fixed.menu-invisible .site-navigation {-webkit-transform:translate(0,-64px);transform:translate(0,-64px);-webkit-transition:-webkit-transform .2s;transition:transform .2s;opacity:0}
.is-menu-fixed.menu-detached .site-navigation {position:fixed;-webkit-transition:-webkit-transform .3s,height .3s,background .4s,opacity .3s;transition:transform .3s,height .3s,background .4s,opacity .3s}
.menu-expanded .site-navigation {width:100%;height:100%;position:fixed}
.masonry .hentry {width:33%}
.site-footer .widget-area .widget, .site-footer .widget-area .widget:nth-child(2n), .site-footer .widget-area .widget:nth-child(odd) {width:25%;float:left;padding:0 1em 1em}
.site-footer .widget-area .widget:nth-child(odd) {clear:none}
.site-footer .widget-area .widget:first-child {padding-left:0}
.site-footer .widget-area .widget:nth-child(4n) {padding-right:0}
}
@media screen and (min-width:1600px) {.post-thumbnail .entry-title {font-size:22px}
}
@media screen and (min-width:1200px) {.row {margin-left:-20px;margin-right:-20px}
.col-lg-12, .col-lg-4, .col-lg-8, .col-md-12, .col-md-3, .col-md-6, .col-md-9 {padding-left:20px;padding-right:20px}
.site-footer .widget-area .widget, .site-footer .widget-area .widget:nth-child(2n), .site-footer .widget-area .widget:nth-child(odd) {padding:0 1.5em 1em}
.site-footer .widget-area .widget:first-child {padding-left:0}
.site-footer .widget-area .widget:nth-child(4n) {padding-right:0}
}
.cta-rating {background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 12px 30px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.6);position:relative;overflow:visible}
.cta-rating::after {content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(204,204,202,.15),rgba(255,255,255,0));pointer-events:none}
.cta-rating__header {display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:.75rem;color:#161615}
.cta-rating__stars {position:relative;display:inline-block;color:#f1c40f;font-size:2.4rem;line-height:1}
.cta-rating__stars-background, .cta-rating__stars-foreground {display:flex;gap:.2rem}
.cta-rating__stars-background {color:#e0e0e0}
.cta-rating__stars-foreground {color:#f1c40f;position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;transition:width .4s}
.cta-rating__value {margin-top:.75rem;display:flex;align-items:baseline;gap:.5rem;font-weight:600}
.cta-rating__score {font-size:1.4rem;color:#2c3e50}
.cta-rating__count {font-size:.95rem;color:#7f8c8d}
.cta-button, .rating-display {font-weight:700;font-size:1.2rem}
.cta-button {display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:8px;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:2s infinite pulse}
.rating-stars, .star {display:inline-flex;cursor:pointer}
.cta-button:hover {transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}
.cta-quote {background:linear-gradient(90deg,#6b6b6e 0,#abd6bd 91%,#eddd53 100%);color:#fff}
.cta-quote:hover {background:linear-gradient(135deg,#218838,#1ea080);color:#fff!important}
.cta-contact {background:linear-gradient(90deg,#6b6b6e 0,#b8b4cc 91%,#eddd53 100%);color:#fff}
.cta-contact:hover {background:linear-gradient(135deg,#0056b3,#5a2d91);color:#fff!important}
.cta-button .fas {font-size:1.2rem}
.cta-button:before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}
.cta-button:hover:before {left:100%}
.star:hover {transform:scale(1.2);color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}
.star.active {color:gold;text-shadow:0 0 15px rgba(255,215,0,.7)}
.rating-display {margin-left:15px;color:#212529}
.star:focus {outline:#007bff solid 2px;outline-offset:2px;transform:scale(1.15)}
.rating-stars {font-size:1.8rem;user-select:none;margin:10px 0;align-items:center;gap:25px}
.star {color:#bbb;transition:.3s;margin:0 3px;text-shadow:1px 1px 2px rgba(0,0,0,.1);width:44px;height:44px;align-items:center;justify-content:center;font-size:5rem!important;line-height:1;transform-origin:center}
.star:focus-visible {outline:#007bff solid 2px;outline-offset:2px;border-radius:6px}
.star:focus-visible, .star:hover {transform:scale(1.15)}
