@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
* { box-sizing: border-box; -webkit-box-sizing: border-box; }
a, img { border: none; }
a { text-decoration: none; }
body { margin: 0px; padding: 0px; background: #fff; font-family: 'Open Sans', sans-serif; line-height: 1.4; color: #333; font-size: 14px; }
.pa8 { padding: 8px; }
.clearfix::after { content: ""; clear: both; display: table; }
.myright { text-align: right; }

header, main, footer { width: 100%; float: left; }
.orng { color: #f2a309; }
.blue { color: #3976ba; }
q { line-height: 17px; }
    q::before, q::after { font-family: fantasy; font-size: 4em; top: 13px; position: relative; padding: 0 16px; color: #f9ba41; vertical-align: middle; line-height: 18px; }
    q::before { content: "\201C"; }
    q::after { content: "\201D"; }

.bg1 { background: #f0f5e5; }
.bg2 { background: #f4f9ff; }
.bg3 { background: #f8faf2; }
.bluebg { background: #014693; }
.greybg { background: #f7f8fa; }
.new_mainheading { font-size: 22px; font-weight: bold; color: #000; text-transform: uppercase; margin: 30px 0 15px; }
.new_hcaption { font-size: 16px; color: #333; padding: 0 0 20px; line-height: 22px; }
.new_padbot50 { padding-bottom: 50px; }
.erromsg { font-size: 12px; padding: 3px; color: #de1818; }
.new_link { font-size: 12px; color: #627593; padding: 0 8px; }
.new_link:hover { color: #0E63B2; text-decoration: none; }

.btneffect:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; background-color: rgba(236,170,31,0.5); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); }
.btneffect:hover:before { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.cookiesbtn { background-color: #1A3464; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; padding: 4px 8px; border: 0; cursor: pointer; position: relative; overflow: hidden; }
.cookiesdiv { float: left; width: 100%; background-color: #f9ba41; text-align: center; padding: 8px; }

.new_loginform, .newcaptcha { float: left; }
    .new_loginform a { font-size: 12px; 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 { padding: 9px 10px; border: 1px solid #e6e8e1; border-radius: 3px; margin-right: 8px; float: left; font-size: 14px; width: 180px; }
.new_captchainput { width: 130px; background: #fbfbfb; }
.new_username, .new_pass { background: #fbfbfb url(../images/loginicon.png) no-repeat; padding-left: 40px; }
.new_username { background-position: 7px 6px; }
.new_pass { background-position: 7px -31px; }
.new_loginerror { float: left; max-width: 260px; }
.new_frmbtn { padding: 9px 15px; font-size: 16px; color: #fff; background: #014693; border-radius: 5px; cursor: pointer; display: inline-block; border: 0; line-height: 18px; }
    .new_frmbtn:hover { background: #0e63b2; }
    .new_frmbtn + .new_frmbtn { margin-right: 5px; }
.new__registerbtn { background: #f4b434; color: #333; }
    .new__registerbtn:hover { background: #f5c13a; }
.iti__dial-code { margin-right: 8px; }



/*navigation*/
.new_topnav { list-style: none; float: right; margin: 11px 0 0; }
    .new_topnav li { display: inline-block; color: #fff; }
    .new_topnav a { padding: 2px 10px; display: inline-block; color: #fff; }
.language_tab { position: relative; }
.language_icon_tab { color: #fff; position: relative; }
span.language_icon_tab { padding: 6px 18px 6px 6px; border: #f2a309 solid 1px; color: #2b2b2b; cursor: pointer; border-radius: 3px; float: left; background: #f9ba41 }
    span.language_icon_tab::after, span.language_icon_tab_inner::after { display: block; width: 5px; height: 5px; border-bottom: #444 solid 1px; border-right: #444 solid 1px; content: " "; transform: rotate(45deg); position: absolute; top: 10px; right: 7px; }
ul.list { background: #fff; border: #f1f1f1 solid 6px; position: absolute; left: 0; top: 20px; min-width: 170px; border-radius: 5px; box-shadow: 2px 2px 5px #888888; z-index: 12; padding: 0px; list-style: none; }
    ul.list li { padding: 5px; color: #000; clear: both; cursor: pointer; }
        ul.list li:hover { background: #f7f7f7; }

.new_topheading { font-size:1.5rem; font-weight: bold; color: #014693; line-height: 48px; margin: 0; }
.new_topbg { background: url(../images/bannerbg.jpg)no-repeat right 25%; padding: 30px 8px; }
.new_topbg1 { background: url(../images/mainbannerbg.jpg)no-repeat right bottom #f3f3f3; background-size: 600px; padding:40px 0; }
.new_getemail { display: block; }
    .new_getemail input { padding: 10px 15px; width: 40%; max-width: 320px; background: #fff; font-size: 13px; border: 1px solid #e6e6e6; border-radius: 5px; margin-right: 5px; }
.newjoinbtn { border-radius: 15px; font-size: 13px; background: #f4b434; color: #333; padding: 10px 15px; border: none; cursor: pointer; display: inline-block; text-transform: uppercase; font-weight: bold; }
    .newjoinbtn:hover { background: #f5c13a; }
.new_lrntxt { font-size: 18px; }
    .new_lrntxt span { color: #f2a309; }
.new_testimonials { width: 75%; max-width: 550px;  float: right;  display: flex; position: relative; }
    .new_testimonials:after { content: ''; border-width: 15px; border-style: solid; border-color: #014693 transparent transparent transparent; position: absolute; bottom: -30px; left: 70%; }
.owl-nav { height: 0; padding: 8px; position: absolute; top: 34%; left: 0; width: 100%; }
.imgbox { position: absolute; margin: -56px 0 0 70%; padding: 0; }

#testimonials.owl-carousel.owl-drag .owl-item { padding-top: 50px; }
#testimonials .owl-nav button.owl-next { font-size: 48px !important; background: none; margin-top: -15px; margin-right: -38px; outline: none; float: right; color: #f4b434; }
#testimonials .owl-nav button.owl-prev { font-size: 48px !important; background: none; margin-top: -15px; margin-left: -38px; outline: none; color: #f4b434; }
#testimonials .owl-nav:hover button.owl-next { color: #f5c13a; }
    #testimonials .owl-stage-outer { padding-bottom: 0; }
#testimonials .owl-nav { top: 47%; }
.imgbox img { border: #fff solid 3px; }
.new_testbox { background: #014693; color: #fff; padding: 15px 8px 0; display: flex; border-radius: 20px; height: 186px; }
.new__imgbox { background: #014693; color: #d4d7d9; border-radius: 50%; align-self: center; flex-direction: column; padding: 20px; margin-left: 10px; }
.new__img { border-radius: 50%; align-self: center; flex-direction: column; margin-left: 10px; width: 80px !important; height: 80px; object-fit: cover; }
.new__usertext { flex-direction: column; padding: 28px 20px 0 20px; flex-grow: 1; font-size: 13px; display: inline-block; width: 100%; text-align: center; }
    .new__usertext p { margin-top: 0; }

.new_leftcont { width: 95%; display: inline-block; }
.new_probox { display: block; margin: 0 0 25px; }
    .new_probox p { margin-bottom: 5px; margin-top: 0; line-height: 20px; min-height: 110px; }
    .new_probox a { color: #2c3a8f; text-decoration: none; }
        .new_probox a + a, a.cruisecoming { color: #333; text-decoration: none; }
            .new_probox a + a:hover { color: #000; text-shadow: 0 0 1px #999; }

.comingsoon { background: #2860db; color: #fff; padding: 0 8px 2px; font-size: 10px; border-radius: 20px; position: absolute; margin-top: 6px; margin-left: 5px; }

/* .new__logobox{background:url(../images/brandlogo.png) no-repeat; height:45px; display:inline-block;} */
.productsimg { position: absolute; left: 0; right: 0; z-index: 100; margin: auto; top: 50%; margin-top: -170px; }
/* .tboairlogo{background-position:0 5px; width:110px;} */

a.new__logobox { text-decoration: none; font-size: 18px; font-weight: bold; width: 100%; float: left; position: relative; }
.orng { color: #e39600 !important; }
.new_brandbanner { padding: 25px 0; height: 100%; background: url(../Images/globeicon.png) no-repeat center center; background-size: 33%; background-size: calc(100%/3); }

.tboright .new__logobox:after { position: absolute; right: -50%; border-bottom: 1px solid #333; width: 45%; content: ''; top: 57%; }
.tboleft .new__logobox:after { position: absolute; left: -50%; border-bottom: 1px solid #333; width: 45%; content: ''; top: 57%; }
.tcenter .new__logobox:after { position: absolute; left: 0; right: 0; border-left: 1px solid #333; width: 1px; content: ''; top: -400px; height: 380px; margin: 0 auto; z-index: 10; }
.tpcenter .new__logobox:after { position: absolute; left: 0; right: 0; border-left: 1px solid #333; width: 1px; content: ''; top: 75px; height: 380px; margin: 0 auto; z-index: 20; }
.tboright .new__logobox:before { position: absolute; left: 105%; top: 40%; border-bottom: 1px solid #333; width: 8px; height: 7px; border-radius: 5px; content: ''; z-index: 10; background: #244793; }
.tboleft .new__logobox:before { position: absolute; right: 105%; top: 40%; border-bottom: 1px solid #333; width: 8px; height: 7px; border-radius: 5px; content: ''; z-index: 10; background: #244793; }
.tcenter .new__logobox:before { position: absolute; right: 0; left: 0; margin: -20px auto 0; border-bottom: 1px solid #213c69; width: 8px; height: 7px; border-radius: 5px; content: ''; z-index: 10; background: #244793; }
.tpcenter .new__logobox:before { position: absolute; right: 0; left: 0; margin: 0px auto 0; border-bottom: 1px solid #213c69; width: 8px; height: 7px; border-radius: 5px; content: ''; z-index: 10; background: #244793; top: 75px; }
.rpcm { right: 135px; }
.productline { width: 75px; margin: auto; position: absolute; left: 0; right: 0; top: 0; height: 75%; margin-top: 13px; background: #f9f9f9; z-index: 10; border-left: 1px solid #213c69; border-right: 1px solid #213c69; }

.new_centerbox { width: 98%; max-width: 1080px; margin: auto; line-height: 20px; }
.new_sectionbox { margin: 20px 20px 0; background: #fff; padding: 8px 15px 8px 40px; min-height: 145px; margin-bottom: 8px; border-radius: 8px; box-shadow: 2px 2px 5px #c6c6c6; text-align: left; position: relative; }
    .new_sectionbox strong { font-size: 16px; font-weight: bold; }
.new__selicon { width: 60px; height: 60px; display: inline-block; position: absolute; left: -32px; top: 50%; margin-top: -30px; background: #f2a309; color: #000; text-align: center; padding: 19px 0; border-radius: 50px; font-size: 35px; }

.new_eventbox { background: #fff; box-shadow: 2px 3px 6px #e7edda; font-size: 13px; border-radius: 8px; padding: 15px; margin: 5px 10px; position: relative; overflow: hidden; }
    .new_eventbox::after { border-bottom: 8px solid #f9ba41; content: ''; bottom: 0; left: 0; position: absolute; width: 100%; transform: scale(0); -webkit-transition: .1s ease .1s; -webkit-transform: scale(0); opacity: 0; transition: .1s ease .1s; }
    .new_eventbox:hover::after { position: absolute; -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
    .new_eventbox:hover { box-shadow: 2px 5px 6px #e7edda; }
    .new_eventbox strong { font-weight: bold; padding: 10px 0; line-height: 20px; color: #014693; }
    .new_eventbox p { line-height: 20px; }
    .new_eventbox a { color: #f2a309; }
.neaward { display: block; margin-bottom: 15px; }


/*footer*/
.soclia_link { float: left; }
.followus { float: left; padding-top: 10px; padding-right: 15px; }
.navft { list-style: none; margin: 0; padding: 0; }
    .navft li { padding: 0; display: inline-block; }
        .navft li a { padding: 8px 0; color: #333; display: inline-block; font-size: 13px; }
            .navft li a:hover { color: #1A3464; }
.linkeffect { position: relative; }
    .linkeffect:after { border-bottom: 1px 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: #f7f7f7; color: #666; font-size: 11px; padding: 3px 0 8px; text-align: center; }

.covidInfoLink { color: #fff; border: #fff solid 1px; padding: 1px 5px; border-radius: 5px; float: right; margin-top: 2px; }
.cov2 { display: none; }
.new_qbx { padding: 10px; margin-top: 20px; border: #e6e6e6 solid 1px; font-size: 13px; }



.newpad { padding: 4rem 0; }
.newpad2 { padding: 2rem 0; }
.h2text { font-size: 1.75rem; margin-bottom:0; }
.tboyellow { color: #f4b434; }
.tboblue { color: #014693; }
.smbtn2 { border-radius: 15px; font-size: 13px; background: #014693; color: #fff; padding: 10px 15px; border: none; cursor: pointer; display: inline-block; text-transform: uppercase; font-weight: bold; }
    .smbtn2:hover { background: #0e63b2; color: #fff; }
.smbtn3 { border-radius: 15px; font-size: 11px; background: #fff; color: #f4b434; padding: 5px 15px; border: #f4b434 solid 1px; cursor: pointer; display: inline-block; }
    .smbtn3:hover { background: #f4b434; color: #333; }
.vpad { padding: 3rem 2rem; }
#products .owl-carousel .owl-item img { width: auto; }
#products .owl-nav button.owl-next { font-size: 48px !important; background: none; margin-top: -15px; outline: none; float: right; color: #f4b434; }
#products .owl-nav button.owl-prev { font-size: 48px !important; background: none; margin-top: -15px; outline: none; color: #f4b434; }
#products .owl-nav:hover button.owl-next { color: #f5c13a; }
.porbx { padding: 0 2.5rem; }

    .porbx h3 { padding: 10px 0 5px; margin: 0; }
.font-13 { font-size: 13px; }
.sl-contant { min-height: 8rem; }
.P-iconsize { width: 45px; height: 45px; display:flex; float:left; }
.row_spt { display: flex; padding: 1rem 0; }
.cont_spt { align-self: center; padding: 0 2rem; }
.owl-dots { display: none; }
#events .owl-dots { display: block; padding-top: 2rem; }
.owl-dots { width: 100%; float: left; padding: 5px; text-align: center; }
.owl-dot { background: #bfd7ee !important; width: 8px; height: 8px; border-radius: 50%; margin-right: 5px; display: inline-block; }
    .owl-dot.active { background: #f4b434 !important; }
.ad_het { min-height: 10.2rem; }

.footerbg { background: #014693; color: #fff; }
.footerbg .navft li a { color:#fff;}
.newheaderCl .language_tab { position: absolute; top: 23px; left: 40px; }

.newheaderCl .new_topnav a {font-size: 13px; font-weight: bold; color:#000; }
.newheaderCl .new_logo{float:left; margin-top:-8px;}

.vdbx{display:inline-block; position:relative;}
.btn-video { display: inline-block; flex: 0 0 auto; width: 3.25rem; height: 3.25rem; padding-left: 0.125rem; transition: background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out; border-radius: 50%; background-color: #f26b25; color: #fff; font-size: 1rem; text-align: center; text-decoration: none; box-shadow: 0 .25rem 1rem -.25remrgba(30,33,44,.2); vertical-align: middle; background: #f26b25; margin: auto }
.absolute_posbtn { position: absolute; top: 43%; left: 0; right: 0; padding-top: 14px; }
.btn-video:hover { color: #fff; text-decoration: none; box-shadow: 0 0 0 1rem rgb(212 170 94 / 24%); }

.modal { display: none; position: fixed; z-index: 1060; left: 0; top: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: hidden; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ }
.modal-header { padding: 0.25rem 1rem; border-bottom: 1px solid #e5e8ed; }
.modal-body { padding: 1.25rem; }
.modal-dialog-centered { max-width: 800px; display: flex; align-items: center; min-height: calc(100% - 3.5rem); margin: 1.75rem auto; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid #e5e8ed; border-radius: 0.25rem; }

/*forgot username popup*/
.popgreybg {background-color: rgba(0,0,0,.6); width: 100%;left: 0;top: 0;height: 100%;position: fixed;z-index: 100;}
.comonpop {width: 700px;max-width: 100%;z-index: 200;top: 50%;left: 50%;transform: translate(-50%, -50%);position: fixed;background-color: #fff;padding: 1rem;border-radius: 16px;border: 1px solid #e9e9e9;}
.popheader {display: flex;justify-content: center;align-items: center;padding: 1.5rem;}
.iconbox {background: #014693;width: 60%;max-width: 220px;height: 100%;padding: 3rem 2rem 2rem 3rem;justify-content: center;display: flex;align-content: center;border-radius: 16px;}
.popbody {max-height: 220px;overflow-y: auto;margin: auto;overflow-x: hidden;padding-bottom: 1rem;}.msgtext {font-size: 20px;}.altclr {color: #f4b434;}
.width-85 {width: 100%;max-width: 570px;}
.btnbig {padding: 1rem 2rem;font-size: 1.2rem;margin: auto;}.w-50 {width: 50%;}.closepopup {position: absolute;inset-inline-end: 1rem;top: 0;font-size: 2.5rem;font-weight: bold;color: #999}

/*New login experience*/
.newLoginExp {border-radius: 12px; border: 1px solid #ccc; background: rgba(255,255,255,0.90); max-width: 390px;  margin-inline-start: auto; box-shadow: #ccc 4px 4px 25px;}
.loginftrsection {padding:0 20px 20px 20px;}
.activeUser{position:relative;}
.activeUser::after {content: "";width: 100%;height: 100%;background-color: #c2c2c28a; position: absolute; top: 0;left:0;z-index:9;}
.activeLoginCase {padding: 20px 20px 5px 20px; position: relative;}
.activeUser .userActivated {z-index: 99; background-color: #fff; border-radius: 12px;}
.activeUser .actActivatedBx{display:block;}
.actActivatedBx {max-width: 390px; border-radius: 8px; background: #FFF; padding: 12px; margin: auto 0 10px auto; z-index: 99; position: relative;display:none;}
.actActivatedBx h3 {color: #014693;  text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 8px 0;}
.actActivatedBx p { color:#595959; text-align: center; font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; margin:0;}

.logingTigle {color: #000; font-size: 18px;font-style: normal; font-weight: 600; line-height: normal;margin: 0 0 12px 0;}
.inputRow {margin-bottom: 10px;}
.inputRow.mb_0{margin-bottom:0px;}
.inputField {border-radius: 4px; border: 1px solid #D1D4D7; background: #FFF; font-size: 12px; color: #595959; font-weight: 400; width: 100%; padding: 8px 10px; height: 40px;}
.inputField.userIcon, .inputField.pwdIcon {
    padding-left: 40px;        
}

.inputIconsRow{position:relative;}
.inputIconsRow .userImgIconss, .inputIconsRow .pwdImgIconss {
    position: absolute;
    inset-block-start: 10px;
    inset-inline-start: 11px;
    background: url(../images/loginicon_new.png) no-repeat;
    width: 22px;
    height: 22px;
}
.inputIconsRow {
    position: relative;
}

.inputIconsRow .pwdImgIconss {
    top: 9px;
    background-position: 0px -37px;
}

.inputIconsRow .togglePassword {
    position: absolute;
    inset-block-end: 8px;
    inset-inline-end: 11px;
    color: #d1d4d7;
}




    /*.inputField.pwdIcon {
        background-position: 7px -30px;
    }*/
.inputField.userIcon {background-position: 7px 9px;}
.inputField.borderRed{border-color:#BA0704;}
.errorr_msg {font-size: 12px; color: #BA0704; font-weight: 400; line-height: normal;}
.lableTitle {color: #000; font-size: 12px; font-weight: 400; line-height: normal; margin-bottom: 6px; display: block;}
.forgotrow{text-align:right; margin-top:2px;position:relative;}
.forgotLink {color: #004693; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: underline;}
.registerBtn {color:#000; font-weight:400; font-size:14px; line-height:normal;margin-top:10px;}
.regbtnLinks {font-weight: 600; color: #0E63B2;padding-inline-start:2px;}
.loginBtnRow .login_Btn {padding: 10px; font-size: 16px; color: #fff; background-color: #014693; border-radius: 5px; cursor: pointer; border: 0; line-height: normal; width: 100%; font-weight: 600; height: 42px;}
.hrLine{width:100%;height:1px; background-color:#D1D4D7;margin-block:16px;}
.activate_row{display:flex; justify-content:space-between; align-items:center;}
.activation_Link, .staffLogin {color: #0E63B2; font-style: normal; line-height: normal;}
.activation_Link {font-size: 14px; font-weight: 600;}
.staffLogin {font-size: 12px; font-weight: 400; padding-top:2px;}
.loginrow{position:relative;}
.loginrow svg {position: absolute; top: 14px; right: -2px; left: 67px; margin: auto;}
.captcha_newinput {padding: 8px 10px; border: 1px solid #D1D4D7; border-radius: 4px; margin-right: 12px; float: left; font-size: 12px; width: 165px; height: 40px; font-weight: 400; line-height: normal;}
.captcha_imgg {width: 93.371px; height: 40px;}
.refreshIcons {cursor: pointer; border: 1px solid #65B2EA; padding: 10.7px; border-radius: 4px; margin-left: 6px;}
.activated_Account {border: 1px solid #9FC282;background-color: #E8F2E9;border-radius: 0 4px 4px 0;padding: 6px 10px;color: #417A43;font-size: 12px;font-weight: 600;line-height: normal;letter-spacing: 0.5px;position: relative;border-left: 0;margin-bottom: 12px;}
.activated_Account::before {content: "";background-color: #417A43;width: 3px;height: 101%;position: absolute;top: -0.5px;left: -2px;border-radius: 4px 0 0 4px;}
.error_row {display: inline-flex; align-items: center;}
.error_row svg{margin-right:5px;}
.pwdeyeIcon{position:relative;}
.pwdeyeIcon svg {position: absolute; top: 8px; right: 10px;}
.login_order .s12:nth-child(1), .m12:nth-child(1) {
    order: 2;
}
.login_order .s12:nth-child(2), .m12:nth-child(2) {
    order: 1;
}
.htooltip {
    position: absolute; background: #fff; padding: 10px; border: #ccc solid 1px; left:0; right:0; border-radius: 8px; margin: 9px auto 0;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.30); color: #000; display: none; z-index: 2; bottom: 30px; font-size: 12px; width: 294px; font-weight: 400; line-height: normal;
}
.htooltip:before {width: 0; content: ""; position: absolute;  margin: 0 auto; bottom: -13px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 14px solid #fff;}
.linkuser:before {inset-inline-start:2rem;}
.linkstaff:before {inset-inline-end:2rem;}
.htool{position:relative;}
.htool:hover + .htooltip{display:block;}
.mheaderNW{height:0px;}

.mt_4{margin-top:4px;}

.errordisplaymsgg{border: 1px solid #c48792; border-radius: 0 4px 4px 0; padding: 3px 10px; background-color: #f2DEDE; color: #79302F; font-size: 12px; font-weight: 600; line-height: normal;  letter-spacing: 0.5px; position: relative; border-left: 0; margin-bottom: 12px;}
.errordisplaymsgg::before{ content: ""; background-color: #c48792; width: 3px;  height: 101%; position: absolute; top: -0.5px; left: -2px; border-radius: 4px 0 0 4px;}
.d-flex{ display:flex;}
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }

@media screen and (max-width:768px) {
    .new_logo { width: 100%; text-align: center; float: left; }
    .showhidenav { display: none; position: absolute; background: #014693; right: 0; top: 54px; width: 98%; max-width: 200px; padding: 10px; z-index:9;}
    .new_topnav { margin: 0; padding: 0; width: 100%; }
        .new_topnav li { display: block; }
            .new_topnav li:not(:last-child) { border-bottom: 1px solid #425a82; }
            .new_topnav li:hover { background: #446294; }


    .linkeffect:after { display: none; }
    .new_topnav a { padding: 10px; display: block; }
    .mobnav { float: right; width: 35px; min-height: 33px; cursor: pointer; display: inline-block; position: relative }
        .mobnav span { height: 4px; border-radius: 5px; width: 100%; display: block; margin-top: 5px; background: #fff; }

    .navopen span:nth-child(2) { display: none; }
    .navopen span:first-child { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 10px; }
    .navopen span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 10px; }


    .new_loginbox { width: 98%; max-width: 480px; margin: auto; }
    .new_username, .new_pass, .newcaptcha, .new_loginbtn { margin-top: 8px; width: 100%; }
    .myright, .new_loginbtn { text-align: center; }
    .mobnone, .new_testimonials, .new_brandbanner { display: none; }
    .new_topheading, .new_mainheading { font-size: 18px; line-height: 22px; margin: 20px 0 0; text-transform: uppercase; text-align: center; }
    .new_probox { margin-top: 0; margin-bottom: 20px; }
    .new_hcaption { margin-top: 0; font-size: 14px; line-height: 20px; }
    .new_getemail { text-align: center; }
        .new_getemail input { padding: 10px; width: 100%; font-size: 14px; }
    .new_topbg { background: none; padding: 0 8px; }
    .newjoinbtn { padding: 10px; font-size: 14px; margin: 5px auto 15px; }
    .new_lrntxt { font-size: 20px; }
    .new_leftcont { float: left; width: 100%; text-align: left; }

    .new_eventbox { margin-top: 10px; padding: 15px; }
    .new_sectionbox { padding: 30px 15px 8px; margin: 40px 0 10px; }
    .new_award img { width: 18%; }
    .new_padbot50 { padding-bottom: 20px; }
    .new__selicon { top: 0; left: 50%; margin-left: -30px; }

    .owl-dots { width: 100%; float: left; padding: 5px; text-align: center; }
    .owl-dot { background: #f2a309 !important; width: 10px; height: 10px; border-radius: 50%; margin-right: 5px; display: inline-block; }
        .owl-dot.active { background: #1A3464 !important; }
    .tboright .new__logobox:before, .tboright .new__logobox:after, .tboleft .new__logobox:before, .tboleft .new__logobox:after, .tcenter .new__logobox:after, .tcenter .new__logobox:before, .covidInfoLink, .tpcenter .new__logobox:after, .tpcenter .new__logobox:before { display: none; }
    .tcenter { text-align: left; }
    .rpcm { right: auto; }
    .cov2 { display: block; width: 100%; margin: 16px 0 10px 0; float: left; background: #1a3464; }

    .mwidth { width: 100%; }
    .vpad { padding: 1rem; text-align: center; }
    .row_spt { display: block; text-align: center; }
    .cont_spt { padding: 0; }
    .new_topbg1 { padding: 8px 0; background:#f3f3f3 ;}
    .newheaderCl .language_tab{position:static; }
    .newheaderCl .new_logo{ margin:0;}

    .mheaderNW { padding: 10px 0; background: #014693; height:auto;}
    .newheaderCl .new_topnav a{font-size:14px; color:#fff; font-weight:normal;}
    .element { width: 100%; height: auto !important; }
    .modal-header { padding: 0rem 0.5rem; }
    .modal-body { padding: 0.5rem; }
    .newLoginExp{margin:20px auto;}
    .login_order{display:grid;}
    .htool:hover .htooltip {display: none;}
    .pd_center { text-align: center; }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .new_leftcont { text-align: left; }
    .new_eventbox { min-height: auto; }
    .new_award img { max-width: 19% }
    .new_brandbanner { background: none; }
    .newheaderCl .language_tab { margin-left: -20px; }
    .productline, .tboright .new__logobox:after, .tboleft .new__logobox:after, .tboright .new__logobox:before, .tboleft .new__logobox:before, .tpcenter .new__logobox:before, .tpcenter .new__logobox:after { display: none; }
}

@media screen and (max-width:392px){
    .captcha_imgg {width: 54%;}
    .captcha_newinput{width:100%;}
}
@media screen and (min-width:320px) and (max-width:679px) {
    .m_block { display: block; }
}