﻿body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #020202;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0px;
    /*background: url(../image/body-bg.png);*/
    /*background: url(../image/body-bg1.bmp);*/
    background-size:100% 104%;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.top-div {
    border-bottom: #e8e8e8 solid 1px;
    background: #ffffff;
}

.header_inner_Div {
    width: 100%;
    margin: auto;
}

.company_logo {
    width: 119px;
    float: left;
}

    .company_logo a img {
        width: 180px;
        position: relative;
        top: 10px;
    }

.menu-container {
    float: left;
    width: 640px;
    margin: 28px 10px 0px 120px;
}

    .menu-container ul {
        margin: 0px;
        padding: 0px;
    }

        .menu-container ul li {
            list-style: none;
            text-transform: uppercase;
            margin: 2px 3px;
            float: left;
        }

            .menu-container ul li a {
                text-decoration: none;
                display: block;
                padding: 8px 13px;
                font-weight: bold;
                color: #333333;
                border-radius: 5px;
                -webkit-transition: background 500ms;
                -moz-transition: background 500ms;
                -o-transition: background 500ms;
                transition: background 500ms;
            }




                .menu-container ul li a:hover {
                    background: #7ab80e;
                    color: #FFF;
                }

.contactme {
    float: right;
    width: 250px;
    margin-top: 5px;
}

    .contactme ul {
        margin: 0px;
        padding: 0px;
    }

        .contactme ul li {
            list-style: none;
        }

.footer {
    border-top: 0px #7ab80e solid;
    width: 100%;
    padding-top: 0px;
    background-image: url(../image/solid-dark-rubber-grip.png);
    background-repeat: repeat;
    background-color: #000;
    color: #ffffff;
    position: fixed;
    bottom: 0px;
}

.InnerList {
    padding-left: 10px !important;
}

.space_div a {
    color: #5770ff !important;
    text-decoration: underline;
    text-shadow: none !important;
}

    .space_div a:hover {
        color: #5770ff;
        text-decoration: none;
    }




.email a {
    color: #5770ff !important;
    text-decoration: underline;
    text-shadow: none !important;
}

    .email a:hover {
        color: #5770ff;
        text-decoration: none;
    }

.name {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    display: block;
}

.space_div {
    padding-top: 10px;
    clear: both;
    font-size: 13px;
}

.footer_devider {
    margin: auto;
    padding: 0px 0px;
    clear: both;
    width: 100%;
    font-weight: 400;
}

    .footer_devider ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: left;
    }

        .footer_devider ul li {
            width: 274px;
            float: left;
            padding-right: 5px;
            margin-left: 15px;
            padding-left: 5px;
        }

            .footer_devider ul li a:hover {
                color: #7ab80e;
                text-shadow: 0px 0px 1px #7ab80e;
            }

.address-ul {
    list-style: none !important;
}

    .address-ul li {
        list-style: none !important;
        margin-left: -10px !important;
    }

.get_text {
}

.footer_devider i {
    width: 20px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}

.footer_devider ul li {
    letter-spacing: 0.2px;
}

.footerImage1 {
    width: 100%;
    padding-bottom: 10px;
}

    .footerImage1 img {
        width: 99%;
        background-size: 100%;
    }

.widget-title {
    margin: 0px 0px 10px 0px;
    color: #4a64f7;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
}

.InnerTextFooter {
    color: #fff;
    line-height: 19px;
    font-size: 14px;
}

.InnerList li {
    color: #fff;
    list-style: none;
}

    .InnerList li a {
        color: #fff;
        text-shadow: 0px 0px 1px #DED9D9;
        letter-spacing: 0.2px;
        font-size: 13px;
    }



.Footer_Blue {
    font-weight: 100;
    text-align: center;
    padding: 10px 0px;
    background: #2c5aef;
    color: #fff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}



    .Footer_Blue .footer_devider {
        padding: 0px !important;
    }

.Left {
    float: left;
}

.right {
    float: right;
}

.SocialIcons a:before {
    content: none !important;
}

.TopBlueHeader {
    background: #2c5aef;
    padding: 7px 0px;
    color: #fff;
    text-align: center;
    float: left;
    width: 100%;
}

.BlueBtnInner {
    padding: 4px 6px;
    border-radius: 3px;
    margin: 0px 1px;
    color: #F2E5E5 !important;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    background: rgb(41, 49, 129);
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

.footerImage2 {
    position: relative;
    top: 20px;
    margin-bottom: 30px;
}

.address {
    clear: both;
    display: block;
    padding: 11px 0px;
}

.tel {
    background: url(../image/phone.png) no-repeat 0 6px;
    padding-left: 20px;
}

.email {
    background: url(../image/mail.png) no-repeat 0 6px;
    padding-left: 20px;
    display: block;
}

.url {
    background: url(../image/web.png) no-repeat 0 5px;
    padding-left: 20px;
}

.ClickHereBtn {
    color: #fff !important;
    font-size: 14px;
}

.part-footer-legals {
    background-color: #3e3e3e !important;
    padding: 5px 0;
}


.textwidget {
    color: #e8e8e8;
    font-size: 12PX;
    line-height: 25px;
    margin-left: 0px;
    display: inline-block;
    text-align: left;
}

.line {
    margin: 0 0 20px;
    float: left;
    width: 128px;
    margin-left: 20px;
    position: relative;
    top: 9px;
}

.get_text {
    float: left;
}

.left-line {
    float: left;
    width: 20%;
    height: 2px;
    background: #4a64f7;
}

.right-line {
    float: left;
    width: 80%;
    height: 1px;
    background: #e1e1e1;
    margin-top: 1px;
}

.rmRootGroup li a {
    /*background-color: #85A0CB !important;*/
}

.rmRootGroup li span {
    font-weight: normal !important;
    color: #3e3e3e !important;
}

.rmRootGroup li a:hover {
    /*background-image: none !important;
        background-color: #fff !important;*/
}

div.rmSlide ul li a {
    color: #fff !important;
}

    div.rmSlide ul li a:hover {
        color: #000 !important;
    }

div.rmSlide ul li ul li a {
    color: #fff;
}

.RadMenu_Web20 .rmGroup a.rmLink:hover .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmFocused .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmSelected .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmExpanded .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmLink:hover .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmFocused .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmSelected .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmExpanded .rmExpandDown {
    background-image: none !important;
    background: #fff !important;
    background-position: 0px !important;
}

.RadMenu_Web20 a.rmLink:hover .rmText, .RadMenu_Web20 a.rmFocused .rmText, .RadMenu_Web20 a.rmSelected .rmText {
    background-position: 100% -96px;
    background-image: none !important;
}

.flight_schedule {
    position: absolute;
}

    .flight_schedule ul {
        margin: 0px;
        padding: 0px;
    }

        .flight_schedule ul li {
            list-style: none;
        }

            .flight_schedule ul li a {
                display: block;
                border-bottom: 2px #fff solid;
                padding: 2px 10px;
                color: #000;
            }

                .flight_schedule ul li a:hover {
                    border-bottom: 2px solid #5770ff;
                }

.header_top {
    background: #e8e8e8 !important;
    border-top: 3px solid #5770ff;
    color: #3e3e3e;
}

.inner_top_header {
    margin: auto;
    width: 100%;
}

.header_div {
    width: 100%;
    margin: auto;
    background: #FFF;
    z-index: 9999;
}

.header_div_inner {
    width: 100%;
    margin: auto;
    box-shadow: 0px -5px 9px 7px #333;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abcff+0,60abf8+44,4096ee+100;Blue+3D+%2314 */
    background: #4382e8;
    background: -moz-linear-gradient(top, #4382e8 0%, #1264e8 100%);
    background: -webkit-linear-gradient(top, #4382e8 0%, #1264e8 100%);
    background: linear-gradient(to bottom, #4382e8 0%, #1264e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4382e8', endColorstr='#1264e8', GradientType=0 );
    color: #fff;
}

.new_menu {
    margin: auto;
    font-size: 13px;
    margin: 0px 30px 0px 30px !important;
}

    .new_menu ul {
        margin: 0px;
        padding: 0px;
    }

        .new_menu ul li {
            list-style: none;
            float: left;
            margin: 0 0 0 5px;
        }

            .new_menu ul li a {
                display: block;
                color: #000;
                text-decoration: none;
            }


            .new_menu ul li a {
                color: #fff;
                line-height: 40px;
                width: auto;
                border-top-left-radius: 8px;
                border-top-right-radius: 8px;
                transition-duration: 0.6s;
                -webkit-transition-duration: 0.6s;
                -ms-transition-duration: 0.6s;
                -moz-transition-duration: 0.6s;
                -o-transition-duration: 0.6s;
                padding: 10px 10px 10px 10px;
                border-bottom: 3px solid transparent;
            }



                .new_menu ul li a:hover {
                    transition-duration: 0.25s;
                       background: #e00703;
                  border-radius:0px;
                }

.menu_active {
    border-bottom: 3px solid transparent !important;
}

#Flight_Schedule_show, #USA_Cuba_show {
    position: absolute;
    width: 146px;
}

.new_menu ul li div ul {
    margin: 0px;
    padding: 0px;
}

    .new_menu ul li div ul li {
        list-style: none;
        float: none;
        clear: both;
        border-bottom: 1px #CCC solid;
        margin: 0px;
    }

        .new_menu ul li div ul li a {
            font-size: 12px;
            border-radius: 0px;
            background: #4096ee;
            line-height: 18px;
            color: #fff;
            display: block;
            padding: 4px 10px !important;
            border-bottom: 2px solid #fff;
        }

            .new_menu ul li div ul li a:hover {
                box-shadow: none;
                background: #e00703;
                border-bottom: 2px solid #5770ff;
            }

.fb ul {
    margin: 0px;
    padding: 0px;
}

    .fb ul li {
        list-style: none;
        float: left;
        margin-right: 15px;
    }

        .fb ul li a {
            text-decoration: none;
            color: #3e3e3e;
            font-size: 11px;
            padding: 5px 0px;
            display: block;
        }

            .fb ul li a img {
                position: relative;
                top: 2px;
            }

            .fb ul li a:hover {
                color: #5770ff;
            }

.Container {
    width: 90%;
    margin: auto;
}

.rmRootGroup li {
    border-left: 1px solid #34378e;
    border-right: 1px solid #34378e;
}

.RadMenu .rmGroup .rmItem {
    border-bottom: 1px solid #34378e !important;
    border-bottom: 1px solid #34378e !important;
}

.RadMenu_Web20 .rmRootGroup {
    border: 1px solid #34378e !important;
    background-color: #93b4df;
}

.RadMenu_Web20 .rmGroup, .RadMenu_Web20 .rmMultiColumn, .RadMenu_Web20 .rmGroup .rmVertical {
    border: 1px solid #34378e !important;
    background: #34378e !important;
}

.RadMenu_Web20 .rmRootGroup, .RadMenu_Web20 a.rmLink, .RadMenu_Web20 .rmText, .RadMenu_Web20 .rmLeftArrow, .RadMenu_Web20 .rmRightArrow, .RadMenu_Web20 .rmTopArrow, .RadMenu_Web20 .rmBottomArrow {
    background: #3363b3 !important;
}

.RadMenu .rmItem {
    height: 29px !important;
}

.RadMenu .rmText {
    color: #fff !important;
}

.btn-primary {
    background-color: #3363b3 !important;
    border-color: #2e6da4;
}





.RadMenu_Web20 .rmGroup a.rmLink:hover .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmFocused .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmSelected .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmExpanded .rmExpandRight, .RadMenu_Web20 .rmGroup a.rmLink:hover .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmFocused .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmSelected .rmExpandDown, .RadMenu_Web20 .rmGroup a.rmExpanded .rmExpandDown {
    background-image: none !important;
    background: #0B4CA1 !important;
    background-position: 0px !important;
}



@media screen and (min-width:180px) and (max-width:672px) {
    .footer_devider ul li {
        width: 100% !important;
        min-height: inherit !important;
    }

        .footer_devider ul li img {
            margin-top: 10px !important;
        }


    .footer_devider .footerImage1 {
        text-align: center !important;
        float: none !important;
    }


    .footer_devider .space_div {
        text-align: center !important;
        float: none !important;
    }

    .textwidget {
        margin-left: 0px !important;
    }

    #ctl00_ContentPlaceHolder1_dvLoginLeftImage {
        float: none !important;
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 6px 6px 0px 0px !important;
    }

    #ctl00_ContentPlaceHolder1_Panel_Announcement {
        float: none !important;
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 0px 0px 6px 6px !important;
    }

    #ctl00_ContentPlaceHolder1_dvLoginRightImage {
        height: inherit !Important;
    }

    #ctl00_ContentPlaceHolder1_Panel_Announcement .Right_Inner {
        border-radius: 0px 0px 6px 6px !important;
    }

    #ContentPlaceHolder1_dvLoginLeftImage {
        float: none !important;
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 6px 6px 0px 0px !important;
    }

    #ContentPlaceHolder1_Panel_Announcement {
        float: none !important;
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 0px 0px 6px 6px !important;
    }

    #ContentPlaceHolder1_dvLoginRightImage {
        height: inherit !Important;
    }

    #ContentPlaceHolder1_Panel_Announcement .Right_Inner {
        border-radius: 0px 0px 6px 6px !important;
    }

    .InnerLoginArea {
        width: 100% !important;
    }

    .LeftInner {
        width: 100% !important;
    }
}

.footer {
    width: 100%;
    bottom: 0px;
    left: 0px;
}



@media screen and (min-width:1228px) {
    .new_menu {
        display: inherit !important;
    }
}
/*.GreyFadeArea{
        height: 100%;
    background-color: rgba(0,0,0,0.3);

}*/
@media screen and (min-width:180px) and (max-width:1228px) {
    .new_menu {
        width: 100%;
        margin: 0px !important;
        display: none;
    }

        .new_menu ul li {
            list-style: none;
            float: left;
            margin: 0 0 0 5px;
            width: 100%;
        }

    #Flight_Schedule_show, #USA_Cuba_show {
        position: relative !important;
        width: 100% !important;
    }

    .MenuBtn {
        display: inline-block !important;
    }
}


.MenuBtn {
    display: none;
    float: right;
}

    .MenuBtn img {
        width: 40px;
        height: 40px;
        margin: 10px 0px;
        cursor: pointer;
        border-radius: 5px;
        overflow: hidden;
    }

.InnerLoginArea .LeftInner {
    background-repeat: no-repeat;
    border: 1px solid #000 !important;
    width: 296px;
    float: right;
    height: 208px;
    position: relative;
    background-color: rgba(255,255,255,0.2) !important;
    border-radius: 6px;
    margin-right: 1px;
    top: 20px;
    background-position: center;
    box-shadow: 0px 0px 16px #000 !important;
}

.bgColorgac {
    background-color: transparent !important;
}

.LeftInner .Right_Inner {
    background-repeat: no-repeat;
    /*border: 1px solid rgba(255, 255, 255, 0.7) !important;*/
    width: 100% !important;
    float: left;
    height: 208px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.4) !important;
    border-radius: 6px;
    margin-right: 1px;
    top: 20px;
    background-position: center;
    box-shadow: none !important;
    padding: 10px;
    text-align: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .LeftInner .Right_Inner:hover {
        background-color: rgba(255, 255, 255, 1) !important;
    }

/*#ctl00_tdContent {
    background: rgba(255,255,255,0.2) !important;
}

    #ctl00_tdContent:hover {
        background: rgba(255,255,255,0.9) !important;
    }

#tdContent {
    background: rgba(255,255,255,0.2) !important;
}

    #tdContent:hover {
        background: rgba(255,255,255,0.9) !important;
    }*/
/*----------------------------------------*/

#ctl00_ContentPlaceHolder1_Panel_Links{
    background: rgba(255,255,255,0.2) !important;
}
#ctl00_ContentPlaceHolder1_Panel_Links:hover {
        background: rgba(255,255,255,0.9) !important;
    }

#ContentPlaceHolder1_Panel_Links {
    background: rgba(255,255,255,0.2) !important;
}

    #ContentPlaceHolder1_Panel_Links:hover {
        background: rgba(255,255,255,0.9) !important;
    }

/*----------------------------------*/

@media screen and (min-width:180px) and (max-width:675px) {

    .footer {
        background-color: #222;
        border-top: 0 solid #7ab80e;
        bottom: 0;
        color: #ffffff;
        padding-top: 0;
        position: relative !Important;
        width: 100%;
    }
}

.LeftInner a {
    display: inline-block !important;
}



@media screen and (max-width:767px) {

    /*.part-footer-legals {
        display: none !important;
    }*/

}