.trin{animation-name:trin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}
@keyframes trin{from{transform:rotate3d(0,0,1,0deg)} 20%,32%,44%,56%,68%{transform:rotate3d(0,0,1,0deg)} 23%,35%,47%,59%,71%{transform:rotate3d(0,0,1,15deg)} 26%,38%,50%,62%,74%{transform:rotate3d(0,0,1,0deg)} 29%,41%,53%,65%,77%{transform:rotate3d(0,0,1,-15deg)} 80%{transform:rotate3d(0,0,1,0deg)}}
.fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1} 100%{opacity:0}}
.fadeIn{animation-name:fadeIn}
@keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}
@keyframes stretch{0%{color:#006b25} 100%{color:#7a1120}}
@keyframes logoRes{from{opacity:0;transform:scale(.7)} to{opacity:1;transform:scale(1)}}
@keyframes showDialog{0%{opacity:0;transform:translateY(40px)} 100%{opacity:1;transform:translateY(0)}}
@keyframes scale{0%{transform:scale(.8)} 100%{transform:scale(1.2)}}
.scale{animation-name:scale;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0s;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}
@keyframes jump{0%{bottom:0} 50%{bottom:10px} 100%{bottom:0}}
@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)} 100%{opacity:1;transform:translateY(0)}}
@keyframes zoomIn{from{opacity:0;transform:scale(.7)} to{opacity:1;transform:scale(1)}}
*,:after,:before{box-sizing:border-box;margin:0;padding:0;outline:0}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:rgba(0,0,0,0)}
a:active,a:focus,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:600}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.5rem/1.6 Raleway,sans-serif}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ol,ul{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
.icon,[class*=" icon_"],[class^=icon_]{display:inline-block;width:1em;height:1em;fill:currentColor}
ol li,ul li{list-style:none}
.dialog_wrapper{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:1500;padding:0 1rem;overflow-y:auto}
.dialog{display:none;align-items:center;max-width:40rem;margin:4rem auto;min-height:calc(100% - 8rem)}
.dialog.modal_small{max-width:31rem}
.dialog.modal_medium{max-width:40rem}
.dialog.modal_large{max-width:85rem}
.dialog.modal_xlarge{max-width:65vw}
.modal_wrap{width:100%;padding:2rem 3rem 2.5rem;border-radius:1.5rem;background-color:#fff;border-top:.6rem solid #7a1120;z-index:1503;position:relative}
.modal_wrap .icon_close{position:absolute;top:.5rem;right:.5rem;color:#7a1120;cursor:pointer;font-size:3rem;transition:color .3s linear}
.modal_wrap .icon_close:focus{color:#dc3545}
.modal_wrap .icon_close .icon{display:block}
.modal_wrap .image_wrap{position:relative;width:7rem;height:7rem;line-height:7rem;margin:-5.5rem auto 0;border-radius:50%;text-align:center;background-color:#7a1120}
.modal_wrap .image_wrap .icon{height:4rem;width:4rem;color:#fff;animation:zoomIn .5s both;animation-delay:.2s}
.modal_wrap .modal_text{text-align:center;margin:2rem 0 .5rem}
.modal_wrap .modal_text .modal_title{font-size:2.4rem;line-height:1.4;font-weight:700;color:#05070c;text-transform:capitalize;margin:0 auto}
.modal_wrap .modal_text p{margin:.5rem auto;max-width:88%}
.modal_wrap .modal_buttons{font-size:0;text-align:center;margin:2rem auto 0;max-width:35rem}
.modal_wrap .modal_buttons .button{width:calc(50% - 1.4rem);min-width:unset;margin:.5rem .7rem}
.dialog_bg{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background-color:rgba(33,33,33,.55)}
.dialog_bg.visible,.dialog_wrapper.visible{display:block}
.dialog.visible{display:flex}
.dialog_opened{overflow:hidden;padding-right:.8rem}
.dialog_opened.dialog_scrollable_mobile{padding-right:0}
.dialog_opened .dialog_bg,.dialog_opened .modal_wrap{animation-duration:.3s;animation-fill-mode:both}
.dialog_opened .dialog_bg{animation-name:fadeIn}
.dialog_opened .modal_wrap{animation-name:showDialog}
.modal_status.dialog .modal_wrap{color:#05070c;background-color:#fff;text-align:center}
.modal_status.dialog .dialog_close.icon_close{display:none}
.modal_status.dialog .modal_text{margin:2rem 0}
.modal_status.dialog .modal_text .modal_title{font-size:2.6rem;font-weight:700;line-height:1.3;text-transform:initial;margin:0 auto 1rem;max-width:100%}
.modal_status.dialog .modal_text p{margin:.5rem auto;max-width:88%}
.modal_success.dialog .modal_wrap{border-top:.6rem solid #28a745}
.modal_success.dialog .check_wrap{border:.2rem solid #28a745;overflow:hidden;animation:wrap .3s ease-in-out forwards;animation-delay:.3s;transform:scale(0)}
.modal_success.dialog .check_wrap::after,.modal_success.dialog .check_wrap::before{content:"";position:absolute;background-color:#fff;width:0;height:.5rem;transform-origin:left;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.modal_success.dialog .check_wrap::before{top:3.2rem;left:2.1rem;transform:rotate(45deg);animation-name:left;animation-delay:.8s}
.modal_success.dialog .check_wrap::after{top:4.2rem;left:2.9rem;transform:rotate(-45deg);animation-name:right;animation-delay:1.1s}
@keyframes wrap{0%{background-color:rgba(0,0,0,0);transform:scale(0)} 100%{background-color:#28a745;transform:scale(1)}}
@keyframes left{0%{width:0} 100%{width:1.5rem}}
@keyframes right{0%{width:0} 100%{width:3rem}}
.modal_danger.dialog .modal_wrap{border-top:.6rem solid #dc3545}
.modal_danger.dialog .checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 #dc3545;animation:fill .4s ease-in-out .4s forwards,scale2 .3s ease-in-out .9s both}
.modal_danger.dialog .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#dc3545;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}
.modal_danger.dialog .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}
@keyframes stroke{100%{stroke-dashoffset:0}}
@keyframes scale2{0%,100%{transform:none} 50%{transform:scale3d(1.1,1.1,1)}}
@keyframes fill{100%{box-shadow:inset 0 0 0 5rem #dc3545}}
.modal_warning.dialog{border-top:.6rem solid #ffb92e}
.modal_warning.dialog .image_wrap{background-color:#ffb92e}
.modal_info.dialog{border-top:.6rem solid #119eb5}
.modal_info.dialog .image_wrap{background-color:#119eb5}
.dialog .contact_form .modal_text{margin:2rem 0}
.dialog .contact_form textarea.input{min-height:9rem}
.dialog .contact_form .button{display:block;width:100%}
.dialog .contact_form .row_f [class*=col_]{width:calc(100% - 3.01rem)}
.modal_video.dialog{padding:1.5rem;border:none;width:65vw;max-width:100%;flex-shrink:0}
.modal_video.dialog .video_frame{width:100%;height:40rem;border-radius:1.5rem}
.modal_video.dialog .icon_close{display:none}
.toast_notifications{position:fixed;bottom:3rem;right:2rem;z-index:99999999}
.toast_notifications .column,.toast_notifications .toast{display:flex;align-items:center}
.toast_notifications .toast{width:40rem;position:relative;overflow:hidden;list-style:none;padding:1.6rem 1.7rem;margin-bottom:1rem;background:#fff;justify-content:space-between;animation:show_toast .3s ease forwards;box-shadow:0 .2rem .8rem 0 rgba(99,99,99,.2)}
@keyframes show_toast{0%{transform:translateX(100%)} 40%{transform:translateX(-5%)} 80%{transform:translateX(0)} 100%{transform:translateX(-10px)}}
.toast_notifications .toast.hide{animation:hide_toast .3s ease forwards}
@keyframes hide_toast{0%{transform:translateX(-10px)} 40%{transform:translateX(0)} 80%{transform:translateX(-5%)} 100%{transform:translateX(calc(100% + 20px))}}
.toast::before{position:absolute;content:"";height:.3rem;width:100%;bottom:0;left:0;animation:progress 4s linear forwards}
@keyframes progress{100%{width:0%}}
.toast.success::before{background-color:#43b14b}
.toast.error::before{background-color:#ff3f0a}
.toast.warning::before{background-color:#d8cd31}
.toast.info::before{background-color:#4fc8f4}
.toast .column svg{width:2.6rem;height:2.6rem;flex-shrink:0}
.toast.success .column span,.toast.success .column svg{color:#43b14b}
.toast.error .column span,.toast.error .column svg{color:#e24d4c}
.toast.warning .column span,.toast.warning .column svg{color:#d8cd31}
.toast.info .column span,.toast.info .column svg{color:#4fc8f4}
.toast .column span{font-size:1.6rem;font-weight:600;margin-left:1.2rem;color:#272727;flex-grow:1}
.toast_notifications .removeTOAST{display:flex;cursor:pointer;flex-shrink:0}
.toast_notifications .removeTOAST .icon{width:1.6rem;height:1.6rem;color:#000;transition:.3s linear}
html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:Raleway,sans-serif;font-size:1.8rem;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:11rem}
.disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::after,.clearfix::before,.row::after,.row::before{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tc .h1:first-child,.tc .h2:first-child,.tc h1:first-child,.tc h2:first-child{margin-top:0}
.tc .h1:last-child,.tc .h2:last-child,.tc h1:last-child,.tc h2:last-child{margin-bottom:0}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border:none;background:linear-gradient(to right,#c38ea9 0,rgba(195,142,169,0) 100%);clear:both;max-width:100%;width:100%;height:.1rem;margin:2.4rem 0}
.hr.hr_rl,hr.hr_rl{transform:rotate(180deg)}
.lined_by_sides{display:flex;align-items:center;justify-content:center;text-align:center;gap:2rem;font:400 2.8rem/1.2 Raleway,sans-serif;margin:0;text-transform: uppercase}
.lined_by_sides span{flex-shrink:0;color:#7a1120}
.lined_by_sides .hr,.lined_by_sides hr{flex-grow:1;margin:auto 0}
hr.hr{border:none;background:linear-gradient(to right,#c38ea9 0,rgba(195,142,169,0) 100%);clear:both;max-width:100%;width:100%;height:.1rem;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
::-webkit-scrollbar{width:.8rem;height:.8rem}
::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:1rem;border-radius:0}
::-webkit-scrollbar-thumb{background:#7a1120;border-radius:1rem;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.slick-next,.slick-prev{border:none;font-size:0;display:block;width:6.1rem;height:6.1rem;background-color:#7a1120;border-radius:50%;position:absolute;top:50%;transform:translate(0,-50%);z-index:5;cursor:pointer;box-shadow:0 0 3.48rem .1rem rgba(217,217,217,.3)}
.slick-arrow.slick-disabled{background-color: #FCF9FB;box-shadow: none;pointer-events: none}
.slick-arrow.slick-disabled:after{border-color: #7A1120;}
.slick-next::after,.slick-prev::after{content:"";display:block;width:1.45rem;height:1.45rem;border-style:solid;border-width:0 .3rem .3rem 0;border-color:#fff;position:absolute;top:2.3rem;left:2rem;transition:.3s linear}
.slick-prev{left:-3.05rem}
.slick-prev::after{left:2.6rem;transform:rotate(135deg)}
.slick-next{right:-3.05rem}
.slick-next::after{transform:rotate(-45deg)}
.slick-dots{position:absolute;left:50%;bottom:2rem;display:flex;align-items: center;flex-wrap:wrap;gap:.9rem;transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:1.4rem;height:1.4rem;background:#e4cfd2;border-radius:50%;cursor:pointer}
.slick-dots li.slick-active{background:#7a1120}
.slick-dots li:only-child{display:none}
.slick-dots li button{background:rgba(0,0,0,0);border:none;font-size:0}
.row{margin:0 -1.5rem}
.row:after{content:"";display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(8.3333333333% - 3.01rem)}
.row .col_2{width:calc(16.6666666667% - 3.01rem)}
.row .col_3{width:calc(25% - 3.01rem)}
.row .col_4{width:calc(33.3333333333% - 3.01rem)}
.row .col_5{width:calc(41.6666666667% - 3.01rem)}
.row .col_6{width:calc(50% - 3.01rem)}
.row .col_7{width:calc(58.3333333333% - 3.01rem)}
.row .col_8{width:calc(66.6666666667% - 3.01rem)}
.row .col_9{width:calc(75.0000000019% - 3.01rem)}
.row .col_10{width:calc(83.3333333333% - 3rem)}
.row .col_11{width:calc(91.6666666667% - 3.01rem)}
.row .col_12{width:calc(100% - 3.01rem)}
.row_f{margin:0 -1.5rem;display:flex;flex-wrap:wrap}
.row_f .col_1,.row_f .col_10,.row_f .col_11,.row_f .col_12,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9{margin:0 1.5rem}
.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}
.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}
.row_f .col_3{width:calc(25% - 3.01rem)}
.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}
.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}
.row_f .col_6{width:calc(50% - 3.01rem)}
.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}
.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}
.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}
.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}
.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}
.row_f .col_12{width:calc(100% - 3.01rem)}
.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:127.8rem;padding:0 2rem;margin:0 auto;position:relative}
.wrapper::after{content:"";display:table;clear:both}
.wrapper.wrapper_full{max-width:100%}
.wrapper.wrapper_small{max-width:81rem}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
table.table{width:100%}
::-moz-placeholder{color:#7a1120;-moz-transition:all .3s;transition:all .3s}
::placeholder{color:#7a1120;transition:all .3s}
.form_item{margin:2rem 0}
.form_item:last-child{margin-bottom:0}
.form_item.form_item_flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}
.form_item.form_item_flex .button{margin-left: auto}
.form_item .pre_input{display:block;font:400 1.4rem/1.5 Raleway,sans-serif;margin:0 0 .5rem}
.form_item .pre_checkbox{font:400 1.8rem/1.5 Raleway,sans-serif;margin:0;max-width:21.7rem;width:100%;display:inline-block}
.form_xi{position:relative}
.form_item.form_item_xi1{position:absolute;left:-999.9rem!important;margin:0;padding:0}
.form_item.form_item_xi2{position:absolute;max-width:.1rem!important;width:.1rem!important;height:.1rem!important;opacity:.01;pointer-events:auto;margin:0!important;padding:0!important}
.form_item_xi2 .input{max-width:.1rem!important;min-width:0!important;height:.1rem!important;color:transparent;background-color:rgba(0,0,0,0);border:none;pointer-events:auto;caret-color:transparent;padding:.1rem!important}
.input{display:block;width:100%;max-width:100%;height:5rem;font:400 1.8rem/1.5 Raleway,sans-serif;font-size:1.8rem;padding:0 1.4rem;border:.1rem solid rgba(195,142,169,.4);background-color:#fff;color:#05070c;border-radius:0;transition:box-shadow .2s ease-in}
.input:active,.input:focus{outline-style:none;box-shadow:0 0 0 .3rem rgba(195,142,169,.25)}
.input::-moz-placeholder{font:400 1.8rem/1.5 Raleway,sans-serif;color:#7a1120;opacity:1;text-overflow:ellipsis}
.input::placeholder{font:400 1.8rem/1.5 Raleway,sans-serif;color:#7a1120;opacity:1;text-overflow:ellipsis}
.input:focus::-moz-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#05070c!important}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield!important}
textarea.input{min-height:15rem;padding-top:1.3rem;resize:none}
select.input{line-height:normal;text-overflow:"";color: #7A1120;}
select::-ms-expand{display:none}
.select_after{position:relative;display:block}
.select_after::after{content:"";position:absolute;top:2.2rem;right:1.5rem;transform:rotate(0);width:1.2rem;height:.8rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 -2.67029e-05L6 4.57997L10.59 -2.67029e-05L12 1.40997L6 7.40997L0 1.40997L1.41 -2.67029e-05Z' fill='%23C38EA9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:.3s}
.select_after select{padding-right:4rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.select_after:has(select:focus):after{transform:rotate(180deg)}
.custom_checkbox{position:absolute;left:-999.9rem}
.custom_checkbox+label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin:0}
.custom_checkbox+label .checkbox_design{flex:0 0 auto;width:3rem;height:3rem;border:.1rem solid rgba(195,142,169,.4);background-color:#fff;border-radius:0;position:relative;transform:scale(1);transition:all .2s ease}
.custom_checkbox+label .checkbox_design svg{position:absolute;top:.6rem;left:.6rem;width:1.6rem;height:1.4rem;fill:none;stroke:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6rem;stroke-dashoffset:1.6rem;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.custom_checkbox+label .checkbox_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;border-radius:50%;background-color:#7a1120;transform:scale(0)}
.custom_checkbox+label .checkbox_text{display:inline-block;font:400 1.6rem/1.5 Raleway,sans-serif;padding:0 0 0 1.7rem}
.custom_checkbox:checked+label .checkbox_design{background-color:#7a1120;border-color:#7a1120}
.custom_checkbox:checked+label .checkbox_design svg{stroke:#fff;stroke-dashoffset:0}
.custom_checkbox:checked+label .checkbox_design::before{opacity:0;transform:scale(3.5);transition:all .6s ease}
.custom_radio_button{position:absolute;left:-999.9rem}
.custom_radio_button+label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-size:0;margin:0}
.custom_radio_button+label .radio_button_design{flex:0 0 auto;width:2.5rem;height:2.5rem;border:.1rem solid rgba(195,142,169,.4);background-color:rgba(0,0,0,0);border-radius:50%;position:relative;transition:all .2s ease}
.custom_radio_button+label .radio_button_design::after,.custom_radio_button+label .radio_button_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background-color:#c38ea9;transform:scale(0)}
.custom_radio_button+label .radio_button_design::before{opacity:1}
.custom_radio_button+label .radio_button_text{display:inline-block;font-size:1.6rem;padding:0 0 0 1rem}
.custom_radio_button:checked+label .radio_button_design{border-color:#c38ea9}
.custom_radio_button:checked+label .radio_button_design::after,.custom_radio_button:checked+label .radio_button_design::before{transition:all .6s ease}
.custom_radio_button:checked+label .radio_button_design::before{opacity:0;transform:scale(3.5)}
.custom_radio_button:checked+label .radio_button_design::after{transform:scale(.652)}
.validate_error{border:.1rem solid #e57373!important}
.validate_error::-moz-placeholder{color:#e31e26!important}
.validate_error::placeholder{color:#e31e26!important}
.validate_error+.icon{color:#e57373!important}
textarea.validate_error{border:.1rem solid #e57373!important}
.input_file.validate_error+.input{border:.1rem solid #e57373!important}
.input_file.validate_error+.input span{color:#e31e26!important}
.validate_checkbox.validate_error{border:none!important}
.validate_checkbox.validate_error .checkbox+label::before{border:.1rem solid #e57373!important}
.validate_checkbox.validate_error .custom_checkbox+label .checkbox_design{border:.1rem solid #e57373!important}
.validate_radio.validate_error{border:none!important}
.validate_radio.validate_error .radio_button+label::before{border:.1rem solid #e57373!important}
.validate_radio.validate_error .custom_radio_button+label .radio_button_design{border:.1rem solid #e57373!important}
.button{display:inline-block;font:700 1.6rem/5.3rem Raleway,sans-serif;height:5.3rem;min-width:2.5rem;padding:0 2.6rem;color:#fff;background-color:#7a1120;border:.1rem solid #7a1120;border-radius:0;text-align:center;white-space:nowrap;text-transform:uppercase;text-decoration:none;transition:.3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.button.button_2{padding:.55em 1em .45em;line-height:normal;height:auto}
.button.small{font-size:1.3rem;height:3.5rem;line-height:3.5rem}
.button.text_many{line-height:1.2;height:unset;min-height:5.3rem;padding:1.6rem 2.6rem;white-space:normal}
.button.large{font-size:1.8rem;height:6.2rem;line-height:6.2rem;padding:0 3rem;font-weight:400}
.button.large.text_many{height:unset;min-height:6.2rem;line-height:1.2;padding:1.9295rem 3rem;}
.button.gray{background-color:#fcf9fb;border-color:#fcf9fb;color:#05070c}
.button.transparent{color:#7a1120;background-color:rgba(0,0,0,0);border-color:#7a1120}
.button.light{color:#7a1120;background-color:#FFFFFF;border-color:#FFFFFF}
.button.light_2{color:#7a1120;background-color:#fff;border-color:#fff}
.button.dark{color:#fff;background-color:#7a1120;border-color:#7a1120}
.button.button_success{color:#fff;background-color:#28a745;border-color:#28a745}
.button.button_danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.button.button_warning{color:#05070c;background-color:#ffb92e;border-color:#ffb92e}
.button.button_info{color:#fff;background-color:#119eb5;border-color:#119eb5}
.button.button_disable{color:#05070c;background-color:#ccc;border-color:#ccc}
.button.button_default{color:#fff;background-color:#607487;border-color:#607487}
.button span{display:inline-block;vertical-align:middle;position:relative;z-index:3}
.button svg{display:inline-block;vertical-align:middle;fill:#fff;width:1.25em;height:1.25em;margin-right:.25em}
.button.btn_icon{position:relative;overflow:hidden}
.button.btn_icon svg{width:1.8rem;height:1.8rem;fill:#fff;position:absolute;left:50%;transform:translate(-50%,-3rem);transition:.2s linear;margin-right:0}
.button.btn_icon span{color:#fff;display:block;transition:.2s linear}
.button.button_wide{padding:.9rem 3rem .7rem;line-height:normal;white-space:normal;height:auto}
.button.button_block{display:block;width:100%}
.btn_mobile{display:none}
.aside_form_wrapper{margin:0 0 2rem}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.7)}
.section,section{padding:10rem 0}
.pagination{padding:1rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:0}
.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#7a1120;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:#7a1120;color:#fff;text-align:center;transition:.3s linear}
.social{font-size:0;line-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.8rem}
.social .social_block{font:400 1.8rem/1.2 Raleway,sans-serif;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.2rem;color:#05070c}
.social .social_block .icon,.social .social_block img{color:#7a1120;width:1.6rem;height:1.6rem;transition:all .3s ease-in-out}
.h1,h1{font:600 5.4rem/1.2 "Cormorant Garamond",sans-serif;color:#7a1120;margin:2rem 0 1.4rem;text-transform:capitalize}
.h2,h2{font:400 5.2rem/1.1 "Cormorant Garamond",sans-serif;color:#05070c;margin:4.2rem 0 3.2rem;text-transform:capitalize}
.h3,h3{font:600 3.5rem/1.2 "Cormorant Garamond",sans-serif;color:#05070c;margin:0;text-transform:capitalize}
.h4,h4{font:400 2.8rem/1.5 Raleway,sans-serif;color:#05070c;margin:0;text-transform:initial;letter-spacing:-.028rem}
.h5,h5{font:400 2.5rem/1.2 Raleway,sans-serif;color:#05070c;margin:0;text-transform:initial}
.h6,h6{font:400 2.2rem/1.2 Raleway,sans-serif;color:#05070c;margin:0;text-transform:initial}
.content .h1,.content h1{font:600 5.4rem/1.2 "Cormorant Garamond",sans-serif;color:#7a1120;margin:2rem 0 1.4rem;text-transform:capitalize}
.content .h2,.content h2{font:400 5.2rem/1.1 "Cormorant Garamond",sans-serif;color:#05070c;margin:4.2rem 0 3.2rem;text-transform:capitalize}
.content .h3,.content h3{font:600 3.5rem/1.2 "Cormorant Garamond",sans-serif;color:#05070c;margin:1.6rem 0;text-transform:capitalize}
.content .h4,.content h4{font:400 2.8rem/1.5 Raleway,sans-serif;color:#05070c;margin:2rem 0;text-transform:initial}
.content .h5,.content h5{font:400 2.5rem/1.2 Raleway,sans-serif;color:#05070c;margin:1rem 0;text-transform:initial}
.content .h6,.content h6{font:400 2.2rem/1.2 Raleway,sans-serif;color:#05070c;margin:1rem 0;text-transform:initial}
.content p{margin:0 0 2rem}
.content table th, .content table td{font-size: 1.8rem}
.content ul{margin-bottom:1.1rem}
.content ul li{display:table;font:400 1.8rem/1.5 Raleway,sans-serif;color:#05070c;padding:0 0 0 2.2rem;margin:1rem 0;position:relative}
.content ul li p,.content ul li span{margin:0}
.content ul li p{margin:0 0 1rem}
.content ul li::before{content:"";display:block;position:absolute;color:transparent;background-color:#7a1120;top:.9rem;left:.1rem;width:.7rem;height:.7rem}
.content ol{margin-bottom:1rem;counter-reset:li}
.content ol li{display:table;font:400 1.8rem/1.5 Raleway,sans-serif;color:#05070c;padding:0 0 0 2rem;margin:2rem 0;overflow:hidden}
.content ol li::before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#05070c;font-weight:700}
.content blockquote{font:400 1.6rem/1.5 Raleway,sans-serif;padding:0 0 0 2rem;margin:0 0 3rem;clear:both;position:relative}
.content blockquote::after{content:"";display:block;width:1rem;top:0;left:0;height:100%;position:absolute;background:#7a1120}
.content a:not(.button){display:inline-block;color:#7a1120;font-weight:600;transition:.3s linear}
.content a:not(.button):focus{color:#7a1120}
.content img{height:auto!important}
.content .h1:first-child,.content .h2:first-child,.content .h3:first-child,.content .h4:first-child,.content .h5:first-child,.content .h6:first-child,.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child,.content iframe:first-child,.content img:first-child,.content ol li:first-child,.content ol:first-child,.content p:first-child,.content table:first-child,.content ul li:first-child,.content ul:first-child{margin-top:0}
.content .h1:last-child,.content .h2:last-child,.content .h3:last-child,.content .h4:last-child,.content .h5:last-child,.content .h6:last-child,.content h1:last-child,.content h2:last-child,.content h3:last-child,.content h4:last-child,.content h5:last-child,.content h6:last-child,.content iframe:last-child,.content img:last-child,.content ol li:last-child,.content ol:last-child,.content p:last-child,.content table:last-child,.content ul li:last-child,.content ul:last-child{margin-bottom:0}
.content iframe{width:100%;height:35rem}
.content table ol li,.content table ul li{display:block}
.content .content_table{width:100%}
.content .content_table th{text-align:left;font-weight:700;color:#fff}
.content .content_table th p{font-weight:700;color:#fff}
.content .content_table tr:nth-child(odd){background-color:#f7f7f7}
.content .content_table tr:first-child{background-color:#7a1120}
.content .content_table td,.content .content_table th{padding:1rem}
p{font:400 1.8rem/1.5 Raleway,sans-serif;color:#05070c;margin:1rem 0}
[data-modals]{cursor:pointer}
.no_scroll{overflow:hidden}
.hide_desktop{display:none!important}
.hide_mobile_992{display:block!important}
.map{padding:0}
.map #map,.map iframe{height:40rem;width:100%;max-width:100%}
.marker_info{text-align:center}
.marker_info p{font-size:1.4rem;font-weight:600;line-height:1.2;margin:.2rem 0}
.marker_info .map_address{max-width:23rem;margin:0 auto}
.marker_info p a{color:#7a1120}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}
.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}
.inner_banner{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;z-index:2;padding:4.4rem 0;display:flex;align-items:center;justify-content:center;min-height:27.5rem;overflow:hidden}
.inner_banner .content{position:relative;margin-left:auto;max-width:62rem;width:100%;padding:4rem 12.4rem;background-color:rgba(252,249,251,.85);right:-10.5rem}
.inner_banner .content .h4,.inner_banner .content h4{font-size:2.7rem;margin:1.4rem 0 2rem;text-transform:capitalize}
.inner_banner .content .h4:last-child,.inner_banner .content h4:last-child{margin-bottom:0}
.header{position:absolute;top:0;left:0;width:100%;padding:1.6rem 0;z-index:999;transition:.2s;background-color:#fff}
.header .header_row{display:flex;align-items:center;justify-content:space-between}
.header .header_logo{display:inline-block;position:relative}
.header .header_logo img{width:40.45rem;transition:.1s}
.header.fixed{position:fixed;box-shadow:0 0 1.5rem 0 rgba(5,7,12,.2);padding:1rem 0}
.header.fixed .header_logo img{width:30rem}
.header.fixed .navigation{margin:0}
.navigation{margin:0}
.navigation .header_nav{display:flex;justify-content:flex-end;align-items:center;gap:0 2.5rem}
.navigation .header_nav>li>a:not(.button){font:400 1.4rem/1.2 Raleway,sans-serif;color:#000;text-transform:uppercase;display:block;white-space:nowrap;padding:0;position:relative;transition:.3s linear}
.navigation .header_nav>li>a:not(.button)::after{content:"";position:absolute;left:51%;right:51%;bottom:-.2rem;display:block;background-color:#7a1120;height:.15rem;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;z-index:3}
.navigation .header_nav>li.active>a:not(.button){font-weight:600;color:#7a1120}
.navigation .header_nav>li.active>a:not(.button):after{left:0;right:0}
.navigation .header_nav>li.dr_down{position:relative}
.navigation .header_nav>li.header_btn{padding:0 0 0 1rem}
.navigation .header_nav>li.mobile_social{display:none}
.navigation .header_nav .sub_menu{opacity:0;visibility:hidden;position:absolute;top:100%;left:2rem;margin:.6rem 0 0;z-index:3;min-width:25rem;background-color:#7a1120;transition:all .3s ease-in-out;box-shadow:0 0 .3rem rgba(5,7,12,.1);transform:translate3d(0,1rem,0)}
.navigation .header_nav .sub_menu::before{content:"";position:absolute;left:1rem;bottom:100%;display:block;border-bottom:.6rem solid #7a1120;border-left:.6rem solid transparent;border-right:.6rem solid transparent}
.navigation .header_nav .sub_menu::after{content:"";position:absolute;left:0;right:0;bottom:100%;display:block;width:100%;height:1rem}
.navigation .header_nav .sub_menu>li{border-bottom:.1rem solid hsla(0,0%,100%,.1)}
.navigation .header_nav .sub_menu>li>a:not(.button){font-size:1.4rem;color:#fff;display:block;padding:.9rem 1.5rem .7rem;white-space:pre-wrap;text-align:left;text-transform:uppercase;transition:.3s linear}
.navigation .header_nav>li.dr_down:focus .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.navigation_btn{display:none;position:absolute;top:3rem;right:2rem;overflow:visible;cursor:pointer;transition-property:opacity;transition-duration:.15s;transition-timing-function:linear;z-index:600}
.navigation_btn .hamburger_box{display:block;width:1.8rem;height:.1rem;background-color:#7a1120;position:relative;left:0;top:50%;transform:translate(0,-50%);transition-property:transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.navigation_btn .hamburger_box::after,.navigation_btn .hamburger_box::before{content:"";display:block;width:1.8rem;height:.1rem;background-color:#7a1120;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.navigation_btn .hamburger_box::before{top:-.5rem;transition:top 75ms .12s ease,opacity 75ms ease}
.navigation_btn .hamburger_box::after{bottom:-.5rem;transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}
.navigation_btn.is_open .hamburger_box{transform:translate(0,-50%) rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#7a1120}
.navigation_btn.is_open .hamburger_box::after,.navigation_btn.is_open .hamburger_box::before{background-color:#7a1120}
.navigation_btn.is_open .hamburger_box::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}
.navigation_btn.is_open .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}
.navigation_btn p{display:block;font-size:1.4rem;font-weight:400;color:#7a1120;margin:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}
.mobile_phone{    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: env(safe-area-inset-bottom);display:none;padding:.75rem 0;font:400 2.3rem Arial, Verdana, Raleway,sans-serif;background-color:#000;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:300}
.mobile_phone svg{width:2.4rem;height:2.4rem}
.banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.mobile_phone{bottom:0}}}
.home_bar_space{position:fixed;left:0;bottom:0;display:none;width:100%;height:env(safe-area-inset-bottom);background-color:#7a1120;z-index:299}
.dark_overlay.nav_opened::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#05070c;opacity:.8;z-index:2}
.main_top{position:relative;padding:0;z-index:2;overflow:hidden;z-index:3}
.main_top .banner{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;position:relative;height:59.7rem;z-index:2}
.main_top .main_content{position:absolute;top:51%;left:50%;width:100%;display:block;z-index:4;transform:translate(-50%,-50%);overflow:hidden}
.main_top .main_content .text{max-width:62.1rem;width:100%;display:block;position:relative;padding:4rem 8rem;background-color:rgba(252,249,251,.65);margin-left:auto;right:-10.5rem}
.main_top .main_content .text .h4,.main_top .main_content .text h4{font-size:2.7rem;margin:1.4rem 0 2rem;text-transform:capitalize}
.main_top .main_content .text .h4:last-child,.main_top .main_content .text h4:last-child{margin-bottom:0}
.main_top .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:59.7rem}
.main_top .top_slider .slick-dots{bottom:7rem}
.content_block{position:relative;z-index:3;background-repeat:no-repeat;background-size:cover;background-position:center center}
.content_block.image_contain{background-size:contain}
.content_block.center_buttons_table table{margin-left:auto;margin-right:auto}
.content_block.center_buttons_table table td{padding:0 1.4rem}
.content_block.center_buttons_table table td:first-child{padding-left:0}
.content_block.center_buttons_table table td:last-child{padding-right:0}
.content_block.wrapper_original .wrapper{max-width:121.8rem}
.content_block.wrapper_small .wrapper{max-width:81rem}
.content_block .wrapper{max-width:108rem}
.content_block .row_f_builder{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:3rem 5.3rem}
.content_block .row_f_builder .col_12{max-width:100%;width:100%}
.content_block .row_f_builder .col_6{max-width:calc(50% - 2.65rem);width:100%}
.content_block .row_f_builder .col_4{max-width:calc(33.3333333333% - 3.5333333333rem);width:100%}
.content_block .row_f_builder .col_3{max-width:calc(25% - 3.975rem);width:100%}
.content_block.section_style_1 .h1,.content_block.section_style_1 .h2,.content_block.section_style_1 .h3,.content_block.section_style_1 .h4,.content_block.section_style_1 .h5,.content_block.section_style_1 .h6,.content_block.section_style_1 h1,.content_block.section_style_1 h2,.content_block.section_style_1 h3,.content_block.section_style_1 h4,.content_block.section_style_1 h5,.content_block.section_style_1 h6,.content_block.section_style_1 p{color:#fff}
.content_block.section_style_1 .content .h1,.content_block.section_style_1 .content .h2,.content_block.section_style_1 .content .h3,.content_block.section_style_1 .content .h4,.content_block.section_style_1 .content .h5,.content_block.section_style_1 .content .h6,.content_block.section_style_1 .content h1,.content_block.section_style_1 .content h2,.content_block.section_style_1 .content h3,.content_block.section_style_1 .content h4,.content_block.section_style_1 .content h5,.content_block.section_style_1 .content h6,.content_block.section_style_1 .content p{color:#fff}
.content_block.section_style_1 .content blockquote{color:#fff}
.content_block.section_style_1 .content blockquote::after{background:#fff}
.content_block.section_style_1 .content ul li{color:#fff}
.content_block.section_style_1 .content ul li:before{color:#fff}
.content_block.section_style_1 .content ol li{color:#fff}
.content_block.section_style_gray .content_block_bg{background-color:#05070c}
.content_block.section_style_red .content_block_bg{background-color:#7a1120}
.content_block.align_content_center .row_f_builder{align-items:center}
.content_block_bg{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}

.m_0{margin:0!important}
.mt_0{margin-top:0!important}
.mb_0{margin-bottom:0!important}
.p_0{padding:.01rem 0!important}
.pt_0{padding-top:0!important}
.pb_0{padding-bottom:0!important}
.padding_small{padding:5rem 0}
.padding_small_top{padding-top:5rem}
.padding_small_bottom{padding-bottom:5rem}
.padding_smaller{padding:4rem 0}
.padding_smaller_top{padding-top:4rem}
.padding_smaller_bottom{padding-bottom:4rem}
.padding_smallest{padding:2rem 0}
.padding_smallest_top{padding-top:2rem}
.padding_smallest_bottom{padding-bottom:2rem}
.padding_big{padding:15rem 0}
.padding_big_top{padding-top:15rem}
.padding_big_bottom{padding-bottom:15rem}
.why_chose_sec{background-position:center center;background-size:contain;background-repeat:no-repeat}
.why_chose_sec .wrapper{max-width:99.7rem}
.why_chose_row{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 6rem 3.6rem;margin: 4rem 0 0}
.why_chose_item{max-width: calc(50% - 1.8rem);width: 100%;}
.why_chose_name{margin: 0 0 2rem;color: #7a1120;letter-spacing: -0.028rem;line-height: 1.2;text-transform: uppercase}
.request_a_quote_sec .wrapper{max-width:108rem}
.request_a_quote_sec .modal_title{display:none}
.navigation_sec{padding:5rem 0;position:relative;z-index:2}
.navigation_sec:before{content:"";position:absolute;top:calc(50% + 3rem);left:0;transform:translate(0,-50%);width:100%;height:16.6rem;background-color:#7a1120}
.navigation_sec .tc{max-width: 67rem;width: 100%;margin: 0 auto;}
.navigation_sec .tc br{display: none;}
.navigation_row{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;margin:4rem 0 0;gap: 3rem 3.4rem;}
.navigation_item{max-width: calc(100%/3 - 3.4rem*2/3);width: 100%;position: relative;padding: 0 0 5.8rem}
.navigation_item:nth-child(3n+2){padding-top: 10.6rem}
.navigation_slider_image{width:100%;position:relative;display:block;z-index:1;aspect-ratio:401/477;overflow:hidden}
.navigation_slider_image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.3s}
.navigation_slider_link{position:absolute;z-index:2;bottom:0;right:0;padding:4rem 3rem;max-width:76%;width:100%;background-color:#fcf9fb;text-align:center;display:flex;align-items:center;justify-content:center}
.link{padding-right:4rem;position:relative;font:400 2.8rem/1.2 Raleway,sans-serif;text-transform:uppercase;letter-spacing:-.028rem;color:#7a1120;transition:.3s}
.link:after{content:"";position:absolute;top:.8rem;right:0;display:block;width:1rem;height:1.6rem;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8.21774e-08%2014.12L6.18084%208L6.17205e-07%201.88L1.90283%200L10%208L1.90283%2016L8.21774e-08%2014.12Z%22%20fill%3D%22%237A1120%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;transition:.3s}
.navigation_slide{margin:0 1.7rem;padding-top:0;padding-bottom:5.8rem;transition:.3s;position:relative}
.testimonial_sec{overflow:hidden}
.testimonial_sec .wrapper{max-width:118.2rem}
.testimonial_sec .h2,.testimonial_sec h2{margin:0 0 2rem}
.testimonial_slider_row{position:relative;margin-top:4rem}
.testimonial_slider_image{max-width:67.7rem;width:100%;position:relative;padding-top:50%;overflow:hidden;z-index:1}
.testimonial_slider_image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.3s}
.testimonial_slider_row_inner{position:absolute;top:50%;transform:translate(0,-50%);right:0;max-width:59.4rem;width:100%;z-index:2}
.testimonial_slider_row_inner_block{background-color:#fff;box-shadow:0 0 3.48rem .1rem rgba(217,217,217,.3);opacity: 0;}
.testimonial_slider_row_inner_block.aos-animate{opacity: 1;}
.review_slider.hidden_slider{opacity:0;overflow:hidden;max-height:41rem}
.review_slider .slick-track{display:flex!important}
.review_slider .slick-slide{padding:8.6rem 7.5rem;display:flex!important;flex-direction:column;height:auto!important}
.review_slider .button{margin-top:3.9rem;max-width:100%;width:100%}
.review_slide_content{margin-bottom:2rem}
.reviewer_name{font:700 1.8rem/1 Raleway,sans-serif;color:#de7a88;margin-bottom:auto}
.reviewer_name_top{font:600 3rem/1 "Cormorant Garamond",sans-serif;color:#de7a88;margin:0 0 2rem}
.review_date{position:relative;padding-left:1.6rem;margin-left:1.2rem}
.review_date:before{content:"";position:absolute;left:0;top:.7rem;width:.7rem;aspect-ratio:1/1;background-color:#de7a88}
.instagram_sec{overflow:hidden}
.instagram_sec .wrapper{max-width:121.4rem}
.instagram_slider{margin:3.6rem -1.65rem 5.3rem}
.instagram_slider.hidden_slider{overflow:hidden;opacity:0;max-height:47.7rem}
.instagram_slider .slick-prev{left:-1.4rem}
.instagram_slider .slick-next{right:-1.4rem}
.instagram_slider .slick-arrow{box-shadow:0 0 3.7rem rgba(0,0,0,.25)}
.instagram_slider .slick-dots{bottom:-5.3rem}
.instagram_img{margin:0 1.65rem;display:block;position:relative;max-width:calc(100% - 3.3rem);width:100%;aspect-ratio:366/477;overflow: hidden;}
.instagram_img img,.instagram_img video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.3s}
.instagram_img:hover{opacity: 0.5 !important;}
.cta1{padding:4rem 0;background-color:#7a1120}
.cta1 .wrapper{max-width:96.2rem}
.cta1 .h2,.cta1 h2{text-transform:initial}
.cta1 .row_f_builder{flex-wrap:nowrap}
.cta1 .row_f_builder .col_6:first-child{max-width:41.86%}
.cta1 .row_f_builder .col_6:last-child{max-width:51.84%}
.venues_sec_now .wrapper{max-width:113.3rem}
.venues_row_now{margin:4rem 0 0}
.venues_item_now{margin:0 0 15rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;background-color:#fff;box-shadow:0 0 3.48rem .1rem rgba(217,217,217,.3)}
.venues_item_now:nth-child(even){flex-direction:row-reverse}
.venues_item_now:last-child{margin-bottom:0}
.venues_item_name{font-style:italic;color:#7a1120;line-height:1.2;font-weight:500;margin:0 0 2rem;font-family:"Cormorant Garamond",sans-serif}
.venues_item_name a{transition:.3s}
.venues_item_text{max-width:48.8rem;width: 100%;padding:3.3rem 5.3rem}
.venues_item_text table{margin:4rem 0}
.venues_item_text table:first-child{margin-top:0}
.venues_item_text table:last-child{margin-bottom:0}
.venues_item_text table tr td{vertical-align:top;padding:0 1.5rem 2rem}
.venues_item_text table tr td:first-child{padding-left:0;line-height:1.5;text-transform:uppercase}
.venues_item_text table tr td:last-child{padding-right:0}
.venues_item_text table tr:last-child td{padding-bottom:0}
.venues_item_image_block{max-width:60.5rem;width:100%;position:relative}
.venues_item_image{display:block;position:relative;width:100%;padding-top:89.1%;z-index:1;margin-bottom:6.6rem;overflow:hidden}
.venues_item_image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.3s}
.venues_item_image_link{position:absolute;bottom:0;right:0;padding:4rem 8rem 3rem;z-index:2;background-color:#fcf9fb;max-width: 80%;}
.venues_item_image_link.content .venues_item_sub_name{color:#7a1120;margin:0 0 .2rem;line-height:1.2;text-transform:uppercase}
.venues_item_image_link.content .venues_item_sub_name a:not(.button){transition:.3s;font-weight:400}
.content_block.cta2{background-color:#7a1120;padding:4rem 0}
.content_block.cta2.cta3{padding:7rem 0}
.content_block.cta2 .wrapper{max-width:120.7rem}
.content_block.cta2 .row_f_builder{flex-wrap:nowrap;align-items:center}
.content_block.cta2 .row_f_builder .col_6{max-width:unset;width:unset}
.content_block.cta2 .row_f_builder .col_6:first-child{flex-grow:1}
.content_block.cta2 .row_f_builder .col_6:last-child{flex-shrink:0;max-width:27.6rem;width:100%}
.content_block.cta2 .button{max-width:100%;width:100%}
.venues_row_old{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:4.5rem 0 0}
.venues_item_old{max-width:50%;width:100%;position:relative}
.venues_item_old:nth-child(odd) .venues_item_image_link{right:1.4rem}
.venues_item_old_img{display:block;position:relative;width:100%;padding-top:70%;z-index:1;margin-bottom:6.8rem;overflow:hidden}
.venues_item_old_img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.3s}
.menu_top_sec{padding-bottom:2rem}
.menu_top_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2rem;margin:2rem 0 0}
.menu_main_sec{padding:7rem 0 3rem;position:relative;z-index:2}
.menu_main_sec:after{content:"";position:absolute;width:100%;height:10rem;bottom:-.1rem;left:0;background-color:#7a1120}
.menu_main_sec .wrapper{max-width:108.8rem}
.menu_names_tc .h2,.menu_names_tc h2{margin-bottom:2rem}
.menu_names_tc hr{margin:2rem 0}
.menu_names_tc hr:last-child{margin-bottom:0}
.menu_main_sec .content_block .wrapper{padding:0}
.menu_block.content_block .row_f_builder{gap:3rem 4.7rem}
.menu_block.content_block .row_f_builder .col_6{max-width:calc(50% - 2.35rem)}
.menu_block.content_block .row_f_builder .col_4{max-width:calc(33.3333333333% - 3.1333333333rem)}
.menu_block.content_block .row_f_builder .col_3{max-width:calc(25% - 3.525rem)}
.menu_block.content_block .content .h4,.menu_block.content_block .content h4{text-transform:capitalize;font-size:2.7rem;margin:0 0 2rem}
.menu_block.content_block .content p{line-height:1.3}
.menu_image_block.content_block .content img{width: 100%;}
.menu_image_block.content_block .row_f_builder{gap: 1.5rem 2.5rem}
.menu_image_block.content_block .row_f_builder .col_6{max-width:calc(50% - 1.25rem)}
.menu_image_block.content_block .row_f_builder .col_4{max-width:calc(33.3333333333% - 1.6666666667rem)}
.menu_image_block.content_block .row_f_builder .col_3{max-width:calc(25% - 1.875rem)}
.reviews_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:3rem;margin:4rem 0}
.reviews_item{display:flex;flex-direction:column;padding:7rem 3.5rem 3.5rem;max-width:calc(50% - 1.5rem);width:100%;z-index:2;background-color:#fff;box-shadow:0 0 3.48rem .1rem rgba(217,217,217,.3);position: relative}
.reviews_item::before {content: "";position: absolute;display: block;top: 2rem;left: 5rem;width: 4rem;aspect-ratio: 1/1;background-repeat: no-repeat;background-position: center;background-size: contain;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23de7a88' d='M119.472 66.59C53.489 66.59 0 120.094 0 186.1c0 65.983 53.489 119.487 119.472 119.487 0 0-.578 44.392-36.642 108.284-4.006 12.802 3.135 26.435 15.945 30.418 9.089 2.859 18.653.08 24.829-6.389 82.925-90.7 115.385-197.448 115.385-251.8 0-65.983-53.488-119.51-119.517-119.51z'/%3E%3Cpath fill='%23de7a88' d='M392.482 66.59c-65.983 0-119.472 53.505-119.472 119.51 0 65.983 53.489 119.487 119.472 119.487 0 0-.578 44.392-36.642 108.284-4.006 12.802 3.136 26.435 15.945 30.418 9.089 2.859 18.653.08 24.828-6.389C479.539 347.2 512 240.452 512 186.1 512 120.094 458.511 66.59 392.482 66.59z'/%3E%3C/svg%3E");}
.reviews_item .reviewer_name{margin-top:auto;margin-bottom:0}
.step_block{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-end;justify-content:flex-start;gap:2rem 3.8rem;padding:2rem;background-color:#fcf9fb;margin-top:2rem}
.step_block .form_item{margin:0}
.step_block .form_item_full{grid-column:1/-1}
.step_item{margin-bottom:7rem}
.step_item:last-child{margin-bottom:0}
.dialog .step_block{grid-template-columns:1fr}
.dialog .step_block .form_item_full{grid-column:unset}
.controls_wrap_inline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1.5rem 6.5rem}
.controls_wrap_inline.controls_wrap_inline2{gap:1.5rem 8.8rem}
.form_item_flex_check{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1.5rem 4.8rem}
.label_icon_right{position:relative}
.label_icon_right .input{padding-right:4rem}
.label_icon_right .icon{top:1.3rem;right:1.3rem;position:absolute;font-size:2.4rem;color:#c38ea9;pointer-events:none}
.ui-datepicker{width:25.1rem;height:auto;border-radius:.5rem;box-shadow:0 .1rem 1rem rgba(195,142,169,.4);border:none!important;z-index:10!important;padding:0}
.ui-datepicker table{margin:0}
.ui-datepicker a{text-decoration:none}
.ui-datepicker-header{border:none!important;background-color:rgba(195,142,169,.4)!important;color:#05070c!important}
.ui-datepicker .ui-datepicker-title select{font-size:1.4rem;color:#05070c;background-color:#fff}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background-image:unset!important}
.ui-datepicker-title{text-align:center}
.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{content:"";position:absolute!important;top:50%!important;left:50%!important;display:block!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 -2.67029e-05L6 4.57997L10.59 -2.67029e-05L12 1.40997L6 7.40997L0 1.40997L1.41 -2.67029e-05Z' fill='%23ffffff'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;width:1.2rem!important;margin:0!important;height:.8rem!important;transform:translate(-50%,-50%)}
.ui-datepicker .ui-datepicker-prev:after{transform:translate(-50%,-50%) rotate(90deg)!important}
.ui-datepicker .ui-datepicker-next:after{transform:translate(-50%,-50%) rotate(-90deg)!important}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background-color:#7a1120!important;top:4px!important}
.ui-datepicker-next,.ui-datepicker-next.ui-state-focus,.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev,.ui-datepicker-prev.ui-state-focus,.ui-datepicker-prev.ui-state-hover{display:inline-block;width:3rem!important;height:3rem!important;text-align:center;cursor:pointer;background-repeat:no-repeat!important;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -3rem!important}
.ui-datepicker-next{float:right;background-position:center 0!important}
.ui-datepicker .ui-datepicker-prev-hover{left:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover{right:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:.2rem!important}
.ui-datepicker thead{background-color:#f7f7f7;background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);border-bottom:.1rem solid #d0d0d0}
.ui-datepicker th{text-transform:uppercase;font-size:.8rem;padding:.5rem 0;color:#666;text-shadow:.1rem 0 0 #fff}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:none}
.ui-datepicker tbody td{padding:0;border-right:.1rem solid #d0d0d0}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:.1rem solid #d0d0d0}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td a,.ui-datepicker td span{display:inline-block;text-align:center;font-size:1.4rem;font-weight:700!important;width:3.5rem;height:3.5rem;line-height:3.1rem;color:#666!important;text-shadow:.1rem .1rem 0 #fff}
.ui-datepicker-calendar .ui-state-default{background-color:#fcf9fb;box-shadow:inset .1rem .1rem 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-state-hover.ui-state-active{background-color:#7a1120}
.ui-datepicker-calendar .ui-state-hover.ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active.ui-state-hover{color:#fff!important}
.ui-datepicker-calendar .ui-state-active{background-color:#7a1120;box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);color:#FFFFFF!important;text-shadow:0 .1rem 0 #7a1120}
.ui-datepicker-unselectable .ui-state-default{background-color:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:3.5rem;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:3.5rem;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:3.5rem;margin-bottom:0}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:#7a1120!important}
.ui-widget-content .ui-state-highlight.ui-state-active{color:#05070c!important}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:none;background-color:rgba(0,0,0,0)}
.contact_us_section{padding:7rem 0}
.contact_us_section .wrapper{max-width:106.6rem}
.contact_us_section .contact_us_form{max-width:62.2rem;width:100%;padding:7rem;background-color:#fcf9fb}
.contact_us_section .address_col{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;max-width:40.4rem;width:100%;padding:7rem 7rem 7rem 0}
.contact_us_section .h4,.contact_us_section h4{margin:4rem 0 2rem;font-size:2.7rem;color:#7a1120}
.contact_us_section .h4:last-child,.contact_us_section h4:last-child{margin-bottom:0}
.contact_us_section .h4:first-child,.contact_us_section h4:first-child{margin-top:0}
.contact_us_section address a:not(.button){display:inline-block;font-style:initial;font-size:1.8rem;line-height:1.5;font-weight:400;margin:0;transition:.3s linear}
.contact_us_section .social{gap:.7rem}
.contact_us_section .social .social_block .icon,.contact_us_section .social .social_block img{display:none}
.contact_us_section .image_wrap{display:none}
.contact_us_section form .modal_title{display:none}
.contact_us_section form .button{max-width:50%;width:100%;min-width:17.5rem;padding:0 2rem}
.contact_us_row{display:flex;align-items:flex-start;justify-content:center;gap:0}
footer{padding:0;background:#fcf9fb;position:relative;z-index:3}
footer .footer_top{overflow:hidden}
footer .footer_row{padding:8.9rem 0 10rem;display:grid;align-items:flex-start;justify-content:space-between;gap:3rem;grid-template-columns:54.2rem 14.9rem 22.4rem;position:relative;z-index:2}
footer .footer_row:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/bg_footer.png);background-size:contain;background-repeat:no-repeat;background-position:left center;pointer-events:none}
footer .footer_title{font:400 2.4rem/1.2 Raleway,sans-serif;color:#7a1120;margin:0 0 4rem;text-transform:uppercase}
footer .footer_title.footer_sub_title{color:#05070c;text-transform:initial;margin:0 0 1.8rem}
footer p{display:block;font:400 1.5rem/1.5 Raleway,sans-serif;margin:0 0 1.8rem}
footer p:last-child{margin-bottom:0}
footer a{display:inline-block;font:400 1.8rem/1.2 Raleway,sans-serif;transition:.3s linear}
footer .footer_a_svg{position:relative;padding-left:2.8rem}
footer .footer_a_svg .icon{position:absolute;top:.3rem;left:0;width:1.7rem;height:1.5rem;color:#7a1120}
footer br{display:none}
footer ul li{margin:0 0 1.8rem}
footer ul li a{margin:0}
footer ul li:last-child{margin-bottom:0}
footer .footer_sub_col{margin:0 0 3.2rem}
footer .footer_sub_col:last-child{margin-bottom:0}
footer .footer_logo{max-width:50rem;width:100%}
footer .footer_logo img{max-width:100%;width:100%}
footer form{margin-bottom:1.2rem}
footer form .form_item{margin:1.8rem 0 1.4rem;position:relative}
footer form .form_item_button{display:flex;align-items:center;justify-content:flex-start;gap:0}
footer form .label_input{max-width:34.6rem;width:100%}
footer form .button{height:5.1rem;line-height:5.1rem;padding:0 3rem;flex-shrink:0}
footer form .input{border:.1rem solid #fff;background-color:#fff;height:5.1rem;padding:0 2rem}
footer form .input::-moz-placeholder{color:#de7a88}
footer form .input::placeholder{color:#de7a88}
.footer_bottom{padding:2rem 0;position:relative;z-index:3;background-color:#fff}
.footer_bottom p{font:400 1.8rem/1.5 Raleway,sans-serif}
.footer_bottom p b{font-weight:600}
.footer_bottom a{font:600 1.8rem/1.5 Raleway,sans-serif;color:#7a1120;transition:.3s linear}
.footer_bottom p{margin:0}
.footer_bottom_row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2rem}
.page_404{display:flex;flex-direction:column;min-height:100vh}
.page_404 .block_404{flex-grow:1;display:flex;align-items:center}
.page_404 .block_404_content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.page_404 .block_404_content .h1,.page_404 .block_404_content h1{color:#7a1120;font-size:4rem;font-weight:700;text-transform:uppercase}
.page_404 .block_404_content .h1 span,.page_404 .block_404_content h1 span{font-family:Raleway,sans-serif;color:#7a1120;display:block;font-size:18rem;line-height:1}
.page_404 .block_404_content .button{max-width:33rem;width:100%}
.page_404 footer{flex-shrink:0}
.page_grow{display: flex;flex-direction: column;min-height: 100vh;}
.page_grow footer{flex-shrink: 0;}
.page_grow .element_grow{flex-grow: 1;}
.page_grow .element_grow_center{display: flex;align-items: center;justify-content: center;flex-grow: 1;}

@-moz-document url-prefix() {
    html {scrollbar-width: auto;scrollbar-color: #7a1120 #f1f1f1;}
}
@media only screen and (min-width:993px){
    .navigation .header_nav>li.dr_down:hover .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
}
@media(-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){
    .header .phone_block .phone:hover{color:#7a1120}
    .navigation .header_nav>li>a:not(.button):hover{color:#7a1120}
    .navigation .header_nav>li>a:not(.button):hover::after{left:0;right:0}
    .navigation .header_nav>li.dr_down>a:not(.button):hover::after{left:5rem}
    .navigation .header_nav .sub_menu>li>a:not(.button):hover{color:hsla(0,0%,100%,.5)}
    footer a:hover{color:#7a1120}
    .footer_bottom a:hover{color:#de7a88}
    .button:hover{color:#7a1120;background-color:#fff;border-color:#7a1120}
    .button:hover svg{fill:#7a1120}
    .button.transparent:hover{color:#FFFFFF;background-color:#7a1120;border-color:#7a1120}
    .button.light:hover{color:#7a1120;background-color:#FCF9FB;border-color:#FCF9FB}
    .button.light_2:hover{color:#FCF9FB;background-color:#7a1120;border-color:#7a1120}
    .button.dark:hover{color:#7a1120;background-color:#fff;border-color:#fff}
    .button.gray:hover{color:#05070c;background-color:#de7a88;border-color:#de7a88}
    .button.button_success:hover{color:#fff;background-color:#24993f;border-color:#24993f}
    .button.button_danger:hover{color:#fff;background-color:#c82333;border-color:#c82333}
    .button.button_warning:hover{color:#05070c;background-color:#fdae11;border-color:#fdae11}
    .button.button_info:hover{color:#fff;background-color:#0890a7;border-color:#0890a7}
    .button.button_disable:hover{color:#05070c;background-color:#c3bfbf;border-color:#c3bfbf}
    .button.button_default:hover{color:#fff;background-color:#50606e;border-color:#50606e}
    .button.btn_icon:hover svg{transform:translate(-50%,.9rem)}
    .button.btn_icon:hover span{transform:translateY(3rem)}
    .slick-arrow:hover{background-color:#de7a88}
    .slick-arrow:hover::after{border-color:#7a1120}
    .dialog .icon_close:hover{color:#dc3545}
    .input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#05070c!important}
    .custom_checkbox+label:hover .checkbox_design{border-color:#7a1120}
    .custom_radio_button+label:hover .radio_button_design{border-color:#7a1120}
    .pagination li a:hover{background-color:#7a1120;color:#fff}
    .social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}
    .social .social_block:hover{color:#7a1120}
    .content a:not(.button):hover{color:#de7a88}
    .menuText:hover{color:#7a1120}
    .contact_us_section address a:not(.button):hover{color:#7a1120}
    .toast_notifications .removeTOAST .icon:hover{color:#ff3f0a}
    .card_image:hover img{transform: translate(-50%, -50%) scale(1.2);}
    .venues_item_name a:hover:hover{color:#de7a88}
    .venues_item_sub_name a:hover:hover{color:#de7a88}
    .link:hover{color:#de7a88}
    .link:hover:after{background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8.21774e-08%2014.12L6.18084%208L6.17205e-07%201.88L1.90283%200L10%208L1.90283%2016L8.21774e-08%2014.12Z%22%20fill%3D%22%23de7a88%22/%3E%3C/svg%3E");}
}
@media only screen and (max-width:1400px){
    .slick-next,.slick-prev{width:4.8rem;height:4.8rem}
    .slick-next::after,.slick-prev::after{width:1.3rem;height:1.3rem;top:1.8rem;left:1.5rem}
    .slick-next{right:-2.4rem}
    .slick-prev{left:-2.4rem}
    .slick-prev::after{left:2rem}
    .instagram_slider .slick-prev{left:-.7rem}
    .instagram_slider .slick-next{right:-.7rem}
}
@media only screen and (max-width:1300px){
    .content .h1,.content h1,.h1,h1{font-size:5rem}
    .content .h2,.content h2,.h2,h2{font-size:4.9rem;margin:3rem 0 2rem}
    .content img[style*="float: right"]{margin:1rem 0 1rem 4.5rem!important}
    .content img[style*="float: left"]{margin:1rem 4.5rem 1.5rem 0!important}
    .instagram_slider_row{margin:0 1.5rem}
}
@media only screen and (max-width:1200px){
    .row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_lg_3{width:calc(25% - 3.01rem)}
    .row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_lg_6{width:calc(50% - 3.01rem)}
    .row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_lg_12{width:calc(100% - 3.01rem)}
    .navigation .header_nav{gap:0 1.5rem}
    .inner_banner .content,.main_top .main_content .text{max-width:60rem;padding:4rem 8rem;right:-8rem}
    .navigation_slide{margin:0 1rem}
    .link{padding-right:3.2rem;font-size: 2.6rem;}
    .testimonial_slider_row_inner{right:1.5rem}
    .review_slider .slick-slide{padding:7.1rem 6rem}
    footer .footer_row{padding:6rem 0 4.5rem}
    .navigation_item:nth-child(3n+2) {padding-top: 6rem;}
    .navigation_slider_link {padding: 3.2rem 2rem;}
    .navigation_row {gap: 3rem 2.5rem;}
    .navigation_item {max-width: calc(100% / 3 - 2.5rem * 2 / 3);padding: 0 0 4.5rem;}
    .contact_us_section .contact_us_form {padding: 5rem;}
    .contact_us_section .address_col {padding: 5rem 5rem 5rem 0;}
    .venues_item_now {margin: 0 0 12rem;}
}
@media only screen and (max-width:1100px){
    .navigation .header_nav>li.navigation_mobile_button{display:none}
    .testimonial_slider_image{padding-top:60%}
    footer .footer_row{grid-template-columns:repeat(2,1fr)}
    .footer_col1{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:3rem}
    footer .footer_sub_col {margin: 0;}
}
@media only screen and (max-width:992px){
    body{padding-top:7rem}
    .header,.header.fixed{padding:1.2rem 0}
    .header .header_logo img,.header.fixed .header_logo img{width:24.5rem}
    .header .navigation_btn{display: flex;align-items: center;justify-content: center;gap: .8rem;}
    .menuText{font: 400 1.5rem/1.2 "Raleway",sans-serif;text-transform: uppercase;color: #000000;transition: .3s;}
    .navigation{position:fixed;top:0;right:-36rem;z-index:100;width:36rem;height:100vh;margin:0;overflow:hidden;background-color:#fff;transition:right .3s ease-in}
    .navigation.nav_opened{right:0;transition:right .3s ease-out}
    .navigation .header_nav{display:block;margin:9rem 0 0;padding:0 1.5rem;height:calc(100vh - 16rem);overflow-y:auto}
    .navigation .header_nav>li{display:block;width:100%}
    .navigation .header_nav>li>a:not(.button){display:block;font-size:2rem;font-weight:400;text-align:center;text-transform:uppercase;padding:.9rem 0;width:100%;margin:0 auto}
    .navigation .header_nav>li>a:not(.button)::after{display:none}
    .navigation .header_nav>li.dr_down>a:not(.button)::after{content:"";position:relative;top:0;left:auto!important;right:-1.3rem;display:inline-block;width:0;height:0;background-color:rgba(0,0,0,0);border-style:solid;border-width:.8rem 0 .8rem .8rem;border-color:transparent transparent transparent #7a1120;z-index:1}
    .navigation .header_nav>li.dr_down.active>a:not(.button)::after{border-color:transparent transparent transparent #7a1120}
    .navigation .header_nav>li.dr_down .sub_menu{display:none;position:relative;top:100%;left:0;width:100%;height:auto;margin:1rem 0;background-color:rgba(0,0,0,0);min-width:unset;box-shadow:unset;transform:unset;transition:unset}
    .navigation .header_nav>li.dr_down .sub_menu::after,.navigation .header_nav>li.dr_down .sub_menu::before{display:none}
    .navigation .header_nav>li.dr_down .sub_menu>li{border-bottom:none}
    .navigation .header_nav>li.dr_down .sub_menu>li>a:not(.button){font-size:1.7rem;line-height:1.4;border-bottom:none;padding:.8rem 0;margin:0 auto;max-width:80%;text-align:center}
    .navigation .header_nav>li.dr_down.visible_sub>a:not(.button)::after{transform:rotate(90deg)}
    .navigation .header_nav>li.dr_down.visible_sub .sub_menu{display:block;opacity:1;visibility:visible}
    .navigation .header_nav>li.header_btn{padding:1rem 3rem}
    .navigation .header_nav>li.header_btn .button{display:block;width:100%}
    .navigation .header_nav>li.navigation_mobile_button{margin:1rem 0;text-align:center;display:block}
    .navigation .header_nav>li.mobile_social{display:flex;align-items:center;justify-content:center;margin:2rem 0}
    .social{gap:1.4rem}
    .home_bar_space,.mobile_phone{display:block}
    .hide_desktop{display:block!important}
    .hide_mobile_992{display:none!important}
    .hide_tablet{display:none!important}
    .page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}
    .map #map,.map iframe{height:30rem}
    .row.tablet .col_3,.row.tablet .col_4{width:calc(50% - 3rem)}
    .header .top_header{display:none}
    footer{padding-bottom:4.5rem}
    .row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_md_3{width:calc(25% - 3.01rem)}
    .row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_md_6{width:calc(50% - 3.01rem)}
    .row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_md_12{width:calc(100% - 3.01rem)}
    .content .h1,.content h1,.h1,h1{font-size:4.6rem}
    .content .h2,.content h2,.h2,h2{font-size:4.5rem}
    .content .h3,.content h3,.h3,h3{font-size:3.2rem}
    .content .h4,.content h4,.h4,h4{font-size:2.4rem}
    .content .h5,.content h5,.h5,h5{font-size:2.2rem}
    .content .h6,.content h6,.h6,h6{font-size:2rem}
    .content img[style*="float: right"]{margin:1rem 0 1rem 2.5rem!important}
    .content img[style*="float: left"]{margin:1rem 2.5rem 1.5rem 0!important}
    .modal_video.dialog .icon_close{display:none}
    .content_block .row_f_builder .col_3{max-width:calc(50% - 2.65rem)}
    .content_block .row_f_builder .col_4{max-width:calc(50% - 2.65rem)}
    section,.section{padding:7rem 0}
    .padding_small{padding:3rem 0}
    .padding_small_top{padding-top:3rem}
    .padding_small_bottom{padding-bottom:3rem}
    .padding_smaller{padding:3rem 0}
    .padding_smaller_top{padding-top:3rem}
    .padding_smaller_bottom{padding-bottom:3rem}
    .padding_big{padding:10rem 0}
    .padding_big_top{padding-top:10rem}
    .padding_big_bottom{padding-bottom:10rem}
    .inner_banner .content .h4,.inner_banner .content h4,.main_top .main_content .text .h4,.main_top .main_content .text h4{font-size:2.3rem}
    .inner_banner .content,.main_top .main_content .text{max-width:48rem;padding:4rem 6rem;right:-5rem}
    .main_top .banner{height:50rem}
    .main_top .top_slider.hidden_slider{max-height:50rem}
    .navigation_sec{overflow:hidden}
    .navigation_slide{padding-bottom:4rem}
    .link{padding-right:2.5rem;font-size:2.2rem}
    .link:after{top:.6rem;width:.9rem;height:1.4rem}
    .review_slider .slick-slide{padding:5.6rem 4.5rem}
    .review_slider .button{margin-top:2.9rem}
    .reviewer_name_top{font-size: 2.7rem;}
    .instagram_img{margin:0 1.4rem;max-width:calc(100% - 2.8rem)}
    .instagram_slider{margin:3.2rem -1.4rem 4rem}
    .link{font-size: 2.4rem;}
    .navigation_item {max-width: calc(50% - 2.5rem/2);}
    .navigation_item:nth-child(3n+2) {padding-top: 0;}
    .why_chose_row {gap: 4rem 3rem;margin: 3rem 0 0;}
    .why_chose_item {max-width: calc(50% - 1.5rem);}
    footer .footer_logo {max-width: 30.4rem;}
    .contact_us_section {padding: 5rem 0;}
    .contact_us_section .contact_us_form {padding: 4rem;}
    .contact_us_section .address_col {padding: 4rem 4rem 4rem 0;}
    .contact_us_section .h4, .contact_us_section h4 {margin: 3rem 0 2rem;font-size: 2.3rem;}
    .step_block {gap: 2rem 2.5rem;}
    .step_item {margin-bottom: 6rem;}
    .controls_wrap_inline {gap: 1.5rem 4.5rem;}
    .controls_wrap_inline.controls_wrap_inline2 {gap: 1.5rem 4.8rem;}
    .lined_by_sides {font-size: 2.5rem;}
    .content_block.center_buttons_table table td {padding: 0 .8rem;}
    .venues_item_text {padding: 3rem 4rem;}
    .venues_item_image_link {padding: 3rem 1.5rem 2.5rem;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center}
    .venues_item_now {margin: 0 0 9rem;}
    .venues_item_image {margin-bottom: 4.5rem;}
    .content_block.cta2 .row_f_builder .col_6:last-child {max-width: 22.6rem;}
    .venues_item_old .venues_item_image_link {max-width: 90%;}
    .venues_item_old_img {margin-bottom: 5rem;}
    .menu_block.content_block .row_f_builder{gap: 2rem 3rem}
    .menu_block.content_block .row_f_builder .col_6{max-width:calc(50% - 1.5rem)}
    .menu_block.content_block .row_f_builder .col_4{max-width:calc(33.3333333333% - 3rem*2/3)}
    .menu_block.content_block .row_f_builder .col_3{max-width:calc(50% - 1.5rem)}
    .menu_image_block.content_block .row_f_builder .col_4{max-width:calc(50% - 2.5rem/2)}
    .menu_image_block.content_block .row_f_builder .col_3{max-width:calc(50% - 2.5rem/2)}
    .content_block.cta2.cta3 {padding: 5rem 0;}
    .menu_block.content_block .content .h4, .menu_block.content_block .content h4 {font-size: 2.4rem;}
    .reviews_row {gap: 2.5rem;}
    .reviews_item {padding: 6rem 2.5rem 2.5rem;max-width: calc(50% - 2.5rem/2);}
    .reviews_item::before {left: 4rem;width: 3rem;}
}
@media only screen and (max-width:767px){
    .hide_mobile{display:none!important}
    .row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}
    section,.section{padding:4rem 0}
    .padding_small{padding:4rem 0}
    .padding_small_top{padding-top:4rem}
    .padding_small_bottom{padding-bottom:4rem}
    .padding_smaller{padding:2rem 0}
    .padding_smaller_top{padding-top:2rem}
    .padding_smaller_bottom{padding-bottom:2rem}
    .padding_smallest{padding:1.5rem 0}
    .padding_smallest_top{padding-top:1.5rem}
    .padding_smallest_bottom{padding-bottom:1.5rem}
    .padding_big{padding:7rem 0}
    .padding_big_top{padding-top:7rem}
    .padding_big_bottom{padding-bottom:7rem}
    .row.mobile .col_1,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9{width:calc(100% - 3rem)}
    .row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_sm_3{width:calc(25% - 3.01rem)}
    .row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_sm_6{width:calc(50% - 3.01rem)}
    .row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_sm_12{width:calc(100% - 3.01rem)}
    .content .h1,.content h1,.h1,h1{font-size:4.2rem;line-height: 0.95}
    .content .h2,.content h2,.h2,h2{font-size:4.2rem;line-height: 1.1}
    .content .h3,.content h3,.h3,h3{font-size:2.8rem}
    .content .h4,.content h4,.h4,h4{font-size:2.2rem}
    .content .h5,.content h5,.h5,h5{font-size:1.9rem}
    .content .h6,.content h6,.h6,h6{font-size:1.8rem}
    .content ol li,.content p,.content ul li,p{font-size:1.6rem}
    .content ul li {padding: 0 0 0 1.8rem;}
    .content ul li::before {top: .7rem;}
    .content table th, .content table td{font-size: 1.6rem}
    .modal_video.dialog{width:90vw}
    .inner_banner .content .h4,.inner_banner .content h4,.main_top .main_content .text .h4,.main_top .main_content .text h4{font-size:2.2rem}
    .inner_banner .content,.main_top .main_content .text{max-width:39rem;padding:3rem 3.5rem 3rem 3rem;right:-2rem}
    .main_top .banner{height:40rem}
    .main_top .top_slider.hidden_slider{max-height:40rem}
    .navigation_slider_link{padding:1.5rem;max-width: 72%}
    .navigation_slide{padding-bottom:2rem}
    .link{padding-right:2rem;font-size:2rem}
    .link:after{top:.5rem;width:.8rem;height:1.2rem}
    .slick-next,.slick-prev{width:4.3rem;height:4.3rem}
    .slick-prev{right:-2rem}
    .slick-next{right:-2rem}
    .slick-next::after,.slick-prev::after{width: 1rem;height: 1rem;top: 1.6rem;left: 1.5rem;}
    .slick-prev::after{left:1.7rem}
    .review_slider .slick-slide{padding:3rem}
    .testimonial_slider_row_inner{position:relative;right:unset;top:unset;margin:-9rem 1rem 0;transform:unset;max-width:calc(100% - 2rem)}
    .review_slider .button{margin-top:1.5rem;padding: 1.6rem 1.3rem;}
    .testimonial_sec .tc h2,.testimonial_sec .tc .h2{margin: 0 0 3rem;}
    .reviewer_name_top{font-size: 2.4rem;margin-bottom: 1.5rem;}
    .review_slide_content {margin-bottom: 1.5rem;}
    .instagram_slider_row{margin:0 auto;max-width:40rem;width:100%}
    .instagram_slider .slick-list{overflow:unset!important}
    .instagram_slider{margin:2.8rem -1rem 3rem}
    .footer_bottom_row{flex-direction:column;align-items:center;justify-content:center;text-align:center}
    .content_block .row_f_builder .col_3{max-width:100%}
    .content_block .row_f_builder .col_4{max-width:100%}
    .content_block .row_f_builder .col_6{max-width:100%}
    .content_block.mobile_reverse .row_f_builder{flex-wrap: wrap-reverse;}
    .content_block.mobile_text_center .content {text-align: center;}
    .link{font-size: 2.2rem;}
    .navigation_row {margin: 3rem 0 0;gap: 3rem 1.5rem;}
    .navigation_item {max-width: calc(50% - 1.5rem / 2);}
    .testimonial_slider_row {margin-top: 3rem;}
    .why_chose_name{margin: 0 0 1.5rem;}
    .why_chose_row {margin: 3rem 0 0;}
    .footer_col1 {grid-template-columns: 1fr;}
    footer .footer_title {margin: 0 0 2.4rem;font-size: 2.2rem;}
    footer .footer_title.footer_sub_title {margin: 0 0 1.5rem;}
    footer form .form_item {margin: 1.5rem 0 1.5rem;}
    .contact_us_section {padding: 3rem 0;}
    .contact_us_section .address_col {padding: 3rem;}
    .contact_us_section .contact_us_form {max-width: 100%;padding: 3rem;}
    .contact_us_row {align-items: center;flex-direction: column;}
    .contact_us_section .h4, .contact_us_section h4 {margin: 2rem 0 1.5rem;font-size: 2.1rem;}
    .step_item {margin-bottom: 4rem;}
    .step_block {gap: 1.5rem 2rem;}
    .form_item .pre_checkbox {max-width: 100%;}
    .controls_wrap_inline {gap: 1.5rem 2.5rem;}
    .controls_wrap_inline.controls_wrap_inline2 {gap: 1.5rem 2.8rem;}
    .lined_by_sides {font-size: 2.2rem;}
    .cta1 {padding: 3rem 0;}
    .cta1 .row_f_builder {flex-direction: column;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;}
    .cta1 .row_f_builder .col_6:first-child, .cta1 .row_f_builder .col_6:last-child {max-width: 100%;}
    .venues_item_now {margin: 0 0 6rem;flex-direction: column-reverse;align-items: center;justify-content: center;background-color: transparent;box-shadow: none}
    .venues_item_now:nth-child(even){flex-direction: column-reverse}
    .venues_item_image_block {max-width: 40rem;z-index: 2;}
    .venues_item_text {position: relative;padding: 13rem 2rem 3rem;z-index: 1;background-color: #fff;box-shadow: 0 0 3.48rem .1rem rgba(217, 217, 217, .3);max-width: 100%;margin-top: -10.6rem;}
    .venues_item_text table tr td {padding: 0 1.2rem 1.5rem;}
    .venues_item_text table {margin: 3rem 0;}
    .content_block.cta2 {padding: 3rem 0;}
    .content_block.cta2 .row_f_builder {flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;text-align: center}
    .content_block.cta2 .row_f_builder .col_6:first-child, .content_block.cta2 .row_f_builder .col_6:last-child {flex-grow: 0;flex-shrink: 1;max-width: 100%;width: 100%;}
    .content_block.cta2 .button {max-width: unset;width: unset;}
    .menu_block.content_block .row_f_builder .col_6{max-width:100%;position: relative;padding-bottom: 2rem}
    .menu_block.content_block .row_f_builder .col_6:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: .1rem;background: linear-gradient(to right, #c38ea9 0, rgba(195, 142, 169, 0) 100%);}
    .menu_image_block.content_block .row_f_builder .col_6{max-width:100%}
    .menu_image_block.content_block .row_f_builder .col_4{max-width:100%}
    .menu_image_block.content_block .row_f_builder .col_3{max-width:100%}
    .content_block.cta2.cta3 {padding: 3rem 0;}
    .menu_block.content_block .content .h4, .menu_block.content_block .content h4 {font-size: 2.2rem;}
    .menu_block.content_block .row_f_builder .col_4{max-width:100%;position: relative;padding-bottom: 2rem}
    .menu_block.content_block .row_f_builder .col_3{max-width:100%;position: relative;padding-bottom: 2rem}
    .menu_block.content_block .row_f_builder .col_4:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: .1rem;background: linear-gradient(to right, #c38ea9 0, rgba(195, 142, 169, 0) 100%);}
    .menu_block.content_block .row_f_builder .col_3:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: .1rem;background: linear-gradient(to right, #c38ea9 0, rgba(195, 142, 169, 0) 100%);}
    .menu_block.content_block .content p br{display: none;}
}
@media only screen and (max-width:740px){
    .venues_item_old:nth-child(odd) .venues_item_image_link {right: 0;}
    .venues_item_old {max-width: 100%;}
    .venues_row_old {gap: 3rem;margin: 3rem 0 0;}
    .reviews_item {max-width: 100%;}
}
@media only screen and (max-width:640px){
    .row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_xs_3{width:calc(25% - 3.01rem)}
    .row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_xs_6{width:calc(50% - 3.01rem)}
    .row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_xs_12{width:calc(100% - 3.01rem)}
    .content img[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
    .content img[style*="float: right"]{margin:0 auto 2rem!important;text-align:center}
    .content img[style*="float: left"]{margin:0 auto 2rem!important;text-align:center}
    .content p[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
    .content p[style*=float][style*=right]{margin:1rem auto!important;text-align:center}
    .content p[style*=float][style*=left]{margin:1rem auto!important;text-align:center}
    .why_chose_slider{display: block;}
    .why_chose_slider.hidden_slider{max-height: 42.5rem;overflow: hidden;opacity: 0}
    .why_chose_item {max-width: 100%;margin-bottom: 3rem;text-align: center}
    .why_choose_slider_arrows{display: flex;align-items: center;justify-content: center;gap: 7rem;}
    .why_choose_slider_arrows .slick-arrow{position: relative;top: unset;left: unset;right: unset;bottom: unset;transform: none;width: 5rem;height: 5rem;border-radius: 0;box-shadow: none}
    .why_choose_slider_dots .slick-dots{position: relative;top: unset;left: unset;right: unset;bottom: unset;transform: none;width: 5rem;height: 5rem;border-radius: 0;}
    .why_choose_slider_arrows .slick-arrow::after {width: 1.2rem;height: 1.2rem;top: 1.8rem;left: 1.8rem;}
    .why_choose_slider_arrows .slick-prev::after{left: 2rem;}
    .why_chose_sec {background-size: 100% auto;}
    .step_block {grid-template-columns: 1fr;}

}
@media only screen and (max-width:550px){
    .page_404 .block_404_content .h1,.page_404 .block_404_content h1{font-size:3rem}
    .page_404 .block_404_content .h1 span,.page_404 .block_404_content h1 span{font-size:15rem}
    .toast_notifications{width:95%}
    .toast_notifications .toast{width:100%;font-size:1rem;margin-left:2rem}
    .inner_banner .content{padding:3rem 2rem 3rem 2rem;right:-2rem;max-width:calc(100% + 2rem);width:calc(100% + 2rem);left:0}
    .main_top .banner{height:38rem}
    .main_top .top_slider.hidden_slider{max-height:64.7rem}
    .main_top .main_content .text{max-width: 100%;width: 100%;padding: 4rem 2.7rem;right:unset;position: static;text-align: center;background-color: transparent;}
    .main_top .main_content .text .h4, .main_top .main_content .text h4{margin: 1.4rem 0;}
    .main_top .main_content .text .button{max-width: 27.9rem;width: 100%;}
    .main_top .main_content {position: relative;top: unset;left: unset;width: 100%;display: block;z-index: 4;transform: unset;overflow: hidden;background-color: #FCF9FB;}
    .review_slider .slick-slide{padding:2.7rem 1.7rem 3rem;text-align: center;}
    .testimonial_slider_row_inner {margin: -12rem 1.5rem 0;max-width: calc(100% - 3rem);}
    .testimonial_slider_image {padding-top: 109%;}
    .instagram_slider {margin: 3rem -1.3rem 4.5rem;}
    .instagram_slider .slick-dots {bottom: -4.5rem;}
    .instagram_img {margin: 0 1.3rem;max-width: calc(100% - 2.6rem);}
    .mobile_arrows{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0 0}
    .mobile_arrows .slick-arrow{position:relative;top:unset;left:unset;right:unset;bottom:unset;transform:unset}
    .navigation_item {max-width: 100%}
    .navigation_slider_link{padding: 3.2rem 2rem}
    .navigation_sec:before {content: none;display: none;}
    .navigation_sec .tc br{display: block;}
    footer .footer_row:before {background-position: center .5rem;}
    .contact_us_section .address_col {padding: 2rem;}
    .contact_us_section .contact_us_form {padding: 2rem;}
    .content_block.center_buttons_table table td {padding: 0;}
    .content_block.center_buttons_table table td .button{max-width: 100%;width: 100%;}
    .content_block.center_buttons_table table tbody tr {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 1.5rem;}
    .venues_item_image_link {padding: 2.5rem 1.5rem;}
    .venues_item_text table tr td {padding: 0 .7rem 1.2rem;}
    .venues_item_text table {margin: 2rem 0;}
    .menu_top_sec br{display: none;}
    .menu_top_sec .button.large.text_many {padding: 1.9295rem 1.5rem;}
    .reviews_item {padding: 5rem 1.5rem 2rem;}
    .reviews_item::before {left: 3rem;width: 2.5rem;top: 1.5rem;}
}
@media only screen and (max-width:450px){
    .instagram_slider .slick-list{overflow:hidden!important}
    .instagram_slider_row {margin: 0 1rem;max-width: calc(100% - 2rem);}
    .why_chose_sec {background-position: center 11rem;background-size: 136% auto;}
    footer .footer_row {flex-direction: column;align-items: center;justify-content: center;display: flex;gap: 3.5rem}
    .footer_col1 {grid-template-columns: 1fr;text-align: center;}
    footer form .form_item_captcha {text-align: left;}
    footer .footer_logo {margin: 0 auto;}
    footer form .button {padding: 0 1.8rem;}
    footer .footer_row:before {background-size: 150% auto;}
    .lined_by_sides {gap: 1.5rem;}
    .lined_by_sides span {flex-shrink: 1;max-width: 20rem;}
    .venues_item_image_block {max-width: calc(100% - 3rem);}
    .venues_item_text table tr td {padding: 0;}
    .venues_item_text table tr td br{display: none;}
    .venues_item_text table tr {display: flex;flex-direction: column;gap: .6rem;}
    .venues_item_text table tr td:last-child {padding-bottom: 1.2rem;}

}
@media only screen and (max-width:400px){
    .dialog .modal_buttons .button{width:100%;margin:0 0 1.5rem}
    .dialog .modal_buttons .button:last-child{margin:0}
}
@media only screen and (max-width:380px){
    .navigation{right:-30rem;width:30rem}
    .main_top .main_content .text{padding: 3rem 0;}
    .content .h1,.content h1,.h1,h1{font-size:4rem}
    .content .h2,.content h2,.h2,h2{font-size:4rem}
    .content .h3,.content h3,.h3,h3{font-size:2.6rem}
    .content .h4,.content h4,.h4,h4{font-size:2rem}
    .content .h5,.content h5,.h5,h5{font-size:1.8rem}
    .content .h6,.content h6,.h6,h6{font-size:1.7rem}
    .venues_item_image_link {max-width: 90%;}
}
@media(orientation:landscape)and (max-height:450px){
    .home_bar_space,.mobile_phone{display:none}
    footer{padding-bottom:0}
}
