﻿:root {
    --font-family: 'Open Sans', Jotia,Verdana,Geneva,sans-serif;
    --font-family-section: 'Open Sans', Jotia,Verdana,Geneva,sans-serif;
    --font-family-old: Arial,Verdana, sans-serif, Helvetica;

    --color-gray: #636365;
    --color-dark-blue: rgb(0, 56, 140);
    --color-dark-blue2: #00388B;
    --color-dark-blue3: #3366cc;
    --color-dark-blue-classic: #000099;
    --color-light-blue: #3FBFEC;
    --color-red: #FF0000;

    --color-section: var(--color-dark-blue-classic);

    --color-link-blue: #3485D9;
}

a:hover {font-weight:bold; text-decoration:underline; color1: #000099;}

/*p {*/
/*font-size:16pt;*/
/*!*Added css from old site*!*/
/*font-family: var(--font-family-old);*/
/*color: var(--color-dark-blue);*/
/*line-height: 1.3;*/
/*}*/
.whiteBack{background-color: #fff !important;}

.bold {
    font-weight:bold;
}

.italic {
    font-style:italic
}

h2.center {
    text-align: center;
}

p.center {
    text-align: center;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-120 {
    margin-top: 120px;
}

.margin-left-60 {
    margin-left: 60px;
}

.mainPyramidImage {
    background-image:url(/images/pages/sirius_top.jpg);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.videoImage {
    background-image:url(/images/pages/video_top.jpg);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dispensatsijaImage {
    background-image:url(/images/pages/dispensatsija.png);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.naukaImage {
    height: 100%;
    background-image:url(/img/otsyvy/nauka.png);
    background-size: cover;
    /*background-size: 100%; */
    background-repeat:no-repeat;
    background-position: center;
}

.bookImage {
    /*height: 100%;*/
    height:490px;
    /*background-size: cover;*/
    background-image:url(/img/rosary/background_small.png);
    /*background-size: 100%; */
    background-repeat:no-repeat;
    background-position: center;
}

.dejteleiImage {
    height: 100%;
    background-image: url(/img/otsyvy/wave.png);
    background-size: cover;
    /*background-size: 100%; */
    background-repeat:no-repeat;
    background-position: center;
}

.likiImage {
    background-image: url(/images/pages/liki_top.png);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

section header h2 {
    font-size: 30px;
    margin-bottom: 10.5px;
    font-weight: bold;
    font-family: var(--font-family-section);
    color: var(--color-section);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-align: center;
}

/*section header h2 {*/
/*font-size: 24px;*/
/*font-family: var(--font-family-section);*/
/*color: var(--color-section);*/
/*font-weight: bold;*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*}*/

section header h3 {
    font-size: 20px;
    font-family: var(--font-family-section);
    color: var(--color-section);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

section header p {
    font-size: 18pt;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 20px;
}

.text header {
    text-align: center;
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.text-snoska p {
    font-size: 16px !important;
    /*    line-height: 5px;*/
    margin-bottom: 0px !important;
    text-align:left;
}

.razdelitel {
    width:100%;
    height:1px;
    background-color: #00388B;
    margin-top: 20px;
    margin-bottom : 20px;
}

.lighter {
    background-color: #E3EAF2;
    color: #E3EAF2;
}

.dictation-master-image {
    margin-left: 20px;
    margin-right: 20px;
}

.rosary-master-image {
    margin-left: 20px;
    margin-right: 20px;
}

.dictation-master-image img {
    width: 100%;
    height: auto;
    padding: 0;
    display: block;
    margin: 0 auto;
    border-radius: 20px;
    margin-bottom: 40px;
}

.rosary-master-image img {
    width: auto;
    height: auto;
    padding: 0;
    display: block;
    margin: 0 auto;
    border-radius: 20px;
    margin-bottom: 40px;
}

@media (max-width: 980px) {
    .dictation-master-image {
        display: block;
    }

    .rosary-master-image {
        display: block;
    }

    .dictation-master-image img {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    .rosary-master-image img {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 40px;
    }
}
/*.text a {*/
/*font-family: Arial Cyr, Arial, sans-serif, Helvetica;*/
/*font-weight: bold;*/
/*text-decoration: none;*/
/*color: #3485D9;*/
/*}*/

/*.text p {*/
/*font-size: 16pt;*/
/*font-family: var(--font-family-old);*/
/*color: var(--color-dark-blue);*/
/*line-height: 1.3;*/
/*}*/

.text p {
    font-size:18px;
    text-align:justify;
    color: var(--color-dark-blue);
}

.text a{
    width: 100%;
    display: block;
    margin-top: 0;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    object-fit: cover;
    object-position: top;
    color: var(--color-dark-blue);
}

.textImage img {
    position: relative;
    width:327px;
    margin-top: 10px;
    z-index: 1;
}

.textImage .right{
    float:right;
    margin-left:20px;
}

.textImage .left{
    float:left;
    margin-right:20px;
}

.textImage .center{
    width: 500px;
}

.textImage .center_original{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.video-container-wrapper {
    max-width: 100%;
    width: 600px;
    left: 0;
    right:0;
    margin:auto;
}

.player-video {
    text-align: center;
    margin-top: 10px;
    /*margin-bottom : 10px;*/
    width: 100%;
    position: relative;
    padding-top: 0px;
    padding-bottom: 56.25%;
    height: 0;
    overflow:hidden;
}

.player-video iframe,
.player-video object,
.player-video embed {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    /*max-width: 560px;*/
    /*max-height: 315px;*/
}

.video-container {
    display: table;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;

}

.frame {
    /*height: 740px;      !* Equals maximum image height *!*/
    white-space: nowrap;
    text-align: center;
    margin: 1em 20px;
}

.frame:before,
.frame_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.frame img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    border-radius: 10px;

}

/* Move this to conditional comments */
.frame {
    list-style:none;
    behavior: expression(
        function(t){
            t.insertAdjacentHTML('afterBegin','<span class="frame_before"></span>');
            t.runtimeStyle.behavior = 'none';
        }(this)
    );
}

.langadges {
    text-align: center;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}
.langadges a {
    display: block;
}

.separatorSection {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/Wave1.png);
    background-position-y: 0px;
    margin-top: 0px;
}

.separatorBigSection {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/Wave.png);
    background-position-y: 0px;
    padding-top: 0px;
}

div.doubleWavePoslania {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/double-wave.png);
    /*background-image: url(/images/pages/double-wave-middle.png);*/
    background-position-y: -30px;
    padding-top: 100px;
    height: 610px;
}

div.doubleWaveP {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/double-wave.png);
    background-position-y: 0px;
    padding-top: 0px;
}

.general-panel {
    background-repeat: no-repeat;
    background-position: top center;
    /*background-image: url(/images/pages/double-wave.png);*/
    background-image: url(/images/pages/general_panel.png);
    height: 610px;
}

div.general-panel-long {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/general_panel_long.png);
    height: 410px;
}


.wave_up_down > div {background: url(/images/pages/wave_up.png) top / auto no-repeat; padding-top: 150px;background-size: 1900px}
.wave_up_down > div > div {background: url(/images/pages/wave_down.png) bottom / auto no-repeat; padding-bottom: 150px; background-size: 1900px}


.wave_up {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/wave_up_right2.png);
    background-position-y: -50px;
    padding-top: 0px;
    background-size: 1598px auto;
}


.wave_down {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/wave_down.png);
    background-position-y: 0px;
    padding-top: 0px;
    background-size: 1598px auto;
    height: 360px;
}

.spirit_work {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/spirit_work.png);
    background-position-y: 0px;
    padding-top: 0px;
    background-size: 1900px auto;
    height: 450px;
}

.top_news {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/top_news.jpg);
    background-position-y: 0px;
    padding-top: 0px;
    background-size: cover;
    height: 332px;


}
.world_image {
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/images/pages/world.png);
    background-position-y: 0px;
    padding-top: 0px;
    background-size: contain;
    height: 340px;
}


.separator-horizontal :not(:last-child):after {
    width:10px;
    height: 10px;
    content: "";
    display:block;
    position: absolute;
    top:50%;
    right: 5px;
    background:#00388B;
    border-radius:10px;
    text-align:center;
}

.separator-horizontal  a {
    text-align:center;
}

@media screen and (max-width: 980px) {
    .separator-horizontal :not(:last-child):after {
        display:none;
    }

    div.doubleWavePoslania {
        background-image: none;
        height: 100%;
        padding-top: 0;
    }

    div.doubleWavePoslania {
        background-image: none;
        height: 100%;
        padding-top: 0;
    }

    .general-panel {
        background-image: none;
        height: auto;
        padding-top: 40px !important;
    }
    div.general-panel-long {
        background-image: none;
        height: auto;
        padding-top: 40px !important;
    }

    .world_image {
        display: none;
    }
}

.elka {
    position: relative;
    /*height: 200px;*/
    z-index: 9;
}

.elka img {
    width: 100%;
    height: 100%;
    margin-top: -280px;
    z-index: 2;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
}

@media screen and (max-width: 980px) {
    .elka img {
        display: none;
    }
}

.pozelania2 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.pozelania2  a {
    /*color: #3485D9;*/
}
.pozelania2  a:hover {
    text-decoration: underline;
}

.underline  a {
    color: #3485D9;
}

.underline  a:hover {
    text-decoration: underline;
    color: #3485D9;
}

header a:hover {
    text-decoration: underline;
}

.drop-block-links-list {
    font-size: 13.5px;
    white-space: nowrap;
    font-weight: bold;
}
.drop-block ul {
    padding-inline-start: 0px;
}

.level2 {
    font-size: 11px;
    white-space: nowrap;
    font-weight: normal;
    display: block;
    margin-top: -2px;
}
a {
    text-decoration: none;
    /*color: #00388B;*/
    color: #000099;
}

.drop-block .drop-title {
    display: block;
    font-size: 35px !important;
    font-weight: 300 !important;
    color: #00388B;
}

.rosary_title {
    color: #FF00FF;
}
.calendar {
    text-align: center;
    font-size: 26px;
    color: var(--color-dark-blue-classic);
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 30px;
}

.calendar img {
    margin-right: 10px;
}

.calendar a {
    color: var(--color-dark-blue-classic);
}

a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

p a:hover {
    text-decoration: underline;
}

.book_textsP {
    margin-top: 20px;
    font-size: 18px;
    text-align: justify;
    color: #00388B;
    line-height: 1.6;
}


.book_textsP a {
    color: var(--color-link-blue);
}

.poslaniaDD {
    padding: 79px 0 63px;
    background: #DCEFFE; /* Old browsers */
    background: -moz-linear-gradient(to bottom, #DCEFFE 0, #DCEFFE 100%); /* CFEBFF  FF3.6-15 */
    background: -webkit-linear-gradient(to bottom, #DCEFFE 0, #DCEFFE 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #DCEFFE 0, #DCEFFE 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom, #DCEFFE 0, #DCEFFE 100%);
    background-image: linear-gradient(to bottom, #DCEFFE 0, #DCEFFE 100%);
    /*	background-image:linear-gradient(to bottom,#CFEBFF 0,#EAF4FF 100%);*/
    background-repeat: repeat-x;
    position: relative;
    margin-top: -1px;
}

.image-container-wrapper {
    display: block;
}

.image-container-wrapper img {

    display: block;
    object-fit: cover;
    object-position: top;
    padding: 0px;
    margin: 0 auto;
}
.no-desktop {display:none !important}

@media screen and (max-width: 980px) {

    .image-container-wrapper img {
        width: 100%;
        margin: 0 auto;
    }

    .drop-block .drop-title {
        font-size: 13.5px !important;
        font-weight: bold !important;
        text-transform: uppercase;
        line-height: 18px;
        margin-top: 6px;
    }
    .drop-block .drop-title a {
        color: #00388B;
    }

    .no-mobile {display:none !important}
    .no-desktop {display:block !important}

    /*img.fullwidth {*/
    /*width: 60%;*/
    /*-webkit-transition: all .6s ease;*/
    /*-moz-transition: all .6s ease;*/
    /*-ms-transition: all .6s ease;*/
    /*-o-transition: all .6s ease;*/
    /*transition: all .6s ease;*/
    /*padding: 40px 40px;*/
    /*}*/
}

.chitat-book {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
}
.chitat-book a:hover {
    text-decoration: underline;
}

.hover a:hover{
    text-decoration: underline;
}

.text-box-info{
    position: relative;
    z-index: 2;
    margin-left: 80px;
    margin-top: 60px;
    padding-bottom: 40px;
}


.text-box-info h2{
    color: #fff !important;
    font-weight: normal;
    font-size: 26px;
}

@media screen and (max-width: 980px) {

    .text-box-info{
        margin-top: 20px;
        margin-left: 0px;
        padding-top: 40px;
    }

    .text-box-info h2{
        margin-top: 20px;
    }

    .margin-left-60 {
        margin-left: 0px;
    }
}

.textImageLeft {
    float:left;
    margin-right:20px;
}

.textImageRight {
    float:right;
    margin-left:20px;
}

@media screen and (max-width: 768px) {

    .textImageRight {
        width: 100% !important;
    }

    .textImageLeft {
        width: 100% !important;
    }

    .textImageRight img {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .textImageLeft img {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .textImage img {
        width: 100% !important;
        margin-bottom: 20px;
    }
}

@font-face {
    font-family: 'Amsterdam-Deco';
    src: URL('./fonts/amsterdam-deco-two.ttf') format('truetype');
}

/*
@font-face {
	font-family: 'Open Sans';
	src: url('/css/fonts/open_sans_semibold.ttf') format('truetype');
	font-weight: bold;
}
*/


@font-face {
    font-family: 'Galderglynn 1884';
    src: URL('./fonts/uni/Galderglynn1884SqRg-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    src: URL('./fonts/open_sans.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: URL('./fonts/Open_Sans_Condensed_Bold.ttf') format('truetype');
}

.logo-uni {
    font-family: 'Galderglynn 1884';
    color: rgb(0, 116, 208);
    font-size: 5.5em;
    text-align: center;
    margin-top: 0;
    letter-spacing: 0.03em;
}
.logo-uni a {
    color: rgb(0, 116, 208);
}

.logo-content {
    position:relative;
    z-index:2;
    text-align: center;
    float:left;
    margin-left: 40px;
    margin-top: 40px;
}

@media screen and (max-width: 1280px) {
    .logo-content {
        margin-left: 30px;
    }
}

.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}

.classic-background {
    background: -webkit-linear-gradient(right, rgb(230, 231, 249), rgb(255, 255, 255), rgb(255, 255, 255), rgb(230, 231, 249) 120%);
    background: -prefix-linear-gradient(rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
    background: linear-gradient(to right, rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
}

section header h2 {
    font-size: 30px;
    margin-bottom: 10.5px;
    font-weight: bold;
    font-family: 'Open Sans', Jotia,Verdana,Geneva,sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-align: center;
}

section header {
    margin-top: 40.5px;
    margin-bottom: 30px;
}
.post-container {

    margin-bottom: 15px;
    overflow: auto
}

.shaddow {
    box-shadow: 2px 1px 3px #777;
    -moz-box-shadow: 2px 1px 3px #777;
    -webkit-box-shadow: 2px 1px 3px #777;

    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

    vertical-align: middle;

}

.plashka-gray {
    z-index: 5;
    width:100%;
    height:100%;
    background-color: rgb(246, 246, 246);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    /*background-image: url('/images/pages/top_news.jpg');*/
    border-radius: 10px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.plashka-shaddow {
    box-shadow: 3px 3px 3px #777;
    -moz-box-shadow: 3px 3px 3px #777;
    -webkit-box-shadow: 3px 3px 3px #777;

    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

    vertical-align: middle;
}

.plashka {
    position:absolute;
    z-index: 5;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image: url('/images/pages/top_news.jpg');
    border-radius: 10px;
}

.plashka-title{
    color:#fff !important;
    margin: 20px !important;
    font-size: 20px;
}
.plashka-text{
    /*color:#fff !important;	*/
    margin: 0 0 10px 13px;
    text-align:left;
    font-size: 13px;
}

.plashka  footer {
    text-align:right;
    bottom: 0;
    right: 0;
    margin-bottom:15px;
}

.gold {
    background: -webkit-linear-gradient(left, #8f6B29, #FDE08D, #DF9F28);
    background: -o-linear-gradient(right, #8f6B29, #FDE08D, #DF9F28);
    background: -moz-linear-gradient(right, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(to right, #8f6B29, #FDE08D, #DF9F28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gold2 {
    background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.logo-title {
    font-family: "Amsterdam-Deco";

    background: -webkit-gradient(linear, left top, left bottom, from(#7db9e8), to(#1e5799));
    background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -moz-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -ms-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: -o-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);


    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;


    font-size: 137px;
    font-weight:normal;
    text-transform: lowercase;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.logo-white-title {
    font-family: "Amsterdam-Deco";

    background: white;


    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;


    font-size: 137px;
    font-weight:normal;
    text-transform: lowercase;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}


/*Mouse over the golf font -> change the gold color */
a.gold:hover
{
    background: -webkit-linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

button.goldbutton {
    border-radius: 8px;
    background: 0;
    box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
    border: solid 2px transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(to right, #8f6B29, #FDE08D, #DF9F28);
    background-origin: border-box;
    background-clip: content-box, border-box;
    box-shadow: 2px 1000px 1px #010B48 inset;
}

readmore {
    font-size: calc(100% - 2px);
    font-style:italic;
}


.row4 {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
}

.row4> .col-3 {width: 25%;}
.row4 > * {padding: 0px 0 0 00px;}

.row5 {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
}

.row5 > * { padding: 30px 0 0 0px;box-sizing: border-box;}
.row5 > .col-2 {width: 16.6666666666%;}
.row5 > .col-4 {width: 33.3333333333%;}
.row5 > .col-5 {width: 50%;}
.row5 > .col-8 {width: 66.6666666667%;}
.row5 text p {text-align:justify;}
.row5 h2 {
    font-size: 2em;
    margin: 0 0 1.5em 0;
    line-height: 1em;
}

.row5 header p {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.065em;
    font-size: 0.9em;
    margin: 0;
}

.row5 header {margin: 0 0 2em 0;}


.master-container {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: flexbox;
    display: box;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flex-flow: row wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
}
/*
.master-container {
  padding: 0;
  //margin: 0 auto;
  list-style: none;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flex-flow: row wrap;


  //justify-content: space-around;
  //justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
*/



.master-item {
    padding: 6px;
    width: 25%;

    margin-top: 40px;
    /*line-height: 150px;*/
    text-align: center;
    position:relative;

}

.master-item img {
    width: 220px;
    height: 310px;
    margin: auto;
    display: block;
    /*object-fit: cover; not supported by Safari and IE 10*/
    object-position: top;
    padding: 0 0 30px 0;
    border-bottom: solid 1px #00388B;
    /*    border-radius: 4px;*/
}

.master-text
{
    width: 100%;
    display: block;
    margin-top: 20px;
    text-align:left;
    font-size: 12.5px;
    padding: 0 9px;
    object-fit: cover;
    object-position: top;
    text-transform:uppercase;
    padding-bottom: 110px;
}


.master-texts:after {
    content: ""; /* This is necessary for the pseudo element to work. */
    display: block; /* This will put the pseudo element on its own line. */
    margin: 20px auto 0 auto; /* This will center the border. */
    width: 100%; /* Change this to whatever width you want. */
    padding: 0 9px;/* This creates some space between the element and the border. */
    border-bottom: 1px solid #00388B; /* This creates the border. Replace black with whatever color you want. */
}
.master-caption {
    width: 100%;
    border-top: 1px solid #00388B;
    /* Make the caption a block so it occupies its own line. */
    display: above;
    margin-top: 20px;
    text-align:left;
    padding-top: 10px;
    font-size: 12.5px;
    font-weight: bold;
}

.master-date {
    width: 100%;

    /* Make the caption a block so it occupies its own line. */
    display: above;
    text-align:left;
    padding: 0;
    font-size: 12.5px;
}

.master-item .btn {
    padding: 3px 7px 3px 7px;
    color: #3FBFEC;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 0px;
    border-color: #3FBFEC;
    float: left;
}

.master-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 18px 0 9px;
}
@media screen and (max-width: 1040px) {
    .master-container {
        width: 800px;
        margin: 0 auto;
    }
    .master-item {
        width: 33%;

    }
    .master-text {
        padding: 0 15px;
        padding-bottom: 110px;
    }
    .dictation_title {
        /*text-align:center;*/
    }
    .dictation_book_title {
        /*text-align:center;*/
    }
    .master-footer {
        padding: 0 28px 0 16px;
    }
}

@media screen and (max-width: 840px) {
    .master-container {
        width: 600px;
        margin: 0 auto;
    }
    .master-item {
        width: 50%;

    }
    .master-text {
        padding: 0 32px;
        padding-bottom: 110px;
    }
    /*
    .dictation_title {
         text-align:center;
    }
    .dictation_book_title {
         text-align:center;
    }
    */
    .master-footer {
        padding: 0 48px 0 33px;
    }
}

@media only screen and (max-width: 959px) {
    .master-item .btn {
        background: 0;
    }
}

@media only screen and (max-width: 767px) {
    .master-item img {
        width: 100%;
        height:unset;
    }
    .master-container {
        width: 100%;
        margin: 0 auto;
    }

    .master-text {
        padding: 0px;
        padding-bottom: 115px;
    }

    .master-item {
        width: 100%;

    }
    .master-item .btn {
        margin-left: 0px !important;
        background: 0;
    }
    .master-footer {
        padding: 0 12px 0 0;
    }
}


div.master_zone{
    text-align: center;
    display: flex;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flexbox;
    display: box;
    text-align: justify;
}

.no-flexwrap div.master_zone:after {
    content: "";
    width: 100%;
    display: inline-block;
}


div.liki_frame{
    width: 107px;
    margin: 0px auto;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    vertical-align: top;
}

/*div.liki_frame:first-child{*/
/*margin-left: 0;*/
/*}*/
/*div.liki_frame:last-child{*/
/*margin-right: 0;*/
/*}*/

.master img {
    /*	width: 117.5px;*/
    width: 100px;
    margin: auto;
    display: block;
}



figcaption {
    /* Make the caption a block so it occupies its own line. */
    display: above;
    margin-top: 8px;
    text-align:center;
    font-size: 11.5px;
}

.verticalnews header {margin: 4em 0 2em 0;}
.verticalnews h3 { text-align:center;
    font-weight:normal !important;
}

.verticalnews p {
    text-align:center;
}

.verticalnews div {
    border-right: solid 1px #dbdbdb;
    margin: 0 0 0 0;
    padding: 0 0 0  0;
}

.verticalnews div:last-child {
    border-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.verticalnews div:last-child {
    border-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.verticalnews5 p {
    text-align:center;
}

.verticalnews5 div {
    border-right: solid 1px #00A9E4;
    margin: 0 0 0 0;
    padding: 0 0 0  0;
}

.verticalnews5 div:last-child {
    border-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.verticalnews5 div:last-child {
    border-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}


.vertical-line div {
    border-left: solid 1px #dbdbdb;
    margin: 40px 0 0 0;
    padding: 0 0 0  0;

    padding-left: 5px;
    padding-right: 5px;
}
.vertical-line div:first-child {
    border-left:none;
    border-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;

}



.row5 h3, h2 {
    /*text-transform: uppercase;*/
    font-weight: 800;
    letter-spacing: 0.04em;
    color: #404248;
    margin: 0 0 1em 0;
    font-size: 1.35em;
    margin-top: 2em;
}

.box5 h3, h2 {
    text-transform: uppercase;
    text-align:left;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: #404248;
    margin: 0 0 1em 0;
    font-size: 1.35em;
    margin-top: 0;
}

.box5 p {
    color:gray;
}


.signature  {
    text-align:right;
    font-weight:bold;
    color: #00388B  !important;
    margin-right:5px;
}


.right-margin-20 {
    margin-right: 3em;
}

.left-margin-20 {
    margin-left: 3em;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.fullwidth {
    width: 100%;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

}

img.fit {
    max-width: 100%;
    max-height: 100%;
}

@media screen and (max-width: 980px) {
    .vertical-line div {
        border-left:none;
        border-right: 0;
        margin-bottom: 0;
        padding-bottom: 0;

    }

    .row5 {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
        align-items: stretch;
    }
    .row5 > .col-12-medium {
        width: 100%;
    }

    .row > .col-12-medium {
        width: 100%;
    }

    img.mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%; !important;
    }

    .row5 h3, h2 {
        text-align:center;
    }

    .right-margin-20 {
        margin-right: 0;
    }

    .left-margin-20 {
        margin-left: 0;
    }


}

@media screen and (max-width: 736px) {
    .box5.spotlight {
        margin-top: 2em;
    }
}

/* Box */
.box5.excerpt {
    position: relative;
    overflow: hidden;
}

.box5.excerpt header {
    margin: 0 0 1em 0;
}

.box5.excerpt .image, .box.excerpt p {
    margin-bottom: 0;
}


.box5.article-list article {
    border-bottom: solid 1px #dbdbdb;
    margin: 0 1em 2.75em 0;
    padding: 0 0 2.75em 0;
}

.box5.article-list article:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.image5 {
    position: relative;
    display: inline-block;
}

.image5 img {
    display: block;
    width: 100%;
    border-radius: 8px;
}

.image5:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.75;
}

.image5.featured {
    display: block;
    width: 100%;
    margin: 0 0 2.5em 0;
}

.image5.left {
    float: left;
    margin: 0 2em 2em 0;
}

.image5.right {
    float: right;
    margin: 0 0 2em 2em;
}

.image5.centered {
    display: block;
    margin: 0 0 2.5em 0;
}

.image5.centered img {
    margin: 0 auto;
    width: auto;
}

.image4 {
    position: relative;
    display: inline-block;
    border-radius: 8px;
}
.image_no_round {
    position: relative;
    display: inline-block;
}

.image_no_round img {
    display: block;
    width: 100%;

    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

    vertical-align: middle;
}

.box.feature4 {
    text-align: center;
}

.image4 {
    position: relative;
    display: inline-block;
    border-radius: 8px;
}

.img-wrapper {
    display: inline-block;
    overflow: hidden;

}
.image4 img {
    display: block;
    width: 100%;
    border-radius: 8px;
    /*blue*/
    /*webkit-filter: blur(5px);
    filter: blur(1px);*/

    /*sepia*/
    /*-webkit-filter: sepia(1);
      filter: sepia(1);

*/
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

    vertical-align: middle;


}

.tint {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    -moz-box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    box-shadow: rgba(0,0,0,.2) 3px 5px 5px;
    background: rgba(0,0,255, 0.5);
}

.shaddow {
    box-shadow: 2px 1px 3px #777;
    -moz-box-shadow: 2px 1px 3px #777;
    -webkit-box-shadow: 2px 1px 3px #777;
}

.image4 img.filtered: {

}

.box :focus img, .box :hover img {

    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(1.5); /* Firefox */
    -ms-transform:scale(1.5); /* IE 9 */
    -o-transform:scale(1.5); /* Opera */
    transform:scale(1.5);
    border-radius: 8px;
}

.box-link :focus img, .box-link :hover img {

    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1);
}

@media screen and (max-width: 736px) {
    .box-link :focus img, .box-link :hover img {
        -webkit-transform:scale(1.0); /* Safari and Chrome */
        -moz-transform:scale(1.0); /* Firefox */
        -ms-transform:scale(1.0); /* IE 9 */
        -o-transform:scale(1.0); /* Opera */
        transform:scale(1.0);

    }
}

.box-link footer {
    text-align:right;
    margin-right: 25px;
    position: absolute;
    bottom: 0;
    right: 0;

}
@media screen and (max-width: 736px) {
    .box-link footer {
        text-align: left;
        margin-left: 20px;
        position: relative;
        bottom: 0;
        left: 0;
    }
}

.box-link .btn {
    padding: 3px 7px 3px 7px;
    color: #3FBFEC;
    font-size: 12px;
    border-color: #3FBFEC;
    border-radius: 4px;
}

.image4 img.animated {
    -webkit-animation: filter-animation 5s infinite;
}

.image4 img.animated2 {
    -webkit-animation: filter-animation2 5s infinite;
}
.image4 img.animated3 {
    -webkit-animation: filter-animation3 5s infinite;
}
.image4 img.animated4 {
    -webkit-animation: filter-animation4 5s infinite;
}


@-webkit-keyframes filter-animation {
    0% {
        -webkit-filter: blur(0) ;
    }

    50% {
        -webkit-filter: blur(2px) ;
    }

    100% {
        -webkit-filter: blur(0) ;
    }
}

@-webkit-keyframes filter-animation2 {
    0% {
        -webkit-filter: sepia(0) saturate(2);
    }

    50% {
        -webkit-filter: sepia(1) saturate(8);
    }

    100% {
        -webkit-filter: sepia(0) saturate(2);
    }
}

@-webkit-keyframes filter-animation3 {
    0% {
        -webkit-filter: sepia(0) blur(0);
    }

    50% {
        -webkit-filter: sepia(1) blur(2px);
    }

    100% {
        -webkit-filter: sepia(0) blur(0);
    }
}

@-webkit-keyframes filter-animation4 {
    0% {
        -webkit-filter: brightness(1);
    }

    50% {
        -webkit-filter: brightness(1.5);
    }

    100% {
        -webkit-filter: brightness(1);
    }
}

.box h3 {
    font-weight: 700;
    text-transform: uppercase;
    color: #6b7770;
    margin: 0 0 0.5em 0;
    line-height: 1.3;
    text-align:center;
    font-size: 14px;
    margin-top: 15px;
}

.box-link h3 {
    font-weight: normal;
    color: #6b7770;
    margin: 0 20px 40px 20px;
    line-height: 1.1;
    text-align:left;
    font-size: 15px;
    margin-top: 15px;
}

@media screen and (max-width: 736px) {
    .box-link h3 {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}


.input-base-elem {
    display: block;
    width: 100%;
    height: inherit;
    border: 1px solid #d7d7d7;
    background: 0;
    padding: 23px 9px 8px;
    position:relative;
    outline: 0;
    font-size:15px;
    line-height: 1.3;
    font-weight: 400;
    color: #999;
    z-index: 10;
    outline: 0;
}
.spinner-container {
    position:absolute;
    min-height: 50px;
    min-width: 50px;
    z-index: 999;
    top: -9999999px;
    left: -9999999px;

    width:100%;
    height: 100%;

    background-color: rgba(255,255,255,.85);
    opacity: 0;
    transition: opacity .3s ease-in;
}
.teaser-box{position:relative;overflow:hidden;padding:0px 20px 0px;background-color:#00388B;color:#fff;font-size:17px;line-height:1.44em;font-weight:100}
.teaser-page{position:relative;overflow:hidden;padding:0px 20px 20px;background-color:#00388B;color:#fff;font-size:17px;line-height:1.44em;font-weight:100}
.teaser-box-full-with-video .teaser-box-content h1{margin-top:80px;}
.teaser-box{margin-top:1px}
}
.teaser-box.is-center .teaser-box-content{text-align:center}
.teaser-box.is-center .teaser-box-content .btn{right:25px}
@media only screen and (max-width:959px){.teaser-box.is-center .teaser-box-content .btn{right:auto}
}

.teaser-box.is-right .teaser-box-content{text-align:right}
.teaser-box.is-right .teaser-box-content .btn{right:0}
@media only screen and (max-width:959px){.teaser-box.is-right .teaser-box-content .btn{right:auto}
}
.teaser-box-content{position:relative;z-index:2;padding-bottom:70px}
@media only screen and (max-width:767px){.teaser-box-content{padding-bottom:0}
}
.teaser-box-content h3{font-size:27px;font-weight:400;margin:0 0 19px}
.teaser-box-content p{margin:0}
@media only screen and (max-width:767px){.teaser-box-content p{margin:0 0 40px}
}
.teaser-box-content .btn{padding:12px 30px 10px;position:absolute;bottom:0;margin:0}
@media only screen and (max-width:767px){.teaser-box-content .btn{position:relative;font-size:24px;font-weight:300;padding:10px 15px;margin-left:auto;margin-right:auto;display:block;max-width:48%}
}

.teaser-box-full{min-height:305px}

//@media only screen and (max-width:1240px){.teaser-box-full{min-height:485px}
//}
.teaser-box-full.is-short{min-height:385px}
.teaser-box-full-wrapper{position:relative}
.teaser-box-full .teaser-box-picture{display:inline;background-position:center center}
.teaser-box-full .teaser-box-content h1{margin-top:70px}
.teaser-box-full .teaser-box-content .btn{position:relative;margin-top:55px;margin-left:0}

.teaser-page-full{min-height:345px}

@media only screen and (max-width:1240px){.teaser-page-full{min-height:485px}
}
.teaser-page-full.is-short{min-height:385px}
.teaser-page-full-wrapper{position:relative}
.teaser-page-full .teaser-box-picture{display:inline;background-position:center center}
.teaser-page-full .teaser-box-content h1{margin-top:70px}
.teaser-page-full .teaser-box-content .btn{position:relative;margin-top:55px;margin-left:0}


.teaser-box-full-with-video{padding-left:0;padding-right:0}
.teaser-box-full-with-video .teaser-box-content h1{margin-top:100px}
.edit-context{display:inline-block;vertical-align:top;text-decoration:underline;font-size:inherit;line-height:inherit;color:inherit;font-weight:400;padding:0 12px 0 0;position:relative}
@media only screen and (max-width:767px){.edit-context{padding-right:16px}
}
.edit-context:focus,.edit-context:hover{color:inherit;text-decoration:underline}
.edit-context:focus .edit-context-icon,.edit-context:hover .edit-context-icon{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:wobbling;animation-name:wobbling}
.edit-context-icon{position:absolute;bottom:2px;right:0;font-size:10px}
@media only screen and (max-width:767px){.edit-context-icon{font-size:14px}
}
.wave-decoration{position:absolute;top:0;z-index:5;pointer-events:none;width:2000px;left:50%;margin:0 0 0 -1000px}
@media(min-width:1999px){.wave-decoration{top:0;left:-10px;right:-10px;margin:0;width:auto}
}
.wave-decoration.is-bottom{top:auto;bottom:0}
.wave-decoration.is-bottom svg{margin:0 -2px -6px}
.wave-decoration.is-gray-light svg path{fill:#ebebeb}
.wave-decoration.is-gray-lightest svg path{fill:#f7f7f7}
.wave-decoration.is-brown-gray-lightest svg path{fill:#dcd9d2}
.wave-decoration.is-white svg path{fill:#fff}
.wave-decoration.is-blue svg path{fill:rgb(203, 219, 241)}
.wave-decoration.is-classis svg path{

    background: linear-gradient(to right, rgb(230, 231, 249), white, white, white, white, white, rgb(230, 231, 249));
}

.wave-decoration.is-reflection{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
@media only screen and (max-width:767px){.wave-decoration.is-reflection{-webkit-transform:none;-ms-transform:none;transform:none}
}
.wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
@media(min-width:1999px){.wave-decoration svg{display:block;width:100%;height:auto}
}
.wave-decoration svg path{fill:#f7f7f7}
.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;font-size:15px;line-height:1.3em;padding:3px 10px;background-color:#fff;color:#00388B;text-decoration:none}
a.skip:active,a.skip:focus,a.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible;z-index:2000;opacity:1;transition:opacity .2s ease,visibility .2s ease;background-color:#fff;color:#00388B}
a.skip:active.is-bottom,a.skip:focus.is-bottom,a.skip:hover.is-bottom{top:auto;bottom:0}
.icon-rotate-rtl:before{/*!rtl:raw: transform: rotateY(180deg);*//*!rtl:raw: display: inline-block;*/}
.icon-rotate-rtl-after:after,.ui-slider-handle:after{/*!rtl:raw: transform: rotateY(180deg);*//*!rtl:raw: display: block;*/}
.box-rotate-rtl{/*!rtl:raw: transform: rotateY(180deg);*/}
div.slider-range .noUi-handle.noUi-handle-lower{/*!rtl:raw: left: -40px;*/}
div.slider-range .noUi-horizontal .noUi-handle{/*!rtl:raw: position: absolute;*//*!rtl:raw: left: -30px;*//*!rtl:raw: right: auto !important;*/}
.intro-text-block{position:relative;font-size:17px;line-height:1.45em;font-weight:300}
@media only screen and (max-width:767px){.intro-text-block{font-size:22px;line-height:1.4em}
}
.intro-text-block h2{font-size:36px;margin:0 0 20px;font-weight:400}
@media only screen and (max-width:767px){.intro-text-block h2{font-size:48px;line-height:1.2em;margin:0 0 17px}
}
.intro-text-block p{margin:0 0 1.44em}
.intro-text-block p:last-child{margin-bottom:0}
@media only screen and (max-width:767px){.intro-text-block p:last-child{margin-bottom:1.44em}
}
.intro-text-section{font-size:14px;line-height:1.3;font-weight:300;margin:0 0 56px}
.intro-text-section.is-padding-top{margin-top:37px}
@media only screen and (max-width:1279px){.intro-text-section.is-padding-top{padding-top:0}
}
.intro-text-section.is-margin-botton-small{margin-bottom:36px}
@media only screen and (max-width:1279px){.intro-text-section{font-size:20px;line-height:1.5em;font-weight:100}
}
@media only screen and (max-width:767px){.intro-text-section{margin:0 0 35px}
}
.intro-text-section h1{font-size:40px;line-height:1.2;font-weight:400;margin:0 0 13px;color:#00388B}
.intro-text-section h1 a{text-decoration:none;color:inherit}
.intro-text-section h1 .sub-heading{display:block;font-size:.7em}
@media only screen and (max-width:1279px){.intro-text-section h1{font-size:48px;font-weight:300;margin:0 0 18px}
}
.intro-text-section h2{font-size:30px;line-height:1.2;font-weight:300;margin:0 0 25px;color:#00388B}
.intro-text-section h2 a{text-decoration:none;color:inherit}
@media only screen and (max-width:1279px){.intro-text-section h2{font-size:32px;margin:0 0 34px}
}
.intro-text-section ul{padding:0;margin:0 0 20px;list-style-type:none}
@media only screen and (max-width:1279px){.intro-text-section ul{margin-left:14px}
}
.intro-text-section ul li{margin:0 0 6px;padding:0 0 0 18px;position:relative;overflow:hidden}
@media only screen and (max-width:1279px){.intro-text-section ul li{padding:0 0 0 26px;margin:0 0 10px}
}
.intro-text-section ul li:before{position:absolute;left:0;top:4px;content:"\e91a";font-weight:400;font-size:.8em;line-height:1;font-family:icomoon !important;speak:none;font-style:normal;font-variant:normal;text-transform:none;color:#00388B/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:1279px){.intro-text-section ul li:before{font-size:1em;top:5px}
}
.intro-text-section p{margin:0 0 20px}
.intro-text-section-picture{position:relative;overflow:hidden;margin:0 -30px}
@media only screen and (max-width:767px){.intro-text-section-picture{margin:0 -20px}
}
.intro-text-section-picture img{display:block;width:100%;height:auto}
.fancybox{width:100%;max-width:1280px;white-space:normal;background-color:#fff;padding:56px 50px 40px;text-align:left;overflow:hidden;position:relative;margin:0 auto}
@media only screen and (max-width:767px){.fancybox{padding:78px 0 30px}
}
.fancybox.is-promo-section{padding-bottom:410px}
.fancybox-close{position:absolute;top:-3px;right:-3px;width:22px;height:22px;font-size:54px;line-height:54px;font-weight:300;background:0;border:0;z-index:2;color:#652245;text-decoration:none;outline:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
@media only screen and (max-width:767px){.fancybox-close{right:15px;top:-50px;font-size:86px}
}
@media only screen and (max-width:767px){.fancybox-title{letter-spacing:-1px;margin:0 0 17px}
}
.fancybox-sub-title{font-size:20px;line-height:1.4em;font-weight:700;margin:0 0 30px;color:#000}
@media only screen and (max-width:767px){.fancybox-sub-title{font-size:22px;margin:0 0 26px}
}
.fancybox-membership-number{margin:0 0 23px;overflow:hidden;font-size:40px;line-height:1.2;font-weight:300;color:#652245}
@media only screen and (max-width:767px){.fancybox-membership-number{margin:0 0 30px}
}
.fancybox-membership-number dt{font-weight:300;float:left;margin:0 5px 0 0}
@media only screen and (max-width:767px){.fancybox-membership-number dt{float:none;display:inline;line-height:inherit}
}
.fancybox-membership-number dd{display:inline;margin:0}
@media only screen and (max-width:767px){.fancybox-membership-number dd{line-height:inherit}
}
.fancybox-note-box{background-color:#ebebeb;padding:34px 30px 31px 110px;position:relative;color:#999;font-size:15px;font-weight:300;line-height:1.4;margin:0 0 38px}
@media only screen and (max-width:767px){.fancybox-note-box{padding:124px 20px 20px;font-size:22px;font-weight:300}
}
.fancybox-note-box p{margin:0 0 32px}
@media only screen and (max-width:767px){.fancybox-note-box p{margin:0 0 24px}
}
.fancybox-note-box p a{color:inherit;text-decoration:none}
.fancybox-note-box p a:focus,.fancybox-note-box p a:hover{text-decoration:underline;color:inherit}
.fancybox-warning{display:block;font-weight:400;position:relative;padding:0 0 0 30px}
@media only screen and (max-width:767px){.fancybox-warning{padding:0 0 0 44px}
}
.fancybox-warning [class*=icon]{font-size:1.5em;position:absolute;left:0;top:-2px}
.fancybox-note-print{position:absolute;left:30px;top:37px;width:60px;height:60px;border-radius:100%;border:3px solid #999;text-align:center;padding:11px 5px 5px;font-size:32px;color:#999;text-align:center;font-weight:400;transition:background .2s ease,color .2s ease}
@media only screen and (max-width:767px){.fancybox-note-print{left:50%;top:30px;width:80px;height:80px;margin:0 0 0 -40px;font-size:44px;padding-top:14px}
}
.fancybox-note-print .text-hide{position:absolute;left:100%;top:100%}
.fancybox-note-print:focus,.fancybox-note-print:hover{text-decoration:none;color:#fff;background-color:#999;transition:background .2s ease,color .2s ease}
.fancybox h4{font-size:20px;font-weight:700;margin:0 0 14px;color:#652245}
@media only screen and (max-width:767px){.fancybox h4{font-size:25px}
}
.fancybox-about-yourself{position:relative}
.fancybox-about-yourself:after,.fancybox-about-yourself:before{content:'';display:table}
.fancybox-about-yourself:after{clear:both}
.fancybox-about-yourself .image-box{float:left;width:210px;margin:0 20px 0 0}
@media only screen and (max-width:767px){.fancybox-about-yourself .image-box{float:none;width:100%;margin:0 0 20px}
}
.fancybox-about-yourself .image-box img{display:block;width:100%;height:auto}
.fancybox-about-yourself .text-holder{overflow:hidden;max-width:40%}
@media only screen and (max-width:1279px){.fancybox-about-yourself .text-holder{max-width:100%}
}
.fancybox .btn{padding-left:40px;padding-right:40px}
@media only screen and (max-width:1279px){.fancybox .btn{position:relative;margin:30px auto 0;display:block}
}
@media only screen and (max-width:767px){.fancybox .btn{width:100%;height:60px;font-size:20px;padding:15px 25px 10px;margin:64px 0 0}
}
.fancybox .list-info-edit{list-style-type:none;padding:0;margin:0;font-size:15px}
@media only screen and (max-width:767px){.fancybox .list-info-edit{font-size:22px}
}
.fancybox .list-info-edit li{margin:0 0 2px}
@media only screen and (max-width:767px){.fancybox .list-info-edit li{margin:0 0 11px}
}
.fancybox .list-info-edit li a{color:#000;padding:0}
.fancybox .list-info-edit .edit-context-icon{font-size:16px;position:relative;display:inline-block;vertical-align:top;color:#652245;bottom:auto;right:auto;margin:4px 0 0 4px}
@media only screen and (max-width:767px){.fancybox .list-info-edit .edit-context-icon{font-size:26px;margin:3px 0 0 3px}
}
.fancybox-contacts-info{padding:0;margin:0;list-style-type:none;font-size:15px;font-weight:300;max-width:280px;color:#652245}
.fancybox-contacts-info li{margin:0 0 10px}
.fancybox-contacts-info li:last-child{margin-bottom:0}
.fancybox-promo{position:absolute;width:100%;left:0;bottom:0;overflow:hidden;height:380px}
.fancybox-promo.is-overlay-gradient:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:4;pointer-events:none;background:linear-gradient(60deg,#00388B 0,#00388B 5%,rgba(92,9,49,.7) 20%,rgba(92,9,49,0) 50%)}
@media only screen and (max-width:767px){.fancybox-promo.is-overlay-gradient:after{left:-100px}
}
.fancybox-promo-inner{position:absolute;left:50%;top:0;width:1280px;height:380px;margin:0 0 0 -640px}
.fancybox-promo-inner img{display:block;width:100%;height:auto}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
#fancybox-thumbs.bottom{bottom:2px}
#fancybox-thumbs.top{top:2px}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
.content-section.is-gold{background:#c9b37f}
.content-section.is-blue{background:#bacee0}
.content-section.is-brown-gray{background:#dcd9d2}
@media only screen and (max-width:767px){.content-section.help-section{margin:0 -30px}
}
.content-section.help-section h2{border:0}
.content-section .mobile-preview{width:100%;height:auto;margin:-1px 0 0}
.content-section h2{margin:0 0 21px;font-size:30px;line-height:1.2;font-weight:300;color:#00388B}
@media only screen and (max-width:767px){.content-section h2{padding:21px 30px 0 0;position:relative;border-top:1px solid #00388B}
    .content-section h2 [class^=icon-]{position:absolute;top:50%;right:0;margin:3px 0 0;font-size:16px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
}
.content-section p{margin:0 0 22px}
@media only screen and (max-width:767px){.help-section .content-section-row{padding:0 30px}
    .content-section-row:last-child{margin:0 0 100px}
}
.content-section-row.is-margin-top{margin-top:-150px}
@media only screen and (max-width:767px){.content-section-row.is-margin-top{margin-top:-186px;margin-bottom:0}
}
.content-section-row.is-light{color:#fff}
.content-section-row.is-light h2{color:#fff}
@media only screen and (max-width:767px){.content-section-row.is-light h2{border-color:#fff}
}
.content-section-row.is-light .bulleted-list a,.content-section-row.is-light .bulleted-list li{color:#fff}
.content-section-row.is-light .bulleted-list a [class*=icon],.content-section-row.is-light .bulleted-list li [class*=icon]{color:#fff}
.content-section-airport-top{padding:43px 0 0;margin-bottom:-200px;background:#f7f7f7}
@media only screen and (max-width:767px){.content-section-airport-top{margin:0 -30px;padding:0;background:#b7bfbf}
}
.content-section-text{position:relative;z-index:6}
@media only screen and (max-width:767px){.content-section-text.active{padding:0 0 21px}
    .content-section-text.active h2 [class^=icon-]{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
}
.content-section-text.is-padding-top{padding-top:93px}
@media only screen and (max-width:767px){.content-section-text.is-padding-top{padding-top:0}
}
.content-section-animate-block{height:531px;position:relative}
.content-section-animate-block.passport-block{height:706px;opacity:0;transition:opacity 1s ease-out}
.content-section-animate-block.passport-block.passed{opacity:1}
@media only screen and (max-width:767px){.content-section-animate-block.passport-block{height:424px;opacity:1}
}
.content-section-animate-block.stamp-block{margin:0 0 -90px;height:auto}
@media only screen and (max-width:767px){.content-section-animate-block.stamp-block{margin:0}
}
.content-section-animate-block.dishes-block{margin:0 0 92px;opacity:0;transition:opacity 2s ease-out}
.content-section-animate-block.dishes-block.passed{opacity:1}
@media only screen and (max-width:767px){.content-section-animate-block.dishes-block{opacity:1}
}
.content-section-animate-block.hands-block{height:581px}
@media only screen and (max-width:767px){.content-section-animate-block.hands-block{height:389px}
}
.content-section-animate-block.phone-hand-block{height:549px}
.content-section-animate-block.flight-attendant-block{height:276px;position:relative}
.content-section-animate-block.flight-attendant-block:after{content:'';position:absolute;top:-331px;left:-185px;right:0;bottom:-100%;background:url(images/parallaxImages/bg-help-bottom.png) no-repeat/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:767px){.content-section-animate-block.flight-attendant-block{height:186px}
    .content-section-animate-block.flight-attendant-block:after{top:-280px;bottom:-136%}
}
.content-section-airport-bottom .content-section-animate-block{height:344px}
@media only screen and (max-width:959px){.content-section-airport-bottom .content-section-animate-block{height:auto}
}
.content-section-animate-block img{position:relative;z-index:2}
.content-section-animate-block-holder{height:100%}
.content-section-animate-block.belt-row{background-color:#f7f7f7;margin:-1px 0}
.content-section .bag-on-belt{position:relative;top:-4px;right:-556px;z-index:2;transition:-webkit-transform 5.5s cubic-bezier(0,0,.3,1);transition:transform 5.5s cubic-bezier(0,0,.3,1);transition:transform 5.5s cubic-bezier(0,0,.3,1),-webkit-transform 5.5s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)}
@media only screen and (max-width:959px){.content-section .bag-on-belt{right:auto}
}
@media only screen and (max-width:767px){.content-section .bag-on-belt{top:40px;right:33%;-webkit-transform:scale(.65) translateX(0);-ms-transform:scale(.65) translateX(0);transform:scale(.65) translateX(0)}
}
.content-section .belt{position:absolute;top:194px;left:0;right:0;height:66px;background:url(images/parallaxImages/image-belt.png) repeat-x 0 0;transition:background-position 5.5s cubic-bezier(0,0,.3,1)}
@media only screen and (max-width:767px){.content-section .belt{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.content-section .passed .bag-on-belt{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .passed .belt{background-position:-900% 0}
.content-section .bg-man{position:absolute;bottom:0;right:-44%;width:1097px;height:788px;z-index:1;background:url(images/parallaxImages/bg-baggage-section.jpg) no-repeat 0 0}
@media only screen and (max-width:959px){.content-section .bg-man{right:auto;left:-100%}
}
.content-section .man{position:absolute;right:15px;top:-32%;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(1500px);-ms-transform:translateX(1500px);transform:translateX(1500px)/*!rtl:raw: transform: translateX(1500px);*/}
.content-section .passed .man{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .suitcase{position:absolute;right:-194px;top:-30%;z-index:3;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)/*!rtl:raw: left: 70px;*/}
.content-section .bag{position:absolute;left:-124px;top:-9%;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1) .5s;transition:transform 2s cubic-bezier(0,0,.3,1) .5s;transition:transform 2s cubic-bezier(0,0,.3,1) .5s,-webkit-transform 2s cubic-bezier(0,0,.3,1) .5s;-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)}
.content-section .passed .bag,.content-section .passed .suitcase{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .passport,.content-section .passport-cover,.content-section .ticket{-webkit-transform-origin:100px 400px;-ms-transform-origin:100px 400px;transform-origin:100px 400px}
.content-section .ticket{position:absolute;right:83px;bottom:30px;width:100%;max-width:670px;height:auto;z-index:2;transition:2s ease-out;-webkit-transform:translateY(40px) rotate(-31deg);-ms-transform:translateY(40px) rotate(-31deg);transform:translateY(40px) rotate(-31deg)/*!rtl:raw: right: 42px;*/}
@media only screen and (max-width:1279px){.content-section .ticket{right:auto;left:200px}
}
@media only screen and (max-width:767px){.content-section .ticket{bottom:-24px;left:144px;-webkit-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}
}
.content-section .passport{position:absolute;bottom:112px;right:29%;width:100%;max-width:660px;height:auto;z-index:3;transition:2s ease-out .3s;-webkit-transform:translateY(40px) rotate(-10deg);-ms-transform:translateY(40px) rotate(-10deg);transform:translateY(40px) rotate(-10deg)/*!rtl:raw: right: 29%;*/}
@media only screen and (max-width:1279px){.content-section .passport{right:auto;left:40px}
}
@media only screen and (max-width:767px){.content-section .passport{bottom:auto;left:0;top:56px;-webkit-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}
}
.content-section .passport-cover{position:absolute;bottom:143px;left:42px;width:100%;max-width:500px;height:auto;z-index:5;transition:2s ease-out .6s;-webkit-transform:translateY(40px) rotate(10deg);-ms-transform:translateY(40px) rotate(10deg);transform:translateY(40px) rotate(10deg)/*!rtl:raw: left: 42px;*//*!rtl:raw: right: auto;*/}
@media only screen and (max-width:1279px){.content-section .passport-cover{left:0}
}
@media only screen and (max-width:767px){.content-section .passport-cover{bottom:auto;left:-73px;top:-59px;-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
}
.content-section .passed .passport,.content-section .passed .passport-cover,.content-section .passed .ticket{-webkit-transform:translateY(0) rotate(.01deg);-ms-transform:translateY(0) rotate(.01deg);transform:translateY(0) rotate(.01deg)}
.content-section .plane-stamp{top:-112px;right:33px/*!rtl:raw: left: auto;*/}
@media only screen and (max-width:767px){.content-section .plane-stamp{top:-26px;right:0;width:100%;height:auto}
}
.content-section .left-hand{/*!rtl:begin:ignore*/position:absolute;left:0;top:190px;z-index:3;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(-1500px);-ms-transform:translateX(-1500px);transform:translateX(-1500px)/*!rtl:end:ignore*/}
@media only screen and (max-width:767px){.content-section .left-hand{/*!rtl:begin:ignore*/width:297px;height:auto;left:-51px;top:184px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)/*!rtl:end:ignore*/}
}
.content-section .right-hand{/*!rtl:begin:ignore*/position:absolute;right:0;top:105px;transition:-webkit-transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1);transition:transform 2s cubic-bezier(0,0,.3,1),-webkit-transform 2s cubic-bezier(0,0,.3,1);-webkit-transform:translateX(1500px);-ms-transform:translateX(1500px);transform:translateX(1500px)/*!rtl:end:ignore*/}
@media only screen and (max-width:767px){.content-section .right-hand{/*!rtl:begin:ignore*/width:242px;height:auto;right:-45px;top:149px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)/*!rtl:end:ignore*/}
}
.content-section .passed .left-hand,.content-section .passed .right-hand{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.content-section .service-01{left:-197px}
@media only screen and (max-width:959px){.content-section .service-01{position:absolute;left:auto;right:-50px;bottom:0}
}
.content-section .passed .flight-attendant{opacity:1}
@-webkit-keyframes moveclouds{0{left:0/*!rtl:raw: left: -200%;*/}
100%{left:-200%/*!rtl:raw: left: 0;*/}
}
@keyframes moveclouds{0{left:0/*!rtl:raw: left: -200%;*/}
100%{left:-200%/*!rtl:raw: left: 0;*/}
}
.bulleted-list{position:relative;z-index:1;margin:0;padding:16px 0 22px;font-size:15px;font-weight:300}
@media only screen and (max-width:767px){.bulleted-list{font-size:22px}
}
.bulleted-list>li{position:relative;margin:0 0 12px;padding:0 0 0 20px}
.bulleted-list>li [class*=icon]{position:absolute;left:0;top:0;font-size:.7em;margin-top:7px;color:#00388B}
@media only screen and (max-width:767px){.bulleted-list>li [class*=icon]{margin-top:9px}
}
.two-columns-teaser .bulleted-list{padding-top:0}
.two-columns-teaser .bulleted-list a,.two-columns-teaser .bulleted-list li{color:#fff}
.two-columns-teaser .bulleted-list a [class*=icon],.two-columns-teaser .bulleted-list li [class*=icon]{color:#fff}
.bulleted-list a{text-decoration:underline}
.bulleted-list a [class*=icon]{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.bulleted-list a:focus,.bulleted-list a:hover{text-decoration:none;text-decoration:none}
.bulleted-list a:focus [class*=icon],.bulleted-list a:hover [class*=icon]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.two-columns-teaser{margin-bottom:20px;font-size:15px;line-height:1.467;color:#fff;position:relative;z-index:2}
.two-columns-teaser:last-child{margin-bottom:40px}
.two-columns-teaser h2{margin:0 0 33px;font-size:30px;line-height:1.15;font-weight:400;color:#fff}
@media only screen and (max-width:767px){.two-columns-teaser-column{padding-left:0;padding-right:0;height:auto !important}
}
.two-columns-teaser-image-block{height:100%;position:relative;padding-bottom:50.7%;overflow:hidden}
.two-columns-teaser-image-block img{position:absolute;top:0;left:0;width:100%;height:100%}
.two-columns-teaser-text{height:100%;padding:31px 18px 95px;position:relative;background:#521231}
.two-columns-teaser-text .btn{position:absolute;left:20px;bottom:30px}
@media only screen and (max-width:767px){.two-columns-teaser-text .btn{width:auto;right:20px}
}
.teaser-overview{margin:0 0 64px;color:#fff}
.teaser-overview:after,.teaser-overview:before{content:'';display:table}
.teaser-overview:after{clear:both}
.teaser-overview h3{margin:0 0 36px;font-size:30px;line-height:1.333;color:inherit}
@media only screen and (max-width:767px){.teaser-overview-column{margin-bottom:20px}
    .teaser-overview-column [class^=col-]{padding:0 !important}
}
.teaser-overview-video-banner img{width:100%;height:auto}
.teaser-overview-video-row:after,.teaser-overview-video-row:before{content:'';display:table}
.teaser-overview-video-row:after{clear:both}
.teaser-overview-video-row h3{float:left;margin:-25px 0 36px;max-width:49%}
@media only screen and (max-width:767px){.teaser-overview-video-row h3{max-width:100%;float:none}
}
.teaser-overview-video-row .btn{padding:12px 25px 10px}
.teaser-overview-video-row input[type=submit]{border-radius:2px}
.teaser-overview-video-row .row{margin-right:0}
@media only screen and (max-width:767px){.teaser-overview-video-row .row{margin-left:0}
}
.teaser-overview-video-content{padding:48px 30px 30px;background:#521231}
@media only screen and (max-width:767px){.teaser-overview-video-content{padding:48px 20px 20px}
}
.teaser-overview-label{display:block;margin:0 0 14px;font-size:22px;line-height:1.2727;font-weight:300}
.teaser-overview-solid-banner{padding:48px 0 25px 30px;background:#5a5a5a;overflow:hidden}
.teaser-overview-solid-banner img{float:right;margin:10px -12px 0 0}
.teaser-overview-solid-banner-text{font-size:18px;line-height:1.444;font-weight:300;overflow:hidden}
.teaser-overview-solid-banner-text h3{margin:0 0 13px;font-size:40px;line-height:1.25;font-weight:400}
@media only screen and (max-width:959px){.teaser-overview-solid-banner{padding:20px 10px}
    .teaser-overview-solid-banner img{float:none;display:block;margin:0 auto}
}
.teaser-overview-image-block{position:relative;padding-bottom:55.15%;height:0;overflow:hidden}
.teaser-overview-image-block img{position:absolute;top:0;left:0;width:100%;height:100%}
.teaser-overview-image-block .btn{position:absolute;left:10px;right:10px;bottom:10px;width:auto}
.contact-history{position:relative}
.contact-history:after,.contact-history:before{content:'';display:table}
.contact-history:after{clear:both}
.contact-history h2{font-size:32px;font-weight:300;margin:0 0 30px}
@media only screen and (max-width:767px){.contact-history h2{display:none}
}
.contact-history-more{float:right;font-size:15px;font-weight:300;color:#00388B;text-decoration:none;outline:0}
@media only screen and (max-width:767px){.contact-history-more{font-size:22px}
}
.contact-history-more-text{text-decoration:underline}
.contact-history-more-icon{display:inline-block;vertical-align:top;font-size:.7em;margin:6px 5px 0 0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
@media only screen and (max-width:767px){.contact-history-more-icon{font-size:.9em;margin:8px 4px 0 0}
}
.contact-history-more:active,.contact-history-more:focus,.contact-history-more:hover{text-decoration:none}
.contact-history-more:active .contact-history-more-icon,.contact-history-more:focus .contact-history-more-icon,.contact-history-more:hover .contact-history-more-icon{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.contact-history-panel:after,.contact-history-panel:before{content:'';display:table}
.contact-history-panel:after{clear:both}
@media only screen and (max-width:767px){.contact-history-panel{position:relative;overflow:hidden}
}
.contact-history-panel-opener{display:none;font-size:30px;line-height:1.2em;font-weight:300;color:#00388B;padding:22px 50px 22px 0;text-decoration:none;position:relative;margin:0 20px;border-bottom:1px solid #00388B}
.active .contact-history-panel-opener{border:0}
.contact-history-panel-opener:active,.contact-history-panel-opener:focus,.contact-history-panel-opener:hover{text-decoration:none}
.contact-history-panel-opener-arrow{position:absolute;right:0;top:50%;font-size:11px;line-height:1em;margin:-7px 0 0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.active .contact-history-panel-opener-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;margin-top:-4px}
@media only screen and (max-width:767px){.contact-history-panel-opener{display:block}
    .contact-history-panel-drop{overflow:hidden}
}
.image-menu-options{margin:0 -10px;font-size:16px;letter-spacing:-6px}
.image-menu-options ul{text-align:center}
.image-menu-options ul>li{display:inline-block;vertical-align:top;letter-spacing:0;width:116px;margin:0 19px 25px;text-align:center;width:15%}
.image-menu-options ul>li.empty-result{width:auto;font-size:14px;float:left;position:relative;left:-17px}
@media only screen and (max-width:767px){.image-menu-options ul>li.empty-result{font-size:18px;left:-47px}
}
.image-menu-options ul>li a{display:block;height:100%;text-decoration:none}
.image-menu-options ul>li a:hover{opacity:1}
.image-menu-options ul>li a:hover .img-holder img{border-color:#521231}
.image-menu-options ul>li a:hover .image-menu-options-expand{display:inline-block}
.image-menu-options ul>li.inactive a{opacity:.4}
.image-menu-options ul>li.inactive a .image-menu-options-title{font-weight:400}
.image-menu-options ul>li.inactive a:hover{opacity:1}
.image-menu-options ul>li.no-options .image-menu-options-expand{display:none !important}
.image-menu-options ul>li .flipster__item__content.selected a,.image-menu-options ul>li.selected a{opacity:1}
.image-menu-options ul>li .flipster__item__content.selected .image-menu-options-checked,.image-menu-options ul>li.selected .image-menu-options-checked{display:block}
.image-menu-options ul>li .flipster__item__content.selected .img-holder img,.image-menu-options ul>li.selected .img-holder img{border-color:#521231}
@media only screen and (max-width:767px){.image-menu-options ul>li{width:120px}
}
.image-menu-options-content:not(.current){display:none}
.image-menu-options .img-holder{display:inline-block;width:100%;height:0;padding-top:100%;position:relative}
.image-menu-options .img-holder img{display:block;height:auto;position:absolute;top:0;border:4px solid transparent;border-radius:100%;width:100%;transition:border-color .5s}
.image-menu-options-list.flipster__container{margin-left:-20px}
.image-menu-options-title{position:relative;display:block;font-weight:700}
@media only screen and (max-width:767px){.image-menu-options-title{margin-top:20px;font-size:30px;letter-spacing:0;text-align:center}
}
.image-menu-options-expand{position:absolute;top:50%;display:none;width:14px;height:14px;margin-left:8px;background:#ccc;border:0;border-radius:100%;color:#fff;font-weight:400;line-height:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-indent:-1px}
@media only screen and (max-width:767px){.image-menu-options-expand{position:relative;display:inline-block;width:33px;height:33px;-webkit-transform:none;-ms-transform:none;transform:none}
}
.image-menu-options-overlay{position:relative;display:none}
@media only screen and (max-width:767px){.image-menu-options-overlay:before{content:'';position:absolute;left:-20px;right:-20px;display:block;border-top:1px solid #d7d7d7}
}


@media only screen and (max-width:767px){.image-menu-options-overlay .container{width:100%;padding-top:20px;padding-left:10px;padding-right:10px;min-width:auto}
}

@media only screen and (max-width: 767px) {
    .container {
        padding: 0 15px;
    }
}

.image-menu-options-overlay [class^=col-]{padding:0}
.image-menu-options-overlay h4{margin-bottom:20px;color:#521231;font-size:16px;font-weight:400;line-height:28px}
@media only screen and (max-width:767px){.image-menu-options-overlay h4{padding-right:40px;font-size:30px}
}
.image-menu-options-overlay .checkbox-base{display:block;margin-bottom:5px}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text{font-size:22px;line-height:1.5}
}
.image-menu-options-overlay .checkbox-base .checkbox-base-text:before{border-radius:100%;border-color:#8d8d8d}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text:before{width:30px;height:30px}
}
.image-menu-options-overlay .checkbox-base .checkbox-base-text:after{top:4px;left:4px;color:#fff;font-size:12px}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base .checkbox-base-text:after{font-size:18px;top:6px;left:6px}
}
.image-menu-options-overlay .checkbox-base [type=checkbox]:checked~span:before{border-color:#521231;background-color:#521231}
@media only screen and (max-width:767px){.image-menu-options-overlay .checkbox-base{margin-bottom:20px}
    .image-menu-options-overlay .checkbox-base:last-child{margin-bottom:10px}
}
@media only screen and (max-width:767px){.image-menu-options-overlay .fancybox-overlay-close{position:absolute;top:auto;right:0;margin-top:10px;font-size:40px}
}
@media only screen and (max-width:767px){.image-menu-options-overlay{position:static;margin-top:20px;letter-spacing:0}
}
.image-menu-options-checked{display:none;margin-left:-20px;margin-right:-20px}
.image-menu-options-checked ul{border-top:1px solid #521231}
.image-menu-options-checked ul:empty{border-top-color:transparent}
.image-menu-options-checked ul>li{float:left;width:50%;margin:5px 0 0;font-size:11px;line-height:12px;text-align:left}
.image-menu-options-checked ul>li:nth-child(odd){clear:both}
.image-menu-options-checked ul>li:nth-child(even){float:right;text-align:right}
@media only screen and (max-width:767px){.image-menu-options-checked ul>li{margin-top:12px;font-size:20px;line-height:20px}
}
@media only screen and (max-width:767px){.image-menu-options-checked{margin-top:9px;margin-left:10px;margin-right:10px}
}
.image-menu-options-mobile-overlay-content{display:none}
.image-menu-options.flipster{position:relative;overflow:hidden;padding-top:115px;padding-bottom:5px}
.image-menu-options.flipster>div:not(.image-menu-options-content){position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.image-menu-options.flipster--flat .flipster__item--past{opacity:0}
.image-menu-options.flipster--flat .flipster__item--past-1,.image-menu-options.flipster--flat .flipster__item--past-2{opacity:1}
.image-menu-options.flipster--flat .flipster__item--past-1 .flipster__item__content{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.image-menu-options.flipster--flat .flipster__item--future{opacity:0}
.image-menu-options.flipster--flat .flipster__item--future-1,.image-menu-options.flipster--flat .flipster__item--future-2{opacity:1}
.image-menu-options.flipster--flat .flipster__item--future-1 .flipster__item__content{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.image-menu-options.text-left ul{text-align:left}
.content-gallery-strip h2{margin-bottom:20px}
.content-gallery-strip h3{font-size:20px;margin:0 0 6px;font-weight:100}
.content-gallery-strip p{color:#333}
.content-text-holder{position:absolute;z-index:4;width:100%;left:0;bottom:0;padding:20px;color:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.content-gallery-strip .content-info-title{display:block;font-size:14px;line-height:30px}
.content-gallery-strip .content-inner-miles{display:block;font-size:18px;line-height:1;color:#fff}
.content-gallery-strip .spinner-wrapper.spinner-active .spinner{display:block}
.content-gallery-strip .spinner{display:none;position:relative;top:auto;margin-top:20px}
.content-gallery{overflow:hidden}
.content-gallery>span{display:block;margin:20px 25px 0}
@media only screen and (max-width:767px){.content-gallery>span{display:none}
}
.content-gallery .btn-next,.content-gallery .btn-prev{position:absolute;top:50%;left:0;z-index:1;margin:-29px 0 0;height:57px;border:0;line-height:0;font-size:0;cursor:pointer;background:0}
.content-gallery .btn-next:focus,.content-gallery .btn-prev:focus{outline:auto;outline-color:-webkit-focus-ring-color;outline-width:5px}
.content-gallery .btn-next span[class*=" icon-"],.content-gallery .btn-next span[class^=icon-],.content-gallery .btn-prev span[class*=" icon-"],.content-gallery .btn-prev span[class^=icon-]{font-size:22px;font-weight:700}
@media only screen and (max-width:767px){.content-gallery .btn-next,.content-gallery .btn-prev{display:none}
}
.content-gallery .btn-next{left:auto;right:0}
.content-gallery .btn-next.slick-disabled{pointer-events:none;display:none !important}
.content-gallery .btn-prev.slick-disabled{pointer-events:none;display:none !important}
.content-gallery-list{padding:20px 26px 20px 26px;height:auto}
@media only screen and (max-width:959px){.content-gallery-list{height:auto}
}
@media only screen and (max-width:767px){.content-gallery-list{height:auto;padding:20px}
}
.content-gallery-list .slick-list{margin:0 auto}
@media only screen and (max-width:1279px){.content-gallery-list .slick-list{width:auto}
}
@media only screen and (max-width:959px){.content-gallery-list .slick-list{width:auto}
}
.content-gallery-holder{position:relative}
.content-gallery .gallery-slide{display:inline-block;width:250px;height:250px;margin-right:2px;padding:0 !important}
.content-gallery .gallery-slide:focus{outline:0}
@media only screen and (max-width:1279px){.content-gallery .gallery-slide{width:250px;height:250px;margin-right:2px}
}
@media only screen and (max-width:959px){.content-gallery .gallery-slide{width:250px;height:250px;margin-right:2px}
}
@media only screen and (max-width:767px){.content-gallery .gallery-slide{width:100%;height:415px;margin-right:0}
}
.content-gallery .gallery-slide>div[class^=col-]{height:100%}
.content-gallery .gallery-slide-block{position:relative;width:250px;height:250px;color:#fff;position:relative;overflow:hidden;background-color:#00388B;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat}
@media only screen and (max-width:767px){.content-gallery .gallery-slide-block{width:100%;height:100%;background-color:transparent;margin-bottom:10px}
}
.scrollbar{position:relative;width:100%;height:100%;overflow:hidden}
.scrollbar>.scrollbar-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0;padding-right:15px}
.scrollbar>.scrollbar-content:focus{outline:thin dotted}
.scrollbar>.scrollbar-content::-webkit-scrollbar{display:none}
.has-scrollbar .scrollbar>.scrollbar-content::-webkit-scrollbar{display:block}
.scrollbar>.scrollbar-pane{background:#d7d7d7;position:absolute;width:6px;right:0;top:0;bottom:0;opacity:.01;transition:.2s;border-radius:5px}
.scrollbar>.scrollbar-pane.active,.scrollbar>.scrollbar-pane.flashed{opacity:.99}
.scrollbar>.scrollbar-pane>.scrollbar-slider{background:#652245;position:relative;margin:0 1px;border-radius:3px}
.scrollbar:hover>.scrollbar-pane{opacity:.99}
.scrollbar-thin>.scrollbar-pane{background:0;width:5px}
.scrollbar-thin>.scrollbar-pane:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:0;border-right:1px solid #c7c7c7}
.scrollbar-thick>.scrollbar-pane{background:#ccc;width:10px}
.scrollbar-thick>.scrollbar-pane:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:0;border-right:1px solid #c7c7c7}
.scrollbar-thick>.scrollbar-pane .scrollbar-slider{background:#999}
.categories.is-has-wave{margin:-126px 0 0;position:relative}
.categories-area{padding:17px 0 0;position:relative;z-index:11}
.is-has-wave .categories-area{padding:113px 0 10px}
@media only screen and (max-width:767px){.categories-area{padding:50px 7px 44px}
}
.categories h2{margin:0 0 19px;font-size:16px;font-weight:700}
@media only screen and (max-width:767px){.categories h2{font-size:40px;line-height:1.2;font-weight:400}
}
.categories-list{margin:0 -26px;padding:0;font-size:16px;line-height:1.5;font-weight:400;overflow:hidden;letter-spacing:-6px}
@media only screen and (max-width:767px){.categories-list{margin:0;font-size:24px}
}
.categories-list>li{display:inline-block;vertical-align:top;letter-spacing:0;width:116px;margin:0 13px 25px;text-align:center}
.categories-list>li.selected .img-holder,.categories-list>li:hover .img-holder{border-color:#00388B;opacity:1}
@media only screen and (max-width:767px){.categories-list>li{width:49%;margin:0;padding:0 13px 25px}
}
.categories-list>li a{display:block;height:100%}
.categories-list>li a:hover{text-decoration:none}
.categories-list .img-holder{display:block;width:70px;height:71px;margin:0 auto 24px;overflow:hidden;border-radius:100%;opacity:.4;border:4px solid transparent}
@media only screen and (max-width:767px){.categories-list .img-holder{width:106px;height:106px;margin:0 auto 13px}
}
.categories-list .img-holder img{display:block;max-width:100%;height:auto}
.categories-list-title{display:block;font-weight:400}
.h1,h1{margin:1px 0 10px}
p{margin:0 0 20px;}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0;}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,optgroup,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*{margin:0;padding:0;}
body,html{min-width:480px}
body{-webkit-font-smoothing:subpixel-antialiased}
body a{cursor:pointer;transition:color 350ms,background-color 350ms,border-color 350ms}
body a:active body a:-webkit-any-link,body a:focus{color:inherit;text-decoration:none}
body a:active body a:-webkit-any-link:after,body a:active body a:-webkit-any-link:before,body a:focus:after,body a:focus:before{text-decoration:none}
body [href^="mailto:"]{font-weight:500}
img{vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul{margin:0;padding:0}
ul li{list-style:none}
input,select,textarea{outline:0}
textarea{resize:vertical}
button,input[type=submit]{transition:color 350ms,background-color 350ms,border-color 350ms;}
button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer;outline:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}
input[type=password]{-webkit-text-security:disc}
input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=image]{border:0}
input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-tap-highlight-color:transparent;-webkit-user-modify:read-write-plaintext-only}
input[type=number]::-webkit-outer-spin-button{margin:0}
input::-ms-clear{display:none;width:0;height:0}
.overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:300;background:rgba(0,0,0,.5)}
.overlay.active{display:block}
.anchor-with-animated-arrow{display:block}
.anchor-with-animated-arrow:hover:before{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)/*!rtl:raw: transform: translateX(-4px) rotateY(180deg);*/}
.anchor-with-animated-arrow:before{top:1px;content:"\e903";font-family:icomoon;position:relative;margin-right:-5px;display:inline-block;font-weight:400;line-height:1;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding-right:10px/*!rtl:raw: transform: rotateY(180deg);*/}
@media(orientation:landscape){body{width:100%}
}


.icon-social-facebook {
    background-image:url(/images/footer/f.png);
    display:block;
    width: 33px;
    height: 33px;
    background-position: 0px 0px;
}

.icon-social-twitter {
    background-image:url(/images/footer/t.png);
    display:block;
    width: 33px;
    height: 33px;
    background-position: 0px 0px;
}

.icon-social-youtube {
    background-image:url(/images/footer/y.png);
    display:block;
    width: 32px;
    height: 32px;
    background-position: 0px 0px;
}

.icon-social-vk {
    background-image:url(/images/footer/vk.png);
    display:block;
    width: 33px;
    height: 33px;
    background-position: 0px 0px;
}

.icon-social-od {
    background-image:url(/images/footer/od.png);
    display:block;
    width: 33px;
    height: 33px;
    background-position: 0px 0px;
}


.icon-sirius {
    background-image:url(/images/pages/logo.png);
    display:block;
    width: 107px;
    height: 44px;
    background-position: 0px 0px;
}


/* .icon-social-facebook:before{content:"\e90b"}
	.icon-social-twitter:before{content:"\e90e"}
	.icon-social-youtube:before{content:"\e90f"}
	.icon-social-linkedin:before{content:"\e90d"}
	.icon-social-instagram:before{content:"\e90c"}
	.icon-arrow-left3:before{content:"\e92a"}
*/

.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container:after,.container:before{content:'';display:table}
.container:after{clear:both}
@media(min-width:768px){.container{width:100%}
}
@media(min-width:960px){.container{width:100%}
}
@media(min-width:1280px){.container{width:1080px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container-fluid:after,.container-fluid:before{content:'';display:table}
.container-fluid:after{clear:both}
.row{margin-left:-10px;margin-right:-10px}

.col-md-14-2:first-child { margin-left: 0px;}
.col-md-14-2:last-child { margin-right: 0px;}


/*
.col-md-14-2:first-child { margin-left: 0px;}
.col-md-14-2:last-child {margin-right: 0px;}
*/
.row:after,.row:before{content:'';display:table; border-color: red !important;}
.row:after{clear:both}

.content-section-row>div,.C5-variant-content-half .content-section-row .col-md-6,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-14-2,.col-md-12-5,col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-45,.col-md-3,.col-md-05,.col-md-1-5,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-2-5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-1{width:8.33333%}
.col-xs-2{width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8{width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333%}
.col-xs-11{width:91.66667%}
.col-xs-12{width:100%}
.col-xs-pull-0{right:auto}
.col-xs-pull-1{right:8.33333%}
.col-xs-pull-2{right:16.66667%}
.col-xs-pull-3{right:25%}
.col-xs-pull-4{right:33.33333%}
.col-xs-pull-5{right:41.66667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-7{right:58.33333%}
.col-xs-pull-8{right:66.66667%}
.col-xs-pull-9{right:75%}
.col-xs-pull-10{right:83.33333%}
.col-xs-pull-11{right:91.66667%}
.col-xs-pull-12{right:100%}
.col-xs-push-0{left:auto}
.col-xs-push-1{left:8.33333%}
.col-xs-push-2{left:16.66667%}
.col-xs-push-3{left:25%}
.col-xs-push-4{left:33.33333%}
.col-xs-push-5{left:41.66667%}
.col-xs-push-6{left:50%}
.col-xs-push-7{left:58.33333%}
.col-xs-push-8{left:66.66667%}
.col-xs-push-9{left:75%}
.col-xs-push-10{left:83.33333%}
.col-xs-push-11{left:91.66667%}
.col-xs-push-12{left:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333%}
.col-xs-offset-2{margin-left:16.66667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333%}
.col-xs-offset-5{margin-left:41.66667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333%}
.col-xs-offset-8{margin-left:66.66667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333%}
.col-xs-offset-11{margin-left:91.66667%}
.col-xs-offset-12{margin-left:100%}
@media(min-width:768px){.col-sm-05,.col-sm-1,.col-sm-1_5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-2-5,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left;}
    .col-sm-05{width:4.16666%}
    .col-sm-1{width:8.33333%}
    .col-sm-1_5{width:12.4999%}
    .col-sm-2{width:16.66667%}
    .col-sm-2-5{width:20.83333%}
    .col-sm-3{width:25%;}
    .col-sm-4{width:33.33333%}
    .col-sm-5{width:41.66667%}
    .col-sm-6{width:50%}
    .col-sm-7{width:58.33333%}
    .col-sm-8{width:66.66667%;}
    .col-sm-9{width:75%}
    .col-sm-10{width:83.33333%}
    .col-sm-11{width:91.66667%}
    .col-sm-12{width:100%}

    .col-sm-pull-0{right:auto}
    .col-sm-pull-1{right:8.33333%}
    .col-sm-pull-2{right:16.66667%}
    .col-sm-pull-3{right:25%}
    .col-sm-pull-4{right:33.33333%}
    .col-sm-pull-5{right:41.66667%}
    .col-sm-pull-6{right:50%}
    .col-sm-pull-7{right:58.33333%}
    .col-sm-pull-8{right:66.66667%}
    .col-sm-pull-9{right:75%}
    .col-sm-pull-10{right:83.33333%}
    .col-sm-pull-11{right:91.66667%}
    .col-sm-pull-12{right:100%}

    .col-sm-push-0{left:auto}
    .col-sm-push-1{left:8.33333%}
    .col-sm-push-2{left:16.66667%}
    .col-sm-push-3{left:25%}
    .col-sm-push-4{left:33.33333%}
    .col-sm-push-5{left:41.66667%}
    .col-sm-push-6{left:50%}
    .col-sm-push-7{left:58.33333%}
    .col-sm-push-8{left:66.66667%}
    .col-sm-push-9{left:75%}
    .col-sm-push-10{left:83.33333%}
    .col-sm-push-11{left:91.66667%}
    .col-sm-push-12{left:100%}
    .col-sm-offset-0{margin-left:0}
    .col-sm-offset-1{margin-left:8.33333%}
    .col-sm-offset-2{margin-left:16.66667%}
    .col-sm-offset-3{margin-left:25%}
    .col-sm-offset-4{margin-left:33.33333%}
    .col-sm-offset-5{margin-left:41.66667%}
    .col-sm-offset-6{margin-left:50%}
    .col-sm-offset-7{margin-left:58.33333%}
    .col-sm-offset-8{margin-left:66.66667%}
    .col-sm-offset-9{margin-left:75%}
    .col-sm-offset-10{margin-left:83.33333%}
    .col-sm-offset-11{margin-left:91.66667%}
    .col-sm-offset-12{margin-left:100%}
}
@media(min-width:960px){.C5-msbgt .content-section-row>div,.C5-variant-content-half .content-section-row .col-md-6,.col-md-1,.col-md-12-5,.col-md-14-2,.col-md-10,.col-md-11,.col-md-12,.col-md-05,.col-md-2,.col-md-2-5,.col-md-3,.col-md-4,.col-md-45,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
    .col-md-05{width:4.16666%}
    .col-md-1{width:8.33333%}
    .col-md-12-5{width:12.5%}
    .col-md-14-2{width:14.28%}
    .col-md-2{width:16.66667%}
    .col-md-2-5{width:20.83333%}
    .col-md-3{width:25%}
    .col-md-4{width:33.33333%;/* float: right; */}
    .col-md-45{width:37.49999%;}
    .col-md-5{width:41.66667%;}
    .col-md-6{width:50%}
    .col-md-7{width:58.33333%}
    .col-md-8{width:66.66667%}
    .col-md-9{width:75%}
    .col-md-10{width:83.33333%}
    .col-md-11{width:91.66667%}
    .col-md-12{width:100%}
    .col-md-pull-0{right:auto}
    .col-md-pull-1{right:8.33333%}
    .col-md-pull-2{right:16.66667%}
    .col-md-pull-3{right:25%}
    .col-md-pull-4{right:33.33333%}
    .col-md-pull-5{right:41.66667%}
    .col-md-pull-6{right:50%}
    .col-md-pull-7{right:58.33333%}
    .col-md-pull-8{right:66.66667%}
    .col-md-pull-9{right:75%}
    .col-md-pull-10{right:83.33333%}
    .col-md-pull-11{right:91.66667%}
    .col-md-pull-12{right:100%}
    .col-md-push-0{left:auto}
    .col-md-push-1{left:8.33333%}
    .col-md-push-2{left:16.66667%}
    .col-md-push-3{left:25%}
    .col-md-push-4{left:33.33333%}
    .col-md-push-5{left:41.66667%}
    .col-md-push-6{left:50%}
    .col-md-push-7{left:58.33333%}
    .col-md-push-8{left:66.66667%}
    .col-md-push-9{left:75%}
    .col-md-push-10{left:83.33333%}
    .col-md-push-11{left:91.66667%}
    .col-md-push-12{left:100%}
    .col-md-offset-0{margin-left:0}
    .col-md-offset-1{margin-left:8.33333%}
    .col-md-offset-2{margin-left:16.66667%}
    .col-md-offset-3{margin-left:25%}
    .col-md-offset-4{margin-left:33.33333%}
    .col-md-offset-5{margin-left:41.66667%}
    .col-md-offset-6{margin-left:50%}
    .col-md-offset-7{margin-left:58.33333%}
    .col-md-offset-8{margin-left:66.66667%}
    .col-md-offset-9{margin-left:75%}
    .col-md-offset-10{margin-left:83.33333%}
    .col-md-offset-11{margin-left:91.66667%}
    .col-md-offset-12{margin-left:100%}
}
@media(min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
    .col-lg-1{width:8.33333%}
    .col-lg-2{width:16.66667%}
    .col-lg-3{width:25%}
    .col-lg-4{width:33.33333%}
    .col-lg-5{width:41.66667%}
    .col-lg-6{width:50%}
    .col-lg-7{width:58.33333%}
    .col-lg-8{width:66.66667%}
    .col-lg-9{width:75%}
    .col-lg-10{width:83.33333%}
    .col-lg-11{width:91.66667%}
    .col-lg-12{width:100%}
    .col-lg-pull-0{right:auto}
    .col-lg-pull-1{right:8.33333%}
    .col-lg-pull-2{right:16.66667%}
    .col-lg-pull-3{right:25%}
    .col-lg-pull-4{right:33.33333%}
    .col-lg-pull-5{right:41.66667%}
    .col-lg-pull-6{right:50%}
    .col-lg-pull-7{right:58.33333%}
    .col-lg-pull-8{right:66.66667%}
    .col-lg-pull-9{right:75%}
    .col-lg-pull-10{right:83.33333%}
    .col-lg-pull-11{right:91.66667%}
    .col-lg-pull-12{right:100%}
    .col-lg-push-0{left:auto}
    .col-lg-push-1{left:8.33333%}
    .col-lg-push-2{left:16.66667%}
    .col-lg-push-3{left:25%}
    .col-lg-push-4{left:33.33333%}
    .col-lg-push-5{left:41.66667%}
    .col-lg-push-6{left:50%}
    .col-lg-push-7{left:58.33333%}
    .col-lg-push-8{left:66.66667%}
    .col-lg-push-9{left:75%}
    .col-lg-push-10{left:83.33333%}
    .col-lg-push-11{left:91.66667%}
    .col-lg-push-12{left:100%}
    .col-lg-offset-0{margin-left:0}
    .col-lg-offset-1{margin-left:8.33333%}
    .col-lg-offset-2{margin-left:16.66667%}
    .col-lg-offset-3{margin-left:25%}
    .col-lg-offset-4{margin-left:33.33333%}
    .col-lg-offset-5{margin-left:41.66667%}
    .col-lg-offset-6{margin-left:50%}
    .col-lg-offset-7{margin-left:58.33333%}
    .col-lg-offset-8{margin-left:66.66667%}
    .col-lg-offset-9{margin-left:75%}
    .col-lg-offset-10{margin-left:83.33333%}
    .col-lg-offset-11{margin-left:91.66667%}
    .col-lg-offset-12{margin-left:100%}
}
.col-lg-8r,.col-md-8r,.col-sm-8r,.col-xs-8r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-8r{width:12.5%;float:left}
@media(min-width:768px){.col-sm-8r{width:12.5%;float:left}
}
@media(min-width:992px){.col-md-8r{width:12.5%;float:left}
}
@media(min-width:1200px){.col-lg-8r{width:12.5%;float:left}
}
.col-lg-7r,.col-md-7r,.col-sm-7r,.col-xs-7r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-7r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-7r{width:15%;float:left}
}
@media(min-width:992px){.col-md-7r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-7r{width:16.66667%;float:left}
}
.col-lg-6r,.col-md-6r,.col-sm-6r,.col-xs-6r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-6r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-6r{width:16.66667%;float:left}
}
@media(min-width:992px){.col-md-6r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-6r{width:16.66667%;float:left}
}
.col-lg-7r,.col-md-7r,.col-sm-7r,.col-xs-7r{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-7r{width:16.66667%;float:left}
@media(min-width:768px){.col-sm-7r{width:15%;float:left}
}
@media(min-width:992px){.col-md-7r{width:16.66667%;float:left}
}
@media(min-width:1200px){.col-lg-7r{width:16.66667%;float:left}
}
.col-center-block{float:none;display:block;margin-left:auto;margin-right:auto}
.no-gutter{padding-left:0 !important;padding-right:0 !important}
.no-gutter-left{padding-left:0 !important}
.no-gutter-right{padding-right:0 !important}
.no-margin{margin-left:0 !important;margin-right:0 !important}
.no-margin-top{margin-top:0 !important}
.no-margin-bottom{margin-bottom:0 !important}
.no-bg{background:0 0 !important}
.bg-white{background:#fff}
.last-row-hide{display:none !important}
.last-row-show{display:block !important}
.p-a-10{padding:10px 10px}
.p-a-20{padding:20px 20px}
.p-a-30{padding:30px 30px}
.no-padding{padding:0 !important}
.burgundy{color:#5c0a30}
.silver{color:#a5a5a5}
.gold{color:#b1935d}
.platinum{color:#414a4c}
.bg-white{background:#fff}
.relative{position:relative}
/*html.hidden{display:block !important}*/
.mb-1-2{margin-bottom:.5em}
.mb-1{margin-bottom:1em}
.mb-2{margin-bottom:2em}
.mb-3{margin-bottom:3em}
.mb-4{margin-bottom:4em}
.mb-6{margin-bottom:6em}
.ml-20{margin-left:20px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.mr-0{margin-right:0}
.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-40{margin-top:40px}
.no-margin{margin:0}
.no-padding{padding:0}
.f-400{font-weight:400}
.float-left{float:left}
.float-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important}
.affix{position:fixed}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:transparent}
body{
    font-family:'Open Sans', Jotia,Verdana,Geneva,sans-serif;
    /*font-family:Arial Cyr, Arial, sans-serif, Helvetica;*/

    font-size:14px;line-height:1.5;color:#00388B;background-color:#f7f7f7;/* background: red !important; */}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
/* Color Menu
a{color:#00388B;text-decoration:none}
*/
a{
    text-decoration:none;
    color:#00388B;
}
a:focus,a:hover{
    color:#00388B;
    text-decoration:none
}

/*a:visited {	*/
/*color: #00388B;*/
/*}*/
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.5;background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}


hr{
    color: #00388B;
    background-color: #00388B;
    border: 0 none;
    height: 1px;
    margin-top:21px;margin-bottom:21px;
}
.tabtext4 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    text-align:left;
}

.tabtext4 a {
    color: #3485D9;
}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Open Sans', Jotia,Verdana,Geneva,sans-serif;font-weight:300;line-height:1.3;color:#00388B;}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:21px;
    margin-bottom:10.5px;
    font-weight: bold;
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10.5px;margin-bottom:10.5px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:40px}
.h2,h2{font-size:30px}
.h3,h3{font-size:27px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
p{margin:0 0 10.5px;}
.lead{margin-bottom:21px;font-size:16px;font-weight:300;line-height:1.4}
@media(min-width:768px){.lead{font-size:21px}
}
.small,small{font-size:85%}
.mark,mark{background-color:#fcf8e3;padding:.2em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.initialism,.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#337ab7}
a.text-primary:focus,a.text-primary:hover{color:#286090}
.text-success{color:#3c763d}
a.text-success:focus,a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}
a.text-info:focus,a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}
a.text-warning:focus,a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}
a.text-danger:focus,a.text-danger:hover{color:#843534}
.bg-primary{color:#fff}
.bg-primary{background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eee}
ol,ul{margin-top:0;margin-bottom:10.5px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-top:0;margin-bottom:21px}
dd,dt{line-height:1.5}
dt{font-weight:700}
dd{margin-left:0}
.dl-horizontal dd:after,.dl-horizontal dd:before{content:'';display:table}
.dl-horizontal dd:after{clear:both}
@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .dl-horizontal dd{margin-left:180px}
}
abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:17.5px;border-left:5px solid #eee}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}
blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}
blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
address{margin-bottom:21px;font-style:normal;line-height:1.5}
.fade{opacity:0;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}
[dir=rtl] .slick-slide{float:right}
/*!rtl:end:ignore*/.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit}
@media only screen and (max-width:767px){.h1,h1{font-size:40px;margin:0 0 20px}
    .h2,h2{font-size:30px}
    h3{font-size:18px; text-align:center}
    p{font-size:18px;line-height:24px}
}
html.resizing *{transition:none !important}
body{overflow-x:hidden;direction:ltr;unicode-bidi:embed}
body .inner-page,body.inner-page{background-color:#ebebeb}
body.locked{overflow-x:hidden}
@media(orientation:landscape){body{width:100%}
}
@media(max-width:479px){@-webkit-viewport{width:480px}
    @-moz-viewport{width:480px}
    @-ms-viewport{width:480px}
    @-o-viewport{width:480px}
    @viewport{width:480px}
}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.heading-row{padding:73px 0 60px}
.heading-row h1,.heading-row h2{margin:0 0 17px;font-weight:400}
.main{display:table-row;width:100%;height:100%}
.main-holder{padding:0 0 150px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.privilege-club-header-small .main-holder{padding-top:72px}
@media only screen and (max-width:767px){.privilege-club-header-small .main-holder{padding-top:65px}
}
.main-holder.is-bottom-bg-white{position:relative}
.main-holder.is-bottom-bg-white:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160px;background-color:#fff}
.main-bg-block{position:absolute;top:20px;right:0;z-index:-1;pointer-events:none}
.main-bg-block.is-top{top:90px}
@media only screen and (max-width:959px){.main-bg-block.is-top{top:140px}
}
.main-bg-block img{vertical-align:top}
@media only screen and (max-width:1279px){.main-bg-block img{/*!rtl:remove*/float:right;height:auto;max-width:80%}
}
.full-width{width:100%}
.is-end-block{padding-bottom:180px !important;margin-bottom:-150px !important}
@media only screen and (max-width:959px){.is-end-block{padding-bottom:200px !important}
}
@media only screen and (max-width:1279px){.container{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:959px){.container{padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:767px){.container{padding-left:20px;padding-right:20px}
}
.row.add-margin-sides{margin-left:-20px;margin-right:-20px}
@media only screen and (max-width:767px){.row.add-margin-sides{margin-left:-10px;margin-right:-10px}
}
.is-base-container{padding-top:34px;padding-bottom:30px;position:relative}
@media only screen and (max-width:767px){.is-base-container{padding-top:20px;padding-bottom:20px}
}
.is-add-index{z-index:4}
.is-black-text-color{color:#000}
.section-bg-white{background-color:#fff}
@media only screen and (max-width:767px){.section-bg-white.is-change-bg-mobile{background-color:#f7f7f7}
}
.elem-hide{display:none !important}
.privilege-club-header-small .header-top-row,.privilege-club-header-small .header-welcome-row{display:none}
.privilege-club-header-small.privilege-club .header-welcome-row{display:none}
.privilege-club.privilege-club-welcom-none .header-welcome-row{display:none}
.content-side-image .btn{margin-top:10px}
.content-side-image .imagery{width:200px;height:190px;background-size:cover;margin:0 0 20px 0}
.module-spacer{display:block;width:100%}
.module-spacer-20{height:20px}
.module-spacer-30{height:30px}
.module-spacer-40{height:40px}
#no-more-results+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
#no-more-results+.spinner-wrapper.spinner-active{opacity:1}
.C22-title{padding-left:10px;padding-right:10px;margin-bottom:30px;font-size:40px}
.content-section .C22-title{border-top:0;font-size:48px}
.C3{color:#521231}
.C3 p{margin-bottom:25px;font-size:15px}
.benefits-at-a-glance-page .C3 p{margin-bottom:-10px}
.read-more-link{color:currentColor;font-size:15px;line-height:18px;text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.read-more-link .icon-arrow-right{position:relative;top:2px;display:inline-block;-webkit-transform:scale(.8,.45);-ms-transform:scale(.8,.45);transform:scale(.8,.45)}
[dir=rtl] .read-more-link .icon-arrow-right{/*!rtl:raw: transform: scale(.8, .45);*/}
.C5 .c5-desc-list.redeem-flights .read-more-link:before{content:normal}
.read-more-link:hover{color:currentColor;border-bottom:1px solid transparent;text-decoration:none}
.read-more-link.read-more-link-white{border-bottom:1px solid rgba(255,255,255,.8)}
.read-more-link.read-more-link-white:hover{border-bottom-color:transparent}
.bg-top{position:absolute;top:0;left:0;width:100%;height:300px}
.bg-top-narrow{width:100%;padding-top:80px}
.bg-top-narrow+.sub-menu-container{margin-top:250px}
@media only screen and (max-width:767px){.bg-top-narrow+.sub-menu-container+div,.bg-top-narrow+.sub-menu-container+section{margin-top:330px}
}
.bg-top-narrow svg{position:absolute;left:0;width:101%;height:100%;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
@media only screen and (max-width:1350px){.bg-top-narrow svg{height:450%}
}
@media only screen and (max-width:1110px){.bg-top-narrow svg{height:440%}
}
@media only screen and (max-width:959px){.bg-top-narrow svg{height:650%}
}
@media only screen and (max-width:767px){.bg-top-narrow svg{left:-30%;width:130%;height:360%;padding-top:112px}
}
.bg-bottom{position:absolute;bottom:-14%;left:0;width:100%}
@media only screen and (max-width:767px){.bg-bottom{bottom:-9%}
}
.bg-bottom-gradient{position:absolute;top:0;left:0;width:100%;height:200px;background-image:linear-gradient(to bottom,#ebebeb 0,transparent 90%);background-repeat:repeat-x}
.columns-container{overflow:hidden}
@media only screen and (max-width:767px){.columns-container{margin-left:-20px !important;margin-right:-20px !important}
}
.columns-container>div{padding-bottom:99999px;margin-bottom:-99999px;overflow:hidden}
@media only screen and (max-width:767px){.columns-container>div{padding-bottom:0;margin-bottom:0}
}
.social-card{height:242px;margin:0px auto}
.social-card h3{margin-bottom:1em}
@media only screen and (max-width:767px){.social-card h3{font-size:45px;margin-bottom:.15em}
}
.social-card a{font-size:60px;text-decoration:none}
.social-card>.row{height:100%;background:url(homepageClientlibs/images/img-stay-in-touch.png) center center no-repeat;background-size:cover;box-shadow:3px 5px 16px 1px rgba(0,0,0,.3)}
.social-card>.row>[class^=col-]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.fancybox-gallery{z-index:10000}
.fancybox-gallery .fancybox-next span,.fancybox-gallery .fancybox-prev span{visibility:visible}
.fancybox-gallery .fancybox-prev{left:-90px}
.fancybox-gallery .fancybox-next{right:-90px}
.fancybox-overlay-white{background:url(images/fancybox_overlay-white.png)}
.fancybox-overlay-content-white{background:rgba(255,255,255,.4)}
.fancybox-overlay-content-dark{background:rgba(17,17,17,.95)}
.fancybox-overlay-content-white2{background:rgba(255,255,255,.97)}
.fancybox-gallery-thumbs.fancybox-opened .fancybox-skin{box-shadow:none}
.fancybox-overlay{z-index:9999}
.fancybox-overlay-close{position:fixed;top:50px;right:100px;z-index:10000;background:0;border:0;color:#521231;font-size:34px}
.fancybox-overlay-close:focus{outline:auto 5px -webkit-focus-ring-color}
@media only screen and (max-width:767px){.fancybox-overlay-close{right:20px}
}
.fancybox-wrap{/*!rtl:raw: right: auto;*/z-index:10000}
.fancybox-content .fancybox-skin{background:#fff}
.fancybox-content .fancybox-overlay-close{position:absolute;top:7px;right:0;font-size:28px;line-height:1}
.fancybox-content .fancybox-inner{overflow:auto}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:624px;border:0;padding:20px 30px 10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-headline{position:absolute;white-space:nowrap;display:none}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-placeholder-text{display:none;position:absolute;top:50px;left:50%;width:70%;margin-left:5px;font-size:12px;line-height:15px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic{position:relative;top:0}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic img[src="images/image-family-avatar.png"]+.T52-edit-pic-placeholder-text{display:block}
.fancybox-content.fancybox-card-edit fieldset .row{margin-bottom:10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
}
.fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
.fancybox-content.fancybox-card-edit fieldset .T7-calendar-field{width:100%;padding:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-form-ctas{width:100%;margin-top:0;margin-left:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-personal-pic{margin-left:10px;border:0}
.fancybox-content.fancybox-card-edit fieldset .T52-input-label{width:100%;border-bottom:1px dotted #521231;color:#521231;font-weight:400;font-size:20px;line-height:27px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{margin-left:2px;border:0}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .row{margin-bottom:1em}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4{margin-bottom:0;color:#521231;font-size:20px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4+span{color:#521231;font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas{position:absolute;top:0;right:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas button{font-size:25px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field{display:inline-block;padding-right:15px;margin-right:15px;border-bottom:1px solid #c7c7c7;color:#521231}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label{display:block;color:#8f8f8d;font-size:11px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label~span{display:inline-block}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--name{min-width:130px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--gender{min-width:65px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-title{font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country-of-issue img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-nationality img{float:left;margin-right:5px;margin-top:1px}
.fancybox-lock .fancybox-overlay{overflow-y:scroll}
#fancybox-thumbs{bottom:50% !important;z-index:10000;-webkit-transform:translateY(262px);-ms-transform:translateY(262px);transform:translateY(262px)}
#fancybox-thumbs ul{left:50% !important;margin-left:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#fancybox-thumbs ul li{display:inline-block;float:none;width:60px;opacity:1}
#fancybox-thumbs ul li a{background:0;border-width:2px;border-color:transparent}
#fancybox-thumbs ul li.active{border:0}
#fancybox-thumbs ul li a:focus,#fancybox-thumbs ul li a:hover,#fancybox-thumbs ul li.active a{border-color:#521231}
@media only screen and (max-width:767px){#fancybox-thumbs ul{width:100% !important}
}
/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:0}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster__button{position:absolute;top:50%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity .5s ease;margin:-1em 2em}
.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}
.flipster__button:focus,.flipster__button:hover{opacity:1}
.flipster__button--prev{left:0}
.flipster__button--next{right:0}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all .4s ease-in-out}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past{opacity:.5}
.flipster--flat .flipster__item--past .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.links-list-info{font-size:15px;line-height:18px}
.links-list-info a{text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.links-list-info a:hover{border-bottom-color:transparent}
@media only screen and (max-width:767px){.links-list-info{margin-top:20px;font-size:22px;line-height:27px}
}
.links-list{margin-top:10px;margin-bottom:0}
.links-list li{margin-bottom:8px}
.links-list li>.icon{margin-right:5px;font-size:20px;vertical-align:middle}
[dir=rtl] .links-list li>.icon{/*!rtl:raw: float: right;*/}
@media only screen and (max-width:767px){.links-list li>.icon{margin-right:10px;font-size:30px}
}
@media only screen and (max-width:767px){.links-list li a{font-size:22px;line-height:27px}
}
.social-share-label{display:inline-block;margin-right:2px;font-size:15px;line-height:19px}
@media only screen and (max-width:767px){.social-share-label{font-size:22px}
}
.social-share-list.inline-list{display:inline-block;vertical-align:middle}
.social-share-list.inline-list li{margin-top:-4px;margin-left:1px;margin-right:1px}
.social-share-list.inline-list li:last-child{margin-right:-3px}
.social-share-list.inline-list a{font-size:34px;text-decoration:none}
.social-share-list.inline-list a:hover{text-decoration:none}
.social-share-list.inline-list a .icon-social-facebook{color:#3b5998}
.social-share-list.inline-list a .icon-social-twitter{color:#1ea2f2}
.social-share-list.inline-list a .icon-social-linkedin{color:#521231}
@media only screen and (max-width:767px){.social-share-list.inline-list a{font-size:50px}
}
.social-share.is-burgundy li a .icon{color:#521231}
.box{padding:30px;border-radius:3px}
.box h4{margin-top:0}
@media only screen and (max-width:767px){.box h4{font-size:30px}
}
.box p{font-weight:100}
@media only screen and (max-width:767px){.box p{font-size:22px;line-height:30px}
    .box p strong{margin-top:10px}
}
.box .links-list,.box strong{font-weight:300}
.box strong{display:block}
.box .links-list a{color:currentColor;font-weight:300}
@media only screen and (max-width:767px){.box .links-list{font-size:22px;line-height:30px}
}
.box--gray{background:#ebebeb;color:#8f8f8d}
.row--offset-10{margin-left:10px !important;margin-right:10px !important}
@media only screen and (max-width:767px){.row--pull-30-mobile{margin-left:-30px !important;margin-right:-30px !important}
}
@media only screen and (max-width:767px){.C10-image>.row{margin-left:-30px;margin-right:-30px}
}
.C10-image [class^=col-]{padding-left:5px;padding-right:5px;margin-bottom:10px}
@media only screen and (max-width:767px){.C10-image [class^=col-]{padding-left:0;padding-right:0}
}
.C10-image img{width:100%}
@media only screen and (max-width:767px){.C10-image{margin-top:50px}
}


.flight-status-page{background:#fff}
.topic-overview_my-profile-page .T12_2 .profile-details{border-radius:3px 0 0 3px;box-shadow:none}
@media only screen and (max-width:767px){.topic-overview_my-profile-page .T12_2,.topic-overview_my-profile-page .T12_2+[class^=col-]{padding:0}
}
.topic-overview_my-profile-page~.date-picker-wrapper{z-index:10000}
.topic-overview_my-profile-page .bg-top-narrow+.sub-menu-container{margin-top:270px}
.inner-page.form-elements-page{padding:50px 0;background:#fff}
.po-myprofile-page h1{font-weight:400}
.po-myprofile-page.privilege-club-header-small .header-top-row{display:block}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-top:-80px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-bottom:0}
}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:130%;font-size:49px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:100%}
}
.po-myprofile-page .recent-links-holder{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.po-myprofile-page .recent-links-holder{padding-left:10px;padding-right:10px;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
}
.po-myprofile-page .recent-links-img-holder{vertical-align:middle}
.po-myprofile-page .is-end-block{padding-bottom:380px !important;margin-top:80px}
.po-myprofile-page .T16{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .T16{margin-top:50px}
}
.po-myprofile-page .T7{position:static;margin-top:50px;margin-bottom:80px}
@media only screen and (max-width:767px){.po-myprofile-page .T7{margin-bottom:50px}
}
.po-myprofile-page .T7-container{max-width:100%;min-height:200px;box-shadow:3px 37px 103px rgba(0,0,0,.33)}
.po-myprofile-page .T7-tab-container{height:200px;padding:40px 40px 0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab-container{padding-left:20px;padding-right:20px}
}
.po-myprofile-page .T7-tab .text-right{margin-top:-6px;margin-bottom:0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab .text-right{margin-top:0}
}
.po-myprofile-page .status-section{clear:both}
.po-myprofile-page .status-section-header>div{padding:0}
.po-myprofile-page .account-section{padding-bottom:150px;margin-bottom:80px}
.po-myprofile-page .account-section .wave01 svg path.cls-1,.po-myprofile-page .account-section .wave01 svg path.cls-2{fill:#ebebeb}
@media only screen and (max-width:959px){.po-myprofile-page .account-section>.container>[class^=col-]{height:auto !important;padding:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .account-section{height:800px;margin-bottom:0}
}
.po-myprofile-page .header-welcome-row{display:block}
.po-myprofile-page .two-columns-gallery{padding-top:0}
@media only screen and (max-width:959px){.po-myprofile-page .two-columns-gallery>.container{padding-left:10px;padding-right:10px}
    .po-myprofile-page .two-columns-gallery .slick-slide .slick-track{width:100% !important}
    .po-myprofile-page .two-columns-gallery .two-columns-gallery-list .gallery-slide:first-child,.po-myprofile-page .two-columns-gallery .two-columns-gallery-list.slick-initialized .gallery-slide{width:100% !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery{width:100%;margin-left:0}
    .po-myprofile-page .two-columns-gallery>.container{padding-left:0;padding-right:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{position:relative}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .btn{width:100%}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image{position:static;margin-left:-10px;margin-right:-10px;padding-left:10px !important;padding-right:10px !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .slick-slider .slick-list{height:auto !important}
}
.T59>.container>.row>[class^=col-] p{color:#3a3a3a}
@media only screen and (max-width:767px){.T59>.container>.row>[class^=col-]{padding:0}
}
@media only screen and (max-width:767px){.T59-check-in.btn{width:100%;font-size:24px}
}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .main-holder>.container>.row{margin-left:-20px;margin-right:-20px}
}
.online-check-in-confirmation-page .main-holder>.relative>.wave-decoration.is-bottom{bottom:-95px}
.online-check-in-confirmation-page .subscribe{margin-bottom:150px}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .subscribe{padding-top:140px}
}
.online-check-in-confirmation-page .oc-confirmation-bottom-C16 h2{margin-bottom:40px;font-size:40px}
.contact-center-page .sub-menu-container{padding-top:70px}
.contact-center-page .promotional.is-high-style{margin-bottom:0}
.contact-center-page .main-bg-block{top:-100px}
.platinum-page .main-holder{padding-bottom:0}
.platinum-page .footer-frame{margin-top:-160px}
.platinum-page .C6{padding-bottom:0}
.our-partners-page .main-holder{padding-bottom:0}
@media only screen and (max-width:767px){.oc-C9_1-links>div a{font-size:24px}
}
@media only screen and (max-width:767px){.oc-C9_1-links>div{margin:20px 20px 0}
}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section{position:relative;top:30px}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:200%;margin-bottom:40px}
@media only screen and (max-width:767px){.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:100%}
}
html.resizing *{transition:none !important}
body{overflow-x:hidden;direction:ltr;unicode-bidi:embed;}
body .inner-page,body.inner-page{background-color:#ebebeb}
body.locked{overflow-x:hidden}
@media(orientation:landscape){body{width:100%}
}
@media(max-width:479px){@-webkit-viewport{width:480px}
    @-moz-viewport{width:480px}
    @-ms-viewport{width:480px}
    @-o-viewport{width:480px}
    @viewport{width:480px}
}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.heading-row{padding:73px 0 60px}
.heading-row h1,.heading-row h2{margin:0 0 17px;font-weight:400}
.main{display:table-row;width:100%;height:100%}
.main-holder{padding:0 0 0px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.privilege-club-header-small .main-holder{padding-top:72px}
@media only screen and (max-width:767px){.privilege-club-header-small .main-holder{padding-top:65px}
}
.main-holder.is-bottom-bg-white{position:relative}
.main-holder.is-bottom-bg-white:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160px;background-color:#fff}
.main-bg-block{position:absolute;top:20px;right:0;z-index:-1;pointer-events:none}
.main-bg-block.is-top{top:90px}
@media only screen and (max-width:959px){.main-bg-block.is-top{top:140px}
}
.main-bg-block img{vertical-align:top}
@media only screen and (max-width:1279px){.main-bg-block img{/*!rtl:remove*/float:right;height:auto;max-width:80%}
}
.full-width{width:100%}
.is-end-block{padding-bottom:180px !important;margin-bottom:-150px !important}
@media only screen and (max-width:959px){.is-end-block{padding-bottom:200px !important}
}
@media only screen and (max-width:1279px){.container{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:959px){.container{padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:767px){.container{padding-left:20px;padding-right:20px}
}
.row.add-margin-sides{margin-left:-20px;margin-right:-20px}
@media only screen and (max-width:767px){.row.add-margin-sides{margin-left:-10px;margin-right:-10px}
}
.is-base-container{padding-top:34px;padding-bottom:30px;position:relative}
@media only screen and (max-width:767px){.is-base-container{padding-top:20px;padding-bottom:20px}
}
.is-add-index{z-index:4}
.is-black-text-color{color:#000}
.section-bg-white{background-color:#fff}
@media only screen and (max-width:767px){.section-bg-white.is-change-bg-mobile{background-color:#f7f7f7}
}
.elem-hide{display:none !important}
.privilege-club-header-small .header-top-row,.privilege-club-header-small .header-welcome-row{display:none}
.privilege-club-header-small.privilege-club .header-welcome-row{display:none}

.privilege-club.privilege-club-welcom-none .header-welcome-row{display:none}
.content-side-image .btn{margin-top:10px}
.content-side-image .imagery{width:200px;height:190px;background-size:cover;margin:0 0 20px 0}
.module-spacer{display:block;width:100%}
.module-spacer-20{height:20px}
.module-spacer-30{height:30px}
.module-spacer-40{height:40px}
#no-more-results+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
#no-more-results+.spinner-wrapper.spinner-active{opacity:1}
.C22-title{padding-left:10px;padding-right:10px;margin-bottom:30px;font-size:40px}
.content-section .C22-title{border-top:0;font-size:48px}
.C3{color:#521231}
.C3 p{margin-bottom:25px;font-size:15px}
.benefits-at-a-glance-page .C3 p{margin-bottom:-10px}
.read-more-link{color:currentColor;font-size:15px;line-height:18px;text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.read-more-link .icon-arrow-right{position:relative;top:2px;display:inline-block;-webkit-transform:scale(.8,.45);-ms-transform:scale(.8,.45);transform:scale(.8,.45)}
[dir=rtl] .read-more-link .icon-arrow-right{/*!rtl:raw: transform: scale(.8, .45);*/}
.C5 .c5-desc-list.redeem-flights .read-more-link:before{content:normal}
.read-more-link:hover{color:currentColor;border-bottom:1px solid transparent;text-decoration:none}
.read-more-link.read-more-link-white{border-bottom:1px solid rgba(255,255,255,.8)}
.read-more-link.read-more-link-white:hover{border-bottom-color:transparent}
.bg-top{position:absolute;top:0;left:0;width:100%;height:300px}
.bg-top-narrow{width:100%;padding-top:80px}
.bg-top-narrow+.sub-menu-container{margin-top:250px}
@media only screen and (max-width:767px){.bg-top-narrow+.sub-menu-container+div,.bg-top-narrow+.sub-menu-container+section{margin-top:330px}
}
.bg-top-narrow svg{position:absolute;left:0;width:101%;height:100%;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
@media only screen and (max-width:1350px){.bg-top-narrow svg{height:450%}
}
@media only screen and (max-width:1110px){.bg-top-narrow svg{height:440%}
}
@media only screen and (max-width:959px){.bg-top-narrow svg{height:650%}
}
@media only screen and (max-width:767px){.bg-top-narrow svg{left:-30%;width:130%;height:360%;padding-top:112px}
}
.bg-bottom{position:absolute;bottom:-14%;left:0;width:100%}
@media only screen and (max-width:767px){.bg-bottom{bottom:-9%}
}
.bg-bottom-gradient{position:absolute;top:0;left:0;width:100%;height:200px;background-image:linear-gradient(to bottom,#ebebeb 0,transparent 90%);background-repeat:repeat-x}
.columns-container{overflow:hidden}
@media only screen and (max-width:767px){.columns-container{margin-left:-20px !important;margin-right:-20px !important}
}
.columns-container>div{padding-bottom:99999px;margin-bottom:-99999px;overflow:hidden}
@media only screen and (max-width:767px){.columns-container>div{padding-bottom:0;margin-bottom:0}
}
.social-card{height:242px;margin:70px auto}
.social-card h3{margin-bottom:1em}
@media only screen and (max-width:767px){.social-card h3{font-size:45px;margin-bottom:.15em}
}
.social-card a{font-size:60px;text-decoration:none}
.social-card>.row{height:100%;background:url(homepageClientlibs/images/img-stay-in-touch.png) center center no-repeat;background-size:cover;box-shadow:3px 5px 16px 1px rgba(0,0,0,.3)}
.social-card>.row>[class^=col-]{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.fancybox-gallery{z-index:10000}
.fancybox-gallery .fancybox-next span,.fancybox-gallery .fancybox-prev span{visibility:visible}
.fancybox-gallery .fancybox-prev{left:-90px}
.fancybox-gallery .fancybox-next{right:-90px}
.fancybox-overlay-white{background:url(images/fancybox_overlay-white.png)}
.fancybox-overlay-content-white{background:rgba(255,255,255,.4)}
.fancybox-overlay-content-dark{background:rgba(17,17,17,.95)}
.fancybox-overlay-content-white2{background:rgba(255,255,255,.97)}
.fancybox-gallery-thumbs.fancybox-opened .fancybox-skin{box-shadow:none}
.fancybox-overlay{z-index:9999}
.fancybox-overlay-close{position:fixed;top:50px;right:100px;z-index:10000;background:0;border:0;color:#521231;font-size:34px}
.fancybox-overlay-close:focus{outline:auto 5px -webkit-focus-ring-color}
@media only screen and (max-width:767px){.fancybox-overlay-close{right:20px}
}
.fancybox-wrap{/*!rtl:raw: right: auto;*/z-index:10000}
.fancybox-content .fancybox-skin{background:#fff}
.fancybox-content .fancybox-overlay-close{position:absolute;top:7px;right:0;font-size:28px;line-height:1}
.fancybox-content .fancybox-inner{overflow:auto}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:624px;border:0;padding:20px 30px 10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-headline{position:absolute;white-space:nowrap;display:none}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-placeholder-text{display:none;position:absolute;top:50px;left:50%;width:70%;margin-left:5px;font-size:12px;line-height:15px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic{position:relative;top:0}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic img[src="images/image-family-avatar.png"]+.T52-edit-pic-placeholder-text{display:block}
.fancybox-content.fancybox-card-edit fieldset .row{margin-bottom:10px}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
}
.fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
.fancybox-content.fancybox-card-edit fieldset .T7-calendar-field{width:100%;padding:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-form-ctas{width:100%;margin-top:0;margin-left:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-personal-pic{margin-left:10px;border:0}
.fancybox-content.fancybox-card-edit fieldset .T52-input-label{width:100%;border-bottom:1px dotted #521231;color:#521231;font-weight:400;font-size:20px;line-height:27px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{margin-left:2px;border:0}
@media only screen and (max-width:767px){.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .row{margin-bottom:1em}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4{margin-bottom:0;color:#521231;font-size:20px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4+span{color:#521231;font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas{position:absolute;top:0;right:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas button{font-size:25px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field{display:inline-block;padding-right:15px;margin-right:15px;border-bottom:1px solid #c7c7c7;color:#521231}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label{display:block;color:#8f8f8d;font-size:11px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label~span{display:inline-block}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--name{min-width:130px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--gender{min-width:65px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-title{font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country-of-issue img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-nationality img{float:left;margin-right:5px;margin-top:1px}
.fancybox-lock .fancybox-overlay{overflow-y:scroll}
#fancybox-thumbs{bottom:50% !important;z-index:10000;-webkit-transform:translateY(262px);-ms-transform:translateY(262px);transform:translateY(262px)}
#fancybox-thumbs ul{left:50% !important;margin-left:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#fancybox-thumbs ul li{display:inline-block;float:none;width:60px;opacity:1}
#fancybox-thumbs ul li a{background:0;border-width:2px;border-color:transparent}
#fancybox-thumbs ul li.active{border:0}
#fancybox-thumbs ul li a:focus,#fancybox-thumbs ul li a:hover,#fancybox-thumbs ul li.active a{border-color:#521231}
@media only screen and (max-width:767px){#fancybox-thumbs ul{width:100% !important}
}
/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:0}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster__button{position:absolute;top:50%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity .5s ease;margin:-1em 2em}
.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}
.flipster__button:focus,.flipster__button:hover{opacity:1}
.flipster__button--prev{left:0}
.flipster__button--next{right:0}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all .4s ease-in-out}
.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past{opacity:.5}
.flipster--flat .flipster__item--past .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.links-list-info{font-size:15px;line-height:18px}
.links-list-info a{text-decoration:none;border-bottom:1px solid rgba(82,18,49,.6)}
.links-list-info a:hover{border-bottom-color:transparent}
@media only screen and (max-width:767px){.links-list-info{margin-top:20px;font-size:22px;line-height:27px}
}
.links-list{margin-top:10px;margin-bottom:0}
.links-list li{margin-bottom:8px}
.links-list li>.icon{margin-right:5px;font-size:20px;vertical-align:middle}
[dir=rtl] .links-list li>.icon{/*!rtl:raw: float: right;*/}
@media only screen and (max-width:767px){.links-list li>.icon{margin-right:10px;font-size:30px}
}
@media only screen and (max-width:767px){.links-list li a{font-size:22px;line-height:27px}
}
.social-share-label{display:inline-block;margin-right:2px;font-size:15px;line-height:19px}
@media only screen and (max-width:767px){.social-share-label{font-size:22px}
}
.social-share-list.inline-list{display:inline-block;vertical-align:middle}
.social-share-list.inline-list li{margin-top:-4px;margin-left:1px;margin-right:1px}
.social-share-list.inline-list li:last-child{margin-right:-3px}
.social-share-list.inline-list a{font-size:34px;text-decoration:none}
.social-share-list.inline-list a:hover{text-decoration:none}
.social-share-list.inline-list a .icon-social-facebook{color:#3b5998}
.social-share-list.inline-list a .icon-social-twitter{color:#1ea2f2}
.social-share-list.inline-list a .icon-social-linkedin{color:#521231}
@media only screen and (max-width:767px){.social-share-list.inline-list a{font-size:50px}
}
.social-share.is-burgundy li a .icon{color:#521231}
.box{padding:30px;border-radius:3px}
.box h4{margin-top:0}
@media only screen and (max-width:767px){.box h4{font-size:30px}
}
.box p{font-weight:100}
@media only screen and (max-width:767px){.box p{font-size:22px;line-height:30px}
    .box p strong{margin-top:10px}
}
.box .links-list,.box strong{font-weight:300}
.box strong{display:block}
.box .links-list a{color:currentColor;font-weight:300}
@media only screen and (max-width:767px){.box .links-list{font-size:22px;line-height:30px}
}
.box--gray{background:#ebebeb;color:#8f8f8d}
.row--offset-10{margin-left:10px !important;margin-right:10px !important}
@media only screen and (max-width:767px){.row--pull-30-mobile{margin-left:-30px !important;margin-right:-30px !important}
}
@media only screen and (max-width:767px){.C10-image>.row{margin-left:-30px;margin-right:-30px}
}
.C10-image [class^=col-]{padding-left:5px;padding-right:5px;margin-bottom:10px}
@media only screen and (max-width:767px){.C10-image [class^=col-]{padding-left:0;padding-right:0}
}
.C10-image img{width:100%}
@media only screen and (max-width:767px){.C10-image{margin-top:50px}
}

@media only screen and (max-width:767px){.topic-overview_my-profile-page .T12_2,.topic-overview_my-profile-page .T12_2+[class^=col-]{padding:0}
}
.topic-overview_my-profile-page~.date-picker-wrapper{z-index:10000}
.topic-overview_my-profile-page .bg-top-narrow+.sub-menu-container{margin-top:270px}
.news-blog-page .teaser-box-full-wrapper .wave-decoration{display:none}
.news-blog-page .teaser-box-full-with-video{margin-bottom:50px}
.news-blog-page .C1-video .video-js{top:0}
.inner-page.form-elements-page{padding:50px 0;background:#fff}
.po-myprofile-page h1{font-weight:400}
.po-myprofile-page.privilege-club-header-small .header-top-row{display:block}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-top:-80px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section{margin-bottom:0}
}
.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:130%;font-size:49px}
@media only screen and (max-width:767px){.po-myprofile-page .promotional.is-teardrop-style .intro-text-section h1{width:100%}
}
.po-myprofile-page .recent-links-holder{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.po-myprofile-page .recent-links-holder{padding-left:10px;padding-right:10px;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
}
.po-myprofile-page .recent-links-img-holder{vertical-align:middle}
.po-myprofile-page .is-end-block{padding-bottom:380px !important;margin-top:80px}
.po-myprofile-page .T16{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:767px){.po-myprofile-page .T16{margin-top:50px}
}
.po-myprofile-page .T7{position:static;margin-top:50px;margin-bottom:80px}
@media only screen and (max-width:767px){.po-myprofile-page .T7{margin-bottom:50px}
}
.po-myprofile-page .T7-container{max-width:100%;min-height:200px;box-shadow:3px 37px 103px rgba(0,0,0,.33)}
.po-myprofile-page .T7-tab-container{height:200px;padding:40px 40px 0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab-container{padding-left:20px;padding-right:20px}
}
.po-myprofile-page .T7-tab .text-right{margin-top:-6px;margin-bottom:0}
@media only screen and (max-width:767px){.po-myprofile-page .T7-tab .text-right{margin-top:0}
}
.po-myprofile-page .status-section{clear:both}
.po-myprofile-page .status-section-header>div{padding:0}
.po-myprofile-page .account-section{padding-bottom:150px;margin-bottom:80px}
.po-myprofile-page .account-section .wave01 svg path.cls-1,.po-myprofile-page .account-section .wave01 svg path.cls-2{fill:#ebebeb}
@media only screen and (max-width:959px){.po-myprofile-page .account-section>.container>[class^=col-]{height:auto !important;padding:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .account-section{height:800px;margin-bottom:0}
}
.po-myprofile-page .header-welcome-row{display:block}
.po-myprofile-page .two-columns-gallery{padding-top:0}
@media only screen and (max-width:959px){.po-myprofile-page .two-columns-gallery>.container{padding-left:10px;padding-right:10px}
    .po-myprofile-page .two-columns-gallery .slick-slide .slick-track{width:100% !important}
    .po-myprofile-page .two-columns-gallery .two-columns-gallery-list .gallery-slide:first-child,.po-myprofile-page .two-columns-gallery .two-columns-gallery-list.slick-initialized .gallery-slide{width:100% !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery{width:100%;margin-left:0}
    .po-myprofile-page .two-columns-gallery>.container{padding-left:0;padding-right:0}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{position:relative}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image .btn{width:100%}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .gallery-slide .has-image{position:static;margin-left:-10px;margin-right:-10px;padding-left:10px !important;padding-right:10px !important}
}
@media only screen and (max-width:767px){.po-myprofile-page .two-columns-gallery-list .slick-slider .slick-list{height:auto !important}
}
.T59>.container>.row>[class^=col-] p{color:#3a3a3a}
@media only screen and (max-width:767px){.T59>.container>.row>[class^=col-]{padding:0}
}
@media only screen and (max-width:767px){.T59-check-in.btn{width:100%;font-size:24px}
}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .main-holder>.container>.row{margin-left:-20px;margin-right:-20px}
}
.online-check-in-confirmation-page .main-holder>.relative>.wave-decoration.is-bottom{bottom:-95px}
.online-check-in-confirmation-page .subscribe{margin-bottom:150px}
@media only screen and (max-width:767px){.online-check-in-confirmation-page .subscribe{padding-top:140px}
}
.online-check-in-confirmation-page .oc-confirmation-bottom-C16 h2{margin-bottom:40px;font-size:40px}
.contact-center-page .sub-menu-container{padding-top:70px}
.contact-center-page .promotional.is-high-style{margin-bottom:0}
.contact-center-page .main-bg-block{top:-100px}
.platinum-page .main-holder{padding-bottom:0}
.platinum-page .footer-frame{margin-top:-160px}
.platinum-page .C6{padding-bottom:0}
.our-partners-page .main-holder{padding-bottom:0}
@media only screen and (max-width:767px){.oc-C9_1-links>div a{font-size:24px}
}
@media only screen and (max-width:767px){.oc-C9_1-links>div{margin:20px 20px 0}
}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section{position:relative;top:30px}
.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:200%;margin-bottom:40px}
@media only screen and (max-width:767px){.online-check-in-page .promotional.is-teardrop-style .intro-text-section p{width:100%}
}
body.menu-opened{position:fixed;overflow:hidden}
body.menu-opened .header{bottom:0;min-width:0;z-index:100}
body.menu-opened .header-top-row{font-size:12px}
body.menu-opened .header .lang{padding:9px 10px}
body.menu-opened .header .alert-notice{padding:9px 0 9px 10px}
body.menu-opened .header.mobile-active .notice{display:none !important}
@media only screen and (max-width:959px){.desktop-only{display:none !important}
}
.visible-xs-list{display:none !important}
@media only screen and (max-width:959px){.visible-xs-list{display:block !important}
}
.visible-md-list{display:inline-block}
@media only screen and (max-width:959px){.visible-md-list{display:none !important}
}
/*!rtl:begin:ignore*//*!rtl:end:ignore*/.header{position:relative;width:100%;min-width:480px;z-index:32}
.header.fixed{position:fixed;left:0;right:0;top:0;z-index:32}
@media only screen and (max-width:959px){.header:after{display:none;content:'';position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#fff}
    .header.active:after{display:block}
}
.header-container{position:relative;width:100%;max-width:1192px;margin:0 auto}
.header-container:after,.header-container:before{content:'';display:table}
.header-container:after{clear:both}
.header-top-row{font-size:14px;color:#fff;background:#00388B;position:relative;z-index:3}
.header .exchange{position:relative;clear:both;background:#e9db21;color:#000;z-index:7}
.header .exchange ul{overflow:hidden;width:100%;padding:0 9px}
.header .exchange ul li{width:100%;overflow:hidden;padding:9px 0 0 9px}
.header .exchange ul li .date{margin:0 40px 0 0}
@media only screen and (max-width:959px){.header .exchange ul li .date{float:left !important;clear:both;padding-left:1.8em}
}
.header .exchange ul li .alert-notice-icon{background:#84084a;color:#e9db21}
.header .exchange a.close{display:block;position:absolute;top:12px;right:15px}
@media only screen and (max-width:959px){.header .exchange a.close{z-index:5;width:50%;height:90%}
}
@media only screen and (max-width:959px){.header .exchange a.close:before{font-size:2.5em;right:0;position:absolute}
}
.header .alert-notice{padding:9px 0 9px 16px}
.header .alert-notice-icon,.header .alert-notice-text{display:inline-block;vertical-align:top;margin:0 2px 0 0}
.header .alert-notice-icon{padding:3px 0 0 1px;width:20px;height:20px;text-align:center;color:#fff;background:#8d536f;border-radius:100%}
.header .alert-notice a{color:#fff}
.header .lang{padding:9px 16px;color:#fff}
.header .lang.active,.header .lang:hover{color:#521231;text-decoration:none;background:#fff}
.header .lang-icon,.header .lang-text{display:inline-block;vertical-align:middle}
.header .lang-icon{width:19px;height:19px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.header .lang-icon img{max-width:100%;height:auto}
.header .lang-text{font-size:12px}
.header-menu-open-holder .header-back-link{display:none;position:fixed !important;left:20px;top:10px;font-size:16px;padding:17px 10px;float:left;position:relative;z-index:6;text-decoration:none !important;color:#fff}
@media only screen and (max-width:959px){.header-menu-open-holder .header-back-link.active{display:block}
}
.header-menu-open-holder .header-open-link{display:none;padding:10px;font-size:31px;float:left}
@media only screen and (max-width:959px){.header-menu-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6; margin-right: 18px;}
    .active .header-menu-open-holder .header-open-link{color:#fff}
    .active .header-menu-open-holder .header-open-link:before{
        content:url(/images/menu/close-icon.png);
        width: 30px;
    }

}
}
.header-menu-open-holder .header-open-link:hover{text-decoration:none}
.header-login-open-holder .header-open-link{display:none;padding:10px;font-size:31px}
@media only screen and (max-width:767px){.header-login-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6}
}
.header-login-open-holder .header-open-link:hover{text-decoration:none}
.header-navigation-row{position:relative;background:#fff}
.header-navigation-row-full{position:relative;z-index:6;background:#fff}
@media only screen and (max-width:959px){.active .header-navigation-row{background:#00388B}
    .active .header-navigation-row-full{background:#00388B}
}

/*.header-logo-area{
	background-image:url(/images/pages/logo-icon.JPG);
	background-repeat: no-repeat;
	float :left;
	width:37%;
	padding:10px 0 12px 10px;
	max-width:220px;
	position:relative;
	z-index:6;
	transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
*/
.header-logo-area{

    background-repeat: no-repeat;
    background-size: contain;
    float :right;
    width:20%;
    padding:10px 0 0px 10px;
    max-width:220px;
    position:relative;
    z-index:6;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease;
    margin-left: 33px;
}
.header-logo-area.scrolled{background-image:url(/images/pages/logo-icon.JPG); }
.header-logo-area.active{
    background-image:url(/images/pages/logo-icon-in.png);
    background-size: contain;
    margin-left: 60px;
    padding:0px 0 0px 0px;
}
/*
@media only screen and (max-width:950px) {
.header-logo-area{
   background-image:url(/images/pages/logo-icon-in.png);
   background-size: contain;
   margin-left: 33px;
}
}
*/

@media only screen and (max-width:1279px){.header-logo-area{width:30%}
}
//@media only screen and (max-width:959px){.header-logo-area{width:45%}
//.active .header-logo-area{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
//}
@media only screen and (max-width:767px){.header-logo-area{width:150px}
}
.header-logo{display:inline-block;vertical-align:middle;width:145px;height:50px;margin:0 14px 0 0}
@media only screen and (max-width:959px){.header-logo{width:auto}
    .active .header-logo svg path{fill:#fff}
}
.header-logo-one-world{width:33px;height:33px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-image:url(homepageClientlibs/images/logo-one-world.png);background-size:cover}
@media only screen and (max-width:959px){.active .header-logo-one-world{display:none}
}
.header-logo-privilege-club{display:none;max-width:360px;width:auto;padding:3px 0 0 0}
.header-logo-privilege-club img{width:100%;height:auto}
.header-logo a{display:block;float:left;height:100%}
.header-logo a.priv-logo{width:285px}
.header-logo a.logo-one-world{width:33px;height:33px;margin:-1px 0 0 9px;background-image:url(homepageClientlibs/images/logo-one-world.png);background-size:cover;text-indent:-9999px}
@media only screen and (max-width:959px){.header-logo a.logo-one-world{display:none}
}
.header-cell{width:18.6%;padding:0 40px 0 0;z-index:6}
@media only screen and (max-width:1279px){.header-cell{width:20.6%}
}
@media only screen and (max-width:959px){.header-cell{width:25.6%;position:relative}
    .active .header-cell{display:none}
}

/*.header-search{position:absolute;top:10px;right:5px;width:46px;height:46px;font-size:34px;color:#8d536f;border:0;background:0;z-index:6}*/
.header-search{
    position:absolute;
    top:10px;
    right:5px;
    width:46px;height:46px;font-size:34px;color:#8d536f;border:0;background:0;z-index:6;
}

.header-home{
    position:absolute;
    top:10px;
    left: 10px;
    width:40px;height:40px;font-size:34px;color:#8d536f;border:0;background:0;z-index:7;
}


.icon-magnify:before{
    content:url(/images/menu/search-128.png);
    width: 30px;
}
.icon-home:before{
    content:url(/images/menu/home.png);
    width: 30px;
    display:block;
}

.icon-home.active{
    display:none;
}
.icon-bars:before{
    content:url(/images/menu/menu-bars.png);
    width: 30px;
}


@media only screen and (max-width:767px){.header-search{font-size:30px;color:#00388B;padding:0 0px 0 0;  margin-right: 24px;}
    .active .header-search{display:none}
}
/* MENU WIDTH */
.header .main-nav{float:left;max-width:78%;width:100%}
@media only screen and (max-width:1279px){.header .main-nav{max-width:44%}
}
@media only screen and (max-width:959px){
    .header .main-nav{float:right;width:auto}
    .header-home {
        left: 150px;
    }
    .header-logo-area {
        float:left;
        margin-left: 0px;
    }
}

.flip-container.toggled .otpcheck{display:block;-webkit-transform:rotateY(-180deg);transform:rotateY(180deg)}
.checkbox-base.is-above-input{top:60% !important}
.reset-password-form.otpcheck .login-drop-title{display:block;margin:0 10px 15px;font-size:32px;font-weight:300;line-height:36px}
.setnew-password-form.setnewback .input-password{position:relative}
.footer-spacer{width:100%;height:131px}
.footer{width:100%;display:block;font-size:13px;font-weight:400;color:#fff}
@media only screen and (max-width:767px){.footer{font-size:17px}
}
.footer-frame{margin:-131px 0 0;padding:131px 0 0;text-align:left;overflow:hidden;position:relative;z-index:12}
@media(max-width:1659px) and (min-width:768px){.footer-frame{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
    .resize-active .footer-frame{transition:none}
    .sub-menu-active .footer-frame{-webkit-transform:translateX(280px);-ms-transform:translateX(280px);transform:translateX(280px);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
    .resize-active .sub-menu-active .footer-frame{transition:none}
}
@media only screen and (max-width:767px){.footer-frame{text-align:center}
}

/* FOOTER VL */
.footer-holder{padding:45px 0 42px;background:#00388B /*#521231*/}

@media only screen and (max-width:959px){.footer-holder{padding:75px 0 112px}
}
.footer .wave-decoration{z-index:10}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
.footer .wave-decoration svg path{fill:#00388B }
.footer-logo{display:inline-block;vertical-align:bottom;width:161px;height:47px;margin:0 30px 0 0;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-size:cover}
@media only screen and (max-width:767px){.footer-logo{margin:0 20px}
}
@media only screen and (max-width:959px){.footer-logo{width:224px;height:65px;margin:0 10px 10px}
}
.footer-logo.one-world{width:45px;height:45px;background-image:url(homepageClientlibs/images/footer-logo-one-world.png)}
@media only screen and (max-width:959px){.footer-logo.one-world{width:62px;height:62px}
}
.footer-logo a{display:block;height:100%}
.footer-top-row{margin-bottom:117px}
@media only screen and (max-width:959px){.footer-top-row{margin-bottom:46px}
}
.footer-additional-nav{margin:0 0 47px;text-align:left}
@media only screen and (max-width:767px){.footer-additional-nav{text-align:center}
}
.footer-additional-nav li{margin:0 0 4px}
.footer-additional-nav a{color:#fff}
.footer-additional-nav-sites a {color:#3FBFEE;}

.footer .social{margin:0;padding:10px 0 0;font-size:14px;color:#fff}
.footer .social:after,.footer .social:before{content:'';display:table}
.footer .social:after{clear:both}
@media only screen and (max-width:959px){.footer .social{float:none;text-align:center}
}
@media only screen and (max-width:767px){.footer .social{padding:36px 0 0}
}
.footer .social li {
    margin:0 0px 0 5px;
    float: left;
}
@media only screen and (max-width:959px){.footer .social li{margin:0}
}
.footer .social li:first-child{display:inline-block;width:auto;margin:0 10px 0 0px;font-size:14px;font-weight:300;text-align:left}
@media only screen and (max-width:959px){.footer .social li:first-child{display:block;width:100%;margin:0 0 14px;font-size:20px;text-align:center;}
}
.footer .social a span[class*=" icon-"],.footer .social a span[class^=icon-]{font-size:34px;color:#fff;transition:opacity 350ms ease}
@media only screen and (max-width:959px){.footer .social a span[class*=" icon-"],.footer .social a span[class^=icon-]{font-size:48px;/* text-align: center; */}
}
.footer .social a:hover{text-decoration:none}
.footer .social a:hover span[class*=" icon-"],.footer .social a:hover span[class^=icon-]{opacity:.7}
.footer h3{margin:0 0 33px;font-size:17px;font-weight:500;color:#fff;text-align:left}
@media only screen and (max-width:959px){.footer h3{margin:0 0 9px;font-size:17px;text-transform:uppercase}
}
@media only screen and (max-width:767px){.footer h3{text-align:center}
}
.footer-bottom-row{padding:60px 0 0;font-size:13px;text-align:left;text-transform:none}
@media only screen and (max-width:959px){.footer-bottom-row{font-size:14px;text-align:center}
}
.footer-bottom-row .copyright{display:inline-block;vertical-align:top;margin:0 13px 0 0}
@media only screen and (max-width:959px){.footer-bottom-row .copyright{margin:0}
}
.footer-bottom-row .copyright p{margin:0 0 12px;text-align:center !important; }
.footer-bottom-row .assistance{padding-bottom:20px;text-align:right;text-transform:none}
.footer-bottom-row .assistance span{font-size:14px;font-weight:100}
.footer-bottom-row .assistance h3{margin-bottom:0;font-size:28px;font-weight:100;text-align:right}
.footer-bottom-row .assistance h3 a{color:#fff}
@media only screen and (max-width:767px){.footer-bottom-row .assistance h3{text-align:center}
}
@media only screen and (max-width:767px){.footer-bottom-row .assistance{padding-top:10px;text-align:center}
}
.footer-sub-nav{display:inline-block;vertical-align:top;margin:0;padding:0 19px;letter-spacing:-6px;position:relative}
.footer-sub-nav:before{content:'|';position:absolute;top:0;left:0}
@media only screen and (max-width:959px){.footer-sub-nav{padding:0}
    .footer-sub-nav:before{display:none}
}
.footer-sub-nav li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 20px 0 0}
@media only screen and (max-width:959px){.footer-sub-nav li{margin:0 10px}
}
.footer-sub-nav a{color:#fff}
@media only screen and (max-width:959px){.footer-transactional.is-hidden-mobile{display:none}
}
@media only screen and (max-width:767px){.footer-transactional .footer-holder{padding-top:45px;padding-bottom:70px}
}
@media only screen and (max-width:1279px){.essential-facts-section{padding-left:30px !important;padding-right:30px !important}
}
@media only screen and (max-width:767px){.essential-facts-section{padding-left:20px !important;padding-right:20px !important}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#00388B;font-weight:400;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#00388B;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.btn{
    display:inline-block;
    vertical-align:top;
    padding:12px 25px 8px;
    white-space:nowrap;
    font-size:16px;
    font-weight:400;
    text-align:center;
    color:#460c2e;
    background:#ffa903;
    border:2px solid #ffa903;
    outline:0;
    border-radius: 4px;
}
.btn:active,.btn:focus,.btn:hover{text-decoration:none;color:#460c2e;background:#f8981d;border:2px solid #f8981d;outline:0;box-shadow:none}
.btn-transparent{padding:12px 15px 8px;color:#00388B;border-color:transparent;text-decoration:underline;background:0}
.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{color:inherit;text-decoration:none;background:0;border-color:transparent}
.btn-dark{
    color:#fff !important;
    background:#00388B;
    border:2px solid #00388B
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
    color:#00388B !important;
    background:0;
    border-color:#00388B
}
.btn-white-transparent{color:#fff;background:0;border:2px solid #fff}
.btn-white-transparent:active,.btn-white-transparent:focus,.btn-white-transparent:hover{color:#00388B;background:#fff;border-color:#fff}
.btn-orange-transparent{color:#460c2e;background:#ffa903}
.btn-orange-transparent:active,.btn-orange-transparent:focus,.btn-orange-transparent:hover{color:#460c2e;background:0;border-color:#f8981d}
.btn-dark-transparent{color:#00388B;background:0;border:2px solid #00388B;}
.btn-dark-transparent:active,.btn-dark-transparent:focus,.btn-dark-transparent:hover{color:#fff;background:#00388B;border-color:#00388B}

.btn-blue-transparent{color:#fff !important;background:0;border:2px solid #fff; padding: 2px 4px 2px 4px; font-size: 11px;}
.btn-blue-transparent:active,.btn-blue-transparent:focus,.btn-blue-transparent:hover{color:#00388B !important;background:#fff;border-color:#00388B}

.btn-gray-transparent{color:#999;background:0;border:2px solid #999}
.btn-gray-transparent:active,.btn-gray-transparent:focus,.btn-gray-transparent:hover{color:#fff;background:#999;border-color:#999}
.btn-gray{color:#fff;background:#c7c7c7;border:0}
.btn-gray:active,.btn-gray:focus,.btn-gray:hover{color:#fff;background:#999;border:0}
.btn-white{color:#00388B;background:#fff;border:2px solid #ebebeb}
.btn-white:active,.btn-white:focus,.btn-white:hover{color:#fff;background:#00388B;border-color:#00388B}
.btn-burgundy{color:#fff;background:#00388B;border:0}
.btn-burgundy:active,.btn-burgundy:focus,.btn-burgundy:hover{color:#00388B;background:#fff;border:0}
.btn-orange{color:#460c2e;background:#ffa903;border:2px solid #ffa903}
.btn-orange:active,.btn-orange:focus,.btn-orange:hover{color:#460c2e;background:rgba(248,152,29,.8);border-color:rgba(248,152,29,.8)}
.btn-green{color:#fff;background:#206560;border:2px solid #206560}
.btn-green:active,.btn-green:focus,.btn-green:hover{color:#fff;background:#004b46;border-color:#004b46}
.btn--full{display:block;width:100%;min-width:100px}
@media only screen and (max-width:959px){.btn--full-touch{width:100%}
}
.btn--medium{min-width:180px}
@media only screen and (max-width:767px){.btn--medium{min-width:218px;font-size:19px;padding:14px 25px}
}
.btn--small{height:auto;padding:8px 8px 6px;font-size:8px;text-transform:uppercase}
.btn.is-inactive{opacity:.4;pointer-events:none}
.btn.is-pulse-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pulse-button:active,.btn.is-pulse-button:focus,.btn.is-pulse-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pos-a-top-left{position:absolute;top:0;left:0;z-index:4}
.btn.is-pos-a-top-right{position:absolute;top:0;right:0;z-index:4}
.btn.is-pos-a-bottom-left{position:absolute;bottom:0;right:0;z-index:4}
.btn.is-pos-a-bottom-right{position:absolute;bottom:0;right:0;z-index:4}
.btn-back-to-top{display:none;min-width:100px;position:fixed;right:3%;bottom:3%;padding:4px 10px 4px 6px !important;z-index:999}
@media only screen and (max-width:767px){.btn-back-to-top{padding:12px 32px 8px 20px;min-width:60px}
}
.btn-back-to-top [class*=icon-],.btn-back-to-top [class^=icon-]{display:inline-block;vertical-align:top}
.btn-back-to-top .icon-arrow-left3:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;font-size:20px}
.btn-back-to-top:hover [class*=icon-],.btn-back-to-top:hover [class^=icon-]{-webkit-animation:pulse-arrow .5s 1 ease-out;animation:pulse-arrow .5s 1 ease-out}
.btn-back-to-top.scrolled{display:inline-block}


@-webkit-keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
    100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
    100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@-webkit-keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
    100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
    100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.popup{padding:49px 0;max-width:1280px;margin:0 auto;background:#fff;z-index:1050;border-radius:5px}
.popup.upgrade-bg-popup{max-width:1135px}
.popup.upgrade-bg-popup .popup-header{padding:0}
@media only screen and (max-width:959px){.popup{padding:20px 0;left:15px;top:15px;right:15px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.popup{margin:0;left:0;top:0;right:0}
}
.popup.active{display:block}
.popup.trip-history{max-width:1080px;padding:0;border-radius:0;background:#ebebeb;border-bottom:26px solid #652245}
.popup.trip-history .trip-history-content{padding:18px 7px 20px 19px}
@media only screen and (max-width:767px){.popup.trip-history .trip-history-content{padding:18px 0 20px 0}
}
.popup.trip-history .trip-history-map-content{padding:0}
.popup .close{position:absolute;top:3px;right:-4px;font-size:54px;line-height:30px;background:0;border:0;z-index:2}
@media only screen and (max-width:959px){.popup .close{top:10px;right:10px}
}
.popup>*{position:relative}
.popup-header{padding:0 30px 20px 0}
.popup-header:after,.popup-header:before{content:'';display:table}
.popup-header:after{clear:both}
@media only screen and (max-width:959px){.popup-header{padding:0 30px 20px 20px}
}
.popup-title{display:block;margin:0 0 11px;font-size:32px;font-weight:400}
.popup-notice{display:block;font-size:12px}
.popup-content{max-width:1165px;margin:0 auto;padding:0 30px 0}
@media only screen and (max-width:767px){.popup-content{width:90%;padding:10px 16px}
}
.change-bg{display:block !important;visibility:hidden;opacity:0;transition:visibility 0 linear .15s,opacity .15s linear !important}
.change-bg.in{visibility:visible;opacity:1;transition-delay:0 !important}
.change-bg-popup{border-radius:0}
.change-bg-popup .popup-title{margin:0 0 6px -10px}
.change-bg-popup .popup-content{padding:0}
@media only screen and (max-width:959px){.otp-settings-popup .popup-content{width:100%;padding:0}
}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-otp-columns{padding:0}
}
.otp-settings-popup .login-drop-columns{max-width:1028px}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-columns{background:0}
}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base{color:#5a5a5a}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:before{border:2px solid #d7d7d7}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:after{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;top:3px;left:4px;color:#bdbdbd;font-size:18px;opacity:1}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:after{content:"\e901";color:#fff;font-size:14px}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:before{background:#2e7f16;border-color:#2e7f16}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text{color:#00388B}
.modal-open{overflow:hidden}
@media only screen and (max-width:959px){.modal-open{position:fixed}
}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;margin:200px auto;width:auto}
@media only screen and (max-width:959px){.modal-dialog{width:90%}
}
.modal-dialog.wide{width:960px}
@media only screen and (max-width:959px){.modal-dialog.wide{width:90%}
}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,10%);-ms-transform:translate(0,10%);transform:translate(0,10%)}
.modal-content{position:relative;border-radius:6px}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.fade.in,.modal-backdrop.in{opacity:.6}
.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:'';display:table}
.modal-footer:after,.modal-header:after{clear:both}
.modal-header{padding:34px 34px 10px;position:relative;z-index:2}
.modal-header .close{position:absolute;top:28px;right:31px;font-size:54px;line-height:30px;background:0;border:0}
.modal-title{margin:0;font-size:14px}
.modal-body{position:relative;padding:0 34px 14px}
.modal-body-input-holder{margin:-2px 0 0}
.modal-body-input-holder input[type=text]{width:100%;padding:0 0 5px;font-size:54px;line-height:57px;font-weight:100;color:#00388B;border:1px solid #00388B;border-width:0 0 1px}
.modal-footer{padding:0 34px 34px;text-align:right}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.vertical-alignment-helper{display:table;table-layout:fixed;height:100%;width:100%;pointer-events:none}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}
.modal-content{width:inherit;height:inherit;margin:0 auto;pointer-events:all;padding-left:15px}
@media only screen and (max-width:768px){.modal-content{padding-left:0}
}
.modal-scrollable{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}
#search-modal .modal-dialog{max-width:645px}
#search-modal .modal-content{padding-left:0}
.modal-search-overlay{background-color:#fff;max-width:630px;margin:0 auto;border-radius:5px}
.modal-search-overlay .modal-input-holder{margin:-2px 0 13px}
.modal-search-overlay .modal-input-holder input{width:100%;line-height:60px;font-size:50px;padding:0 0 8px;font-weight:100;color:#521231;border:1px solid #521231;border-width:0 0 1px}
.modal-search-overlay .modal-input-holder input::-moz-placeholder{color:#b28fa2;opacity:1}
.modal-search-overlay .modal-input-holder input:-ms-input-placeholder{color:#b28fa2}
.modal-search-overlay .modal-input-holder input::-webkit-input-placeholder{color:#b28fa2}
@media only screen and (max-width:959px){.modal-search-overlay .modal-input-holder input{font-size:40px}
}
.modal-search-overlay .modal-input-holder button{margin-right:28px;margin-top:10px}
@media only screen and (max-width:767px){.modal-search-overlay .modal-input-holder button{float:none !important;width:100%}
}
.modal-search-overlay .search-results{overflow:hidden}
.modal-search-overlay .search-results-list{float:left;max-width:50%;margin:0;font-size:18px}
.modal-search-overlay .search-results-list li{margin:0 0 14px}
.modal-search-overlay .search-results-list a{color:#00388B}
.modal-search-overlay .search-results-list a [class^=icon-]{display:inline-block;vertical-align:middle;margin:-3px 6px 0 2px;font-size:12px;color:#c7c7c7}
.modal-search-overlay .search-results-list a .key-word{color:#999}
.modal-search-overlay .search-results-list a:hover{text-decoration:none}
.modal-search-overlay .search-results .top-searches-title{display:block;margin:3px 0 17px -20px;font-size:12px;font-weight:400}
.modal-search-overlay .search-results .top-searches-title [class^=icon-]{display:inline-block;vertical-align:middle;margin:-3px 10px 0 0;font-size:12px}
.modal-search-overlay .search-results .top-searches-list{float:left;margin:0 50px 0 0;font-size:15px}
.modal-search-overlay .search-results .top-searches-list li{margin:0 0 8px}
.modal-search-overlay .tt-menu{width:100%;border:1px solid #d7d7d7;border-width:0 1px 1px;font-size:15px;color:#666;background:#fff}
.modal-search-overlay .tt-menu .tt-suggestion{padding:10px;border-bottom:1px solid #ebebeb;color:#000;cursor:pointer}
.modal-search-overlay .tt-menu .tt-suggestion:hover{color:#fff;background:#00388B;transition:background .2s ease}
.modal-search-overlay .tt-menu .tt-suggestion:hover .tt-highlight{color:#fff}
.modal-search-overlay .tt-menu .tt-suggestion .tt-highlight{font-weight:500;color:#b2b2b2}
.modal-search-overlay .tt-menu .tt-suggestion span{display:block}
.tooltip{position:absolute;width:160px;padding:7px 10px;font-size:11px;line-height:1.4;font-weight:300;color:#00388B;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:30}
.tooltip-title{display:block;padding:0 14px 0 0;font-size:11px;line-height:1.4;font-weight:400;position:relative}
.tooltip-title a{position:absolute;top:-1px;right:4px;width:10px;height:10px;color:#00388B}
.tooltip-title a:hover{text-decoration:none}
.tooltip-title a span[class*=" icon-"],.tooltip-title a span[class^=icon-]{font-size:18px}
.tooltip-close:hover{text-decoration:none}
.tooltip p{margin:0}
.is-show-all .autocomplete{margin:0 0 -2px;padding:6px 20px 0}
.is-show-all .autocomplete-row{text-align:left}
.is-show-all .autocomplete-text{font-size:34px}
.is-show-all .autocomplete-text:after{bottom:7px}
.is-book-tab .autocomplete{padding-bottom:0}
.is-book-tab .autocomplete-row{text-align:left}
.autocomplete.autocomplete-t7-style .twitter-typeahead{width:100%}
.autocomplete.autocomplete-t7-style .input-base{overflow:visible}
.autocomplete.autocomplete-t7-style .input-base:before{content:'';position:absolute;top:50%;margin:-10px 0 0 0;right:13px;width:21px;height:21px;border-radius:100%;background-color:#a29a92;transition:background .2s ease;z-index:3}
.upgrade-tab .autocomplete{padding-bottom:11px}
.trip-type-search .autocomplete{padding:30px 0 20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete{padding:48px 0 34px}
}
.trip-type-search .autocomplete-row{text-align:left}
.trip-type-search .autocomplete-label{top:0;font-size:20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-label{font-size:30px}
}
.trip-type-search .autocomplete-cell{text-align:left;padding-right:20px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-cell{padding-right:34px}
}
.trip-type-search .autocomplete-cell span[class*=" icon-"].icon-pencil,.trip-type-search .autocomplete-cell span[class^=icon-].icon-pencil{right:0;bottom:6px;font-size:20px/*!rtl:raw: transform: rotateY(180deg);*/}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-cell span[class*=" icon-"].icon-pencil,.trip-type-search .autocomplete-cell span[class^=icon-].icon-pencil{font-size:30px;bottom:6px;right:0}
}
.trip-type-search .autocomplete-text{height:36px;font-size:26px;line-height:36px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-text{height:51px;font-size:45px;line-height:51px}
}
.trip-type-search .autocomplete-text:after{bottom:4px}
@media only screen and (max-width:767px){.trip-type-search .autocomplete-text:after{height:2px;bottom:4px}
}
.autocomplete-label{position:absolute;top:15px;left:0;font-size:16px;font-weight:400}
.autocomplete-row{text-align:center;overflow:hidden}
.autocomplete-cell{display:inline-block;vertical-align:middle;max-width:250px;padding:5px 10px 0 0;text-align:left;position:relative}
@media only screen and (max-width:767px){.autocomplete-cell{max-width:300px}
}
input[type=text]:focus+.autocomplete-drop{display:block}
.autocomplete-widget label{display:block;margin-top:5px}
.autocomplete-widget .twitter-typeahead{width:100%}
.autocomplete .autocomplete-widget input.typeahead[type=text],.autocomplete-widget .autocomplete input.typeahead[type=text],.autocomplete-widget .typeahead.input-base-elem{padding-bottom:14px;padding-top:16px}
.autocomplete-widget .tt-menu{width:100%}
.autocomplete-widget .autocomplete-template{padding:10px;border-bottom:1px solid #ebebeb;color:#000;cursor:pointer;background:#fff}
.autocomplete-widget .autocomplete-template:hover{color:#373e46;background:#e6e6e6}
.checkbox-slide{display:inline-block;vertical-align:top;width:60px;height:26px;position:relative}
@media only screen and (max-width:767px){.checkbox-slide{width:115px;height:50px}
}
.register-form-checkbox-bar .checkbox-slide{vertical-align:middle;margin:0 0 0 19px}
@media only screen and (max-width:767px){.register-form-checkbox-bar .checkbox-slide{display:block;margin:0 auto}
}
.checkbox-slide .text-no{color:#fff;position:absolute;right:9px;z-index:0;font-size:12px;line-height:26px;text-transform:uppercase;opacity:1;transition:opacity .2s ease}
@media only screen and (max-width:767px){.checkbox-slide .text-no{font-size:22px;line-height:50px;right:15px}
}
.checkbox-slide .text-yes{position:absolute;left:7px;color:#fff;z-index:1;font-size:12px;line-height:26px;text-transform:uppercase;opacity:0;transition:opacity .2s ease}
@media only screen and (max-width:767px){.checkbox-slide .text-yes{font-size:22px;line-height:50px;left:16px}
}
.checkbox-slide label{position:absolute;top:0;left:0;width:100%;height:100%;background:#d7d7d7;transition:background .4s ease;border-radius:50px;overflow:hidden;z-index:2;cursor:pointer}
.checkbox-slide .decor-circle{display:block;width:22px;height:22px;cursor:pointer;position:absolute;top:2px;left:2px;z-index:1;background:#fff;border-radius:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;font-size:0;line-height:0;color:transparent;text-indent:100%}
@media only screen and (max-width:767px){.checkbox-slide .decor-circle{width:42px;height:42px;top:4px;left:4px}
}
.checkbox-slide input[type=checkbox]{position:relative;opacity:0;z-index:4}
@media only screen and (max-width:767px){.checkbox-slide input[type=checkbox]{width:100%;height:100%}
}
.checkbox-slide input[type=checkbox]:checked+label{background:#00388B;transition:background .4s ease}
.checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(34px);-ms-transform:translateX(34px);transform:translateX(34px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.checkbox-slide input[type=checkbox]:checked+label .decor-circle.long{-webkit-transform:translateX(70px);-ms-transform:translateX(70px);transform:translateX(70px)}
@media only screen and (max-width:767px){.checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(65px);-ms-transform:translateX(65px);transform:translateX(65px)}
}
.checkbox-slide input[type=checkbox]:checked+label .text-yes{opacity:1;transition:opacity .2s ease}
.checkbox-slide input[type=checkbox]:checked+label .text-no{opacity:0;transition:opacity .2s ease}
.checkbox-slide.checkbox-slide--green input[type=checkbox]:checked+label{background:#79ac6e}
.checkbox-slide.is-small{width:26px;height:15px;margin:0 8px 0 0;vertical-align:middle}
.checkbox-slide.is-small label{background:#a4a4a4}
.checkbox-slide.is-small .decor-circle{width:13px;height:13px;top:1px;left:1px}
.checkbox-slide.is-small input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(11px);-ms-transform:translateX(11px);transform:translateX(11px)}
.checkbox-base{display:inline-block;vertical-align:top;position:relative;overflow:hidden;margin:0}
@media only screen and (max-width:767px){.checkbox-base{margin:10px 0}
}
.checkbox-base.is-margin-top{margin:15px 10px 15px 0}
@media only screen and (max-width:767px){.checkbox-base.is-margin-top{margin:27px 0 24px 15px}
}
.checkbox-base.is-above-input{position:absolute;right:15px;top:50%;margin:-10px 0 0;z-index:10}
@media only screen and (max-width:767px){.checkbox-base.is-above-input{margin:-12px 0 0;right:19px}
}
.checkbox-base.is-add-margin-left{margin-left:10px}
@media only screen and (max-width:767px){.checkbox-base.is-add-margin-left{margin-left:10px}
}
.checkbox-base.error .checkbox-base-text{color:#b50000}
.checkbox-base.error .checkbox-base-text:before{border-color:#b50000}
.checkbox-base [type=checkbox]{position:absolute;left:-100%;top:-100%;visibility:hidden;opacity:0}
.checkbox-base [type=checkbox]:checked~span:before{border-color:#d7d7d7;background-color:#ebebeb;transition:background .2s ease}
.checkbox-base [type=checkbox]:checked~span:after{width:18px;transition:all .2s ease}
@media only screen and (max-width:767px){.checkbox-base [type=checkbox]:checked~span:after{width:20px}
}
.checkbox-base-text{float:left;font-size:12px;line-height:1.4;color:#652245;padding:2px 0 2px 28px;cursor:pointer}
.checkbox-base-text sup{font-size:20px;top:0}
@media only screen and (max-width:767px){.checkbox-base-text{pointer-events:none;padding:0 0 0 38px;font-size:20px}
}
.checkbox-base-text:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d7d7d7;background-color:#fff;transition:background .2s ease}
@media only screen and (max-width:767px){.checkbox-base-text:before{width:25px;height:25px;top:1px}
}
.checkbox-base-text:after{content:'\f00c';position:absolute;left:2px;top:2px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00388B;width:0;pointer-events:none;transition:all .2s ease;overflow:hidden/*!rtl:raw: right: 1px;*/}
@media only screen and (max-width:767px){.checkbox-base-text:after{font-size:22px}
}
.checkbox-base-text.is-before-input{padding-left:2px;padding-right:28px}
.checkbox-base-text.is-before-input:before{left:auto;right:0}
.checkbox-base-text.is-before-input:after{left:100%;-webkit-transform:translateX(-18px);-ms-transform:translateX(-18px);transform:translateX(-18px)}
.input-base{position:relative;overflow:hidden}
@media only screen and (max-width:767px){.input-base.is-textarea-elem{height:420px}
}
.input-base.is-optional .input-base-placeholder{padding-top:12px;line-height:1}
.input-base.is-optional .input-base-placeholder small{display:block;font-size:70%}
@media only screen and (max-width:767px){.input-base.is-optional .input-base-placeholder{padding-top:22px}
}
@media only screen and (max-width:767px){.autocomplete .input-base.is-optional input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .autocomplete input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .input-base-elem:focus~.input-base-placeholder,.input-base.is-optional.filled .input-base-placeholder{padding-top:8px !important}
}
.input-base .twitter-typeahead.error,.input-base.error{height:auto;overflow:visible}
.autocomplete .input-base .twitter-typeahead.error input[type=text],.autocomplete .input-base.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder,.input-base.error .autocomplete input[type=text],.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:50px;padding-right:35px}
@media only screen and (max-width:767px){.autocomplete .input-base .twitter-typeahead.error input[type=text],.autocomplete .input-base.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder,.input-base.error .autocomplete input[type=text],.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:80px;padding-right:55px}
}
.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:50px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:80px}
}
.input-base .twitter-typeahead.error:after,.input-base.error:after{content:"\e001";position:absolute;top:16px;right:10px;z-index:1;color:#b50000;font-size:18px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after,.input-base.error:after{top:26px;right:18px;font-size:30px}
}
.input-base.error textarea.input-base-elem{background:rgba(181,0,0,.1)}
.input-base.error.is-textarea-elem:after{content:normal}
.autocomplete .input-base .twitter-typeahead.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder{padding-right:60px}
@media only screen and (max-width:767px){.autocomplete .input-base .twitter-typeahead.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder{padding-right:90px}
}
.input-base .twitter-typeahead.error~.input-base-placeholder{color:#b50000}
.input-base .twitter-typeahead.error:after{right:40px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after{right:60px}
}
.input-base.input-base-with-suggestions{height:auto;overflow:visible}
.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem,.input-base.input-base-with-suggestions .input-base-placeholder{height:50px}
@media only screen and (max-width:767px){.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem{height:80px}
}
.input-base.input-base-with-suggestions .icon{display:none;margin-right:5px;font-size:20px}
@media only screen and (max-width:767px){.input-base.input-base-with-suggestions .icon{position:relative;top:8px;margin-right:15px;font-size:30px}
}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text{color:#8f8f8d}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text-value{display:none}
@media only screen and (max-width:767px){.input-base{height:80px;margin:0 0 20px}
}
.input-base .text-hide{position:absolute;left:-999px;top:-999px}
.input-base.is-calendar:after{content:'\e944';position:absolute;right:10px;top:50%;margin:-10px 0 0;font-size:20px;color:#00388B;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base.is-calendar:after{right:19px;font-size:30px;margin:-15px 0 0}
}
.input-base-placeholder{position:absolute;top:0;left:0;width:100%;height:inherit;font-size:15px;line-height:1.5;color:#999;padding:15px 11px;pointer-events:none;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.input-base-placeholder sup{font-size:20px;top:0;color:#b50000}
.input-base-placeholder.active{height:26px;padding:5px 10px 0;font-size:10px;color:#00388B;transition:all .2s ease}
.input-base-placeholder.active+.input-base-bg{background:#ebebeb;transition:background .35s ease}
.input-base-placeholder.active sup{display:none}
@media only screen and (max-width:767px){.input-base-placeholder{font-size:22px;padding:25px 16px}
    .input-base-placeholder.active{font-size:18px;height:40px}
}
.input-base-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#fff;transition:background .35s ease;z-index:0;font-size:0;line-height:0;text-indent:100%;color:transparent}
.input-base-msg-box{display:none;padding:10px;background:#fff;border:1px solid #d7d7d7;border-top:0}
.input-base-msg-box .input-base-msg-empty,.input-base-msg-box .input-base-msg-rules{display:none}
.input-base-msg-box .input-base-msg-rules-warning{position:relative;padding-left:30px;font-size:15px}
.input-base-msg-box .input-base-msg-rules-warning .icon{position:absolute;top:0;left:0;font-size:22px}
.input-base-msg-box li{position:relative;padding-left:10px;line-height:1.35}
@media only screen and (max-width:767px){.input-base-msg-box li{padding-left:20px}
}
.input-base-msg-box li:before{content:'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢';position:absolute;top:50%;left:0;padding-right:8px;font-size:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.input-base-msg-box li:before{font-size:34px}
}
.error .input-base-msg-box{background:#f7e5e5;border-color:#b50000;color:#b50000}
@media only screen and (max-width:767px){.input-base-msg-box{font-size:22px}
}
.input-base.filled .input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#00388B;transition:all .2s ease}
@media only screen and (max-width:767px){.input-base.filled .input-base-placeholder{font-size:18px;height:40px;padding:13px 16px 4px}
}
.input-custom{position:relative;overflow:hidden;background:#fff}
@media(max-width:1280px){.input-custom{padding:11px 0 0}
}
.input-custom.is-divider{margin-left:1px}
@media only screen and (max-width:767px){.input-custom.is-divider{margin:1px 0 0}
}
.input-custom.is-dark-font .input-custom-input::-moz-placeholder,.input-custom.is-dark-font input[type=text]::-moz-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input:-ms-input-placeholder,.input-custom.is-dark-font input[type=text]:-ms-input-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input::-webkit-input-placeholder,.input-custom.is-dark-font input[type=text]::-webkit-input-placeholder{color:#000;opacity:1}
.input-custom input[type=text],.input-custom-input{display:block;width:100%;height:60px;padding:21px 20px 10px 10px;font-size:25px;line-height:1.3em;font-weight:100;color:#000;border:0;background:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff}
.input-custom input[type=text]::-moz-placeholder,.input-custom-input::-moz-placeholder{color:#000;opacity:1}
.input-custom input[type=text]:-ms-input-placeholder,.input-custom-input:-ms-input-placeholder{color:#000}
.input-custom input[type=text]::-webkit-input-placeholder,.input-custom-input::-webkit-input-placeholder{color:#000}
.input-custom input[type=text]:focus,.input-custom-input:focus{background-color:#fff;color:#000}
@media(max-width:1280px){.input-custom input[type=text],.input-custom-input{height:49px;padding-top:11px}
}
.input-custom-label{font-size:12px;line-height:15px;font-weight:700;position:absolute;left:10px;top:10px;right:10px;color:#722858;text-transform:uppercase}
.input-file{position:relative;height:50px;overflow:hidden}
@media only screen and (max-width:767px){.input-file{height:150px;margin:0 0 20px}
}
.input-file .text-hide{position:absolute;left:-999px;top:-999px}
.input-file .error-text{color:#b50000}
.input-file-hidden{position:absolute;width:100%;height:100%;color:transparent;background-color:transparent;border-color:transparent;opacity:0;top:0;left:0;z-index:3;cursor:pointer}
.input-file-elem{display:block;width:100%;height:inherit;border:1px solid #d7d7d7;background:0;padding:23px 120px 8px 9px;position:relative;outline:0;font-size:15px;line-height:1.3;font-weight:300;color:#999;z-index:2;outline:0}
.input-file-elem::-moz-placeholder{color:#999;opacity:1}
.input-file-elem:-ms-input-placeholder{color:#999}
.input-file-elem::-webkit-input-placeholder{color:#999}
.filled .input-file-elem~.input-base-placeholder,.input-file-elem:focus~.input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#00388B;transition:all .2s ease}
/* MAIN MENU CONTAINER*/
.navigation-cover{opacity: 0.95; width:100%;max-width:1200px; margin:0 auto;padding:0;background:#f2f2f2;box-shadow:3px 3px 103px rgba(0,0,0,.95);left:0;right:0;position:absolute;z-index:4;top:100%;}
.navigation-cover:after,.navigation-cover:before{content:'';display:table}
.navigation-cover:after{clear:both}
.login-drop{display:none;position:absolute;left:0;width:100%;max-width:1192px;margin:0 auto;padding:45px 0 81px;background-color:#f2f2f2;background-image:url(homepageClientlibs/images/bg-dropdown.gif);background-position:0 100%;background-repeat:no-repeat;background-size:contain;box-shadow:3px 3px 103px rgba(0,0,0,.25)}
.selected .login-drop{display:block}
.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.front{display:block;z-index:2;-webkit-transform:rotateY(0);transform:rotateY(0)}
.back{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.destinations-offers{padding:198px 0 180px;font-weight:100;font-size:22px;position:relative;background-size:100% auto;background-position:0 100%;background-repeat:no-repeat}
@media only screen and (max-width:767px){.destinations-offers{background-size:200% auto;background-position:74% 100%}
}
.destinations-offers.is-small-padding{padding:50px 0}
.destinations-offers.is-small-padding:before{display:none}
.destinations-offers.is-none-padding{padding:0}
@media only screen and (max-width:767px){.destinations-offers{padding:230px 0 300px}
    .destinations-offers.is-home{padding-top:530px}
    .destinations-offers.gallery-mobile-fade{margin:0 -20px}
}
.destinations-offers .container{position:relative;z-index:3}
.destinations-offers.is-bg-white{background-color:#fff}
.destinations-offers.is-bg-white:before{content:'';position:absolute;width:100%;height:50%;left:0;top:0;z-index:2;background:linear-gradient(170deg,#fff 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 100%)}
.destinations-offers.is-overlay-gradient:before{display:block}
.destinations-offers:before{display:none;content:'';position:absolute;width:100%;height:50%;left:0;top:0;z-index:2;background:linear-gradient(170deg,#ebebeb 0,rgba(235,235,235,.8) 40%,rgba(235,235,235,.15) 60%,rgba(235,235,235,0) 100%)}
.destinations-offers-wave-decoration{position:absolute;left:0;bottom:0;right:0;z-index:3}
.destinations-offers-wave-decoration svg{vertical-align:bottom;margin-bottom:-1px}
.destinations-offers-wave-decoration svg path{fill:#dee4e3}
.destinations-offers-wave-decoration.is-destinations-offers_privilege-club svg path{fill:#ebebeb}
.destinations-offers [class*=col-]{height:100%}
.destinations-offers.is-medium-indents [class*=col-]{padding:0 5px}
.destinations-offers h2{margin:0 0 15px;font-size:30px}
@media only screen and (max-width:767px){.destinations-offers h2{font-size:49px;font-weight:300;margin:0 0 39px}
}
.destinations-offers .destination-offers-origin{margin:0 0 15px 0}
.destinations-offers>p{margin:-38px 0 43px}
.destinations-offers>p.sub-title{font-size:17px}
.destinations-offers-image {
    padding-top:100%;
    font-size:0;
    line-height:0;
    position:relative;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;

    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}

.destinations-offers-image:hover{
    background-color: #000000;
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
    transform:scale(1.05);
}

@media only screen and (max-width:767px){
    .destinations-offers-image {
        /*background-position:10% 10%; */
        /*padding-top: 0%;*/

    }
    .destinations-offers-image:hover{
        background-color: #000000;
        -webkit-transform:scale(1.0); /* Safari and Chrome */
        -moz-transform:scale(1.0); /* Firefox */
        -ms-transform:scale(1.0); /* IE 9 */
        -o-transform:scale(1.0); /* Opera */
        transform:scale(1.0);
    }
}

.destinations-offers-image.is-large{padding-top:49.6%}
@media only screen and (max-width:767px){.destinations-offers-image.is-large{padding-top:100%}
}
.destinations-offers-image.is-long3{padding-top:150.57%}
@media only screen and (max-width:767px){.destinations-offers-image.is-long3{padding-top:100%}
}
.destinations-offers-image.is-wide3{padding-top:74.68%}
@media only screen and (max-width:767px){.destinations-offers-image.is-wide3{padding-top:100%}
}
.destinations-offers-image.is-48{padding-top:48%}
@media only screen and (max-width:767px){.destinations-offers-image.is-48{padding-top:100%}
}

.destinations-offers-image.is-207{padding-top:207.5%}
@media only screen and (max-width:767px){.destinations-offers-image.is-48{padding-top:100%}
}


.destinations-offers-image.is-xwide{padding-top:74.83%}
@media only screen and (max-width:767px){.destinations-offers-image.is-xwide{padding-top:100%}
}
.destinations-offers-image.is-1xlarge{padding-top:32.98%}
@media only screen and (max-width:767px){.destinations-offers-image.is-1xlarge{padding-top:100%}
}
.destinations-offers-image.is-12xlarge{padding-top:37.18%}
@media only screen and (max-width:767px){.destinations-offers-image.is-12xlarge{padding-top:100%}
}
.destinations-offers-image.is-2xlarge{padding-top:49.9%}
@media only screen and (max-width:767px){.destinations-offers-image.is-2xlarge{padding-top:100%}
}
.destinations-offers-image.is-long{padding-top:201.5%}
@media only screen and (max-width:767px){.destinations-offers-image.is-long{padding-top:100%}
}
.destinations-offers-bottom-section{padding:46px 0 61px;font-size:15px;font-weight:400;text-align:center}
@media only screen and (max-width:767px){.destinations-offers-bottom-section{margin:0 -18px;padding:30px 0;font-size:22px}
}
.destinations-offers-block{height:100%;color:#fff;position:relative;overflow:hidden;margin-bottom:20px;background-color:#00388B;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat}
.is-medium-indents .destinations-offers-block{margin-bottom:10px}
.destinations-offers-block.is-before-none:before{display:none}
@media only screen and (max-width:767px){.destinations-offers-block{margin:0 -20px}
    .gallery-mobile-fade .destinations-offers-block{margin:0}
}
.destinations-offers-block:before{content:'';display:block;padding-bottom:77%}
@media only screen and (max-width:767px){.destinations-offers-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-medium-block:before{padding-bottom:38%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-medium-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-offers-block.is-medium-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
.destinations-offers-block.is-large-block:before{padding-bottom:25%}
@media only screen and (max-width:767px){.destinations-offers-block.is-large-block:before{padding-bottom:75%}
}
.destinations-offers-block.is-large-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-offers-block.is-large-block .destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:34px 20px 20px 44px}
}
@media only screen and (max-width:767px) and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-text{padding-left:20px}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-full-content .destinations-offers-block-info-overlay .btn{min-width:218px;font-size:19px;padding:16px 25px;height:60px}
    .destinations-offers-block.is-full-content .destinations-offers-block-info-button{padding-top:0;float:none !important;margin:0 auto}
}
.destinations-offers-block.is-medium-height:before{content:'';padding-bottom:125.1%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height:before{padding-bottom:100%}
}
.destinations-offers-block.is-medium-height.is-medium-block:before{content:'';padding-bottom:60.8%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height.is-medium-block:before{padding-bottom:100%}
}
.destinations-offers-block.is-medium-height.is-large-block:before{content:'';padding-bottom:40.1%}
@media only screen and (max-width:767px){.destinations-offers-block.is-medium-height.is-large-block:before{padding-bottom:100%}
}
.destinations-offers-block.is-triple-block:before{content:'';padding-bottom:93%}
.destinations-offers-block.is-large-height:before{padding-bottom:161.2%}
@media only screen and (max-width:1279px){.destinations-offers-block.is-large-height:before{padding-bottom:162.2%}
}
@media only screen and (max-width:959px){.destinations-offers-block.is-large-height:before{padding-bottom:165.2%}
}
@media only screen and (max-width:767px){.destinations-offers-block.is-large-height:before{padding-bottom:75%}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block.is-large-height .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:34px 20px 20px 20px}
    .destinations-offers-block.is-large-height .destinations-offers-block-info-button{padding-top:0}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block.is-small-box .destinations-offers-block-info-text{position:relative;left:0;bottom:auto;top:0;padding:20px 20px 10px 20px}
    .destinations-offers-block.is-small-box .destinations-offers-block-info-button{padding-top:0}
}
.destinations-offers-block.is-gradient-bottom:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:60%;z-index:1;background:linear-gradient(to bottom,rgba(92,9,49,0) 0,rgba(92,9,49,.5) 15%,rgba(92,9,49,.7) 25%,rgba(92,9,49,.98) 35%,#00388B 100%)}
.destinations-offers-block-slogan{position:absolute;top:0;left:0;right:0;bottom:0;background:#00388B}
.destinations-offers-block-slogan-text{position:absolute;right:60px;left:21px;bottom:59px;line-height:1.1;font-weight:300;opacity:1;font-size:28px;transition:all .5s;z-index:3}
@media only screen and (max-width:1279px){.destinations-offers-block-slogan-text{bottom:30px;left:20px;font-size:23px}
}
@media only screen and (max-width:767px){.destinations-offers-block-slogan-text{font-size:28px;left:30px;bottom:30px}
}
.destinations-offers-block-slogan:after{content:'';position:absolute;right:20px;top:20px;width:140px;height:133px;background:url(homepageClientlibs/images/bg-slogan-block.gif) no-repeat;z-index:2}
.destinations-offers-block img{max-width:100%;height:auto}
.destinations-offers-block-info{position:absolute;right:0;left:0;bottom:0;z-index:2}

.destinations-offers-block-info.is-position-top .offer-promo-info{bottom:auto;top:0}

.destinations-offers-block-info-text.is-position-top {
    bottom:auto;
    top:30px;
}

.destinations-offers-block-info-text {
    position:absolute;
    left:25px;
    bottom:50px;
    transition:all .5s
}

@media only screen and (max-width:767px){.destinations-offers-block-info-text{left:30px;bottom:45px}}

.destinations-offers-block-info-text.is-right{left:auto;right:20px;text-align:right}
.destinations-offers-block-info-text.is-small-box{position:relative;left:0;bottom:auto;top:0;padding:18px 10px 12px 20px}
@media only screen and (max-width:767px){.destinations-offers-block-info-text.is-small-box{padding:20px 20px 10px 20px}
}
.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{
    display:block;
    font-weight:300;
    font-size:20px
}
.destinations-offers-block-info-text .offer-name{
    position:relative;
    top:3px
}

.destinations-offers-block-info-text.white {
    color: #fff;
}

.destinations-offers-block-info-text .offer-price{
    position:relative;
    top:20px;
}

.destinations-offers-block-info-text .offer-price .btn3{
    padding: 3px 7px 3px 7px;
    color: #FFFFFF;
    font-size: 12px;
    border-color: #FFFFFF;
    border-radius: 4px;
}

.destinations-offers-block-info-text .offer-price .btn2{
    padding: 3px 7px 3px 7px;
    color: #3FBFEC;
    font-size: 12px;
    border-color: #3FBFEC;
    border-radius: 4px;
}

.destinations-offers-block-info-text .offer-price .btn{
    padding: 3px 7px 3px 7px;
    color: #00388B;
    font-size: 12px;
    border-color: #00388B;
    border-radius: 4px;
}
.destinations-offers-block-info-text .offer-price .btn-dark-transparent:hover{color:#ffffff;background:#00388B;border-color:#00388B}
555555555

@media(max-width:1023px) and (min-width:768px){.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-name,.destinations-offers-block-info-text .offer-price{font-size:24px}
}
.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{display:block;font-size:18px;font-weight:400;line-height:1.25em}
@media only screen and (max-width:959px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:16px}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-text,.destinations-offers-block-info-text .offer-title{font-size:27px}
}
.destinations-offers-block-info-text .offer-text{font-size:15px;margin:3px 0 0;line-height:1.4em}
@media only screen and (max-width:959px){.destinations-offers-block-info-text .offer-text{font-size:13px}
}
@media(max-width:1029px) and (min-width:768px){.destinations-offers-block-info-text .offer-text{font-size:12px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-text{font-size:22px}
}
.destinations-offers-block-info-text .offer-price{font-size:24px}
@media(max-width:1023px) and (min-width:768px){.destinations-offers-block-info-text .offer-price{font-size:14px}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-text .offer-price{font-size:28px}
}
.destinations-offers-block-info.limited-offers .destinations-offers-block-info-text{left:30px;bottom:38px}
.destinations-offers-block-info.limited-offers .destinations-offers-block-info-overlay .destinations-offers-block-info-text{left:20px}
.destinations-offers-block-info .offer-promo-info{position:absolute;right:30%;left:0;bottom:0;padding:5px 2px 4px 18px;font-weight:300;font-size:12px;color:#ffa903;background-image:linear-gradient(to right,#fff 0,transparent 100%);background-repeat:repeat-x;z-index:4}
.destinations-offers-block-info .offer-promo-info strong{display:inline-block;vertical-align:top;margin:-2px 0 0;font-weight:700}
.destinations-offers-block-info .offer-promo-info .icon{display:inline-block;vertical-align:top;margin:-2px 0 0;font-size:20px}
.destinations-offers-block-info-button{width:200px;padding:29px 20px 2px;text-align:center}
.destinations-offers-block-info-button.center-block{padding-top:0;text-align:center}
@media only screen and (max-width:1279px){.destinations-offers-block-info-button{text-align:right}
}
@media only screen and (max-width:767px){.destinations-offers-block-info-button{width:260px;padding-bottom:15px}
}
.destinations-offers-block-info-overlay{position:absolute;left:0;right:0;bottom:0;opacity:0;background:rgba(255,169,3,.8);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;z-index:3}
.destinations-offers-block-info-overlay .destinations-offers-block-info-text{display:block}
@media only screen and (max-width:1279px){.destinations-offers-block-info-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;background:0}
}
.destinations-offers-block-info-overlay .btn{margin:0 0 3px;height:46px}
@media only screen and (max-width:767px){.destinations-offers-block-info-overlay .btn{min-width:218px;font-size:19px;padding:16px 25px;height:60px}
}
.destinations-offers-block-info-overlay .view-more{display:inline-block;vertical-align:top;font-weight:300;font-size:14px;color:#fff}
@media only screen and (max-width:767px){.destinations-offers-block-info-overlay .view-more{font-size:20px;margin-top:2px}
}
.destinations-offers-block-info-overlay .view-more .arrow{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.destinations-offers-block-info-overlay .view-more:focus,.destinations-offers-block-info-overlay .view-more:hover{text-decoration:none}
.destinations-offers-block-info-overlay .view-more:focus .arrow,.destinations-offers-block-info-overlay .view-more:hover .arrow{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.destinations-offers-block.active .destinations-offers-block-info-text,.destinations-offers-block:focus .destinations-offers-block-info-text,.destinations-offers-block:hover .destinations-offers-block-info-text{opacity:0}
.destinations-offers-block.active .destinations-offers-block-info-overlay,.destinations-offers-block:focus .destinations-offers-block-info-overlay,.destinations-offers-block:hover .destinations-offers-block-info-overlay{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}
.destinations-offers-block.active .destinations-offers-block-info-overlay .destinations-offers-block-info-text,.destinations-offers-block:focus .destinations-offers-block-info-overlay .destinations-offers-block-info-text,.destinations-offers-block:hover .destinations-offers-block-info-overlay .destinations-offers-block-info-text{opacity:1}
.destinations-offers-block.active .destinations-offers-direction-info,.destinations-offers-block:focus .destinations-offers-direction-info,.destinations-offers-block:hover .destinations-offers-direction-info{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
.destinations-offers-more-link a{font-weight:500;font-size:12px}
.destinations-offers-more-link a:after,.destinations-offers-more-link a:before{content:'';display:table}
.destinations-offers-more-link a:after{clear:both}
.destinations-offers-more-link a .icon{top:2px;position:relative;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.destinations-offers-more-link a:focus,.destinations-offers-more-link a:hover{text-decoration:none}
.destinations-offers-more-link a:focus .icon,.destinations-offers-more-link a:hover .icon{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
@media only screen and (max-width:767px){.destinations-offers .base-link-more{margin-top:20px}
}

.destinations-offers-direction-info{position:absolute;top:0;left:0;width:100%;padding:10px 20px 9px;background:#fff;color:#00388B;z-index:5;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
[dir=rtl] .destinations-offers-direction-info{background:linear-gradient(135deg,rgba(255,255,255,.85) 35%,#f7f7f7 55%,rgba(229,229,229,0) 100%) !important}
@media only screen and (max-width:1279px){.destinations-offers-direction-info{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@media only screen and (max-width:767px){.destinations-offers-direction-info{position:relative;opacity:1;visibility:visible}
    [dir=rtl].redeem-page .destinations-offers-direction-info{background:linear-gradient(135deg,#fff 55%,#f7f7f7 35%,rgba(229,229,229,0) 100%) !important}
    .destinations-offers-direction-info+.destinations-info-section{bottom:100px}
}
.destinations-offers-direction-info-from{font-size:15px;line-height:1.3em;font-weight:400;margin:0}
.destinations-offers-direction-info-from:after,.destinations-offers-direction-info-from:before{content:'';display:table}
.destinations-offers-direction-info-from:after{clear:both}
.destinations-offers-direction-info-from-title{float:left;font-weight:700;margin:0 4px 0 0;font-size:inherit;line-height:inherit}
.destinations-offers-direction-info-from-description{float:left;font-weight:400;font-size:inherit;line-height:inherit}
.destinations-offers-direction-info-level{display:block;font-size:15px;line-height:1.3em;font-weight:700;margin:0 0 16px}
@media only screen and (max-width:1279px){.destinations-offers-direction-info-level{margin:0 0 8px}
}
@media only screen and (max-width:959px){.destinations-offers-direction-info-level{margin:0 0 2px}
}
.destinations-offers-direction-info-date{border-collapse:collapse;border:0;background:0;font-size:12px;line-height:1.3em}
.destinations-offers-direction-info-date th{text-align:left;padding:2px 8px 2px 0;vertical-align:top;font-weight:400}
.destinations-offers-direction-info-date td{padding:2px 0;text-align:left;vertical-align:top;font-weight:400}
.destinations-offers .destinations-info-section-buttons{position:absolute;right:15px;bottom:6px;padding:0}
.destinations-offers .destinations-info-section-buttons .btn{width:140px;margin:0 5px 10px}
@media only screen and (max-width:1279px){.destinations-offers .destinations-info-section-buttons .btn{width:110px}
}
@media only screen and (max-width:959px){.destinations-offers .destinations-info-section-buttons{position:static;padding:10px 0 0}
    .destinations-offers .destinations-info-section-buttons .btn{margin:0 0 10px;width:100%}
}
.destinations-offers.destinations-offers-search{padding:81px 0}
.destination-country-region .destinations-offers.destinations-offers-search{padding:0}
@media only screen and (max-width:767px){.destinations-offers.destinations-offers-search{padding:10px 0}
}
.destinations-offers.destinations-offers-search .row{margin:0 -2px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col{padding:0 2px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:150px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:auto}
}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section-buttons,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-info-section-buttons{left:15px}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:200px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
}
.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-info-section-buttons{left:15px}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block-info-text{display:block}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block-info-overlay{opacity:0;visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease;transition:opacity .5s ease,visibility .5s ease,transform .5s ease,-webkit-transform .5s ease}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block:focus .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-block:hover .destinations-offers-block-info-overlay{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@media only screen and (max-width:1279px){.destinations-offers.destinations-offers-search .destinations-offers-block:focus .destinations-offers-block-info-overlay{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
}
.destinations-offers.destinations-offers-search .is-gradient-bottom:after{display:none}
.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{display:block;font-size:20px;line-height:1.2;font-weight:300;margin:0 0 2px}
@media only screen and (max-width:959px){.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{font-size:16px}
}
@media only screen and (max-width:767px){.destinations-offers.destinations-offers-search .offers-label,.destinations-offers.destinations-offers-search .offers-title{font-size:30px}
}
.destinations-offers.destinations-offers-search .offers-label [class^=icon-]{display:inline-block;vertical-align:middle;margin:-6px 10px 0 0;font-size:20px}
.destinations-offers.destinations-offers-search .offers-country,.destinations-offers.destinations-offers-search .offers-date{display:block;font-size:15px;line-height:1.2;font-weight:400}
.destinations-offers.destinations-offers-search .destinations-offers-block{margin-bottom:4px}
.destinations-offers.destinations-offers-search .destinations-offers-block:before{display:none}
.destinations-offers.destinations-offers-search .destinations-info-section-description:after{display:none}
.destinations-offers.destinations-offers-search .is-wide .destinations-info-section-description{max-width:38%}
.destinations-offers .destination-offers-bottom{margin:25px 0 0 0;text-align:center}
.sub-menu-aside{position:fixed;left:0;top:0;bottom:0;width:280px;background-color:#ebebeb;padding:20px 15px}
.destinations-info-section{position:absolute;z-index:4;width:100%;left:0;bottom:0;padding:20px;color:#fff}
.destinations-offers-search .destinations-info-section{padding:20px 20px 6px}
@media only screen and (max-width:959px){.destinations-offers-search .destinations-info-section{padding:10px 10px 0}
}
.destinations-offers-search .destinations-info-section:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160%;z-index:-1}
.destinations-info-section .add-to-wish-list{display:inline-block;vertical-align:middle;margin:0 0 0 11px;color:#fff}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list{margin-left:8px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list{margin-left:6px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list{margin-left:4px}
}
.destinations-info-section .add-to-wish-list [class^=icon-]{display:inline-block;vertical-align:middle;margin:-5px 0 0;font-size:25px}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:22px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:18px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list [class^=icon-]{font-size:22px}
}
.destinations-info-section .add-to-wish-list .icon-favorite{display:none}
.destinations-info-section .add-to-wish-list.added .icon-heart{display:none}
.destinations-info-section .add-to-wish-list.added .icon-favorite{display:inline-block;font-size:29px}
@media only screen and (max-width:1279px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:26px}
}
@media only screen and (max-width:959px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:20px}
}
@media only screen and (max-width:767px){.destinations-info-section .add-to-wish-list.added .icon-favorite{font-size:26px}
}
.destinations-info-section .add-to-wish-list:focus,.destinations-info-section .add-to-wish-list:hover{text-decoration:none}
.destinations-info-section-description{overflow:hidden}
.destinations-info-section-description:after{content:'';float:left;width:60%;max-width:170px;height:60px}
@media only screen and (max-width:959px){.destinations-info-section-description:after{display:none}
}
.destinations-info-section-buttons{position:absolute;right:20px;bottom:20px;z-index:4}
.destinations-info-section-buttons .btn{padding:12px 10px 10px;margin:0;width:140px;text-align:center}
.destinations-info-section-buttons .link-bottom{position:relative;top:5px;display:inline-block;color:#fff;font-size:15px;line-height:1.2;border-bottom:1px solid #fff}
@media only screen and (max-width:959px){.destinations-info-section-buttons .link-bottom{margin-bottom:30px}
}
.destinations-info-section-buttons .link-bottom span{display:inline-block;font-size:12px;margin-right:1px;-webkit-transform:scale(1,.5);-ms-transform:scale(1,.5);transform:scale(1,.5)}
.destinations-info-section-buttons .link-bottom+.btn{margin-left:20px}
@media only screen and (max-width:959px){.destinations-info-section-buttons .link-bottom+.btn{margin-left:0}
}
.destinations-info-section-buttons .link-bottom:focus,.destinations-info-section-buttons .link-bottom:hover{text-decoration:none;border-bottom-color:transparent}
.destinations-info-section .offers-holder{float:left}
.destinations-info-section .offers-inner:after,.destinations-info-section .offers-inner:before{content:'';display:table}
.destinations-info-section .offers-inner:after{clear:both}
.destinations-info-section .offers-title{display:block;font-size:20px;line-height:1.2;font-weight:300;margin:0 0 2px}
@media only screen and (max-width:959px){.destinations-info-section .offers-title{font-size:16px}
}
.destinations-info-section .offers-country{display:block;font-size:15px;line-height:1.2;font-weight:300}
.destinations-info-section .offers-price{float:left;font-size:30px;line-height:1.2;font-weight:300;margin:0 12px -11px 0;color:#ffa903}
.col-sm-4 .destinations-info-section .offers-price{width:100%}
.destinations-info-section .offers-price-old{float:left;font-size:20px;line-height:1.2;font-weight:300;text-decoration:line-through;margin:9px 0 0}
.col-sm-4 .destinations-info-section .offers-price-old{width:100%}
@media only screen and (max-width:959px){.privilege-club .destinations-offers{padding-top:40px}
}
/*.subscribe{padding:179px 0 63px;background-image:linear-gradient(to bottom,#dee4e3 0,#ede8d4 100%);background-repeat:repeat-x;position:relative}*/
.subscribe{
    padding:179px 0 63px;
    background-image:linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
    background: #CFEBFF; /* Old browsers */
    background: -moz-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* CFEBFF  FF3.6-15 */
    background: -webkit-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
    -webkit-linear-gradient:linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
    background-repeat:repeat-x;
    position:relative;
}

@media only screen and (max-width:959px){.subscribe{padding:10px 0 63px}
}
.subscribe:after{content:'';position:absolute;left:50%;top:50%;margin:-124px 0 0;width:809px;height:428px;
    background:url(homepageClientlibs/images/bg-subscribe.png) no-repeat;z-index:1}
.subscribe>*{position:relative;z-index:2}
.subscribe-wave-decoration{position:absolute;left:0;top:100%;right:0;z-index:3}
.subscribe-wave-decoration svg{vertical-align:bottom;margin:-4px -5px 0 -1px}
.subscribe-wave-decoration svg path{fill:#ede8d4}
.subscribe-content{font-size:22px;line-height:1.4;font-weight:100}
.subscribe-content h2{margin:0 0 22px}
.subscribe-content p{margin:0 0 13px}
.subscribe-form{font-size:12px;font-weight:300}
.subscribe-form .row{margin-bottom:17px}
.subscribe-form label{display:block;padding:0 0 6px 10px}
@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
.content-block{padding:226px 0 200px;background:0;background-size:cover;position:relative}
@media only screen and (max-width:767px){.content-block{padding:140px 0 140px}
}
.content-block .container{position:relative;z-index:2}
.content-block-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;color:transparent;text-indent:100%}
@media only screen and (max-width:767px){.content-block.is-awards-block h2{color:#fff}
}
.content-block.is-qmiles-block:after,.content-block.is-qmiles-block:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;z-index:-1;background-image:linear-gradient(to right,#bcc2d4,#bcc2d4 38%,#e7e3e4);background-repeat:no-repeat}
.content-block.is-qmiles-block:after{background-image:linear-gradient(transparent,rgba(242,242,242,.7) 40%,#f2f2f2);background-repeat:no-repeat}
.content-block.is-qmiles-block .content-block-text{position:relative}
.content-block.is-qmiles-block .content-block-text:before{content:'';position:absolute;left:-20%;top:-100%;width:72%;height:100%;z-index:3;background:url(homepageClientlibs/images/bg-qmiles-block-plane.png) no-repeat;background-size:cover/*!rtl:raw: transform: rotateY(180deg);*/}
.content-block.is-wide .content-block-content-area{width:90%}
.content-block.is-font-light .content-block-text{font-weight:300}
.content-block.is-black-lighting .content-block-text{position:relative}
.content-block.is-black-lighting .content-block-text:before{content:'';position:absolute;left:-20%;top:-100%;bottom:50%;right:50%;height:0;box-shadow:0 0 200px 200px rgba(0,0,0,.1);z-index:2}
.content-block.is-bottom-wave .content-block-wave-decoration{bottom:auto;top:100%}
.content-block .content-block-wave-decoration.is-top-wave{bottom:auto;top:0}
.content-block.is-none-bottom-wave .content-block-wave-decoration{display:none}
.content-block.is-white-text .content-block-content-area{color:#fff}
.content-block.is-beige-lighting,.content-block.is-beige-lighting-reverse,.content-block.is-black-lighting,.content-block.is-black-lighting-reverse,.content-block.is-burgundy-lighting{position:relative}
.content-block.is-beige-lighting-reverse:before,.content-block.is-beige-lighting:before,.content-block.is-black-lighting-reverse:before,.content-block.is-black-lighting:before,.content-block.is-burgundy-lighting:before{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;background-image:linear-gradient(to right,#00388B 0,transparent 100%);background-repeat:repeat-x;z-index:2}
.content-block .gradient-mask{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;z-index:2}
@media only screen and (max-width:959px){.content-block.is-beige-lighting-flipped:before,.content-block.is-black-lighting-flipped:before,.content-block.is-burgundy-lighting-flipped:before{right:0;background-image:linear-gradient(to bottom,#00388B 0,transparent 100%);background-repeat:repeat-x}
}
.content-block.is-black-lighting-reverse:before{right:0;left:40%;background-image:linear-gradient(to left,#000 60%,transparent 100%);background-repeat:repeat-x}
.content-block.is-beige-lighting:before{background-image:linear-gradient(to right,#dcd9d2 60%,transparent 100%);background-repeat:repeat-x}
.content-block.is-beige-lighting-reverse:before{right:0;left:40%;background-image:linear-gradient(to left,#dcd9d2 60%,transparent 100%);background-repeat:repeat-x}
@media only screen and (max-width:959px){.content-block.is-black-lighting-flipped:before{background-image:linear-gradient(to bottom,#000 60%,transparent 100%);background-repeat:repeat-x}
}
.content-block.is-base-block{padding:50px 0}
.content-block.is-journey-block{padding:40px 0 60px;color:#5a5a5a}
.content-block.is-journey-block h2{font-size:30px;font-weight:400;margin:0 0 52px;color:#00388B}
.content-block.is-journey-block h2 a{color:inherit}
@media only screen and (max-width:767px){.content-block.is-journey-block h2{font-size:48px;margin:0 0 30px;margin:0 0 15px}
}
.content-block.is-journey-block h3{line-height:1.4em;color:#00388B;margin:0 0 17px;font-size:20px}
.content-block.is-journey-block h3 a{color:inherit}
@media only screen and (max-width:767px){.content-block.is-journey-block h3{font-size:32px;line-height:1.22em;margin:0 0 36px}
}
.content-block.is-journey-block p{font-size:14px;line-height:1.3em;margin:0 0 5px;font-weight:300}
@media only screen and (max-width:767px){.content-block.is-journey-block p{font-size:20px;font-weight:100;line-height:1.5;margin:0}
}
.content-block.is-wave-gray-svg .content-block-wave-decoration svg path{fill:#ebebeb}
.content-block-wave-decoration{position:absolute;left:0;bottom:0;right:0;z-index:3;font-size:0;line-height:0}
.content-block-wave-decoration svg{vertical-align:bottom;margin-left:-2px;margin-right:-2px;margin-bottom:-1px}
.content-block-wave-decoration svg path{fill:#fff}
.content-block-content-area{width:50%;padding:0 10px 0 70px}
@media only screen and (max-width:767px){.content-block-content-area{padding:0;width:100%}
}
.content-block h2{margin:0 0 28px;line-height:1.15}
@media only screen and (max-width:767px){.content-block h2{font-size:42px;font-weight:300;line-height:1.2;margin:0 0 12px}
}
.content-block-text{font-weight:100;font-size:22px;line-height:1.4}
.content-block-text p{margin:0 0 53px}
@media only screen and (max-width:767px){.content-block-reward-box{float:right}
}
.content-block.is-gallery-slide{position:relative;overflow:hidden;padding:0;height:720px;background:0}
@media only screen and (max-width:767px){.content-block.is-gallery-slide{height:1070px}
}
.content-block.is-gallery-slide h2{font-size:30px}
.content-block.is-gallery-slide .slide{position:relative;left:0;top:0;width:100%;height:720px;background-size:cover;z-index:1;white-space:nowrap}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide{height:1070px}
}
.content-block.is-gallery-slide .slide.active{z-index:2}
.content-block.is-gallery-slide .slide .image-block{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover}
.content-block.is-gallery-slide .slide .image-block:before{content:'';position:absolute;right:40%;left:0;bottom:0;top:0;z-index:3;background-image:linear-gradient(to right,#00388B 0,transparent 100%);background-repeat:repeat-x}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide .image-block{height:44%}
}
.content-block.is-gallery-slide .slide:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:0;margin:0 0 0 -5px}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide:after{height:150%}
}
.content-block.is-gallery-slide .slide .content-block-gallery-text-section{display:inline-block;vertical-align:middle;width:100%;white-space:normal;position:relative;z-index:6}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .slide{background-color:#00388B}
}
.content-block.is-gallery-slide .content-block-wave-decoration{z-index:5}
.content-block.is-gallery-slide .content-block-content-area{z-index:4;position:relative}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .content-block-content-area{width:100%;padding:0 10px}
}
.content-block.is-gallery-slide .gallery-switcher{bottom:15%}
@media only screen and (max-width:767px){.content-block.is-gallery-slide .gallery-switcher{bottom:52%}
}
.two-columns-content-block{position:relative;color:#fff;z-index:6}
.two-columns-content-block.is-between-content-blocks{margin:-135px 0 -70px}
@media only screen and (max-width:959px){.two-columns-content-block.is-between-content-blocks>.container{padding-left:0;padding-right:0}
}
.two-columns-content-block-column{min-height:398px;padding:26px 30px 125px 35px;position:relative;background:#00388B}
.two-columns-content-block-column.is-has-background-image{background:url(homepageClientlibs/images/bg-two-columns-block.jpg) no-repeat;background-size:cover}
.two-columns-content-block-header{overflow:hidden}
.two-columns-content-block-header h2{float:left;max-width:60%;font-size:27px;line-height:1.15}
.two-columns-content-block-header-likes-rating{float:right;max-width:40%;padding:8px 0 0;font-size:18px;font-weight:300}
.two-columns-content-block-header-likes-rating .icon{display:inline-block;vertical-align:top;font-size:27px}
.two-columns-content-block-main ul{padding:36px 0 0;font-size:18px;font-weight:300}
.two-columns-content-block-main ul li{margin:0 0 3px;overflow:hidden}
.two-columns-content-block-main ul li a{display:inline-block;vertical-align:top;padding:0 0 0 26px;color:#fff;position:relative}
.two-columns-content-block-main ul li a:before{position:absolute;left:1px;top:5px;content:"\e903";font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease/*!rtl:raw: transform: rotateY(180deg);*/}
.two-columns-content-block-main ul li a:hover{text-decoration:none}
.two-columns-content-block-main ul li a:hover:before{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)/*!rtl:raw: transform: translateX(-4px) rotateY(180deg);*/}
.two-columns-content-block-main img{max-width:100%;height:auto}
.two-columns-content-block-footer{position:absolute;left:35px;right:35px;bottom:24px}
.two-columns-content-block-footer-cell{text-align:right}
.two-columns-content-block-footer-cell:last-child{text-align:left}
.two-columns-content-block-footer-cell .btn{margin-bottom:10px}
@media only screen and (max-width:959px){.two-columns-content-block-footer-cell .btn{min-width:140px}
}
.two-columns-content-block-offer-name,.two-columns-content-block-offer-price{display:block;text-align:left;font-size:32px;font-weight:400;line-height:41px}
.two-columns-content-block-offer-name{margin:-22px 0 0}
.two-columns-content-block-offer-price{margin:0 0 10px;font-size:36px}
.intro{margin:0 0 27px;background:#00388B;position:relative;background-position:50% 100%;background-size:cover}
@media only screen and (max-width:767px){.intro{margin:0 0 87px}
}
.intro-holder{max-width:1280px;min-height:230px;margin:0 auto;position:relative;overflow:hidden}
.intro-holder.has-overlay:after,.intro-holder.has-overlay:before{content:'';position:absolute;left:0;top:0;bottom:0;height:100%;width:39%;z-index:2}
.intro-holder.has-overlay:before{background-repeat:repeat-x;background-image:linear-gradient(89deg,#00388B,transparent)}
.intro-holder.has-overlay:after{left:auto;right:0;width:20%;background-repeat:repeat-x;background-image:linear-gradient(90deg,transparent,#00388B)}
.intro-holder>*{position:relative;z-index:2}
.intro-holder>img{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1}
@media only screen and (max-width:767px){.intro-holder>img{width:auto}
}
.intro-link{position:relative}
.intro-link-holder{position:absolute;bottom:-14px;right:18px;z-index:16}
@media only screen and (max-width:767px){.intro-link-holder{bottom:-50px;left:18px;right:auto}
}
.intro-link-more{display:inline-block;vertical-align:top;font-size:15px;font-weight:100}
@media only screen and (max-width:767px){.intro-link-more{font-size:20px}
}
.intro-link-more span[class*=" icon-"],.intro-link-more span[class^=icon-]{display:inline-block;vertical-align:top;margin:3px 7px 0 0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
@media only screen and (max-width:767px){.intro-link-more span[class*=" icon-"],.intro-link-more span[class^=icon-]{margin:5px 7px 0 0}
}
.intro-link-more:hover{text-decoration:none}
.intro-link-more:hover span[class*=" icon-"],.intro-link-more:hover span[class^=icon-]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.intro .weather-week{color:#fff}
.intro .weather-week-controls a{color:#fff}
.intro .wave-decoration{z-index:10}
.fly-info-title{margin:0 0 4px;font-size:18px;line-height:1.2;font-weight:100}
@media only screen and (max-width:767px){.fly-info-title{margin:0 0 12px;font-size:28px}
}
.fly-info-details{display:-webkit-box;display:flex;width:100%}
.fly-info-details-cell{max-width:145px;line-height:1.2}
.fly-info-details-cell.is-wide{-webkit-box-flex:1;flex-grow:1;padding:0 12px 0 4px;max-width:none}
@media only screen and (max-width:767px){.fly-info-details-cell.is-wide{padding:0 14px}
}
.fly-info-details-airport-code{display:block;margin:0 0 -5px;font-size:32px;font-weight:100;color:#00388B}
@media only screen and (max-width:767px){.fly-info-details-airport-code{margin:0;font-size:48px}
}
.fly-info-details-airport-city{font-size:14px;font-weight:400;color:#5a5a5a}
@media only screen and (max-width:767px){.fly-info-details-airport-city{font-size:21px}
}
.fly-info-details-pathway{display:block;height:42px;position:relative}
@media only screen and (max-width:767px){.fly-info-details-pathway{height:54px}
}
.fly-info-details-pathway:before{content:'';position:absolute;left:18px;right:0;top:50%;height:2px;background:#c7c7c7}
.fly-info-details-pathway:after{content:'';position:absolute;right:0;top:50%;margin:-6px 0 0;width:12px;height:12px;background:#fff;border:2px solid #c7c7c7;border-radius:100%}
.fly-info-details-pathway span[class*=" icon-"],.fly-info-details-pathway span[class^=icon-]{position:absolute;left:0;top:50%;height:54px;margin:-27px 0 0;font-size:54px}
.fly-info-details-pathway-transfer{position:absolute;top:33px;right:40%;font-size:12px;font-weight:400;color:#000}
@media only screen and (max-width:959px){.fly-info-details-pathway-transfer{top:40px;right:37px;font-size:18px}
}
.fly-info-details-pathway-transfer:after{content:'';position:absolute;right:18px;top:-18px;width:12px;height:12px;background:#fff;border:2px solid #c7c7c7;border-radius:100%}
@media only screen and (max-width:959px){.fly-info-details-pathway-transfer:after{top:-25px}
}
@media only screen and (max-width:767px){.fly-info-details-pathway-transfer:after{top:-19px}
}
.tools{margin:0;padding:49px 22px 33px;text-align:right;letter-spacing:-6px}
@media only screen and (max-width:959px){.tools{text-align:center}
}
.tools>li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 12px}
.tools>li a{display:block;width:39px;height:39px;text-align:center;color:#00388B;border:2px solid #00388B;border-radius:100%;outline:0}
.tools>li a:focus,.tools>li a:hover{text-decoration:none;background-color:#00388B;color:#fff;outline:0}
.tools>li a span[class*=" icon-"],.tools>li a span[class^=icon-]{font-size:20px;line-height:1.85}
.tools.is-disabled{position:relative}
.tools.is-disabled:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(homepageClientlibs/images/transparent.gif);z-index:2}
.tools.is-disabled a{color:#c7c7c7;border-color:#ebebeb}
.featured-row{padding:0 0 100px;font-size:32px;line-height:1.1875;text-align:center;font-weight:100;background:#fff}
.featured-row:after,.featured-row:before{content:'';display:table}
.featured-row:after{clear:both}
@media only screen and (max-width:767px){.featured-row{text-align:left;font-weight:300}
}
.featured-row-holder{padding:33px 10px}
.featured-row .icon-arrow-down{display:block;margin:0 auto 37px;font-size:20px;text-align:center}
@media only screen and (max-width:767px){.featured-row .icon-arrow-down{margin:0 auto 33px;font-size:32px}
}
.featured-row p{margin:0 0 12px}
.recent-links{padding:22px 52px 40px 69px;font-size:15px;font-weight:300;color:#fff;background:#521231}
@media only screen and (max-width:767px){.recent-links{margin:0 -10px 0 -20px;padding:36px 15px 71px 19px;font-size:22px}
}
.recent-links a{color:#fff}
.recent-links a:hover{color:#fff}
.recent-links-holder,.recent-links-img-holder{display:inline-block;vertical-align:bottom;width:67%}
@media only screen and (max-width:767px){.recent-links-holder,.recent-links-img-holder{width:91%}
}
.recent-links-img-holder{width:31%;text-align:right}
.recent-links-img-holder img{width:72px;height:auto}
@media only screen and (max-width:767px){.recent-links-img-holder{position:absolute;right:9px;bottom:61px;width:auto}
    .recent-links-img-holder img{width:108px}
}
.recent-links-title{display:block;margin:0 0 10px;padding:0 0 3px;font-size:28px;font-weight:300;border-bottom:1px solid #b8b8b8}
@media only screen and (max-width:767px){.recent-links-title{margin:0 0 16px;font-size:42px;letter-spacing:-1px;border-bottom:2px solid #b8b8b8}
}
.recent-links-list{margin:0 0 27px}
.recent-links-list li{margin:0 0 8px}
@media only screen and (max-width:767px){.recent-links-list li{margin:0 0 12px}
}
.last-activities{color:#521231;background:#f7f7f7}
@media only screen and (max-width:767px){.last-activities{margin:0 -20px 0 -10px}
}
.last-activities-holder{max-width:400px;margin:0 auto}
.last-activities-holder:after,.last-activities-holder:before{content:'';display:table}
.last-activities-holder:after{clear:both}
@media only screen and (max-width:767px){.last-activities-holder{max-width:none}
}
.last-activities-title{display:block;margin:0 0 14px;text-indent:13px;font-size:28px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-title{margin:0 0 20px 6px;font-size:42px;letter-spacing:-1px}
}
.last-activities-content{padding:22px 0}
.last-activities-content:after,.last-activities-content:before{content:'';display:table}
.last-activities-content:after{clear:both}
@media only screen and (max-width:767px){.last-activities-content{padding:34px 0 28px}
}
.last-activities-content table{width:100%;text-align:center;table-layout:fixed}
.last-activities-content table tr:nth-child(2n){background:#f0efee}
.last-activities-content table tr:first-child th{padding:0 0 8px;font-size:14px;font-weight:700}
@media only screen and (max-width:767px){.last-activities-content table tr:first-child th{padding:0 0 14px;font-size:21px}
}
.last-activities-content table td,.last-activities-content table th{padding:5px 0 3px;font-size:15px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-content table td,.last-activities-content table th{padding:6px 0;font-size:22px}
}
.last-activities-bottom-row{padding:8px 8px 9px;background:#f0efee}
@media only screen and (max-width:767px){.last-activities-bottom-row{padding:20px 8px 9px}
}
.last-activities-additional-links{margin:0;padding:0 0 0 14px;font-size:14px;font-weight:300}
@media only screen and (max-width:767px){.last-activities-additional-links{font-size:21px;font-weight:400}
}
.last-activities-additional-links li{display:inline-block;vertical-align:top;margin:0 0 0 32px}
.last-activities-additional-links li:first-child{margin:0}
@media only screen and (max-width:959px){.last-activities-additional-links li{display:block;margin:0}
}
@media only screen and (max-width:767px){.last-activities-additional-links li{margin:0 0 17px}
    .last-activities-additional-links li:first-child{margin:0 0 17px}
}
.last-activities-additional-links a span[class*=" icon-"],.last-activities-additional-links a span[class^=icon-]{display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-size:11px;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
@media only screen and (max-width:767px){.last-activities-additional-links a span[class*=" icon-"],.last-activities-additional-links a span[class^=icon-]{margin:-3px 12px 0 -2px;font-size:15px}
}
.last-activities-additional-links a:hover{text-decoration:none}
.last-activities-additional-links a:hover span[class*=" icon-"],.last-activities-additional-links a:hover span[class^=icon-]{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
.T38.is-dashboard .last-activities-handle,.last-activities .last-activities-handle{display:none}
.T38.is-dashboard .last-activities-handle:first-child,.last-activities .last-activities-handle:first-child{display:block}
.two-columns-gallery{padding:70px 0;font-size:18px;line-height:1.23}
@media only screen and (max-width:767px){.two-columns-gallery{padding:53px 0;margin:0 -10px;font-size:20px;line-height:1.5}
}
.two-columns-gallery h2{margin:0 0 33px;font-size:40px}
@media only screen and (max-width:767px){.two-columns-gallery h2{margin:0 0 18px}
}
.two-columns-gallery p{margin:0 0 22px}
@media only screen and (max-width:767px){.two-columns-gallery p{margin:0 0 30px}
}
.two-columns-gallery-holder{position:relative}
.two-columns-gallery-holder:after,.two-columns-gallery-holder:before{content:'';display:table}
.two-columns-gallery-holder:after{clear:both}
.two-columns-gallery .btn-next,.two-columns-gallery .btn-prev{position:absolute;top:50%;left:-52px;margin:-29px 0 0;height:57px;border:0;outline:0;line-height:0;font-size:0;cursor:pointer;background:0}
.two-columns-gallery .btn-next:hover,.two-columns-gallery .btn-prev:hover{text-decoration:none}
.two-columns-gallery .btn-next span[class*=" icon-"],.two-columns-gallery .btn-next span[class^=icon-],.two-columns-gallery .btn-prev span[class*=" icon-"],.two-columns-gallery .btn-prev span[class^=icon-]{font-size:50px}
.two-columns-gallery .btn-next{left:auto;right:-52px}
.two-columns-gallery-text-holder{padding:44px 20px 10px 47px}
@media only screen and (max-width:767px){.two-columns-gallery-text-holder{padding:31px 20px 10px 20px}
}
.two-columns-gallery-info-title{display:block;margin:0 0 11px;font-size:16px;font-weight:400}
@media only screen and (max-width:767px){.two-columns-gallery-info-title{margin:0 0 6px;font-size:28px;font-weight:300;letter-spacing:-1px}
}
.two-columns-gallery-list{margin:0}
.two-columns-gallery-list .slick-list{margin:0 0 20px}
@media only screen and (max-width:767px){.two-columns-gallery-list .slick-list{margin:0 0 28px}
}
.two-columns-gallery-list .gallery-slide{display:none;color:#fff;background:#521231;outline:0;position:relative}
.two-columns-gallery-list .gallery-slide:after,.two-columns-gallery-list .gallery-slide:before{content:'';display:table}
.two-columns-gallery-list .gallery-slide:after{clear:both}
.two-columns-gallery-list .gallery-slide:first-child{display:block;display:-ms-flex;display:-webkit-box;display:flex}
.two-columns-gallery-list .gallery-slide .has-image{position:relative;display:-ms-flex;display:-webkit-box;display:flex}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{color:#00388B;background-size:cover;position:relative}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{height:480px !important;margin-left:-20px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header{position:relative;padding-top:75px;padding-left:40px;padding-right:28px;padding-bottom:42px}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header .title{display:block;margin:0 0 9px;font-size:27px;font-weight:300}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header .title{margin:0 0 6px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header h2{margin:0;font-size:44px;line-height:1;font-weight:400}
@media only screen and (max-width:767px){.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header h2{font-size:42px}
}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-btn-holder{position:absolute;right:28px;left:40px;bottom:32px}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .btn{width:296px;bottom:0}
.two-columns-gallery-list.slick-initialized .gallery-slide{display:block;display:-webkit-box;display:flex}
@media only screen and (max-width:767px){.two-columns-gallery-list.slick-initialized .gallery-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
}
.two-columns-gallery-btn-holder{height:83px;position:relative}
.two-columns-gallery-btn-holder .btn{position:absolute;width:200px;padding:20px 25px 12px;left:0;bottom:22px}
@media only screen and (max-width:767px){.two-columns-gallery-btn-holder .btn{width:185px;padding:11px 16px 9px;font-size:24px}
}
@media only screen and (max-width:767px){.two-columns-gallery-column{height:auto !important}
}
.two-columns-gallery .slick-dots,.two-columns-gallery-switcher{margin:0;text-align:center;letter-spacing:-6px}
.two-columns-gallery .slick-dots>li,.two-columns-gallery-switcher>li{display:inline-block;vertical-align:top;width:15px;height:15px;letter-spacing:0;margin:0 5px}
@media only screen and (max-width:767px){.two-columns-gallery .slick-dots>li,.two-columns-gallery-switcher>li{width:22px;height:22px;margin:0 8px}
}
.two-columns-gallery .slick-dots>li.slick-active button,.two-columns-gallery-switcher>li.slick-active button{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);background:#00388B}
.two-columns-gallery .slick-dots>li a,.two-columns-gallery .slick-dots>li button,.two-columns-gallery-switcher>li a,.two-columns-gallery-switcher>li button{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:block;height:100%;width:100%;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;border:2px solid #00388B;border-radius:100%;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}
.two-columns-gallery .slick-dots>li a.active,.two-columns-gallery .slick-dots>li a:hover,.two-columns-gallery .slick-dots>li button.active,.two-columns-gallery .slick-dots>li button:hover,.two-columns-gallery-switcher>li a.active,.two-columns-gallery-switcher>li a:hover,.two-columns-gallery-switcher>li button.active,.two-columns-gallery-switcher>li button:hover{background:#00388B}
.inline-list{margin:0;font-size:20px;line-height:1.2;font-weight:300;letter-spacing:-6px}
.inline-list li{display:inline-block;vertical-align:top;letter-spacing:0;margin:0 10px}
.inline-list li.active a{color:#00388B;font-weight:400;text-decoration:underline}
.inline-list a{color:#5a5a5a}
.inline-list a:hover{color:#00388B;text-decoration:underline}
.regions-list{overflow:hidden;position:relative;transition:height .2s ease}
@media only screen and (max-width:767px){.regions-list{margin:0 -20px}
}
.regions-item{visibility:hidden;position:absolute !important;z-index:1;opacity:0}
.regions-item.active{-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;visibility:visible;transition:all .2s ease-in-out;position:relative !important;z-index:2;opacity:1}
@-webkit-keyframes drop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
    to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes drop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
    to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
.subscribe{padding:0 !important;}

.input-base.input-base-with-icon .input-base-icon{position:absolute;top:50%;left:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.input-base.input-base-with-icon input[type=text]{padding-left:40px}
.total-bagage-container span.total-bagage{padding:20px 0 35px 30px;float:left;font-weight:700;font-size:16px}
.total-bagage-container span.bagage-price{float:right;padding:20px 133px;font-weight:700;font-size:16px}
.input-base.input-base-with-icon span.input-base-placeholder{padding-left:40px}
.baggage-summary-btn{cursor:pointer}
@media only screen and (max-width:767px){.total-bagage-container span.bagage-price{padding:20px 19px}
    .gift-qmiles-summary td:last-child>div{border-right:none !important}
}
.message-success.green span[class^=icon]{background:#fff;color:#00a651}
.video-player .vjs-big-play-button{font-size:65px;border-radius:50px;background:0;width:100px;height:100px;left:50%;margin-left:-50px;top:50%;margin-top:-50px}
.airline-filter:after,.airline-filter:before{content:'';display:table}
.airline-filter:after{clear:both}
@media only screen and (max-width:767px){.airline-filter{background-color:#ebebeb}
}
.airline-filter-select{float:right;display:inline-block;position:relative;z-index:10;margin:20px 0 20px 50px}
@media only screen and (max-width:767px){.airline-filter-select{padding:30px;margin:0;width:100%}
}
.airline-filter-select .custom-select{min-width:267px}
@media only screen and (max-width:767px){.airline-filter-select .custom-select{min-width:100%;margin-bottom:0}
}
.airline-filter-container>div{display:none}
.airline-filter-container>div.active{display:block}
div.C51{position:absolute;top:20px;width:295px;background:rgba(255,255,255,.75);box-shadow:5px 3px 57px #444;z-index:2}
@media only screen and (max-width:959px){div.C51{width:90%;left:50%;margin:0 0 0 -45%}
}
.warning{min-height:475px}
.warning.warning-container{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}
.warning .wave-decoration{z-index:0}
.warning .wave-decoration.is-gray-light svg path{fill:#f7f7f7}
div.anci{background:#fff}
div.anci.post{margin-top:60px}
@media only screen and (max-width:959px){div.anci{padding:0}
}
div.anci-content{padding:0 20px;font-size:16px}
@media only screen and (max-width:959px){div.anci-content{padding:0}
}

body[dir=rtl] div.daterangepicker div.calendar div.calendar-table table td.end-date .end-date{border-radius:0 50% 50% 0 !important}
.form-elements-page{color:#8f8f8d}
.form-elements-page h1{font-size:30px}
.form-elements-page h3{margin-bottom:20px;font-size:15px}
.form-elements-page .col-md-2_5{width:20%}
@media only screen and (max-width:767px){.form-elements-page .col-md-2_5{width:100%}
}
.form-elements-page .form-elements-label{display:block;margin-bottom:15px;font-size:12px}
@media only screen and (max-width:767px){.form-elements-page .form-elements-label{font-size:20px}
}
.form-elements-page .row{padding-bottom:40px;border-bottom:1px solid #d7d7d7}
@media only screen and (max-width:767px){.form-elements-page .sections{margin-left:10px;margin-right:10px}
}
.custom-select-dropdown .custom-select-list{max-height:200px;overflow:auto}
/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */.noUioffer-target,.noUioffer-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.destinations-offers .destinations-info-section-buttons.costsmall .btn{width:140px}
.destinations-offers .destinations-info-section-buttons.costBig .btn{width:110px}
.destinations-offers #landingPageStaticOffers .destinations-info-section-buttons,.destinations-offers #landingPageDynamicOffers .destinations-info-section-buttons{bottom:13px}
.svg-loader.loading-content{position:absolute;left:50%;margin-left:-48px;top:40%}
.svg-loader .loader{margin:0 auto;height:93px;width:93px;animation:rotate .8s infinite linear;border:1px solid #00388B;border-right-color:#ceb4c0;border-radius:50%;position:relative}
.svg-loader .content{position:relative;margin-top:-91px;margin-left:4px}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.header-logo a.priv-logo{width:285px !important}
.header-logo-one-world a{width:33px !important}

.fares-gallery-slide{padding:5px !important}
.travelalerts #zendesktravelalerts ol{margin-left:20px}
.fares-gallery-mask{max-height:278px}
.travelalerts #zendesktravelalerts figure img{width:200px;height:200px}
.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:hover,.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:focus{text-decoration:none !important}
.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:hover span:nth-child(2),.C8-myservices-bgt .tabset-block-add-menu-item a.tabmenu-link:focus span:nth-child(2){text-decoration:underline !important}
.custom-select-dropdown .custom-select-list{max-height:200px;overflow:auto}
.custom-select-dropdown .custom-select-item.selected{text-decoration:none;background:#00388B;transition:background .2s ease;color:#fff}
.custom-select-dropdown .custom-select-item{color:#666}
.country-flag{width:20px}
.custom-select-country ~ .custom-select-opener.selected{background-size:22px;background-position:8px 24px !important;padding-top:23px !important}
#metabarAlerts{max-width:100% !important}
#alerts{padding:0!important;margin-bottom:0!important}
#alerts li{padding:9px 0 5px 98px !important}

th.qatar_table_burgundy,td.qatar_table_burgundy{color:white;background-color:#662046}
.spacer{margin-top:50px}
#region-list .destinations-offers.destinations-offers-search .is-wide .destinations-info-section-description{max-width:100%!important}
.language-drop.scrollable{overflow:auto !important}
#j-poi-tab-content .tabset-accordion-opener.complete:before{content:"\e906";color:#2e7f16}
.grayBack{background-color:#f7f7f7 !important}
.whiteBack{background-color: #fff !important;}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.inner-page .main-holder{padding-bottom:0}
.inner-page .main-holder.is-bottom-bg-white:after{height:auto}
.T7-tab-container .premium-check{bottom:5%}
.T7-tab-container #premiumOnly{left:0;top:0;visibility:visible}
#advanceBookingwidgt #premiumOnly,.trip-type input[type=checkbox]{left:0;top:0;visibility:visible}
.logotext-partner a{text-decoration:underline}
.logotext-partner a.btn{text-decoration:none}

#bookingTabViewContainer .custom-select{margin:0}
.home #bookingTabViewContainer,.booking_container #bookingTabViewContainer{box-shadow:none}
.home .T7,.booking_container .T7{bottom:auto;top:-50px}
.home .T7_4-flight-form .flight-types,#bookingwidgt .flight-types{margin-bottom:10px}
.home #bookingTabViewContainer .autocomplete.passengers,#bookingwidgt .autocomplete.passengers{padding:0}
.home #bookingTabViewContainer .radio-base,#bookingwidgt .radio-base{padding:0;margin-bottom:20px}
.home #bookingTabViewContainer .radio-base .radio-base-text:before,#bookingwidgt .radio-base .radio-base-text:before{top:0}
.home .T7_4-flight-form .promo-code,.home .T7_4-flight-form .premium-check,#bookingwidgt .promo-code,#bookingwidgt .premium-check{padding-top:0}
.home #bookingTabViewContainer .form-row,#bookingwidgt .form-row{padding:0}
.home #bookingTabViewContainer div[id^="T7-calendar_"] .T7-calendar-field:first-child,#bookingwidgt div[id^="T7-calendar_"] .T7-calendar-field:first-child{padding-left:0;padding-right:10px}
.home #bookingTabViewContainer div[id^="T7-calendar_"] .T7-calendar-field,#bookingwidgt div[id^="T7-calendar_"] .T7-calendar-field{padding-left:10px;padding-right:0}
.home #bookingTabViewContainer .T7-calendar .T7-calendar-field:first-child,#bookingwidgt .T7-calendar .T7-calendar-field:first-child{padding-left:0;padding-right:10px}
.home #bookingTabViewContainer .T7-calendar .T7-calendar-field,#bookingwidgt .T7-calendar .T7-calendar-field{padding-left:10px;padding-right:0}
.T7-tab form .T7-calendar-field,.home .T7_4-flight-form .multi-flight-row,#bookingwidgt .multi-flight-row{padding-bottom:0}
.home .destinations-offers{padding:0 0 180px}
.bpg-mobile,.bpg-desktop{background:url("homepageClientlibs/images/bpg.png") no-repeat left 15px;padding:10px 28px;font-family:jotia;font-size:18px}
.bpg-desktop{background-position:right 12px;text-align:right}
.T7-tab-container{padding:20px 20px 0 20px}
.booking_container.section{margin-bottom:200px;position:relative}
.home .promotional.bottom-space{margin-bottom:40px}
.promotional.bottom-space{margin-bottom:40px}
@media only screen and (max-width:767px){#genderErrorContainer .radio-base:first-child{width:42%}
    #genderErrorContainer .radio-base:last-child{width:50%}
    .upgrade-tab .qcalculator-qmiles-holder .additional-info-link{top:50px !important}
    .upgrade-tab .qcalculator-qmiles .qcalculator-choose-cabin-note{top:94px !important}
    .home .T7,.booking_container .T7{top:-73px}
    .home .T7_4-flight-form .multi-flight-row,#bookingwidgt .multi-flight-row{padding-bottom:20px}
    .home .T7_4-flight-form .input-base,#bookingwidgt .input-base{max-width:100%}
    .T7-tab form .T7-calendar-field{width:100%}
    .home .promotional.bottom-space{margin-bottom:900px}
    .home #bookingTabViewContainer .autocomplete.passengers,#bookingwidgt .autocomplete.passengers{margin-bottom:20px}
    .bpg-mobile{display:block}
    .bpg-desktop{display:none}
    .opened .profile-details-content{height:auto !important}
    #activitiesbody .col-values span{position:relative !important}
    .T36 table#activitiesTable #activitiesbody .col-values [data-tier=Description] span{margin-left:0}
    .C8 .tab-menu-item a>span,.C8_1 .tab-menu-item a>span{margin-top:0}
}
@media only screen and (min-width:767px){.bpg-mobile{display:none}
    .bpg-desktop{display:block}
    #sessionExpiryCancel{margin-left:37%}
    #genderErrorContainer .radio-base{margin:14px}
    .redeem-pay-by-error.row{position:initial}
}
.C13_1 .accordion-module .accordion-module-content{padding:0 0 0 0 !important}
.teaser-box-full .teaser-box-content .btn{margin-top:0 !important}
.videoImage-dynamic-price{margin-top:55px !important}
.videoImage-dynamic-price a{padding:0 0 25px 0 !important}
.C12-listing-headline{display:block;font-size:18px;line-height:22px;margin-bottom:-5px !important;margin-top:-5px}
.qtr-txt-lightgrey{color:#5a5a5a}
.qtr-margin-right{margin-left:40px;margin-top:25px}
.qtr-margin-left{margin-right:40px;margin-top:25px}
.float-left.qtr-margin-left img{margin-left:10px}
.qtr-padding{padding:35px}
.header-navigation-row{border-bottom:1px solid #e0e0e0}
.two-columns-content-block-header h2{float:left;max-width:60%;font-size:27px;line-height:1.15;color:#fff !important}
.weather-block-thermometer>li{height:auto}
.teaser-overview-video-banner.js-video-point.padding-none{padding-bottom:0 !important}
.qtr-txt-white,.qtr-txt-white h1,.qtr-txt-white h2,.qtr-txt-white h3,.qtr-txt-white p,.qtr-txt-white ul li a{color:#fff !important}
.qtr-txt-black,.qtr-txt-black h1,.qtr-txt-black h2,.qtr-txt-black h3,.qtr-txt-black p,.qtr-txt-black ul li a{color:#000 !important}
.qtr-txt-maroon,.qtr-txt-maroon h1,.qtr-txt-maroon h2,.qtr-txt-maroon h3,.qtr-txt-maroon p,.qtr-txt-maroon ul li a{color:#00388B !important}
.qtr-txt-burgandy,.qtr-txt-burgandy h1,.qtr-txt-burgandy h2,.qtr-txt-burgandy h3{color:#00388B !important}
.qtr-txt-grey,.qtr-txt-grey h1,.qtr-txt-grey h2,.qtr-txt-grey h3{color:#808080 !important}
.teaser-overview-image-block.padding-none{padding-bottom:18%}
.qr-custom-btn{margin-top:53px}
.two-columns-content-block.is-between-content-blocks{margin:0 !important}
.destinations-offers.destinations-offers-search{padding:0 !important}
.bulleted-list li a.qtr-teaser-list{text-decoration:none !important}
.T14-variant{margin-bottom:50px}
.content-block-content-area.qtr-ribbon-height-fix{min-height:537px}
.bubbleClose{position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(images/icons/icon-close.png) no-repeat;background-size:contain}
.slide-content-container .logotext-partner .whitefont .whitefontP{color:#5a5a5a}
.inline-list.T43-detail-content-tags.ulMargin{margin-top:10px}
.T43-detail-content header{margin-bottom:20px !important}
.col-xs-12.c7-cta-row.qtr-right{text-align:right}
.col-xs-12.c7-cta-row.qtr-left{text-align:left}
.col-xs-12.c7-cta-row.qtr-center{text-align:center}
.C22-variant .teaser-overview-image-block .btn.teaser-btn-bottom{bottom:23%}
.C13_1 .accordion-module .accordion-module-item:first-child{border-top:none !important}
.C5-variant-content-with-link .content-section-row .qtr-btn p{margin-bottom:1em !important}
.btn-brg-transparent{color:#00388B;background:#fff;border:2px solid #521231}
.btn-brg-transparent:active,.btn-brg-transparent:focus,.btn-brg-transparent:hover{color:#fff;background:#00388B;border-color:#00388B}
.teaser-overview-video-content.dark{background:#fff;color:#00388B}
.partnerData .C13_1 .accordion-module .accordion-module-item:first-child{border-top:1px solid #4a4e49 !important}
.C22-variant .teaser-overview .teaser-overview-column.inFlight{line-height:2.6}
.C12-listing-headline{margin-bottom:10px}
#fancybox-thumbs.bottom{z-index:10000 !important}
.C28 .read-more-btn{z-index:1}
.slider-range-offer-subtitle{top:6px;right:8px;font-size:15px;max-width:49%;text-align:right;position:absolute;line-height:1.3em;font-weight:400}
.C16.C16-full-width .offers-partner-block.white-bg{background:#fff;color:#00388B}
.C13_1 .accordion-module .accordion-module-item .accordion-module-opener{background:0}
.C13_1 .accordion-module .accordion-module-item .accordion-module-opener:after{transform:rotate(90deg)}
.C13_1 .accordion-module .accordion-module-item.active .accordion-module-opener:after{transform:rotate(-90deg)}
.C29 #title-section-bg.content-block-bg:after{height:100%;background-image:linear-gradient(to bottom,transparent 0,#f7f7f7 15%)}
.noOffers+.spinner-wrapper{margin-top:1em;min-height:30px;opacity:0}
.noOffers+.spinner-wrapper.spinner-active{opacity:1}
.header.stuck .notice{display:none !important}
#T7-manage .custom-select,#T7-manage #T7-find-button{width:100%}
.youtube-video-point{width:100%;height:100%;position:absolute;top:0;z-index:2}
.video-page-bg{background:#ececec}
#bookingwidgt .error .input-base-msg-box{position:relative;z-index:5}
#bookingWidgetErrorBlock .input-base-msg-empty,#trackFlightErrorBlock .input-base-msg-empty,#awardFlightPartnerErrorBlock .input-base-msg-empty,#passengerFormErrorBlock .input-base-msg-empty,#subscribeErrorBlock .input-base-msg-empty,#checkinErrorBlock .input-base-msg-empty{display:block}
#bookingWidgetErrorBlock .input-base-msg-box,#trackFlightErrorBlock .input-base-msg-box,#awardFlightPartnerErrorBlock .input-base-msg-box,#passengerFormErrorBlock .input-base-msg-box,#subscribeErrorBlock .input-base-msg-box,#checkinErrorBlock .input-base-msg-box{border-top:1px solid}
#bookingWidgetErrorBlock .input-base-msg-empty,#trackFlightErrorBlock,#awardFlightPartnerErrorBlock,#passengerFormErrorBlock,#subscribeErrorBlock,#checkinErrorBlock{margin-bottom:10px;margin-top:10px}
.teaser-box,.weather-widget{position:inherit !important}
.T34-form .partnerSelect .custom-select-currency{min-width:100%}
#convert-miles-state-selection.hidden{display:none !important}
#partnerMembershipNumber+.input-base-placeholder{z-index:10}
.drop-shaddow{text-shadow:.5px .5px 11px #000}
.drop-shaddow .btn{text-shadow:none}
.slider-range span.slider-range-offer-subtitle label{position:relative}
.drop-shaddow .qtr-txt-white{text-shadow:.5px .5px 11px #000}
.drop-shaddow .qtr-txt-maroon{text-shadow:.5px .5px 11px #fff}
@media only screen and (max-width:767px){.T25-flight-info-container #T25_flightsEFContainer{margin-bottom:30px}
    #relatedFlightsTable{margin:0;padding:0}
    #relatedFlightsTable li{width:100% !important}
    .custom-select-country ~ .custom-select-opener.selected{background-position:8px 34px !important}
    .T31__flight-details-modal.timetable-flight-details.modal .popup{top:50%;overflow-y:scroll;-webkit-overflow-scrolling:touch;margin-top:0 !important}
    .redeem-popup-header{left:40px}
    #otp-modal .modal-otp-overlay,#profile-otp-modal .modal-content,.j-delink-booking-confirm-modal .modal-content{height:400px;overflow-y:scroll;-webkit-overflow-scrolling:touch}
    #profile-otp-modal .modal-dialog{margin-top:80px}
    .personalized-drop{height:200px;overflow:auto}
    .top-searches li{width:94% !important;float:none !important}
}
.autocomplete-typeahead.input-base .icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.autocomplete-typeahead.input-base .icon-cross:hover{text-decoration:none}
.landingoffer-DynamicPage .custom-select .custom-select-opener.selected,.landingoffer-StaticPage .custom-select .custom-select-opener.selected{padding:14px 44px 14px 10px}
.landingoffer-DynamicPage .custom-select .input-base-placeholder.visible,.landingoffer-StaticPage .custom-select .input-base-placeholder.visible{display:none}
.base-autocomplete-style .autocomplete-typeahead.input-base .tt-menu{max-height:210px;overflow:scroll}
.C21-variant-IFE .destinations-offers-block-slogan a:focus,.C21-variant-IFE .destinations-offers-block-slogan a:hover{text-decoration:none;outline:0}
.qr-custom>div a:hover{text-decoration:none !important}
.header-top-row .exchange ul.cookie-note{padding:0 30px 0 0}
#bookingTabViewContainer .radio-base{padding:0;margin:0 15px}
.input-base-msg-box li:before{position:relative !important;font-size:14px !important}
.bulleted-list-burgundy .bulleted-list>li,.introduction .bulleted-list>li{color:#00388B}
.easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{position:absolute;top:20px;left:10px;width:65%;height:25px;font-size:15px;line-height:1;color:#666;pointer-events:none;z-index:1;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:none;border:1px solid #ccc;background-color:#eee;border-radius:8px;padding:4px 6px}
.easyDealsContainerSection .autocomplete-typeahead.input-base.selected .suggestion-text,.easyDealsContainerSection .autocomplete-typeahead.input-base.selected .icon-cross{display:block}
.easyDealsContainerSection .autocomplete-typeahead.input-base.selected{border:1px solid #d7d7d7}
.icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
@media only screen and (max-width:767px){.easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
    .T7-tab-container .premium-check{bottom:20%;left:3%}
    .T7-tab-container #T7-search{margin-top:0}
}
#success-unsubscribe,#prefilledValues,#languageJSON{display:none}
.btn-subscribeUpdate,.btn-subscribeUpdate:hover,.btn-subscribeUpdate:focus,.btn-newsletterStanalone-subscribeUpdate,.btn-newsletterStanalone-subscribeUpdate:hover,.btn-newsletterStanalone-subscribeUpdate:focus{text-decoration:underline;color:#08C}
.newsletter-unsubscibe .register-form,#updateNewsLetterProfile .register-form,.newsletter-update .register-form{padding:36px 30px 120px}
.btn-newsletter-subscribe,.subscribe-form-cell .spinner-container{width:160px;height:50px}
.subscribe:after{background:0}
.subscribe-img{content:'';position:absolute;left:50%;top:50%;margin:-124px 0 0;width:809px;height:428px;background:no-repeat;z-index:1}
#emailfrequency{height:210px;overflow:auto}
.subscribe-checkbox-cell.error label:before{border-color:#b50000}
.C5-variant-content-with-link .content-section-row .qtr-txt-maroon a{color:#00388B !important;font-size:15px !important;line-height:18px !important;text-decoration:none !important;border-bottom:1px solid #00388B !important}
.C5-variant-content-with-link .content-section-row .qtr-txt-white a{color:#fff !important;font-size:15px !important;line-height:18px !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.6) !important}
.focusActive{background-color:#FFF}
.bookingWidgetTabbed{box-shadow:none !important;background:inherit !important}
.helpfaqwidget__view-office #otherOffices{overflow:auto}
.content-right .C5-wave-v3-content-block-content-area.content-block-content-area{float:right;text-align:left}
.redeem-page .redeem-post-C5-baggage .content-block-content-area h2>P,.redeem-post .redeem-post-C5-baggage .content-block-content-area h2>P{max-width:75%;margin-bottom:20px;font-size:30px}
.T7-tab .autocomplete-typeahead.input-base .tt-menu .tt-suggestion,.T7_4-flight .autocomplete-typeahead.input-base .tt-menu .tt-suggestion{font-weight:500}
.passenger-error{border-color:#b50000 !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
.a-tab-view-container{background:#f2f2f2;position:relative;min-height:610px;width:100%;padding:30px 3%;z-index:10;margin-bottom:50px}
.teaser-box-content{position:relative;z-index:2;padding-bottom:119px}
.teaser-page-content{position:relative;z-index:2;padding-bottom:0px !important}
.destinations-offers.is-overlay-gradient{padding:60px 0 180px !important}
.weather-block-thermometer-swich-link.active{color:#fff;opacity:1}
.whitefontP ul li ul li{text-indent:15px}
.whitefontP ul.bulleted-list li{overflow:hidden}
.section-bg-white{background-color:#f7f7f7 !important}
.destinations-offers.is-bg-white{background-color:#f7f7f7 !important}
.map-position .map-position-link-schedule{background-color:#f7f7f7 !important}
.section-bg-white{background-color:#f7f7f7 !important}
.destinations-offers.is-bg-white{background-color:#f7f7f7 !important}
.map-position .map-position-link-schedule{background-color:#f7f7f7 !important}

.redeem-page .redeem-pre-C5-non-air.C5-wave-v3 .wavetest-bg-container.wave2aircompnent,.redeem-post .redeem-pre-C5-non-air-wave-v3 .wavetest-bg-container{margin-bottom:0}
.redeem-page:not(.redeem-post) .redeem-pre-C5-non-air .C5-wave-v3-content-block-content-area{width:80%}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area p{font-size:15px}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent{color:#fff;border-color:#fff}
.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:hover,.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:active,.redeem-page:not(.redeem-post) .redeem-post-C5-baggage.redeem-pre-C5-gift .content-block-content-area .btn.btn-white-transparent:focus{color:#521231}
.content-block .gradient-mask-right{content:'';position:absolute;left:40%;right:0;bottom:0;top:0;z-index:2}
.T25-container .autocomplete .input-base:before{display:none}
.autocomplete.autocomplete-t7-style .input-base:before{display:none}
body{position:relative}
.T7.short{bottom:-175px}
.T7-tab-container{display:table-cell;vertical-align:middle;width:100%;padding:20px 20px 0 20px}
.destinations-offers.is-bg-white:before{background:-webkit-linear-gradient(280deg,#fff 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(170deg,#f7f7f7 0,#f7f7f7 30%,#f7f7f7 35%,rgba(255,255,255,0) 100%)}
.promotional.is-interactive{margin:0}
.T7-tab .autocomplete .input-base:before{display:none}
.btn-back-to-top{display:none;min-width:50px;position:fixed;right:3%;bottom:3%;padding:12px 40px 8px 30px}
.base-link-more{padding:10px 0 0 0}
.T7-tab button[type=submit]{padding-bottom:13px}
.T7-tab .text-right{padding-top:14px}
.custom-select .input-base-placeholder{font-size:12px}
body{font-size:15px}
.icon{font-family:'Open Sans', 'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.whitefont.container.is-base-container{padding-top:15px;padding-bottom:15px}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.footer-frame{margin:-80px 0 0}
.main-holder.is-bottom-bg-white:after{background-color:#f7f7f7 !important}
.autocomplete-typeahead.input-base .icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.autocomplete-typeahead.input-base .icon-cross:hover{text-decoration:none}
.icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.title-mobile-only{display:none}
.title-mobile-only-last-level{display:none}
.booking_container_small .T7.short{bottom:-150px}
.SignOn_Desktopicons{display:block}
.SignOn_mobileicons{display:none}
.footer-frame{margin:0}
.destinations-offers-wave-decoration svg path{fill:#f7f7f7}
.T7-tab .autocomplete-typeahead.input-base{line-height:12px}
#activitiesTable{margin-bottom:10px}
.myactivitiesError,.retrieve-flights-error{color:#b50000;display:none}
#activitiesbody #T7-1-7-display{z-index:10}
#activitiesTable #tableHeadings .col-sm-8r,#activitiesTable #activitiesbody tr .col-sm-8r{width:16.5%}
.T36 table#activitiesTable #activitiesbody .transactionSymbol{font-size:18px;display:block;line-height:23px;float:left;width:0 !important}
.T36.claim-history{margin:0;width:100% !important;padding:0 15px !important}
.claim-history-membername{word-break:break-word}
.T36 table#activitiesTable #activitiesbody td.col-sm-6r{padding:0 0 0 12px}
#qmilesLanding .tt-menu{max-height:145px}
.T38.is-dashboard.activity .last-activities-additional-links li a:focus,.T38.is-dashboard.activity .last-activities-additional-links li a:active{color:#00388B}
article.contact-history-item{font-size:15px !important}
body li a:focus,body li a:not(.btn):hover{text-decoration:underline !important}
.weatherUnit,.weatherUnit:hover{color:#fff !important}
.facts-info-description a.electricity-desc{text-decoration:none}



@media only screen and (max-width:767px){.T36 table#activitiesTable #activitiesbody .col-values [data-tier=Description] span{margin-left:0;width:244px}
    .fancybox-content.fancybox-card-edit .T52-card-overlay{max-width:100%}
    .fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{width:100%}
    .icon.icon-magnify.header-search.pull-right.btn-search-open{right:35px !important}
    .teaser-box-full-wrapper .teaser-box-content .btnCss{white-space:inherit;display:inline-block;max-width:none!important}

    .contact-history-header span.contact-history-header-date{width:33%}
    .contact-history-item-opener-cell.contact-history-item-opener-date{width:33%}
    .contact-history-header span.contact-history-header-status{width:23% !important}
    .contact-history-item-opener-cell.contact-history-item-opener-status{width:23% !important}
    .search-results.search-scroll-fix .search-results-list{max-width:100%}
    .icon.icon-magnify.header-search.pull-right.btn-search-open{right:35px !important}

    .search-results.search-scroll-fix .search-results-list{max-width:100%}
    .promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
    .drop-sub-link .last-level-memu-item{display:block !important}
    .qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}

    table#activitiesTable tbody tr td:nth-child(5) div,table#activitiesTable tbody tr td:nth-child(6) div,table#activitiesTable tbody tr td:nth-child(7) div{float:left !important}
    .C5-wave-v3.T54 svg{position:relative !important}
    .C5-wave-v3.T54 .C5-wave-v3-content-container{padding-bottom:10px !important}
    .personalized-drop{right:-46px !important;height:auto !important;max-height:500px !important}
    #T7-1-7-display{min-height:300px !important;overflow:auto !important}
    .teaser-box-full-wrapper .teaser-box-content .btnCss{white-space:inherit;display:inline-block;max-width:none!important}
    .gallery-mobile-fade-slide figure img{width:480px;display:block}
    .qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}
    #triggerDashboard{position:absolute;bottom:-450px}
    .T37-info-panel{padding-bottom:20px !important}
    .qmiles-container .T34-state-selection .T34-state-selection-totals .btn{visibility:visible;opacity:.8}
    .search-results.search-scroll-fix .search-results-list{max-width:100%}
    .promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
    .drop-sub-link .last-level-memu-item{display:block !important}
    .fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{display:block;margin:0 auto}
    .fancybox-content.fancybox-card-edit fieldset .helpfaqwidget__view>[class^=col-],.fancybox-content.fancybox-card-edit fieldset .row>[class^=col-]{padding-right:0}
    .fancybox-content.fancybox-card-edit fieldset .custom-select{min-width:100%}
    .T25-flight-info-container #T25_flightsEFContainer{margin-bottom:30px}
    .easyDealsContainerSection .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
    .col-sm-5.col-md-5.pull-right.qtr-mobile-img-hide{display:none !important}
    .content-block-content-area.qtr-ribbon-height-fix{min-height:430px}
    .gallery-mobile-fade-slide figure img{width:480px;display:block}
    .gallery-mobile-fade-slide figure figcaption{display:block}
    .C8_1.C8_1-platinum.container{margin:0 !important}
    .C13_1.is-base-container.is-add-index .heading-block h3{margin:0 0 24px 10px}
    .T7-tab .autocomplete-typeahead.input-base .suggestion-text,.so-booking .autocomplete-typeahead.input-base .suggestion-text,.subscribe-form-cell .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
    .autocomplete .icon-cross{top:42px;right:47px}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
    .destinations-offers.destinations-offers-search .destinations-offers-block-info.limited-offers>.destinations-offers-block-info-text:first-child{display:none}
    .destinations-offers.destinations-offers-search .destinations-offers-block-info-overlay{transition:none !important;-webkit-transition:none !important;transform:translateY(0) !important;-webkit-transform:translateY(0) !important;opacity:1 !important;visibility:visible !important}
    .landingoffer-DynamicPage .custom-select .custom-select-opener.selected,.landingoffer-StaticPage .custom-select .custom-select-opener.selected{padding:25px 50px 25px 16px}
    .unsubscribe-spinner-container .spinner-container{min-height:60px}
    #updateNewsLetterProfile .checkbox-base.is-margin-top{margin:27px 0 10px 10px}
    .row.content-container.padding-adjust-mobile{padding:0 15px !important}
    .custom-select{width:100%}
    .is-rectangle-large .custom-select-dropdown{min-width:330px}

    .textlink.drop-block-title{font-size:24px !important;font-weight:300 !important;padding:33px 12px 37px 5px !important}

    .redeem-page .redeem-post-C5-shop.content-right .C5-wave-v3-content-block-content-area,.redeem-post .redeem-post-C5-shop.content-right .C5-wave-v3-content-block-content-area{box-shadow:0 0 0 0 transparent;margin-bottom:100px}
    .redeem-page:not(.redeem-post) .redeem-post-C5-shop{margin-top:-80px}
    .redeem-pre-C5-gift .row.C5-wave-v3-svg-container{min-height:200px}
    .is-rectangle-large .custom-select-opener:after,.is-rectangle-large .custom-select-opener:before,.is-rectangle-large .select2-container .select2-selection--multiple:after,.is-rectangle-large .select2-container .select2-selection--multiple:before,.select2-container .is-rectangle-large .select2-selection--multiple:after,.select2-container .is-rectangle-large .select2-selection--multiple:before{z-index:0}
    .trip-finder-categories-area .categories-list>li:hover .img-holder{opacity:.4;border:4px solid transparent}
    .trip-finder-categories-area .categories-list>li.selected .img-holder{border-color:#00388B;opacity:1}
    .title-mobile-only{display:block}
    .forward.drop-title-last-level{top:37px !important}
    .title-mobile-only{position:absolute;top:-82px;z-index:99;left:5px;font-weight:300;text-decoration:underline;border-bottom:1px solid #c7c7c7;padding:12px 14px 24px 6px;width:99%;font-size:24px}

    .show{display:block}
    .drop-block.partners-block.active .drop-block-partners-list li:first-child span.text{width:70%;text-decoration:underline;display:block}
    .drop-block.partners-block.active .drop-block-partners-list li{padding:0 !important}
    .SignOn_Desktopicons{display:none !important}
    .SignOn_mobileicons{display:block !important}
    .col-sm-5.col-md-5.pull-right.qtr-mobile-img-hide{display:none !important}
    .content-block-content-area.qtr-ribbon-height-fix{min-height:430px}
    .gallery-mobile-fade-slide figure figcaption{display:block}
    .C8_1.C8_1-platinum.container{margin:0 !important}
    .C13_1.is-base-container.is-add-index .heading-block h3{margin:0 0 24px 10px}
    .SignOn_Desktopicons{display:none !important}
    .SignOn_mobileicons{display:block !important}
    .preview-block__title{font-size:26px}
    .offers-partner-block{height:550px;min-height:550px}
    .offers-partner-block-picture{background-position:100% 40%}
}
@media only screen and (min-width:768px){section#guide div.guide-widget div.profile{top:0 !important;height:385px !important}
    .unsubscribe-spinner-container .spinner-overlay{width:240px}
    .unsubscribe-spinner-container .spinner-container{min-height:60px}
    .login-holder{width:140px !important;height:81px !important}
    .padding-left0{padding-left:0}
    .col15{width:15%}
    .col11{width:11%}
    .col6{width:6%}
    .col8{width:8%}
    .col13{width:13%}
    .col16{width:16%}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay{height:auto}
    .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .btn{display:block}
    .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .view-more{display:block;text-align:left;margin-top:5px}
    .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .destinations-offers-block-info-text{position:relative;top:20px}
    .destinations-offers-custom-col.is-narrow .destinations-offers-block-info-overlay .destinations-offers-block-info-button.pull-right{float:left !important}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-offers-block-info-overlay,.destinations-offers.destinations-offers-search .destinations-offers-custom-col.is-tall .destinations-offers-block-info-overlay{height:auto}
    .destinations-offers-custom-col.is-narrow .offer-promo-info+.destinations-offers-block-info-overlay{padding-bottom:25px}
    .unsubscribe-spinner-container .spinner-overlay{width:240px}
    .unsubscribe-spinner-container .spinner-container{min-height:60px}
    .login-holder{width:140px !important;height:81px !important}
    .tableContainer{padding-left:10px}
    .teaser-text .C16.C16-full-width{width:100%;left:0}
    .weatherlink{font-size:8px;bottom:5px;position:absolute;width:100%;left:0}
    .weather-block{position:relative;overflow:hidden;width:109px;background-color:#00388B;color:#fff;white-space:nowrap;font-size:6px;text-align:center}
}
@media only screen and (max-width:768px){.header-navigation-row-full .header-search{position:absolute;right:40px}
    .subscribe{padding:179px 0 63px}
    .booking_container_small .T7.short,.booking_container .T7.short{bottom:0 !important}
    .booking_container{margin-bottom:40px}
    .promotional.is-interactive .teaser-box-content{margin-top:140px}
    .teaser-box-full-with-video .teaser-box-content h1{margin-top:100px}
    .content-section .content-section-slide .btn{width:auto}
    .content-block.is-base-block{padding:50px 0 !important}
    .booking_container_small .T7.short,.booking_container .T7.short{bottom:0 !important}
    .qtr-margin-left{margin-right:5px}
    .qtr-margin-right{margin-left:0}
    .C12-column{min-height:400px;background-position:94% 0 !important;background-size:cover !important}
    .C10-image .C10-imagery{width:100%;height:219px;background-size:contain;background-repeat:no-repeat}
    .logotext-partner .qtr-margin-right img,.logotext-partner .qtr-margin-left img{width:100%}
    .promotional-text-base h1,.promotional-text-base h2{font-size:40px}
    .promotional-text-base .sub-title,.promotional-text-base h3{font-size:30px}

    .upcomingtrips .trips-section.T16{padding-left:20px;padding-right:20px}
    .destinations-info-section-description .offers-inner{display:block}
    .destinations-info-section .offers-price,.destinations-info-section .offers-price-old{margin:0}
}

.destinations-offers:before{background:linear-gradient(180deg,#f7f7f7 0,rgba(235,235,235,.8) 40%,rgba(235,235,235,.15) 60%,rgba(235,235,235,0) 100%)}
.offers-partner-block.burgundy-bg a,.offers-partner-block.burgundy-bg a:hover,.offers-partner-block.burgundy-bg a:active,.offers-partner-block.burgundy-bg a:focus{color:#fff}
.offers-partner-block.burgundy-bg a.btn-white-transparent:hover,.offers-partner-block.burgundy-bg a.btn-white-transparent:active,.offers-partner-block.burgundy-bg a.btn-white-transparent:focus{color:#00388B}
.input-base .twitter-typeahead.error:after{right:10px}
.personalized-drop{height:auto;overflow:auto}
.login-block-avatar{margin-right:8px}
.header .main-nav>ul>li>a{display:block}
.map-card-location{margin:-20px -20px 16px;padding-bottom:63% !important}
.icon-heart{display:none !important}
.destinations-offers-search .destinations-info-section{padding:71px 20px 6px !important}
@media only screen(min-width:967px) and (max-width:1023px){.personalized-drop{width:auto;min-width:342px;right:-1px}
.personalized-drop .flights .flight-cell{margin:0 15px;padding:4px 20px 4px 20px}
}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu{overflow:auto;width:auto}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu .tt-suggestion.active .tt-highlight{color:#fff}
@media only screen and (max-width:767px){.drop-sub-link .last-level-memu-item{display:block !important}
    .destinations-offers.is-overlay-gradient{padding:120px 0 180px !important}
    .destinations-offers-block-info-overlay .btn{min-width:200px !important;padding:16px 25px !important}
}
@media only screen and (min-width:768px) and (max-width:959px){.autocomplete-typeahead .twitter-typeahead{height:100% !important}
    .suggestion .autocomplete-input-holder{margin-top:-1px !important}
    .destinations-offers.destinations-offers-search .destinations-offers-custom-col.col-sm-4 .destinations-info-section.destinations-offers-block-info-overlay{height:200px}
}
.icon-oryx:before{display:block;width:32px;height:32px;content:'';background:url("clientlibs/images/oryx.png") center center no-repeat;background-size:contain;background-color:#00388B}
.countrytitle{position:absolute;top:40%;left:49%;color:#fff;z-index:5;padding:20px;background:url("images/icons/icon-location.png") no-repeat}
.content-section-animate-block.flight-attendant-block:after{background-image:url('../../../content/dam/images/custom/journey/cabin-crew/bg-help-bottom.png')}
.content-section-on-board-top:after{background-image:url('../../../content/dam/images/custom/journey/on-boarding-experience-/bg-on-board-2.png')}
.content-section .bg-man{background-image:url('../../../content/dam/images/custom/journey/wallet-passport-and-boarding/golden-background.jpg')}
.content-section .clouds{animation-direction:reverse}
.helpfaqwidget-loaded-state #helpAndFAQWidgetButton,.helpfaqwidget-loaded-state .helpfaqwidget-cue{display:none}
.destinations-offers-block.is-gradient-bottom:after{background:linear-gradient(to bottom,rgba(92,9,49,0) 10%,#00388B 100%)}
.destinations-info-section .offers-price{color:#fff}



.teaser-box-full .teaser-box-content .btn{margin-top:0 !important}
.videoImage-dynamic-price{margin-top:55px !important}
.videoImage-dynamic-price a{padding:0 0 25px 0 !important}
.promotional.is-interactive .teaser-box-content{margin-top:0;padding-bottom:50px !important}
.all-destinations-list h2,.all-destinations-list h3,.all-destinations-list h4,.all-destinations-list h5{font-size:20px;font-weight:400;margin:0 0 32px -10px;color:#00388B}
@media only screen and (max-width:767px){.all-destinations-list h2,.all-destinations-list h3,.all-destinations-list h4,.all-destinations-list h5{font-size:30px;line-height:1.3em;margin:0 0 34px}
}
@media only screen and (max-width:767px){.dq a .icon,.dq a img{display:none}
    .subscribe-img{left:60% !important;top:60% !important}
    .redeem-page .redeem-post-C5-baggage .C5-wave-v3-svg-container svg image,.redeem-post .redeem-post-C5-baggage .C5-wave-v3-svg-container svg image{transform:scale(1.5) translateX(-18%) !important}
    .top-searches .top-searches-title{margin:20px 0 17px 0 !important}
}
.C29 .content-section-row{padding-bottom:0;background:#f7f7f7 !important}
@media only screen and (max-width:767px){.C29 .content-section-row:last-child{margin-bottom:50px}
}
@media screen and (max-width:1028px) and (min-width:768px){.C29 .content-section-wrapper{min-height:300px}
}
.teaser-box-content p{margin-bottom:20px}
.contentleft{float:left !important}
.contentright{float:right !important}
.autocomplete .filled input[disabled][type=text]~.input-base-placeholder,.autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .input-base-elem[disabled]~.input-base-placeholder,.input-base-elem[disabled]~.input-base-placeholder{z-index:20}
@media only screen and (max-width:767px){.account-section .social{display:block !important}
    .teaser-box-content p{margin-bottom:20px}
    @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.C32-membership-card .flipper.flipping .back{transform:rotateY(0)}
        .C32-membership-card .flipping.flipper{transform:rotateY(0)}
    }
    .personalized-drop{height:auto;max-height:calc(99vh - 100px) !important;max-height:-o-calc(99vh - 100px);max-height:-webkit-calc(99vh - 100px);max-height:-moz-calc(99vh - 100px);overflow:auto}
    @media only screen and (max-width:959px){.modal-open{position:relative !important}
    }
    .contentleft{float:left !important}
    .contentright{float:right !important}
    @media(min-width:1999px){.C5-blend.reversed .wave-decoration{left:-10px !important}
    }
    .previousNext .arrow-btn{font-size:50px;position:absolute;top:40%;border:0;background:0;color:#00388B}
    .previousNext .arrow-btn.j-next{left:auto;right:35px}
    @media only screen and (max-width:767px){#expiry-summary table tr td{font-size:14px;font-weight:400}
        .btn{padding:9px 25px 8px !important;}
        .previousNext .arrow-btn{left:-10px}
        .previousNext .arrow-btn.j-next{right:-10px}
        .modal-alert-block img{margin-top:35px}
    }
    @media(max-width:1659px) and (min-width:768px){.sub-menu-active .main-holder-sm .main-holder .main-holder{margin:0 0 0 -283px}
    }
    #search-modal .close{position:absolute;top:-30px;right:20px;font-size:54px;line-height:30px;background:0;border:0;z-index:5}
    @media only screen and (max-width:767px){.custom-select-country~.custom-select-opener.selected,.select2-container .custom-select-country~.selected.select2-selection--multiple{padding:21px 0 0 42px !important}
        section#guide div.guide-widget div.guide-content div.slide div.title h3{padding-right:0 !important}
        section#guide div.guide-widget{margin:0}
        .inner-page .countdownTimer-Heroimage{margin:20px 0;text-align:right}
        .inner-page .countdownTimer-Heroimage .timeinfo .timeinfo-value{font-size:35px;font-weight:400;display:inline-block;padding:20px 0}
        .inner-page .countdownTimer-Heroimage .iconInfo-heroimage{font-size:50px;font-weight:bold}
        .dq .drop-block+.drop-block{padding-left:10px !important;padding-right:10px !important}
    }
    .ui-datepicker .ui-datepicker-title select{font-size:1.4em}
    .ui-datepicker table{font-size:1.4em!importan}
    .btn.j-T34-print-bgt{margin:0 !important;padding:0 !important}
    .benefits-history .benefits-accordion .row.col-titles{display:none !important}
    .prevreqcontainer .row.col-titles{display:none}
    .extendRevalidateSection .revalidate-text-in,#Claim-Missing-Qmiles .revalidate-text-in,#Claim-Missing-Qmiles-on-Partners .revalidate-text-in,#Claim-History .revalidate-text-in{float:none !important}
    #Claim-Missing-Qmiles-on-Partners #teaser-carousel .offers-partner-block__title{color:#fff !important}
    #j-poi-tab-content .btn-full{width:100%}
    .communication-wrap{margin-top:12px !important}
}
.passengers .is-rectangle-large .custom-select-item{padding:5px 12px 5px 0;font-size:13px}
.autocomplete-typeahead.selected .input-base-elem{border:none !important}
.office-header .autocomplete-typeahead.selected .input-base-elem{border:1px solid #d7d7d7 !important}
.fancybox-overlay{z-index:100 !important}
.fancybox-wrap{z-index:400 !important}
.small-tabs-mobile .container-table .col-values.helpfaqwidget__view>div:not(:first-child)>div,.small-tabs-mobile .container-table .row.col-values>div:not(:first-child)>div{padding-top:20px}
.booking_container_small .T7.short{bottom:0 !important}
.home .promotional.bottom-space{margin-bottom:0 !important}
.booking_container_small .T7.short.is-dashboard{margin:0 !important;bottom:0 !important}
.home .destinations-offers.is-overlay-gradient{padding-top:0 !important}
.text-hide{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.is-white-text .h1,.is-white-text .h2,.is-white-text .h3,.is-white-text .h4,.is-white-text .h5,.is-white-text .h6,.is-white-text h1,.is-white-text h2,.is-white-text h3,.is-white-text h4,.is-white-text h5,.is-white-text h6,.is-white-text strong,.is-white-text p,.is-white-text{color:#fff}
.btn-dark-transparent{color:#ffffff;background:0;border:2px solid #00388B; font-size: 14px;}




.subscribe-form-cell .spinner-container{width:160px;height:50px}
.subscribe-form-cell .autocomplete-typeahead.input-base .suggestion-text{top:38px !important}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu{overflow:auto;width:auto}
.autocomplete.autocomplete-t7-style.subscribe-form-cell .input-base .tt-menu .tt-suggestion.active .tt-highlight{color:#fff}


/*Begin Section for header to present the main page log and text SIRIUS*/
.pyramidImage {
    background-image:url(/images/pages/liki_top.png);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*End Section for header to present the main page log and text SIRIUS*/

a:hover {
    text-decoration: underline;
}

section#video-section {margin-bottom: 85px;}


.shaddow {
    box-shadow: 2px 1px 3px #777;
    -moz-box-shadow: 2px 1px 3px #777;
    -webkit-box-shadow: 2px 1px 3px #777;

    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;

    vertical-align: middle;
}


#audio_master {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
}

/*p {*/
/*font-size:16px;*/
/*text-align:justify;*/
/*!*color: #636365;*!*/
/*}*/

.emptyP {
    margin-bottom: 10px !important;
}

.bold {
    font-weight:bold;
}

.italic {
    font-style:italic
}

.two-col-image img{
    margin-top:40px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 5px;
}

.two-col-image-2 img{
    margin-top:40px;
    width: 20%;
    display: block;
    margin: 0 auto;
    padding: 5px;
}


.two-card-images {
    text-align:center;
}

.five-card-images img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 18%;
    padding: 5px;
}

.one-card-images img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 78%;
    padding: 5px;
}

.two-card-images img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 15%;
    padding: 5px;
}

.button-header .btn {
    padding: 5px 8px 5px 8px;
    color: #3FBFEC;
    font-size: 13px;
    margin-top: 8px;
    margin-left: 19px;
    border-color: #3FBFEC;
    border-radius: 8px;
    float: right;
    width: 130px;
    font-weight: bold;
}

.button-download .btn {
    padding: 5px 8px 5px 8px;
    color: #3FBFEC;
    font-size: 13px;
    margin-top: 8px;
    margin-left: 19px;
    border-color: #3FBFEC;
    border-radius: 8px;
    float: right;
    width: 130px;
    font-weight: bold;
}


.books .btn {
    padding: 3px 7px 3px 7px;
    color: #3FBFEC;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 0px;
    border-color: #3FBFEC;
    border-radius: 4px;
    float: left;
}
.books {
    margin-top: 20px;

}
.books header h3{
    font-size: 22px;
}
.books header h4{
    font-size: 20px;
    font-weight:bold;
    margin-bottom: 20px;
}

.books-2 header {
    margin-top: 20px;
    margin-bottom: 30px;

}

.books-2 header p {
    text-align:center;
    margin: 0 0 0px;
}

.books-2 header h3{
    font-size: 22px;
    text-align:center;
}
.books-2 header h4{
    font-size: 20px;
    font-weight:bold;
    text-align:center;
}

.video {

    margin: 20px;
}

.border-class {

    border: 1px solid #00388B;
    z-index: 10;
    padding: 20px;
    margin: 10px;
}

.book_texts  {
    margin-top: 20px;
    font-size: 18px;
    text-align: left;
    color: #636365;
    line-height:1.6;
    text-align:justify;
}

.image5.left {
    float: left;
    margin: 0 2em 0em 0;
    width: 280px;
}

.chitat {
    float:top;
    margin-bottom: 10px;
    padding-top: 5px;
    background-image:url(/images/pages/chitat_fragment.png);
    height: 65px;
    background-position: center top;
    background-position-x: 60%;
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: auto 65px;
}

.chitat-liks {
    font-size: 12pt;
    font-weight: bold;
    text-align:right;
}

.chitat-book {
    font-size: 18px;
    font-weight: bold;
    text-align:left;
    margin-top: 20px;
}

.oglavlenie {
    font-size: 18pt;
    font-weight: bold;
    text-align: center;
    color: #00388B;
}


.razdelitel-citat {
    width:50%;
    height:1px;
    background-color: #00388B;
    margin-top: 20px;
    margin-bottom : 20px;
    margin-left: 25%;
    margin-right : 25%;
}

.text-source {
    text-align: left;
    margin-top: 40px;
    margin-bottom : 40px;
    color: #636365;
}
.text-source h2 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: none;
}

.text-source p {
    margin-bottom: 0px !important;
    text-align:left;
}

.video1 {
    margin-right: 20px;
}
.video2 {
    margin-left: 20px;
}

.player-video {
    text-align: center;
    margin-top: 10px;
    /*margin-bottom : 10px;*/
    width: 100%;
    position: relative;
    padding-top: 0px;
    padding-bottom: 56.25%;
    height: 0;
    overflow:hidden;
}

.player-video iframe,
.player-video object,
.player-video embed {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 560px;
    max-height: 315px;
}

.video-container {
    display: table;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;

}

.video-container-wrapper {
    max-width: 100%;
    width: 600px;
    left: 0;
    right:0;
    margin:auto;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.responsive-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 560px;
    max-height: 315px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.links-container {
    display: flex;
    /*flex-direction: row-reverse; */
    flex-wrap: wrap-reverse;
    margin-top: 0px;
    margin-bottom: 20px;
}

.vertikal {
    color: #00388B;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom : 10px;
    border-right: 1px solid #00388B;
    margin-right: 2px;
    margin-left: -2px;

}

.separator-section{
    height:10px;
    margin: 0 auto;

    width:10px;
    margin-top:14px;
    margin-bottom:10px;
    background:#00388B;
    border-radius:10px;
}

.text-bottom-links {
    font-weight: bold;
    text-align: center;
    margin-top : 20px;
    margin-bottom: 20px;
    color: #636365;
    font-size: 18px;
}

.book-bottom-links {
    background-image:url(/img/books/book_icon.png);
    background-size: 205px;
    height:140px;
    background-repeat:no-repeat;
    background-position:center;
    position: relative;
    font-weight: bold;
    text-align: center;
    margin-top : 20px;
    margin-bottom: 20px;
    color: #636365;
}

.book-caption {
    padding-top: 150px;
    text-align:center;
    font-size: 18px;
}

.text-bottom-links2 {
    font-weight: bold;
    text-align: center;
    margin-top : 5px;
    color: #636365;
    font-size: 16px;
    padding-top:15px;
}

.text-bottom-links3 {
    text-align:center;
    font-size:18px;
    color: #00388B;
    font-weight:bold;
}

.border-class {
    border: 1px solid #00388B;
    z-index: 10;
    padding: 30px;
    margin: 30px;
    margin-left: 23%;
    margin-right: 23%;
}

.player-video img {
    text-align: center;
    position: absolute;
    right: 20%;
    left: 15%;
    height: 100%;
}

.waveImage{
    background-repeat:no-repeat;
    background-position: top center;
    background-image: url(/images/pages/Wave1.png);
    background-position-y: 300px;
    margin-top: 20px;
}

.waveImage2{
    background-repeat:no-repeat;
    background-position: top center;
    background-image: url(/images/pages/Wave1.png);
    padding-top: 220px;
    /* background-position-y: 4250px; */
}

.waveImage3{
    background-repeat:no-repeat;
    background-position: top center;
    background-image: url(/images/pages/Afina_fon.png);
    background-position-y: 1480px;
}

.waveMaria{
    background-repeat:no-repeat;
    background-position: top center;
    background-image: url(/img/liki/maria/wave.png);
    background-position-y: 0px;
    padding-top: 300px;
}

.card img {
    width: 40%;
}

.card-2 img {
    width: 32%;
}

.card-22 img {
    width: 18%;
}

.card-25 img {
    width: 25%;
}

.right img {
    margin: 0 0 0 auto !important;
}
.left img {
    margin: 0 auto 0 0 !important;
}

.card footer {
    display: table;
    margin: 10px auto;
}

.card-2 footer {
    display: table;
    margin: 10px auto;
}

.card-22 footer {
    display: table;
    margin: 20px auto;
}


.textImage img {
    position: relative;
    width:327px;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.textImageRight {
    float:right;
    margin-left:20px;
}

.textImageLeft {
    float:left;
    margin-right:20px;
}

.textImage .right{
    float:right;
    margin-left:20px;
}


.textImage .left{
    float:left;
    margin-right:20px;
}

.textImage .center{
    width: 500px;
}

.textImage .center_original{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1280px) {

    .video2 {
        margin-top: 20px;
    }
}

.button-header {
    position:absolute;
    bottom: 40px;
    float:right;
    margin-bottom: 10px;
}

.button-download  {
    position:absolute;
    bottom: 40px;
    float:right;
    margin-bottom: 10px;
}



@media screen and (max-width: 768px) {

    .button-header {
        width: 100%;
        position:inherit;
        margin-right: 12px;
    }

    .button-header .btn {
        float: none;
    }

    .button-download {
        width: 100%;
        position:inherit;
        margin-right: 12px;
    }

    .button-download .btn {
        float: right;
    }

    .textImageRight {
        width: 100% !important;
    }

    .textImageLeft {
        width: 100% !important;
    }

    .textImageRight img {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .textImageLeft img {
        width: 100% !important;
        margin-bottom: 20px;
    }


    .textImage img {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .waveImage{
        background-image:none;

    }

    .m-image {
        /*float:none !important;*/
        width: 100% !important;
        /*margin: 20px !important;*/

    }
    .m-image img {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {

    .one-img {
        width: 68%;
    }

}



@media screen and (max-width: 980px) {

    .row5 h3, h2 {
        text-align:left;
    }
    .video2 {
        margin-top: 20px;
    }
}

.dictation-flex-container {
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    display: -moz-box;

    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;

    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;

    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    -webkit-box-direction: row-reverse;
    -ms-flex-direction: row-reverse;

    flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse; /* Safari 6.1+ */
    -webkit-box-wrap: wrap-reverse;
}

.column {
    width: 50%;
    margin: 0px;
    position: relative;
}

.column1 {
    width: 60%;
    margin: 0px;
    text-align: center;
    margin-right: 20%;
}

.column-50 {
    width: 45%;
    margin: 0px;
}

.column-40 {
    width: 42%;
    margin: 0px;
}

.column-60 {
    width: 58%;
    margin: 0px;
}

.column-30 {
    width: 32%;
    margin: 0px;
    position: relative;
}
.column-20 {
    width: 21%;
    margin: 0px;
    text-align:center;
}

.bottom {
    visibility:hidden;
}

.dictation-header {
    position: absolute;
    bottom: 50px;
    right: 10px;
}

.btn-dark-transparent {
    background: #fff;
}

.dictation-header-bottom {
    /*position: absolute;*/
    /*bottom: 0;
    right: 0;
    margin-left: 80px;*/
}

@media screen and (max-width: 750px) {

    .one-img {
        width: 100%;
    }

    .column1 {
        width: 100%;
        margin: 0px;
        margin-left: 5%;
        margin-right: 5%;
    }
    .column {
        width: 100%;
        margin: 0px;
    }

    .column-60 {
        width: 100%;
        margin: 0px;
    }

    .column-20 {
        width: 100%;
        margin: 0px;
    }

    .column-30 {
        width: 100%;
        margin: 0px;
    }
    .column-50 {
        width: 100%;
        margin: 0px;
    }

    .bottom {
        visibility:hidden;
    }
    .vertikal {
        display: none;
    }

    /*
           .dictation-flex-container {
               display: block;
               flex-wrap: wrap;
               margin-top: 0px;
           }
           */
    .dictation-header {
        position: absolute;
        /*top: 100px;
        bottom: 50px;
        */
        right: 10px;
        margin-top: 0px;
    }
    .dictation-text {
        margin-top: 70px;
    }
    .dictation-master-image {
        display: block;
    }
    .video1 {
        margin-left: 0px;
        margin-top: 0px;
    }
    .video2 {
        margin-left: 0px;
        margin-top: 0px;
    }
    .border-class {
        border: 1px solid #00388B;
        z-index: 10;
        padding: 30px;
        margin: 30px;
        width: 90%;
    }
    .player-video img {
        text-align: center;
        position: absolute;
        right: 20%;
        left: 20%;
        height: 100%;
    }

    .waveImage{
        background-position-y: 740px !important;

    }
}

#liki-title-container {
    display:none;
    text-align:center;
}
.liki-title-container  {
    display:block;
    /*position: absolute;
    top: 0;
    right: 0;
    */
}


@media only screen and (max-width: 959px) {
    .waveImage{
        background-position-y: 362px;

    }


    .btn-dark-transparent {
        padding: 3px 17px 3px 17px;
        color: #3FBFEC;
        background: #fff;
        border: 2px solid #00388B;
    }

    #liki-title-container {
        display:block;
    }
    .liki-title-container {
        display:none;
    }
    .column-20 {

        margin: 0px;
    }
    #zykl_title {
        text-align:center !important;
    }
    #book_title {
        text-align:center !important;
        margin-bottom: 40px;
    }

}


.dictation-master-image img {
    width: 320px;
    height: auto;
    display: block;
    object-fit: cover;
    object-position: top;
    padding: 0px;
    margin: 0 auto;
}

.dictation-title {
    font-size: 20px;
    text-transform:uppercase;
    font-weight: bold;
    /*padding: 20px 0;*/
    text-align:left;
    padding-left: 20px;
}

.dictation-master {
    font-size: 10pt;
    font-weight: bold;
    text-align:right;
}

.dictation-date {
    font-size: 21px;
    vertical-align:bottom;
    margin-bottom: -6px;
    padding-left: 20px;
}

.dictation-text h2 {
    text-align:center;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: none;
}

.dictation-text h3 {
    text-align:center;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: none;
    color: #636365;
    font-weight:bold;
}

.song-text {
    margin-top: 20px;
}
.song-text h2 {
    text-align:center;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: none;
}
.song-center {
    margin: auto;
    width: 300px;
}

.song-center-600 {
    margin: auto;
    font-weight:bold;
    margin-left: 200px;
    margin-right: 200px;
}



.pre-song {
    text-align:right;
    margin-bottom: 0px;
}

.song-center-600 .pre-song {
    font-weight:normal;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .song-center-600 {
        margin-left: 0px;
        margin-right: 0px;

    }
}

.pre-song p {
    text-align: left;
}

.dictation-text {
    margin-top: 50px;
    margin-bottom: 50px;
}


.dictation-text header {
    text-align:center;
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight:bold;
    text-transform:uppercase;
}

.dictation-text p {
    font-size:18px;
    text-align:justify;
    color: #636365;
    margin-bottom: 20px;
}

.dictation-text ul {
    font-size:18px;
    text-align:justify;
    color: #636365;
    margin-left: 40px;
    margin-top: -20px;
}
.dictation-text li {
    list-style-type: disc;
}


.dictation-signature {
    font-weight: bold;
    color: #00388B !important;
}

@media screen and (max-width: 750px) {

    .dictation-master-image img {
        width: 100%;
        margin: 0 auto;
    }
    .dictation-master {
        padding-left: 0px;
    }

    .dictation-date {
        padding-left: 0px;
    }
    .dictation-title  {
        padding-left: 0px;
    }

    .left img {
        width: 100%;
    }

    .card-25 img {
        width: 65%;
    }
    .card-22 img {
        width: 65%;
    }

    .books #book_image img{
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

#zykl_title {
    color: #636365;
    font-size: 24px;
    text-align:right;
    font-weight:bold;
    text-transform:uppercase;
}
#zykl_subtitle {
    font-size: 20px;
    text-align:right;
}


#book_title {
    color: #636365;
    text-align:right;
    font-size: 18px;
}

#book_title a{
    color: #636365;
}

#foot {


}

.subscribe2{
    padding:79px 0 63px;
    background: #CFEBFF; /* Old browsers */
    background: -moz-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* CFEBFF  FF3.6-15 */
    background: -webkit-linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
    background-image:linear-gradient(to bottom,#CFEBFF 0,#CFEBFF 100%);
    /*	background-image:linear-gradient(to bottom,#CFEBFF 0,#EAF4FF 100%);*/
    background-repeat:repeat-x;position:relative;margin-top: -1px;
}

.subscribe3{
    padding:69px 0 63px;
    background: #F8DAF3; /* Old browsers #F6C8EF;*/
    background: -moz-linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%); /* CFEBFF  FF3.6-15 */
    background: -webkit-linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#F8DAF3 ,#F8DAF3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%);
    background-image:linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%);
    /*	background-image:linear-gradient(to bottom,#CFEBFF 0,#EAF4FF 100%);*/
    background-repeat:repeat-x;position:relative;margin-top: -1px;
}
.subscribe_maria{
    padding:69px 0 63px;
    background: #F8DAF3; /* Old browsers #F6C8EF;*/
    background: -moz-linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%); /* CFEBFF  FF3.6-15 */
    background: -webkit-linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#F8DAF3 ,#F8DAF3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%);
    background-image:linear-gradient(to bottom,#F8DAF3,#F8DAF3 100%);
    /*	background-image:linear-gradient(to bottom,#CFEBFF 0,#EAF4FF 100%);*/
    background-repeat:repeat-x;position:relative;margin-top: -1px;
}

.knigi_wave{padding:59px 0 43px;background-image:linear-gradient(to bottom,#E4F3FA 0,#D7E0EC 100%);background-repeat:repeat-x;position:relative}


/** SECTION FOR TABLE OF CONTENTS */
@media (min-width: 1280px) {
    .container, .helpfaqwidget__container, .container.c5-markup {
        width: 1140px !important;
    }
}

.table_content_title {
    text-align:center;
    font-size: 1.17em;
    color: #636365;
    margin-top: 0px;

}
.section-list {
    margin-top: 20px;

}
.signature {
    font-style:italic;

}
.footer-list {
    /*
      display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
    align-items: stretch;

    */
    /*flex-direction: column-reverse;*/
    /*justify-content: space-around;*/
    /*justify-content: space-between;*/

    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
    margin-top: 20px;
}

.master-list {
    /*
      display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
    align-items: stretch;

    */
    /*flex-direction: column-reverse;*/
    /*justify-content: space-around;*/
    /*justify-content: space-between;*/

    -moz-columns: 3;
    -webkit-columns: 3;
    columns: 3;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
    margin-top: 20px;
}

.master-list-2 {
    /*
      display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
    align-items: stretch;

    */
    /*flex-direction: column-reverse;*/
    /*justify-content: space-around;*/
    /*justify-content: space-between;*/

    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
    margin-top: 20px;
}

.tablecontent-item-list {
    width: 100%;
    display: block;
    /*margin-top: 10px;*/
    text-align: left;
    font-size: 11.0px;
    padding: 0 0px;
    object-fit: cover;
    object-position: top;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-top: 8px;
    margin-bottom: 0.2em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.tablecontent-item-list:first-child {
    margin-top: 0;
}

.tablecontent-item-text {
    width: 100%;
    display: block;
    margin-top: 0px;
    text-align: left;
    font-size: 15px;
    font-weight:normal;
    object-fit: cover;
    object-position: top;
    color: #636365;
}
.master-item-date {
    width: 100%;
    display: block;
    text-align: left;
    font-size: 18px;
    font-weight:normal;
    object-fit: cover;
    object-position: top;
}
.active {

    color:#3FBFEC;
}
.active a{

    color:#3FBFEC;
}

@media screen and (max-width: 1050px) {
    .master-list {
        /*width: 100%;*/
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2;
        -moz-column-gap: 0em;
        -webkit-column-gap: 0em;
        column-gap: 0em;
    }
}

@media screen and (max-width: 950px) {
    .master-list {
        /*width: 100%;*/
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
        -moz-column-gap: 0em;
        -webkit-column-gap: 0em;
        column-gap: 0em;
    }
    .master-list-2 {
        /*width: 100%;*/
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
        -moz-column-gap: 0em;
        -webkit-column-gap: 0em;
        column-gap: 0em;
    }

}


