@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@font-face{font-family:fontello;src:url(../fonts/fontello.woff2?20221631) format("woff2"),url(../fonts/fontello.woff?20221631) format("woff");font-weight:400;font-style:normal}[class*=" fa-"]:before,[class^=fa-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-camera-retro:before{content:"\e800"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-vk:before{content:"\f189"}.fa-pdf:before{content:"\f1c1"}.xdsoft_datetimepicker{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.506);box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;-webkit-box-shadow:none;box-shadow:none}.xdsoft_datetimepicker *{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset;box-shadow:inset 0 1px 3px 0 #178fe5;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;-webkit-box-shadow:#ffb871 0 1px 4px 0 inset;box-shadow:inset 0 1px 4px 0 #ffb871;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;-webkit-box-shadow:#00dd1c 0 1px 4px 0 inset;box-shadow:inset 0 1px 4px 0 #00dd1c;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset;box-shadow:inset 0 1px 3px 0 #178fe5;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;-webkit-box-shadow:none!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset!important;box-shadow:inset 0 1px 3px 0 #178fe5!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;-webkit-box-shadow:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{-webkit-box-shadow:0 5px 15px -5px hsla(0,0%,100%,.506);box-shadow:0 5px 15px -5px hsla(0,0%,100%,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;-webkit-box-shadow:#b03e00 0 1px 3px 0 inset;box-shadow:inset 0 1px 3px 0 #b03e00;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;-webkit-box-shadow:#ffb871 0 1px 4px 0 inset;box-shadow:inset 0 1px 4px 0 #ffb871;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;-webkit-box-shadow:#00dd1c 0 1px 4px 0 inset;box-shadow:inset 0 1px 4px 0 #00dd1c;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;-webkit-box-shadow:#b03e00 0 1px 3px 0 inset;box-shadow:inset 0 1px 3px 0 #b03e00;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,Book Antiqua,sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:linear-gradient(180deg,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f4f8fa",GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff));background:linear-gradient(180deg,#f4f8fa 0,#fff 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa",endColorstr="#FFF",GradientType=0)}.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:""}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-webkit-box-sizing:border-box;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:translateZ(0);transform:translateZ(0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}body,html{background:#64009b}h1 a{background-image:url(/img/logo.png)!important;width:320px!important;height:100px!important;background-size:280px!important}.wp-core-ui .button-primary{background:none;border:2px solid #ff009b;color:#ff009b;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-weight:700;text-transform:uppercase}.wp-core-ui .button-primary:hover{background-color:#ff009b;color:#fff;border:2px solid #ff009b}.login #backtoblog a,.login #nav a,.login h1 a{color:#ff009b;border-bottom:1px solid transparent;text-transform:uppercase}.login #backtoblog a:hover,.login #nav:hover a{color:#fff;border-bottom-color:#ff009b;text-decoration:none}#wp-auth-check-wrap #wp-auth-check{background:#64009b}#wp-auth-check-wrap .wp-auth-check-close:before{color:#ff009b}#wp-auth-check-wrap .wp-auth-check-close:hover:before{color:#fff}.contacts__item{display:block}.contacts__item--phone{font-weight:700}.presentation__text{line-height:1.2}.presentation__icon{margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 27px;flex:0 0 27px;width:27px}.presentation__icon img{display:block;max-width:100%;height:auto}.presentation--link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:left}.presentation--link,.social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.social{font-size:30px}.social__link{display:block;padding:.25em 0;margin-left:10px;margin-right:10px;vertical-align:top;border-radius:1em;color:#64009a;text-align:center;width:1em;height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ff009b}.social__link:first-child{margin-left:0}.social__link:last-child{margin-right:0}.social__icon{display:block;color:inherit;font-size:.5em}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;src:local("Poiret One"),local("PoiretOne-Regular"),url(https://fonts.gstatic.com/s/poiretone/v6/UqyVK80NJXN4zfRgbdfbo5pcV-UyZKAbcw.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;src:local("Poiret One"),local("PoiretOne-Regular"),url(https://fonts.gstatic.com/s/poiretone/v6/UqyVK80NJXN4zfRgbdfbo5BcV-UyZKAbcw.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;src:local("Poiret One"),local("PoiretOne-Regular"),url(https://fonts.gstatic.com/s/poiretone/v6/UqyVK80NJXN4zfRgbdfbo55cV-UyZKA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Avenir Next Cyr;src:url(../fonts/avenir-next-cyr-light-webfont.woff) format("woff");font-weight:300;font-style:normal;font-stretch:normal;unicode-range:u+0-10ffff}@font-face{font-family:Avenir Next Cyr;src:url(../fonts/avenir-next-cyr-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:u+0-10ffff}@font-face{font-family:Avenir Next Cyr;src:url(../fonts/avenir-next-cyr-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:u+0-10ffff}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{padding:0;margin:0;font:14px/20px Avenir Next Cyr,Arial,sans-serif;color:#000}body,html{width:100%;height:100%;background:#fff}body{min-width:320px;position:relative}p{margin:0 0 10px}@media (min-width:750px){p{margin:0 0 20px}}ol,ul{padding:0 0 0 12px;margin:0 0 20px}ol li,ul li{margin-bottom:10px}:focus{outline:0 auto -webkit-focus-ring-color}a{color:#ff009b;outline:none;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}a:focus,a:hover{outline:none;text-decoration:none}::selection{color:#fff;background:#ff009b}audio,canvas,img,video{vertical-align:middle}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:20px 0;line-height:normal;font-weight:400;font-style:normal;font-family:Poiret One,cursive}.upper{text-transform:uppercase}.h1,h1{font-size:32px}.h2,h2{font-size:26px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h4,.h5,h4,h5{margin-bottom:10px}.h5,h5{font-size:16px}.h6,h6{margin-bottom:10px;font-size:14px}@media (min-width:750px){.h1,h1{font-size:60px}.h2,h2{font-size:52px}.h3,h3{font-size:30px}.h4,h4{font-size:20px;margin:12px 0}.h5,h5{font-size:18px;margin:12px 0}.h6,h6{font-size:16px;margin:12px 0}}figure{margin:10px 0}figure img{max-width:100%;height:auto;margin:0 auto;display:block}figure.figure img{border:7px solid #64009b}@media (min-width:999px){figure{margin:20px 0}}.clearfix{display:table;content:"\0020";clear:both}.before{display:block;content:"\0020";overflow:hidden}.wrapper img {max-width: 100%;}.wrapper{width:100%;max-width:920px;padding:0 20px;margin:0 auto;position:relative}.wrapper:after{display:table;content:"\0020";clear:both}.pure-g{letter-spacing:inherit}.pure-g,.pure-g [class*=pure-u]{font-family:inherit}.pure-menu-item:before{display:none}.unselectable{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none}fieldset{padding:0;border:0;margin:0}input,textarea{height:36px;padding:8px 30px;border-radius:0;color:#000;font:16px/20px Avenir Next Cyr,Arial,sans-serif;background:#fff;border:2px solid #ff009b;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease;-webkit-appearance:none}input:focus,textarea:focus{border-color:#64009b}input.hidden{display:none}::-webkit-input-placeholder{color:#666;opacity:1;text-transform:uppercase}:-moz-placeholder,::-moz-placeholder{color:#666;opacity:1;text-transform:uppercase}:-ms-input-placeholder{color:#666;opacity:1;text-transform:uppercase}textarea{height:80px;display:block;resize:none}@media (min-width:750px){textarea{height:120px;padding-top:12px;padding-bottom:12px;line-height:24px}}.datetimepicker{padding-left:24px;border-color:transparent!important;color:#64009b;text-align:left;background:url(../img/icons/calendar-in.png) no-repeat 0 50%}.datetimepicker::-webkit-input-placeholder{color:#64009b;text-transform:none}.datetimepicker:-moz-placeholder,.datetimepicker::-moz-placeholder{color:#64009b;text-transform:none}.datetimepicker:-ms-input-placeholder{color:#64009b;text-transform:none}.button,button,input[type=submit]{width:100%;margin-left:auto;margin-right:auto;padding:10px 18px;font-size:11px;line-height:14px;display:block;color:#ff009b;font-weight:700;text-transform:uppercase;text-align:center;background:transparent;border:2px solid #ff009b;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (min-width:568px){.button,button,input[type=submit]{width:auto;max-width:none;margin-left:0;margin-right:0;display:inline-block}}@media (min-width:750px){.button,button,input[type=submit]{padding:8px 26px;font-size:16px;line-height:16px}}.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;background-color:#ff009b}.button.button-block,button.button-block,input[type=submit].button-block{width:100%;display:block}.button.button-small,button.button-small,input[type=submit].button-small{height:28px;padding:2px 14px;text-transform:none;line-height:18px}.button.button-white,button.button-white,input[type=submit].button-white{border-color:#fff;color:#fff}.button.button-white:focus,.button.button-white:hover,button.button-white:focus,button.button-white:hover,input[type=submit].button-white:focus,input[type=submit].button-white:hover{color:#ff009b;background-color:#fff}.button.button-violet,button.button-violet,input[type=submit].button-violet{border-color:#64009b;color:#64009b}.button.button-violet:focus,.button.button-violet:hover,button.button-violet:focus,button.button-violet:hover,input[type=submit].button-violet:focus,input[type=submit].button-violet:hover{color:#fff;background-color:#64009b}.button.button-pink,button.button-pink,input[type=submit].button-pink{border-color:#ff009b;background:#ff009b;color:#fff}.button.button-pink:focus,.button.button-pink:hover,button.button-pink:focus,button.button-pink:hover,input[type=submit].button-pink:focus,input[type=submit].button-pink:hover{color:#ff009b;background-color:transparent}.form{position:relative;display:block}.form .datetimepicker{width:220px;display:block;float:left}.form-line{margin-bottom:10px;position:relative}.form-line:after{display:table;content:"\0020";clear:both}.form-line input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),.form-line textarea{width:100%;position:relative;z-index:3;background:none}.form-line input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):focus,.form-line textarea:focus{z-index:4}.form-line .form-error,.form-line .wpcf7-not-valid-tip{display:block;font-size:10px;line-height:12px;position:absolute;bottom:5px;right:7px;z-index:3;color:#ff009b}@media (max-width:400px){.form-line .form-error,.form-line .wpcf7-not-valid-tip{position:relative;margin-top:3px;right:0;bottom:0;text-align:left}.subscription .form-line .form-error,.subscription .form-line .wpcf7-not-valid-tip{color:#fff}}.wpcf7-form-control-wrap{display:block}.form-line input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]).wpcf7-not-valid,.form-line textarea.wpcf7-not-valid{background-color:hsla(0,0%,100%,.4)!important;border-color:#ff009b;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.form-line .inline{margin-bottom:10px;display:block}.form-line .inline:last-of-type{margin-bottom:0}@media (min-width:750px){.form-line .inline{width:33.3%;margin-bottom:0;float:left;margin-right:-2px}}.list-mark{padding:0;list-style:none}@media (min-width:750px){.list-mark{margin:28px 0}}.list-mark li{padding-left:36px;margin-bottom:12px;position:relative}.list-mark li:before{display:block;content:"\0020";overflow:hidden;width:8px;height:8px;background:#64009b;border-radius:50%;position:absolute;top:6px;left:14px}.list-numbers{padding:0;list-style:none;counter-reset:a}@media (min-width:750px){.list-numbers{margin:28px 0}}.list-numbers li{padding-left:36px;margin-bottom:12px;position:relative}.list-numbers li:before{display:block;content:"\0020";overflow:hidden;content:counter(a);counter-increment:a;color:#64009b;font-weight:700;position:absolute;top:0;left:13px}.table-responsive{margin:0 -20px;overflow-x:scroll}@media (min-width:750px){.table-responsive{margin:0}}.table{width:100%;margin:20px 0}@media (min-width:750px){.table{margin:13px 0 30px}}.table th{padding:12px 16px;color:#64009b;text-transform:uppercase;vertical-align:top;border-bottom:1px solid rgba(100,0,155,.2)}.table th:first-child{text-align:left}.table td{padding:14px 16px}.table td:not(:first-child){text-align:center}.nav-visible{overflow:hidden}.header{height:51px;background:#64009b;position:relative;left:0;right:0;top:0;z-index:100}@media (min-width:750px){.header{height:114px}}.header.header-index{position:absolute;background:transparent}.header .wrapper{height:100%;position:relative;max-width:none}.header .hidden{display:none}.header .logo{width:130px;height:41px;margin:0;position:absolute;top:5px;left:20px}@media (min-width:750px){.header .logo{width:260px;height:82px;top:16px}}@media (min-width:999px){.header .logo{left:40px}}.header .logo a,.header .logo img{width:100%;height:100%;display:block}.header .contact{text-align:center;position:absolute;right:0;left:0;top:50px}.header:not(.header-index) .contact{background-color:#64009b}.header-index .contact{top:60px}@media (min-width:460px){.header .contact{display:block;top:5px;margin:0 50px 0 160px}}@media (min-width:750px){.header .contact{margin-left:300px;top:16px;text-align:right}}@media (min-width:999px){.header .contact{margin:0;text-align:left;left:auto;right:40px}}.header .contact a{color:#fff;text-decoration:none}.header .contact a:hover{color:#ffc200}.header .contact a.link{padding:15px;letter-spacing:.04em;font-weight:700;text-transform:uppercase;background-color:#ff009b;line-height:normal;display:inline-block;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.header .contact a.link:hover{background-color:#fff;color:#ff009b}@media (min-width:750px){.header .contact a.link{font-size:18px}}.page-template-page-submited .header .contact a.link{display:none}@media (min-width:750px){.page-template-page-submited .header .contact a.link{display:inline-block}}.region{display:inline-block;position:relative;margin-right:10px;text-align:left}.region--map{position:relative;z-index:100}.region--map .region__menu{border:1px solid #ff009b;top:70px;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;background:#fff}.region--map .region__menu-close,.region--map .region__menu-title{color:#64009b}.region--map .region__menu-close:after,.region--map .region__menu-close:before{background:#64009b}.region--map .region__menu-close:hover,.region--map .region__menu-close:hover:focus{color:#ff009b}.region--map .region__menu-close:hover:after,.region--map .region__menu-close:hover:before,.region--map .region__menu-close:hover:focus:after,.region--map .region__menu-close:hover:focus:before{background:#ff009b}.region--map .region__menu-list__item{color:#64009b}.region--map .region__menu-list__item:hover,.region--map .region__menu-list__item:hover:focus{color:#ff009b}.region--map .region__current,.region--map .region__menu-new{color:#ff009b!important}.region__current{font-weight:700;text-transform:uppercase}.region_popup .region__current{color:#ffc200}.region_popup .region__current:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffc200;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.region__menu{visibility:hidden;opacity:0;position:absolute;right:0;top:45px;padding:30px;background-color:#64009b;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6);-webkit-transition:background-color .3s;transition:background-color .3s}@media (max-width:750px){.region__menu{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10;background-color:rgba(100,0,155,.9);border-radius:0}}@media (max-width:400px){.region__menu{padding:20px}}.region__menu_opened{visibility:visible;opacity:1}.region__menu_switch{min-width:480px}@media (max-width:750px){.region__menu_switch{min-width:0}}.region__menu_confirm{min-width:320px}@media (max-width:750px){.region__menu_confirm{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.region__menu-close{position:absolute;right:30px;top:30px;width:25px;height:25px}.region__menu-close:after,.region__menu-close:before{width:25px;height:1px;margin:-1px 0 0 -12px;overflow:hidden;display:block;content:"";position:absolute;top:50%;left:50%;background:#fff}.region__menu-close:hover:after,.region__menu-close:hover:before{background:#ffc200}.region__menu-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.region__menu-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.region__menu-title{margin-bottom:25px;color:#fff;font-weight:700}.region__menu-close+.region__menu-title{padding-right:30px}.region__menu-list{margin-bottom:50px;list-style:none;-webkit-columns:3;columns:3;-webkit-column-gap:20px;column-gap:20px}@media (max-width:600px){.region__menu-list{-webkit-columns:2;columns:2}}@media (max-width:400px){.region__menu-list{-webkit-columns:1;columns:1}}.region__menu-list__item{display:block;white-space:nowrap}@media (max-width:750px){.region__menu-list__item{padding:5px 0}}.header .contact .region__menu-list__item:hover,.region__menu-new{color:#ffc200}@media (max-width:400px){.region__menu-choise{padding:20px 10px}}.region__menu-choise+.region__menu-choise{margin-left:20px}@media (max-width:400px){.region__menu-choise+.region__menu-choise{margin-left:0}}.header .contact .region__menu-new a{color:#ffc200;text-decoration:underline}.header .contact a.tel{display:inline-block;padding:0 10px;cursor:default;letter-spacing:.05em;font-weight:700;text-align:center;line-height:41px}@media (min-width:750px){.header .contact a.tel{line-height:82px}}@media (min-width:999px){.header .contact a.tel{padding:0;display:inline-block}}.header .toggle{width:22px;height:17px;display:block;border-top:3px solid #fff;border-bottom:3px solid #fff;cursor:pointer;position:absolute;right:20px;top:17px}@media (min-width:750px){.header .toggle{top:48px}}@media (min-width:999px){.header .toggle{display:none}}.header .toggle:after,.header .toggle:before{content:"\0020";overflow:hidden;height:3px;display:block;background:#fff;position:absolute;top:4px;left:0;right:0}.header .toggle:after{clear:both;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-backface-visibility:hidden;opacity:0}.nav-done .header .toggle{border-top-color:transparent;border-bottom-color:transparent;z-index:100}.nav-done .header .toggle:after,.nav-done .header .toggle:before{background:#000}.nav-done .header .toggle:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-backface-visibility:hidden}.nav-done .header .toggle:after{opacity:1}.header .nav{margin:0 auto;padding:18px 0;display:none;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.98);-webkit-transition:opacity .3s;transition:opacity .3s}@media (min-width:999px){.header .nav{max-width:400px;margin:0 auto;padding:0;display:block;opacity:1;position:relative;top:50px;bottom:auto;background:transparent}.header:not(.header-index) .nav{left:42px;right:auto}}.nav-visible .header .nav{display:block;z-index:100}.nav-done .header .nav{opacity:1}.header .nav .space{width:100%;height:100%;display:table}.header .nav ul{margin:0;padding:0;list-style:none;display:table-cell;vertical-align:middle;text-align:center}@media (min-width:999px){.header .nav ul{font-size:12px;line-height:normal}}.header .nav ul li{margin-bottom:20px;padding:0 8px;display:block;text-transform:uppercase;letter-spacing:.09em}@media (min-width:999px){.header .nav ul li{margin:0;display:inline-block}}.header .nav ul li a{text-decoration:none;display:inline-block;color:#000;-webkit-transition:border-bottom-color .2s ease,color .2s ease;transition:border-bottom-color .2s ease,color .2s ease}@media (min-width:999px){.header .nav ul li a{display:block;color:#ff009b;text-decoration:none;border-bottom:1px solid transparent}.header .nav ul li a:hover{color:#fff;border-bottom-color:#ff009b;text-decoration:none}}.header .nav ul li.active a{color:#ff009b;text-decoration:none;border-bottom-color:transparent}@media (min-width:999px){.header .nav ul li.active a{color:#fff;text-decoration:underline;cursor:default}}.header .nav ul.active a{color:#ff009b}@media (min-width:999px){.header .nav ul.active a{color:#fff}}.jumbotron{height:100%;min-height:250px;text-align:center;color:#fff;background:url(../img/jumbotron.jpg) no-repeat 0 0;background-size:cover;cursor:default}.jumbotron:before{content:"";display:block;background:rgba(0,0,0,.45);width:100%;height:100%;position:absolute;left:0;top:0}@media (min-width:999px){.jumbotron{background-position:50% 0}}.jumbotron .wrapper{height:100%;position:static;opacity:.99}@media (max-width:568px){.jumbotron{padding:51px 20px 20px 0}}.jumbotron .space{width:100%;height:100%;display:table}.jumbotron .space .space-cell{display:table-cell;vertical-align:middle}.jumbotron .heading{max-width:300px;margin:0 auto 20px;font-size:30px;line-height:normal;letter-spacing:.015em}@media (min-width:750px){.jumbotron .heading{max-width:610px;margin-bottom:40px;font-size:39px;line-height:36px}}.about{margin-top:-30px;padding-top:60px;color:#fff;background:#ff009b;position:relative}@media (min-width:750px){.about{margin-top:-70px;padding-top:90px}}@media (min-width:999px){.about{margin-top:-90px;padding-top:110px}}.about .title{width:320px;margin:0 auto;position:absolute;top:-20px;left:0;right:0}@media (min-width:750px){.about .title{width:750px;top:-40px}}@media (min-width:999px){.about .title{top:-50px}}@media (min-width:1024px){.about .title{width:100%}}.about .title img{max-width:100%;height:auto;margin:0 auto;display:block}.about .about-space{margin-bottom:44px}.about .about-space:after{display:table;content:"\0020";clear:both}@media (min-width:999px){.about .about-space{margin-bottom:84px}}@media (min-width:999px){.about .picture,.about .text{width:50%;float:left}}.about .picture{max-width:200px;display:block;margin:0 auto 20px}@media (min-width:750px){.about .picture{max-width:300px}}@media (min-width:999px){.about .picture{max-width:none}}.about .text{padding-top:16px}.about .text>.heading{margin:0 0 20px}@media (min-width:999px){.about .text>.heading{margin:0 0 40px}}.about .icons-list{margin:0 0 40px;padding:0;list-style:none;line-height:normal}@media (min-width:999px){.about .icons-list{margin:0 0 80px;font-size:16px}}.about .icons-list li{margin-bottom:20px;padding-left:45px;position:relative}@media (min-width:999px){.about .icons-list li{margin-bottom:35px;padding-left:85px;padding-right:30px}}.about .icons-list li .icon{width:30px;height:30px;margin-top:-20px;display:block;position:absolute;left:0;top:50%}@media (min-width:999px){.about .icons-list li .icon{width:55px;height:55px;margin-top:-10px}}.about .icons-list li p{letter-spacing:.01em}.about .icons-list li .h{margin-bottom:6px;font-size:16px;font-weight:700;color:#64009b;letter-spacing:.02em}@media (min-width:999px){.about .icons-list li .h{font-size:22px}}.about .subscribe{text-align:center}@media (min-width:999px){.about .subscribe{padding-left:85px;text-align:left}}.about .subscribe .heading{margin:0}.about .subscribe .h{margin-bottom:20px;font-weight:700;letter-spacing:.044em;color:#64009b;position:relative;line-height:30px}@media (min-width:999px){.about .subscribe .h{margin-bottom:38px;font-size:16px;line-height:24px}}.about .subscribe .h:before{display:block;content:"\0020";overflow:hidden;width:148px;height:48px;margin-top:-8px;display:none;position:absolute;right:-2px;top:100%;background:url(../img/temp/arrow.png) 0 0 no-repeat;background-size:100% 100%}@media (min-width:999px){.about .subscribe .h:before{width:172px;height:72px;display:block}}.about .download{margin:0;text-align:center}@media (min-width:999px){.about .download{font-size:18px}}.about .download a{padding-top:35px;display:inline-block;color:#fff;text-decoration:none;position:relative}.about .download a:focus,.about .download a:hover{color:#64009b}@media (min-width:999px){.about .download a{padding-top:65px}}.about .download a .icon{width:30px;height:30px;margin-left:-15px;display:block;position:absolute;left:50%;top:0}@media (min-width:999px){.about .download a .icon{width:55px;height:55px;margin-left:-23px}}.video{padding:155px 0 100px;position:relative;color:#fff;text-align:center;background-color:#64009b;cursor:default}.video:before{display:block;content:none;overflow:hidden;height:35px;position:absolute;left:0;right:0;top:0;z-index:2;background:url(../img/temp/triangle.png) 0 0 no-repeat;background-size:100% 100%}@media (min-width:999px){.video:before{height:78px}}.video .picture{background:url(../img/video.jpg) no-repeat 50% 0;background-size:cover;opacity:.4;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.video>.wrapper{position:relative;z-index:2}.video .heading{margin:0 auto 26px;letter-spacing:-.04em;line-height:30px}@media (min-width:750px){.video .heading{max-width:60%;font-size:36px;line-height:44px}}.video .play{max-width:180px;margin:0 auto;padding-top:86px;display:block;text-decoration:none;color:#fff;position:relative}@media (min-width:750px){.video .play{font-size:16px;line-height:18px}}.video .play span{width:70px;height:70px;top:0;left:0;right:0;margin:0 auto;border-radius:50%;border:1px solid #fff;-webkit-backface-visibility:hidden}.video .play span,.video .play span:before{display:block;position:absolute;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.video .play span:before{content:"\0020";overflow:hidden;width:0;height:0;margin:-15px 0 0 -11px;border-style:solid;border-width:15px 0 15px 28px;border-color:transparent transparent transparent #fff;top:50%;left:50%}.video .play:hover{color:#ff009b}.video .play:hover span{border-color:#ff009b}.video .play:hover span:before{border-color:transparent transparent transparent #ff009b}.video .certificate .image{margin:0 auto 20px;padding:0 50px;display:inline-block;position:relative}.video .certificate .image:after,.video .certificate .image:before{width:32px;height:74px;margin-top:-37px;display:block;content:"\0020";overflow:hidden;clear:both;background:url(../img/icons/spike.png) 0 0 no-repeat;background-size:cover;position:absolute;top:50%}.video .certificate .image:before{left:0}.video .certificate .image:after{right:0;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}.video .certificate .image img{max-height:124px;max-width:180px}.video .certificate{margin-top:50px}@media (min-width:750px){.video .certificate{max-width:58%;margin:50px auto 0;font-size:16px;line-height:normal}}.features{padding:30px 0;text-align:center;overflow:hidden}@media (min-width:750px){.features{padding:50px 0}}.features .heading{line-height:34px;color:#ff009b}@media (min-width:750px){.features .heading{font-size:34px}}.features>.heading{padding:0 20px}.features .list{padding:20px 0 0}@media (min-width:999px){.features .list{margin:0 -40px;padding:80px 0 100px}}@media (min-width:1024px){.features .list{margin:0}}.features .list:after{display:table;content:"\0020";clear:both}.features .list .item{margin-bottom:30px}@media (min-width:568px){.features .list .item{width:32%;padding:0 10px;display:inline-block}.features .list .item:nth-of-type(3n+1){clear:left}}@media (min-width:999px){.features .list .item{width:48%;margin-bottom:45px;padding:0 40px;vertical-align:middle;text-align:center}.features .list .item:nth-of-type(odd){clear:left}.features .list .item:nth-of-type(3n+1){width:100%;margin:0 auto -90px;clear:none}}.features .list .h{max-width:190px;margin:0 auto;text-transform:uppercase;font-family:Poiret One,cursive;font-size:16px;line-height:20px;letter-spacing:.05em;color:#ff009b;text-rendering:optimizeLegibility!important;-webkit-text-stroke:.2px}.features .list .icon{margin:0 auto 16px;width:100px;height:auto;display:block}@media (min-width:750px){.features .list .icon{margin-bottom:26px;width:162px;height:auto}}@media (min-width:999px){.features.features-simple .list{padding:60px 0 20px}}.features.features-simple .list .item{margin-bottom:30px}@media (min-width:568px){.features.features-simple .list .item{width:49%}.features.features-simple .list .item:nth-of-type(odd){clear:none}}@media (min-width:999px){.features.features-simple .list .item{width:33%;vertical-align:top;padding-left:38px;padding-right:38px;margin-bottom:48px}.features.features-simple .list .item:nth-of-type(3n+1){clear:none}}.features.features-simple .list .pink{color:#ff009b}.features.features-simple .list .fn{margin-top:4px;display:block;font:12px Avenir Next Cyr,Arial,sans-serif;text-transform:none}@media (min-width:750px){.features.features-simple .list .icon{margin-bottom:6px;width:180px}}.gallery{margin-bottom:120px;padding:0;position:relative;color:#fff;background:#64009b}@media (min-width:999px){.gallery{padding:15px 0;margin-bottom:180px}}.gallery .wrapper{padding:0}@media (min-width:999px){.gallery .wrapper{padding:0 20px}}.gallery .heading{text-align:center}@media (min-width:750px){.gallery .heading{margin:26px 0;font-size:42px;line-height:56px}}.gallery ul{padding:0;margin:0;list-style:none;-webkit-backface-visibility:hidden}.gallery ul:after{display:table;content:"\0020";clear:both}.gallery ul.for{height:250px;overflow:hidden}@media (min-width:750px){.gallery ul.for{height:590px}}.gallery ul.for li{margin:0;position:relative;-webkit-backface-visibility:hidden}.gallery ul.for li:not(.slick-slide):not(:first-child){display:none}@media (min-width:999px){.gallery ul.for li{width:880px;height:584px}}.gallery ul.for img{width:100%;height:auto;padding:0;margin:auto;display:block;outline:none;line-height:0;-webkit-backface-visibility:hidden}@media (min-width:999px){.gallery ul.for img{width:auto;max-width:100%;height:auto;max-height:600px;position:absolute;top:0;right:0;bottom:0;left:0}}.gallery ul.for.slick-initialized{height:auto;overflow:visible}.gallery ul.for .slick-arrow{width:60px;height:100%;display:block;cursor:pointer;opacity:.8;background:url(../img/icons/arrow.png) 50% 50% no-repeat;background-size:20px 20px;position:absolute;top:0;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-backface-visibility:hidden}.gallery ul.for .slick-arrow:hover{opacity:1}.gallery ul.for .slick-arrow.slick-prev{left:0}.gallery ul.for .slick-arrow.slick-next{right:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}@media (min-width:999px){.gallery ul.for .slick-arrow.slick-prev{left:-60px}.gallery ul.for .slick-arrow.slick-next{right:-60px}}.gallery ul.nav{width:auto;height:80px;max-width:500px;margin:10px auto 0;overflow:hidden;text-align:center;position:absolute;left:20px;right:20px;top:100%}.gallery ul.nav.slick-initialized{height:auto;overflow:visible}@media (min-width:999px){.gallery ul.nav{max-width:880px;margin-top:25px}}.gallery ul.nav li{padding:0 4px;margin:0;display:inline-block;overflow:hidden;vertical-align:middle;-webkit-box-shadow:0 0 10px 0 #fff;box-shadow:0 0 10px 0 #fff;-webkit-backface-visibility:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.gallery ul.nav li:not(.slick-center){-webkit-transform:scale(.9);transform:scale(.9)}.gallery ul.nav li img{width:72px;max-width:none;height:48px;display:block;cursor:pointer}@media (min-width:999px){.gallery ul.nav li img{width:120px;height:80px}}@media (min-width:750px){.compare{margin-bottom:116px}}.compare .heading{margin:0 0 20px;text-align:center;color:#ff009b;line-height:30px}@media (min-width:750px){.compare .heading{width:30%;margin:0;float:left;font-size:42px;line-height:62px;text-align:left}}@media (min-width:999px){.compare .heading{width:34%}}.compare .list:after{display:table;content:"\0020";clear:both}@media (min-width:750px){.compare .list{width:70%;float:left;font-size:16px}}@media (min-width:999px){.compare .list{width:66%}}.compare .list ul{padding:0;margin:0;list-style:none}.compare .list ul li{padding-left:45px;margin-bottom:40px;position:relative;letter-spacing:.05em}@media (min-width:750px){.compare .list ul li{min-height:40px}.compare .list ul li:before{display:block;content:"\0020";overflow:hidden;width:34px;height:1px;background:#ff009b;position:absolute;left:35px;top:23px}}.compare .list ul li .icon{width:25px;height:25px;display:block;border:3px solid #64009b;border-radius:50%;position:absolute;left:5px;top:0;-webkit-backface-visibility:hidden}.compare .list ul li .icon:after,.compare .list ul li .icon:before{display:block;content:"\0020";overflow:hidden;width:12px;height:3px;border-radius:1px;position:absolute;top:8px;background:#64009b}.compare .list ul li .icon:before{width:6px;top:9px;left:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-backface-visibility:hidden}.compare .list ul li .icon:after{clear:both;left:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-backface-visibility:hidden}@media (min-width:750px){.compare .list ul li .icon{width:34px;height:34px;right:-18px;left:auto;top:5px;border-width:5px}.compare .list ul li .icon:after,.compare .list ul li .icon:before{width:16px;height:5px;top:10px}.compare .list ul li .icon:before{width:10px;left:2px}.compare .list ul li .icon:after{left:7px}}.compare .list .h{margin-bottom:30px;color:#ff009b;font-weight:700;text-align:center;letter-spacing:.04em}@media (min-width:750px){.compare .list .h{margin-bottom:44px;font-size:16px}}.compare .list .pic{width:134px;height:auto;margin:0 auto 5px;display:block}@media (min-width:750px){.compare .col{width:50%;float:left}.compare .col:first-of-type ul li{text-align:right;padding-right:95px}.compare .col:first-of-type ul li:before{right:38px;left:auto}.compare .col:nth-of-type(3) ul li{padding-left:95px}.compare .col:nth-of-type(3) ul li .icon{display:none}}@media (min-width:750px){.compare .col.common{width:100%;clear:both}.compare .col.common ul{max-width:70%;margin:0 auto}.compare .col.common ul li{padding:0 120px;color:#64009b;font-weight:700;text-align:center}.compare .col.common ul li:before{width:18px;left:88px}.compare .col.common ul li:after{display:block;content:"\0020";overflow:hidden;width:18px;height:1px;clear:both;background:#ff009b;position:absolute;right:88px;top:23px}.compare .col.common ul li .icon{right:38px}.compare .col.common ul li .icon:nth-of-type(2){left:38px;right:auto}.compare .col.common-copy{display:none}}.h-ribbon{margin:0 auto 14px;letter-spacing:.04em;line-height:30px;text-transform:uppercase;text-align:center;cursor:default}.h-ribbon>span{min-width:80%;padding:4px 10px;display:inline-block;position:relative;color:#fff;background:#64009b}@media (min-width:750px){.h-ribbon>span{min-width:410px;height:36px}.h-ribbon>span:after,.h-ribbon>span:before,.h-ribbon>span>span:after,.h-ribbon>span>span:before{display:block;content:"\0020";overflow:hidden;clear:both;width:0;height:0;border-style:solid;position:absolute}.h-ribbon>span:before{border-width:0 11px 18px 0;border-color:transparent #64009b transparent transparent}.h-ribbon>span:after{border-width:0 0 18px 11px;border-color:transparent transparent #64009b}.h-ribbon>span>span:before{border-width:18px 11px 0 0;border-color:#64009b transparent transparent}.h-ribbon>span>span:after{border-width:18px 0 0 11px;border-color:transparent transparent transparent #64009b}.h-ribbon>span:before{top:0;left:-11px}.h-ribbon>span:after{bottom:0;left:-11px}.h-ribbon>span>span:before{top:0;right:-11px}.h-ribbon>span>span:after{bottom:0;right:-11px}}.h-ribbon.h-ribbon-pink>span{background-color:#ff009b}@media (min-width:750px){.h-ribbon.h-ribbon-pink>span:before{border-color:transparent #ff009b transparent transparent}.h-ribbon.h-ribbon-pink>span:after{border-color:transparent transparent #ff009b}.h-ribbon.h-ribbon-pink>span>span:before{border-color:#ff009b transparent transparent}.h-ribbon.h-ribbon-pink>span>span:after{border-color:transparent transparent transparent #ff009b}}.testimonials{margin-top:20px;background:#ff009b}@media (min-width:750px){.testimonials{margin-top:80px}}.testimonials .heading{margin-bottom:70px}.testimonials .tabs{margin-top:-54px}.testimonials .space{padding:20px 20px 28px;background:#fff;border:1px solid #64009b;position:relative;top:-20px}@media (min-width:750px){.testimonials .space{margin-bottom:-24px;padding:40px 40px 48px;top:-80px}}.testimonials .carousel{height:280px;margin:0 -20px 8px;overflow:hidden;position:relative}@media (min-width:750px){.testimonials .carousel{margin-left:-40px;margin-right:-40px}}.testimonials .carousel.slick-initialized{height:auto;overflow:visible}.testimonials .carousel.slick-initialized .slick-arrow{width:60px;height:100%;display:block;cursor:pointer;opacity:.8;background-image:url(../img/icons/arrow-pink.png);background-repeat:no-repeat;background-position:50% 50%;background-size:20px 20px;position:absolute;top:0;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.testimonials .carousel.slick-initialized .slick-arrow:hover{opacity:1}.testimonials .carousel.slick-initialized .slick-arrow.slick-prev{left:-10px}.testimonials .carousel.slick-initialized .slick-arrow.slick-next{right:-10px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}@media (min-width:750px){.testimonials .carousel.slick-initialized .slick-arrow.slick-prev{left:0}.testimonials .carousel.slick-initialized .slick-arrow.slick-next{right:0}}@media (min-width:999px){.testimonials .carousel.slick-initialized .slick-arrow{background-image:url(../img/icons/arrow.png)}}@media (min-width:1024px){.testimonials .carousel.slick-initialized .slick-arrow.slick-prev{left:-72px}.testimonials .carousel.slick-initialized .slick-arrow.slick-next{right:-72px}}.testimonials .carousel .item{position:relative;font-weight:300;padding-left:40px;padding-right:40px;-webkit-backface-visibility:hidden}.testimonials .carousel .item:after,.testimonials .carousel .item:before{display:block;content:"\0020";overflow:hidden;width:15px;height:15px;background:url(../img/icons/quote.png) 0 0 no-repeat;background-size:cover;position:absolute}.testimonials .carousel .item:before{left:20px;top:100px}.testimonials .carousel .item:after{clear:both;bottom:60px;right:20px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}.testimonials .carousel .item>p{margin-bottom:18px;letter-spacing:.045em;font-size:12px;line-height:18px}@media (min-width:750px){.testimonials .carousel .item>p{min-height:67px;font-size:14px;line-height:20px}}@media (min-width:750px){.testimonials .carousel .item{padding-left:286px;padding-right:78px}.testimonials .carousel .item:after,.testimonials .carousel .item:before{width:30px;height:30px}.testimonials .carousel .item:before{left:242px;top:5px}.testimonials .carousel .item:after{clear:both;bottom:30px;right:36px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}}.testimonials .carousel .photo{width:100px;height:100px;border:1px solid #64009b;margin:0 auto 20px;display:block;border-radius:50%;-webkit-backface-visibility:hidden}@media (min-width:750px){.testimonials .carousel .photo{width:174px;height:174px;margin:0;position:absolute;left:50px;top:4px}}.testimonials .carousel .heading{margin:0 0 7px;font:700 14px/20px Avenir Next Cyr,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#64009b;text-align:center}@media (min-width:750px){.testimonials .carousel .heading{max-width:50%;font-size:18px;line-height:26px;text-align:left}}.testimonials .carousel .author{text-align:right;letter-spacing:.074em}.testimonials .carousel .author small{display:block;font-size:10px;letter-spacing:.06em}@media (min-width:750px){.testimonials .carousel .author{font-size:20px;line-height:22px}.testimonials .carousel .author small{font-size:12px}}.testimonials .link{margin:0;display:block;text-align:center}.testimonials.testimonials-bottom{margin-top:0;margin-bottom:130px;position:relative;background:#64009b}@media (min-width:999px){.testimonials.testimonials-bottom{margin-bottom:260px}}.testimonials.testimonials-bottom .picture{background-position:50% 0;background-repeat:no-repeat;background-size:cover;opacity:.4;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.testimonials.testimonials-bottom>.wrapper{position:relative;z-index:2}.testimonials.testimonials-bottom .space{margin-bottom:0;top:auto;bottom:-80px}@media (min-width:999px){.testimonials.testimonials-bottom .space{margin-bottom:80px;bottom:-250px}}.testimonials.testimonials-medium{margin-top:0;margin-bottom:130px}.testimonials.testimonials-medium .space{margin-bottom:0;top:auto;bottom:-90px}.tabs{margin-bottom:40px;padding:0;list-style:none;text-transform:uppercase;font-size:12px;font-weight:700;text-align:center}.tabs li{margin:0;padding:0 6px;display:inline-block}.tabs li a{color:#64009b;text-decoration:none}.tabs li.active a,.tabs li a:hover{text-decoration:underline}.tabs li.active a{cursor:default;color:#ff009b}.tab-hidden{display:none}.partners{margin:50px 0;cursor:default}.partners>.wrapper{padding-left:0;padding-right:0}.partners .h-ribbon{margin-bottom:60px}.partners .carousel{text-align:center}.partners .carousel:after{display:table;content:"\0020";clear:both}.partners .carousel.slick-initialized{height:auto;overflow:visible}.partners .carousel.slick-initialized .slick-arrow{width:50px;height:100%;display:block;cursor:pointer;opacity:.8;background:url(../img/icons/arrow-pink.png) 50% 50% no-repeat;background-size:20px 20px;position:absolute;top:0;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.partners .carousel.slick-initialized .slick-arrow:hover{opacity:1}.partners .carousel.slick-initialized .slick-arrow.slick-prev{left:0}.partners .carousel.slick-initialized .slick-arrow.slick-next{right:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}@media (min-width:1024px){.partners .carousel.slick-initialized .slick-arrow.slick-prev{left:-50px}.partners .carousel.slick-initialized .slick-arrow.slick-next{right:-50px}}.partners .carousel .item{margin:0;padding:0 45px;display:inline-block}.subscription{padding:34px 0 16px;color:#fff;background:#ff009b;text-align:center;cursor:default}@media (min-width:750px){.subscription{text-align:left}}.subscription .heading{margin:0 0 30px}@media (min-width:750px){.subscription .heading{margin:0;font-size:46px;line-height:68px}}@media (min-width:750px){.subscription .form,.subscription .heading{width:50%;float:left}}.subscription .form{max-width:400px;margin:0 auto}@media (min-width:750px){.subscription .form{max-width:none;padding:16px 26px}}.subscription .form .form-submit{margin-top:14px}.subscription .form input[type=email],.subscription .form input[type=tel],.subscription .form input[type=text],.subscription .form textarea{border:none;letter-spacing:.03em;background:#fff!important}.subscription .form .contact{margin:16px 0 0;font-weight:700;letter-spacing:.005em}.subscription .form .contact .tel{display:block;color:#fff;text-decoration:none;cursor:default;font-size:21px;letter-spacing:.02em;line-height:26px}.map{text-align:center;width:100%;height:620px;padding:0;margin:0;display:block;position:relative;z-index:1;background:#fff}.map_main{height:auto;padding-top:20px}.map .heading{color:#ff009b;text-align:center}.map__text{max-width:750px;padding-top:30px;padding-bottom:30px;color:#64009b}.map__text p:last-child{margin-bottom:0}@media (min-width:750px){.map__text{padding-top:50px;padding-bottom:50px}}.map__container{position:relative;text-align:left}.map_main .map__container{margin-top:70px}.map__container[data-view=map]{height:550px}.map__switch{position:absolute;top:-35px;left:0;width:100%}.map__switch .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map__switch-item{color:#000;text-decoration:none}.map__switch-item:hover,.map__switch-item_active{color:#ff009b}.map__switch-icon{position:relative;width:40px;height:12px;margin:0 20px;border:1px solid #ddd;border-radius:10px}.map__switch-icon:before{content:"";position:absolute;left:0;top:0;-webkit-transition:.3s;transition:.3s;display:block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:#ff009b}.map__container[data-view=list] .map__switch-icon:before{left:100%;margin-left:-11px}.map__container[data-view=list] .space{display:none}.map .gm-style-cc,.map a[href^="https://maps.google.com/maps"]{display:none!important}.map .gm-style .gm-style-iw,.map .gm-style .gm-style-iw div{overflow:visible!important}.map .space{width:100%;height:100%!important;display:block;position:relative}.map-popup{width:auto;margin:0 0 15px;position:relative;background:#fff;border-radius:10px;overflow-y:hidden;font:14px/20px Avenir Next Cyr,Arial,sans-serif;-webkit-font-smoothing:antialiased}@media (min-width:750px){.map-popup{width:430px}}.map__container[data-view=map] .map__departments-list{display:none}.map__container[data-view=list] .map__departments-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px}.map__container[data-view=map] .map-popup{top:25px}@media (min-width:750px){.map__container[data-view=map] .map-popup{margin-left:23px}}.map__container[data-view=list] .map-popup{width:100%;max-width:430px;margin-left:auto;margin-right:auto;border:1px solid #ddd;border-radius:0}@media (min-width:600px){.map__container[data-view=list] .map-popup{width:49%;margin:0 0 15px}}.map-popup__section{padding:15px;border-bottom:1px solid #ddd}@media (min-width:750px){.map-popup__section{padding:15px 30px}}.map-popup__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-popup__name{font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;color:#64009b}.map-popup__phone{text-decoration:none;color:#000}.map-popup__photo{display:block;width:56px;height:56px;border-radius:50%;background-color:#ddd;overflow-y:hidden;vertical-align:top}.map-popup__photo img{max-width:100%!important}.map-popup__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:400px) and (max-width:600px){.map-popup__address{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:700px){.map-popup__address{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.map-popup__address-line br{display:none}.map-popup__address-undg{margin-right:20px;background-image:url(../img/icons/icon-undg.svg)}.map-popup__address-line,.map-popup__address-undg{padding-left:20px;background-repeat:no-repeat;background-position:0 5px;background-size:auto 10px}.map-popup__address-line{background-image:url(../img/icons/icon-address.svg)}.map-popup__schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.map-popup__schedule-title{width:100%;color:#ff009b;font-size:16px;font-weight:700}.map-popup__schedule-group{width:48%;margin-top:10px}.map-popup__shedule-group-name{color:#a5a5a5}@media (min-width:750px){.map-popup__shedule-group-lesson{font-size:16px}}.map-popup__vacation{padding-top:25px;padding-bottom:25px;text-align:center}.map-popup__vacation-title{margin-bottom:10px;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;color:#64009b}.map-popup__footer{padding-top:30px;padding-bottom:30px;border-bottom:none;text-align:center}.map-popup__freelesson{margin-top:10px;color:#64009b;font-weight:700}.map-popup__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-popup__price .map-popup__icon{margin-right:15px;font-size:15px}.map-popup__price .map-popup__icon img,.map-popup__price .map-popup__icon svg{display:block;width:1em;height:1em}.map-toggle{display:none;position:absolute;bottom:10px;left:10px;padding:5px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;box-shadow:0 1px 4px -1px rgba(0,0,0,.298039);border-radius:2px;font-size:12px;font-weight:bolder;color:#666;text-decoration:none}.mobile .map-toggle{display:block}.map-toggle:hover{color:#000}@-webkit-keyframes a{0%,20%,to{bottom:10px}10%{bottom:15px}}@keyframes a{0%,20%,to{bottom:10px}10%{bottom:15px}}.scroll-helper{display:none;width:30px;height:30px;position:fixed;bottom:10px;left:50%;margin-left:-15px;background-image:url(../img/icons/arrow-help.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:2s;animation-delay:2s}.single-department .scroll-helper{display:block}@media (min-width:750px){.single-department .scroll-helper{display:none}}.schedule{margin:60px 0 40px}@media (min-width:750px){.schedule .heading{margin-bottom:70px}}.schedule .schedule-list{margin:0}@media (min-width:750px){.schedule .schedule-list{text-align:center}}.schedule .schedule-list:after{display:table;content:"\0020";clear:both}@media (min-width:568px){.schedule .schedule-list{margin-left:-8px;margin-right:-8px}}.schedule .schedule-list .item{margin-bottom:20px;font-size:18px;line-height:normal;text-align:center}@media (min-width:568px){.schedule .schedule-list .item{width:49%;padding:0 8px;display:inline-block;vertical-align:top}}@media (min-width:750px){.schedule .schedule-list .item{width:33%}}@media (min-width:999px){.schedule .schedule-list .item{width:24%}}.schedule .schedule-list .item .space{padding:10px;border:1px solid #64009b}.schedule .schedule-list .name{margin:0 -6px 12px;text-transform:uppercase;color:#64009b}@media (min-width:568px){.schedule .schedule-list .name{margin-bottom:32px}}.schedule .schedule-list .name .big{font-size:42px;line-height:normal;margin-right:8px}.schedule .schedule-list .day{margin-bottom:10px}.schedule .schedule-list .day .h,.schedule .schedule-list .day .time{margin:0 0 1px;display:block}.schedule .schedule-list .day .h{display:block;letter-spacing:.04em;color:#64009b}.schedule .schedule-list .button{min-width:0;width:auto;margin-top:18px;padding-left:2px;padding-right:2px;display:block}.team .carousel{width:auto;position:relative;margin:30px 0}@media (min-width:999px){.team .carousel{margin:60px 0}}.team .carousel:after{display:table;content:"\0020";clear:both}.team .carousel .slick-track{margin:0 auto}.team .carousel.slick-initialized .slick-slide{clear:none!important}.team .carousel.slick-initialized .slick-arrow{width:20px;height:20px;display:block;cursor:pointer;opacity:.9;background-image:url(../img/icons/arrow-pink.png);background-repeat:no-repeat;background-position:0 0;background-size:cover;position:absolute;top:26%;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.team .carousel.slick-initialized .slick-arrow:hover{opacity:1}.team .carousel.slick-initialized .slick-arrow.slick-prev{left:-15px}.team .carousel.slick-initialized .slick-arrow.slick-next{right:-15px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}@media (min-width:750px){.team .carousel.slick-initialized .slick-arrow.slick-prev{left:10px}.team .carousel.slick-initialized .slick-arrow.slick-next{right:10px}}@media (min-width:1024px){.team .carousel.slick-initialized .slick-arrow.slick-prev{left:-24px}.team .carousel.slick-initialized .slick-arrow.slick-next{right:-24px}}@media (min-width:750px){.team .carousel{margin-left:-18px;margin-right:-18px}}.team .carousel .item{margin-bottom:20px;text-align:center}@media (min-width:750px){.team .carousel .item{width:50%;padding:0 18px;float:left}.team .carousel .item:nth-of-type(odd){clear:left}}@media (min-width:999px){.team .carousel .item{width:33.3%}.team .carousel .item:nth-of-type(odd){clear:none}.team .carousel .item:nth-of-type(3n+1){clear:left}}.team .carousel .figure{margin-bottom:24px}@media (min-width:750px){.team .carousel .figure{margin-bottom:36px}}.team .carousel .figure a{display:inline-block}@media (min-width:750px){.team .carousel .figure a{position:relative}.team .carousel .figure a:before{display:block;content:"\0020";overflow:hidden;background:rgba(100,0,155,.3);opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.team .carousel .figure a:hover:before{opacity:1}}.team .carousel .name{max-width:50%;margin:0 auto 18px;text-transform:uppercase;font-weight:700;color:#64009b}@media (min-width:750px){.team .carousel .name{font-size:18px;line-height:24px}}.team .carousel .feature .details{display:none}@media (min-width:750px){.team .carousel .feature{font-size:18px;line-height:20px}}.sale{padding:30px 0}@media (min-width:750px){.sale{padding:90px 0}}.sale .heading{margin:0 0 30px;color:#ff009b;text-align:center}@media (min-width:750px){.sale .heading{margin:0;font-size:46px;line-height:68px;text-align:left}}@media (min-width:750px){.sale .heading,.sale .sale-list{width:50%;float:left}}@media (min-width:750px){.sale .heading{padding-right:50px}}.sale .sale-list{margin:0;padding:0;list-style:none;line-height:18px}.sale .sale-list:after{display:table;content:"\0020";clear:both}.sale .sale-list li{min-height:50px;margin-bottom:20px;padding:4px 0 4px 80px;position:relative}.sale .sale-list li:last-child{margin-bottom:0}@media (min-width:568px){.sale .sale-list li{width:50%;float:left;padding-right:20px}.sale-list li:nth-child(odd){clear:left}}@media (min-width:750px){.sale .sale-list li{width:100%;float:left;min-height:80px;margin-bottom:40px;padding:18px 18px 18px 160px}}.sale .sale-list .number{font:18px/normal Poiret One,cursive;color:#64009b;position:absolute;left:0;top:0;width:70px;text-align:center}.sale .sale-list .number span{font-size:36px;margin-right:-8px}@media (min-width:750px){.sale .sale-list .number{font-size:36px;width:140px;text-align:center}.sale .sale-list .number span{font-size:72px}}.news{margin-bottom:30px}@media (min-width:750px){.news{margin-bottom:60px}}.news.news-blog{padding-top:20px}@media (min-width:750px){.news.news-blog{padding-top:36px}.news.news-blog .list .item{margin-bottom:40px}}.news .heading{margin:0 0 20px;line-height:normal;color:#64009b;text-align:center}@media (min-width:750px){.news .heading{margin:0 0 40px;font-size:42px}}.news .list:after{display:table;content:"\0020";clear:both}@media (min-width:568px){.news .list{margin:0 -10px 40px}}@media (min-width:999px){.news .list{margin-left:-26px;margin-right:-26px}}.news .list .item{margin-bottom:20px}@media (min-width:568px){.news .list .item{width:50%;padding:0 10px;float:left}.news .list .item:nth-of-type(odd){clear:left}}@media (min-width:750px){.news .list .item{width:33.3%}.news .list .item:nth-of-type(odd){clear:none}.news .list .item:nth-of-type(3n+1){clear:left}}@media (min-width:999px){.news .list .item{padding:0 26px}}.news .list .item>p:last-of-type{margin-bottom:0}.news .list .item p .details{display:none}.news .list .figure{margin:0 0 15px}.news .list .figure a{width:100%;height:100%;display:block;position:relative}@media (min-width:750px){.news .list .figure a:before{display:block;content:"\0020";overflow:hidden;background:rgba(100,0,155,.3);opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.news .list .figure a:hover:before{opacity:1}}.news .list .figure img{width:100%;max-width:320px}@media (min-width:750px){.news .list .figure img{max-width:none}}.news .list time{margin-bottom:5px;display:block;font-size:12px;line-height:normal;color:#64009b}.news .list .name{margin:0 0 8px;font:700 14px/20px Avenir Next Cyr,Arial,sans-serif;color:#64009b;text-transform:uppercase;letter-spacing:.04em;cursor:default}.news .list .name a{color:#64009b;text-decoration:none}@media (min-width:999px){.news .list .name{font-size:18px}}.news .list .more{font-size:15px;line-height:24px}.news .link{margin:0;text-align:center}.prices{padding-bottom:10px;color:#fff;background:#64009b}.prices .space{padding:20px;background:#ff009b url(../img/temp/ball.png) 50% 100% no-repeat;background-size:306px 154px;position:relative;top:-30px;margin-top:30px}@media (min-width:750px){.prices .space{margin-top:124px;margin-bottom:-46px;top:-80px;padding:40px;background-position:84px 100%}.prices .space .col{width:50%;float:left}.prices .space .col:first-of-type{padding-right:50px}}.prices .space:after{display:table;content:"\0020";clear:both}.prices .space .title{padding:0;color:#64009b}.prices .space .heading{margin:0 0 18px;text-align:center;line-height:30px}@media (min-width:750px){.prices .space .heading{font-size:42px;line-height:56px;text-align:left}}@media (min-width:750px){.prices .col{width:50%;float:left}.prices .col.col-30{width:30%}.prices .col.col-70{width:70%}}.prices .price{margin-bottom:18px;font-size:21px;font-weight:700;letter-spacing:.04em;text-align:center}.prices .price .sum{display:block;font-size:36px;line-height:normal}@media (min-width:750px){.prices .price{text-align:right;display:inline-block}.prices .price .sum{font-size:72px;line-height:72px}}.prices .title{padding:0 40px;text-transform:uppercase;font-weight:700;color:#ff009b;text-align:center}@media (min-width:750px){.prices .title{text-align:left;font-size:19px;line-height:27px}}.location{padding:30px 0;color:#fff;background:#ff009b}@media (min-width:750px){.location{padding-bottom:60px}}@media (min-width:999px){.location>.wrapper{padding-left:0;padding-right:0}}.location .heading{margin:0 0 20px;text-align:center;line-height:30px}@media (min-width:999px){.location .heading{margin-bottom:44px;font-size:42px;line-height:56px}}.location .space:after{display:table;content:"\0020";clear:both}@media (min-width:750px){.location .space{margin-left:-10px;margin-right:-10px}.location .space .col{width:50%;padding:0 10px;float:left}}.location .figure{margin:0 0 26px}.location .figure a{display:block}.location .icons-list{margin:0 0 20px;padding:0;list-style:none;line-height:normal}@media (min-width:999px){.location .icons-list{margin:0 0 80px;font-size:15px;line-height:20px}}.location .icons-list li{margin-bottom:20px;padding-left:50px;position:relative}@media (min-width:999px){.location .icons-list li{margin-bottom:35px;padding-left:100px;padding-right:30px}}.location .icons-list li .icon{width:40px;height:40px;display:block;position:absolute;left:4px;top:0}@media (min-width:999px){.location .icons-list li .icon{width:80px;height:80px}}.location .icons-list li .h{margin-bottom:6px;font-weight:700}.location .details{display:none}.mfp-zoom-in .mfp-content{padding:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.mfp-zoom-in.mfp-bg,.mfp-zoom-in .mfp-content{opacity:0;-webkit-transition:-webkit-transform .2s ease,opacity .2s ease;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.mfp-zoom-in.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-content{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-iframe-holder .mfp-close{top:-35px;right:0}.mfp-bg{background:#64009b}.mfp-bg.mfp-ready{opacity:.95}.mfp-container{padding:0 10px}@media (min-width:999px){.mfp-container{padding:0 20px}}.popup{max-width:500px;margin:0 auto;padding:50px 28px 28px;background:#fff;position:relative}.popup .heading{margin:-20px 0 20px;font-size:24px;line-height:normal;color:#ff009b}.popup .form-submit{margin-top:16px;text-align:right}.popup .mfp-close{width:18px;height:18px;padding:0;display:block;top:20px;right:20px;opacity:1;cursor:pointer}.popup .mfp-close:after,.popup .mfp-close:before{width:25px;height:1px;margin:-1px 0 0 -12px;overflow:hidden;display:block;content:"";position:absolute;top:50%;left:50%;background:#ec0090}.popup .mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-backface-visibility:hidden}.popup .mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-backface-visibility:hidden}.popup.popup-payment{max-width:680px;position:relative;z-index:1}@media (min-width:750px){.popup.popup-payment{padding:40px 48px 70px}}.popup.popup-payment:before{display:block;content:"\0020";overflow:hidden;background:url(../img/temp/kremlin.png) 91% 50% no-repeat;background-size:60% auto;position:absolute;bottom:0;right:0;left:0;top:0;z-index:-1;opacity:.2}@media (min-width:568px){.popup.popup-payment:before{background-size:53% auto}}.popup.popup-payment .title{margin:0 0 20px;color:#ff009b}@media (min-width:750px){.popup.popup-payment .title{font-size:36px}}.popup.popup-payment .h{margin-bottom:24px;font-weight:700;color:#64009b;letter-spacing:.04em;text-transform:uppercase}@media (min-width:750px){.popup.popup-payment .h{font-size:18px;line-height:26px}}.popup.popup-payment .price{display:inline-block;font-size:21px;color:#ff009b;text-align:right;font-weight:700}.popup.popup-payment .price span{display:block;font-size:50px;line-height:44px;letter-spacing:.04em}@media (min-width:750px){.popup.popup-payment .price span{font-size:72px;line-height:68px}}.popup.share{max-width:640px}.popup.share .heading{margin-top:-10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}@media (min-width:750px){.popup.share .heading{font-size:36px;line-height:42px}}.popup.share .h{text-transform:uppercase;color:#64009b;font-weight:700;letter-spacing:.05em}@media (min-width:750px){.popup.share .h{margin-bottom:30px;font-size:16px;line-height:26px}}.popup.share .area{padding:15px;margin-bottom:20px;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.05);box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}@media (min-width:750px){.popup.share .area{padding:20px 24px;margin-bottom:40px;font-size:16px;line-height:24px}}.popup.share .area p{margin:0 0 6px}.popup.share .area p:last-of-type{margin-bottom:0}.popup.share .area .image{margin:-15px -15px 15px;position:relative}@media (min-width:750px){.popup.share .area .image{margin:-20px -24px 18px}}.popup.share .area .image img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popup.share .area .image .logo{width:104px;height:20px;display:block;position:absolute;top:15px;left:15px}@media (min-width:568px){.popup.share .area .image .logo{width:154px;height:30px}}@media (min-width:750px){.popup.share .area .image .logo{width:208px;height:40px;top:22px;left:24px}}.popup.share .area .image .badge{padding:4px 10px;margin:0;font-size:10px;line-height:12px;text-transform:uppercase;color:#fff;font-weight:700;background:#ff009b;white-space:nowrap;text-overflow:ellipsis;position:absolute;right:0;bottom:10px;cursor:default}@media (min-width:568px){.popup.share .area .image .badge{font-size:14px;line-height:normal;bottom:15px}}@media (min-width:750px){.popup.share .area .image .badge{padding:13px 20px;font-size:18px;bottom:24px}}.popup.share .area .image .badge:after,.popup.share .area .image .badge:before{display:block;content:"\0020";overflow:hidden;width:0;height:0;border-style:solid;position:absolute;right:100%}.popup.share .area .image .badge:before{border-width:0 6px 10px 0;border-color:transparent #ff009b transparent transparent;top:0}@media (min-width:750px){.popup.share .area .image .badge:before{border-width:0 16px 24px 0}}.popup.share .area .image .badge:after{border-width:0 0 10px 6px;border-color:transparent transparent #ff009b;bottom:0}@media (min-width:750px){.popup.share .area .image .badge:after{border-width:0 0 24px 16px}}.popup.share .social{text-align:center}.popup.share .social .h{margin-bottom:0;line-height:36px}.popup.share .social ul{padding:0;margin:0;list-style:none;overflow:hidden}.popup.share .social ul li{margin:0 0 0 10px;float:left;vertical-align:middle}.popup.share .social ul li a{width:36px;height:36px;display:block;background:#ff009b;color:#fff;font-size:24px;line-height:36px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.popup.share .social ul li a:focus,.popup.share .social ul li a:hover{background-color:#64009b}.form-proceed{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:hsla(0,0%,100%,.95);cursor:default}.form-proceed .sent{width:300px;height:100px;padding-top:55px;bottom:30px;font-size:16px;line-height:20px;color:#ff009b;text-transform:uppercase;text-align:center}.form-proceed .sent,.form-proceed .sent .icon{margin:auto;display:block;position:absolute;top:0;right:0;left:0}.form-proceed .sent .icon{width:34px;height:34px;border:5px solid #ff009b;border-radius:50%}.form-proceed .sent .icon:after,.form-proceed .sent .icon:before{display:block;content:"\0020";overflow:hidden;width:16px;height:5px;border-radius:1px;position:absolute;top:10px;background:#ff009b}.form-proceed .sent .icon:before{width:8px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-backface-visibility:hidden}.form-proceed .sent .icon:after{clear:both;left:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-backface-visibility:hidden}.form-proceed .button-close{width:150px;margin:auto;position:absolute;left:0;right:0;bottom:0}.xdsoft_datetimepicker{padding-top:0;border:1px solid #ff009b;margin-top:10px!important}.xdsoft_datetimepicker:before{width:20px;height:20px;border:1px solid #ff009b;content:"";display:block;position:absolute;left:20px;top:-6px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-backface-visibility:hidden;z-index:-1}.xdsoft_datetimepicker .xdsoft_datepicker{z-index:10;background:#fff}.form-submit .ajax-loader,.wpcf7-mail-sent-ok,.wpcf7-validation-errors{display:none}.popup-sent .form-proceed-container{height:160px;position:relative}.popup-sent .form-proceed{display:block}.f-page{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:50% 0}.f-page .heading{margin:0 auto}body:not(.blog) .f-page-blog .heading{display:inline-block;padding:30px 40px;background-color:rgba(100,0,155,.85)}@media (min-width:750px){.f-page .heading{max-width:70%;font-size:28px}}.f-page.f-page-blog{height:auto;min-height:385px;padding-bottom:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/headings/blog.jpg);position:relative}@media (min-width:750px){.f-page.f-page-blog{padding-bottom:56px}}.f-page.f-page-blog.f-page-post{height:100%;padding-bottom:64px;background-image:url(../img/headings/article.jpg)}@media (min-width:750px){.f-page.f-page-blog.f-page-post{padding-bottom:164px}}.f-page.f-page-blog:after,.f-page.f-page-blog:before{display:block;content:"\0020";overflow:hidden;width:0;height:0;border-style:solid;position:absolute;bottom:0}.f-page.f-page-blog:before{border-width:30px 0 0 160px;border-color:transparent transparent transparent #fff;left:0}@media (min-width:320px){.f-page.f-page-blog:before{border-width:30px 0 0 50vw}}@media (min-width:750px){.f-page.f-page-blog:before{border-width:68px 0 0 50vw}}.f-page.f-page-blog:after{border-width:0 0 30px 160px;border-color:transparent transparent #fff;right:0}@media (min-width:320px){.f-page.f-page-blog:after{border-width:0 0 30px 50vw}}@media (min-width:750px){.f-page.f-page-blog:after{border-width:0 0 68px 50vw}}@media (min-width:750px){.f-page.f-page-blog .heading{font-size:42px;line-height:normal}}.f-page.f-page-blog .tab-list{padding:0;margin:46px 0 0;list-style:none;text-align:center;text-transform:uppercase;font-weight:700}.f-page.f-page-blog .tab-list li{margin-bottom:20px}@media (min-width:750px){.f-page.f-page-blog .tab-list li{margin:0 10px;display:inline-block;vertical-align:middle}}.f-page.f-page-blog .tab-list li:last-of-type{margin-bottom:0}.f-page.f-page-blog .tab-list li a{color:#fff;border-bottom:1px dotted #fff;text-decoration:none;-webkit-transition:border .2s ease,background .2s ease,color .2s ease;transition:border .2s ease,background .2s ease,color .2s ease;letter-spacing:.04em}.f-page.f-page-blog .tab-list li a:focus,.f-page.f-page-blog .tab-list li a:hover{border-color:transparent}.f-page.f-page-blog .tab-list li.active a{padding:6px 12px;background:#fff;border:2px solid #fff;color:#64009b}.f-page.f-page-blog .tab-list li.active a:focus,.f-page.f-page-blog .tab-list li.active a:hover{background:transparent;color:#fff}.f-page.f-page-submitted{height:auto;padding-top:111px;padding-bottom:136px;background-color:#64009b;position:relative}@media (min-width:750px){.f-page.f-page-submitted{padding-top:170px;padding-bottom:166px}}.f-page.f-page-submitted:after,.f-page.f-page-submitted:before{display:block;content:"\0020";overflow:hidden;width:0;height:0;border-style:solid;position:absolute;bottom:0}.f-page.f-page-submitted:before{border-width:30px 0 0 160px;border-color:transparent transparent transparent #fff;left:0}@media (min-width:320px){.f-page.f-page-submitted:before{border-width:30px 0 0 50vw}}@media (min-width:750px){.f-page.f-page-submitted:before{border-width:68px 0 0 50vw}}.f-page.f-page-submitted:after{border-width:0 0 30px 160px;border-color:transparent transparent #fff;right:0}@media (min-width:320px){.f-page.f-page-submitted:after{border-width:0 0 30px 50vw}}@media (min-width:750px){.f-page.f-page-submitted:after{border-width:0 0 68px 50vw}}.f-page.f-page-submitted .heading{letter-spacing:.05em}@media (min-width:750px){.f-page.f-page-submitted .heading{max-width:none;font-size:42px;line-height:normal}}.gallery-small{margin:0 0 50px;padding:0;list-style:none}.gallery-small.slick-initialized{position:relative}.gallery-small.slick-initialized .slick-arrow{width:20px;height:20px;margin-top:-10px;display:block;cursor:pointer;opacity:.9;background:url(../img/icons/arrow.png) 0 0 no-repeat;background-size:cover;position:absolute;top:50%;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.gallery-small.slick-initialized .slick-arrow:hover{opacity:1}.gallery-small.slick-initialized .slick-arrow.slick-prev{left:-15px}.gallery-small.slick-initialized .slick-arrow.slick-next{right:-15px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}@media (min-width:999px){.gallery-small.slick-initialized .slick-arrow.slick-prev{left:-40px}.gallery-small.slick-initialized .slick-arrow.slick-next{right:-40px}}.gallery-small:after{display:table;content:"\0020";clear:both}@media (min-width:750px){.gallery-small li{width:33.3%;padding:0 16px;float:left}}.gallery-small li .figure{margin:0}.gallery-small li .figure img{border-color:#fff}.certify{padding:40px 0 20px;text-align:center;color:#fff;background:url(../img/certify.jpg) 50% 50% no-repeat;background-size:cover;position:relative;z-index:1}@media (min-width:750px){.certify{padding-top:100px;padding-bottom:40px}}.certify:before{background:#64009b;opacity:.6;bottom:0;z-index:-1}.certify:after,.certify:before{display:block;content:"\0020";overflow:hidden;position:absolute;left:0;right:0;top:0}.certify:after{height:35px;clear:both;background:url(../img/temp/triangle-white.png) 0 0 no-repeat;background-size:100% 100%;z-index:2}@media (min-width:999px){.certify:after{height:60px}}@media (min-width:750px){.certify .heading{max-width:76%;margin:0 auto 110px}}.certify .certificate .image{margin:0 auto 20px;padding:0 50px;display:inline-block;position:relative}.certify .certificate .image:after,.certify .certificate .image:before{width:32px;height:74px;margin-top:-37px;display:block;content:"\0020";overflow:hidden;clear:both;background:url(../img/icons/spike.png) 0 0 no-repeat;background-size:cover;position:absolute;top:50%}.certify .certificate .image:before{left:0}.certify .certificate .image:after{right:0;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}.certify .certificate .image img{max-height:124px;max-width:180px}@media (min-width:750px){.certify .certificate{max-width:58%;margin:0 auto;font-size:16px;line-height:normal}}.qualities{padding:22px 0 32px;color:#fff;text-align:center;background:#64009a url(../img/vulkan.svg) 50% 100% repeat-x;background-size:auto 5px;position:relative}.qualities ul{margin:0;padding:0;list-style:none}.qualities ul:after{display:table;content:"\0020";clear:both}.qualities ul li{margin-bottom:20px}@media (min-width:568px){.qualities ul li{width:25%;margin:0;padding:0 40px;float:left}}.qualities ul li .icon{margin-bottom:8px}.qualities ul li p{margin-bottom:0;font-size:12px;text-transform:uppercase}.form-contact{padding:68px 0;text-align:center}.form-contact p{margin:30px auto;max-width:450px;color:#64009b}@media (min-width:750px){.form-contact p{font-size:16px}}.form-contact .form-submit{margin-top:10px}.components{padding:0;list-style:none;text-align:center;text-transform:uppercase;font-family:Poiret One,cursive}.components:after{display:table;content:"\0020";clear:both}@media (min-width:568px){.components li{width:50%;padding:0 20px;margin-bottom:24px;float:left}.components li:nth-of-type(odd){clear:left}}@media (min-width:750px){.components li{width:33.3%}.components li:nth-of-type(odd){clear:none}.components li:nth-of-type(3n+1){clear:left}}@media (min-width:999px){.components li{width:20%;margin-bottom:64px}.components li:nth-of-type(3n+1){clear:none}.components li:nth-of-type(5n+1){clear:left}}.components li .icon{margin:0 auto 10px;display:block}.list-check{padding:0;list-style:none}@media (min-width:750px){.list-check{margin:0 -20px;font-size:16px}}.list-check li{min-height:25px;margin-bottom:30px;padding-left:40px;position:relative}.list-check li .check{width:16px;height:16px;display:block;position:absolute;left:0;top:2px;-webkit-backface-visibility:hidden;background-position:50% 50%;background-repeat:no-repeat}.list-check li:nth-child(odd) .check{background-image:url(../img/icons/star-1.svg)}.list-check li:nth-child(2n) .check{background-image:url(../img/icons/star-2.svg)}.f-page.f-page-franchise{background-image:url(../img/headings/franchise.jpg)}.f-page.f-page-franchise:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.f-page.f-page-franchise:after{content:"";display:block;width:100%;height:6px;position:absolute;bottom:-6px;background-color:#631298;background-image:url(../img/vulkan.svg)}.f-page .franchise-offer{width:100%;height:200px;z-index:2}.f-page .franchise-offer p{width:100%;padding:20px 0;margin:0;position:absolute;bottom:0;background-color:#631298}@media (min-width:750px){.f-page .franchise-offer{height:270px;font-size:16px}}.franchise-offer .title{font-family:Poiret One,cursive;text-transform:uppercase}.f-page .franchise-offer .title{height:40px;margin:15px 0 10px;background-image:url(../img/offer-ribbon.svg);background-repeat:no-repeat;background-position:50% 5px;background-size:auto 30px;color:#ff1ca0;font-size:14px;line-height:30px}@media (min-width:500px){.f-page .franchise-offer .title{height:50px;margin:20px 0 10px;font-size:18px;line-height:40px;background-size:auto 40px}}@media (min-width:750px){.f-page .franchise-offer .title{height:75px;margin:25px 0 40px;font-size:26px;line-height:55px;background-size:auto 65px}}.franchise-offer .title span{vertical-align:middle}.franchise-offer .title span:nth-child(2n){width:40px;height:40px;display:inline-block;font-size:24px;line-height:40px;background-color:#ff1ca0;border-radius:50%;color:#fff}@media (min-width:500px){.franchise-offer .title span:nth-child(2n){width:50px;height:50px;line-height:50px;font-size:36px}}@media (min-width:750px){.franchise-offer .title span:nth-child(2n){width:75px;height:75px;line-height:75px;font-size:52px}}.franchise-offer .offer-old_price{font-family:Poiret One,cursive;font-size:18px;line-height:34px;letter-spacing:.05em;text-decoration:line-through}@media (min-width:750px){.franchise-offer .offer-old_price{font-size:28px}}.f-page .franchise-offer .offer-price{font-family:Poiret One,cursive;font-size:36px;line-height:40px;letter-spacing:.05em;display:inline-block;padding:30px 40px;background-color:rgba(100,0,155,.85)}@media (min-width:750px){.f-page .franchise-offer .offer-price{font-size:46px;line-height:56px}}.franchise{margin-bottom:418px;padding:30px 0;background:#64009b;color:#fff;text-align:center}@media (min-width:750px){.franchise{text-align:left}}.franchise .features .h{color:#fff}.franchise .pricing{margin-top:-400px;position:relative;bottom:-400px;background-color:#ff009b;padding:20px 20px 60px;background-image:url(../img/arrow1.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:cover}@media (min-width:999px){.franchise .pricing{padding:40px 54px 60px}}.franchise .pricing .franchise-offer{padding:10px 0 30px;text-align:center}@media (min-width:750px){.franchise .pricing .franchise-offer{padding:10px 0 50px}}.franchise .pricing .franchise-offer .title{margin:20px 0;font-size:18px;line-height:30px}@media (min-width:750px){.franchise .pricing .franchise-offer .title{font-size:22px}}.franchise .pricing .title span:nth-child(2n){width:36px;height:36px;font-size:26px;line-height:36px;background-color:#65009e}@media (min-width:750px){.franchise .pricing .title span:nth-child(2n){width:56px;height:56px;font-size:38px;line-height:56px}}.franchise .pricing .offer-subtitle{margin:10px 0;font-size:18px;color:#65009e;text-transform:uppercase;font-family:Poiret One,cursive}@media (min-width:500px){.franchise .pricing .offer-subtitle{height:60px;margin:20px 0;font-size:25px;line-height:50px;background-image:url(../img/offer-ribbon-2.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 0}}@media (min-width:750px){.franchise .pricing .offer-subtitle{height:85px;font-size:38px;line-height:75px}}@media (min-width:999px){.franchise .pricing .offer-subtitle{height:98px;font-size:45px;line-height:88px}}.franchise .pricing .offer-old_price{font-size:18px;line-height:38px}@media (min-width:750px){.franchise .pricing .offer-old_price{font-size:32px}}.franchise .pricing .offer-price{margin:0 -20px 20px;font-family:Poiret One,cursive;font-size:34px;line-height:160px;color:#65009e;background-image:url(../img/arrow2.svg);background-repeat:no-repeat;background-position:50% 40%;background-size:auto 100%}@media (min-width:750px){.franchise .pricing .offer-price{font-size:62px;line-height:230px}}@media (min-width:999px){.franchise .pricing .offer-price{margin:0 -54px 20px}}.franchise .info{font-weight:700;letter-spacing:.04em;color:#64009b}@media (min-width:750px){.franchise .info{font-size:18px;line-height:24px}}.franchise .image{max-width:100%}.franchise .link{display:inline-block;letter-spacing:.04em;position:relative;color:#fff;text-decoration:none}@media (min-width:750px){.franchise .link{margin-top:30px;margin-bottom:0;padding:18px 18px 18px 76px}}.franchise .link>span{display:inline-block;padding-bottom:4px;border-bottom:2px dashed #fff;-webkit-transition:border-bottom-color .2s ease;transition:border-bottom-color .2s ease}.franchise .link:hover>span{border-bottom-color:transparent}.franchise .link .icon{width:70px;height:70px;display:block;margin:0 auto 10px}@media (min-width:750px){.franchise .link .icon{margin-bottom:0;position:absolute;left:0;top:0}}.franchise .components{margin:0}.franchise .presentation{max-width:450px;margin:30px auto 0;line-height:150%;text-align:center}@media (min-width:999px){.franchise .presentation{margin-top:0;padding-bottom:65px}}@media (min-width:750px){.franchise .presentation{font-size:17px}}.franchise .presentation .h{font-weight:700}.franchise .presentation br{display:none}@media (min-width:750px){.franchise .presentation br{display:inline}}.franchise .download{margin-top:30px}.franchise .download a{max-width:250px;padding-top:65px;display:inline-block;color:#fff;text-decoration:none;position:relative}.franchise .download a:focus,.franchise .download a:hover{color:#64009b}.franchise .download a .icon{width:55px;height:55px;margin-left:-23px;display:block;position:absolute;left:50%;top:0}.download-package{margin:70px 0 20px;text-align:center}.download-package p{margin-bottom:30px;color:#631298}@media (min-width:750px){.download-package p{font-size:16px}}.download-package img{max-width:90%}.royalty,.royalty h3{margin-bottom:40px}.royalty h3{text-align:center}.royalty .advantages{margin-bottom:40px}@media (min-width:750px){.royalty .advantages .heading{text-align:center;margin-bottom:60px}}.royalty .advantages .list-check li{font-weight:700;color:#630099;text-transform:uppercase;margin-bottom:30px;padding-left:40px}@media (min-width:750px){.royalty .advantages .list-check li{font-size:16px;padding-left:75px}}.royalty .heading{margin-top:0;color:#ff009b}@media (min-width:750px){.royalty .heading{font-size:36px}}.royalty .space:after{display:table;content:"\0020";clear:both}.royalty .space .col{margin-bottom:20px}@media (min-width:750px){.royalty .space .col{width:50%;margin-bottom:0;padding:0 45px;float:left}}.royalty .h{margin-bottom:30px;text-transform:uppercase;color:#64009b;font-weight:700;letter-spacing:.05em}@media (min-width:750px){.royalty .h{font-size:16px;line-height:22px}.royalty .h.h-bigger{font-size:18px;line-height:24px}.royalty .h.h-center{text-align:center}}.royalty .pink{color:#ff009b}@media (min-width:750px){.request{font-size:16px}}.request .heading{color:#ff009b}@media (min-width:750px){.request .heading{font-size:36px;margin:0 0 12px}}.request .space:after{display:table;content:"\0020";clear:both}.request .space .col{margin-bottom:20px}@media (min-width:750px){.request .space{margin:0 -26px}.request .space .col{width:50%;margin-bottom:0;padding:0 26px;float:left}}@media screen and (max-width:600px){#wpadminbar{top:-46px}}.partner-discounts{padding:60px 0}.sale+.partner-discounts{padding:30px 0 90px}@media (max-width:750px){.partner-discounts{padding:30px 0;text-align:center}}.partner-discounts .frame{width:100%;position:relative;padding:20px;border:10px solid #5e2180}@media (min-width:750px){.partner-discounts .frame{padding:65px;border:15px solid #5e2180}}.partner-discounts .logo{width:100%;height:80px;position:absolute;top:0;left:0;margin-top:-50px;background-image:url(../img/temp/energy-party-logo.png),url(../img/partner-logo-bgr.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media (min-width:750px){.partner-discounts .logo{height:100px}}@media (min-width:750px){.partner-discounts .col{width:50%;float:left}}@media (max-width:750px){.partner-discounts .col:first-child{padding-top:30px}}.partner-discounts .number{font-family:Poiret One,cursive;font-size:100px;line-height:100px;letter-spacing:.05em;color:#64009b}@media (min-width:750px){.partner-discounts .number{font-size:160px;line-height:160px}}.partner-discounts .present-img{max-width:180px;margin:0 auto;display:block}.partner-discounts .heading{color:#ff009b;margin-bottom:0}@media (min-width:750px){.partner-discounts .heading{font-size:46px}}.partner-discounts .h{margin-bottom:6px;font-weight:700;letter-spacing:.02em}@media (min-width:750px){.partner-discounts .h{font-size:16px}}.partner-discounts .text{margin-bottom:10px;color:#64009b}.partner-discounts .link{text-decoration:none}.article{padding:20px 0;letter-spacing:.045em}@media (min-width:750px){.article{padding:42px 0 34px}}@media (min-width:750px){.article figure{margin:58px 0 64px}}.article a{color:#64009b}.article .title{margin:18px 0 10px;font:700 16px/normal Avenir Next Cyr,Arial,sans-serif;text-transform:uppercase;color:#64009b;letter-spacing:.05em}@media (min-width:750px){.article .title{margin:38px 0 10px;font-size:18px}}.article .download-in-pdf{color:#ff009b}.article .author{margin-top:20px;color:rgba(0,0,0,.5);font-size:12px;line-height:14px;text-align:right}.article .author .date,.article .author .name{margin-top:5px;display:block}@media (min-width:750px){.article .author .date,.article .author .name{margin-top:0;margin-left:22px;display:inline}}.enrollment{margin-bottom:25px;padding:85px 0;position:relative;color:#fff;text-align:center;background:url(../img/video.jpg) no-repeat 50% 0;background-size:cover;cursor:default}@media (min-width:750px){.enrollment{padding:155px 0 102px;margin-bottom:65px}}.enrollment:after,.enrollment:before{display:block;content:"\0020";overflow:hidden;width:0;height:0;border-style:solid;position:absolute;bottom:0;z-index:2}.enrollment:before{border-width:30px 0 0 160px;border-color:transparent transparent transparent #fff;left:0}@media (min-width:320px){.enrollment:before{border-width:30px 0 0 50vw}}@media (min-width:750px){.enrollment:before{border-width:68px 0 0 50vw}}.enrollment:after{border-width:0 0 30px 160px;border-color:transparent transparent #fff;right:0}@media (min-width:320px){.enrollment:after{border-width:0 0 30px 50vw}}@media (min-width:750px){.enrollment:after{border-width:0 0 68px 50vw}}.enrollment .picture{background-color:rgba(100,0,155,.75);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.enrollment .picture:before{display:block;content:"\0020";overflow:hidden;width:0;height:0;border-style:solid;border-width:30px 160px 0;border-color:#fff transparent transparent;position:absolute;top:0;right:0;left:0}@media (min-width:320px){.enrollment .picture:before{border-width:30px 50vw 0}}@media (min-width:750px){.enrollment .picture:before{border-width:68px 50vw 0}}.enrollment>.wrapper{position:relative;z-index:3}.enrollment .button-enroll{margin-bottom:48px}@media (min-width:750px){.enrollment .button-enroll{min-width:420px}}.enrollment .title{margin:0 0 14px;font-size:16px;line-height:normal;font-weight:700;letter-spacing:.05em}.enrollment .social{margin:0;padding:0;list-style:none;font-size:20px}.enrollment .social li{margin:0;padding:0 4px;display:inline-block}.enrollment .social li a{color:#fff;text-decoration:none}.enrollment .social li a:hover{color:#ff009b}.enrollment .form-subscribe{margin-top:42px}.enrollment .form-subscribe .form-line{margin:6px 0 0}.enrollment .form-subscribe .form-line .email{width:200px!important;margin:0 auto 20px;background:#fff!important;border-color:transparent;display:block}@media (min-width:750px){.enrollment .form-subscribe .form-line .email{margin:0 14px 0 0;display:inline-block;vertical-align:top}}.enrollment .form-subscribe .form-line .button{width:200px;padding-right:16px;padding-left:16px}.sort{margin-bottom:23px;text-align:right}.sort .link{padding-right:18px;display:inline-block;vertical-align:top;color:#64009b;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;font-weight:700;position:relative}.sort .link:before{display:block;content:"\0020";overflow:hidden;width:7px;height:7px;margin:auto;border-top:2px solid #64009b;border-left:2px solid #64009b;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;top:3px;right:2px;-webkit-transition:top .2s ease,-webkit-transform .2s ease;transition:top .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,top .2s ease;transition:transform .2s ease,top .2s ease,-webkit-transform .2s ease}.sort .link.switched:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:6px}.player{margin-top:-128px;position:relative;z-index:99}.player .figure{margin-bottom:42px;border:8px solid #64009b}.player .figure .aspect-ratio-16x9{position:relative;padding-bottom:56.25%}.player .figure iframe{width:100%;height:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player .link{text-align:center}@media (min-width:750px){.player .link .button{padding-top:14px;padding-bottom:14px}}.statistics,[name=google_conversion_frame]{display:none}.statistics{margin-top:20px;text-align:center}@media (max-width:567px) and (min-height:550px){.statistics{display:block}}@media (min-width:568px) and (max-width:1365px) and (min-height:700px){.statistics{display:block}}@media (min-width:568px) and (max-width:1365px) and (min-height:900px){.statistics{position:absolute;left:0;right:0;bottom:150px}}@media (min-width:1366px){.statistics{display:block;position:absolute;margin-top:-79px;left:auto;right:40px;top:50%;bottom:auto;text-align:right}}.statistics-item{margin-bottom:5px;font-size:14px;line-height:normal;font-family:Poiret One,cursive}@media (min-width:568px) and (min-height:750px){.statistics-item{margin-bottom:10px;font-size:18px}}@media (min-width:1366px){.statistics-item{margin-bottom:5px;font-size:16px}}@media (min-width:1440px){.statistics-item{font-size:18px}}.statistics-item span{color:#ff009b;font-family:Avenir Next Cyr,Arial,sans-serif;font-size:20px;font-weight:700}@media (min-width:568px) and (min-height:750px){.statistics-item span{font-size:36px}}@media (min-width:1366px){.statistics-item span{font-size:30px}}@media (min-width:1440px){.statistics-item span{font-size:36px}}.statistics-info{font-size:10px;margin-top:10px}@media (orientation:landscape) and (max-height:374px){.main-offer{display:none}}.main-offer p{max-width:400px;margin:0 auto 20px;padding-top:20px;border-top:1px solid #fff;font-size:18px;font-family:Poiret One,cursive}@media (orientation:portrait) and (min-width:568px){.main-offer p{margin-bottom:30px;padding-top:40px}}@media (max-width:749px){.main-offer p{display:none}}.main-offer input,.main-offer textarea{border-color:#fff;color:#fff}.main-offer .button,.main-offer button,.main-offer input[type=submit]{min-width:280px;border-color:#ffc200;color:#ffc200}@media (min-width:568px){.main-offer .button,.main-offer button,.main-offer input[type=submit]{min-width:320px}}@media (min-width:750px){.main-offer .button,.main-offer button,.main-offer input[type=submit]{padding-left:80px;padding-right:80px;font-size:12px;font-weight:900}}.main-offer .button:hover,.main-offer button:hover,.main-offer input[type=submit]:hover{background-color:#ffc200;color:#fff}.main-offer ::-webkit-input-placeholder{color:#fff;opacity:.7;text-transform:uppercase}.main-offer :-moz-placeholder,.main-offer ::-moz-placeholder{color:#fff;opacity:.7;text-transform:uppercase}.main-offer:-ms-input-placeholder{color:#fff;opacity:.7;text-transform:uppercase}.section{position:relative;padding-top:65px;padding-bottom:65px}.section__wrapper{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:920px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.section__veio-play{max-width:180px;margin:0 auto;padding-top:86px;display:block;text-decoration:none;color:#fff;position:relative}.section__veio-play:hover{color:#ff009b}.section__veio-play:hover span:before{border-color:transparent transparent transparent #ff009b}.section__veio-play span{width:70px;height:70px;top:0;left:0;right:0;margin:0 auto;border-radius:50%;border:1px solid;-webkit-backface-visibility:hidden}.section__veio-play span,.section__veio-play span:before{display:block;position:absolute;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.section__veio-play span:before{content:"\0020";overflow:hidden;width:0;height:0;margin:-15px 0 0 -11px;border-style:solid;border-width:15px 0 15px 28px;border-color:transparent transparent transparent #fff;top:50%;left:50%}.section--certificate .section__wrapper{max-width:450px}.section--certificate .section__text{margin-bottom:30px;text-align:center;color:#64009b;font-size:1rem;font-weight:400;line-height:1.25}.section--certificate .section__text p:last-child{margin-bottom:0}.section--certificate .section__img{position:relative;display:block;margin-left:auto;margin-right:auto;max-width:178px;border:6px solid #64009e;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.section--certificate .section__img:after,.section--certificate .section__img:before{position:absolute;top:50px;left:-66px;content:""!important;display:block;padding-bottom:68%;width:63px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.6 24' fill='%2364009E'%3E%3Cpath d='M13.4 21.1c-.1-.1-.4-.1-.7-.2.3-1.2.5-3.7-3.2-5.6 0 0-.4 1.9-.1 3.6-.6-.4-1.1-.9-1.6-1.5.8-.9 2.3-3.2-.4-6.6 0 0-1.2 1.7-1.6 3.4-.4-.8-.6-1.6-.8-2.5 0-.2-.1-.3-.1-.5 1-.3 3.5-1.6 2.7-5.8 0 0-1.7.8-2.8 2 .1-1 .2-2 .5-2.9 1-.3 2.6-1.4 2.2-4.5 0 0-3.9 1.4-3.2 3.9-.2.5-.3 1.1-.4 1.7-.5-.6-1.2-1.2-2.3-1.8 0 0-.7 4.6 2.1 5 0 .8.1 1.6.2 2.4-.7-.5-1.7-.8-3.1-.8H0s1.4 4.1 3.9 4.1c.3 0 .5 0 .8-.1l.9 1.8c-.4-.1-.9-.2-1.3-.2-1.1 0-2.1.2-3.1.6 0 0 2.5 3.6 5.2 3.6.7 0 1.4-.3 2-.8 1.2 1 2.5 1.8 4 2.5-1.3.4-2.5.7-3.8.9l.2 1.2c1.5-.2 3.1-.6 4.6-1.1v-1.8z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:cover}.section--certificate .section__img:after{left:auto;right:-60px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.section--certificate .section__img a{display:block}.section--certificate .section__img img{display:block;max-width:100%}.section--video{padding:0;color:#fff;width:100%;min-height:350px;background:url(../img/video.jpg) 50% 0 no-repeat;background-size:cover}.section--video:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(136,61,216,.8)}.section--video .section__img{display:none;position:relative;padding-bottom:56.25%;min-height:300px;width:100%}.section--video .section__img iframe{position:absolute;top:0;left:0;min-width:100%;height:100%}.section--video .section__wrapper{position:absolute;top:0;left:0;right:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:450px;z-index:2}@media (min-width:750px){.section__veio-play{font-size:16px;line-height:18px}}@media (min-width:992px){.section--video .section__img{display:block}}.footer{padding-top:20px;padding-bottom:10px;color:#fff;text-align:center;background:#64009a}.footer__bottom{border-top:1px solid;padding-top:10px}.footer__bottom .footer__col{padding-bottom:0}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px}.footer__col{position:relative;padding-left:10px;padding-right:10px;padding-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-height:1px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.footer__contacts a{color:#fff}.footer__bottom{color:#ff009b}.footer__social{color:#64009a}.footer .logo{display:inline-block}.footer .logo img{display:block;max-width:100%;height:auto}.footer a{color:inherit;text-decoration:none}.footer a:hover,.footer a:hover:focus{text-decoration:underline}@media (min-width:480px){.footer__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;text-align:left}.footer__contacts,.footer__copyright--dev,.footer__social{text-align:right}}@media (min-width:992px){.footer{background:transparent}.footer__top{position:relative;padding:10px 40px;background:#64009a}.footer__top:after,.footer__top:before{position:absolute;top:0;left:0;content:"";display:block;width:0;height:0;border-top:30px solid transparent;border-left:16px solid #fff;border-bottom:30px solid transparent}.footer__top:after{left:auto;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer__bottom{border:0;bottom:20px}.footer__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__col{padding-bottom:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:none}.footer__logo{text-align:left}.footer__contacts{text-align:center}.footer__contacts .contacts{display:inline-block;text-align:left}.footer__social{text-align:right}}
/*# sourceMappingURL=common.css.map */

.app-svg-sprite {
  display: none;
}

.n-after {
  z-index: 10;
}

.n-after:after {
  display: none;
}

.pink-h3 {
  color: #ff009b;
  text-align: center;
  font-size: 42px;
  margin-bottom: 40px;
}

.stick {
  -webkit-box-shadow: 0px 31px 105px -31px #0a2d60;
          box-shadow: 0px 31px 105px -31px #0a2d60;
  margin-bottom: 48px;
}

.gift-text {
  font-size: 19px;
  color: #333;
  margin-right: 30px;
  line-height: 1.5;
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.gift-img {
  -webkit-box-shadow: 0px 31px 105px -31px #0a2d60;
          box-shadow: 0px 31px 105px -31px #0a2d60;
  border-radius: 5px;
  position: relative;
}

.gift-img:before {
  content: '';
  position: absolute;
  top: -190px;
  right: -136px;
  width: 279px;
  height: 279px;
  background: url("../img/sign-pic.png") 0 0 no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.dnevnik {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
  position: relative;
}

.b-bg {
  background: url("../img/slid2_bg.jpg") 50% 50% no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 140px 0;
  margin-top: -110px;
  position: relative;
  overflow: hidden;
  margin-bottom: -83px;
}

.b-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 118px 1024px 0 0;
  border-color: #fff transparent transparent transparent;
}

.text_naput .text {
  font-size: 20px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 75px !important;
}

.gift_slider .slick-list {
  overflow: visible;
}

.gift_slider img {
  margin: 0 auto;
  /*width: 254px;*/
  -webkit-box-shadow: 0 0 0 5px #fff;
          box-shadow: 0 0 0 5px #fff;
  border-radius: 5px;
}

.gift_slider .slick-slide a {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
  display: block;
  margin: 0 27px;
}

.gift_slider .slick-center a {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  margin: 0 27px;
}

.gift_slider .slick-prev,
.gift_slider .slick-next {
  position: absolute !important;
  top: 50%;
  font-size: 0;
  width: 28px;
  height: 28px;
  position: relative;
  background: #fff;
  border-radius: 0 13px 13px 0;
  padding: 0;
  border: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.gift_slider .slick-prev:hover,
.gift_slider .slick-next:hover,
.gift_slider .slick-prev:focus,
.gift_slider .slick-next:focus {
  background: #fff;
}

.gift_slider .slick-prev:before,
.gift_slider .slick-next:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -2px;
  width: 28px;
  height: 28px;
  background: url("../img/arrow-purple.svg") 0 0 no-repeat !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.gift_slider .slick-prev {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  z-index: 10;
  left: 50%;
  margin-left: -407px;
}

.gift_slider .slick-prev:before {
  top: -4px;
  left: -2px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.gift_slider .slick-next {
  right: 50%;
  margin-right: -407px;
}

.sales {
  background: url("../img/slid_bg.jpg") 50% 100% no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  padding: 200px 0 160px;
  overflow: hidden;
  margin-bottom: 60px;
}

.sales:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -950px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 118px 950px 0 950px;
  border-color: #fff transparent transparent transparent;
}

.sales .slider_wrap {
  padding: 50px 65px 0;
  position: relative;
  background: url("../img/rep-hor1.png") 0 0 repeat-x;
}

.sales .slider_wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 39px;
  left: 0;
  width: 1px;
  background: url("../img/rep-ver1.png") 0 0 repeat-y;
}

.sales .slider_wrap:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 39px;
  right: 0;
  width: 1px;
  background: url("../img/rep-ver1.png") 0 0 repeat-y;
}

.sales .slick-slide {
  position: relative;
  padding-bottom: 84px;
}

.sales .b-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sales .zagolovok {
  font-size: 42px;
  line-height: 1.4;
  color: #fff;
  position: relative;
  padding-right: 83px;
  margin-right: 52px;
  text-align: center;
}

.sales .zagolovok:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 165px;
  background: url("../img/arrow-big.svg") 50% 50% no-repeat;
}

.sales .stoimost {
  text-align: center;
}

.sales .sale_price {
  margin-bottom: 30px;
}

.sales .sale_price p {
  font-size: 47px;
  font-weight: bold;
  color: #fff;
}

.sales .text_block {
  font-size: 14px;
  color: #fff;
  display: block;
  margin-bottom: 30px;
}

.sales .button {
  background: #ff009b;
  border: none;
  padding: 15px 20px;
  font-size: 14px;
}

.sales .head {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 360px;
  width: 100%;
  font-size: 30px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  height: 84px;
}

.sales .head span {
  font-size: 14px;
  margin-left: 20px;
}

.sales .slick-prev {
  font-size: 0;
  border: none;
  outline: none;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -217px;
  width: 20px;
  height: 20px;
  padding: 0;
  z-index: 10;
}

.sales .slick-prev:hover, .sales .slick-prev:focus {
  background: none;
}

.sales .slick-prev:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("../img/arrow-gray.svg") 0 0 no-repeat !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sales .slick-prev:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  left: -222px;
  height: 1px;
  width: 214px;
  background: url("../img/rep-hor1.png") 0 0 repeat-x;
}

.sales .slick-next {
  font-size: 0;
  border: none;
  outline: none;
  position: absolute;
  bottom: 30px;
  right: 50%;
  margin-right: -217px;
  width: 20px;
  height: 20px;
  padding: 0;
  z-index: 10;
}

.sales .slick-next:hover, .sales .slick-next:focus {
  background: none;
}

.sales .slick-next:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url("../img/arrow-gray.svg") 0 0 no-repeat !important;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.sales .slick-next:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 28px;
  right: 0;
  height: 1px;
  width: 214px;
  background: url("../img/rep-hor1.png") 0 0 repeat-x;
}

@media (max-width: 1140px) {
  .gift-img:before {
    right: 0;
    top: 0;
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 1024px) {
  .pink-h3 {
    font-size: 35px;
  }

  .gift-text {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .gift_slider .slick-slide {
    margin: 0 5px;
  }

  .gift_slider .slick-prev {
    left: 0;
    margin-left: 0;
  }

  .gift_slider .slick-next {
    right: 0;
    margin-right: 0;
  }
}

@media (max-width: 1023px) {
  .gift-text {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .gift-img {
    margin: 0 auto;
  }

  .dnevnik {
    margin-bottom: 50px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (max-width: 922px) {
  .sales .slider_wrap {
  	padding-left: 15px !important;
  	padding-right: 15px !important;
  }
  .sales .b-slide {
  	justify-content: center;
  }
  .slider_abonent {
  	max-width: 100% !important; 
  }
  .sales .sale_price p {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .sales .slick-prev {
    left: -25px;
    bottom: -5px;
    margin-left: 0;
  }

  .sales .slick-prev:after {
    display: none;
  }

  .sales .slick-next {
    right: -25px;
    bottom: -5px;
    margin-right: 0;
  }

  .sales .slick-next:after {
    display: none;
  }
}

@media (max-width: 784px) {
  .sales .sale_price p {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .sales {
    padding: 200px 0 100px;
  }
}

@media (max-width: 767px) {
  .gift-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .sales .b-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sales .zagolovok {
    padding-right: 0;
    padding-bottom: 83px;
    margin: 0 auto;
  }

  .sales .zagolovok:before {
    width: 165px;
    height: 165px;
    top: auto;
    bottom: -30px;
    right: 0;
    left: 0;
    text-align: center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    margin: 0 auto;
  }
}

@media (max-width: 600px) {
  .gift-img:before {
  	display: none !important;
  }
  .sales .slider_wrap {
    padding: 40px 15px 0;
  }

  .sales .zagolovok {
    font-size: 30px;
  }

  .sales .knopka {
    margin-bottom: 15px;
  }
}

@media (max-width: 480px) {
  .pink-h3 {
    font-size: 20px;
  }

  .gift-text {
    margin-right: 10px;
  }

  .gift-img:before {
    width: 50px;
    height: 50px;
  }

  .gift_slider .slick-center a {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.gm-style .gm-style-iw-c {
	padding: 0;
}
/*.map .gm-style .gm-style-iw, .map .gm-style .gm-style-iw div {
	max-height: 440px;
}*/
.map__container[data-view=map] .map-popup {
	margin-left: 0;
	box-shadow: 0 8px 7px 1px rgba(0,0,0,0.3);
}
.gm-style .gm-style-iw-t:after {
	display: none;
}
.slider_abonent {
	max-width: 360px;
	margin: 30px auto 0;	
}
.footer__top:before {
	border-top: 23px solid transparent;
	border-bottom: 21px solid transparent;
}
.footer__top:after {
	border-top: 21px solid transparent;
	border-bottom: 23px solid transparent;	
}
.compare {
	margin-bottom: 0 !important;	
}
@media (min-width:992px) {
	.footer__top {
		padding: 6px 40px;
	}
}

.partners .carousel.slick-initialized .slick-arrow.slick-prev,
.partners .carousel.slick-initialized .slick-arrow.slick-next {
	border:none;
	font-size: 0;
}


/*new*/
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  -webkit-overflow-scrolling: touch;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.main-svg-sprite {
  display: none;
}

.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  font-size: 0;
}

.svg-icon__spinner {
  fill: inherit;
  width: inherit;
  height: inherit;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}

.browserupgrade {
  margin: 20px 0;
  background: #ccc;
  color: #000;
  padding: 20px 0;
}

.demo-box {
  background-color: #009688;
  color: #fff;
  text-align: center;
  padding: 20px;
}

.theme-color {
  color: #3e50b4;
}

.theme-bgc {
  background-color: #3e50b4;
}

.app-footer {
  -ms-flex: none;
      flex: none;
}

.app-header {
  -ms-flex: none;
      flex: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  min-height: 100%;
  min-height: 100vh;
}

.app {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
}

.app__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
}

.app__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.app__main {
  -ms-flex: 1 1;
      flex: 1 1;
}

.app__aside--left {
  -ms-flex-order: -1;
      order: -1;
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.app__aside--right {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.site-width {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin: 0 auto;
}

.b-advantages {
  -ms-flex: none;
      flex: none;
  margin-bottom: 145px;
  position: relative;
  z-index: 10;
}

.b-advantages__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-advantages__item {
  -ms-flex: 0 0 234px;
      flex: 0 0 234px;
  max-width: 234px;
  width: 100%;
  text-align: center;
}

.b-advantages__item-img {
  height: 78px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
}

.b-advantages__item-number {
  color: #632c8f;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 10px;
  line-height: 1.1;
}

.b-advantages__item-title {
  color: #ff009b;
  font-family: 'Poiret One', cursive;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.b-arrival {
  -ms-flex: none;
      flex: none;
  margin-top: 130px;
  margin-bottom: 60px;
}

.b-arrival__inner {
  max-width: 820px;
  margin: 0 auto;
  position: relative;
}

.b-arrival__inner:before {
  content: '';
  position: absolute;
  top: -167px;
  left: -77px;
  width: 205px;
  height: 205px;
  background: url("../img/img/blur-ball.png") 0 0 no-repeat;
}

.b-arrival__title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  background: #64009b;
  text-align: center;
  padding: 20px 15px;
  line-height: 1.3;
}

.b-arrival__items {
  background: #f7f7f7;
  padding: 8px 85px;
}

.b-arrival__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.b-arrival__item-title {
  -ms-flex: 0 0 525px;
      flex: 0 0 525px;
  max-width: 525px;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  padding-right: 45px;
  position: relative;
}

.b-arrival__item-title:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -55px;
  width: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: url("../img/img/bord.png") 50% 50% no-repeat;
}

.b-arrival__item-img {
  width: 50px;
  text-align: center;
}

.b-arrival__item:last-child .b-arrival__item-title {
  border-bottom: none;
}

.b-arrivalCost {
  -ms-flex: none;
      flex: none;
  margin-bottom: 60px;
}

.b-arrivalCost__inner {
  max-width: 820px;
  margin: 0 auto;
}

.b-arrivalCost__title {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
}

.b-arrivalCost__text-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.b-arrivalCost__oldPrice {
  color: #000;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: line-through;
  text-transform: uppercase;
}

.b-arrivalCost__price {
  color: #ff27a6;
  font-family: 'Poiret One', cursive;
  font-size: 36px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
}

.b-arrivalCost__button {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  background: #ff009b;
  box-shadow: 0 2px 10px #ababab;
  text-decoration: none;
  padding: 16px 15px;
  display: inline-block;
  line-height: 1.3;
}

.b-arrivalCost__info {
  color: #ff089e;
  font-size: 14px;
  font-weight: 500;
  margin-top: 40px;
  text-align: center;
}

.b-camp {
  -ms-flex: none;
      flex: none;
  margin-bottom: 100px;
  margin-top: -65px;
  position: relative;
  z-index: 10;
}

.b-camp__title {
  color: #ff009b;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 29px;
  line-height: 1.3;
}

.b-camp__date {
  color: #000;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 69px;
}

.b-camp__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 72px;
}

.b-camp__item {
  max-width: 340px;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0 50px;
}

.b-camp__item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 60px;
  background: #dadada;
}

.b-camp__item:last-child:before {
  display: none;
}

.b-camp__item-title {
  color: #632c8f;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 42px;
}

.b-camp__item-text {
  color: #ff009b;
  font-family: 'Poiret One', cursive;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.b-camp__text {
  color: #686868;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
}

.b-camp__text p {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

.b-camp__text p:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 2px;
  background: #652f90;
}

.b-camp__text p:last-child {
  margin: 0;
  padding: 0;
}

.b-camp__text p:last-child:before {
  display: none;
}

.b-campAdvantages {
  background: #632c8f;
  -ms-flex: none;
      flex: none;
  margin-bottom: 70px;
}

.b-campAdvantages__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 68px 0 0;
}

.b-campAdvantages__item {
  max-width: 276px;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.b-campAdvantages__img {
  height: 82px;
  margin-bottom: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.b-campAdvantages__img img {
  max-width: 82px;
  max-height: 82px;
}

.b-campAdvantages__title {
  color: #fff;
  font-family: 'Poiret One', cursive;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.b-coach {
  -ms-flex: none;
      flex: none;
  margin-bottom: 90px;
}

.b-coach__inner {
  max-width: 1258px;
  margin: 0 auto;
  position: relative;
}

.b-coach__inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 180px;
  width: 237px;
  height: 160px;
  background: url("../img/img/whistle.png") 0 0 no-repeat;
  z-index: -1;
}

.b-coach__title {
  color: #ff009b;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.3;
}

.b-coach__item-inner {
  text-align: center;
  border: 1px solid #64009b;
  margin: 0 10px;
  transition: 0.5s;
  background: #f7f7f7;
  padding: 38px 15px;
  position: relative;
}

.b-coach__item-inner:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  background: url("../img/img/bord-coach.png") 0 0 repeat-x;
  display: none;
}

.b-coach__item-img {
  margin-bottom: 26px;
  max-width: 172px;
  width: 172px;	
  height: 172px;
  max-height: 172px;
  border-radius: 50%;
  margin: 0 auto 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-coach__item-img img {
	height: 270px;
	margin-top: 60px;
}

.b-coach__item-title {
  font-size: 21px;
  font-weight: 400;
  color: #000;
  margin-bottom: 2px;
}

.b-coach__item-info {
  color: #632c8f;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 12px;
}

.b-coach__item-text {
  line-height: 1.7;
  margin-bottom: 27px;
}

.b-coach__item-text,
.b-coach__item-specialization {
  font-size: 14px;
  font-weight: 300;
  color: #000;
}
.b-coach .slick-slider .slick-track {
	margin: 0 auto;
}
.b-coach .slick-slider .slick-track,
.b-coach .slick-slider .slick-list {
  padding-top: 68px;
}

.b-coach .slick-slide {
  outline: none;
}

.b-coach .slick-center .b-coach__item-inner {
  margin-top: -50px;
  box-shadow: 0 5px 10px #d6d6d6;
  border: 1px solid #64009b;
  background: #fff;
}

.b-coach__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 52px;
}

.b-coach .slick-arrow {
  width: 20px;
  height: 20px;
  background: url("../img/img/coach-ar.png") 0 0 no-repeat;
  cursor: pointer;
}

.b-coach .b-coach__next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.b-coach .slick-dots {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.b-coach .slick-dots li {
  margin: 0 7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-coach .slick-dots li button {
  font-size: 0;
  border: none;
  width: 10px;
  height: 10px;
  background: #e1e1e1;
  border-radius: 50%;
  padding: 0;
  outline: none;
  cursor: pointer;
}

.b-coach .slick-dots li.slick-active button {
  background: #632c8f;
}

.b-gallery {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b-gallery__map {
  background: #f7f7f7;
}

.b-gallery__map-container {
  maxw-width: 610px;
  width: 100%;
  height: 290px;
}

.b-gallery__map-text {
  color: #686868;
  font-size: 16px;
  font-weight: 400;
  padding: 22px 38px;
}

.b-gallery .gallery {
  padding: 15px;
  position: relative;
  color: #fff;
  background: #64009b;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  margin-top: 0;
  box-shadow: 0 5px 16px #8e8e8e;
  margin-right: 20px;
}

.b-gallery .gallery .wrapper {
  margin: 0 auto;
}

.b-gallery .slick-slider .slick-list {
  width: 580px;
}

.b-gallery .slick-arrow {
  display: none !important;
}

.b-gallery .gallery .wrapper {
  padding: 0;
}

.b-gallery .gallery .heading {
  text-align: center;
}

.b-gallery .gallery ul {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-backface-visibility: hidden;
}

.b-gallery .gallery ul:after {
  display: table;
  content: '\0020';
  clear: both;
}

.b-gallery .gallery ul.for {
  height: 250px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.b-gallery .gallery ul.for li {
  margin: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
  width: 580px;
  height: 386px;
}

.b-gallery .gallery ul.for li:not(.slick-slide):not(:first-child) {
  display: none;
}

.b-gallery .gallery ul.for img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
  line-height: 0;
  -webkit-backface-visibility: hidden;
}

.b-gallery .gallery ul.for.slick-initialized {
  height: auto;
  overflow: visible;
}

.b-gallery .gallery ul.for .slick-arrow {
  width: 60px;
  height: 100%;
  display: block;
  cursor: pointer;
  opacity: 0.8;
  background: url("../img/img/icons/arrow.png") 50% 50% no-repeat;
  background-size: 20px 20px;
  position: absolute;
  top: 0;
  z-index: 100;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: hidden;
}

.b-gallery .gallery ul.for .slick-arrow:hover {
  opacity: 1;
}

.b-gallery .gallery ul.for .slick-arrow.slick-prev {
  left: 0;
}

.b-gallery .gallery ul.for .slick-arrow.slick-next {
  right: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-backface-visibility: hidden;
}

.b-gallery .gallery ul.nav {
  width: auto;
  height: 80px;
  max-width: 500px;
  margin: 10px auto 0;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-overflow-scrolling: touch;
}

.b-gallery .gallery ul.nav.slick-initialized {
  height: auto;
  overflow: visible;
}

.b-gallery .gallery ul.nav .slick-track {
  height: 77px;
}

.b-gallery .gallery ul.nav li {
  padding: 0;
  margin: 0;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  box-shadow: 0 0 10px 0 #fff;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-overflow-scrolling: touch;
}

.b-gallery .gallery ul.nav .slick-slide {
  -webkit-transform: perspective(74px) rotateY(14deg) scale(1);
          transform: perspective(74px) rotateY(14deg) scale(1);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  width: 70px;
  height: 65px;
  padding-top: 10px;
}

.b-gallery .gallery ul.nav .slick-center {
  -webkit-transform: perspective(0) rotateY(0) scale(1.1);
          transform: perspective(0) rotateY(0) scale(1.1);
}

.b-gallery .gallery ul.nav .slick-center ~ .slick-slide {
  -webkit-transform: perspective(74px) rotateY(-14deg) scale(1);
          transform: perspective(74px) rotateY(-14deg) scale(1);
}

.b-gallery .gallery ul.nav li img {
  width: 100%;
  max-width: none;
  height: 57px;
  display: block;
  cursor: pointer;
}

.b-info {
  -ms-flex: none;
      flex: none;
  background-size: cover;
  background-position: 50% 50%;
  padding: 100px 0 130px;
  position: relative;
}

.b-info__inner {
  max-width: 920px;
  margin: 0 auto;
}

.b-info:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 126px 0 0 1280px;
  border-color: transparent transparent transparent #fff;
}

.b-info:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 126px 1280px;
  border-color: transparent transparent #fff transparent;
}

.b-info__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-info__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b-info__item:last-child .b-info__text:before {
  display: none;
}

.b-info__img {
  max-width: 84px;
  margin-right: 125px;
}

.b-info__text {
  -ms-flex: 0 0 700px;
      flex: 0 0 700px;
  max-width: 700px;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  padding-bottom: 25px;
}

.b-info__text:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}

.b-programm {
  -ms-flex: none;
      flex: none;
  margin-bottom: 95px;
}

.b-programm__inner {
  padding-left: 0;
  padding-right: 0;
}

.b-programm__title {
  color: #ff009b;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 43px;
  font-family: Avenir Next Cyr, Arial, sans-serif;
}

.b-programm__item {
  margin-bottom: 27px;
}

.b-programm__item-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.b-programm__item-title {
  color: #632c8f;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
  margin-right: 140px;
}

.b-programm__item-date {
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.6px;
  color: #ff55b7;
}

.b-programm__item-middle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  margin-bottom: 12px;
  width: 100%;
}

.b-programm__item-img {
  -ms-flex: 0 0 318px;
      flex: 0 0 318px;
  max-width: 318px;
  width: 100%;
  max-height: 197px;
}
.b-programm__item-img img {
	height: 100%;
	width: 100%;
}

.b-programm__item-text {
  -ms-flex: 0 0 752px;
      flex: 0 0 752px;
  max-width: 752px;
  width: 100%;
  background: #f7f7f7;
  color: #686868;
  font-size: 16px;
  font-weight: 400;
  padding: 25px 20px;
  position: relative;
}

.b-programm__item-text:before {
  content: '';
  position: absolute;
  top: 0;
  left: -79px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 198px 80px;
  border-color: transparent transparent #f7f7f7 transparent;
}
@media (min-width:601px) {
	.b-programm__item-text:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: -79px;
	  width: 94px;
	  height: 178px;
	  background: url(../img/img/white_line.png) 0 0 no-repeat;
	}
}

.b-programm__item-text-inner {
  overflow: hidden;
  overflow-y: auto;
  max-height: 147px;
  -webkit-overflow-scrolling: touch;
}

.b-programm__item-number {
  position: absolute;
  bottom: -21px;
  left: 189px;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  background: #632c8f;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
}

.b-programm__item-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.b-programm__item-link {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  background: #ff009b;
  padding: 16px 70px 16px 46px;
  box-shadow: 0 2px 10px #c0c0c0;
  border: 2px solid #ff009b;
  text-decoration: none;
  position: relative;
  transition: background-color 0.5s, color 0.5s;
}

.b-programm__item-link:before {
  content: '';
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  background: #ff009b url("../img/img/arrow.png") 50% 50% no-repeat;
  background-size: contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-radius: 50%;
  font-size: 0;
}

.b-programm__item-link:hover {
  background: #fff;
  border: 2px solid #ff009b;
  color: #ff009b;
}

.b-programm__more {
  margin-top: 58px;
  text-align: center;
}

.b-programm__more a {
  color: #ff009b;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #ff009b;
  text-decoration: none;
  display: inline-block;
  padding: 6px 26px;
  transition: background-color 0.5s, color 0.5s;
}

.b-programm__more a:hover {
  background: #ff009b;
  color: #fff;
}

.b-request {
  -ms-flex: none;
      flex: none;
  margin-bottom: 100px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.b-request__inner {
  position: relative;
  padding-bottom: 61px;
}

.b-request__inner:before {
  content: '';
  position: absolute;
  top: -6px;
  right: -132px;
  width: 342px;
  height: 263px;
  background: url("../img/img/goal.jpg") 0 0 no-repeat;
  background-size: contain;
}

.b-request__title {
  color: #632c8f;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;  
}

.b-request__title div {
  display: inline-block;
  position: relative;
}

.b-request__title div:before {
  content: '';
  position: absolute;
  top: 10px;
  left: -60px;
  width: 34px;
  height: 34px;
  background: url("../img/img/req-chek.png") 0 0 no-repeat;
}

.b-request__title span {
  color: #ff009b;
  display: block;
}

.b-request__title b {
  font-size: 48px;
}

.b-request__button {
  text-align: center;
  margin-top: 25px;
}

.b-request__button a {
  display: inline-block;
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  box-shadow: 0 2px 10px #ababab;
  background: #ff009b;
  text-decoration: none;
  padding: 13px 33px;
  transition: background-color 0.5s, color 0.5s;
  border: 2px solid #ff009b;
}

.b-request__button a:hover {
  background: #fff;
  color: #ff009b;
}

.b-reviews__inner {
  margin-top: 170px;
  /*padding-top: 425px;*/
  padding-top: 0px;
  position: relative;
}

.b-reviews__inner:before {
  content: '';
  position: absolute;
  top: 0;
  right: 70px;
  width: 824px;
  height: 425px;
  background: url("../img/img/rev-bef.png") 0 0 no-repeat;
  display: none;
}

.b-reviews__title {
  color: #fff;
  font-size: 60px;
  font-weight: 400;
  height: 227px;
  max-width: 381px;
  width: 100%;
  position: absolute;
  top: 20px;
  right: 504px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  font-family: 'Poiret One', cursive;
  text-align: center;
  display: none;
}
@media (max-width:1023px) {
	.b-reviews__title {
		right: 461px;
	}
}

.b-reviews__more {
  margin-top: 58px;
  text-align: center;
}

.b-reviews__more a {
  color: #ff009b;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #ff009b;
  text-decoration: none;
  display: inline-block;
  padding: 6px 26px;
  transition: background-color 0.5s, color 0.5s;
  line-height: 1;
}

.b-reviews__more a:hover {
  background: #ff009b;
  color: #fff;
}
.b-reviews__more a.is-opened:before {
  content:'Скрыть';
  font-size: 18px;
}
.b-reviews__more a.is-opened {
  font-size: 0;
}	

.b-reviews h4 {
  font-family: 'Poiret One', cursive;
  font-weight: 400;
}

.testimonials {
  margin-top: 20px;
}

.testimonials .heading {
  margin-bottom: 70px;
}

.testimonials .tabs {
  margin-top: -54px;
}

.testimonials .space {
  padding: 20px 20px 28px;
  background: #fff;
  border: 1px solid #64009b;
  position: relative;
  top: -20px;
}

.testimonials .carousel {
  margin: 0 -20px 8px;
  overflow: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.testimonials .carousel.slick-initialized {
  height: auto;
  overflow: visible;
}

.testimonials .carousel.slick-initialized .slick-arrow {
  width: 60px;
  height: 100%;
  display: block;
  cursor: pointer;
  opacity: 0.8;
  background-image: url("../img/img/arrow-pink.png") !important;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
  position: absolute;
  top: 0;
  z-index: 100;
  transition: opacity 0.2s ease;
  font-size: 0;
  background-color: #fff;
  border: none;
  outline: none;
}

.testimonials .carousel.slick-initialized .slick-arrow:hover {
  opacity: 1;
}

.testimonials .carousel.slick-initialized .slick-arrow.slick-prev {
  left: -10px;
}

.testimonials .carousel.slick-initialized .slick-arrow.slick-next {
  right: -10px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-backface-visibility: hidden;
}

.testimonials .carousel .item {
  position: relative;
  font-weight: 300;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-backface-visibility: hidden;
}

.testimonials .carousel .item:before,
.testimonials .carousel .item:after {
  display: block;
  content: '\0020';
  overflow: hidden;
  width: 15px;
  height: 15px;
  background: url("../img/img/quote.png") 0 0 no-repeat;
  background-size: cover;
  position: absolute;
  -webkit-overflow-scrolling: touch;
}

.testimonials .carousel .item:before {
  left: 20px;
  top: 100px;
}

.testimonials .carousel .item:after {
  clear: both;
  bottom: 60px;
  right: 20px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-backface-visibility: hidden;
}

.testimonials .carousel .item>p {
  margin-bottom: 18px;
  letter-spacing: 0.045em;
  font-size: 12px;
  line-height: 18px;
}

.testimonials .carousel .photo {
  width: 100px;
  height: 100px;
  border: 1px solid #64009b;
  margin: 0 auto 20px;
  display: block;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
}

.testimonials .carousel .heading {
  margin: 0 0 7px;
  font: bold 14px/20px 'Avenir Next Cyr', Arial, sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #64009b;
  text-align: center;
}

.testimonials .carousel .author {
  text-align: right;
  letter-spacing: 0.074em;
}

.testimonials .carousel .author small {
  display: block;
  font-size: 10px;
  letter-spacing: 0.06em;
}

.testimonials .link {
  margin: 0;
  display: block;
  text-align: center;
}

.testimonials.testimonials-bottom {
  margin-top: 0;
  margin-bottom: 130px;
  position: relative;
  background: #64009b;
}

.testimonials.testimonials-bottom .picture {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.4;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.testimonials.testimonials-bottom>.wrapper {
  position: relative;
  z-index: 2;
}

.testimonials.testimonials-bottom .space {
  margin-bottom: 0;
  top: auto;
  bottom: -80px;
}

.testimonials.testimonials-medium {
  margin-top: 0;
  margin-bottom: 130px;
}

.testimonials.testimonials-medium .space {
  margin-bottom: 0;
  top: auto;
  bottom: -90px;
}

.tabs {
  margin-bottom: 40px;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.tabs li {
  margin: 0;
  padding: 0 6px;
  display: inline-block;
}

.tabs li a {
  color: #64009b;
  text-decoration: none;
}

.tabs li a:hover {
  text-decoration: underline;
}

.tabs li.active a {
  cursor: default;
  color: #ff009b;
  text-decoration: underline;
}

.tab-hidden {
  display: none;
}

.h-ribbon {
  margin: 0 auto 14px;
  letter-spacing: 0.04em;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  cursor: default;
}

.h-ribbon>span {
  min-width: 80%;
  padding: 4px 10px;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #64009b;
}

.h-ribbon.h-ribbon-pink>span {
  background-color: #ff009b;
}

.b-schedule {
  -ms-flex: none;
      flex: none;
}

.b-schedule__title {
  color: #ff009b;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 70px;
  line-height: 1.3;
}

.b-schedule__items {
  background: #f7f7f7;
  padding: 70px 0;
}

.b-schedule__items-inner {
  max-width: 700px;
  margin: 0 auto;
}

.b-schedule__item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
}

.b-schedule__item-time {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  color: #000;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  padding-left: 30px;
  position: relative;
  line-height: 1.2;
}

.b-schedule__item-time:before {
  content: '';
  position: absolute;
  top: 9px;
  bottom: 0;
  left: 0;
  width: 10px;
  background: url("../img/img/star.png") 0 0 no-repeat;
}

.b-schedule__item-title {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  color: #ff009b;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
}

.app--camp .b-top__inner:before {
  display: none;
}

.b-top {
  -ms-flex: none;
      flex: none;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  margin-bottom: 130px;
}

.b-top:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 126px 0 0 1280px;
  border-color: transparent transparent transparent #fff;
  z-index: 1;
}

.b-top:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 126px 1280px;
  border-color: transparent transparent #fff transparent;
  z-index: 1;
}

.b-top__inner {
  padding-bottom: 250px;
  padding-top: 203px;
  text-align: center;
  position: relative;
  z-index: 2;
}

.b-top__inner:before {
  content: '';
  position: absolute;
  bottom: -60px;
  left: 205px;
  width: 195px;
  height: 195px;
  background: url("../img/img/ball.png") 0 0 no-repeat;
  z-index: 10;
}

.b-top__title {
  color: #fff;
  font-size: 40px;
  text-align: center;
  max-width: 576px;
  margin: 0 auto 8px;
  font-family: Avenir Next Cyr, Arial, sans-serif;
  font-weight: 700;
}

.b-top__button {
  margin-top: 36px;
}

.b-top__button a {
  color: #fff;
  box-shadow: 0 2px 10px #000;
  background-image: linear-gradient(to top, #bf0074 0%, #ff009b 100%);
  font-size: 21px;
  font-weight: 700;
  padding: 15px 39px;
  text-decoration: none;
  transition: background 0.5s;
  display: inline-block;
}

.b-top__button a:hover {
  background-image: linear-gradient(to top, #ff009b 0%, #bf0074 100%);
}

.b-top__discription {
  color: #fff;
  font-family: 'Poiret One', cursive;
  font-size: 21px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.45px;
}

.b-top__direction {
  display: inline-block;
  position: relative;
  margin-top: 35px;
}

.b-top__direction-title {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 15px 47px 17px 26px;
  background-image: linear-gradient(to top, #bf0074 0%, #ff009b 100%);
  cursor: pointer;
  position: relative;
  line-height: 1.3;
}

.b-top__direction-title:before {
  content: '';
  position: absolute;
  top: 20px;
  right: 16px;
  width: 20px;
  height: 20px;
  background: url("../img/img/arrow.png") 50% 50% no-repeat;
  background-size: contain;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.b-top__direction-title.open-js:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.b-top__direction-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 35px;
  background: #fff;
  box-shadow: 0 2px 10px #c0c0c0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
  z-index: 11;
}

.b-top__direction-items:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: url("../img/img/border.png") 0 0 repeat-x;
}

.b-top__direction-items.open-js {
  visibility: visible;
  opacity: 1;
}

.b-top__direction-item {
  display: block;
  position: relative;
  color: #ff009b;
  font-size: 18px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: underline;
  text-align: left;
  padding-left: 45px;
  transition: color 0.5s;
}

.b-top__direction-item:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  width: 26px;
  height: 26px;
  background: url("../img/img/chek1.png") 50% 50% no-repeat;
  transition: background 0.5s;
}

.b-top__direction-item:hover {
  color: #632e8c;
}

.b-top__direction-item:hover:before {
  background: url("../img/img/chek2.png") 50% 50% no-repeat;
}

.b-trips {
  -ms-flex: none;
      flex: none;
}

.b-trips__inner {
  position: relative;
}

.b-trips__inner:before {
  content: '';
  position: absolute;
  top: -162px;
  right: 0;
  width: 242px;
  height: 472px;
  background: url("../img/img/trip_bg1.png") 0 0 no-repeat;
  background-size: contain;
  z-index: -1;
}

.b-trips__title {
  color: #ff009b;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 44px;
  font-family: Avenir Next Cyr, Arial, sans-serif;
}

.b-trips__slogan {
  color: #632c8f;
  text-align: center;
  font-family: 'Poiret One', cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 58px;
}

.b-tabs__item {
  display: none;
}

.b-tabs__item.r-tabs-state-active {
  display: block;
}

.b-tabs__item-title {
  color: #ff009b;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  max-width: 998px;
  margin: 0 auto 34px;
}

.b-tabs__item-date {
  color: #fff;
  font-family: 'Poiret One', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  margin: 0 auto 58px;
  max-width: 998px;
}

.b-tabs__item-text {
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  margin: 0 auto 38px;
  max-width: 998px;
}

.b-tabs__header {
  margin-bottom: 60px;
}

.b-tabs__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

.b-tabs__list li {
  display: inline-block;
  margin: 0 10px;
}
.b-tabs__list li a {
  color: #ff009b;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 70px;
  border: 2px solid #ff009b;
  text-decoration: none;
  display: block;
  transition: background-color 0.5s, color 0.5s;
  background: #fff;
}

.b-tabs__list li.r-tabs-state-active a,
.b-tabs__list li a:hover {
  color: #fff;
  background: #632c8f;
  border: 2px solid #632c8f;
}

.b-tabs__content {
  background-size: cover;
  background-color: #333;
  position:relative;
  z-index:1;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media (max-width:768px) {
	.b-tabs__content {
	  padding-top: 27px;
	  padding-bottom: 30px;
	}
}
.b-tabs__content:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.3);
  z-index: -1; 
}

.b-tabs .slick-list {
  overflow: visible;
  overflow-x: hidden;
  height: 288px;
  -webkit-overflow-scrolling: touch;
}

.b-tabs .slick-slide {
  height: 288px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  outline: none;
}

.b-tabs .slick-slide a {
  display: block;
  margin: 0 20px;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  box-shadow: 0 0 0 5px #fff;
  outline: none;
  border-radius: 3px;
}

.b-tabs .slick-slide a img {
  margin: 0 auto;
}

.b-tabs .slick-prev {
  font-size: 0;
  position: absolute;
  top: 45%;
  left: 50%;
  margin-left: -427px;
  font-size: 0;
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 0 13px 13px 0;
  padding: 0;
  border: none;
  z-index: 10;
  outline: none;
  cursor: pointer;
}

.b-tabs .slick-prev:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: url("../img/img/arrow-pur.svg") 0 0 no-repeat !important;
}

.b-tabs .slick-next {
  font-size: 0;
  position: absolute;
  top: 45%;
  right: 50%;
  margin-right: -427px;
  font-size: 0;
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 13px 0 0 13px;
  padding: 0;
  border: none;
  z-index: 10;
  outline: none;
  cursor: pointer;
}

.b-tabs .slick-next:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: url("../img/img/arrow-pur.svg") 0 0 no-repeat !important;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.b-tabs .r-tabs-accordion-title {
  display: none;
  background-color: #ff009b;
  padding: 0 20px;
}

.section--video2 {
  -ms-flex: none;
      flex: none;
  padding: 0;
  color: #fff;
  width: 100%;
  min-height: 350px;
  background: url("../img/img/video.jpg") 50% 0 no-repeat;
  background-size: cover;
  position: relative;
}

.section--video2 .section__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  max-width: 450px;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 920px;
  width: 100%;
  box-sizing: border-box;
}

.section--video2 h3 {
  color: #fff;
  font-family: 'Poiret One', cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-transform: uppercase;
}

.section--video2 .section__img iframe {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}

.section--video2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(136,61,216,0.8);
}

.section--video2 .section__img {
  position: relative;
  padding-bottom: 44.5%;
  min-height: 300px;
  width: 100%;
}

.section__video-play {
  max-width: 180px;
  margin: 0 auto;
  padding-top: 86px;
  display: block;
  text-decoration: none;
  color: #fff;
  position: relative;
}

.section__video-play span:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  margin: -15px 0 0 -11px;
  border-style: solid;
  border-width: 15px 0 15px 28px;
  border-color: transparent transparent transparent #fff;
  top: 50%;
  left: 50%;
  -webkit-overflow-scrolling: touch;
}

.section__video-play span,
.section__video-play span:before {
  display: block;
  position: absolute;
  transition: border-color 0.2s ease;
}

.section__video-play span {
  width: 70px;
  height: 70px;
  top: 0;
  left: -35px;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid;
  -webkit-backface-visibility: hidden;
}

@media (min-width: 750px) {
  .b-gallery .gallery .heading {
    margin: 26px 0;
    font-size: 42px;
    line-height: 56px;
  }

  .testimonials {
    margin-top: 80px;
  }

  .testimonials .space {
    margin-bottom: -24px;
    padding: 40px 40px 48px;
    top: -80px;
  }

  .testimonials .carousel {
    margin-left: -40px;
    margin-right: -40px;
  }

  .testimonials .carousel.slick-initialized .slick-arrow.slick-prev {
    left: 0;
  }

  .testimonials .carousel.slick-initialized .slick-arrow.slick-next {
    right: 0;
  }

  .testimonials .carousel .item>p {
    min-height: 67px;
    font-size: 14px;
    line-height: 20px;
  }

  .testimonials .carousel .item {
    padding-left: 286px;
    padding-right: 78px;
  }

  .testimonials .carousel .item:before,
  .testimonials .carousel .item:after {
    width: 30px;
    height: 30px;
  }

  .testimonials .carousel .item:before {
    left: 242px;
    top: 5px;
  }

  .testimonials .carousel .item:after {
    clear: both;
    bottom: 30px;
    right: 36px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-backface-visibility: hidden;
  }

  .testimonials .carousel .photo {
    width: 174px;
    height: 174px;
    margin: 0;
    position: absolute;
    left: 50px;
    top: 4px;
  }

  .testimonials .carousel .heading {
    max-width: 50%;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
  }

  .testimonials .carousel .author {
    font-size: 20px;
    line-height: 22px;
  }

  .testimonials .carousel .author small {
    font-size: 12px;
  }

  .h-ribbon>span {
    min-width: 410px;
    height: 36px;
  }

  .h-ribbon>span:before,
  .h-ribbon>span:after,
  .h-ribbon>span>span:before,
  .h-ribbon>span>span:after {
    display: block;
    content: '\0020';
    overflow: hidden;
    clear: both;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    -webkit-overflow-scrolling: touch;
  }

  .h-ribbon>span:before {
    border-width: 0 11px 18px 0;
    border-color: transparent #64009b transparent transparent;
  }

  .h-ribbon>span:after {
    border-width: 0 0 18px 11px;
    border-color: transparent transparent #64009b transparent;
  }

  .h-ribbon>span>span:before {
    border-width: 18px 11px 0 0;
    border-color: #64009b transparent transparent transparent;
  }

  .h-ribbon>span>span:after {
    border-width: 18px 0 0 11px;
    border-color: transparent transparent transparent #64009b;
  }

  .h-ribbon>span:before {
    top: 0;
    left: -11px;
  }

  .h-ribbon>span:after {
    bottom: 0;
    left: -11px;
  }

  .h-ribbon>span>span:before {
    top: 0;
    right: -11px;
  }

  .h-ribbon>span>span:after {
    bottom: 0;
    right: -11px;
  }

  .h-ribbon.h-ribbon-pink>span:before {
    border-color: transparent #ff009b transparent transparent;
  }

  .h-ribbon.h-ribbon-pink>span:after {
    border-color: transparent transparent #ff009b transparent;
  }

  .h-ribbon.h-ribbon-pink>span>span:before {
    border-color: #ff009b transparent transparent transparent;
  }

  .h-ribbon.h-ribbon-pink>span>span:after {
    border-color: transparent transparent transparent #ff009b;
  }
}

@media (min-width: 768px) {
  .b-tabs .slick-center a {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@media (min-width: 999px) {
  .b-gallery .gallery {
    padding: 15px 0;
  }

  .b-gallery .gallery .wrapper {
    padding: 0 20px;
  }

  .b-gallery .gallery ul.for img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .b-gallery .gallery ul.nav {
    max-width: 880px;
    margin-top: 25px;
  }

  .b-gallery .gallery ul.nav li img {
    width: 100%;
    height: 57px;
  }

  .testimonials .carousel.slick-initialized .slick-arrow {
    background-image: url("../img/img/arrow-pink.png");
  }

  .testimonials.testimonials-bottom {
    margin-bottom: 260px;
  }

  .testimonials.testimonials-bottom .space {
    margin-bottom: 80px;
    bottom: -250px;
  }
}

@media (min-width: 1024px) {	
  /*.testimonials .carousel.slick-initialized .slick-arrow.slick-prev {
    left: -72px;
  }

  .testimonials .carousel.slick-initialized .slick-arrow.slick-next {
    right: -72px;
  }*/
	.testimonials .carousel.slick-initialized .slick-arrow.slick-prev {
		background: url(../img/icons/arrow.png) 50% 50% no-repeat !important;
		background-size: contain !important;
		left: -40px;
		width:23px;
	}	
	.testimonials .carousel.slick-initialized .slick-arrow.slick-next {
		background: url(../img/icons/arrow.png) 50% 50% no-repeat !important;
		background-size: contain !important;
		right: -40px;
		width:23px;
		transform: rotate(180deg);
	}
}

@media screen and (min-width: 1110px) {
  .site-width {
    max-width: 1070px;
  }
}

@media (min-width: 1274px) {
  .b-gallery .gallery ul.for li {
    width: 580px;
    height: 386px;
  }
}

@media (max-width: 1274px) {
  .b-gallery {
    margin-bottom: 100px;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .b-gallery .gallery {
    -ms-flex: 1 1;
        flex: 1 1;
    margin: 0 !important;
  }
}

@media (max-width: 1270px) {
  .b-gallery .gallery ul.nav {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 10px 0;
  }
}

@media (max-width: 1040px) {
  .b-tabs .slick-prev {
    margin-left: 0;
    left: 0;
  }

  .b-tabs .slick-next {
    margin-right: 0;
    right: 0;
  }
}

@media (max-width: 1024px) {
  .b-advantages {
    margin-bottom: 20px;
  }

  .b-info {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .b-programm__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-programm__item-top {
    padding-left: 0;
    padding-right: 0;
  }

  .b-programm__item-text {
    -ms-flex: 1 1;
        flex: 1 1;
  }

  .b-top {
    overflow: hidden;
    margin-bottom: 60px;
    -webkit-overflow-scrolling: touch;
  }

  .b-top__inner:before {
    display: none;
  }

  .b-tabs__item-title {
    padding: 0 20px;
  }

  .b-tabs__item-date {
    padding: 0 20px;
  }

  .b-tabs__item-text {
    padding: 0 20px;
  }

  .b-tabs__list li {
    margin: 0 5px;
  }

  .section--video2 .section__img {
    display: none;
  }
}

@media (max-width: 1023px) {
  .b-arrivalCost__text-inner {
    padding: 0 15px;
  }

  .b-info__inner {
    padding: 0 15px;
  }

  .b-info__img {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 20px;
  }

  .b-info__text {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 816px) {
  .b-arrival__item-title:before {
    display: none;
  }
}

@media (max-width: 768px) {
  .b-arrival__title {
    font-size: 24px;
  }

  .b-arrival__items {
    padding: 8px 15px;
  }

  .b-arrival__item {
    -ms-flex-direction: column;
        flex-direction: column;
    border-bottom: 1px solid #d6d6d6;
  }

  .b-arrival__item-title {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    text-align: center;
    padding-right: 0;
    border-bottom: 1px solid transparent;
  }

  .b-arrival__item-img {
    margin-top: 15px;
    -ms-flex-order: -1;
        order: -1;
  }

  .b-camp {
    margin-bottom: 50px;
  }

  .b-camp__title {
    font-size: 40px;
  }

  .b-camp__date {
    font-size: 18px;
  }

  .b-camp__item-title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .b-camp__item-text {
    font-size: 18px;
  }

  .b-camp__text {
    font-size: 15px;
  }

  .b-campAdvantages {
    margin-bottom: 50px;
  }

  .b-coach {
    margin-bottom: 50px;
  }

  .b-coach__inner:before {
    left: 0;
  }

  .b-programm {
    margin-bottom: 30px;
  }

  .b-programm__title {
    font-size: 24px;
  }

  .b-request__inner:before {
    display: none;
  }

  .b-request__title {
    font-size: 30px;
  }

  .b-request__title b {
    font-size: 30px;
  }

  .b-trips__title {
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: 50px;
  }

  .b-trips__slogan {
    font-size: 22px;
    text-shadow: 0 1px 4px #fff;
  }
}

@media (max-width: 767px) {
  .b-advantages__inner {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .b-advantages__item {
    margin: 0 10px 30px;
  }

  .b-arrivalCost__text-inner {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .b-arrivalCost__oldPrice {
    margin-bottom: 20px;
  }

  .b-arrivalCost__price {
    margin-bottom: 20px;
  }

  .b-camp__items {
    margin-bottom: 40px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  .b-camp__item {
    margin-bottom: 30px;
  }

  .b-camp__item:before {
    display: none;
  }

  .b-gallery {
    margin-bottom: 50px;
  }

  .b-request {
    margin-bottom: 50px;
  }

  .b-tabs__header {
    display: none;
  }

  .b-tabs .slick-slide a {
    max-width: 280px;
  }

  .b-tabs .slick-slide a img {
    width: 100%;
  }

  .b-tabs .r-tabs-accordion-title {
    display: block;
  }

  .b-tabs .r-tabs-accordion-title .r-tabs-anchor {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 17px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #fee6c1;
  }

  .b-tabs .r-tabs-accordion-title.r-tabs-state-active {
    background: none;
  }

  .b-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    font-weight: 700;
  }
}

@media (max-width: 618px) {
  .b-gallery .slick-slider .slick-list {
    width: 300px;
  }

  .b-gallery .gallery ul.for li {
    height: 200px;
  }
}

@media (max-width: 600px) {
  .b-programm__item-middle {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .b-programm__item-img {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    margin-bottom: 10px;
  }

  .b-programm__item-img img {
    width: 100%;
  }

  .b-programm__item-img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 198px 80px;
    border-color: transparent transparent #f7f7f7 transparent;
  }

  .b-programm__item-text:before {
    display: none;
  }

  .b-programm__item-text-inner {
    max-height: 100%;
  }

  .b-programm__item-number {
    left: auto;
    bottom: auto;
    right: -13px;
    top: -16px;
  }
}

@media (max-width: 480px) {
  .b-arrival__inner:before {
    top: -190px;
  }

  .b-camp {
    margin-top: 0;
  }

  .b-coach__inner:before {
    display: none;
  }

  .b-coach__title {
    font-size: 35px;
  }

  .b-coach__controls {
    margin-top: 0;
  }

  .b-gallery__map-text {
    padding: 20px 15px;
  }

  .b-gallery .gallery {
    padding: 10px 0 0;
  }

  .b-reviews__inner {
    padding-top: 0;
    margin-top: 60px;
  }

  .b-reviews__inner:before {
    display: none;
  }

  .b-reviews__title {
    display: none;
  }

  .b-schedule__title {
    font-size: 35px;
    margin-bottom: 30px;
  }

  .b-schedule__item-time {
    padding-left: 20px;
  }

  .b-schedule__item-time:before {
    left: 5px;
  }

  .b-schedule__item-title {
    font-size: 19px;
    text-align: center;
  }

  .b-top {
    margin-bottom: -80px;
  }

  .b-top__title {
    font-size: 20px;
    text-shadow: 0px 1px 5px #000;
  }

  .b-top__discription {
    text-shadow: 0px 1px 5px #000;
  }

  .b-top__direction-title {
    font-size: 17px;
  }

  .b-top__direction-title:before {
    top: 18px;
  }

  .b-trips__inner:before {
    top: -83px;
  }

  .b-tabs__item-title {
    font-size: 27px;
    margin-bottom: 20px;
  }

  .b-tabs__item-date {
    margin-bottom: 20px;
  }

  .b-tabs__item-text {
    font-size: 18px;
  }
}
.b-reviews .testimonials {
	background: none;
}

.page-template-page-camp-all .header .toggle {
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
}
.page-template-page-camp-all .header .toggle:before {
    background: #000;
}
.page-template-page-camp-all.nav-done .header .toggle {
	border-top-color: transparent;
    border-bottom-color: transparent;
}
.testimonials .carousel.slick-initialized .slick-arrow {
	background-color: none;
}
@media (min-width:1024px) {
	.b-reviews .carousel.slick-initialized .slick-arrow.slick-prev {
		background: url(../img/icons/arrow-pink.png) 50% 50% no-repeat !important;
		background-size: contain !important;
	}	
	.b-reviews .carousel.slick-initialized .slick-arrow.slick-next {
		background: url(../img/icons/arrow-pink.png) 50% 50% no-repeat !important;
		background-size: contain !important;
		transform: rotate(180deg);
	}
}
.b-tabs .slick-slide a img {
    width: 255px;
    height: 250px;
}
@media (max-width:767px) {
	.b-trips__inner:before {
		display: none;
	}
}
.page-template-page-camp-single .b-top__inner:before {
	display: none;
}
.b-gallery .gallery ul.for img {
	margin: 0 auto;
	width: 100%;
}
.header .nav {
	max-width: 465px;
}
@media (max-width:480px) {
	.b-arrivalCost__button {
		font-size: 20px;
	}
	.b-arrival {
		margin-top: 35px;
	}
	.b-info {
		padding-top: 30px;
	}
	.b-schedule__items {
		padding: 35px 0;
	}
	.b-schedule__item:last-child {
		margin-bottom: 0;
	}
	.b-schedule__item-time {
		padding-left: 30px;
	}
	.b-schedule__title {
		font-size:28px;
	}
	.b-request__inner {
		padding-bottom: 0;
	}
}
@media (max-width:1274px) {
	.b-gallery {
		align-items: normal;
	}
	.b-gallery .slick-slider .slick-list {
		margin:0 auto;
	}
	.b-gallery .gallery ul.nav {
		margin: 0 auto;
		max-width:100%;
	}
	.b-gallery .gallery ul.nav li {
		box-shadow:none;
	}
	.b-gallery .gallery ul.nav .slick-track {
		padding-top: 18px;
	}
	.b-gallery .gallery ul.nav .slick-slide {
		padding-top: 0;
	}
}
@media (max-width:618px) {
	.b-gallery .gallery {
		padding: 15px;
	}
	.b-gallery .slick-slider .slick-list {
		max-width:480px;
		width: 100%;
	}
	.b-gallery .gallery ul.nav .slick-slide {
		height: 100%;
	}
	.b-gallery .gallery ul.nav {
		margin: 0 auto;
		width: 100%;
	}
	.b-top__direction-title {
		padding: 15px 43px 17px 21px;
	}
	.b-reviews .wrapper {
	    padding:0;
	}
	.testimonials .carousel.slick-initialized .slick-arrow {
		background-color: transparent;
	}
}
.b-programm__item.js-hide {
	display: none;
}
.b-programm__more a.is-opened:before {
	content:'Скрыть ';
}
.b-tabs-more, .b-tabs--more {
	display: none;
}
.b-consultation {
	background: #ff009b;
}
.b-consultation__inner {
	max-width: 986px;
	width: 100%;
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
        justify-content:space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
        align-items: center;
    padding: 60px 0;
    min-height: 200px;
}
.b-consultation__title {
	font-size: 30px;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
}
.b-consultation__button {
	font-size: 18px;
	color:#ffffff;	
	background: #64009b;
	font-weight: bold;
	line-height: 1.2;
	display: block;
	padding: 29px 15px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: background-color .5s, color .5s;
	-o-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
}
.b-consultation__button:hover {
	color:#64009b;	
	background: #fff;
}
@media (max-width:1023px) {
	.b-consultation__inner {
		padding: 30px 15px;
	}
	.b-consultation__title {
		font-size: 24px;
	}
	.b-consultation__button {
		font-size: 15px;
	}
}
@media (max-width:710px) {
	.b-consultation__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }
	.b-consultation__title {
		margin-bottom: 25px;
		text-align: center;
    }
    .b-reviews__inner {
    	margin-top: 70px;
    }
}
@media (max-width:767px) {
	.b-tabs__content {
		padding-top: 0;
		padding-bottom: 0;
	}
	.b-tabs__item-title {
		margin-top: 20px;
	}
}
.map__container[data-view=map] {
	height: 620px;
}
.b-coach__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.b-coach__item {
	max-width: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.b-top__background {
	position: relative;
}
.b-top__background:before {
    content:'';
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    right:0;
    background:rgba(0,0,0,.5);
}
@media (min-width:992px) {
    .footer__logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%;
	}	
}


.header .wrapper {
    background: rgba(0,0,0,.5);
}

/*new 20.12.19*/
@media (min-width:999px) {
	.header .contact {
		top: 48px;
		background: none !important;
	}
	.header .contact a.tel {
		line-height: 1;
	}
}



/*p-form*/
#post-4669 {
	text-align: center;
}
.p-form{
  padding:50px 20px;
}

.p-form + .wp-block-image {
	margin-bottom: 80px;
}
.p-form__title{
  text-align:center;
  font-weight:bold;
  margin:0 0 30px;
}
.p-form__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:480px;
  margin:0 auto 20px;
}
.p-form__item-content{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.p-form__item-content input{
  width:100%;
  height:56px;
}
.p-form__item-title{
  width:200px;
  font-weight:bold;
  font-size:16px;
  color:#ff009b;
  display:none;
}
.p-form__button{
  text-align:center;
  padding-top:20px;
}
.p-form__button button{
  padding:18px 36px;
} 

@media screen and (max-width: 459px) {
	.header {
		margin-bottom: 50px;
	}
}









/*b-link*/
.section--link{
  display:block !important;
}
.b-link{
  background-color:#f9f9f9;
  border:5px solid #631299;
  text-align:center;
  padding:40px 25px;
}
.b-link__title{
  margin-bottom:10px;
  color:#fc199b;
  font-family:"Poiret One";
  font-weight:bold;
  text-transform:uppercase;
  line-height:1.2;
  font-size:28px;
}
.b-link__text{
  color:#464646;
  font-family:"Poiret One";
  font-size:18px;
  font-weight:bold;
  line-height:24px;
  margin-bottom:24px;
}
.b-link__button{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-decoration:none;
  width:100%;
  background-color:#c31178;
  background-image:-webkit-gradient(linear, left bottom, left top, from(#c31178), to(#f81898));
  background-image:-webkit-linear-gradient(bottom, #c31178 0%, #f81898 100%);
  background-image:-o-linear-gradient(bottom, #c31178 0%, #f81898 100%);
  background-image:linear-gradient(to top, #c31178 0%, #f81898 100%);
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  max-width:120px;
  height:38px;
  font-size:14px;
}
.b-link__button:hover,.b-link__button:focus{
  background:#f81898;
  color:#fff;
}
.b-link__image{
  margin:20px 0;
}
.b-link__image img{
  max-width:100%;
}
@media screen and (min-width: 750px){

  .b-link{
    padding:30px 25px 20px;
  }
  .b-link__title{
    font-size:48px;
    line-height:40px;
  }
  .b-link__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	  -ms-flex-pack:center;
	      justify-content:center;
  }
  .b-link__image{
    margin:0 40px 0 0;
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
    max-width:314px;
  }
  .b-link__button{
	max-width:172px;
	height:36px;
	font-size:16px;
  }
} 


.footer__top .footer__social img {
	height: 16px;
}


@media screen and (min-width: 992px) {
	.footer__top {
		height: 44px;
	}
}