.vbox-overlay *,.vbox-overlay *:before,.vbox-overlay *:after{
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.vbox-overlay{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:1040;
    -webkit-transform:translateZ(1000px);
    transform:translateZ(1000px);
    transform-style:preserve-3d
}
.vbox-title{
    width:100%;
    height:40px;
    float:left;
    text-align:center;
    line-height:28px;
    font-size:12px;
    padding:6px 40px;
    overflow:hidden;
    position:fixed;
    display:none;
    left:0;
    z-index:1050
}
.vbox-close{
    cursor:pointer;
    position:fixed;
    top:-1px;
    right:0;
    width:50px;
    height:40px;
    padding:6px;
    display:block;
    background-position:10px center;
    overflow:hidden;
    font-size:24px;
    line-height:1;
    text-align:center;
    z-index:1050
}
.vbox-num{
    cursor:pointer;
    position:fixed;
    left:0;
    height:40px;
    display:block;
    overflow:hidden;
    line-height:28px;
    font-size:12px;
    padding:6px 10px;
    display:none;
    z-index:1050
}
.vbox-next,.vbox-prev{
    position:fixed;
    top:50%;
    margin-top:-15px;
    overflow:hidden;
    cursor:pointer;
    display:block;
    width:45px;
    height:45px;
    z-index:1050
}
.vbox-next span,.vbox-prev span{
    position:relative;
    width:20px;
    height:20px;
    border:2px solid transparent;
    border-top-color:#B6B6B6;
    border-right-color:#B6B6B6;
    text-indent:-100px;
    position:absolute;
    top:8px;
    display:block
}
.vbox-prev{
    left:15px
}
.vbox-next{
    right:15px
}
.vbox-prev span{
    left:10px;
    -ms-transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.vbox-next span{
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:10px
}
.vbox-inline{
    width:420px;
    height:315px;
    height:70vh;
    padding:10px;
    background:#fff;
    margin:0 auto;
    overflow:auto;
    text-align:left
}
.venoframe{
    max-width:100%;
    width:100%;
    border:none;
    height:260px;
    height:70vh
}
.venoframe.vbvid{
    height:260px
}
@media (min-width: 768px){
    .venoframe,.vbox-inline{
        width:90%;
        height:360px;
        height:70vh
    }
    .venoframe.vbvid{
        width:640px;
        height:360px
    }
}
@media (min-width: 992px){
    .venoframe,.vbox-inline{
        max-width:1200px;
        width:80%;
        height:540px;
        height:70vh
    }
    .venoframe.vbvid{
        width:960px;
        height:540px
    }
}
.vbox-open{
    overflow:hidden
}
.vbox-container{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow-x:hidden;
    overflow-y:scroll;
    overflow-scrolling:touch;
    -webkit-overflow-scrolling:touch;
    z-index:20;
    max-height:100%
}
.vbox-content{
    text-align:center;
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    padding:20px 10px
}
.vbox-container img{
    max-width:100%;
    height:auto
}
.figlio{
    box-shadow:0 0 12px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
    max-width:100%;
    text-align:initial
}
img.figlio{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none
}
.vbox-content.swipe-left{
    margin-left:-200px !important
}
.vbox-content.swipe-right{
    margin-left:200px !important
}
.animated{
    webkit-transition:margin 300ms ease-out;
    transition:margin 300ms ease-out
}
.animate-in{
    opacity:1
}
.animate-out{
    opacity:0
}
.sk-double-bounce,.sk-rotating-plane{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-rotating-plane{
    background-color:#333;
    -webkit-backface-visibility:visible;
    -moz-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;
    animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotatePlane{
    0%{
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
        transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@keyframes sk-rotatePlane{
    0%{
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
        transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.sk-double-bounce{
    position:relative
}
.sk-double-bounce .sk-child{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#333;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-doubleBounce 2s infinite ease-in-out;
    animation:sk-doubleBounce 2s infinite ease-in-out
}
.sk-double-bounce .sk-double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes sk-doubleBounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-doubleBounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.sk-wave{
    width:50px;
    height:40px;
    text-align:center;
    font-size:10px;
    margin:40px auto
}
.sk-wave .sk-rect{
    background-color:#333;
    height:100%;
    width:4px;
    margin:0 1px;
    display:inline-block;
    -webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation:sk-waveStretchDelay 1.2s infinite ease-in-out
}
.sk-wave .sk-rect1{
    -webkit-animation-delay:-1.2s;
    animation-delay:-1.2s
}
.sk-wave .sk-rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.sk-wave .sk-rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.sk-wave .sk-rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.sk-wave .sk-rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes sk-waveStretchDelay{
    0%,100%,40%{
        -webkit-transform:scaleY(0.4);
        transform:scaleY(0.4)
    }
    20%{
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
}
@keyframes sk-waveStretchDelay{
    0%,100%,40%{
        -webkit-transform:scaleY(0.4);
        transform:scaleY(0.4)
    }
    20%{
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
}
.sk-three-bounce{
    margin:40px auto;
    width:100px;
    text-align:center
}
.sk-three-bounce .sk-child{
    width:16px;
    height:16px;
    background-color:#333;
    border-radius:100%;
    margin:4px;
    display:inline-block;
    -webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation:sk-three-bounce 1.4s ease-in-out 0s infinite both
}
.sk-cube-grid,.sk-spinner-pulse{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-three-bounce .sk-bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.sk-three-bounce .sk-bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes sk-three-bounce{
    0%,100%,80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-three-bounce{
    0%,100%,80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.sk-spinner-pulse{
    background-color:#333;
    border-radius:100%;
    -webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;
    animation:sk-pulseScaleOut 1s infinite ease-in-out
}
@-webkit-keyframes sk-pulseScaleOut{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
}
@keyframes sk-pulseScaleOut{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
}
.sk-cube-grid .sk-cube{
    width:33.33%;
    height:33.33%;
    background-color:#333;
    float:left;
    -webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.sk-cube-grid .sk-cube1{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.sk-cube-grid .sk-cube2{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-cube-grid .sk-cube3{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.sk-cube-grid .sk-cube4{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.sk-cube-grid .sk-cube5{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.sk-cube-grid .sk-cube6{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-cube-grid .sk-cube7{
    -webkit-animation-delay:0ms;
    animation-delay:0ms
}
.sk-cube-grid .sk-cube8{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.sk-cube-grid .sk-cube9{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
@-webkit-keyframes sk-cubeGridScaleDelay{
    0%,100%,70%{
        -webkit-transform:scale3D(1, 1, 1);
        transform:scale3D(1, 1, 1)
    }
    35%{
        -webkit-transform:scale3D(0, 0, 1);
        transform:scale3D(0, 0, 1)
    }
}
@keyframes sk-cubeGridScaleDelay{
    0%,100%,70%{
        -webkit-transform:scale3D(1, 1, 1);
        transform:scale3D(1, 1, 1)
    }
    35%{
        -webkit-transform:scale3D(0, 0, 1);
        transform:scale3D(0, 0, 1)
    }
}
.sk-wandering-cubes{
    margin:40px auto;
    width:40px;
    height:40px;
    position:relative
}
.sk-wandering-cubes .sk-cube{
    background-color:#333;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
    animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}
.sk-wandering-cubes .sk-cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes sk-wanderingCube{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    25%{
        -webkit-transform:translateX(30px) rotate(-90deg) scale(0.5);
        transform:translateX(30px) rotate(-90deg) scale(0.5)
    }
    50%{
        -webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);
        transform:translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1%{
        -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
        transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
        transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
    }
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@keyframes sk-wanderingCube{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    25%{
        -webkit-transform:translateX(30px) rotate(-90deg) scale(0.5);
        transform:translateX(30px) rotate(-90deg) scale(0.5)
    }
    50%{
        -webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);
        transform:translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1%{
        -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
        transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
        transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
    }
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
/*! * Datepicker v0.6.4 * https://github.com/fengyuanchen/datepicker * * Copyright (c) 2014-2017 Chen Fengyuan * Released under the MIT license * * Date: 2017-11-24T14:38:19.628Z */
.datepicker-container{
    background-color:#fff;
    direction:ltr;
    font-size:12px;
    left:0;
    line-height:30px;
    position:fixed;
    top:0;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:210px;
    z-index:-1;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.datepicker-container:after,.datepicker-container:before{
    border:5px solid transparent;
    content:" ";
    display:block;
    height:0;
    position:absolute;
    width:0
}
.datepicker-dropdown{
    border:1px solid #ccc;
    box-shadow:0 3px 6px #ccc;
    box-sizing:content-box;
    position:absolute;
    z-index:1
}
.datepicker-inline{
    position:static
}
.datepicker-top-left,.datepicker-top-right{
    border-top-color:#39f
}
.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{
    border-top:0;
    left:10px;
    top:-5px
}
.datepicker-top-left:before,.datepicker-top-right:before{
    border-bottom-color:#39f
}
.datepicker-top-left:after,.datepicker-top-right:after{
    border-bottom-color:#fff;
    top:-4px
}
.datepicker-bottom-left,.datepicker-bottom-right{
    border-bottom-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{
    border-bottom:0;
    bottom:-5px;
    left:10px
}
.datepicker-bottom-left:before,.datepicker-bottom-right:before{
    border-top-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-right:after{
    border-top-color:#fff;
    bottom:-4px
}
.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{
    left:auto;
    right:10px
}
.datepicker-panel>ul{
    margin:0;
    padding:0;
    width:102%
}
.datepicker-panel>ul:after,.datepicker-panel>ul:before{
    content:" ";
    display:table
}
.datepicker-panel>ul:after{
    clear:both
}
.datepicker-panel>ul>li{
    background-color:#fff;
    cursor:pointer;
    float:left;
    height:30px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    width:30px
}
.datepicker-panel>ul>li:hover{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{
    color:#999
}
.datepicker-panel>ul>li.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.highlighted:hover{
    background-color:#cce5ff
}
.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{
    color:#39f
}
.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{
    background-color:#fff;
    color:#ccc;
    cursor:default
}
.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{
    font-size:18px
}
.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{
    width:150px
}
.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{
    height:52.5px;
    line-height:52.5px;
    width:52.5px
}
.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{
    background-color:#fff;
    cursor:default
}
.datepicker-hide{
    display:none
}
/*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.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:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace,sans-serif;
    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"]{
    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;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,*:before,*:after{
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000 !important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse !important
    }
    .table td,.table th{
        background-color:#fff !important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd !important
    }
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-size:14px;
    color:#333333
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:5px;
    padding-right:5px
}
.container:before,.container:after{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width: 768px){
    .container{
        width:730px
    }
}
@media (min-width: 1024px){
    .container{
        width:950px
    }
}
@media (min-width: 1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:5px;
    padding-right:5px
}
.container-fluid:before,.container-fluid:after{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-5px;
    margin-right:-5px
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:5px;
    padding-right:5px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-13 {
    width: 100%;
    font-size:4px;
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0%
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0%
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1024px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0%
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0%
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs{
    display:none !important
}
.visible-sm{
    display:none !important
}
.visible-md{
    display:none !important
}
.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width: 767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table !important
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width: 767px){
    .visible-xs-block{
        display:block !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table !important
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table !important
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table !important
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width: 1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width: 1024px) and (max-width: 1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width: 1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table !important
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
@font-face {
    font-family: 'Lato',sans-serif;
    src: url("../fonts/lato/Lato-Regular.eot");
    src: url("../fonts/lato/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/lato/Lato-Regular.woff2") format("woff2"),url("../fonts/lato/Lato-Regular.woff") format("woff"),url("../fonts/lato/Lato-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility
}
@font-face {
    font-family: 'Lato',sans-serif;
    src: url("../fonts/lato/Lato-Bold.eot");
    src: url("../fonts/lato/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/lato/Lato-Bold.woff2") format("woff2"),url("../fonts/lato/Lato-Bold.woff") format("woff"),url("../fonts/lato/Lato-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility
}
@font-face {
    font-family: 'Lato',sans-serif;
    src: url("../fonts/lato/Lato-Black.eot");
    src: url("../fonts/lato/Lato-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/lato/Lato-Black.woff2") format("woff2"),url("../fonts/lato/Lato-Black.woff") format("woff"),url("../fonts/lato/Lato-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@font-face {
    font-family: 'pegasus-pin-icons',sans-serif;
    src: url("../fonts/iconfont/pegasus-pin-icons.eot?13xjlf");
    src: url("../fonts/iconfont/pegasus-pin-icons.eot?13xjlf#iefix") format("embedded-opentype"),url("../fonts/iconfont/pegasus-pin-icons.ttf?13xjlf") format("truetype"),url("../fonts/iconfont/pegasus-pin-icons.woff?13xjlf") format("woff"),url("../fonts/iconfont/pegasus-pin-icons.svg?13xjlf#pegasus-pin-icons") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'pegasus-pin-icons' !important,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-jobs:before{
    content:"\e944"
}
.icon-couch:before{
    content:"\e92d"
}
.icon-grid:before{
    content:"\e93f"
}
.icon-home:before{
    content:"\e940"
}
.icon-mobile:before{
    content:"\e941"
}
.icon-more:before{
    content:"\e942"
}
.icon-user:before{
    content:"\e943"
}
.icon-edit:before{
    content:"\e93d"
}
.icon-phone:before{
    content:"\e93e"
}
.icon-info:before{
    content:"\e93c"
}
.icon-code-html:before{
    content:"\e93a"
}
.icon-code-middleman:before{
    content:"\e93b"
}
.icon-play:before{
    content:"\e939"
}
.icon-certificate:before{
    content:"\e938"
}
.icon-lines:before{
    content:"\e936"
}
.icon-clipboard:before{
    content:"\e92e"
}
.icon-birthday:before{
    content:"\e92f"
}
.icon-community:before{
    content:"\e930"
}
.icon-demand-history:before{
    content:"\e931"
}
.icon-magazine:before{
    content:"\e932"
}
.icon-pending-jobs:before{
    content:"\e933"
}
.icon-pin:before{
    content:"\e934"
}
.icon-press-release:before{
    content:"\e935"
}
.icon-document-empty:before{
    content:"\e929"
}
.icon-locked:before{
    content:"\e92a"
}
.icon-multiuser:before{
    content:"\e92b"
}
.icon-swap:before{
    content:"\e92c"
}
.icon-notification:before{
    content:"\e928"
}
.icon-add-photo:before{
    content:"\e908"
}
.icon-additional-menu:before{
    content:"\e909"
}
.icon-baby:before{
    content:"\e90a"
}
.icon-blood:before{
    content:"\e90b"
}
.icon-calendar:before{
    content:"\e90c"
}
.icon-camera:before{
    content:"\e90d"
}
.icon-check:before{
    content:"\e90e"
}
.icon-clock:before{
    content:"\e90f"
}
.icon-close:before{
    content:"\e910"
}
.icon-contacts:before{
    content:"\e911"
}
.icon-desert:before{
    content:"\e912"
}
.icon-detailed-info:before{
    content:"\e913"
}
.icon-document:before{
    content:"\e914"
}
.icon-download:before{
    content:"\e916"
}
.icon-envelope:before{
    content:"\e917"
}
.icon-foods:before{
    content:"\e918"
}
.icon-group:before{
    content:"\e919"
}
.icon-left:before{
    content:"\e91a"
}
.icon-right:before{
    content:"\e91f"
}
.icon-up:before{
    content:"\e922"
}
.icon-down:before{
    content:"\e915"
}
.icon-media:before{
    content:"\e91b"
}
.icon-olive:before{
    content:"\e91d"
}
.icon-minus:before{
    content:"\e91c"
}
.icon-plus:before{
    content:"\e91e"
}
.icon-scheme:before{
    content:"\e920"
}
.icon-soup:before{
    content:"\e921"
}
.icon-social-activity:before{
    content:"\e923"
}
.icon-collective-attorney:before{
    content:"\e924"
}
.icon-dof:before{
    content:"\e925"
}
.icon-mission-travel:before{
    content:"\e926"
}
.icon-visa:before{
    content:"\e937"
}
.icon-car-hire:before{
    content:"\e927"
}
.icon-cost:before{
    content:"\e907"
}
.icon-authorization:before{
    content:"\e900"
}
.icon-buy:before{
    content:"\e901"
}
.icon-vacation-permit:before{
    content:"\e902"
}
.icon-search:before{
    content:"\e903"
}
.icon-pushdown:before{
    content:"\e904"
}
.icon-onedrive:before{
    content:"\e905"
}
.icon-navigation:before{
    content:"\e906"
}
.dark-red-text{
    color:#e0222f
}
body{
    font:14px "Lato", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#5c5d5f
}
a{
    text-decoration:none
}
a:hover{
    color:#fcc250;
    text-decoration:none
}
strong,b{
    font-weight:900
}
ul{
    margin:0;
    padding:0;
    list-style:none
}
h2{
    margin:0;
    font-size:24px
}
h3{
    margin:0;
    font-size:22px;
    text-transform:uppercase;
    letter-spacing:0.75px
}
h4{
    margin:0;
    font-size:20px
}
p{
    margin:0;
    font-size:14px;
    line-height:24px
}
label{
    display:inline-block;
    margin-bottom:5px;
    font-weight:bold;
    font-size:16px;
    color:#5c5d5f
}
@font-face {
    font-family: 'pegasus-pin-icons',sans-serif;
    src: url("../fonts/iconfont/pegasus-pin-icons.eot?4up4rg");
    src: url("../fonts/iconfont/pegasus-pin-icons.eot?4up4rg#iefix") format("embedded-opentype"),url("../fonts/iconfont/pegasus-pin-icons.ttf?4up4rg") format("truetype"),url("../fonts/iconfont/pegasus-pin-icons.woff?4up4rg") format("woff"),url("../fonts/iconfont/pegasus-pin-icons.svg?4up4rg#pegasus-pin-icons") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'pegasus-pin-icons' !important,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-star:before{
    content:"\e945"
}
.icon-jobs:before{
    content:"\e944"
}
.icon-couch:before{
    content:"\e92d"
}
.icon-grid:before{
    content:"\e93f"
}
.icon-home:before{
    content:"\e940"
}
.icon-mobile:before{
    content:"\e941"
}
.icon-more:before{
    content:"\e942"
}
.icon-user:before{
    content:"\e943"
}
.icon-edit:before{
    content:"\e93d"
}
.icon-phone:before{
    content:"\e93e"
}
.icon-info:before{
    content:"\e93c"
}
.icon-code-html:before{
    content:"\e93a"
}
.icon-code-middleman:before{
    content:"\e93b"
}
.icon-play:before{
    content:"\e939"
}
.icon-certificate:before{
    content:"\e938"
}
.icon-lines:before{
    content:"\e936"
}
.icon-clipboard:before{
    content:"\e92e"
}
.icon-birthday:before{
    content:"\e92f"
}
.icon-community:before{
    content:"\e930"
}
.icon-demand-history:before{
    content:"\e931"
}
.icon-magazine:before{
    content:"\e932"
}
.icon-pending-jobs:before{
    content:"\e933"
}
.icon-pin:before{
    content:"\e934"
}
.icon-press-release:before{
    content:"\e935"
}
.icon-document-empty:before{
    content:"\e929"
}
.icon-locked:before{
    content:"\e92a"
}
.icon-multiuser:before{
    content:"\e92b"
}
.icon-swap:before{
    content:"\e92c"
}
.icon-notification:before{
    content:"\e928"
}
.icon-add-photo:before{
    content:"\e908"
}
.icon-additional-menu:before{
    content:"\e909"
}
.icon-baby:before{
    content:"\e90a"
}
.icon-blood:before{
    content:"\e90b"
}
.icon-calendar:before{
    content:"\e90c"
}
.icon-camera:before{
    content:"\e90d"
}
.icon-check:before{
    content:"\e90e"
}
.icon-clock:before{
    content:"\e90f"
}
.icon-close:before{
    content:"\e910"
}
.icon-contacts:before{
    content:"\e911"
}
.icon-desert:before{
    content:"\e912"
}
.icon-detailed-info:before{
    content:"\e913"
}
.icon-document:before{
    content:"\e914"
}
.icon-download:before{
    content:"\e916"
}
.icon-envelope:before{
    content:"\e917"
}
.icon-foods:before{
    content:"\e918"
}
.icon-group:before{
    content:"\e919"
}
.icon-left:before{
    content:"\e91a"
}
.icon-right:before{
    content:"\e91f"
}
.icon-up:before{
    content:"\e922"
}
.icon-down:before{
    content:"\e915"
}
.icon-media:before{
    content:"\e91b"
}
.icon-olive:before{
    content:"\e91d"
}
.icon-minus:before{
    content:"\e91c"
}
.icon-plus:before{
    content:"\e91e"
}
.icon-scheme:before{
    content:"\e920"
}
.icon-soup:before{
    content:"\e921"
}
.icon-social-activity:before{
    content:"\e923"
}
.icon-collective-attorney:before{
    content:"\e924"
}
.icon-dof:before{
    content:"\e925"
}
.icon-mission-travel:before{
    content:"\e926"
}
.icon-visa:before{
    content:"\e937"
}
.icon-car-hire:before{
    content:"\e927"
}
.icon-cost:before{
    content:"\e907"
}
.icon-authorization:before{
    content:"\e900"
}
.icon-buy:before{
    content:"\e901"
}
.icon-vacation-permit:before{
    content:"\e902"
}
.icon-search:before{
    content:"\e903"
}
.icon-pushdown:before{
    content:"\e904"
}
.icon-onedrive:before{
    content:"\e905"
}
.icon-navigation:before{
    content:"\e906"
}
*{
    margin:0;
    padding:0
}
html,body,#s4-workspace,#s4-bodyContainer{
    height:100%
}
html.no-scroll,body.no-scroll,#s4-workspace.no-scroll,#s4-bodyContainer.no-scroll{
    overflow:hidden
}
.text-right{
    text-align:right !important
}
body{
    background-color:#f3f1f1
}
@media (max-width: 1023px){
    body.index .o-header__menu-btn,body.index .o-header__logo{
        display:block
    }
    body.index .o-header__back-btn,body.index .o-header__page-title{
        display:none
    }
    body.index .o-header__nav-btn,body.index .o-header__nav{
        background-color:#fba331
    }
    body.index .o-header__nav-item{
        border-top-color:#fbb731
    }
}
body.service-routes .o-header__nav-item--lang,body.my-ads .o-header__nav-item--lang{
    display:none
}
body.service-routes .o-header__nav-item-sub-lang,body.my-ads .o-header__nav-item-sub-lang{
    display:block
}
@media (max-width: 1023px){
    body.photos .o-footer,body.videos .o-footer,body.press .o-footer,body.billboard .o-footer,body.my-ads .o-footer,body.meeting-rooms .o-footer{
        margin-bottom:60px
    }
    body .photo-gallery__list{
        margin:0 1px
    }
    body .photo-gallery__list>div{
        padding:0
    }
    body.birthday-avatar-page .mobile-select{
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 60px)
    }
    body.birthday-avatar-page .c-search-bar{
        margin:0;
        z-index:12
    }
    body.birthday-avatar-page .c-search-bar .c-input{
        display:none;
        margin-top:-2px;
        padding:0 15px;
        border-top:2px solid #fbb731;
        border-bottom:2px solid #fbb731
    }
    body.birthday-avatar-page .c-search-bar__icon{
        top:-62px;
        right:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        height:60px;
        width:58px;
        line-height:60px;
        background-color:#fff;
        color:#fbb731;
        text-align:center;
        font-size:20px
    }
    body.birthday-avatar-page .c-search-bar--active .c-input{
        display:block
    }
    body.birthday-avatar-page .c-search-bar--active .c-search-bar__icon{
        top:-60px;
        background-color:#fbb731;
        color:#fff
    }
    body.who-is-who .c-card--person .c-card__info-action .c-card__info-action-mobile-btn{
        display:none
    }
    body.food-menu .c-btn{
        margin:15px;
        width:calc(100% - 30px)
    }
}
@media (min-width: 545px) and (max-width: 1023px){
    body.trainings .row,body.pending-jobs .row,body.demand-history .row{
        margin:0
    }
    body.trainings .row .col-md-3,body.pending-jobs .row .col-md-3,body.demand-history .row .col-md-3{
        padding:0;
        width:50%;
        float:left
    }
}
.page-wrap{
    min-height:100%;
    margin-bottom:-160px
}
.page-wrap:after{
    content:'';
    display:block
}
@media (max-width: 1023px){
    .page-wrap{
        margin-bottom:0;
        min-height:0
    }
}
.o-footer,.page-wrap:after{
    height:160px
}
@media (max-width: 1023px){
    .o-footer,.page-wrap:after{
        height:auto
    }
}
@media (min-width: 1024px) and (max-width: 1200px){
    .container{
        width:100%;
        max-width:1024px
    }
}
@media (max-width: 1023px){
    .container{
        width:100%;
        max-width:768px;
        padding:0
    }
    .container .row{
        margin:0
    }
    .container .row [class*="col-"]{
       /* padding:0*/
    }
}
@media (max-width: 1023px){
    .hidden-xs{
        display:none
    }
}
.content{
    background-color:#fff;
    margin:40px 0;
    padding:35px 40px;
    color:#000
}
.content p{
    margin-bottom:25px
}
.content p:last-child{
    margin-bottom:0
}
.content p a{
    text-decoration:underline;
    color:#45098d
}
.content p a:hover{
    color:#fbb731
}
.content p strong{
    font-weight:bold
}
@media (max-width: 1023px){
    .content{
        margin:0;
        padding:25px 15px
    }
    .content p{
        margin-bottom:20px
    }
}
.mobile-select{
    display:none;
    position:relative;
    z-index:3;
    border-bottom:2px solid #f3f1f1;
    background-color:#fff;
    width:100%;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fbb731
}
.mobile-select .selectric{
    height:60px;
    background-color:#fff;
    border:none
}
.mobile-select .selectric .label{
    width:calc(100% - 60px);
    margin:0 0 0 15px;
    font-size:16px;
    line-height:60px;
    color:#45098d
}
.mobile-select .selectric i{
    position:absolute;
    top:50%;
    right:15px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:20px
}
@media (max-width: 1023px){
    .mobile-select{
        display:block
    }
}
.text-center{
    text-align:center
}
.c-badges{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:30px;
    width:30px;
    border-radius:50%;
    font-size:16px;
    line-height:30px;
    color:#fff;
    text-align:center
}
.c-badges--green{
    background-color:#66ba65
}
.c-badges--red{
    background-color:#f16969
}
.c-badges--yellow{
    background-color:#fbc559
}
@media (max-width: 1023px){
    .c-badges{
        height:25px;
        width:25px;
        border-radius:0;
        font-size:14px;
        line-height:25px
    }
}
.msie.v11 .c-badges{
    line-height:35px
}
.c-breadcrumb{
    padding:26px 10px;
    font-size:0
}
.c-breadcrumb__item{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase
}
.c-breadcrumb__item:before{
    content:"";
    position:absolute;
    top:50%;
    right:-6px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:-1px;
    border:3px solid transparent;
    border-left:5px solid #45098d
}
.c-breadcrumb__item:last-child:before{
    display:none
}
.c-breadcrumb__item a,.c-breadcrumb__item span{
    display:block;
    margin:0 30px;
    color:#5c5d5f;
    font-weight:bold;
    font-size:14px
}
.c-breadcrumb__item a:hover{
    color:#fbb731
}
@media (max-width: 1023px){
    .c-breadcrumb{
        display:none
    }
}
.msie.v11 .c-breadcrumb__item:before{
    top:calc(50% - 1px)
}
.c-btn{
    display:inline-block;
    padding:0 50px;
    height:50px;
    line-height:50px;
    font-weight:bold;
    
    border-radius:5px;
    border:2px solid transparent;
    outline:none;

    /*width: 100%;
    text-align: center;*/
}
.c-btn-primary{
    background-color:#fbb731;
    color:#fff
}
.c-btn-primary:hover{
    color:#775002
}
.c-btn-primary.grey{
    background-color:#999
}
.c-btn-danger{
    background-color:#e02130;
    color:#fff
}
.c-btn-danger:hover{
    color:#450a0e
}
.c-btn-outline{
    border:2px solid #ccc;
    color:#ccc
}
.c-btn-outline:hover{
    color:#999999
}
.c-btn--wide{
    padding:0 90px
}
.c-btn--narrow{
    padding:0 20px
}
.c-btn--small{
    padding:0 12px;
    height:30px;
    font-size:12px;
    line-height:30px
}
.c-btn--full{
    width:100%;
    text-align:center;
    padding:0 10px
}
.c-btn-icon{
    width:50px;
    height:50px;
    padding:0;
    vertical-align:top;
    color:#fff;
    font-size:23px;
    text-align:center
}
.c-btn-icon--gray{
    background-color:#5c5d5f
}
.c-btn-icon--gray:hover{
    color:#cccccc
}
.c-btn-icon--light-gray{
    background-color:#d8d8d8
}
.c-btn-icon--light-gray:hover{
    color:#a5a5a5
}
.c-btn-icon--yellow{
    background-color:#fbb731
}
.c-btn-icon--yellow:hover{
    color:#c28204
}
.c-btn-icon--green{
    background-color:#188c4b
}
.c-btn-icon--green:hover{
    color:#09351c
}
.c-btn-icon--selected{
    background-color:#45098d
}
.c-btn-icon--selected:hover{
    color:#d4b4fa
}
.c-btn-icon--small{
    width:30px;
    height:30px;
    line-height:30px
}
.c-btn-icon--smallest{
    width:25px;
    height:25px;
    padding-left:1px;
    font-size:13px;
    line-height:23px;
    border-radius:50%
}
.c-btn-icon--micro{
    width:20px;
    height:20px;
    line-height:18px;
    border-radius:50%;
    font-size:10px
}
.msie.v11 .c-btn--small{
    line-height:30px
}
.msie.v11 .c-btn-icon{
    line-height:55px
}
.msie.v11 .c-btn-icon .icon-detailed-info,.msie.v11 .c-btn-icon .icon-camera{
    position:relative;
    top:2px
}
.msie.v11 .c-btn-icon--small{
    line-height:34px
}
.msie.v11 .c-btn-icon--smallest{
    line-height:26px
}
.msie.v11 .c-btn-icon--micro{
    line-height:20px
}
.c-notify-button{
    height:40px;
    width:40px;
    border-radius:50%;
    background-color:#9fa7ae;
    font-size:23px;
    line-height:38px;
    color:#fff;
    text-align:center
}
.c-notify-button:hover{
    color:#cccccc
}
.c-notify-button--active{
    background-color:#45098d;
    color:#fff
}
.c-notify-button .icon-notification{
    position:relative;
    top:2px;
    left:1px
}
.c-card-summary{
    margin-bottom:30px
}
.c-card-summary figure{
    overflow:hidden;
    height:285px;
    margin:0 0 30px
}
.c-card-summary figure img{
    display:block;
    width:100%
}
.c-card-summary h4{
    margin-bottom:22px;
    color:#000
}
.c-card-summary p{
    margin-bottom:22px
}
@media (max-width: 1023px){
    .c-card-summary{
        background-color:#f5f7fa;
        margin:0;
        border-bottom:2px solid #f3f1f1
    }
    .c-card-summary h4{
        display:none
    }
    .c-card-summary figure{
        height:175px;
        margin:0
    }
    .c-card-summary figure img{
        margin-top:calc(-50% + 15px)
    }
    .c-card-summary p{
        margin:15px;
        font-size:14px;
        line-height:18px;
        color:#000
    }
}
.c-card{
    position:relative;
    background-color:#fff;
    margin-bottom:30px;
    padding-bottom:50px;
    min-height:370px
}
.c-card::after{
    clear:both;
    content:"";
    display:table
}
.c-card figure{
    overflow:hidden;
    position:relative;
    min-height:120px;
    margin:0 auto;
    background-color:#d8d8d8
}
.c-card figure img{
    display:block;
    position:relative;
    z-index:2
}
.c-card figure i{
    position:absolute;
    top:50%;
    left:50%;
    z-index:1;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font-size:55px;
    color:#fff
}
.c-card figure i.icon-play{
    height:60px;
    width:60px;
    padding-left:6px;
    z-index:3;
    border-radius:50%;
    background-color:#fbb731;
    border:5px solid #fff;
    text-align:center;
    line-height:50px;
    font-size:20px;
    color:#fff
}
.c-card__info{
    padding:20px
}
.c-card__info-category{
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase
}
.c-card__info-date{
    float:right
}
.c-card__info-title{
    display:block;
    margin:12px 0 5px;
    font-weight:bold;
    font-size:16px;
    line-height:20px
}
.c-card__info-text{
    margin:0;
    font-size:14px;
    line-height:normal
}
.c-card__info-features{
    margin-bottom:10px
}
.c-card__info-features strong{
    font-weight:bold
}
.c-card__info-action{
    position:absolute;
    bottom:20px;
    left:20px;
    width:calc(100% - 40px);
    text-align:center
}
.c-card__info-action-mobile-btn,.c-card__info-action .mobile-btn__edit,.c-card__info-action .mobile-btn__delete{
    display:none;
    color:#fbb731;
    font-size:20px
}
.c-card__info-action .mobile-btn__delete{
    color:#e02130
}
.c-card__info-action .c-btn--wide{
    width:100%;
    padding:0
}
.c-card__info-action-status{
    display:block;
    margin-bottom:25px;
    font-weight:bold;
    font-size:18px;
    text-align:left;
    text-transform:uppercase
}
.c-card__info-action-status--appropriate,.c-card__info-action-status--approved,.c-card__info-action-status--completed{
    color:#66ba65
}
.c-card__info-action-status--continues,.c-card__info-action-status--pending{
    color:#fbb731
}
.c-card__info-action-status--canceled,.c-card__info-action-status--rejected{
    color:#e02130
}
.c-card__info-action--buttons .c-btn{
    display:inline-block;
    vertical-align:middle;
    width:47%;
    padding:0
}
.c-card__info-action--buttons .c-btn:first-child{
    margin-right:2px
}
.c-card__info-action--buttons .c-btn:last-child{
    margin-left:5px
}
.c-card--advert .c-card__info-price{
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:30px;
    line-height:normal
}
.c-card--staff-request figure i.icon-vacation-permit{
    font-size:67px
}
.c-card--staff-request figure i.icon-car-hire{
    font-size:100px
}
.c-card--staff-request figure i.icon-collective-attorney{
    font-size:75px
}
.c-card--staff-request figure i.icon-mission-travel{
    font-size:60px
}
.c-card--staff-request figure i.icon-visa{
    font-size:70px
}
.c-card--staff-request figure i.icon-authorization{
    font-size:70px
}
.c-card--staff-request .c-card__info-features li{
    margin:5px 0
}
.c-card--staff-request .c-card__info-action .c-btn{
    margin:0 3.5px;
    vertical-align:top
}
.c-card--staff-request .c-card__info-action-status{
    margin-bottom:15px
}
.c-card--magazine{
    min-height:460px
}
.c-card--magazine .c-card__info{
    padding:2px 20px
}
.c-card--photo figure,.c-card--video figure{
    min-height:205px
}
.c-card--photo .c-card__info,.c-card--video .c-card__info{
    padding:18px 20px
}
.c-card--photo .c-card__info-date,.c-card--video .c-card__info-date{
    float:none;
    display:block;
    margin-bottom:5px
}
.c-card--photo .c-card__info-text,.c-card--video .c-card__info-text{
    margin-top:5px
}
.c-card--person figure{
    min-height:205px
}
.c-card--person .c-card__info{
    padding:18px 20px
}
.c-card--person .c-card__info-title{
    margin-top:0;
    text-transform:uppercase
}
.c-card--person .c-card__info-features li{
    margin:3px 0
}
.c-card--person .c-notify-button{
    position:absolute;
    top:10px;
    right:10px;
    z-index:3
}
.c-card--group .c-card__info-text{
    margin:12px 0
}
.c-card--group .c-card__info-features li{
    margin:5px 0
}
.c-card--group .c-badges{
    float:right;
    margin-top:-5px
}
.c-card--availability,.c-card--training{
    min-height:250px;
    padding-bottom:130px
}
.c-card--availability .c-card__info-title,.c-card--training .c-card__info-title{
    margin:0 0 10px;
    text-transform:uppercase
}
.c-card--availability .c-card__info-features li,.c-card--training .c-card__info-features li{
    margin:7px 0
}
.c-card--training{
    min-height:340px;
    padding-bottom:50px
}
.c-card--training .c-card__info-action-status{
    margin-bottom:5px
}
.c-card--person-number{
    padding:0;
    min-height:340px;
    text-align:center
}
.c-card--person-number .c-card__icon{
    height:200px;
    color:#fbb731;
    font-size:200px;
    line-height:200px
}
.c-card--person-number .c-card__message{
    font-weight:bold;
    font-size:16px
}
.c-card--person-number .c-card__message strong{
    display:block;
    margin:12px 0;
    font-size:30px;
    font-weight:bold;
    color:#000
}
.c-card--profile-thumb{
    width:74px;
    margin:0;
    padding:0;
    min-height:0;
    background-color:transparent;
    text-align:center
}
.c-card--profile-thumb__favorite{
    position:absolute;
    top:0;
    right:0;
    z-index:5
}
.c-card--profile-thumb figure{
    overflow:hidden;
    height:67px;
    width:67px;
    min-height:0;
    margin:0 auto 10px;
    border-radius:50%
}
.c-card--profile-thumb span{
    display:block;
    margin:0 0 10px 0;
    font-weight:bold;
    font-size:14px;
    color:#5a5a5a
}
.c-card--profile-thumb span strong{
    display:block;
    font-weight:bold;
    color:#000
}
.c-card--profile-thumb .c-btn--small{
    width:100%;
    padding:0;
    line-height:27px
}
@media (min-width: 1024px) and (max-width: 1200px){
    .c-card--profile-thumb{
        width:78px
    }
}
.c-card--download-photo{
    margin-bottom:10px;
    padding:0;
    min-height:0;
    background-color:transparent
}
.c-card--download-photo figure{
    min-height:0
}
.c-card--download-photo .c-btn{
    position:absolute;
    right:5px;
    bottom:5px;
    z-index:5;
    font-size:18px
}
@media (max-width: 1023px){
    .c-card--news,.c-card--photo,.c-card--video,.c-card--magazine,.c-card--person,.c-card--group,.c-card--advert,.c-card--availability{
        min-height:0;
        padding:0;
        margin:0;
        border-bottom:2px solid #f3f1f1
    }
    .c-card--news figure,.c-card--photo figure,.c-card--video figure,.c-card--magazine figure,.c-card--person figure,.c-card--group figure,.c-card--advert figure,.c-card--availability figure{
        display:inline-block;
        vertical-align:middle;
        height:80px;
        width:80px;
        min-height:0
    }
    .c-card--news figure img,.c-card--photo figure img,.c-card--video figure img,.c-card--magazine figure img,.c-card--person figure img,.c-card--group figure img,.c-card--advert figure img,.c-card--availability figure img{
        height:100%
    }
    .c-card--news figure i.icon-play,.c-card--photo figure i.icon-play,.c-card--video figure i.icon-play,.c-card--magazine figure i.icon-play,.c-card--person figure i.icon-play,.c-card--group figure i.icon-play,.c-card--advert figure i.icon-play,.c-card--availability figure i.icon-play{
        display:none
    }
    .c-card--news .c-card__info,.c-card--photo .c-card__info,.c-card--video .c-card__info,.c-card--magazine .c-card__info,.c-card--person .c-card__info,.c-card--group .c-card__info,.c-card--advert .c-card__info,.c-card--availability .c-card__info{
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 85px);
        padding:7px 10px
    }
    .c-card--news .c-card__info-text,.c-card--photo .c-card__info-text,.c-card--video .c-card__info-text,.c-card--magazine .c-card__info-text,.c-card--person .c-card__info-text,.c-card--group .c-card__info-text,.c-card--advert .c-card__info-text,.c-card--availability .c-card__info-text{
        display:none
    }
    .c-card--news .c-card__info-category,.c-card--news .c-card__info-date,.c-card--photo .c-card__info-category,.c-card--photo .c-card__info-date,.c-card--video .c-card__info-category,.c-card--video .c-card__info-date,.c-card--magazine .c-card__info-category,.c-card--magazine .c-card__info-date,.c-card--person .c-card__info-category,.c-card--person .c-card__info-date,.c-card--group .c-card__info-category,.c-card--group .c-card__info-date,.c-card--advert .c-card__info-category,.c-card--advert .c-card__info-date,.c-card--availability .c-card__info-category,.c-card--availability .c-card__info-date{
        font-size:12px
    }
    .c-card--news .c-card__info-title,.c-card--photo .c-card__info-title,.c-card--video .c-card__info-title,.c-card--magazine .c-card__info-title,.c-card--person .c-card__info-title,.c-card--group .c-card__info-title,.c-card--advert .c-card__info-title,.c-card--availability .c-card__info-title{
        margin:0;
        padding:4px 15px 0 0;
        font-size:15px
    }
    .c-card--news .c-card__info-action,.c-card--photo .c-card__info-action,.c-card--video .c-card__info-action,.c-card--magazine .c-card__info-action,.c-card--person .c-card__info-action,.c-card--group .c-card__info-action,.c-card--advert .c-card__info-action,.c-card--availability .c-card__info-action{
        width:auto;
        left:auto;
        right:8px;
        bottom:10px
    }
    .c-card--news .c-card__info-action .c-btn,.c-card--photo .c-card__info-action .c-btn,.c-card--video .c-card__info-action .c-btn,.c-card--magazine .c-card__info-action .c-btn,.c-card--person .c-card__info-action .c-btn,.c-card--group .c-card__info-action .c-btn,.c-card--advert .c-card__info-action .c-btn,.c-card--availability .c-card__info-action .c-btn{
        display:none
    }
    .c-card--news .c-card__info-action .c-card__info-action-mobile-btn,.c-card--photo .c-card__info-action .c-card__info-action-mobile-btn,.c-card--video .c-card__info-action .c-card__info-action-mobile-btn,.c-card--magazine .c-card__info-action .c-card__info-action-mobile-btn,.c-card--person .c-card__info-action .c-card__info-action-mobile-btn,.c-card--group .c-card__info-action .c-card__info-action-mobile-btn,.c-card--advert .c-card__info-action .c-card__info-action-mobile-btn,.c-card--availability .c-card__info-action .c-card__info-action-mobile-btn{
        display:block
    }
    .c-card--photo .c-card__info-category,.c-card--video .c-card__info-category,.c-card--magazine .c-card__info-category{
        font-size:15px
    }
    .c-card--photo .c-card__info-text,.c-card--video .c-card__info-text,.c-card--magazine .c-card__info-text{
        display:block;
        padding-right:20px
    }
    .c-card--photo .c-card__info-action,.c-card--video .c-card__info-action,.c-card--magazine .c-card__info-action{
        bottom:auto;
        top:52%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .c-card--magazine figure img{
        height:auto;
        width:100%
    }
    .c-card--magazine .c-card__info-title{
        padding-top:0
    }
    .c-card--download-photo{
        margin:0 1px 2px
    }
    .c-card--training{
        margin:15px 15px 0
    }
    .c-card--training figure img{
        width:100%
    }
    .c-card--person figure img{
        margin-left:-15px
    }
    .c-card--person .c-notify-button{
        top:0;
        left:50px;
        right:auto;
        height:30px;
        width:30px;
        padding-right:1px;
        border-radius:0;
        font-size:15px;
        line-height:29px
    }
    .c-card--person .c-card__info-features{
        margin:0
    }
    .c-card--person .c-card__info-title{
        padding-top:0;
        text-transform:none
    }
    .c-card--person .c-card__info-action{
        top:50%;
        bottom:auto;
        right:15px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .c-card--person .c-card__info-action-mobile-btn .c-btn{
        display:block;
        height:40px;
        font-size:15px;
        line-height:37px
    }
    .c-card--staff-request{
        margin:15px
    }
    .c-card--staff-request .c-card__info-action .c-btn{
        margin:0 10px
    }
    .c-card--group .c-badges{
        position:absolute;
        top:0;
        left:55px;
        z-index:5;
        float:none;
        margin:0
    }
    .c-card--group .c-card__info-features{
        position:absolute;
        top:5px;
        right:10px;
        font-size:12px
    }
    .c-card--group .c-card__info{
        vertical-align:top
    }
    .c-card--group .c-card__info-text{
        display:block;
        margin:8px 0 0;
        height:35px;
        overflow:hidden;
        padding-right:20px
    }
    .c-card--person-number{
        margin:0;
        min-height:0;
        padding:15px;
        border-bottom:2px solid #f3f1f1
    }
    .c-card--person-number .c-card__icon{
        overflow:hidden;
        display:inline-block;
        vertical-align:middle;
        height:50px;
        width:80px;
        margin-right:15px;
        font-size:73px;
        line-height:normal
    }
    .c-card--person-number .c-card__icon i{
        position:relative;
        top:-14px
    }
    .c-card--person-number .c-card__message{
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 100px);
        font-size:14px;
        line-height:18px;
        text-transform:uppercase;
        text-align:left
    }
    .c-card--person-number .c-card__message strong{
        display:inline;
        margin:0;
        font-size:18px
    }
    .c-card--profile-thumb{
        width:90px
    }
    .c-card--profile-thumb figure{
        height:90px;
        width:90px
    }
    .c-card--profile-thumb figure img{
        width:100%
    }
    .c-card--profile-thumb .c-card--profile-thumb__favorite{
        right:-10px
    }
    .c-card--profile-thumb .c-btn-icon--smallest{
        height:40px;
        width:40px;
        font-size:25px;
        line-height:40px
    }
    .c-card--profile-thumb .c-btn--small{
        height:40px;
        font-size:14px;
        line-height:37px
    }
    .c-card--advert figure img{
        margin-left:-100%
    }
    .c-card--advert .c-card__info-features{
        display:none
    }
    .c-card--advert .c-card__info-price,.c-card--advert .c-card__info-title{
        text-align:left;
        font-size:15px;
        font-weight:400
    }
    .c-card--advert .c-card__info-title{
        margin-bottom:5px
    }
    .c-card--advert .c-card__info-action{
        bottom:5px
    }
    .c-card--advert .c-card__info-action .mobile-btn__edit,.c-card--advert .c-card__info-action .mobile-btn__delete{
        display:inline-block;
        vertical-align:middle
    }
    .c-card--advert .c-card__info-action .mobile-btn__delete{
        margin-left:15px
    }
    .c-card--availability figure,.c-card--availability .c-card__info-features{
        display:none
    }
    .c-card--availability .c-card__info{
        width:100%;
        padding:17px 15px 20px
    }
    .c-card--availability .c-card__info-title{
        margin-bottom:5px;
        font-size:16px;
        line-height:normal;
        text-transform:none
    }
    .c-card--availability .c-card__info-action{
        position:static;
        width:100%;
        text-align:left
    }
    .c-card--availability .c-card__info-action-status{
        margin:0;
        font-size:16px;
        font-weight:400
    }
    .c-card--availability .c-card__info-action-mobile-btn{
        position:absolute;
        top:50%;
        right:15px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (min-width: 545px) and (max-width: 1023px){
    .c-card--training{
        margin:15px 8px 0
    }
    .c-card--download-photo figure img{
        width:100%
    }
}
@media (max-width: 374px){
    .c-card--person .c-card__info{
        padding-left:6px
    }
    .c-card--person .c-card__info-action{
        right:6px
    }
    .c-card--person .c-card__info-action-mobile-btn .c-btn{
        height:35px;
        font-size:13px;
        line-height:32px;
        padding:0px 5px
    }
}
.c-datepicker{
    position:relative;
    width:100%;
    margin-bottom:10px;
    background-color:#fff;
    border-radius:6px
}
.c-datepicker .c-input{
    position:relative;
    z-index:2;
    background-color:transparent;
    cursor:pointer
}
.c-datepicker input[type="date"]::before{
    color:#c1c1c1;
    content:attr(placeholder)
}
.c-datepicker input[type="date"]{
    color:#fff
}
.c-datepicker input[type="date"]:focus,.c-datepicker input[type="date"]:valid{
    color:#5c5d5f
}
.c-datepicker input[type="date"]:focus::before,.c-datepicker input[type="date"]:valid::before{
    content:"" !important
}
.c-datepicker__label{
    position:absolute;
    top:50%;
    right:10px;
    z-index:1;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:26px;
    color:#fbb731;
    cursor:pointer
}
.c-datepicker .datepicker-inline{
    width:100%
}
.c-datepicker--table{
    overflow:hidden;
    border-radius:0;
    margin-bottom:30px
}
.c-datepicker--table .datepicker-panel{
    padding-bottom:0
}
.c-datepicker--table .datepicker-panel>ul>li.picked,.c-datepicker--table .datepicker-panel>ul>li.picked:hover{
    background-image:none;
    background-color:#fbb731
}
.c-datepicker--table .datepicker-panel>ul[data-view=week],.c-datepicker--table .datepicker-panel>ul[data-view=days]{
    width:calc(100% + 1px)
}
.c-datepicker--table .datepicker-panel>ul[data-view=week] li{
    height:42px;
    border-right:1px solid #f3f1f1;
    font-size:14px;
    line-height:42px
}
.c-datepicker--table .datepicker-panel>ul[data-view=months],.c-datepicker--table .datepicker-panel>ul[data-view=years]{
    width:100%;
    margin:0
}
.c-datepicker--table .datepicker-panel>ul[data-view=months] li,.c-datepicker--table .datepicker-panel>ul[data-view=years] li{
    height:80px;
    font-size:18px;
    line-height:80px
}
.c-datepicker--table .datepicker-panel>ul[data-view=days] li{
    width:calc(100% / 7);
    height:52.7px;
    margin:0;
    border-right:1px solid #f3f1f1;
    border-bottom:1px solid #f3f1f1;
    font-size:21px;
    border-radius:0;
    line-height:52.7px
}
.c-datepicker--table .datepicker-panel>ul[data-view=days] li.disabled{
    background-color:#e0222f;
    color:white
}
.datepicker-panel{
    padding-bottom:5px
}
.datepicker-panel>ul{
    width:100%
}
.datepicker-panel>ul>li{
    text-transform:uppercase;
    text-align:center
}
.datepicker-panel>ul>li.highlighted,.datepicker-panel>ul>li:hover,.datepicker-panel>ul>li.highlighted:hover{
    background-color:transparent;
    color:#fbb731
}
.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{
    position:relative;
    background:url(../../assets/img/bg/picked.svg) transparent no-repeat center center;
    background-size:contain;
    color:#fff
}
.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view="years current"],.datepicker-panel>ul>li[data-view="years next"]{
    position:relative;
    height:60px;
    background-color:#d8d8d8;
    line-height:60px;
    font-size:16px;
    font-weight:bold
}
.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view="years next"]{
    font-size:0;
    width:50px
}
.datepicker-panel>ul>li[data-view="month prev"]:after,.datepicker-panel>ul>li[data-view="month next"]:after,.datepicker-panel>ul>li[data-view="year prev"]:after,.datepicker-panel>ul>li[data-view="year next"]:after,.datepicker-panel>ul>li[data-view="years prev"]:after,.datepicker-panel>ul>li[data-view="years next"]:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font:10px 'pegasus-pin-icons'
}
.datepicker-panel>ul>li[data-view="month prev"]:hover,.datepicker-panel>ul>li[data-view="month next"]:hover,.datepicker-panel>ul>li[data-view="year prev"]:hover,.datepicker-panel>ul>li[data-view="year next"]:hover,.datepicker-panel>ul>li[data-view="years prev"]:hover,.datepicker-panel>ul>li[data-view="years next"]:hover{
    color:#000
}
.datepicker-panel>ul>li[data-view="month prev"]:after,.datepicker-panel>ul>li[data-view="year prev"]:after,.datepicker-panel>ul>li[data-view="years prev"]:after{
    content:"\e91a"
}
.datepicker-panel>ul>li[data-view="month current"]:hover,.datepicker-panel>ul>li[data-view="year current"]:hover,.datepicker-panel>ul>li[data-view="years current"]:hover{
    color:#000
}
.datepicker-panel>ul>li[data-view="month current"]:hover:after,.datepicker-panel>ul>li[data-view="year current"]:hover:after,.datepicker-panel>ul>li[data-view="years current"]:hover:after{
    display:none
}
.datepicker-panel>ul>li[data-view="years current"].disabled{
    background-color:#d8d8d8;
    color:#000
}
.datepicker-panel>ul[data-view=week],.datepicker-panel>ul[data-view=days]{
    width:calc(100% - 22px);
    margin:0 auto
}
.datepicker-panel>ul[data-view=week]{
    white-space:nowrap;
    border-bottom:1px solid #f3f1f1
}
.datepicker-panel>ul[data-view=week] li{
    width:calc(100% / 7);
    height:50px;
    line-height:50px;
    font-weight:bold;
    color:#fbb731
}
.datepicker-panel>ul[data-view=months]{
    margin:5px auto 0;
    width:calc(100% - 12px)
}
.datepicker-panel>ul[data-view=months]>li{
    width:calc(100% / 4 - 1px)
}
.datepicker-panel>ul[data-view=years]{
    width:calc(100% - 12px);
    margin:5px auto 0
}
.datepicker-panel>ul[data-view=years]>li{
    width:calc(100% / 6)
}
.datepicker-panel>ul[data-view=days] li{
    width:calc(100% / 7 - 10px);
    height:27px;
    margin:4px 5px;
    font-size:13px;
    border-radius:0;
    line-height:27px
}
.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{
    width:calc(100% - 100px);
    background-color:#d8d8d8
}
.datepicker-dropdown{
    transform:translateZ(1000px);
    border:none;
    box-shadow:none;
    min-width:285px
}
.datepicker-dropdown:after,.datepicker-dropdown:before{
    display:none
}
.msie.v11 .datepicker-panel>ul[data-view=days] li{
    line-height:31px
}
.msie.v11 .datepicker-panel>ul>li[data-view="month current"],.msie.v11 .datepicker-panel>ul>li[data-view="year current"],.msie.v11 .datepicker-panel>ul>li[data-view="years current"]{
    line-height:65px
}
.msie.v11 .c-datepicker--table .datepicker-panel>ul[data-view=week] li{
    line-height:47px
}
.msie.v11 .c-datepicker--table .datepicker-panel>ul[data-view=days] li{
    line-height:60px
}
.msie.v11 .c-datepicker--table .datepicker-panel>ul[data-view=months] li,.msie.v11 .c-datepicker--table .datepicker-panel>ul[data-view=years] li{
    line-height:85px
}
.c-weekly-calendar{
    position:relative;
    height:225px;
    background-color:#160a1f;
    text-align:center
}
.c-weekly-calendar__btn{
    position:absolute;
    top:15px;
    right:15px;
    z-index:3;
    font-size:23px;
    color:#fbb731
}
.c-weekly-calendar__btn .c-datepicker{
    background-color:transparent;
    margin:0;
    width:28px
}
.c-weekly-calendar__btn .c-datepicker__label{
    right:0
}
.c-weekly-calendar__btn .c-datepicker .c-input{
    opacity:0;
    height:25px;
    padding:0
}
.c-weekly-calendar__photo{
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    height:100%;
    width:100%;
    margin:0;
    opacity:.3
}
.c-weekly-calendar__photo img{
    width:100%
}
.c-weekly-calendar__before,.c-weekly-calendar__after{
    position:absolute;
    top:50%;
    left:10px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1;
    opacity:.3;
    font-size:36px;
    font-weight:bold;
    color:#fff
}
.c-weekly-calendar__after{
    left:auto;
    right:10px
}
.c-weekly-calendar__today{
    position:relative;
    z-index:2;
    display:block;
    padding:24px 0;
    text-align:center;
    color:#fff
}
.c-weekly-calendar__today-month{
    font-size:21px;
    font-weight:bold;
    letter-spacing:1px
}
.c-weekly-calendar__today strong{
    display:block;
    margin:23px 0 22px;
    font-size:100px;
    line-height:78px;
    font-weight:bold
}
.c-weekly-calendar__today-title{
    font-size:24px;
    font-weight:bold;
    letter-spacing:1px
}
.c-dropdown{
    z-index:1;
    border-radius:0
}
.c-dropdown-primary .selectric{
    height:60px;
    background-color:#fff;
    border:1px solid #e9ebed
}
.c-dropdown-primary .selectric .label{
    margin-left:5px;
    font-size:16px;
    line-height:60px;
    color:#5c5d5f
}
.c-dropdown-primary .selectric:hover{
    border:1px solid #e9ebed
}
.c-dropdown-primary .selectric-open .selectric{
    border:1px solid #e9ebed
}
.c-dropdown-primary .icon-down,.c-dropdown-primary .icon-clock{
    position:absolute;
    top:23px;
    right:40px;
    color:#fbb731
}
.c-dropdown-primary .icon-clock{
    top:13px;
    right:10px;
    font-size:25px
}
.c-dropdown-primary .selectric-items{
    margin-top:-1px;
    background-color:#fff;
    border:1px solid #e9ebed
}
.c-dropdown-primary .selectric-items li{
    padding:20px 10px 20px 10px;
    background-color:#fff;
    font-size:16px;
    color:#5c5d5f
}
.c-dropdown-primary .selectric-items li:hover{
    background-color:transparent;
    color:#5c5d5f
}
.c-dropdown-primary .selectric-items li.highlighted{
    background-color:#fbb731
}
.c-dropdown-primary .selectric-focus .selectric{
    border-color:#e9ebed
}
.c-dropdown-quicklaunch .selectric .label{
    text-align:left
}
.c-dropdown-quicklaunch .selectric .label span.icon{
    color:#fbb731;
    margin-right:14px
}
.c-dropdown-quicklaunch .selectric-items{
    top:auto;
    bottom:100%;
    height:160px
}
.c-dropdown-quicklaunch .selectric-items li{
    text-align:left
}
.c-dropdown-quicklaunch .selectric-items li span.icon{
    color:#fbb731;
    margin-right:14px
}
.c-dropdown-quicklaunch .selectric-items li.highlighted span.icon{
    color:#fff
}
.c-dropdown-filled .selectric,.c-dropdown-timepicker .selectric{
    height:50px;
    background-color:#fbb731;
    border-radius:5px;
    border:0
}
.c-dropdown-filled .selectric .label,.c-dropdown-timepicker .selectric .label{
    margin-left:30px;
    font-size:16px;
    font-weight:bold;
    line-height:50px;
    text-transform:uppercase;
    color:#fff
}
.c-dropdown-filled .selectric .icon-down,.c-dropdown-filled .selectric .icon-clock,.c-dropdown-timepicker .selectric .icon-down,.c-dropdown-timepicker .selectric .icon-clock{
    position:absolute;
    top:18px;
    right:20px;
    color:#fff
}
.c-dropdown-filled .selectric .icon-clock,.c-dropdown-timepicker .selectric .icon-clock{
    top:13px;
    right:10px;
    font-size:25px
}
.c-dropdown-filled .selectric-items,.c-dropdown-timepicker .selectric-items{
    margin-top:10px;
    padding:20px 0;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 4px 25px rgba(0,0,0,0.2);
    border:0
}
.c-dropdown-filled .selectric-items li,.c-dropdown-timepicker .selectric-items li{
    font-size:16px;
    color:#5c5d5f;
    border-bottom:1px solid #f3f1f1
}
.c-dropdown-filled .selectric-items li:hover,.c-dropdown-filled .selectric-items li.highlighted,.c-dropdown-timepicker .selectric-items li:hover,.c-dropdown-timepicker .selectric-items li.highlighted{
    background-color:transparent
}
.c-dropdown-filled .selectric-items li:hover,.c-dropdown-timepicker .selectric-items li:hover{
    color:#1d1e1e
}
.c-dropdown-filled .selectric-items li:last-child,.c-dropdown-timepicker .selectric-items li:last-child{
    border:0
}
.c-dropdown-filled .selectric-items:focus,.c-dropdown-timepicker .selectric-items:focus{
    outline:0
}
.c-dropdown-filled .selectric-scroll,.c-dropdown-timepicker .selectric-scroll{
    padding:0 30px 0 20px
}
.c-dropdown-timepicker .selectric{
    height:50px;
    border:none;
    border-radius:5px;
    background-color:#fff
}
.c-dropdown-timepicker .selectric .label{
    margin-left:30px;
    font-size:16px;
    line-height:50px;
    text-transform:none;
    font-weight:normal;
    color:#5c5d5f
}
.c-dropdown-timepicker .selectric .icon-clock{
    color:#fbb731
}
.c-dropdown--radius .selectric{
    height:50px;
    border-color:#fff;
    border-radius:6px
}
.c-dropdown--radius .selectric .label{
    line-height:50px
}
.c-dropdown--radius .selectric:hover{
    border-color:#fff
}
.c-dropdown--radius .icon-down{
    top:18px;
    right:20px
}
.c-dropdown--radius .selectric-focus .selectric{
    border-color:#fff
}
@media (max-width: 1023px){
    .c-dropdown-filled .selectric,.c-dropdown-timepicker .selectric{
        height:60px;
        border-radius:0
    }
    .c-dropdown-filled .selectric .label,.c-dropdown-timepicker .selectric .label{
        line-height:60px
    }
    .c-dropdown-filled .selectric .icon-down,.c-dropdown-timepicker .selectric .icon-down{
        top:22px
    }
    .c-dropdown-filled .selectric .icon-clock,.c-dropdown-timepicker .selectric .icon-clock{
        top:20px;
        font-size:20px
    }
}
.selectric-wrapper{
    position:relative;
    cursor:pointer
}
.selectric-responsive{
    width:100%
}
.selectric{
    border:1px solid #DDD;
    border-radius:0px;
    background:#F8F8F8;
    position:relative;
    overflow:hidden
}
.selectric .label{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 38px 0 10px;
    font-size:12px;
    line-height:38px;
    color:#444;
    height:45px;
    user-select:none
}
.selectric .button{
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:38px;
    height:38px;
    line-height:38px;
    background-color:#F8f8f8;
    color:#BBB;
    text-align:center;
    font:0/0 a
}
.selectric .button:after{
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border:4px solid transparent;
    border-top-color:#BBB;
    border-bottom:none
}
.selectric-focus .selectric{
    border-color:#aaaaaa
}
.selectric-hover .selectric{
    border-color:#c4c4c4
}
.selectric-hover .selectric .button{
    color:#a2a2a2
}
.selectric-hover .selectric .button:after{
    border-top-color:#a2a2a2
}
.selectric-open{
    z-index:9999
}
.selectric-open .selectric{
    border-color:#c4c4c4
}
.selectric-open .selectric-items{
    display:block
}
.selectric-disabled{
    opacity:0.5;
    cursor:default;
    user-select:none
}
.selectric-hide-select{
    position:relative;
    overflow:hidden;
    width:0;
    height:0
}
.selectric-hide-select select{
    position:absolute;
    left:-100%
}
.selectric-hide-select.selectric-is-native{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10
}
.selectric-hide-select.selectric-is-native select{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    border:none;
    z-index:1;
    box-sizing:border-box;
    opacity:0
}
.selectric-input{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    margin:0 !important;
    padding:0 !important;
    width:1px !important;
    height:1px !important;
    outline:none !important;
    border:none !important;
    *font:0/0 a !important;
    background:none !important
}
.selectric-temp-show{
    position:absolute !important;
    visibility:hidden !important;
    display:block !important
}
.selectric-items{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#F8F8F8;
    border:1px solid #c4c4c4;
    z-index:-1;
    box-shadow:0 0 10px -6px
}
.selectric-items .selectric-scroll{
    height:100%;
    overflow:auto
}
.selectric-above .selectric-items{
    top:auto;
    bottom:100%
}
.selectric-items ul,.selectric-items li{
    list-style:none;
    padding:0;
    margin:0;
    font-size:12px;
    line-height:20px;
    min-height:20px
}
.selectric-items li{
    display:block;
    padding:10px;
    color:#666;
    cursor:pointer
}
.selectric-items li.selected{
    background:#E0E0E0;
    color:#444
}
.selectric-items li.highlighted{
    background:#D0D0D0;
    color:#444
}
.selectric-items li:hover{
    background:#D5D5D5;
    color:#444
}
.selectric-items .disabled{
    opacity:0.5;
    cursor:default !important;
    background:none !important;
    color:#666 !important;
    user-select:none
}
.selectric-items .selectric-group .selectric-group-label{
    font-weight:bold;
    padding-left:10px;
    cursor:default;
    user-select:none;
    background:none;
    color:#444
}
.selectric-items .selectric-group.disabled li{
    opacity:1
}
.selectric-items .selectric-group li{
    padding-left:25px
}
.msie.v11 .c-dropdown-filled .selectric .label{
    line-height:54px
}
.msie.v11 .c-dropdown-primary .selectric .label{
    line-height:63px
}
.msie.v11 .c-dropdown--radius .selectric .label{
    line-height:54px
}
.c-eligibility-table{
    background-color:#fff
}
.c-eligibility-table__title{
    min-height:60px;
    padding:19px 10px;
    background-color:#fbb731;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    color:#fff
}
.c-eligibility-table__list{
    width:calc(100% - 20px);
    margin:10px;
    font-size:0
}
.c-eligibility-table__list-item{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:calc(100% / 6);
    text-align:center;
    font-size:18px;
    line-height:70px;
    cursor:pointer
}
.c-eligibility-table__list-item:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    height:6px;
    width:100%;
    background-color:transparent
}
.c-eligibility-table__list-item--disabled{
    color:#e0222f;
    cursor:default
}
.c-eligibility-table__list-item--disabled:after{
    background-color:#e0222f
}
.c-eligibility-table .c-legends{
    padding:20px 0;
    border-top:1px solid #e9ebed
}
@media (max-width: 374px){
    .c-eligibility-table__list-item{
        font-size:15px
    }
}
.c-input{
    padding:0 10px 0 10px;
    width:100%;
    height:60px;
    font-size:16px;
    color:#5c5d5f;
    border:1px solid #e9ebed;
    box-shadow:none
}
.c-input:focus{
    outline:0
}
.c-input::-ms-clear{
    display:none
}
.c-input::-webkit-input-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-input::-moz-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-input:-moz-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-input:-ms-input-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-input--radius{
    height:50px;
    border:none;
    border-radius:6px
}
.msie.v11 .c-input{
    padding-top:5px
}
.c-textarea{
    padding:15px 10px 15px 40px;
    width:100%;
    min-height:100px;
    resize:none;
    font-size:16px;
    color:#5c5d5f;
    border:1px solid #e9ebed
}
.c-textarea:focus{
    outline:0
}
.c-textarea::-webkit-input-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-textarea::-moz-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-textarea:-moz-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-textarea:-ms-input-placeholder{
    color:#5c5d5f;
    opacity:1
}
.c-textarea--radius{
    border:none;
    border-radius:6px
}
.c-legends{
    text-align:center;
    font-size:0
}
.c-legends__item{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-right:50px;
    padding-left:35px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#000
}
.c-legends__item:after{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    height:25px;
    width:25px;
    background-color:#fff;
    border:1px solid #e9ebed;
    border-radius:50%
}
.c-legends__item:last-child{
    margin-right:0
}
.c-legends__item--inappropriate:after{
    background-color:#e0222f;
    border:none
}
.c-list-simple{
    margin-bottom:40px;
    background-color:rgba(255,255,255,0.5)
}
.c-list-simple__item{
    border-bottom:1px solid #e9ebed
}
.c-list-simple__item:nth-child(even){
    background-color:#f3f1f1
}
.c-list-simple__item:last-child{
    border:none
}
.c-list-simple__item a{
    position:relative;
    display:block;
    padding:16px 40px 16px 40px;
    color:#5c5d5f
}
.c-list-simple__item a:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:17px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:13px 'pegasus-pin-icons'
}
.c-list-simple__item a p{
    margin:5px 0 0
}
.c-list-simple--description .c-list-simple__item span{
    display:inline-block;
    border-right:1px solid #5c5d5f;
    padding-right:5px;
    margin-right:5px
}
@media (max-width: 1023px){
    .c-list-simple__item{
        background-color:#fff;
        border-bottom:2px solid #f3f1f1
    }
    .c-list-simple__item:nth-child(even){
        background-color:#fff
    }
    .c-list-simple__item a{
        padding:20px 45px 20px 15px;
        font-size:16px
    }
    .c-list-simple__item a:after{
        font-size:20px;
        color:#fbb731
    }
    .c-list-simple--description .c-list-simple__item span{
        display:block;
        margin:0 0 3px;
        border-right:none;
        padding-right:0
    }
    .c-list-simple--description .c-list-simple__item a:after{
        top:30px;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        content:"\e915"
    }
    .c-list-simple--description .c-list-simple__item a p{
        display:none;
        padding:10px 15px 0;
        margin:15px -45px 0 -15px;
        border-top:1px solid #f3f1f1
    }
    .c-list-simple--description .c-list-simple__item.c-list-simple__item--active a:after{
        content:"\e922"
    }
}
.c-list-table{
    margin-bottom:40px;
    background-color:rgba(255,255,255,0.5)
}
.c-list-table__item{
    position:relative;
    padding:16px 40px 16px;
    color:#5c5d5f;
    border-bottom:1px solid #e9ebed
}
.c-list-table__item:nth-child(even){
    background-color:#f3f1f1
}
.c-list-table__item strong{
    float:right;
    font-weight:bold
}
.c-list-table__item i{
    display:none;
    position:absolute;
    top:50%;
    right:15px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:25px;
    color:#fbb731
}
@media (max-width: 1023px){
    .c-list-table{
        margin-bottom:0;
        background-color:#fff
    }
    .c-list-table__item{
        padding:30px 15px;
        border-bottom:2px solid #f3f1f1;
        font-size:16px
    }
    .c-list-table__item:nth-child(even){
        background-color:#fff
    }
    .c-list-table__item i{
        display:block
    }
}
.c-list-accordion{
    margin-bottom:40px;
    background-color:rgba(255,255,255,0.5)
}
.c-list-accordion__item{
    border-bottom:1px solid #e9ebed
}
.c-list-accordion__item:nth-child(odd){
    background-color:#f3f1f1
}
.c-list-accordion__item>a{
    position:relative;
    display:block;
    font-weight:900;
    padding:16px 40px;
    color:#5c5d5f
}
.c-list-accordion__item>a:after{
    content:"\e915";
    position:absolute;
    top:50%;
    right:17px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:13px 'pegasus-pin-icons'
}
.c-list-accordion__item .download{
    position:relative;
    display:block;
    margin-left:-40px;
    margin-right:-40px;
    padding:16px 17px 16px 40px;
    border-top:1px solid #e9ebed;
    color:#5c5d5f;
    margin-top:15px
}
@media (max-width: 1023px){
    .c-list-accordion__item .download{
        margin-left:-15px;
        margin-right:-15px;
        padding:16px 17px 16px 15px
    }
}
.c-list-accordion__item .download img{
    position:relative;
    top:4px;
    margin-right:5px
}
.c-list-accordion__item .download span{
    color:#fbb731;
    float:right;
    position:relative;
    top:12px
}
.c-list-accordion__item table{
    width:100%;
    text-align:left;
    color:#000
}
.c-list-accordion__item table th{
    font-weight:bold
}
.c-list-accordion__item table th,.c-list-accordion__item table td{
    padding:8px 0
}
.c-list-accordion__item-content{
    display:none;
    padding:12px 40px;
    border-top:1px solid #000
}
.c-list-accordion__item--active>a{
    color:#000
}
.c-list-accordion__item--active>a:after{
    content:"\e922"
}
.c-list-accordion--reversed .c-list-accordion__item>a{
    padding-left:65px
}
.c-list-accordion--reversed .c-list-accordion__item>a:after{
    left:27px;
    right:auto
}
.c-list-accordion--table .c-list-accordion__item--active a{
    background-color:#fbb731;
    border-color:#fbb731
}
.c-list-accordion--table .c-list-accordion__item-content{
    background-color:#fff;
    border-color:#fff
}
@media (max-width: 1023px){
    .c-list-accordion{
        background-color:#fff
    }
    .c-list-accordion__item{
        background-color:#fff;
        border-bottom:2px solid #f3f1f1
    }
    .c-list-accordion__item:nth-child(even),.c-list-accordion__item:nth-child(odd){
        background-color:#fff
    }
    .c-list-accordion__item a{
        padding:20px 45px 20px 15px;
        font-size:15px
    }
    .c-list-accordion__item a:after{
        font-size:20px;
        color:#5c5d5f
    }
    .c-list-accordion__item-content{
        border-top:2px solid #f3f1f1;
        padding:12px 15px
    }
    .c-list-accordion__item-content p{
        font-size:12px;
        line-height:18px
    }
    .c-list-accordion__item--active a{
        color:#5c5d5f
    }
    .c-list-accordion--table .c-list-accordion__item a{
        padding:30px 45px 30px 15px;
        font-weight:normal
    }
    .c-list-accordion--table .c-list-accordion__item a:after{
        font-size:20px;
        color:#fbb731
    }
    .c-list-accordion--table .c-list-accordion__item--active a{
        background-color:#fff;
        color:#5c5d5f
    }
    .c-list-accordion--table .c-list-accordion__item-content{
        padding:0;
        border-top:2px solid #f3f1f1
    }
    .c-list-accordion--table .c-list-accordion__item-content table th,.c-list-accordion--table .c-list-accordion__item-content table thead{
        display:none
    }
    .c-list-accordion--table .c-list-accordion__item-content table tr{
        display:block;
        padding:20px 15px;
        border-bottom:2px solid #f3f1f1
    }
    .c-list-accordion--table .c-list-accordion__item-content table tr:last-child{
        border:none
    }
    .c-list-accordion--table .c-list-accordion__item-content table td{
        display:block;
        text-align:right;
        font-size:16px;
        color:#5a5a5a
    }
    .c-list-accordion--table .c-list-accordion__item-content table td:after{
        content:attr(data-label);
        float:left;
        font-weight:bold
    }
}
.c-list-detailed{
    margin-bottom:40px;
    background-color:rgba(255,255,255,0.5)
}
.c-list-detailed__item{
    min-height:81px;
    border-bottom:1px solid #e9ebed;
    padding:16px 20px 14px 40px;
    color:#5c5d5f
}
.c-list-detailed__item:nth-child(even){
    background-color:#f3f1f1
}
.c-list-detailed__item-title{
    position:relative;
    margin-bottom:5px;
    font-weight:900
}
.c-list-detailed__item-title:after{
    display:none;
    content:"\e915";
    position:absolute;
    top:52%;
    right:15px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:20px 'pegasus-pin-icons';
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-list-detailed__item-content{
    position:relative;
    padding-right:170px
}
.c-list-detailed__item-content .c-btn{
    position:absolute;
    top:-22px;
    right:0
}
@media (max-width: 1023px){
    .c-list-detailed__item{
        padding:0;
        min-height:0;
        background-color:#fff;
        border-bottom:2px solid #f3f1f1
    }
    .c-list-detailed__item:nth-child(even){
        background-color:#fff
    }
    .c-list-detailed__item-title{
        margin:0;
        padding:29px 15px 28px
    }
    .c-list-detailed__item-title:after{
        display:block
    }
    .c-list-detailed__item-content{
        display:none;
        padding:10px 15px 15px;
        border-top:1px solid #f3f1f1
    }
    .c-list-detailed__item-content p{
        margin:0 0 10px;
        font-size:12px;
        line-height:18px
    }
    .c-list-detailed__item-content .c-btn{
        position:static;
        width:100%;
        text-align:center
    }
    .c-list-detailed__item--active .c-list-detailed__item-title:after{
        content:"\e922"
    }
}
.c-file-uploader{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.c-file-uploader__input{
    position:relative
}
.c-file-uploader__input label{
    position:relative;
    z-index:1;
    display:inline-block;
    vertical-align:top;
    padding:0 70px;
    margin:0;
    text-transform:uppercase;
    border-radius:5px;
    border:2px solid #ccc;
    color:#ccc;
    font-size:16px;
    line-height:50px;
    cursor:pointer
}
.c-file-uploader__input input[type="file"]{
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    height:100%;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    outline:none;
    opacity:0;
    cursor:pointer
}
.c-file-uploader__input:hover label{
    border-color:#5c5d5f;
    color:#5c5d5f
}
.c-file-uploader__file-name{
    display:block;
    margin-top:12px;
    font-size:16px;
    color:#000
}
@media (max-width: 1023px){
    .c-file-uploader{
        width:100%;
        margin:15px 0 0;
        text-align:center
    }
    .c-file-uploader__input{
        padding:0 15px
    }
    .c-file-uploader__input label{
        width:100%
    }
}
.c-panel{
    background-color:#fff;
    padding:0 20px;
    margin-bottom:30px
}
.c-panel__title{
    min-height:45px;
    padding:15px 0 8px 0;
    border-bottom:1px solid #e9ebed;
    font-weight:bold;
    font-size:16px;
    color:#5c5d5f;
    line-height:normal;
    text-transform:uppercase
}
.c-panel__title i{
    display:inline-block;
    vertical-align:middle;
    margin-right:12px;
    font-size:32px
}
.c-panel__title span{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 45px)
}
.c-panel__title a,.c-panel__title-poll{
    position:relative;
    display:block;
    padding-right:25px;
    color:#5c5d5f
}
.c-panel__title a:after,.c-panel__title-poll:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons';
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-panel__title-poll{
    padding-right:0
}
.c-panel__title-poll:after{
    display:none
}
.c-panel__content{
    padding-bottom:15px
}
.c-panel__content-all-btn{
    display:none;
    margin:20px -15px -15px
}
.c-panel__content-all-btn .c-btn{
    position:relative;
    height:60px;
    width:100%;
    padding:0 15px;
    border:none;
    border-radius:0;
    border-top:2px solid #f3f1f1;
    text-align:left;
    color:#5c5d5f;
    line-height:60px
}
.c-panel__content-all-btn .c-btn:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:15px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons';
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-panel__slider{
    overflow:hidden;
    position:relative;
    margin-bottom:5px
}
.c-panel__slider-item{
    margin-bottom:15px
}
.c-panel__pending-works,.c-panel__demand-history{
    margin-bottom:-9px
}
.c-panel__pending-works li,.c-panel__demand-history li{
    position:relative;
    padding:20px 35px 19px 50px;
    border-bottom:1px solid #e9ebed;
    font-size:16px;
    color:#5c5d5f
}
.c-panel__pending-works li a,.c-panel__demand-history li a{
    display:block;
    color:#5c5d5f
}
.c-panel__pending-works li:last-child,.c-panel__demand-history li:last-child{
    border-bottom:none
}
.c-panel__pending-works li i,.c-panel__demand-history li i{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#fbb731;
    font-size:28px
}
.c-panel__pending-works li .c-badges,.c-panel__demand-history li .c-badges{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-panel__demand-history-status{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-weight:bold;
    font-size:16px;
    line-height:20px;
    text-align:right
}
.c-panel__demand-history-status span{
    display:block;
    font-size:14px;
    color:#5c5d5f
}
.c-panel__demand-history-status--success{
    color:#66ba65
}
.c-panel__demand-history-status--error{
    color:#e02130
}
.c-panel__demand-history-status--warning{
    color:#fbb731
}
.c-panel__activity-groups,.c-panel__birthdays{
    font-size:0
}
.c-panel__activity-groups-item,.c-panel__birthdays-item{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:70px;
    margin:15px 16px 0 0;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    line-height:normal
}
.c-panel__activity-groups-item:nth-child(3n+0),.c-panel__birthdays-item:nth-child(3n+0){
    margin-right:0
}
.c-panel__activity-groups-item a,.c-panel__birthdays-item a{
    display:block;
    color:#5c5d5f
}
.c-panel__activity-groups-item figure,.c-panel__birthdays-item figure{
    overflow:hidden;
    height:67px;
    width:67px;
    margin:0 auto 10px;
    border-radius:50%
}
@media (min-width: 1024px) and (max-width: 1200px){
    .c-panel__activity-groups-item,.c-panel__birthdays-item{
        width:73px;
        margin:15px 15px 0
    }
    .c-panel__activity-groups-item:nth-child(3n+0),.c-panel__birthdays-item:nth-child(3n+0){
        margin-right:8px
    }
}
@media (max-width: 1023px){
    .c-panel__activity-groups,.c-panel__birthdays{
        text-align:center
    }
    .c-panel__activity-groups-item,.c-panel__birthdays-item{
        width:80px;
        margin:15px 10px 0
    }
    .c-panel__activity-groups-item:nth-child(3n+0),.c-panel__birthdays-item:nth-child(3n+0){
        margin-right:8px
    }
    .c-panel__activity-groups-item figure,.c-panel__birthdays-item figure{
        height:81px;
        width:82px
    }
    .c-panel__activity-groups-item figure img,.c-panel__birthdays-item figure img{
        width:100%
    }
    .c-panel__activity-groups-item a,.c-panel__birthdays-item a{
        font-size:13px
    }
}
.c-panel__birthdays{
    padding-bottom:5px
}
.c-panel__birthdays-item{
    min-height:142px;
    padding-bottom:35px;
    margin-top:20px
}
.c-panel__birthdays-item a{
    color:#fff
}
.c-panel__birthdays-item-notif{
    position:absolute;
    top:0;
    right:0
}
.c-panel__birthdays .c-btn--small{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    margin:0 auto;
    padding:0;
    line-height:27px
}
@media (max-width: 1023px){
    .c-panel__birthdays-item{
        width:90px;
        min-height:175px;
        font-size:14px
    }
    .c-panel__birthdays figure{
        height:90px;
        width:90px
    }
    .c-panel__birthdays figure img{
        width:100%
    }
    .c-panel__birthdays .c-btn-icon--smallest{
        height:40px;
        width:40px;
        font-size:25px;
        line-height:40px
    }
    .c-panel__birthdays .c-btn--small{
        height:40px;
        font-size:14px;
        line-height:37px
    }
}
@media (max-width: 374px){
    .c-panel__birthdays{
        margin:0 -8px
    }
    .c-panel__birthdays-item{
        margin:15px 5px 0
    }
}
.c-panel__survey-item,.c-panel__press-releases-item{
    border-bottom:1px solid #e9ebed
}
.c-panel__survey-item:last-child,.c-panel__press-releases-item:last-child{
    border:none
}
.c-panel__survey-item a,.c-panel__press-releases-item a{
    position:relative;
    display:block;
    padding:16px 20px 15.4px 0;
    font-size:14px;
    line-height:normal;
    color:#5c5d5f
}
.c-panel__survey-item a:after,.c-panel__press-releases-item a:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons';
    color:#fbb731;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-panel__survey-item a span,.c-panel__press-releases-item a span{
    display:block;
    margin-bottom:5px
}
.c-panel__press-releases{
    margin-bottom:-5px
}
.c-panel__magazine{
    width:1000px;
    list-style:none;
    margin:20px auto 0;
    font-size:0
}
.c-panel__magazine::after{
    clear:both;
    content:"";
    display:table
}
.c-panel__magazine-item{
    float:left;
    width:175px;
    text-align:center;
    margin:0 5px 20px 0
}
.c-panel__magazine-item figure{
    margin:0 auto 20px;
    padding:2px;
    border:1px solid #e9ebed
}
.c-panel__magazine-item figure img{
    display:block;
    max-width:100%
}
.c-panel__magazine-item span{
    display:block;
    color:#5c5d5f;
    font-size:14px;
    font-weight:bold
}
@media (min-width: 1024px) and (max-width: 1200px){
    .c-panel__magazine-item{
        width:150px
    }
}
@media (max-width: 1023px){
    .c-panel__magazine-item{
        width:180px
    }
}
.c-panel__billboard{
    margin:-1px -20px 0
}
.c-panel__billboard .c-panel__slider-item{
    padding:0 20px 5px
}
.c-panel__billboard-photo{
    position:relative;
    overflow:hidden;
    height:170px;
    margin:-1px -20px 20px;
    background-color:#45098d
}
.c-panel__billboard-photo:after{
    content:"\e927";
    position:absolute;
    top:50%;
    left:50%;
    z-index:1;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    font:130px 'pegasus-pin-icons';
    color:#fff;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-panel__billboard-photo img{
    position:relative;
    z-index:2;
    display:block;
    max-width:100%
}
.c-panel__billboard-category{
    font-weight:bold;
    font-size:16px
}
.c-panel__billboard-date{
    float:right
}
.c-panel__billboard-title{
    display:block;
    margin:12px 0 5px;
    font-weight:bold;
    font-size:16px
}
.c-panel__billboard-features{
    margin-bottom:22px
}
.c-panel__billboard-price{
    display:block;
    margin:0 auto 30px;
    text-align:center;
    font-weight:bold;
    font-size:45px;
    line-height:normal
}
.c-panel__billboard .c-btn{
    width:100%;
    text-align:center
}
@media (max-width: 1023px){
    .c-panel__billboard-photo{
        margin-right:-15px;
        margin-left:-15px
    }
    .c-panel__billboard-title{
        margin:20px 0 10px
    }
    .c-panel__billboard-price{
        margin-bottom:20px;
        font-size:36px
    }
    .c-panel__billboard .c-panel__slider-item{
        overflow:hidden;
        border-radius:6px;
        margin:15px 20px;
        padding:0 15px 15px;
        border:1px solid #f3f1f1
    }
}
.c-panel__today-food{
    position:relative
}
.c-panel__today-food-left-arrow,.c-panel__today-food-right-arrow{
    position:absolute;
    top:65px;
    left:0;
    z-index:3;
    color:#fbb731;
    font-size:15px
}
.c-panel__today-food-right-arrow{
    left:auto;
    right:0
}
.c-panel__today-food-date{
    position:relative;
    overflow:hidden;
    height:150px;
    margin:0 -20px 12px;
    background-color:#000;
    text-align:center;
    color:#fbb731
}
.c-panel__today-food-date img{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:.4
}
.c-panel__today-food-date-day{
    position:relative;
    z-index:2;
    display:block;
    margin-top:12px;
    font-size:72px;
    font-weight:900
}
.c-panel__today-food-date-day-name{
    position:relative;
    z-index:2;
    display:inline-block;
    padding:8px 0 0;
    border-top:1px solid #fbb731;
    font-weight:normal;
    font-size:16px
}
.c-panel__today-food-list ul{
    margin-bottom:15px
}
.c-panel__today-food-list ul li{
    margin:8px 0;
    font-size:13px
}
.c-panel__today-food-list ul span{
    display:block;
    font-style:italic
}
.c-panel__today-food-list ul strong{
    float:right;
    color:#45098d;
    font-weight:bold;
    font-size:14px
}
.c-panel__today-food-list-title{
    margin:0 0 5px 0;
    padding:0 0 8px 0;
    border-bottom:1px solid #e9ebed;
    font-weight:bold;
    font-size:14px;
    color:#5c5d5f;
    line-height:normal
}
.c-panel__today-food-list-title i{
    display:inline-block;
    vertical-align:middle;
    margin-right:12px;
    font-size:23px
}
.c-panel__today-food-list-title span{
    display:inline-block;
    vertical-align:bottom
}
.c-panel__today-food-list-title strong{
    float:right;
    margin-top:5px;
    color:#45098d;
    font-weight:bold
}
@media (max-width: 1023px){
    .c-panel__today-food-date img{
        width:100%
    }
}
@media (max-width: 1023px){
    .c-panel{
        padding:0;
        margin-bottom:0
    }
    .c-panel__title{
        border-bottom-color:#f3f1f1;
        padding:15px
    }
    .c-panel__title a:after{
        content:"\e915"
    }
    .c-panel__title-poll{
        padding-right:25px
    }
    .c-panel__title-poll:after{
        content:"\e915";
        display:block
    }
    .c-panel__content{
        
        padding:0 15px 18px;
        border-bottom:1px solid #f3f1f1
    }
    .c-panel__content-all-btn{
        display:block
    }
    .c-panel--active{
        margin-bottom:20px
    }
    .c-panel--active .c-panel__title a:after,.c-panel--active .c-panel__title-poll:after{
        content:"\e922"
    }
}
.msie.v11 .c-panel__birthdays .c-btn--small{
    line-height:32px
}



.c-modal-wrap{
    display:none;
    overflow-y: auto;

}
.c-modal{
    overflow-y: auto;
    position:relative;
    padding:35px 95px;
    max-width:770px;
    background-color:#f3f1f1
}
.c-modal__close{
    position:absolute;
    top:20px;
    right:20px;
    color:#000;
    font-size:15px
}
.c-modal__close:hover{
    color:#5c5d5f
}
.c-modal__title{
    margin:0 0 40px;
    text-align:center;
    color:#000
}
.c-modal__form-item{
    margin-bottom:20px
}
.c-modal__form-item-label{
    display:block
}
.c-modal__form-button{
    text-align:right
}
.c-modal__form-button .c-btn{
    padding:0 20px;
    max-width:250px;
    width:100%;
    text-align:center
}
.c-modal__action{
    padding:10px 0 0;
    text-align:center
}
.c-modal__image-object{
    padding:26px 0
}
.c-modal__image-object img{
    padding-bottom:26px
}
.c-modal__image-object p{
    max-width:430px;
    margin:0 auto
}
.c-modal__image-object p span{
    display:inline-block
}
.c-modal .c-datepicker .c-input{
    height:50px;
    border-radius:6px;
    border:none
}
.c-modal--circular{
    padding:50px 30px
}
.c-modal__thumb{
    margin:0 0 30px;
    background-color:#fff;
    border:1px solid #e9ebed
}
.c-modal__thumb img{
    max-width:100%;
    display:block;
    margin:0 auto
}
.c-modal__list{
    padding-left:20px
}
.c-modal__list li{
    position:relative;
    margin-bottom:20px;
    padding-left:130px;
    font-size:15px
}
.c-modal__list li:last-child{
    margin-bottom:0
}
.c-modal__list div{
    margin-left:-130px;
    margin-bottom:30px;
    font-size:24px;
    font-weight:600;
    color:#000
}
.c-modal__list span{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:110px;
    font-weight:600
}
.c-modal__list span:after{
    content:" : ";
    float:right
}


@media (max-width: 1023px){
    .c-modal__form-item-preview+.c-modal__form-item--option{
        padding-top:15px
    }
}
.c-modal__form-item-quicklaunch{
    text-align:center
}
.c-modal__form-item-quicklaunch-text{
    font-size:16px
}
.c-modal__form-button{
    text-align:right
}
.c-modal__form-button .c-btn{
    padding:0 20px;
    max-width:250px;
    width:100%;
    text-align:center
}
.c-modal__action{
    padding:10px 0 0;
    text-align:center
}
.c-modal__action.modal-info-button{
    padding-top:17px
}
.c-modal__image-object{
    padding:26px 0
}
.c-modal__image-object img{
    padding-bottom:26px
}
.c-modal__image-object p{
    max-width:430px;
    margin:0 auto
}
.c-modal__image-object p span{
    display:inline-block
}
.c-modal .c-datepicker .c-input{
    height:50px;
    border-radius:6px;
    border:none
}
@media (max-width: 1023px){
    .c-modal{
        overflow:hidden;
        padding:0;
        max-width:100%
    }
    .c-modal__close{
        top:28px;
        right:15px;
        font-size:20px;
        z-index:333;
        color:#fff
    }
    .c-modal__title{
        margin-bottom:0;
        padding:25px 0;
        background-color:#fbb731;
        color:#fff;
        text-align:center;
        text-transform:uppercase
    }
    .c-modal__title h2{
        font-size:21px
    }
    .c-modal__form-item{
        margin:0;
        background-color:#fff;
        border-bottom:2px solid #f3f1f1
    }
    .c-modal__form-item-label{
        display:none
    }
    .c-modal__form-item-label.mobile-visible{
        display:inline-block;
        margin:14px 0 14px 10px
    }
    .c-modal__form-item-label.mobile-visible+span{
        float:right;
        margin:14px 20px 14px 10px
    }
    .c-modal__form-item .c-input,.c-modal__form-item .c-textarea,.c-modal__form-item .c-datepicker,.c-modal__form-item .c-dropdown .selectric{
        border-radius:0
    }
    .c-modal__form-item--option .c-modal__form-item-label{
        display:block;
        margin:0;
        padding:15px 0 15px 15px;
        font-size:16px;
        font-weight:400;
        color:#c1c1c1
    }
    .c-modal__form-item--info{
        font-size:17px;
        margin-bottom:20px;
        padding:15px 0 15px 15px
    }
    .c-modal__form-item--info a{
        text-decoration:none;
        color:#fbb731;
        font-weight:700
    }
    .c-modal__form-item-preview{
        background-color:transparent;
        border-bottom:none
    }
    .c-modal__form-item-preview label{
        font-weight:700;
        display:block;
        padding:15px 15px 0
    }
    .c-modal__form-item-preview-value{
        padding:15px;
        background-color:#fff;
        display:block
    }
    .c-modal__form-item-preview.modal-info-text{
        padding-top:0
    }
    .c-modal__form-item-preview.modal-info-text .c-modal__form-item-preview-value{
        background-color:transparent;
        text-align:center
    }
    .c-modal__form-item-preview .modal-info-icon{
        margin:50px auto 30px
    }
    .c-modal .c-radio{
        display:inline-block;
        width:auto;
        margin:0 50px 15px 15px
    }
    .c-modal .c-checkbox{
        margin:14px 0 14px 10px
    }
    .c-modal .c-checkbox.full{
        width:100%
    }
    .c-modal .c-checkbox.no-left-margin{
        margin-left:10px
    }
    .c-modal .c-checkbox.no-top-margin{
        margin-top:14px
    }
    .c-modal .c-input,.c-modal .c-textarea{
        padding-left:15px
    }
    .c-modal .c-input::-webkit-input-placeholder,.c-modal .c-textarea::-webkit-input-placeholder{
        color:#c1c1c1
    }
    .c-modal .c-input::-moz-placeholder,.c-modal .c-textarea::-moz-placeholder{
        color:#c1c1c1
    }
    .c-modal .c-input:-moz-placeholder,.c-modal .c-textarea:-moz-placeholder{
        color:#c1c1c1
    }
    .c-modal .c-input:-ms-input-placeholder,.c-modal .c-textarea:-ms-input-placeholder{
        color:#c1c1c1
    }
    .c-modal .c-textarea{
        display:block;
        margin:0
    }
    .c-modal .c-datepicker{
        margin:0
    }
    .c-modal .c-datepicker__label{
        font-size:20px;
        right:15px
    }
    .c-modal .c-dropdown .selectric .label{
        position:relative;
        margin-left:15px;
        color:#fff
    }
    .c-modal .c-dropdown .selectric .label:after{
        position:absolute;
        left:0;
        content:attr(placeholder);
        color:#c1c1c1
    }
    .c-modal .c-dropdown--active .selectric .label{
        color:#5c5d5f
    }
    .c-modal .c-dropdown--active .selectric .label:after{
        display:none
    }
    .c-modal__form-button{
        text-align:center;
        padding:15px
    }
    .c-modal__form-button .c-btn{
        width:100%;
        padding:0;
        max-width:100%
    }
    .c-modal__action{
        padding:15px
    }
    .c-modal__action .c-btn{
        width:100%
    }
}
.vbox-close{
    display:none
}
@media (max-width: 1023px){
    .vbox-content{
        height:100%;
        padding:0;
        margin:0 !important
    }
    .vbox-inline{
        height:100% !important
    }
}
.page-type{
    text-align:center
}
.page-type-redirect{
    margin-bottom:30px
}
@media (max-width: 1023px){
    .page-type-message-img img.page-error{
        width:100%;
        margin-top:50px;
        margin-bottom:20px
    }
}
.page-type-message-icon{
    width:200px;
    height:200px;
    border-radius:50%;
    background-position:center;
    background-repeat:no-repeat;
    margin:48px auto
}
.page-type-message-icon.error{
    background-image:url(../../assets/img/icons/exclamation.png);
    background-color:#fdb813
}
@media (max-width: 1023px){
    .page-type-message-icon.error{
        background-size:12px auto
    }
}
.page-type-message-icon.success{
    background-image:url(../../assets/img/icons/success.png);
    background-color:#66b864
}
@media (max-width: 1023px){
    .page-type-message-icon.success{
        background-size:82px auto
    }
}
.page-type-message-icon.warning{
    background-image:url(../../assets/img/icons/close.png);
    background-color:#f36967
}
@media (max-width: 1023px){
    .page-type-message-icon.warning{
        background-size:60px auto
    }
}
@media (max-width: 1023px){
    .page-type-message-icon{
        width:150px;
        height:150px
    }
}
.page-type-message-redirect{
    margin:138px auto 48px;
    text-align:center
}
.page-type-message-redirect img.mobile-img{
    display:none
}
@media (max-width: 1023px){
    .page-type-message-redirect{
        margin:100px auto 48px
    }
    .page-type-message-redirect img.mobile-img{
        display:inline-block;
        width:150px
    }
}
.page-type-message-text{
    padding:0 30px
}
.page-type-message-text h4{
    color:#5c5d5f;
    font-size:20px
}
@media (max-width: 1023px){
    .page-type-message-text h4{
        font-size:17px;
        font-weight:normal
    }
}
.page-type-message-button{
    padding-top:46px;
    margin-bottom:50px
}
.c-primary-navigation{
    display:none;
    position:fixed;
    top:0;
    left:0;
    z-index:12;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.7)
}
.c-primary-navigation__wrap{
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:100%;
    background-color:#f3f1f1;
    font-size:0;
    white-space:nowrap
}
.c-primary-navigation__close{
    display:block;
    height:27px;
    width:27px;
    margin:36px;
    color:#fbb731;
    font-size:27px;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-primary-navigation__list,.c-primary-navigation__sub-list{
    float:left;
    overflow:auto;
    min-width:285px;
    height:calc(100% - 97px);
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid #e9ebed;
    border-right:1px solid #e9ebed
}
.c-primary-navigation__list-item,.c-primary-navigation__sub-list-item{
    width:100%
}
.c-primary-navigation__list-item-first-level,.c-primary-navigation__list-item-second-level,.c-primary-navigation__sub-list-item-first-level,.c-primary-navigation__sub-list-item-second-level{
    position:relative;
    display:block;
    padding:18px 50px 18px 35px;
    border-bottom:1px solid #e9ebed;
    font-size:18px;
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-primary-navigation__list-item-first-level:after,.c-primary-navigation__list-item-second-level:after,.c-primary-navigation__sub-list-item-first-level:after,.c-primary-navigation__sub-list-item-second-level:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:20px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons';
    color:#fbb731;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-primary-navigation__list-item-first-level i,.c-primary-navigation__list-item-second-level i,.c-primary-navigation__sub-list-item-first-level i,.c-primary-navigation__sub-list-item-second-level i{
    margin-right:10px;
    color:#fbb731
}
@media (min-width: 1024px){
    .c-primary-navigation__list-item:hover .c-primary-navigation__list-item-first-level,.c-primary-navigation__sub-list-item:hover .c-primary-navigation__list-item-first-level{
        background-color:#fbb731;
        color:#fff
    }
    .c-primary-navigation__list-item:hover .c-primary-navigation__list-item-first-level:after,.c-primary-navigation__sub-list-item:hover .c-primary-navigation__list-item-first-level:after{
        color:#fff
    }
    .c-primary-navigation__list-item:hover .c-primary-navigation__sub-list-wrap,.c-primary-navigation__sub-list-item:hover .c-primary-navigation__sub-list-wrap{
        display:block
    }
}
.c-primary-navigation__list-item--profile,.c-primary-navigation__sub-list-item--profile{
    display:none
}
.c-primary-navigation__list-item--profile .c-primary-navigation__list-item-first-level,.c-primary-navigation__sub-list-item--profile .c-primary-navigation__list-item-first-level{
    position:relative;
    display:block;
    padding:10px 15px;
    background-color:#f3f1f1;
    border-bottom:2px solid #d8d8d8
}
.c-primary-navigation__list-item--profile .c-primary-navigation__list-item-first-level:after,.c-primary-navigation__sub-list-item--profile .c-primary-navigation__list-item-first-level:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:20px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:20px 'pegasus-pin-icons';
    color:#fbb731;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.c-primary-navigation__list-item--profile figure,.c-primary-navigation__sub-list-item--profile figure{
    overflow:hidden;
    height:60px;
    width:60px;
    display:inline-block;
    vertical-align:middle;
    border-radius:50%;
    margin:0
}
.c-primary-navigation__list-item--profile figure img,.c-primary-navigation__sub-list-item--profile figure img{
    width:100%
}
.c-primary-navigation__list-item--profile div,.c-primary-navigation__sub-list-item--profile div{
    display:inline-block;
    vertical-align:middle;
    padding-left:12px;
    font-weight:bold;
    font-size:18px;
    color:#5c5d5f
}
.c-primary-navigation__list-item--profile div span,.c-primary-navigation__sub-list-item--profile div span{
    font-weight:400;
    font-size:14px;
    display:block
}
.c-primary-navigation__sub-list-wrap{
    display:none;
    position:absolute;
    top:99px;
    left:100%;
    height:calc(100% - 99px);
    background-color:#f3f1f1;
    border-left:1px solid #e9ebed
}
.c-primary-navigation__sub-list-wrap:before{
    content:"";
    position:absolute;
    top:0;
    left:-20px;
    z-index:3;
    height:100%;
    width:20px
}
.c-primary-navigation__sub-list-wrap:after{
    content:"";
    position:absolute;
    top:-99px;
    left:-1px;
    height:99px;
    width:calc(100% + 1px);
    background-color:#f3f1f1
}
.c-primary-navigation__sub-list{
    overflow:auto;
    height:100%;
    width:100%;
    border-right:none
}
.c-primary-navigation__sub-list-item .c-primary-navigation__list-item-second-level:after{
    display:none
}
.c-primary-navigation__sub-list-item:hover .c-primary-navigation__list-item-second-level{
    background-color:#fbb731;
    color:#fff
}
@media (max-width: 1023px){
    .c-primary-navigation{
        background-color:transparent
    }
    .c-primary-navigation__close{
        position:absolute;
        top:0;
        right:0;
        width:80px;
        margin:0;
        height:calc(80px - 2px);
        background-color:#fba331;
        color:#fff;
        text-align:center;
        line-height:80px
    }
    .c-primary-navigation__wrap{
        width:100%;
        background-color:transparent
    }
    .c-primary-navigation__list{
        width:100%;
        height:calc(100% - 80px);
        margin-top:80px;
        background-color:#fff
    }
    .c-primary-navigation__list-item-first-level,.c-primary-navigation__list-item-second-level{
        padding:28px 30px;
        font-size:18px;
        border-bottom:2px solid #d8d8d8
    }
    .c-primary-navigation__list-item-first-level:after,.c-primary-navigation__list-item-second-level:after{
        font-size:20px
    }
    .c-primary-navigation__list-item-first-level:hover,.c-primary-navigation__list-item-second-level:hover{
        color:#5c5d5f
    }
    .c-primary-navigation__list-item--profile{
        display:block
    }
    .c-primary-navigation__list-item--passive{
        display:none
    }
    .c-primary-navigation__list-item--active{
        display:block;
        background-color:#f3f1f1
    }
    .c-primary-navigation__list-item--active .c-primary-navigation__list-item-first-level{
        color:#5c5d5f;
        text-transform:uppercase;
        text-align:center
    }
    .c-primary-navigation__list-item--active .c-primary-navigation__list-item-first-level:after{
        content:"\e91a";
        left:15px;
        right:auto
    }
    .c-primary-navigation__list-item--active .c-primary-navigation__sub-list-wrap{
        position:static;
        display:block
    }
    .c-primary-navigation__list-item--active:hover:after{
        color:#fbb731
    }
    .c-primary-navigation__sub-list-wrap{
        z-index:3;
        top:80px;
        left:0;
        width:100%;
        background-color:#fff
    }
    .c-primary-navigation__sub-list-wrap:after{
        display:none
    }
    .c-primary-navigation__sub-list{
        width:100%;
        height:calc(100% - 80px)
    }
    .c-primary-navigation__sub-list .c-primary-navigation__list-item-second-level:after{
        display:block
    }
}
.c-slider-deck{
    position:relative;
    max-width:580px;
    height:360px;
    overflow:hidden
}
.c-slider-deck__item{
    height:100%
}
.c-slider-deck__item figure{
    position:relative;
    overflow:hidden;
    height:280px;
    margin:0
}
.c-slider-deck__item figure:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    opacity:.8;
    background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.8) 100%);
    background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.8) 100%);
    background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 )
}
.c-slider-deck__item h3{
    height:80px;
    margin:0;
    padding:14px 110px 14px 20px;
    color:#5c5d5f;
    line-height:26px
}
@media (min-width: 1024px) and (max-width: 1200px){
    .c-slider-deck__item h3{
        font-size:18px;
        line-height:24px
    }
}
@media (max-width: 1023px){
    .c-slider-deck{
        max-width:100%;
        height:260px
    }
    .c-slider-deck__item figure{
        height:180px
    }
    .c-slider-deck__item figure:after{
        display:none
    }
    .c-slider-deck__item figure img{
        width:100%
    }
    .c-slider-deck__item h3{
        padding:10px 15px;
        font-size:16px;
        line-height:20px;
        text-align:center
    }
}
@media (max-width: 374px){
    .c-slider-deck{
        height:240px
    }
    .c-slider-deck__item figure{
        height:155px
    }
}
.c-slider-list{
    max-width:295px;
    width:100%
}
.c-slider-list__nav{
    list-style:none;
    margin:0 0 15px 0;
    padding:0;
    font-size:0
}
.c-slider-list__nav-item a{
    display:block
}
.c-slider-list__nav-item-date{
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:70px;
    width:70px;
    margin-right:20px;
    padding-top:14px;
    font-size:30px;
    line-height:24px;
    font-weight:900;
    text-align:center;
    color:#fff
}
.c-slider-list__nav-item-date span{
    display:block;
    font-weight:bold;
    font-size:16px
}
.c-slider-list__nav-item-date i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    opacity:.2;
    font-size:55px
}
.c-slider-list__nav-item-date--pink{
    background-color:#ed86d7
}
.c-slider-list__nav-item-date--gray{
    background-color:#5c5d5f
}
.c-slider-list__nav-item-date--blue{
    background-color:#86beef
}
.c-slider-list__nav-item-date--pastel{
    background-color:#f16969
}
.c-slider-list__nav-item-title{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 90px);
    min-height:70px;
    border-bottom:1px solid #e9ebed;
    font-size:14px;
    line-height:normal;
    font-weight:bold;
    color:#5c5d5f
}
.c-slider-list__nav-item-title span{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-slider-list .c-btn{
    width:100%;
    text-align:center
}
@media (max-width: 1023px){
    .c-slider-list__nav{
        margin:0;
        border-top:2px solid #f3f1f1
    }
    .c-slider-list__nav-item{
        border-bottom:2px solid #f3f1f1
    }
    .c-slider-list__nav-item-title{
        font-size:16px;
        border:none
    }
    .c-slider-list .c-btn{
        position:relative;
        height:60px;
        padding:0 15px;
        line-height:60px;
        text-align:left;
        border:none;
        border-radius:0;
        color:#5c5d5f
    }
    .c-slider-list .c-btn:after{
        content:"\e91f";
        position:absolute;
        top:50%;
        right:15px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
        font:15px 'pegasus-pin-icons';
        color:#5c5d5f;
        -webkit-transition:all 0.2s;
        -moz-transition:all 0.2s;
        transition:all 0.2s
    }
}
.msie.v11 .c-slider-list__nav-item-date{
    padding-top:18px
}
.c-slider-pagination{
    list-style:none;
    margin:0;
    padding:0;
    font-size:0;
    text-align:center;
    line-height:normal
}
.c-slider-pagination__item{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    height:10px;
    width:10px;
    border:2px solid #5c5d5f;
    border-radius:50%;
    cursor:pointer
}
.c-slider-pagination__item:last-child{
    margin-right:0
}
.c-slider-pagination__item a{
    display:block
}
.c-slider-pagination__item--active{
    background-color:#5c5d5f
}
.c-tab-bar-wrap{
    background-color:#fff;
    margin-bottom:30px;
    padding:0 20px 0 40px
}
.c-tab-bar{
    display:table;
    min-height:70px;
    height:1px
}
.c-tab-bar__item{
    display:table-cell;
    vertical-align:bottom;
    padding-right:40px
}
.c-tab-bar__item:last-child{
    padding-right:0
}
.c-tab-bar__item-link{
    display:block;
    margin-top:18px;
    padding-bottom:22px;
    border-bottom:3px solid transparent;
    font-weight:bold;
    font-size:14px;
    color:#5c5d5f;
    white-space:nowrap
}
.c-tab-bar__item--active .c-tab-bar__item-link,.c-tab-bar__item:hover .c-tab-bar__item-link{
    color:#45098d;
    border-bottom-color:#45098d
}
.c-tab-bar--with-button .c-tab-bar__item{
    padding-right:30px
}
.c-tab-bar--with-button .c-tab-bar__item:last-child{
    padding-right:0;
    padding-left:20px;
    width:270px
}
.c-tab-bar--with-button .c-tab-bar__item .c-btn{
    margin-bottom:10px;
    padding:0;
    width:100%;
    text-align:center
}
.mobile-tab-btn{
    display:none;
    position:fixed;
    right:15px;
    bottom:15px;
    z-index:10;
    height:60px;
    width:60px;
    border-radius:50%;
    padding-left:2px;
    background-color:#fbb731;
    box-shadow:0 4px 25px rgba(0,0,0,0.2);
    color:#fff;
    font-size:30px;
    text-align:center;
    outline:none
}
.mobile-tab-btn:hover{
    color:#fff
}
.mobile-tab-btn i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
@media (max-width: 1023px){
    .mobile-tab-btn{
        display:block
    }
}


.c-table{
    width:100%;
    margin-bottom:30px;
    background-color:#fff;
    border-collapse:separate
}

thead, tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
tbody {
  display: block;
  overflow-y: auto;
  
  table-layout: fixed;
  max-height: 2000px;
}

.c-table__title,.c-table th,.c-table td{
    padding-left:7%;
    height:60px;
    font-size:16px;
    text-align:left;
    color:#5c5d5f
}
.c-table__title,.c-table th{
    font-weight:bold;
    background-color:#d8d8d8
}
.c-table__title i,.c-table th i{
    display:inline-block;
    margin:-2px 10px 0 0;
    font-size:22px
}
.c-table__title span,.c-table th span{
    float:right;
    margin:2px 0 0;
    color:#45098d
}
.c-table__title{
    padding:17px 7%
}
.c-table__title i{
    color:#5c5d5f !important
}
.c-table td{
    width:calc(100% / 3);
    border-top:1px solid #e9ebed;
    border-right:1px solid #e9ebed
}
.c-table td i{
    font-style:normal;
    color:#45098d
}
.c-table td strong{
    float:right;
    color:#45098d;
    font-weight:bold
}

.c-table__cell{
    position:relative;
    border-right:1px solid #e9ebed;
    border-left:1px solid #e9ebed;
    padding:0 20px;
    margin:20px -1px 20px 0
}
.c-table__cell li{
    position:relative;
    padding:15px 0;
    border-bottom:1px solid #e9ebed
}
.c-table__cell li::after{
    clear:both;
    content:"";
    display:table
}
.c-table__cell li:first-child{
    padding-top:0
}
.c-table__cell li:last-child{
    padding-bottom:0;
    border-bottom:none
}
.c-table__cell li span{
    float:left;
    width:calc(100% - 40px)
}
.c-table__cell li i{
    font-size:13px;
    font-style:italic;
    color:#5c5d5f
}
.c-table--detailed th{
    padding:10px 20px;
    border-right:1px solid rgba(255,255,255,0.2)
}
.c-table--detailed td{
    vertical-align:top;
    border:none;
    padding:0
}
.c-table--detailed td:first-child .c-table__cell{
    border-left:none
}
.c-table--detailed td:last-child .c-table__cell{
    border-right:none
}
.c-table--list{
    background-color:transparent
}
.c-table--list th{
    padding:0 0 0 25px;
    height:40px;
    background-color:transparent;
    font-size:12px
}
.c-table--list td {
        width: auto;
        padding: 0 5px 0 30px;
        height: 80px;
        border-top: none;
        border-bottom: 1px solid #e9ebed;
        background-color: transparent;
        border-right: none;
        font-size: 10px
}
.c-table--list tr{
    border-bottom:1px solid #e9ebed
}
.c-table--list tr:nth-child(odd) td{
    background-color:rgba(255,255,255,0.5)
}

.c-table--list2 {
    background-color: transparent
}

.c-table--list2 th {
        padding: 0 0 0 25px;
        height: 40px;
        background-color: #e9ebed;
        font-size: 12px
    }

.c-table--list2 td {
        width: auto;
        padding: 0 5px 0 22px;
        height: 55px;
        border-top: none;
        border-bottom: 1px solid #e9ebed;
        background-color: transparent;
        border-right: none;
        font-size: 11px
    }

.c-table--list2 tr {
        border-bottom: 1px solid #e9ebed
    }

/*
.c-table--list2 tr:nth-child(odd) td {
        background-color: rgba(255,255,255,0.5)
    }
*/

@media (max-width: 1023px){
    .c-table--simple{
        background-color:#f5f7fa
    }
    .c-table--simple th,.c-table--simple thead{
        display:none
    }
    .c-table--simple tr,.c-table--simple td{
        display:block;
        width:100%;
        border:none
    }
    .c-table--simple td{
        position:relative;
        height:80px;
        padding:29px 15px;
        text-align:right;
        border-bottom:2px solid #f3f1f1;
        font-size:16px
    }
    .c-table--simple td:before{
        content:attr(data-label);
        float:left;
        text-align:left
    }
    .c-table--detailed tr,.c-table--detailed td{
        display:block;
        height:auto;
        width:100%;
        border:none
    }
    .c-table--detailed td{
        padding:20px 15px;
        border-bottom:2px solid #f3f1f1
    }
    .c-table--detailed .c-table__title{
        background-color:transparent;
        height:auto;
        padding:0;
        margin:0 0 10px;
        font-size:15px
    }
    .c-table--detailed .c-table__title i{
        float:right;
        margin-right:0
    }
    .c-table--detailed .c-table__title span{
        float:left;
        min-width:70px;
        margin:0;
        text-transform:uppercase;
        letter-spacing:2px
    }
    .c-table--detailed .c-table__cell{
        border:none;
        margin:0;
        padding:0
    }
    .c-table--detailed .c-table__cell li{
        padding:6px 0;
        border:none
    }
    .c-table--detailed .c-table__cell li:last-child{
        padding-bottom:0
    }
    .c-table--detailed .c-table__cell li span{
        float:right;
        width:calc(100% - 70px)
    }
    .c-table--detailed .c-table__cell li strong{
        float:left;
        min-width:70px;
        font-weight:400
    }
    .c-table--detailed .c-table__null{
        display:none
    }
}
.c-person-contact{
    position:relative;
    padding:9px;
    border:1px solid #ccc
}
.c-person-contact__photo{
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    height:75px;
    width:75px;
    border-radius:50%;
    margin:0 10px 0 0;
    border:2px solid #fff
}
.c-person-contact__photo img{
    display:block;
    width:100%
}
.c-person-contact__info{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 130px)
}
.c-person-contact__info-name{
    font-weight:bold;
    font-size:24px;
    color:#000
}
.c-person-contact__info-phone{
    font-size:16px;
    color:#5c5d5f
}
.c-person-contact__more{
    position:absolute;
    top:-1px;
    right:-1px;
    height:calc(100% + 2px);
    width:45px;
    background-color:#fbb731;
    color:#fff;
    font-size:20px
}
.c-person-contact__more i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.c-person-contact__more:hover{
    color:#c28204
}
@media (max-width: 1023px){
    .c-person-contact{
        margin-bottom:20px
    }
    .c-person-contact__photo{
        height:45px;
        width:45px
    }
    .c-person-contact__info-name{
        font-size:15px
    }
    .c-person-contact__info-phone{
        font-size:12px
    }
    .c-person-contact__more{
        width:60px;
        font-size:30px
    }
}
.c-sidebar-tertiary-navigation{
    background-color:#fff
}
.c-sidebar-tertiary-navigation__item a,.c-sidebar-tertiary-navigation__item span{
    display:block
}
.c-sidebar-tertiary-navigation__item a{
    padding:0 10px
}
.c-sidebar-tertiary-navigation__item span{
    margin-bottom:-1px;
    border-bottom:1px solid #e9ebed;
    padding:16px 15px;
    font-weight:900;
    color:#5c5d5f
}
.c-sidebar-tertiary-navigation__item:last-child span{
    border:none
}
.c-sidebar-tertiary-navigation__item--active,.c-sidebar-tertiary-navigation__item:hover{
    background-color:#fbb731
}
.c-sidebar-tertiary-navigation__item--active span,.c-sidebar-tertiary-navigation__item:hover span{
    color:#fff;
    border-color:#fbb731
}
.c-sidebar-secondary-navigation{
    margin-bottom:30px;
    background-color:#fff;
    padding:20px
}
.c-sidebar-secondary-navigation__item{
    border-bottom:1px solid #e9ebed
}
.c-sidebar-secondary-navigation__item a{
    position:relative;
    display:block;
    padding:15px 20px 15px 0;
    font-weight:bold;
    font-size:16px;
    color:#5c5d5f;
    text-transform:uppercase
}
.c-sidebar-secondary-navigation__item a:after{
    content:"\e91f";
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons'
}
.c-sidebar-secondary-navigation__item a:hover{
    color:#fbb731
}
.c-sidebar-secondary-navigation__item i{
    display:inline-block;
    vertical-align:middle;
    font-size:26px;
    margin-right:20px;
    color:#fbb731
}
.c-sidebar-secondary-navigation__item span{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 46px)
}
.c-sidebar-secondary-navigation__item:first-child a{
    padding-top:5px
}
.c-sidebar-secondary-navigation__item:last-child{
    border:none
}
.c-sidebar-secondary-navigation__item:last-child a{
    padding-bottom:5px
}
@media (max-width: 1023px){
    .c-sidebar-secondary-navigation{
        margin:0;
        padding:0
    }
    .c-sidebar-secondary-navigation__item,.c-sidebar-secondary-navigation__item:first-child,.c-sidebar-secondary-navigation__item:last-child{
        border-bottom:2px solid #f3f1f1
    }
    .c-sidebar-secondary-navigation__item i,.c-sidebar-secondary-navigation__item:first-child i,.c-sidebar-secondary-navigation__item:last-child i{
        margin-right:35px;
        font-size:35px
    }
    .c-sidebar-secondary-navigation__item span,.c-sidebar-secondary-navigation__item:first-child span,.c-sidebar-secondary-navigation__item:last-child span{
        width:calc(100% - 75px)
    }
    .c-sidebar-secondary-navigation__item a,.c-sidebar-secondary-navigation__item:first-child a,.c-sidebar-secondary-navigation__item:last-child a{
        padding:25px 20px
    }
    .c-sidebar-secondary-navigation__item a:after,.c-sidebar-secondary-navigation__item:first-child a:after,.c-sidebar-secondary-navigation__item:last-child a:after{
        right:15px;
        font-size:20px;
        color:#fbb731
    }
}
.c-sidebar-primary-navigation{
    margin-bottom:30px;
    background-color:#fff;
    padding:0 10px
}
.c-sidebar-primary-navigation__item{
    position:relative;
    outline:none;
    border-bottom:1px solid #e9ebed
}
.c-sidebar-primary-navigation__item:before{
    content:"\e91e";
    position:absolute;
    top:15px;
    right:5px;
    height:20px;
    width:20px;
    border-radius:50%;
    background-color:#fbb731;
    color:#fff;
    font:10px/20px 'pegasus-pin-icons';
    text-align:center
}
.c-sidebar-primary-navigation__item a{
    display:block;
    padding:16px 30px 16px 15px;
    font-weight:bold;
    font-size:14px;
    color:#5c5d5f
}
.c-sidebar-primary-navigation__item:last-child a{
    border:none
}
.c-sidebar-primary-navigation__item--active:before{
    content:"\e91c"
}
.c-sidebar-primary-navigation__sub-item{
    display:none;
    padding:10px 0;
    border-top:1px solid #e9ebed
}
.c-sidebar-primary-navigation__sub-item a{
    padding:5px 15px;
    font-weight:400
}
.c-search-bar{
    position:relative;
    margin-bottom:30px
}
.c-search-bar__icon{
    position:absolute;
    top:50%;
    right:30px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:30px;
    color:#fbb731
}
.c-search-bar .c-input{
    padding-right:80px;
    border:none
}
.c-search-bar--focus .c-search-bar__icon{
    font-size:25px;
    cursor:pointer
}
.c-search-bar--focus .c-search-bar__icon:before{
    content:"\e910"
}
.c-search-bar--radius .c-input{
    border-radius:6px
}
@media (max-width: 1023px){
    .c-search-bar{
        margin-bottom:0;
        border-bottom:2px solid #f3f1f1
    }
    .c-search-bar__icon{
        font-size:20px;
        right:15px
    }
    .c-search-bar .c-input{
        padding:0 30px 0 15px
    }
}
.c-pagination{
    position:relative;
    margin:0 auto 30px;
    font-size:0;
    text-align:right
}
.c-pagination__item{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px
}
.c-pagination__item:last-child{
    margin-right:0
}
.c-pagination__item-link{
    display:block;
    min-width:20px;
    min-height:20px;
    padding:0 4px;
    font-size:13px;
    line-height:20px;
    color:#5c5d5f;
    border-radius:15px;
    text-align:center
}
.c-pagination__item-link--current{
    background-color:#fbb731;
    color:#fff
}
@media (max-width: 1023px){
    .c-pagination{
        margin:20px auto;
        text-align:center
    }
}
.c-radio{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:45%;
    margin:10px 0 0
}
.c-radio input[type="radio"]{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    height:100%;
    width:100%;
    opacity:0;
    cursor:pointer
}
.c-radio input[type="radio"]+label{
    position:relative;
    margin:0;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    padding-left:35px;
    text-transform:none;
    cursor:pointer;
    color:#000
}
.c-radio input[type="radio"]+label:after,.c-radio input[type="radio"]+label:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:24px;
    width:24px;
    border:2px solid #fbb731;
    border-radius:50%
}
.c-radio input[type="radio"]+label:before{
    display:none;
    left:4px;
    top:4px;
    height:16px;
    width:16px;
    background-color:#fbb731
}
.c-radio input[type="radio"]:checked+label:before{
    display:block
}
.c-checkbox{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:45%;
    margin:14px 0 0 10px
}
.c-checkbox.no-left-margin{
    margin-left:0
}
.c-checkbox.no-top-margin{
    margin-top:0
}
.c-checkbox input[type="checkbox"]{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    height:100%;
    width:100%;
    opacity:0;
    cursor:pointer
}
.c-checkbox input[type="checkbox"]+label{
    position:relative;
    margin:0;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    padding-left:35px;
    text-transform:none;
    cursor:pointer;
    color:#000
}
.c-checkbox input[type="checkbox"]+label:after,.c-checkbox input[type="checkbox"]+label:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:24px;
    width:24px;
    border:2px solid #fbb731
}
.c-checkbox input[type="checkbox"]+label:before{
    display:none;
    left:4px;
    top:4px;
    height:16px;
    width:16px;
    border:none;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyBpZD0iNjNkNTZiOTAtNjJlNy00YmM0LTg3OGQtYTFhNzJkODA3MWMxIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIzLjUyIDIxLjA3Ij48dGl0bGU+dGljazwvdGl0bGU+PHBhdGggZD0iTS0xMS4yMiwxNDIuMjNhMi41MSwyLjUxLDAsMCwwLTMuNTUsMGwtMTAuOTUsMTQuMTQtNC00YTIuNSwyLjUsMCwwLDAtMy41NCwwLDIuNSwyLjUsMCwwLDAsMCwzLjU0bDUuOTUsNS45NWEyLjQ5LDIuNDksMCwwLDAsMS44My43MywyLjQ5LDIuNDksMCwwLDAsMS44NC0uNzNsMTIuNDMtMTYuMDZBMi41MSwyLjUxLDAsMCwwLTExLjIyLDE0Mi4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0LjAxIC0xNDEuNDkpIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGRsO2ZpbGw6ICNmYmI3MzEiLz48L3N2Zz4=)
}
.c-checkbox input[type="checkbox"]:checked+label:before{
    display:block
}
.o-header{
    position:inherit;

    z-index:12;

    background-color:#fbb731;
    height:100px;
}
.o-header::after{
    clear:both;
    content:"";
    display:table
}
.o-header a:hover{
    color:#fff
}
.o-header__back-btn{
    display:none;
    float:left;
    height:100%;
    width:60px;
    font-size:30px;
    color:#fff;
    line-height:100px;
    text-align:center
}
.o-header__page-title{
    display:none;
    float:left;
    line-height:100px;
    width:calc(100% - 140px);
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:21px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    white-space:nowrap
}
.o-header__menu-btn,.o-header__nav-btn{
    float:left;
    height:100%;
    width:100px;
    background-color:#fba331;
    font-size:30px;
    line-height:100px;
    color:#fff;
    text-align:center;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.o-header__nav-btn{
    display:none;
    float:right;
    color:#fff;
    background-color:transparent
}
.o-header__nav-btn--active i:before{
    content:"\e910"
}
.o-header__logo{
    float:left;
    margin:27px 0 0 20px
}
.o-header__nav{
    float:right;
    height:100%;
    list-style:none;
    margin:0
}
.o-header__nav-item{
    float:left;
    position:relative;
    height:100%;
    border-left:1px solid rgba(255,255,255,0.2)
}
.o-header__nav-item a{
    display:block;
    padding:18px;
    height:100%;
    min-width:90px;
    font-size:12px;
    line-height:27px;
    text-align:center;
    color:#fff
}
.o-header__nav-item--onedrive a{
    padding-top:28px
}
.o-header__nav-item--onedrive i{
    display:block;
    margin:0 auto;
    font-size:39px;
    line-height:27px
}
.o-header__nav-item--lang a{
    padding-top:34px
}
.o-header__nav-item--lang img{
    display:block;
    margin:0 auto
}
.o-header__nav-item--download a,.o-header__nav-item--search a{
    min-width:100px;
    padding:0;
    font-size:30px;
    line-height:100px
}
.o-header__nav-item--profile a{
    padding:25px 55px 25px 18px;
    text-align:left
}
.o-header__nav-item--profile a figure{
    overflow:hidden;
    height:50px;
    width:50px;
    margin:0 10px 0 0;
    border-radius:50%;
    border:2px solid #f3f1f1;
    display:inline-block;
    vertical-align:middle
}
.o-header__nav-item--profile a figure img{
    margin:-2px 0 0 -2px
}
.o-header__nav-item--profile a span{
    display:inline-block;
    vertical-align:middle;
    font-weight:bold;
    font-size:16px;
    line-height:17px
}
.o-header__nav-item--profile a span i{
    display:block;
    font-style:normal;
    font-weight:normal;
    font-size:12px
}
.o-header__nav-item--profile:before{
    content:"\e915";
    position:absolute;
    top:50%;
    right:18px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font:15px 'pegasus-pin-icons';
    color:#fff
}
.o-header__nav-item--active .o-header__nav-item-sub{
    opacity:1;
    visibility:visible
}
.o-header__nav-item--active .icon-search{
    font-size:25px
}
.o-header__nav-item--active .icon-search:before{
    content:"\e910"
}
.o-header__nav-item-sub{
    opacity:0;
    visibility:hidden;
    position:absolute;
    top:100px;
    left:0;
    z-index:1;
    width:100%;
    background-color:#fff;
    white-space:nowrap;
    box-shadow:0 0 25px 4px rgba(0,0,0,0.15);
    list-style:none;
    margin:0;
    padding:0
}
.o-header__nav-item-sub-lang{
    display:none
}
.o-header__nav-item-sub li{
    padding:0 20px
}
.o-header__nav-item-sub li:last-child a{
    border:none
}
.o-header__nav-item-sub a{
    display:block;
    padding:16px 0;
    border-bottom:1px solid #f3f1f1;
    font-size:16px;
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.o-header__nav-item-sub a i{
    margin:0 10px 0 0;
    color:#fbb731
}
.o-header__nav-item-sub a i img{
    vertical-align:middle;
    margin-bottom:2px
}
.o-header__nav-item-sub a:hover,.o-header__nav-item-sub a:focus{
    color:#fba331
}
.o-header__nav-item-sub a:hover i,.o-header__nav-item-sub a:focus i{
    color:#fba331
}
@media (max-width: 1023px){
    .o-header{
        height:80px;
        border-bottom:2px solid #f3f1f1
    }
    .o-header__back-btn{
        display:block;
        line-height:80px
    }
    .o-header__page-title{
        display:block;
        line-height:80px
    }
    .o-header__menu-btn,.o-header__nav-btn{
        position:relative;
        z-index:2;
        display:block;
        width:80px;
        line-height:80px
    }
    .o-header__menu-btn{
        display:none
    }
    .o-header__logo{
        display:none;
        position:absolute;
        top:17px;
        left:50%;
        z-index:1;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%);
        width:100%;
        height:100%;
        margin:0;
        text-align:center
    }
    .o-header__nav{
        display:none;
        position:absolute;
        top:calc(80px - 1px);
        right:0;
        height:auto;
        width:80px;
        background-color:#fbb731;
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .o-header__nav-item{
        border:none;
        border-top:1px solid #fba331;
        -webkit-transform:rotate(-180deg);
        -moz-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    .o-header__nav-item a{
        min-width:80px;
        padding:20px 0 14px
    }
    .o-header__nav-item--download a,.o-header__nav-item--search a{
        padding:0;
        line-height:80px
    }
    .o-header__nav--active{
        display:block
    }
}
.msie.v11 .o-header__menu-btn i,.msie.v11 .o-header__nav-item--download a i,.msie.v11 .o-header__nav-item--search a i{
    position:relative;
    top:7px
}
.o-footer{
    position:relative;
    padding:20px 0 0 0
}
.o-footer__weather{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    color:#5c5d5f
}
.o-footer__weather img{
    display:block;
    margin:0 auto
}
.o-footer__weather-day{
    display:block;
    margin:0 0 4px
}
.o-footer__weather-degree{
    display:block;
    margin:2px 0 0
}
.o-footer__weather-degree strong{
    color:#000
}
.o-footer__welp{
    display:inline-block;
    vertical-align:middle;
    margin-left:24px;
    padding-left:20px;
    border-left:1px solid #5c5d5f
}
.o-footer__welp p{
    font-size:12px;
    line-height:normal;
    color:#5c5d5f
}
.o-footer__welp span{
    display:block;
    font-size:16px;
    font-weight:900
}
.o-footer__nav{
    text-align:right;
    list-style:none;
    margin:12px 0 0 0;
    padding:0;
    font-size:0
}
.o-footer__nav li{
    position:relative;
    display:inline-block;
    margin:0 10px
}
.o-footer__nav li:before{
    content:"-";
    position:absolute;
    top:50%;
    right:-20px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:20px;
    font-size:14px;
    color:#5c5d5f;
    text-align:center
}
.o-footer__nav li:first-child{
    margin-left:0
}
.o-footer__nav li:last-child{
    margin-right:0
}
.o-footer__nav li:last-child:before{
    display:none
}
.o-footer__nav a{
    display:block;
    font-size:14px;
    color:#5c5d5f;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s
}
.o-footer__nav a:hover{
    color:#000
}
.o-footer__copy{
    margin:0;
    text-align:right;
    font-size:14px !important;
    line-height:36px !important;
    color:#5c5d5f !important
}
@media (max-width: 1023px){
    .o-footer{
        padding-top:30px;
        text-align:center
    }
    .o-footer__nav{
        border-top:1px solid #d8d8d8;
        border-bottom:1px solid #d8d8d8;
        margin:35px 0 30px;
        padding:14px 10px;
        text-align:center
    }
    .o-footer__nav li{
        margin:6px 10px
    }
    .o-footer__copy{
        margin-bottom:35px;
        text-align:center
    }
    .o-footer__copy span{
        display:block
    }
}
.o-slider{
    position:relative;
    background-color:#fff;
    margin-bottom:30px
}
.o-slider::after{
    clear:both;
    content:"";
    display:table
}
.o-slider .c-slider-deck{
    float:left;
    width:calc(100% - 285px)
}
.o-slider .c-slider-pagination{
    position:absolute;
    right:20px;
    bottom:35px
}
.o-slider .c-slider-list{
    float:left;
    margin-left:10px;
    max-width:265px
}
@media (max-width: 1023px){
    .o-slider .c-slider-deck{
        width:100%
    }
    .o-slider .c-slider-list{
        margin:0;
        width:100%;
        max-width:100%
    }
    .o-slider .c-slider-pagination{
        bottom:12px;
        right:auto;
        left:50%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.o-quick-launch{
    clear:both;
    margin-bottom:30px;
    height:120px;
    background-color:#fff
}
.o-quick-launch__items{
    display:table;
    padding:0;
    height:100%
}
.o-quick-launch__item{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    width:16.6666%;
    max-width:120px;
    height:100%;
    text-align:center
}
.o-quick-launch__item:after{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    content:"";
    height:80px;
    border-right:1px solid #f1f1ee
}
.o-quick-launch__item .icon{
    margin-bottom:25px;
    font-size:32px;
    color:#fbb731
}
.o-quick-launch__item-link{
    display:block;
    height:100%;
    width:100%
}
.o-quick-launch__item-link-inner{
    position:relative;
    top:30px
}
.o-quick-launch__item-link-add{
    display:none
}
.o-quick-launch__item-link-add .icon{
    font-size:11px;
    color:#fff;
    background-color:#64ba5f;
    width:29px;
    line-height:29px;
    display:inline-block;
    margin-bottom:5px;
    border-radius:50%
}
.o-quick-launch__item-text{
    display:block;
    margin-top:5px;
    font-size:12px;
    font-weight:bold;
    color:#5c5d5f;
    text-transform:uppercase
}
.o-quick-launch__item:hover .o-quick-launch__item-delete{
    display:block
}
.o-quick-launch__item.removed-icon .o-quick-launch__item-delete{
    display:none !important
}
.o-quick-launch__item.removed-icon .o-quick-launch__item-link{
    display:none
}
.o-quick-launch__item.removed-icon .o-quick-launch__item-link-add{
    display:block
}
.o-quick-launch__item-delete{
    display:none;
    position:absolute;
    right:2px;
    top:2px;
    opacity:.75;
    width:25px;
    line-height:25px;
    cursor:pointer
}
.o-quick-launch__item-delete i.icon{
    font-size:12px;
    margin:0;
    font-weight:900
}
.o-quick-launch__item-delete:hover{
    background-color:#f26762;
    opacity:1
}
.o-quick-launch__item-delete:hover i.icon{
    color:#fff
}
.o-quick-launch__demand-forms{
    padding:0 30px;
    height:100%
}
.o-quick-launch__demand-forms .c-dropdown{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
@media (max-width: 1023px){
    .o-quick-launch{
        display:none;
        height:auto;
        margin-bottom:0
    }
    .o-quick-launch__items{
        position:relative;
        display:block;
        padding:8px 0;
        font-size:0;
        background-color:#fff
    }
    .o-quick-launch__items:after,.o-quick-launch__items:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        z-index:2;
        height:100%;
        width:15px;
        background-color:#fff
    }
    .o-quick-launch__items:before{
        left:auto;
        right:0
    }
    .o-quick-launch__item{
        display:inline-block;
        vertical-align:top;
        width:calc(100% / 3);
        max-width:100%;
        border-right:1px solid #f3f1f1;
        border-bottom:1px solid #f3f1f1
    }
    .o-quick-launch__item:nth-child(3n+0){
        border-right:none
    }
    .o-quick-launch__item:nth-child(4),.o-quick-launch__item:nth-child(5),.o-quick-launch__item:nth-child(6){
        border-bottom:none
    }
    .o-quick-launch__item:after{
        display:none
    }
    .o-quick-launch__item-link{
        padding:19px 0
    }
    .o-quick-launch__item-link-inner{
        top:0
    }
    .o-quick-launch__item .icon{
        font-size:42px
    }
    .o-quick-launch__demand-forms{
        padding:0
    }
    .o-quick-launch__demand-forms .c-dropdown{
        top:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    .o-quick-launch--active{
        display:block
    }
}
.o-quick-launch-mobile{
    display:none;
    font-size:0;
    border-bottom:2px solid #f3f1f1;
    background-color:#fff
}
.o-quick-launch-mobile li{
    display:inline-block;
    vertical-align:top;
    width:calc(100% / 3);
    border-right:1px solid #f3f1f1;
    text-align:center
}
.o-quick-launch-mobile li:last-child{
    border:none
}
.o-quick-launch-mobile a{
    display:block;
    position:relative;
    padding:18px 1px;
    font-size:14px;
    color:#5c5d5f
}
.o-quick-launch-mobile a i{
    display:block;
    margin-bottom:5px;
    font-size:42px;
    color:#fbb731
}
.o-quick-launch-mobile a i.icon-jobs{
    margin-bottom:10px;
    font-size:37px
}
.o-quick-launch-mobile a span{
    position:absolute;
    top:5px;
    right:5px;
    height:22px;
    width:22px;
    border-radius:50%;
    line-height:22px;
    background-color:#f16969;
    color:#fff
}
.o-quick-launch-mobile a.passive i,.o-quick-launch-mobile a.passive span{
    opacity:.2
}
@media (max-width: 1023px){
    .o-quick-launch-mobile{
        display:block
    }
}
.o-banner{
    margin-bottom:30px;
    height:120px;
    background-color:#fff;
    border:1px solid #fff
}
.o-banner::after{
    clear:both;
    content:"";
    display:table
}
@media (max-width: 1023px){
    .o-banner{
        height:auto;
        padding:10px 15px
    }
}
.o-banner__img{
    position:relative;
    float:left;
    width:38%
}
.o-banner__img img.mobile-img{
    display:none
}
@media (max-width: 1023px){
    .o-banner__img{
        width:50%;
        height:120px
    }
    .o-banner__img img.mobile-img{
        display:block;
        max-height:120px;
        max-width:100%
    }
}
@media (max-width: 1023px){
    .o-banner__img-inner{
        text-align:center
    }
}
.o-banner__img:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:50%;
    background:-moz-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%)
}
@media (max-width: 1200px){
    .o-banner__img:after{
        width:35%
    }
}
@media (max-width: 1023px){
    .o-banner__img:after{
        display:none
    }
}
.o-banner__text{
    float:left;
    width:38%;
    height:120px
}
@media (max-width: 1023px){
    .o-banner__text{
        width:50%
    }
}
.o-banner__text-inner{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    padding-left:5px
}
@media (max-width: 1023px){
    .o-banner__text-inner h3{
        font-size:17px
    }
}
.o-banner__button{
    float:left;
    width:24%;
    position:relative;
    height:100%
}
@media (max-width: 1023px){
    .o-banner__button{
        width:100%
    }
}
.o-banner__button-inner{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    text-align:center
}
.o-banner__button-inner .c-btn{
    border-color:#999;
    color:#999
}
@media (max-width: 1200px){
    .o-banner__button-inner .c-btn{
        padding:0 50px
    }
}
@media (max-width: 1023px){
    .o-banner__button-inner{
        transform:none;
        top:auto
    }
    .o-banner__button-inner .c-btn{
        padding:0 50px;
        width:100%
    }
}
.o-quick-launch-mobile{
    display:none;
    font-size:0;
    border-bottom:2px solid #f3f1f1;
    background-color:#fff
}
.o-quick-launch-mobile li{
    display:inline-block;
    vertical-align:top;
    width:calc(100% / 3);
    border-right:1px solid #f3f1f1;
    text-align:center
}
.o-quick-launch-mobile li:last-child{
    border:none
}
.o-quick-launch-mobile a{
    display:block;
    position:relative;
    padding:18px 1px;
    font-size:14px;
    color:#5c5d5f
}
.o-quick-launch-mobile a i{
    display:block;
    margin-bottom:5px;
    font-size:42px;
    color:#fbb731
}
.o-quick-launch-mobile a i.icon-jobs{
    margin-bottom:10px;
    font-size:37px
}
.o-quick-launch-mobile a span{
    position:absolute;
    top:5px;
    right:5px;
    height:22px;
    width:22px;
    border-radius:50%;
    line-height:22px;
    background-color:#f16969;
    color:#fff
}
.o-quick-launch-mobile a.passive i,.o-quick-launch-mobile a.passive span{
    opacity:.2
}
@media (max-width: 1023px){
    .o-quick-launch-mobile{
        display:block
    }
}
.o-primary-search-bar{
    display:none;
    position:absolute;
    top:100px;
    left:0;
    width:100%;
    background-color:#fff;
    box-shadow:0 4px 25px rgba(0,0,0,0.2)
}
.o-primary-search-bar__search-term{
    float:left;
    width:calc(100% - 325px)
}
.o-primary-search-bar__search-term .c-search-bar{
    margin-bottom:0
}
.o-primary-search-bar__search-term .c-search-bar .c-input{
    border:1px solid #e9ebed;
    border-right:none
}
.o-primary-search-bar__search-category{
    float:right;
    width:325px
}
.o-primary-search-bar__close{
    position:absolute;
    top:16px;
    right:20px;
    font-size:24px;
    color:#fbb731
}
.o-puzzle-slider{
    position:relative
}
.o-puzzle-slider::after{
    clear:both;
    content:"";
    display:table
}
.o-puzzle-slider__preview{
    overflow:hidden;
    float:left;
    height:335px;
    width:calc(100% - 192px)
}
.o-puzzle-slider__thumb{
    float:left;
    width:150px;
    margin-left:10px
}
.o-puzzle-slider__thumb li{
    overflow:hidden;
    height:105px;
    width:150px;
    margin-bottom:10px
}
.o-puzzle-slider__thumb li:last-child{
    margin-bottom:0
}
.o-puzzle-slider__thumb a,.o-puzzle-slider__thumb img{
    display:block
}
.o-puzzle-slider__thumb a{
    background-color:#fbb731
}
.o-puzzle-slider__thumb a:hover img{
    opacity:.8
}
@media (max-width: 1023px){
    .o-puzzle-slider__preview{
        height:180px;
        width:100%;
        float:none
    }
    .o-puzzle-slider__preview img{
        width:100%
    }
    .o-puzzle-slider__thumb{
        display:none
    }
}
@media (min-width: 560px) and (max-width: 768px){
    .o-puzzle-slider__preview{
        height:390px
    }
}
.o-filter-bar{
    margin-bottom:10px
}
.o-filter-bar .c-btn{
    display:block;
    width:100%;
    padding:0 10px;
    text-align:center
}
.o-filter-bar .c-input{
    height:50px;
    padding-right:30px;
    border-radius:6px
}
.o-filter-bar .c-search-bar__icon{
    right:12px;
    font-size:25px
}
.o-filter-bar .c-search-bar--focus .c-search-bar__icon{
    font-size:20px
}
@media (max-width: 1023px){
    .o-filter-bar{
        margin:0;
        border-bottom:2px solid #f3f1f1
    }
    .o-filter-bar .row{
        margin:0
    }
    .o-filter-bar .row>div{
        padding:0
    }
    .o-filter-bar .o-filter-bar__btn{
        position:fixed;
        bottom:15px;
        left:15px;
        z-index:10;
        width:calc(100% - 30px)
    }
    .o-filter-bar .c-dropdown-filled{
        border-right:2px solid #f3f1f1
    }
    .o-filter-bar .c-dropdown-filled .selectric{
        height:60px;
        background-color:#fff
    }
    .o-filter-bar .c-dropdown-filled .selectric .label{
        margin-left:15px;
        text-transform:none;
        color:#5c5d5f
    }
    .o-filter-bar .c-dropdown-filled .selectric i{
        right:15px;
        font-size:18px;
        color:#fbb731
    }
    .o-filter-bar .c-input{
        height:60px;
        padding:0 15px;
        border-radius:0;
        border-top:2px solid #fbb731;
        border-bottom:2px solid #fbb731
    }
    .o-filter-bar .c-datepicker input[type="date"]::before{
        color:#5c5d5f
    }
    .o-filter-bar .c-search-bar{
        margin-bottom:0;
        border:none
    }
    .o-filter-bar .c-search-bar .c-input{
        display:none
    }
    .o-filter-bar .c-search-bar__icon{
        top:0;
        right:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        height:60px;
        width:calc(100% - 41.66% * 2);
        line-height:60px;
        background-color:#fff;
        color:#5c5d5f;
        text-align:center;
        font-size:20px
    }
    .o-filter-bar .c-search-bar--active .c-input{
        display:block
    }
    .o-filter-bar .c-search-bar--active .c-search-bar__icon{
        background-color:#fbb731;
        color:#fff
    }
    .o-filter-bar .c-datepicker{
        margin:0;
        border-radius:0
    }
    .o-filter-bar .c-datepicker__label{
        font-size:20px
    }
    .o-filter-bar .c-datepicker .c-input{
        border:none;
        border-radius:0;
        font-size:15px
    }
    .o-filter-bar .c-dropdown-timepicker{
        border-left:2px solid #f3f1f1
    }
    .o-filter-bar .c-dropdown-timepicker .selectric .label{
        padding:19px 40px 0 15px;
        margin:0;
        line-height:normal
    }
}
@media (max-width: 374px){
    .o-filter-bar .c-datepicker__label{
        right:5px
    }
    .o-filter-bar .c-datepicker .c-input{
        padding:5px;
        font-size:14px
    }
    .o-filter-bar .c-dropdown-timepicker .selectric .label{
        font-size:14px;
        padding:21px 30px 0 5px
    }
    .o-filter-bar .c-dropdown-timepicker .selectric .icon-clock{
        right:5px
    }
}
.o-photo-uploader{
    overflow:hidden;
    position:relative;
    height:285px;
    width:285px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #e9ebed
}
.o-photo-uploader__btn{
    position:absolute;
    top:10px;
    right:10px;
    z-index:2;
    height:50px;
    width:50px;
    overflow:hidden;
    border-radius:5px;
    background-color:#fbb731;
    cursor:pointer;
    text-align:center
}
.o-photo-uploader__btn label{
    position:relative;
    z-index:2;
    height:100%;
    width:100%;
    font-size:32px;
    line-height:52px;
    color:#fff;
    cursor:pointer
}
.o-photo-uploader__btn input{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    height:100%;
    width:100%;
    cursor:pointer
}
.o-photo-uploader__btn:hover label{
    color:#c28204
}
.o-photo-uploader figure{
    height:100%;
    width:100%;
    margin:0
}
@media (max-width: 1023px){
    .o-photo-uploader{
        height:200px;
        width:200px;
        margin:30px auto
    }
    .o-photo-uploader figure img{
        width:100%
    }
    .o-photo-uploader__btn{
        height:40px;
        width:40px
    }
    .o-photo-uploader__btn label{
        font-size:25px;
        line-height:42px
    }
}
.o-add-meeting{
    margin-bottom:30px;
    background-color:#fff
}
.o-add-meeting__photo{
    overflow:hidden;
    height:120px;
    margin:0
}
.o-add-meeting__info{
    min-height:100px;
    margin:10px 0;
    padding:25px 10px 10px 30px;
    border-right:1px solid #e9ebed
}
.o-add-meeting__info h5{
    margin:0 0 10px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase
}
.o-add-meeting__info span{
    font-size:14px
}
.o-add-meeting__info span strong{
    font-weight:bold
}
.o-add-meeting__btn{
    padding:35px 40px;
    text-align:right
}
.o-add-meeting__btn .c-btn{
    width:100%;
    padding:0 10px;
    text-align:center
}
@media (max-width: 1023px){
    .o-add-meeting{
        margin:0
    }
    .o-add-meeting__photo{
        height:160px
    }
    .o-add-meeting__photo img{
        width:100%
    }
    .o-add-meeting__info{
        width:100%;
        min-height:0;
        margin:0;
        padding:10px 15px 15px;
        border:none
    }
    .o-add-meeting__info h5{
        text-transform:none;
        color:#000
    }
    .o-add-meeting__btn{
        width:100%;
        padding:0 15px 15px
    }
}
@media (max-width: 374px){
    .o-add-meeting__photo{
        height:140px
    }
}
@media (min-width: 581px) and (max-width: 768px){
    .o-add-meeting__photo{
        height:240px
    }
}
.service-routes-detail h4{
    margin-bottom:30px
}
.service-routes-detail p{
    font-size:13px;
    line-height:normal;
    margin-bottom:25px;
    color:#757678
}
.service-routes-detail__map{
    overflow:hidden;
    height:360px;
    width:100%;
    margin:0 0 30px
}
.service-routes-detail__map iframe{
    height:100%;
    width:100%
}
@media (max-width: 1023px){
    .service-routes-detail__map{
        height:235px;
        margin:0 0 20px 0
    }
    .service-routes-detail h4{
        margin:0;
        padding:0 15px;
        color:#3d3b3b;
        font-size:16px
    }
    .service-routes-detail h4.service-info{
        border-bottom:2px solid #f3f1f1;
        padding:30px 15px;
        background-color:#f5f7fa
    }
    .service-routes-detail p{
        margin:10px 0 20px;
        padding:0 15px;
        font-size:16px
    }
}
.ad-detail-info{
    position:relative;
    padding-top:15px
}
.ad-detail-info__category{
    font-size:16px;
    font-weight:bold
}
.ad-detail-info__category a{
    color:#fbb731
}
.ad-detail-info__date{
    position:absolute;
    top:15px;
    right:0
}
.ad-detail-info__title{
    margin:20px 0;
    color:#000;
    line-height:36px
}
.ad-detail-info__features{
    margin:0 0 10px 0;
    font-size:0
}
.ad-detail-info__features li{
    display:inline-block;
    vertical-align:top;
    width:50%;
    margin-bottom:15px;
    font-size:20px;
    color:#000
}
.ad-detail-info__features li span{
    display:inline-block;
    vertical-align:middle;
    min-width:80px
}
.ad-detail-info__features li strong{
    display:inline-block;
    vertical-align:middle;
    font-weight:bold
}
@media (max-width: 1023px){
    .ad-detail-info{
        padding:15px
    }
    .ad-detail-info__date{
        right:15px
    }
    .ad-detail-info__title{
        font-size:18px;
        line-height:22px
    }
    .ad-detail-info__features{
        margin-bottom:15px
    }
    .ad-detail-info__features li{
        margin-bottom:10px;
        font-size:18px
    }
    .ad-detail-info__features li span{
        min-width:30px
    }
}
.news-detail__photo{
    overflow:hidden;
    width:100%;
    margin:0
}
.news-detail__photo img{
    display:block;
    width:100%
}
.news-detail__info{
    position:relative;
    padding-top:15px;
    min-height:339px
}
.news-detail__info-category{
    font-size:16px;
    font-weight:bold
}
.news-detail__info-category a{
    color:#fbb731
}
.news-detail__info-date{
    position:absolute;
    top:15px;
    right:0
}
.news-detail__info-title{
    margin:20px 0;
    color:#000;
    line-height:36px
}
.news-detail__info-features{
    margin:0 0 10px 0;
    font-size:0
}
.news-detail__info-features li{
    display:inline-block;
    vertical-align:top;
    width:50%;
    margin-bottom:15px;
    font-size:20px;
    color:#000
}
.news-detail__info-features li span{
    display:inline-block;
    vertical-align:middle;
    min-width:80px
}
.news-detail__info-features li strong{
    display:inline-block;
    vertical-align:middle;
    font-weight:bold
}
.news-detail__info-action{
    position:absolute;
    bottom:0;
    left:0
}
.news-detail__info-action .c-btn{
    min-width:120px;
    padding:0;
    margin-right:6px;
    text-align:center
}
@media (min-width: 1024px) and (max-width: 1200px){
    .news-detail__info{
        min-height:295px
    }
}
@media (max-width: 1023px){
    .news-detail__info{
        padding:15px 15px 30px;
        min-height:0
    }
    .news-detail__info-category{
        font-size:15px
    }
    .news-detail__info-date{
        right:15px;
        font-size:15px
    }
    .news-detail__info-title{
        font-size:16px;
        line-height:20px
    }
    .news-detail__info-action{
        position:static
    }
    .news-detail__info-action .c-btn{
        width:calc(50% - 6px)
    }
    .news-detail__info-action .c-btn:last-child{
        margin-right:0
    }
}
.press-detail__photo{
    overflow:hidden;
    width:100%;
    margin:0
}
.press-detail__photo img{
    display:block;
    width:100%
}
.press-detail__info{
    position:relative;
    padding-top:15px;
    min-height:339px
}
.press-detail__info-date{
    display:block;
    margin-bottom:25px
}
.press-detail__info-title{
    margin:20px 0;
    color:#000;
    line-height:36px
}
.press-detail__info-sub-title{
    color:#000;
    line-height:30px;
    text-transform:none;
    letter-spacing:normal
}
@media (min-width: 1024px) and (max-width: 1200px){
    .press-detail__info{
        min-height:295px
    }
}
@media (max-width: 1023px){
    .press-detail__info{
        padding:15px 15px 30px;
        min-height:0
    }
    .press-detail__info-category{
        font-size:15px
    }
    .press-detail__info-date{
        right:15px;
        font-size:15px
    }
    .press-detail__info-title{
        font-size:16px;
        line-height:20px
    }
}
.birthday-avatar-list-wrap{
    overflow:hidden;
    background-color:#fff;
    padding:20px
}
.birthday-avatar-list{
    margin-right:-20px;
    margin-left:-4px
}
.birthday-avatar-list::after{
    clear:both;
    content:"";
    display:table
}
.birthday-avatar-list__item{
    float:left;
    margin:10px
}
@media (max-width: 1023px){
    .birthday-avatar-page .mobile-select,.birthday-card-page .mobile-select{
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 60px)
    }
    .birthday-avatar-page .c-search-bar,.birthday-card-page .c-search-bar{
        margin:0;
        z-index:12
    }
    .birthday-avatar-page .c-search-bar .c-input,.birthday-card-page .c-search-bar .c-input{
        display:none;
        margin-top:-2px;
        padding:0 15px;
        border-top:2px solid #fbb731;
        border-bottom:2px solid #fbb731
    }
    .birthday-avatar-page .c-search-bar__icon,.birthday-card-page .c-search-bar__icon{
        top:-62px;
        right:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0);
        height:60px;
        width:58px;
        line-height:60px;
        background-color:#fff;
        color:#fbb731;
        text-align:center;
        font-size:20px
    }
    .birthday-avatar-page .c-search-bar--active .c-input,.birthday-card-page .c-search-bar--active .c-input{
        display:block
    }
    .birthday-avatar-page .c-search-bar--active .c-search-bar__icon,.birthday-card-page .c-search-bar--active .c-search-bar__icon{
        top:-60px;
        background-color:#fbb731;
        color:#fff
    }
    .birthday-avatar-list-wrap{
        padding:10px;
        background-color:transparent
    }
    .birthday-avatar-list{
        margin:0;
        text-align:center
    }
    .birthday-avatar-list__item{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:12px
    }
}
@media (max-width: 374px){
    .birthday-avatar-list-wrap{
        padding:10px 5px
    }
    .birthday-avatar-list__item{
        margin:12px 5px
    }
}
.profile-wrap{
    padding:40px 0;
    background-color:#fff
}
.profile-wrap::after{
    clear:both;
    content:"";
    display:table
}
.profile-wrap__name{
    margin-bottom:20px;
    color:#000
}
.profile-wrap__info li{
    position:relative;
    margin-bottom:20px;
    font-size:20px
}
.profile-wrap__info li strong{
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase
}
.profile-wrap__info li:last-child{
    margin-bottom:0
}
.profile-wrap__info-tooltip{
    position:absolute;
    right:25px;
    bottom:0;
    height:33px;
    font-size:30px;
    color:#fbb731
}
.profile-wrap__info-tooltip span{
    display:none;
    position:absolute;
    top:50%;
    right:calc(100% + 10px);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:5px;
    white-space:nowrap;
    padding:8px 12px;
    background-color:#000;
    font-size:12px;
    font-weight:400;
    color:#fff;
    text-transform:uppercase
}
.profile-wrap__info-tooltip span:before{
    content:"";
    position:absolute;
    top:calc(50% + 1px);
    right:-10px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    border:6px solid transparent;
    border-left:7px solid #000
}
.profile-wrap__info-tooltip:hover span{
    display:block
}
@media (max-width: 1023px){
    .profile-wrap{
        padding:0;
        background-color:transparent
    }
    .profile-wrap__info{
        background-color:#fff
    }
    .profile-wrap__info li{
        position:relative;
        border-bottom:2px solid #f3f1f1;
        margin:0;
        padding:20px 15px 20px 140px;
        font-size:15px;
        color:#5c5d5f
    }
    .profile-wrap__info li strong{
        position:absolute;
        top:50%;
        left:15px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size:10px;
        color:#000
    }
    .profile-wrap__info-tooltip{
        top:50%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
        right:15px;
        bottom:auto;
        height:20px;
        font-size:20px
    }
}
.meeting-room-detail .c-eligibility-table{
    position:relative;
    width:calc(100% - 25px);
    margin-left:25px
}
.meeting-room-detail .c-eligibility-table:after{
    content:"";
    position:absolute;
    top:0;
    left:-25px;
    height:100%;
    width:1px;
    background-color:#d8d8d8
}
.meeting-room-detail .c-datepicker--table{
    width:calc(100% - 15px)
}
@media (max-width: 1023px){
    .meeting-room-detail .c-eligibility-table,.meeting-room-detail .c-datepicker--table{
        width:100%;
        margin:0
    }
    .meeting-room-detail .c-eligibility-table:after,.meeting-room-detail .c-datepicker--table:after{
        display:none
    }
}
