
.patb15{ padding-top:15px; padding-bottom:15px;}
body { margin: 0px; padding: 0px; background: #fff; font-family: 'Raleway', sans-serif; line-height: 1.4; color: #333; font-size: 14px; }
header, main, footer { width: 100%; float: left; }
.new_loginform, .newcaptcha { float: left; }
.new_loginform a { font-size: 12px;font-weight: 500; padding-top: 3px; display: inline-block; color: #627593; margin-right: 8px; }
.new_loginform a:hover { color: #1A3464; text-decoration: underline; }
.new_loginbox { display: inline-block; }
.new_loginbtn { float: left; }
.new__loginput, .new_captchainput,.new__mfainput { padding:12px; border: 1px solid #cecece; border-radius: 3px; margin-right: 8px; float: left; font-size: 14px; width: 180px; }
.new_captchainput { width: 130px; background: #fbfbfb; }
.new__mfainput{width:220px;}
.mfa_password{margin-top:30px!important;}
.new_username, .new_pass { background: #f5f5f5; }
.new_username { background-position: 7px 6px; }
.new_pass { background-position: 7px -31px; }
.loadingimg {margin-right: 5px; padding-top: 5px;}
.new_loginerror { float: left; color: #e50000; font-size:12px; font-weight:500; }
.new_frmbtn { transition:ease all 0.5s; padding: 12px 15px; font-size: 16px; font-weight:bold; color: #fff; background: #f2a602; border-radius: 5px; cursor: pointer; display: inline-block; border:0; line-height: 18px; }
.new_frmbtn:hover { background: #e29b00; }
.new_frmbtn + .new_frmbtn { margin-left: 3px; }
.new__registerbtn { background: #014c8e; color: #fff;transition:ease all 0.5s; }
.new__registerbtn:hover { background: #0066bf; color: #fff; }
.iti__dial-code { margin-right: 8px; }
.mref{margin-right:6px; margin-lef:2px;}
.rememberMe{font-size:12px;}
.forgot_paas_link{ position:relative;}
.forgot_pwd {width: 280px;background: #fff;border: 3px solid #014c8e;position: absolute;right:0;margin-top:14px;padding: 3px 15px 15px 15px;z-index: 99;border-radius: 10px;box-shadow: 5px 5px 5px rgba(0,0,0,.3);}
.forgot_pwd:before {border-width: 10px;border-style: solid;border-color: transparent transparent #014c8e transparent;position: absolute;content: "";top: -23px;right: 40px;}
.forgot_pwd b {font-size: 18px;color: #1B3566;float: left;margin: 0px;font-weight: 500;width: auto;}
.forgot_pwd b dfn { color: #D1AA54; font-size: 22px; }
html > body .frogt_passwd {clear:both; }
html > body .serv_area a{font-size:12px;}
html > body .awards_events_box b{font-size:16px;}
.registration_box{ padding:12px; border: 1px solid #cecece; border-radius: 3px; margin-right: 8px; float: left; font-size: 14px; width:100%;}
span.cose_btn {color: #fff;font-weight: bold;font-size: 15px;cursor: pointer;background: red;padding: 3px;border-radius: 50%;width: 24px;height: 24px;float: right;text-align: center;margin-right: -11px;}

.top_bg { background: navy;border-top:5px solid gold;}
.email_serv { text-align:right;  float: right; margin-top:-15px; background:#f2a602; position:relative; padding:10px 20px; font-size:16px; color:#000; }
.email_serv:before {content: ''; position:absolute; left:-30px; margin-top:-10px;border-right: 10px solid transparent;border-bottom:10px solid #b88310;border-left: 10px solid transparent;}
.email_serv:after {content: '';position:absolute; left:-20px; margin-top:-10px; border-top:43px solid #f2a602;border-right:10px solid transparent;border-left:20px solid transparent;}
.email_serv a{ color:#000; font-weight:500;}
.email_serv a:hover{ color:#014c8e; text-decoration:underline;}

.top_head{margin-top:25px;}
.top_head h1{ font-size:42px; font-weight:500; margin:0; padding:0; color:#fff;}
.top_head h1 span{ color:#f2a602;}

.top_sub_head{ margin-top:30px;}
.top_sub_head h2{font-size:30px; font-weight:500; margin:0; padding:0; color:#fff;}

.top_para{margin-top:5px;}
.top_para p{ font-size:20px; font-weight:300; margin:0; padding:0; color:#fff; }
.top_para p span{font-weight:500;}

.services_crousel{margin-top:15px;}
.serv_area{ background:#fff; border-radius:10px; padding:10px; text-align:left; min-height:68px; transition:ease all 0.5s; }
.serv_area span{ background:#014c8e; border-radius:50%; padding:10px; float:left; width:48px; height:47px; text-align:center; margin-right:10px; transition:ease all 0.5s;}
.serv_area span svg path{ color:#fff; transition:ease all 0.5s; }
.serv_area a{ color:#000; font-size:13px; font-weight:500;text-decoration:none;}
.serv_area a b{ color:#000; font-size:17px;text-decoration:none;}
.serv_area:hover{ background:gold;}
.serv_area:hover span{ background:#fff;}
.serv_area:hover span svg path{ fill:#014c8e}
.owl-nav{font-size:53px;}
.owl-nav button{position: absolute; top:-12px; transition:0.5s;}
.owl-nav button.owl-prev{left: -35px;}
.owl-nav button.owl-next{right: -35px;}
.owl-nav button.owl-next span{padding-left:3px;}
.owl-nav button:focus{outline:none;}
.owl-nav button span {width: 26px;height: 26px;border-radius: 50%;background: #014c8e;display: inline-block;font-size: 33px;line-height: 20px;transition: 0.5s;font-weight: 300;color: #fff;border: 1px solid #ffffff;}
.owl-nav button span:hover{background:#f2a602; color:#fff;}
.owl-theme .owl-dots{ text-align:center; padding: 15px 0;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {background:rgba(255,255,255,0.2);width: 15px; height: 15px;margin: 5px 3px;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #f2a602;}

.info_bg{ background:rgba(0,0,0,0.27); padding:15px; text-align:center; color:#fff; font-size:19px; }
.info_bg span{font-weight:bold; color:#f2a602;}
.info_bg a{color:#fff; font-family: Arial, sans-serif}
.top_lists_bg{ position:sticky; position:-webkit-sticky; top:0; z-index:999; background:#fff; margin-bottom:15px; box-shadow: 1.871px 8.803px 4px 0px rgba(0, 0, 0, 0.16); border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.top_lists{ margin:0; padding:0; list-style:none;}
.top_lists li{margin:0; padding:20px 35px; list-style:none; display:inline-block; border-right:1px solid rgba(1, 76, 142, 0.8);position:relative;}
.top_lists li:last-child{border-right:0;}
.top_lists li:last-child:after{display:none;}
.top_lists li a{ color: rgba(0, 0, 0, 0.8);font-size: 18px; font-weight:bold;}
.top_lists li:hover,.top_lists li.selected,.top_lists li:hover a,.top_lists li.selected a{ color:#f2a602; }

.google_ads{ text-align:center; margin:25px 0 35px;}
.why_work_with_bg{ background:#f9f1ee url(../images/whyworkbg.jpg) no-repeat center top; }
.why_work_with {margin-top:15px; margin-bottom:50px;}
.common_head{text-align:center; font-size:30px; font-weight:500; margin:0; padding:25px 0; }
.why_work_lists{padding:0; list-style:none;}
.why_work_lists li{ transition:ease all 0.5s; box-shadow: 1.871px 8.803px 21px 0px rgba(0, 0, 0, 0.18); margin:0 5px; padding:15px; font-size:15px; font-weight:500; list-style:none; background:#fff; display:inline-block; border-radius:10px;}
.why_work_lists li b{font-size:16px;}
.why_work_lists li:first-child{width:31%;}
.why_work_lists li span{ transition:ease all 0.5s;background:navy; text-align:center; float:left; margin-right:10px; width:65px;height:65px;border-radius: 50%; padding-top:15px;}
.why_work_lists li label{margin-top:10px; display:inline-block;}
.why_work_lists li span svg path{ transition:ease all 0.5s;}
.why_work_lists li:hover{box-shadow: 1.871px 8.803px 21px 0px rgba(0, 0, 0, 0.6);}
.why_work_lists li:hover span{}
.why_work_lists li:hover span svg path{ fill:#fff;}

.award_bg{ background:#f5f5f5;}
.awards_events_news_bg{ background:#fff;border-radius: 10px;box-shadow: 1.871px 8.803px 21px 0px rgba(0, 0, 0, 0.18); padding:15px 0 35px; margin-bottom:60px; }
.awards_events{  display:inline-block; }
.awards_events iframe{width:100%; height:220px;}
.awards_events img{width:100%;}


.awards_events{float:left; width:100%;}
.awards_events a { color:#fff}
.Event_Banner{position:relative}
.awards_events a span{width:100%; position:absolute; bottom:3px; left:0; background:rgba(242,162,2,.8); font-size:17px; font-weight:bold; padding:10px;}
.news_announcement{float:left; width:100%; padding:0 45px;}
.awards_events_box{transition:ease all 0.5s; border:1px solid #cecece; background:#fff;box-shadow: 1.871px 8.803px 4px 0px rgba(0, 0, 0, 0.1);border-radius: 10px; padding:10px; min-height:94px; margin-bottom:10px; }
.awards_events_box b{font-size:17px;}
.awards_events_box p{ margin:0; padding:5px 0 0 0; font-size:15px; font-weight:500;}
.awards_events_box p a{ background:#f2a602; color:#000; border-radius:5px;padding:2px 6px; display:inline-block; font-size:12px;}
.awards_events_box p a span{  font-size:17px;}
.awards_events_box:hover{border:1px solid #f2a602;box-shadow: 1.871px 8.803px 4px 0px rgba(0, 0, 0, 0.3);}
.mrt{ margin-top:155px}
#News_Section .owl-nav button span{ background:none; font-weight:bold; color:#014c8e}
#News_Section .owl-dots{display:none;}
#News_Section .owl-nav button{position: absolute; top:0; transition:0.5s;}

.ceo_bg{ background:#91b4cf url(../images/ceobg.jpg) no-repeat center top; }
.from_desk_ceo{    padding: 7px 41px;
    margin: 40px 0;
    border-radius: 10px;
  background: linear-gradient(225deg, darkblue 3%, skyblue 60%,darkblue 95%);
    box-shadow: 1.871px 8.803px 21px 0px rgba(0, 0, 0, 0.18);}
.from_desk_ceo figure{}
.from_desk_ceo p{    text-align: center !important;
    font-size: 25px;
    /* text-align: left; */
    font-weight: 500;}
.from_desk_ceo p span{ font-size:19px; }
.from_desk_ceo p a{ font-size:17px; font-weight:bold; color:#000 }
.from_desk_ceo p a:hover{ color:#014c8e }
.from_desk_ceo p b{ display:block; font-size:20px; font-weight:700; margin-bottom:5px}

.hbtm_panel{ background:#00599d url(../images/botbg.jpg) no-repeat center top; border-bottom:20px solid #f2a602;}
.b2btravelmart_bot_text{font-size:34px; color:#fff; text-align:center; padding:45px 0 10px;}
.b2btravelmart_botbanner{background:url(../images/cloudy.png) no-repeat center top; padding:124px 0;}
.award_botbanner{ text-align:center; padding:20px 0 60px 0; display:block;}

/*footer*/
.followus_area{ text-align:right;}
.soclia_link{float:left;}
.followus{display:inline-block; margin-top: 10px; padding-right: 15px; vertical-align:top}
.navft{list-style:none; margin:0; padding:0;}
.navft li{padding:0; display:inline-block;}
.navft li a{padding:8px 5px; color:#333; display:inline-block; font-size:13px;text-decoration:none;}
.navft li a:hover{color:#1A3464;font-size:14px;font-weight:600;}
.linkeffect{position:relative; }
.linkeffect:after{border-bottom: 3px solid #fcab00; content: ''; position: absolute; width:100%; left: 0; bottom:0; -webkit-transform: scale(0); transform: scale(0);-webkit-transition:.2s ease; transition:.2s ease;}
.linkeffect:hover:after{-webkit-transform: scale(1);transform: scale(1); }
.new_copyright{background:#e0e0e0; color:#000; font-size:12px; padding:8px 0; text-align:center;}

#GotoTop {z-index: 999; position: fixed;bottom: 6px;right: 10px;display: none;}
.topicon {    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: navy;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;}

.support {position: fixed;left: 0;top: 71%;width: 45px;height: 124px;z-index: 9999;}
.support a {background: url(../images/supporticon.png) no-repeat;float: left;width: 45px;height: 124px;text-indent: -4555px;}
.covidInfoLink{background: #f2a602;color: #012245 !important;border-radius: 5px;cursor: pointer;margin: 0px 0px 0px;padding: 3px 5px;font-size: 14px;font-weight: bold;width: auto;display: inline-block;border: 1px solid #fff;float: right;text-decoration: none;}
.covidInfoLink:hover{ opacity:.8;} 

@media screen and (max-width: 767px) {
    .covidInfoLink{ float:none; margin-top:10px;}
    .logo_section{text-align:center;}
    .new__loginput, .new_captchainput{width:100%; margin:15px 0 0 0}
    .email_serv:after,.email_serv:before,.info_bg label,.top_lists_bg{display:none;}
    .google_ads img,.award_botbanner img{width:100%;}
    .services_crousel{padding:0 35px;}
    .new_loginbtn{ margin-top:10px}
    .email_serv{text-align:left;font-size:15px;}
    .top_head h1{font-size:25px;}
    .top_para p{font-size:17px; line-height:22px;}
    .info_bg{font-size:17px}
    .info_bg span{display:block}
    .why_work_lists{ margin:0 0 15px; padding:0 10px;}
    .why_work_lists li,.why_work_lists li:first-child{width:100%; margin:10px 0;}
    .why_work_lists li:first-child label{width:65%}
    .from_desk_ceo{ margin:20px 15px; padding:20px;}
    .from_desk_ceo figure{text-align:center}
    .from_desk_ceo p{width:100%; font-size:17px; margin:0;}
    .from_desk_ceo p b{font-size:19px; text-align:center;}
    .from_desk_ceo p span{font-size:19px}
    .from_desk_ceo p a{ font-size:17px;}
    .b2btravelmart_botbanner{background-size:contain; padding:55px 0;}
    .b2btravelmart_bot_text{font-size:20px; padding:35px 0 10px;}
    .award_botbanner{ padding:20px 0;}
    .followus_area{ text-align:center; margin-top:15px;}
    .awards_events iframe{height:190px}
    #Awards_Events.owl-theme .owl-dots{border-bottom:1px dashed #1A3464}
    #Awards_Events.owl-theme .owl-dots .owl-dot span {background:#014c8e;}
    #Awards_Events.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #f2a602;}
    #News_Section .owl-nav button{top:15px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .google_ads img,.award_botbanner img{width:100%;}
    .services_crousel{padding:0 35px;}
    .top_lists li{padding:20px 9px}
    .top_lists li a{font-size:14px;}
    .why_work_lists{text-align:center; margin:100px 0 80px;}
    .why_work_lists li{ margin:7px 5px; width:48%;text-align:left}
    .why_work_lists li:first-child{ width:48%; text-align:left}
    .from_desk_ceo{ margin:40px 32px;}
    .from_desk_ceo figure{width:21.5%;}
    .from_desk_ceo p b,.from_desk_ceo p span{font-size:19px}
    .from_desk_ceo p{width:76%;font-size: 17px;}
    .from_desk_ceo p a{ font-size:17px}
    .b2btravelmart_bot_text{font-size:26px;}
    .awards_events iframe{height:136px;}
    .award_botbanner img{width:70%;}
    .logo_section{text-align:center; margin-bottom:15px;}
    .new__loginput, .new_captchainput{width:250px;}
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 991px) and (max-width: 1180px) {
}
