    #content {
        max-width: 935px
    }



    span.magnifier-s {
        background: #FEBA31;
        height: 34px;
        width: 60px;
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    span.magnifier-s>img {
        width: 23px;
    }
    .input-wrap>input {
        font-size: 16px;
        border-top-left-radius: 18px;
        padding: 9px 20px 7px 20px;
        border: 0;
        border-bottom-left-radius: 18px;
        text-transform: uppercase;
    }

    .input-wrap {
        display: flex;
        align-items: center;
    }

    .popup-header {
        display: flex;
        justify-content: center;
        align-items: center;
    }


    p.active a {
        color: #fff!important;
    }

    p.active {
        text-align: left;
        color: #fff;
        margin-right: 20px;
    }




    .popup-content h5 {
        text-align: left;
        color: #fff;
    }

    .city-list {
        padding: 15px;
    }


    .city-list>div>p>a {
        color: #fff;
        text-align: left;
    }

    .city-list>div {
        width: 12.5%;
        float: left;
    }
    .city-list>div>p {
        text-align: left;
    }



    .popup-checkbox, .popup {
        display: none;
    }

    .popup {
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: url("/images/background-modal.jpg") no-repeat center/cover;
    }

    .popup:before {
        display: block;
        content: ' ';
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: .5;
    }

    .popup-content {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.4);
/*
    border: 1px solid #ddd;
*/
        border-radius: 6px;
        padding: 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: scroll;

    }

    .popup-shower {
        cursor: pointer;
    }


    .popup-closer {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 14px;
        display: block;
        width: 100px;
        line-height: 20px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        padding: 5px;
        color: #fff;
    }

    .popup-checkbox:checked + .popup {
        opacity: 1;
        display: block;
    }
    h4.state {
        color: #feba31;
        font-size: 16px;
        text-align: left;
    }


    .all-no-all {
        margin: 15px 0;
        display: flex;
        justify-content: center;
    }

    .filter-state-block input, .filter-month input, .all-no-all input {
        opacity: 0;
    }


    .filter-state-block label, .filter-month label, .all-no-all label {
        position: relative;
        display: inline-block;
        color: #feba31;
        margin-right: 15px;
    }

    .all-no-all label {
        text-transform: uppercase;
    }

    .filter-state-block label:after, .filter-month label:after, .all-no-all label:after {
        content: "";
        background: #FEBA31;
        width: 15px;
        height: 15px;
        display: block;
        position: absolute;
        left: -20px;
        top: 2px;
        border-radius: 2px;
    }

    .filter-state-block input:checked + label:before, .filter-month input:checked + label:before, .all-no-all input:checked + label:before {
        content: "";
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        background: #4B5B6A;
        top: 6px;
        left: -16px;
        z-index: 10;
        border-radius: 50%;
    }

    .filter-month label {
        color: #fff;
        width: 70px;
        display: inline-block;
        text-align: left;
    }

    .filter-month {
        padding: 15px;
        border: 1px solid #FEBA31;
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }

    .filter-state {
        background: #5F7589;
        border-radius: 20px;
        margin: 30px auto;
        width: calc(100% - 300px);
        padding: 20px;
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }


    .filter-state-block label {
        color: #fff;
        font-size: 16px;
    }

    .filter-state-block2 label {
        font-size: 14px;
    }
    .filter-state-block {
        margin: 5px 0;
        float: left;
    }

    .filter-state-block.filter-state-block2 {
        width: 100%;
    }


    @media screen and (max-width: 1200px) {


    .city-list>div {
        width: 16.5%;
    }
    }




@media screen and (max-width: 768px) {


    .city-list>div {
        width: 25%;
    }
    }


@media screen and (max-width: 600px) {


    .city-list>div {
        width: 33.3333333333%;
    }

    .popup-content {
        padding-top: 35px;
    }

    }








    @media screen and (max-width: 767px) {
        .city-list>div {
            width: 20%;
        }
        .filter-state {
            width: 100%;
        }
    }
@media screen and (max-width: 480px) {
    .filter-month {
        padding: 15px 8px;
    }
    .filter-state-block.filter-state-block2 {
        display: flex;
    }
    .city-list>div {
        width: 50%;
    }
}

@media screen and (max-width: 400px) {
    .city-list>div {
        width: 100%;
    }
    .popup-header {
        flex-flow: wrap;
    }
}


.widget-block{
 display: none;
    
 }
 .mewtwo-widget section.remove-w{
 display: none !important;
 }
 #railForm {
	border-radius: 2px !important;
    padding: 20px 15px 0!important;
    border: 1px solid #01708e!important;
 }
 
 
.mewtwo-widget .mewtwo-tabs-tabs_list__item--rails:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIC05MiA1MTIgNTEyIiB3aWR0aD0iNTEycHgiPjxnPjxwYXRoIGQ9Im00MzYuNzM4MjgxIDIxMS4zMzIwMzFjLTM5LjQzNzUgMC05My42Nzk2ODctOC4yOTI5NjktMTI4LjEyMTA5My00Ny44MDg1OTMtMjEuMzU1NDY5LTI0LjUwMzkwNy0yNC43MDMxMjYtNDkuNjA1NDY5LTI0LjgzNTkzOC01MC42NjQwNjNsLTIuMTA1NDY5LTE2Ljg1OTM3NWgxMTEuNDAyMzQ0bC0xMC44OTA2MjUtMTAuNTYyNWMtMjguMTIxMDk0LTI3LjI2OTUzMS02MC43ODkwNjItNDguNTU0Njg4LTk3LjA5Mzc1LTYzLjI2NTYyNXMtNzQuNTcwMzEyLTIyLjE3MTg3NS0xMTMuNzQyMTg4LTIyLjE3MTg3NWgtMTcxLjM1MTU2MnY5NmgxOTB2MjMxLjQxMDE1NmgzMjJzLS4wMTk1MzEtNTEuMDk3NjU2LS4wMzkwNjItNTIuMDc4MTI1aC00Mi42Mjg5MDd2LTMwaDM5LjE0NDUzMWMtMi41MTk1MzEtMTEuNzM0Mzc1LTYuMzYzMjgxLTIzLjE0ODQzNy0xMS40Mjk2ODctMzR6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Im0xMDguMzQzNzUgMTI2aDUxLjY1NjI1djIwMS40MTAxNTZoLTUxLjY1NjI1em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJtMzE5LjI2NTYyNSAxMjZjMTAuNDg0Mzc1IDIxLjQxMDE1NiAzOS40MTAxNTYgNTUuMzMyMDMxIDExNy40NzI2NTYgNTUuMzMyMDMxaDQyLjAzNTE1N2MtNC41MzEyNS01Ljg2MzI4MS05LjQ4MDQ2OS0xMS40Mjk2ODctMTQuODM5ODQ0LTE2LjYyNWwtMzkuOTE3OTY5LTM4LjcwNzAzMXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0ibTAgMTI2aDc4LjM0Mzc1djU0LjA3ODEyNWgtNzguMzQzNzV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Im0wIDIxMC4wNzgxMjVoNzguMzQzNzV2MTE3LjMzMjAzMWgtNzguMzQzNzV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPjwvZz4gPC9zdmc+Cg==) !important;
}

.cascoon .resize-sensor {
	position: absolute !important;
	
}

.cascoon .cascoon-root > .cascoon-leaf > button {
	color: #444444 !important;
	background-color: #feba31 !important;
}

	.bottom-menu-links {
		margin-bottom: 10px;
	}

	.bottom-menu-links a {
		color: #feba31;
		text-decoration: underline;
		white-space: nowrap;
	}
	
	
	.bottom-menu-links .footer-top-l-block13 {
		float: none;
	}

    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

    @-webkit-keyframes bounce {
        20%, 53%, 80%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        40%, 43% {
            -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0)
        }
        70% {
            -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0)
        }
    }

    @keyframes bounce {
        20%, 53%, 80%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        40%, 43% {
            -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0)
        }
        70% {
            -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            animation-timing-function: cubic-bezier(.755, .050, .855, .060);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0)
        }
    }

    .bounce {
        -webkit-animation-name: bounce;
        animation-name: bounce;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    @-webkit-keyframes flash {
        50%, from, to {
            opacity: 1
        }
        25%, 75% {
            opacity: 0
        }
    }

    @keyframes flash {
        50%, from, to {
            opacity: 1
        }
        25%, 75% {
            opacity: 0
        }
    }

    .flash {
        -webkit-animation-name: flash;
        animation-name: flash
    }

    @-webkit-keyframes pulse {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        50% {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05)
        }
    }

    @keyframes pulse {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        50% {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05)
        }
    }

    .pulse {
        -webkit-animation-name: pulse;
        animation-name: pulse
    }

    @-webkit-keyframes rubberBand {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        30% {
            -webkit-transform: scale3d(1.25, .75, 1);
            transform: scale3d(1.25, .75, 1)
        }
        40% {
            -webkit-transform: scale3d(.75, 1.25, 1);
            transform: scale3d(.75, 1.25, 1)
        }
        50% {
            -webkit-transform: scale3d(1.15, .85, 1);
            transform: scale3d(1.15, .85, 1)
        }
        65% {
            -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1)
        }
        75% {
            -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1)
        }
    }

    @keyframes rubberBand {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        30% {
            -webkit-transform: scale3d(1.25, .75, 1);
            transform: scale3d(1.25, .75, 1)
        }
        40% {
            -webkit-transform: scale3d(.75, 1.25, 1);
            transform: scale3d(.75, 1.25, 1)
        }
        50% {
            -webkit-transform: scale3d(1.15, .85, 1);
            transform: scale3d(1.15, .85, 1)
        }
        65% {
            -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1)
        }
        75% {
            -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1)
        }
    }

    .rubberBand {
        -webkit-animation-name: rubberBand;
        animation-name: rubberBand
    }

    @-webkit-keyframes shake {
        from, to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        10%, 30%, 50%, 70%, 90% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0)
        }
        20%, 40%, 60%, 80% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0)
        }
    }

    @keyframes shake {
        from, to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        10%, 30%, 50%, 70%, 90% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0)
        }
        20%, 40%, 60%, 80% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0)
        }
    }

    .shake {
        -webkit-animation-name: shake;
        animation-name: shake
    }

    @-webkit-keyframes headShake {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg)
        }
        18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg)
        }
        31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg)
        }
        43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg)
        }
        50% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes headShake {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg)
        }
        18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg)
        }
        31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg)
        }
        43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg)
        }
        50% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    .headShake {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-name: headShake;
        animation-name: headShake
    }

    @-webkit-keyframes swing {
        20% {
            -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg)
        }
        40% {
            -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg)
        }
        60% {
            -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg)
        }
        80% {
            -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg)
        }
        to {
            -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg)
        }
    }

    @keyframes swing {
        20% {
            -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg)
        }
        40% {
            -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg)
        }
        60% {
            -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg)
        }
        80% {
            -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg)
        }
        to {
            -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg)
        }
    }

    .swing {
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-animation-name: swing;
        animation-name: swing
    }

    @-webkit-keyframes tada {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        10%, 20% {
            -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
        }
        30%, 50%, 70%, 90% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
        }
        40%, 60%, 80% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
        }
    }

    @keyframes tada {
        from, to {
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
        10%, 20% {
            -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
        }
        30%, 50%, 70%, 90% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
        }
        40%, 60%, 80% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
        }
    }

    .tada {
        -webkit-animation-name: tada;
        animation-name: tada
    }

    @-webkit-keyframes wobble {
        from, to {
            -webkit-transform: none;
            transform: none
        }
        15% {
            -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
        }
        30% {
            -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
        }
        45% {
            -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
        }
        60% {
            -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
        }
        75% {
            -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
        }
    }

    @keyframes wobble {
        from, to {
            -webkit-transform: none;
            transform: none
        }
        15% {
            -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
        }
        30% {
            -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
        }
        45% {
            -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
        }
        60% {
            -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
        }
        75% {
            -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
        }
    }

    .wobble {
        -webkit-animation-name: wobble;
        animation-name: wobble
    }

    @-webkit-keyframes jello {
        11.1%, from, to {
            -webkit-transform: none;
            transform: none
        }
        22.2% {
            -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
        }
        33.3% {
            -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
        }
        44.4% {
            -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
        }
        55.5% {
            -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
        }
        66.6% {
            -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
            transform: skewX(-.78125deg) skewY(-.78125deg)
        }
        77.7% {
            -webkit-transform: skewX(.390625deg) skewY(.390625deg);
            transform: skewX(.390625deg) skewY(.390625deg)
        }
        88.8% {
            -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
            transform: skewX(-.1953125deg) skewY(-.1953125deg)
        }
    }

    @keyframes jello {
        11.1%, from, to {
            -webkit-transform: none;
            transform: none
        }
        22.2% {
            -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
        }
        33.3% {
            -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
        }
        44.4% {
            -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
        }
        55.5% {
            -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
        }
        66.6% {
            -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
            transform: skewX(-.78125deg) skewY(-.78125deg)
        }
        77.7% {
            -webkit-transform: skewX(.390625deg) skewY(.390625deg);
            transform: skewX(.390625deg) skewY(.390625deg)
        }
        88.8% {
            -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
            transform: skewX(-.1953125deg) skewY(-.1953125deg)
        }
    }

    .jello {
        -webkit-animation-name: jello;
        animation-name: jello;
        -webkit-transform-origin: center;
        transform-origin: center
    }

    @-webkit-keyframes bounceIn {
        20%, 40%, 60%, 80%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1)
        }
        40% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03)
        }
        80% {
            -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97)
        }
        to {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
    }

    @keyframes bounceIn {
        20%, 40%, 60%, 80%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1)
        }
        40% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03)
        }
        80% {
            -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97)
        }
        to {
            opacity: 1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1)
        }
    }

    .bounceIn {
        -webkit-animation-name: bounceIn;
        animation-name: bounceIn
    }

    @-webkit-keyframes bounceInDown {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0)
        }
        75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes bounceInDown {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0)
        }
        75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    .bounceInDown {
        -webkit-animation-name: bounceInDown;
        animation-name: bounceInDown
    }

    @-webkit-keyframes bounceInLeft {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0)
        }
        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0)
        }
        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes bounceInLeft {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0)
        }
        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0)
        }
        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    .bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        animation-name: bounceInLeft
    }

    @-webkit-keyframes bounceInRight {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        from {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0)
        }
        75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0)
        }
        90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes bounceInRight {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        from {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0)
        }
        75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0)
        }
        90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0)
        }
        to {
            -webkit-transform: none;
            transform: none
        }
    }

    .bounceInRight {
        -webkit-animation-name: bounceInRight;
        animation-name: bounceInRight
    }

    @-webkit-keyframes bounceInUp {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0)
        }
        75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0)
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes bounceInUp {
        60%, 75%, 90%, from, to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        }
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0)
        }
        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0)
        }
        75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0)
        }
        90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0)
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    .bounceInUp {
        -webkit-animation-name: bounceInUp;
        animation-name: bounceInUp
    }

    @-webkit-keyframes bounceOut {
        20% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9)
        }
        50%, 55% {
            opacity: 1;
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
    }

    @keyframes bounceOut {
        20% {
            -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9)
        }
        50%, 55% {
            opacity: 1;
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
    }

    .bounceOut {
        -webkit-animation-name: bounceOut;
        animation-name: bounceOut
    }

    @-webkit-keyframes bounceOutDown {
        20% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0)
        }
        40%, 45% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
    }

    @keyframes bounceOutDown {
        20% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0)
        }
        40%, 45% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
    }

    .bounceOutDown {
        -webkit-animation-name: bounceOutDown;
        animation-name: bounceOutDown
    }

    @-webkit-keyframes bounceOutLeft {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
    }

    @keyframes bounceOutLeft {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
    }

    .bounceOutLeft {
        -webkit-animation-name: bounceOutLeft;
        animation-name: bounceOutLeft
    }

    @-webkit-keyframes bounceOutRight {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
    }

    @keyframes bounceOutRight {
        20% {
            opacity: 1;
            -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
    }

    .bounceOutRight {
        -webkit-animation-name: bounceOutRight;
        animation-name: bounceOutRight
    }

    @-webkit-keyframes bounceOutUp {
        20% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0)
        }
        40%, 45% {
            opacity: 1;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
    }

    @keyframes bounceOutUp {
        20% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0)
        }
        40%, 45% {
            opacity: 1;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
    }

    .bounceOutUp {
        -webkit-animation-name: bounceOutUp;
        animation-name: bounceOutUp
    }

    @-webkit-keyframes fadeIn {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }

    @keyframes fadeIn {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }

    .fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn
    }

    @-webkit-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown
    }

    @-webkit-keyframes fadeInDownBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInDownBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInDownBig {
        -webkit-animation-name: fadeInDownBig;
        animation-name: fadeInDownBig
    }

    @-webkit-keyframes fadeInLeft {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInLeft {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInLeft {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft
    }

    @-webkit-keyframes fadeInLeftBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInLeftBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInLeftBig {
        -webkit-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig
    }

    @-webkit-keyframes fadeInRight {
        from {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInRight {
        from {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInRight {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight
    }

    @-webkit-keyframes fadeInRightBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInRightBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInRightBig {
        -webkit-animation-name: fadeInRightBig;
        animation-name: fadeInRightBig
    }

    @-webkit-keyframes fadeInUp {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInUp {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInUp {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp
    }

    @-webkit-keyframes fadeInUpBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes fadeInUpBig {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .fadeInUpBig {
        -webkit-animation-name: fadeInUpBig;
        animation-name: fadeInUpBig
    }

    @-webkit-keyframes fadeOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0
        }
    }

    @keyframes fadeOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0
        }
    }

    .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut
    }

    @-webkit-keyframes fadeOutDown {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
    }

    @keyframes fadeOutDown {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
    }

    .fadeOutDown {
        -webkit-animation-name: fadeOutDown;
        animation-name: fadeOutDown
    }

    @-webkit-keyframes fadeOutDownBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
    }

    @keyframes fadeOutDownBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0)
        }
    }

    .fadeOutDownBig {
        -webkit-animation-name: fadeOutDownBig;
        animation-name: fadeOutDownBig
    }

    @-webkit-keyframes fadeOutLeft {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
    }

    @keyframes fadeOutLeft {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
    }

    .fadeOutLeft {
        -webkit-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft
    }

    @-webkit-keyframes fadeOutLeftBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
    }

    @keyframes fadeOutLeftBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0)
        }
    }

    .fadeOutLeftBig {
        -webkit-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig
    }

    @-webkit-keyframes fadeOutRight {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    @keyframes fadeOutRight {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    .fadeOutRight {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight
    }

    @-webkit-keyframes fadeOutRightBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
    }

    @keyframes fadeOutRightBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0)
        }
    }

    .fadeOutRightBig {
        -webkit-animation-name: fadeOutRightBig;
        animation-name: fadeOutRightBig
    }

    @-webkit-keyframes fadeOutUp {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
    }

    @keyframes fadeOutUp {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
    }

    .fadeOutUp {
        -webkit-animation-name: fadeOutUp;
        animation-name: fadeOutUp
    }

    @-webkit-keyframes fadeOutUpBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
    }

    @keyframes fadeOutUpBig {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0)
        }
    }

    .fadeOutUpBig {
        -webkit-animation-name: fadeOutUpBig;
        animation-name: fadeOutUpBig
    }

    @-webkit-keyframes flip {
        from {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
        40% {
            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
        50% {
            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        80% {
            -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
    }

    @keyframes flip {
        from {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
        40% {
            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
        50% {
            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        80% {
            -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
    }

    .animated.flip {
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-animation-name: flip;
        animation-name: flip
    }

    @-webkit-keyframes flipInX {
        from {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }
        40% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        60% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            opacity: 1
        }
        80% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
    }

    @keyframes flipInX {
        from {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }
        40% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        60% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            opacity: 1
        }
        80% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
    }

    .flipInX {
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation-name: flipInX;
        animation-name: flipInX
    }

    .flipInY, .flipOutX {
        -webkit-backface-visibility: visible !important
    }

    @-webkit-keyframes flipInY {
        from {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }
        40% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        60% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            opacity: 1
        }
        80% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
    }

    @keyframes flipInY {
        from {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }
        40% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }
        60% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            opacity: 1
        }
        80% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
        }
        to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
    }

    .flipInY {
        backface-visibility: visible !important;
        -webkit-animation-name: flipInY;
        animation-name: flipInY
    }

    @-webkit-keyframes flipOutX {
        from {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
        30% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            opacity: 1
        }
        to {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            opacity: 0
        }
    }

    @keyframes flipOutX {
        from {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
        30% {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            opacity: 1
        }
        to {
            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            opacity: 0
        }
    }

    .flipOutX {
        -webkit-animation-name: flipOutX;
        animation-name: flipOutX;
        backface-visibility: visible !important
    }

    @-webkit-keyframes flipOutY {
        from {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
        30% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            opacity: 1
        }
        to {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            opacity: 0
        }
    }

    @keyframes flipOutY {
        from {
            -webkit-transform: perspective(400px);
            transform: perspective(400px)
        }
        30% {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            opacity: 1
        }
        to {
            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            opacity: 0
        }
    }

    .flipOutY {
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation-name: flipOutY;
        animation-name: flipOutY
    }

    @-webkit-keyframes lightSpeedIn {
        from {
            -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0
        }
        60% {
            -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
            opacity: 1
        }
        80% {
            -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
            opacity: 1
        }
        to {
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes lightSpeedIn {
        from {
            -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0
        }
        60% {
            -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
            opacity: 1
        }
        80% {
            -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
            opacity: 1
        }
        to {
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .lightSpeedIn {
        -webkit-animation-name: lightSpeedIn;
        animation-name: lightSpeedIn;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    @-webkit-keyframes lightSpeedOut {
        from {
            opacity: 1
        }
        to {
            -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
            opacity: 0
        }
    }

    @keyframes lightSpeedOut {
        from {
            opacity: 1
        }
        to {
            -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
            opacity: 0
        }
    }

    .lightSpeedOut {
        -webkit-animation-name: lightSpeedOut;
        animation-name: lightSpeedOut;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    @-webkit-keyframes rotateIn {
        from {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes rotateIn {
        from {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .rotateIn {
        -webkit-animation-name: rotateIn;
        animation-name: rotateIn
    }

    @-webkit-keyframes rotateInDownLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes rotateInDownLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .rotateInDownLeft {
        -webkit-animation-name: rotateInDownLeft;
        animation-name: rotateInDownLeft
    }

    @-webkit-keyframes rotateInDownRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes rotateInDownRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .rotateInDownRight {
        -webkit-animation-name: rotateInDownRight;
        animation-name: rotateInDownRight
    }

    @-webkit-keyframes rotateInUpLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes rotateInUpLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .rotateInUpLeft {
        -webkit-animation-name: rotateInUpLeft;
        animation-name: rotateInUpLeft
    }

    @-webkit-keyframes rotateInUpRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    @keyframes rotateInUpRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
            opacity: 0
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: none;
            transform: none;
            opacity: 1
        }
    }

    .rotateInUpRight {
        -webkit-animation-name: rotateInUpRight;
        animation-name: rotateInUpRight
    }

    @-webkit-keyframes rotateOut {
        from {
            -webkit-transform-origin: center;
            transform-origin: center;
            opacity: 1
        }
        to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
            opacity: 0
        }
    }

    @keyframes rotateOut {
        from {
            -webkit-transform-origin: center;
            transform-origin: center;
            opacity: 1
        }
        to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
            opacity: 0
        }
    }

    .rotateOut {
        -webkit-animation-name: rotateOut;
        animation-name: rotateOut
    }

    @-webkit-keyframes rotateOutDownLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
    }

    @keyframes rotateOutDownLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0
        }
    }

    .rotateOutDownLeft {
        -webkit-animation-name: rotateOutDownLeft;
        animation-name: rotateOutDownLeft
    }

    @-webkit-keyframes rotateOutDownRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
    }

    @keyframes rotateOutDownRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
    }

    .rotateOutDownRight {
        -webkit-animation-name: rotateOutDownRight;
        animation-name: rotateOutDownRight
    }

    @-webkit-keyframes rotateOutUpLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
    }

    @keyframes rotateOutUpLeft {
        from {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0
        }
    }

    .rotateOutUpLeft {
        -webkit-animation-name: rotateOutUpLeft;
        animation-name: rotateOutUpLeft
    }

    @-webkit-keyframes rotateOutUpRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
            opacity: 0
        }
    }

    @keyframes rotateOutUpRight {
        from {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1
        }
        to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
            opacity: 0
        }
    }

    .rotateOutUpRight {
        -webkit-animation-name: rotateOutUpRight;
        animation-name: rotateOutUpRight
    }

    @-webkit-keyframes hinge {
        0% {
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out
        }
        20%, 60% {
            -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out
        }
        40%, 80% {
            -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            opacity: 1
        }
        to {
            -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
            opacity: 0
        }
    }

    @keyframes hinge {
        0% {
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out
        }
        20%, 60% {
            -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out
        }
        40%, 80% {
            -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            opacity: 1
        }
        to {
            -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
            opacity: 0
        }
    }

    .hinge {
        -webkit-animation-name: hinge;
        animation-name: hinge
    }

    @-webkit-keyframes rollIn {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    @keyframes rollIn {
        from {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
        }
        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }
    }

    .rollIn {
        -webkit-animation-name: rollIn;
        animation-name: rollIn
    }

    @-webkit-keyframes rollOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
        }
    }

    @keyframes rollOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
        }
    }

    .rollOut {
        -webkit-animation-name: rollOut;
        animation-name: rollOut
    }

    @-webkit-keyframes zoomIn {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        50% {
            opacity: 1
        }
    }

    @keyframes zoomIn {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        50% {
            opacity: 1
        }
    }

    .zoomIn {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn
    }

    @-webkit-keyframes zoomInDown {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

	
	

    @keyframes zoomInDown {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomInDown {
        -webkit-animation-name: zoomInDown;
        animation-name: zoomInDown
    }

    @-webkit-keyframes zoomInLeft {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    @keyframes zoomInLeft {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomInLeft {
        -webkit-animation-name: zoomInLeft;
        animation-name: zoomInLeft
    }

    @-webkit-keyframes zoomInRight {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    @keyframes zoomInRight {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomInRight {
        -webkit-animation-name: zoomInRight;
        animation-name: zoomInRight
    }

    @-webkit-keyframes zoomInUp {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    @keyframes zoomInUp {
        from {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        60% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomInUp {
        -webkit-animation-name: zoomInUp;
        animation-name: zoomInUp
    }

    @-webkit-keyframes zoomOut {
        from {
            opacity: 1
        }
        50% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        to {
            opacity: 0
        }
    }

    @keyframes zoomOut {
        from {
            opacity: 1
        }
        50% {
            opacity: 0;
            -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3)
        }
        to {
            opacity: 0
        }
    }

    .zoomOut {
        -webkit-animation-name: zoomOut;
        animation-name: zoomOut
    }

    @-webkit-keyframes zoomOutDown {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    @keyframes zoomOutDown {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomOutDown {
        -webkit-animation-name: zoomOutDown;
        animation-name: zoomOutDown
    }

    @-webkit-keyframes zoomOutLeft {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
            -webkit-transform-origin: left center;
            transform-origin: left center
        }
    }

    @keyframes zoomOutLeft {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
            -webkit-transform-origin: left center;
            transform-origin: left center
        }
    }

    .zoomOutLeft {
        -webkit-animation-name: zoomOutLeft;
        animation-name: zoomOutLeft
    }

    @-webkit-keyframes zoomOutRight {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
            -webkit-transform-origin: right center;
            transform-origin: right center
        }
    }

    @keyframes zoomOutRight {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
        }
        to {
            opacity: 0;
            -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
            -webkit-transform-origin: right center;
            transform-origin: right center
        }
    }

    .zoomOutRight {
        -webkit-animation-name: zoomOutRight;
        animation-name: zoomOutRight
    }

    @-webkit-keyframes zoomOutUp {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    @keyframes zoomOutUp {
        40% {
            opacity: 1;
            -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
            animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        }
        to {
            opacity: 0;
            -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
            animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }

    .zoomOutUp {
        -webkit-animation-name: zoomOutUp;
        animation-name: zoomOutUp
    }

    @-webkit-keyframes slideInDown {
        from {
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes slideInDown {
        from {
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    .slideInDown {
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown
    }

    @-webkit-keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    .slideInLeft {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft
    }

    @-webkit-keyframes slideInRight {
        from {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes slideInRight {
        from {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    .slideInRight {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight
    }

    @-webkit-keyframes slideInUp {
        from {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    @keyframes slideInUp {
        from {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }

    .slideInUp {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp
    }

    @-webkit-keyframes slideOutDown {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
    }

    @keyframes slideOutDown {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
    }

    .slideOutDown {
        -webkit-animation-name: slideOutDown;
        animation-name: slideOutDown
    }

    @-webkit-keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
    }

    @keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
    }

    .slideOutLeft {
        -webkit-animation-name: slideOutLeft;
        animation-name: slideOutLeft
    }

    @-webkit-keyframes slideOutRight {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    @keyframes slideOutRight {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    .slideOutRight {
        -webkit-animation-name: slideOutRight;
        animation-name: slideOutRight
    }

    @-webkit-keyframes slideOutUp {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
    }

    @keyframes slideOutUp {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
    }

    .slideOutUp {
        -webkit-animation-name: slideOutUp;
        animation-name: slideOutUp
    }

    .fade {
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear
    }

    .fade.in {
        opacity: 1
    }

    .collapse {
        display: none
    }

    .collapse.in {
        display: block
    }

    .collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s;
        -webkit-transition-property: height, visibility;
        -o-transition-property: height, visibility;
        transition-property: height, visibility
    }

    .close {
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2
    }

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5
    }

    button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0
    }

    .modal-open {
        overflow: hidden
    }

    .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        outline: 0
    }

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

    .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px
    }

    .modal-content {
        position: relative;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #999;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 6px;
        outline: 0;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
    }

    .slick-list, .slick-slider, .slick-track {
        position: relative;
        display: block
    }

    .slick-loading .slick-slide, .slick-loading .slick-track {
        visibility: hidden
    }

    .slick-slider {
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .slick-list {
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

    .slick-slider .slick-list, .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .slick-track {
        top: 0;
        left: 0
    }

    .slick-track:after, .slick-track:before {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    [dir=rtl] .slick-slide {
        float: right
    }

    .slick-slide img {
        display: block
    }

    .slick-slide.slick-loading img {
        display: none
    }

    .slick-slide.dragging img {
        pointer-events: none
    }

    .slick-initialized .slick-slide {
        display: block
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .slick-arrow.slick-hidden {
        display: none
    }

    .slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        background: 0 0;
        outline: 0
    }

    .slick-dots, .slick-next, .slick-prev {
        position: absolute;
        display: block;
        padding: 0
    }

    .slick-dots li button:before, .slick-next:before, .slick-prev:before {
        font-family: slick;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .slick-next, .slick-prev {
        font-size: 0;
        line-height: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        border: none
    }

    .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
        opacity: 1
    }

    .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
        opacity: .25
    }

    .slick-next:before, .slick-prev:before {
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff
    }

    .slick-prev {
        left: -25px
    }

    [dir=rtl] .slick-prev {
        right: -25px;
        left: auto
    }

    .slick-prev:before {
        content: '<'
    }

    .slick-next:before, [dir=rtl] .slick-prev:before {
        content: '>'
    }

    .slick-next {
        right: -25px
    }

    [dir=rtl] .slick-next {
        right: auto;
        left: -25px
    }

    [dir=rtl] .slick-next:before {
        content: '<'
    }

    .slick-dots {
        bottom: -25px;
        width: 100%;
        margin: 0;
        list-style: none;
        text-align: center
    }

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

    .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: 0;
        background: 0 0
    }

    .slick-dots li button:focus, .slick-dots li button:hover {
        outline: 0
    }

    .slick-dots li button:focus:before, .slick-dots li button:hover:before {
        opacity: 1
    }

    .slick-dots li button:before {
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '•';
        text-align: center;
        opacity: .25;
        color: #000
    }

    .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #000
    }

    .header-bottom > *, h2.how-buy {
        text-align: center
    }

    div[id^=__lpform_] {
        display: none
    }

    .container {
        margin: 0 4%; /*auto*/
		font-size: 1em;
		line-height: 1.5;
	}

    @media (min-width: 48em) { /*768px - small*/
		.container {
            /*width: 750px*/
        }
    }

    @media (min-width: 64em) { /*1024px - medium*/
        .container {
			margin: 0 4%;
			font-size: 1.2em;
			/*line-height: 1.8;*/
		}
		.section-slider h3, h2 {
			font-size: 1.4em;
		}
		
    }
	
    @media (min-width: 85.375em) { /*1366px - large*/
        .container {
			margin: 0 8%;
			font-size: 1.3em;
			/*line-height: 1.95;*/
		}
		.section-slider h3, h2 {
			font-size: 1.5em;
		}
		
    }
	
    @media (min-width: 120em) { /*1920px - xlarge*/
        .container {
			margin: 0 12%;
			font-size: 1.4em;
			/*line-height: 2.1;*/			
        }
		.section-slider h3, h2 {
			font-size: 1.6em;
		}
		
    }
	
    @media (min-width: 160em) { /*2560px - xxlarge*/
		.container {
			margin: 0 18%;
			font-size: 1.6em;
			/*line-height: 2.4;*/			
        }
		.section-slider h3, h2 {
			font-size: 1.8em;
		}		
    }
	
    @media ((-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)) { /*Retina*/
        .container {
            /*width: 750px*/
        }
    }
	
	
/*	
    @media (min-width: 992px) {
        .container {
            width: 970px
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 1170px
        }
    }
*/
    body, body > * {
        width: 100%;
        float: left
    }

    body {
        font-family: Open Sans;
        margin: 0
    }

    iframe, img {
        max-width: 100%
    }

    * {
        box-sizing: border-box;
        outline: 0
    }

    body > * {
        /*font-size: 1em;
		line-height: 1.5*/
    }

    header {
        background: url(//www.rosaviabilet.ru/wp-content/themes/rosaviabilet/images/background-top.jpg) top/cover no-repeat;
        height: 1050px
    }

    .header-top > img {
        margin: 50px auto 0;
        display: block;
        width: 250px
    }

    header > .container {
        position: relative;
        height: 100%
    }

    .header-bottom {
        position: absolute;
        bottom: 0;
        width: 100%
    }

    section.counter:before, section.top:before {
        bottom: -50px;
        left: calc(50% - 50px);
        content: ""
    }

    .header-top, .top-wrap-bottom {
        float: left;
        width: 100%
    }

    .header-bottom button {
        display: block;
        margin: auto auto 30px;
        background: #fff;
        text-transform: uppercase;
        padding: 11px 35px; /*50px;*/
        border: 0;
        border-radius: 20px;
        cursor: pointer
    }

    .header-bottom > img {
        display: block;
        margin: auto
    }

    header h1, header p {
        color: #fff
    }

    p.buy {
        margin: 70px 0 20px
    }

    img.arrow-yellow {
        width: 40px
    }

    span.online {
        margin: 25px 0;
        font-size: 25px;
        letter-spacing: 20px;
        display: block
    }

    header h1 {
        margin: 0;
        font-size: 60px;
        line-height: 1
    }

    section.top {
        background: #020009;
        padding-bottom: 40px;
        position: relative
    }

    section.top:before {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 50px solid #020009;
        z-index: 10
    }

    .top-wrap-l, .video-wrap {
        width: 50%;
        float: left;
        color: #fff
    }

    @media screen and (min-width: 1200px) {
        .video {
            background: url(../images/video-bac.png) no-repeat;
            width: 577px;
            height: 337px;
            padding: 19px 78px 46px 73px;
            background-size: cover
        }
    }

    @media screen and (max-width: 1199px) {
        .video {
            background: url(../images/video-bac.png) no-repeat;
            width: 420px;
            height: 240px;
            padding: 14px 55px 34px 51px;
            background-size: cover
        }
    }

    .video > iframe {
        width: 100%;
        height: 100%
    }


    span.yellow-button {
        display: table;
        border: 2px solid #FDB929;
        padding: 10px 50px;
        color: #FDB929;
        font-size: 16px;
        margin: auto
    }

    p.how-buy-descr {
        padding: 0 30px;
        text-align: justify
    }

    .top-wrap-top {
        width: 100%;
        float: left;
        padding-top: 130px
    }

    .top-wrap-bottom > img {
        display: block;
        margin: 100px auto 80px
    }

    .top-bottom-block p {
        color: #FDB929;
        text-transform: uppercase;
        width: 125px;
        margin: auto
    }

    .top-bottom-block img {
        transition: .2s;
        transform: scale(.7)
    }

    .top-bottom-block img:hover {
        transform: scale(1);
        transition: .2s
    }

    .top-bottom-block {
        float: left;
        width: 25%;
        text-align: center;
		font-size: 0.6em;
    }

    .top-wrap-bottom-wrap-block {
        width: 100%;
        float: left
    }

    .top-bottom-block-img {
        height: 105px;
        display: flex;
        justify-content: center;
        align-items: flex-end
    }

	
    .container-wrap-center > * {
        float: left;
        width: 50%
    }

    section.counter {
        background: #262F39;
        color: #fff;
        position: relative;
        padding: 100px 0
    }

    section.counter:before {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 50px solid #262F39;
        z-index: 9
    }

    .section-slider h3, h2 {
        font-size: 1.2em;
        text-transform: uppercase
    }

    .container-wrap-center-l {
        padding-left: 150px;
        padding-right: 50px
    }

    .container-wrap-center-r {
        padding-right: 200px
    }

    span.figure {
        background: #FDB929;
        color: #262F39;
        font-size: 30px;
        width: 80px;
        height: 80px;
        display: flex;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        margin: auto
    }

    .count {
        width: 100%
    }

    .count-block {
        width: 25%;
        float: left
    }

    section.descr1:before, section.descr2:before, section.descr3:before {
        width: 0;
        height: 0;
        z-index: 7;
        bottom: -50px;
        left: calc(50% - 50px);
        content: "";
        display: block;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent
    }

    .count-block p {
        color: #FDB929;
        font-size: 11px;
        text-align: center
    }

    section.descr1 {
        background: #D5CBA7;
        padding: 50px 0;
        position: relative
    }

    section.descr1:before {
        position: absolute;
        border-top: 50px solid #D5CBA7
    }

    section.descr2 {
        background: #AF9F7E;
        padding: 50px 0;
        position: relative
    }

    section.descr2:before {
        position: absolute;
        border-top: 50px solid #AF9F7E
    }

    section.descr3 {
        background: #C35519;
        padding: 50px 0;
        position: relative;
        color: #fff
    }

    section.descr3:before {
        position: absolute;
        border-top: 50px solid #C35519
    }

    .container-slider {
        overflow: hidden;
        width: calc(100% - 120px);
        margin: auto auto -80px;
        height: 399px
    }

    section.section-slider {
        background: #0f0e1c; /*#506975;*/
        padding: 50px 0;
        position: relative
    }

    section.section-slider:before {
        position: absolute;
        bottom: -50px;
        left: calc(50% - 50px);
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 50px solid #0f0e1c; /*#506975;*/
        z-index: 8
    }

    .slider-block-center:before, .slider-block-top:before {
        bottom: -10px;
        height: 10px;
        z-index: 8;
        display: block;
        left: 0;
        content: ""
    }

    section.section-slider h3 {
        color: #fff;
        text-align: center
    }

    h4.p-descr-top {
        width: 50%;
        text-align: center;
        margin: auto;
        color: #fff
    }

    .slider-block {
        padding: 0 10px
    }

    .slider-block-top {
        background: #187591;
        color: #fff;
        padding: 10px 15px 0;
        text-align: center;
        position: relative
    }

    .slider-block-top:before {
        position: absolute;
        width: 100%;
        background: url(//www.rosaviabilet.ru/wp-content/themes/rosaviabilet/images/triangle1.svg) center/cover no-repeat
    }

    .slider-block-center {
        width: 100%;
        background: #fff;
        position: relative;
        padding: 20px 10px 1px;
        float: left
    }

    .slider-block-center:before {
        position: absolute;
        width: 100%;
        background: url(//www.rosaviabilet.ru/wp-content/themes/rosaviabilet/images/triangle2.svg) center/cover no-repeat
    }

    .slider-block-center img {
        width: 40%
    }

    .slider-block-center p {
        width: 60%;
        text-align: right
    }

    .copyright p, .date, .modal-content, .partners-block, .read.more, section.partners h2 {
        text-align: center
    }

    .slider-block-center > * {
        float: left;
        padding: 0 5px;
        margin: 0
    }

    .slider-block-center > p > span:nth-child(1) {
        font-size: 15px;
        display: block
    }

    .slider-block-center > p > span:nth-child(2) {
        font-size: 12px;
        display: block
    }

    .slick-arrow {
        width: 25px;
        cursor: pointer
    }

    .slick-track {
        padding-left: 0
    }

    .slider-block-top > p {
        margin: 0;
        font-size: 14px
    }

    .slider-block-top span {
        display: block;
        font-size: 10px;
        margin-top: 3px
    }

    .slider-block-bottom {
        position: relative
    }

    .slider-block-bottom-text {
        position: absolute;
        bottom: 15px;
        margin: 0 10px;
        width: calc(100% - 20px)
    }

    .date {
        background: #fff;
        padding: 3px 5px;
        font-size: 10px
    }

    .read.more, .sp_body, .sp_body:before {
        background: #FDB929
    }

    .read.more {
        padding: 5px;
        cursor: pointer
    }

    div#accordion {
        position: relative;
        z-index: 9;
    }

    .prev.slick-arrow {
        position: absolute;
        top: 140px;
        left: 0
    }

    .next.slick-arrow {
        position: absolute;
        top: 140px;
        right: 0;
        transform: rotate(180deg)
    }

    .sp_body {
        padding: 60px;
        position: relative;
        display: none;
        float: left;
        width: 100%
    }

    .sp_body:after, .sp_body:before {
        display: flex;
        position: absolute;
        width: 100px;
        height: 109px;
        left: calc(50% - 50px)
    }

    .sp_body:before {
        content: "";
        bottom: -50px;
        -moz-border-radius: 100px/50px;
        -webkit-border-radius: 100px/50px;
        border-radius: 100px;
        color: #506975;
        font-size: 20px
    }

    .sp_body:after {
        content: url(../images/percentage.svg);
        bottom: -55px;
        transform: scale(.7);
        justify-content: center;
        align-items: center
    }

    .arrows:before, .panel-body ul li:before, span.transplant-span:before {
        content: ""
    }

    .panel-body ul {
        list-style: none;
        padding: 0 40px
    }

    .panel-body ul li {
        position: relative;
        padding-left: 20px;
        font-size: 16px
    }

    .panel-body ul li:before {
        display: block;
        position: absolute;
        top: 3px;
        left: 0;
        background: url(../images/tick.svg) center/cover no-repeat;
        width: 14px;
        height: 14px
    }

    section.partners {
        background: url(../images/background-bottom.png) bottom no-repeat;
        padding-bottom: 50px;
        margin-bottom: -70px;
        z-index: 6;
        position: relative;
        padding-top: 60px
    }

    section.partners h2 {
        margin-bottom: 10px
    }

    .partners-block {
        width: calc(33.3333333333333% - 80px);
        float: left;
        margin: 0 40px
    }

    section.partners > * > p {
        text-align: center;
        margin: 0 0 50px;
        width: 100%;
        float: left
    }

    .partners-block.partners-block1 .partners-block-top {
        background: #3AA1CE
    }

    .partners-block.partners-block2 .partners-block-top {
        background: #E08600
    }

    .partners-block.partners-block3 .partners-block-top {
        background: #63CDDA
    }

    .partners-block.partners-block1 .partners-block-center {
        background: rgba(58, 161, 206, .66)
    }

    .partners-block.partners-block2 .partners-block-center {
        background: rgba(224, 134, 0, .66)
    }

    .partners-block.partners-block3 .partners-block-center {
        background: rgba(99, 205, 218, .66)
    }

    .partners-block.partners-block1 .partners-block-bottom {
        background: rgba(58, 161, 206, .33)
    }

    .partners-block.partners-block2 .partners-block-bottom {
        background: rgba(224, 134, 0, .33)
    }

    .partners-block.partners-block3 .partners-block-bottom {
        background: rgba(99, 205, 218, .33)
    }

    .partners-block-top a {
        color: #fff;
        text-decoration: none;
        font-size: 18px
    }

    .partners-block-top {
        float: left;
        width: 100%;
        height: 200px
    }

    .partners-block-top h3 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        margin-top: 0
    }

    .partners-block-top-img {
        height: 157px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .partners-block-top-img img {
        height: 60px;
        transition: .2s
    }

    .partners-block-top-img img:hover {
        transition: .2s;
        transform: scale(1.2)
    }

    .partners-block-center {
        width: 100%;
        float: left;
        height: 44px
    }

    .partners-block-center p {
        margin: 10px;
        font-size: 18px
    }

    .partners-block-bottom p {
        font-size: 13px
    }

    .partners-block-bottom {
        width: 100%;
        float: left;
        height: 140px;
        padding: 0 10px
    }

    .partners-wrap-top {
        width: 100%;
        float: left;
        margin-bottom: 100px
    }

    .partners-wrap-bottom {
        margin: auto auto 130px;
        width: 900px;
        display: flex;
        justify-content: center;
        flex-flow: wrap;
        align-items: center
    }

    .partners-wrap-bottom img {
        transform: scale(.7);
        max-width: 20%;
        width: auto;
        height: auto;
        margin-bottom: 30px
    }

    .opasity {
        display: none
    }

    footer {
        background: url(//www.rosaviabilet.ru/wp-content/themes/rosaviabilet/images/background-bottom.jpg) center/cover no-repeat;
        color: #989898;
        padding-top: 60px;
        padding-bottom: 20px
    }

    .footer-top-r {
        width: 30%;
        float: left
    }

    .footer-top-l {
        width: 70%;
        float: left;
		font-size: 0.8em;
    }

    .footer-top-l-block1 {
        width: 250px
    }

    .footer-top-l-block2 {
        width: 187px;
        float: left
    }

    .footer-top-l-block13 {
        float: left;
        width: 322px
    }

    footer h3, footer h4 {
        font-size: 28px;
        line-height: 1;
        margin: 30px 0 20px
    }

    .form-wrap {
        width: 100%;
        display: flex
    }

    .form-wrap button {
        padding: 11px 40px;
        border: 0;
        background: #FEBA31;
        cursor: pointer
    }

    .form-wrap input {
        border: 0;
        padding: 12px
    }

    footer > * > * {
        width: 100%;
        float: left
    }

    .footer-top {
        margin-bottom: 50px
    }

    .footer-bottom h4 {
        text-transform: uppercase;
        font-size: 16px
    }

    .footer-bottom p span {
        width: 25px;
        display: inline-block;
        margin-right: 5px
    }

    .footer-bottom p span a:hover {
        opacity: .8
    }

    .footer-bottom {
        margin-bottom: 200px
    }

    .copyright p {
        margin: 0;
		font-size: 0.65em;
    }

	.sp_links {
		font-size: 0.8em;
		font-weight: bold;
	}
	
    .modal-open .modal {
        background: rgba(0, 0, 0, .58)
    }

    .modal.in .modal-dialog {
        width: 600px;
        margin-right: auto;
        margin-left: auto
    }

    .modal-content {
        width: 600px;
        margin: auto;
        background: url(../images/background-modal.svg) center/cover no-repeat;
        height: 565px;
        border: 0;
        box-shadow: none;
        color: #fff
    }

    .modal-dialog {
        margin-top: 20px
    }

    .modal-body > * {
        width: 100%;
        float: left
    }

    .modal-body-top {
        margin-top: 130px
    }

    .modal-body-top p:nth-child(1) {
        font-size: 20px;
        padding-left: 5px;
        margin: 15px 0 0
    }

    .modal-body-top p:nth-child(2) {
        font-size: 16px;
        margin-top: 5px
    }

    button.close {
        position: absolute;
        right: -60px;
        top: 155px;
        width: 40px;
        opacity: 1
    }

    p.flight-p {
        font-size: 25px;
        margin-bottom: 0
    }

    p.flight-p span {
        margin: 0 7px
    }

    p.flight-p span > img {
        width: 22px
    }

    p.date-p {
        font-size: 21px;
        margin-top: 5px;
        margin-bottom: 5px
    }

    p.date-p span {
        margin: 0 7px
    }

    p.date-p span > img {
        width: 17px
    }

    button.read-more, button.unsubscribe {
        border: 0;
        padding: 8px 20px;
        width: 250px;
        display: block;
        cursor: pointer;
    }

    button.unsubscribe {
        background: none;
        margin: 15px auto;
        font-size: 16px;
        color: #7fcfe4
    }

    button.read-more {
        background: #FEBA31;
        margin: auto;
        font-size: 23px;
    }

    .modal-body-bottom {
        margin-top: 25px
    }

    .modal-content2 {
        width: 600px;
        background: url(/images/background-modal2.svg) center/cover no-repeat;
        height: 656px
    }

    p.transplant input {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0
    }

    p.transplant, span.transplant-span {
        display: inline-block;
        position: relative
    }

    p.transplant {
        margin-bottom: 0
    }

    span.transplant-span {
        height: 20px;
        width: 60px;
        background: #3B3B3B;
        border-radius: 10px;
        border: 2px solid #000;
    margin-right: 5px
    }

    span.transplant-span:before {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background: url(./images/switch.png) center/cover no-repeat;
        width: 16px;
        height: 16px;
        transition: 0.7s
    }

    p.transplant input:checked + span.transplant-span:before {
        left:40px!important;
        transition: 0.7s
    }

    p.transplant > * {
        float: left;
        display: inline-block
    }

    p.price-p2 a {
        color: #fff
    }

    p.price-p2 a img {
        margin-left: 10px
    }

    p.other-suggestions {
        display: inline-block;
        font-size: 13px;
        margin: 5px
    }

    p.other-suggestions > * {
        float: left
    }

    p.price-p2 {
        margin: 0
    }

    p.other-suggestions > input {
        margin-top: 4px
    }

    .modal-content.modal-content2 p.flight-p {
        margin-top: 5px
    }

    .modal-body-bottom.modal-body-bottom2 {
        margin-top: 0
    }

    button.button-orang {
        background: #FEBA31;
        padding: 10px 25px;
        border: 0;
        font-size: 21px;
        margin: 0 10px;
        cursor: pointer;
    }

    p.consent {
        font-size: 9px;
        margin-bottom: 0
    }

    p.last-p {
        color: #000;
        font-size: 13px
    }

    .modal-body-bottom.modal-body-bottom2 .form-wrap {
        margin: auto;
        width: auto;
        display: inline-flex
    }

    p.let {
        margin: 0;
        font-size: 10px;
        color: #000
    }

    p.design {
        margin: 5px;
        font-size: 16px;
        height: 22px;
        color: #ff9281;
    }

    p.design span {
        width: 10px;
        height: 10px;
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        margin-left: 5px
    }

    #upbutton {
        background: url(//www.rosaviabilet.ru/wp-content/themes/rosaviabilet/images/up.svg) center/cover no-repeat;
        height: 60px;
        width: 60px;
        bottom: 30px;
        right: 30px;
        cursor: pointer;
        display: none;
        position: fixed;
        z-index: 999
    }

    .city {
        width: 35%
    }

    .data {
        width: 15%
    }

    .form-slider {
        width: 100%
    }

    .form-slider > * {
        float: left;
        padding: 5px
    }

    form.form-slider > div > span {
        display: block;
        margin: 0 0 10px 10px
    }

    .form-slider > div input {
        width: 100%;
        padding: 10px;
        border: 0;
        font-size: 12px
    }

    form.form-slider > button {
        width: calc(100% - 10px);
        margin: 5px;
        display: block;
        text-transform: uppercase;
        background: #007897;
        color: #fff;
        font-size: 16px;
        border: 0;
        padding: 8px
    }

    span.calendar {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D\http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\%20viewBox%3D\0%200%2015%2017\%3E%3Cpath%20fill%3D\%2300B9FF\%20d%3D\M0%205v10c0%201.1.9%202%202%202h11c1.1%200%202-.9%202-2V5H0zm5%2010H2v-2h3v2zm0-3H2v-2h3v2zm0-3H2V7h3v2zm4%206H6v-2h3v2zm0-3H6v-2h3v2zm0-3H6V7h3v2zm4%206h-3v-2h3v2zm0-3h-3v-2h3v2zm0-3h-3V7h3v2zM13%202h-1V1c0-.6-.4-1-1-1h-1c-.6%200-1%20.4-1%201v1H6V1c0-.6-.4-1-1-1H4c-.6%200-1%20.4-1%201v1H2C.9%202%200%202.9%200%204h15c0-1.1-.9-2-2-2z\%2F%3E%3C%2Fsvg%3E) !important;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 5px;
        top: 7px;
        display: block;
        z-index: 8888888;
        background-repeat: no-repeat
    }

    .arrows, .input-wrap {
        position: relative
    }

    .arrows:before {
        background: url(../images/arrow-grey.svg) center/cover no-repeat;
        display: block;
        width: 62px;
        height: 75px;
        position: absolute;
        bottom: -100px;
        right: calc(50% - 31px);
        z-index: 44444444444444
    }

    @media screen and (max-width: 1199px) {
        .footer-top-l {
            width: 60%
        }

        .footer-top-r {
            width: 40%
        }

        .container-wrap-center > * {
            padding: 0 20px
        }

        .partners-block {
            width: calc(33.3333333333333% - 40px);
            margin: 0 20px
        }

        .container-slider-wrap {
            width: calc(100% - 120px);
            margin: auto;
            overflow: hidden
        }

        .container-slider {
            width: 1050px
        }

        .data {
            width: 20%
        }

        .city {
            width: 30%
        }
    }

    @media screen and (max-width: 991px) {
        .footer-top-l, .footer-top-r {
            width: 50%
        }

        .top-wrap-l {
            padding-left: 0;
            /*width: 40%*/
        }

        .partners-wrap-bottom {
            width: 100%
        }

        .partners-block {
            width: calc(33.3333333333333% - 20px);
            margin: 0 10px
        }

        .partners-block-bottom {
            height: 150px
        }

        .city, .data {
            width: 50%
        }
    }

    @media screen and (max-width: 767px) {
        .top-wrap-l {
            text-align: center
        }

        .top-wrap-top {
            padding-top: 30px
        }

        .top-wrap-l, .video-wrap {
            width: 100%;
            padding-top: 20px
        }

        .container {
            /*padding: 10px*/
        }

        .footer-top-l, .footer-top-r {
            width: 100%
        }

        .footer-bottom {
            margin-bottom: 50px
        }

        .partners-block {
            width: calc(100% - 20px);
            margin: 10px
        }

        .partners-block-top-img {
            height: 100px
        }

        .partners-block-top {
            height: 128px
        }

        .partners-block-bottom, header {
            height: auto
        }

        .partners-wrap-bottom {
            margin-bottom: 40px
        }

        .partners-wrap-bottom img {
            max-width: 25%
        }

        .partners-wrap-top {
            margin-bottom: 30px
        }

        .container-wrap-center > * {
            width: 100%
        }

        .header-bottom {
            position: relative;
            bottom: auto;
            width: 100%;
            margin-top: 20px;
            float: left
        }

        .video {
            margin: auto
        }

        .top-wrap-bottom > img {
            margin: 40px auto
        }

        button.close {
            right: 0;
            top: -20px
        }
    }


    @media screen and (max-width: 860px) {
        .count-block, .top-bottom-block {
            width: 50%
			/*height: 14em;*/
        }		
	}
		
		
    @media screen and (max-width: 600px) {
        .city, .data, .modal-content, .modal.in .modal-dialog {
            width: 100%
        }
    }

	
	
    @media screen and (max-width: 480px) {
        .video {
            background: 0 0;
            width: 100%;
            height: auto;
            padding: 0
        }

        .container-slider-wrap {
            width: calc(100% - 40px)
        }

        .form-wrap button {
            padding: 11px 20px;
        }

        .footer-top-l-block13 {
            width: 100%
        }

        .form-wrap input {
            width: calc(100% - 120px)
        }

        header h1 {
            font-size: 40px
        }

        p.p-descr-top {
            width: auto
        }
    }

    .arrow-yellow {
        -webkit-animation: pulsing 2s infinite;
        animation: pulsing 2s infinite
    }

    @-webkit-keyframes pulsing {
        0%, 100% {
            -webkit-transform: scale(.8, .8);
            transform: scale(.8, .8)
        }
        50% {
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1)
        }
    }

    @keyframes pulsing {
        0%, 100% {
            -webkit-transform: scale(.8, .8);
            transform: scale(.8, .8)
        }
        50% {
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1)
        }
    }

    .slider-block-bottom img {
        min-height: 182px;
    }

    .offer-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .form-slider > button {
        cursor: pointer;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget {
        padding: 0;
        background: unset;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget h3.tp-sbscr-widget-header {
        font-size: 28px;
        line-height: 1;
        margin: 30px 0 20px;
        color: #989898;
        font-family: Open Sans;
        padding-right: 0;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-description-wrapper p.tp-sbscr-widget-description {
        color: #989898;
        font-size: 14px;
        font-family: Open Sans;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper, #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-email-wrapper {
        width: 50%;
        display: inline-block;

    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-email-wrapper input {
        border: 0;
        padding: 12px;

    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button {
        border-radius: 0;
        background-color: #feba31 !important;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover {
        border-radius: 0;
        background-color: #fbab0a !important;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert {
        background-image: url("//www.rosaviabilet.ru/images/schedule-footer.svg");
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert__text {
        margin: 130px 0 0px;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-agreement__text {
        color: #989898;
    }

    #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert__header {
        margin-top: -15px;
    }

    .unvis {
        display: none !important;
    }

    @font-face {
        font-family: 'Font Awesome 5 Free';
        font-style: normal;
        font-weight: 900;
        src: url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.eot");
        src: url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.svg#fontawesome") format("svg");
    }

    .fa,
    .fas {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }

    .fa-edit:before {
        content: "\f044"
    }

    .fa-arrow-left:before {
        content: "\f060"
    }

    .fa-sync:before {
        content: "\f021"
    }

    i {
        font-style: normal
    }

    .price_input {
        height: 20px;
        width: 4em;
    }

    .price_block {
        text-decoration: underline;
        cursor: pointer;
    }

    #price_e {
        cursor: pointer;
    }

    button.button-orang:disabled {
        background: #cccccc;
        cursor: default;
    }

    price-p {
        font-weight: bold;
        color: #feba31;
    }

    /*правки доп*/
    .datepicker.dropdown-menu {
        width: auto !important;
    }

    @media screen and (max-width: 767px) {
        .panel-body ul {
            padding: 0 !important;
        }

        .panel-body ul li {
            font-size: 14px !important;
        }

        .sp_body {
            padding: 30px 15px !important;
        }

        h4.p-descr-top {
            width: auto !important;
        }
    }

#price-refresh {
	margin-left: 8px;
	color: #feba31;
	cursor: pointer;
}

.slick-disabled {
	display: none;
}

.ruset {
	background-color: transparent;
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
}
.ruset input {
	padding: 0;
}
.ruset img {
	height: 35px;
	margin-top: 10px;
}
.ruset .ruset__btn {
	height: 48px;
	background: #feba31;
	text-transform: unset;
	color: black;
	margin-top: 0;
}
.ruset .ruset__label {
	margin: 0;
	line-height: unset;
	font-size: 11px;
	font-family: Open Sans;
	text-align: initial;
}
.ruset__label--date:before {
	top: 18px;
}
#twidget-bus-li a:after {
	content: "New";
	color: #fd2323;
	top: -0.5em;
    position: relative;
	padding-left: 3px;
    font-size: 10px;
}

.twidget-tab-links ul li#twidget-bus-li a:before {
    background-image: url(/wp-content/themes/rosaviabilet/css/images/bus.png);
    background-size: auto 20px;
}

.twidget-tab-links .clearfix {
	margin: 0;
	padding: 0;
}

.twidget-tab-links .clearfix, .twidget-form-list.clearfix {
	margin: 0;
	padding: 0;
}

#twidget-flight-datepicker, #twidget-hotel-datepicker {
	display: block;
}

#twidget-flight-datepicker .twidget-input-box input, #twidget-hotel-datepicker .twidget-input-box input {
	font-size: 0;
}

/*#twidget-hotel-datepicker {
	padding-top: 4px;
}*/

.twidget-submit-button button {
	padding: 0;
	margin: 0;
	text-transform: unset;
}

nav.twidget-tab-links a {
    text-decoration: none;
}




	
.footer-bottom h4, .single-content h2, .footer-top-l-block1 h3, .footer-top-l-block-wrapper h4 {
    color: #989898;
    font-family: Open sans!important;
    margin: 18px 0;
}

.search-blog-info>* {
    margin: auto;
    display: block;
    max-width: 100%;
}

button.blu-duble-button {
    color: #fff;
    background: #0081D0;
    border: 0;
    font-size: 36px;
    padding: 12px 15px;
    box-shadow: 3px 3px 0 1px #0067A7;
    margin-top: -130px;
    z-index: 10;
    position: relative;
}

.search-blog-info {
    margin-bottom: 120px;
}
.content-internal-blog div#spec-offer {
    width: 300px;
}

.content-internal-blog .content {
    /*width: calc(100% - 300px);*/
    /*padding-right: 20px;*/
	width: 850px;
    margin: 0 auto;
    max-width: calc(100% - 30px);
}

.content-internal-blog h1 {
    font-family: Open Sans;
    text-align: center;
    color: #4D4D4D;
    font-size: 45px;
}

.ref-button {
    background-color: #fdbb25;
    padding: 5px;
    border: solid 1px #ffaf1a;
    border-radius: 3px;
    color: black;
    text-decoration: unset !important;
    font-weight: bold;
    width: 180px;
    float: right;
    text-align: center;	
}

@media screen and (max-width: 767px) {
    .content-internal-blog>* {
        width: 100%!important;
        padding-right: 0!important;
    }
}
@media screen and (max-width: 480px) {

button.blu-duble-button {
    margin-top: -28%;
    font-size: 22px;
}}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


/*+----------------------------------------------------------------+
|                                                                |
|   WordPress Plugin: WP-PostRatings                             |
+----------------------------------------------------------------+
*/


.post-ratings {
    width: 100%;
    opacity: 1;
    /* background-color: #ffffff; */
}
.post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left;
}
.post-ratings-image {
    border: 0;
}
.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
    border: 0;
    padding: 0;
    margin: 0;
}
.post-ratings-text {} .post-ratings-comment-author {
    font-weight: normal;
    font-style: italic;
}
/**
 *** @file https://www.rosaviabilet.ru/wp-content/themes/dw-store/assets/css/dw-store.min.css?ver=1.0.3
 *** @size 248.1 KiB
 */
/*@import "//fonts.googleapis.com/css?family=Roboto:300,400,500,700";*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: Merriweather;
    -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
}
a {
    background-color: transparent
}
b,
strong {
    font-weight: bold
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
img {
    border: 0
}
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
}
input {
    line-height: normal
}




* {
    -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: rgba(0, 0, 0, 0)
}
a {
    color: #6ab344;
    text-decoration: none
}
img {
    vertical-align: middle
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Bitter;
    font-weight: bold;
    line-height: 1.1;
    color: #1395ba;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
	text-transform: uppercase;
    
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}
h1,
.h1 {
    font-size: 36px
}
h2,
.h2 {
    font-size: 26px;
}
h3,
.h3 {
    font-size: 24px
}
h4,
.h4 {
    font-size: 18px
}
p {
    margin: 0 0 10px
}
.text-left {
    text-align: left
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 200px) {
    .home .banner.cover,
    .single .banner.cover,
    .page .banner.cover {
        /*min-height: 400px !important;*/
    }
    .directLink {
        display: block;
        margin-top: 5px;
    }
	.mewslide-flights-origin, .mewslide-flights-destination {
		width: 100%;
	}
	.mewslide-flights-dates {
		width: 98%;
	}
	.mewslide-flights-submit_button {
		width: 97%
	}
}
@media (min-width: 480px) {
	.mewslide-flights-origin, .mewslide-flights-destination {
		width: 48%;
	}
	.mewslide-flights-dates {
		width: 98%;
	}
	.mewslide-flights-submit_button {
		width: 97%
	}
}	

@media (min-width: 768px) {
    .container {
        width: 750px
    }
	.banner .header-inner .logo-text {
		font-size: 26px !important;
		padding-bottom: 30px !important;
	}
	.banner .header-inner img {
		margin-bottom: 30px !important;
	}
	.mewslide-flights-origin, .mewslide-flights-destination {
		width: 48%;
	}
	.mewslide-flights-dates {
		width: 70%;
	}
}
@media (min-width: 992px) {
    .container {
        width: 970px
    }
	.mewslide-flights-origin, .mewslide-flights-destination {
		width: 25%;
	}
	.mewslide-flights-dates {
		width: 29%;
	}
	
}


@media (min-width: 1320px) {
    .container {
        width: 1200px
    }
}
.mewslide-flights-origin, .mewslide-flights-destination, .mewslide-flights-dates, .mewslide-flights-submit_button {
	padding-top: 5px;
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.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: 15px;
    padding-right: 15px
}
.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-12 {
    width: 100%
}
.col-xs-11 {
    width: 91.66666667%
}
.col-xs-10 {
    width: 83.33333333%
}
.col-xs-9 {
    width: 75%
}
.col-xs-8 {
    width: 66.66666667%
}
.col-xs-7 {
    width: 58.33333333%
}
.col-xs-6 {
    width: 50%
}
.col-xs-5 {
    width: 41.66666667%
}
.col-xs-4 {
    width: 33.33333333%
}
.col-xs-3 {
    width: 25%
}
.col-xs-2 {
    width: 16.66666667%
}
.col-xs-1 {
    width: 8.33333333%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-pull-11 {
    right: 91.66666667%
}
.col-xs-pull-10 {
    right: 83.33333333%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-8 {
    right: 66.66666667%
}
.col-xs-pull-7 {
    right: 58.33333333%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-5 {
    right: 41.66666667%
}
.col-xs-pull-4 {
    right: 33.33333333%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-2 {
    right: 16.66666667%
}
.col-xs-pull-1 {
    right: 8.33333333%
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%
}
.col-xs-push-11 {
    left: 91.66666667%
}
.col-xs-push-10 {
    left: 83.33333333%
}
.col-xs-push-9 {
    left: 75%
}
.col-xs-push-8 {
    left: 66.66666667%
}
.col-xs-push-7 {
    left: 58.33333333%
}
.col-xs-push-6 {
    left: 50%
}
.col-xs-push-5 {
    left: 41.66666667%
}
.col-xs-push-4 {
    left: 33.33333333%
}
.col-xs-push-3 {
    left: 25%
}
.col-xs-push-2 {
    left: 16.66666667%
}
.col-xs-push-1 {
    left: 8.33333333%
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%
}
.col-xs-offset-11 {
    margin-left: 91.66666667%
}
.col-xs-offset-10 {
    margin-left: 83.33333333%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-8 {
    margin-left: 66.66666667%
}
.col-xs-offset-7 {
    margin-left: 58.33333333%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-5 {
    margin-left: 41.66666667%
}
.col-xs-offset-4 {
    margin-left: 33.33333333%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-2 {
    margin-left: 16.66666667%
}
.col-xs-offset-1 {
    margin-left: 8.33333333%
}
.col-xs-offset-0 {
    margin-left: 0
}
@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-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .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-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1320px) {
    .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-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 9px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none;
    visibility: hidden
}
.collapse.in {
    display: block;
    visibility: visible
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.dropup,
.dropdown {
    position: relative
}
.dropdown-toggle:focus {
    outline: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #2196f3
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
    cursor: not-allowed
}
.open>.dropdown-menu {
    display: block
}
.open>a {
    outline: 0
}
.dropdown-menu-right {
    left: auto;
    right: 0
}
.dropdown-menu-left {
    left: 0;
    right: auto
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}
@media (min-width: 992px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}
.modal-open {
    overflow: hidden
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative;
    padding: 15px
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.post-navigation .nav-links:before,
.post-navigation .nav-links:after,
.page-template-page-vertical-navbar .fw-container:before,
.page-template-page-vertical-navbar .fw-container:after,
.page-template-page-full-width .fw-container:before,
.page-template-page-full-width .fw-container:after,
.page-template-page-no-header-footer .fw-container:before,
.page-template-page-no-header-footer .fw-container:after,
.page-template-page-vertical-navbar .fw-container-fluid:before,
.page-template-page-vertical-navbar .fw-container-fluid:after,
.page-template-page-full-width .fw-container-fluid:before,
.page-template-page-full-width .fw-container-fluid:after,
.page-template-page-no-header-footer .fw-container-fluid:before,
.page-template-page-no-header-footer .fw-container-fluid:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after {
    content: " ";
    display: table
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.post-navigation .nav-links:after,
.page-template-page-vertical-navbar .fw-container:after,
.page-template-page-full-width .fw-container:after,
.page-template-page-no-header-footer .fw-container:after,
.page-template-page-vertical-navbar .fw-container-fluid:after,
.page-template-page-full-width .fw-container-fluid:after,
.page-template-page-no-header-footer .fw-container-fluid:after,
.woocommerce ul.products:after {
    clear: both
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
img {
    max-width: 100%;
    height: auto
}
.page-title {
    margin: 0 0 40px
}
.btn {
    text-transform: uppercase;
    font-weight: 500
}
.widget {
    margin-bottom: 60px
}
@media (max-width: 991px) {
    .widget {
        margin-bottom: 30px
    }
}
.widget .widget-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px
}
.widget ul,
.widget ol {
    margin: 0;
    padding: 0;
    list-style: none
}
#footer-widgets {
    padding: 40px 0
}
@media (max-width: 991px) {
    #footer-widgets {
        padding: 0
    }
}
.site {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}
.site-content {
    flex: 1;
    width: 100%;
    padding: 60px 0;
    margin: 0 auto;
    background: #fff
}
.site-footer {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-top: 1px solid #eee
}
.site-footer a {
    color: #777
}
.site-footer a:hover,
.site-footer a:active {
    color: #333
}
.site-footer ul {
    line-height: 25px
}









/**
 *** @file https://www.rosaviabilet.ru/wp-content/themes/dw-store/style.css?ver=4.8.3
 *** @size 7.8 KiB
 */
/*
Theme Name: DW Store
Theme URI: http://www.designwall.com/wordpress/themes/dw-store/
Theme Description: Welcome to DW Store ? first-ever multipurpose WooCommerce theme on DesignWall! Setting up store don?t have to be painful. DW Store can help make building shop easier and more effective. Get ready to explore the 6 different pre-defined styles, mega menu, multiple blog, pages & shop layouts. With the help of a robust drag and drop builder, this theme is highly customisable, translation ready & SEO friendly. Let your shop take flight!
Author: DesignWall
Author URI: http://www.designwall.com
Description: Multi-Purpose WordPress eCommerce Theme
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dw-store
Tags:
*/

.home .banner.cover,
.single .banner.cover,
.page .banner.cover {
    min-height: 660px;
}
.banner.cover {
    background-image: url(https://www.rosaviabilet.ru/wp-content/uploads/img/all_logos_bg.png);
    background-repeat: round;
    background-size: cover;
    min-height: 330px;
}
.banner {
    color: #fff;
    position: relative;
    text-align: center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.banner.cover:before {
    content: "";
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background: #a83279;
    background-repeat: repeat-x;
    background: #303e4e; //a83279;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(-45deg, #a83279, #d38312);
    background-image: -o-linear-gradient(-45deg, #a83279, #d38312);
    background-image: linear-gradient(-45deg, #a83279, #d38312);
    opacity: .8;
    background-image: -webkit-linear-gradient(-45deg, #cacaca, #303e4e);
    background-image: -o-linear-gradient(-45deg, #cacaca, #303e4e);
    background-image: linear-gradient(-45deg, #cacaca, #303e4e);
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner .header-inner {
    position: absolute;
    top: 35%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.banner .container {
    position: relative;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.banner .page-title {
    margin-top: -25px;
    font-size: 80px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: white;
}
.banner .page-title {
    position: relative;
    font-family: 'Bitter', serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 13px 20px 15px;
    line-height: 1;
    display: inline-block;
    z-index: 1;
    margin-bottom: 10px;
}
h1,
.h1 {
    font-size: 36px;
}
h1 {
    font-size: 2em;
    /*margin: .67em 0;*/
}
.banner .page-description {
    font-family: 'Bitter', serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
    z-index: 1;
    position: relative;
    opacity: .8;
    color: white;
    font-weight: bold;
	padding-top: 15px;
}
.banner #get-started {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    margin: 20px auto 0;
    padding-right: 30px;
    padding-left: 30px;
    outline: none !important;
    border: none;
    border: 2px solid transparent;
    background: #fff;
    color: #91aabe;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.btn-coner {
    border-radius: 30px !important;
}
.btn {
    outline: none !important;
    font-size: 10px;
    text-transform: uppercase;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button,
select {
    text-transform: none;
}
button {
    overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
@media (max-width: 767px) {
    h1 {
        font-size: 26px !important;
        border: none !important;
        font-size: 36px !important;
        padding-bottom: 0;
        margin-top: 0;
    }
    .banner.cover {
        /* position: inherit; */
        
        min-height: 330px !important;
        max-height: 330px;
    }
}
@media (min-width: 767px) {
    .banner hgroup {
        position: relative;
    }
}
@media (min-width: 992px) {
    .bigger.container {
        width: 970px;
        margin-top: 45px;
    }
}
@media (max-width: 1200px) {
    .modal-open .modal {
        padding-right: 20% !important;
        padding-left: 20%;
    }
}
@media (min-width: 1200px) {
    .container {
/*
        width: 1100px !important;
*/
    }

}
@media (max-width: 992px) {
    .modal-open .modal {
        padding-right: 10% !important;
        padding-left: 10%;
    }
    .bigger.container {
        margin-top: 45px;
    }
}


















@font-face {
    font-family: 'socicon';
    src:  url('/font/socicon.eot');
    src:  url('/font/socicon.eot') format('embedded-opentype'),
      url('/font/socicon.ttf') format('truetype'),
      url('/font/socicon.woff') format('woff'),
      url('/font/socicon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

/* inline icon
   ========================================================================== */
.socicon {
    position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
}

.socicon:empty {
    width: 1em;
}

.socicon-500px {
    background-color: #58a9de;
    color: #58a9de;
}

.socicon-500px:before {
    content: "\e056"
}

.socicon-airbnb {
    background-color: #FF5A5F;
    color: #FF5A5F;
}

.socicon-airbnb:before {
    content: "\e00e"
}

.socicon-android {
    background-color: #8ec047;
    color: #8ec047;
}

.socicon-android:before {
    content: "\e03e"
}

.socicon-angieslist {
    background-color: #299F37;
    color: #299F37;
}

.socicon-angieslist:before {
    content: "\e916"
}

.socicon-apple {
    background-color: #B9BFC1;
    color: #B9BFC1;
}

.socicon-apple:before {
    content: "\e02e"
}

.socicon-appnet {
    background-color: #494949;
    color: #494949;
}

.socicon-appnet:before {
    content: "\e013"
}

.socicon-appstore {
    background-color: #007AFF;
    color: #007AFF;
}

.socicon-appstore:before {
    content: "\e91f"
}

.socicon-baidu {
    background-color: #2319DC;
    color: #2319DC;
}

.socicon-baidu:before {
    content: "\e061"
}

.socicon-bandcamp {
    background-color: #619aa9;
    color: #619aa9;
}

.socicon-bandcamp:before {
    content: "\e06a"
}

.socicon-bebo {
    background-color: #EF1011;
    color: #EF1011;
}

.socicon-bebo:before {
    content: "\e035"
}

.socicon-behance {
    background-color: #1769ff;
    color: #1769ff;
}

.socicon-behance:before {
    content: "\e027"
}

.socicon-blogger {
    background-color: #ec661c;
    color: #ec661c;
}

.socicon-blogger:before {
    content: "\e020"
}

.socicon-bloglovin {
    background-color: #000000;
    color: #000000;
}

.socicon-bloglovin:before {
    content: "\e075"
}

.socicon-buffer {
    background-color: #000000;
    color: #000000;
}

.socicon-buffer:before {
    content: "\e018"
}

.socicon-coderwall {
    background-color: #3E8DCC;
    color: #3E8DCC;
}

.socicon-coderwall:before {
    content: "\e011"
}

.socicon-codered {
    background-color: #FF033B;
    color: #FF033B;
}

.socicon-codered:before {
    content: "\e940"
}

.socicon-crunchbase {
    background-color: #0288d1;
    color: #0288d1;
}

.socicon-crunchbase:before {
    content: "\e93b"
}

.socicon-dailymotion {
    background-color: #004e72;
    color: #004e72;
}

.socicon-dailymotion:before {
    content: "\e053"
}

.socicon-delicious {
    background-color: #020202;
    color: #020202;
}

.socicon-delicious:before {
    content: "\e028"
}

.socicon-deviantart {
    background-color: #c5d200;
    color: #c5d200;
}

.socicon-deviantart:before {
    content: "\e029"
}

.socicon-deezer {
    background-color: #32323d;
    color: #32323d;
}

.socicon-deezer:before {
    content: "\e06c"
}

.socicon-digg {
    background-color: #1d1d1b;
    color: #1d1d1b;
}

.socicon-digg:before {
    content: "\e025"
}

.socicon-disqus {
    background-color: #2e9fff;
    color: #2e9fff;
}

.socicon-disqus:before {
    content: "\e019"
}

.socicon-dribbble {
    background-color: #e84d88;
    color: #e84d88;
}

.socicon-dribbble:before {
    content: "\e023"
}

.socicon-drupal {
    background-color: #00598e;
    color: #00598e;
}

.socicon-drupal:before {
    content: "\e002"
}

.socicon-ebay {
    background-color: #E53238;
    color: #E53238;
}

.socicon-ebay:before {
    content: "\e063"
}

.socicon-envato {
    background-color: #82B540;
    color: #82B540;
}

.socicon-envato:before {
    content: "\e026"
}

.socicon-eyeem {
    background-color: #000000;
    color: #000000;
}

.socicon-eyeem:before {
    content: "\e901"
}

.socicon-facebook {
    background-color: #3b5998;
    color: #3b5998;
}

.socicon-facebook:before {
    content: "\e041"
}

.socicon-feedburner {
    background-color: #FFCC00;
    color: #FFCC00;
}

.socicon-feedburner:before {
    content: "\e048"
}

.socicon-feedly {
    background-color: #34B151;
    color: #34B151;
}

.socicon-feedly:before {
    content: "\e074"
}

.socicon-flattr {
    background-color: #F67C1A;
    color: #F67C1A;
}

.socicon-flattr:before {
    content: "\e02f"
}

.socicon-flickr {
    background-color: #ff0084;
    color: #ff0084;
}

.socicon-flickr:before {
    content: "\e055"
}

.socicon-foursquare {
    background-color: #F94877;
    color: #F94877;
}

.socicon-foursquare:before {
    content: "\e044"
}

.socicon-friendfeed {
    background-color: #2F72C4;
    color: #2F72C4;
}

.socicon-friendfeed:before {
    content: "\e032"
}

.socicon-github {
    background-color: #221e1b;
    color: #221e1b;
}

.socicon-github:before {
    content: "\e030"
}

.socicon-goodreads {
    background-color: #463020;
    color: #463020;
}

.socicon-goodreads:before {
    content: "\e014"
}

.socicon-google {
    background-color: #d93e2d;
    color: #d93e2d;
}

.socicon-google:before {
    content: "\e042"
}

.socicon-grooveshark {
    background-color: #000000;
    color: #000000;
}

.socicon-grooveshark:before {
    content: "\e04f"
}

.socicon-hellocoton {
    background-color: #D50066;
    color: #D50066;
}

.socicon-hellocoton:before {
    content: "\e900"
}

.socicon-houzz {
    background-color: #7CC04B;
    color: #7CC04B;
}

.socicon-houzz:before {
    content: "\e00a"
}

.socicon-identica {
    background-color: #000000;
    color: #000000;
}

.socicon-identica:before {
    content: "\e034"
}

.socicon-instagram {
    background-color: #E1306C;
    color: #E1306C;
}

.socicon-instagram:before {
    content: "\e057"
}

.socicon-lanyrd {
    background-color: #3c80c9;
    color: #3c80c9;
}

.socicon-lanyrd:before {
    content: "\e016"
}

.socicon-lastfm {
    background-color: #d41316;
    color: #d41316;
}

.socicon-lastfm:before {
    content: "\e050"
}

.socicon-linkedin {
    background-color: #3371b7;
    color: #3371b7;
}

.socicon-linkedin:before {
    content: "\e049"
}

.socicon-lookbook {
    background-color: #000000;
    color: #000000;
}

.socicon-lookbook:before {
    content: "\e073"
}

.socicon-mail {
    background-color: #000000;
    color: #000000;
}

.socicon-mail:before {
    content: "\e01f"
}

.socicon-medium {
    background-color: #01AB6C;
    color: #01AB6C
}

.socicon-medium:before {
    content: "\e06d"
}

.socicon-meetup {
    background-color: #e2373c;
    color: #e2373c;
}

.socicon-meetup:before {
    content: "\e03c"
}

.socicon-messenger {
    background-color: #0084ff;
    color: #0084ff;
}

.socicon-messenger:before {
    content: "\e906"
}

.socicon-myspace {
    background-color: #323232;
    color: #323232;
}

.socicon-myspace:before {
    content: "\e04c"
}

.socicon-newsvine {
    background-color: #075B2F;
    color: #075B2F;
}

.socicon-newsvine:before {
    content: "\e033"
}

.socicon-nextdoor {
    background-color: #01B247;
    color: #01B247;
}

.socicon-nextdoor:before {
    content: "\e942"
}

.socicon-odnoklassniki {
    background-color: #f48420;
    color: #f48420;
}

.socicon-odnoklassniki:before {
    content: "\e00d"
}

.socicon-overwatch {
    background-color: #9E9E9E;
    color: #9E9E9E;
}

.socicon-overwatch:before {
    content: "\e076"
}

.socicon-outlook {
    background-color: #0072C6;
    color: #0072C6;
}

.socicon-outlook:before {
    content: "\e010"
}

.socicon-patreon {
    background-color: #E44727;
    color: #E44727;
}

.socicon-patreon:before {
    content: "\e01c"
}

.socicon-paypal {
    background-color: #009cde;
    color: #009cde;
}

.socicon-paypal:before {
    content: "\e00c"
}

.socicon-periscope {
    background-color: #40A4C4;
    color: #40A4C4;
}

.socicon-periscope:before {
    content: "\e00f"
}

.socicon-persona {
    background-color: #e6753d;
    color: #e6753d;
}

.socicon-persona:before {
    content: "\e008"
}

.socicon-pinterest {
    background-color: #c92619;
    color: #c92619;
}

.socicon-pinterest:before {
    content: "\e043"
}

.socicon-play {
    background-color: #000000;
    color: #000000;
}

.socicon-play:before {
    content: "\e02b"
}

.socicon-playstation {
    background-color: #000000;
    color: #000000;
}

.socicon-playstation:before {
    content: "\e03d"
}

.socicon-reddit {
    background-color: #e74a1e;
    color: #e74a1e;
}

.socicon-reddit:before {
    content: "\e022"
}

.socicon-rss {
    background-color: #f26109;
    color: #f26109;
}

.socicon-rss:before {
    content: "\e00b"
}

.socicon-skype {
    background-color: #28abe3;
    color: #28abe3;
}

.socicon-skype:before {
    content: "\e046"
}

.socicon-slideshare {
    background-color: #4ba3a6;
    color: #4ba3a6;
}

.socicon-slideshare:before {
    content: "\e017"
}

.socicon-smugmug {
    background-color: #ACFD32;
    color: #ACFD32;
}

.socicon-smugmug:before {
    content: "\e05e"
}

.socicon-snapchat {
    background-color: #000000;
    color: #000000;
}

.socicon-snapchat:before {
    content: "\e03f"
}

.socicon-soundcloud {
    background-color: #fe3801;
    color: #fe3801;
}

.socicon-soundcloud:before {
    content: "\e04d"
}

.socicon-spotify {
    background-color: #7bb342;
    color: #7bb342;
}

.socicon-spotify:before {
    content: "\e04e"
}

.socicon-stackoverflow {
    background-color: #FD9827;
    color: #FD9827;
}

.socicon-stackoverflow:before {
    content: "\e007"
}

.socicon-steam {
    background-color: #8F8D8A;
    color: #8F8D8A;
}

.socicon-steam:before {
    content: "\e037"
}

.socicon-strava {
    background-color: #FC4C02;
    color: #FC4C02;
}

.socicon-strava:before {
    content: "\e081"
}

.socicon-stumbleupon {
    background-color: #e64011;
    color: #e64011;
}

.socicon-stumbleupon:before {
    content: "\e024"
}

.socicon-swarm {
    background-color: #FC9D3C;
    color: #FC9D3C;
}

.socicon-swarm:before {
    content: "\e003"
}

.socicon-technorati {
    background-color: #5cb030;
    color: #5cb030;
}

.socicon-technorati:before {
    content: "\e021"
}

.socicon-telegram {
    background-color: #0088cc;
    color: #0088cc;
}

.socicon-telegram:before {
    content: "\e06e"
}

.socicon-tidal {
    background-color: #01FFFF;
    color: #01FFFF;
}

.socicon-tidal:before {
    content: "\e910"
}

.socicon-tripadvisor:before {
    content: "\e012"
}
.socicon-tripadvisor {
    background-color: #589442;
    color: #589442;
}

.socicon-tripadvisor:before {
    content: "\e012"
}

.socicon-tripit {
    background-color: #1982C3;
    color: #1982C3;
}

.socicon-tripit:before {
    content: "\e015"
}

.socicon-triplej {
    background-color: #E53531;
    color: #E53531;
}

.socicon-triplej:before {
    content: "\e009"
}

.socicon-tumblr {
    background-color: #45556c;
    color: #45556c;
}

.socicon-tumblr:before {
    content: "\e059"
}

.socicon-twitter {
    background-color: #55acee;
    color: #55acee;
}

.socicon-twitter:before {
    content: "\e040"
}

.socicon-unsplash {
    background-color: #000;
    color: #000;
}

.socicon-unsplash:before {
    content: "\e914"
}

.socicon-udemy {
    background-color: #17aa1c;
    color: #17aa1c;
}

.socicon-udemy:before {
    content: "\e93f"
}

.socicon-viadeo {
    background-color: #e4a000;
    color: #e4a000;
}

.socicon-viadeo:before {
    content: "\e04a"
}

.socicon-viber {
    background-color: #7b519d;
    color: #7b519d;
}

.socicon-viber:before {
    content: "\e071"
}

.socicon-vimeo {
    background-color: #51b5e7;
    color: #51b5e7;
}

.socicon-vimeo:before {
    content: "\e052"
}

.socicon-vine {
    background-color: #00b389;
    color: #00b389;
}

.socicon-vine:before {
    content: "\e054"
}

.socicon-vkontakte {
    background-color: #5a7fa6;
    color: #5a7fa6;
}

.socicon-vkontakte:before {
    content: "\e01a"
}

.socicon-wikipedia {
    background-color: #000000;
    color: #000000;
}

.socicon-wikipedia:before {
    content: "\e02d"
}

.socicon-windows {
    background-color: #00BDF6;
    color: #00BDF6;
}

.socicon-windows:before {
    content: "\e039"
}

.socicon-wordpress {
    background-color: #464646;
    color: #464646;
}

.socicon-wordpress:before {
    content: "\e058"
}

.socicon-xbox {
    background-color: #92C83E;
    color: #92C83E;
}

.socicon-xbox:before {
    content: "\e038"
}

.socicon-xing {
    background-color: #005a60;
    color: #005a60;
}

.socicon-xing:before {
    content: "\e04b"
}

.socicon-yahoo {
    background-color: #6E2A85;
    color: #6E2A85;
}

.socicon-yahoo:before {
    content: "\e045"
}

.socicon-yammer {
    background-color: #1175C4;
    color: #1175C4;
}

.socicon-yammer:before {
    content: "\e005"
}

.socicon-yelp {
    background-color: #c83218;
    color: #c83218;
}

.socicon-yelp:before {
    content: "\e047"
}

.socicon-youtube {
    background-color: #e02a20;
    color: #e02a20;
}

.socicon-youtube:before {
    content: "\e051"
}

.socicon-zerply {
    background-color: #9DBC7A;
    color: #9DBC7A;
}

.socicon-zerply:before {
    content: "\e02c"
}

.socicon-zynga {
    background-color: #DC0606;
    color: #DC0606;
}

.socicon-zynga:before {
    content: "\e036"
}

.zoom-social-icons-list {
    list-style-type: none;
}

.zoom-social_icons-list__item {
    margin: 0 0 10px;
}

.zoom-social_icons-list__label {
    margin-left: 4px;
}

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    display: inline-block;
    margin: 4px;
    border: none;
}

.zoom-social-icons-list .socicon,
.zoom-social-icons-list .dashicons,
.zoom-social-icons-list .genericon,
.zoom-social-icons-list .fa
{
    padding: 8px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    top: 0px;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1.2em;
}

.zoom-social-icons-list--with-canvas .socicon,
.zoom-social-icons-list--with-canvas .dashicons,
.zoom-social-icons-list--with-canvas .genericon,
.zoom-social-icons-list--with-canvas .fa
{
    color: #ffffff;
}

.zoom-social-icons-list--without-canvas .socicon,
.zoom-social-icons-list--without-canvas .dashicons,
.zoom-social-icons-list--without-canvas .genericon,
.zoom-social-icons-list--without-canvas .fa
{
    background: none;
}

/* .widget because we need higher css specificity */
.widget .zoom-social-icons-list--without-canvas {
    margin-left: -8px;
    margin-top: -4px;
}

.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
    margin-left: -14px;
    margin-top: -8px;
}

.zoom-social-icons-list--rounded .socicon,
.zoom-social-icons-list--rounded .genericon,
.zoom-social-icons-list--rounded .dashicons,
.zoom-social-icons-list--rounded .fa
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

.zoom-social_icons-list__link {
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.zoom-social_icons-list__link:hover {
    opacity: .9;
    border: none;
    text-decoration: none;
    box-shadow: none !important;
}

.zoom-social-icons-list--round .socicon,
.zoom-social-icons-list--round .genericon,
.zoom-social-icons-list--round .dashicons,
.zoom-social-icons-list--round .fa
{
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.zoom-social-icons-list {
    margin: 0;
    padding: 0;
}
























/**
 *** @file https://www.rosaviabilet.ru/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/genericons.css?ver=20170209
 *** @size 28.1 KiB
 */
/**

	Genericons

*/
/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */

   
   
   /**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Genericons";
  src: url("/font/Genericons.eot");
  src: url("/font/Genericons.eot?") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Genericons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url("/font/Genericons.ttf") format("truetype"),
       url("/font/Genericons.svg#Genericons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url("/font/Genericons.svg#Genericons") format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Helper classes
 */

.genericon-rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.genericon-rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.genericon-rotate-270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.genericon-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.genericon-flip-vertical {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }



.site-logo .site-title {
    font-family: OpenSans;
    font-weight: 900;
    font-style: normal;
}
.site-logo .site-title {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    white-space: noewrap;
    display: inline-block;
    vertical-align: top;
}
.woocommerce.columns-1 ul.products li.product div[itemprop=description] {
    /*  margin-left:30% */
}
@media (max-width: 768px) {
    .woocommerce.columns-1 ul.products li.product div[itemprop=description] {
        margin-left: auto;
    }
}
@media (max-width: 480px) {
    .home .banner.cover,
    .single .banner.cover,
    .page .banner.cover {
        min-height: 400px !important;
    }
    .directLink {
        display: block;
        margin-top: 5px;
    }
}
.type-product a {
    cursor: default;
}
.type-product a h3,
.directLink {
    cursor: pointer;
}
.directLink {
    text-decoration: underline;
    margin-right: 10px;
    white-space: nowrap;
    color: #ec3333;
}
.directLink a {
    color: white;
}
.woocommerce-review-link {
    margin-right: 5px;
    cursor: pointer !important;
    color: #636b79;
}
woocommerce-review-link:hover {
    color: #636b79;
}
.woocommerce #respond input#submit,
.fw_form_fw_form input[type="submit"] {
    background-color: #567c93;
    border-color: #334565;
}
.woocommerce #respond input#submit:hover,
.fw_form_fw_form input[type="submit"] {
    background-color: #334565;
    border-color: #334565;
}
.woocommerce #review_form #respond p a {
    color: #ffc107;
}
.directLink {
    /* margin-left: 8px; */
}
.fa {
    text-decoration: underline;
    font-size: 80%;
}
.directLink.buttom {
    margin-left: 0;
    display: block;
    margin-bottom: 30px;
}
div.product .summary div[itemprop=description] {
    border-top: none !important;
}
.breadcrumbs a {
    color: #767987 !important;
}

   
 





   
   
   

.footer-menu {
    float: right;
    text-decoration: underline;
}
.ft-main {
    margin-right: 5px;
    margin-left: 40px;
    margin-bottom: 20px;
}
.site-info {
    background: #2c3e50;
    padding: 20px 0;
    font-size: 12px;
}
.site-info a {
    text-decoration: underline;
    color: #bcc8ce;
}
.site-content {
    padding-top: 0px !important;
}
.main-link {
    background-color: #324564;
    border: solid 1px rebeccapurple;
    color: white !important;
    display: table;
    text-align: center;
    margin: 12px 0;
}
.directLink {
    cursor: pointer;
}
.directLink {
    text-decoration: underline;
    margin-right: 10px;
    white-space: nowrap;
    color: #ec3333;
}
.directLink a {
    color: white;
}

.fa-sign-out {
    margin-left: 7px;
}
.site-content {
    padding-top: 0px !important;
}
.modal-open .modal {
    top: 0;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.8);
}
.modal-backdrop.in {
    opacity: 0;
    filter: alpha(opacity=50);
}
.modal-header,
.modal-body,
.modal-footer {
    background: #fff;
}

.searchForm-desktop {
    position: absolute;
    bottom: 25px;
    width: 100%;
}
.searchForm-mobile {
    background-color: #93999f
}
.suggest-header {
    margin: 20px;
    text-align: center;
}
}
.partners-section h4 {
    margin-top: 0;
    margin-bottom: 0px;
}
/*-------------------------------------------------------------Meet the team---------------------------------------------------------------------------------------------------------------------------------*/

.employee {
    padding: 30px;
}
.employee,
partner {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: left;
}
.employee .employee-photo,
.employee .employee-photo img {
    border-radius: 50px;
}
.partner .employee-photo,
.partner .employee-photo img {
    border-radius: 0;
}
.partner {
    padding-bottom: 15px;
}
.employee-name {
    margin: 0;
    padding: 15px 0;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
}
.partner-name {
    margin: 0;
    padding: 15px 0;
    font-size: 18px;
    text-align: center;
    /*text-transform: uppercase;*/
}
.employee-position {
    margin: 0 auto;
    display: table;
    padding-bottom: 15px;
    font-size: 18px;
    font-family: Bitter;
}
.employee-desc {
    margin-bottom: 15px;
    padding: 10px 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
	font-family: 'Merriweather';
}
.employee-social {
    text-align: center;
    font-size: 26px;
}
.employee-social a {
    margin-right: 25px;
    color: #727272;
}
.employee-social a:last-of-type {
    margin-right: 0;
}
.employee-social .fa {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.employee-social .fa:hover {
    color: #ff6b53;
}
.panel-grid {
    margin: 0 !important;
}
.panel-grid-cell {
    padding: 0 !important;
}
/*--------------------------------------------------------------
Front page widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Center Services and Employees
--------------------------------------------------------------*/

.partners-section {
    padding-top: 30px;
}
.partners-section,
.partners-area {
    text-align: center;
}
.employee,
.partner {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: left;
}
.offers-section {
	background-color: #fcfcfc;
	padding-bottom: 40px;
}
section {
	padding-top:30px;
	padding-bottom: 40px;
}

.partners-section .col-xs-6 {
    width: 49.5%;
}
.partners-area .col-xs-6 {
    width: 14%;
}
@media (min-width: 768px) {
    .partners-section .col-sm-6 {
        width: 49.5%;
    }
}
@media (max-width: 768px) {
    .partners-area .col-sm-6 {
        width: 20%;
    }
}
@media (max-width: 499px) {
    .partners-area .col-sm-6 {
        width: 25%;
    }
}
@media (min-width: 1013px) {
    .partners-section .col-md-4 {
        width: 33%;
    }
    .partners-area .col-sm-6 {
        /*width: 10%;*/
    }
}
@media (min-width: 992px) {
    .partners-area .col-md-4 {
        /*width: 10%;*/
    }
}
/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/

@media only screen and (min-width: 1025px) {
    .header-image {
        display: none;
    }
}
@media only screen and (max-width: 1199px) {
    .content-area {
        width: 550px;
    }
    .fullwidth {
        width: 100%;
    }
    .home-masonry .hentry {
        width: 283px;
    }
}
@media only screen and (max-width: 991px) {
    .welcome-info {
        top: 30px;
    }
    .project:nth-of-type(2n+1),
    .service:nth-of-type(2n+1),
    .employee:nth-of-type(2n+1) {
        clear: both;
    }
    .blog-post:nth-of-type(3n+1) {
        clear: none;
    }
    .blog-post:nth-of-type(2n+1) {
        clear: left;
    }
    .project:nth-of-type(3n+1),
    .service:nth-of-type(3n+1),
    .employee:nth-of-type(3n+1) {
        clear: none;
    }
    .content-area,
    .widget-area {
        width: 100%;
    }
    .stuck {
        position: relative;
    }
    .home-masonry .hentry {
        width: 330px;
    }
}
@media only screen and (max-width: 767px) {
    .skills-desc {
        border: 0;
        margin-bottom: 30px;
    }
    .skills-list {
        border: 0;
        margin: 0;
    }
    .home-masonry {
        margin: 0 auto;
    }
    .home-masonry .hentry {
        width: 280px;
    }
}
@media only screen and (max-width: 650px) {
    .home-masonry .hentry {
        width: auto;
    }
    .home-masonry {
        max-width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .hentry .entry-thumb,
    .post-content {
        width: 100%;
        padding: 0;
    }
    .entry-title {
        font-size: 25px;
    }
    .welcome-desc,
    .welcome-button {
        display: none;
    }
    .panel-grid-cell section,
    .panel.widget,
    .so-panel.widget {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .service,
    .employee {
        padding-left: 5px;
        padding-right: 5px;
    }
    .partner {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (max-width: 499px) {
    .project,
    .service,
    .employee,
    .bq-text,
    .bq-img {
        width: 100% !important;
    }
    .project img {
        display: block;
        margin: 0 auto;
    }
    section .widget-title {
        font-size: 36px;
    }
    .welcome-title {
        font-size: 24px;
    }
    .welcome-logo {
        max-width: 100px;
    }
    .welcome-desc {
        font-size: 20px;
        color: #D8D8D8;
        text-shadow: 0 0 2px #222, 0 0 2px #222;
    }
    .welcome-button {
        font-size: 14px;
        margin-top: 30px;
    }
    .blog-post {
        width: 100%;
        margin-bottom: 30px;
    }
    .blog-post:nth-of-type(3) {
        margin-top: 0;
    }
    table {
        table-layout: fixed;
    }
    .comments-area .children {
        padding-left: 0;
    }
}
@media only screen and (max-width: 416px) {
    .social-area li {
        padding: 0 10px;
    }
    .social-area a:before {
        font-size: 65px;
    }
    .page-template-page_services-php .service,
    .page-template-page_testimonials-php .testimonial {
        padding-left: 0;
        padding-right: 0;
    }
}
.partners-section h2 {
    font-size: 26px;
}
.container-none {
    margin: 0 auto;
    width: 92%;
}
@media (min-width: 1350px) {
    .container-none {
        max-width: 1270px;
    }
}
@media (max-width: 499px) {
    section .widget-title,
    .panel.widget .widget-title,
    .so-panel.widget .widget-title {
        font-size: 36px;
    }
}
.partners-section,
.partners-area {
    background-color: aliceblue;
	padding-top: 0;
	padding-bottom: 0;
	
}
.partners-area {
    padding-bottom: 25px;
    padding-top: 50px;
}
.employee-desc p {
    line-height: 1.5;
}
.site-content {
    /*   display: none; */
}
.footer {} .site-footer {
    background: #2c3e50 !important;
    padding-top: 40px;
    border-bottom: 1px solid #354b60;
}
.widget .widget-title {
    color: #959aa1;
}
.widget-area {
    padding-bottom: 0;
}
.site-content .woocommerce {
    display: none;
}
.site-content {
    padding: 0 !important;
}
/*----------------------------------------------------------------Single Page ------------------------------------------------------------------*/

.single #content .entry-thumbnail img {
    width: unset;
    float: left;
    margin: 0 25px 25px 0;
}
.modal-header {
    margin-top: 5%;
}
/*------------------------------------------------------------ Subscribe Popup ------------------------------------------------------------------------*/

#widget-id.tp-sbscr-widget,
.tp-sbscr-widget-icon.tp-sbscr-widget-icon-mountain {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHZpZXdCb3g9IjAgMCAyMDMuMyAyMTkuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAzLjMgMjE5LjYiPjxwYXRoIG9wYWNpdHk9Ii4xIiBmaWxsPSIjZmZmIiBkPSJNMCAyMTkuNkw3MyA5My43bDQ0LjcgMjZMMTg3LjcgMGwxNS42IDkuM3YyMTAuM3oiLz48L3N2Zz4=)
}
#widget-id.tp-sbscr-widget:after,
.tp-sbscr-widget-icon.tp-sbscr-widget-icon-plane {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHZpZXdCb3g9IjAgMCAzNDYgMTUzLjgiPjxwYXRoIGZpbGw9IiNFQUYwRjQiIGQ9Ik0xMzcuOCAxNDcuMUwzLjcgMTIuNFMtOS43LTEuOSAxNC42LjJDMzUuNCAyIDI2OC41IDIyIDMzNy45IDI4YzEyLjIgMS4xIDkuMSA4IC45IDEzLjEtNi45IDQuMy0xMzcuOCA4NS4xLTE3OC4yIDExMC0xMy4yIDcuOS0yMi44LTQtMjIuOC00eiIvPjxwYXRoIGZpbGw9IiNCQ0M4Q0UiIGQ9Ik01Ni4xIDIzLjVsMTY4LjYgODggMjMuNCA0Mi4zIDM2LjgtNzkuNXoiLz48cGF0aCBmaWxsPSIjOTBBNEFFIiBkPSJNMjQ4LjEgMTUzLjhsLTUwLjMtMjUuNyAyNi45LTE2LjZ6Ii8+PC9zdmc+)
}
#widget-id.tp-sbscr-widget:before,
.tp-sbscr-widget-icon.tp-sbscr-widget-icon-plane_shadow {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHZpZXdCb3g9IjAgNjYuNiA2MDAgMjY2LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA2Ni42IDYwMCAyNjYuNyI+PHBhdGggb3BhY2l0eT0iLjEyIiBkPSJNNTg2IDExNS4yQzQ2NS42IDEwNC44IDYxLjQgNzAuMSAyNS4zIDY3LTE2LjggNjMuNCA2LjQgODguMiA2LjQgODguMkwyMzkgMzIxLjdzMTYuNiAyMC42IDM5LjUgNi45YzE1LjMtOS40IDM4LjItMjMuNSA2NC42LTM5LjhsODcuMSA0NC41IDYzLjctMTM3LjZjNDkuNy0zMC43IDg4LjgtNTQuOCA5My42LTU3LjggMTQuMi04LjggMTkuNi0yMC44LTEuNS0yMi43eiIvPjwvc3ZnPg==)
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-alert,
.tp-sbscr-widget-icon.tp-sbscr-widget-icon-subscr_arrows {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzE5IiBoZWlnaHQ9IjkwIiB2aWV3Qm94PSIwIDAgMzE5IDkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEuNSAzMS41aDMxNiIgc3Ryb2tlPSIjQ0JDQkNCIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtZGFzaGFycmF5PSI1LDUiLz48cGF0aCBkPSJNNjAuNzgzIDU0Ljg0N2MtLjAxLjI2LS4wMjUuNTIyLS4wNDguNzg1LS43MiA4LjI1LTcuOTk0IDE0LjM1Ni0xNi4yNDUgMTMuNjM1LTguMjUtLjcyLTE0LjM1Ni03Ljk5NC0xMy42MzUtMTYuMjQ1LjcyLTguMjUgNy45OTQtMTQuMzU2IDE2LjI0NS0xMy42MzUgNC41Mi4zOTUgOC4zOTQgMi43NTUgMTAuODU3IDYuMTY1IDIuNzQ3LTEgNDAuNjQtMTQuODEzIDU5LjYyOC0yMS43NzcuODEtLjI5NyAxLjE5Mi0uNTEyIDIuMzgtLjMxIDEuMTg4LjIgMS4zMTUuNTAyIDEuOTQ3IDEuMDQzbDM0Ljg2NiAyOS44NTJjMS4xNzggMS4wMSAxLjEwMi45NjYgMS44MDIgMS4wNTQuNy4wODcgMS4xNDYtLjM5MiAxLjY5NC0uODUzbDQ1LjY5NC0zOC40NTRjMS4xLS45MjYuODY0LS43MjIgMS43NjUtLjY1Mi45LjA3IDEuMjA3LjM1NiAxLjgzNS45M2w0OS45ODQgNDUuNTcyIDcuNzQ3LTguMjM0Yy44MDYtLjg1NyAzLjEzNS0uNDMgMy40OTMuNjQzbDguNzc4IDI2LjI5Yy44MjIgMi40Ni0uMzkgMy44MDUtMy4xIDMuNDhsLTI2Ljc0NS0zLjIwN2MtMS4zMDUtLjE1Ny0yLjQ1Mi0yLjQ4NC0xLjcyLTMuNDlsNC45OTYtNi44OC00NS4yOS00Mi4yOTNjLS4zMzctLjMxNS0xLjAzOC0uNjYzLTEuMDM4LS42NjNzLS4zMzMuMDI0LS45OS41ODhsLTQ0LjU0NyAzOC4zMTdjLS41NjcuNDg4LS44NTIuODU3LTEuNzEyLjgxNy0uODYtLjA0LTEuMjktLjQ0Mi0xLjkzOC0uOTg2TDEyMC42IDM1LjRjLTEtLjg0LTIuNjYyLS45MTQtMy4yMTItLjcxNWwtNTYuNTIgMjAuNDItLjA4NS0uMjU4eiIgZmlsbC1vcGFjaXR5PSIuMTQ4IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTYwLjk4IDUzLjIxM2MuMDEzLjI2LjAyLjUyMy4wMi43ODcgMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1IDAtOC4yODQgNi43MTYtMTUgMTUtMTUgNC41MzcgMCA4LjYwNCAyLjAxNSAxMS4zNTUgNS4xOTggMi42NS0xLjIzNiAzOS4yMDMtMTguMjk3IDU3LjUxOC0yNi44ODguNzgyLS4zNjcgMS4xNDQtLjYxNSAyLjM0NS0uNTE4IDEuMi4wOTcgMS4zNTQuMzg3IDIuMDMuODdsMzcuMzQgMjYuNzEyYzEuMjYyLjkwMiAxLjE4Mi44NjYgMS44ODcuODkyLjcwNC4wMjcgMS4xMDgtLjQ5IDEuNjE0LS45OTcgMTIuNTU0LTEyLjU5IDM1LjkxNC0zNi4wMSA0Mi4xODItNDIuMjk1IDEuMDE2LTEuMDE4Ljc5OC0uNzk0IDEuNzAyLS44MDMuOTAzLS4wMSAxLjIzMy4yNSAxLjkxLjc2Nmw1My43NyA0MS4wNnM0LjY3LTUuOTIgNy4wMDMtOC44OGMuNzMtLjkyNCAzLjA4Ny0uNyAzLjUzNy4zMzdsMTEuMDM2IDI1LjQzM2MxLjAzMiAyLjM3OC0uMDYgMy44MjMtMi43OSAzLjczNmwtMjYuOTI2LS44NjhjLTEuMzE0LS4wNDItMi42Ni0yLjI2LTIuMDItMy4zMjggMS40NjItMi40MyAyLjkyMi00Ljg2IDQuMzgyLTcuMjktMTYuMjctMTIuNzMyLTMyLjU0LTI1LjQ2Ni00OC44MS0zOC4yLS4zNjQtLjI4NC0xLjA5Mi0uNTctMS4wOTItLjU3cy0uMzMuMDUzLS45MzQuNjczTDE2MS45ODcgNTYuMWMtLjUyMy41MzYtLjc3NS45MjgtMS42MzUuOTYzLS44Ni4wMzYtMS4zMjMtLjMyNy0yLjAxNy0uODE0TDExOC44OSAyOC42M2MtMS4wNy0uNzQ4LTIuNzMzLS42OC0zLjI2My0uNDMzbC01NC41NCAyNS4yNjgtLjEwNy0uMjUyeiIgZmlsbD0iI0VGNTM1MCIvPjwvZz48L3N2Zz4=)
}
.tp-sbscr-widget,
.tp-sbscr-widget button,
.tp-sbscr-widget button:active,
.tp-sbscr-widget button:hover,
.tp-sbscr-widget h3,
.tp-sbscr-widget input,
.tp-sbscr-widget p {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans', Helvetica, sans;
    font-weight: 400;
    line-height: 1;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    transition: opacity .05s ease-in;
    background: 0 0;
}
#widget-id.tp-sbscr-widget {
    position: relative;
    padding: 20px;
    background-position: right bottom;
    background-size: contain;
    display: block;
    min-width: 180px;
    margin: auto;
    transition: transform .5s ease-out;
    overflow: hidden
}
#widget-id.tp-sbscr-widget:after,
#widget-id.tp-sbscr-widget:before {
    position: absolute;
    height: 45px;
    width: 95px;
    content: '';
    transition: all 1.5s ease
}
#widget-id.tp-sbscr-widget:before {
    right: 0;
    top: 0;
    opacity: 0;
    z-index: 100;
    transform: translate(150px, 100px) scale(1.5)
}
#widget-id.tp-sbscr-widget:after {
    right: 5px;
    top: -14px;
    opacity: 0;
    z-index: 101;
    transform: translate(120px, 30px) scale(.7)
}
#widget-id.tp-sbscr-widget h3.tp-sbscr-widget-header {
    padding-right: 50px;
    font-weight: bold;
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-description-wrapper,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-email-wrapper {} #widget-id.tp-sbscr-widget .tp-sbscr-widget-description-wrapper p.tp-sbscr-widget-description {
    color: #fff;
    font-size: 12px;
    line-height: 16px
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-agreement__text,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-agreement__text a {
    color: #fff;
    line-height: 16px
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-email-wrapper input {
    height: 42px;
    font-size: 14px;
    padding: 0 15px;
    font-weight: 200;
    line-height: 42px;
    background-color: #fff
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button {
    width: 30%;
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:active,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover {
    height: 42px;
    font-size: 14px;
    background-color: #f79421;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .05);
    text-align: center;
    cursor: pointer;
    line-height: 1.2em
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover {
    background-color: #f8a03a
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:active:hover,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover:hover {
    background-color: #f8a03a
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-agreement__text {
    display: block;
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: right;
    opacity: .85
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-agreement__text a {
    font-size: 11px;
    cursor: pointer
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--normal h3,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide h3 {
    margin: 0
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--normal .tp-sbscr-widget-button-wrapper,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--normal .tp-sbscr-widget-email-wrapper {
    padding-bottom: 10px;
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--normal input,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide input,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide p {
    margin: 0 auto;
    /* float: left; */
    
    width: 100%;
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--normal button,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide button {
    float: right;
    margin-left: 5px;
    min-width: 50px;
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide .tp-sbscr-widget-description-wrapper {
    height: 42px;
    float: left;
    width: 33%
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide .tp-sbscr-widget-description-wrapper p {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide .tp-sbscr-widget-button-wrapper,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--wide .tp-sbscr-widget-email-wrapper {
    float: left;
    width: 33%
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--shown {
    overflow: visible
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--shown:after,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--shown:before {
    opacity: 1;
    transform: translate(0, 0) scale(1)
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted {
    background-image: none;
    transform: scale(25)
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted button,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted h3,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted input,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted p,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted:after,
#widget-id.tp-sbscr-widget.tp-sbscr-widget--submitted:before {
    opacity: 0
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-alert__header {
    margin: 0;
    font-size: 1.1em
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-alert__text {
    margin: 90px 0 0
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-alert {
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -5px 0 0 -160px;
    width: 320px;
    background-color: #f5f5f5;
    background-position: 50% 50px;
    background-size: 310px auto;
    padding: 30px 25px;
    border: 1px solid #dce3e7;
    transition: all .5s 2s;
    opacity: 0;
    transform: scale(0);
    z-index: 9999
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-alert:before {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -7px;
    border: 7px solid;
    border-color: transparent transparent #f5f5f5 transparent;
    content: ''
}
#widget-id.tp-sbscr-widget.tp-sbscr-widget--shown .tp-sbscr-widget-alert {
    opacity: 1;
    transform: scale(1)
}
#tp-sbscr-widget-popup.tp-sbscr-widget-popup {
    position: fixed;
    display: none;
    transform: translate(0, 3000px);
    top: 0;
    left: 0;
    background-color: transparent;
    height: 100%;
    width: 100%;
    transition: transform .3s ease
}
#tp-sbscr-widget-popup.tp-sbscr-widget-popup iframe {
    width: 100%;
    height: 100%
}
#tp-sbscr-widget-popup.tp-sbscr-widget-popup--shown {
    transform: translate(0, 0)
}
.tp-sbscr-highlight-fog {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 9997
}
.tp-sbscr-highlight-fog--active {
    display: block
}
#widget-id.tp-sbscr-widget .tp-sbscr-highlight-alert {
    display: none;
    box-sizing: border-box;
    position: absolute;
    top: -119px;
    height: 110px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 15px 15px 20px;
    width: 330px;
    border-radius: 5px;
    background: #d5453a;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    z-index: 12
}
#widget-id.tp-sbscr-widget .tp-sbscr-highlight-alert:after {
    position: absolute;
    display: block;
    right: 0;
    bottom: -9px;
    left: 30px;
    width: 0;
    height: 0;
    border-top: 10px solid #d5453a;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: ''
}
#widget-id.tp-sbscr-widget .tp-sbscr-highlight-alert__header {
    margin: 0 0 7px;
    font-weight: 700;
    font-size: 1.2em
}
#widget-id.tp-sbscr-widget .tp-sbscr-highlight-alert__text {
    color: #fff;
    width: 300px;
    min-height: 51px;
    font-size: .8em;
    padding-left: 160px;
    line-height: 1.6em;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 143px 51px;
    background-image: url(data:image/png;base64,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)
}
#widget-id.tp-sbscr-widget .tp-sbscr-highlight-alert__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
    height: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAVklEQVR4AXXQsQ3EMAxD0ecFtIgL3QxpUnn/da4JDDZyReKDlkQo25JvKyivowO241VsxwnYn9+sazr0zyLhkz+QMIELb+KRgDk1zsoNU5vvMrcxd/gHqAkYWjdaBVQAAAAASUVORK5CYII=);
    cursor: pointer
}
#widget-id.tp-sbscr-widget--highlighted {
    z-index: 9998
}
#widget-id.tp-sbscr-widget--highlighted:before {
    z-index: 9999
}
#widget-id.tp-sbscr-widget--highlighted:after {
    z-index: 10000
}
#widget-id.tp-sbscr-widget--highlighted .tp-sbscr-highlight-alert {
    display: block
}
.full-width {
    width: 100% !important;
}
#widget-id {
    width: 500px;
}
#editable_destret {
    font-size: 32px;
    font-family: monospace;
    margin-bottom: 10px;
    margin-bottom: 7px;
    opacity: 0.75;
}
@media (max-width: 645px) {
    #widget-id {
        width: 100%;
    }
    #editable_destret {
        font-size: 5vw;
    }
}
@media (max-width: 500px) {
    #editable_destret {
        font-size: 4vw;
    }
}
#buttons_message {
    color: white;
    opacity: 0.85;
}
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:disabled,
#widget-id.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover:disabled {
    border: 1px solid #999999;
    background-color: #cccccc;
    /* #fbbf79 */
    
    color: #666666;
    cursor: default;
}
/*--------------------------------------------------------------- OnePages Horizontal Sections with Drawn Hero -------------------------------------------*/

.search-tickets-area h2 {
    margin-top: 10px;
    margin-bottom: 15px;

}
.dark-text {
    color: #1395ba;
}
.colored-line {
    margin: auto;
}
.colored-line-left,
.colored-line-right,
.colored-line {
    background: #f16c20;
}
.colored-line-left {
    float: left;
}
.colored-line-left,
.colored-line-right,
.colored-line,
.white-line,
.grey-line {
    display: block;
    width: 80px;
    height: 2px;
}
.services-section .colored-line {
    margin-top: 20px;
    margin-bottom: 20px;
}
.brief-content-text {
    clear: both;
    margin-top: 40px;
	font-family: 'Merriweather';
    font-size: 20px;
	opacity: 0.8;
	padding-bottom: 30px;
}
.brief-image-right {
	width: 300px;
}
.search-tickets-area {
    padding-top: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #efecec;
}
.search-tickets-area img {
    max-width: 300px;
}
.services-section {
    background-color: #f7f7f7;
    padding-top: 30px;
    padding-bottom: 30px;
}
.magee-feature-box {
    text-align: center;
}
.magee-feature-box h3 {
    font-size: 14px;
}
.banner .page-description {
    opacity: 1;
}
@media (max-width: 992px) {
    .bigger.container {
        margin-top: 0;
    }
}
#custom_html-2 .tp-sbscr-widget-header {
    font-size: 14px !important;
    color: #959aa1 !important;
    text-transform: uppercase;
    font-family: Bitter;
	font-weight: bold!important;
}
#custom_html-2 .tp-sbscr-widget {
    padding-top: 0px !important;
}

.textwidget {
	color: white;
    opacity: 0.8;
}
@media (max-width: 390px) {
    .main-link img {
        float: right;
    }
}
/**
 *** @file b70695e1fd4a19abff5cb71dc1bbc5f2
 *** @size 222 B
 */
/*!
 * Above The Fold Optimization 2.9.2
 * 
 * ------------------------------------
 *    WARNING: CRITICAL CSS IS EMPTY     
 * ------------------------------------
 * 
 * This message is displayed for admins only.
 */
/**
 *** @file aed49a24a8e74fe681361635bae0e85f
 *** @size 283 B
 */

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
/**
 *** @file 11805f7f754fe11f2b0e3d89d3d68bfb
 *** @size 370 B
 */

a {
    color: #636b79
}
div.fw-tabs-container .fw-tabs ul li.ui-state-active a {
    border-bottom-color: #636b79 !important;
}
.btn-primary {
    background-color: #636b79;
    border-color: #636b79
}
/**
 *** @file 7b2d817e938b6a3e546a5c19a44d3a3c
 *** @size 248 B
 */

a[href$='index/'] {
    display: none;
}
.fw_form_fw_form input[type="submit"] {
    background-color: #567c93;
    border-color: #334565;
}
.fw_form_fw_form input[type="submit"]:hover {
    background-color: #334565;
    border-color: #334565;
}
/**
 *** @file d88bf116b50a277a39e6a698a86a94bb
 *** @size 4.3 KiB
 */

@media (max-width: 992px) {
    .banner .page-title {
        /*margin-top: 35px;*/
	}
	.banner .header-inner {
		top: 50%;
    }
	.banner .header-inner .logo-text{
		font-size: 18px;
		padding-bottom: 20px;
    }
	.banner .header-inner img{
		width: 50px !important;
		margin-bottom: 20px;
	}
}
.logo-text {
	color: white;
    margin-top: 0;
    display: inline-block;margin-bottom: 7px;
    vertical-align: middle;
}
.embed-video {
	text-align: center;
}
#price_text,
#appx_text {
    text-decoration: underline;
    cursor: pointer;
}
#price_input,
#appx_input {
    width: 62px;
    height: 20px;
}
.all-notifications {
    display: inline-block;
    float: left;
    font-size: 11px;
    opacity: .85;
}
#other_subscr {
    vertical-align: sub;
    transform: scale(0.8);
}
.modal-backdrop.in {
    display: none;
}
.permission-info {
    display: block;
    text-align: center;
    color: #fd073f;
    padding-top: 5px;
}
.unvis {
    display: none;
}
#persmission_result {
    font-size: 12px;
}
#agreeSubsrc {
    background-color: #0c7cd5;
    border-color: #0b76cc;
}
#agreeSubsrc:hover {
    background-color: #0b76cc !important
}
#myModalLabel {
    color: #0b76cc;
    font-size: 16px;
    font-weight: initial;
    font-family: initial;
    text-transform: uppercase;
}
#editable_destret,
.is-direct {
    display: grid;
    color: white;
    font-weight: initial;
}
#editable_destret2 {
    color: #0b76cc;
}
.fa.modec {
    color: #0b76cc;
    text-decoration: none;
}
.modal-body {
    text-align: center;
}
.force-wrap {
    /*white-space: nowrap;*/
    
    padding: 0 5px 0 5px;
    display: block;
}
#editable_emlnts {
    text-align: center;
    display: block;
    color: white;
    margin-top: 7px;
    opacity: 0.85
}
#price_text {
    display: block;
}
#note_eml {
    color: #646b72
}
/* The switch - the box around the slider */

.switch {
    position: relative;
    display: inline-block;
    width: 43px;
    height: 20px;
    vertical-align: text-top;
}
/* Hide default HTML checkbox */

.switch input {
    display: none;
}
/* The slider */

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
/*
    background-color: #ccc;
*/
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 4px;
/*
    background-color: white;
*/
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #2196F3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.gray-direct {
    color: inherit;
}
.disclamer {
    font-size: 9px;
}
.disclamer a {
    text-decoration: underline;
    color: #0b76cc;
}
.modal-close-cross {
    color: rgb(187, 187, 187);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 35px;
    line-height: 100%;
    font-family: arial, sans-serif;
    /* position: absolute; */
    /* right: -20px; */
    /* top: -20px; */
    
    text-decoration: none;
    text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px;
    cursor: pointer;
    opacity: 0.75;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABGUlEQVR42ryWQU7DMBBFf1lWiHKMROolqlLuwAVykFyGfQ+QCsKGPRKHYFE2SJVAemymKJh47JQ0X8oiY8//0h/P2DNADkpJd5JWkpaSri3+LulF0k7SvaTXKAPQ9xXAlnxsLecPVx95BRwYjoPlugI1/0cdE6gYD1UoUJxoi2dX0RXoK+gbcAM0DtEDsLG9fYWXgDKSvDbxeUSksTUBqwhH6RW2SxCKeGu/Ci6gdSx4BBYBUS45QCtgnyjYcyByJF8AT4ncvTJPRVdEwJXFkrhQHj4kfXb+vyyWRoZFoee5/v9Y1A4gP6nIteP75RjHNNZotwMabeM1mjcq1gkLGtvjjopJht3Zx/UkF84kV+bol/7s3M+W7wEAdwRaAM0BcqcAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -45px;
    margin-left: -45px;
    float: left;
}







.small-title {
    font-family: 'OpenSans';
    font-weight: 900;
    font-style: normal;
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    display: inline-block;
    vertical-align: top;
}
.small-title:after {
    content: ".ru";
    display: inline-block;
    color: #6ac9ed;
}
.small-descritpion {
    font-size: 18px;
}
.site-logo .site-logo-txt {
    display: inline-block;
    vertical-align: top;
    padding: 5px 12px 0px 12px;
    line-height: normal;
}
.site-logo a {
    color: #6ac9ed;
}
.site-logo a:hover {
    color: #6ac9ed;
}
.small-banner:after {} .small-banner {
    /*    background-color: #303e4e; */
    
    position: relative;
    text-align: left;
}
.small-img {
    content: "";
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #303e4e; //a83279;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(-45deg, #69677b, #303e4e);
    background-image: -o-linear-gradient(-45deg, #69677b, #303e4e);
    background-image: linear-gradient(-45deg, #69677b, #303e4e);
    opacity: .8;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -5px
}
.site-logo {
    background-image: url(https://www.rosaviabilet.ru/wp-content/uploads/img/all_logos_bg_narrow.png);
    background-repeat: round;
    background-size: cover;
    padding-top: 5px;
}



.come-in {
  transform: translateY(350px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.6s; /* So they look staggered */
}

@keyframes come-in {
  to { transform: translateY(0); }
}
.counters {
	padding-top: 20px;
}

.counter {
	display: inline-block;
	min-width: 150px;
	color: #1395ba;
}
.counter-text {
	font-size: 54px;
    line-height: 70px;
	font-weight: 300;
    font-style: normal;
	display: inline-block;
	/*font-family: Roboto Condensed;*/
}
.counter-title {
	font-weight: 300;
    font-style: normal;
	display: inline-block;
	font-size: 36px;
    line-height: 62px;
}
.counter-description {
	font-size: 14px;
    line-height: 22px;
	margin-top: 10px;
    max-width: 100%;
}


.invisible {
	opacity: 0;
}

.fade-in {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox  16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera  12.1 */
    animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox  16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera  12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera  12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.popin {
	-moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1.5);
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1.5);
}
	
.popout {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.ducklett-widget .ducklett-special_offer .ducklett-special_offer-title-wrapper {
    background-color: #d0133e !important;
}
.offer-one {
	margin: 10px;
    border: #eae7e7 solid 1px;
    padding: 10px;
}
.offer-header {
	background-color: #1395ba;
}
.shortTitle {
	display: table-cell;
    width: 100%;
    height: 55px;
    color: #FFF;
    vertical-align: middle;
    font-size: 20px;
    line-height: 22px;
	padding: 10px 0px 0px 10px;
	font-weight: 700;
}
.subTitle {
    color: #FFF;	
	margin: 0px 0px 0px 10px;
    padding-bottom: 10px;
	font-size: 12px;
	line-height: 12px;
}
.flightDate {
	text-align: center;
}
.airline {
	display: inline-block;
	margin-top: 15px;
}
.airline img {
	width: 100px;
}
.city-image {
	width: 100%;
    padding: 10px;
    max-height: 150px !important;
    height: auto !important;
}
.salesDate {
	line-height: 12px;
    padding-left: 15px;
    color: #AAA;
    font-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EFill%201%3C%2Ftitle%3E%3Cpath%20d%3D%22M5%200C2.24%200%200%202.24%200%205s2.24%205%205%205%205-2.24%205-5-2.24-5-5-5zm0%209C2.79%209%201%207.21%201%205s1.79-4%204-4%204%201.79%204%204-1.79%204-4%204zm2.422-3.368l-1.795-.73v-2.06c0-.342-.265-.62-.59-.62-.328%200-.593.278-.593.62v2.272c0%20.04.004.08.012.12.005.196.132.395.355.516l1.948.813c.332.18.75.12.934-.138.184-.257.063-.612-.27-.793%22%20fill%3D%22%23AAA%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-size: 12px 12px;
    background-repeat: no-repeat;
}
.flightPrice {
	display: inline;
	padding-top: 2px;
    padding-bottom: 2px;
    font-size: 22px;
    white-space: nowrap;
    /*font-family: 'Currency Font',Helvetica,sans;*/
    font-weight: 400;
	text-align: right;
	word-spacing: -.37ex;
	
}
.in-rubbles .flightPrice:after {
	content: "R";
	display: inline-block;
    margin-left: .2ex;
	
}
.announce-price {
	display: inline-block;
	float: right;
	text-align: right;
}
.after-discount {
	padding-top: 2px;
    padding-bottom: 2px;
    font-size: 22px;
}
.slider-controls {
	position: absolute!important;
    top: 45%;
    width: 15px!important;
    height: 30px!important;
    cursor: pointer!important;
    content: ''!important;	
}


.slick-slide {/*
	max-width: 300px;
	background-color: white;
	border-radius: 10px;
    border: 3px solid #e2e3e4;*/
}

.slider-arrow-left, .slider-arrow-right {
	background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2027%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22m1%201l14.556%2014.556c3.487%203.487%2010.461%2010.461%2010.461%2010.461l-24.984%2024.984%22%20stroke%3D%22%23979797%22%20transform%3D%22matrix(-1%200%200%201%2027.02%200)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}
.slider-arrow-left {
	left: -25px;
}
.slider-arrow-right {
    right: -25px!important;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
	
.slider-arrow-left:hover, .slider-arrow-right:hover {
	opacity: .5;
}
.special-offer-button {
	    display: block!important;
    margin: auto!important;
    padding: 0 20px!important;
    height: 40px!important;
    border: none!important;
    border-radius: 4px!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    font-weight: 700!important;
    background-color: #f5a422!important;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1)!important;
	cursor: pointer!important;
    -webkit-appearance: button!important;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MEW-TO Form Style -------------------------------------------------------------------------------------*/

.mewslide-modal div,.mewslide-modal h1,.mewslide-modal h2,.mewslide-modal h3,.mewslide-modal object,.mewslide-modal p,.mewslide-modal span,.mewslide-widget,.mewslide-widget ::after,.mewslide-widget ::before,.mewslide-widget article,.mewslide-widget aside,.mewslide-widget canvas,.mewslide-widget caption,.mewslide-widget em,.mewslide-widget footer,.mewslide-widget form,.mewslide-widget h1,.mewslide-widget h2,.mewslide-widget h3,.mewslide-widget header,.mewslide-widget hgroup,.mewslide-widget label,.mewslide-widget li,.mewslide-widget nav,.mewslide-widget object,.mewslide-widget p,.mewslide-widget section,.mewslide-widget span,.mewslide-widget table,.mewslide-widget tbody,.mewslide-widget tfoot,.mewslide-widget thead,.mewslide-widget tr,.mewslide-widget ul {
    float: none!important;
    box-sizing: border-box!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    background: 0 0!important;
    background-color: transparent!important;
    box-shadow: none!important;
    vertical-align: baseline!important;
    text-align: left!important;
    text-indent: 0!important;
    text-transform: none!important;
    text-shadow: none!important;
    white-space: normal!important;
    letter-spacing: 0!important;
    font: inherit!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 100%!important;
    line-height: 1!important;
    position: initial!important
}

.mewslide-modal a,.mewslide-widget a {
    font-weight: 400!important;
    position: initial!important
}

.mewslide-modal img,.mewslide-widget img {
    margin: 0!important;
    padding: 0!important;
    text-transform: none!important
}

.mewslide-modal a,.mewslide-modal strong,.mewslide-widget a,.mewslide-widget strong {
    margin: 0!important;
    text-transform: none!important;
    font: inherit!important;
    font-style: normal!important;
    font-size: 100%!important;
    line-height: 1!important
}

.mewslide-modal fieldset,.mewslide-modal img,.mewslide-modal legend,.mewslide-modal td,.mewslide-modal th,.mewslide-widget fieldset,.mewslide-widget img,.mewslide-widget legend,.mewslide-widget td,.mewslide-widget th {
    float: none!important;
    box-sizing: border-box!important;
    background: 0 0!important;
    box-shadow: none!important;
    vertical-align: baseline!important;
    text-align: left!important;
    text-indent: 0!important;
    text-shadow: none!important;
    white-space: normal!important;
    letter-spacing: 0!important;
    font: inherit!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 100%!important;
    line-height: 1!important
}

.mewslide-modal legend,.mewslide-modal td,.mewslide-modal th,.mewslide-widget legend,.mewslide-widget td,.mewslide-widget th {
    margin: 0!important;
    text-transform: none!important
}

.mewslide-modal td,.mewslide-modal th,.mewslide-widget td,.mewslide-widget th {
    border: 0!important;
    background-color: transparent!important;
    position: initial!important
}

.mewslide-modal,.mewslide-modal a,.mewslide-modal input,.mewslide-modal select,.mewslide-modal strong,.mewslide-modal textarea,.mewslide-widget a,.mewslide-widget input,.mewslide-widget select,.mewslide-widget strong,.mewslide-widget textarea {
    float: none!important;
    box-sizing: border-box!important;
    padding: 0!important;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none!important;
    vertical-align: baseline!important;
    text-align: left!important;
    text-indent: 0!important;
    text-shadow: none!important;
    white-space: normal!important;
    letter-spacing: 0!important
}

.mewslide-modal input,.mewslide-widget input {
    text-transform: none!important
}

.mewslide-modal fieldset,.mewslide-modal textarea,.mewslide-widget fieldset,.mewslide-widget textarea {
    background-color: transparent!important;
    text-transform: none!important;
    position: initial!important
}

.mewslide-modal,.mewslide-modal select,.mewslide-modal textarea,.mewslide-widget select,.mewslide-widget textarea {
    line-height: 1!important
}

.mewslide-modal img,.mewslide-modal input,.mewslide-modal legend,.mewslide-modal select,.mewslide-modal strong,.mewslide-widget img,.mewslide-widget input,.mewslide-widget legend,.mewslide-widget select,.mewslide-widget strong {
    background-color: transparent!important;
    position: initial!important
}

.mewslide-modal ::after,.mewslide-modal ::before,.mewslide-modal article,.mewslide-modal aside,.mewslide-modal canvas,.mewslide-modal caption,.mewslide-modal em,.mewslide-modal footer,.mewslide-modal form,.mewslide-modal header,.mewslide-modal hgroup,.mewslide-modal label,.mewslide-modal li,.mewslide-modal nav,.mewslide-modal section,.mewslide-modal table,.mewslide-modal tbody,.mewslide-modal tfoot,.mewslide-modal thead,.mewslide-modal tr,.mewslide-modal ul {
    float: none!important;
    box-sizing: border-box!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    background: 0 0!important;
    background-color: transparent!important;
    box-shadow: none!important;
    vertical-align: baseline!important;
    text-align: left!important;
    text-indent: 0!important;
    text-transform: none!important;
    text-shadow: none!important;
    white-space: normal!important;
    letter-spacing: 0!important;
    font: inherit!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 100%!important;
    line-height: 1!important;
    position: initial!important
}

.mewslide-modal {
    margin: 0!important;
    text-transform: none!important;
    font: inherit!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 100%!important
}

.mewslide-modal ol,.mewslide-modal ul,.mewslide-widget ol,.mewslide-widget ul {
    background-image: none!important;
    list-style: none!important
}

.mewslide-modal article,.mewslide-modal aside,.mewslide-modal details,.mewslide-modal footer,.mewslide-modal header,.mewslide-modal hgroup,.mewslide-modal menu,.mewslide-modal section,.mewslide-widget article,.mewslide-widget aside,.mewslide-widget details,.mewslide-widget footer,.mewslide-widget header,.mewslide-widget hgroup,.mewslide-widget menu,.mewslide-widget section {
    display: block!important
}

.mewslide-modal,.mewslide-modal a,.mewslide-widget a {
    background-color: transparent!important
}

.mewslide-modal a:active,.mewslide-modal a:hover,.mewslide-widget a:active,.mewslide-widget a:hover {
    outline: 0!important
}

.mewslide-modal b,.mewslide-modal strong,.mewslide-widget b,.mewslide-widget strong {
    font-weight: 700!important
}

.mewslide-modal img,.mewslide-widget .mewslide-tabs-tabs_list__item.mewslide-tabs-tabs_list__item--active>span,.mewslide-widget img {
    border: 0!important
}

.mewslide-modal svg:not(:root),.mewslide-widget svg:not(:root) {
    overflow: hidden!important
}

.mewslide-modal button,.mewslide-modal input,.mewslide-modal optgroup,.mewslide-modal select,.mewslide-modal textarea,.mewslide-widget button,.mewslide-widget input,.mewslide-widget optgroup,.mewslide-widget select,.mewslide-widget textarea {
    margin: 0!important;
    border-radius: 0!important;
    color: inherit!important;
    font: inherit!important
}

.mewslide-modal button,.mewslide-widget button {
    overflow: visible!important
}

.mewslide-modal button,.mewslide-modal select,.mewslide-widget button,.mewslide-widget select {
    text-transform: none!important
}

.mewslide-modal button,.mewslide-modal html input[type=button],.mewslide-modal input[type=reset],.mewslide-modal input[type=submit],.mewslide-widget button,.mewslide-widget html input[type=button],.mewslide-widget input[type=reset],.mewslide-widget input[type=submit] {
    cursor: pointer!important;
    -webkit-appearance: button!important
}

.mewslide-modal button[disabled],.mewslide-modal html input[disabled],.mewslide-widget button[disabled],.mewslide-widget html input[disabled] {
    cursor: default!important
}

.mewslide-modal button::-moz-focus-inner,.mewslide-modal input::-moz-focus-inner,.mewslide-widget button::-moz-focus-inner,.mewslide-widget input::-moz-focus-inner {
    padding: 0!important;
    border: 0!important
}

.mewslide-modal input,.mewslide-widget input {
    line-height: normal!important
}

.mewslide-modal input[type=checkbox],.mewslide-modal input[type=radio],.mewslide-widget input[type=checkbox],.mewslide-widget input[type=radio] {
    box-sizing: border-box!important;
    padding: 0!important
}

.mewslide-modal input[type=number]::-webkit-inner-spin-button,.mewslide-modal input[type=number]::-webkit-outer-spin-button,.mewslide-widget input[type=number]::-webkit-inner-spin-button,.mewslide-widget input[type=number]::-webkit-outer-spin-button {
    height: auto!important
}

.mewslide-modal input[type=search],.mewslide-widget input[type=search] {
    box-sizing: content-box!important;
    -webkit-appearance: textfield!important
}

.mewslide-modal input[type=search]::-webkit-search-cancel-button,.mewslide-modal input[type=search]::-webkit-search-decoration,.mewslide-widget input[type=search]::-webkit-search-cancel-button,.mewslide-widget input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none!important
}

.mewslide-modal fieldset,.mewslide-widget fieldset {
    margin: 0 2px!important;
    padding: .35em .625em .75em!important;
    border: 1px solid silver!important
}

.mewslide-modal legend,.mewslide-widget legend {
    padding: 0!important;
    border: 0!important
}

.mewslide-modal textarea,.mewslide-widget textarea {
    overflow: auto!important
}

.mewslide-modal optgroup,.mewslide-widget optgroup {
    font-weight: 700!important
}

.mewslide-modal table,.mewslide-widget table {
    border-spacing: 0!important;
    border-collapse: collapse!important
}

.mewslide-modal td,.mewslide-modal th,.mewslide-widget td,.mewslide-widget th {
    padding: 0!important
}

.mewslide-modal label,.mewslide-widget label {
    display: inline-block!important
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url(//fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url(//fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'Currency Font';
    src: url(//www.travelpayouts.com/widgets_fonts/currency-regular-webfont.eot);
    src: url(//www.travelpayouts.com/widgets_fonts/currency-regular-webfont.eot?#iefix) format('embedded-opentype'),url(//www.travelpayouts.com/widgets_fonts/currency-regular-webfont.woff) format('woff'),url(//www.travelpayouts.com/widgets_fonts/currency-regular-webfont.ttf) format('truetype'),url(//www.travelpayouts.com/widgets_fonts/currency-regular-webfont.svg#untitledregular) format('svg')
}

.mewslide-widget .mewslide-currency_font {
    white-space: nowrap!important;
    font-weight: 400!important;
    font-family: 'Currency Font',Helvetica,sans!important
}

.mewslide-widget .mewslide-currency_font:before {
    display: inline-block!important;
    margin-right: .2ex!important
}

.mewslide-widget .mewslide-currency_font:after {
    display: inline-block!important;
    margin-left: .2ex!important
}

.mewslide-widget .mewslide-currency_font--aud:before {
    content: "$"!important
}

.mewslide-widget .mewslide-currency_font--azn:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--byr:after {
    content: "Br"!important
}

.mewslide-widget .mewslide-currency_font--cad:before {
    content: "C$"!important
}

.mewslide-widget .mewslide-currency_font--chf:before {
    content: "Fr"!important
}

.mewslide-widget .mewslide-currency_font--cny:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--egp:before {
    content: "E?"!important
}

.mewslide-widget .mewslide-currency_font--eur:before {
    content: "€"!important
}

.mewslide-widget .mewslide-currency_font--gbp:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--hkd:before {
    content: "HK$"!important
}

.mewslide-widget .mewslide-currency_font--idr:before {
    content: "Rp"!important;
    font-family: "Open Sans",Helvetica,Arial,sans-serif!important
}

.mewslide-widget .mewslide-currency_font--inr:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--kok:after {
    content: "kr"!important
}

.mewslide-widget .mewslide-currency_font--kzt:after {
    content: "T"!important
}

.mewslide-widget .mewslide-currency_font--ltl:after {
    content: "Lt"!important
}

.mewslide-widget .mewslide-currency_font--nzd:before {
    content: "NZ$"!important
}

.mewslide-widget .mewslide-currency_font--php:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--pkr:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--rub:after {
    content: "R"!important
}

.mewslide-widget .mewslide-currency_font--sgd:before {
    content: "S$"!important
}

.mewslide-widget .mewslide-currency_font--thb:before {
    content: "?"!important
}

.mewslide-widget .mewslide-currency_font--uah:after {
    content: "G"!important
}

.mewslide-widget .mewslide-currency_font--usd:before {
    content: '$'!important
}

.mewslide-widget .mewslide-currency_font--jpy:before {
    content: '???'!important
}

.mewslide-widget .mewslide-currency_font--nok:after {
    content: '?kr?'!important
}

.mewslide-widget .mewslide-currency_font--zar:before {
    content: "R"!important;
    font-family: "Open Sans",Helvetica,Arial,sans-serif!important
}

.mewslide-widget .mewslide-currency_font--vnd:before {
    content: '?'!important
}

.mewslide-widget .mewslide-currency_font--myr:before {
    content: 'RM'!important;
    font-family: "Open Sans",Helvetica,Arial,sans-serif!important
}

.mewslide-widget .mewslide-flights {
    padding: 20px 15px 0!important;
    border: 1px solid transparent!important
}

.mewslide-widget .mewslide-flights-header {
    position: relative!important;
    margin-top: -20px!important;
    height: 50px!important;
    text-align: right!important
}

.mewslide-widget .mewslide-flights-header__link_logo {
    position: relative!important;
    z-index: 1!important;
    float: left!important;
    width: 125px!important;
    height: 50px!important;
    line-height: 50px!important
}

.mewslide-widget .mewslide-flights-header__link {
    position: relative!important;
    display: block!important;
    float: right!important;
    height: 50px!important;
    text-decoration: none!important;
    font-size: 14px!important;
    line-height: 50px!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-header__link,.mewslide-flights--xs .mewslide-widget .mewslide-flights-header__link {
    display: none!important
}

.mewslide-widget .mewslide-flights-origin {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    margin-right: 1%!important;
    /*width: 19%!important;*/
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-origin>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #dedcdc!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-dates-depart>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-dates-return>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-destination>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-depart>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-destination>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-segment-origin>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-multi-trip_class>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-origin>input.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-flights-trip_class>input.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-city>input.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-dates-checkin>input.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-dates-checkout>input.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text.mewslide-submited:invalid,.mewslide-widget .mewslide-hotels-guests>input.mewslide-submited:invalid {
    outline: 2px solid #f15b5b!important;
    outline-offset: -1px!important;
    box-shadow: none!important;
    color: #ef5350!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-dates-depart>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-dates-return>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-destination>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-depart>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-destination>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-segment-origin>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-multi-trip_class>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-origin>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-flights-trip_class>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-city>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-dates-checkin>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-dates-checkout>input.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text.mewslide-submited:invalid+label,.mewslide-widget .mewslide-hotels-guests>input.mewslide-submited:invalid+label {
    color: #ef5350!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-origin>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-origin>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-origin>input:-moz-placeholder,.mewslide-widget .mewslide-flights-origin>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-origin>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-origin .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-origin>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-dates-depart label,.mewslide-widget .mewslide-flights-dates-return label,.mewslide-widget .mewslide-flights-destination label,.mewslide-widget .mewslide-flights-multi-segment-origin label,.mewslide-widget .mewslide-flights-origin label,.mewslide-widget .mewslide-flights-trip_class label {
    position: relative!important;
    display: block!important;
    height: 15px!important;
    top: -2px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    cursor: text!important;
    -o-transition: -o-transform .2s ease!important;
    transition: transform .2s ease!important;
    -ms-transform: scale(1,1)!important;
    -o-transform: scale(1,1)!important;
    transform: scale(1,1)!important;
    -ms-transform-origin: 0 0!important;
    -o-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-origin__iata {
    position: absolute!important;
    top: 50%!important;
    z-index: 2!important;
    margin-top: -7px!important;
    padding: 0 10px 0 0!important;
    height: 22px!important;
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 29px!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important;
    right: 16px!important
}

.mewslide-widget .mewslide-flights-origin__iata:before {
    position: absolute!important;
    top: 50%!important;
    margin-top: -11px!important;
    left: -50px!important;
    width: 50px!important;
    height: 29px!important;
    content: ""!important;
    pointer-events: none!important
	
}

.mewslide-widget .mewslide-flights-origin-country {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 13px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-origin-country {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-origin-country__pseudo {
    /*color: transparent!important;*/
	color: black;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-origin-country__name {
    color: #424242!important;
    white-space: nowrap!important;
	margin-left: -5px!important;
}

.mewslide-flights--l .mewslide-widget .mewslide-flights-origin,.mewslide-flights--m .mewslide-widget .mewslide-flights-origin {
    margin-bottom: 10px!important;
    width: 49.5%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-origin,.mewslide-flights--xs .mewslide-widget .mewslide-flights-origin {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-origin:after {
    content: ""!important;
    width: 4px!important;
    height: 22px!important;
    top: 50%!important;
    position: absolute!important;
    right: 1px!important;
    z-index: 2!important;
    /*background: #fff!important*/
}

.mewslide-widget .mewslide-swap_button {
    width: 21px!important;
    height: 13px!important;
    position: absolute!important;
    right: 1px!important;
    top: 50%!important;
    z-index: 2!important;
    cursor: pointer!important;
    background: #fff no-repeat!important
}

.mewslide-flights--s .mewslide-widget .mewslide-swap_button,.mewslide-flights--xs .mewslide-widget .mewslide-swap_button {
    -ms-transform: rotate(90deg)!important;
    -o-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
    margin-top: 4px!important
}

.mewslide-widget .mewslide-flights-destination {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    margin-right: 1%!important;
   /* width: 19%!important;*/
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-destination>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: gainsboro !important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-destination>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-destination>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-destination>input:-moz-placeholder,.mewslide-widget .mewslide-flights-destination>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-destination>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-destination .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-destination>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-destination__iata {
    position: absolute!important;
    top: 50%!important;
    right: 1px!important;
    z-index: 2!important;
    margin-top: -7px!important;
    padding: 0 10px 0 0!important;
    height: 22px!important;
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 29px!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-flights-destination__iata:before {
    position: absolute!important;
    top: 50%!important;
    margin-top: -11px!important;
    left: -50px!important;
    width: 50px!important;
    height: 29px!important;
    content: ""!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-destination-country {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 13px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-destination-country {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-destination-country__pseudo {
    color: black;
    white-space: nowrap!important
}
.mewslide-widget .mewslide-flights-destination-country__name {
    color: #424242!important;
    white-space: nowrap!important;
	margin-left: -5px!important;
}

.mewslide-flights--l .mewslide-widget .mewslide-flights-destination,.mewslide-flights--m .mewslide-widget .mewslide-flights-destination {
    margin: 0 0 10px!important;
    width: 49.5%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-destination,.mewslide-flights--xs .mewslide-widget .mewslide-flights-destination {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-dates {
    display: inline-block!important;
    margin-right: 1%!important;
    /*width: 27%!important;*/
    vertical-align: top!important
}

.mewslide-flights--l .mewslide-widget .mewslide-flights-dates {
    width: 43%!important
}

.mewslide-flights--m .mewslide-widget .mewslide-flights-dates {
    width: 49.5%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-dates,.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates:before {
    display: none!important
}

.mewslide-widget .mewslide-flights-dates-depart {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    width: 49%!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-dates-depart>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-dates-depart>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-dates-depart>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-dates-depart>input:-moz-placeholder,.mewslide-widget .mewslide-flights-dates-depart>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-dates-depart>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-depart .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-dates-depart>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-dates-depart--focused {
    z-index: 1!important
}

.mewslide-widget .mewslide-flights-dates-depart input {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    border-right-width: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    cursor: pointer!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates-depart input {
    border-right-width: 1px!important;
    border-top-right-radius: 2px!important;
    border-bottom-right-radius: 2px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates-depart {
    margin-bottom: 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-dates-depart-icon, .mewslide-widget .mewslide-flights-dates-return-icon {
    position: absolute!important;
    top: 50%!important;
    margin-top: -7px!important;
    right: 1px!important;
    z-index: 1!important;
    width: 40px!important;
    height: 29px!important;
    background: 0 0 no-repeat!important;
    background-color: inherit !important;
    background-position: center!important;
    background-size: 14px 14px!important;
    content: ''!important;
    cursor: pointer!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2015%2017\'%3E%3Cpath%20fill%3D\'%2300B9FF\'%20d%3D\'M0%205v10c0%201.1.9%202%202%202h11c1.1%200%202-.9%202-2V5H0zm5%2010H2v-2h3v2zm0-3H2v-2h3v2zm0-3H2V7h3v2zm4%206H6v-2h3v2zm0-3H6v-2h3v2zm0-3H6V7h3v2zm4%206h-3v-2h3v2zm0-3h-3v-2h3v2zm0-3h-3V7h3v2zM13%202h-1V1c0-.6-.4-1-1-1h-1c-.6%200-1%20.4-1%201v1H6V1c0-.6-.4-1-1-1H4c-.6%200-1%20.4-1%201v1H2C.9%202%200%202.9%200%204h15c0-1.1-.9-2-2-2z\'%2F%3E%3C%2Fsvg%3E") !important;
	
}

.mewslide-widget .mewslide-flights-dates-depart-weekday {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-dates-depart-weekday {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-dates-depart-weekday__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-dates-depart-weekday__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-dates-return {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    width: 49%!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-dates-return>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-dates-return>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-dates-return>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-dates-return>input:-moz-placeholder,.mewslide-widget .mewslide-flights-dates-return>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-dates-return>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-dates-return .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-dates-return>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-dates-return--focused {
    z-index: 1!important
}

.mewslide-widget .mewslide-flights-dates-return input {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    border-left-width: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    cursor: pointer!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates-return input {
    border-left-width: 1px!important;
    border-top-left-radius: 2px!important;
    border-bottom-left-radius: 2px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-flights-dates-return {
    width: 100%!important
}


.mewslide-widget .mewslide-flights-dates-return-weekday {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-dates-return-weekday {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-dates-return-weekday__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-dates-return-weekday__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-trip_class {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    display: inline-block!important;
    margin-right: 1%!important;
    border-radius: 2px!important;
    width: 13%!important;
    vertical-align: top!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-trip_class>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-trip_class>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-trip_class>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-trip_class>input:-moz-placeholder,.mewslide-widget .mewslide-flights-trip_class>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-trip_class>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-trip_class .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-trip_class>input::-ms-clear {
    display: none!important
}

.mewslide-flights--l .mewslide-widget .mewslide-flights-trip_class {
    width: 25%!important
}

.mewslide-flights--m .mewslide-widget .mewslide-flights-trip_class {
    margin: 0!important;
    width: 49.5%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-trip_class,.mewslide-flights--xs .mewslide-widget .mewslide-flights-trip_class {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-trip_class__passengers {
    color: #424242!important;
    font-size: 14px!important
}

.mewslide-widget .mewslide-flights-trip_class__class {
    margin-top: -1px!important;
    color: #999!important;
    font-size: 13px!important
}

.mewslide-widget .mewslide-flights-trip_class--active .mewslide-flights-trip_class-wrapper {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important
}

.mewslide-widget .mewslide-flights-trip_class--active .mewslide-flights-trip_class-wrapper:after {
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important
}

.mewslide-widget .mewslide-flights-trip_class-wrapper {
    position: relative!important;
    padding: 4px 10px!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-trip_class-wrapper:after {
    position: absolute!important;
    top: 50%!important;
    right: 10px!important;
    margin-top: -3px!important;
    width: 15px!important;
    height: 8px!important;
    background: 100% 0 no-repeat!important;
    background-size: 11px 7px!important;
    content: ""!important;
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important
}

.mewslide-widget .mewslide-flights-trip_class__class,.mewslide-widget .mewslide-flights-trip_class__passengers {
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-submit_button {
    display: inline-block!important;
    /*width: 18%!important;*/
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-submit_button>button {
    width: 100%!important;
    height: 50px!important;
    border: none!important;
    border-radius: 3px!important;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1)!important;
    font-weight: 600!important;
    font-size: 18px!important
}

.mewslide-flights--l .mewslide-widget .mewslide-flights-submit_button {
    width: 30%!important
}

.mewslide-flights--m .mewslide-widget .mewslide-flights-submit_button {
    margin: 10px 0 0!important;
    width: 100%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-flights-submit_button,.mewslide-flights--xs .mewslide-widget .mewslide-flights-submit_button {
    width: 100%!important
}

.mewslide-flights--s .mewslide-widget .mewslide-best_offers,.mewslide-flights--xs .mewslide-widget .mewslide-best_offers {
    margin-top: 3px!important
}

.mewslide-widget .mewslide-flights--virgin div.mewslide-stand-out label,.mewslide-widget .mewslide-flights-multi--virgin div.mewslide-stand-out label {
    z-index: 2!important
}

.mewslide-widget .mewslide-flights--virgin div.mewslide-stand-out label:before,.mewslide-widget .mewslide-flights-multi--virgin div.mewslide-stand-out label:before {
    position: absolute!important;
    top: 23px!important;
    left: 10px!important;
    width: 2px!important;
    height: 21px!important;
    background-color: #424242!important;
    content: ''!important;
    -o-animation-name: mewslide-cursor!important;
    animation-name: mewslide-cursor!important;
    -o-animation-duration: 1s!important;
    animation-duration: 1s!important;
    -o-animation-timing-function: linear!important;
    animation-timing-function: linear!important;
    -o-animation-delay: 0s!important;
    animation-delay: 0s!important;
    -o-animation-iteration-count: infinite!important;
    animation-iteration-count: infinite!important
}

.mewslide-widget .mewslide-flights--virgin div.mewslide-stand-out.mewslide-hide-caret label:before,.mewslide-widget .mewslide-flights-multi-segment-origin>label {
    visibility: hidden!important
}

.mewslide-widget .mewslide-flights-link_to_multi {
    position: relative!important;
    font-size: 14px!important;
    margin-top: 6px!important;
    display: inline-block!important;
    cursor: pointer!important;
    line-height: 17px!important;
    height: 17px!important;
    padding-left: 20px!important
}

.mewslide-widget .mewslide-flights-link_to_multi:before {
    position: absolute!important;
    display: inline-block!important;
    content: ''!important;
    width: 17px!important;
    height: 16px!important;
    left: 0!important
}

@-o-keyframes mewslide-cursor {
    0%,50% {
        opacity: 1
    }

    51%,to {
        opacity: 0
    }
}

@keyframes mewslide-cursor {
    0%,50% {
        opacity: 1
    }

    51%,to {
        opacity: 0
    }
}

.mewslide-widget .mewslide-flights-multi {
    padding: 20px 15px!important;
    border: 1px solid transparent!important
}

.mewslide-widget .mewslide-flights-multi-header {
    position: relative!important;
    margin-top: -20px!important;
    height: 50px!important;
    text-align: right!important
}

.mewslide-widget .mewslide-flights-multi-header__link_logo {
    position: relative!important;
    z-index: 1!important;
    float: left!important;
    width: 125px!important;
    height: 50px!important;
    line-height: 50px!important
}

.mewslide-widget .mewslide-flights-multi-header__link {
    position: relative!important;
    display: block!important;
    float: right!important;
    height: 50px!important;
    text-decoration: none!important;
    font-size: 14px!important;
    line-height: 50px!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-header__link {
    display: none!important
}

.mewslide-widget .mewslide-flights-multi-segment {
    position: relative!important;
    margin: auto!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment {
    padding-top: 35px!important
}

.mewslide-widget .mewslide-flights-multi-segment:first-child .mewslide-flights-multi-segment-depart>label,.mewslide-widget .mewslide-flights-multi-segment:first-child .mewslide-flights-multi-segment-destination>label,.mewslide-widget .mewslide-flights-multi-segment:first-child .mewslide-flights-multi-segment-origin>label {
    visibility: visible!important
}

.mewslide-widget .mewslide-flights-multi-segment-remove {
    position: relative!important;
    top: 12px!important;
    display: inline-block!important;
    content: ''!important;
    width: 3%!important;
    max-width: 18px!important;
    height: 35px!important;
    background-size: 100% auto!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    cursor: pointer!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-remove {
    position: absolute!important;
    width: 35px!important;
    top: 5px!important;
    display: block!important;
    left: 50%!important;
    margin-left: -17px!important
}

.mewslide-widget .mewslide-flights-multi-segments--one .mewslide-flights-multi-segment-remove {
    opacity: .5!important;
    cursor: initial!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    margin-right: 1%!important;
    width: 32%!important;
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-multi-segment-origin>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-multi-segment-origin>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-origin>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-origin>input:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-origin>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-origin>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-multi-segment-origin>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin__iata {
    position: absolute!important;
    top: 50%!important;
    right: 1px!important;
    z-index: 2!important;
    margin-top: -7px!important;
    padding: 0 10px 0 0!important;
    height: 22px!important;
    background: #fff!important;
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 29px!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination__iata:before,.mewslide-widget .mewslide-flights-multi-segment-origin__iata:before {
    position: absolute!important;
    top: 50%!important;
    margin-top: -11px!important;
    left: -50px!important;
    width: 50px!important;
    height: 29px!important;
    background: -o-linear-gradient(right,#fff,rgba(255,255,255,0))!important;
    background: linear-gradient(to left,#fff,rgba(255,255,255,0))!important;
    content: ""!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin-country {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-multi-segment-origin-country {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin-country__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-multi-segment-origin-country__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-origin {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-depart>label,.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-destination>label,.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-origin>label,.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-trip_class>label {
    visibility: visible!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    margin-right: 1%!important;
    width: 32%!important;
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-multi-segment-destination>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-multi-segment-destination>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-destination>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-destination>input:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-destination>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-destination>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-multi-segment-destination>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination label {
    position: relative!important;
    display: block!important;
    height: 15px!important;
    top: -2px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    cursor: text!important;
    -o-transition: -o-transform .2s ease!important;
    transition: transform .2s ease!important;
    -ms-transform: scale(1,1)!important;
    -o-transform: scale(1,1)!important;
    transform: scale(1,1)!important;
    -ms-transform-origin: 0 0!important;
    -o-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination>label {
    visibility: hidden!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination__iata {
    position: absolute!important;
    top: 50%!important;
    right: 1px!important;
    z-index: 2!important;
    margin-top: -7px!important;
    padding: 0 10px 0 0!important;
    height: 22px!important;
    background: #fff!important;
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    line-height: 29px!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination-country {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-multi-segment-destination-country {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination-country__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-multi-segment-destination-country__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-destination {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    width: 30%!important;
    cursor: pointer!important;
    margin-right: 1%!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-multi-segment-depart>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-multi-segment-depart>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-depart>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-depart>input:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-segment-depart>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-multi-segment-depart>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-multi-segment-depart>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart label {
    position: relative!important;
    display: block!important;
    height: 15px!important;
    top: -2px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    cursor: text!important;
    -o-transition: -o-transform .2s ease!important;
    transition: transform .2s ease!important;
    -ms-transform: scale(1,1)!important;
    -o-transform: scale(1,1)!important;
    transform: scale(1,1)!important;
    -ms-transform-origin: 0 0!important;
    -o-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart--focused {
    z-index: 1!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart>label {
    visibility: hidden!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart input {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    cursor: pointer!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-segment-depart {
    margin-bottom: 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart-icon {
    position: absolute!important;
    top: 50%!important;
    margin-top: -7px!important;
    right: 1px!important;
    z-index: 1!important;
    width: 40px!important;
    height: 29px!important;
    background: 0 0 no-repeat!important;
    background-color: #fff!important;
    background-position: center!important;
    background-size: 14px 14px!important;
    content: ''!important;
    cursor: pointer!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart-weekday {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-flights-multi-segment-depart-weekday {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart-weekday__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-multi-segment-depart-weekday__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-flights-multi-add_segment {
    display: inline-block!important;
    width: 65%!important;
    margin-top: 15px!important;
    height: 35px!important;
    text-align: center!important;
    margin-right: 1%!important;
    line-height: 35px!important;
    border-width: 1px!important;
    border-style: dashed!important;
    border-radius: 3px!important;
    cursor: pointer!important;
    font-size: 13px!important
}

.mewslide-widget .mewslide-flights-multi-add_segment:hover {
    background-color: rgba(255,255,255,.12)!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-add_segment {
    margin: 15px 0 20px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-multi-trip_class {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    display: inline-block!important;
    margin-right: 1%!important;
    border-radius: 2px!important;
    width: 30%!important;
    vertical-align: top!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text,.mewslide-widget .mewslide-flights-multi-trip_class>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-flights-multi-trip_class>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-flights-multi-trip_class>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-flights-multi-trip_class>input:-moz-placeholder,.mewslide-widget .mewslide-flights-multi-trip_class>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-flights-multi-trip_class>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-flights-multi-trip_class .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-flights-multi-trip_class>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-flights-multi-trip_class label {
    position: relative!important;
    display: block!important;
    height: 15px!important;
    top: -2px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    cursor: text!important;
    -o-transition: -o-transform .2s ease!important;
    transition: transform .2s ease!important;
    -ms-transform: scale(1,1)!important;
    -o-transform: scale(1,1)!important;
    transform: scale(1,1)!important;
    -ms-transform-origin: 0 0!important;
    -o-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi--virgin div.mewslide-stand-out.mewslide-hide-caret label:before,.mewslide-widget .mewslide-flights-multi-trip_class>label {
    visibility: hidden!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-trip_class {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-flights-multi-trip_class__passengers {
    color: #424242!important;
    font-size: 14px!important
}

.mewslide-widget .mewslide-flights-multi-trip_class__class {
    margin-top: -1px!important;
    color: #999!important;
    font-size: 13px!important
}

.mewslide-widget .mewslide-flights-multi-trip_class--active .mewslide-flights-multi-trip_class-wrapper {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important
}

.mewslide-widget .mewslide-flights-multi-trip_class--active .mewslide-flights-multi-trip_class-wrapper:after {
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important
}

.mewslide-widget .mewslide-flights-multi-trip_class-wrapper {
    position: relative!important;
    padding: 4px 10px!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-flights-multi-trip_class-wrapper:after {
    position: absolute!important;
    top: 50%!important;
    right: 10px!important;
    margin-top: -3px!important;
    width: 15px!important;
    height: 8px!important;
    background: 100% 0 no-repeat!important;
    background-size: 11px 7px!important;
    content: ""!important;
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important
}

.mewslide-widget .mewslide-flights-multi-trip_class__class,.mewslide-widget .mewslide-flights-multi-trip_class__passengers {
    pointer-events: none!important
}

.mewslide-widget .mewslide-flights-multi-submit_button {
    display: block!important;
    width: 20%!important;
    min-width: 160px!important;
    margin: 10px auto 0!important;
    vertical-align: top!important
}

.mewslide-widget .mewslide-flights-multi-submit_button>button {
    min-width: initial!important;
    width: 100%!important;
    height: 50px!important;
    border: none!important;
    border-radius: 3px!important;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1)!important;
    font-weight: 600!important;
    font-size: 18px!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-flights-multi-submit_button {
    width: 100%!important
}

.mewslide-flights-multi--s .mewslide-widget .mewslide-best_offers,.mewslide-flights-multi--xs .mewslide-widget .mewslide-best_offers {
    margin-top: 3px!important
}

.mewslide-widget .mewslide-flights div.mewslide-stand-out input {
    -o-transition: -o-transform .3s ease-in-out!important;
    transition: transform .3s ease-in-out!important
}

.mewslide-widget .mewslide-flights-multi--virgin div.mewslide-stand-out input {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important
}

.mewslide-widget .mewslide-flights-multi-link_to_simple {
    position: relative!important;
    font-size: 14px!important;
    margin-top: 10px!important;
    display: inline-block!important;
    cursor: pointer!important;
    line-height: 14px!important;
    height: 14px!important;
    padding-left: 20px!important
}

.mewslide-widget .mewslide-flights-multi-link_to_simple:before {
    position: absolute!important;
    display: inline-block!important;
    content: ''!important;
    width: 15px!important;
    height: 15px!important;
    left: 0!important;
    background-repeat: no-repeat!important
}

@keyframes mewslide-cursor {
    0%,50% {
        opacity: 1
    }

    51%,to {
        opacity: 0
    }
}

.mewslide-widget .mewslide-hotels {
    padding: 20px 15px 0!important;
    border: 1px solid transparent!important;
    background: #78b935!important
}

.mewslide-widget .mewslide-hotels-header {
    position: relative!important;
    margin-top: -20px!important;
    height: 50px!important;
    text-align: right!important
}

.mewslide-widget .mewslide-hotels-header__link_logo {
    position: relative!important;
    z-index: 1!important;
    float: left!important;
    width: 125px!important;
    height: 50px!important;
    line-height: 50px!important
}

.mewslide-widget .mewslide-hotels-header__link {
    position: relative!important;
    display: block!important;
    float: right!important;
    height: 50px!important;
    color: #fff!important;
    text-decoration: none!important;
    line-height: 50px!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-header__link,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-header__link {
    display: none!important
}

.mewslide-widget .mewslide-hotels-city {
    min-width: initial!important;
    max-width: initial!important;
    position: relative!important;
    display: inline-block!important;
    margin-right: 1%!important;
    width: 39%!important;
    vertical-align: top!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text,.mewslide-widget .mewslide-hotels-city>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-hotels-city>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-hotels-city>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-hotels-city>input:-moz-placeholder,.mewslide-widget .mewslide-hotels-city>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-hotels-city>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-city .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-hotels-city>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-hotels-city label,.mewslide-widget .mewslide-hotels-dates-checkin label,.mewslide-widget .mewslide-hotels-dates-checkout label,.mewslide-widget .mewslide-hotels-guests label {
    position: relative!important;
    display: block!important;
    height: 15px!important;
    top: -2px!important;
    white-space: nowrap!important;
    font-size: 11px!important;
    line-height: 1.2!important;
    cursor: text!important;
    -o-transition: -o-transform .2s ease!important;
    transition: transform .2s ease!important;
    -ms-transform: scale(1,1)!important;
    -o-transform: scale(1,1)!important;
    transform: scale(1,1)!important;
    -ms-transform-origin: 0 0!important;
    -o-transform-origin: 0 0!important;
    transform-origin: 0 0!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-hotels-city:after {
    position: absolute!important;
    top: 15px!important;
    right: 10px!important;
    z-index: 1!important;
    width: 25px!important;
    height: 23px!important;
    background: 0 0 no-repeat!important;
    content: ''!important
}

.mewslide-widget .mewslide-hotels-city-location {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-hotels-city-location {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-hotels-city-location__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-hotels-city-location__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-hotels--l .mewslide-widget .mewslide-hotels-city,.mewslide-hotels--m .mewslide-widget .mewslide-hotels-city,.mewslide-hotels--s .mewslide-widget .mewslide-hotels-city,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-city {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-hotels-city-icon {
    position: absolute!important;
    top: 50%!important;
    margin-top: -7px!important;
    right: 1px!important;
    z-index: 1!important;
    height: 29px!important;
    background: 0 0 no-repeat!important;
    background-color: #fff!important;
    background-position: center!important;
    content: ''!important;
    cursor: pointer!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important;
    width: 50px!important;
    background-size: 20px 20px!important
}

.mewslide-widget .mewslide-hotels-dates {
    display: inline-block!important;
    margin-right: 1%!important;
    width: 27%!important;
    vertical-align: top!important
}

.mewslide-hotels--l .mewslide-widget .mewslide-hotels-dates {
    width: 43%!important
}

.mewslide-hotels--m .mewslide-widget .mewslide-hotels-dates {
    width: 49.5%!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates:before,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates:before {
    display: none!important
}

.mewslide-widget .mewslide-hotels-dates input {
    cursor: pointer!important
}

.mewslide-widget .mewslide-hotels-dates-checkin {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    width: 50%!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text,.mewslide-widget .mewslide-hotels-dates-checkin>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-hotels-dates-checkin>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-hotels-dates-checkin>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkin>input:-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkin>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-hotels-dates-checkin>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkin .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-hotels-dates-checkin>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-hotels-dates-checkin--focused {
    z-index: 1!important
}

.mewslide-widget .mewslide-hotels-dates-checkin input {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    border-right-width: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates-checkin input,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates-checkin input {
    border-right-width: 1px!important;
    border-top-right-radius: 2px!important;
    border-bottom-right-radius: 2px!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates-checkin,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates-checkin {
    margin-bottom: 10px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-hotels-dates-checkin-icon {
    position: absolute!important;
    top: 50%!important;
    margin-top: -7px!important;
    right: 1px!important;
    z-index: 1!important;
    width: 40px!important;
    height: 29px!important;
    background: 0 0 no-repeat!important;
    background-color: #fff!important;
    background-position: center!important;
    background-size: 14px 14px!important;
    content: ''!important;
    cursor: pointer!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-hotels-dates-checkin-weekday {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-hotels-dates-checkin-weekday {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-hotels-dates-checkin-weekday__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-hotels-dates-checkin-weekday__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-hotels-dates-checkout {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    width: 50%!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text,.mewslide-widget .mewslide-hotels-dates-checkout>input {
    padding: 0 10px!important;
    width: 100%!important;
    height: 35px!important;
    border: 1px solid transparent!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-hotels-dates-checkout>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-hotels-dates-checkout>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkout>input:-moz-placeholder,.mewslide-widget .mewslide-hotels-dates-checkout>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-hotels-dates-checkout>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-dates-checkout .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-hotels-dates-checkout>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-hotels-dates-checkout--focused {
    z-index: 1!important
}

.mewslide-widget .mewslide-hotels-dates-checkout input {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    border-left-width: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates-checkout input,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates-checkout input {
    border-left-width: 1px!important;
    border-top-left-radius: 2px!important;
    border-bottom-left-radius: 2px!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-dates-checkout,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-dates-checkout {
    width: 100%!important
}

.mewslide-widget .mewslide-hotels-dates-checkout-icon {
    position: absolute!important;
    top: 50%!important;
    margin-top: -7px!important;
    right: 1px!important;
    z-index: 1!important;
    width: 40px!important;
    height: 29px!important;
    background: 0 0 no-repeat!important;
    background-color: #fff!important;
    background-position: center!important;
    background-size: 14px 14px!important;
    content: ''!important;
    cursor: pointer!important;
    pointer-events: none!important;
    min-width: initial!important;
    max-width: initial!important
}

.mewslide-widget .mewslide-hotels-dates-checkout-weekday {
    position: absolute!important;
    top: 25px!important;
    z-index: 1!important;
    overflow: hidden!important;
    margin-left: 11px!important;
    padding: 0!important;
    height: 20px!important;
    white-space: nowrap!important;
    font-size: 14px!important;
    pointer-events: none!important;
    line-height: 1.1!important;
    left: 0!important;
    right: 2px!important;
    min-width: initial!important;
    max-width: initial!important;
    width: initial!important
}

.mewslide-widget--touch .mewslide-widget .mewslide-hotels-dates-checkout-weekday {
    font-size: 16px!important;
    line-height: 16px!important
}

.mewslide-widget .mewslide-hotels-dates-checkout-weekday__pseudo {
    color: transparent!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-hotels-dates-checkout-weekday__name {
    color: #424242!important;
    white-space: nowrap!important
}

.mewslide-widget .mewslide-hotels-guests {
    position: relative!important;
    min-width: initial!important;
    max-width: initial!important;
    display: inline-block!important;
    margin-right: 1%!important;
    cursor: pointer!important;
    width: 13%!important
}

.mewslide-widget .mewslide-hotels-guests>input {
    padding: 0 10px!important;
    height: 35px!important;
    background: #fff!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text,.mewslide-widget .mewslide-hotels-guests>input {
    width: 100%!important;
    border: 1px solid transparent!important;
    color: #424242!important;
    font-size: 14px!important;
    border-radius: 2px!important;
    box-shadow: inset 2px 2px 0 0 #f0f0f0!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text:focus,.mewslide-widget .mewslide-hotels-guests>input:focus {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important;
    border-radius: 0!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text::-webkit-input-placeholder,.mewslide-widget .mewslide-hotels-guests>input::-webkit-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text:-moz-placeholder,.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text::-moz-placeholder,.mewslide-widget .mewslide-hotels-guests>input:-moz-placeholder,.mewslide-widget .mewslide-hotels-guests>input::-moz-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text:-ms-input-placeholder,.mewslide-widget .mewslide-hotels-guests>input:-ms-input-placeholder {
    color: #999!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text::-ms-clear,.mewslide-widget .mewslide-hotels-guests>input::-ms-clear {
    display: none!important
}

.mewslide-widget .mewslide-hotels-guests:after {
    position: absolute!important;
    top: 50%!important;
    right: 10px!important;
    margin-top: 4px!important;
    width: 10px!important;
    height: 7px!important;
    background: 0 0 no-repeat!important;
    content: ""!important;
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important
}

.mewslide-hotels--l .mewslide-widget .mewslide-hotels-guests {
    width: 25%!important
}

.mewslide-hotels--m .mewslide-widget .mewslide-hotels-guests {
    margin: 0!important;
    width: 49.5%!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-guests {
    margin: 0 0 10px!important;
    width: 100%!important
}

.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-guests {
    margin: 0 0 70px!important;
    width: 100%!important
}

.mewslide-widget .mewslide-hotels-guests--active .mewslide-hotels-guests_input {
    z-index: 1!important;
    outline: 2px solid #fdd835!important;
    outline-offset: -1px!important
}

.mewslide-widget .mewslide-hotels-guests--active .mewslide-hotels-guests_input:after {
    -o-transition: all .25s ease!important;
    transition: all .25s ease!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important
}

.mewslide-widget .mewslide-hotels-guests .mewslide-hotels-guests__text {
    position: relative!important;
    padding: 9px 15px!important;
    height: 35px!important;
    background: #fff!important;
    cursor: pointer!important;
    border-color: #ddd!important
}

.mewslide-widget .mewslide-hotels-submit_button {
    display: inline-block!important;
    width: 18%!important;
    vertical-align: top!important
}

.mewslide-widget .mewslide-hotels-submit_button>button {
    width: 100%!important;
    height: 50px!important;
    border: none!important;
    border-radius: 3px!important;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1)!important;
    font-weight: 600!important;
    font-size: 18px!important
}

.mewslide-hotels--l .mewslide-widget .mewslide-hotels-submit_button {
    width: 30%!important
}

.mewslide-hotels--m .mewslide-widget .mewslide-hotels-submit_button {
    margin: 10px 0 0!important;
    width: 100%!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-hotels-submit_button,.mewslide-hotels--xs .mewslide-widget .mewslide-hotels-submit_button {
    width: 100%!important
}

.mewslide-hotels--s .mewslide-widget .mewslide-best_offers,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers {
    margin-top: 3px!important
}

.mewslide-modal .mewslide-autocomplete-list-item.mewslide-autocomplete-list-item--cities,.mewslide-modal .mewslide-autocomplete-list-item.mewslide-autocomplete-list-item--hotels,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item.mewslide-autocomplete-list-item--cities,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item.mewslide-autocomplete-list-item--hotels {
    padding-left: 30px!important
}

.mewslide-modal .mewslide-autocomplete-list-item--cities+.mewslide-autocomplete-list-item--hotels:before,.mewslide-modal .mewslide-autocomplete-list-item--cities:first-child:before,.mewslide-modal .mewslide-autocomplete-list-item--hotels:first-child:before {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    display: block!important;
    width: 30px!important;
    height: 40px!important;
    background-position: center!important;
    background-size: 15px!important;
    background-repeat: no-repeat!important;
    content: ''!important;
    margin-top: -2px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--cities+.mewslide-autocomplete-list-item--hotels:before,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--cities:first-child:before,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--hotels:first-child:before {
    height: 20px!important;
    background-size: 13px!important;
    margin-top: -1px!important
}

.mewslide-widget .mewslide-flights-container,.mewslide-widget .mewslide-hotels-container {
    opacity: 1!important;
    -o-transition: opacity .1s ease-out!important;
    transition: opacity .1s ease-out!important
}

.mewslide-widget .mewslide-tabs-container--transparent .mewslide-flights-container,.mewslide-widget .mewslide-tabs-container--transparent .mewslide-hotels-container {
    opacity: 0!important
}

.mewslide-widget .mewslide-tabs-container--hidden {
    display: none!important
}

.mewslide-widget .mewslide-tabs {
    position: relative!important;
    z-index: 10!important;
    display: inline-block!important;
    overflow: visible!important
}

.mewslide-widget .mewslide-tabs.mewslide-tabs--wide {
    display: block!important;
    width: 100%!important
}

.mewslide-widget .mewslide-tabs--only_icons .mewslide-tabs_list .mewslide-tabs-tabs_list__item span,.mewslide-widget .mewslide-tabs.mewslide-tabs--empty {
    display: none!important
}

.mewslide-widget .mewslide-tabs_list {
    height: 51px!important
}

.mewslide-widget .mewslide-tabs--wide .mewslide-tabs_list {
    display: block!important;
    width: 100%!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item {
    position: relative!important;
    display: inline-block!important;
    height: 51px!important;
    box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.1)!important;
    vertical-align: top!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item:before {
    position: absolute!important;
    display: block!important;
    height: 25px!important;
    content: ""!important;
    background: 50% 0 no-repeat!important;
    background-size: 50px 25px!important;
    width: 50px!important;
    top: 50%!important;
    margin-top: -12px!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item:first-child {
    box-shadow: inset -2px -2px 0 rgba(0,0,0,.1)!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item:last-child {
    box-shadow: inset 2px -2px 0 rgba(0,0,0,.1)!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item.mewslide-tabs-tabs_list__item--active {
    box-shadow: none!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item.mewslide-tabs-tabs_list__item--active:after {
    position: absolute!important;
    right: 0!important;
    bottom: -2px!important;
    left: 0!important;
    height: 2px!important;
    content: ""!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item>span {
    display: block!important;
    padding: 0 20px 0 50px!important;
    width: 100%!important;
    height: 50px!important;
    line-height: 50px!important;
    border: 1px solid transparent!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item.mewslide-tabs-tabs_list__item--flights:before {
    background-size: auto 25px!important
}

.mewslide-widget .mewslide-tabs-tabs_list__item.mewslide-tabs-tabs_list__item--hotels:before {
    background-size: auto 20px!important
}

.mewslide-widget .mewslide-tabs--only_icons .mewslide-tabs-tabs_list__item:before {
    width: 100%!important;
    background-position: 50% 0!important
}

.mewslide-widget .mewslide-tabs--only_icons .mewslide-tabs-tabs_list__item>span {
    padding-left: 100px!important
}

.mewslide-widget .mewslide-tabs--wide .mewslide-tabs-tabs_list__item--count2 {
    width: 50%!important
}

.mewslide-widget .mewslide-tabs--wide .mewslide-tabs-tabs_list__item--count3 {
    width: 33%!important
}

.mewslide-widget .mewslide-tabs--wide .mewslide-tabs-tabs_list__item--count3:first-child {
    width: 34%!important
}

.mewslide-widget .mewslide-tabs--wide .mewslide-tabs-tabs_list__item--count4 {
    width: 25%!important
}

.mewslide-widget .mewslide-best_offers {
    position: relative!important;
    overflow: hidden!important;
    width: 100%!important;
    height: 32px!important;
    color: #fff!important;
    font-size: 13px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers {
    height: 160px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers:after,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers:after {
    position: absolute!important;
    bottom: 0!important;
    left: 0!important;
    z-index: 1!important;
    width: 100%!important;
    height: 30px!important;
    content: ""!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-best_offers:before {
    position: absolute!important;
    top: 2px!important;
    left: 0!important;
    z-index: 1!important;
    width: 30px!important;
    height: 100%!important;
    content: ""!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers:before,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers:before {
    display: none!important
}

.mewslide-widget .mewslide-best_offers_plane {
    position: relative!important;
    display: inline-block!important;
    margin: 0 3px!important;
    width: 10px!important;
    height: 10px!important;
    vertical-align: middle!important;
    line-height: 1!important
}

.mewslide-widget .mewslide-best_offers_plane--rt {
    margin: 0 1px 0 4px!important;
    width: 12px!important;
    height: 12px!important
}

.mewslide-widget .mewslide-custom_checkbox_wrapper {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    z-index: 1!important;
    padding-top: 5px!important;
    padding-left: 1px!important;
    width: 12px!important;
    height: 12px!important;
    border-radius: 3px!important;
    background: #fff!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-custom_checkbox_wrapper,.mewslide-hotels--xs .mewslide-widget .mewslide-custom_checkbox_wrapper {
    top: 0!important;
    left: 2px!important
}

.mewslide-widget .mewslide-show_hotels-wrapper {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    position: relative!important;
    top: 25%!important;
    z-index: 2!important;
    float: right!important;
    margin-top: 2px!important;
    width: auto!important;
    height: 100%!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-show_hotels-wrapper,.mewslide-hotels--xs .mewslide-widget .mewslide-show_hotels-wrapper {
    position: relative!important;
    top: -4px!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    float: none!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-top: 10px!important;
    width: 100%!important;
    height: 30px!important;
    text-align: center!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-show_hotels-wrapper {
    top: 0!important;
    height: 40px!important
}

.mewslide-widget .mewslide-show_hotels-wrapper:before {
    position: absolute!important;
    left: -40px!important;
    z-index: 1!important;
    width: 40px!important;
    height: 100%!important;
    content: ""!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-show_hotels-wrapper:after,.mewslide-hotels--xs .mewslide-widget .mewslide-show_hotels-wrapper:after {
    position: absolute!important;
    top: 40px!important;
    left: 0!important;
    z-index: 1!important;
    width: 100%!important;
    height: 30px!important;
    content: ""!important;
    pointer-events: none!important
}

.mewslide-widget .mewslide-show_hotels {
    line-height: 1!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-show_hotels,.mewslide-hotels--xs .mewslide-widget .mewslide-show_hotels {
    position: relative!important;
    margin: 0 auto!important;
    width: 100%!important
}

.mewslide-widget .mewslide-show_hotels__label {
    display: inline!important;
    margin: 0 0 0 4px!important;
    vertical-align: top!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-show_hotels__label:after {
    position: absolute!important;
    top: 1px!important;
    right: 0!important;
    width: 14px!important;
    height: 9px!important;
    background-size: 9px 9px!important;
    content: ""!important
}

.mewslide-widget .mewslide-show_hotels-ct {
    display: none!important
}

.mewslide-widget .mewslide-show_hotels-checkbox {
    position: relative!important;
    z-index: 2!important;
    margin-top: 0!important;
    opacity: 0!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-custom_checkbox {
    position: absolute!important;
    top: 2px!important;
    left: 1px!important;
    display: none!important;
    width: 8px!important;
    height: 8px!important;
    cursor: pointer!important
}

.mewslide-widget .mewslide-show_hotels-checkbox:checked+.mewslide-custom_checkbox_wrapper>.mewslide-custom_checkbox {
    display: block!important
}

.mewslide-widget .mewslide-best_offers_list_wrapper {
    position: relative!important;
    top: 25%!important;
    float: left!important;
    height: 32px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers_list_wrapper,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers_list_wrapper {
    position: relative!important;
    top: 0!important;
    float: none!important;
    margin: auto!important;
    padding: 0!important
}

.mewslide-widget .mewslide-best_offers_list {
    position: absolute!important;
    left: 5px!important;
    margin-top: 1px!important;
    white-space: nowrap!important;
    line-height: 1!important;
    -o-animation-timing-function: linear!important;
    animation-timing-function: linear!important;
    -o-animation-delay: 0s!important;
    animation-delay: 0s!important;
    -o-animation-iteration-count: infinite!important;
    animation-iteration-count: infinite!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers_list,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers_list {
    width: 100%!important
}

.mewslide-widget .mewslide-best_offers_list:first-child {
    -o-animation-name: horizontal_marquee--first!important;
    animation-name: horizontal_marquee--first!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers_list:first-child,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers_list:first-child {
    -o-animation-name: vertical_marquee--first!important;
    animation-name: vertical_marquee--first!important;
    -o-animation-duration: 7s!important;
    animation-duration: 7s!important
}

.mewslide-widget .mewslide-best_offers_list:last-child {
    -o-animation-name: horizontal_marquee--second!important;
    animation-name: horizontal_marquee--second!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers_list:last-child,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers_list:last-child {
    margin-bottom: 0!important;
    -o-animation-name: vertical_marquee--second!important;
    animation-name: vertical_marquee--second!important;
    -o-animation-duration: 7s!important;
    animation-duration: 7s!important
}

.mewslide-widget .mewslide-best_offers_list_wrapper:hover .mewslide-best_offers_list {
    -o-animation-play-state: paused!important;
    animation-play-state: paused!important
}

.mewslide-widget .mewslide-best_offers-item {
    position: relative!important;
    background: 0 0!important;
    display: inline!important;
    margin: 0 10px 0 0!important;
    white-space: nowrap!important;
    opacity: .7!important
}

.mewslide-widget .mewslide-best_offers-item:hover {
    opacity: 1!important
}

.mewslide-widget .mewslide-best_offers-item span {
    white-space: nowrap!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers-item,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers-item {
    display: block!important;
    margin: 0 0 3px!important
}

.mewslide-widget .mewslide-best_offers-item-link {
    color: inherit!important;
    text-decoration: none!important
}

.mewslide-widget .mewslide-best_offers-item-link__text {
    font-size: 13px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers-item-link__text,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers-item-link__text {
    overflow: hidden!important
}

.mewslide-widget .mewslide-best_offers-item-link__price {
    position: relative!important;
    margin: 0 2px 0 3px!important;
    font-size: 11px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers-item-link__price,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers-item-link__price {
    position: absolute!important;
    right: 0!important;
    margin: 0!important;
    padding-right: .8ex!important;
    line-height: 15px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers-item-link__price:before,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers-item-link__price:before {
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    left: -80px!important;
    z-index: 1!important;
    width: 80px!important;
    content: ""!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers-item-link,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers-item-link {
    display: block!important
}

.mewslide-widget .mewslide-best_offers.mewslide-best_offers--hidden .mewslide-best_offers_list_wrapper,.mewslide-widget .mewslide-best_offers.mewslide-best_offers--hidden .mewslide-mewslide-best_offers_list_wrapper {
    display: none!important
}

.mewslide-widget .mewslide-best_offers.mewslide-best_offers--hidden {
    height: 32px!important
}

.mewslide-widget .mewslide-best_offers--hidden.mewslide-best_offers--show_hotels_hidden {
    height: 20px!important
}

.mewslide-passengers,.mewslide-widget .mewslide-best_offers--show_hotels_hidden .mewslide-show_hotels-wrapper {
    display: none!important
}

.mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item {
    opacity: .8!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item {
    opacity: .9!important
}

.mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item:hover {
    opacity: 1!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item-link__text,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-best_offers-item-link__text {
    opacity: .6!important
}

.mewslide-widget .mewslide-best_offers--transparent .mewslide-show_hotels {
    height: 30px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    background: rgba(0,0,0,.5)!important;
    color: #fff!important;
    top: -8px!important;
    position: relative!important;
    border-radius: 3px!important
}

.mewslide-widget .mewslide-best_offers--transparent .mewslide-show_hotels input {
    margin-left: 4px!important
}

.mewslide-flights--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-show_hotels,.mewslide-hotels--xs .mewslide-widget .mewslide-best_offers--transparent .mewslide-show_hotels {
    width: 300px!important;
    top: -11px!important
}

.mewslide-widget .mewslide-best_offers--transparent .mewslide-show_hotels .mewslide-custom_checkbox_wrapper {
    top: 8px!important;
    left: 4px!important
}

@-o-keyframes horizontal_marquee--first {
    0% {
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }

    to {
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes horizontal_marquee--first {
    0% {
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }

    to {
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-o-keyframes horizontal_marquee--second {
    0% {
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes horizontal_marquee--second {
    0% {
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@-o-keyframes vertical_marquee--first {
    0% {
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes vertical_marquee--first {
    0% {
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-o-keyframes vertical_marquee--second {
    0% {
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes vertical_marquee--second {
    0% {
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
}

.mewslide-modal .mewslide-passengers {
    padding-top: 5%!important;
    height: 100%!important;
    background: #fff!important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3)!important;
    font-size: 14px!important;
    color: #000!important;
    display: block!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers {
    margin-top: 50px!important;
    background: #f8f8f8!important;
    box-shadow: none!important;
    padding-top: 25px!important;
    height: auto!important;
    padding-bottom: 25px!important
}

.mewslide-modal .mewslide-passengers-ages {
    position: relative!important;
    display: table!important;
    margin-bottom: 0!important;
    width: 100%!important;
    height: 19%!important;
    border: 0 dashed #000!important;
    line-height: 1!important
}

.mewslide-modal .mewslide-passengers-ages:nth-child(2) {
    height: 15%!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ages:nth-child(2) {
    height: initial!important
}

.mewslide-modal .mewslide-passengers-ages:nth-child(4) {
    margin-bottom: 5%!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ages {
    height: initial!important;
    padding: 0 7.5% 20px!important
}

.mewslide-modal .mewslide-passengers-ages-type {
    display: table-cell!important;
    padding-left: 7.5%!important;
    width: 50%!important;
    vertical-align: middle!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ages-type {
    font-size: 15px!important;
    padding: 0!important
}

@media (max-width: 200px) {
    .mewslide-modal--popup .mewslide-modal .mewslide-passengers-ages-type {
        display:block!important;
        width: 100%!important;
        margin-bottom: 10px!important
    }
}

.mewslide-modal .mewslide-passengers-ages-type__details {
    margin-left: 4px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-passengers-ages-type__details {
    display: table-cell!important;
    margin-top: 2px!important;
    color: #999!important;
    font-size: 11px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ages-type__details--mobile {
    display: table-cell!important;
    color: #999!important;
    padding-top: 5px!important;
    font-size: 12px!important
}

.mewslide-modal .mewslide-passengers-ages-type__details--mobile,.mewslide-modal--min .mewslide-modal .mewslide-passengers-ages-type__details--mobile {
    display: none!important
}

.mewslide-modal .mewslide-custom_checkbox_wrapper {
    position: relative!important;
    z-index: 1!important;
    display: inline-block!important;
    margin-left: 0!important;
    width: 16px!important;
    height: 16px!important;
    border: 1px solid transparent!important;
    border-radius: 1px!important;
    background: #fff!important;
    vertical-align: middle!important;
    top: -1px!important
}

.mewslide-modal .mewslide-custom_checkbox {
    position: absolute!important;
    top: 2px!important;
    left: 2px!important;
    display: none!important;
    width: 12px!important;
    height: 11px!important;
    background: #fff no-repeat!important;
    background-size: 10px 10px!important;
    cursor: pointer!important
}

.mewslide-modal .mewslide-passengers-flight_type__checkbox {
    position: absolute!important;
    width: 16px!important;
    height: 16px!important;
    z-index: 2!important;
    margin-top: 0!important;
    opacity: 0!important;
    cursor: pointer!important
}

.mewslide-modal .mewslide-passengers-flight_type__label,.mewslide-modal .mewslide-passengers-flight_type__label--text_narrow {
    margin-left: 10px!important;
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.mewslide-modal .mewslide-passengers-flight_type__label {
    vertical-align: middle!important
}

.mewslide-modal .mewslide-passengers-flight_type__label--text_narrow {
    display: none!important
}

.mewslide-modal--min .mewslide-modal .mewslide-passengers-flight_type__label--text_narrow {
    display: inline!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-flight_type__label--text_narrow {
    display: inline!important;
    cursor: pointer!important;
    vertical-align: middle!important;
    line-height: 48px!important
}

.mewslide-modal .mewslide-passengers-flight_type__label--text_wide {
    margin-left: 10px!important;
    cursor: pointer!important;
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.mewslide-modal--min .mewslide-modal .mewslide-passengers-flight_type__label--text_wide,.mewslide-modal--popup .mewslide-modal .mewslide-passengers-flight_type__label--text_wide {
    display: none!important
}

.mewslide-modal .mewslide-passengers-flight_type__checkbox:checked+.mewslide-custom_checkbox {
    display: block!important
}

.mewslide-modal .mewslide-passengers-flight_type_wrapper {
    position: relative!important;
    display: table!important;
    width: 100%!important;
    height: 18.7%!important;
    border-top: 1px solid #e0e0e0!important;
    line-height: 1!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-flight_type_wrapper {
    border: none!important;
    margin-top: 13px!important;
    margin-bottom: 20px!important;
    height: initial!important
}

.mewslide-modal .mewslide-passengers-flight_type_wrapper-checkbox_label {
    display: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-flight_type_wrapper-checkbox_label {
    padding-left: 7.5%!important;
    display: block!important;
    font-weight: 600!important;
    font-size: 12px!important;
    padding-bottom: 15px!important;
    text-transform: uppercase!important
}

.mewslide-modal .mewslide-passengers-flight_type_wrapper-flight_type {
    position: relative!important;
    display: table-cell!important;
    padding: 0 0 0 7.5%!important;
    vertical-align: middle!important;
    line-height: 1!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-flight_type_wrapper-flight_type {
    cursor: pointer!important;
    height: 50px!important;
    display: block!important;
    line-height: 48px!important;
    background: #fff!important;
    border-bottom: 1px solid #eee!important;
    border-top: 1px solid #eee!important
}

.mewslide-modal .mewslide-passengers-ready {
    position: relative!important;
    display: table!important;
    width: 100%!important;
    height: 21%!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ready {
    position: absolute!important;
    bottom: 0!important
}

.mewslide-modal .mewslide-passengers-ready_button_wrapper {
    position: relative!important;
    display: table-cell!important;
    vertical-align: middle!important;
    text-align: center!important
}

.mewslide-modal .mewslide-passengers-ready__button {
    z-index: 5!important;
    border: 1px solid #ffa600!important;
    border-radius: 40px!important;
    text-align: center!important;
    padding: 0 20px!important;
    margin: 0 auto!important;
    display: inline-block!important;
    color: #ffa600!important;
    cursor: pointer!important;
    clear: both!important;
    font-size: 11px!important;
    line-height: 30px!important
}

.mewslide-modal--max .mewslide-modal .mewslide-passengers-ready__button {
    padding: 0 30px!important;
    font-size: 13px!important;
    line-height: 43px!important
}

.mewslide-modal .mewslide-passengers-ready__button:hover {
    border-color: #ffaf1a!important;
    color: #ffaf1a!important
}

.mewslide-modal .mewslide-passengers-ready_button_wrapper-popups {
    display: inline-block!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-ready_button_wrapper-popups {
    width: 100%!important
}

.mewslide-modal .mewslide-passengers-description--popups {
    display: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-passengers-description--popups {
    display: block!important;
    padding: 0 7.5% 50px!important;
    font-size: 12px!important;
    color: #999!important;
    line-height: 18px!important
}

@-o-keyframes show_hover {
    0% {
        background-color: rgba(224,224,224,.1)
    }

    to {
        background-color: #e0e0e0
    }
}

@keyframes show_hover {
    0% {
        background-color: rgba(224,224,224,.1)
    }

    to {
        background-color: #e0e0e0
    }
}

.mewslide-modal .mewslide-guests {
    padding-top: 0!important;
    height: 100%!important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3)!important;
    font-size: 14px!important;
    color: #000!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests {
    padding-top: 70px!important
}

.mewslide-modal .mewslide-guests-header {
    display: none!important
}

.mewslide-modal .mewslide-guests-ages {
    position: relative!important;
    display: table!important;
    margin-bottom: 0!important;
    width: 100%!important;
    height: 55px!important;
    line-height: 1!important;
    border: 0 solid #000!important
}

.mewslide-modal--min .mewslide-modal .mewslide-guests-ages {
    height: 37.5px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages {
    padding: 0 7.5% 20px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages--detailed,.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__minus,.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__plus {
    background-color: #fff!important
}

.mewslide-modal .mewslide-guests-ages--detailed,.mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__minus,.mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__plus {
    background-color: #e0e0e0!important
}

.mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__minus:hover,.mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__plus:hover {
    background-color: #fff!important;
    -o-animation: show_hover__detailed .3s linear 0s 1!important;
    animation: show_hover__detailed .3s linear 0s 1!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__minus:hover,.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages--detailed .mewslide-popup-ages-counter__plus:hover {
    -o-animation: none!important;
    animation: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages-back {
    background-color: #fff!important;
    position: relative!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages-wrapper:first-child {
    padding-top: 20px!important
}

.mewslide-modal .mewslide-guests-ages-wrapper:first-child:before {
    content: ''!important;
    position: absolute!important;
    border: 8px solid #fff!important;
    border-bottom: 8px solid #e0e0e0!important;
    top: 94px!important;
    right: 60px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-guests-ages-wrapper:first-child:before {
    top: 60px!important;
    right: 35px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages-wrapper:first-child:before {
    top: -16px!important;
    right: 19%!important;
    border-color: #f8f8f8!important;
    border-bottom-color: #fff!important
}

.mewslide-modal .mewslide-guests-success_button {
    position: absolute!important;
    bottom: 10px!important;
    height: 30px!important;
    display: block!important;
    clear: both!important;
    width: 100%!important;
    color: #ffa600!important;
    font-size: 11px!important;
    cursor: pointer!important
}

.mewslide-modal--max .mewslide-modal .mewslide-guests-success_button {
    display: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-success_button {
    bottom: 0!important;
    display: block!important;
    height: 50px!important
}

.mewslide-modal .mewslide-guests-success_button__text {
    position: relative!important;
    display: block!important;
    margin: 0 auto!important;
    padding: 7px 0!important;
    width: 75px!important;
    border: 1px solid #ffa600!important;
    border-radius: 40px!important;
    text-align: center!important
}

.mewslide-modal .mewslide-guests-success_button__text:hover {
    border-color: #ffaf1a!important;
    color: #ffaf1a!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-success_button__text {
    display: none!important;
    padding: 0!important
}

.mewslide-modal .mewslide-guests-success_button__text.mewslide-guests-success_button__text--mobile {
    display: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-guests-success_button__text.mewslide-guests-success_button__text--mobile {
    display: block!important
}

.mewslide-modal .mewslide-guests-ages-type {
    display: table-cell!important;
    padding-left: 7.5%!important;
    width: 50%!important;
    vertical-align: middle!important
}

.mewslide-modal .mewslide-datepicker td,.mewslide-modal .mewslide-datepicker th,.mewslide-modal--popup .mewslide-modal .mewslide-guests-ages-type {
    padding: 0!important
}

@media (max-width: 200px) {
    .mewslide-modal--popup .mewslide-modal .mewslide-guests-ages-type {
        display:block!important;
        width: 100%!important;
        margin-bottom: 10px!important
    }
}

.mewslide-modal .mewslide-guests-ages-type__details {
    margin-left: 4px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-guests-ages-type__details {
    display: table-cell!important;
    margin-top: 2px!important;
    color: #999!important;
    font-size: 11px!important
}

@-o-keyframes show_hover__detailed {
    0% {
        background-color: rgba(255,255,255,.1)
    }

    to {
        background-color: #fff
    }
}

@keyframes show_hover__detailed {
    0% {
        background-color: rgba(255,255,255,.1)
    }

    to {
        background-color: #fff
    }
}

.mewslide-modal .mewslide-autocomplete {
    z-index: 3!important;
    overflow: hidden!important;
    border-top: 0!important;
    vertical-align: middle!important;
    opacity: 1!important
}

.mewslide-modal .mewslide-autocomplete-list {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
    background: #fff!important;
    list-style: none!important
}

.mewslide-modal .mewslide-autocomplete-list-item {
    position: relative!important;
    overflow: hidden!important;
    box-sizing: border-box!important;
    padding: 7px 20px 9px!important;
    height: 50px!important;
    background: #fff!important;
    color: #424242!important;
    cursor: pointer!important;
    list-style: none!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item {
    padding: 0 5px!important;
    height: 25px!important
}

.mewslide-modal .mewslide-autocomplete-list-item--one_line {
    height: 40px!important;
    padding-top: 7px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--one_line {
    height: 20px!important;
    padding: 0 5px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--one_line .mewslide-autocomplete-list-item_text {
    line-height: 18px!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted.mewslide-autocomplete-list-item-info--active .mewslide-autocomplete-list-item_text .mewslide-autocomplete-list-item-info__name,.mewslide-modal .mewslide-autocomplete-list-item-info--active,.mewslide-modal .mewslide-autocomplete-list-item-info--active .mewslide-autocomplete-list-item-info__bottom_block,.mewslide-modal .mewslide-autocomplete-list-item-info--active .mewslide-autocomplete-list-item-info__details,.mewslide-modal .mewslide-autocomplete-list-item-info--active .mewslide-autocomplete-list-item-info__right_block {
    color: #fff!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted {
    display: table!important;
    padding-left: 30px!important;
    width: 100%!important;
    padding-top: 8px!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item_text {
    display: table-footer-group!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item_text .mewslide-autocomplete-list-item-info__name {
    font-size: 11px!important;
    color: #999!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item-info__right_block {
    top: 0!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item-info__bottom_block {
    display: table-header-group!important;
    font-size: 14px!important;
    line-height: 1!important;
    color: #424242!important
}

.mewslide-modal .mewslide-autocomplete-list-item--shifted.mewslide-autocomplete-list-item-info--active .mewslide-autocomplete-list-item-info__bottom_block {
    color: #fff!important
}

.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--shifted {
    padding-left: 10px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item_text {
    display: inline!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item--shifted .mewslide-autocomplete-list-item-info__bottom_block {
    display: inline!important;
    padding-left: .3em!important;
    font-size: 13px!important;
    opacity: .7!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__details {
    color: #aaa!important;
    font-size: 13px!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__right_block {
    position: absolute!important;
    top: 3px!important;
    right: 0!important;
    margin: 0!important;
    padding-top: 10px!important;
    padding-right: 10px!important;
    height: 50px!important;
    color: #bbb!important;
    background-color: #fff!important;
    font-size: 11px!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__right_block:before {
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    left: -50px!important;
    z-index: 1!important;
    width: 50px!important;
    height: 50px!important;
    background: -o-linear-gradient(right,#fff,rgba(255,255,255,0))!important;
    background: linear-gradient(to left,#fff,rgba(255,255,255,0))!important;
    content: ""!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item-info__right_block {
    top: 0!important;
    padding: 0!important;
    width: 0!important;
    height: 25px!important;
    color: transparent!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__name {
    font-size: 14px!important;
    text-transform: capitalize!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__name b {
    font-weight: 600!important;
    line-height: 1!important;
    vertical-align: baseline!important
}

.mewslide-modal .mewslide-autocomplete-list-item_text {
    position: relative!important;
    display: block!important;
    overflow: hidden!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item-info__right_block:before,.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item_text {
    height: 25px!important
}

.mewslide-modal .mewslide-autocomplete-list-item_text span {
    white-space: nowrap!important;
    vertical-align: middle!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__details {
    line-height: 1.4!important
}

.mewslide-modal .mewslide-autocomplete-list-item-info__bottom_block {
    display: block!important;
    color: #999!important;
    white-space: nowrap!important;
    font-size: 11px!important
}

.mewslide-modal--min .mewslide-modal .mewslide-autocomplete-list-item-info__bottom_block {
    display: none!important
}

.mewslide-widget .mewslide-autocomplete-spinner {
    position: absolute!important;
    bottom: 9px!important;
    right: 7px!important;
    z-index: 2!important;
    display: none!important;
    background: #fff!important
}

.mewslide-widget .mewslide-autocomplete-spinner div {
    display: inline-block!important;
    width: 15px!important;
    height: 15px!important;
    vertical-align: middle!important;
    -o-transition: -o-transform .4s ease!important;
    transition: transform .4s ease!important;
    -ms-transform: scale(0)!important;
    -o-transform: scale(0)!important;
    transform: scale(0)!important
}

.mewslide-widget .mewslide-autocomplete-spinner div.mewslide-spin--shown {
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important
}

.mewslide-widget .mewslide-autocomplete--loading .mewslide-autocomplete-spinner {
    display: block!important
}

body.mewslide-mobile_overflow--hidden {
    position: fixed!important;
    overflow: hidden!important;
    height: 100%!important
}

.mewslide-modal-wrapper {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    z-index: 2147483647!important
}

.mewslide-modal-wrapper.mewslide-modal--popup {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    overflow: auto!important;
    background: #f8f8f8!important;
    -webkit-overflow-scrolling: touch!important
}

.mewslide-modal {
    position: absolute!important;
    display: none!important;
    background: #fff!important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3)!important;
    overflow: hidden!important
}

.mewslide-modal--popup .mewslide-modal {
    position: static!important;
    box-shadow: initial!important;
    height: 100%!important;
    background-color: transparent!important;
    overflow: auto!important
}

.mewslide-datepicker,.mewslide-modal .mewslide-popup_apply_button--mobile,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div:before,.mewslide-modal--popup .mewslide-modal .mewslide-popup_apply_button--desktop {
    display: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup_apply_button--mobile {
    position: absolute!important;
    bottom: 0!important;
    color: #fff!important;
    line-height: 50px!important;
    display: block!important;
    background: #0cc36e!important;
    width: 100%!important;
    text-align: center!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
    cursor: pointer!important;
    border: 0!important;
    border-radius: 0!important
}

.mewslide-modal .mewslide-popup_header {
    height: 50px!important;
    display: none!important;
    position: absolute!important;
    top: 0!important;
    top: expression(eval(document.body.scrollTop))!important;
    overflow: auto!important;
    color: #fff!important;
    background: #00afdd!important;
    width: 100%!important;
    border: 0!important;
    border-radius: 0!important;
    z-index: 3!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup_header {
    display: block!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup_header span {
    position: absolute!important;
    top: 3px!important;
    left: 10px!important;
    font-weight: 200!important;
    color: #fff!important;
    font-size: 42px!important;
    cursor: pointer!important;
    -ms-transform: rotate(-45deg)!important;
    -o-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup_header .mewslide-popup_header__title {
    line-height: 50px!important;
    text-align: center!important;
    width: 100%!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    -o-animation: zoom_out .5s!important;
    animation: zoom_out .5s!important
}

.mewslide-modal .mewslide-popup-ages-counter {
    display: table-cell!important;
    padding-right: 4.4%!important;
    width: 40%!important;
    vertical-align: middle!important;
    white-space: nowrap!important
}

.mewslide-modal--min .mewslide-modal .mewslide-popup-ages-counter {
    line-height: 20px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter {
    padding-right: 0!important;
    float: right!important;
    width: auto!important
}

@media (max-width: 200px) {
    .mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter {
        float:none!important;
        display: block!important
    }
}

.mewslide-modal .mewslide-popup-ages-counter__amount {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    display: inline-block!important;
    width: 30%!important;
    text-align: center!important;
    line-height: 1.4!important
}

.mewslide-modal--min .mewslide-modal .mewslide-popup-ages-counter__amount {
    width: 45%!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter__amount {
    width: 52px!important;
    font-weight: 600!important
}

.mewslide-modal .mewslide-popup-ages-counter__minus,.mewslide-modal .mewslide-popup-ages-counter__plus {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    display: inline-block!important;
    width: 35px!important;
    height: 35px!important;
    border-radius: 25px!important;
    background: #fff 50% 50%/14px no-repeat!important;
    text-indent: -10000px!important;
    line-height: 35px!important;
    cursor: pointer!important
}

.mewslide-modal .mewslide-popup-ages-counter__plus {
    z-index: -2!important;
    color: red!important
}

.mewslide-modal .mewslide-popup-ages-counter__plus:hover {
    background-color: #e0e0e0!important;
    -o-animation: show_hover .3s linear 0s 1!important;
    animation: show_hover .3s linear 0s 1!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter__minus:hover,.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter__plus:hover {
    background-color: #fff!important;
    -o-animation: none!important;
    animation: none!important
}

.mewslide-modal--min .mewslide-modal .mewslide-popup-ages-counter__plus {
    width: 20px!important;
    height: 20px!important;
    line-height: 20px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter__plus {
    width: 40px!important;
    height: 40px!important;
    border: 1px solid #eee!important;
    background-size: 10px 10px!important
}

.mewslide-modal .mewslide-popup-ages-counter__minus {
    color: #fff!important
}

.mewslide-modal .mewslide-popup-ages-counter__minus:hover {
    background-color: #e0e0e0!important;
    -o-animation: show_hover .3s linear 0s 1!important;
    animation: show_hover .3s linear 0s 1!important
}

.mewslide-modal--min .mewslide-modal .mewslide-popup-ages-counter__minus {
    width: 20px!important;
    height: 20px!important;
    line-height: 20px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-popup-ages-counter__minus {
    width: 40px!important;
    height: 40px!important;
    border: 1px solid #eee!important;
    background-size: 10px 2px!important
}

@-o-keyframes zoom_out {
    0% {
        -o-transform: scale(2);
        transform: scale(2)
    }

    to {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoom_out {
    0% {
        -o-transform: scale(2);
        transform: scale(2)
    }

    to {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.mewslide-modal .mewslide-datepicker {
    position: absolute!important;
    z-index: 1000!important;
    padding: 5px 0 15px!important;
    width: 100%!important;
    height: 220px!important;
    background: #fff!important;
    box-shadow: none!important;
    color: #000!important;
    display: block!important;
    font-weight: 400!important;
    font-size: 13px!important;
    -o-transition: all .2s cubic-bezier(.165,.84,.44,1)!important;
    transition: all .2s cubic-bezier(.165,.84,.44,1)!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker,.mewslide-modal--min .mewslide-modal .mewslide-datepicker {
    padding-top: 0!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker {
    background: 0 0!important;
    padding-top: 70px!important;
    padding-bottom: 85px!important;
    height: auto!important;
    min-height: 100%!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -o-animation: tp_datepicher_fadein .5s!important;
    animation: tp_datepicher_fadein .5s!important
}

.mewslide-modal .mewslide-datepicker table {
    border-spacing: 0!important;
    border-collapse: collapse!important;
    -webkit-tap-highlight-color: rgba(0,0,0,0)!important
}

.mewslide-modal .mewslide-datepicker td:active div {
    background: #ccc!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-header {
    margin: 0 auto!important;
    padding: 10px 9px 0!important;
    width: 100%!important;
    height: 40px!important;
    position: relative!important;
    text-align: center!important
}

.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-header,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-header {
    padding-top: 5px!important;
    height: 30px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-header {
    max-width: 80%!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-header {
    padding-top: 5px!important;
    height: 27px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-months {
    z-index: 1!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-months,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-months,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-months {
    position: relative!important;
    top: 2px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-months.mewslide-datepicker-months--with_return_button {
    left: -10px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    top: 10px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    position: absolute!important;
    width: 15px!important;
    height: 13px!important;
    content: ''!important;
    font-size: 15px!important;
    z-index: 2!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
    background-size: 15px 13px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control:hover,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control:hover {
    opacity: .7!important;
    cursor: pointer!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    width: 25px!important;
    height: 23px!important;
    margin-top: -5px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    top: 7px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    left: 15px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    left: -5px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev-month-control {
    left: 10px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control {
    right: 15px!important;
    top: 9px!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control {
    right: -5px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-next-month-control {
    right: 10px!important;
    top: 6px!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker--current_month .mewslide-datepicker-prev-month-control,.mewslide-modal .mewslide-datepicker.mewslide-datepicker--current_month .mewslide-datepicker-prev-month-control:hover {
    opacity: .3!important;
    cursor: default!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container {
    padding: 0 5px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container {
    padding: 15px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div {
    display: table!important;
    width: 100%!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div {
    display: table-cell!important;
    padding-left: 20px!important;
    vertical-align: top!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div:first-child {
    padding-left: 5px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div:first-child,.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div:first-child,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div:first-child,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container>div>div:first-child {
    padding-left: 0!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-hidden {
    opacity: 0!important;
    -ms-transform: scale(1,0)!important;
    -o-transform: scale(1,0)!important;
    transform: scale(1,0)!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-simple .mewslide-datepicker-current:hover,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-simple .mewslide-datepicker-selected {
    color: #fff!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table {
    float: left!important;
    margin-bottom: 0!important;
    min-width: 170px!important;
    max-width: 260px!important;
    width: 100%!important;
    border-spacing: 0!important;
    border-collapse: collapse!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-day_name {
    text-align: center!important;
    font-size: 10px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table {
    float: none!important;
    margin: 0 auto!important;
    max-width: initial!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td {
    background: #fff!important;
    visibility: visible!important;
    display: table-cell!important;
    border: 1px solid #eee!important;
    position: relative!important;
    padding-bottom: 14.2%!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div {
    position: absolute!important;
    top: 0!important;
    bottom: 0!important;
    height: auto!important;
    margin: 0!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-next,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-prev {
    cursor: default!important;
    background: 0 0!important;
    border: none!important;
    pointer-events: none!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-next:hover div,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-prev:hover div {
    background: 0 0!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-next div,.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-prev div {
    text-indent: -1000px!important;
    background: 0 0!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table tr:first-child td {
    background-color: transparent!important;
    border: 0!important;
    padding: 0 0 10px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table.mewslide-datepicker-table--normal-weekdays .mewslide-datepicker-day_name:nth-child(6),.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table.mewslide-datepicker-table--normal-weekdays .mewslide-datepicker-day_name:nth-child(7) {
    color: #f4511e!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table.mewslide-datepicker-table--sunday-first .mewslide-datepicker-day_name:first-child,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table.mewslide-datepicker-table--sunday-first .mewslide-datepicker-day_name:last-child {
    color: #f4511e!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-prev-date {
    color: silver!important;
    cursor: default!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-current {
    cursor: pointer!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-today {
    font-weight: 900!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-next {
    display: none!important;
    opacity: .4!important;
    cursor: pointer!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-next.mewslide-datepicker-prev-date div,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-prev.mewslide-datepicker-prev-date div {
    color: silver!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table .mewslide-datepicker-prev {
    visibility: hidden!important;
    opacity: .4!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td.mewslide-datepicker-day_name {
    height: 15px!important;
    cursor: default!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    margin: 1px 0 2px!important;
    width: 100%!important;
    height: 25px!important;
    vertical-align: middle!important;
    text-align: center!important;
    line-height: 25px!important
}

.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div {
    margin: 1px 0!important;
    height: 20px!important;
    line-height: 20px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-table td div {
    margin: 1px 0 0!important;
    height: 16px!important;
    line-height: 16px!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-current-date div,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-next div,.mewslide-modal .mewslide-datepicker .mewslide-datepicker-prev div {
    position: relative!important;
    z-index: 1!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    position: absolute!important;
    bottom: 20px!important;
    display: block!important;
    clear: both!important;
    width: 100%!important;
    color: #ffa600!important;
    font-size: 11px!important;
    cursor: pointer!important
}

.mewslide-modal--midMin .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button,.mewslide-modal--min .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    bottom: 10px!important
}

.mewslide-modal--max .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    bottom: -70px!important
}

.mewslide-modal--midMax .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    bottom: -55px!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    top: 3px!important;
    right: 30px!important;
    margin: 0!important;
    width: 20px!important;
    bottom: initial!important;
    overflow: hidden!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button {
    position: relative!important;
    max-width: 260px!important;
    margin: 0 auto!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text {
    position: relative!important;
    display: block!important;
    margin: 0 auto!important;
    padding: 7px 0!important;
    width: 160px!important;
    border: 1px solid #ffa600!important;
    border-radius: 40px!important;
    text-align: center!important
}

.mewslide-modal--max .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text {
    padding: 15px 0!important;
    width: 230px!important;
    font-size: 13px!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text {
    position: absolute!important
}

.mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text:hover {
    border-color: #ffaf1a!important;
    color: #ffaf1a!important
}

.mewslide-modal--micro .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text {
    color: transparent!important;
    width: 20px!important;
    height: 20px!important;
    background-size: 12px 12px!important;
    border-color: transparent!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.mewslide-modal--popup .mewslide-modal .mewslide-datepicker .mewslide-datepicker-container-return_button__text {
    border-radius: 4px!important;
    width: auto!important;
    min-width: 260px!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
    padding: 10px 0!important
}

.mewslide-modal .mewslide-datepicker--double .mewslide-datepicker-months span {
    display: inline-block!important;
    width: 50%!important;
    text-align: center!important
}

@-o-keyframes tp_datepicher_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tp_datepicher_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-range div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-range div {
    background-color: #f5f5f5!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-range:active div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-range:active div {
    background-color: #ccc!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage {
    position: relative!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage div {
    background-size: 100% 100%!important;
    color: #fff!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage div:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage div:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage div:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage div:before {
    position: absolute!important;
    top: -1px!important;
    width: 15%!important;
    height: 26px!important;
    background-color: #fff!important;
    content: ''!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage--invisible div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage--invisible div {
    font-weight: 700!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage div {
    background-position: left!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-start-sausage div:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-start-sausage div:before {
    left: -1px!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage--invisible div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage--invisible div {
    font-weight: 700!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage div,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage div {
    background-position: right!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-table .mewslide-datepicker-end-sausage div:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-table .mewslide-datepicker-end-sausage div:before {
    right: -1px!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-legend,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-legend {
    position: absolute!important;
    right: 5px!important;
    bottom: 11px!important;
    z-index: 1000 + 1!important;
    padding: 5px 5px 5px 25px!important;
    background-color: #fff!important;
    font-size: 12px!important;
    -o-transition: all .5s cubic-bezier(.165,.84,.44,1)!important;
    transition: all .5s cubic-bezier(.165,.84,.44,1)!important
}

.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range .mewslide-datepicker-legend:before,.mewslide-modal .mewslide-datepicker.mewslide-datepicker-range-legend .mewslide-datepicker-legend:before {
    position: absolute!important;
    left: 5px!important;
    width: 15px!important;
    height: 13px!important;
    background-size: 100%!important;
    color: #fff!important;
    content: ''!important
}

.mewslide-modal,.mewslide-widget {
    font-family: 'Open Sans',Helvetica,Sans-Serif!important
}

.mewslide-modal .mewslide-tabs+section,.mewslide-modal .mewslide-tabs+section+section,.mewslide-modal .mewslide-tabs+section+section+section,.mewslide-widget .mewslide-tabs+section,.mewslide-widget .mewslide-tabs+section+section,.mewslide-widget .mewslide-tabs+section+section+section {
    border-top-left-radius: 0!important
}

.mewslide-modal .mewslide-tabs--wide+section,.mewslide-modal .mewslide-tabs--wide+section+section,.mewslide-modal .mewslide-tabs--wide+section+section+section,.mewslide-widget .mewslide-tabs--wide+section,.mewslide-widget .mewslide-tabs--wide+section+section,.mewslide-widget .mewslide-tabs--wide+section+section+section {
    border-top-right-radius: 0!important
}

.mewslide-widget {
    min-width: 180px!important;
    display: block!important
}

.mewslide-widget--touch .mewslide-widget input[type=text] {
    font-size: 16px!important
}

.slidedown-form {
	display: block;
    background-color: #292929;
    color: white;
    padding: 20px;
    border-radius: 20px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Bootstrap Datepicker -------------------------------------------------------------------------------*/

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */

#flights-dates-return-prepop:disabled {
	background: gainsboro !important;
	cursor: default !important;
	
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Slick Slider CSS ----------------------------------------------------------------------------------- */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
	background-color: white;
}
.slick-arrow.slick-hidden {
    display: none;
}

.intro-video {
    margin-top: 40px;
    margin-bottom: 50px;
}

.services-section {
    background-color: #fcfcfc;
    background-image: url(https://preview.ait-themes.club/theme/onepage/wp-content/uploads/sites/29/onepage-posts-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
}

.doodle-frame {
	border: 5px solid #e2e1e1;
	width: 559px;
	height: 314px;
}
.service-pics {
	margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
	font-family: Bitter;
    font-weight: bold;
    line-height: 1.1;
    color: #1395ba;
	display: block;
}
.sub-title {
	display: block;
	color: #1395ba;
    font-size: 18px;	
}
@import "http://fonts.fontstorage.com/import/merriweather.css";
@import "http://fonts.fontstorage.com/import/bitter.css";
#masthead {
	height: unset;
}
#content {
	margin-top: 50px;
}
#content .row>img {
	float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}
















footer {
    background: url(//www.rosaviabilet.ru/images/background-bottom.jpg) center/cover no-repeat;
    color: #989898;
    padding-top: 60px;
    padding-bottom: 20px
}

.footer-top-r {
    width: 30%;
    float: left
}

.footer-top-l {
    width: 70%;
    float: left
}

.footer-top-l-block1 {
    width: 250px
}

.footer-top-l-block2 {
    width: 187px;
    float: left
}

.footer-top-l-block13 {
    float: left;
    width: 322px
}

footer h3, footer h4 {
    font-size: 28px;
    line-height: 1;
    margin: 30px 0 20px
}

.form-wrap {
    width: 100%;
    display: flex
}

.form-wrap button {
    padding: 11px 40px;
    border: 0;
    background: #FEBA31;
    cursor: pointer
}

.form-wrap input {
    border: 0;
    padding: 12px
}

footer > * > * {
    width: 100%;
    float: left
}

.footer-top {
    margin-bottom: 50px
}

.footer-bottom h4 {
    text-transform: uppercase;
    font-size: 16px
}

.footer-bottom p span {
    width: 25px;
    display: inline-block;
    margin-right: 5px
}

.footer-bottom p span a:hover {
    opacity: .8
}

.footer-bottom {
    margin-bottom: 200px
}

.copyright p {
    margin: 0
}



p.transplant, span.transplant-span {
    display: inline-block;
    position: relative
}

p.transplant {
    margin-bottom: 0
}

span.transplant-span {
    height: 20px;
    width: 60px;
    background: #3B3B3B;
    border-radius: 10px;
    border: 2px solid #000;
    margin-right: 5px
}

span.transplant-span:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(//www.rosaviabilet.ru/images/switch.png) center/cover no-repeat;
    width: 16px;
    height: 16px;
    transition: 0.7s
}

p.transplant input:checked + span.transplant-span:before {
    left:40px!important;
    transition: 0.7s
}

p.transplant > * {
    float: left;
    display: inline-block
}

p.price-p2 a {
    color: #fff
}

p.price-p2 a img {
    margin-left: 10px
}

p.other-suggestions {
    display: inline-block;
    font-size: 13px;
    margin: 5px
}

p.other-suggestions > * {
    float: left
}

p.price-p2 {
    margin: 0
}

p.other-suggestions > input {
    margin-top: 4px
}

.modal-content.modal-content2 p.flight-p {
    margin-top: 5px
}

.modal-body-bottom.modal-body-bottom2 {
    margin-top: 0
}

button.button-orang {
    background: #FEBA31;
    padding: 10px 25px;
    border: 0;
    font-size: 21px;
    margin: 0 10px;
    cursor: pointer;
}

p.consent {
    font-size: 9px;
    margin-bottom: 0
}

p.last-p {
    color: #000;
    font-size: 13px
}

.modal-body-bottom.modal-body-bottom2 .form-wrap {
    margin: auto;
    width: auto;
    display: inline-flex
}

p.let {
    margin: 0;
    font-size: 10px;
    color: #000
}

p.design {
    margin: 5px;
    font-size: 16px;
    height: 22px;
    color: #ff9281;
}

p.design span {
    width: 10px;
    height: 10px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    margin-left: 5px
}

#upbutton {
    background: url(//www.rosaviabilet.ru/images/up.svg) center/cover no-repeat;
    height: 60px;
    width: 60px;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999
}

.city {
    width: 35%
}

.data {
    width: 15%
}

.form-slider {
    width: 100%
}

.form-slider > * {
    float: left;
    padding: 5px
}

form.form-slider > div > span {
    display: block;
    margin: 0 0 10px 10px
}

.form-slider > div input {
    width: 100%;
    padding: 10px;
    border: 0;
    font-size: 12px
}

form.form-slider > button {
    width: calc(100% - 10px);
    margin: 5px;
    display: block;
    text-transform: uppercase;
    background: #007897;
    color: #fff;
    font-size: 16px;
    border: 0;
    padding: 8px
}

span.calendar {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D\http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\%20viewBox%3D\0%200%2015%2017\%3E%3Cpath%20fill%3D\%2300B9FF\%20d%3D\M0%205v10c0%201.1.9%202%202%202h11c1.1%200%202-.9%202-2V5H0zm5%2010H2v-2h3v2zm0-3H2v-2h3v2zm0-3H2V7h3v2zm4%206H6v-2h3v2zm0-3H6v-2h3v2zm0-3H6V7h3v2zm4%206h-3v-2h3v2zm0-3h-3v-2h3v2zm0-3h-3V7h3v2zM13%202h-1V1c0-.6-.4-1-1-1h-1c-.6%200-1%20.4-1%201v1H6V1c0-.6-.4-1-1-1H4c-.6%200-1%20.4-1%201v1H2C.9%202%200%202.9%200%204h15c0-1.1-.9-2-2-2z\%2F%3E%3C%2Fsvg%3E) !important;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 7px;
    display: block;
    z-index: 8888888;
    background-repeat: no-repeat
}

.arrows, .input-wrap {
    position: relative
}

.arrows:before {
    background: url(//www.rosaviabilet.ru/images/arrow-grey.svg) center/cover no-repeat;
    display: block;
    width: 62px;
    height: 75px;
    position: absolute;
    bottom: -100px;
    right: calc(50% - 31px);
    z-index: 44444444444444
}

@media screen and (max-width: 1199px) {
    .footer-top-l {
        width: 60%
    }

    .footer-top-r {
        width: 40%
    }

    .container-wrap-center > * {
        padding: 0 20px
    }

    .partners-block {
        width: calc(33.3333333333333% - 40px);
        margin: 0 20px
    }

    .container-slider-wrap {
        width: calc(100% - 120px);
        margin: auto;
        overflow: hidden
    }

    .container-slider {
        width: 1050px
    }

    .data {
        width: 20%
    }

    .city {
        width: 30%
    }
}

@media screen and (max-width: 991px) {
    .footer-top-l, .footer-top-r {
        width: 50%
    }

    .top-wrap-l {
        padding-left: 0;
        width: 40%
    }

    .partners-wrap-bottom {
        width: 100%
    }

    .partners-block {
        width: calc(33.3333333333333% - 20px);
        margin: 0 10px
    }

    .partners-block-bottom {
        height: 150px
    }

    .city, .data {
        width: 50%
    }

}

@media screen and (max-width: 767px) {
    .top-wrap-l {
        text-align: center
    }

    .top-wrap-top {
        padding-top: 30px
    }

    .top-wrap-l, .video-wrap {
        width: 100%;
        padding-top: 20px
    }

    .container {
        padding: 10px
    }

    .footer-top-l, .footer-top-r {
        width: 100%
    }

    .footer-bottom {
        margin-bottom: 50px
    }

    .partners-block {
        width: calc(100% - 20px);
        margin: 10px
    }

    .partners-block-top-img {
        height: 100px
    }

    .partners-block-top {
        height: 128px
    }

    .partners-block-bottom, header {
        height: auto
    }

    .partners-wrap-bottom {
        margin-bottom: 40px
    }

    .partners-wrap-bottom img {
        max-width: 25%
    }

    .partners-wrap-top {
        margin-bottom: 30px
    }

    .container-wrap-center > * {
        width: 100%
    }

    .header-bottom {
        position: relative;
        bottom: auto;
        width: 100%;
        margin-top: 20px;
        float: left
    }

    .video {
        margin: auto
    }

    .top-wrap-bottom > img {
        margin: 40px auto
    }

    button.close {
        right: 0;
        top: -20px
    }
}

@media screen and (max-width: 600px) {
    .city, .data, .modal-content, .modal.in .modal-dialog {
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .video {
        background: 0 0;
        width: 100%;
        height: auto;
        padding: 0
    }

    .count-block, .top-bottom-block {
        width: 50%
    }

    .container-slider-wrap {
        width: calc(100% - 40px)
    }

    .form-wrap button {
        padding: 11px 20px;
    }

    .footer-top-l-block13 {
        width: 100%
    }

    .form-wrap input {
        width: calc(100% - 120px)
    }

    header h1 {
        font-size: 40px
    }

    p.p-descr-top {
        width: auto
    }
}

.arrow-yellow {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite
}

@-webkit-keyframes pulsing {
    0%, 100% {
        -webkit-transform: scale(.8, .8);
        transform: scale(.8, .8)
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes pulsing {
    0%, 100% {
        -webkit-transform: scale(.8, .8);
        transform: scale(.8, .8)
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.slider-block-bottom img {
    min-height: 182px;
}

.offer-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-slider > button {
    cursor: pointer;
}

#tp-sbscr-widget-1.tp-sbscr-widget {
    padding: 0;
    background: unset;
}

#tp-sbscr-widget-1.tp-sbscr-widget h3.tp-sbscr-widget-header {
    font-size: 28px;
    line-height: 1;
    margin: 30px 0 20px;
    color: #989898;
    font-family: Open Sans;
    padding-right: 0;
    text-transform: none;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-description-wrapper p.tp-sbscr-widget-description {
    color: #989898;
    font-size: 14px;
    font-family: Open Sans;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper, #tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-email-wrapper {
    width: 50%;
    display: inline-block;

}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-email-wrapper input {
    border: 0;
    padding: 12px;

}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button {
    border-radius: 0;
    background-color: #feba31 !important;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-button-wrapper button:hover {
    border-radius: 0;
    background-color: #fbab0a !important;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert {
    background-image: url("//www.rosaviabilet.ru/images/schedule-footer.svg");
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert__text {
    margin: 130px 0 0px;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-agreement__text {
    color: #989898;
}

#tp-sbscr-widget-1.tp-sbscr-widget .tp-sbscr-widget-alert__header {
    margin-top: -15px;
}

.unvis {
    display: none !important;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.eot");
    src: url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/rosaviabilet/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.fa-edit:before {
    content: "\f044"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-sync:before {
    content: "\f021"
}

i {
    font-style: normal
}

.price_input {
    height: 20px;
    width: 4em;
}

.price_block {
    text-decoration: underline;
    cursor: pointer;
}

#price_e {
    cursor: pointer;
}

button.button-orang:disabled {
    background: #cccccc;
    cursor: default;
}

price-p {
    font-weight: bold;
    color: #feba31;
}

/*правки доп*/
.datepicker.dropdown-menu {
    width: auto !important;
}

@media screen and (max-width: 767px) {
    .panel-body ul {
        padding: 0 !important;
    }

    .panel-body ul li {
        font-size: 14px !important;
    }

    .sp_body {
        padding: 30px 15px !important;
    }

    h4.p-descr-top {
        width: auto !important;
    }
}

#price-refresh {
    margin-left: 8px;
    color: #feba31;
    cursor: pointer;
}

.slick-disabled {
    display: none;
}

.ruset {
    background-color: transparent;
    padding-top: 0;
    margin-top: 0;
    padding-left: 0;
}
.ruset input {
    padding: 0;
}
.ruset img {
    height: 35px;
    margin-top: 10px;
}
.ruset .ruset__btn {
    height: 48px;
    background: #feba31;
    text-transform: unset;
    color: black;
    margin-top: 0;
}
.ruset .ruset__label {
    margin: 0;
    line-height: unset;
    font-size: 11px;
    font-family: Open Sans;
    text-align: initial;
}
.ruset__label--date:before {
    top: 18px;
}
#twidget-bus-li a:after {
    content: "New";
    color: #fd2323;
    top: -0.5em;
    position: relative;
    padding-left: 3px;
    font-size: 10px;
}

.twidget-tab-links ul li#twidget-bus-li a:before {
    background-image: url(/wp-content/themes/rosaviabilet/css/images/bus.png);
    background-size: auto 20px;
}

.twidget-tab-links .clearfix {
    margin: 0;
    padding: 0;
}

.twidget-tab-links .clearfix, .twidget-form-list.clearfix {
    margin: 0;
    padding: 0;
}

#twidget-flight-datepicker, #twidget-hotel-datepicker {
    display: block;
}

#twidget-flight-datepicker .twidget-input-box input, #twidget-hotel-datepicker .twidget-input-box input {
    font-size: 0;
}

/*#twidget-hotel-datepicker {
	padding-top: 4px;
}*/

.twidget-submit-button button {
    padding: 0;
    margin: 0;
    text-transform: unset;
}

nav.twidget-tab-links a {
    text-decoration: none;
}

.header-top > img {
    margin: 50px auto 0;
    display: block;
    width: 250px
}

header > .container {
    position: relative;
    height: 100%
}

.header-bottom {
    position: absolute;
    bottom: 0;
    width: 100%
}

.header-blog {
    background: url(//www.rosaviabilet.ru/images/header-blog.png)no-repeat center;
    height: auto;
    margin-bottom: 120px;
}

.header-top > img {
    margin: 50px auto 0;
    display: block;
    width: 250px
}

header > .container {
    position: relative;
    height: 100%
}

.header-bottom {
    position: absolute;
    bottom: 0;
    width: 100%
}

section.counter:before, section.top:before {
    bottom: -50px;
    left: calc(50% - 50px);
    content: ""
}

.header-top, .top-wrap-bottom {
    float: left;
    width: 100%
}

.header-bottom button {
    display: block;
    margin: auto auto 30px;
    background: #fff;
    text-transform: uppercase;
    padding: 11px 35px; /*50px;*/
    border: 0;
    border-radius: 20px;
    cursor: pointer
}

.header-bottom > img {
    display: block;
    margin: auto
}

header h1, header p {
    color: #fff
}

p.buy {
    margin: 70px 0 20px
}


header.header-blog>img {
    margin-bottom: -100px;
    max-width: 100%;
}

header.header-blog h6 {
    font-family: Open Sans;
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin: 50px 0 15px 0;
}

header.header-blog .header-top>p {
    /* color: #fff; */
    text-align: center;
    letter-spacing: 10px;
    font-size: 13px;
    margin: 20px 0 50px 0;
}

@media screen and (max-width: 991px) {
    header.header-blog>img {
        margin-bottom: -70px;
    }
}

@media screen and (max-width: 767px) {
    header.header-blog>img {
        margin-bottom: -50px;
    }
    .content-internal-blog {
        display: flex;
        flex-flow: wrap-reverse;
    }
}

@media screen and (max-width: 480px) {
    header.header-blog>img {
        margin-bottom: -30px;
    }
}
.slider-block-center:before, .slider-block-top:before {
    bottom: -10px;
    height: 10px;
    z-index: 8;
    display: block;
    left: 0;
    content: ""
}

section.section-slider h3 {
    color: #fff;
    text-align: center
}

h4.p-descr-top {
    width: 360px;
    text-align: center;
    margin: auto;
    color: #fff
}

.slider-block {
    padding: 0 10px
}

.slider-block-top {
    background: #187591;
    color: #fff;
    padding: 10px 15px 0;
    text-align: center;
    position: relative
}

.slider-block-top:before {
    position: absolute;
    width: 100%;
    background: url(//www.rosaviabilet.ru/images/triangle1.svg) center/cover no-repeat
}

.slider-block-center {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 20px 10px 1px;
    float: left
}

.slider-block-center:before {
    position: absolute;
    width: 100%;
    background: url(//www.rosaviabilet.ru/images/triangle2.svg) center/cover no-repeat
}

.slider-block-center img {
    width: 40%
}

.slider-block-center p {
    width: 60%;
    text-align: right
}

.copyright p, .date, .modal-content, .partners-block, .read.more, section.partners h2 {
    text-align: center
}

.slider-block-center > * {
    float: left;
    padding: 0 5px;
    margin: 0
}

.slider-block-center > p > span:nth-child(1) {
    font-size: 15px;
    display: block
}

.slider-block-center > p > span:nth-child(2) {
    font-size: 12px;
    display: block
}

.slick-arrow {
    width: 25px;
    cursor: pointer
}

.slick-track {
    padding-left: 0
}

.slider-block-top > p {
    margin: 0;
    font-size: 14px
}

.slider-block-top span {
    display: block;
    font-size: 10px;
    margin-top: 3px
}

.slider-block-bottom {
    position: relative
}

.slider-block-bottom-text {
    position: absolute;
    bottom: 15px;
    margin: 0 10px;
    width: calc(100% - 20px)
}
.prev.slick-arrow {
    position: absolute;
    top: 140px;
    left: 0
}

.next.slick-arrow {
    position: absolute;
    top: 140px;
    right: 0;
    transform: rotate(180deg);
    z-index: 100;
}

.accordion-on-blog-page {
    background-color: #506975;
    padding-top: 110px;
    margin-top: 30px;
    position: relative;
    padding-bottom: 50px;
}


.accordion-on-blog-page:before {
    position: absolute;
    top: 0;
    left: calc(50% - 50px);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid #fff;
    z-index: 8;
}

.accordion-on-blog-page:after {
    position: absolute;
    bottom: -50px;
    left: calc(50% - 50px);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid #506975;
    z-index: 888888;
}





@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}
div#accordion {
    position: relative;
    z-index: 9;
    width: calc(100% - 30px);
    margin: auto;
}



.TPWL-widget .ticket-scroll-container {
    border: 5px solid #fff;
}

.post-ratings {
	margin: 0 auto;
    width: 80px;
}

.single-content a {
	text-decoration: underline;
}

</style>