@font-face{font-family:'Arapey-Italic';src:url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.eot');src:url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Arapey-Regular';src:url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.eot');src:url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Regular';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Bold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-ExtraBold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Light';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Medium';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-SemiBold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
body{background:#fff;font-family:'Montserrat-Regular',sans-serif}
body:not(.page-homepage) .footer__menu{display:none}
@media(min-width:768px){body .container{width:100%}
}
@media(min-width:992px){body .container{width:998px}
}
@media(min-width:1550px){body .container{width:1140px;padding:0}
}
body input[type="submit"],body button[type="submit"]{border:0;box-shadow:none}
body input[type="search"].valid,body input[type="date"].valid,body input[type="text"].valid,body select.valid{border:0;color:#000}
body a:hover,body a:focus{text-decoration:none}
body select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#f7f7f7}
::-webkit-scrollbar-thumb{background:#efefef}
::-webkit-scrollbar-thumb:hover{opacity:.9}
body.modal__open{overflow:hidden}
.cust-modal__filter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;background-color:#000;display:flex;justify-content:center;align-items:center;display:none}
.cust-modal__wrapp{display:none;width:100%;overflow-x:hidden;overflow-y:auto;z-index:998;position:fixed;top:0;right:0;bottom:0;left:0}
.cust-modal__wrapp .cust-modal__inner{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:15px auto}
.cust-modal__wrapp .cust-modal__inner .cust-modal{background:#fff;position:relative;width:100%;max-width:1140px;padding:30px}
@media(max-width:1140px){.cust-modal__wrapp .cust-modal__inner .cust-modal{margin:0;max-width:100%}
}
.cust-modal__wrapp .cust-modal__inner .cust-modal .cust-modal__body{padding:rem(30px)}
.cust-modal__wrapp .cust-modal__inner .cust-modal .cust-close{position:absolute;top:15px;right:15px;cursor:pointer;text-align:center;z-index:2;width:30px;height:30px;font-size:40px;line-height:30px}
.cust-modal__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;background-color:black;display:flex;justify-content:center;align-items:center;display:none;opacity:.7}
.center-page{background:#f7f7f7}
.center-page .center-page-container{max-width:1140px;background:#fff;margin:0 auto;padding:80px 100px;position:relative;top:-50px}
@media(max-width:992px){.center-page .center-page-container{padding:30px 20px 20px;top:0}
}
@media(max-width:480px){.center-page .center-page-container{padding:30px 10px 20px;top:0}
}
.center-page .center-page-container .container{width:100%}
.appointment-description-wrapper{font-family:'Arapey-Italic';font-size:16px;line-height:24px;color:#666;column-count:2;padding:45px 0;border-top:1px solid #ddd}
@media(max-width:992px){.appointment-description-wrapper{column-count:1;padding-top:20px}
}
.aos-animation__wrapper.initializing-paroller{opacity:0;height:100vh}
.aos-animation__wrapper.initializing-paroller .top-banner__image-wrapper::after{opacity:0;top:200px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 200%)}
.aos-animation__wrapper.initializing-paroller .top-banner__image-wrapper img{top:-30vh}
.bless-error-page{height:78vh;background-size:cover;display:flex;justify-content:center;align-items:center;background-position:center}
.bless-error-page__text{text-align:center;color:#fff;font-family:'Arapey-Italic';font-size:60px;max-width:700px;line-height:1}
@media(max-width:992px){.bless-error-page__text{font-size:40px}
}
.bless-error-page-text__num{font-size:180px;font-family:'Arapey-Regular',sans-serif}
@media(max-width:992px){.bless-error-page-text__num{font-size:100px}
}
.bless-error-page-text__btn{font-family:'Montserrat-SemiBold',sans-serif;font-size:14px;color:#fff;background-color:#414524;padding:10px 30px;margin-top:50px;display:inline-block}
.bless-error-page-text__btn:hover{color:#fff}
body.page-notFound .global-alerts{display:none}
footer{overflow:hidden;width:100%;padding:0;margin:0;background-color:#424626;font-family:'Montserrat-Light',sans-serif;-webkit-box-shadow:inset 0 10px 15px 0 rgba(48,52,27,0.5);-moz-box-shadow:inset 0 10px 15px 0 rgba(48,52,27,0.5);box-shadow:inset 0 10px 15px 0 rgba(48,52,27,0.5)}
.footer__top{height:168px;padding-bottom:0;display:flex;align-items:center;max-width:1140px;margin:auto}
@media(max-width:1200px){.footer__top{padding:0 15px}
}
@media(max-width:992px){.footer__top{height:275px;width:100%;max-width:100%;flex-wrap:wrap;padding:15px}
}
.footer-top__block{display:flex;width:100%}
@media(max-width:992px){.footer-top__block{display:block;text-align:center}
}
.footer-top-block__item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
@media(max-width:992px){.footer-top-block__item{display:inline;width:100%}
}
.footer-top-block__item:after{content:"·";padding:5px}
.footer-top-block__item img{display:none}
.footer-top-block__item:first-child{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-grow:2}
@media(max-width:992px){.footer-top-block__item:first-child{justify-content:center;padding:30px 0}
}
.footer-top-block__item:first-child:after{content:"";padding:0}
.footer-top-block__item:first-child img{display:block;width:145px;float:left}
@media(max-width:992px){.footer-top-block__item:first-child img{width:100%;max-width:120px;float:none;margin:auto}
}
.footer-top-block__item:first-child span{float:right;font-family:'Montserrat-Light',sans-serif;font-size:17px;letter-spacing:1px;position:absolute}
.footer-top-block__item:first-child span:before{content:"|";padding:0 15px;font-size:25px}
@media(max-width:992px){.footer-top-block__item:first-child span{display:block;width:100%;text-align:center;position:relative;font-size:13px;letter-spacing:0}
.footer-top-block__item:first-child span:before{content:"";padding:0}
}
.footer-top-block__item:nth-last-child(-n+2):after{content:"";padding:0}
.footer-top-block__item:last-child{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;flex-grow:2}
@media(max-width:992px){.footer-top-block__item:last-child{justify-content:center;padding:30px 0}
}
.footer-top-block__item:last-child:after{content:"";padding:0}
.footer-top-block__item:last-child img{display:block;width:145px}
@media(max-width:992px){.footer-top-block__item:last-child img{width:100%;max-width:120px}
}
.footer-top-block__item:last-child span{display:none}
.footer-top-block-item__text{font-family:'Arapey-Italic';font-size:17px;color:#fff;margin:0}
.footer-top-block-item__text:hover{color:#fff}
.footer-top-block-item__text:active,.footer-top-block-item__text:focus,.footer-top-block-item__text:visited{color:#fff;outline:0;text-decoration:none}
.footer__bottom{background-color:#383c20;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 15px}
@media(max-width:768px){.footer__bottom{padding:15px;padding:0;height:110px}
}
@media(max-width:480px){.footer__bottom{height:130px}
}
.footer__bottom .container{width:100%}
.footer__rrss{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
@media(max-width:768px){.footer__rrss{justify-content:space-around}
}
.footer__rrss li a{color:#000;font-size:25px;display:inline-block;margin:0 10px}
.footer__rrss li a img{width:25px}
.footer__bottom-legals{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
@media(max-width:768px){.footer__bottom-legals{display:block;text-align:center}
}
.footer-bottom-legals__items{display:inline-block}
.footer-bottom-legals__items a{font-family:'Montserrat-Regular',sans-serif;font-size:13px;color:#8f8f8f}
.footer-bottom-legals__items a:after{content:"·";color:#8f8f8f;padding:0 5px}
.footer-bottom-legals__items:nth-last-child(2) a:after{content:"";padding:0}
.footer__bottom-newsletter{background:#fff;padding:15px 20px;margin-left:85px}
@media(max-width:992px){.footer__bottom-newsletter{margin-left:30px}
}
@media(max-width:992px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.footer__bottom-newsletter{max-width:60%}
}
@media(max-width:768px){.footer__bottom-newsletter{padding:12px;max-width:max-content;margin:15px auto 8px}
}
.footer__bottom-newsletter .button{font-family:'Montserrat-Bold',sans-serif;font-size:14px;color:#414524;text-transform:uppercase}
.footer__bottom-newsletter .button [class^="icon-"]{font-weight:bold}