﻿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%;
    background-repeat:no-repeat;*/
}
/*#ctl00_contentCell{ background:rgba(255,255,255,0.2) !important;}
#ctl00_contentCell:hover{ background:rgba(255,255,255,0.9) !important;}
#ctl00_RadMenu_Main{padding-top:96px;}*/
@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: #4382e8;
    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: 100px;
    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 !important;
    /*background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
    background: -webkit-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: -o-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%); 
    background: -ms-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: linear-gradient(to bottom, #7abcff 0%,#60abf8 44%,#4096ee 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); */
}

.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: #000080;
            display: block;
            padding: 4px 10px !important;
            border-bottom: 2px solid #fff;
        }

            .new_menu ul li div ul li a:hover {
                box-shadow: none;
                color: #fff;
                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;
}

.RadMenu_Web20 .rmRootGroup, .RadMenu_Web20 a.rmLink, .RadMenu_Web20 .rmText, .RadMenu_Web20 .rmLeftArrow, .RadMenu_Web20 .rmRightArrow, .RadMenu_Web20 .rmTopArrow, .RadMenu_Web20 .rmBottomArrow{
    background: #7abcff;
    background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)) !important;
    background: -webkit-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%) !important;
    background: -o-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%) !important;
    background: -ms-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%)!important;
    background: linear-gradient(to bottom, #7abcff 0%,#60abf8 44%,#4096ee 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 )!important;
}
.RadMenu .rmItem{ height:29px !important; }
.RadMenu .rmText{color:#fff !important}

.RadMenu_Web20 a.rmLink:hover{ background:#0B4CA1 !important}


.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:1228px){
     .new_menu{   display:inherit !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:99% !important;    width: 296px !important;}
    #ctl00_ContentPlaceHolder1_Panel_Announcement{ float:none !important;; max-width:99% !important;    width: 296px !important;}
    .InnerLoginArea{ width:100% !important;}
    .LeftInner{ width:100% !important;padding-top:110px !important;}

}
#ctl00_ContentPlaceHolder1_dvLoginLeftImage{ margin:0px 2px;}
#ctl00_ContentPlaceHolder1_Panel_Announcement{ margin:0px 2px;}
.footer{ position:fixed; width:100%; bottom:0px; left:0px;}
 
.MainContent_Holder{ margin-bottom:180px !important;}


@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;}
}

@media screen and (max-width:767px) {

    .footer {
        display: none !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;
}
.InnerLoginArea .LeftInner:hover{ background-color: rgba(255,255,255,0.9) !important;}



.LeftInner .Right_Inner {
        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;
}
 .LeftInner .Right_Inner:hover{ background-color: rgba(255,255,255,0.9) !important; }
  #ctl00_tdContent{ background:rgba(255,255,255,0.2) !important;}
#tdContent{ background:rgba(255,255,255,0.2) !important;}
  #tdContent:hover{ background:rgba(255,255,255,0.9) !important;}
/*.GreyFadeArea{
        height: 100%;
    background-color: rgba(0,0,0,0.3);

}*/