

/* Start:/bitrix/templates/goldenpalace/fonts/gotham.min.css?1793603922775*/
@font-face{font-family:"Gotham";src:local("Gotham Light"),local("Gotham-Light"),url(/bitrix/templates/goldenpalace/fonts/./gothamprolight.eot)format("eot"),url(/bitrix/templates/goldenpalace/fonts/./gothamprolight.woff)format("woff"),url(/bitrix/templates/goldenpalace/fonts/./gothamprolight.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Gotham";src:local("Gotham Medium"),local("Gotham-Medium"),url(/bitrix/templates/goldenpalace/fonts/./gothampromedium.eot)format("eot"),url(/bitrix/templates/goldenpalace/fonts/./gothampromedium.woff)format("woff"),url(/bitrix/templates/goldenpalace/fonts/./gothampromedium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gotham";src:local("Gotham"),local("Gotham-Regular"),url(/bitrix/templates/goldenpalace/fonts/./gothamproregular.eot)format("eot"),url(/bitrix/templates/goldenpalace/fonts/./gothamproregular.woff)format("woff"),url(/bitrix/templates/goldenpalace/fonts/./gothamproregular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
/* End */


/* Start:/bitrix/templates/goldenpalace/js/arcticmodal/jquery.arcticmodal-0.3.min.css?17936039214860*/
.arcticmodal-container,.arcticmodal-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{margin:0;border:0;vertical-align:middle}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url(/bitrix/templates/goldenpalace/js/arcticmodal/loading.gif)no-repeat 50% 50%}.modal,.projects-modal>div{display:none}.projects-modal .show{display:block}.modal-window{position:relative;width:100%}.modal-window-close,.modal-window-close:after,.modal-window-close:before{position:absolute;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.modal-window-close{width:34px;height:34px;top:30px;right:30px;cursor:pointer}.modal-window-close:after,.modal-window-close:before{content:"";top:50%;left:0;margin-top:-1px;width:100%;height:2px;transform:rotate(45deg);background:#977741}.modal-window-close:after{transform:rotate(-45deg)}#call-me,.form-callback{max-width:630px;width:100%;text-align:center}#call-me .modal-head{position:relative;padding:24px;background:#f6c76f;color:#000;font-size:24px}#call-me .modal-window-close{top:20px}#call-me .modal-window-close img{display:block;width:100%;height:100%}#call-me .elem{padding:30px;background:#fff}#call-me .form-title{max-width:600px;margin:0 auto 1em;font-size:30px;line-height:1em}#call-me .form-descr{max-width:600px;margin:0 auto 2.5em;font-size:16px}#call-me .form-field{display:inline-block;width:100%}#call-me input[type=text],#call-me textarea{display:block;width:100%;font-size:16px;color:#999;background:#f7f7f7;border:1px solid #ededed}#call-me input[type=text]{height:50px;line-height:48px;margin-bottom:20px;padding:0 18px}#call-me input[type=submit]{display:inline-block;width:228px;height:50px;margin-top:24px;line-height:48px;text-align:center;text-transform:uppercase;font-weight:500;background:#f6c76f;color:#000;cursor:pointer}#call-me textarea{height:140px;padding:18px;resize:none;line-height:1.4em}#call-me input[type=submit]:active{position:relative;top:1px}#call-me input[type=text].error,#call-me textarea.error{border-color:red}.form-callback{max-width:972px;padding:220px 175px;background:#deb86d;color:#121212}.form-callback img{display:inline-block;margin-bottom:18px}.form-callback .form-title{font-size:30px;margin-bottom:.5em}.form-callback .form-descr{font-size:16px;max-width:500px;margin:0 auto}#call-me input::-webkit-input-placeholder,#call-me textarea::-webkit-input-placeholder{color:#303030}#call-me input::-moz-placeholder,#call-me textarea::-moz-placeholder{color:#303030}#call-me input:-moz-placeholder,#call-me textarea:-moz-placeholder{color:#303030}#call-me input:-ms-input-placeholder,#call-me textarea:-ms-input-placeholder{color:#303030}#call-me input:focus::-webkit-input-placeholder,#call-me textarea:focus::-webkit-input-placeholder{color:transparent}#call-me input:focus::-moz-placeholder,#call-me textarea:focus::-moz-placeholder{color:transparent}#call-me input:focus:-moz-placeholder,#call-me textarea:focus:-moz-placeholder{color:transparent}#call-me input:focus:-ms-input-placeholder,#call-me textarea:focus:-ms-input-placeholder{color:transparent}@media screen and (min-width:1030px){.arcticmodal-container{max-width:none;margin:0-20px 0 0}.modal-window-close:hover:before{transform:rotate(135deg)}.modal-window-close:hover:after{transform:rotate(45deg)}#call-me input[type=submit]:hover{background:#d0a356}}@media screen and (max-width:1300px){.form-callback{padding:110px 80px}}@media screen and (max-width:1030px){#call-me .form-title,.form-callback .form-title{font-size:24px}#call-me .modal-head{font-size:22px;padding:18px}#call-me .form-descr,.form-callback .form-descr{font-size:14px}#call-me .elem{padding:18px 12px}#call-me input[type=text]{margin-bottom:15px;height:50px;line-height:50px;font-size:14px}#call-me textarea{height:140px;font-size:14px}#call-me input[type=submit]{margin-top:15px;height:55px;line-height:55px}.form-callback img{width:80px}}@media screen and (max-width:800px){#call-me input[type=submit]{height:50px;line-height:50px;font-size:12px;width:230px}.form-callback{padding:60px 40px}.form-callback img{width:60px}}@media screen and (max-width:600px){.form-callback{padding:30px 24px}.form-callback .form-title{font-size:20px}}@media screen and (max-width:500px){#call-me .modal-window-close{top:23px;right:15px;width:30px;height:30px}.form-callback .modal-window-close{top:15px;right:15px;width:30px;height:30px}#call-me .form-title,.form-callback{font-size:18px;margin-bottom:1.5em}#call-me .form-descr{display:none}#call-me .form-field:nth-child(n){padding:0;width:100%}}
/* End */


/* Start:/bitrix/templates/goldenpalace/js/slider/slick.min.css?17936836241272*/
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/bitrix/templates/goldenpalace/js/owl.carousel.min.css?17936039213205*/
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:0;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/goldenpalace/js/owl.video.play.png)no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/goldenpalace/js/jquery.formstyler.min.css?17936039219974*/
.jq-checkbox,.jq-radio{top:-1px;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #c3c3c3;border-radius:3px;background:#f5f5f5;background:-webkit-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;cursor:pointer}.jq-checkbox.checked .jq-checkbox__div{width:12px;height:12px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0-3px 6px #aaa}.jq-checkbox.focused{border:1px solid #08c}.jq-checkbox.disabled{opacity:.55}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-radio.focused{border:1px solid #08c}.jq-radio.disabled{opacity:.55}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{height:auto;line-height:1em;cursor:pointer}.jq-file__name,.jq-number__field input{box-sizing:border-box;width:100%;color:#333}.jq-file__name{overflow:hidden;height:34px;padding:0 80px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1;white-space:nowrap;text-overflow:ellipsis}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:#f5f5f5;background:-webkit-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0#f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff}.jq-file:hover .jq-file__browse{background:#e6e6e6;background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.focused .jq-file__name{border:1px solid #5794bf}.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number{position:relative;display:inline-block;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover,input[type=email].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}.jq-number__field input{padding:8px 9px;border:0;outline:0;background:0 0;text-align:left;-moz-appearance:textfield}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#f5f5f5;background:-webkit-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0#f1f1f1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #fff;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:#e6e6e6;background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-number__spin:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-number__spin.minus:after,.jq-number__spin:after{border-right:5px solid transparent;border-left:5px solid transparent}.jq-number__spin:after{content:"";position:absolute;top:4px;left:11px;width:0;height:0;border-bottom:5px solid #999}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-bottom:none}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794bf}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#aaa}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#aaa}.jq-selectbox,.jq-selectbox__select{display:block;height:60px;width:100%;line-height:60px}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{padding:0 18px;font-size:16px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.15);transition:all .3s linear}.jq-selectbox.focused .jq-selectbox__select,.jq-selectbox__select:hover{border:1px solid #fff;background:rgba(255,255,255,.4)}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{display:none;position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#aaa}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;padding:0;background:#fff}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #ccc;border-radius:3px;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==)no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333;-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-selectbox ul{margin:0;padding:12px 0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox li{font-size:14px;line-height:2.5em;transition:all .3s linear;font-weight:500;min-height:18px;padding:0 18px;color:#121212}.jq-selectbox li.selected,.jq-selectbox li:hover{color:#d0a356}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}input[type=email].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:8px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type=search].styler{-webkit-appearance:none}textarea.styler{overflow:auto}input[type=email].styler:focus,input[type=password].styler:focus,input[type=search].styler:focus,input[type=tel].styler:focus,input[type=text].styler:focus,input[type=url].styler:focus,textarea.styler:focus{border-color:#b3b3b3 #ccc #ccc;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:8px 11px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;outline:0;background:#f5f5f5;background:-webkit-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0#f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;cursor:pointer}button.styler::-moz-focus-inner,input[type=button].styler::-moz-focus-inner,input[type=reset].styler::-moz-focus-inner,input[type=submit].styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=submit].styler:not([disabled]):hover{background:#e6e6e6;background:-webkit-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}button.styler:not([disabled]):active,input[type=button].styler:not([disabled]):active,input[type=reset].styler:active,input[type=submit].styler:not([disabled]):active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}
/* End */


/* Start:/bitrix/templates/goldenpalace/js/jquery.fancybox.min.css?179360392112795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/goldenpalace/styles/tiny-slider.css?17936039212123*/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/* End */


/* Start:/bitrix/templates/goldenpalace/styles/lenis.css?1793603921471*/
html.lenis,
html.lenis body {
    height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
    overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch] {
    overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
    pointer-events: none;
}

.lenis.lenis-autoToggle {
    transition-property: overflow;
    transition-duration: 1ms;
    transition-behavior: allow-discrete;
}
/* End */


/* Start:/bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?17936039062667*/
.ab-sidebar .ab-sidebar__link,.ab-sidebar .ab-sidebar__link:active,.ab-sidebar .ab-sidebar__link:focus,.ab-sidebar .ab-sidebar__link:hover,.ab-sidebar .ab-sidebar__link:visited{display:block;border:none;outline:0;background:0 0;max-width:none;max-height:none;min-width:0;min-height:0;opacity:1;padding:0;margin:0;text-decoration:none}.ab-sidebar .ab-sidebar__link{display:block;background-repeat:no-repeat;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0}.ab-sidebar__ico{display:block;width:46px;height:46px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.ab-sidebar__ico-shadow{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-ms-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-o-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3)}.ab-sidebar.ab-position-left{left:0}.ab-sidebar.ab-position-right{right:0}.ab-sidebar.ab-position-indiv .ab-sidebar__link{top:0}.ab-sidebar.ab-animation-rotate .ab-sidebar__link:hover .ab-sidebar__ico{-moz-transform:srotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.ab-sidebar.ab-position-left.ab-animation-shift .ab-sidebar__link:hover{left:10px}.ab-sidebar.ab-position-right.ab-animation-shift .ab-sidebar__link:hover{left:-10px}.ab-sidebar.ab-position-indiv.ab-animation-shift .ab-sidebar__link:hover{top:-5px}.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons.png?102018)}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons.png?102018)}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons.png?102018)}#snl,.snl{display:inline-block}.ab-position-indiv{display:none}#snl .ab-position-indiv,.snl .ab-position-indiv{display:inline-block;position:relative!important}#snl .ab-position-indiv .ab-sidebar__link,.snl .ab-position-indiv .ab-sidebar__link{display:inline-block!important;margin-right:5px!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons@2x.png?102018);background-size:230px 506px}}@media screen and (max-width:767px){.ab-hidden-xs-Y{display:none}}@media screen and (max-width:480px){.ab-sidebar{position:fixed}}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.min.css?17936039081901*/
.nca-cookiesaccept-line{font-size:inherit;font-family:inherit;line-height:1;padding:10px}.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text{color:#111}.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text{color:#eee}.nca-cookiesaccept-line.style-1{background-color:#3da8ff}.nca-cookiesaccept-line.style-2{background-color:#0d3e66}.nca-cookiesaccept-line.style-3{background-color:#c5c5c5}.nca-cookiesaccept-line.style-4{background-color:#474747}.nca-cookiesaccept-line.style-5{background-color:#3dff9e}.nca-cookiesaccept-line.style-6{background-color:#095c32}.nca-cookiesaccept-line.style-7{background-color:#54ff3d}.nca-cookiesaccept-line.style-8{background-color:#5c0505}.nca-cookiesaccept-line.style-9{background-color:#cbff3d}.nca-cookiesaccept-line.style-10{background-color:#465e04}.nca-cookiesaccept-line.style-11{background-color:#ff943d}.nca-cookiesaccept-line.style-12{background-color:#8a460e}.nca-cookiesaccept-line.style-13{background-color:#ff3d3d}.nca-cookiesaccept-line.style-14{background-color:#771616}.nca-cookiesaccept-line.style-15{background-color:#ff3d98}.nca-cookiesaccept-line.style-16{background-color:#550a2d}.nca-cookiesaccept-line.style-17{background-color:#5381ff}.nca-cookiesaccept-line.style-18{background-color:#06257a}.nca-cookiesaccept-line.style-19{background-color:#fff}.nca-cookiesaccept-line.style-20{background-color:#000}@media screen and (min-width:767.01px){.nca-hidden-pc{display:none!important}}@media screen and (max-width:767px){.nca-hidden-mobile{display:none!important}}
/* End */


/* Start:/bitrix/templates/goldenpalace/styles.css?179360392129361*/
.index-events_wrap,
.index-hall,
.events.index-container,
.index-container #event_text,
.reviews_section {
    background-color: black !important;
}
.index-container:not(.index-services) .main-title,
.why_heading, .why_left,
.services_reviews {
    color: white !important;
}
.stages {
	background: white !important;
}

.hall-details{
    min-height: auto !important;
}

#event_text {
	background: white !important;
}

.more_question {
	max-width: 380px !important;
}

.more_question h4, .events .item .text {
	display: none !important;
}


.main-table .title a:hover {
	color: #8a50fa !important;
}

.logo img {
	max-height: 56px !important;
	margin-top: 18px !important;
}

.content ol li:before {
	border: 1px solid #8a50fa !important;
}

.new_footer .contacts a.tel {
	background: url(/bitrix/templates/goldenpalace/images/icons/phone-icon.png) no-repeat left center !important;
}
.new_footer .contacts a.email{
	background: url(/bitrix/templates/goldenpalace/images/icons/mail-icon.png) no-repeat left center !important;
}
.new_footer a:hover, .header .phone-wrap a:hover, header .phone-wrap a:hover {
	color: #8a50fa !important;
}

/*.events.index-container .item-wrap:nth-child(3n) {
	background: #8a50fa !important;
}
*/

.about-slide slick-slide slick-current slick-active {
width: 100% !important;
}


.h1{
	padding-top: 48px !important;
}
.h2, .content h2{
	font-size: 32px !important;
    margin-bottom: 0.5em;
    font-weight: 500;
    color: #1a1a1a;
}
.contenth1{
	font-size: 66px !important;
	margin-bottom: 20px !important;
}
.main-title, .h3{
	font-size: 36px !important;
}
.stages_container h3, .stages_container h4{
	font-size: 36px !important;
}
.h3, .content h3{
    font-size: 48px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0;
}

.stage_item404 {
    text-align: center;
    padding: 32px;
    padding-bottom: 60px;
    border: 1px solid #C4C4C4;
    display: inline-block;
	background-color: #00000075;
}

.team-member-vac {
 margin-bottom: 44px !important;
}

.main .main-text {
    text-shadow: 0px 0px 0px #767676 !important;
}


@media (max-width: 800px){
	.head-phone {
	display: block !important;
	}
	#foo_logo img {
    margin-left: 130px !important;
	}
	.new_footer .button {
    margin-left: 120px !important;
	}
.main-title, .h3{
	font-size: 22px !important;
	}
	.new_footer .button {
	display: none !important;
	}
	.menu {
        background: #ffffff  !important;
    }
}

.review-block {
background-image: url(/bitrix/templates/goldenpalace/images/stages_back.png) !important;
}

/*.lower index-container
*/
.locer {
	background: url(/bitrix/templates/goldenpalace/images/question_back.jpg) no-repeat !important;
}
.content-container {
	padding-top: 0px !important;
}

.reviews_item-props {
	display: none !important;
}

.why_heading {
    margin-bottom: 0.5em;
    font-size: 42px;
    font-weight: 500;
    color: #1a1a1a;
	text-align: center;
	padding-top: 100px;
}

.vid .main-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    z-index: 50;
    text-align: center;
}

.vid {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1080px;
    display: table;
    table-layout: fixed;
    background: linear-gradient(180deg, rgb(0, 31, 49, .4) 0%, rgba(0, 31, 49, 0) 50%);
	max-height: 100vh;
}

.nca-cookiesaccept-line {
    background-color: rgb(0 0 0) !important;
}


@media (min-width: 501px) and (max-width: 1600px){
	.head-schedule, .head-mail, .head-phone {
	margin-right: 24px !important;
	}
}

@media (min-width: 1400px){
	.head-schedule, .head-mail ,.head-phone {
	margin-right: 24px !important;
	}
}

@media (max-width: 800px){

.menu .menu-list>li>ul {
 background: #8a50fa2e !important;
		}
.why_heading {
	font-size: 22px;
}
.why_title{
	font-size: 22px;
}
.why_description_text {
	font-size: 14px;
}
}
.item_card {
    background-color: #000000 !important;
}

.item_icon {
    background-color: #000000 !important;
}
#call-me .modal-head {
    background: #f1f1f1 !important;
}
#call-me input[type="submit"] {
	background: #000000 !important;
    color: #fff !important;
}

.events-container {
    background: #000000 !important;
}

.stage_item .stage_number {
	color: #000000 !important;
}

.lower .button {
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
}

.lower {
	background: url(/bitrix/templates/goldenpalace/images/question_back.jpg) no-repeat !important;
	background-size: cover !important;
}

.new_footer {
background-color: #000000 !important;
}
.new_footer .button {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.questions .button {
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.index-services .more {
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.index-services #services-slider .item-wrap {
	border: 1px solid #000000 !important;
}

.services_text {
	 padding-left: 40px !important;
}

.menu-list>a:hover {
    background: #8a50fa2e !important;
}

.menu .menu-list .link-ready>a {
    background: #f1f1f1 !important;
}

.menu:after{
	background: #f1f1f1 !important;
}

.menu:before {
	background: #ffffff !important;
}

.questions_item {
    background-color: rgb(0 0 0 / 40%) !important;
}

.more_question {
    background-color: #0f0f1063 !important;
}
.questions {
  background-color: #2b2b2b7d !important;
}

.index-hall .item-wrap {
    background: #000 !important;
}

.events .item .more {
    border: 1px solid #ffffff !important;
}

.events .item-wrap {
    background: #000000 !important;
}

.hall-navigation {
	display: none !important;
}

.menu .menu-list>li>a.active {
	background-color: #8a50fa2e !important;
}
@media (min-width: 1300px){
.menu .menu-list>li>a:hover {
    background: #8a50fa2e !important;
}
}

@media (max-width: 500px){
.content h3 {
		font-size: 20px !important;
		margin-top: 12px !important;
	}
.questions h3{
		font-size: 20px !important;
	}
	.services_text {
    padding-left: 0px !important;
	}
}
.questions {
	padding-top: 80px !important;
}

.questions h4 {
	font-size: 18px !important;
}

.name img {
    max-width: 366px;
}


.question_more {
	filter: brightness(0) invert(1);
}

@media (max-width: 500px){
.head-phone {
		font-size: 20px !important;
	}
}

@media (max-width: 500px){
.more_question h4 {
		font-size: 18px !important;
	}
}

@media (max-width: 500px){
.stage_number {
		font-size: 50px !important;
	}
}

@media (max-width: 500px){
.stage_name {
		font-size: 21px !important;
	}
}

@media (max-width: 500px){
.stages_container h3 {
		font-size: 20px !important;
	}
}


@media (max-width: 500px){
.locations, .title {
		font-size: 21px !important;
	}
}

@media (max-width: 500px){
.h1 {
		font-size: 24px !important;
	}
}

@media (max-width: 500px){
h1 {
		font-size: 24px !important;
	}
}

@media (max-width: 500px) {
.event_text, .scroll_text  {
		font-size: 16px !important;
	}
}

@media (max-width: 500px) {
.index-hall, .item .name  {
		font-size: 22px !important;
	}
}

@media (max-width: 500px) {
.main h3, .main .h3, .h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 500px) {
.h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 500px){
.main h2, .main .h2, .h2, h2 {
		font-size: 22px !important;
	}
}
/*
@media (max-width: 500px) {
.main h1, .main .h1 {
		font-size: 24px !important;
	}
}

h3 {
	font: 20px/1.6 'Gotham', sans-serif !important;
    font-weight: 300 !important;
    margin: 0.8 0 0.8em !important;
}
*/
.menu .menu-list>li.show-link>a:hover {
	background: #8a50fa2e !important;
}

.events .item .text-wrap .more:hover {
	color: #fff;
}

#services-slider .slick-arrow:hover,
.stageArrow {
	filter: brightness(0);
}

.item_icon {
	color: #fff;
}

.see-3d {
	display: none !important;
}

.hall-modal-open {
	display: none !important;
}

.events .items {
	display: flex;
	flex-wrap: wrap;
}
.additional-services .list {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

#event_text {
	background: url('/bitrix/templates/goldenpalace/images/curtains.jpg');
	background-size: cover;
}

#event_text .index-text-bg {
	background-color: transparent;
}

#event_text .index-text-bg .text {
	padding-bottom: 70px;
}

#event_text .separator {
	display: none;
	margin: auto;
	max-width: 80%;
	object-fit: contain;
}

#event_text .scroll_text > *:not(h3) {
	display: block;
    max-width: 900px;
    margin: auto;
    text-align: left;
}

#event_text .scroll_text,
#blog_text .scroll_text {
	max-height: 300px;
	font-size: 24px;
	overflow-y: scroll;
	padding-right: 10px;
	scrollbar-width: thin;
  	scrollbar-color: #add8e6 #69696933;
	position: relative;
}

#blog_text .scroll_text {
	font-size: 18px;
    margin-bottom: 30px;
}

#event_text .scroll_text::-webkit-scrollbar,
#blog_text .scroll_text::-webkit-scrollbar  {
	width: 7px;
	position: absolute;
	right: -5px;
}

#event_text .scroll_text::-webkit-scrollbar-track,
#blog_text .scroll_text::-webkit-scrollbar-track  {
	background-color: #69696933;
	border-radius: 20px;
}

#event_text .scroll_text::-webkit-scrollbar-thumb,
#blog_text .scroll_text::-webkit-scrollbar-thumb  {
	background-color: lightblue;
	border-radius: 20px;
}

#event_text .scroll_text ul,
#blog_text .scroll_text ul {
	margin: auto;
}

#event_text .scroll_text ul li,
#blog_text .scroll_text  ul li{
	font-size: inherit;
}

#event_text .scroll_text ul li:before,
#blog_text .scroll_text ul li:before{
	top: 25px;
}

.index-container #event_text .descr {
	margin-bottom: 0;
	padding-bottom: 2.5em;
}

#event_text .main-title {
	padding-top: 70px;
}

.logo img {
	display: block;
    height: 70px;
    object-fit: contain;
    margin-top: 10px;
}

.new_footer .button {
	margin: auto;
	margin-top: 40px;
}

.new_footer img {
	display: block;
	margin: auto;
}

.content-container .main-text {
	color: #1A1A1A;
    text-align: center;
}

.content-container .main-text h1 {
	font-size: 60px;
	margin-bottom: 20px;
}

.main {
	max-height: 100vh;
}

.main .main-text {
	text-shadow: 0px 0px 10px #000;
}

.lower .button {
    display: inline-block;
    margin-top: 60px;
    color: #d0a356;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 216px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #d0a356;
}

.services_prices-wrapper .button {
	display: block;
	margin: 20px auto 0;
	color: #d0a356;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	width: 230px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #d0a356;
	transition: all 0.3s linear;
	font-size: 16px;
}

.services_prices-wrapper .button:hover {
	border-color: #f7c76f; color: #f7c76f;
}

.services_prices-text {
	margin-top: 10px;
}

.new_footer .foo_menu > ul {
	column-gap: 10px;
}

.new_footer .copyright {
	display: flex;
	white-space: nowrap;
}

.content-container .full-screen-images {
	display: flex;
}

.content-container .full-screen-images .col:last-child {
	display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 1750px) {
	.main-table .col .name {
		font-size: 28px;
	}
}

@media screen and (max-width: 1250px) {
	.main-table div.table {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 50px;
	}
}

@media screen and (max-width: 800px) {
	.main-table div.table {
		grid-template-columns: 1fr;
		gap: 30px;
	}

}

@media screen and (max-width: 900px) {
	.index-services .more {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
	}

	.services_text {
    padding-left: 0px !important;
		text-align: center;
	}
}



@media screen and (max-width: 500px) {
	.index-container #event_text .main-title {
		margin-bottom: 0;
		padding-bottom: 1em;
	}
}

.index-services #services-slider .item-wrap {
    display: grid;
    grid-template-columns: 1fr 45%;
    color: #000;
    border: 1px solid #d0a356;
    padding: 10px;
    align-items: center;
    text-align: left;
    /*font-weight: 600;*/
    margin: 0 10px;
}

.index-services #services-slider .item-wrap .propName {
	font-weight: 600;
}

.index-services #services-slider .item-wrap h3 {
    font-weight: 600 !important;
}

.index-services #services-slider .item-wrap ul {
    list-style: none;
}

#services-slider .item-wrap .services_img img {
    display: block;
    height: 450px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 900px) {
    .index-services #services-slider .item-wrap {
        grid-template-columns: 1fr;
    }

    #services-slider .item-wrap .services_img {
        order: -1;
        padding-bottom: 10px;
    }

    #services-slider .item-wrap .services_img img {
        height: 300px;
    }
}

@media (max-width: 500px) {

    .index-services #services-slider .item-wrap {
        align-items: center;
        text-align: center;
    }
    .index-services #services-slider .slick-arrow {
        top: auto;
        bottom: 0;
    }
}

#photo_slider, #photo_slider_mobile {
	max-width: none;
}

.photo_slider-wrap {
	max-width: 1480px;
	width: 100%;
	margin: 0 auto;
	padding: 40px;
	position: relative;
}

.photo_slider, .photo_slider_mobile  {
	display: block;
	width: 100%;
}

.photo_slider-item {
	display: block;
	height: 280px;
	object-fit: cover;
	cursor: pointer;
	border-radius: 10px;
	padding: 0 32px;
}

.photo_slider img, .photo_slider_mobile img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
	border-radius: 10px;
}

.photo_slider-controls button, .photo_slider_mobile-controls button {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	bottom: 15px;
	left: 15px;
	background: url('/bitrix/templates/goldenpalace/images/question_arrow.png') no-repeat center/contain #000;
	filter: invert(1) contrast(1.2);
	transform: rotate(90deg);
}

.photo_slider-controls button:last-child, .photo_slider_mobile-controls button:last-child {
	left: auto;
	right: 15px;
	transform: rotate(-90deg);
}

.photo_slider-padding {
	background: #000;
	padding: 40px;
	margin: 40px 0;
}
.photo_slider-wrap-mobile > .photo_slider-item > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
	border-radius: 10px;
}

@media (max-width: 700px) {
	.photo_slider-wrap {
		padding: 20px 10px;
	}

	.photo_slider-item {
		padding: 0 8px;
	}

	.photo_slider-controls, .photo_slider_mobile-controls {
		/* display: none; */
	}

	.photo_slider-padding {
		background: #000;
		padding: 20px;
		margin: 20px 0;
	}
}

.main .main-text .descr {
	color: #ffffff;
}


/* services_reviews */
.services_reviews {
	padding-top: 32px;
	color: #121212;
}

.reviews_block {
    display: flex;
    justify-content: space-between;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}

.reviews_items .reviews_item:nth-child(1) {
    margin-top: 30px;
}
.reviews_items .reviews_item:last-child {
    margin-bottom: 30px;
}
.reviews_items .reviews_item {
    background-color: #000;
    display: flex;
    margin-bottom: 20px;
    height: 650px;
}
.reviews_items .reviews_item .left_block {
    width: 100%;
    max-width: 33%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
}

.reviews_items .reviews_item .left_block:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: .3;
    bottom: 0;
    right: 0;
    pointer-events: none;
    transition: 0.3s ease;
    z-index: 10;
}

.reviews_item-props {
    max-width: 85%;
    margin: 0 auto 32px;
    position: relative;
    z-index: 11;
    display: grid;
    gap: 8px;
    opacity: 0.5;
    transition: 0.3s ease;
}

.reviews_items .reviews_item .left_block:hover .reviews_item-props {
    opacity: 1;
}

.reviews_item-props li {
    display: flex;
    gap: 3px;
}

.reviews_items .reviews_item .left_block:after {
    content: '';
    position: absolute;
    height: calc(100% - 0px) ;
    width: calc(100% - 0px);
    border: 2px solid #fff;
    opacity: 0;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    pointer-events: none;
    transition: all 0.3s ease;
    z-index: 11;
}
.reviews_items .reviews_item.with_btn .left_block:hover:before {
    opacity: 0.3;
    transition: 0.3s ease;
}
.reviews_items .reviews_item.with_btn .left_block:hover:after {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    opacity: 1;
    transition: all 0.3s ease;
}

.reviews_items .reviews_item .right_block {
    width: 100%;
    max-width: 67%;
    padding: 50px 50px 50px 80px;
    position: relative;
}

.reviews_items .reviews_item .right_block .date{
	color: #626262;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1em;
}
.reviews_items .reviews_item .right_block .place{
    color: #626262;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 1em;
}
.reviews_items .reviews_item .right_block .discription{
	overflow-y: auto;
	max-height: 75%;
    padding-bottom: 90px;

}
.reviews_items .reviews_item .right_block:after {
    content: '';
    position: absolute;
    height: 19%;
    width: 100%;
    background: linear-gradient(180deg, rgba(23,186,161,0) 0%, rgba(0,0,0,1) 100%);
    bottom: 73px;
    right: 0;
    pointer-events: none;
}

.review_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review_header .name {
    border-left: 3px solid;
    padding-left: 8px;
}

.reviews_items .reviews_item .left_block .btn,
.reviews_items .reviews_item .right_block .btn {
    display: inline-block;
    margin-top: 15px;
    padding: 15px 30px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-bottom: 60px;
    line-height: 1;
    z-index: 100;
    position: relative;

    transition: all 0.3s ease;
    opacity: .5;
}
.reviews_items .reviews_item .left_block:hover .btn,
.reviews_items .reviews_item .right_block .btn:hover {
    opacity: 1;
    transition: all 0.3s ease;
}
/*
 *  STYLE 3
 */

.reviews_items *::-webkit-scrollbar-track
{
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #626262;
    border-radius: 100px;
}

.reviews_items *::-webkit-scrollbar
{
      width: 6px;
    background-color: #626262;
    border-radius: 100px;
}

.reviews_items *::-webkit-scrollbar-thumb
{
  background-color: #fff;
    border-radius: 100px;
}
pre{
	color: #000;
}

@media (max-width: 1200px) {
    .reviews_items .reviews_item .left_block {
        max-width: 45%;
    }

    .reviews_items .reviews_item .right_block {
        max-width: 55%;
    }
}


@media (max-width: 968px) {
    .reviews_items .reviews_item {
        display: flex;
		flex-direction: column-reverse;
        flex-wrap: wrap;
        height: auto;
    }

    .reviews_items .reviews_item .left_block {
        max-width: 100%;
        height: 400px;
        background-position: top;
    }

    .reviews_items .reviews_item .right_block {
        max-width: 100%;
        padding: 20px;
        height: 400px;
    }
	.reviews_services_section .reviews_items .reviews_item .right_block {
		height: 318px;
	}
	.reviews_services_section .reviews_items .reviews_item .right_block .discription {
		max-height: 40%;
	}
	.reviews_services_section .h3 {
		margin-bottom: 20px;
	}
	.reviews_services_section .reviews_items .reviews_item {
		margin-bottom: 10px;
	}
	.reviews_portfolio_section .reviews_items .reviews_item .right_block {
		height: 220px;
	}
	.reviews_portfolio_section .reviews_items .reviews_item .right_block .h3 {
		margin-bottom: 15px;
	}

    .reviews_item-props {
        opacity: 1;
    }

    .reviews_items .reviews_item.with_btn .left_block:hover:after,
    .reviews_items .reviews_item .left_block::after {
        height: calc(100% - 20px);
        width: calc(100% - 20px);
        opacity: 1;
    }

    .reviews_items .reviews_item .right_block .discription {
        max-height: 50%;
        padding-bottom: 10px;
    }
	.reviews_portfolio_section .reviews_item .right_block .discription {
		max-height: 66%;
	}
}
@media (max-width: 750px) {
	.reviews_items .reviews_item .left_block {
		height: 260px;
		background-position: center;
	}
	.reviews_portfolio_section .reviews_items .reviews_item:last-child {
		margin-bottom: 10px;
	}
	.reviews_portfolio_section .reviews_items .reviews_item {
		margin-bottom: 10px;
	}
	.reviews_portfolio_section .reviews_items .reviews_item .left_block .btn, .reviews_items .reviews_item .right_block .btn {
		margin-bottom: 30px;
	}
}

.tns-controls {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	margin-bottom: 32px;
}

.tns-controls button {
	display: inline-block;
	width: 46px;
	height: 46px;
	background-image: url('/bitrix/templates/goldenpalace/images/question_arrow.png');
	background-size: contain;
	color: transparent;
	filter: brightness(0);
}

.tns-controls button[data-controls="prev"] {
	transform: rotate(90deg);
}

.tns-controls button[data-controls="next"] {
	transform: rotate(-90deg);
}

.more-video {
	display: inline-block;
    width: 230px;
    height: 48px;
    margin-top: 3em;
    line-height: 48px;
    border: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    transition: all 0.3s linear;
}

.more-video a {
	color: #fff;
}

.creative-director-title {
	font: 35px/1.6 'Gotham', sans-serif;
    font-weight: 600;
    margin: 1.4em 0;
	color: #000000;
	text-align: center;
}

.creative-director {
	display: flex;
	flex-wrap: wrap-reverse;
    justify-content: space-between;
	row-gap: 25px;
}

.creative-director .creative-director-text {
	width: 58%;
}

.creative-director .creative-director-image {
	width: 40%;
}

@media (max-width: 750px) {
	.creative-director .creative-director-text,
	.creative-director .creative-director-image	{
		width: 100%;
	}
}

@media (max-width: 500px) {
	.creative-director-title {
		font-size: 21px;
	}
}

.review-block {
	margin-bottom: 30px;
}

.proj_imgs .proj_img {
	padding: 0 0 30px 0;
}

.proj_imgs .proj_img img {
	max-width: 100%;
    height: auto;
}

.team {
	margin-top: 50px;
}

.team-member {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
}

.team-member:nth-child(even) {
	flex-direction: row-reverse;
}

.team-member-text {
	width: 50%;
	margin: auto 0;
    padding: 0 150px;
	color: #121212;
}

.team-member-text .team-member-title {
	font: 35px/1.6 'Gotham', sans-serif;
    font-weight: 600;
    margin: 1.4em 0;
	text-align: left;
	color: #000000;
}

.team-member-text .team-member-content {
	font: 16px/1.6 'Gotham', sans-serif;
    font-weight: 300;
	font-size: 18px;
}

.team-member-image {
	width: 50%;
}

@media only screen and (max-width: 1450px) {
	.team-member-text {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 1150px) {
	.team-member-text {
		padding: 0 30px 30px 30px;
	}

	.team-member-text,
	.team-member-image {
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	.team-member-text .team-member-title {
		font-size: 21px;
	}

	.team-member-text {
		padding: 0 15px 30px 15px;
	}
}

.team-member-title {
    margin-bottom: 10px !important;

}

/* site-link */

.fly-block-v2 {
    position: fixed;
    bottom: 10%;
    left: 3%;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
}

.site-block-v2 a {
    width: 150px;
    display: flex;
    align-items: center;
    text-decoration: none;
    background-color: #7d7d7dd6;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    line-height: normal;
    font-weight: 200;
    transition: 0.2s linear;
}

.site-block-v2 a:hover {
    text-decoration: none;
    background-color: #7d7d7d;
    color: #fff;
    transition: 0.2s linear;
    cursor: pointer;
}

.site-block-v2 a img {
    width: 30px;
    margin-right: 10px;
}

@media screen and (max-width: 450px) {

    .fly-block-v2 {
        right: 0;
        padding: 0 10px;
    }

    .site-block-v2 a img {
        width: 20px;
    }
}

@media screen and (max-width: 380px) {

    .site-block-v2 a {
        width: auto;
        font-size: 12px;
    }
}

/* site-link end */

@media screen and (min-width: 1100px) and (max-width: 1366px) {
	.vid .main .h1 {
		margin-bottom: 100px;
	}
}

.new_footer .foo_left {
	margin-right: 50px;
}

@media (min-width: 1031px) {
	.main.main-contacts h1 {
		margin-top: 80px;
	}
}

.map-contacts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 600px;
}

.map.map-contacts .map-wrap {
	height: 600px;
}

.map-contacts .images-container {
	height: 600px;
	position: relative;
	background-color: #ffffff;
}

.map-contacts .images-container .first-image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.map-contacts .images-container .first-image:hover {
	opacity: 0.3;
}

.map-contacts .images-container .quantity {
	position: absolute;
	top: 18px;
	left: 36px;
	height: 27px;
	width: 52px;
	line-height: 27px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	background: rgba(0,0,0, 0.5);
}

.map-contacts .images-container .quantity img {
	display: inline-block;
	margin-right: 5px;
	margin-top: -2px;
}

@media (max-width: 800px) {
	.map-contacts {
		grid-template-columns: 1fr;
		height: 1200px;
	}
}

@media screen and (min-width: 801px) {
	.menu .menu-list > li > ul {
		height: 600px;
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: rgba(0, 0, 0, .5) rgba(255, 255, 255, .5);
	}

	.menu .menu-list > li > ul::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px;
	}

	.menu .menu-list > li > ul::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: rgba(0, 0, 0, .5);
		box-shadow: 0 0 1px rgba(255, 255, 255, .5);
	}
}

.new_footer .contacts .schedule {
	white-space: nowrap;
	display: inline-block;
	font-weight: 300;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 40px;
}

@media screen and (max-width: 1030px) {
	.new_footer .contacts .schedule {
		white-space: wrap;
	}
}

@media screen and (max-width: 800px) {
	.new_footer .contacts .schedule {
		font-size: 22px;
		line-height: 25px;
	}
}

header .phone-wrap .head-schedule {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 500;
	margin-right: 70px;
}

@media screen and (max-width: 1920px) {
	header .phone-wrap .head-schedule {
		margin-right: 56px;
		font-size: 16px;
	}
}

@media screen and (max-width: 1300px) {
	header .phone-wrap .head-schedule {
		margin-right: 36px;
		font-size: 16px;
	}
}

@media screen and (max-width: 1030px) {
	header .phone-wrap .head-schedule {
		display: none;
	}
}
.new_footer .copyright {
    display: flex;
    white-space: nowrap;
        flex-direction: column;
}
@media screen and (min-width: 1251px) {
    .main-table div.table {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
}
.breadcrumbs{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem);
}
.h1+.breadcrumbs, h1+.breadcrumbs{
	opacity:1!important
}
.breadcrumbs_item{
	color:inherit
}
.breadcrumbs_img{
	margin: 0 12px;transform: rotate(180deg);
}
/* article content toc */
[id^="header-"]{margin-top: -80px;position:absolute}
.content-toc_title{font-weight: 400;margin:1.4em 0 1em}
.content .content-toc{margin-left:0}
.content-toc a{color:inherit;text-decoration:underline 1px dashed}
.content-toc .header-h3{margin-left:20px}.content-toc .header-h4{margin-left:30px}.content-toc .header-h5{margin-left:40px}.content-toc .header-h6{margin-left:50px}
/* article author */
.article-author{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:1.4em 0 36px;padding: 10px;border:1px solid}
.article-author_item:first-child{width:150px}.article-author_item:nth-child(2){flex-grow:1}
.article-author_button{color:#000000;font-weight:500;text-transform:uppercase;width:230px;height:50px;line-height:50px;border:1px solid;font-size:13px;cursor:pointer}
/* article subscribe form */
.subscribe .subscribe_title{font-weight: 400;margin:1.4em 0 0}
#asd_subscribe_form{display: flex;flex-wrap:wrap;gap: 10px;max-width: 800px;}
#asd_subscribe_submit{color:#000000;font-weight:500;text-transform:uppercase;width:230px;height:50px;line-height:50px;border:1px solid;font-size:13px;cursor:pointer}
[name="asd_email"]{flex-grow: 1;border:1px solid;padding: 0 18px;height: 50px;line-height: 50px;}
/* article vote form */
.vote{display: flex;gap:10px;align-items: center;margin:1.4em 0 0}
.vote .vote_title, .vote .bx_item_detail_rating{margin:0}
.vote .vote_title{font-weight:400}
.bx_stars_rating_votes:before{content:'(количество оценок: '} .bx_stars_rating_votes:after{content:')'}


@media screen and (min-width: 1030px) {
.logo img {
	max-height: 44px !important;
	margin-top: 18px !important;
}
}
@media screen and (max-width: 1200px) {
.logo img {
	max-height: 44px !important;
	margin-top: 18px !important;
}
	}
@media screen and (min-width: 700px) {
	.photo_slider-wrap-mobile {
		display: none;
	}
}
@media screen and (max-width: 699px) {
	.photo_slider-wrap-desktop {
		display: none;
	}
}


/* End */


/* Start:/bitrix/templates/goldenpalace/template_styles.css?1793603922108140*/
* {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus { outline: none; }

/*#magick-wrapper { position: relative; height: 100%; }*/

html,
body { height: 100%; min-width: 320px; margin: 0; }
body { position: relative; font: 16px/1.6 'Gotham', sans-serif; min-width: 320px; font-weight: 300; color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

.page-loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 9999;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.page-loader.load { opacity:0; z-index: 0; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.page-loader .page-loader-circle { width: 300px; height: 300px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.page-loader .percentage { stroke-dasharray: 640; stroke-dashoffset: 640; }

@media (max-width: 800px){
	.page-loader .page-loader-circle { width: 150px; height: 150px; margin-left: -75px; margin-top: -75px; }
	.page-loader .percentage,
	.page-loader .circle { stroke-width: 4px; }

	.text-modal .elem:last-child { padding: 18px 12px; }
}


h1, .h1 { font: 35px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 1.4em; }
h2 { font: 24px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 0.8em; }
h3 { font: 22px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 0.8em; }
h4 { font: 20px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 0.8em; }
h5 { font: 18px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 0.8em; }
h6 { font: 16px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 0.8em; }

p { font: 16px/1.6 'Gotham', sans-serif; font-weight: 300; margin: 0 0 1.4em; }
* > p:last-child  { margin: 0; }

a { text-decoration: none; color: #0096ff; }

ul, ol { margin: 0; padding: 0; }

img { border: 0; vertical-align: middle; }

input, textarea, button { font: 16px/1 'Gotham', sans-serif; font-weight: 300; color: #fff; border: 0; border-radius: 0; margin: 0; padding: 0; background: none; overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

input::-webkit-input-placeholder {color: #fff;}
input::-moz-placeholder          {color: #fff;}
input:-moz-placeholder           {color: #fff;}
input:-ms-input-placeholder      {color: #fff;}

input:focus::-webkit-input-placeholder {color: transparent}
input:focus::-moz-placeholder          {color: transparent}
input:focus:-moz-placeholder           {color: transparent}
input:focus:-ms-input-placeholder      {color: transparent}

textarea::-webkit-input-placeholder {color: #fff;}
textarea::-moz-placeholder          {color: #fff;}
textarea:-moz-placeholder           {color: #fff;}
textarea:-ms-input-placeholder      {color: #fff;}

textarea:focus::-webkit-input-placeholder {color: transparent}
textarea:focus::-moz-placeholder          {color: transparent}
textarea:focus:-moz-placeholder           {color: transparent}
textarea:focus:-ms-input-placeholder      {color: transparent}

.clearfix:before,
.clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

.page-width { padding: 0 36px; }

.animated {
	-webkit-transition: opacity 0.3s 0s linear, transform 0.5s 0s linear;
	-moz-transition: opacity 0.3s 0s linear, transform 0.5s 0s linear;
	-ms-transition: opacity 0.3s 0s linear, transform 0.5s 0s linear;
	transition: opacity 0.3s 0s linear, transform 0.5s 0s linear;
}
.hidden{ opacity: 0; transform: translateY(150px); }
.visible{ opacity: 1; transform: none; }

.index-container {  }
.index-container .main-title { margin-bottom: 0.5em; font-size: 48px; font-weight: 500; color: #1a1a1a; }
.index-container .descr { max-width: 1000px; margin: 0 auto 2.5em; text-align: center; font-size: 30px; color: #000000; }

header { position: absolute; z-index: 400; top: 0; left: 0; right: 0; height: 90px; line-height: 90px; transition: all 0.3s linear; }
header.fix-head { position: fixed; width: 100%; top: 0; left: 0; right: 0; background: rgba(18,18,18, 0.6); }
header .logo-wrap { float: left; z-index: 550; }
header .logo-wrap .small { display: none; height: 50px; }
header .logo {  }
header .logo a {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
header .logo a:active { position: relative; top: 1px; }
header .logo a img {  }

header .bread-pit { display: inline-block; vertical-align: middle; margin-left: 30px; font-weight: 500; font-size: 13px; color: #fff; transition: all 0.3s linear; }
header .bread-pit img { display: inline-block; vertical-align: middle; margin-right: 12px; }

header .menu-wrapper { float: right; z-index: 100; }
header .phone-wrap { display: inline-block; }
header .phone-wrap a { color: #fff; transition: color 0.3s linear; }
header .phone-wrap img { display: inline-block; vertical-align: middle; line-height: 30px; }
header .head-phone { display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 500; margin-right: 70px; }
header .head-phone img { display: inline-block; margin-right: 12px; }
header .head-mail { display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 500; margin-right: 70px; }
header .head-mail img { display: inline-block; margin-right: 12px; }

.menu-btn { position: relative; z-index: 100; display: inline-block; vertical-align: middle; }
.menu-btn div { padding: 13px 0; cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu-btn span { display: block; position: relative; width: 50px; height: 2px; background: #fff; }
.menu-btn span:before,
.menu-btn span:after { content: ''; position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #fff;
	-webkit-transition: all 0.3s, 0.3s;
	-moz-transition: all 0.3s, 0.3s;
	-ms-transition: all 0.3s, 0.3s;
	transition: all 0.3s, 0.3s;
}
.menu-btn span:before { top: -10px; transition-property: top, transform; }
.menu-btn span:after { bottom: -10px; transition-property: bottom, transform; }


#menu-container { position: fixed; z-index: 500; left: 0; top: 0; right: 0; bottom: 0; transform: translateX(100%);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/*#menu-container:before { content: ""; background: rgba(0,0,0, 0.5); }*/
#menu-container .close { position: absolute; z-index: 950; width: 34px; height: 34px; right: 36px; top: 36px; cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#menu-container .close:before,
#menu-container .close:after { content: ""; position: absolute; top: 50%; left: 0%; margin-top: -1px;  width: 100%; height: 2px; transform: rotate(45deg); background: #977741;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#menu-container .close:after { transform: rotate(-45deg); }
#menu-container .close-bg { position: absolute; background: #000; opacity: 0.5; top: 0; right: 0; bottom: 0; left: 0; transform: skewX(20deg); transform-origin: top left;
	-webkit-transition: transform 0.2s 0.3s ease;
	-moz-transition: transform 0.2s 0.3s ease;
	-ms-transition: transform 0.2s 0.3s ease;
	transition: transform 0.2s 0.3s ease;
}
.menu { position: absolute; z-index: 900; top: 0; bottom: 0; right: 0; width: 100%; transform: translateX(100%);
	-webkit-transition:  all 0.3s linear, transform 0.3s 0.3s linear;
	-moz-transition:  all 0.3s linear, transform 0.3s 0.3s linear;
	-ms-transition:  all 0.3s linear, transform 0.3s 0.3s linear;
	transition: all 0.3s linear, transform 0.3s 0.3s linear;
}
.menu:before { content: ""; position: absolute; top: 0px; right: 0; bottom: 0px; left: 0px; background: #d0a356; transform: skewX(20deg); transform-origin: top left;
	-webkit-transition: transform 0.2s 0.6s ease;
	-moz-transition: transform 0.2s 0.6s ease;
	-ms-transition: transform 0.2s 0.6s ease;
	transition: transform 0.2s 0.6s ease;
}
.menu:after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 50%; background: #deb86d; }
#menu-container.open { transform: translateX(0); }
#menu-container.open .close-bg { transform: skewX(0); }
#menu-container.open .menu:before { transform: skewX(0); }
#menu-container.open .menu { transform: translateX(50%); }
#menu-container.show-submenu .menu { transform: translateX(0);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu .title { font-size: 16px; color: #fff; text-transform: uppercase; padding: 0 24px; line-height: 80px; }
.menu .menu-list { list-style-type: none; display: block; position: absolute; width: 50%; top: 50%; transform: translateY(-50%); z-index: 10; }
.menu .menu-list>li { display: block; }
.menu .menu-list>li>a { display: block; padding: 18px 100px; opacity: 0; margin-left: 50px; font-size: 32px; font-weight: 400; color: #121212;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu .menu-list .link-ready>a { background: #deb86d; }
.menu .menu-list>li>a.active { background: #deb86d; }
.show-submenu .menu .menu-list>li>a.active { background: none; }
.show-submenu .menu .menu-list>li.link-ready>a.active { background: #deb86d; }
.menu .menu-list>li>ul>li>a.active { color: #453c29; }
.menu .menu-list>li>ul { display: none; width: 100%; list-style-type: none; position: absolute; left: 100%; top: 0; z-index: -1; padding: 0 100px; }
.menu .menu-list>li>ul>li { display: block; }
.menu .menu-list>li>ul>li>a { display: block; opacity: 0; margin-left: 50px; font-size: 30px; font-weight: 400; color: #121212; padding: 12px 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu ul ul ul { display: block; margin: 30px 0 24px 36px; list-style-type: none; }
.menu ul ul ul li { display: block; }
.menu ul ul ul li a { display: block; opacity: 0; margin-left: 50px; font-size: 18px; font-weight: 400; color: #121212;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu li.link-ready>ul { display: block; }
.menu li.submenu span { position: relative; display: inline-block; }
.menu li.submenu span:after { content: ""; position: absolute; right: -36px; top: 50%; margin-top: -9px; width: 12px; height: 23px; background: url("/bitrix/templates/goldenpalace/./images/icons/menu-arrow.png") 0 0 no-repeat; opacity: 1; }
.menu li.active>a { background: #1f2426; }
.menu li.active ul { z-index: 10; opacity: 1; }
.menu-wrap.active { display: block; }
.menu .menu-list .show-link > a { opacity: 1; margin-left: 0; }
.menu .menu-list .show-submenu-link a { opacity: 1; margin-left: 0; }

.main { position: relative; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 1080px; display: table; table-layout: fixed; /*background: #000; background: #001F31; */ background: linear-gradient(180deg, rgb(0, 31, 49, .4) 0%, rgba(0, 31, 49, 0) 50%);}
.main .main-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; /*opacity: 0.4; */overflow: hidden; }
.main .main-bg.b-banner_video { z-index: -1; }

/*.all-screen-video { position: absolute; width: 100%; height: 100%; opacity: 0.4; }*/
.main-bg video { position: absolute; display: block; min-width: 100%; min-height: 100%; width: auto; height: auto; object-fit: cover; background-size: cover; }

.main .main-bg-blured { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; background: #000; z-index: -1; }
.main .main-bg-blured .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; opacity: 0.4; }
.main .main-bg-blured .blured { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; opacity: 0; filter: blur(100px)}

/*.index-main * { transform: translateZ(0); -webkit-transform: translateZ(0); }*/
/*.main * { -webkit-font-smoothing: antialiased; }*/
/*transfom: scale(2); zoom: 0.5*/
/*-webkit-font-smoothing: subpixel-antialiased;
-webkit-transform: translateZ(0) scale(1.0, 1.0);*/

.main .main-text { position: relative; display: table-cell; vertical-align: middle; width: 100%; z-index: 50; text-align: center; }
.main-text .bread-pit { display: none; vertical-align: middle; margin-bottom: 30px; font-weight: 500; font-size: 13px; color: #fff; transition: all 0.3s linear; }
.main-text .bread-pit img { display: inline-block; vertical-align: middle; margin-right: 12px; }
.main .main-icon { height: 75px; margin-bottom: 6px; }
.main .main-icon img { display: inline-block; height: 100%; width: auto; }
.main h1, .main .h1 {  font-size: 72px; font-weight: 300; margin: 0; color: #fff; }
.main h1.underline, .main .h1.underline { position: relative; }
.main h1.underline:after, .main .h1.underline:after { content: ""; display: block; margin: 24px auto 48px; width: 120px; height: 1px; background: #fff; }
.main .descr { font-size: 22px; text-transform: uppercase; }
.main .dream-text { font-size: 16px; max-width: 650px; margin: 2em auto 0;}
.main .btn { display: inline-block; width: 280px; height: 60px; margin-top: 3em; line-height: 60px; text-align: center; text-transform: uppercase; color: #1a1a1a; font-weight: 500; background: #d0a356; cursor: pointer;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.main .some-text { margin-top: 3.5em; font-weight: 500; text-transform: uppercase; color: #d0a356; display: inline-block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.main .tour-3d { display: inline-block; /*transform: translateZ(0); -webkit-transform: translateZ(0);*/ }
.main .tour-3d .text { display: inline-block; margin-top: 1.5em; text-transform: uppercase; color: rgba(255,255,255, 0.5);
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.main .tour-3d .svg-wrap { position: relative; display: inline-block; height: 60px; width: 60px; margin: 60px auto 0; background: url('/bitrix/templates/goldenpalace/./images/icons/3d-icon.png') 52% 51% no-repeat; }
.main .tour-3d svg * { fill: none; stroke: #fff; stroke-width: 1px; }
.main .tour-3d svg { position: absolute; left: 0; top: 0; stroke-width: 5px; stroke-miterlimit: 9; width: 60px; height: 60px; }
.main .tour-3d #tour-3d-svg { opacity: 0; }
.main form { display: block; max-width: 1200px; width: 100%; margin: 4em auto 0; }
.main form .table { display: table; table-layout: fixed; width: 100%; text-align: left; }
.main form .col { display: table-cell; vertical-align: bottom; }
.main form label { display: inline-block; margin-bottom: 18px; font-size: 16px; color: rgba(255,255,255, 0.5); }
.main form input[type="text"] { display: block; height: 60px; width: 100%; padding: 0 18px; line-height: 60px; font-size: 16px; border: 1px solid rgba(255,255,255, 0.4); background: rgba(255,255,255, 0.15); }
.main.page-404 h1 { font-size: 36px; margin-top: 1em; text-transform: uppercase; }
.main.page-404 .go-home-you-drunk { display: inline-block; position: relative; }
.main.page-404 .go-home-you-drunk:before { content: ""; position: absolute; left: -22px; top: 2px; width: 10px; height: 17px; background: url("/bitrix/templates/goldenpalace/./images/icons/left-arrow-ellow.png") no-repeat; }

.main-events { position: absolute; bottom: 60px; left: 36px; max-width: 400px; z-index: 100; color: #fff; }
.main-events .date { margin-bottom: 6px; font-size: 16px; }
.main-events .name { font-weight: 500; font-size: 18px; }
.main-events .more { margin-top: 1em; text-transform: uppercase; color: rgba(255,255,255, 0.5); cursor: pointer;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}

.main-table { margin-top: 60px; }
.main-table .table { display: table; table-layout: fixed; width: 100%; }
.main-table .col { display: table-cell; vertical-align: top; padding: 0 18px; text-align: center; }
.main-table .wrap {  }
.main-table .image { display: inline-block; width: 80px; height: 80px; line-height: 80px; vertical-align: middle; border: 1px solid rgba(255,255,255, 0.5); border-radius: 50%; }
.main-table .image img {  }
.main-table .title { margin-top: 24px; font-size: 30px; }
.main-table .title a { color: #fff; transition: color 0.3s linear; }
.main-table .title-descr { margin-top: 12px; font-size: 16px; color: rgba(255,255,255, 0.3); }
.main-table .icon { display: inline-block; height: 75px; margin-bottom: 12px;
	-webkit-transition: transform 0.3s linear;
	-moz-transition: transform 0.3s linear;
	-ms-transition: transform 0.3s linear;
	transition: transform 0.3s linear;
}
.main-table .icon img { display: inline-block; height: 100%; width: auto; }
.main-table .name { display: inline-block; font-size: 48px; color: rgba(255,255,255, 1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.main-table .see-3d { display: inline-block; margin-top: 12px; text-transform: uppercase; color: rgba(255,255,255, 0.5);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.map { background: #000; }
.map .map-wrap { height: 720px; opacity: 0.8; }

.feedback { position: relative; padding: 120px 0; text-align: center; background: #121212; }
.feedback .main-title { margin-bottom: 1.5em; color: #fff; }
.feedback form { display: block; max-width: 900px; width: 100%; margin: 0 auto; }
.feedback .form-field { display: inline-block; width: 100%; }
.feedback .form-field:nth-child(2) { width: 50%; padding-right: 9px; }
.feedback .form-field:nth-child(3) { width: 50%; padding-left: 9px; }
.feedback input[type="text"] { display: block; width: 100%; height: 60px; line-height: 60px; margin-bottom: 20px; padding: 0 18px; font-size: 16px; color: #999999; background: rgba(255,255,255, 0.1); border: 1px solid rgba(255,255,255, 0.2); }
.feedback input[type="submit"] { display: inline-block; width: 280px; height: 60px; margin-top: 20px; line-height: 60px; text-align: center; text-transform: uppercase; font-weight: 500; background: #d0a356; color: #121212; cursor: pointer; }
.feedback textarea { display: block; width: 100%; height: 180px; padding: 18px; resize: none; font-size: 16px; line-height: 1.4em; color: #999999; background: rgba(255,255,255, 0.1); border: 1px solid rgba(255,255,255, 0.2); }
.feedback input[type="text"].error { border-color: #ff0000; }
.feedback input[type="submit"].error { border-color: #ff0000; }

.feedback input::-webkit-input-placeholder {color: #999999;}
.feedback input::-moz-placeholder          {color: #999999;}
.feedback input:-moz-placeholder           {color: #999999;}
.feedback input:-ms-input-placeholder      {color: #999999;}

.feedback input:focus::-webkit-input-placeholder {color: transparent}
.feedback input:focus::-moz-placeholder          {color: transparent}
.feedback input:focus:-moz-placeholder           {color: transparent}
.feedback input:focus:-ms-input-placeholder      {color: transparent}

.feedback textarea::-webkit-input-placeholder {color: #999999;}
.feedback textarea::-moz-placeholder          {color: #999999;}
.feedback textarea:-moz-placeholder           {color: #999999;}
.feedback textarea:-ms-input-placeholder      {color: #999999;}

.feedback textarea:focus::-webkit-input-placeholder {color: transparent}
.feedback textarea:focus::-moz-placeholder          {color: transparent}
.feedback textarea:focus:-moz-placeholder           {color: transparent}
.feedback textarea:focus:-ms-input-placeholder      {color: transparent}

.arrow-bot-container { min-width: 80px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 26px; z-index: 100; display: block; }
.arrow-bot-wrap { padding: 20px; cursor: pointer; }
.arrow-bot-wrap .text { margin-bottom: 30px; text-align: center; color: rgba(255,255,255, 0.5); transition: color 0.3s linear; }
.arrow-bot { position: relative; padding: 1px 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: -webkit-transform .35s; transition: transform .35s; }
.arrow-bot .arrow { position: relative; width: 100%; height: 100%; margin-bottom: 10px; -webkit-transform: translateZ(0); transform: translateZ(0); }
.arrow-bot .arrow div { position: absolute; top: 50%; width: 20px; height: 1px; background-color: #fff; -webkit-transition: background-color .35s; transition: background-color .35s; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: hotspot .875s infinite; animation: hotspot .875s infinite; }
.arrow-bot .arrow div:first-child { left: 50%; transform: matrix(1.35946, -0.63392, 0.63392, 1.35946, 0, 10); transform-origin: 0% 100% 0px; }
.arrow-bot .arrow div:last-child { right: 50%; transform: matrix(1.35946, 0.63392, -0.63392, 1.35946, 0, 10); transform-origin: 100% 100% 0px; }
.arrow-bot .arrow:last-child div { -webkit-animation: hotspot .875s .14s infinite; animation: hotspot .875s .14s infinite; background: rgba(255,255,255, 1); }

@-webkit-keyframes hotspot{0%{background-color:rgba(255,255,255, 1)}50%{background-color:rgba(255,255,255, 0.5)}100%{background-color:rgba(255,255,255, 1)}}
@keyframes hotspot{0%{background-color:rgba(255,255,255, 1)}50%{background-color:rgba(255,255,255, 0.5)}100%{background-color:rgba(255,255,255, 1)}}

.index-hall {  }
.index-hall .item-wrap { position: relative; display: inline-block; vertical-align: top; overflow: hidden; /*background: #000;*/ background: #001F31; }
#index-hall .item-wrap { width: 33.3333%; }
#detail-hall { position: relative; background: #23425F; }
#detail-hall .item-wrap { width: 50%; }
.index-hall .item-wrap:nth-child(1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
.index-hall .item-wrap:nth-child(2) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
.index-hall .item-wrap:nth-child(3) { transition: opacity 0.3s 0.4s linear, transform 0.5s 0.4s linear; }
.index-hall .hall-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center center; background-size: cover; transition: all 0.4s ease; opacity: 0.4; }
.index-hall .item { position: relative; display: table; height: 100%; width: 100%; }
.index-hall .item .text { display: table-cell; vertical-align: middle; }
.index-hall .item .icon { height: 75px; text-align: center; margin-bottom: 12px; transform: translateY(0); transition: transform 0.2s linear; }
.index-hall .item .icon img { display: inline-block; height: 100%; width: auto; }
.index-hall .item .name { text-align: center; font-size: 54px; color: #fff; }
.index-hall .see-3d { position: absolute; z-index: 100; display: block; bottom: 60px; left: 0; width: 100%; text-align: center; text-transform: uppercase; color: rgba(255,255,255, 0.5); transition: color 0.3s linear; }

.index-text-bg { position: relative; background: #fff; }
.index-text-bg .bg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 550px; }
.index-text-bg .bg .fade-block { transition-delay: 0.5s; }
.index-text-bg .text { position: relative; z-index: 10; max-width: 1600px; margin: 0 auto; font-size: 48px; line-height: 1.6em; color: #1a1a1a; padding: 180px 0; text-align: center; }

/*��������� ���� ����*/
.text-modal { max-width: 980px; width: 100%; margin: 36px 0; color: #121212; background: #fff; }
.text-modal .modal-head { padding: 18px 24px; text-align: center; background: #f5f5f5; }
.text-modal .modal-window-close { top: 30px; right: 30px; width: 33px; height: 33px; }
.text-modal .modal-window-close:before,
.text-modal .modal-window-close:after { background: #ababab; }
.text-modal .modal-title { font-size: 24px; }
.text-modal .modal-descr { color: #666666; }
.text-modal .modal-body { padding: 0 0 72px; }
.text-modal .elem { padding: 24px 36px; border-bottom: 1px solid #e6e6e6; }
.text-modal .elem:last-child { border-bottom: none; }
.text-modal .elem .title { font-size: 22px; margin-bottom: 0.4em; }
.text-modal .elem .date { margin-bottom: 0.5em; color: #999999; }
.text-modal .elem .modal-slider { height: 0; overflow: hidden; transition: all 0.5s ease-in-out; }
.text-modal .elem .modal-slider div { max-width: none; }
.text-modal .elem .modal-slider .item { text-align: center; padding: 0 74px; width: 100%; }
.text-modal .elem .modal-slider .item img { display: inline-block; }
.text-modal .elem p {  }
.text-modal .elem .download-something { font-weight: 500; margin: 0 0 0.7em; }
.text-modal .elem a { display: inline-block; font-weight: 500; text-transform: uppercase; color: #0077b3; }
.text-modal .elem a img { display: inline-block; margin-right: 12px; }

.text-modal .slick-arrow { position: absolute; z-index: 50; top: 50%; margin-top: -25px; width: 50px; height: 50px; cursor: pointer; opacity: 1; border: 2px solid #cccccc; border-radius: 50%; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
.text-modal .slick-prev { left: 0; }
.text-modal .slick-next { right: 0; }

.text-modal .slick-arrow:before,
.text-modal .slick-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
.text-modal .slick-arrow:after { opacity: 0; }
.text-modal .slick-prev:before { background-position: 0 0; }
.text-modal .slick-prev:after { background-position: -46px 0; }
.text-modal .slick-next:before { background-position: 0 -46px; }
.text-modal .slick-next:after { background-position: -46px -46px; }


.hall-navigation { position: fixed; left: 36px; top: 210px; z-index: 100; bottom: 105px; }
.hall-navigation .scroll-bar { position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: rgba(255,255,255, 0.3); }
.hall-navigation .scroll-bar .scroll { position: absolute; top: 0; left: 0; height: 33.3333%; width: 1px; background: #fff; transition: all 0.3s linear; }
.hall-navigation .scroll-navigation { list-style-type: none; display: block; height: 100%; }
.hall-navigation .scroll-navigation li { display: table; height: 33%; }
.hall-navigation .scroll-navigation li a { display: table-cell; padding: 0 30px; height: 100%; vertical-align: middle; text-transform: uppercase; color: rgba(255,255,255, 0.5); transition: all 0.3s linear; }
.hall-navigation .scroll-navigation li a.active { color: rgba(255,255,255, 1); }

.hall-details { display: block; min-height: 100%; margin: 60px 0; position: relative; }
.hall-details .more-wrap { position: absolute; bottom: 60px; left: 0; right: 0; text-align: center; }
.hall-details .more-wrap img { margin-right: 12px; }
.hall-details .more { display: inline-block; text-transform: uppercase; color: rgba(255,255,255, 1); border-bottom: 1px dotted rgba(255,255,255, 1); transition: all 0.3s linear; }
.hall-details .big-wrap { display: table; table-layout: fixed; width: 100%; height: 100%; }
.hall-details .column { display: table-cell; vertical-align: middle; }
.hall-details .items-wrap { max-width: 1260px; margin: 90px auto 0; text-align: center; }
.hall-details .item { text-align: center; display: inline-block; vertical-align: top; width: 25%; margin-bottom: 90px; padding: 0 12px; }
.hall-details .value { font-size: 60px; }
.hall-details .name { font-size: 18px; }

.hall-details.catalog-details {
	min-height: auto;
}
.catalog-details p {
	font-size: 18px;
}
.catalog-details ul {
	list-style: none;
}

.hall-slider-wrap { position: relative; height: 1080px; background: #23425F; }
#hall-slider { height: 100%; }
#hall-slider div { max-width: none; height: 100%; }
#hall-slider .slick-list { opacity: 0.6; }
#hall-slider .item { background-position: center center; background-size: cover; background-repeat: no-repeat; }
#hall-slider .item:active { cursor: grabbing; cursor: -webkit-grabbing; }

#hall-slider .slick-prev,
#hall-slider .slick-next { position: absolute; z-index: 50; top: 50%; right: 36px; width: 50px; height: 50px; cursor: pointer; opacity: 1;  border: 2px solid #cccccc; border-radius: 50%; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
#hall-slider .slick-prev { margin-top: -31px; }
#hall-slider .slick-next { margin-top: 31px; }
#hall-slider .slick-dots { position: absolute; bottom: 8px; width: 100%; text-align: center; }
#hall-slider .slick-dots ul { list-style-type: none; }
#hall-slider .slick-dots li { display: inline-block; margin-left: 60px; }
#hall-slider .slick-dots li:first-child { margin-left: 0; }
#hall-slider .slick-dots span { display: block; position: relative; width: 48px; height: 48px; cursor: pointer; border-radius: 50%; }
#hall-slider .slick-dots span:before { content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; transform: translate(-50%, -50%); border-radius: 50%; transition: all 0.2s linear; background: #fff; }
#hall-slider .slick-dots .slick-active span:after { content: ""; position: absolute; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); position: absolute; display: block; width: 0%; height: 0%; -webkit-animation: wave .45s; animation: vawe .45s; }
#hall-slider .slick-dots .slick-active span:before { width: 18px; height: 18px;  }


@-webkit-keyframes vawe{
	0%{
		box-shadow: inset 0 0 0 0 rgba(255,255,255, 0.2);
		width: 0%; height: 0%;
	}30%{
		width: 100%; height: 100%;
		box-shadow: inset 0 0 0 20px rgba(255,255,255, 0.2);
	}40%{
		box-shadow: inset 0 0 0 20px rgba(255,255,255, 0.2);
	}100%{
		width: 100%; height: 100%;
		box-shadow: inset 0 0 0 0 rgba(255,255,255, 0.2);
	}
}
@keyframes vawe{
	0%{
		box-shadow: inset 0 0 0 0 rgba(255,255,255, 0.2);
		width: 0%; height: 0%;
	}30%{
		width: 100%; height: 100%;
		box-shadow: inset 0 0 0 20px rgba(255,255,255, 0.2);
	}40%{
		box-shadow: inset 0 0 0 20px rgba(255,255,255, 0.2);
	}100%{
		width: 100%; height: 100%;
		box-shadow: inset 0 0 0 0 rgba(255,255,255, 0.2);
	}
}


#hall-slider .slick-prev:before,
#hall-slider .slick-prev:after,
#hall-slider .slick-next:before,
#hall-slider .slick-next:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
#hall-slider .slick-prev:after,
#hall-slider .slick-next:after { opacity: 0; }
#hall-slider .slick-prev:before { background-position: 0 0; }
#hall-slider .slick-prev:after { background-position: -92px 0; }
#hall-slider .slick-next:before { background-position: 0 -46px; }
#hall-slider .slick-next:after { background-position: -92px -46px; }


.events {  }
.events-container { background: #23425F; }
/*.events-container { padding-bottom: 36px; }*/
.events-container .navigation-wrap { position: relative; text-align: center; background: #171717; }
/*.events-container .navigation-wrap:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: #e5e5e5; }*/
.events-container .navigation {  }
.events-container .navigation span { position: relative; display: inline-block; padding: 25px 40px; text-transform: uppercase; font-weight: 500; color: #5d5d5d; cursor: pointer; transition: all 0.3s linear; }
.events-container .navigation span.active { background: #121212; color: #fff; }
/*.events-container .items { padding: 36px 0; }*/
.events-container .tabs-wrapper { position: relative; overflow: hidden; transition: height 0.3s linear; }
.events-container .tab { position: absolute; top: 0; left: 0; right: 0; opacity: 0; height: 0; }
.events-container .tab.active { position: relative; z-index: 1; opacity: 1; height: auto; }
.events-container .tab {  -webkit-transform: scale(0.8); -moz-transform: scale(0.8); transform: scale(0.8); opacity: 0; transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
.events-container .tab.active {  -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); opacity: 1; }
.events .items {  }
.events .item-wrap { position: relative; display: inline-block; vertical-align: top; width: 50%; /*background: #000;*/ background:  #001B44; color: #fff; text-align: center; }
.events .item-wrap:nth-child(2n+1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
.events .item-wrap:nth-child(2n) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
.events.index-container .item-wrap:nth-child(3n+1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
.events.index-container .item-wrap:nth-child(3n+2) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
.events.index-container .item-wrap:nth-child(3n) { transition: opacity 0.3s 0.4s linear, transform 0.5s 0.4s linear; }
.events .main-title { text-align: center; padding-top: 60px; }
.events.index-container .item-wrap { width: 33.3333%; }
.events .item-wrap .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.4; background-position: center center; background-size: cover; background-repeat: no-repeat; }
/*.events.index-container .item-wrap .bg { background-size: 101% 101%; }*/
.events .table { display: table; width: 100%; height: 100%; padding: 20px; }
.events .item { display: table-cell; height: 100%; vertical-align: middle; position: relative; z-index: 10; height: 100%; transition: all 0.3s linear; }
.events .item-wrap.hovered:before,
.events .item-wrap.hovered:after { content: ""; position: absolute; top: 25px; left: 25px; right: 25px; bottom: 25px; z-index: 1; opacity: 0; }
.events .item-wrap.hovered:before { border-top: 1px solid rgba(255,255,255, 1); border-bottom: 1px solid rgba(255,255,255, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); }
.events .item-wrap.hovered:after { border-left: 1px solid rgba(255,255,255, 1); border-right: 1px solid rgba(255,255,255, 1); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); }
/*.events .item-wrap.hovered .item { border: 2px solid rgba(255,255,255, 0); }*/
.events .item .name { position: relative; z-index: 2; font-size: 30px; }
.events-container .item .name { font-size: 34px; }
.events .item-wrap.hovered .text-wrap { position: relative; z-index: 2; height: 0; overflow: hidden; max-width: 400px; margin: 0 auto; padding: 0 24px; transition: all 0.3s linear; }
.events-container .item-wrap.hovered .text-wrap { max-width: 550px; }
.events .item-wrap .text-wrap { max-width: 320px; margin: 0 auto; padding: 0 24px; transition: all 0.3s linear; }
.events .item .text { padding-top: 1.8em; font-size: 18px; }
.events .item .more { display: inline-block; width: 230px; height: 48px; margin-top: 3em; line-height: 48px; border: 1px solid #d0a356; text-align: center; text-transform: uppercase; font-weight: 500; color: #fff; transition: all 0.3s linear; }

.photo-gallery { background: #121212; }
/*.photo-gallery { padding-bottom: 36px; }*/
/*.photo-gallery .items { padding: 36px 0; }*/
.photo-gallery .item-wrap { position: relative; width: 25%; display: inline-block; vertical-align: top; background: #000; cursor: pointer; }
.photo-gallery .bg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; opacity: 1; transition: opacity 0.3s linear; }
.events .item-wrap:nth-child(2n+1) {  }
.photo-gallery .item-wrap:nth-child(4n+1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
.photo-gallery .item-wrap:nth-child(4n+2) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
.photo-gallery .item-wrap:nth-child(4n+3) { transition: opacity 0.3s 0.4s linear, transform 0.5s 0.4s linear; }
.photo-gallery .item-wrap:nth-child(4n) { transition: opacity 0.3s 0.6s linear, transform 0.5s 0.6s linear; }

.photo-modal { max-width: 740px; width: 100%; }
.photo-modal>div { display: none; margin-right: 20px; margin-bottom: 60px; }
.photo-modal .modal-window-close { display: block !important; position: fixed; top: 36px; right: 36px; margin: 0; }
.photo-modal .modal-window-close:before,
.photo-modal .modal-window-close:after { background: #fff; }

.photo-modal .prev-modal,
.photo-modal .next-modal { display: block; background-repeat: no-repeat; position: fixed; top: 50%; transform: translateY(-50%); width: 190px; height: 400px; background-size: auto 100%; margin-top: -30px; cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.photo-modal .next-modal { right: 0; background-position: left center; cursor: url(/bitrix/templates/goldenpalace/./images/icons/cursor-arrow-right.png), pointer; }
.photo-modal .prev-modal { left: 0; background-position: right center; cursor: url(/bitrix/templates/goldenpalace/./images/icons/cursor-arrow-left.png), pointer; }
.photo-modal .prev-modal:before,
.photo-modal .next-modal:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0.5; }
/*.photo-modal .prev-modal img { position: absolute; display: inline-block; top: 50%; left: 0; transform: translateY(-50%); }*/
/*.photo-modal .next-modal img { position: absolute; display: inline-block; top: 50%; right: 0; transform: translateY(-50%); }*/
.photo-modal .counter { display: block; z-index: 100; position: absolute; left: 50%; margin-left: -10px; bottom: -50px; transform: translateX(-50%); font-weight: 500; text-transform: uppercase; text-align: center; color: #fff; }
.photo-modal .image img { display: inline-block; }

.load-more { color: #cccccc; font-weight: 500; text-transform: uppercase; text-align: center; color: #5d5d5d; background: #171717; }
.load-more div { display: inline-block; position: relative; position: relative; padding: 25px 32px 25px 0; transition: color 0.3s linear; cursor: pointer; }
.load-more div:after { content: ""; opacity: 0.2; position: absolute; right: 0; top: 50%; margin-top: -10px; width: 21px; height: 19px; background: url("/bitrix/templates/goldenpalace/./images/icons/loader.png") no-repeat center center; transition: opacity 0.3s linear; }
.load-more.loader div:after { -webkit-animation: rotateInf .875s infinite; animation: rotateInf .875s infinite; }
@-webkit-keyframes rotateInf{
	0%{
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100%{
		-ms-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@keyframes rotateInf{
	0%{
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100%{
		-ms-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.index-services { text-align: center; padding: 180px 0 140px; border-bottom: 1px solid #e6e6e6; background-color: #fff; }
.index-services .more { display: inline-block; margin-top: 96px; color: #d0a356; font-weight: 500; text-align: center; text-transform: uppercase; width: 230px; height: 50px; line-height: 50px; border: 1px solid #d0a356; transition: all 0.3s linear; }
#services-slider { position: relative; max-width: 1600px; margin: 0 auto; padding: 0 100px; }
#services-slider div { max-width: none; }
#services-slider .item-wrap { padding: 0 18px; }
#services-slider .item { display: block; margin-bottom: 36px; position: relative; /*border-radius: 50%;*/ overflow: hidden; }
#services-slider .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*border-radius: 50%;*/ background-position: center center; background-size: cover; }
#services-slider .bg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*border-radius: 50%;*/ opacity: 0; transition: all 0.3s linear; background: #000; }
#services-slider .text { position: absolute; top: 20px; top: 0; right: 0; bottom: 0; left: 0; margin: 20px; /*border-radius: 50%;*/ border: 2px solid rgba(255,255,255, 0); transition: all 0.3s linear; }
#services-slider .name { position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); text-transform: uppercase; font-weight: 500; color: #fff; opacity: 0; transition: all 0.3s linear; }
#services-slider .title { font-size: 18px; font-weight: 500; color: #1a1a1a; transition: color 0.3s linear; }

#services-slider .slick-arrow { position: absolute; z-index: 50; top: 50%; margin-top: -25px; width: 50px; height: 50px; cursor: pointer; opacity: 1; border: 2px solid #cccccc; border-radius: 50%; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
#services-slider .slick-prev { left: 0; }
#services-slider .slick-next { right: 0; }

#services-slider .slick-arrow:before,
#services-slider .slick-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
#services-slider .slick-arrow:after { opacity: 0; }
#services-slider .slick-prev:before { background-position: 0 0; }
#services-slider .slick-prev:after { background-position: -46px 0; }
#services-slider .slick-next:before { background-position: 0 -46px; }
#services-slider .slick-next:after { background-position: -46px -46px; }

.index-events { text-align: center; padding: 100px 0 120px; }
.index-events .more { display: inline-block; margin-top: 96px; color: #d0a356; font-weight: 500; text-align: center; text-transform: uppercase; width: 230px; height: 50px; line-height: 50px; border: 1px solid #d0a356; transition: all 0.3s linear; }
.index-events .descr a { color: #000; transition: all 0.3s linear; }
#events-slider { position: relative; }
#events-slider div { max-width: none; }
#events-slider .item-wrap { padding: 0 60px; }
#events-slider .item { display: block; position: relative; background: #000; cursor: pointer; }
#events-slider .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: center center; background-size: cover; }
#events-slider .table { min-height: 200px; position: relative; z-index: 10; height: 500px; width: 100%; display: table; }
#events-slider .cell { min-height: 200px; display: table-cell; vertical-align: middle; padding: 0 12px; text-align: center; }
#events-slider .text { margin-bottom: 1.2em; font-size: 18px; }
#events-slider span { display: block; }
#events-slider .image {  }
#events-slider .image img { margin: 0 auto 24px; }
#events-slider a { font-size: 18px; font-weight: 500; color: #fff; transition: all 0.3s linear; }

#events-slider .slick-arrow { position: absolute; z-index: 50; top: 0%; width: 140px; height: 100%; opacity: 0; }
#events-slider .slick-prev { left: 0; cursor: url(/bitrix/templates/goldenpalace/./images/icons/cursor-arrow-left.png), pointer; }
#events-slider .slick-next { right: 0; cursor: url(/bitrix/templates/goldenpalace/./images/icons/cursor-arrow-right.png), pointer;  }

#events-modal > div { display: none; }

.index-clients { text-align: center; padding: 180px 0 60px; background: #121212; }
.index-clients .main-title { color: #fff; }
.index-clients .descr { color: #fff; }

/*#clients-slider-small { display: none; }*/
#clients-slider-big { position: relative; padding: 0 50px; }
#clients-slider-big div { max-width: none; }
#clients-slider-big .item {  }
#clients-slider-big .item .image { display: inline-block; vertical-align: middle; width: 270px; padding: 40px 12px; }
#clients-slider-big .item .image img { display: inline-block; vertical-align: middle; }
#clients-slider-big .slick-arrow { position: absolute; z-index: 50; top: 50%; margin-top: -25px; width: 50px; height: 50px; cursor: pointer; opacity: 1; border: 2px solid #cccccc; border-radius: 50%; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
#clients-slider-big .slick-prev { left: 0; }
#clients-slider-big .slick-next { right: 0; }

#clients-slider-big .slick-arrow:before,
#clients-slider-big .slick-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
#clients-slider-big .slick-arrow:after { opacity: 0; }
#clients-slider-big .slick-prev:before { background-position: 0 0; }
#clients-slider-big .slick-prev:after { background-position: -92px 0; }
#clients-slider-big .slick-next:before { background-position: 0 -46px; }
#clients-slider-big .slick-next:after { background-position: -92px -46px; }


.content-container { position: relative; padding: 60px 0 80px; }
.content-container:before { /*content: ""; position: absolute; top: -10px; left: 0; right: 0; height: 10px; background: url("/bitrix/templates/goldenpalace/./images/icons/content-container-bg.png") left center repeat-x;*/ }
.content-container .full-screen-images { position: relative; margin: 42px 0; }
.content-container .full-screen-images:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #fff; }
.content-container .full-screen-images .col { display: inline-block; vertical-align: top; width: 50%; }
.content-container .full-screen-images .col:last-child {  }
.content-container .full-screen-images .item-wrap { position: relative; width: 100%; display: inline-block; vertical-align: top; height: fit-content; }
.content-container .full-screen-images .item-wrap .quantity { position: absolute; top: 18px; left: 36px; height: 27px; width: 52px; line-height: 27px; display: inline-block; text-align: center; vertical-align: middle; font-size: 13px; font-weight: 500; color: #fff; background: rgba(0,0,0, 0.5); }
.content-container .full-screen-images .item-wrap .quantity img { display: inline-block; margin-right: 5px; margin-top: -2px; }
.content-container .full-screen-images .item { display: block; width: 100%; padding: 50% 0; background-position: center center; background-size: cover; background-repeat: no-repeat; transition: opacity 0.3s linear; cursor: pointer; }
.content-container .full-screen-images .col:last-child .item-wrap { width: 50%; }
.content-container .full-screen-images .col:last-child .item-wrap:last-child { width: 100%; }
.content-container .full-screen-images .col:last-child .item-wrap:last-child .item { padding: 25% 0; }

.full-screen-slider-wrap { margin: 60px 0 42px; padding-top: 40px; border-top: 1px solid #e0e0e0; text-align: center; color: #121212; }
.full-screen-slider-wrap .title { font-size: 30px; text-align: center; margin-bottom: 1.4em; padding: 0 12px; }
/*.full-screen-slider-wrap .more { display: inline-block; margin-top: 96px; color: #d0a356; font-weight: 500; text-align: center; text-transform: uppercase; width: 230px; height: 50px; line-height: 50px; border: 1px solid #d0a356; }*/
#full-screen-slider { position: relative; margin-bottom: 12px; }
#full-screen-slider:before { content: ""; position: absolute; z-index: 10; top: 0; bottom: 0; left: 0; width: 150px;
background: -moz-linear-gradient(to right, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -webkit-linear-gradient(to right, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -o-linear-gradient(to right, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -ms-linear-gradient(to right, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: linear-gradient(to right, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
}
#full-screen-slider:after { content: ""; position: absolute; z-index: 10; top: 0; bottom: 0; right: 0; width: 150px;
background: -moz-linear-gradient(to left, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -webkit-linear-gradient(to left, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -o-linear-gradient(to left, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: -ms-linear-gradient(to left, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
background: linear-gradient(to left, rgba(255,255,255, 1) 25%, rgba(255,255,255, 0));
}
#full-screen-slider div { max-width: none; }
#full-screen-slider .item-wrap { padding: 0 18px; }
#full-screen-slider .item { display: block; height: 430px; width: 430px; position: relative; border-radius: 50%; overflow: hidden; cursor: pointer; }
#full-screen-slider .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; background-position: center center; background-size: cover; }
#full-screen-slider .bg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; opacity: 0; transition: all 0.3s linear; background: #000; }
#full-screen-slider .slick-slide:not(.slick-active) .bg:after { background: #fff; opacity: 0.7; }
#full-screen-slider .text { position: absolute; top: 20px; top: 0; right: 0; bottom: 0; left: 0; margin: 20px; border-radius: 50%; border: 2px solid rgba(255,255,255, 0); transition: all 0.3s linear; }
#full-screen-slider .name { position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); text-transform: uppercase; font-weight: 500; color: #fff; opacity: 0; transition: all 0.3s linear; }
/*#full-screen-slider .title { font-size: 18px; font-weight: 500; color: #1a1a1a; }*/

#full-screen-slider .slick-arrow { position: absolute; z-index: 50; top: 50%; margin-top: -28px; width: 26px; height: 55px; cursor: pointer; opacity: 1; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
#full-screen-slider .slick-prev { left: 36px; }
#full-screen-slider .slick-next { right: 36px; }

#full-screen-slider .slick-arrow:before,
#full-screen-slider .slick-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-big-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
#full-screen-slider .slick-prev:before { background-position: 0 0; }
#full-screen-slider .slick-prev:after { background-position: 0 -55px; opacity: 0; }
#full-screen-slider .slick-next:before { background-position: -26px 0; }
#full-screen-slider .slick-next:after { background-position: -26px -55px; opacity: 0; }


#text-for-full-screen-slider { position: relative; max-width: 980px; margin: 0 auto; color: #121212; }
#text-for-full-screen-slider div { max-width: none; }
#text-for-full-screen-slider .item { padding: 0; }
#text-for-full-screen-slider:before { content: ""; position: absolute; z-index: 10; top: 0; bottom: 0; left: 0; width: 36px;
background: -moz-linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -webkit-linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -o-linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -ms-linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 0));
}
#text-for-full-screen-slider:after { content: ""; position: absolute; z-index: 10; top: 0; bottom: 0; right: 0; width: 36px;
background: -moz-linear-gradient(to left, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -webkit-linear-gradient(to left, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -o-linear-gradient(to left, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: -ms-linear-gradient(to left, rgba(255,255,255, 1), rgba(255,255,255, 0));
background: linear-gradient(to left, rgba(255,255,255, 1), rgba(255,255,255, 0));
}
#text-for-full-screen-slider .name { margin-bottom: 0.5em; font-size: 18px; font-weight: 500; }
#text-for-full-screen-slider .descr { padding: 0 36px; }

.questions {
	background: url('/bitrix/templates/goldenpalace/images/question_back.jpg') no-repeat;
	background-color: rgba(0, 31, 49, .4);
	background-blend-mode: color;
	background-size: cover;
	background-position: center;
	padding: 120px 0;
	box-sizing: border-box;
}

.questions h2,
.questions > h4,
.questions > h3 {
	text-align: center;
	font-weight: 600;
	font-size: 42px;
	margin-bottom: 60px;
}
.question_block_title {
	font-size: 36px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 0.8em;
}
@media (max-width: 800px) {
	.question_block_title {
		font-size: 22px;
	}
}
@media (max-width: 500px) {
	.question_block_title {
		font-size: 20px;
	}
}
.questions_container {
	display: grid;
	grid-template-columns: 1fr 490px;
	gap: 30px;
	max-width: 1530px;
	margin: 0 auto;
}

.questions .button {
	display: inline-block;
    color: #d0a356;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 216px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #d0a356;
}

.questions_left {
	display: flex;
	flex-direction: column;
    gap: 10px;
}

.questions_item {
	min-height: 108px;
	padding: 30px 100px 30px 20px;
	background-color: rgba(35, 66, 95, .4);
	position: relative;
	line-height: 1.2;
	cursor: pointer;
}

.question_title {
	font-size: 18px;
}

.question_answer {
	margin-top: 0px;
	font-size: 16px;
	max-height: 0px;
	overflow: hidden;
	transition: all .5s ease-in-out;
}

.questions_item.active .question_answer {
	margin-top: 20px;
	max-height: 1000px;
}

.question_more {
	position: absolute;
	top: 30px;
	right: 20px;
	width: 46px;
	height: 46px;
	background-image: url('/bitrix/templates/goldenpalace/images/question_arrow.png');
	transform: rotate(0deg);
	transition: all .5s ease-in-out ;
}

.questions_item.active .question_more {
	transform: rotate(180deg);
}

.more_question {
	background-color: #23425F;
	text-align: center;
	padding: 60px 20px;
	display: grid;
	gap: 60px;
	justify-items: center;
	position: sticky;
	top: 90px;
	max-width: 450px;
	margin: auto;
}

.more_question h4 {
	font-size: 28px;
	line-height: 1.2;
}

@media (max-width: 1024px) {
	.questions_container {
		grid-template-columns: 1fr;
	}
}

.stages * {
	max-width: initial;
}

.stages {
	background-image: url('/bitrix/templates/goldenpalace/images/stages_back.png');
	background-size: cover;
	color: #1A1A1A;
}

.stages_container {
	max-width: 1530px;
	margin: auto;
	padding: 120px 15px;
}

.stages_container h3,
.stages_container h4 {
	font-weight: 500;
	font-size: 42px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 24px;
}

.stages_slider {
	display: flex;
	/* column-gap: 30px; */
}

.stage_item {
	text-align: center;
    padding: 32px;
	padding-bottom: 60px;
	border: 1px solid #C4C4C4;
	display: inline-block;
}

.stage_item .stage_number {
	font-weight: 300;
	font-size: 66px;
	line-height: 79px;
	color: #D0A356;
	border-bottom: 1px solid;
	margin: 0 33px 20px;
}

.stage_item .stage_name {
	font-weight: 300;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
	min-height: 68px;
}

.stage_item .stage_text {
	font-size: 16px;
	line-height: 19px;
}

.stageArrow {
	display: inline-block;
	width: 46px;
	height: 46px;
	background-image: url('/bitrix/templates/goldenpalace/images/question_arrow.png');
	background-size: contain;
}

.stageLeft {
	transform: rotate(90deg);
}

.stageRight {
	transform: rotate(-90deg);
}

#stages_slider .owl-nav.disabled,
#stages_slider .owl-nav {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin-top: 32px;
}

.inst-title {
    color: #1a1a1a;
    text-align: center;
    font-size: 36px;
    padding: 56px 0;
    font-weight: 600;
}

/*.page-modal { max-width: 980px; width: 100%; }*/
.page-modal>div { display: none; }
.page-modal-detail img { display: block; width: 100%; }

.additional-services { position: relative; padding-top: 100px; margin-top: 80px; }
.additional-services:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 12px; background: url(/bitrix/templates/goldenpalace/./images/icons/pattern-grey.png) center center repeat-x; }
.additional-services .title { max-width: 956px; margin: 0 auto 48px; padding: 0 24px; text-align: center; font-size: 30px; color: #121212; }
.additional-services .list-wrap { max-width: 1248px; margin: 0 auto; padding: 0 24px; overflow: hidden; }
.additional-services .list { max-width: none; margin: 0 -30px; }
.additional-services .item { display: inline-block; vertical-align: top; /*width: 20%;*/ width: 25%; text-align: center; /*padding: 0 30px;*/ padding: 10px 30px; }
.additional-services .image { position: relative; display: block; width: 100%; padding: 50% 0; /*border-radius: 50%;*/ overflow-x: hidden; }
.additional-services .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*border-radius: 50%;*/ background-position: center center; background-repeat: no-repeat; background-size: cover; }
.additional-services .bg:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*border-radius: 50%;*/ opacity: 0; transition: all 0.3s linear; background: #fff; }
.additional-services .name { display: inline-block; margin-top: 32px; font-size: 16px; font-weight: 500; color: #1a1a1a; transition: all 0.3s linear; }
/*.additional-services .item:last-child .bg:before { opacity: 0.6; background: #000; }*/
/*.additional-services .item:last-child .bg:after { content: ""; position: absolute; top: 50%; left: 50%; width: 26px; height: 55px; margin: -28px 0 0 -13px; background: url("/bitrix/templates/goldenpalace/./images/icons/arrow-right-white.png") center center no-repeat; }*/
.additional-services.halls-services {
	background: #fff;
	margin-top: 0;
}

.additional-services.halls-services::before {
	display: none;
}


.content { padding: 1px 100px; max-width: 1400px; margin: 30px auto; font-size: 18px; color: #121212; }
.content h2 { font-size: 24px; margin-top: 1.5em; }
.content h3 { font-size: 22px; margin-top: 1.5em; }
.content h4 { font-size: 20px; margin-top: 1.5em; }
.content h5 { font-size: 18px; margin-top: 1.5em; font-weight: 500; }
.content h6 { font-size: 18px; margin-top: 1.5em; }
.content p { font-size: 18px; }
.content blockquote { position: relative; margin: 2.5em 0; padding: 2.2em 6.5em; font-size: 24px; text-align: center; color: #d0a356; }
.content blockquote,
.catalog-details blockquote { position: relative; margin: 2.5em 0; padding: 2.2em 6.5em; font-size: 24px; text-align: center; color: #d0a356; }
.content blockquote:before,
.content blockquote:after,
.catalog-details blockquote:before,
.catalog-details blockquote:after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 12px; background: url("/bitrix/templates/goldenpalace/./images/icons/pattern-yellow.png") center center repeat-x; }
.content blockquote:after,
.catalog-details blockquote:after { bottom: 0; top: auto; }
.content ol { display: block; margin: 0 24px 12px; list-style-type: none; counter-reset: olCounter; }
.content ol li { position: relative; font-size: 18px; padding: 24px 0 24px 72px; }
.content ol li:before { counter-increment: olCounter; content: counter(olCounter); display: block; position: absolute; left: 0; top: 14px; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #121212; border-radius: 50%; border: 1px solid #d0a356; font-size: 18px; }

.content ul {
	display: block;
	margin: 0 24px 36px;
	list-style-type: none;
}

.content ul li {
	position: relative;
	padding-left: 26px;
	font-size: 18px;
}

.content ul li:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	left: 0;
	top: 13px;
	transform: rotate(45deg);
	/* background: #d0a356;  */
	border-radius: 50%;
	background: #001F31;
}

.content .content-slider { position: relative; margin-bottom: 44px; }
.content .content-slider div { max-width: none; }
.content .content-slider .item .video { position: relative; padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
.content .content-slider .item iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.content .content-slider .item img { display: block; width: 100%; height: auto; }
.content .content-slider .slick-arrow { position: absolute; z-index: 50; top: 50%; margin-top: -25px; width: 50px; height: 50px; cursor: pointer; opacity: 1; border: 2px solid #cccccc; border-radius: 50%; transition: all 0.2s linear; background-position: center; background-repeat: no-repeat; }
.content .content-slider .slick-prev { left: -88px; }
.content .content-slider .slick-next { right: -88px; }
.content .content-slider .slick-arrow:before,
.content .content-slider .slick-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; background-image: url("/bitrix/templates/goldenpalace/./images/icons/arrow-slider.png"); background-repeat: no-repeat; transition: all 0.3s linear; }
.content .content-slider .slick-arrow:after { opacity: 0; }
.content .content-slider .slick-prev:before { background-position: 0 0; }
.content .content-slider .slick-prev:after { background-position: -46px 0; }
.content .content-slider .slick-next:before { background-position: 0 -46px; }
.content .content-slider .slick-next:after { background-position: -46px -46px; }

.feedback input[type="text"]:focus  { border-color: rgba(255,255,255, 0.7); background: rgba(255,255,255, 0.2); }
.main form input[type="text"]:focus { border: 1px solid rgba(255,255,255, 1); background: rgba(255,255,255, 0.4); }
.feedback textarea:focus { border-color: rgba(255,255,255, 0.7); background: rgba(255,255,255, 0.2); }

.lower { position: relative; padding: 180px 0; text-align: center; /*background: #121212;*/ background: no-repeat center/100% url("/bitrix/templates/goldenpalace/./images/bottom-bg-kasla.jpg"); background-size: cover;}
.lower .main-title { color: #fff; }
.lower .descr { margin-bottom: 2em; color: #fff; }
.lower .phone a { font-size: 72px; color: #fff; transition: color 0.3s linear; }
.lower .call-back { /*display: inline-block; width: 280px; height: 60px; margin-top: 60px; line-height: 60px; text-align: center; font-weight: 500; text-transform: uppercase; background: #d0a356; color: #000; transition: background 0.3s linear, opacity 0.3s 0s linear, transform 0.5s 0s linear;*/ }
.go-top { position: absolute; right: 36px; top: 50%; margin-top: -40px; text-transform: uppercase; text-align: center; color: #fff; font-weight: 500; opacity: 0.3; transition: opacity 0.3s linear; }
.go-top div { padding-top: 10px; }

footer { position: relative; padding: 30px 0; border-top: 1px solid #353535; background: #121212; }
footer .page-width { display: table; table-layout: fixed; width: 100%; }
footer .copyright { display: table-cell; vertical-align: middle; text-align: left; color: #7d7d7d; }
footer .creators { display: table-cell; vertical-align: middle; text-align: right; }
footer .creators a { display: inline-block; transition: opacity 0.3s linear; }
footer .creators a:active { position: relative; top: 1px; }

/*����� ��� ������� ��������*/
header .head-phone div[id*="bx_"] { display: inline-block; }

.index-events_wrap {
	padding-bottom: 55px;
}
.index-events_wrap .team-member-text p {
	color: #fff;
}
.index-events_wrap img {
	max-height: 600px;
}

@media screen and (min-width: 800px){
	.index-main {  }
	.index-main .main-bg { opacity: 0; transition: opacity 0.3s linear; }
	.index-main .main-bg { opacity: 1; transition: opacity 0.3s 2.2s linear; }
	.index-main h1 { color: transparent; letter-spacing: 20px; opacity: 0; text-shadow: 0px 0px 10px #fff;
		-webkit-transition: letter-spacing 1s linear, opacity 1s linear, text-shadow 1s linear;
		-moz-transition: letter-spacing 1s linear, opacity 1s linear, text-shadow 1s linear;
		-ms-transition: letter-spacing 1s linear, opacity 1s linear, text-shadow 1s linear;
		transition: letter-spacing 1s linear, opacity 1s linear, text-shadow 1s linear;
	}
	.index-main.load h1 { letter-spacing: 0px; text-shadow: 0px 0px 0px #fff; opacity : 1; }
	.index-main .descr { opacity: 0; transition: opacity 0.3s 1s linear; }
	.index-main.load .descr { opacity: 1; }
	.index-main .dream-text { transform: translateY(100px); opacity: 0; transition: opacity 0.3s 1.3s linear, transform 0.3s 1.3s linear; }
	.index-main.load .dream-text { transform: translateY(0); opacity: 1; }
	.index-main .tour-3d { transform: translateY(100px); opacity: 0; transition: opacity 0.3s 1.6s linear, transform 0.3s 1.6s linear; }
	.index-main.load .tour-3d { transform: translateY(0); opacity: 1; }
	.index-main .arrow-bot-wrap { transform: translateY(-40px); opacity: 0; transition: opacity 0.3s 1.9s linear, transform 0.3s 1.9s linear; }
	.index-main.load .arrow-bot-wrap { transform: translateY(0); opacity: 1; }
	.index-main .main-events { transform: translateY(-40px); opacity: 0; transition: opacity 0.3s 1.9s linear, transform 0.3s 1.9s linear; }
	.index-main.load .main-events { transform: translateY(0); opacity: 1; }
}

@media screen and (min-width: 1030px){
	header .bread-pit:hover { color: #f7c76f; }
	.main-text .bread-pit:hover { color: #f7c76f; }
	header .logo a:hover { opacity: 0.7; }
	header .phone-wrap a:hover { color: #f7c76f; }
	.menu-btn:hover span:before { top: -15px; }
	.menu-btn:hover span:after { bottom: -15px; }
	#menu-container .close:hover:before { transform: rotate(135deg); }
	#menu-container .close:hover:after { transform: rotate(45deg); }
	.menu .menu-list>li>a:hover { background: #deb86d !important; }
	/*.show-submenu .menu .menu-list>li.link-ready>a.active:hover { background: #deb86d; }*/
	.menu .menu-list>li>ul>li>a:hover { color: #453c29; }
	/*.main h1:hover, .main .h1:hover { letter-spacing: 20px; text-shadow: rgb(255, 255, 255) 0px 0px 10px; }*/
	.main .btn:hover { background: #eac674; }
	.main .some-text:hover { color: #f7c76f; }
	.main .tour-3d:hover .text { color: rgba(255,255,255, 1); }
	.main .tour-3d:hover .svg-wrap #tour-3d-svg { opacity: 1 !important; }
	.main-events .more:hover { color: rgba(255,255,255, 1); }
	.main-table .icon:hover { transform: translateY(-12px); }
	.main-table .name:hover { color: rgba(255,255,255, 0.5); }
	.main-table .see-3d:hover { color: rgba(255,255,255, 1); }
	.main-table .title a:hover { color: #f7c76f; }
	.feedback input[type="text"]:hover { border-color: rgba(255,255,255, 0.7); background: rgba(255,255,255, 0.2); }
	.main form input[type="text"]:hover { border: 1px solid rgba(255,255,255, 1); background: rgba(255,255,255, 0.4); }
	.feedback input[type="submit"]:hover { background: #eac674; }
	.feedback textarea:hover { border-color: rgba(255,255,255, 0.7); background: rgba(255,255,255, 0.2); }
	.arrow-bot-container:hover .arrow-bot .arrow div { animation-play-state: paused; -webkit-animation-play-state: paused; background: rgba(255,255,255, 1) !important; }
	.arrow-bot-container:hover .text { color: rgba(255,255,255, 1); }
	.index-hall .item-wrap:hover .hall-bg { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
	.index-hall .item:hover .icon { transform: translateY(-12px); }
	.index-hall .see-3d:hover { color: rgba(255,255,255, 1); }
	.text-modal .slick-arrow:hover { border-color: #eac674; }
	.text-modal .slick-arrow:hover:before { opacity: 0; }
	.text-modal .slick-arrow:hover:after { opacity: 1; }
	.hall-navigation .scroll-navigation li a:hover { color: rgba(255,255,255, 1); }
	.hall-details .more-wrap:hover .more { color: rgba(255,255,255, 0.5); border-color: rgba(255,255,255, 0.5); }
	#hall-slider .item:hover { cursor: grab; cursor: -webkit-grab; }
	#hall-slider .slick-dots li:hover span:before { width: 10px; height: 10px; }
	#hall-slider .slick-dots li.slick-active:hover span:before { width: 18px; height: 18px; }
	#hall-slider .slick-next:hover,
	#hall-slider .slick-prev:hover { border-color: #ffffff; }
	#hall-slider .slick-prev:hover:before,
	#hall-slider .slick-next:hover:before { opacity: 0; }
	#hall-slider .slick-prev:hover:after,
	#hall-slider .slick-next:hover:after { opacity: 1; }
	.events-container .navigation span:hover { color: #fff; }
	.events .item-wrap.hovered:hover:before,
	.events .item-wrap.hovered:hover:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); transition: opacity 0.1s ease, transform 0.3s ease .2s; }
	.events .item .more:hover { border-color: #f7c76f; color: #f7c76f; }
	.index-events .descr a:hover { color: #f7c76f; }
	#events-slider a:hover { color: #f7c76f; }
	.load-more div:hover { color: #fff; }
	.load-more div:hover:after { opacity: 1; }
	/*.events .item-wrap.hovered:hover .item { border-color: rgba(255,255,255, 0.5); }*/
	.photo-gallery .item-wrap:hover .bg { opacity: 0.7; }
	.index-services .more:hover { border-color: #f7c76f; color: #f7c76f; }
	.index-events .more:hover { border-color: #f7c76f; color: #f7c76f; }
	#services-slider .title:hover { color: #d0a356; }
	#services-slider .item:hover .bg {  }
	#services-slider .item:hover .bg:after { opacity: 0.6; }
	#services-slider .item:hover .text { border-color: rgba(255,255,255, 0); }
	#services-slider .item:hover .name { opacity: 1; }
	#services-slider .slick-arrow:hover { border-color: #eac674; }
	#services-slider .slick-arrow:hover:before { opacity: 0; }
	#services-slider .slick-arrow:hover:after { opacity: 1; }
	#clients-slider-big .slick-arrow:hover { border-color: #ffffff; }
	#clients-slider-big .slick-arrow:hover:before { opacity: 0; }
	#clients-slider-big .slick-arrow:hover:after { opacity: 1; }
	.content-container .full-screen-images .item:hover { opacity: 0.3; }
	#full-screen-slider .item:hover .bg:after { opacity: 0.6; }
	#full-screen-slider .slick-slide:not(.slick-active) .item:hover .bg:after { opacity: 0; }
	#full-screen-slider .slick-slide.slick-active .item:hover .text { border-color: rgba(255,255,255, 0); }
	#full-screen-slider .slick-slide.slick-active .item:hover .name { opacity: 1; }
	/*#full-screen-slider .slick-next:hover,
	#full-screen-slider .slick-prev:hover { border-color: #eac674; }*/
	#full-screen-slider .slick-arrow:hover:before { opacity: 0; }
	#full-screen-slider .slick-arrow:hover:after { opacity: 1; }
	.additional-services .name:hover { color: #d0a356; }
	.additional-services .image:hover .bg:before { opacity: 0.3; }
	.additional-services .item:last-child .image:hover .bg:before { opacity: 0.3; background: #fff; }
	.content .content-slider .slick-arrow:hover { border-color: #d0a356; }
	.content .content-slider .slick-arrow:hover:before { opacity: 0; }
	.content .content-slider .slick-arrow:hover:after { opacity: 1; }
	.lower .call-back:hover { /*background: #eac674;*/ }
	.go-top:hover { opacity: 1; }
	.lower .phone a:hover { color: #f7c76f; }
	footer .creators a:hover { opacity: 0.7; }
}

@media screen and (max-width: 1920px){

	.page-width { padding: 0 30px; }
	.go-top { right: 30px; }
	.photo-modal .modal-window-close { top: 30px; right: 30px; }

	.content-container { padding: 48px 0 60px; }

	/*#text-for-full-screen-slider .item { padding: 0 30px; }*/
	#full-screen-slider .slick-prev { left: 30px; }
	#full-screen-slider .slick-next { right: 30px; }

	.additional-services { margin-top: 70px; padding-top: 80px; }

	#menu-container .close { top: 30px; right: 30px; }
	.menu .menu-list>li>a { padding: 18px 78px; font-size: 24px; }
	.menu .menu-list>li>ul { padding: 0 78px; }
	.menu .menu-list>li>ul>li>a { font-size: 22px; }

	/*header .logo-wrap { top: 30px; left: 30px; }*/
	/*header .menu-wrapper { right: 30px; top: 24px; }*/
	header .head-phone { margin-right: 56px; font-size: 16px; }
	header .head-mail { margin-right: 56px; font-size: 16px; }

	.main h1, .main .h1 { font-size: 60px; }
	.main .descr { font-size: 18px; }
	.arrow-bot-container { bottom: 20px; }
	.main-table .name { font-size: 42px; }
	.main-events { left: 30px; bottom: 54px; }

	.index-hall .item .name { font-size: 42px; }
	.index-hall .see-3d { bottom: 48px; }

	.index-text-bg .text { padding: 120px 0; font-size: 24px; }
	.index-text-bg .bg { width: 450px; }
	.index-services { padding: 120px 0 100px; }
	.index-clients { padding: 120px 0 42px; }
	.lower { padding: 120px 0; }

	.index-container .descr { max-width: 820px; }
	.index-container .main-title { font-size: 42px; }
	.index-container .descr { font-size: 24px; }

	.events .table { padding: 15px; }
	.events .item .name { font-size: 28px; }
	.events-container .item .name { font-size: 30px; }
	.events .item .text { font-size: 16px; }
	.events .item-wrap.hovered:before,
	.events .item-wrap.hovered:after { top: 20px; left: 20px; right: 20px; bottom: 20px; }

	#services-slider .text { margin: 15px; }

	.index-events { padding: 72px 0 100px; }
	.index-events .more { margin-top: 50px; }

	.hall-navigation { top: 170px; left: 30px; }
	.hall-navigation .scroll-navigation li a { padding: 0 24px; }
	.hall-details .items-wrap { max-width: 1030px; margin-top: -60px; }
	.hall-details .item { margin-bottom: 60px; }
	.hall-details .value { font-size: 54px; }
	#hall-slider .slick-dots .slick-active span:before { width: 16px; height: 16px; }
	#hall-slider .slick-prev, #hall-slider .slick-next { right: 30px; }

	.index-services .more { margin-top: 50px; }
	#services-slider { padding: 0 74px; }
	#services-slider .item-wrap { padding: 0 15px; }
	#services-slider .item { margin-bottom: 30px; }
	#services-slider .title { font-size: 16px; }

	.lower .phone a { font-size: 66px; line-height: 1em; }

}

@media screen and (max-width: 1300px){
	.page-width { padding: 0 24px; }
	.go-top { right: 24px; }
	.photo-modal .modal-window-close { top: 24px; right: 24px; }

	.main-events .more { font-size: 13px; }

	.content-container { padding: 42px 0 54px; }
	.content { padding: 0 24px; }

	.content .content-slider .slick-arrow { top: auto; bottom: 0; margin: 0; }
	.content .content-slider .slick-prev { right: 50%; left: auto; margin-right: 6px; }
	.content .content-slider .slick-next { left: 50%; right: auto; margin-left: 6px; }

	.content .content-slider { margin-bottom: 42px; }
	/*#text-for-full-screen-slider .item { padding: 0 24px; }*/
	#full-screen-slider .slick-prev { left: 24px; }
	#full-screen-slider .slick-next { right: 24px; }

	.full-screen-slider-wrap { margin: 45px 0 42px; padding-top: 25px; }
	#full-screen-slider .item-wrap { padding: 0 15px; }

	.additional-services { margin-top: 42px; padding-top: 42px; border-top: 1px solid #e6e6e6; }
	.additional-services:before { display: none; }
	.additional-services .title { padding: 0 24px; font-size: 22px; margin-bottom: 42px; }
	.additional-services .list { margin: 0 -9px; }
	.additional-services .item { padding: 0 9px; }
	.additional-services .name { margin-top: 24px; }

	#menu-container .close { top: 24px; right: 24px; }
	.menu .menu-list>li>a { padding: 12px 60px; font-size: 22px; }
	.menu .menu-list>li>ul { padding: 0 60px; }
	.menu .menu-list>li>ul>li>a { padding: 9px 0; font-size: 20px; }

	/*header .logo-wrap { top: 24px; left: 24px; }*/
	/*header .menu-wrapper { right: 24px; top: 18px; }*/
	header .head-phone { margin-right: 36px; font-size: 16px; }
	header .head-mail { margin-right: 36px; font-size: 16px; }

	.main .main-text { padding: 0 24px; }
	.main h1, .main .h1 { font-size: 60px; }
	.main h1.underline:after, .main .h1.underline:after { margin: 18px auto 42px; }
	.main .descr { font-size: 16px; }
	.main .tour-3d .text { font-size: 13px; }
	.arrow-bot-container { bottom: 14px; }
	.arrow-bot-wrap .text { margin-bottom: 24px; }
	.main-table { margin-top: 42px; }
	.main-table .title { font-size: 24px; }
	.main-table .name { font-size: 36px; }
	.main-events { left: 24px; bottom: 48px; }

	.index-hall .item .name { font-size: 36px; }
	.index-hall .see-3d { bottom: 36px; font-size: 13px; }

	.index-text-bg .bg { width: 400px; }
	.index-text-bg .text { padding: 72px 0; font-size: 30px; }
	.index-services { padding: 72px 0; }
	.index-clients { padding: 72px 0 36px; }
	.feedback { padding: 72px 0; }
	.lower { padding: 72px 0; }

	.index-container .descr { max-width: 810px; }
	.index-container .main-title { font-size: 30px; }
	.index-container .descr { font-size: 18px; }

	.events .item-wrap.hovered .text-wrap { max-width: 340px; }
	.events-container .item-wrap.hovered .text-wrap { max-width: 400px; }
	.events .item-wrap .text-wrap { max-width: 280px; }
	.events .table { padding: 12px; }
	.events .item .text { font-size: 16px; }
	.events .item .more { width: 205px; height: 48px; line-height: 48px; }
	.events .item-wrap.hovered:before,
	.events .item-wrap.hovered:after { top: 15px; left: 15px; right: 15px; bottom: 15px; }

	.events .item .name { font-size: 22px; }
	.events-container .item .name { font-size: 26px; }
	.events .item .more { width: 230px; margin-top: 2.5em; }

	.hall-navigation { top: 130px; left: 24px; }
	.hall-navigation .scroll-navigation li a { font-size: 12px; }
	.hall-details .items-wrap { max-width: 690px; margin-top: -30px; }
	.hall-details .item { margin-bottom: 30px; }
	.hall-details .item { width: 33.3333%; }
	.hall-details .value { font-size: 48px; }
	.hall-details .name { font-size: 16px; }
	.hall-details .more { font-size: 13px; }
	#hall-slider .slick-dots .slick-active span:before { width: 14px; height: 14px; }
	#hall-slider .slick-prev, #hall-slider .slick-next { right: 24px; }

	.index-services .more { margin-top: 36px; font-size: 13px; }
	#services-slider { padding: 0 60px; }
	#services-slider .item-wrap { padding: 0 10px; }
	#services-slider .item { margin-bottom: 24px; }
	#services-slider .title { font-size: 16px; }
	#services-slider .text { margin: 12px; }

	#events-slider .item-wrap { padding: 0 30px; }

	.index-events { padding: 52px 0 72px; }
	.index-events .more { margin-top: 36px; }

	.photo-modal .prev-modal,
	.photo-modal .next-modal { width: 120px; height: 300px; }

	.lower .phone a { font-size: 60px; }
	.lower .call-back { margin-top: 42px; }
}

@media screen and (max-width: 1030px){
	.main-events { max-width: 240px; }
	.main-events .date { font-size: 16px; }
	.main-events .name { font-size: 16px; line-height: 1.4em; }

	#clients-slider-big .item { width: 33.3333%; }
	.page-width { padding: 0 18px; }
	.go-top { right: 18px; }
	.photo-modal .modal-window-close { top: 18px; right: 18px; }

	.content-container { padding: 36px 0 48px; }
	.content { padding: 0 18px; font-size: 16px; }
	.content h2 { font-size: 22px; margin-bottom: 0.4em; }
	.content h3 { font-size: 20px; margin-bottom: 0.4em; }
	.content h4 { font-size: 18px; margin-bottom: 0.4em; }
	.content h5 { font-size: 16px; margin-bottom: 0.4em; }
	.content h6 { font-size: 16px; margin-bottom: 0.4em; }
	.content p { font-size: 16px; }
	.content blockquote { margin: 2em 0; padding: 2em 4em; font-size: 22px; }
	.content ol { margin: 0 24px 12px; }
	.content ol li { position: relative; font-size: 16px; padding: 18px 0 18px 60px; }
	.content ol li:before { top: 10px; width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
	.content ul { margin: 0 18px 30px; }
	.content ul li { padding: 6px 0 6px 24px; font-size: 16px; }
	.content ul li:before { top: 15px; }

	.content .content-slider { margin-bottom: 36px; }
	.full-screen-slider-wrap { margin: 30px 0 36px; padding-top: 30px; }
	#full-screen-slider:before { width: 90px; }
	#full-screen-slider:after { width: 90px; }
	#full-screen-slider .item-wrap { padding: 0 9px; }
	.full-screen-slider-wrap .title { margin-bottom: 1.1em; font-size: 22px; }
	/*#text-for-full-screen-slider .item { padding: 0 18px; }*/
	#full-screen-slider .slick-prev { left: 18px; }
	#full-screen-slider .slick-next { right: 18px; }
	#text-for-full-screen-slider .name { font-size: 16px; }
	.additional-services .title { padding: 0 18px; font-size: 18px; margin-bottom: 36px; }
	.additional-services .list-wrap { padding: 0 18px; }
	.additional-services .item { width: 25%; }
	.additional-services .item:nth-child(1) { display: none; }
	.additional-services .name { margin-top: 18px; }

	#menu-container .close { top: 18px; right: 18px; }
	.menu .menu-list>li>a { padding: 9px 40px; font-size: 18px; }
	.menu .menu-list>li>ul { padding: 0 40px; }
	.menu .menu-list>li>ul>li>a { padding: 9px 0; font-size: 16px; }

	/*header .logo-wrap { top: 18px; left: 18px; }*/
	/*header .menu-wrapper { right: 18px; top: 18px; }*/
	header .head-phone { margin-right: 24px; }
	header .head-mail { margin-right: 24px; }

	.main { top: auto; left: auto; bottom: auto; right: auto; height: auto; }
	.main .tour-3d .svg-wrap { margin-top: 36px; }
	.main .main-text { position: relative; /*transform: none; top: auto; left: auto;*/ padding: 200px 18px; }
	.hall-details { height: auto; padding: 0 0 120px; }
	.hall-slider-wrap { height: 600px; }
	.main h1, .main .h1 { font-size: 48px; margin-bottom: 0.2em; }
	.main h1.underline:after, .main .h1.underline:after { margin: 12px auto 30px; }
	.main .descr { font-size: 16px; }
	.main .main-icon { height: 60px; }
	.arrow-bot-container { bottom: 10px; }
	.arrow-bot-wrap .text { margin-bottom: 18px; }
	.main-table { margin-top: 36px; }
	.main-table .image { width: 60px; height: 60px; line-height: 60px; }
	.main-table .title { margin-top: 12px; font-size: 18px; }
	.main-table .title-descr { margin-top: 6px; font-size: 16px; }
	.main-table .icon { height: 60px; }
	.main-table .name { font-size: 30px; }
	.main-table .see-3d { margin-top: 6px; font-size: 13px; }
	.main-events { left: 18px; bottom: 44px; }

	#index-hall .item-wrap { width: 100%; height: 270px; }
	#detail-hall .item-wrap { height: 270px; }
	.index-hall .see-3d { bottom: 30px; }
	.index-hall .item-wrap:nth-child(n) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }

	.index-text-bg .bg { width: 300px; margin-top: 10px; }
	.index-text-bg .text { padding: 48px 0; font-size: 24px; }
	.index-services { padding: 48px 0; }
	.index-clients { padding: 48px 0 24px; }
	.feedback { padding: 48px 0; }
	.lower { padding: 48px 0; }

	.index-container .descr { max-width: 624px; padding: 0 12px; }
	.index-container .main-title { font-size: 24px; }
	.index-container .descr { font-size: 16px; }

	#clients-slider-big { padding: 0; }
	#clients-slider-big .item .image { padding: 24px 12px; }

	.events.index-container .item-wrap  { width: 50%; }
	/*.events .item-wrap { width: 50%; }*/
	.events.index-container .item-wrap:nth-last-child(2) { display: none; }
	.events.index-container .item-wrap:nth-last-child(3) { display: none; }
	.events .item-wrap:nth-child(2n+1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
	.events .item-wrap:nth-child(2n+2) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
	.events-container .item .name { font-size: 22px; }
	.events-container .navigation span { padding: 18px; }
	.load-more div { padding: 18px 32px 18px 0; }
	/*.events-container .items { padding: 24px 0 12px; }*/

	.photo-gallery .item-wrap { width: 33.3333%; }
	.photo-gallery .item-wrap:nth-child(3n+1) { transition: opacity 0.3s 0s linear, transform 0.5s 0s linear; }
	.photo-gallery .item-wrap:nth-child(3n+2) { transition: opacity 0.3s 0.2s linear, transform 0.5s 0.2s linear; }
	.photo-gallery .item-wrap:nth-child(3n) { transition: opacity 0.3s 0.4s linear, transform 0.5s 0.4s linear; }

	#services-slider { padding: 0 90px; }


	.index-events { padding: 48px 0; }
	.index-events .more { margin-top: 36px; }
	#events-slider .text { font-size: 16px; }
	#events-slider a { font-size: 16px; }
	#events-slider .item-wrap { padding: 0 12px; }
	#events-slider .slick-arrow { width: 48px; }
	#events-slider .image { display: none; }

/*
	#clients-slider-big { display: block; }
	#clients-slider-small { display: block; }*/

	.hall-navigation { display: none; }
	.hall-details .items-wrap { max-width: 600px; margin-top: -24px; }
	.hall-details .item { margin-bottom: 24px; }
	.hall-details .value { font-size: 42px; }
	.hall-details .more { font-size: 12px; }
	#hall-slider .slick-dots { bottom: 2px; }
	#hall-slider .slick-next { right: 18px; margin: -25px 0 0; }
	#hall-slider .slick-prev { left: 18px; right: auto; margin: -25px 0 0; }
	#hall-slider .slick-dots li { margin-left: 22px; }

	.feedback input[type="text"] { margin-bottom: 15px; height: 50px; line-height: 50px; font-size: 16px; }
	.feedback textarea { height: 140px; font-size: 16px; }

	.map .map-wrap { height: 500px; }

	.lower .phone a { font-size: 32px; }
	.lower .call-back { width: 260px; margin-top: 36px; }

	footer { padding: 18px 0; }

	.text-modal { margin: 0; }
	.text-modal .modal-body { padding: 0 0 36px; }
	.text-modal .elem { padding: 18px 24px; }
	.text-modal .elem .title { font-size: 18px; }
	.text-modal p { margin: 0 0 1em; }
	.text-modal .modal-title { font-size: 22px; }

	.main.page-404 h1 { font-size: 30px; }
	.main.page-404 .go-home-you-drunk { margin-top: 36px; }

	.photo-modal>div { margin-right: 0; }
}



@media screen and (max-width: 900px){
	header .logo-wrap .big { display: none; }
	header .logo-wrap .small { display: inline-block; }
}

@media screen and (max-width: 800px){
	#main-video { display: none; }
	.page-width { padding: 0 12px; }
	.go-top { display: none; }
	.photo-modal .modal-window-close { top: 12px; right: 12px; }

	header .bread-pit { display: none; }
	.main-text .bread-pit { display: inline-block; }

	.content-container { padding: 30px 0 42px; }
	.content { padding: 0 12px; font-size: 16px; }
	.content h2 { font-size: 20px; line-height: 1.4em; }
	.content h3 { font-size: 18px; line-height: 1.4em; }
	.content h4 { font-size: 16px; line-height: 1.4em; }
	.content h5 { font-size: 16px; line-height: 1.4em; }
	.content h6 { font-size: 16px; line-height: 1.4em; }
	.content p { margin-bottom: 1em; font-size: 16px; }
	.content blockquote { margin: 1.5em 0; padding: 1.5em 2em; font-size: 18px; }
	.content ol { margin: 0 12px 12px; }
	.content ol li { position: relative; font-size: 16px; padding: 12px 0 12px 42px; }
	.content ol li:before { top: 6px; width: 32px; height: 32px; line-height: 32px; font-size: 16px; }
	.content ul { margin: 0 12px 18px; }
	.content ul li { padding: 6px 0 6px 18px; font-size: 16px; }
	.content ul li:before { top: 15px; }

	.content-container .full-screen-images { margin: 24px 0 36px; }
	.content-container .full-screen-images .col { width: 100%; }
	.content-container .full-screen-images .item { padding: 0; height: 400px; }
	.content-container .full-screen-images .col:last-child { display: none; }
	/*#text-for-full-screen-slider .item { padding: 0 12px; }*/
	.full-screen-slider-wrap { margin: 21px 0 36px; padding-top: 21px; }
	.full-screen-slider-wrap .title { font-size: 20px; }
	#full-screen-slider .slick-prev { left: 12px; }
	#full-screen-slider .slick-next { right: 12px; }
	.content .content-slider { margin-bottom: 30px; }
	.additional-services { margin-top: 24px; padding-top: 24px; }
	.additional-services .title { font-size: 16px; padding: 0 12px; }
	.additional-services .item { width: 33.3333%; padding: 0 6px; }
	.additional-services .item:nth-last-child(2) { display: none; }
	.additional-services .name { margin-top: 12px; }

	.menu { transform: translateX(0); overflow-x: auto; }
	#menu-container.open .menu { transform: translateX(0); }
	.menu:after { display: none; }
	.main .main-icon { height: 45px; }
	.main .tour-3d .svg-wrap { margin-top: 24px; }
	#menu-container .close { top: 12px; right: 12px; }
	.menu .menu-list { width: 100%; position: relative; transform: translateY(0); top: auto; padding: 46px 0; }
	.menu .menu-list>li>a { padding: 9px 40px; font-size: 18px; }
	.menu li.submenu span:after { transform: rotate(90deg); right: -34px; transition: all 0.3s linear; opacity: 0.7; }
	.menu li.link-ready span:after { transform: rotate(270deg); }
	.menu .menu-list>li>ul { padding: 0 40px 12px; position: relative; z-index: 10; left: auto; top: auto; transform: translateY(0); background: #deb86d; }
	.menu .menu-list>li>ul>li>a { padding: 9px 0; font-size: 16px; }
	.menu li.link-ready>ul { display: none; }
	.menu { background: #d0a356; }
	.menu:before { display: none; transition: transform 0.2s 0.3s ease; }

	.main-events { display: none; }

	#events-slider .text { font-size: 16px; }
	#events-slider a { font-size: 16px; }
	#events-slider .item-wrap { padding: 0; }

	/*header .logo-wrap { top: 12px; left: 12px; }*/
	/*header .menu-wrapper { right: 12px; top: 12px; }*/
	header .head-phone { margin-right: 36px; font-size: 13px; }
	header .head-mail { margin-right: 36px; font-size: 13px; }

	.main { bottom: auto; }
	.main .main-text { padding: 150px 12px 120px; }
	.hall-details { padding: 0 0 80px; }
	.hall-slider-wrap { height: 400px; }
	.main h1, .main .h1 { font-size: 36px; }
	.main h1.underline:after, .main .h1.underline:after { margin: 12px auto; }
	.main .descr { font-size: 13px; }
	.main .dream-text { max-width: 524px; font-size: 16px; margin: 1.2em auto 0; }
	.main .tour-3d .text { font-size: 12px; }
	.main .btn { width: 230px; height: 50px; line-height: 50px; font-size: 13px; margin-top: 2.5em; font-size: 12px; }
	.main .some-text { margin-top: 2em; }
	.arrow-bot-container { display: none; bottom: 2px; }
	.arrow-bot-wrap .text { display: none; }
	.main-table .col { margin-bottom: 30px; padding: 0; display: block; }
	.main-table .col:last-child { margin-bottom: 0; }
	.main-table .wrap { display: inline-block; }
	.main-table .image { margin-right: 18px; text-align: center; }
	.main-table .text-wrap { display: inline-block; width: 210px; vertical-align: middle; text-align: left; }
	.main-table .title { margin: 0; }
	.main-table .icon { display: none; }
	.main form { margin-top: 2em; }
	.main form .col { display: block; }
	.main form label { margin: 18px 0 6px; font-size: 16px; }
	.main form input[type="text"] { height: 50px; line-height: 50px; font-size: 16px; }

	#index-hall .item-wrap { height: 210px; }
	.index-hall .item .icon { height: 60px; }
	.index-hall .item .name { font-size: 30px; }
	.index-hall .see-3d { bottom: 24px; font-size: 12px; }

	.index-text-bg .bg { width: 230px; }
	.index-text-bg .text { padding: 30px 0; font-size: 18px; }
	.index-services { padding: 30px 0; }
	.index-clients { padding: 30px 0 18px; }
	.feedback { padding: 30px 0; }
	.lower { padding: 30px 0; background: no-repeat url("/bitrix/templates/goldenpalace/./images/bottom-bg-kasla.jpg");}

	#clients-slider-big .item .image { padding: 12px 12px; }

	.index-container .main-title { font-size: 22px; }
	.index-container .descr { margin: 0 auto 2em; font-size: 16px; }

	.events.index-container .item-wrap:nth-last-child(3) { display: inline-block; }
	/*.events.index-container .item-wrap:nth-child(4) { display: inline-block; }*/
	.events.index-container .item-wrap:last-child { width: 100%; }
	.events .item-wrap .text-wrap { padding: 0 12px; }
	.events .item-wrap.hovered .text-wrap { display: none; }
	.events .item-wrap:not(.hovered) .text-wrap { max-width: none; }
	.events .item .name { font-size: 20px; }
	.events .item .more { width: 210px; font-size: 12px; }
	.events-container .navigation { padding: 12px 0; }
	.events-container .navigation span { padding: 6px 12px; }
	.events-container .navigation span.active { background: none; }

	.index-events { padding: 30px 0 36px; }
	.index-events .more { margin-top: 30px; }

	#text-for-full-screen-slider:before { width: 12px; }
	#text-for-full-screen-slider:after { width: 12px; }
	#text-for-full-screen-slider .descr { padding: 0 12px; }

	.hall-details .items-wrap { max-width: 400px; margin-top: -18px; }
	.hall-details .more-wrap { bottom: 30px; }
	.hall-details .item { width: 50%; margin-bottom: 18px; }
	.hall-details .value { font-size: 36px; }
	.hall-details .name { font-size: 13px; }
	#hall-slider .slick-dots li { margin-left: 12px; }
	#hall-slider .slick-arrow { display: none !important; }

	#services-slider { padding: 0 70px; }
	.index-services .more { width: 210px; font-size: 12px; }
	.index-events .more { width: 210px; font-size: 12px; }

	.feedback input[type="submit"] { height: 50px; line-height: 50px; width: 230px; font-size: 12px; }

	.lower .call-back { width: 230px; height: 50px; line-height: 50px; font-size: 12px; }

	.map .map-wrap { height: 400px; }

	footer { padding: 8px 0; }

	.text-modal .elem .modal-slider .item { padding: 0 0 70px; }
	.text-modal .slick-arrow { top: auto; bottom: 10px; margin: 0; }
	.text-modal .slick-prev { left: auto; right: 50%; }
	.text-modal .slick-next { right: auto; left: 50%; }

	.main.page-404 h1 { font-size: 24px; }
	.main.page-404 .go-home-you-drunk { margin-top: 24px; }

	.photo-modal .prev-modal,
	.photo-modal .next-modal { width: 0px; height: 0px; top: 100%; bottom: 0; transform: translateY(0); opacity: 0; }
}

@media screen and (max-width: 600px){
	header .phone-wrap { margin: 0 0 0 -100px; text-align: center; position: absolute; max-width: none; left: 50%; top: 15px; vertical-align: middle; height: 90px; width: 200px; line-height: 30px; }
	header .phone-wrap > div { display: inline-block; margin: 0; padding: 0; }
	header .phone-wrap img { display: none; }
	.menu-btn span { width: 40px; }
}

@media screen and (max-width: 500px){
	.main-text .bread-pit { margin-bottom: 18px; }

	.content-container { padding: 24px 0 36px; }
	.content { font-size: 16px; }
	.content h2 { font-size: 20px; line-height: 1.4em; }
	.content h3 { font-size: 18px; line-height: 1.4em; }
	.content h4 { font-size: 16px; line-height: 1.4em; }
	.content h5 { font-size: 16px; line-height: 1.4em; }
	.content h6 { font-size: 16px; line-height: 1.4em; }
	.content p { margin-bottom: 1em; font-size: 16px; }
	.content blockquote { margin: 1em 0; padding: 1.5em 0; font-size: 16px; }
	.content ol { margin: 0 0 12px; }
	.content ol li { position: relative; font-size: 16px; padding: 12px 0 12px 42px; }
	.content ol li:before { top: 6px; width: 32px; height: 32px; line-height: 32px; font-size: 16px; }
	.content ul { margin: 0 0 12px; }
	.content ul li { padding: 6px 0 6px 18px; font-size: 16px; }
	.content ul li:before { top: 15px; }

	.full-screen-slider-wrap { margin: 18px 0 18px; padding-top: 18px; }
	.content-container .full-screen-images .item { height: 250px; }
	.content-container .full-screen-images { margin: 18px 0 30px; }
	.additional-services { margin-top: 18px; padding-top: 24px; }
	.additional-services .item { width: 50%; margin-bottom: 12px; }
	.additional-services .item:nth-last-child(2) { display: inline-block; }

	/*header .menu-wrapper { right: 12px; top: 12px; left: 12px; text-align: right; }*/
	header .logo-wrap .small {height: 70px; max-width: 70px; object-position: top;}
	.main {  }
	.main h1, .main .h1 { font-size: 30px; }
	.main .main-text { padding: 100px 12px 60px; }
	.hall-slider-wrap { height: 300px; }
	.main .descr { font-size: 12px; }
	.main-table .col { margin-bottom: 24px; }
	.main-table .name { font-size: 24px; }
	.main-table .see-3d { font-size: 12px; }

	.index-text-bg .text { font-size: 16px; }

	.index-container .main-title { font-size: 22px; }
	.index-container .descr { display: none; }

	#detail-hall .item-wrap { width: 100%; height: 210px; }

	.events.index-container .item-wrap { height: 130px; width: 100%; }
	.events.index-container .item-wrap .bg { background-size: cover; }
	.events .item-wrap { height: 130px; width: 100%; }
	.events .item-wrap .bg { background-size: cover; }
	.events .item-wrap:not(.hovered) .name { display: none; }
	.events .item-wrap:not(.hovered) .text { display: none; }
	.events .item-wrap:not(.hovered) .more { margin: 0; }

	.photo-gallery .item-wrap { width: 50%; }

	#services-slider { padding: 0 14px; }
	#services-slider .slick-arrow { background: #fff; box-shadow: 0 0 0 6px #fff; }
	/*#clients-slider-big { padding: 0; }*/
	#clients-slider-big .slick-arrow { background: #121212; box-shadow: 0 0 0 6px #121212; }

	#full-screen-slider:before { display: none; }
	#full-screen-slider:after { display: none; }

	.index-container .main-title { max-width: 200px; margin: 0 auto 1em; line-height: 1.4em; }

	.hall-details .items-wrap { max-width: none; margin: 0 -12px; }
	.hall-details .item { margin-bottom: 12px; padding: 0 12px; }
	.hall-details .name { font-size: 13px; }
	#hall-slider .slick-dots li { margin-left: 6px; }
	#hall-slider .slick-dots span { width: 36px; height: 36px; }

	.feedback .form-field:nth-child(n) { padding: 0; width: 100%; }

	.feedback input[type="submit"] { width: 200px; }

	.lower .call-back { width: 200px; margin-top: 24px; }

	footer .copyright { font-size: 12px; }

	.text-modal .modal-window-close { top: 15px; right: 15px; width: 30px; height: 30px; }

	.main.page-404 h1 { font-size: 20px; }
}

/* new_footer */
.new_footer {
    background-color: #001E2F;
    border-top: 0;
    overflow: hidden;
    color: #fff;
    padding-top: 60px;
}

.new_footer .foo_bottom {
    padding-top: 33px;
}
.new_footer .foo_bottom::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    border-bottom: 1px solid #284657;
    /*border-image-slice: 1;*/
    /*border-image-source: linear-gradient(90deg, #CA8B30 0.04%, #FFDC9D 50.02%, #A67328 100%);*/
    /* width: 20000%;
    margin-left: -9050%; */
}

.new_footer a {
    color: #fff;
}

.new_footer a:hover {
    color: #f7c76f;
}

.new_footer .page-width {
   display: flex;
   justify-content: space-between;
   max-width: 1600px;
   margin: 0 auto;
   position: relative;
}

.new_footer .foo_left {
    padding-bottom: 60px;
    width: 30%;
}

.new_footer .foo_right {
    padding-bottom: 40px;
    width: 33%;
    margin-left: 4%;
}

.new_footer .button {
    display: block;
    margin-top: 40px;
    color: #d0a356;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 216px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #d0a356;
    /*transition: all 0.3s linear;*/
    /*border: 2px solid;*/
    /*border-image-slice: 1;*/
    /*border-image-source: linear-gradient(90deg, #CA8B30 0.04%, #FFDC9D 50.02%, #A67328 100%);*/
}
.new_footer .foo_menu {
    width: 100%;
    padding-bottom: 45px;
}
.new_footer .foo_menu ul, .new_footer .foo_menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.new_footer .foo_menu > ul {
    display: flex;
    justify-content: space-around;
}

.new_footer .foo_menu > ul > li > a {
    display: inline-block;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
}

.new_footer .foo_menu > ul > li > a {
    display: inline-block;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
}
/*.new_footer .foo_menu > ul > li > a:last-child:not(:first-child) {
    margin-top: 20px;
}*/

.new_footer .foo_menu > ul > li li {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
}

.new_footer .contacts a {
    display: inline-block;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    padding-left: 33px;
    margin-bottom: 40px;
}

.new_footer .contacts a.tel {
	white-space: nowrap;
    background: url(/bitrix/templates/goldenpalace/images/icon_tel.svg) no-repeat left center;
}
.new_footer .contacts a.email {
    background: url(/bitrix/templates/goldenpalace/images/icon_email.svg) no-repeat left center;
}

.new_footer .social a {
    display: inline-block;
    margin: 0 17px 20px 0;
}

.new_footer .copyright {
    font-weight: 400;
    color: #fff;
}

@media screen and (max-width: 1200px) {
    .new_footer .foo_menu {
        width: auto;
    }
    .new_footer .foo_menu > ul {
        flex-wrap: wrap;
    }
    .new_footer .foo_menu > ul > li {
        width: 100%;
    }

    .new_footer .foo_menu > ul > li > ul {
        display: none;
    }
    .new_footer .foo_menu > ul > li > a:last-child {
        margin-top: 0px;
    }

    .new_footer .foo_right {
        margin-left: 0;
    }
    .new_footer .foo_left {
        width: 40%;
    }

    #foo_logo img {
        width: 190px;
    }
    .new_footer .button {
        margin-top: 20px;
    }
	/*.new_footer .foo_menu > ul > li > a:last-child:not(:first-child) {
		margin-top: 0px;
	}*/
}

@media screen and (max-width: 800px) {
    .new_footer {
        padding-top: 40px;
    }
    .new_footer .foo_left {
        width: 45%;
        padding-bottom: 40px;
    }
    .new_footer .foo_right {
        width: auto;
        padding-bottom: 20px;
    }
    #foo_logo img {
        width: 150px;
    }
    .new_footer .button {
        width: 180px;
    }
    .new_footer .foo_menu {
        display: none;
    }
     .new_footer .contacts a {
        font-size: 22px;
        line-height: 25px;
    }
}

@media screen and (max-width: 500px) {
    .new_footer .page-width {
        flex-wrap: wrap;
		gap: 10px;
    }
    .new_footer .foo_left , .new_footer .foo_right {
        width: 100%;
        padding-bottom: 20px;
        text-align: center;
    }
    .new_footer .button {
        margin: 20px auto;
    }
    .new_footer .contacts a {
        margin-bottom: 20px;
    }
    .new_footer .social {
        padding-left: 20px;
    }

    .new_footer .foo_bottom  {
        /* flex-wrap: nowrap; */
    }
}

/* Photogallery  */
.photoGallery {
	display: grid;
	grid-template-rows: 50% 50%;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	max-height: 880px;
	position: relative;
	background-color: #fff;;
 }

 .photoGallery .quantity {
 	position: absolute;
    top: 18px;
    left: 36px;
    height: 27px;
    width: 52px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background: rgba(0,0,0, 0.5);
 }
 .photoGallery .quantity img {
 	display: inline-block;
    margin-right: 5px;
    margin-top: -2px;
}

 .photoGallery .photoGallery-item,
 .photoGalleryOther .photoGallery-item {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
	 cursor: pointer;
	 transition: all .2s ease;
 }

 .photoGallery .photoGallery-item:hover {
	opacity: .3;
 }

 .photoGallery .photoGallery-item:nth-child(1) {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 3;
	grid-column-end: 3;

 }
 .photoGallery .photoGallery-item:nth-child(2), #item-1 {
	grid-row-start: 1;
	grid-column-start: 3;
	grid-row-end: 2;
	grid-column-end: 4;
 }
 .photoGallery .photoGallery-item:nth-child(3) {
	grid-row-start: 1;
    grid-column-start: 4;
    grid-row-end: 2;
    grid-column-end: 5;
 }
 .photoGallery .photoGallery-item:nth-child(4){
	grid-row-start: 2;
	grid-column-start: 3;
	grid-row-end: 3;
	grid-column-end: 5;
 }

 .photoGalleryOther {
	display: grid;
	grid-template-columns: 1fr 1fr;
 }

 .photoGalleryOther img {
	max-height: 540px;
 }

 @media (max-width: 800px) {
	.photoGallery {
		grid-template-columns: 1fr;
		height: 400px;
	}

	.photoGallery .photoGallery-item:not(:first-child) {
		display: none;
	}
 }

 /* @media (max-width: 1024px) {
	.photoGallery {
		grid-template-columns: 1fr 1fr;
	}
	.photoGallery .photoGallery-item:nth-child(1) {
		grid-area: auto;
	}
	.photoGallery .photoGallery-item:nth-child(2), #item-1 {
		grid-area: auto;
	}
	.photoGallery .photoGallery-item:nth-child(3) {
		grid-area: auto;
	}
	.photoGallery .photoGallery-item:nth-child(4){
		grid-area: auto;
	}
 }

 @media (max-width: 600px) {
	.photoGallery,
	.photoGalleryOther {
		display: grid;
		grid-template-rows: repeat(auto-fill, 250px);
		grid-template-columns: 1fr;
	}

	.photoGalleryOther img {
		height: 250px;
	 }
 } */


 /* /Photogallery  */

 /* Service Prices */
.services_prices-wrapper {
	background-color: #000;
	padding-top: 20px;
}
.services_prices-wrapper .content {
	color: #fff;
}
.services_prices-container {
	overflow: hidden;
	padding-bottom: 20px;
}

.services_prices h3 {
	text-align: center;
	font-weight: 600;
	font-size: 36px;
  margin-bottom: 40px;
	margin-top: 0;
}

.services_prices-tabs {
	display: flex;
	align-items: end;
	gap: 20px;
	overflow: scroll auto;
	line-height: 1.2;
	scrollbar-width: none;
	margin: 0 auto 10px;
  width: fit-content;
	position: relative;
}

.services_prices-tabs::-webkit-scrollbar {
	display: none;
}

.services_prices-tab {
	width: 270px;
	min-width: 270px;
	font-weight: 500;
	color: #eee;
	border-bottom: 2px solid;
	padding-bottom: 5px;
}

.services_prices-tab:hover {
	cursor: pointer;
}

.services_prices-tab.active {
	color: #d0a356;
}

.services_prices-contents {
	display: flex;
	max-width: none;
	position: relative;
	right: 0px;
	transition: right .5s ease;
	overflow: scroll hidden;
	scrollbar-width: none;
}

.services_prices-contents::-webkit-scrollbar {
	display: none;
}

.services_prices-content {
	min-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.services_prices-content:not(:last-child) {
	padding-right: 20px;
}

.services_prices-content img {
	max-height: 250px;
	width: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	margin-right: 0;
	margin-top: 20px;
	border-radius: 15px;
}
.services_prices-wrapper .button.button-white {
	color: #fff;
	border-color: #fff;
}
.services_prices-wrapper .button.button-white:hover {
}


	.services_prices-content img {
		max-height: 200px;
		display: block;
	}
}

 /* /Service Prices */

.content-container {
	padding-bottom: 0;
}

.services_prices-wrapper .button {
	padding: 0 25px;
	min-width: 230px;
	width: fit-content;
}
.services_prices-wrapper .services_prices-content:not(:last-child) {
	padding-right: 0;
}
.map-contacts + .services_prices-wrapper .content {
	color: #fff;
	margin: 30px auto 0;
}

/** Modal popup */
.black-modal-window {
	width: 100%;
	text-align: center;
}
.black-modal-window .modal-window-close {
	float: right;
	z-index: 2;
	position: sticky;
	top: 20px;
}
.black-modal-window .modal-head {
	position: relative;
	padding: 36px 60px 12px 25px;
	background: #000000;
	color: #d0a356;
	font-size: 30px;
	font-weight: 500;
}
.black-modal-window .modal-content {
	padding: 20px 50px;
	background: #000;
	color: #fff;
}
.black-modal-window .modal-content ul {
	list-style: none;
}
.black-modal-window .modal-content p {
	font-size: 15px;
}
.black-modal-window .modal-content.modal-content-columns {
	column-count: 5;
	column-gap: 25px;
	text-align: left;
	margin: 0 auto;
	justify-content: center;
}
.modal-content-columns > div {
	display: inline-block;
	padding: 15px 0;
}
.black-modal-window .h5 {
	color: #d0a356;
	font: 18px / 1.6 'Gotham', sans-serif;
	font-weight: 300;
	margin: 0 0 0.8em;
	display: block;
}
.black-modal-window .modal-content ul {
	list-style: disc;
	padding-left: 14px;
}
.black-modal-window .modal-content ul ul {
	list-style: circle;
}
.black-modal-window .modal-content li::marker {
	color: #d0a356;
	font-size: 18px;
}
@media(max-width: 2000px) {
	.black-modal-window .modal-content.modal-content-columns {
		column-count: 4;
	}
}
@media(max-width: 1750px) {
	.black-modal-window .modal-content.modal-content-columns {
		column-count: 3;
	}
}
@media(max-width: 1100px) {
	.black-modal-window .modal-content.modal-content-columns {
		column-count: 2;
	}
	.black-modal-window .modal-window-close {
		right: 20px;
	}
}
@media(max-width: 650px) {
	.black-modal-window .modal-content.modal-content-columns {
		column-count: 1;
	}
	.black-modal-window .modal-content {
		padding: 20px 50px 20px 20px;
	}
	.black-modal-window .modal-head {
		padding: 25px 50px 0 20px;
		font-size: 22px;
	}
}

@media (min-width: 951px) {
	.desktop-hidden {
		display: none !important;
	}
}
@media (max-width: 950px) {
	.mobile-hidden {
		display: none !important;
	}
}

@media (max-height: 1000px) and (min-width: 969px) {
	.reviews_portfolio_section .reviews_items .reviews_item {
		height: calc(100vh - 300px);
		min-height: 430px;
	}
}
/* End */
/* /bitrix/templates/goldenpalace/fonts/gotham.min.css?1793603922775 */
/* /bitrix/templates/goldenpalace/js/arcticmodal/jquery.arcticmodal-0.3.min.css?17936039214860 */
/* /bitrix/templates/goldenpalace/js/slider/slick.min.css?17936836241272 */
/* /bitrix/templates/goldenpalace/js/owl.carousel.min.css?17936039213205 */
/* /bitrix/templates/goldenpalace/js/jquery.formstyler.min.css?17936039219974 */
/* /bitrix/templates/goldenpalace/js/jquery.fancybox.min.css?179360392112795 */
/* /bitrix/templates/goldenpalace/styles/tiny-slider.css?17936039212123 */
/* /bitrix/templates/goldenpalace/styles/lenis.css?1793603921471 */
/* /bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?17936039062667 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.min.css?17936039081901 */
/* /bitrix/templates/goldenpalace/styles.css?179360392129361 */
/* /bitrix/templates/goldenpalace/template_styles.css?1793603922108140 */
