﻿
body {font-family: Roboto, sans-serif;background:#ffffff;letter-spacing: 0.4px;}

.p-5{padding:5px;}
.p-10{padding:10px;}
.ml5 {margin-right: 5px;}
.d-flex{display:flex;}

/*------- HEADER start--------*/
header{background:#ffffff;}
header .logo{display:inline-block; padding:2px 0;}
    header .logo .im_logo {
        width: 80px;
        margin: 10px 0;
    }
    header .img_certificate {
        height: 45px;
    }
    header .logo_tag {
        display: block;
        font-size: 12px;
        color: #666666;
        padding-left: 5px;
    }
    header .social_link {
        margin: 0;
        padding: 0;
        display:inline-block;
    }
        header .social_link li {
            float: left;
            list-style: none;
            margin-left: 12px;
        }
            header .social_link li a {
                width: 20px;
                height: 20px;
                display: block;
                text-align: center;
                line-height: 20px;
                font-size: 20px;
            }
.top_right {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
span.phone {
    color: #414141;
    font-size: 16px;
    font-weight: 500;
    border-right: 1px solid #c6c6c6;
    padding-right: 10px;
}
    span.phone i {
        color: #ea3e00;
        margin-right: 5px;
    }
a.btn_joinus {
    padding: 7px 15px;
    text-decoration: none;
    font-weight: 500;
    background: #ea3e00;
    color: #ffffff;
    border-radius: 5px;
    margin-bottom: 15px;
    min-width: 120px;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    letter-spacing: 1px;
    font-size: 14px;
}
.btn_joinus:hover {
    background: #ea0000;
}

header .social_link li a .bi-facebook {
    color: #0033cc;
}
header .social_link li a .bi-twitter-x{color:#111111;}
header .social_link li a .bi-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
header .social_link li a .bi-linkedin{color:#006699;}
header .social_link li a:hover{opacity:0.5;}

.cust_nav {
    background: #3b2b96;
}
    .cust_nav li:first-child .nav-link{margin-left:0;}
    .cust_nav .nav-link {
        color: #ffffff;
        font-size: 14px;
        padding: 2px 5px;
        margin: 0 12px;
    }

        .cust_nav .nav-link.active, .cust_nav .nav-link:hover, .btn_link:hover {
            color: #7bddff;
        }

.btn_link {
    color: #ffffff;
    font-size: 14px;
    padding: 2px 5px;
    margin: 0 10px;
    text-decoration:none;
}






@media screen and (min-width:320px) and (max-width:767px) {
    header .logo .im_logo{width:80px;}
    header .img_certificate{display:none;}
    header .social_link{display:none;}
    header .navbar {border: 0;margin: 0;box-shadow: none;border-radius: 0;min-height: 48px;margin-top: -70px;background: transparent;}
    header .navbar .navbar-toggle{margin-top: 15px;margin-right: 0;}
    header .navbar .menu_right li.dropdown{display:none;}
    header .navbar .menu_right {margin-top: 0;}
    header .navbar .menu_right li a {font-size: 14px;border: 1px solid #dddddd;padding: 0 10px;border-radius: 5px;position: absolute;right: 69px;z-index: 1;top: -55px;line-height: 32px;}
    header .navbar .menu_right li a  img{width:20px;margin-right: 5px;}
    header .navbar .navbar-collapse{background: #f1f1f1;position: absolute;width: 100%;z-index: 1;left: 0;border: 0;    padding: 0 30px;}
    header .navbar .menu {margin-top: 10px;}
    header .navbar .menu li {background: #fff;border-bottom: 1px solid #efefef;}
    header .navbar .menu li:first-child {padding-left: 14px;}
    header .navbar .menu li::after{border-right:0;}
    header .navbar .menu li a {text-align: left;}
    header .navbar .menu li a .im {display: inline-block;margin: 0 10px;}
    header .navbar .menu li.active a, header .navbar .menu li.active a:hover, header .navbar .menu li a:hover {border-bottom: 0;}
}
@media screen and (min-width:768px) and (max-width:991px){
    header .navbar .menu {margin-top: 0px;display: flex;justify-content: center;}
    header .logo .im_logo{width: 110px;}
    header .img_certificate {margin: 35px 5px 10px 5px;height: 45px;}
    header .social_link {margin: 35px 0 0;}
    header .navbar .menu_right>li {padding: 6px 5px;}
    header .navbar .menu_right>li>a {font-size: 13px;}
    header .navbar .menu li {padding: 12px 12px;}
    header .navbar .menu li a {font-size: 13px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
    header .navbar .navbar-header .logo .im_logo {max-width: 250px;}
    header .navbar .menu_right {padding: 0;float: right;display: flex;}
    header .navbar .menu {margin-top: 0px;display: flex;justify-content: center;}
}
@media screen and (min-width:1200px) and (max-width:1399px){
    header .navbar .navbar-header .logo .im_logo {max-width: 220px;}
    header .navbar .menu_right {padding: 0;float: right;display: flex;}
    header .navbar .menu {margin-top: 0px;display: flex;justify-content: center;}
}


/* FORGOT PASSWORD POPUP START */
.login-forgotpopup{width:100%; float:left;}
.login-forgotpopup .forgot-password-panel{width:100% !important; float:left; border:1px solid #ccc; padding:20px 20px; background:#fff; border-radius: 5px !important;}
.login-forgotpopup .forgot-password-panel .key-outer{width:80px; margin:0 auto; }
.login-forgotpopup .forgot-password-panel .key{width:100%; height:80px; float:left; text-align:center; border-radius:50%; padding:8px 0; padding-top:22px; font-weight:600; background:#002e7b; /*background:rgba(21,189,204,0.5);*/ color:#fff;}
.login-forgotpopup .forgot-password-panel .key .icon{width:100%; float:left; text-align:center; font-size:26px;}
.login-forgotpopup .forgot-password-panel .key .text{width:100%; float:left; text-align:center; font-size:14px; margin-top:-5px; font-weight:normal;}
.login-forgotpopup .forgot-password-panel h3{margin:0px; padding:0px; color:#000; font-size:18px; margin-top:10px; margin-bottom:20px; width:100%; float:left; text-align:center; font-weight:600;}
.login-forgotpopup .forgot-password-panel input{ width:100%; float:left; border-radius:4px; border:1px solid #ccc;  height:36px; margin-bottom:20px; outline:0px; padding:0 10px; }
.login-forgotpopup .forgot-password-panel input[type=submit]{background:#f9576e; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;     height: 40px;}
.login-forgotpopup .forgot-password-panel input[type=submit]:hover{background:#de1336;}
.login-forgotpopup .forgot-password-panel input[value=Submit]{background:#f9576e; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;     height: 40px;}
.login-forgotpopup button{outline:none;}
.login-forgotpopup button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.login-forgotpopup .modal-content{border:0px;}
.login-forgotpopup .modal-body{width:100%; float:left;}
.login-forgotpopup .modal-header{display:none;}
.login-forgotpopup .modal-footer{display:none;}

@media (min-width: 768px){
.login-forgotpopup .modal-dialog {width:400px; margin: 30px auto;}
}
@media screen and (min-width:320px) and (max-width:1300px) {
   header .top-strip .right .opensidebar{right:0;}
}

/* LOGIN POPUP START */
@media (min-width: 768px){
.login-popup .modal-dialog {width:450px; margin: 30px auto;}
}
.login-popup{width:100%; float:left;}
.login-popup .login-popup-panel{width:100% !important; float:left; border:1px solid #ccc;background:#fff; border-radius: 5px !important;}
.login-popup .login-popup-panel button{outline:none;}
.login-popup .login-popup-panel button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; margin-top:5px; border-radius:50%; opacity:1 !important;}
.login-popup .modal-content{border:0px;}
.login-popup .modal-body{width:100%; float:left;}
.login-popup .modal-header{display:none;}
.login-popup .modal-footer{display:none;}
.login-popup .login-popup-panel .popup-header{width:100%; float:left; border-bottom:2px solid #f9576e; padding:10px 20px;}
.login-popup .login-popup-panel .title{float:left; font-size:20px; font-weight:600; color:#333; margin-bottom:0px;}
.login-popup .login-popup-panel .registration-content{width:100%; float:left; padding:20px 20px; padding-top:30px;}
.login-popup .login-popup-panel .registration-content .form-full{width:100%; float:left;}
.login-popup .login-popup-panel .registration-content .form-full .form-group{width:100%; float:left; margin-bottom:15px;}
.login-popup .login-popup-panel .registration-content .form-full .positeion-relative{width:100%; float:left; position:relative; font-weight:normal;}
.login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px; left:8px; color:#002e7b; font-size:20px;}
.login-popup .login-popup-panel .registration-content .form-full .form-control:focus + .icon{color:#002e7b;}
.login-popup .login-popup-panel .registration-content .form-full .form-control {padding-left:30px; height:40px; font-style:italic;}
.login-popup .login-popup-panel .registration-content .form-full .forgot-password {width: auto; float: left; font-size: 12px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color: #002e7b;}
.login-popup .login-popup-panel .registration-content .form-full .booking-text {width: auto; float: left; font-size: 10px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color: #999;}
.login-popup .login-popup-panel .registration-content .form-full .login-btn-outer{width:100%; margin:0 auto;}
.login-popup .login-popup-panel .registration-content .form-full .login-btn{width:100%;text-decoration:none; float:left; background:#f9576e; color:#FFF; border:0px solid #666464; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none;     -webkit-box-shadow: 0 8px 6px -6px #777; transition:0.3s; -webkit-transition:0.3s;}
.login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#de1336;}
.login-popup .login-popup-panel .registration-content .form-full .login-btn .login-icon{width:auto;}
.login-popup .login-popup-panel .registration-content .form-full .booking-btn{width:100%; float:left; background:#f8f8f8; color:#002e7b; border:1px solid #ccc; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none; }
.login-popup .login-popup-panel .registration-content .form-full .line-partition{width:100%; height:1px; float:left; border-bottom:1px dashed #ccc; margin:20px 0 10px 0;}
.login-popup .login-popup-panel .registration-content .form-full .sign-uptext{width:100%; float:left; color:#999; font-size:12px; text-align:center; margin:15px 0;}
.login-popup .login-popup-panel .registration-content .form-full .sign-uptext a{color:#002e7b; font-weight:600;}
.login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0px;}
.login-popup .login-popup-panel .registration-content .form-full .or{width:100%; height:1px; float:left; background:#ccc; margin:15px 0 10px 0; position:relative;}
.login-popup .login-popup-panel .registration-content .form-full .or .circle{width:35px; height:35px; line-height:30px; border-radius:50%; text-align:center;  font-size:12px; font-style:italic; color:#999; border:0px solid #ccc; background:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.login-popup .login-popup-panel .registration-content .facebook-google-panel{width:100%; float:left; margin-top:15px; margin-bottom:15px;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login{width:100%; float:left; background:#fff; border:1px solid #1953a1; margin-bottom:10px; border-radius:5px; position:relative; padding-left:40px;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon{width:40px; float:left; position:absolute; top:0px; left:0px; text-align:center;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon i{width:100%; float:left; font-size:20px; text-align:center; padding:9px 0; color:#1953a1;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .text{width:100%; float:left; text-align:center; padding:8px 0; font-size:14px; background:#1953a1; color:#fff; outline:none; border:none;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login{ border:1px solid #4285f4;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon{}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon img{width:20px; height:20px; margin-top:8px;}
.login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .text{background:#4285f4;}
/*------- HEADER end--------*/

/*------ BANNER & SEARCH ENGINE start--------*/
.banner{position:relative;}
.banner .engine{position:absolute; width:100%; top:50px;}
.banner .engine .search_eng {background: transparent;width: 100%;max-width: 100%;display: inline-block;border-radius: 3px;}
.banner .engine .search_eng .tab_eng {margin: 0;padding: 0;width: 100%;justify-content: space-between;}
.banner .engine .search_eng .tab_eng li {list-style: none;float: left;}
.banner .engine .search_eng .tab_eng li a{color: #162e75;padding: 10px 5px;background: rgba(255, 255, 255, 0.9);display: block;text-transform: capitalize;font-size: 15px;letter-spacing: 0.4px;text-decoration: none;border-radius: 0;margin-right: 3px;font-weight: 500;width: 120px;text-align: center;}
.banner .engine .search_eng .tab_eng li a:hover{background:rgb(255, 255, 255);}
.banner .engine .search_eng .tab_eng li.active a{background: #f9576e;padding: 14px 5px;margin-top: -8px;color: #ffffff;font-weight: 600;}
.banner .engine .search_eng .eng_content{padding: 20px 20px 5px 20px;float: left;width: 100%;background:#9ec6db;border-top: 8px solid #f9576e;position:relative;}
.banner .engine .search_eng .eng_content .eng_pane{display: none;}
.banner .engine .search_eng .eng_content .eng_pane.active{display:block;}
.banner .engine .welcome {font-size: 50px;color: #ffffff;text-align: center;width: 100%;margin: 60px 0 0;font-weight: 700;text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);}
.banner .engine .welcome_mob{display:none;font-size: 50px;color: #ffffff;text-align: center;width: 100%;margin: 60px 0 0;font-weight: 700;text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);}

@media screen and (min-width:320px) and (max-width:374px){
    .banner .carousel {display: none;}
    .banner .engine {position: relative;width: 100%;background: #77acca;padding: 15px 0; top:0;}
    .banner .engine .search_eng {width: 100%;max-width: 500px;display: block;margin: 0 auto;}
    .banner .engine .search_eng .tab_eng {display: inline;}
    .banner .engine .search_eng .tab_eng li a {padding: 10px 10px;font-size: 12px;letter-spacing: 0.4px;margin-right: 2px;width: 90px;margin-top: 2px;}
    .banner .engine .search_eng .tab_eng li.active a {padding: 10px 10px;margin-top: 2px;font-weight: 500;}
    .banner .engine .search_eng .eng_content{padding:15px;margin-top: -1px;}
    .banner .engine .welcome {display:none;}
    .banner .engine .welcome_mob{font-size: 30px;margin: 10px 0 0;font-weight: 200;display:inline-block;}
}
@media screen and (min-width:375px) and (max-width:767px){
    .banner .carousel {display: none;}
    .banner .engine {position: relative;width: 100%;background: #77acca;padding: 15px 0; top:0;}
    .banner .engine .search_eng {width: 100%;max-width: 500px;display: block;margin: 0 auto;}
    .banner .engine .search_eng .tab_eng {display: inline;}
    .banner .engine .search_eng .tab_eng li a {padding: 10px 5px;font-size: 12px;letter-spacing: 0.4px;margin-right: 2px;width: auto;}
    .banner .engine .search_eng .tab_eng li.active a {padding: 10px 5px;margin-top: 0;font-weight: 500;}
    .banner .engine .search_eng .eng_content{padding:15px;margin-top: -1px;}
    .banner .engine .welcome {display:none;}
    .banner .engine .welcome_mob{font-size: 30px;margin: 10px 0 0;font-weight: 200;display:inline-block;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .banner .carousel {display: none;}
    .banner .engine {position: relative;width: 100%;background: #77acca;padding: 15px 0; top:0;}
    .banner .engine .search_eng {width: 100%;max-width: 500px;display: block;margin: 0 auto;}
    .banner .engine .search_eng .tab_eng li a {padding: 10px 5px;font-size: 12px;letter-spacing: 0.4px;margin-right: 2px;width: 98px;}
    .banner .engine .search_eng .tab_eng {display: inline;}
    .banner .engine .search_eng .eng_content{padding:15px;margin-top: -1px;}
    .banner .engine .welcome {font-size: 30px;margin: 10px 0 0;font-weight: 200;display:inline-block}
}
@media screen and (min-width:992px) and (max-width:1199px){
    .banner .carousel {display: none;}
    .banner .engine {position: relative;width: 100%;background: #77acca;padding: 15px 0; top:0;}
    .banner .engine .search_eng .tab_eng {display: inline;}
}


/*----- PACKAGES Engine start-------------*/
@font-face {font-family: 'font-icon';src: url('../fonts/font-icon.ttf') format('truetype');}
.tb_packages .eng_grid1 {width: 43%;float: left;}
.tb_packages .eng_grid4 {width: 14%;float: left;}
.tb_packages .eng_fild_wrap{background: #ffffff;padding: 0;margin: 1px;min-height: 74px;}
.tb_packages .eng_fild_wrap .input_search {min-height: 74px;position: relative;width: 100%;}
.tb_packages .eng_fild_wrap .input_search .lbl1 {color: #162e75;font-size: 13px;margin: 10px 0 0 10px;display: inline-block;font-weight: 500;}
.tb_packages .eng_fild_wrap .input_search .input_icon {position: absolute;left: 0;padding: 37px 0 0 10px;top: 0;color: #9d9fa0;font-size: 16px;}
.tb_packages .eng_fild_wrap .input_search .txt_desti {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;}
.tb_packages .eng_fild_wrap .input_search .txt_desti:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_packages .eng_fild_wrap .input_search .input_icon2 {position: absolute;right: 0;padding: 37px 10px 0 0;top: 0;color: #162e75;font-size: 16px;}
.tb_packages .lbl2 {margin: 10px 1px;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: inline-block;}
.tb_packages .eng_search {color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);background: #F19B5E;border: 0;width: 100%;height: 74px;margin: 1px;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;outline: none;user-select:none;}
.tb_packages .eng_search:hover{background:#ec843a;}
.tb_packages .eng_search .fa{margin-left: 5px;font-size: 22px;}


@media screen and (min-width:320px) and (max-width:767px){
    .tb_packages .eng_grid1 {width: 100%;}
    .tb_packages .eng_grid4 {width: 100%;}
    .tb_packages .lbl2 {display:none;}
    .tb_packages .eng_fild_wrap .input_search .txt_desti{font-size: 12px;}
    .tb_packages .eng_search {height:54px;margin: 0px;font-size: 16px;margin-top: 2px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .tb_packages .eng_grid1 {width: 100%;}
    .tb_packages .eng_grid4 {width: 100%;}
    .tb_packages .lbl2 {display:none;}
    .tb_packages .eng_search {height:54px;margin: 0px;font-size: 16px;margin-top: 2px;}

}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*----- PACKAGES Engine end-------------*/

/*----- FLIGHT Engine start-------------*/
@font-face {font-family: 'font-icon';src: url('../fonts/font-icon.ttf') format('truetype');}
.tb_flight .eng_grid1 {width: 20%;float: left;}
.tb_flight .eng_grid2 {width: 14%;float: left;}
.tb_flight .eng_grid3 {width: 18%;float: left;}
.tb_flight .eng_grid4 {width: 14%;float: left;}
.tb_flight .eng_fild_wrap{background: #ffffff;padding: 0;margin: 1px;min-height: 74px;}
.tb_flight .eng_fild_wrap .input_search {min-height: 74px;position: relative;width: 100%;}
.tb_flight .eng_fild_wrap .input_search .lbl1 {color: #162e75;font-size: 13px;margin: 10px 0 0 10px;display: inline-block;font-weight: 500;}
.tb_flight .eng_fild_wrap .input_search .input_icon {position: absolute;left: 0;padding: 37px 0 0 10px;top: 0;color: #9d9fa0;font-size: 16px;}
.tb_flight .eng_fild_wrap .input_search .txt_desti {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;}
.tb_flight .eng_fild_wrap .input_search .txt_desti:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_flight .eng_fild_wrap .input_search .txt_calendar {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 30px;width: 100%;outline: none;}
.tb_flight .eng_fild_wrap .input_search .txt_calendar:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_flight .eng_fild_wrap .input_search .txt_nights {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 10px;width: 100%;outline: none; cursor:pointer;}
.tb_flight .eng_fild_wrap .input_search .txt_nights:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_flight .eng_fild_wrap .input_search .input_icon2 {position: absolute;right: 0;padding: 37px 10px 0 0;top: 0;color: #162e75;font-size: 16px;}
.tb_flight .eng_fild_wrap .input_search .txt_pax {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 38px 0 0 10px;width: 100%;outline: none;}
.tb_flight .eng_fild_wrap .input_search .txt_pax:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_flight .eng_fild_wrap .input_search .txt_pax .pax_no {font-size: 15px;line-height: 16px;display: inline;color: #333333;vertical-align: 1px;user-select:none;}
.tb_flight .eng_fild_wrap .input_search .txt_pax .icon{display: inline-block;margin-right: 3px;user-select:none;}
.tb_flight .eng_fild_wrap .input_search .txt_pax .icon:before{font-family: "font-icon";font-size: 18px;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 16px;speak: none;text-transform: none;color: #162e75;}
.tb_flight .eng_fild_wrap .input_search .txt_pax .icon_adult:before {content: "";}
.tb_flight .eng_fild_wrap .input_search .txt_pax .icon_child:before {content: "";}
.tb_flight .eng_fild_wrap .input_search .txt_pax .icon_infant:before {content: "";}
.tb_flight .lbl2 {margin: 10px 1px;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: inline-block;}
.tb_flight .eng_checkbox {display: inline-block;margin: 10px 1px;}
.tb_flight .eng_checkbox .lbl_checkbox{position: relative;cursor: pointer;padding-left: 22px;font-size: 13px;font-weight: 500;color: #162e75;line-height: 16px;display: inline-block;margin:0;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"]{display:none;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"] +.lbl_checkbox::before{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;content: "";position: absolute;left: 0;z-index: 1;width: 15px;height: 15px;border: 2px solid #162e75;}
.tb_flight .eng_checkbox input.checkbox1[type="checkbox"]:checked +.lbl_checkbox::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);height: 8px;border-top-style: none;border-right-style: none;}
.tb_flight .eng_search {color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);background: #F19B5E;border: 0;width: 100%;height: 74px;margin: 1px;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;outline: none;user-select:none;}
.tb_flight .eng_search:hover{background:#ec843a;}
.tb_flight .eng_search .fa{margin-left: 5px;font-size: 22px;}
.tb_flight .nights_panel.is-active {box-shadow: 0 0 3px 2px #f9576e;z-index: 111;}
.tb_flight .nights_panel.is-active .nights_box {opacity: 1;top: 100%;visibility:visible;}
.tb_flight .nights_toggle {width: 100%;display: block;cursor: pointer;}
.tb_flight .nights_panel .nights_box {transition: all 0.25s ease;z-index:1111;opacity: 0;visibility:hidden; position: absolute;left: 0;right: 0;background: #fff;top: 90%;padding: 15px 30px;box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.3);}
.tb_flight .nights_panel .nights_box .lbl1{color: #162e75;display: inline-block;margin: 5px 0 10px 0;font-size: 16px;font-weight: 500;}
.tb_flight .nights_panel .nights_box .close_box {display:none;border: 1px solid rgba(0, 0, 0, 0.1);width: 30px;height: 30px;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;line-height: 28px;border-radius: 40px;z-index: 1;}
.tb_flight .rbtn_night{}
.tb_flight .rbtn_night input[type="radio"]{display:none;}
.tb_flight .rbtn_night input[type="radio"] ~label{color: #ffffff;border: 0;width: 100%;text-align: center;background: #162e75;font-size: 14px;font-weight: 500;padding: 0 5px;height: 36px;line-height: 36px;outline: none;cursor: pointer;border-radius: 2px;user-select:none;margin-bottom: 10px;}
.tb_flight .rbtn_night input[type="radio"]:checked ~label{background:#f9576e;}
.tb_flight .ddl_nights {border: 1px solid #162e75;width: 100%;height: 36px;line-height: 36px;padding: 0 15px;outline: none;margin-bottom: 10px;}

.tb_flight .pax_panel.is-active {box-shadow: 0 0 3px 2px #f9576e;z-index: 111;}
.tb_flight .pax_panel.is-active .pax_box {opacity: 1;visibility: visible;top: 100%;}
.tb_flight .pax_toggle {width: 100%;display: block;cursor: pointer;}
.tb_flight .pax_panel .pax_box {z-index:1111;opacity: 0;position: absolute;left: 0;right: 0;background: #fff;top: 90%;transition: all 0.25s ease;visibility: hidden;padding:15px 30px;box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.3)}
.tb_flight .pax_panel .pax_box .close_box {display:none;border: 1px solid rgba(0, 0, 0, 0.1);width: 30px;height: 30px;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;line-height: 28px;border-radius: 40px;z-index: 1;}
.tb_flight .pax_panel .pax_box .lbl1{color: #162e75;display: inline-block;margin: 5px 0 10px 0;font-size: 16px;font-weight: 500;}
.tb_flight .pax_panel .pax_box .lbl1 span{color:#b1b1b1;font-size:13px;}
.tb_flight .pax_panel .pax_box .eng_txt2 {background: #fff;border: 0;width: 150px;height: 36px;outline: none;border-radius: 2px;line-height: 36px;margin-bottom: 10px;display: inline-block;}
.tb_flight .pax_panel .pax_box .eng_txt2 .btn_minus {line-height: 36px;height: 36px;display: inline-block;background: #162e75;width: 32%;text-align: center;color: #ffffff;border-radius: 4px 0 0 4px;float: left;font-size: 14px;}
.tb_flight .pax_panel .pax_box .eng_txt2 .btn_minus:hover {background: #f9576e;}
.tb_flight .pax_panel .pax_box .eng_txt2 .txt_total {width: 36%;height: 36px;line-height: 36px;border: 0;text-align: center;background: #e6e6e6;outline: none;}
.tb_flight .pax_panel .pax_box .eng_txt2 .btn_plus {line-height: 36px;height: 36px;display: inline-block;background: #162e75;width: 32%;text-align: center;color: #ffffff;border-radius: 0 4px 4px 0;float: right;}
.tb_flight .pax_panel .pax_box .eng_txt2 .btn_plus:hover {background: #f9576e;}
.tb_flight .pax_panel .pax_box .lbl2{margin: 6px 0;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: block;}
.tb_flight .pax_panel .pax_box .lbl2 .lbl2_sub{color: #b1b1b1;margin-left: 5px;font-size: 12px;}
.tb_flight .pax_panel .pax_box .icon{display: inline;user-select:none;}
.tb_flight .pax_panel .pax_box .icon:before{font-family: "font-icon";font-size: 36px;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;speak: none;text-transform: none;color: #162e75;position: absolute;line-height: 36px;}
.tb_flight .pax_panel .pax_box .icon_adult:before {content: "";}
.tb_flight .pax_panel .pax_box .icon_child:before {content: "";}
.tb_flight .pax_panel .pax_box .icon_infant:before {content: "";}

@media screen and (min-width:320px) and (max-width:767px){
    .tb_flight .eng_grid1 {width: 100%;}
    .tb_flight .eng_grid2 {width: 50%;}
    .tb_flight .eng_grid3 {width: 100%;}
    .tb_flight .eng_grid4 {width: 100%;}
    .tb_flight .lbl2 {font-size: 12px;}
    .tb_flight .eng_checkbox .lbl_checkbox{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_desti{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_calendar{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_nights{font-size: 12px;}
    .tb_flight .nights_panel .nights_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_flight .nights_panel.is-active .nights_box {top: 0;}
    .tb_flight .nights_panel .nights_box .close_box{display:block;}
    .tb_flight .pax_panel .pax_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_flight .pax_panel.is-active .pax_box>.tbl{max-width: 400px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_flight .nights_panel.is-active .nights_box>.tbl{max-width: 400px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_flight .pax_panel.is-active .pax_box {top: 0;}
    .tb_flight .pax_panel .pax_box .close_box{display:block;}
    .tb_flight .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .tb_flight .eng_grid1 {width: 100%;}
    .tb_flight .eng_grid2 {width: 50%;}
    .tb_flight .eng_grid3 {width: 100%;}
    .tb_flight .eng_grid4 {width: 100%;}
    .tb_flight .lbl2 {font-size: 12px;}
    .tb_flight .eng_checkbox .lbl_checkbox{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_desti{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_calendar{font-size: 12px;}
    .tb_flight .eng_fild_wrap .input_search .txt_nights{font-size: 12px;}
    .tb_flight .nights_panel .nights_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_flight .nights_panel.is-active .nights_box {top: 0;}
    .tb_flight .nights_panel .nights_box .close_box{display:block;}
    .tb_flight .pax_panel .pax_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_flight .pax_panel.is-active .pax_box>.tbl{max-width: 610px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_flight .nights_panel.is-active .nights_box>.tbl{max-width: 610px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_flight .pax_panel.is-active .pax_box {top: 0;}
    .tb_flight .pax_panel .pax_box .close_box{display:block;}
    .tb_flight .eng_search {height:54px;margin: 0px;font-size: 16px;}

}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*----- FLIGHT Engine end-------------*/

/*----- HOTEL Engine start-------------*/
@font-face {font-family: 'font-icon';src: url('../fonts/font-icon.ttf') format('truetype');}
.tb_hotel .eng_grid1 {width: 31%;float: left;}
.tb_hotel .eng_grid2 {width: 17%;float: left;}
.tb_hotel .eng_grid3 {width: 21%;float: left;}
.tb_hotel .eng_grid4 {width: 14%;float: left;}
.tb_hotel .eng_fild_wrap{background: #ffffff;padding: 0;margin: 1px;min-height: 74px;}
.tb_hotel .eng_fild_wrap .input_search {min-height: 74px;position: relative;width: 100%;}
.tb_hotel .eng_fild_wrap .input_search .lbl1 {color: #162e75;font-size: 13px;margin: 10px 0 0 10px;display: inline-block;font-weight: 500;}
.tb_hotel .eng_fild_wrap .input_search .input_icon {position: absolute;left: 0;padding: 37px 0 0 10px;top: 0;color: #9d9fa0;font-size: 16px;}
.tb_hotel .eng_fild_wrap .input_search .txt_desti {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;}
.tb_hotel .eng_fild_wrap .input_search .txt_desti:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_hotel .eng_fild_wrap .input_search .txt_calendar {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 30px;width: 100%;outline: none;}
.tb_hotel .eng_fild_wrap .input_search .txt_calendar:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_hotel .eng_fild_wrap .input_search .txt_nights {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 10px;width: 100%;outline: none; cursor:pointer;}
.tb_hotel .eng_fild_wrap .input_search .txt_nights:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_hotel .eng_fild_wrap .input_search .input_icon2 {position: absolute;right: 0;padding: 37px 10px 0 0;top: 0;color: #162e75;font-size: 16px;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 38px 0 0 10px;width: 100%;outline: none;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .pax_no {font-size: 15px;line-height: 16px;display: inline;color: #333333;vertical-align: 1px;user-select:none;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .icon{display: inline-block;margin-right: 3px;user-select:none;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .icon:before{font-family: "font-icon";font-size: 18px;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 16px;speak: none;text-transform: none;color: #162e75;}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .icon_adult:before {content: "";}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .icon_child:before {content: "";}
.tb_hotel .eng_fild_wrap .input_search .txt_pax .icon_infant:before {content: "";}
.tb_hotel .lbl2 {margin: 10px 1px;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: inline-block;}

.tb_hotel .nights_panel.is-active {box-shadow: 0 0 3px 2px #f9576e;z-index: 111;}
.tb_hotel .nights_panel.is-active .nights_box {opacity: 1;top: 100%;visibility:visible;}
.tb_hotel .nights_toggle {width: 100%;display: block;cursor: pointer;}
.tb_hotel .nights_panel .nights_box {z-index:1111;transition: all 0.25s ease;opacity: 0;visibility:hidden; position: absolute;left: 0;right: 0;background: #fff;top: 90%;padding: 15px 30px;box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.3);}
.tb_hotel .nights_panel .nights_box .close_box {display:none;border: 1px solid rgba(0, 0, 0, 0.1);width: 30px;height: 30px;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;line-height: 28px;border-radius: 40px;z-index: 1;}
.tb_hotel .nights_panel .nights_box .lbl1{color: #162e75;display: inline-block;margin: 5px 0 10px 0;font-size: 16px;font-weight: 500;}
.tb_hotel .rbtn_night{}
.tb_hotel .rbtn_night input[type="radio"]{display:none;}
.tb_hotel .rbtn_night input[type="radio"] ~label{color: #ffffff;border: 0;width: 100%;text-align: center;background: #162e75;font-size: 14px;font-weight: 500;padding: 0 5px;height: 36px;line-height: 36px;outline: none;cursor: pointer;border-radius: 2px;user-select:none;margin-bottom: 10px;}
.tb_hotel .rbtn_night input[type="radio"]:checked ~label{background:#f9576e;}
.tb_hotel .ddl_nights {border: 1px solid #162e75;width: 100%;height: 36px;line-height: 36px;padding: 0 15px;outline: none;margin-bottom: 10px;}

.tb_hotel .pax_panel.is-active {box-shadow: 0 0 3px 2px #f9576e;z-index: 111;}
.tb_hotel .pax_panel.is-active .pax_box {opacity: 1;visibility: visible;top: 100%;}
.tb_hotel .pax_toggle {width: 100%;display: block;cursor: pointer;}
.tb_hotel .pax_panel .pax_box {z-index:1111;opacity: 0;position: absolute;left: 0;right: 0;background: #fff;top: 90%;transition: all 0.25s ease;visibility: hidden;padding:15px 30px;box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.3)}
.tb_hotel .pax_panel .close_box {display:none;border: 1px solid rgba(0, 0, 0, 0.1);width: 30px;height: 30px;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;line-height: 28px;border-radius: 40px;z-index: 1;}
.tb_hotel .pax_panel .pax_box .lbl1{color: #162e75;display: inline-block;margin: 5px 0 5px 0;font-size: 16px;font-weight: 500;}
.tb_hotel .pax_panel .pax_box .lbl1 span{color:#b1b1b1;font-size:13px;}
.tb_hotel .pax_panel .pax_box .eng_txt2 {background: #fff;border: 0;width: 150px;height: 36px;outline: none;border-radius: 2px;line-height: 36px;margin-bottom: 10px;display: inline-block;}
.tb_hotel .pax_panel .pax_box .eng_txt2 .btn_minus {line-height: 36px;height: 36px;display: inline-block;background: #162e75;width: 32%;text-align: center;color: #ffffff;border-radius: 4px 0 0 4px;float: left;font-size: 14px;}
.tb_hotel .pax_panel .pax_box .eng_txt2 .btn_minus:hover {background: #f9576e;}
.tb_hotel .pax_panel .pax_box .eng_txt2 .txt_total {width: 36%;height: 36px;line-height: 36px;border: 0;text-align: center;background: #e6e6e6;outline: none;}
.tb_hotel .pax_panel .pax_box .eng_txt2 .btn_plus {line-height: 36px;height: 36px;display: inline-block;background: #162e75;width: 32%;text-align: center;color: #ffffff;border-radius: 0 4px 4px 0;float: right;}
.tb_hotel .pax_panel .pax_box .eng_txt2 .btn_plus:hover {background: #f9576e;}
.tb_hotel .pax_panel .pax_box .lbl2{margin: 6px 0;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: block;}
.tb_hotel .pax_panel .pax_box .lbl3{color: #b1b1b1;font-size: 14px;}
.tb_hotel .pax_panel .pax_box .icon{display: inline;user-select:none;}
.tb_hotel .pax_panel .pax_box .icon:before{font-family: "font-icon";font-size: 36px;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;speak: none;text-transform: none;color: #162e75;position: absolute;line-height: 36px;}
.tb_hotel .pax_panel .pax_box .icon_adult:before {content: "";}
.tb_hotel .pax_panel .pax_box .icon_child:before {content: "";}
.tb_hotel .pax_panel .pax_box .icon_infant:before {content: "";}
.btn_add{display: inline-block;margin-right: 8px;outline: none;color: #162e75;font-size: 13px;font-weight: 500;}
.btn_remove{display: inline-block;margin-left: 8px;outline: none;color: #162e75;font-size: 13px;font-weight: 500;}
.tb_hotel .eng_search {color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);background: #F19B5E;border: 0;width: 100%;height: 74px;margin: 1px;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;outline: none;user-select:none;}
.tb_hotel .eng_search:hover{background:#ec843a;}
.tb_hotel .eng_search .fa{margin-left: 5px;font-size: 22px;}
@media screen and (min-width:320px) and (max-width:767px){
    .tb_hotel .eng_grid1 {width: 100%;}
    .tb_hotel .eng_grid2 {width: 50%;}
    .tb_hotel .eng_grid3 {width: 100%;}
    .tb_hotel .eng_grid4 {width: 100%;}
    .tb_hotel .lbl2 {font-size: 12px;}
    .tb_hotel .eng_checkbox .lbl_checkbox{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_desti{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_calendar{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_nights{font-size: 12px;}
    .tb_hotel .nights_panel .nights_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_hotel .nights_panel.is-active .nights_box {top: 0;}
    .tb_hotel .nights_panel .nights_box .close_box{display:block;}
    .tb_hotel .pax_panel .pax_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_hotel .pax_panel.is-active .pax_box>.tbl{max-width: 400px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_hotel .nights_panel.is-active .nights_box>.tbl{max-width: 400px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_hotel .pax_panel.is-active .pax_box {top: 0;}
    .tb_hotel .pax_panel .pax_box .close_box{display:block;}
    .tb_hotel .pax_panel .pax_box .eng_txt2{width: 120px;}
    .tb_hotel .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .tb_hotel .eng_grid1 {width: 100%;}
    .tb_hotel .eng_grid2 {width: 50%;}
    .tb_hotel .eng_grid3 {width: 100%;}
    .tb_hotel .eng_grid4 {width: 100%;}
    .tb_hotel .lbl2 {font-size: 12px;}
    .tb_hotel .eng_checkbox .lbl_checkbox{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_desti{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_calendar{font-size: 12px;}
    .tb_hotel .eng_fild_wrap .input_search .txt_nights{font-size: 12px;}
    .tb_hotel .nights_panel .nights_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_hotel .nights_panel.is-active .nights_box {top: 0;}
    .tb_hotel .nights_panel .nights_box .close_box{display:block;}
    .tb_hotel .pax_panel .pax_box {position:fixed;top:0;left:0;bottom:0;right:0;padding:30px;}
    .tb_hotel .pax_panel.is-active .pax_box>.tbl{max-width: 610px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_hotel .nights_panel.is-active .nights_box>.tbl{max-width: 610px;margin: 30px auto;background: #f3f3f3;padding: 15px;}
    .tb_hotel .pax_panel.is-active .pax_box {top: 0;}
    .tb_hotel .pax_panel .pax_box .close_box{display:block;}
    .tb_hotel .pax_panel .pax_box .eng_txt2{width: 120px;}
    .tb_hotel .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*----- HOTEL Engine end-------------*/
/*----- TRANSFER Engine start-------------*/
@font-face {font-family: 'font-icon';src: url('../fonts/font-icon.ttf') format('truetype');}
.tb_transfer .eng_grid1 {width: 23%;float: left;}
.tb_transfer .eng_grid2 {width: 15%;float: left;}
.tb_transfer .eng_grid3 {width: 10%;float: left;}
.tb_transfer .eng_grid4 {width: 14%;float: left;}
.tb_transfer .eng_fild_wrap{background: #ffffff;padding: 0;margin: 1px;min-height: 74px;}
.tb_transfer .eng_fild_wrap .input_search {min-height: 74px;position: relative;width: 100%;}
.tb_transfer .eng_fild_wrap .input_search .lbl1 {color: #162e75;font-size: 13px;margin: 10px 0 0 10px;display: inline-block;font-weight: 500;}
.tb_transfer .eng_fild_wrap .input_search .input_icon {position: absolute;left: 0;padding: 37px 0 0 10px;top: 0;color: #9d9fa0;font-size: 16px;}
.tb_transfer .eng_fild_wrap .input_search .txt_desti {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;}
.tb_transfer .eng_fild_wrap .input_search .txt_desti:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_transfer .eng_fild_wrap .input_search .txt_calendar {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 30px;width: 100%;outline: none;}
.tb_transfer .eng_fild_wrap .input_search .txt_calendar:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_transfer .eng_fild_wrap .input_search .ddl_pax {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;-webkit-appearance: none;}
.tb_transfer .eng_fild_wrap .input_search .ddl_pax:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_transfer .eng_fild_wrap .input_search .input_icon2 {position: absolute;right: 0;padding: 37px 10px 0 0;top: 0;color: #162e75;font-size: 16px;}
.tb_transfer .lbl2 {margin: 10px 1px;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: inline-block;}
.tb_transfer .eng_search {color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);background: #F19B5E;border: 0;width: 100%;height: 74px;margin: 1px;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;outline: none;user-select:none;}
.tb_transfer .eng_search:hover{background:#ec843a;}
.tb_transfer .eng_search .fa{margin-left: 5px;font-size: 22px;}

@media screen and (min-width:320px) and (max-width:767px){
    .tb_transfer .eng_grid1 {width: 100%;}
    .tb_transfer .eng_grid2 {width: 50%;}
    .tb_transfer .eng_grid3 {width: 100%;}
    .tb_transfer .eng_grid4 {width: 100%;}
    .tb_transfer .lbl2 {font-size: 12px;}
    .tb_transfer .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .tb_transfer .eng_grid1 {width: 100%;}
    .tb_transfer .eng_grid2 {width: 50%;}
    .tb_transfer .eng_grid3 {width: 100%;}
    .tb_transfer .eng_grid4 {width: 100%;}
    .tb_transfer .lbl2 {font-size: 12px;}
    .tb_transfer .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*----- TRANSFER Engine end-------------*/
/*----- ATTRACTION Engine start-------------*/
@font-face {font-family: 'font-icon';src: url('../fonts/font-icon.ttf') format('truetype');}
.tb_attraction .eng_grid1 {width: 62%;float: left;}
.tb_attraction .eng_grid2 {width: 24%;float: left;}
.tb_attraction .eng_grid4 {width: 14%;float: left;}
.tb_attraction .eng_fild_wrap{background: #ffffff;padding: 0;margin: 1px;min-height: 74px;}
.tb_attraction .eng_fild_wrap .input_search {min-height: 74px;position: relative;width: 100%;}
.tb_attraction .eng_fild_wrap .input_search .lbl1 {color: #162e75;font-size: 13px;margin: 10px 0 0 10px;display: inline-block;font-weight: 500;}
.tb_attraction .eng_fild_wrap .input_search .input_icon {position: absolute;left: 0;padding: 37px 0 0 10px;top: 0;color: #9d9fa0;font-size: 16px;}
.tb_attraction .eng_fild_wrap .input_search .txt_desti {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 25px;width: 100%;outline: none;}
.tb_attraction .eng_fild_wrap .input_search .txt_desti:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_attraction .eng_fild_wrap .input_search .txt_calendar {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: transparent;border: 0;font-size: 14px;padding: 20px 0 0 30px;width: 100%;outline: none;}
.tb_attraction .eng_fild_wrap .input_search .txt_calendar:focus{box-shadow: 0 0 3px 2px #f9576e; z-index:111;}
.tb_attraction .eng_fild_wrap .input_search .input_icon2 {position: absolute;right: 0;padding: 37px 10px 0 0;top: 0;color: #162e75;font-size: 16px;}
.tb_attraction .lbl2 {margin: 10px 1px;padding-left: 0;font-size: 13px;font-weight: 500;color: #162e75;line-height: 20px;display: inline-block;}
.tb_attraction .eng_search {color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);background: #F19B5E;border: 0;width: 100%;height: 74px;margin: 1px;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;outline: none;user-select:none;}
.tb_attraction .eng_search:hover{background:#ec843a;}
.tb_attraction .eng_search .fa{margin-left: 5px;font-size: 22px;}

@media screen and (min-width:320px) and (max-width:767px){
    .tb_attraction .eng_grid1 {width: 100%;}
    .tb_attraction .eng_grid2 {width: 100%;}
    .tb_attraction .eng_grid4 {width: 100%;}
    .tb_attraction .lbl2 {font-size: 12px;}
    .tb_attraction .lbl2 {display:none;}
    .tb_attraction .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .tb_attraction .eng_grid1 {width: 100%;}
    .tb_attraction .eng_grid2 {width: 100%;}
    .tb_attraction .eng_grid4 {width: 100%;}
    .tb_attraction .lbl2 {display:none;}
    .tb_attraction .eng_search {height:54px;margin: 0px;font-size: 16px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*----- ATTRACTION Engine end-------------*/
/*----- BANNER & SEARCH ENGINE end--------*/
.speciality {background:#f9576e;padding: 30px;}
.speciality .box{text-align: center;margin: 5px 0;}
.speciality .box .im{display: block;margin: 0 auto 15px auto;width: 70px;}
.speciality .box .lbl{color: #ffffff;font-size: 18px;letter-spacing: 0.4px;display: block;}
@media screen and (min-width:320px) and (max-width:449px){
    .speciality {padding: 10px;}
    .speciality .box {margin: 16px auto;border: 1px solid rgba(255, 255, 255, 0.2);height: 120px;width: auto;padding: 10px 0;}
    .speciality .box .im {margin: 0 auto 10px auto;width: 50px;}
    .speciality .box .lbl {font-size: 14px;}
}
@media screen and (min-width:450px) and (max-width:767px){
    .speciality {padding: 20px;}
    .speciality .box {margin: 16px auto;border: 1px solid rgba(255, 255, 255, 0.2);height: 145px;width: auto;padding: 15px 0;}
    .speciality .box .im {margin: 0 auto 10px auto;width: 60px;}
}
@media screen and (min-width:768px) and (max-width:991px){

}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*------SPECIALITY end--------*/


/*------ BEST DEALS Start -----*/
.best_deals{background: #ffffff;padding: 60px 0 0px 0;}
.best_deals .title{font-size: 44px;text-transform: capitalize;font-weight: 600;color: #162e75;margin: 10px 0;}
.best_deals .link_viewall {color: #162e75;font-size: 14px;font-weight: 600;float: right;margin-top: -35px;text-decoration:none;}
.best_deals .link_viewall .fa{font-size:17px;}
.best_deals .link_viewall:hover{color: #333333;}
.best_deals .slider-deals{margin:15px 0;}
.best_deals .slider-deals .item{padding:10px; outline:none !important;}
.best_deals .slider-deals .item .pack_box{background: #ffffff;padding: 0;box-shadow: 0px 1px 8px 3px rgba(0, 0, 0, 0.1);}
.best_deals .slider-deals .item .pack_box:hover{box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.42); transition:0.2s;}
.best_deals .slider-deals .item .pack_box .pack_img{ overflow: hidden;display: block;}
.best_deals .slider-deals .item .pack_box .pack_img img{ width: 100%;}
.best_deals .slider-deals .item .pack_box .pack_containt {padding: 15px 5px;background: #fff;display: block;text-align:center}
.best_deals .slider-deals .item .pack_box .pack_containt .btn_view {text-align: center;padding:2px;color: #f9576e;text-transform: capitalize;font-size: 20px;text-decoration: none;cursor: pointer;outline: none;display: inline-block;font-weight: 600;}
.best_deals .slider-deals .item .pack_box .pack_containt .btn_view:hover{}
.best_deals .slider-deals .slick-arrow{border: 2px solid #f9576e;}
.best_deals .slider-deals .slick-prev::after, .best_deals .slider-deals .slick-next::after {color: #f9576e;}
    
@media screen and (min-width:320px) and (max-width:767px){
    .best_deals {padding: 30px 0 0px 0;}
    .best_deals .title {font-size: 24px;text-align: center;}
    .best_deals .link_viewall {float: none;margin-top: 0;display: block;margin: 0 auto;text-align: center;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .best_deals .title {font-size: 30px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*------ BEST DEALS end -----*/

/*--HOLIDAY PACKAGE start--*/
.holiday_package{background:#ffffff; padding:30px 0;}
.holiday_package .title{font-size: 44px;text-transform: capitalize;font-weight: 600;color: #162e75;margin: 20px 0;}
.holiday_package .link_viewall {color: #162e75;font-size: 14px;font-weight: 600;float: right;margin-top: -45px;text-decoration:none;}
.holiday_package .link_viewall .fa{font-size:17px;}
.holiday_package .link_viewall:hover{color: #333333;}
.holiday_package .pack_box{position: relative;overflow: hidden;height:300px;box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);}
.holiday_package .pack_box .im{width: 100%;height: auto;transition: transform .8s;}
.holiday_package .pack_box.img_h .im{height:100%;}
.holiday_package .pack_box:hover .im{transform: scale(1.5);}
.holiday_package .pack_box .caption{background: rgba(255, 255, 255, 0.9);position: absolute;bottom: 0;left: 0;padding: 15px 20px;}
.holiday_package .pack_box .caption .btn_view{color: #f9576e;font-size: 22px;font-weight: 600;text-decoration:none;}
.holiday_package .pack_box .caption .btn_view .fa{margin-left: 5px;font-size: 32px;vertical-align: -3px;}

@media screen and (min-width:320px) and (max-width:767px){
    .holiday_package {padding: 20px 0 0px 0;}
    .holiday_package .title {font-size: 24px;text-align: center;margin-bottom: 10px;}
    .holiday_package .link_viewall {float: none;margin-top: 0;display: block;margin: 0 auto;text-align: center;margin-bottom: 15px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .holiday_package .title {font-size: 30px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*--HOLIDAY PACKAGE end--*/

/*--WHY SHOULD start--*/
.why_should{padding: 25px 0;}
.why_should .time{color: #f9576e;font-size: 36px;text-align: center;font-weight: 600;margin-bottom: 15px;}
.why_should .box{text-align: center;padding: 20px;}
.why_should .box .para{font-size: 17px;font-weight: 300;color: #444444;line-height: 28px;margin-bottom: 15px;}
@media screen and (min-width:320px) and (max-width:767px){
    .why_should .time {font-size: 22px;line-height: 34px;}
    .why_should .box {text-align: justify;padding: 0;}
    .why_should .box .para {font-size: 14px;line-height: 24px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .why_should .time {font-size: 22px;line-height: 34px;}
    .why_should .box {text-align: justify;padding: 0;}
    .why_should .box .para {font-size: 14px;line-height: 24px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*--WHY SHOULD end--*/

/*--NEWSLETTERS start--*/
.newsletters{padding:50px 0;background: url(../images/newsletter-bg.png); background-repeat: no-repeat;background-position:left center; position:relative;}
.newsletters::before{content: "";position: absolute;background: linear-gradient(90deg, rgba(215, 30, 58, 0.5) 0%, rgba(249, 87, 110, 0.9) 50%, rgb(249, 87, 110) 100%);left: 0;right: 0;top: 0;bottom: 0;}
.newsletters .heading{color: #ffffff;font-size: 24px;font-weight: 700;line-height: 30px;margin-bottom: 20px;display: inline-block;}
.newsletters .para1{color: #f9f9f9;font-size: 17px;font-weight: 300;line-height: 26px;}
.newsletters .box{padding: 0 0 0 30px;}
.newsletters .box .heading{color: #ffffff;font-size: 24px;font-weight: 700;line-height: 30px;margin-bottom: 20px;display: inline-block;}
.newsletters .box .subscribe{display: flex;margin: 10px 0;}
.newsletters .box .subscribe .txt_subscribe{height: 46px;border: 0;outline: none;padding: 16px;max-width: 340px;width: 70%;color: #444444;font-size: 16px;margin-right: 10px;}
.newsletters .box .subscribe .btn_subscribe{background: #F19B5E;border: 2px solid #fff;height: 46px;padding: 0 25px;font-size: 16px;color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);font-weight: 500;outline: none;cursor: pointer;}
.newsletters .box .subscribe .btn_subscribe:hover{background: #ec843a;}
.newsletters .box .para2{color: #f9f9f9;font-size: 14px;font-weight: 300;line-height: 20px;margin: 20px 0;display: inline-block;}
@media screen and (min-width:320px) and (max-width:767px){
    .newsletters {padding: 30px 0;background: none;}
    .newsletters .heading {font-size: 20px;margin-bottom: 10px;}
    .newsletters .para1 {font-size: 14px;line-height: 24px;text-align:justify;}
    .newsletters .box {padding: 0;}
    .newsletters .box .heading {font-size: 20px;margin-bottom: 10px;}
    .newsletters .box .subscribe .btn_subscribe {padding: 0 15px;}
    .newsletters .box .para2 {font-size: 12px;margin: 5px 0;}
}
@media screen and (min-width:768px) and (max-width:991px){
    
    .newsletters {padding: 30px 0;}
    .newsletters .heading {font-size: 20px;}
    .newsletters .para1 { font-size: 14px;}
    .newsletters .box {padding: 0;}
    .newsletters .box .heading {font-size: 20px;margin-bottom: 10px;}
    .newsletters .box .para2 {font-size: 13px;margin: 10px 0;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}

/*--NEWSLETTERS end--*/

/*--NEED HELP start--*/
.help{padding: 30px 0 20px 0;}
.help .list_help{margin: 0;padding: 0;display: flex;}
.help .list_help li{float: left;list-style: none;margin: 10px 0;}
.help .list_help li .box{border-right: 1px solid #efe8c8;display: flex;padding: 5px 50px;}
.help .list_help li:first-child .box{padding-left:0;border:0;padding-right:0;}
.help .list_help li:last-child .box{padding-right:0;border:0;}
.help .list_help li .box .need{padding-right: 0px;width: 150px;margin-top: 0;} 
.help .list_help li .box .need .heading{color: #f9576e;font-size: 22px;font-weight: 700;margin: 3px 0;}
.help .list_help li .box .need .para1{font-size: 14px;color: #777777;line-height: 18px;margin:0;}
.help .list_help li .box .icon2{color: #355cc1;font-size: 36px;margin-top: 10px;width: 40px;text-align: center;}
.help .list_help li .box .icon{margin-right: 10px;}
.help .list_help li .box .containt{margin-top: 5px;}
.help .list_help li .box .containt .title {color: #162e75;text-transform: uppercase;font-size: 16px;font-weight: 400;margin: 5px 0;}
.help .list_help li .box .containt .para2 {color: #162e75;font-size: 18px;font-weight: 700;margin: 0;}

@media screen and (min-width:320px) and (max-width:499px){
    .help .list_help {display: inline-block}
    .help .list_help li{width:100%;}
    .help .list_help li .box {border-right: 0;padding: 5px 0;}
    .help .list_help li .box .need {padding-right: 0px;width: auto;}
    .help .list_help li .box .icon2{display:none;}
    .help .list_help li {margin: 5px 0;}
    .help .list_help li .box .icon {margin-right: 5px;}
    .help .list_help li .box .icon img {width: 50px;margin-top: 5px;}
    .help .list_help li .box .containt .title {font-size: 16px;}
    .help .list_help li .box .containt .para2 {font-size: 14px;}
}
@media screen and (min-width:500px) and (max-width:767px){
    .help .list_help {display: inline-block}
    .help .list_help li{width:auto;margin: 5px 0;}
    .help .list_help li .box {border-right: 0;padding: 5px 30px 5px 0;}
    .help .list_help li .box .need {padding-right: 0px;width: auto;}
    .help .list_help li .box .icon2{display:none;}
    .help .list_help li:first-child{width:100%;}
    .help .list_help li .box .icon {margin-right: 5px;}
    .help .list_help li .box .icon img {width: 50px;margin-top: 5px;}
    .help .list_help li .box .containt .title {font-size: 16px;}
    .help .list_help li .box .containt .para2 {font-size: 14px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .help .list_help {display: inline-block}
    
    .help .list_help li{width:auto;}
    .help .list_help li .box {padding: 5px 20px}
    .help .list_help li .box .need {padding-right: 0px;width: auto;}
    .help .list_help li .box .icon2{display:none;}
    .help .list_help li {margin: 5px 0;}
    .help .list_help li .box .icon img {width: 50px;margin-top: 5px;}
    .help .list_help li .box .containt .title {font-size: 16px;}
    .help .list_help li .box .containt .para2 {font-size: 14px;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}  
/*--NEED HELP end--*/
    
/*--FOOTER start--*/
footer {
    background: #3b2b96;
    padding: 25px 0 0;
}
footer .ftr_about{}
    footer .ftr_about .im {
        width: 100px;
        height:100%;
        border-radius: 50%;
        padding: 5px;
        background: #ffffff;
        margin-bottom:10px;
    }
footer .ftr_about .ftr_about_inner{}
footer .ftr_about .ftr_about_inner .address1 {color: #ffffff;font-size: 18px;font-weight: 600;margin: 5px 0;}
footer .ftr_about .ftr_about_inner .address2 {color: #dddddd;margin: 8px 0;font-size: 14px;line-height: 20px;}
footer .ftr_about .ftr_about_inner .social_link {padding: 0;margin: 15px 0;display: inline-block;}
footer .ftr_about .ftr_about_inner .social_link li {list-style: none;float: left;margin-right: 5px;}
footer .ftr_about .ftr_about_inner .social_link li a {font-size: 16px;display: block;width: 34px;height: 34px;text-align: center;line-height: 34px;border-radius: 5px;background: #efefef;color:#333333;opacity:0.6;}
footer .ftr_about .ftr_about_inner .social_link li a:hover{background:#e1e1e1;opacity:1;}
footer .ftr_about .ftr_about_inner .social_link li a i.ion-social-facebook{color:#0033cc;}
footer .ftr_about .ftr_about_inner .social_link li a i.ion-social-twitter{color:#3399cc;}
footer .ftr_about .ftr_about_inner .social_link li a i.ion-social-instagram{color:#ff0066;}
footer .ftr_about .ftr_about_inner .social_link li a i.ion-social-linkedin{color:#006699;}
footer .ftr_title{color: #dddddd;font-size: 18px;padding: 7px 0;margin: 15px 0 20px 0;font-weight: 600;}
footer .ftr_list{margin: 0;padding: 0;column-count:2;}
footer .ftr_list li{list-style: none;margin-bottom: 15px;padding-left: 15px;position:relative;}
    footer .ftr_list li i {
        color: #979797;
        font-size: 12px;
        position: absolute;
        top: 4px;
        left: 0;
    }   
footer .ftr_list li a{font-size: 14px;color: #dddddd;font-weight: 400;text-decoration: none;position: relative;left: 0px;-webkit-transition: all 0.12s ease-in-out;transition: all 0.12s ease-in-out;} 
footer .ftr_list li a:hover {left: 3px;color: #826cff;cursor: pointer !important;}
footer .ftr_im1{text-align: right;}
footer .ftr_im1 img{}
footer .ftr_im2{text-align: right;}
footer .ftr_im2 img{margin-top: 25px;}
footer .ftr_im3{text-align: right;}
footer .ftr_im3 p{color: #162e75;font-size: 13px;letter-spacing: 0.2px;font-weight: 500;margin: 0;margin-top: 10px;}
footer .ftr_im3 img{}
footer .line1{color: #162e75;font-size: 13px;letter-spacing: 0.2px;font-weight: 500;line-height: 20px;}
    footer .copyright {
        background: #251679;
        color: #ffffff;
        margin-top: 30px;
    }
        footer .copyright p {
            font-size: 12px;
            font-weight: 400;
            color: #bebebe;
            margin: 0;
            padding: 30px 0;
        }

@media screen and (min-width:320px) and (max-width:767px){
    footer .ftr_about {display: flex;}
    footer .ftr_about .im {width: 80px;height: 80px;margin-right: 10px;}
    footer .ftr_about .ftr_about_inner .address1 {font-size: 16px;}
    footer .ftr_about .ftr_about_inner .address2 {font-size: 13px;}
    footer .ftr_about .ftr_about_inner .social_link {margin: 10px 0;}
    footer .ftr_title {font-size: 14px;margin: 15px 0 10px 0;}
    footer .ftr_list li {margin-bottom: 12px;}
    footer .ftr_list li i {font-size: 13px;top: 2px;}
    footer .ftr_list li a {font-size: 13px;}
    footer .line1 {font-size: 12px;margin: 10px 0;}
    footer .ftr_im1 {text-align: left;}
    footer .ftr_im2 {text-align: left;}
    footer .ftr_im2 img {margin-top: 15px;}
    footer .ftr_im3 {text-align: left;}
    footer .copyright1 {color: #f9576e;font-size: 13px;letter-spacing: 0.2px;font-weight: 500;margin: 25px 0 8px 0;}

}
@media screen and (min-width:768px) and (max-width:991px){
    footer .ftr_about {display: flex;}
    footer .ftr_about .im {width: 80px;height: 80px;margin-right: 10px;}
    footer .ftr_about .ftr_about_inner .address1 {font-size: 16px;}
    footer .ftr_about .ftr_about_inner .address2 {font-size: 13px;}
    footer .ftr_about .ftr_about_inner .social_link {margin: 10px 0;}
    footer .ftr_title {font-size: 14px;margin: 15px 0 10px 0;}
    footer .ftr_list li {margin-bottom: 12px;}
    footer .ftr_list li i {font-size: 13px;top: 2px;}
    footer .ftr_list li a {font-size: 13px;}
    footer .line1 {font-size: 12px;margin: 10px 0;}
    footer .ftr_im2 img {margin-top: 15px;}
    footer .copyright1 {color: #f9576e;font-size: 13px;letter-spacing: 0.2px;font-weight: 500;margin: 25px 0 8px 0;}
}
@media screen and (min-width:992px) and (max-width:1199px){

}
/*--FOOTER end--*/




.page-header {
    background: url(../images/banners/bg-header.jpg) no-repeat center;
    background-size: 100%;
    padding: 60px 20px;
    margin-bottom: 15px;
}
    .page-header .title {
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 0;
        color: #fff;
        text-align: center;
        letter-spacing: 8px
    }

.page-content {
    padding: 40px 50px;
    background: #ffffff;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

    .page-content h2 {
        color: #3b2b96;
        font-size: 32px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    .page-content p {
        font-size: 14px;
        color: #333333;
        text-align: justify;
    }

.welcome {
    padding-top: 50px;
    padding-bottom: 50px;
}

span.wel_title {
    font-size: 34px;
    font-weight: 300;
    text-align: center;
    display: block;
    margin-bottom: 25px;
}

    span.wel_title b {
        display: block;
        font-weight: 700;
        color: #3b2b96;
    }
.welcome p {
    font-size: 16px;
    color: #444444;
    text-align: center;
    line-height: 26px;
}

.service_sec .title {
    color: #373737;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 10px;
}

.ser_box {
    padding: 25px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
    background: #ffffff;
    margin: 15px 0;
    border-radius: 10px;
    text-align: center;
}

    .ser_box h2 {
        font-size: 18px;
        color: #373737;
        font-weight: 600;
        margin: 5px 0 15px;
    }

    .ser_box p {
        color: #5d646a;
        font-size: 14px;
        line-height: 22px;
        text-align: justify;
    }

.contact-item {
    box-shadow: 0px 2px 10px 0 rgb(0 0 0 / 5%);
    background: #ffffff;
    margin: 15px 0;
    border-radius: 10px;
    padding: 40px;
    display: flex;
}



    .contact-item i {
        margin-right: 30px;
        color: #1381d9;
        font-size: 30px;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #edf7ff;
    }
    .contact-item span {
        font-size: 20px;
        color: #2196F3;
        font-weight: 500;
        margin-bottom: 10px;
        display: inline-block;
    }
    .contact-item h4 {
        font-size: 26px;
        color: #444444;
        font-weight: 300;
        letter-spacing:2px;
    }

.dealer_list {
    border: 1px solid #dddddd;
    max-height: 90vh;
    overflow: scroll;
}

    .dealer_list ul li {
        list-style: none;
        font-size: 15px;
        margin-bottom: 10px;
        color: #444444;
        white-space:nowrap;
    }
        .dealer_list ul li.dist_title {
            color: #3b2b96;
            font-weight: 600;
            margin-top: 20px;
        }

.slider-logo .item {
    border: 1px solid #e9e9e9;
    margin: 20px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
}
    .slider-logo .item img {
        width: 120px;
        display: block;
        margin: 10px auto;
    }


.our-team {
    border-top: 1px solid #fff;
    background: #f6f6f6;
    border-radius: 5px;
    margin-top: 120px;
}

    .our-team .pic {
        width: 50%;
        border: 3px solid #fff;
        border-radius: 60px 0;
        margin: -90px auto 0;
        overflow: hidden;
        transition: all 0.20s ease 0s;
    }

    .our-team:hover .pic {
        border-radius: 50%;
        border-color: #6e9ecf;
    }

    .our-team .pic img {
        width: 100%;
        height: auto;
    }

    .our-team .team-content {
        text-align: center;
        position: relative;
        overflow: hidden;
    }

    .our-team .team-title {
        font-size: 20px;
        color: #333;
        margin: 25px 0 0;
        text-transform: uppercase;
    }

    .our-team .post {
        font-size: 16px;
        color: #333;
        display: block;
        margin-bottom: 15px;
    }

    .our-team .description {
        font-size: 16px;
        font-weight: 300;
        color: #333;
        padding: 0 35px;
        line-height: 22px;
        margin-bottom: 60px;
    }

    .our-team .social-links {
        width: 100%;
        height: 20%;
        position: absolute;
        bottom: -17%;
        left: 0;
        margin: 0;
        padding: 9px 0;
        list-style: none;
        background: #6e9ecf;
        transition: all 0.20s linear 0s;
    }

    .our-team:hover .social-links {
        bottom: 0;
    }

    .our-team .social-links li {
        display: inline-block;
        margin: -5px 0 5px 10px;
    }

        .our-team .social-links li a {
            width: 35px;
            height: 35px;
            line-height: 35px;
            border-radius: 50%;
            font-size: 20px;
            color: #fff;
        }

            .our-team .social-links li a:hover {
                text-decoration: none;
            }

@media only screen and (max-width: 990px) {
    .our-team {
        margin-top: 80px;
    }
}