.message-box.message-page-background {background-color: #e5ecf5; background-repeat: no-repeat;width: 100%;text-align: center; }
.message-box.message-page-background{background:none;}
.message-box .message-box-form { position: relative; padding: 110px 0 59px 0;}
.message-box .message-box-form .main-image {width: 900px;margin-top: -4%;}
	.message-box .message-box-form.background-image .message-body {
		margin-top: -5%;
	}
.message-box .message-box-form .messagebox-icon {display: block;margin: auto;width: 34px;height: 34px;font-size: 32px;color: var(--primary-color);margin-bottom: 8px;}
.message-box .message-box-form h3 {font-weight: normal;text-align: center;font-size: 36px;padding:0;margin:0;line-height: 35px;}
.message-box .message-box-form p {font-weight: 100;text-align: center;font-size: 20px;padding: 23px 95px 7px 95px;margin: 0 auto;max-width: 600px;font-weight: 400;}
.message-box .message-box-form .main-text, .message-box .message-box-form .main-text-1 {max-width: 639px;font-size: 35px;color: var(--primary-color);}
.message-box .message-box-form .main-text-1 {margin-top: -1%;}
.message-box.domestic .message-box-form {padding-bottom: 30px;position: relative;padding: 83px 0 59px 0;}
.no-results-message.domestic .message-box-noresults.message-box .message-box-form .message-body {margin-top: -12%;}
.message-box .message-box-form .btn-primary.close-message-artial{border-radius: 9px;}

	/* ------------------------------------------------------------ *\
	Error Page
\* ------------------------------------------------------------ */
	.error_page .message-box.message-page-background {
		background-position: 50%;
	}
.error_page.customerror-page-background{background-color: #e5ecf5;background-image: url(/Resources/Web/css/images/body-bg.png);background-repeat: no-repeat;width: 100%;text-align: center;background-position: 50%;}
.error_page.customerror-page-background .message-page-background{background-image:none;background-color:transparent}

.error_page .list-specials{padding-bottom: 168px;}
.error_page .list-specials li{width: 130px;float: none;display:inline-table}
	.error_page .list-specials span i {
		color: var(--errorpage-icons-color);
		font-size: 45px;
		top: 20px;
	}
.error_page .list-specials small{top:72px}

.error_page .message-box .seperator,
.error_page .message-box .btn{display:none}
.error_page .message-box .message-box-form{padding-top: 88px;padding-bottom: 56px;}
	.error_page .message-box .message-box-form h3 {
		color: var(--errorpage-main-title-color);
		font-weight: 600;
		font-size: 52px
	}
.error_page .message-box .message-box-form p.main-text{padding: 10px 0 0 0;font-weight:400}
.error_page .message-box .message-box-form p.sub-text{line-height: 0.5;font-weight:600;}


.error_page .list-specials { font-size: 23px; line-height: 1.22; color: #000; margin: 0 -5px; }
.error_page .list-specials:after { }
.error_page .list-specials li { width:160px; padding: 0 5px; }
.error_page .list-specials i { display: block; margin: auto; }
.error_page .list-specials span { display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; }
.error_page .list-specials small { font-size: 90%; line-height: 0.9; width: 60%; display: table-cell; padding: 0 0 18px; margin-top: -8px; margin-right: 28px; }
.error_page .list-specials small:before { }
.error_page .list-specials a { text-decoration: none; height: 0; display: block; opacity: 1; position: relative; padding-bottom: 100%; background-color: #fff; border-radius: 50%; }
.error_page .list-specials a:hover { opacity: .7; }
@media (max-width: 1279px) {
	.error_page .list-specials { line-height: 1.5; }
	.error_page .list-specials small { padding: 10px 0; }
    
}

@media(min-width:992px){

	.message-box.message-page-background .main-image {
		width: 900px;
	}

}


/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn-block-height { height: 38px;}/**/

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; }

/*  Button Block  */

.btn-block { width: 100%; display: block; padding-left: 0; padding-right: 0; }

 

/*  Button Primary  */

.btn-primary {
    font-size: 21px;
    line-height: 1.24;
    color: var(--primary-button-text-color);
    font-weight: normal;
    text-shadow: 0 2px 0 var(--primary-button-text-shadow);
    /*letter-spacing: -0.02em;*/
    text-decoration: none;
    padding: 6px 28px;
    border: 0;
    background: var(--primary-button-background);
    border-radius: 1px;
    box-shadow: 0 3px 0 var(--primary-button-background-dark);
}
    .btn-primary.btn-details {
        font-size: 22px;
        font-weight: 600;
        margin: auto;
        width: 160px;
        border-radius: 3px;
    }
.flight-search-result-list .btn-primary.btn-details {
    border-radius: 3px;
    width: 160px;
    margin: auto;
}

/*.btn-primary:hover { box-shadow: 0 1px 0 #0a6714;margin-top: 2px;}*/
    .btn-primary:hover {
        box-shadow: 0 2px 0 var(--primary-button-hover-color);
    }

    .form-foot .btn-primary:hover {
        box-shadow: none;
    }
/*  Button blue  */

.btn-blue { font-size: 34px; line-height: 1.24; color: #fff; font-weight: 400; text-shadow: 0 2px 0 #044c73; letter-spacing: -0.02em; text-decoration: none; padding: 9px 28px; border: 0; background: #166f9f; border-radius: 2px; box-shadow: 0 3px 0 #034C75; }

.btn-blue:hover { background-color: #034C75; }

/*  Button Add  */

.btn-add { font-size: 25px; line-height: 33px; color: #647283; font-weight: 400; padding: 15px; border: 1px solid #c5ced9; margin-bottom: 21px; background: #fff; border-radius: 3px; box-shadow: none; }
    .btn-add span {
        width: 33px;
        height: 33px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: -1px 0 0 2px;
        background-color: var(--secondary-search-primary-color);
        border-radius: 50%;
        transition: all .4s ease;
    }
.btn-add span:before { width: 20px; height: 2px; }
.btn-add span:after { width: 2px; height: 20px; }
.btn-add span:before,
.btn-add span:after { content: ''; background-color: #fff; border-radius: 2px; transition: all .4s ease; }
    .btn-add:hover {
        color: var(--primary-button-text-color);
        border-color: var(--primary-button-background);
        background-color: var(--primary-button-background);
    }
.btn-add:hover span { background-color: #fff; }
.btn-add:hover span:before,
.btn-add:hover span:after { background-color: var(--secondary-search-primary-color); }

.room-selection .btn-add span { width:24px; height: 24px;  }
.room-selection .btn-add span:before { width: 14px; height: 2px; }
.room-selection .btn-add span:after { width: 2px; height: 14px; }
/* ------------------------------------------------------------ *\
	Button Remove
\* ------------------------------------------------------------ */

.btn-remove { font-size: 16px; line-height: 27px; color: #2a3335; font-weight: 400; padding: 0; border: 0; margin: 0; background: none; border-radius: 0; box-shadow: none; }

.btn-remove span { width: 27px; height: 27px; float: left; position: relative; margin-right: 5px; background-color: #8b909e; border-radius: 50%; -ms-transform: rotate(-45deg); transform: rotate(-45deg); transition: all .4s ease; }

.btn-remove span:before { width: 16px; height: 2px; }

.btn-remove span:after { width: 2px; height: 16px; }

.btn-remove span:before,
.btn-remove span:after { content: ''; background-color: #fff; border-radius: 2px; }

.btn-remove:hover { text-decoration: underline; }

.btn-remove:hover span { background-color: #000; }

/* ------------------------------------------------------------ *\
	Button Search
\* ------------------------------------------------------------ */

.btn-search,
.results-head .btn-return { font-size: 21px; line-height: 23px; color: #fff; font-weight: 400; text-decoration: none; padding: 10px 18px 10px 17px; border: 0; background-color: rgba(255,255,255,.05); border-radius: 5px; box-shadow: none; }

.btn-search i { margin-left: 7px; }

.btn-search:hover { background-color: rgba(0,0,0,.2); }

/* ------------------------------------------------------------ *\
	Button Primary Small
\* ------------------------------------------------------------ */

.btn-primary-small { font-size: 20px; line-height: 1.2; color: #fff; font-weight: 400; text-align: center; padding: 3px 15px; border: 0; background: #178723; border-radius: 4px; box-shadow: none; }

.btn-primary-small:hover { background-color: #0a6714; }

/* ------------------------------------------------------------ *\
	Button Return
\* ------------------------------------------------------------ */

.btn-return { font-size: 21px; line-height: 23px; color: #fff; font-weight: 400; text-decoration: none; padding: 10px 14px; background-color: rgba(0,0,0,.5); border-radius: 5px; }

.btn-return i { float: right; margin-left: 13px; }

.btn-return:hover { background-color: #000; }

/* ------------------------------------------------------------ *\
	Button Location
\* ------------------------------------------------------------ */

.btn-location { font-size: 21px; line-height: 1.57; color: #53a6dc; font-weight: 400; text-decoration: none; padding: 10px 20px; background-color: rgba(0,0,0,.6); border-radius: 5px; }

.btn-location i { float: right; margin-left: 10px; }

.btn-location:hover { background-color: #000; }

/* ------------------------------------------------------------ *\
	Buttons
\* ------------------------------------------------------------ */

.green-button{color: var(--primary-button-text-color);text-shadow: 0 2px var(--primary-button-text-shadow);background-color: var(--primary-button-background);box-shadow: 0 3px var( --primary-button-background-dark);text-decoration: none;border-radius: 3px;}
.gray-button {
    background: #D4D4D4 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;

    text-align: center;
    font: Regular 18px/32px Rubik;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;

    color: #000000;
    box-shadow: 0 0;
    text-shadow: 0 1px #586a81;
    text-decoration: none;
    /*background: #93a4ba;
    border-radius: 3px;*/
}

.button.red {color:#e04955;background-color:#fff2f3}
.button.blue {color:#48a0dc;background-color:#ebf4fa}
.button.green {color:#51ad00;background-color:#e7f3e9}

.btn.disabled,.btn[disabled]{background-color:#9a9a9a!important;box-shadow: 0 3px #565656!important; pointer-events: none; cursor: default;color:#fff;text-shadow:unset}

/* ------------------------------------------------------------ *\
	Button Promo
\* ------------------------------------------------------------ */

.section-promo-button .btn-promo { font-size: 23.1px; line-height: 1.24; color: #fff; font-weight: normal; text-shadow: 0 2px 0 #14721d; letter-spacing: -0.02em; text-decoration: none; padding: 6px 28px; border: 0; background: #178723; border-radius: 1px; box-shadow: 0 3px 0 #0a6714;}
.body {
    background: #fff;
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.footer {
    color: var(--footer-tab-color);
    position: relative; /*z-index: 9;*/
    border-top: 11px solid var(--footer-background-top);
    background: var(--footer-background);
    background-size: var(--footer-background-size)
}

    .footer:before {
        content: '';
        opacity: 0;
        top: -11px;
        z-index: -1;
        background-color: #000;
        transition: opacity .4s ease;
    }

    .footer p {
        font-size: 16px;
        line-height: 1.31;
    }

        .footer p a + a {
            margin-right: 10px;
        }

    .footer a {
        color: var(--footer-text-color);
        text-decoration: none;
    }

        .footer a:hover {
            color: #fff;
            text-decoration: underline;
        }

    .footer .footer-top a {
        color: var(--footer-tab-color);
    }

footer footer-middle .footer-column-header-link {
    color: var(--footer-text-color);
}

footer footer-middle a {
    color: var(--footer-text-color);
}


.footer > .link-scroll {
    width: 22px;
    display: block;
    position: absolute;
    top: -14px;
    left: 50%;
    z-index: 6;
    margin-left: -11px;
}

    .footer > .link-scroll i {
        display: inline-block;
        font-size: 18px
    }
/*.footer .hole-6 { display: block; position: absolute; top: -35px; left: 50%; z-index: 5; margin-left: -133px; }*/

.footer .subscribe {
    padding-bottom: 29px;
    margin-top: -1px;
}

.footer .socials {
    padding-top: 5px;
}

.footer-top {
    padding: 21px 0 14px;
    border-bottom: 1px solid var(--footer-tabs-border-color);
    margin-bottom: 23px;
}
    .footer-top ul li:last-child {
        margin-right: 70px;
    }

.footer-social {
    padding-bottom: 20px;
}

.footer-nav div {
    width: 167px;
    float: right;
    margin: 0px 0px 20px 10px;
    min-height: 200px;
}

.footer-nav h5 {
    margin: 0 0 2px;
    font-size: 21px;
}

.footer-nav span {
    margin-right: 2px;
    color: var(--footer-column-header-color);
}

.footer-nav h5 i {
    position: relative;
    top: -1px;
    margin-left: 5px;
}

.footer-nav ul {
    padding: 0;
    margin: 0;
    list-style: none outside none;
}

.footer-nav li {
    padding: 7px 0 6px;
}

.footer-nav a {
    font-size: 16px;
    line-height: 1.22;
    display: block;
}

.footer-nav > ul {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 0;
    column-gap: 0;
}

    .footer-nav > ul > li {
        padding: 0 0 18px;
        page-break-inside: avoid;
        break-inside: avoid;
    }

.footer-nav-secondary {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    /* float: right;*/
}

    .footer-nav-secondary ul {
        overflow: hidden;
        display: flex;
        justify-content: space-between;
    }

  /*  .footer-nav-secondary li {
        float: right;
    }*/

     /*   .footer-nav-secondary li + li {
            padding-right: 32px;
        }*/

        .footer-nav-secondary li a[href^="/support/order-cancellation"] {
            color: #ffffff;
        }

.footer-aside {
    width: 35.08%;
    float: left;
    position: relative;
    padding-right: 28px;
}

    .footer-aside h5 {
        color: var(--footer-social-media-title-color);
        margin-bottom: 0px;
    }

    .footer-aside:before {
        content: '';
        width: 1px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to bottom, rgba(9,56,76,0) 0%, rgba(9,56,76,1) 10%, rgba(9,56,76,1) 90%, rgba(9,56,76,0) 100%);
    }

.footer-middle {
    padding-bottom: var(--footer-middle-padding-bottom);
}

.footer-entry {
    padding-bottom: 31px;
    position: relative;
    margin-bottom: 17px;
}

    .footer-entry:after {
        content: '';
        height: 1px;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        background: linear-gradient(to right, rgba(9,56,76,0) 0%, rgba(9,56,76,1) 20%, rgba(9,56,76,1) 100%);
    }

.footer-bottom {
    text-align: center;
    background-color: var(--footer-background-bottom);
}

    .footer-bottom p {
        font-size: 14px;
        line-height: 17px;
        color: var(--footer-text-bottom-color);
    }

    .footer-bottom > p {
        max-width: 89%;
        margin: 0 auto 10px;
        line-height: 18px;
    }


    .footer-bottom .footer-bottom-headline {
        color: #fff !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 12px 0 5px 0px;
        /*margin-bottom: 10px;*/
    }

        .footer-bottom .footer-bottom-headline h2 {
            font-family: Rubik;
            font-size: 39px;
            text-align: center;
            color: #fff;
            margin-bottom: 20px;
        }

        .footer-bottom .footer-bottom-headline .footer-bottom-head {
            display: flex;
            align-items: center;
            font-size: 18px;
        }

            .footer-bottom .footer-bottom-headline .footer-bottom-head img {
                height: 49px;
                padding: 0px 0px 5px 3px;
            }

    .footer-bottom .link-scroll {
        width: 22px;
        display: block;
        margin: 0 auto 20px;
    }

        .footer-bottom .link-scroll i {
            font-size: 18px
        }

    .footer-bottom .copyright {
        font-size: 16px;
        line-height: 21px;
        color: var(--footer-copyright-color);
        padding-bottom: 18px;
    }

        .footer-bottom .copyright i {
            margin-left: 3px;
        }

.footer-flights:before {
    content: "\e909";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-packages:before {
    content: "\e910";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-hotels:before {
    content: "\e90b";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-car:before {
    content: "\e905";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-org:before {
    content: "\e91d";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-israel:before {
    content: "\e91e";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-ski:before {
    content: "\e934";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-sport:before {
    content: "\e901";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-zimmers:before {
    content: "\e900";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-cruises:before {
    content: "\e922";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-more:before {
    content: "\e932";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-services:before {
    content: "\e91a";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-concerts:before {
    content: "\e91b";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

footer.footer .socials-reviews {
    font-family: 'Arial','Helvetica',sans-serif;
    direction: ltr;
    float: left;
    padding: 0 12px 3px 0;
    width: 290px;
    margin-top: 30px;
}

footer.footer .socials ul {
    padding: 0;
    margin: 0;
    list-style: none outside none;
}

footer.footer .socials li {
    float: right;
    padding-left: 8px;
}

footer.footer .socials a {
    opacity: 1;
}

    footer.footer .socials a:hover {
        opacity: .8;
    }

footer.footer .footer-more-links {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

    footer.footer .footer-more-links a {
        margin-left: 5px
    }
/*footer.footer .socials-reviews span {line-height: 21px;display: block;}*/
.footer-middle .secondery-nav-line {
    margin-top: 43px;
    width:339px;
}

.footer-aside {
    width: 290px;
    float: left;
    position: relative;
}

.footer-column-header-link {
    color: #FFF !important;
    text-decoration: none !important;
}

@media (max-width: 1279px) {
    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }
    /*.footer-nav h5 { font-size: 20px; font-weight: 400; }*/ /*Change by Max Dev 28.12.2016 (This line created problem)*/
    .footer-nav h5 i {
        margin: -1px;
        top: 0;
    }

    .footer-nav a {
        font-size: 16px;
    }

    .footer-nav-secondary {
        font-size: 16px;
    }

        .footer-nav-secondary li + li {
            padding-right: 15px;
        }

    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }

        .footer-entry p {
            margin-bottom: 15px;
        }

    .footer-aside h5 {
        margin-bottom: 7px;
    }

    .footer-bottom {
        font-size: 12px;
    }

    .footer-middle {
        padding-bottom: 0;
    }

    .footer .subscribe {
        padding-bottom: 10px;
    }

    .footer-top ul li:last-child {
        margin-right: 250px;
    }
}

@media screen and (max-width: 0/0) {
    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }
    /*.footer-nav h5 { font-size: 20px; font-weight: 400; }*/ /*Change by Max Dev 28.12.2016 (This line created problem)*/
    .footer-nav h5 i {
        margin: 0;
        top: 0;
    }

    .footer-nav a {
        font-size: 16px;
    }

    .footer-nav-secondary {
        font-size: 16px;
    }

        .footer-nav-secondary li + li {
            padding-right: 15px;
        }

    .footer-entry p {
        margin-bottom: 15px;
    }

    .footer-aside h5 {
        margin-bottom: 7px;
    }

    .footer-bottom {
        font-size: 12px;
    }

    .footer-middle {
        padding-bottom: 0;
    }

    .footer .subscribe {
        padding-bottom: 10px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .footer {
        background-image: url(/resources/web/img/temp/footer@2x.png);
        background-size: 2560px 268px;
        -webkit-background-size: 2560px 268px;
    }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header {
    position: relative;
    z-index: 10;
}

    .header:after {
        content: '';
        opacity: 0;
        position: fixed;
        top: 117px;
        right: 0;
        left: 0;
        z-index: 2;
        background-color: #000;
        transition: opacity .4s ease;
    }

    .header .logo,
    /*  Header Secondary  */
    .header-secondary .logo {
        margin: 0 -11px 0 11px;
    }

.header-secondary .header-inner {
    padding-bottom: 16px;
}

.header-secondary .nav-dropdown .shell:before {
    display: block;
}

.header-expanded:after {
    height: 100%;
    opacity: .6;
    z-index: 2;
}

.header-expanded .nav-dropdown {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.header .logo {
    float: right;
    margin: 9px -11px 0px 0;
    width: 142px;
    height: 32px;
    background-size: 100% 100%;
}

.header-bar {
    z-index: 3;
    color: #fff;
    font-size: 18px;
    background: #dee6ef;
    background: -moz-linear-gradient(top, #dee6ef 0%, #f2f4f8 8%, #f7f9fa 15%, #f7f9fa 100%);
    background: -webkit-linear-gradient(top, #dee6ef 0%,#f2f4f8 8%,#f7f9fa 15%,#f7f9fa 100%);
    background: linear-gradient(to bottom, #dee6ef 0%,#f2f4f8 8%,#f7f9fa 15%,#f7f9fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee6ef', endColorstr='#f7f9fa',GradientType=0 )
}

.header-inner {
    position: relative;
    z-index: 4;
    padding-top: 15px;
    padding-bottom: 0;
    background-color: #fff;
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main {
    position: relative; /*z-index: 8;*/
}

.main-filters ~ .footer:before,
.main-filters .section-results .section-container:before {
    opacity: .6;
    z-index: 4;
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell {
    max-width: 1280px;
    padding-left: 19px;
    padding-right: 19px;
    margin: auto;
}

.shell-fluid {
    max-width: none;
}

@media (max-width: 1280px) {
    .shell {
        padding-left: 12px;
        padding-right: 12px;
        margin: auto;
    }
}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper {
    min-height: 100vh;
    min-width: 1260px;
    overflow-x: hidden
}

[class^="sprite-"], [class*=" sprite-"] {
    display: inline-block
}

.sprite-appstore {
    width: 101px;
    height: 31px;
    background: url(/resources/web/css/images/layout-sprite.png) -3px -96px;
}

.sprite-googleplay {
    width: 101px;
    height: 31px;
    background: url(/resources/web/css/images/layout-sprite.png)-3px -59px;
}

.sprite-facebook {
    width: 43px;
    height: 42px;
    background: url(/resources/web/css/images/facebook-icon.png);
}

.sprite-instagram {
    width: 43px;
    height: 42px;
    background: url(/resources/web/css/images/instegram-icon.png);
}

.sprite-thawte {
    width: 83px;
    height: 20px;
    background: url(/resources/web/css/images/layout-sprite.png) -154px -87px;
}

.sprite-tripadvisor {
    width: 105px;
    height: 24px;
    background: url(/resources/web/css/images/layout-sprite.png)-154px -3px;
}

.sprite-youtube {
    width: 47px;
    height: 46px;
    background: url(/resources/web/css/images/youtube-icon.png);
}

.sprite-tiktok {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/tiktok-icon.png);
}

.sprite-telegram {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/telegram-icon.png);
}

.sprite-whatsapp {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/whatsapp-icon.png);
}

.sprite-bg-ico {
    width: 22px;
    height: 11px;
    background: url(/resources/web/css/images/layout-sprite.png) -154px -113px;
}

.sprite-hand {
    width: 37px;
    height: 45px;
    background: url(/resources/web/css/images/layout-sprite.png) -56px -133px;
}

.sprite-issta-logo {
    width: 145px;
    height: 50px;
    margin-top: 5px;
    background: url(/resources/web/css/images/layout-sprite.png) -3px -3px;
}

.sprite-phone {
    width: 29px;
    height: 25px;
    background: url(/resources/web/css/images/layout-sprite.png) -110px -59px;
}
/* Custom csss*/
#div-landscape-message {
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #000;
    font-size: 30px;
    padding-top: 50px;
    text-align: center;
    display: none;
    position: fixed;
    z-index: 11;
}

:not(.deals-box) .owl-theme.promotion-banners .owl-dots {
    position: absolute;
    top: -41px;
    left: 573px;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-dots .owl-dot span {
        width: 17px;
        height: 17px;
        background: #D4DCE7;
    }

    :not(.deals-box) .owl-theme.promotion-banners .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #279A33;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev, :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next {
    width: 24px;
    height: 38px;
    background-color: transparent;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev:hover, :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next:hover {
        background-color: transparent;
        background-size: 24px;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev {
    position: absolute;
    right: -27px;
    top: 99px;
    background-size: 24px;
}

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next {
    position: absolute;
    left: -27px;
    top: 101px;
    background-size: 24px;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials {
        font-size: 36px;
        left: -5px;
        color: #D4DCE7;
        position: absolute;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials {
    font-size: 36px;
    right: -5px;
    color: #D4DCE7;
    position: absolute;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials:hover,
    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials:hover {
        color: #279A33;
    }

@media (max-width: 1280px) {
    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials {
        left: 12px;
    }

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials {
        right: 12px;
    }
}

/*Tablet loader fix*/
@media screen and (max-width: 1024px) {
    .wrapper {
        max-width: 100vw;
        min-width: 100vw;
    }
}




#AlertModal {
    z-index: 9999;
    display: none;
    font-size: 20px;
    color: black;
    background: white;
    position: fixed;
    width: 700px;
    top: -40px;
    margin: 5% 30%;
    opacity: 1;
    height: 390px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding: 0;
}

    #AlertModal .modal-body {
        padding: 15px 0;
    }

        #AlertModal .modal-body .alerts-modal-body .alert-title {
            color: #000000;
            font-size: 24px;
            text-align: center;
            font-family: 'Rubik';
        }

.alert-body {
    color: #000000;
    font-size: 24px;
    text-align: center;
    font-family: 'Rubik';
    font-weight: 500;
}

#AlertModal .icon-close {
    left: 0px;
    position: absolute;
    top: 18px;
    font-weight: 700;
    font-size: 18px;
    margin-left: 30px;
}

#AlertModal img {
    width: 500px;
    padding: 0 38px;
    margin-top: 30px;
}

.dark-layer {
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: black;
    opacity: 0.2;
}

    .dark-layer .show {
        display: block;
    }


/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

[class^="ico-"],
[class^="hole-"],
[class^="logo"] { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; }

/*.ico-calendar-white { background-image: url(/resources/web/img/icons/ico-calendar-white.png); width: 18px; height: 20px; }*/

.ico-car { background-image: url(/resources/web/img/icons/ico-car.png); width: 31px; height: 21px; }

/*.ico-cars-rental { background-image: url(/resources/web/img/icons/ico-cars-rental.png); width: 46px; height: 44px; }*/

.ico-check { background-image: url(/resources/web/img/icons/ico-check.png); width: 28px; height: 28px; }

/*.ico-flights { background-image: url(/resources/web/img/icons/ico-flights.png?v=1); width: 39px; height: 43px; }*/

/*.ico-holiday { background-image: url(/resources/web/img/icons/ico-holiday.png); width: 49px; height: 47px; }*/

.ico-hotel-small { background-image: url(/resources/web/img/icons/ico-hotel-small.png); width: 27px; height: 23px; }

.ico-hotels { background-image: url(/resources/web/img/icons/ico-hotels.png); width: 43px; height: 44px; }

.ico-mouse-white { background-image: url(/resources/web/img/icons/ico-mouse-white.png); width: 24px; height: 42px; }

.ico-phone { background-image: url(/resources/web/img/icons/ico-phone.png); width: 21px; height: 21px; }

.ico-planet { background-image: url(/resources/web/img/icons/ico-planet.png); width: 30px; height: 29px; }

.ico-profile { background-image: url(/resources/web/img/icons/ico-profile.png); width: 23px; height: 28px; }

.ico-tours { background-image: url(/resources/web/img/icons/ico-tours.png); width: 67px; height: 44px; }

.ico-vacations { background-image: url(/resources/web/img/icons/ico-vacations.png); width: 43px; height: 44px; }

.ico-airplane-arrive { background-image: url(/resources/web/img/icons/ico-airplane-arrive.png); width: 32px; height: 29px; }

.ico-airplane-depart { background-image: url(/resources/web/img/icons/ico-airplane-depart.png); width: 32px; height: 28px; }

.ico-airplane-hotel { background-image: url(/resources/web/img/icons/ico-airplane-hotel.png); width: 25px; height: 18px; }

.ico-arrow-up { background-image: url(/resources/web/img/icons/ico-arrow-up.png); width: 22px; height: 22px; }

.ico-arrow { background-image: url(/resources/web/img/icons/ico-arrow.png); width: 22px; height: 18px; }

.ico-arrows { background-image: url(/resources/web/img/icons/ico-arrows.png); width: 44px; height: 38px; }

.ico-automobile { background-image: url(/resources/web/img/icons/ico-automobile.png); width: 25px; height: 18px; }

.ico-award { background-image: url(/resources/web/img/icons/ico-award.png); width: 25px; height: 26px; }

.ico-building { background-image: url(/resources/web/img/icons/ico-building.png); width: 23px; height: 20px; }

.ico-dk { background-image: url(/resources/web/img/icons/ico-dk.png); width: 22px; height: 11px; }

.ico-facebook { background-image: url(/resources/web/img/icons/ico-facebook.png); width: 47px; height: 48px; }

.ico-flight { background-image: url(/resources/web/img/icons/ico-flight.png); width: 16px; height: 16px; }

.ico-google-plus { background-image: url(/resources/web/img/icons/ico-google-plus.png); width: 47px; height: 48px; }

.ico-hand { background-image: url(/resources/web/img/icons/ico-hand.png); width: 37px; height: 45px; }

.ico-hourglass { background-image: url(/resources/web/img/icons/ico-hourglass.png); width: 26px; height: 32px; }

.ico-icecream { background-image: url(/resources/web/img/icons/ico-icecream.png); width: 21px; height: 29px; }

.ico-luggage { background-image: url(/resources/web/img/icons/ico-luggage.png); width: 23px; height: 24px; }

.ico-map { background-image: url(/resources/web/img/icons/ico-map.png); width: 29px; height: 18px; }

.ico-mouse-gray { background-image: url(/resources/web/img/icons/ico-mouse-gray.png); width: 24px; height: 42px; }

.ico-mouse-white { background-image: url(/resources/web/img/icons/ico-mouse-white.png); width: 24px; height: 42px; }

.ico-plane { background-image: url(/resources/web/img/icons/ico-plane.png); width: 22px; height: 20px; }

.ico-skater { background-image: url(/resources/web/img/icons/ico-skater.png); width: 28px; height: 28px; }

.ico-specials-1 { background-image: url(/resources/web/img/icons/ico-specials1.png); width: 69px; height: 58px; }

.ico-specials-2 { background-image: url(/resources/web/img/icons/ico-specials2.png); width: 66px; height: 66px; }

.ico-specials-3 { background-image: url(/resources/web/img/icons/ico-specials3.png); width: 44px; height: 62px; }

.ico-specials-4 { background-image: url(/resources/web/img/icons/ico-specials4.png); width: 40px; height: 73px; }

.ico-specials-5 { background-image: url(/resources/web/img/icons/ico-specials5.png); width: 43px; height: 71px; }

.ico-specials-6 { background-image: url(/resources/web/img/icons/ico-specials6.png); width: 70px; height: 67px; }

.ico-specials-7 { background-image: url(/resources/web/img/icons/ico-specials7.png); width: 32px; height: 67px; }

.ico-specials-8 { background-image: url(/resources/web/img/icons/ico-specials8.png); width: 64px; height: 64px; }

.ico-sunny { background-image: url(/resources/web/img/icons/ico-sunny.png); width: 109px; height: 64px; }

.ico-thawte { background-image: url(/resources/web/img/icons/ico-thawte.png); width: 83px; height: 20px; }

.ico-tickets { background-image: url(/resources/web/img/icons/ico-tickets.png); width: 18px; height: 18px; }

.ico-tripadvisor { background-image: url(/resources/web/img/icons/ico-tripadvisor.png); width: 105px; height: 24px; }

.ico-twitter { background-image: url(/resources/web/img/icons/ico-twitter.png); width: 47px; height: 48px; }

.ico-youtube { background-image: url(/resources/web/img/icons/ico-youtube.png); width: 47px; height: 48px; }

.ico-instagram { background-image: url(/resources/web/img/icons/ico-instagram.png); width: 47px; height: 48px; }

.ico-tickets-alt { background-image: url(/resources/web/img/icons/ico-tickets-alt.png); width: 30px; height: 28px; }

.ico-arrow-up-dark { background-image: url(/resources/web/img/icons/ico-arrow-up-dark.png); width: 22px; height: 22px; }

.ico-calendar-default { background-image: url(/resources/web/img/icons/ico-calendar-default.png); width: 27px; height: 29px; }

.ico-person { background-image: url(/resources/web/img/icons/ico-person.png); width: 20px; height: 25px; }

.ico-hotel { background-image: url(/resources/web/img/icons/ico-hotel.png); width: 27px; height: 23px; }

.ico-adult-child-more { background-image: url(/resources/web/img/icons/ico-adult-child-more.png); width: 31px; height: 24px; }

.ico-adult-child { background-image: url(/resources/web/img/icons/ico-adult-child.png); width: 24px; height: 20px; }

.ico-adult-more-child-more { background-image: url(/resources/web/img/icons/ico-adult-more-child-more.png); width: 31px; height: 31px; }

.ico-adult-more-child { background-image: url(/resources/web/img/icons/ico-adult-more-child.png); width: 28px; height: 31px; }

.ico-adult-more { background-image: url(/resources/web/img/icons/ico-adult-more.png); width: 21px; height: 27px; }

.ico-adult { background-image: url(/resources/web/img/icons/ico-adult.png); width: 16px; height: 18px; }

.ico-dual-person { background-image: url(/resources/web/img/icons/ico-dual-person.png); width: 34px; height: 27px; }

.ico-luggage { background-image: url(/resources/web/img/icons/ico-luggage.png); width: 25px; height: 26px; }

.ico-time { background-image: url(/resources/web/img/icons/ico-time.png); width: 29px; height: 29px; }

.ico-airplane-arrive-small { background-image: url(/resources/web/img/icons/ico-airplane-arrive-small.png); width: 23px; height: 21px; }

.ico-airplane-depart-small { background-image: url(/resources/web/img/icons/ico-airplane-depart-small.png); width: 23px; height: 21px; }

.ico-marker { background-image: url(/resources/web/img/icons/ico-marker.png); width: 16px; height: 21px; }

.ico-close { background-image: url(/resources/web/img/icons/ico-close.png); width: 21px; height: 20px; }

.ico-calendar-small { background-image: url(/resources/web/img/icons/ico-calendar-small.png); width: 18px; height: 20px; }

.ico-alert-blue { background-image: url(/resources/web/img/icons/ico-alert-blue.png); width: 19px; height: 19px; }

.ico-alert { background-image: url(/resources/web/img/icons/ico-alert.png); width: 19px; height: 19px; }

.ico-car-arrive { background-image: url(/resources/web/img/icons/ico-car-arrive.png); width: 31px; height: 14px; }

.ico-car-depart { background-image: url(/resources/web/img/icons/ico-car-depart.png); width: 31px; height: 14px; }

.ico-gift { background-image: var(--icon-gift); width: 20px; height: 19px; }

.ico-info-green { background-image: url(/resources/web/img/icons/ico-info-green.png); width: 19px; height: 19px; }

.ico-info { background-image: url(/resources/web/img/icons/ico-info.png); width: 19px; height: 19px; }

.ico-like { background-image: url(/resources/web/img/icons/ico-like.png); width: 26px; height: 25px; }

.ico-mouse-gray-small { background-image: url(/resources/web/img/icons/ico-mouse-gray-small.png); width: 24px; height: 34px; }

.ico-search-small { background-image: url(/resources/web/img/icons/ico-search-small.png); width: 15px; height: 15px; }

.logo-avis { background-image: url(/resources/web/img/icons/logo-avis.png); width: 61px; height: 22px; }

.logo-budget { background-image: url(/resources/web/img/icons/logo-budget.png); width: 65px; height: 14px; }

.ico-luggage-alt { background-image: url(/resources/web/img/icons/ico-luggage-alt.png); width: 23px; height: 24px; }

.ico-heart-active { background-image: url(/resources/web/img/icons/ico-heart-active.png); width: 30px; height: 25px; background-size: 25px; background-position: 2px; }

.ico-heart { background-image: url(/resources/web/img/icons/ico-heart.png); width: 30px; height: 25px;  background-size: 25px; background-position: 2px; }

.ico-list { background-image: url(/resources/web/img/icons/ico-list.png); width: 20px; height: 16px; }

.ico-airplane-from { background-image: url(/resources/web/img/icons/ico-airplane-from.png); width: 29px; height: 28px; }

.ico-airplane-to { background-image: url(/resources/web/img/icons/ico-airplane-to.png); width: 30px; height: 28px; }

.ico-cheap { background-image: url(/resources/web/img/icons/ico-cheap.png); width: 47px; height: 47px; }

.ico-person-small { background-image: url(/resources/web/img/icons/ico-person-small.png); width: 15px; height: 18px; }

.ico-popular { background-image: url(/resources/web/img/icons/ico-popular.png); width: 48px; height: 48px; }

.ico-wallet { background-image: url(/resources/web/img/icons/ico-wallet.png); width: 48px; height: 48px; }

.ico-airplane-arrive-large { background-image: url(/resources/web/img/icons/ico-airplane-arrive-large.png); width: 81px; height: 72px; }

.ico-airplane-depart-large { background-image: url(/resources/web/img/icons/ico-airplane-depart-large.png); width: 82px; height: 72px; }

.ico-info-red { background-image: url(/resources/web/img/icons/ico-info-red.png); width: 19px; height: 19px; }

.ico-alert-green {
	background-image: var(--flight-span-icon-color);
	width: 19px;
	height: 19px;
}

.ico-checked { background-image: url(/resources/web/img/icons/ico-checked.png); width: 22px; height: 22px; }




.ico-marker-small { background-image: url(/resources/web/img/icons/ico-marker-small.png); width: 13px; height: 17px; }

.ico-thumb-up { background-image: url(/resources/web/img/icons/ico-thumb-up.png); width: 48px; height: 48px; }

.ico-star-filled { background-image: url(/resources/web/img/icons/ico-star-filled.png); width: 30px; height: 28px; }

.ico-star-half { background-image: url(/resources/web/img/icons/ico-star-half.png); width: 30px; height: 28px; }

.ico-star { background-image: url(/resources/web/img/icons/ico-star.png); width: 30px; height: 28px; }


.ico-star-small { background-image: url(/resources/web/img/icons/ico-star-small.png); width: 24px; height: 23px; }

.ico-star-half-small { background-image: url(/resources/web/img/icons/ico-star-half-small.png); width: 24px; height: 23px; }

.ico-star-smaller { background-image: url(/resources/web/img/icons/ico-star-smaller.png); width: 22px; height: 20px; }

.ico-star-smaller-gray { background-image: url(/resources/web/img/icons/ico-star-smaller-gray.png); width: 22px; height: 20px; }

.ico-star-half-smaller { background-image: url(/resources/web/img/icons/ico-star-half-smaller.png); width: 22px; height: 20px; }

.ico-star-17x16 { background-image: url(/resources/web/img/icons/ico-star-17x16.png); width: 17px; height: 16px; }
.ico-star-15x15 {
	background-image: url(/resources/web/img/icons/ico-star-15x15.png);
	width: 15px;
	height: 15px;
}
.ico-star-gray-17x16 { background-image: url(/resources/web/img/icons/ico-star-gray-17x16.png); width: 17px; height: 16px; }
.ico-star-half-17x16 { background-image: url(/resources/web/img/icons/ico-star-half-17x16.png); width: 17px; height: 16px; }

.ico-info-blue { background-image: url(/resources/web/img/icons/ico-info-blue.png); width: 19px; height: 19px; }

.ico-calendar-default-small { background-image: url(/resources/web/img/icons/ico-calendar-default-small.png); width: 18px; height: 19px; }

.ico-clock { background-image: url(/resources/web/img/icons/ico-clock.png); width: 20px; height: 20px; }

.ico-globe-small { background-image: url(/resources/web/img/icons/ico-globe-small.png); width: 18px; height: 18px; }

.ico-airplane-info { background-image: url(/resources/web/img/icons/ico-airplane-info.png); width: 19px; height: 17px; }

.ico-cutlery { background-image: url(/resources/web/img/icons/ico-cutlery.png); width: 18px; height: 18px; }

.ico-briefcase { background-image: url(/resources/web/img/icons/ico-briefcase.png); width: 16px; height: 13px; }

.ico-car-details { background-image: url(/resources/web/img/icons/ico-car-details.png); width: 48px; height: 22px; }

.ico-car-door {
    background-image: url(/resources/web/img/icons/ico-car-door.png);
    width: 16px;
    height: 17px;
}

.ico-check-large { background-image: url(/resources/web/img/icons/ico-check-large.png); width: 42px; height: 42px; }

.ico-checkmark { background-image: url(/resources/web/img/icons/ico-checkmark.png); width: 13px; height: 13px; }

.ico-fuel { background-image: url(/resources/web/img/icons/ico-fuel.png); width: 17px; height: 20px; }

.ico-gauge { background-image: url(/resources/web/img/icons/ico-gauge.png); width: 25px; height: 25px; }

.ico-transmission { background-image: url(/resources/web/img/icons/ico-transmission.png); width: 20px; height: 20px; }

.ico-person-alt { background-image: url(/resources/web/img/icons/ico-person-alt.png); width: 14px; height: 17px; }

.ico-return { background-image: url(/resources/web/img/icons/ico-return.png); width: 26px; height: 23px; }

.ico-shield-small { background-image: url(/resources/web/img/icons/ico-shield-small.png); width: 21px; height: 27px; }

.ico-shield { background-image: url(/resources/web/img/icons/ico-shield.png); width: 44px; height: 57px; }

.ico-suitcase { background-image: url(/resources/web/img/icons/ico-suitcase.png); width: 14px; height: 21px; }

.ico-temperature { background-image: url(/resources/web/img/icons/ico-temperature.png); width: 14px; height: 23px; }

.ico-gift-alt { background-image: url(/resources/web/img/icons/ico-gift-alt.png); width: 20px; height: 19px; }

.ico-chevron-down { background-image: url(/resources/web/img/icons/ico-chevron-down.png); width: 16px; height: 10px; }

.ico-flight-from-small { background-image: url(/resources/web/img/icons/ico-flight-from-small.png); width: 35px; height: 35px; }

.ico-flight-to-small { background-image: url(/resources/web/img/icons/ico-flight-to-small.png); width: 35px; height: 35px; }

.ico-alert-large { background-image: url(/resources/web/img/icons/ico-alert-large.png); width: 27px; height: 27px; }

.ico-exchange { background-image: url(/resources/web/img/icons/ico-exchange.png); width: 25px; height: 24px; }

.ico-exchange-green { background-image: url(/resources/web/img/icons/ico-exchange-green.png); width: 25px; height: 24px; }

.ico-exchange-grey { background-image: url(/resources/web/img/icons/ico-exchange-grey.png); width: 25px; height: 24px; }

.ico-3g { background-image: url(/resources/web/img/icons/ico-3g.png); width: 18px; height: 15px; }

.ico-adult-child-more-large { background-image: url(/resources/web/img/icons/ico-adult-child-more-large.png); width: 53px; height: 41px; }

.ico-adult-more-large { background-image: url(/resources/web/img/icons/ico-adult-more-large.png); width: 40px; height: 51px; }

.ico-alert-small { background-image: url(/resources/web/img/icons/ico-alert-small.png); width: 13px; height: 13px; }

.ico-book { background-image: url(/resources/web/img/icons/ico-book.png); width: 18px; height: 20px; }

.ico-bug { background-image: url(/resources/web/img/icons/ico-bug.png); width: 18px; height: 17px; }

.ico-case { background-image: url(/resources/web/img/icons/ico-case.png); width: 19px; height: 17px; }

.ico-check-circle-grey { background-image: url(/resources/web/img/icons/ico-check-circle-grey.png); width: 13px; height: 13px; }

.ico-check-circle { background-image: url(/resources/web/img/icons/ico-check-circle.png); width: 23px; height: 23px; }

.ico-clever-alt { background-image: url(/resources/web/img/icons/ico-clever-alt.png); width: 12px; height: 12px; }

.ico-clever { background-image: url(/resources/web/img/icons/ico-clever.png); width: 15px; height: 15px; }

.ico-collapse { background-image: url(/resources/web/img/icons/ico-collapse.png); width: 20px; height: 20px; }

.ico-cutlery-alt { background-image: url(/resources/web/img/icons/ico-cutlery-alt.png); width: 18px; height: 18px; }

.ico-dialer { background-image: url(/resources/web/img/icons/ico-dialer.png); width: 17px; height: 16px; }

.ico-egg { background-image: url(/resources/web/img/icons/ico-egg.png); width: 19px; height: 16px; }

.ico-eject { background-image: url(/resources/web/img/icons/ico-eject.png); width: 13px; height: 13px; }

.ico-eye { background-image: url(/resources/web/img/icons/ico-eye.png); width: 21px; height: 15px; }

.ico-gallery { background-image: url(/resources/web/img/icons/ico-gallery.png); width: 42px; height: 37px; }

.ico-googleplay { background-image: url(/resources/web/img/icons/ico-googleplay.png); width: 18px; height: 19px; }

.ico-info-green-small { background-image: url(/resources/web/img/icons/ico-info-green-small.png); width: 13px; height: 13px; }

.ico-lamp { background-image: url(/resources/web/img/icons/ico-lamp.png); width: 13px; height: 21px; }

.ico-like-small { background-image: url(/resources/web/img/icons/ico-like-small.png); width: 15px; height: 15px; }

.ico-lock { background-image: url(/resources/web/img/icons/ico-lock.png); width: 14px; height: 20px; }

.ico-phone-small { background-image: url(/resources/web/img/icons/ico-phone-small.png); width: 13px; height: 17px; }

.ico-photoshop { background-image: url(/resources/web/img/icons/ico-photoshop.png); width: 17px; height: 17px; }

.ico-plus { background-image: url(/resources/web/img/icons/ico-plus.png); width: 19px; height: 19px; }

.ico-rec { background-image: url(/resources/web/img/icons/ico-rec.png); width: 19px; height: 19px; }

.ico-sir { background-image: url(/resources/web/img/icons/ico-sir.png); width: 15px; height: 19px; }

.ico-skydrive { background-image: url(/resources/web/img/icons/ico-skydrive.png); width: 18px; height: 12px; }

.ico-sofa { background-image: url(/resources/web/img/icons/ico-sofa.png); width: 26px; height: 18px; }

.ico-trackpoint { background-image: url(/resources/web/img/icons/ico-trackpoint.png); width: 16px; height: 16px; }

.ico-videocamera { background-image: url(/resources/web/img/icons/ico-videocamera.png); width: 20px; height: 19px; }

.ico-chevron-left-inactive { background-image: url(/resources/web/img/icons/ico-chevron-left-inactive.png); width: 17px; height: 27px; }

.ico-chevron-left { background-image: url(/resources/web/img/icons/ico-chevron-left.png); width: 17px; height: 27px; }

.ico-chevron-right-inactive { background-image: url(/resources/web/img/icons/ico-chevron-right-inactive.png); width: 17px; height: 27px; }

.ico-chevron-right { background-image: url(/resources/web/img/icons/ico-chevron-right.png); width: 17px; height: 27px; }

.ico-close-alt { background-image: url(/resources/web/img/icons/ico-close-alt.png); width: 20px; height: 20px; }



.ico-arrow-grey { background-image: url(/resources/web/img/icons/ico-arrow-grey.png); width: 22px; height: 18px; }

.ico-flight-from-select { background-image: url(/resources/web/img/icons/ico-flight-from-select.png); width: 38px; height: 35px; }

.ico-flight-to-select { background-image: url(/resources/web/img/icons/ico-flight-to-select.png); width: 38px; height: 35px; }

.ico-hotel-select { background-image: url(/resources/web/img/icons/ico-hotel-select.png); width: 42px; height: 37px; }

.ico-search-small-white { background-image: url(/resources/web/img/icons/ico-search-small-white.png); width: 15px; height: 15px; }

.ico-planet-small { background-image: url(/resources/web/img/icons/ico-planet-small.png); width: 18px; height: 18px; }

.ico-marker-white { background-image: url(/resources/web/img/icons/ico-marker-white.png); width: 26px; height: 36px; }

.ico-globe-alt { background-image: url(/resources/web/img/icons/ico-globe-alt.png); width: 75px; height: 75px; }

.ico-marker-green { background-image: url(/resources/web/img/icons/ico-marker-green.png); width: 26px; height: 36px; }

.ico-airplane-depart-medium { background-image: url(/resources/web/img/icons/ico-airplane-depart-medium.png); width: 26px; height: 25px; }

.ico-door { background-image: url(/resources/web/img/icons/ico-door.png); width: 19px; height: 28px; }

.ico-person-medium { background-image: url(/resources/web/img/icons/ico-person-medium.png); width: 23px; height: 29px; }

.ico-coins { background-image: url(/resources/web/img/icons/ico-coins.png); width: 30px; height: 24px; }

.ico-cutlery-large { background-image: url(/resources/web/img/icons/ico-cutlery-large.png); width: 30px; height: 29px; }

.ico-family { background-image: url(/resources/web/img/icons/ico-family.png); width: 27px; height: 34px; }

.ico-flag-en { background-image: url(/resources/web/img/icons/ico-flag-en.png); width: 31px; height: 24px; }

.ico-flag-sp { background-image: url(/resources/web/img/icons/ico-flag-sp.png); width: 34px; height: 26px; }

.ico-flag-us { background-image: url(/resources/web/img/icons/ico-flag-us.png); width: 35px; height: 27px; }

.ico-museum { background-image: url(/resources/web/img/icons/ico-museum.png); width: 31px; height: 32px; }

.ico-weather-cloudy { background-image: url(/resources/web/img/icons/ico-weather-cloudy.png); width: 31px; height: 31px; }

.ico-weather-sunny { background-image: url(/resources/web/img/icons/ico-weather-sunny.png); width: 29px; height: 29px; }

.ico-electricity { background-image: url(/resources/web/img/icons/ico-electricity.png); width: 25px; height: 35px; }

.ico-marker-blue { background-image: url(/resources/web/img/icons/ico-marker-blue.png); width: 22px; height: 29px; }

.ico-person-bubble { background-image: url(/resources/web/img/icons/ico-person-bubble.png); width: 50px; height: 37px; }

.ico-sale-anchor { background-image: url(/resources/web/img/icons/ico-sale-anchor.png); width: 17px; height: 21px; }

.ico-sale-hotel { background-image: url(/resources/web/img/icons/ico-sale-hotel.png); width: 17px; height: 16px; }

.ico-sale-package { background-image: url(/resources/web/img/icons/ico-sale-package.png); width: 17px; height: 16px; }

.ico-flag-en-large { background-image: url(/resources/web/img/icons/ico-flag-en-large.png); width: 63px; height: 50px; }

.ico-weather-cloudy-large { background-image: url(/resources/web/img/icons/ico-weather-cloudy-large.png); width: 41px; height: 41px; }

.ico-cutlery-large-white { background-image: url(/resources/web/img/icons/ico-cutlery-large-white.png); width: 77px; height: 77px; }

.ico-cutlery-green { background-image: url(/resources/web/img/icons/ico-cutlery-green.png); width: 17px; height: 17px; }

.ico-nav-close { background-image: url(/resources/web/img/icons/ico-nav-close.png); width: 29px; height: 28px; }

.ico-nav-globe { background-image: url(/resources/web/img/icons/ico-nav-globe.png); width: 27px; height: 27px; }

.ico-nav-more { background-image: url(/resources/web/img/icons/ico-nav-more.png); width: 25px; height: 24px; }

.ico-nav-sunny { background-image: url(/resources/web/img/icons/ico-nav-sunny.png); width: 36px; height: 24px; }

.ico-nav-support { background-image: url(/resources/web/img/icons/ico-nav-support.png); width: 32px; height: 27px; }

.ico-nav-thumb-up { background-image: url(/resources/web/img/icons/ico-nav-thumb-up.png); width: 23px; height: 22px; }

.ico-nav-arrow-circle { background-image: url(/resources/web/img/icons/ico-nav-arrow-circle.png); width: 15px; height: 15px; }

.ico-cars-rental-hover, 
a:hover .ico-cars-rental, 
button:hover .ico-cars-rental, 
a.hover .ico-cars-rental, 
.current .ico-cars-rental, 
button.hover .ico-cars-rental, 
.ico-cars-rental.hover { background-image: url(/resources/web/img/icons/ico-cars-rental_hover.png?v=1); width: 46px; height: 44px; }

.ico-flights-hover, 
a:hover .ico-flights, 
button:hover .ico-flights, 
.current .ico-flights, 
a.hover .ico-flights, 
button.hover .ico-flights, 
.ico-flights.hover { background-image: url(/resources/web/img/icons/ico-flights_hover.png?v=1); width: 39px; height: 43px; }

.ico-holiday-hover, 
a:hover .ico-holiday, 
button:hover .ico-holiday, 
a.hover .ico-holiday, 
.current .ico-holiday, 
button.hover .ico-holiday, 
.ico-holiday.hover { background-image: url(/resources/web/img/icons/ico-holiday_hover.png?v=1); width: 49px; height: 47px; }

.ico-hotels-hover, 
a:hover .ico-hotels, 
button:hover .ico-hotels, 
a.hover .ico-hotels, 
.current .ico-hotels, 
button.hover .ico-hotels, 
.ico-hotels.hover { background-image: url(/resources/web/img/icons/ico-hotels_hover.png?v=1); width: 43px; height: 44px; }

.ico-trips-hover, 
a:hover .ico-trips, 
button:hover .ico-trips, 
a.hover .ico-trips, 
.current .ico-trips, 
button.hover .ico-trips, 
.ico-trips.hover { background-image: url(/resources/web/img/icons/ico-trips_hover.png); width: 67px; height: 44px; }

.ico-vacations-hover, 
a:hover .ico-vacations, 
button:hover .ico-vacations, 
a.hover .ico-vacations, 
.current .ico-vacations, 
button.hover .ico-vacations, 
.ico-vacations.hover { background-image: url(/resources/web/img/icons/ico-vacations_hover.png); width: 43px; height: 44px; }

/*.hole-1 { background-image: url(/resources/web/img/icons/hole1.png); width: 128px; height: 26px; }

.hole-2 { background-image: url(/resources/web/img/icons/hole2.png); width: 91px; height: 21px; }

.deals-box .hole-2 { width: 100%; height: 53px; }

.hole-3 { background-image: url(/resources/web/img/icons/hole3.png); width: 122px; height: 26px; }

.hole-4 { background-image: url(/resources/web/img/icons/hole4.png); width: 115px; height: 26px; }

.hole-5 { background-image: url(/resources/web/img/icons/hole5.png); width: 638px; height: 25px; }*/

/*.hole-6 { background-image: url(/resources/web/img/icons/hole6.png); width: 267px; height: 40px; }*/

/*.hole-7 { background-image: url(/resources/web/img/icons/hole7.png); width: 91px; height: 21px; }

.hole-8 { background-image: url(/resources/web/img/icons/hole8.png); width: 75px; height: 15px; }

.hole-9 { background-image: url(/resources/web/img/icons/hole9.png); width: 362px; height: 30px; }

.hole-10 { background-image: url(/resources/web/img/icons/hole-10.png); width: 66px; height: 15px; }

.hole-11 { background-image: url(/resources/web/img/icons/hole-11.png); width: 86px; height: 17px; }

.hole-12 { background-image: url(/resources/web/img/icons/hole-12.png); width: 153px; height: 26px; }*/

/*.logo { background-image: url(/resources/web/img/icons/logo.png); width: 174px; height: 36px; }*/

.logo-small { background-image: url(/resources/web/img/icons/logo-small.png); width: 146px; height: 31px; }
i.seperator:after {content:' ';border-left:1px solid black;position: absolute;bottom: 0;top: 0;margin:0 20px}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	[class^="ico-"],
	[class^="hole-"],
	[class^="logo"] { background-size: 100% 100%; }

	.ico-calendar-white { background-image: url(/resources/web/css/images/icons/ico-calendar-white@2x.png); }
	.ico-car { background-image: url(/resources/web/css/images/icons/ico-car@2x.png); }
	.ico-cars-rental { background-image: url(/resources/web/css/images/icons/ico-cars-rental@2x.png); }
	.ico-check { background-image: url(/resources/web/css/images/icons/ico-check@2x.png); }
	.ico-flights { background-image: url(/resources/web/css/images/icons/ico-flights@2x.png); }
	.ico-holiday { background-image: url(/resources/web/css/images/icons/ico-holiday@2x.png); }
	.ico-hotel-small { background-image: url(/resources/web/css/images/icons/ico-hotel-small@2x.png); }
	.ico-hotels { background-image: url(/resources/web/css/images/icons/ico-hotels@2x.png); }
	.ico-mouse-white { background-image: url(/resources/web/css/images/icons/ico-mouse-white@2x.png); }
	.ico-phone { background-image: url(/resources/web/css/images/icons/ico-phone@2x.png); }
	.ico-planet { background-image: url(/resources/web/css/images/icons/ico-planet@2x.png); }
	.ico-profile { background-image: url(/resources/web/css/images/icons/ico-profile@2x.png); }
	.ico-trips { background-image: url(/resources/web/css/images/icons/ico-trips@2x.png); }
	.ico-vacations { background-image: url(/resources/web/css/images/icons/ico-vacations@2x.png); }
	.ico-airplane-arrive { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive@2x.png); }
	.ico-airplane-depart { background-image: url(/resources/web/css/images/icons/ico-airplane-depart@2x.png); }
	.ico-airplane-hotel { background-image: url(/resources/web/css/images/icons/ico-airplane-hotel@2x.png); }
	.ico-arrow-up { background-image: url(/resources/web/css/images/icons/ico-arrow-up@2x.png); }
	.ico-arrow { background-image: url(/resources/web/css/images/icons/ico-arrow@2x.png); }
	.ico-arrows { background-image: url(/resources/web/css/images/icons/ico-arrows@2x.png); }
	.ico-automobile { background-image: url(/resources/web/css/images/icons/ico-automobile@2x.png); }
	.ico-award { background-image: url(/resources/web/css/images/icons/ico-award@2x.png); }
	.ico-building { background-image: url(/resources/web/css/images/icons/ico-building@2x.png); }
	.ico-dk { background-image: url(/resources/web/css/images/icons/ico-dk@2x.png); }
	.ico-facebook { background-image: url(/resources/web/css/images/icons/ico-facebook@2x.png); }
	.ico-flight { background-image: url(/resources/web/css/images/icons/ico-flight@2x.png); }
	.ico-google-plus { background-image: url(/resources/web/css/images/icons/ico-google-plus@2x.png); }
	.ico-hand { background-image: url(/resources/web/css/images/icons/ico-hand@2x.png); }
	.ico-hourglass { background-image: url(/resources/web/css/images/icons/ico-hourglass@2x.png); }
	.ico-icecream { background-image: url(/resources/web/css/images/icons/ico-icecream@2x.png); }
	.ico-luggage { background-image: url(/resources/web/css/images/icons/ico-luggage@2x.png); }
	.ico-map { background-image: url(/resources/web/css/images/icons/ico-map@2x.png); }
	.ico-mouse-gray { background-image: url(/resources/web/css/images/icons/ico-mouse-gray@2x.png); }
	.ico-mouse-white { background-image: url(/resources/web/css/images/icons/ico-mouse-white@2x.png); }
	.ico-plane { background-image: url(/resources/web/css/images/icons/ico-plane@2x.png); }
	.ico-skater { background-image: url(/resources/web/css/images/icons/ico-skater@2x.png); }
	.ico-specials-1 { background-image: url(/resources/web/css/images/icons/ico-specials1@2x.png); }
	.ico-specials-2 { background-image: url(/resources/web/css/images/icons/ico-specials2@2x.png); }
	.ico-specials-3 { background-image: url(/resources/web/css/images/icons/ico-specials3@2x.png); }
	.ico-specials-4 { background-image: url(/resources/web/css/images/icons/ico-specials4@2x.png); }
	.ico-specials-5 { background-image: url(/resources/web/css/images/icons/ico-specials5@2x.png); }
	.ico-specials-6 { background-image: url(/resources/web/css/images/icons/ico-specials6@2x.png); }
	.ico-specials-7 { background-image: url(/resources/web/css/images/icons/ico-specials7@2x.png); }
	.ico-specials-8 { background-image: url(/resources/web/css/images/icons/ico-specials8@2x.png); }
	.ico-sunny { background-image: url(/resources/web/css/images/icons/ico-sunny@2x.png); }
	.ico-thawte { background-image: url(/resources/web/css/images/icons/ico-thawte@2x.png); }
	.ico-tickets { background-image: url(/resources/web/css/images/icons/ico-tickets@2x.png); }
	.ico-tripadvisor { background-image: url(/resources/web/css/images/icons/ico-tripadvisor@2x.png); }
	.ico-twitter { background-image: url(/resources/web/css/images/icons/ico-twitter@2x.png); }
	.ico-youtube { background-image: url(/resources/web/css/images/icons/ico-youtube@2x.png); }
	.ico-tickets-alt { background-image: url(/resources/web/css/images/icons/ico-tickets-alt@2x.png); }
	.ico-arrow-up-dark { background-image: url(/resources/web/css/images/icons/ico-arrow-up-dark@2x.png); }
	.ico-calendar-default { background-image: url(/resources/web/css/images/icons/ico-calendar-default@2x.png); }
	.ico-person { background-image: url(/resources/web/css/images/icons/ico-person@2x.png); }
	.ico-hotel { background-image: url(/resources/web/css/images/icons/ico-hotel@2x.png); }
	.ico-adult-child-more { background-image: url(/resources/web/css/images/icons/ico-adult-child-more@2x.png); }
	.ico-adult-child { background-image: url(/resources/web/css/images/icons/ico-adult-child@2x.png); }
	.ico-adult-more-child-more { background-image: url(/resources/web/css/images/icons/ico-adult-more-child-more@2x.png); }
	.ico-adult-more-child { background-image: url(/resources/web/css/images/icons/ico-adult-more-child@2x.png); }
	.ico-adult-more { background-image: url(/resources/web/css/images/icons/ico-adult-more@2x.png); }
	.ico-adult { background-image: url(/resources/web/css/images/icons/ico-adult@2x.png); }
	.ico-dual-person { background-image: url(/resources/web/css/images/icons/ico-dual-person@2x.png); }
	.ico-luggage { background-image: url(/resources/web/css/images/icons/ico-luggage@2x.png); }
	.ico-time { background-image: url(/resources/web/css/images/icons/ico-time@2x.png); }
	.ico-airplane-arrive-small { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive-small@2x.png); }
	.ico-airplane-depart-small { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-small@2x.png); }
	.ico-marker { background-image: url(/resources/web/css/images/icons/ico-marker@2x.png); }
	.ico-close { background-image: url(/resources/web/css/images/icons/ico-close@2x.png); }
	.ico-calendar-small { background-image: url(/resources/web/css/images/icons/ico-calendar-small@2x.png); }
	.ico-alert-blue { background-image: url(/resources/web/css/images/icons/ico-alert-blue@2x.png); }
	.ico-alert { background-image: url(/resources/web/css/images/icons/ico-alert@2x.png); }
	.ico-car-arrive { background-image: url(/resources/web/css/images/icons/ico-car-arrive@2x.png); }
	.ico-car-depart { background-image: url(/resources/web/css/images/icons/ico-car-depart@2x.png); }
	.ico-gift { background-image: url(/resources/web/css/images/icons/ico-gift@2x.png); }
	.ico-info-green { background-image: url(/resources/web/css/images/icons/ico-info-green@2x.png); }
	.ico-info { background-image: url(/resources/web/css/images/icons/ico-info@2x.png); }
	.ico-like { background-image: url(/resources/web/css/images/icons/ico-like@2x.png); }
	.ico-mouse-gray-small { background-image: url(/resources/web/css/images/icons/ico-mouse-gray-small@2x.png); }
	.ico-search-small { background-image: url(/resources/web/css/images/icons/ico-search-small@2x.png); }
	.logo-avis { background-image: url(/resources/web/css/images/icons/logo-avis@2x.png); }
	.logo-budget { background-image: url(/resources/web/css/images/icons/logo-budget@2x.png); }
	.ico-luggage-alt { background-image: url(/resources/web/css/images/icons/ico-luggage-alt@2x.png); }
	.ico-heart-active { background-image: url(/resources/web/css/images/icons/ico-heart-active@2x.png); }
	.ico-heart { background-image: url(/resources/web/css/images/icons/ico-heart@2x.png); }
	.ico-list { background-image: url(/resources/web/css/images/icons/ico-list@2x.png); }
	.ico-airplane-from { background-image: url(/resources/web/css/images/icons/ico-airplane-from@2x.png); }
	.ico-airplane-to { background-image: url(/resources/web/css/images/icons/ico-airplane-to@2x.png); }
	.ico-cheap { background-image: url(/resources/web/css/images/icons/ico-cheap@2x.png); }
	.ico-person-small { background-image: url(/resources/web/css/images/icons/ico-person-small@2x.png); }
	.ico-popular { background-image: url(/resources/web/css/images/icons/ico-popular@2x.png); }
	.ico-wallet { background-image: url(/resources/web/css/images/icons/ico-wallet@2x.png); }
	.ico-airplane-arrive-large { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive-large@2x.png); }
	.ico-airplane-depart-large { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-large@2x.png); }
	.ico-info-red { background-image: url(/resources/web/css/images/icons/ico-info-red@2x.png); }
	.ico-alert-green { background-image: url(/resources/web/css/images/icons/ico-alert-green@2x.png); }
	.ico-checked { background-image: url(/resources/web/css/images/icons/ico-checked@2x.png); }
	.ico-star-filled { background-image: url(/resources/web/css/images/icons/ico-star-filled@2x.png); }
	.ico-star { background-image: url(/resources/web/css/images/icons/ico-star@2x.png); }
	.ico-marker-small { background-image: url(/resources/web/css/images/icons/ico-marker-small@2x.png); }
	.ico-thumb-up { background-image: url(/resources/web/css/images/icons/ico-thumb-up@2x.png); }
	.ico-star-small { background-image: url(/resources/web/css/images/icons/ico-star-small@2x.png); }
	.ico-info-blue { background-image: url(/resources/web/css/images/icons/ico-info-blue@2x.png); }
	.ico-calendar-default-small { background-image: url(/resources/web/css/images/icons/ico-calendar-default-small@2x.png); }
	.ico-clock { background-image: url(/resources/web/css/images/icons/ico-clock@2x.png); }
	.ico-globe-small { background-image: url(/resources/web/css/images/icons/ico-globe-small@2x.png); }
	.ico-airplane-info { background-image: url(/resources/web/css/images/icons/ico-airplane-info@2x.png); }
	.ico-cutlery { background-image: url(/resources/web/css/images/icons/ico-cutlery@2x.png); }
	.ico-briefcase { background-image: url(/resources/web/css/images/icons/ico-briefcase@2x.png); }
	.ico-car-details { background-image: url(/resources/web/css/images/icons/ico-car-details@2x.png); }
	.ico-car-door { background-image: url(/resources/web/css/images/icons/ico-car-door@2x.png); }
	.ico-check-large { background-image: url(/resources/web/css/images/icons/ico-check-large@2x.png); }
	.ico-checkmark { background-image: url(/resources/web/css/images/icons/ico-checkmark@2x.png); }
	.ico-fuel { background-image: url(/resources/web/css/images/icons/ico-fuel@2x.png); }
	.ico-gauge { background-image: url(/resources/web/css/images/icons/ico-gauge@2x.png); }
	.ico-transmission { background-image: url(/resources/web/css/images/icons/ico-transmission@2x.png); }
	.ico-person-alt { background-image: url(/resources/web/css/images/icons/ico-person-alt@2x.png); }
	.ico-return { background-image: url(/resources/web/css/images/icons/ico-return@2x.png); }
	.ico-shield-small { background-image: url(/resources/web/css/images/icons/ico-shield-small@2x.png); }
	.ico-shield { background-image: url(/resources/web/css/images/icons/ico-shield@2x.png); }
	.ico-suitcase { background-image: url(/resources/web/css/images/icons/ico-suitcase@2x.png); }
	.ico-temperature { background-image: url(/resources/web/css/images/icons/ico-temperature@2x.png); }
	.ico-gift-alt { background-image: url(/resources/web/css/images/icons/ico-gift-alt@2x.png); }
	.ico-chevron-down { background-image: url(/resources/web/css/images/icons/ico-chevron-down@2x.png); }
	.ico-flight-from-small { background-image: url(/resources/web/css/images/icons/ico-flight-from-small@2x.png); }
	.ico-flight-to-small { background-image: url(/resources/web/css/images/icons/ico-flight-to-small@2x.png); }
	.ico-alert-large { background-image: url(/resources/web/css/images/icons/ico-alert-large@2x.png); }
	.ico-exchange { background-image: url(/resources/web/css/images/icons/ico-exchange@2x.png); }
	.ico-exchange-green { background-image: url(/resources/web/css/images/icons/ico-exchange-green@2x.png); }
	.ico-exchange-grey { background-image: url(/resources/web/css/images/icons/ico-exchange-grey@2x.png); }
	.ico-3g { background-image: url(/resources/web/css/images/icons/ico-3g@2x.png); }
	.ico-adult-child-more-large { background-image: url(/resources/web/css/images/icons/ico-adult-child-more-large@2x.png); }
	.ico-adult-more-large { background-image: url(/resources/web/css/images/icons/ico-adult-more-large@2x.png); }
	.ico-alert-small { background-image: url(/resources/web/css/images/icons/ico-alert-small@2x.png); }
	.ico-book { background-image: url(/resources/web/css/images/icons/ico-book@2x.png); }
	.ico-bug { background-image: url(/resources/web/css/images/icons/ico-bug@2x.png); }
	.ico-case { background-image: url(/resources/web/css/images/icons/ico-case@2x.png); }
	.ico-check-circle-grey { background-image: url(/resources/web/css/images/icons/ico-check-circle-grey@2x.png); }
	.ico-check-circle { background-image: url(/resources/web/css/images/icons/ico-check-circle@2x.png); }
	.ico-clever-alt { background-image: url(/resources/web/css/images/icons/ico-clever-alt@2x.png); }
	.ico-clever { background-image: url(/resources/web/css/images/icons/ico-clever@2x.png); }
	.ico-collapse { background-image: url(/resources/web/css/images/icons/ico-collapse@2x.png); }
	.ico-cutlery-alt { background-image: url(/resources/web/css/images/icons/ico-cutlery-alt@2x.png); }
	.ico-dialer { background-image: url(/resources/web/css/images/icons/ico-dialer@2x.png); }
	.ico-egg { background-image: url(/resources/web/css/images/icons/ico-egg@2x.png); }
	.ico-eject { background-image: url(/resources/web/css/images/icons/ico-eject@2x.png); }
	.ico-eye { background-image: url(/resources/web/css/images/icons/ico-eye@2x.png); }
	.ico-gallery { background-image: url(/resources/web/css/images/icons/ico-gallery@2x.png); }
	.ico-googleplay { background-image: url(/resources/web/css/images/icons/ico-googleplay@2x.png); }
	.ico-info-green-small { background-image: url(/resources/web/css/images/icons/ico-info-green-small@2x.png); }
	.ico-lamp { background-image: url(/resources/web/css/images/icons/ico-lamp@2x.png); }
	.ico-like-small { background-image: url(/resources/web/css/images/icons/ico-like-small@2x.png); }
	.ico-lock { background-image: url(/resources/web/css/images/icons/ico-lock@2x.png); }
	.ico-phone-small { background-image: url(/resources/web/css/images/icons/ico-phone-small@2x.png); }
	.ico-photoshop { background-image: url(/resources/web/css/images/icons/ico-photoshop@2x.png); }
	.ico-plus { background-image: url(/resources/web/css/images/icons/ico-plus@2x.png); }
	.ico-rec { background-image: url(/resources/web/css/images/icons/ico-rec@2x.png); }
	.ico-sir { background-image: url(/resources/web/css/images/icons/ico-sir@2x.png); }
	.ico-skydrive { background-image: url(/resources/web/css/images/icons/ico-skydrive@2x.png); }
	.ico-sofa { background-image: url(/resources/web/css/images/icons/ico-sofa@2x.png); }
	.ico-trackpoint { background-image: url(/resources/web/css/images/icons/ico-trackpoint@2x.png); }
	.ico-videocamera { background-image: url(/resources/web/css/images/icons/ico-videocamera@2x.png); }
	.ico-chevron-left-inactive { background-image: url(/resources/web/css/images/icons/ico-chevron-left-inactive@2x.png); }
	.ico-chevron-left { background-image: url(/resources/web/css/images/icons/ico-chevron-left@2x.png); }
	.ico-chevron-right-inactive { background-image: url(/resources/web/css/images/icons/ico-chevron-right-inactive@2x.png); }
	.ico-chevron-right { background-image: url(/resources/web/css/images/icons/ico-chevron-right@2x.png); }
	.ico-close-alt { background-image: url(/resources/web/css/images/icons/ico-close-alt@2x.png); }
	.ico-star-smaller { background-image: url(/resources/web/css/images/icons/ico-star-smaller@2x.png); }
	.ico-arrow-grey { background-image: url(/resources/web/css/images/icons/ico-arrow-grey@2x.png); }
	.ico-flight-from-select { background-image: url(/resources/web/css/images/icons/ico-flight-from-select@2x.png); }
	.ico-flight-to-select { background-image: url(/resources/web/css/images/icons/ico-flight-to-select@2x.png); }
	.ico-hotel-select { background-image: url(/resources/web/css/images/icons/ico-hotel-select@2x.png); }
	.ico-search-small-white { background-image: url(/resources/web/css/images/icons/ico-search-small-white@2x.png); }
	.ico-planet-small { background-image: url(/resources/web/css/images/icons/ico-planet-small@2x.png); }
	.ico-marker-white { background-image: url(/resources/web/css/images/icons/ico-marker-white@2x.png); }
	.ico-globe-alt { background-image: url(/resources/web/css/images/icons/ico-globe-alt@2x.png); }
	.ico-marker-green { background-image: url(/resources/web/css/images/icons/ico-marker-green@2x.png); }
	.ico-airplane-depart-medium { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-medium@2x.png); }
	.ico-door { background-image: url(/resources/web/css/images/icons/ico-door@2x.png); }
	.ico-person-medium { background-image: url(/resources/web/css/images/icons/ico-person-medium@2x.png); }
	.ico-coins { background-image: url(/resources/web/css/images/icons/ico-coins@2x.png); }
	.ico-cutlery-large { background-image: url(/resources/web/css/images/icons/ico-cutlery-large@2x.png); }
	.ico-family { background-image: url(/resources/web/css/images/icons/ico-family@2x.png); }
	.ico-flag-en { background-image: url(/resources/web/css/images/icons/ico-flag-en@2x.png); }
	.ico-flag-sp { background-image: url(/resources/web/css/images/icons/ico-flag-sp@2x.png); }
	.ico-flag-us { background-image: url(/resources/web/css/images/icons/ico-flag-us@2x.png); }
	.ico-museum { background-image: url(/resources/web/css/images/icons/ico-museum@2x.png); }
	.ico-weather-cloudy { background-image: url(/resources/web/css/images/icons/ico-weather-cloudy@2x.png); }
	.ico-weather-sunny { background-image: url(/resources/web/css/images/icons/ico-weather-sunny@2x.png); }
	.ico-electricity { background-image: url(/resources/web/css/images/icons/ico-electricity@2x.png); }
	.ico-marker-blue { background-image: url(/resources/web/css/images/icons/ico-marker-blue@2x.png); }
	.ico-person-bubble { background-image: url(/resources/web/css/images/icons/ico-person-bubble@2x.png); }
	.ico-sale-anchor { background-image: url(/resources/web/css/images/icons/ico-sale-anchor@2x.png); }
	.ico-sale-hotel { background-image: url(/resources/web/css/images/icons/ico-sale-hotel@2x.png); }
	.ico-sale-package { background-image: url(/resources/web/css/images/icons/ico-sale-package@2x.png); }
	.ico-flag-en-large { background-image: url(/resources/web/css/images/icons/ico-flag-en-large@2x.png); }
	.ico-weather-cloudy-large { background-image: url(/resources/web/css/images/icons/ico-weather-cloudy-large@2x.png); }
	.ico-cutlery-large-white { background-image: url(/resources/web/css/images/icons/ico-cutlery-large-white@2x.png); }
	.ico-cutlery-green { background-image: url(/resources/web/css/images/icons/ico-cutlery-green@2x.png); }
	.ico-nav-close { background-image: url(/resources/web/css/images/icons/ico-nav-close@2x.png); }
	.ico-nav-globe { background-image: url(/resources/web/css/images/icons/ico-nav-globe@2x.png); }
	.ico-nav-more { background-image: url(/resources/web/css/images/icons/ico-nav-more@2x.png); }
	.ico-nav-sunny { background-image: url(/resources/web/css/images/icons/ico-nav-sunny@2x.png); }
	.ico-nav-support { background-image: url(/resources/web/css/images/icons/ico-nav-support@2x.png); }
	.ico-nav-thumb-up { background-image: url(/resources/web/css/images/icons/ico-nav-thumb-up@2x.png); }
	.ico-nav-arrow-circle { background-image: url(/resources/web/css/images/icons/ico-nav-arrow-circle@2x.png); }

	.ico-cars-rental-hover, 
	a:hover .ico-cars-rental, 
	button:hover .ico-cars-rental, 
	a.hover .ico-cars-rental, 
	.current .ico-cars-rental, 
	button.hover .ico-cars-rental, 
	.ico-cars-rental.hover { background-image: url(/resources/web/css/images/icons/ico-cars-rental_hover@2x.png); }
	
	.ico-flights-hover, 
	a:hover .ico-flights, 
	button:hover .ico-flights, 
	a.hover .ico-flights, 
	.current .ico-flights, 
	button.hover .ico-flights, 
	.ico-flights.hover { background-image: url(/resources/web/css/images/icons/ico-flights_hover@2x.png); }

	.ico-holiday-hover, 
	a:hover .ico-holiday, 
	button:hover .ico-holiday, 
	a.hover .ico-holiday, 
	.current .ico-holiday, 
	button.hover .ico-holiday, 
	.ico-holiday.hover { background-image: url(/resources/web/css/images/icons/ico-holiday_hover@2x.png); }

	.ico-hotels-hover, 
	a:hover .ico-hotels, 
	button:hover .ico-hotels, 
	a.hover .ico-hotels, 
	.current .ico-hotels, 
	button.hover .ico-hotels, 
	.ico-hotels.hover { background-image: url(/resources/web/css/images/icons/ico-hotels_hover@2x.png); }

	.ico-tours-hover, 
	a:hover .ico-tours, 
	button:hover .ico-tours, 
	a.hover .ico-tours, 
	.current .ico-tours, 
	button.hover .ico-tours, 
	.ico-tours.hover { background-image: url(/resources/web/css/images/icons/ico-trips_hover@2x.png); }

	.ico-vacations-hover, 
	a:hover .ico-vacations, 
	button:hover .ico-vacations, 
	a.hover .ico-vacations, 
	.current .ico-vacations, 
	button.hover .ico-vacations, 
	.ico-vacations.hover { background-image: url(/resources/web/css/images/icons/ico-vacations_hover@2x.png); }

	/*.hole-1 { background-image: url(/resources/web/css/images/icons/hole1@2x.png); }
	.hole-2 { background-image: url(/resources/web/css/images/icons/hole2@2x.png); }
	.hole-3 { background-image: url(/resources/web/css/images/icons/hole3@2x.png); }
	.hole-4 { background-image: url(/resources/web/css/images/icons/hole4@2x.png); }
	.hole-5 { background-image: url(/resources/web/css/images/icons/hole5@2x.png); }
	.hole-6 { background-image: url(/resources/web/css/images/icons/hole6@2x.png); }
	.hole-7 { background-image: url(/resources/web/css/images/icons/hole7@2x.png); }
	.hole-8 { background-image: url(/resources/web/css/images/icons/hole8@2x.png); }
	.hole-10 { background-image: url(/resources/web/css/images/icons/hole-10@2x.png); }
	.hole-12 { background-image: url(/resources/web/css/images/icons/hole-12@2x.png); }*/

	.logo { background-image: url(/resources/web/css/images/icons/logo@2x.png); }
	.logo-small { background-image: url(/resources/web/css/images/icons/logo-small@2x.png); }
}



/****************************************************
			ICON ADD (New Dima Design)
****************************************************/

.ico-phone {background-image: url(/resources/web/css/images/icons/ico-phone-v2.png);width: 29px;height: 25px;}
.ico-bundle{background-image: url(/resources/web/css/images/icons/ico-bundle.png);width: 29px;height: 19px;}
.ico-area{background-image: url(/resources/web/css/images/icons/ico-trip-area.png);width: 33px;height: 20px;}
.ico-trip-area{background-image: url(/resources/web/css/images/icons/ico-trip-area.png);width: 33px;height: 20px;}
.ico-trip-category{background-image: url(/resources/web/css/images/icons/ico-trip-category.png);width: 29px;height: 19px;}
.ico-search-form-bottom-card {background-image: url(/resources/web/css/images/icons/search-form-bottom-card.png);width: 35px;height: 35px;}
.ico-search-form-bottom-support {background-image: url(/resources/web/css/images/icons/search-form-bottom-support.png);width: 35px;height: 35px;}
.ico-search-form-bottom-flight {background-image: url(/resources/web/css/images/icons/search-form-bottom-flight.png);width: 35px;height: 35px;}
/*.form-search .ico-check{background-size:cover;width:17px;height:17px;margin:0;border-radius: 2px;background-image:url(/resources/web/css/images/icons/ico-check-grey.png)}*/
.ico-trip-area-hover, a:hover .ico-trip-area, button:hover .ico-trip-area, a.hover .ico-trip-area, .current .ico-trip-area, button.hover .ico-trip-area, .trip-area.hover{background-image: url(/resources/web/css/images/icons/ico-trip-area_hover.png);width: 33px;height: 20px;}
.ico-bundle-hover, a:hover .ico-bundle, button:hover .ico-bundle, a.hover .ico-bundle, .current .ico-bundle, button.hover .ico-bundle, .ico-bundle.hover{background-image: url(/resources/web/css/images/icons/ico-bundle_hover.png);width: 29px;height: 19px;}
.ico-trip-category-hover, a:hover .ico-trip-category, button:hover .ico-trip-category, a.hover .ico-trip-category, .current .ico-trip-category, button.hover .ico-trip-category, .trip-category.hover{background-image: url(/resources/web/css/images/icons/ico-trip-category_hover.png);width: 29px;height: 19px;}

.ico-flights{width: 29px;height: 19px;}
.ico-flights-hover, a:hover .ico-flights, button:hover .ico-flights, .current .ico-flights, a.hover .ico-flights, button.hover .ico-flights, .ico-flights.hover
{width: 29px;height: 19px;}

.ico-hotels{width: 29px;height: 19px;}
.ico-hotels-hover, a:hover .ico-hotels, button:hover .ico-hotels, a.hover .ico-hotels, .current .ico-hotels, button.hover .ico-hotels, .ico-hotels.hover
{width: 29px;height: 19px;}

.ico-vacations{width: 29px;height: 19px;}
.ico-vacations-hover, a:hover .ico-vacations, button:hover .ico-vacations, a.hover .ico-vacations, .current .ico-vacations, button.hover .ico-vacations, .ico-vacations.hover
{width: 29px;height: 19px;}

.ico-cars-rental{width: 29px;height: 19px;}
.ico-cars-rental-hover, a:hover .ico-cars-rental, button:hover .ico-cars-rental, a.hover .ico-cars-rental, .current .ico-cars-rental, button.hover .ico-cars-rental, .ico-cars-rental.hover
{width: 29px;height: 19px;}

.ico-trips{width: 29px;height: 19px;}
.ico-trips-hover, a:hover .ico-trips, button:hover .ico-trips, a.hover .ico-trips, .current .ico-trips, button.hover .ico-trips, .ico-trips.hover
{width: 29px;height: 19px;}

.ico-holiday{width: 29px;height: 19px;}
.ico-holiday-hover, a:hover .ico-holiday, button:hover .ico-holiday, a.hover .ico-holiday, .current .ico-holiday, button.hover .ico-holiday, .ico-holiday.hover
{width: 29px;height: 19px;}

.form-search .ico-airplane-depart{background-size:cover;width:24px;height:21px;}
.form-search .ico-airplane-arrive{background-size:cover;width:24px;height:21px;}



.ico-hotel-white{background-image: url(/resources/web/css/images/icons/ico-hotel-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-hotel-palm{background-image: url(/resources/web/css/images/icons/ico-hotel-palm.png);width: 30px;height: 25px;background-size:cover;}
.ico-flights-white{background-image: url(/resources/web/css/images/icons/ico-flights-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-flights-hotels-white{background-image: url(/resources/web/css/images/icons/ico-flights-hotels-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-logout {background-image: url(/resources/shared/css/images/ico-logout2.png);width:20px;height:20px;background-size: cover; }
.icon-Hotel_Sun .path1:before {
	content: "\eb80";
	color: #ffc09c;
}

.icon-Hotel_Sun .path2:before {
	content: "\eb81";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path3:before {
	content: "\eb82";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path4:before {
	content: "\eb83";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path5:before {
	content: "\eb84";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path6:before {
	content: "\eb85";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path7:before {
	content: "\eb86";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path8:before {
	content: "\eb87";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path9:before {
	content: "\eb88";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path10:before {
	content: "\eb89";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path11:before {
	content: "\eb8a";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path12:before {
	content: "\eb8b";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path13:before {
	content: "\eb8c";
	color: #fff;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path14:before {
	content: "\eb8d";
	color: #495e77;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path15:before {
	content: "\eb8e";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path16:before {
	content: "\eb8f";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path17:before {
	content: "\eb90";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path18:before {
	content: "\eb91";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path19:before {
	content: "\eb92";
	color: #302e2f;
	margin-left: -0.7626953125em;
}
.icon-Hotel_Sun1 .path1:before {
	content: "\eba4";
	color: #ffc09c;
}

.icon-Hotel_Sun1 .path2:before {
	content: "\eba5";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path3:before {
	content: "\eba6";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path4:before {
	content: "\eba7";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path5:before {
	content: "\eba8";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path6:before {
	content: "\eba9";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path7:before {
	content: "\ebaa";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path8:before {
	content: "\ebab";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path9:before {
	content: "\ebac";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path10:before {
	content: "\ebad";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path11:before {
	content: "\ebae";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path12:before {
	content: "\ebaf";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path13:before {
	content: "\ebb0";
	color: #fff;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path14:before {
	content: "\ebb1";
	color: #495e77;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path15:before {
	content: "\ebb2";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path16:before {
	content: "\ebb3";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path17:before {
	content: "\ebb4";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path18:before {
	content: "\ebb5";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path19:before {
	content: "\ebb6";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

