@charset "UTF-8";
.wprevpro_t1_outer_div{padding:0;margin:0 0px 0 0px}.wprevpro_t1_DIV_1{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#fff;perspective-origin:277.5px 115px;transform-origin:277.5px 115px;border:0 none #fff;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0;margin-bottom:20px;margin-top:10px}.wprevpro_t1_DIV_2{bottom:0;box-shadow:rgba(0,0,0,.09) 2px 2px 3px 0;box-sizing:border-box;color:#777;height:auto;left:0;position:relative;right:0;text-size-adjust:100%;top:0;column-rule-color:#fff;perspective-origin:277.5px 69px;transform-origin:277.5px 69px;background:#fff none repeat scroll 0 0/auto padding-box border-box;border:1px solid #f5f5f5;font: italic normal normal normal 14px / 22.4px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 25px;outline:#fff none 0;padding:20px 25px 20px 48px}.wprevpro_t1_DIV_2:after{bottom:-30px;box-sizing:border-box;color:#fff;content:'';display:block;height:30px;left:80px;position:absolute;right:445px;text-size-adjust:100%;width:30px;column-rule-color:#fff;perspective-origin:15px 15px;transform-origin:15px 15px;filter: drop-shadow(2px 2px 1px rgba(0,0,0,.0980392));border-top:30px solid #fff;border-right:30px solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0}.wprevpro_t1_DIV_2:before{bottom:47px;box-sizing:border-box;color:#bbb;content:'\201C';display:block;height:96px;left:55px;position:absolute;right:515.391px;text-size-adjust:100%;top:20px;width:24.6094px;column-rule-color:#bbb;perspective-origin:12.2969px 48px;transform-origin:12.2969px 48px;border:0 none #bbb;font:normal normal normal normal 60px/96px Georgia,serif;margin:-25px 0 0 -40px;outline:#bbb none 0}.wprevpro_t1_P_3{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#777;perspective-origin:240px 44px;transform-origin:240px 44px;border:0 none #777;font:italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px;outline:#777 none 0}.wprevpro_t1_IMG_4{box-sizing:border-box;color:#fff;display:block;float:left;height:50px;text-size-adjust:100%;vertical-align:middle;width:50px;column-rule-color:#fff;perspective-origin:30px 30px;transform-origin:30px 30px;border:0 none #fff;border-radius:50% 50% 50% 50%!important;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 20px;outline:#fff none 0}.wprevpro_t1_SPAN_5{color:#555;display:block;text-size-adjust:100%;text-transform:uppercase;overflow:hidden;padding:8px 0 0}.marginb10{margin-bottom:10px}.w3_wprs-row-padding-small{padding:0 4px}.noboxshadow{box-shadow:transparent 0 0 0 0}.wprevpro_t1_P_3>img{box-shadow:0 0 0 transparent}.wprevpro_t1_A_8>img{box-shadow:0 0;padding:0}img.wprevpro_t1_star_img_file{width:100px;height: 19px;}img.wprevpro_t1_yelp_logo{position:absolute;right:10px;bottom:2px}img.wprevpro_t1_site_logo {position: absolute;right: 2px;bottom: 2px;height: 32px;width: unset;margin-bottom: unset!important;}
.w3_wprs-responsive{overflow-x:auto}.w3_wprs-btn-bar:after,.w3_wprs-btn-bar:before,.w3_wprs-btn-group:after,.w3_wprs-btn-group:before,.w3_wprs-clear:after,.w3_wprs-container:after,.w3_wprs-panel:after,.w3_wprs-row-padding:after,.w3_wprs-row:after,.w3_wprs-topnav:after{content:"";display:table;clear:both}.w3_wprs-col,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{float:left;width:100%}.w3_wprs-col.s1{width:8.33333%}.w3_wprs-col.s2{width:16.66666%}.w3_wprs-col.s3{width:24.99999%}.w3_wprs-col.s4{width:33.33333%}.w3_wprs-col.s5{width:41.66666%}.w3_wprs-col.s6{width:49.99999%}.w3_wprs-col.s7{width:58.33333%}.w3_wprs-col.s8{width:66.66666%}.w3_wprs-col.s9{width:74.99999%}.w3_wprs-col.s10{width:83.33333%}.w3_wprs-col.s11{width:91.66666%}.w3_wprs-col.s12,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{width:99.99999%}@media only screen and (min-width:601px){.w3_wprs-col.m1{width:8.33333%}.w3_wprs-col.m2{width:16.66666%}.w3_wprs-col.m3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.m4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.m5{width:41.66666%}.w3_wprs-col.m6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.m7{width:58.33333%}.w3_wprs-col.m8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.m9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.m10{width:83.33333%}.w3_wprs-col.m11{width:91.66666%}.w3_wprs-col.m12{width:99.99999%}}@media only screen and (min-width:993px){.w3_wprs-col.l1{width:8.33333%}.w3_wprs-col.l2{width:16.66666%}.w3_wprs-col.l3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.l4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.l5{width:41.66666%}.w3_wprs-col.l6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.l7{width:58.33333%}.w3_wprs-col.l8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.l9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.l10{width:83.33333%}.w3_wprs-col.l11{width:91.66666%}.w3_wprs-col.l12{width:99.99999%}}.w3_wprs-content{max-width:980px;margin:auto}.w3_wprs-row-padding,.w3_wprs-row-padding>.w3_wprs-col,.w3_wprs-row-padding>.w3_wprs-half,.w3_wprs-row-padding>.w3_wprs-quarter,.w3_wprs-row-padding>.w3_wprs-third,.w3_wprs-row-padding>.w3_wprs-threequarter,.w3_wprs-row-padding>.w3_wprs-twothird{padding:0 8px}
span.wprs_rd_more {
cursor: pointer;
}
a.wprev_media_img_a{display:inline-block}img.wprev_media_img{height:50px!important;margin-right:4px;border-radius:5px;margin-bottom: 2px;}.wprev_media_div{margin-bottom:0;margin-top:10px;margin-left:0;margin-right:0}.wpproslider_t3_DIV_1a .wprev_media_div{margin:-25px 5px 34px 55px}.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}
.wprev_media_div {
margin-bottom: 0;
margin-top: 10px;
margin-left: 0;
margin-right: 0;
overflow: auto;
white-space: nowrap;
scrollbar-width: thin;
scrollbar-color: #e4e4e4 #ffffff;
scrollbar-gutter: auto;
}
.wprev_media_div::-webkit-scrollbar {
width: 16px;
}
.wprev_media_div::-webkit-scrollbar-track {
background-color: #e4e4e4;
border-radius: 100px;
}
.wprev_media_div::-webkit-scrollbar-thumb {
background-color: #d4aa70;
border-radius: 100px;
}
.wprs_unslider{overflow:visible;margin:0;padding:0;position:relative}.wprs_unslider-wrap{position:relative}.wprs_unslider-wrap.wprs_unslider-carousel>li{float:left}.wprs_unslider-vertical>ul{height:100%}.wprs_unslider-vertical li{float:none;width:100%}.wprs_unslider-fade{position:relative}.wprs_unslider-fade .wprs_unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8;list-style-type:none}.wprs_unslider-fade .wprs_unslider-wrap li.wprs_unslider-active{z-index:10}.wprs_unslider li,.wprs_unslider ol,.wprs_unslider ul{list-style:none;margin:0!important;padding:0!important;border:none;list-style-type:none}.wprs_unslider-arrow{position:absolute;z-index:2;cursor:pointer}.wprs_unslider-arrow.next{left:auto;background-position-x: 52%;    background-position-y: 50%;}.wprs_unslider-arrow{display:block;width:25px;height:25px;top:50%;right:10px;left:auto;margin-top:-30px;overflow:hidden;background:rgba(0,0,0,.2) no-repeat 58% 51%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);background-size:7px 11px;border-radius:32px;text-indent:-999em;opacity:.6;transition:opacity .2s;border-width:0!important}.wprs_unslider-arrow.prev{left:10px;right:auto;-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-position-x: 52%;background-position-y: 50%;}.wprs_unslider-nav ol{list-style:none;text-align:center}.wprs_unslider-nav ol li{display:inline-block;width:9px;height:9px;margin:0 4px!important;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:1px solid #c3c3c3;cursor:pointer}.wprs_unslider-nav ol li.wprs_unslider-active{background:#c3c3c3;cursor:default}
a.wprs_rd_more {
cursor: pointer;
text-decoration: none !important;
}
.wprs_unslider-wrap.wprs_unslider-carousel>li {
float: left;
margin: 0px !important;
}
span.wprs_rd_more_text {
display: inline;
transition: opacity 1s;
opacity: 0;
}
.wprev-slider {
margin-left: 30px;
margin-right: 30px;
}
div.wprev-slider ul {
list-style-type: none !important;
padding: 0 0 0 0 !important;
}
.wprev-slider ul {
list-style-type: none;
}
li.wprevnextslide {
display: none;
}
img.sitetype_Google {
width:32px;
height:32px;
}
img.sitetype_Facebook {
width:32px;
height:32px;
}
span.svgicons.svg-wprsp-verified {
width: 18px;
height: 18px;
background: #a3a29e;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -3px;
margin-right: 5px;
margin-left: 2px;
}
.wprevtooltip{
cursor: pointer;
}
.wprevpro_tooltip {
display: none;
position: absolute;
padding-left: 10px;
padding-right: 10px;
color: #efefef;
background-color: #000000bf;
border-radius: 3px;
font-family: sans-serif;
font-style: normal;
font-size: 10px;
line-height: 24px;
z-index: 999999;
} .wprevpro_star_imgs span.svgicons{
width: 18px;
height: 18px;
background: gold;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -2px;
margin-right: 1px;
}
span.svgicons.svg-wprsp-star-full.ratingRow__star{
width: 19px;
height: 19px;
background: gold;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: center;
margin-bottom: 1px;
margin-right: 0px;
}
span.svgicons.svg-empty {
width: 0px !important;
height: 0px !important;
}
fieldset#wprevpro_review_rating span.svgicons{
width: 35px;
height: 35px;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -2px;
margin-right: 0px;
}
li.wprevnextslide {
display: none;
}
span.wprevpro_star_imgs_T1 {
margin-right: 2px;
}
.svg-wprsp-verified{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M23.016 12l-2.438-2.813 0.328-3.656-3.609-0.844-1.875-3.188-3.422 1.453-3.422-1.453-1.875 3.188-3.609 0.797 0.328 3.703-2.438 2.813 2.438 2.813-0.328 3.656 3.609 0.844 1.875 3.188 3.422-1.453 3.422 1.453 1.875-3.188 3.609-0.844-0.328-3.656zM10.078 16.734l-3.797-3.844 1.5-1.453 2.297 2.344 5.859-5.906 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-o{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-empty{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-4.801 2.524 0.917-5.346-3.884-3.786 5.368-0.78 2.4-4.864 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-full{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-half{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-0.020 0.011 0.020-12.263 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
} .wprev_outer_wb {
display: flex !important;
margin-bottom: 7px;
}
.wprev_badge_div.badgeleft {
margin: 10px 5px 10px 10px !important;
}
.wprev_badge_div.badgeright {
margin: 10px 10px 10px 5px !important;
}
.wprev-google-place {
display: flex !important;
padding: 8px 12px !important;
box-shadow: rgba(0, 0, 0, .08) 2px 2px 3px 0px !important;
border: 1px solid #f5f5f5 !important;
}
.wprev-google-left {
padding: 10px 8px 10px 5px !important;
}
.wprev-google-right {
padding: 3px !important;
}
.wprev-google-right div {
line-height: 24px !important;
font-size: 15px !important;
width: max-content !important;
}
.wprev-google-name {
font-weight: bold !important;
}
.wprev-google-place a {
text-decoration: none !important;
}
a.wprev-google-wr-a {
color: #fff !important;
padding: 1px 8px 5px !important;
outline: none !important;
border-radius: 3px !important;
background: #0a6cff !important;
white-space: nowrap !important;
vertical-align: middle !important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
user-select: none !important;
transition: all .2s ease-in-out !important;
display: flex !important;
align-items: center !important;
width: fit-content !important;
}
a.wprev-google-wr-a:hover {
background: #0a6cffc7 !important;
}
.wprev-google-wr {
margin: 12px 0px 6px !important;
}
a.wprev-google-wr-a svg {
margin-left: 5px !important;
margin-top: 3px !important;
}
span.wprev-google-rating {
font-size: 18px !important;
margin-right: 5px !important;
font-weight: 500 !important;
}
span.wprev_btot {
font-weight: 600 !important;
}
.badgehideclass {
display:none !important;
}
.sprev-google-left-src {
border-radius: 5% !important;
min-width: 50px !important;
min-height: 50px !important;
display:block;
}
span.wprev-businessname {
font-size: 15px !important;
color: #373737 !important;
font-weight: 600 !important;
}
img.wprev-google-powered-img {
vertical-align: middle !important;
}
@media only screen and (max-width: 600px) {
.wprev_outer_wb {
flex-wrap: wrap;
}
.wprev_badge_div.badgeleft {
margin: 10px 10px 10px 10px !important;
width: -webkit-fill-available;
}
.wprev_outer_wb .wprs_unslider {
max-width: -webkit-fill-available;
}
.wprev_badge_div.badgeright {
width: -webkit-fill-available;
}
}
.wprev_missing_image{
display:none;
}
   html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
display: block;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
figcaption,
figure,
main {
display: block;
}
figure {
margin: 1em 40px;
}
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
b,
strong {
font-weight: inherit;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
dfn {
font-style: italic;
}
mark {
background-color: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
}
svg:not(:root) {
overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
display: inline-block;
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details,
menu {
display: block;
}
summary {
display: list-item;
}
canvas {
display: inline-block;
}
template {
display: none;
}
[hidden] {
display: none;
}  * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
} html {
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
line-height: 1.71429;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
font-size: 87.5%;
}
body {
margin: 0;
color: #333;
background-color: #fff;
}
html,
body {
overflow-x: hidden;
}
@media (min-width: 768px) {
html {
font-size: 100%;
}
} [role="button"] {
cursor: pointer;
} input,
button,
select,
textarea {
max-width: 100%;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}  h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: bold;
line-height: 1.1;
}
h1, .h1,
h2, .h2,
h3, .h3 {
margin-top: 1.71429rem;
margin-bottom: 0.85715rem;
}
h4, .h4,
h5, .h5,
h6, .h6 {
margin-top: 1.14286rem;
margin-bottom: 0.85715rem;
}
h1, .h1 {
font-size: 2.5rem;
}
h2, .h2 {
font-size: 2rem;
}
h3, .h3 {
font-size: 1.75rem;
}
h4, .h4 {
font-size: 1.5rem;
}
h5, .h5 {
font-size: 1.25rem;
}
h6, .h6 {
font-size: 1rem;
}
.lead {
margin-top: 1.75rem;
margin-bottom: 1.75rem;
font-size: 1.125rem;
font-style: italic;
line-height: 1.5;
}
.headline {
margin-top: 2.5rem !important;
margin-bottom: 2.5rem !important;
font-size: 2.25rem;
line-height: 1.13889;
} p {
margin: 0 0 0.85715rem;
}
b, strong {
font-weight: 700;
} ul,
ol {
padding: 0 0 0 1.5rem;
margin-top: 0;
margin-bottom: 0.85715rem;
}
.rtl ul, .rtl
ol {
padding-left: 0;
padding-right: 1.5rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
} a {
color: #850345;
text-decoration: none;
-webkit-transition: color 0.1s;
transition: color 0.1s;
}
a:hover,
a:focus {
color: #b7045f;
text-decoration: none;
}
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
} figure {
margin: 1rem 0;
} img {
max-width: 100%;
height: auto;
vertical-align: middle;
} hr {
margin-top: 1.71429rem;
margin-bottom: 1.71429rem;
border: 0;
border-top: 1px solid #ddd;
} abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777;
} blockquote {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
padding: 0 0 0 4rem;
margin: 1.875rem 0 2.5rem;
border-left: 0;
font-size: 1.125rem;
}
.rtl blockquote {
padding-left: 0;
padding-right: 4rem;
}
blockquote::before {
position: absolute;
left: -0.3125rem;
top: -0.4375rem;
display: block;
width: 3.5rem;
height: 3.5rem;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 6.5rem;
font-weight: 700;
line-height: 1;
letter-spacing: 0.25rem;
text-align: center;
color: #850345;
content: '’’';
}
.rtl blockquote::before {
left: auto;
right: -0.3125rem;
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer {
display: block;
color: #666;
}
blockquote footer::before {
content: '\2014 \00A0';
}
blockquote footer cite {
font-style: normal;
} address {
margin-bottom: 1.71429rem;
font-style: normal;
line-height: 1.71429;
} table, th, td {
border: 1px solid #ddd;
}
table {
table-layout: fixed;
border-width: 1px 0 0 1px;
border-collapse: separate;
border-spacing: 0;
width: 100%;
}
th, td {
border-width: 0 1px 1px 0;
vertical-align: baseline;
text-align: left;
padding: 0.4em;
}
th {
font-weight: 700;
} dt {
font-weight: 400;
color: #444;
}
dd {
margin: 0 0 1rem;
} code,
kbd,
pre,
samp,
tt,
var {
font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 90%;
} code {
padding: .2rem .4rem;
border-radius: .25rem;
font-size: 90%;
color: #bd4147;
background-color: #f7f7f9;
}
a > code {
padding: 0;
color: inherit;
background-color: inherit;
} kbd {
padding: .2rem .4rem;
border-radius: .25rem;
font-size: 90%;
color: #fff;
background-color: #333;
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
} pre {
display: block;
padding: 1rem;
margin-top: 0;
margin-bottom: 1.5rem;
max-width: 100%;
overflow: auto;
font-size: 90%;
line-height: 1.6;
color: #292b2c;
background-color: #eee;
} pre code {
padding: 0;
font-size: inherit;
color: inherit;
background-color: transparent;
border-radius: 0;
} var {
font-style: italic;
} .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
white-space: nowrap;
}
.screen-reader-text:active,
.screen-reader-text:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
width: 100%;
padding: 0.5rem 1rem 0.4375rem;
line-height: 1.5;
vertical-align: middle;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #959595;
background-color: #fff;
color: #666;
-webkit-transition-property: border-color, background-color;
transition-property: border-color, background-color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #333;
border-color: #333;
outline: none;
} .search-form {
position: relative;
font-size: 0.875rem;
}
.search-form .search-submit {
position: absolute;
top: 0.125rem;
bottom: 0.125rem;
right: 0.125rem;
padding-left: 0.25rem;
padding-right: 0.25rem;
border: 0;
line-height: 1;
color: #666;
background-color: transparent;
cursor: pointer;
-webkit-transition: color 0.2s;
transition: color 0.2s;
}
.rtl .search-form .search-submit {
left: 0.125rem;
right: auto;
}
.search-form .search-field:focus + .search-submit,
.search-form .search-submit:focus,
.search-form .search-submit:hover {
color: #850345;
}
.search-form .search-submit .icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.5rem;
} .sidebar-content .search-form {
max-width: 25rem;
} .error-404 .search-form {
display: inline-block;
max-width: 100%;
width: 20rem;
} .comment-form {
font-size: 0.875rem;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
border-color: #ddd;
}
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
border-color: #333;
}
.comment-form p {
margin-bottom: 1.25rem;
}
.comment-form label {
display: inline-block;
margin-bottom: 0.25rem;
}
.comment-form .comment-notes {
text-align: center;
color: #959595;
}
.comment-form .logged-in-as {
text-align: center;
}
.comment-form .comment-form-cookies-consent label {
display: inline;
margin-left: 0.375rem;
margin-right: 0.375rem;
}
.comment-form .form-submit {
margin-top: 1.75rem;
margin-bottom: 0;
} .post-password-form p:last-child {
padding: 2rem;
text-align: center;
background-color: #f9f9f9;
}
.post-password-form input[type="password"] {
width: 100%;
margin: 0.5rem 0 1rem;
}
.post-password-form input[type="submit"] {
display: inline-block;
padding: 0.5rem 2rem;
font-size: 0.8125rem;
line-height: 1.5;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-color: #850345;
border: 1px solid #850345;
color: #fff;
}
@media (min-width: 768px) {
.post-password-form input[type="password"] {
width: auto;
margin: 0 1rem 0 0.75rem;
}
} .wpcf7 {
font-size: 0.875rem;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
background-color: transparent;
border-color: #959595;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
background-color: #fff;
border-color: #333;
}
.wpcf7 label {
display: inline-block;
margin-bottom: 0.25rem;
}
.wpcf7 .form-notes {
margin-bottom: 1rem;
text-align: center;
color: #959595;
}
.wpcf7-submit {
margin-top: 0.375rem;
}
.wpcf7-response-output {
text-align: center;
}
div.wpcf7 .ajax-loader {
position: relative;
top: 0.125rem;
left: 0.5rem;
} .btn {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
display: inline-block;
border-radius: 0;
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 0.8125rem;
font-style: normal;
font-weight: normal;
line-height: 1.5;
text-align: center;
text-decoration: none;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
padding: 0.625rem 1.5rem;
}
.btn:not(.btn-no-hover) {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.btn:not(.btn-no-hover):hover, .btn:not(.btn-no-hover):focus {
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);
-webkit-box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
} .btn-primary {
color: #fff;
background-color: #850345;
border: 1px solid #850345;
}
.btn-primary:hover, .btn-primary:focus {
color: #fff;
background-color: #b7045f;
border-color: #b7045f;
}
.btn-secondary {
color: #333;
background-color: #fff;
border: 1px solid #c4c4c4;
}
.btn-secondary:hover, .btn-secondary:focus {
color: #333;
background-color: #fff;
border-color: #333;
}
.btn-transparent {
color: #333;
background-color: transparent;
border: 1px solid #c4c4c4;
}
.btn-transparent:hover, .btn-transparent:focus {
color: #333;
background-color: transparent;
border-color: #333;
} .btn-small {
padding: 0.375rem 1.375rem;
}
.btn-large {
padding: 1.0625rem 2rem;
text-transform: uppercase;
} .btn-rounded {
border-radius: 0.375rem;
} .btn-no-border,
.btn-no-border:hover,
.btn-no-border:focus {
border: none;
} .btn-disabled,
.btn:disabled,
.btn:disabled[disabled] {
color: #bbb;
background-color: #e5e5e5;
border: none;
cursor: not-allowed;
}
.btn-disabled:hover, .btn-disabled:focus,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled[disabled]:hover,
.btn:disabled[disabled]:focus {
color: #bbb;
background-color: #e5e5e5;
border: none;
-webkit-transform: none;
transform: none;
-webkit-box-shadow: none;
box-shadow: none;
}  .mobile-navigation {
display: none;
padding: 1rem;
margin-left: -1rem;
margin-right: -1rem;
border-bottom: 1px solid #e8edf3;
}
.mobile-navigation.is-shown {
display: block;
}
.mobile-navigation ul {
padding: 0;
margin: 0;
list-style: none;
}
.mobile-navigation ul li > a {
display: inline-block;
padding: 0.5rem 1rem;
font-weight: bold;
text-transform: uppercase;
color: #333;
}
.mobile-navigation ul li > a:hover,
.mobile-navigation ul li.current-menu-item > a,
.mobile-navigation ul li.current-menu-ancestor > a {
color: #850345;
}
.mobile-navigation ul ul {
padding-left: 1.5rem;
}
.rtl .mobile-navigation ul ul {
padding-left: 0;
padding-right: 1.5rem;
}
.mobile-navigation ul ul li > a {
font-weight: normal;
color: #000;
} .primary-navigation {
font-size: 0.875rem;
margin-left: -1rem;
margin-right: -1rem;
}
.primary-navigation ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.primary-navigation ul li {
position: relative;
z-index: 100;
}
.primary-navigation ul li > a {
display: block;
padding: 0.75rem 1rem;
font-weight: bold;
text-transform: uppercase;
color: #333;
}
.primary-navigation ul li > a:hover,
.primary-navigation ul li.current-menu-item > a,
.primary-navigation ul li.current-menu-ancestor > a {
color: #850345;
}
.primary-navigation ul li.menu-item-has-children > a::after {
content: '\00a0\f107';
font-family: 'FontAwesome';
}
.primary-navigation ul ul {
position: absolute;
top: 100%;
left: 0;
display: block;
min-width: 14rem;
visibility: hidden;
border-top: 1px solid #ddd;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.275);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.275);
white-space: nowrap;
background-color: #fff;
opacity: 0;
-webkit-transform: translate3d(0, -1rem, 0);
transform: translate3d(0, -1rem, 0);
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.rtl .primary-navigation ul ul {
left: auto;
right: 0;
}
.primary-navigation ul ul li > a {
padding: 0.75rem 1rem;
text-transform: none;
}
.primary-navigation ul ul li > a:hover {
background-color: #f5f5f5;
}
.primary-navigation ul ul li.menu-item-has-children > a::after {
position: absolute;
right: 1rem;
content: '\00a0\f105';
font-family: 'FontAwesome';
}
.primary-navigation ul ul li > ul {
top: -2px;
left: 100%;
-webkit-transform: translate3d(-1rem, 0, 0);
transform: translate3d(-1rem, 0, 0);
}
.primary-navigation ul li.menu-item-has-children.has-focus > ul,
.primary-navigation ul li.menu-item-has-children:hover > ul {
visibility: visible;
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .secondary-navigation ul {
margin: 0 -0.5rem;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
font-size: 0.875rem;
}
.secondary-navigation li {
margin-left: 0.5rem;
margin-right: 0.5rem;
margin-top: 0.75rem;
}
.secondary-navigation ul ul {
display: none;
}
.secondary-navigation a {
text-decoration: none;
} .social-navigation ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.social-navigation li {
margin-left: 0.25rem;
margin-right: 0.25rem;
}
.social-navigation ul ul {
display: none;
}
.social-navigation a::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'typicons';
display: inline-block;
width: 1.75rem;
height: 1.75rem;
line-height: 1.75;
font-size: 1.75rem;
text-align: center;
text-decoration: none;
speak: none;
}
.social-navigation a[href*="mailto"] {
font-size: 0;
}
.social-navigation a[href*="mailto"]::before {
content: '\e0e1';
}
.social-navigation a[href*="dribbble.com"] {
font-size: 0;
}
.social-navigation a[href*="dribbble.com"]::before {
content: '\e0e3';
}
.social-navigation a[href*="facebook.com"] {
font-size: 0;
}
.social-navigation a[href*="facebook.com"]::before {
content: '\e0e4';
}
.social-navigation a[href*="flickr.com"] {
font-size: 0;
}
.social-navigation a[href*="flickr.com"]::before {
content: '\e0e6';
}
.social-navigation a[href*="github.com"] {
font-size: 0;
}
.social-navigation a[href*="github.com"]::before {
content: '\e0e8';
}
.social-navigation a[href*="google.com"] {
font-size: 0;
}
.social-navigation a[href*="google.com"]::before {
content: '\e0ea';
}
.social-navigation a[href*="instagram.com"] {
font-size: 0;
}
.social-navigation a[href*="instagram.com"]::before {
content: '\e0ec';
}
.social-navigation a[href*="linkedin.com"] {
font-size: 0;
}
.social-navigation a[href*="linkedin.com"]::before {
content: '\e0f0';
}
.social-navigation a[href*="pinterest.com"] {
font-size: 0;
}
.social-navigation a[href*="pinterest.com"]::before {
content: '\e0f2';
}
.social-navigation a[href*="skype"] {
font-size: 0;
}
.social-navigation a[href*="skype"]::before {
content: '\e0f4';
}
.social-navigation a[href*="tumblr.com"] {
font-size: 0;
}
.social-navigation a[href*="tumblr.com"]::before {
content: '\e0f6';
}
.social-navigation a[href*="twitter.com"] {
font-size: 0;
}
.social-navigation a[href*="twitter.com"]::before {
content: '\e0f8';
}
.social-navigation a[href*="vimeo.com"] {
font-size: 0;
}
.social-navigation a[href*="vimeo.com"]::before {
content: '\e0fa';
}
.social-navigation a[href*="youtube.com"] {
font-size: 0;
}
.social-navigation a[href*="youtube.com"]::before {
content: '\e0fc';
} .services-navigation ul {
font-size: 1.125rem;
line-height: 1.5;
}
.services-navigation ul li > a {
display: block;
padding: 0.75rem 1rem 0.6875rem;
margin-bottom: 1px;
background-color: #f5f5f5;
color: #333;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.services-navigation ul li > a:hover,
.services-navigation ul li.current-menu-item > a {
background-color: #22264b;
color: #fff;
}
.services-navigation ul ul {
display: none;
} .pagination .nav-links {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pagination .page-numbers {
display: block;
width: 2.25rem;
height: 2.25rem;
line-height: 2.25rem;
padding: 0;
margin: 0 0.3125rem;
border: 1px solid #959595;
font-size: 0.75rem;
text-decoration: none;
text-align: center;
color: #959595;
}
.pagination a.page-numbers:hover,
.pagination a.page-numbers:focus {
border-color: #333;
background-color: #fff;
color: #333;
}
.pagination span.page-numbers.current,
.pagination span.page-numbers.current:hover,
.pagination span.page-numbers.current:focus {
border-color: #22264b;
background-color: #22264b;
color: #fff;
}
.pagination a.page-numbers.prev,
.pagination a.page-numbers.next {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
margin-left: 0;
margin-right: 0;
font-size: 1.125rem;
line-height: 2rem;
}
.pagination a.page-numbers.prev {
left: 0;
}
.rtl .pagination a.page-numbers.prev {
left: auto;
right: 0;
}
.pagination a.page-numbers.next {
right: 0;
}
.rtl .pagination a.page-numbers.next {
left: 0;
right: auto;
}
@media (min-width: 768px) {
.pagination a.page-numbers.prev,
.pagination a.page-numbers.next {
position: static;
margin-left: 0.3125rem;
margin-right: 0.3125rem;
}
}  .section {
padding-top: 1rem;
padding-bottom: 1rem;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
} .section-heading {
padding-top: 2.5rem;
margin-bottom: 2.5rem;
}
.section-heading h1,
.section-heading h2,
.section-heading h3,
.section-heading h4,
.section-heading h5,
.section-heading h6 {
margin-top: 0;
margin-bottom: 0.8rem;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: 700;
letter-spacing: 0.0625rem;
}
.section-heading--decor-1 h1::after,
.section-heading--decor-1 h2::after,
.section-heading--decor-1 h3::after,
.section-heading--decor-1 h4::after,
.section-heading--decor-1 h5::after,
.section-heading--decor-1 h6::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
margin-top: 1rem;
font-family: 'typicons';
font-size: 0.6rem;
font-weight: normal;
letter-spacing: 0;
color: #850345;
content: '\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1';
}
.section-heading--decor-2 h1::after,
.section-heading--decor-2 h2::after,
.section-heading--decor-2 h3::after,
.section-heading--decor-2 h4::after,
.section-heading--decor-2 h5::after,
.section-heading--decor-2 h6::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
margin-top: 1rem;
font-family: 'typicons';
font-size: 0.875rem;
font-weight: normal;
letter-spacing: 0.1875rem;
color: #850345;
content: '\e0a9\e0a9\e0a9\e0b1\e0b3\e0b3\e0b3';
} .service-preview {
position: relative;
background-color: #fff;
color: #333;
}
.service-preview-image-wrap {
overflow: hidden;
}
.service-preview-image {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left center;
object-position: left center;
}
.service-preview-icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 3.875rem;
height: 3.875rem;
line-height: 3.8125rem;
line-height: calc(3.875rem - 3px);
font-size: 1.5rem;
text-align: center;
color: #cbcbcb;
background-color: #850345;
border-radius: 50%;
}
.service-preview-title {
margin-top: 0;
}
.service-preview-text {
font-size: 0.875rem;
}
.service-preview-text :last-child {
margin-bottom: 0;
}
.service-preview-more-link {
padding: 0.5rem 1.375rem;
font-size: 0.75rem;
} .service-preview--style-1 {
max-width: 22rem;
text-align: center;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.service-preview--style-1 .service-preview-image-wrap {
height: 16rem;
}
.service-preview--style-1 .service-preview-copy-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: calc(100% - 16rem);
padding: 3.125rem 1rem 0.75rem;
}
.service-preview--style-1 .service-preview-title,
.service-preview--style-1 .service-preview-text {
color: #333;
}
.service-preview--style-1 .service-preview-text {
margin-bottom: 1.75rem;
}
.service-preview--style-1 .service-preview-more-link {
margin-top: auto;
margin-bottom: 1.75rem;
}
.service-preview--style-1 .service-preview-more-link:hover,
.service-preview--style-1 .service-preview-more-link:focus {
-webkit-transform: none;
transform: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.service-preview--style-1 .service-preview-more-link,
.service-preview--style-1 .service-preview-more-link:hover,
.service-preview--style-1 .service-preview-more-link:focus {
background-color: transparent;
}
@media (min-width: 768px) {
.service-preview--style-1 .service-preview-title,
.service-preview--style-1 .service-preview-text,
.service-preview--style-1 .service-preview-more-link {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.service-preview--style-1 .service-preview-image {
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.service-preview--style-1:hover {
background-color: #22264b;
color: #fff;
}
.service-preview--style-1:hover .service-preview-image {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.service-preview--style-1:hover .service-preview-title,
.service-preview--style-1:hover .service-preview-text {
color: #fff;
}
.service-preview--style-1:hover .service-preview-more-link {
color: #fff;
border-color: #fff;
}
} .service-preview--style-2 {
-webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.07);
box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.07);
-webkit-transform: translate3d(0px, 0px, 0px);
}
.service-preview--style-2 .service-preview-image-wrap {
height: 12.5rem;
}
.service-preview--style-2 .service-preview-image {
height: 13rem;
}
.service-preview--style-2 .service-preview-copy-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
height: calc(100% - 12.5rem);
padding: 1.75rem 2rem 0.5rem;
border: 1px solid #f0f0f0;
}
.service-preview--style-2 .service-preview-title {
color: #333;
}
.service-preview--style-2 .service-preview-text {
margin-bottom: 1.25rem;
color: #828282;
}
.service-preview--style-2 .service-preview-more-link {
margin-top: auto;
margin-bottom: 1.5rem;
}
.service-preview--style-2 .service-preview-more-link:hover,
.service-preview--style-2 .service-preview-more-link:focus {
-webkit-transform: none;
transform: none;
-webkit-box-shadow: none;
box-shadow: none;
}
@media (min-width: 768px) {
.service-preview--style-2,
.service-preview--style-2 .service-preview-more-link {
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.service-preview--style-2 .service-preview-image {
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.service-preview--style-2:hover {
-webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.3);
box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.3);
}
.service-preview--style-2:hover .service-preview-image {
-webkit-transform: translateY(-0.5rem);
transform: translateY(-0.5rem);
}
.service-preview--style-2:hover .service-preview-title {
color: #850345;
}
.service-preview--style-2:hover .service-preview-text {
color: #333;
}
.service-preview--style-2:hover .service-preview-more-link {
border-color: #333;
}
} .bt-carousel.owl-carousel .owl-item > * {
margin-left: auto;
margin-right: auto;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.bt-carousel.owl-carousel .owl-dots {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 2.8125rem;
margin-bottom: 2.8125rem;
}
.bt-carousel.owl-carousel button.owl-dot {
width: 0.625rem;
height: 0.625rem;
margin-left: 0.1875rem;
margin-right: 0.1875rem;
border-radius: 50%;
border: 1px solid #333;
}
.bt-carousel.owl-carousel button.owl-dot.active {
border-color: #850345;
background-color: #850345;
}
.bt-carousel.owl-carousel[data-equal-heights] .owl-item > * {
height: 100%;
} .bt-grid-items-wrap {
margin-left: -1rem;
margin-right: -1rem;
}
.bt-grid-item {
padding-left: 1rem;
padding-right: 1rem;
margin-bottom: 2rem;
}
.bt-grid-item > * {
height: 100%;
}
@media (min-width: 768px) {
.bt-grid-items-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.bt-grid-item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
width: 50%;
min-width: 0;
}
}
@media (min-width: 992px) {
.bt-grid-item {
-ms-flex-preferred-size: 33.33333%;
flex-basis: 33.33333%;
width: 33.33333%;
}
} .bt-grid-filters-wrap {
margin-top: -0.5rem;
margin-bottom: 1.75rem;
font-size: 0.875rem;
line-height: 1.5;
text-align: center;
}
.bt-grid-filters-title {
display: inline-block;
margin-right: 0.5rem;
font-style: italic;
}
.rtl .bt-grid-filters-title {
margin-left: 0.5rem;
margin-right: 0;
}
.bt-grid-filter {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
display: inline-block;
margin-bottom: 0.75rem;
margin-left: 0.5rem;
margin-right: 0.5rem;
background-color: transparent;
border: none;
font-style: italic;
color: #959595;
cursor: pointer;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.bt-grid-filter:hover,
.bt-grid-filter.is-active {
color: #333;
}
.bt-grid-filter.is-active {
text-decoration: underline;
}
.bt-grid-filter:hover:focus {
outline: none;
} .feature-box-icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.feature-box-copy-wrap > *:first-child {
margin-top: 0;
}
.feature-box-copy-wrap > *:last-child {
margin-bottom: 0;
} .feature-box--style-1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-bottom: 2.25rem;
}
.feature-box--style-1 .feature-box-icon {
-ms-flex-item-align: start;
align-self: flex-start;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 2rem;
width: 6rem;
height: 6rem;
line-height: 5.75rem;
font-size: 2.25rem;
text-align: center;
border-radius: 50%;
color: #fff;
background-color: #850345;
}
.rtl .feature-box--style-1 .feature-box-icon {
margin-left: 2rem;
margin-right: 0;
} .feature-box--style-2 {
margin-bottom: 1rem;
overflow: hidden;
background-color: #fff;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.feature-box--style-2 .feature-box-image-wrap {
position: relative;
left: -50%;
width: 200%;
height: 28rem;
margin-top: -18.25rem;
border-radius: 50%;
overflow: hidden;
}
.rtl .feature-box--style-2 .feature-box-image-wrap {
left: 0;
right: -50%;
}
.feature-box--style-2 .feature-box-image {
position: absolute;
bottom: 0;
left: 25%;
width: 50%;
height: 9.75rem;
-o-object-fit: cover;
object-fit: cover;
}
.feature-box--style-2 .feature-box-icon {
position: relative;
width: 3rem;
height: 3rem;
line-height: 3.9375rem;
line-height: calc(3rem - 1px);
margin: 0.75rem auto -1rem;
font-size: 2.25rem;
text-align: center;
color: #850345;
}
.feature-box--style-2 .feature-box-copy-wrap {
padding: 1.75rem 1.25rem 1.25rem;
font-size: 0.875rem;
text-align: center;
} .statistics-box {
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.statistics-box ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
list-style: none;
}
.statistics-box li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 10rem;
height: 10rem;
padding: 0 1.25rem;
margin: 0 0.5rem 1rem;
font-weight: bold;
text-align: center;
border-radius: 50%;
background-color: #ffffff;
}
.statistics-box li span {
display: block;
margin-bottom: 0.25rem;
line-height: 1;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 3rem;
color: #850345;
}
@media (min-width: 768px) {
.statistics-box ul {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.statistics-box li {
width: 8.125rem;
height: 8.125rem;
font-size: 0.875rem;
}
.statistics-box li span {
font-size: 2.25rem;
}
}
@media (min-width: 992px) {
.statistics-box li {
width: 10rem;
height: 10rem;
background-color: #f5f5f5;
}
.statistics-box li span {
font-size: 3rem;
}
}
@media (min-width: 1200px) {
.statistics-box li {
width: 12.5rem;
height: 12.5rem;
}
} .testimonial-item {
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
position: relative;
max-width: 32.5rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 0;
margin-bottom: 0;
padding-top: 2.875rem;
padding-left: 0;
border-left: 0;
font-size: 0.875rem;
text-align: center;
}
.rtl .testimonial-item {
padding-right: 0;
}
.testimonial-item footer::before {
content: '';
}
.testimonial-item::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: -0.625rem;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: block;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 4.5rem;
font-weight: 700;
line-height: 1;
letter-spacing: 0;
text-align: center;
color: #850345;
content: '“';
}
.rtl .testimonial-item::before {
left: 50%;
right: auto;
-webkit-transform: translateX(-50%) scaleX(-1);
transform: translateX(-50%) scaleX(-1);
}
.testimonial-item-copy-wrap {
margin-bottom: 1.5rem;
}
.testimonial-item-copy-wrap > *:last-child {
margin-bottom: 0;
}
.testimonial-item-image-wrap {
width: 3.875rem;
height: 3.875rem;
margin: 0 auto 1rem;
border-radius: 50%;
overflow: hidden;
}
.testimonial-item-image {
width: 100%;
height: 100%;
}
.testimonial-item-author-name {
display: block;
font-weight: bold;
line-height: 1.571;
letter-spacing: 0.0625rem;
text-transform: uppercase;
color: #333;
}
.testimonial-item-author-title {
display: block;
font-style: italic;
line-height: 1.571;
color: #333;
} .post-preview {
background-color: #fff;
}
.post-preview-image {
height: 12.25rem;
background-color: #eee;
}
.post-preview-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.post-preview-copy-wrap {
position: relative;
font-size: 0.875rem;
}
.post-preview-sticky-icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 1rem;
right: 1rem;
font-size: 1.5rem;
line-height: 1;
color: #959595;
}
.rtl .post-preview-sticky-icon {
left: 1rem;
right: auto;
}
.post-preview-date {
margin-bottom: 1.375rem;
}
.post-preview-title {
margin-top: 0;
margin-bottom: 0.8125rem;
font-size: 1.5rem;
color: #333;
}
.post-preview-title.title {
color: #333;
}
.post-preview-text {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.71429em;
max-height: 5.14287em;
margin-bottom: 1rem;
color: #333;
}
.post-preview-text p:last-child {
margin-bottom: 0;
}
.post-preview-meta-wrap {
font-size: 0.6875rem;
line-height: 1.5;
}
.post-preview-meta-wrap,
.post-preview-meta-wrap a {
color: #999;
}
.post-preview-meta-wrap a:hover {
color: #850345;
}
.post-preview-author,
.post-preview-comments,
.post-preview-categories {
display: inline-block;
margin-right: 1.5rem;
}
.rtl .post-preview-author, .rtl
.post-preview-comments, .rtl
.post-preview-categories {
margin-left: 1rem;
margin-right: 0;
}
.post-preview-author::before,
.post-preview-comments::before,
.post-preview-categories::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 0.25rem;
font-family: 'typicons';
font-size: 0.9375rem;
color: #666;
}
.post-preview-author::before {
content: '\e067';
}
.post-preview-comments::before {
content: '\e0b8';
}
.post-preview-categories::before {
content: '\e07e';
} .post-preview.sticky {
background-color: #f5f5f5;
} .post-preview--vertical .post-preview-copy-wrap {
padding: 3.125rem 1rem 1.25rem;
}
.post-preview--vertical .post-preview-date {
position: absolute;
top: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
} .post-preview--horizontal .post-preview-copy-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 0;
}
.post-preview--horizontal .post-preview-meta-wrap {
margin-top: auto;
}
.post-preview--horizontal .post-preview-categories {
width: 100%;
}
.post-preview--horizontal.sticky .post-preview-copy-wrap {
padding: 1rem;
}
.post-preview--horizontal.has-post-thumbnail .post-preview-copy-wrap {
padding-top: 1rem;
}
@media (min-width: 768px) {
.post-preview--horizontal .post-preview-image {
width: 21.25rem;
height: 21.25rem;
}
.post-preview--horizontal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.post-preview--horizontal.has-post-thumbnail .post-preview-copy-wrap {
padding-top: 0;
padding-left: 2rem;
}
.rtl .post-preview--horizontal.has-post-thumbnail .post-preview-copy-wrap {
padding-left: 0;
padding-right: 2rem;
}
.post-preview--horizontal.has-post-thumbnail.sticky .post-preview-copy-wrap {
padding-top: 1rem;
}
}  .post-date--circle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 3.875rem;
height: 3.875rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
line-height: 0.9;
text-align: center;
color: #fff;
background-color: #850345;
border-radius: 50%;
}
.post-date--circle .post-date-day {
display: block;
margin-bottom: 0.125rem;
font-size: 1.5rem;
}
.post-date--circle .post-date-month {
font-size: 0.625rem;
text-transform: uppercase;
} .logo-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 1.25rem;
margin-left: -1.5rem;
margin-right: -1.5rem;
}
.logo-box-item {
max-width: 8.5rem;
max-height: 5.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-bottom: 1.5rem;
}
.logo-box-item--wide {
max-width: 10rem;
max-height: 6rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
}
.logo-box-item img {
max-width: 100%;
height: auto;
}
@media (min-width: 992px) {
.logo-box {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
} .icon-list {
padding-left: 0;
}
.rtl .icon-list {
padding-right: 0;
}
.icon-list li {
position: relative;
padding-left: 2rem;
margin-bottom: 0.3125rem;
}
.rtl .icon-list li {
padding-left: 0;
padding-right: 2rem;
} .icon-list li i:first-child {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 0;
left: 0;
display: block;
font-size: 1.125rem;
font-style: normal;
line-height: 1.5;
color: #b7045f;
}
.rtl .icon-list li i:first-child {
left: auto;
right: 0;
} .working-hours-list {
padding-left: 0;
max-width: 32rem;
}
.rtl .working-hours-list {
padding-right: 0;
}
.working-hours-list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
} .working-hours-list li span:last-child {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-left: 1rem;
} .working-hours-list li span:first-child {
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
} .working-hours-list li span:first-child::after {
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
-ms-flex-item-align: end;
align-self: flex-end;
position: relative;
top: -0.5rem;
display: block;
height: 0.125rem;
margin-left: 0.125rem;
border-bottom: 0.125rem dotted;
content: '';
} .scroll-to-top {
display: block;
width: 3.5rem;
height: 3.5rem;
line-height: 3.75rem;
border-radius: 50%;
text-align: center;
color: #d1d1d1;
background-color: #22264b;
}
.scroll-to-top::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
font-family: 'typicons';
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
content: '\e023';
} .text-image-container-image-wrap {
position: relative;
margin-left: -1rem;
margin-right: -1rem;
height: 300px;
}
.text-image-container-image {
position: absolute;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.text-image-container-text-wrap {
padding-top: 2.8125rem;
}
@media (min-width: 992px) {
.text-image-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.text-image-container-image-wrap {
-ms-flex-negative: 0;
flex-shrink: 0;
height: auto;
width: calc(42% + 8rem);
margin-left: -8rem;
margin-right: 0;
}
.rtl .text-image-container-image-wrap {
margin-left: 0;
margin-right: -8rem;
}
.text-image-container-text-wrap {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
padding-top: 0;
padding-bottom: 1.125rem;
padding-left: 2rem;
}
.rtl .text-image-container-text-wrap {
padding-left: 0;
padding-right: 2rem;
}
}
@media (min-width: 1200px) {
.text-image-container-image-wrap {
width: calc(44% + 12rem);
margin-left: -12rem;
}
.rtl .text-image-container-image-wrap {
margin-left: 0;
margin-right: -12rem;
}
} .three-posts-feed {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 2.75rem;
}
.three-posts-feed-column:not(:first-child) {
display: none;
}
.three-posts-feed-column {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
width: 100%;
}
.three-posts-feed-column > * {
height: 100%;
}
@media (min-width: 768px) {
.three-posts-feed {
margin-left: -1rem;
margin-right: -1rem;
}
.three-posts-feed-column {
padding-left: 1rem;
padding-right: 1rem;
}
.three-posts-feed-column:first-child {
width: 50%;
}
.three-posts-feed-column:nth-child(2) {
display: block;
width: 50%;
}
}
@media (min-width: 992px) {
.three-posts-feed-column:first-child {
width: 66.666%;
}
.three-posts-feed-column:nth-child(2) {
width: 33.333%;
}
}
@media (min-width: 1200px) {
.three-posts-feed-column:first-child {
width: 50%;
}
.three-posts-feed-column:nth-child(2) {
width: 25%;
}
.three-posts-feed-column:nth-child(3) {
display: block;
width: 25%;
}
} .call-to-act {
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
color: #fff;
}
.call-to-act h1,
.call-to-act h2,
.call-to-act h3,
.call-to-act h4,
.call-to-act h5,
.call-to-act h6 {
margin-top: 0;
font-family: inherit;
}
.call-to-act-copy-wrap :last-child {
margin-bottom: 0;
}
@media (max-width: 991px) {
.call-to-act {
text-align: center;
}
} .call-to-act--vertical {
margin-top: 3.5rem;
margin-bottom: 3.75rem;
}
.call-to-act--vertical h1,
.call-to-act--vertical h2,
.call-to-act--vertical h3,
.call-to-act--vertical h4,
.call-to-act--vertical h5,
.call-to-act--vertical h6 {
margin-bottom: 1.5rem;
font-size: 1.875rem;
font-weight: bold;
line-height: 1.1;
}
.call-to-act--vertical p {
font-size: 2.75rem;
font-weight: bold;
line-height: 1.1;
letter-spacing: 0.0625rem;
}
.call-to-act--vertical .call-to-act-copy-wrap {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom: 2rem;
} .call-to-act--horizontal {
margin-top: 4rem;
margin-bottom: 4rem;
}
.call-to-act--horizontal h1,
.call-to-act--horizontal h2,
.call-to-act--horizontal h3,
.call-to-act--horizontal h4,
.call-to-act--horizontal h5,
.call-to-act--horizontal h6 {
margin-bottom: 1.0625rem;
font-size: 1.5rem;
}
.call-to-act--horizontal p {
font-size: 2rem;
font-weight: bold;
line-height: 1.1;
}
.call-to-act--horizontal .call-to-act-copy-wrap {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom: 1.75rem;
}
@media (min-width: 992px) {
.call-to-act--horizontal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.call-to-act--horizontal h1,
.call-to-act--horizontal h2,
.call-to-act--horizontal h3,
.call-to-act--horizontal h4,
.call-to-act--horizontal h5,
.call-to-act--horizontal h6 {
margin-bottom: 0.3125rem;
font-size: 1.4375rem;
}
.call-to-act--horizontal .call-to-act-copy-wrap {
margin-bottom: 0;
}
} .service-table {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
border: none;
font-size: 0.875rem;
}
.service-table thead tr {
border-left: 1px solid;
border-right: 1px solid;
border-color: #22264b;
background-color: #22264b;
color: #fff;
}
.service-table tbody tr {
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #ddd;
}
.service-table th,
.service-table td {
padding-top: 1.125rem;
padding-bottom: 1.25rem;
border: none;
}
.service-table th {
font-weight: normal;
}  .sidebar-content {
font-size: 0.875rem;
color: #333;
margin-bottom: -2.625rem;
}
.sidebar-content .widget {
margin-bottom: 2.625rem;
}
@media (min-width: 768px) and (max-width: 991px) {
.sidebar-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-left: -1rem;
margin-right: -1rem;
}
.sidebar-content .widget {
width: 50%;
padding-left: 1rem;
padding-right: 1rem;
}
} .widget-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 0;
margin-bottom: 1rem;
font-size: 1rem;
font-weight: bold;
text-transform: uppercase;
color: #333;
} .widget ul {
list-style: none;
padding-left: 0;
}
.rtl .widget ul {
padding-right: 0;
} .footer-widgets .widget {
margin-bottom: 2.375rem;
}
.footer-widgets .widget-title {
font-size: 0.875rem;
font-style: normal;
letter-spacing: 0.125rem;
color: inherit;
}
.footer-widgets .widget-title::after {
display: block;
margin-top: 0.625rem;
font-family: 'typicons';
font-size: 0.625rem;
font-style: normal;
font-weight: normal;
letter-spacing: 0;
color: #850345;
content: '\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1';
} .widget_calendar table,
.widget_calendar thead,
.widget_calendar tfoot,
.widget_calendar tr,
.widget_calendar td,
.widget_calendar th {
border: 0;
}
.widget_calendar table {
max-width: 22rem;
line-height: 1.71429;
border-collapse: collapse;
}
.widget_calendar table caption {
margin-top: 1rem;
margin-bottom: 0.75rem;
font-weight: 700;
}
.widget_calendar th,
.widget_calendar td {
font-style: inherit;
text-align: center;
}
.widget_calendar th {
font-style: normal;
background-color: #22264b;
color: #fff;
}
.widget_calendar td {
padding: 0.6em;
color: #999;
}
.widget_calendar tr:first-child td {
padding-top: 1em;
}
.widget_calendar tfoot td:first-child {
text-align: left;
}
.widget_calendar tfoot td:last-child {
text-align: right;
} .footer-widgets .widget_calendar table caption {
font-weight: normal;
}
.footer-widgets .widget_calendar th {
background-color: #ddd;
color: #333;
} .widget_recent_comments ul li {
margin-bottom: 0.75rem;
} .widget_recent_entries .post-date {
display: block;
color: #999;
}
.widget_recent_entries ul li {
margin-bottom: 0.75rem;
} .widget_rss ul li {
margin-bottom: 0.85715rem;
} .widget_tag_cloud .tagcloud {
color: #850345;
} .widget_text .textwidget > :first-child {
margin-top: 0;
}
.widget_text .textwidget > :last-child {
margin-bottom: 0;
}  .entry {
color: #333;
}
.entry-date {
float: left;
margin-right: 1rem;
}
.rtl .entry-date {
float: right;
margin-left: 1rem;
margin-right: 0;
}
.entry-category {
padding-top: 0.375rem;
}
.entry-author {
font-size: 0.875rem;
}
.entry-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 1.625rem;
margin-bottom: 1.625rem;
font-size: 2.25rem;
word-wrap: break-word;
}
.entry-featured-image {
margin-top: 1.8125rem;
margin-bottom: 1.75rem;
}
.entry-content:before, .entry-content:after {
content: " ";
display: table;
}
.entry-content:after {
clear: both;
}
.entry-content > :last-child {
margin-bottom: 0;
}
.entry-footer {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 2rem;
font-size: 0.875rem;
}
.entry-tags,
.entry-share {
margin-bottom: 0.5rem;
font-weight: bold;
color: #666;
}
.entry-tags a {
font-weight: normal;
color: #666;
}
.entry-tags a:hover {
color: #850345;
}
.entry-share a {
position: relative;
top: 0.375rem;
display: inline-block;
margin-left: 1rem;
font-family: 'typicons';
font-size: 2.25rem;
line-height: 2.25rem;
font-weight: normal;
color: #959595;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.rtl .entry-share a {
margin-left: 0;
margin-right: 1rem;
}
.entry-share a:hover {
top: 0.1875rem;
}
.entry-share a[href*="facebook.com"]::before {
content: '\e0e4';
}
.entry-share a[href*="facebook.com"]:hover {
color: #3b5998;
}
.entry-share a[href*="twitter.com"]::before {
content: '\e0f8';
}
.entry-share a[href*="twitter.com"]:hover {
color: #1da1f2;
}
.entry-share a[href*="google.com"]::before {
content: '\e0ea';
}
.entry-share a[href*="google.com"]:hover {
color: #db4a39;
}
.entry-share a[href*="linkedin.com"]::before {
content: '\e0f0';
}
.entry-share a[href*="linkedin.com"]:hover {
color: #0077b5;
} .comments-area {
margin-top: 2.375rem;
border-top: 1px solid #ddd;
}
.comments-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 5rem;
margin-bottom: 2.8125rem;
font-size: 1.5rem;
font-weight: normal;
text-align: center;
} .comments-list,
.comments-list .children {
list-style: none;
}
.comments-list {
padding-left: 0;
padding-bottom: 2.675rem;
margin-bottom: 0;
border-bottom: 1px solid #ddd;
}
.rtl .comments-list {
padding-right: 0;
}
.comments-list .comment {
margin-bottom: 3rem;
}
.comments-list .comment:last-child {
margin-bottom: 0;
}
.comments-list .comment .children {
padding-left: 3.75rem;
margin-top: 3rem;
} .comments-nav {
margin-top: 2.125rem;
}
.comments-nav:before, .comments-nav:after {
content: " ";
display: table;
}
.comments-nav:after {
clear: both;
}
.comments-nav a {
font-size: 0.875rem;
color: #333;
}
.comments-nav a:hover,
.comments-nav a:focus {
color: #850345;
}
.comments-nav-prev {
float: left;
}
.rtl .comments-nav-prev {
float: right;
}
.comments-nav-next {
float: right;
}
.rtl .comments-nav-next {
float: left;
} .comments-closed {
margin-top: 5rem;
margin-bottom: 1.375rem;
font-style: italic;
text-align: center;
color: #959595;
} .comment-body {
position: relative;
}
.comment-meta-wrap {
min-height: 4rem;
margin-bottom: 0.5rem;
}
.comment-meta-wrap,
.comment-meta-wrap a {
color: #959595;
}
.comment-meta-wrap a:hover {
color: #850345;
}
.comment-author-avatar {
float: left;
width: 4rem;
height: 4rem;
margin-right: 1rem;
border-radius: 50%;
}
.rtl .comment-author-avatar {
float: right;
margin-left: 1rem;
margin-right: 0;
}
.comment-author-name {
position: relative;
top: -0.5rem;
display: inline-block;
font-size: 0.875rem;
font-weight: bold;
}
.comment-author-name,
.comment-author-name a {
color: #333;
}
.comment-author-label {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
position: relative;
left: 0.5rem;
top: -0.625rem;
display: inline-block;
padding: 0 0.625rem;
font-size: 0.6875rem;
border: 1px solid #959595;
border-radius: 19% / 50%;
cursor: default;
white-space: nowrap;
}
.comment-metadata {
margin-top: -0.75rem;
}
.comment-date {
font-size: 0.8125rem;
}
.comment-actions-wrap {
position: absolute;
right: 0;
top: 0;
}
.rtl .comment-actions-wrap {
left: 0;
right: auto;
}
.comment-edit-link-wrap,
.comment-reply-link-wrap {
display: inline-block;
margin-left: 1.5rem;
font-weight: 300;
}
.rtl .comment-edit-link-wrap, .rtl
.comment-reply-link-wrap {
margin-left: 0;
margin-right: 1.5rem;
}
.comment-edit-link::before,
.comment-reply-link::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'typicons';
font-size: 1.0625rem;
margin-right: 0.25rem;
}
.comment-edit-link::before {
content: '\e0c3';
}
.comment-reply-link::before {
content: '\e006';
}
.comment-awaiting-moderation {
font-size: 0.875rem;
font-style: italic;
color: #959595;
}
.comment-content {
clear: both;
}
.comment-content :first-child {
margin-top: 0;
}
.comment-content :last-child {
margin-bottom: 0;
} .bypostauthor .comment-author-label {
border-color: #333;
background-color: #333;
color: #fff;
} .comment-respond {
margin-top: 5rem;
}
.comment-respond .comment-reply-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 0;
margin-bottom: 0.6875rem;
font-size: 1.5rem;
font-weight: normal;
text-align: center;
} .comment .comment-respond {
margin-top: 1.75rem;
margin-bottom: 2.5rem;
} .wp-caption,
.gallery-caption {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
max-width: 100%;
font-size: 0.875rem;
font-weight: bold;
text-align: center;
color: #959595;
}
.wp-caption .wp-caption-text {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
} .gallery {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.gallery-item {
margin-right: 1%;
margin-left: 1%;
-webkit-box-flex: 0;
-ms-flex: 0 0 30%;
flex: 0 0 30%;
width: 30%;
max-width: 30%;
}
.gallery-item img {
margin: 0 auto;
}
.gallery-columns-1 .gallery-item {
margin-right: 0;
margin-left: 0;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
width: 100%;
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
-webkit-box-flex: 0;
-ms-flex: 0 0 48%;
flex: 0 0 48%;
width: 48%;
max-width: 48%;
} .error-404 {
text-align: center;
}  .alignleft,
.alignright,
.aligncenter,
.alignnone,
.alignwide,
.alignfull {
margin-top: 0.5625rem;
margin-bottom: 0.875rem;
}
.alignleft,
.wp-block-image.alignleft {
float: left;
margin-left: 0;
margin-right: 1.875rem;
}
.alignright,
.wp-block-image.alignright {
float: right;
margin-left: 1.875rem;
margin-right: 0;
}
.aligncenter,
.wp-block-image.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
body:not(.has-sidebar) .page-content .alignwide,
body:not(.has-sidebar) .page-content .alignfull,
body:not(.has-sidebar) .entry-content .alignwide,
body:not(.has-sidebar) .entry-content .alignfull {
position: relative;
left: 50%;
right: 50%;
width: 100vw;
max-width: none;
margin-left: -50vw;
margin-right: -50vw;
}
@media (min-width: 992px) {
body:not(.has-sidebar) .page-content .alignwide,
body:not(.has-sidebar) .entry-content .alignwide {
left: 0;
right: 0;
width: auto;
margin-left: -2rem;
margin-right: -2rem;
}
}
@media (min-width: 1300px) {
body:not(.has-sidebar) .page-content .alignwide,
body:not(.has-sidebar) .entry-content .alignwide {
margin-left: -4rem;
margin-right: -4rem;
}
} .wp-block-quote cite::before {
content: '—';
margin-right: 0.625rem;
}
.rtl .wp-block-quote cite::before {
margin-left: 0.625rem;
margin-right: 0;
}
.wp-block-quote.is-large {
margin-top: 1rem;
margin-bottom: 1rem;
padding-left: 1rem;
padding-right: 1rem;
}
.wp-block-quote.is-large::before {
display: none;
}
.wp-block-quote.is-large p {
font-style: italic;
font-size: 1.5rem;
line-height: 1.5625;
} blockquote.wp-block-pullquote,
.wp-block-pullquote blockquote {
padding-left: 0;
padding-right: 0;
}
blockquote.wp-block-pullquote::before,
.wp-block-pullquote blockquote::before {
display: none;
}
.wp-block-pullquote blockquote {
margin: 0;
padding: 0;
}
.wp-block-pullquote {
margin-top: 2.25rem;
margin-bottom: 2.25rem;
border-top: 4px solid;
border-bottom: 4px solid;
border-color: #666666;
padding-left: 1rem;
padding-right: 1rem;
}
.wp-block-pullquote p {
margin-bottom: 1.5rem;
}
.wp-block-pullquote cite {
font-style: normal;
font-variant-caps: small-caps;
text-transform: lowercase;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
margin-top: 0.5625rem;
} .rtl .wp-block-gallery {
padding-right: 0;
} .wp-block-coblocks-click-to-tweet {
margin-top: 0.5rem;
margin-bottom: 1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.wp-block-coblocks-click-to-tweet::before {
display: none;
}  .top-bar {
display: none;
height: 50px;
background-color: #22264b;
color: #fff;
}
.top-bar a {
color: #fff;
}
.top-bar .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
@media (min-width: 768px) {
.top-bar {
display: block;
}
} .site-header-wrap {
display: none;
}
.mobile-header-wrap .header-branding-wrap {
border-bottom: 1px solid #e8edf3;
}
.header-branding-wrap .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-navigation-wrap {
border-top: 1px solid #e8edf3;
}
.hide-page-header .mobile-header-wrap,
.hide-page-header .site-header-wrap {
border-bottom: 1px solid #e8edf3;
}
@media (min-width: 768px) {
.mobile-header-wrap {
display: none;
}
.site-header-wrap {
display: block;
}
.header-navigation-wrap .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
} .site-header .search-form {
display: none;
}
@media (min-width: 768px) {
.site-header .search-form {
display: block;
}
} .site-header-cart {
position: relative;
margin-left: auto;
margin-right: -1rem;
margin-bottom: 0;
padding-left: 2rem;
padding-right: 1rem;
list-style: none;
}
.rtl .site-header-cart {
margin-left: -1rem;
margin-right: auto;
padding-left: 1rem;
padding-right: 2rem;
}
.site-header-cart .cart-contents {
position: relative;
display: inline-block;
text-decoration: none;
color: #333;
}
.site-header-cart .cart-contents .count {
position: absolute;
top: 0;
right: -0.75rem;
display: block;
width: 1.25rem;
height: 1.25rem;
border-radius: 50%;
font-size: 0.75rem;
line-height: 1.25rem;
text-align: center;
background-color: #959595;
color: #fff;
}
.site-header-cart .cart-contents::before {
content: '\e0e0';
font-family: 'typicons';
font-size: 2.25rem;
line-height: 2.25rem;
font-weight: normal;
}
.site-header-cart .widget_shopping_cart {
position: absolute;
z-index: 200;
top: 1.5rem;
right: -1rem;
min-width: 20rem;
padding: 1rem;
font-size: 0.875rem;
visibility: hidden;
}
.rtl .site-header-cart .widget_shopping_cart {
left: -1rem;
right: auto;
}
.site-header-cart .widget_shopping_cart_content {
padding: 1rem;
padding-top: 0;
-webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.5);
box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.5);
background-color: #fff;
color: #333;
opacity: 0;
-webkit-transform: translate3d(0, -1rem, 0);
transform: translate3d(0, -1rem, 0);
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.site-header-cart .widget_shopping_cart .cart_list {
max-height: 22rem;
overflow-y: auto;
padding-top: 1rem;
padding-left: 1rem;
padding-right: 1rem;
margin-left: -1rem;
margin-right: -1rem;
}
.site-header-cart .woocommerce-mini-cart__empty-message {
padding-top: 2rem;
padding-bottom: 1rem;
padding-right: 0;
margin-bottom: 0;
font-size: 1rem;
}
.site-header-cart .widget_shopping_cart .buttons a.button {
-webkit-transition: none;
transition: none;
}
.site-header-cart.has-focus .widget_shopping_cart,
.site-header-cart:hover .widget_shopping_cart {
visibility: visible;
}
.site-header-cart.has-focus .widget_shopping_cart_content,
.site-header-cart:hover .widget_shopping_cart_content {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .menu-toggle {
padding: 1.25rem 1.14rem;
border: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent;
cursor: pointer;
}
.menu-toggle-bar {
display: block;
height: 4px;
width: 18px;
border-radius: 2px;
background-color: #850345;
}
.menu-toggle-bar + .menu-toggle-bar {
margin-top: 3px;
}
@media (min-width: 768px) {
.menu-toggle {
display: none;
}
} .site-branding {
margin-top: 0.75rem;
margin-bottom: 0.75rem;
margin-right: 1rem;
}
.rtl .site-branding {
margin-left: 1rem;
margin-right: 0;
}
.site-branding-text .site-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 1.75rem;
font-weight: bold;
line-height: 1.1;
letter-spacing: 0.0625rem;
}
.site-branding-text .site-description {
margin-bottom: 0.5rem;
font-size: 0.875rem;
font-style: italic;
line-height: 1.1;
}
.hide-site-branding-text .site-branding-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
white-space: nowrap;
} .header-info-blocks {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.header-info-blocks-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
@media (min-width: 420px) {
.header-info-blocks-column {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
}
@media (min-width: 768px) {
.header-info-blocks {
margin-left: -1rem;
margin-right: -1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.header-info-blocks-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
@media (min-width: 992px) {
.header-info-blocks-column {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
} .comrepair-customizer .header-info-block-placeholder {
margin-left: 1rem;
width: 10rem;
min-height: 3rem;
max-height: 100%;
border: 1px dashed #3486b7;
}
.rtl .comrepair-customizer .header-info-block-placeholder {
margin-left: 0;
margin-right: 1rem;
} .header-info-block {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-info-block a {
color: inherit;
}
.header-info-block-icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 0.5rem;
text-align: center;
font-size: 1.875rem;
line-height: 1;
color: #850345;
}
.rtl .header-info-block-icon {
margin-left: 0.5rem;
margin-right: 0;
}
.header-info-block-text {
line-height: 1.375;
font-size: 0.9375rem;
}
.header-info-block-text p {
margin-bottom: 0;
}
@media (min-width: 768px) {
.header-info-block {
padding-left: 1rem;
padding-right: 1rem;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-info-block-text {
font-size: 0.8125rem;
}
} .header-info-block-icon--circled {
min-width: 3rem;
min-height: 3rem;
width: 3rem;
height: 3rem;
line-height: 2.86rem;
line-height: calc(3rem - 2px);
margin-right: 1rem;
border-radius: 50%;
text-align: center;
}
.rtl .header-info-block-icon--circled {
margin-left: 1rem;
margin-right: 0;
}
.header-info-block .header-info-block-icon--circled {
background-color: #850345;
color: #fff;
} .page-header {
position: relative;
height: 16.875rem;
}
.page-header-image-wrap {
position: absolute;
z-index: -1;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.page-header-image-wrap img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
} .page-title-wrap {
height: 100%;
text-align: center;
background-color: rgba(34, 38, 75, 0.92);
color: #fff;
}
.page-title-wrap .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
}
.page-title {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top: 0;
margin-bottom: 0;
font-family: "Cabin", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 1.5rem;
font-weight: bold;
letter-spacing: 0.0625rem;
text-transform: uppercase;
}
.page-title-wrap .site-description {
margin-top: 1.25rem;
margin-bottom: 0;
font-weight: 300;
line-height: 1;
font-style: italic;
} .breadcrumbs {
margin-top: 1.25rem;
font-weight: 300;
line-height: 1;
}
.breadcrumbs span {
font-style: italic;
}
.breadcrumbs a {
display: inline-block;
text-decoration: none;
border-bottom: 1px solid;
color: #fff;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus {
color: #fff;
}  .site-footer {
color: #d1d1d1;
font-size: 0.875rem;
font-style: italic;
line-height: 2.142857;
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
}
.site-footer a {
color: #b7045f;
}
.site-footer a:hover {
color: #850345;
} .footer-top-wrap {
overflow: hidden;
background-color: #111;
} .site-footer .social-navigation {
margin-top: 3.5rem;
margin-bottom: 2rem;
}
.site-footer .social-navigation ul {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.site-footer .social-navigation li {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.site-footer .social-navigation a {
color: inherit;
}
.site-footer .social-navigation a::before {
width: 2.75rem;
height: 2.75rem;
line-height: 2.75rem;
font-size: 2.75rem;
font-style: normal;
} .footer-widgets {
margin-top: 4.5rem;
}
.social-navigation + .footer-widgets {
margin-top: 3.5rem;
}
@media (min-width: 768px) {
.footer-widgets {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -1rem;
margin-right: -1rem;
}
.footer-widgets-column {
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
min-width: 0;
padding-left: 1rem;
padding-right: 1rem;
}
}
@media (min-width: 992px) {
.footer-widgets #sb_instagram {
padding-top: 0.5rem;
}
.footer-widgets {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.footer-widgets-column {
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
} .footer-branding .footer-logo {
margin-bottom: 1rem;
} .footer-bottom-wrap {
overflow: hidden;
background-color: #111;
}
.footer-bottom-wrap .container {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
} .footer-tagline {
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
margin-top: 2.125rem;
margin-bottom: 2.125rem;
}
.footer-tagline .footer-tagline-separator {
display: block;
}
@media (min-width: 992px) {
.footer-tagline .footer-tagline-separator {
display: inline-block;
}
.footer-tagline .footer-tagline-separator::before {
content: '/';
}
} .site-footer .scroll-to-top {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
margin-left: 1rem;
}
.site-footer .scroll-to-top,
.site-footer .scroll-to-top:hover {
color: #d1d1d1;
}  .site-content {
outline: none;
}
.site-content:before, .site-content:after {
content: " ";
display: table;
}
.site-content:after {
clear: both;
}
.main-wrap,
.sidebar-wrap {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
.main-content:before, .main-content:after {
content: " ";
display: table;
}
.main-content:after {
clear: both;
}
.sidebar-wrap {
border-top: 1px solid #ddd;
}
@media (min-width: 992px) {
.has-sidebar .main-wrap {
float: left;
width: 100%;
padding-right: 28%;
}
.rtl.has-sidebar .main-wrap {
float: right;
padding-left: 28%;
padding-right: 0;
}
.sidebar-wrap {
float: left;
width: 25%;
margin-left: -25%;
border-top: 0;
}
.rtl .sidebar-wrap {
float: right;
margin-left: 0;
margin-right: -25%;
}
} .archive-loop-item {
padding-bottom: 2rem;
margin-bottom: 2rem;
border-bottom: 1px solid #ddd;
}
.archive-loop-item:last-child {
margin-bottom: 0;
border-bottom: 0;
}
.archive-loop-wrap + .pagination {
padding-top: 2.875rem;
border-top: 1px solid #ddd;
}  .woocommerce a.remove {
display: inline-block;
width: 1.5rem;
height: 1.5rem;
font-size: 1.5rem;
color: #fff !important;
background-color: #c5c5c5;
}
@media (min-width: 992px) {
.woocommerce a.remove {
width: 1rem;
height: 1rem;
font-size: 1rem;
}
} .woocommerce span.onsale {
min-width: 0;
min-height: 0;
width: auto;
height: auto;
padding: 0.375rem 0.5rem 0.3125rem;
border-radius: 0;
font-size: 0.75rem;
line-height: 100%;
text-transform: uppercase;
background-color: #22264b;
color: #fff;
} .woocommerce .quantity .qty {
padding-right: 0.25rem;
} .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
margin: 0;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
color: #333;
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
text-decoration: none;
}
.woocommerce div.product form.cart div.quantity {
margin-right: 0.5rem;
}
.woocommerce div.product form.cart .button {
padding: 0.625rem 1.5rem;
} .woocommerce ul.products {
margin-bottom: 0;
}
.woocommerce ul.products li.product {
margin-bottom: 2rem;
border: 1px solid #f1f1f1;
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
display: block;
}
.woocommerce ul.products li.product a img {
max-width: none;
width: 100%;
width: calc(100% + 2px);
margin-left: -1px;
margin-right: -1px;
margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
padding-top: 0;
padding-bottom: 0;
margin-top: 1.375rem;
margin-bottom: 0.75rem;
color: #333;
font-size: 1rem;
font-weight: normal;
}
.woocommerce ul.products li.product .star-rating {
margin-bottom: 0.5rem;
margin-left: auto;
margin-right: auto;
font-size: 0.8125rem;
}
.woocommerce ul.products li.product .price {
margin-bottom: 0.5rem;
font-size: 1rem;
color: #333;
}
.woocommerce ul.products li.product .price del {
display: inline-block;
margin-right: 0.5rem;
opacity: 1;
color: #bdbdbd;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
margin: 0.75rem 1rem 1.5rem;
border-color: #333;
background-color: #fff;
color: #333;
}
.woocommerce ul.products li.product .added_to_cart {
margin-top: -0.75rem;
} @media (min-width: 992px) {
.woocommerce ul.products li.product,
.woocommerce ul.products li.product .onsale {
-webkit-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.woocommerce ul.products li.product .button {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.woocommerce ul.products li.product:hover {
-webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.25);
box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.25);
}
.woocommerce ul.products li.product:hover .onsale {
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
-webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-name: onsale-shake;
animation-name: onsale-shake;
}
.woocommerce ul.products li.product:hover .button {
border-color: #850345;
background-color: #850345;
color: #fff;
}
} @-webkit-keyframes onsale-shake {
0% {
-webkit-transform: translate3d(0, -2px, 0) rotate(0);
transform: translate3d(0, -2px, 0) rotate(0);
}
20% {
-webkit-transform: translate3d(0, -2px, 0) rotate(-8deg);
transform: translate3d(0, -2px, 0) rotate(-8deg);
}
40% {
-webkit-transform: translate3d(0, -2px, 0) rotate(10deg);
transform: translate3d(0, -2px, 0) rotate(10deg);
}
60% {
-webkit-transform: translate3d(0, -2px, 0) rotate(-10deg);
transform: translate3d(0, -2px, 0) rotate(-10deg);
}
80% {
-webkit-transform: translate3d(0, -2px, 0) rotate(8deg);
transform: translate3d(0, -2px, 0) rotate(8deg);
}
100% {
-webkit-transform: translate3d(0, -2px, 0) rotate(0);
transform: translate3d(0, -2px, 0) rotate(0);
}
}
@keyframes onsale-shake {
0% {
-webkit-transform: translate3d(0, -2px, 0) rotate(0);
transform: translate3d(0, -2px, 0) rotate(0);
}
20% {
-webkit-transform: translate3d(0, -2px, 0) rotate(-8deg);
transform: translate3d(0, -2px, 0) rotate(-8deg);
}
40% {
-webkit-transform: translate3d(0, -2px, 0) rotate(10deg);
transform: translate3d(0, -2px, 0) rotate(10deg);
}
60% {
-webkit-transform: translate3d(0, -2px, 0) rotate(-10deg);
transform: translate3d(0, -2px, 0) rotate(-10deg);
}
80% {
-webkit-transform: translate3d(0, -2px, 0) rotate(8deg);
transform: translate3d(0, -2px, 0) rotate(8deg);
}
100% {
-webkit-transform: translate3d(0, -2px, 0) rotate(0);
transform: translate3d(0, -2px, 0) rotate(0);
}
} .woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
font-size: 0.875rem;
margin-bottom: 1.5rem;
} .woocommerce ul.products + nav.woocommerce-pagination {
padding-top: 2.875rem;
border-top: 1px solid #ddd;
}
.woocommerce nav.woocommerce-pagination ul {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border: none;
list-style: none;
}
.woocommerce nav.woocommerce-pagination ul li {
display: block;
float: none;
border-left: none;
border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
display: block;
width: 2.25rem;
height: 2.25rem;
line-height: 2.25rem;
padding: 0;
margin: 0 0.3125rem;
border: 1px solid #959595;
font-size: 0.75rem;
text-decoration: none;
text-align: center;
color: #959595;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
border-color: #333;
background-color: #fff;
color: #333;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
border-color: #22264b;
background-color: #22264b;
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
margin-left: 0;
margin-right: 0;
font-size: 1.125rem;
line-height: 2rem;
}
.woocommerce nav.woocommerce-pagination ul li a.prev {
left: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next {
right: 0;
}
@media (min-width: 768px) {
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
position: static;
margin-left: 0.3125rem;
margin-right: 0.3125rem;
}
} .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
display: inline-block;
border-radius: 0;
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 0.8125rem;
font-style: normal;
font-weight: normal;
line-height: 1.5;
text-align: center;
text-decoration: none;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
color: #333;
background-color: #fff;
border: 1px solid #c4c4c4;
padding: 0.375rem 1.375rem;
}
.woocommerce a.button:hover, .woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus {
color: #333;
background-color: #fff;
border-color: #333;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
color: #fff;
background-color: #850345;
border: 1px solid #850345;
}
.woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus {
color: #fff;
background-color: #b7045f;
border-color: #b7045f;
}
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled] {
color: #bbb;
background-color: #e5e5e5;
border: none;
cursor: not-allowed;
opacity: 1;
}
.woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:focus,
.woocommerce button.button.disabled:hover,
.woocommerce button.button.disabled:focus,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled:focus,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce input.button.disabled:hover,
.woocommerce input.button.disabled:focus,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled:focus,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled]:focus,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit.disabled:focus,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled:focus,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled[disabled]:focus,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt.disabled:focus,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled:focus,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce a.button.alt:disabled[disabled]:focus,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:focus,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled:focus,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:focus,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:focus,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled:focus,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:focus,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt.disabled:focus,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled:focus,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:focus {
color: #bbb;
background-color: #e5e5e5;
border: none;
-webkit-transform: none;
transform: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.woocommerce a.added_to_cart {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
display: inline-block;
border-radius: 0;
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-size: 0.8125rem;
font-style: normal;
font-weight: normal;
line-height: 1.5;
text-align: center;
text-decoration: none;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
color: #333;
background-color: #fff;
border: 1px solid #c4c4c4;
padding: 0.375rem 1.375rem;
}
.woocommerce a.added_to_cart:hover, .woocommerce a.added_to_cart:focus {
color: #333;
background-color: #fff;
border-color: #333;
} .woocommerce #reviews #comments ol.commentlist {
padding-left: 0;
}
.rtl.woocommerce #reviews #comments ol.commentlist {
padding-right: 0;
} .woocommerce .star-rating {
height: 1.1rem;
line-height: 1.1rem;
}
.woocommerce .star-rating,
.woocommerce .star-rating::before {
color: #850345;
} .woocommerce table.shop_table {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 9px 12px;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 6px 12px;
vertical-align: middle;
}
.woocommerce table.shop_table td small {
font-weight: normal;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
border-top: 0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
font-weight: 700;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table {
table-layout: fixed;
border-collapse: collapse;
border-radius: 0;
border-color: #ddd;
font-size: 0.875rem;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
border-color: #ddd;
}
.woocommerce table.shop_table thead tr {
border-left: 1px solid;
border-right: 1px solid;
border-color: #22264b;
background-color: #22264b;
color: #fff;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
padding-top: 1.125rem;
padding-bottom: 1.25rem;
padding-left: 1rem;
padding-right: 1rem;
border: 0;
}
.woocommerce table.shop_table th {
font-weight: normal;
}
@media (min-width: 768px) {
.woocommerce table.shop_table tbody tr {
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #ddd;
}
} .woocommerce ul.product_list_widget li {
padding-top: 0;
padding-bottom: 0;
margin-bottom: 1rem;
}
.woocommerce ul.product_list_widget li:last-child {
margin-bottom: 0;
}
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a:hover {
color: inherit;
}
.woocommerce ul.product_list_widget li img {
float: left;
width: 4.375rem;
height: 4.375rem;
margin-left: 0;
margin-right: 1rem;
}
.woocommerce ul.product_list_widget li ins {
text-decoration: none;
font-weight: bold;
}
.woocommerce ul.product_list_widget li del {
color: #bdbdbd;
}
.woocommerce ul.product_list_widget li .star-rating {
font-size: 0.8125rem;
font-style: normal;
} .woocommerce.widget_shopping_cart .total {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 0.75rem;
border-top: 1px solid #c5c5c5;
font-size: 1rem;
}
.woocommerce.widget_shopping_cart .total strong {
font-weight: normal;
}
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0;
padding-right: 2rem;
padding-bottom: 1rem;
border-bottom: 1px solid #c5c5c5;
}
.woocommerce.widget_shopping_cart .cart_list li:last-child {
border-bottom: 0;
}
.woocommerce.widget_shopping_cart .cart_list li.empty {
padding-top: 1rem;
padding-bottom: 1rem;
padding-right: 0;
font-size: 1rem;
text-align: center;
}
.woocommerce-mini-cart__empty-message {
text-align: center;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
left: auto;
right: 0;
top: 1.625rem;
}
.woocommerce.widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after {
-webkit-box-flex: 0;
-ms-flex: 0 1;
flex: 0 1;
max-width: 0;
}
.woocommerce.widget_shopping_cart .buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: -0.25rem;
margin-right: -0.25rem;
margin-bottom: -0.25rem;
}
.woocommerce.widget_shopping_cart .buttons a {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
min-width: 8.125rem;
margin-left: 0.25rem;
margin-right: 0.25rem;
margin-bottom: 0.75rem;
} .woocommerce .widget_price_filter .price_slider {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.woocommerce .widget_price_filter .price_slider_amount {
font-size: 0.875rem;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 0.8125rem;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #333;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #c4c4c4;
} .woocommerce-cart,
.woocommerce-checkout,
#add_payment_method { }
.woocommerce-cart table.cart .button,
.woocommerce-cart table.cart .button.disabled,
.woocommerce-cart table.cart .button:disabled,
.woocommerce-cart table.cart .button:disabled[disabled],
.woocommerce-checkout table.cart .button,
.woocommerce-checkout table.cart .button.disabled,
.woocommerce-checkout table.cart .button:disabled,
.woocommerce-checkout table.cart .button:disabled[disabled],
#add_payment_method table.cart .button,
#add_payment_method table.cart .button.disabled,
#add_payment_method table.cart .button:disabled,
#add_payment_method table.cart .button:disabled[disabled] {
line-height: 1.5;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
padding: 1.0625rem 2rem;
text-transform: uppercase;
border-radius: 0.375rem;
font-size: 0.9375rem;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus {
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);
-webkit-box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
}
.woocommerce-cart .cart-collaterals h2,
.woocommerce-checkout .cart-collaterals h2,
#add_payment_method .cart-collaterals h2 {
margin-bottom: 1rem;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.0625rem;
color: inherit;
margin-bottom: 1.5rem;
}
.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop,
.woocommerce-checkout .cart-empty,
.woocommerce-checkout .return-to-shop,
#add_payment_method .cart-empty,
#add_payment_method .return-to-shop {
text-align: center;
}
.woocommerce-cart .return-to-shop .button,
.woocommerce-checkout .return-to-shop .button,
#add_payment_method .return-to-shop .button {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.woocommerce-cart .return-to-shop .button:hover, .woocommerce-cart .return-to-shop .button:focus,
.woocommerce-checkout .return-to-shop .button:hover,
.woocommerce-checkout .return-to-shop .button:focus,
#add_payment_method .return-to-shop .button:hover,
#add_payment_method .return-to-shop .button:focus {
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);
-webkit-box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
.woocommerce-cart table.cart,
.woocommerce-checkout table.cart,
#add_payment_method table.cart {
border: 0;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
width: 4rem;
}
.woocommerce-cart table.cart .product-remove,
.woocommerce-checkout table.cart .product-remove,
#add_payment_method table.cart .product-remove {
width: 4rem;
text-align: center;
}
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
width: 6rem;
}
.woocommerce-cart table.cart .product-price,
.woocommerce-checkout table.cart .product-price,
#add_payment_method table.cart .product-price {
width: 7rem;
}
.woocommerce-cart table.cart .product-quantity,
.woocommerce-checkout table.cart .product-quantity,
#add_payment_method table.cart .product-quantity {
width: 7rem;
padding-right: 2rem;
}
.woocommerce-cart table.cart .product-subtotal,
.woocommerce-checkout table.cart .product-subtotal,
#add_payment_method table.cart .product-subtotal {
width: 7rem;
}
.woocommerce-cart table.cart tbody tr:last-child,
.woocommerce-checkout table.cart tbody tr:last-child,
#add_payment_method table.cart tbody tr:last-child {
border: 0;
}
.woocommerce-cart table.cart .quantity .qty,
.woocommerce-checkout table.cart .quantity .qty,
#add_payment_method table.cart .quantity .qty {
width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon #coupon_code,
.woocommerce-checkout table.cart td.actions .coupon #coupon_code,
#add_payment_method table.cart td.actions .coupon #coupon_code {
width: 9rem;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
padding: 0.3125rem 1rem;
margin-right: 1rem;
border-color: #959595;
line-height: 1.5;
}
}  .clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
} .container {
margin-right: auto;
margin-left: auto;
padding-right: 1rem;
padding-left: 1rem;
}
@media (min-width: 768px) {
.container {
width: 750px;
}
}
@media (min-width: 992px) {
.container {
width: 970px;
}
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-right: 1rem;
padding-left: 1rem;
}
@media (min-width: 768px) {
.vc_row > .container {
padding-left: 0;
padding-right: 0;
}
} .text-justify {
text-align: justify !important;
}
.text-nowrap {
white-space: nowrap !important;
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} .text-left,
.text-xs-left {
text-align: left !important;
}
.text-right,
.text-xs-right {
text-align: right !important;
}
.text-center,
.text-xs-center {
text-align: center !important;
}
@media (min-width: 768px) {
.text-sm-left {
text-align: left !important;
}
.text-sm-right {
text-align: right !important;
}
.text-sm-center {
text-align: center !important;
}
}
@media (min-width: 992px) {
.text-md-left {
text-align: left !important;
}
.text-md-right {
text-align: right !important;
}
.text-md-center {
text-align: center !important;
}
}
@media (min-width: 1200px) {
.text-lg-left {
text-align: left !important;
}
.text-lg-right {
text-align: right !important;
}
.text-lg-center {
text-align: center !important;
}
} .text-lowercase {
text-transform: lowercase !important;
}
.text-uppercase {
text-transform: uppercase !important;
}
.text-capitalize {
text-transform: capitalize !important;
} .font-weight-normal {
font-weight: normal !important;
}
.font-weight-bold {
font-weight: bold !important;
}
.font-italic {
font-style: italic !important;
} .text-white {
color: #fff !important;
}
.text-primary {
color: #850345 !important;
}
.text-secondary {
color: #22264b !important;
}
.bg-primary {
background-color: #850345 !important;
}
.bg-secondary {
background-color: #22264b !important;
} .title {
margin-bottom: 1rem;
font-size: 1.125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.0625rem;
color: inherit;
} @media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}   .vc_section {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
} .vc_row-flex > .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.vc_row-o-content-top > .container {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.vc_row-o-content-middle > .container {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.vc_row-o-content-bottom > .container {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.vc_row-o-equal-height > .container {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
} .has-sidebar .vc_row .container {
width: auto;
}
@media (min-width: 992px) {
.has-sidebar .vc_row {
margin-left: 0;
margin-right: 0;
}
} .wpb_gmaps_widget .wpb_wrapper {
padding: 0 !important;
} .wpb_revslider_element {
margin-bottom: 0 !important;
}
.tp-caption .btn {
text-align: center !important;
-webkit-transition: all 0.1s linear !important;
transition: all 0.1s linear !important;
}