:root  {
    --gold-color: #000;
    --gold-color-dark: #8d721e;
    --black-color: #383838;
}

html, body {font-family: 'Sofia Pro'; font-size: 16px; font-weight: 400; line-height: 1em; color: var(--black-color);}
h1, h2 {font-family: 'Libre Baskerville', serif; font-weight: inherit;}
h2 {font-size: 44px; line-height: 55px;}
h2.section-title {}
h2.section-subtitle {font-family: 'Sofia Pro'; font-weight: 400; margin-top: 0;}
h3 {font-size: 2rem; font-weight: 400;}
h5 {font-size: 16px;}
p { margin-bottom: 0.75rem; line-height: 1.8; font-size: 16px;}
.font-heading {font-family: Libre Baskerville, Arial;}
.font-body {font-family: 'Sofia Pro';}
.flex-row-center {display: flex; flex-direction: row; align-items: center; justify-content: center;}
.mx-auto {margin-left: auto; margin-right: auto;}
.relative {position: relative!important;}

header .top {background: var(--gold-color); color: #fff; font-size: 18px; padding: 12px 0;}
header .top span {border-bottom: 1px solid var(--black-color);}

header .middle {padding: 10px 0;}
header .middle .header-call-us {display: flex; align-items: center; justify-content: flex-start;}
header .middle .phone-icon {width: 18px; height: 18px; color: var(--black-color); margin-right: 10px;}
header .middle .header-call-us > span:nth-of-type(1) {line-height: 1.25; font-weight: 700; font-size: 1em; margin-right: 10px;}
header .middle .header-call-us > span:nth-of-type(2) {}
header .middle .logo-text h5 {opacity: .75;}

header .middle .request-offer a {background: var(--black-color); color: #fff; font-size: 16px; font-family: 'Libre Baskerville';}

header .bottom .navbar {min-height: unset;}
header .bottom #nav-section {padding: 0; border: none; margin-bottom: 0;}
header .bottom .navbar-default .navbar-nav > li > a {color: var(--black-color); padding: 0.35em 0.8em 1.2em; position: relative;}
header .bottom .navbar-default .navbar-nav > li > a:after {position: absolute; background-color: var(--black-color); -webkit-transition: width .2s ease-in-out; -o-transition: width .2s ease-in-out; transition: width .2s ease-in-out;
                                                            content: ""; height: 3px; width: 0; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
header .bottom .navbar-default .navbar-nav > li > a:hover:after {width: calc(100% - 1.5em);}




.main-img {color: #fff; overflow: hidden; position: relative; background: var(--black-color);}
.main-img .img-back {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: url(/img/hero2.jpg); background-position: 50%; background-size: cover; 
                    -webkit-box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 50%); box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 50%); z-index: 0;}
.main-img > .container {padding: 8em 1.5em 0; position: relative; z-index: 9;}
.main-img .main-img-text {width: 60%;}
.main-img .main-img-text h1 {font-size: 62px;}
.main-img .main-img-text h4 {font-size: 22px; line-height: 40px; font-weight: 400;}
.main-img .main-img-text a {color: #fff; font-size: 14px;}
.main-img .img-mask {position: relative; padding-top: 40px; padding-bottom: 24px; z-index: 10; display: block; min-height: 135px;}
.main-img svg {width: 100%; display: block; height: 100%; position: absolute; bottom: 0; top: 0; left: 0; right: 0; z-index: 1;}




.top-services svg {max-width: 40px;}
.top-services .top-service-boxes {position: relative; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: var(--black-color); 
                            -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; padding: 32px 0; margin-top: -130px; margin-bottom: 100px; margin-left: 15px; margin-right: 15px;}

.top-services .top-service-boxes .service-box {color: #fff; padding-bottom: 20px; position: relative; padding: 0 32px;}
.top-services .top-service-boxes .service-box:after {position: absolute; bottom: 0; right: 0; content: ""; opacity: .3; top: 0; left: auto; border-top-width: 0; border-bottom-width: 0; border-left-width: 1px; border-right-width: 1px; 
                                                    border-color: #000; border-style: solid; height: 100%; width: 5px; -webkit-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); z-index: 10;}
.top-services .top-service-boxes .service-box:last-of-type:after {display: none;}
.top-services .top-service-boxes .service-box .service-box-icon {margin-bottom: 1.25em; opacity: .5; height: 40px; width: 40px;}
.top-services .top-service-boxes .service-box .service-box-icon svg * {color: #fff; stroke: #fff;}
.top-services .top-service-boxes .service-box h4 {font-family: 'sofia-pro'; font-weight: 600; text-decoration: none; margin-bottom: 12px; font-size: 22px;}
.top-services .top-service-boxes .service-box-text {margin-bottom: 35px; font-size: 15px;}
.top-services .top-service-boxes a.service-box-link {margin-top: 20px; display: inline-block; color: #fff;}
.top-services .top-service-boxes a.service-box-link span {display: inline-block; font-size: 14px;}





.slide-buttons {padding: 20px; justify-content: space-between;}
.swiper-pagination {position: relative!important;}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {height: 14px; width: 14px; background: var(--black-color); text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 6px; border-radius: 100%;}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:hover {opacity: .6;}
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--black-color);}
.slide-buttons :is(.swiper-button-prev, .swiper-button-next) {left: auto; right: auto; height: 24px; width: 14px; margin-top: auto; opacity: .5;}
.slide-buttons .swiper-button-prev:after, .home-slide .slide-buttons .swiper-button-next:after {display: none;}
.home-slide > svg {padding-top: 80px; width: 100%; height: auto; vertical-align: middle;}
.home-slide [class^='col-md-']:nth-of-type(2) {padding-left: 96px; padding-right: 96px;}







.testimonials {}
.testimonials .testimonial-stars span {color: rgba(223,191,116,1); width: 32px; height: 32px;font-size: 32px;float: left;}
.testimonials-content {padding: 20px 75px;}
.testimonials-content p {font-size: 2rem; line-height: 1.25em;}
.testimonials-content span {display: block;}
.testimonials .rotate180 {transform: rotate(180deg);}



:is(.home-map, .home-service) .h2-title {justify-content: flex-start;}






.home-service .home-service-boxes {margin-left: 0!important; max-width: none; padding-left: 0; width: 100%; margin-right: auto; margin-left: auto; padding-right: 1.5rem;}
.home-service-boxes-wrap {max-width: 43.75rem; padding-left: 4rem;}

.home-service .home-service-box {margin-bottom: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; 
                                    -ms-flex-direction: column; flex-direction: column; border-radius: 0.25rem; background-color: var(--black-color); padding: 1.5rem;  
                                    color: rgba(255,255,255,1); min-height: 9.375rem; z-index: 9; position: relative;}
.home-service .home-service-box > * {z-index: 9; position: relative;}
.home-service .home-service-box:before {background-color: var(--black-color); position: absolute; top: 0; left: 0; z-index: 0; height: 100%; width: 100%; border-radius: 0.25rem; content: ""; -webkit-transition: .1s ease-in-out;
                                        -o-transition: .1s ease-in-out; transition: .1s ease-in-out;}
.home-service .home-service-box:hover:before {background-color: var(--gold-color); -webkit-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03);}
.home-service .home-service-box:hover {background-color: var(--gold-color);}
.home-service-box-icon {height: 35px; width: 35px; opacity: .5;}
.home-service .home-service-box p {margin-bottom: 0; margin-top: auto; font-weight: 600; line-height: 1.375; font-family: 'Libre Baskerville';}




.call-to-action {background-color: var(--black-color); padding-top: 4rem; padding-bottom: 4rem;}
.call-to-action a:hover {color: #fff;}
.call-to-action p > a {font-size: 1.25rem; margin-right: 5px;}



footer :is(.details, .signature) {background-color: #303030; color: #fff;}
footer a:before {display: none;}
footer .details {font-size: 15px;}
footer .details :is(a, h4) {color: #fff;}
footer .details h4 {font-size: 15px; opacity: .5; }
footer .details .call {font-size: 1.75rem; display: block;}
footer .details span {font-size: .9375rem; font-weight: 300; display: block;}
footer .social-circle img {width: 46px; height: 46px; margin-right: 10px}
footer .social-circle img:hover {background-color: #fff;}
footer .signature {border-top: 1px solid var(--black-color); font-weight: 300;}





.kontakt p {margin-bottom: 0.75rem; line-height: 1.8; font-size: 1.25rem;}
.kontakt .contact-form {padding: 2.5rem; background-color: #fff;}
.kontakt .form-group {margin-bottom: 2.5rem;}
.kontakt .form-control {padding: 8px 0; border: none; border-bottom: 1px solid rgba(201,208,213,1); box-shadow: none;}
.kontakt label {color: #1F2937; margin-bottom: 0.75rem; display: block; font-size: 1.125rem; font-weight: 400;}
.kontakt img {height: 11.875rem; width: 11.875rem;}
.kontakt .contact-info ul > li {list-style-type: none; align-items: flex-start; margin-bottom: 15px; font-size: 18px;}
.kontakt .contact-info ul > li > div {align-items: center;}
.kontakt .contact-info ul > li > p {color: var(--gold-color); font-size: 16px; margin: 15px 5px 15px 23px; line-height: 1.2rem; line-height: 1.2rem;}
.kontakt .contact-info ul > li svg {margin-right: 10px;}
.kontakt .contact-info ul > li > ul {padding: 0;}
.kontakt .contact-info ul > li > ul > li {margin-bottom: 10px;}



.theme-divider {border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-color: var(--black-color); height: 0.5em; width: 10em; border-left-width: 0; border-right-width: 0;}
.divider-white {border-color: #fff;}
.divider-short {width: 4em;}
.divider-center {margin-left: auto; margin-right: auto;}

.theme-link {position: relative; padding-bottom: 4px;}
.theme-link:before, .theme-link:after {position: absolute; left: 0; right: 0; bottom: 0; width: 100%; background-color: var(--black-color); opacity: .5; content: ""; height: 1px; -webkit-transition: -webkit-transform .2s ease-in-out; 
                                        transition: -webkit-transform .2s ease-in-out; -o-transition: -o-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -o-transform .2s ease-in-out;}
.theme-link:before {}
.theme-link:after {}
.theme-link:hover:after {-webkit-transform: translateY(0.2em); -o-transform: translateY(.2em); transform: translateY(0.2em);}
.theme-link-white:before, .theme-link-white:after {background-color: #fff;}


.theme-button {position: relative; display: inline-block; background: var(--gold-color); color: #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05); border-radius: 0.25rem; padding: 0.8em 1.65em;
                font-family: 'Libre Baskerville', serif; font-size: 14px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform-style: preserve-3d; 
                transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; border: none;}
.theme-button:hover {transform: translateZ(1px) scale(1.05); -webkit-transform: translateZ(1px) scale(1.05); color: #fff;}
.theme-button-xl {padding: 0.75rem 4rem;}
.bg-lightgrey {background-color: rgba(245,244,243,1);}


a {-webkit-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
a:hover {color: inherit;}
.scrollToTop {background: var(--black-color);}





@media only screen and (max-width: 767px) {
    
    h2 {font-size: 2rem;}
    h2.section-subtitle {font-size: 1.375rem; line-height: 1.25;}
    
    header .nav.navbar-nav {justify-content: flex-start;}
    header #nav-section .navbar-default .navbar-nav > li > a {text-align: center;}

    header ul.nav.navbar-nav.flex-row-center {display: block;}
    
    header .top span {font-size: 15px;}
    header .bottom .navbar-header {display: flex!important; align-items: center; justify-content: space-between; padding-top: 1.25rem; padding-bottom: 1.25rem;}
    header .bottom .solid-menus .navbar-brand {position: relative; left: auto; right: auto; text-align: left; height: auto; padding: 0;}
    header .bottom .solid-menus .navbar-brand h2 {font-size: 1rem; line-height: 1.4; margin: 0; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight: 700; color: var(--black-color);}
    header .bottom .solid-menus .navbar-brand span {margin: 0; font-size: .875rem; color: var(--black-color); opacity: .75; font-weight: 300;}
    header .bottom .navbar-brand, .navbar-nav > li > a {text-shadow: none;}
    header .bottom .header-call-us {display: flex; flex-direction: column; align-items: center; color: var(--gold-color);}
    header .bottom .header-call-us > span:nth-of-type(1), header .bottom button.navbar-toggle > span:nth-of-type(1) {font-size: 14px; margin-bottom: 5px; display: block;}
    header .bottom .header-call-us svg {width: 1.5rem; height: 1.5rem;}
    header .bottom #nav-section button.navbar-toggle {margin: 0; padding-top: 0;}
    header .bottom #nav-section button.navbar-toggle:focus {background: none;}
    header .bottom #nav-section button.navbar-toggle .icon-bar {margin-left: auto; background-color: var(--black-color); margin-top: 7px; height: 1px;}
    header .bottom #nav-section button.navbar-toggle .icon-bar:nth-of-type(3) {width: 85%;}
    header .bottom #nav-section button.navbar-toggle .icon-bar:nth-of-type(4) {width: 70%;}
    
    .main-img > .container {padding-top: 2.5rem;}
    .main-img .main-img-text {width: auto;}
    .main-img .main-img-text h1 {font-size: 2rem; }
    .main-img .main-img-text .theme-divider {margin: 20px auto;}
    .main-img .main-img-text h4 {font-size: 1.25rem;}
    
    .top-services .top-service-boxes {margin: 0; padding: 0; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);}
    .top-services .top-service-boxes .service-box {padding: 1rem 15px; width: 100%; display: flex; align-items: center; justify-content: space-between;}
    .top-services .top-service-boxes .service-box :is(.service-box-icon, a.service-box-link, h4) {margin: 0;}
    .top-services .top-service-boxes .service-box h4 {font-size: 1.125rem; white-space: nowrap;}
    .top-services .top-service-boxes .service-box a.service-box-link {margin-left: auto; order: 3; width: 100%; text-align: right; height: 100%; display: flex; align-items: center; justify-content: flex-end;}
    .top-services .top-service-boxes .service-box div.service-box-icon {margin-right: 10px;}
    .top-services .top-service-boxes .service-box div.service-box-icon svg {height: 40px; width: 40px;}
    .top-services .top-service-boxes .service-box:after {bottom: -5px; width: 100%; height: 5px; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; transform: translateX(0%); margin-left: 15px; margin-right: 15px; top: unset;}
    
    
    
    .home-slide {padding-top: 40px;}
    .home-slide [class^='col-md-']:nth-of-type(2) {padding-left: 15px; padding-right: 15px;}
    .home-slide .theme-divider {margin-top: 24px!important; margin-bottom: 32px;}
    .home-slide .theme-button {margin: 40px auto 0; display: table;}
    .home-slide > svg {padding-top: 46px;}
    
    
    .testimonials .swiper-container-holder svg {height: 20px; width: 20px;} 
    .testimonials .swiper-pagination {bottom: 0;}
    .testimonials .testimonials-content {padding: 0;}
    .testimonials .testimonials-content p {font-size: 1.375rem; line-height: 1.25;}
    

    
    
    
    .call-to-action {padding: 1rem;}
    .call-to-action h2 {font-size: 1.375rem; line-height: 1.25;}
    .call-to-action .call-to-action-buttons {flex-direction: column;}
    .call-to-action .call-to-action-buttons a {margin-bottom: 20px;}
    .call-to-action .call-to-action-buttons a:nth-child(2) {max-width: 45%; margin-top: 10px; line-height: 1.3;}
    
    footer .details .footer-contact-info {padding-bottom: 20px;}
    footer .details .footer-contact-info li:nth-child(3) {display: none;}
    footer ul.social-circle {margin-top: 40px;}
    footer ul.social-circle li {margin: 0 7px;}
    
    
    .slide-buttons {margin-bottom: 30px;}
    .divider-short-xs {width: 3.125rem;}
    
} 

@media only screen and (max-width: 991px) {
    .home-service .home-service-boxes > div {flex-direction: column;}
    .home-service .home-service-boxes .home-service-boxes-wrap {padding-left: 15px; max-width: unset;}
    .home-service .home-service-boxes {padding-left: 15px; padding-right: 15px;}
    .home-service .home-service-boxes img {margin-bottom: 30px;}
    
    
} 



@media (min-width: 768px) and (max-width: 991px) {
    
    
    header .middle .header-call-us {flex-direction: column;}
    header .middle .header-call-us > span {margin-top: 10px;}
    
    .top-services .top-service-boxes {padding: 10px 0 0;}
    .top-services .top-service-boxes .service-box {display: flex; flex-direction: column; padding-bottom: 25px!important; padding-top: 15px!important;}
    .top-services .top-service-boxes .service-box-text {margin-bottom: 0;}
    .top-services .top-service-boxes a.service-box-link {text-align: right;}
    .top-services .top-service-boxes .service-box .service-box-icon {position: absolute; left: 30px; top: 15px;}
    .top-services .top-service-boxes .service-box h4 {margin-left: 60px;}
    
    h2.section-subtitle {font-size: 2rem;}
    
    .home-slide > svg {padding-top: 40px;}
    
    .home-service .home-service-boxes-wrap p:nth-of-type(2) {margin-bottom: 20px;}
    
    .call-to-action h2 {font-size: 2rem;}
    
    footer .details .call {margin-top: 20px;}
    footer .details h4 {font-size: 26px; margin-bottom: 20px; text-align: center;}
    
}












[class^="ml-icon-"], [class*="ml-icon-"] { font-family: 'review-star'!important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@font-face{font-family:'review-star';src:url('https://www.muchloved.com/client/widgets/css/fonts/review-star.eot?kg39dy');src:url('https://www.muchloved.com/client/widgets/css/fonts/review-star.eot?kg39dy#iefix') format('embedded-opentype'),url('https://www.muchloved.com/client/widgets/css/fonts/review-star.ttf?kg39dy') format('truetype'),url('https://www.muchloved.com/client/widgets/css/fonts/review-star.woff?kg39dy') format('woff'),url('https://www.muchloved.com/client/widgets/css/fonts/review-star.svg?kg39dy#review-star') format('svg');font-weight:normal;font-style:normal}[class^="ml-icon-"],[class*="ml-icon-"]{font-family:'review-star'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ml-icon-reviewstar:before{content:"\e900"}.ml-icon-client-feedback:before{content:"\e901"}.ml-clearfix:before,.ml-clearfix:after{display:table;content:" "}.ml-clearfix:after{clear:both}.ml-reviews-summary,.ml-reviews-summary-body,.ml-reviews-summary-title,.ml-star-bar-summary,.ml-star-bar-summary .star,.ml-reviews-summary-text,.ml-reviews-summary-footer,.ml-reviews-logo{margin:0;padding:0;border:0;font-family:'Open Sans',sans-serif;font-size:16px;line-height:18px;color:#777;vertical-align:baseline}.ml-reviews-summary{width:100%;min-width:188px;text-align:center;border:1px solid #ccc}.ml-reviews-summary-body{padding:14px}.ml-reviews-summary-footer{text-align:center;padding:10px 4px 8px 4px;background-color:#eee}.ml-reviews-logo{margin:auto;width:100%;max-width:280px}.ml-reviews-summary-title{font-weight:bold;font-size:16px;color:#7e238e}.ml-reviews-summary-text{font-size:13px}.ml-reviews-summary-text a{color:#7e238e;text-decoration:underline;white-space:nowrap}.ml-review{border-bottom:1px solid #eaeaea;padding:20px 0 20px 0}.ml-review:last-child{border-bottom:0}.ml-rating{margin-top:4px;padding-bottom:8px}.ml-reviewer,.ml-review-location{display:block;font-weight:bold;font-size:120%;float:left}.ml-review-location:not(:empty):before{content:", "}.ml-review-date{display:inline-block;font-size:12px;vertical-align:bottom;margin-left:5px;color:#777}.ml-review-title{margin-top:8px;font-size:100%;font-weight:bold}.ml-review-text{margin-top:8px;white-space:pre-wrap}.ml-review-reply{padding:10px;margin-left:10px;margin-top:20px;background-color:#fafafa;white-space:pre-wrap;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.ml-star-bar{display:inline-block;vertical-align:middle}.ml-star-bar .ml-icon{font-size:40px;line-height:1}.ml-star-bar.ml-star-bar-small .ml-icon{font-size:20px}.ml-star-bar.ml-star-bar-summary .ml-icon{font-size:32px}.ml-star-bar{width:200px;height:40px;overflow:hidden}.ml-star-bar-summary{margin:auto;padding:8px 0 8px 0;color:#95a5ae}.ml-star-bar.ml-star-bar-small{width:100px;height:20px;float:none}.ml-star-bar.ml-star-bar-summary{width:160px;height:32px;float:none;box-sizing:content-box}.ml-star-bar .star{color:#c8c8c8;width:40px;height:40px;display:block;float:left}.ml-star-bar.ml-star-bar-small .star{width:20px;height:20px}.ml-star-bar.ml-star-bar-summary .star{width:32px;height:32px}.ml-star-bar a:hover,.ml-star-bar a:focus{text-decoration:none;outline:0}.ml-star-bar.stars-1 .star-1{color:#e22027}.ml-star-bar.stars-2 .star-1,.ml-star-bar.stars-2 .star-2{color:#f47324}.ml-star-bar.stars-3 .star-1,.ml-star-bar.stars-3 .star-2,.ml-star-bar.stars-3 .star-3{color:#f8cc18}.ml-star-bar.stars-4 .star-1,.ml-star-bar.stars-4 .star-2,.ml-star-bar.stars-4 .star-3,.ml-star-bar.stars-4 .star-4{color:#73b143}.ml-star-bar.stars-5 .star-1,.ml-star-bar.stars-5 .star-2,.ml-star-bar.stars-5 .star-3,.ml-star-bar.stars-5 .star-4,.ml-star-bar.stars-5 .star-5{color:#007f4e}.ml-star-bar-summary.stars-1 .star-1{color:#7e238e}.ml-star-bar-summary.stars-2 .star-1,.ml-star-bar-summary.stars-2 .star-2{color:#7e238e}.ml-star-bar-summary.stars-3 .star-1,.ml-star-bar-summary.stars-3 .star-2,.ml-star-bar-summary.stars-3 .star-3{color:#7e238e}.ml-star-bar-summary.stars-4 .star-1,.ml-star-bar-summary.stars-4 .star-2,.ml-star-bar-summary.stars-4 .star-3,.ml-star-bar-summary.stars-4 .star-4{color:#7e238e}.ml-star-bar-summary.stars-5 .star-1,.ml-star-bar-summary.stars-5 .star-2,.ml-star-bar-summary.stars-5 .star-3,.ml-star-bar-summary.stars-5 .star-4,.ml-star-bar-summary.stars-5 .star-5{color:#7e238e}.ml-star-bar.stars-1 .star-text-0,.ml-star-bar.stars-2 .star-text-0,.ml-star-bar.stars-3 .star-text-0,.ml-star-bar.stars-4 .star-text-0,.ml-star-bar.stars-5 .star-text-0{display:none}.ml-star-bar.stars-0 .star-text-0{display:block}.ml-star-bar.stars-1 .star-text-1{display:block}.ml-star-bar.stars-2 .star-text-2{display:block}.ml-star-bar.stars-3 .star-text-3{display:block}.ml-star-bar.stars-4 .star-text-4{display:block}.ml-star-bar.stars-5 .star-text-5{display:block}.ml-tick-bar{position:relative;display:inline-block;width:20px;height:20px;vertical-align:middle}.ml-tick-bar .ml-icon-client-feedback{width:20px;height:20px;display:inline-block;font-size:20px;color:#FFD700}.ml-tick-bar-text{vertical-align:top;display:inline-block;line-height:30px;margin-left:5px;font-size:90%}


@import url("https://p.typekit.net/p.css?s=1&k=odp4ijo&ht=tk&f=24543.24545.24547.24549&a=13328138&app=typekit&e=css");

