/**/.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .text-align-right{text-align:right!important}.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}
.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}
.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}
.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}
.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}
.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}
.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}
.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}
.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:"○"}
.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:"■"}
.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}
.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}
.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}
.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:"•";font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"○";transform:scale(1);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"★";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"➞";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"＋";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"－";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✓";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✗";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) ". "}
.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) ". "}
.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}
.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}
}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/@media(max-width:767px){body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget{position:absolute;top:14px;left:13px;margin-top:0}body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget{position:absolute;top:5px;right:17px}
}@media(min-width:768px) and (max-width:1024px){body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget{position:absolute!important;top:5px!important;right:17px!important;left:initial!important}
}@media(max-width:767px){body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget{top:0!important}}#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget{width:auto!important;display:table!important}
.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}.multilingualWidget.displayNone{display:none!important}.multilingualWidget>div{position:relative}
.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:#dadada 1px solid;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}
.multilingualWidget .language a span{display:none;line-height:initial}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:12px;font-weight:400;text-transform:capitalize}
.multilingualWidget .language a span.short-label{font-size:12px}.multilingualWidget .language a:after{line-height:initial}.multilingualWidget.open .current-language a:after{transform:rotate(-180deg)}.multilingualWidget .current-language a:after{transition:transform .2s}
.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}
.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}
.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);transition:transform .2s;right:8px}.multilingualWidget.dropdown.open .dm-icon{transform:rotate(-180deg) translateY(50%)}
.multilingualWidget.dropdown.open .other-languages{display:block;max-height:300px}.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img{display:none}
.multilingualWidget.dropdown.flag-only a{border:transparent 1px solid;background-color:transparent}.multilingualWidget.dropdown.flag-only.open .language a{background-color:rgba(0,0,0,.3);border:#dadada 1px solid}
.multilingualWidget.dropdown.long-label a{text-align:left;padding:2px 0 2px 5px;position:relative;box-sizing:border-box}.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label{display:inline-block}
.multilingualWidget.dropdown.long-label.no-flag a{padding:7px 10px 9px}.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label{margin:0;display:inline-block}
.multilingualWidget.dropdown.short-label.no-flag a{padding:8px 22px 9px 10px;font-size:12px;min-height:32px;height:auto;box-sizing:border-box}.multilingualWidget.dropdown.short-label.no-flag .current-language a:after{top:12px}
.multilingualWidget.short-label span.short-label{text-transform:uppercase}.multilingualWidget.inline.flag-only a{padding:2px 5px;height:32px;box-sizing:border-box}.multilingualWidget.inline.flag-only .current-language a{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.6);border-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}
.multilingualWidget.inline.flag-only .other-languages a:not(:last-child){border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon{display:none}
.multilingualWidget.inline.short-label.no-flag .current-language a{padding-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label{font-weight:700}
.multilingualWidget.inline.short-label.no-flag .other-languages a{border-left-color:transparent!important;border-left-width:0!important;border-left-style:none!important}.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child){padding-right:0;border-right-color:transparent!important;border-right-width:0!important;border-right-style:none!important}
.multilingualWidget.inline.short-label.no-flag a{position:relative;padding:8px 10px;font-size:12px;min-height:32px;height:auto;text-decoration:none}.multilingualWidget.inline.short-label.no-flag a:after{content:"/";position:absolute;top:8px;right:-7px;z-index:1;pointer-events:none}
.multilingualWidget.inline.short-label.no-flag a:hover .short-label{text-decoration:underline}.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after{content:""}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}
.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}
[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}
.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}/**/#dm .dmSocialHub:not(.gapSpacing) .socialHubInnerDiv a:not(:last-child){margin-right:5px}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.socialHubIcon svg{fill:currentColor;width:80%;height:80%}
.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7{background:#617379}.socialHubIcon.style7{box-shadow:0 5px 0 0 #475459}.style1.dmSocialTiktok,.style4.dmSocialTiktok{background:#000}
.style1.dmSocialFacebook,.style4.dmSocialFacebook{background:#1877f2}.style1.dmSocialTwitter,.style4.dmSocialTwitter{background:#0f1419}.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus{background:#da4835}
.style1.dmSocialInstagram,.style4.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style1.dmSocialYoutube,.style4.dmSocialYoutube{background:red}
.style1.dmSocialLinkedin,.style4.dmSocialLinkedin{background:#2867b2}.style1.dmSocialYelp,.style4.dmSocialYelp{background:#e43340}.style1.dmSocialPinterest,.style4.dmSocialPinterest{background:#c8232c}
.style1.dmSocialVimeo,.style4.dmSocialVimeo{background:#1ab7ea}.style1.dmSocialPicasa,.style4.dmSocialPicasa{background:#be81d1}.style1.dmSocialFoursquare,.style4.dmSocialFoursquare{background:#ef4b78}
.style1.dmSocialRss,.style4.dmSocialRss{background:#f39200}.style1.dmSocialReddit,.style4.dmSocialReddit{background:#ff4500}.style1.dmSocialEmail,.style4.dmSocialEmail{background:#617379}.style1.dmSocialSnapchat,.style4.dmSocialSnapchat{background:#fffc00}
.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor{background:#589442}.style1.dmSocialWaze,.style4.dmSocialWaze{background:#56cbe7}.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness{background:#477cdf}
.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp{background:#25d366}.style1.dmSocialPhone,.style4.dmSocialPhone{background:#616c79}.style1:after{content:"";width:44px;height:28px;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:10px}
.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGoogleMyBusiness:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after{background:#fff;opacity:.2}
.style2.dmSocialTiktok{color:#000}.style2.dmSocialFacebook{color:#1877f2}.style2.dmSocialTwitter{color:#0f1419}.style2.dmSocialGooglePlus{color:#da4835}.style2.dmSocialInstagram:before{background-image:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.style2.dmSocialYoutube{color:red}.style2.dmSocialLinkedin{color:#2867b2}.style2.dmSocialYelp{color:#e43340}.style2.dmSocialPinterest{color:#c8232c}.style2.dmSocialVimeo{color:#1ab7ea}.style2.dmSocialPicasa{color:#be81d1}
.style2.dmSocialFoursquare{color:#ef4b78}.style2.dmSocialRss{color:#f39200}.style2.dmSocialReddit{color:#ff4500}.style2.dmSocialEmail{color:#617379}.style2.dmSocialSnapchat{color:#fffc00}.style2.dmSocialTripadvisor{color:#589442}
.style2.dmSocialGoogleMyBusiness:before{color:#477cdf}.style2.dmSocialWaze:before{color:#56cbe7}.style2.dmSocialWhatsapp:before{color:#25d366}.style2.dmSocialPhone{color:#616c79}.style6.dmSocialTiktok{background:#000}
.style6.dmSocialFacebook{background:#1877f2}.style6.dmSocialTwitter{background:#0f1419}.style6.dmSocialGooglePlus{background:#da4835}.style6.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}
.style6.dmSocialYoutube{background:red}.style6.dmSocialLinkedin{background:#2867b2}.style6.dmSocialYelp{background:#e43340}.style6.dmSocialPinterest{background:#c8232c}.style6.dmSocialVimeo{background:#1ab7ea}
.style6.dmSocialPicasa{background:#be81d1}.style6.dmSocialFoursquare{background:#ef4b78}.style6.dmSocialRss{background:#f39200}.style6.dmSocialReddit{background:#ff4500}.style6.dmSocialEmail{background:#617379}
.style6.dmSocialSnapchat{background:#fffc00}.style6.dmSocialTripadvisor{background:#589442}.style6.dmSocialWaze{background:#56cbe7}.style6.dmSocialGoogleMyBusiness{background:#477cdf}.style6.dmSocialWhatsapp{background:#25d366}
.style6.dmSocialPhone{background:#616c79}.style7.dmSocialTiktok{background:#000}.style7.dmSocialFacebook{background:#1877f2;box-shadow:0 5px 0 0 #4b68a5}.style7.dmSocialTwitter{background:#0f1419}.style7.dmSocialGooglePlus{background:#da4835;box-shadow:0 5px 0 0 #c44130}
.style7.dmSocialInstagram{box-shadow:0 5px 0 0 #ad2271;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style7.dmSocialYoutube{background:red;box-shadow:0 5px 0 0 #b3392c}
.style7.dmSocialLinkedin{background:#2867b2;box-shadow:0 5px 0 0 #1278b1}.style7.dmSocialYelp{background:#e43340;box-shadow:0 5px 0 0 #b62933}.style7.dmSocialPinterest{background:#c8232c;box-shadow:0 5px 0 0 #a21a2d}
.style7.dmSocialVimeo{background:#1ab7ea;box-shadow:0 5px 0 0 #1592bb}.style7.dmSocialPicasa{background:#be81d1;box-shadow:0 5px 0 0 #9867a7}.style7.dmSocialFoursquare{background:#ef4b78;box-shadow:0 5px 0 0 #da3b67}
.style7.dmSocialRss{background:#f39200;box-shadow:0 5px 0 0 #c27500}.style7.dmSocialReddit{background:#ff4500;box-shadow:0 5px 0 0 #ae5534}.style7.dmSocialEmail{background:#617379;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialSnapchat{background:#fffc00;box-shadow:0 5px 0 0 #d1d05d}.style7.dmSocialTripadvisor{background:#589442;box-shadow:0 5px 0 0 #4e7b3e}.style7.dmSocialWaze{background:#56cbe7;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialGoogleMyBusiness{background:#477cdf;box-shadow:0 5px 0 0 #475459}.style7.dmSocialWhatsapp{background:#25d366;box-shadow:0 5px 0 0 #475459}.style7.dmSocialPhone{background:#616c79;box-shadow:0 5px 0 0 #4a5458}
/* Custom Widgets Styles */
@font-face {
	font-family: 'SF Pro';
	src: url('https://irp.cdn-website.com/d1d0af07/files/uploaded/SF-Pro-Display-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gordita';
	src: url('https://irp.cdn-website.com/d1d0af07/files/uploaded/Gordita Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

.reviewsTable-Main-Container,
.reviewsTable-Main-Container a,
.reviewsTable-Main-Container div,
.reviewsTable-Main-Container img,
.reviewsTable-Main-Container label,
.reviewsTable-Main-Container span,
.reviewsTable-Main-Container input,
.reviewsTable-Main-Container select {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	text-decoration: none;
	box-sizing: border-box;
}

div.reviewsTable-Section-Container {
	margin-bottom: 20px
}

div.reviewsTable-Wrapper-Panel {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

div.reviewsTable-Panel-Base{
    width:fit-content;
}

div.reviewsTable-Panel-Average {
    max-width: fit-content;
    padding-right: 50px;
}

div.reviewsTable-Panel-Progress {
    max-width: 100%;
    border-left: 1px solid #cccccc;
    padding-left: 30px;
}

div.reviewsTable-Progress-Base{
   max-width:400px; 
}

/* REVIEW AVERAGE */
label.reviewsTable-Average-Label {
	margin-top: 10px;
	color: #a1a1a1;
	font-size: 14px;
	display:flex;
	align-items:center;
}


label.reviewsTable-Average-Label>div{
    max-width:fit-content;
}

div.reviewsTable-Count-Reviews{
    margin-left:6px;
}

div.reviewsTable-Average-Value {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

div.reviewsTable-Average-Value i {
	font-size: 30px;
	color: gold;
	margin-right: 20px;
}

div.reviewsTable-Value-Text {
	max-width: fit-content;
	font-size: 50px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-weight: bold;
	margin-right:10px;
    font-style: italic;
}
div.reviewsTable-Value-Text span{
    color:#000000;
}

span.reviewsTable-Value-Text{
	max-width: fit-content;
	font-size: 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-weight: bold;
	margin-right:10px;
    font-style: italic;
}

/* REVIEW AVERAGE */

/* REVIEW PROGRESS */
div.reviewsTable-Base-Container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div.reviewsTable-Container-Title {
	max-width: fit-content;
}

div.reviewsTable-Title-Rate {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width:20px;
	font-size:12px;
}

div.reviewsTable-Title-Rate span {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div.reviewsTable-Title-Rate i {
	font-size: 14px;
	color: gold;
	margin-left: 2px;
	margin-right: 10px;
	margin-top: -3px
}

progress.reviewsTable-Container-Bar {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	height:7px;
	border-radius:2px;
}

progress.reviewsTable-Container-Bar::-webkit-progress-bar {
    background-color: #c7c7c7;
    border-radius: 2px;
}
progress.reviewsTable-Container-Bar::-webkit-progress-value {
    background-color: gold;
    border-radius: 2px;
}

progress.reviewsTable-Container-Bar::-moz-progress-bar {
    border-radius: 2px;
}
progress.reviewsTable-Container-Bar::-moz-progress-value {
    border-radius: 2px;
}


span.reviewsTable-Container-Count {
    width: 50px;
    display:flex;
    justify-content:flex-end;
    font-size:12px;
}


/* REVIEW PROGRESS */

/* REVIEW LOGO*/
div.reviewsTable-Panel-Logo{
    max-width:45%;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
}
div.reviewsTable-Panel-Logo img{
    max-width:100px;
}
/* REVIEW LOGO*/


/* REVIEW DROPDOWN */

div.reviewsTable-Panel-Filter {
	margin-bottom: 10px
}

div.reviewsTable-Category-Container {
	max-width: 50%
}

div.reviewsTable-Container-Dropdown {
	border: 1px solid #cccccc;
	height: 40px;
	display: flex;
	align-items: center;
	padding: 10px;
	cursor: pointer;
	border-radius: 5px;
}

div.reviewsTable-Container-Dropdown i {
	font-size: 17px;
	margin-right: 10px;
	margin-left: auto;
	margin-top: -9px;
}

div.reviewsTable-Dropdown-Options {
	position: absolute;
	top: 100%;
	padding-top: 10px;
	border: 1px solid #cccccc;
	border-top: 0;
	display: none;
	z-index: 1;
	background-color: #ffffff;
}

div.show-Options {
	display: block;
}

div.reviewsTable-Options-Value {
	max-height: 300px;
	overflow-y: auto;
}

div.reviewsTable-Options-Value>div {
	cursor: pointer;
	padding: 5px
}

div.reviewsTable-Options-Value>div:hover {
	background-color: #eeeeee
}

/* REVIEW DROPDOWN */

/* REVIEW RESULT */
div.reviewsTable-Result-Item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
    border: 1px solid #dddddd;
    border-radius: 10px;
    margin-bottom: 10px;
}


div.reviewsTable-Panel-Name {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 10px;
}

div.reviewsTable-Name-Author {
    color:#000000;
	font-size: 18px;
	font-weight: bold;
	max-width: fit-content
}

div.reviewsTable-Author-Initial {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 18px;
	background-color: #81b0ff;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	max-width:5%;
	margin-right:10px;
}

div.reviewsTable-Info-Panel{
    max-width:100%;
}

div.reviewsTable-Author-Full {
	width: fit-content;
}

div.reviewsTable-Right-Panel{
        max-width: fit-content;
}

div.reviewsTable-Full-Date {
    font-size: 15px;
    color: #888;
    font-weight: 400;
}



div.reviewsTable-Panel-Rating {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin-bottom: 5px
}

div.reviewsTable-Panel-Rating i {
	color: #c7c7c7;
}

div.reviewsTable-Panel-Rating i.reviewsTable-Rating-Star-Active {
	color: gold;
}

div.reviewsTable-Panel-Title {
	font-size: 14px;
	font-weight:normal;
	color:#555;
	
}

/* REVIEW RESULT */

/* REVIEW SEE ALL*/
div.reviewsTable-Reviews-All{
    display: flex;
    align-items: center;
    justify-content: center;
}

div.reviewsTable-Reviews-All span{
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1157cc;
    font-weight: 500;
    border-bottom: 2px solid #1157cc;
    max-width: fit-content;
    margin-right:10px;
}
div.reviewsTable-Reviews-All i{
    cursor: pointer;
    color: #1157cc;
    max-width: fit-content;
}
/* REVIEW SEE ALL*/

.client--focus-item .inner{
    width:0;
}

.client--focus-nodata{
    color:#101d2c;
    font-size:28px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
}

.client--focus-nodata img{
    display:block;
    max-width:30%;
    width:100%;
}

.client--focus .bar .inner{
    background-color:#3672ff!important
}

.readmore.left {
    text-align: left;
}
.readmore.center {
    text-align: center;
}
.readmore.right {
    text-align: right;
}

.service-btn-group {
    display: flex;
    flex-wrap: wrap;
}
.service-btn-group a {
    text-decoration: none;
}
.service-btn-group span {
    border-radius: 95px;
    background: #E2F1FC;
    padding: 8px 20px;
    display: inline-block;
    margin-bottom: 16px;
    margin-right: 10px;
    color: #0F0D0A;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.list.cleanlist .bar{*/
/*    width:0;*/
/*}*/

.client--focus-nodata2{
    color:#101d2c;
    font-size:28px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
}

.client--focus-nodata2 img{
    display:block;
    max-width:30%;
    width:100%;
}

.industries--focus span.name {
    font-size: 16px!important;
}


.industries--focus .industries--bg {
    left: 17.25rem!important;
}

.industries--focus .f--itm .name {
    width:14.125rem!important
}

.client--focus.cleanlist{
    background-color:#ffffff!important;
}

@font-face {
	font-family: 'SF Pro';
	src: url('https://irp.cdn-website.com/d1d0af07/files/uploaded/SF-Pro-Display-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gordita';
	src: url('https://irp.cdn-website.com/d1d0af07/files/uploaded/Gordita Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
.reviewsForm-Main-Container,
.reviewsForm-Main-Container a,
.reviewsForm-Main-Container div,
.reviewsForm-Main-Container img,
.reviewsForm-Main-Container label,
.reviewsForm-Main-Container input,
.reviewsForm-Main-Container textarea,
.reviewsForm-Main-Container select {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	text-decoration: none;
	box-sizing: border-box;
	font-family: "Gordita";
}
.reviewsForm-Main-Container{
    padding: 25px 100px;
    box-shadow:1px 1px 10px 1px #cccccc;
    border-radius: 20px;
border: 1px solid #EBEBEB;
background: #FFF;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10);
margin:0 auto !important;
}
div.reviewsForm-Panel-Title {
	font-family: "Gordita";
	font-size: 30px;
	font-weight: bold;
	color:#333333;
}

div.reviewsForm-Panel-Name {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

div.reviewsForm-Rating-Wrapper {
	width: 250px;
}

textarea.reviewsForm-Panel-Review {
	padding: 5px 10px;
}

div.reviewsForm-Panel-Container {
	margin-top: 30px;
}

/* REVIEW DROPDOWN */
div.reviewsForm-Dropdown-Category {
	border: 1px solid #cccccc;
	padding: 10px 25px;
	border-radius: 5px;
}

div.reviewsForm-Container-Dropdown {
	border: 0 !important;
	height: 40px;
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 20px;
}

div.reviewsForm-Container-Dropdown i {
	font-size: 25px;
	margin-right: 10px;
	margin-left: auto;
	margin-top: -10px;
	color:#333333;
}

div.reviewsForm-Dropdown-Options {
	position: absolute;
	top: 100%;
	padding: 10px 20px;
	border: 1px solid #cccccc;
	display: none;
	z-index: 1;
	background-color: #ffffff;
	border-radius: 3px;
}

div.show-Options {
	display: block;
	box-shadow: 0px 4px 6px 0px #cccccc80;
}

div.reviewsForm-Options-Value {
	max-height: 300px;
	overflow-y: auto;
}

div.reviewsForm-Options-Value>div {
	cursor: pointer;
	padding: 5px
}

div.reviewsForm-Options-Value>div:hover {
	background-color: #eeeeee
}
div.reviewsForm-Value-Item span{
    color:#333333;
}

div.reviewsForm-Value-Item i {
	color: #cccccc;
	margin-right: 5px;
	font-size: 20px
}

/* !Active */
div.reviewsForm-Value-Item-Active i,
div.reviewsForm-Value-Item-Active span {
	color: #1057cb
}



div.reviewsForm-Dropdown-Text {
	display: flex;
	align-items: center;
	text-wrap: nowrap;
	overflow: auto;
}

div.reviewsForm-Dropdown-Text span {
	background-color: #e2f1fc;
	padding: 5px 25px;
	border-radius: 50px;
	margin-right: 10px;
	margin-bottom: 5px;
	color:#333333;
}

/* REVIEW DROPDOWN */

/* REVIEW STAR RATING */
div.reviewsForm-Panel-Rating label {
	font-size: 20px;
	font-weight: bold;
	color:#333333;
}

div.reviewsForm-Star-Rating {
	display: flex;
	align-items: center;
	margin-top: 10px
}

div.reviewsForm-Rating-Wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 24px;
	flex-direction: row-reverse;
}

div.reviewsForm-Rating-Wrapper input {
	display: none;
}

div.reviewsForm-Rating-Wrapper label {
	color: gray;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	width: auto;
	margin-right: 15px;
}


div.reviewsForm-Rating-Wrapper input:checked~label {
	color: gold;
}


div.reviewsForm-Rating-Sub {
	width: auto;
	display: none;
	font-weight:normal;
	color:#333333;
}

/* REVIEW STAR RATING */

/* REVIEW NAME  */
div.reviewsForm-Name-Wrapper {
	border: 1px solid #cccccc;
	padding: 10px 25px;
	border-radius: 5px;
}

#dm div.reviewsForm-Name-Wrapper input.reviewsForm-Name-Input {
	border: 0;
	outline: none;
	font-size: 20px;
	background-color:transparent;
}

/* REVIEW NAME  */

/* REVIEW POSITION  */
div.reviewsForm-Position-Wrapper {
	border: 1px solid #cccccc;
	padding: 10px 25px;
	border-radius: 5px;
}

#dm div.reviewsForm-Position-Wrapper input.reviewsForm-Position-Input {
	border: 0;
	outline: none;
	font-size: 20px;
	background-color:transparent;
}

/* REVIEW POSITION  */

/* REVIEW CONTENT */

div.reviewsForm-Panel-Content label {
	font-size: 20px;
	font-weight: bold;
	color:#333333;
}

div.reviewsForm-Content-Text {
	border: 1px solid #cccccc;
	padding: 10px 25px;
	border-radius: 5px;
	margin-top: 10px;
}


div.reviewsForm-Content-Text textarea {
	border: 0;
	padding: 0;
	min-height: 125px;
	font-size: 20px;
	outline: none;
	background-color:transparent;
}

/* REVIEW CONTENT */





/* ? SCROLL BAR START */
div.reviewsForm-Dropdown-Text::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: transparent;
}

div.reviewsForm-Dropdown-Text::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	border-radius: 50px;
}

div.reviewsForm-Dropdown-Text::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #cccccc;
}

/* ? SCROLL BAR END */

/* REVIEW BUTTON */
div.reviewsForm-Panel-Button {
	width: fit-content;
	margin: 0 auto;
	background-color: #09c26c;
	padding: 10px 20px;
	border-radius: 50px;
	cursor: pointer;
}

div.reviewsForm-Panel-Button span.text {
	color: #ffffff;
	font-weight: normal;
}

div.reviewsForm-Panel-Button:hover{
    background-color:#099956;
}

/* REVIEW BUTTON */


/* REVIEW SWAL */
div.reviewsForm-Container-Modal {
	font-family: "Gordita";
	width: 800px !important;
	color: #333333 !important
}

h2.reviewsForm-Modal-Title{
    font-size:50px;
}

div.reviewsForm-Modal-Success{
    margin-bottom:20px;
	font-family: "SF Pro";
}
div.reviewsForm-Modal-Success-Bottom{
    margin-bottom:100px;
	font-family: "SF Pro";
}
div.reviewsForm-Modal-Success span {
    color:#333333;
    font-weight:bold;
}

/* REVIEW SWAL */




div.rating-Main-Container{
    margin-bottom:15px;
    margin-top:15px;
}

div.rating-Panel-Details{
    display:flex;
    justify-content:flex-start;
    align-items:center;
}

div.rating-Details-Average {
    font-weight: bold;
    color: #32312f;
    font-size:25px;
}

a.rating-Details-Count {
    color: #959595;
    font-size:25px;
    margin-left:15px;
    text-decoration:none;
}

div.rating-Main-Container>div{
    font-size:16px;
    width:auto;
}

div.rating-Details-Star{
    margin-right:10px;
}

div.rating-Details-Star i{
    color:#c7c7c7;
    font-size:25px;
    margin-right:5px;
}

div.rating-Details-Star i.reviewsTable-Rating-Star-Active{
    color:#f2a003;   
}

.myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
      height: 250px;
    object-fit: cover;
}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 40px; /* Location of the box */
  left: 0;
  right:0;
  top: 80px;
  max-width:100%;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(1,1,1,0.7); /* Black w/ opacity */
  margin: 0 auto;
}
.modal-container {
    max-width:1040px;
  width: 100%; /* Full width */
    background-color: #fff; /* Black w/ opacity */
     padding: 30px;
  padding-bottom: 130px;
    margin: 0 auto;
      left: 0;
  right:0;
      position: relative;
          border-radius: 8px;
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
        height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

/* Caption of Modal Image */
.caption {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    color: #000;
}

/* Add Animation */
/*.modal-content, #caption {  */
/*  -webkit-animation-name: zoom;*/
/*  -webkit-animation-duration: 0.6s;*/
/*  animation-name: zoom;*/
/*  animation-duration: 0.6s;*/
/*}*/

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 0px;
  right: 15px;
  color: #000;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #033fa0;
  text-decoration: none;
  cursor: pointer;
}

.portfolio {
    display: flex;
        justify-content: center;
    flex-flow: row wrap;
}
.p-image-container {
    width: 33.3%;
    position: relative;
    padding:10px;
}
p.p-description {
    height: 70px;
    overflow: hidden;
}

*#dm div.dmContent h2.p-title {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 20px;
}
*#dm div.dmContent h3.p-sub-title {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    margin-bottom:20px;
}
.p-description {
    height: 25px;
    overflow: hidden;
}
.p-readmore {
    color: #033fa0;
    text-decoration: underline;
    font-weight: 700;
        cursor: pointer;
}
.portfolio .p-image-container .grid-port-image{
    display: none;
}
.portfolio .p-image-container:nth-child(-n+3) .grid-port-image{
    display: block;
}
.portfolio .p-image-container .grid-port-image.show {
    display: block !important;
}
.showAll,.hideAll {
    text-align: center;
    font-weight: 500;
    color: #09c26c;
}
.hideAll{
    display:none;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}
.pc-description {
    color: #333;
    text-align: left;
        border-top: 1px solid #f4f4f4;
    padding-top: 30px;
    margin-top: 30px;
}
.pc-sub-title {
    text-align: left;
}
*#dm div.dmContent h2.pc-title {
    text-align: left;
    color: #033fa0;
        margin: 0;
    margin-bottom: 10px;
    font-size: 24px;
}
@media(max-width:1440px){
    *#dm div.dmContent h3.p-sub-title {
    font-size: 16px !important;
}
}
@media(max-width:1075px){
*#dm div.dmContent h2.p-title {
    font-size: 20px !important;
}
.p-image-container {
    width: 50%;
    position: relative;
    padding:10px;
}
}
.modal-image-container {
    display: flex;
}
.p-col-1 {
    width: 70%;
}
.p-col-2 {
    width: 30%;
    background-color: #fff;
    padding:0 30px;
}
*#dm div.dmContent .p-col-2 h5{
    color:#111;
    font-size:20px;
    margin: 0;
    margin-bottom: 20px;
}
p.col-2-title {
    color: #222;
    font-weight: bold;
}
.industry {
    font-size: 14px;
}
hr {
    display: block;
    top: -5px;
    position: relative;
    height: 1px;
    background: #f5f5f5;
}
.col-2 i.fa {
    color: #09c26c;
    margin-right: 5px;
}
.popup-icon svg {
    width: 20px;
    height: 20px;
    margin-bottom: -3px;
}
.popup-top-bar-logo{
        width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
    max-width: 3rem;
    max-height: 3rem;
   display: inline-block;
   box-shadow: 0 2px 4px rgba(15,13,10,.1), 0 0 20px rgba(15,13,10,.08);
   object-fit: contain;
    float: left;
    margin-right: 15px;
    border-radius: 0.5rem;
    margin-bottom: 15px;
}
.popup-top-bar {
    margin-bottom: 30px;
}
.model-close {
    position: absolute;
    width: 100%;
    height: 100%;
}

*#dm div.dmContent h2.ep-title {
    color: #101D2C;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 49.2px;
    margin-bottom:5px;
    margin-top:20px;
}
p.ep-des {
    color: #333;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.18px;
}
.portfolio-empty-img {
    width: 242px;
    height: 249px;
    flex-shrink: 0;
    margin: 0 auto;
}
bttton.ep-btn {
    border-radius: 90.909px;
    background: #09C26C;
    box-shadow: 0px 1.81818px 7.27273px 0px rgba(0, 0, 0, 0.12);
    width: 235px;
    height: 52px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 16.364px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.164px;
    margin: 0 auto;
}
bttton.ep-btn span img {
    margin-top: 3px;
    margin-left: 4px;
}
.portfolio.hide-p {
    display: none !important;
}
.portfolio-massage.show-p-m {
    display: block !important;
}
.visible-status.hide-p {
    display: none;
}
.portfolio-massage.show-p-m {
    border: 1px solid #c2c9e3;
}
.portfolio-massage {
    padding-bottom: 30px;
}

