html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;text-decoration:none;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
form textarea{resize:none;}
a:hover, a:focus, a:active{text-decoration:none !important;color:inherit;outline:none !important;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; margin: 0;}
a{ transition: all .3s;}

button {border-color: transparent; border: 0; padding: 0; margin: 0;}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp,
input {
  font-family: 'Rubik', sans-serif;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

.h40{ height: 40px; }
.h50{ height: 50px; }
.h70{ height: 70px; }

.p50{ padding-top: 50px !Important; }

/*main-style*/
body { font-family: "Rubik", sans-serif; font-optical-sizing: auto; color:#003B4D; }
.main_container { background-color: #f5f9fb; width: 100%; padding: 78px 30px 20px 105px; }

header{ width: 100%;box-shadow: 0px 2px 3px #003B4D0D; height: 70px; position: fixed; top: 0; z-index: 999; background: #fff;  }
header .logo{   }
header .logo img{ display: block; }

.container{ max-width: 1140px; width: 100%;  }

header .container{ display: flex; justify-content: space-between; height: 100%; align-items: center; }

.menu{ display: flex; align-items: center; }
.menu nav { display: flex; margin-right: 10px; }
.menu nav a{ color: #003B4D; font-size: 14px; padding: 4px 0; margin: 0 20px; border-bottom: solid 2px #fff;   }
.menu nav a:hover, .menu nav a.active{color: #C04D00;}
.menu nav a.active{ border-bottom: solid 2px #C04D00; font-weight: 500; }


nav{ float: left; margin-right: 15px; }
.nav-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.nav-menu > ul { display: flex; align-items: center; justify-content: center; }
.nav-menu > ul > li { position: relative; white-space: nowrap; display: block; }
.nav-menu a { display: block; position: relative; transition: 0.3s; font-size: 15px; line-height: 18px; margin: 0 3px;   font-weight: normal;  padding: 24px 20px;}

.nav-menu > ul > li.main-logo-desk > a:before { display: none; }
.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .active > a:before { visibility: visible; width: 100%; }
.nav-menu a:hover, .nav-menu li:hover > a { color: #C04D00; }
.nav-menu .active > a{ color: #808080;  }
.nav-menu .drop-down ul { display: block; position: absolute; left: 50%; margin-left: -75px; top: 59px; z-index: 99; opacity: 0; visibility: hidden; padding: 0 0;  box-shadow: 5px 5px 20px 0 rgba(14, 175, 226, 0.2); border: solid 1px #f1f1f1; background-color: #ffffff; transition: 0.3s; border-radius: 6px; width: 150px; }

.nav-menu .drop-down ul{ border-top: solid 2px #C04D00; }
.nav-menu .drop-down ul:before{ content: '';
    background: url(../images/ic_arrow.svg) no-repeat center center;
    width: 15px;
    height: 9px;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -7px;
    display: block; }
.searchList span{ font-size: 14px; color: #A29381; display: block;padding-top: 12px; padding-bottom: 5px; }


.searchList { border-top: solid 1px #EEEEEE;  padding-bottom: 10px; display: none; padding-left: 20px; font-size: 14px;  }
.searchList a{ padding-top: 4px; padding-bottom: 4px; background: transparent !important; display: block; color: #003B4D; }
.searchList a:hover{ color: #C04D00; }

.headerSearchLink{ height: 44px; display: flex; align-items: center; padding-right: 20px; }
.headerSearchLinkHover:hover .dropDownSearch{ display: block;  }

.dropDownSearch{ border-top: solid 2px #C04D00; width: 275px; margin-left: -137px; position: absolute; display: none; background: #FFFFFF; box-shadow: 0px 2px 15px #0000001A;  border-radius: 6px;}
.dropDownSearch li{ padding: 0; }
.dropDownSearch li input{ border: 0; font-size: 14px; height: 35px; padding-left: 20px; border-radius: 6px; }
.dropDownSearch li input:focus{ box-shadow: none;  }
.dropDownSearch li input::placeholder{ color: #D6D6D6; }

.dropDownSearch:before{ content: ''; background: url(../images/ic_arrow.svg) no-repeat center center;  width: 15px; height: 9px; position: absolute; top: -11px; left: 50%; margin-left: 0; display: block; }


.headerSearch{ position: relative; }
.dropSearchClose{ background:#9E9E9E url(../images/ic_close3.svg) no-repeat center center !important; border-radius: 9px; padding: 0; width: 18px; height: 18px; display: block; position: absolute; border: 0; right: 15px; top: 9px; display: none; }

/*.nav-menu .drop-down ul.dropArrow{margin-left: -50% }
.nav-menu .drop-down ul.dropArrow::before{ background: url(../images/arrow-nav-top.png) no-repeat; width: 12px; height: 9px; content: ''; position: absolute; top: 0; top: -9px; left: 50%; margin-left: -6px; }*/

.nav-menu .drop-down:hover > ul { opacity: 1; top: 40px; visibility: visible; }
.nav-menu .drop-down li {   position: relative; }
.nav-menu .drop-down ul a { padding: 10px 20px;   text-transform: none; color: #003B4D; margin: 0}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { background: #EFFBFE;   }
.nav-menu .dropArrow .drop-down > a:after { content: ""; padding-left: 5px; font-size: 1.2rem; 
 background: url(../images/arrow-right.svg) no-repeat;   width: 9px; height: 10px; display: inline-block; margin-left: 5px; position: relative;   position: absolute; right: 15px;   top: 14px;  }
 .nav-menu .drop-down .drop-down > a:hover:after {background: url(../images/arrow-right.svg) no-repeat;      }
.nav-menu .drop-down .drop-down ul { top: 0; left: calc(100% - 30px); }
.nav-menu .drop-down .drop-down:hover > ul { opacity: 1; top: 0; left: 100%; }
.nav-menu .drop-down .drop-down > a { padding-right: 35px; }

@media (max-width: 1366px) {
.nav-menu .drop-down .drop-down ul { right: -90%; }
.nav-menu .drop-down .drop-down:hover > ul { right: -100%; }
}
/* Mobile Navigation */
body > button.mobile-nav-toggle { opacity: 0; }
.mobile-nav-toggle { position: fixed;/* left: -15px; top: 10px;*/ right: 20px; z-index: 9999; border: 0; background:url(../images/hamburger.svg) no-repeat center; font-size: 2.4rem; transition: all 0.4s; outline: none !important; line-height: 1; cursor: pointer; text-align: right;   width: 32px; height: 32px }
.addedBank {width: 100%;}
.mobile-nav-toggle i { color: #fff; }
.mobile-nav { position: fixed; top: 70px;    height: calc(100vh - 70px);  bottom: 0px; left: auto; right: 0; z-index: 9999; overflow-y: auto; background:#fff; transition: ease-in-out 0.2s; opacity: 0; visibility: hidden; border-radius: 0px; padding: 5px 0px; margin-left: -5px; width: 400px; box-shadow: 0 4px 125px 0 rgba(0, 0, 0, 0.1); margin: 0;}
.mobile-nav * { margin: 0; padding: 0; list-style: none; }
.mobile-nav a { display: block; position: relative; font-size:15px; font-weight:500; color: #003B4D;  opacity: 0.8; border-bottom: 1px solid #edecec;padding: 20px 20px 20px 0; outline: none; }
.mobile-nav .active > a { background:#fff; opacity: 1; color: #003B4D; text-decoration: none; }
.mobile-nav ul li.drop-down > a:after { top: 50%; margin-top: -4px; content: " ";  width:14px; height:8px; background: url(../images/arrow-down1.svg) no-repeat;   padding-left: 10px; position: absolute; right: 15px; }
.mobile-nav ul li.active.drop-down > a:after {  content: " ";  width:14px; height:8px;  background: url(../images/arrow-up1.svg) no-repeat;   }
.mobile-nav .drop-down.active > a { border-bottom: 1px solid #edecec; font-weight: bold;n font-weight: 500; padding-right: 35px;  background:none; opacity: 1; color: #003B4D;     }

.mobile-nav .drop-down > a { padding-right: 35px;  background:#fff;  color: #003B4D; opacity: 1; border-bottom: 1px solid #edecec;     }

.mobile-nav .drop-down ul { display: none; overflow: hidden; background:#fff;  }
.mobile-nav .drop-down ul li a{   color: #707070; opacity: 1;  font-size: 14px; font-weight: normal;  border-bottom: 1px solid #f2f2f2; padding-left: 20px;  }
/*.mobile-nav-overly { width: 100%; height: 100%; z-index: 9997; top: 0; left: 0; position: fixed; background: rgba(0,0,0, 0.7); overflow: hidden; display: none; transition: ease-in-out 0.2s; }*/
.mobile-nav-active { overflow: hidden; }
.mobile-nav-active .mobilemenu{ background: url(../images/closeBtn.svg) no-repeat center; }
.mobile-nav-active .mobile-nav { opacity: 1; visibility: visible;  padding-left: 20px; }
.mobile-nav-active .mobile-nav-toggle i { color: #000; }
.mobile-nav .drop-down ul li ul{ padding: 0 30px }
.mobile-nav .drop-down ul li.drop-down.active a{ color:#003B4D; font-weight: 500; border-bottom: 1px solid #f2f2f2; }
.mobile-nav .drop-down ul li.drop-down ul li a{ color:#707070 !important; font-weight: normal  !important;}
.mobile-nav .drop-down ul li ul{    padding: 0 20px}
.mobile-nav .drop-down ul li ul a{ padding-left: 0 }
.mobile-nav .drop-down ul li.drop-down > a:after{ top: 50%; margin-top: -4px; content: " ";  width:14px; height:8px; background: url(../images/arrow-down1.svg) no-repeat;   padding-left: 10px; position: absolute; right: 15px; }
.mobile-nav .drop-down ul li.drop-down.active > a:after {   content: " ";  width:14px; height:8px;  background: url(../images/arrow-up1.svg) no-repeat;   }



.user_links { position: relative; display: flex; align-items: center;border-left: solid 1px #ECECEC; padding-left: 24px; }
.user_icon { background: #E5EBED; width: 44px; height: 44px; border-radius: 22px; display: flex; align-items: center; justify-content: center; position: relative; color: #003B4D; font-weight: 500; font-size: 14px; }
.user_icon img:last-child { opacity: 0; position: absolute; left: 0px; top: 0px; }
.user_links:hover .user_icon{ background: #C04D00; color: #fff; }

.userNameTxt{ padding-left: 12px;   }
.userNameTxt span{ display: block; font-size: 11px; color: #9E9E9E; font-weight: normal; }
.userNameTxt strong{ font-size: 13px; color: #003B4D; }

.user_details {
  width: 170px;
  background: #FFFFFF;
  box-shadow: 0px 2px 15px #0000001A;
  position: absolute;
  left: -40px;
  top: 50px;
  z-index: 9;
  border-radius: 5px;
 
  display: none;
  border-top: solid 2px #C04D00;
}
.user_details:before{ content: ''; background: url(../images/ic_arrow.svg) no-repeat center center;  width: 15px; height: 9px; position: absolute; top: -11px; left: 50%; margin-left: -7px; display: block; }

.user_links:hover .user_details { display: block; }

.user_details h6 {
  font-size: 14px;
  color: #212A30;
  font-weight: 600;
  letter-spacing: -0.14px;
  padding: 13px 29px 13px 29px;
  background: #F9F9F9;
  line-height: 18px;
  margin-bottom: 5px;
}
.user_details p a {
  font-size: 14px;
  line-height: 18px;
  color: #003B4D;
  font-weight: normal;
  letter-spacing: -0.14px;
  padding: 11px 29px 11px 20px;
 background: #fff;
  display: block;
  transition: 0.3s;
 
  border-bottom: solid 2px #EEEEEE;
  color: #003B4D;
}
.user_details p a:hover, .user_details p a.active {
  background: rgba(0, 190, 214, .1);
}
.user_details ul {
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  margin: 20px 0px 0px 0px;
}
.user_details ul li {
  position: relative;
  padding-left: 74px;
  display: flex;
  align-items: center;
  align-content: center;
  height: 36px;
  margin: 20px 0px 30px 0px;
}
.user_details ul li:last-child { margin-bottom: 20px; }
.user_details ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #212A30;
  letter-spacing: -0.14px;
}

.user_email {
  font-size: 13px;
  letter-spacing: -0.13px;
  color: #212A30;
  font-weight: 400;
  display: inline-block;
  padding-top: 6px;
}

.user_short_name {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.14px;
  color: #fff;
  position: absolute;
  left: 29px;
  top: 0px;
}

.user_color01 { background: #7DC6E2; }
.user_color02 { background: #2E527B; }

.logout {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #CF5958 !important;
  font-weight: 500;
  padding: 25px 0px 20px 0px;
}

body.noscroll {
    overflow: hidden;
}

.mobilemenu { right: 20px; width: 32px; height: 60px; background: url(../images/hamburger.svg) no-repeat center; display: none; background-size: 100%; margin-left: 15px; }

.side_navigation_wrapper { background: #fff; display: block; height: 100%; overflow-y: auto; padding: 0 25px 0 25px; position: fixed; right: -110%; top: 90px; width: 350px;  z-index: 99999;/* -webkit-box-shadow: 0 0 10px 2px rgba(13, 17, 65, 0.2);  box-shadow: 0 0 10px 2px rgba(13, 17, 65, 0.2);*/}
.side_navigation_wrapper a.menu_close_but {display: inline-block; float: right; height: 47px; margin: 15px 0 0; text-decoration: none;width: 47px; background: url(../images/closeBtn.svg) no-repeat center; font-size: 0;     position: fixed;  right: 12px;  top: 22px; display: none;}
.side_navigation_wrapper > ul { clear: both; padding: 0; width: auto;}
.side_navigation_wrapper > ul li {display: block; border-bottom: solid 1px #edecec; padding: 10px 0 10px 0; position: relative;}
/*.side_navigation_wrapper > ul li.active::before{ content: ''; width: 4px; height: 100%; position: absolute; left: -50px; top: 0; background: transparent linear-gradient(180deg, #41b0cd 0%, #3e6c99 100%) 0% 0%; }
*/
.side_navigation_wrapper > ul li.active> a { font-weight: 500; color: #808080 }
.side_navigation_wrapper > ul li a {color: #003B4D; display: block; font-size: 15px; line-height: 15px; padding: 10px 0; text-decoration: none; position: relative;}
.side_navigation_wrapper > ul li ul { display: none; padding: 0;}
.side_navigation_wrapper > ul li ul li { padding: 0; border:0;}
.side_navigation_wrapper > ul li ul li a { font-size: 1.4em; color: #212A30; padding: 12px 0}
.side_navigation_wrapper > ul li ul li a:hover{ color: #003B4D }
.side_navigation_wrapper > ul li:last-child { border-bottom: 0;}
.side_navigation_wrapper ul li a.selected, .side_navigation_wrapper ul li a:hover { color: #5E6468;}
.side_navigation_wrapper.sideUp{ top: 60px }
.side_navigation_wrapper.sideUp a.menu_close_but{ top: 0; margin-top: 5px }




.w100{ width: 100%; }
.mb30{margin-bottom: 30px;}

.loginBox{/* background: url(../images/loginBg.png) no-repeat center center; background-size: cover; */width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; }
.loginBoxIn{ max-width: 1140px; width: 100%; padding: 20px; }

.loginBoxIn h1{ font-size: 46px;color: #fff; max-width: 515px; width: 100%; margin-bottom: 20px; font-weight: normal;  }
.loginBoxIn h1 span{ font-weight: 500; }
.colGreen{  color: #00BED6; }

.btnBox a{ font-weight: 500; font-size: 16px; padding: 16px 50px; height: 50px; justify-content: center; display: inline-flex; border-radius: 6px; text-align: center; }
.btnBox a:hover{ background: #00BED6; color: #fff; }
.btnOrg{ color: #fff; background-color: #C04D00;  }

.loginLeft{ padding-bottom: 50px; }
.loginRight{ max-width: 500px; width: 100%; }
.loginRightIn{  width: 100%; background: #fff;box-shadow: 0px 2px 40px #001D2480; border-radius: 10px; padding: 0 50px 20px;}


.loginBoxIn{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

.loginLog{ text-align: center; display: block; padding: 30px 20px; }
.loginLog img{ max-width: 337px; width: 85%; }

.loginList li{ padding-bottom: 30px; }


.forgotPassword{ max-width: 500px; width: 100%; margin: auto; }
.passwordBx{  width: 100%; background: #fff;box-shadow: 0px 2px 40px #001D2480; border-radius: 10px; padding: 50px 50px 20px 50px;}

.passwordBx .forBox2{ display: none; max-width:100% !important; min-height: 200px; ss width: 100%; margin: auto; line-height: 20px; text-align: center; font-size: 14px; color: #003B4D;}



.btnInputClose{ position: absolute; background: #9E9E9E; width: 18px; height: 18px; border-radius: 18px;text-align: center; right: 0px; top: 50%; margin-top: -8px; display: none; }
.btnInputClose img{ display: inline-flex; position: relative; top: -1px; }


.show_password {
  background: url('../images/eye_iconoff.svg') no-repeat center;
  position: absolute;
  right: 1px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  display: inline-block;
 }
.show_password.active { background: #f9f9f9 url('../images/eye_iconshow.svg') no-repeat center; }

.show_password.disabled_pwd { cursor:default; }

.form-check-label{ font-size: 13px; color: #747474; }

.form-check-input{ margin-top: 0; border-radius: 0 !Important;  }
.form-check-input:focus{ box-shadow: none; }
.form-check{ padding-top: 10px; }

.form-check-input:checked {  background-color: #88CBE6; border-color: #88CBE6 !important;  border-radius: 0;}

.input-wrp { position: relative;}
.input-wrp .inputText{ border: 0; border-bottom: solid 2px #D9D9D9;  border-radius: 0;  padding-left: 0; padding-right: 25px;}
.input-wrp .inputText:focus{  box-shadow: none; border-color: #88CBE6;}
.input-wrp .floating-label { position: absolute; pointer-events: none; top: 10px; left:0; transition: 0.2s ease all; font-size: 14px; color: #747474;}
.input-wrp input:focus ~ .floating-label,
.input-wrp input:not(:focus):valid ~ .floating-label{ top: -18px; left: 0; font-size: 14px; opacity: 1;}


.loginList .btnOrg{ width: 100%; text-align: center; }
.btnBox a.disabled{ pointer-events: none; opacity: .5; }

.forGotLink{  color: #003B4D; font-size: 13px; position: absolute; right: 0; }

.form-check{ position: relative; }
.forGotLink:hover{ color: #00BED6; }

.loginCopyTxt{ text-align: center; color: #9E9E9E; font-size: 12px; padding-top: 20px; line-height: 18px; }
.loginCopyTxt a{ color: #fff; }

.error{ color: #EE2626;
    font-size: 13px;
    margin-top: 8px;
    display: inline-block; position: absolute; }

.error_input{ border-bottom: solid 2px #EE2626!important; }

.commonPup .form-control{ box-shadow: 0px 1px 2px #0000000F; height: 48px; font-size: 16px; color: #003B4D; border: 1px solid #D8D1D1; }


.btn-close{ position: absolute; right: 0; top: 0; background: url(../images/ic_close2.svg) no-repeat center center; width: 12px; height: 12px; opacity: 1; right: 10px; top: 10px;}

.commonPup .modal-body{ padding: 30px ; }
.commonPup .modal-body h3{ font-size: 16px; font-weight: 500x; padding-bottom: 17px; color: #113A48;  }
.ic_check{ background: #1A8545 url(../images/ic_check.svg) no-repeat center center;box-shadow: 0px 4px 6px #2B39600D; width: 44px; height: 44px; display: block; margin: auto; border-radius: 25px; margin-bottom: 10px; }

.forBox2{ display: none; max-width: 300px; width: 100%; margin: auto; line-height: 20px; text-align: center; font-size: 14px; color: #003B4D; }
.forBox2 a{ font-weight: bold;  color: #003B4D;}
.forBox2 a:hover{ color: #00BED6; }

.mobilemenu {  width: 32px; height: 60px; background: url(../images/hamburger.svg) no-repeat center; display: none; background-size: 100%; margin-left: 15px; position: fixed; left: 0; }


footer{  }
footer .container{background: url(../images/footerBg.svg) no-repeat right bottom; height: 100%;  padding-top: 30px; padding-bottom: 20px;}

.fotDis{ margin-top: 20px;  }
.fotDis a { color: #003B4D; font-weight: 500; }

.footerTxt{ font-size: 12px; line-height: 14px; color: #003B4D; }
.footerTxt strong{  font-weight: 500; ; }
.footerTxt p{ margin-top: 5px; }

.socIcons{ display: flex; margin-top: 10px; }
.socIcons a{ background: #C04D00; }
.socIcons a:hover{ background: #00BED6; }

.commonBg{ background: #003B4D url(../images/commonBg.png) no-repeat center top; background-size: 100%; width: 100%; padding-top: 86px; }
.commonBg h1{ color: #fff; font-size: 24px; font-weight: 500; padding-bottom: 26px; }

.commonHeight{ background: #003B4D;  /*height:calc(100vh - 220px); overflow: auto; padding-bottom: 50px;*/ }


.commonBg2{  background: #003B4D url(../images/commonBg.png) no-repeat center top; background-size: 100%; width: 100%; height: 100%; padding-bottom: 50px; }


.teamConBox{   padding-bottom: 30px; }
.teamCon{ background: #fff;box-shadow: 0px 3px 10px #003B4D1A; padding: 30px; border-radius: 8px; max-width: 350px; width: 100%; text-align: center;  font-size: 13px; position: relative;}

.teamConBox li{ padding-bottom: 30px; margin-right: 0; }

.teamImg{ display: flex;  flex-direction: column; align-items: center; }
.teamImg img{ width: 154px; height: 154px; display: block; }
.teamImg strong{ color: #C04D00; font-weight: 500;padding-top: 15px; font-size: 14px;}
.teamImg span{ color: #464748; font-weight: normal; padding-top: 5px; }
.teamMail{ margin-top: 10px; display: inline-block;color: #464748;  }
.teamMail:hover{ color: #C04D00; }

.teamLined{ background: url(../images/ic_lin2.svg) no-repeat center center; width: 18px; height: 18px; display: block; position: absolute; right: 10px; top: 10px; }


.commonPup .modal-dialog{ max-width: 740px; }
.teamPup{ display: flex; gap:30px }
.teamPup .teamPupRight strong{ color: #C04D00; font-size: 16px; font-weight: 500; }
.teamPupTxt1 { padding-top: 10px; font-size: 13px; display: flex; justify-content: space-between; flex-wrap: wrap; border-bottom: solid 1px #99B0B7; padding-bottom: 12px; margin-bottom: 15px; }
.teamPupTxt1 span{ color: #464748; }
.teamPupTxt1 a{ color: #003B4D; }

.teamListTxt{ font-size: 13px; color: #003B4D; line-height: 20px; }
.teamListTxt li{ position: relative; padding-left: 15px; padding-bottom: 15px; }
.teamListTxt li:last-child{ padding-bottom: 0; }
.teamListTxt li:before{ content: ''; width: 7px; height: 8px; background: url(../images/ic_arrow2.svg) no-repeat center center; position: absolute; left: 1px; top: 6px; }


.homeBanner{ margin-top: 70px; background:url(../images/homeBanner.png) no-repeat center top; background-size: cover;}
.homeBanner{ height: 370px; overflow: hidden; position: relative;  }
 


.featuredBox{ position: relative; margin-top: -143px;  }
.featuredBox .container{ box-shadow: 0px 0px 20px #003B4D26;background: #FFFFFF; padding:20px 25px; border-radius: 8px; }
.featuredBox .container h3{ font-size: 22px; color: #003B4D; padding-bottom: 20px; position: relative; width: 100%; }

.featuredBox .container{ display: flex;  }

.SectorBox{ position:relative; }
.SectorBox .container{ box-shadow: 0px 0px 20px #003B4D26;background: #FFFFFF; padding:20px 25px; border-radius: 8px; }
.SectorBox .container h3{font-size: 16px; color: #003B4D; padding-bottom:10px; position: relative; width: 100%; }

.secData{ font-size: 13px; color: #003B4D; line-height: 20px; }
.secData li{padding-left: 0px; display: inline-block; width:16%; padding-left:2%; border-right: .5px solid #99B0B7;}
.secData li:first-child{padding-left:0; }
.secData li:last-child{ padding-bottom: 0; border-right:0;}
.secData li .DataDiv {}
.secData li .DataDiv .headTxt {font-weight:500; display: block;}

.sectorTable{}
.sectorTable tr th{}
.sectorTable tr text-decoration: none;

.featuredBox .container{ display: flex; gap: 30px}

.feaLeft{}
.feaLeft li{ position: relative; }
.feaLeft .feaBox{ position: absolute; padding: 10px 0 0 10px; }
.feaLeft .feaBox span{ font-size: 11px; display: block; color: #fff; }


.feaLeft li.slick-slide {
     margin-right: 30px;
  }

 

.feaLeft .feaBox span.feaBoxTxt1{ background: #003B4D; padding: 3px 4px; border-radius: 2px; margin-bottom: 5px; display: inline-block; }

.feaBox{ width: 100%; height: 100%; }

.icDownload{ width: 24px; height: 24px; background: #E7E6E6 url(../images/ic_arrow3.svg) no-repeat center center; border-radius: 3px; display: block;position: absolute; right: 10px; bottom: 10px; }

.feaBoxImg{ display: block; width: 100%; height: 200px; border-radius: 10px; }
.feaLeft{ width: calc(100% - 360px); }
.feaLeft .feaBox .txtReport {width:80%; margin: auto; margin-top:10px;}
.feaLeft .feaBox .txtReport span{font-size:11px; text-align: center; line-height:14px; font-weight:500;}
.feaLeft .feaBox .txtReport .headTxt{font-size:24px; font-weight:500; color:#ffffff; display: table; margin: auto; padding:3px 10px; background: rgba(192, 77, 0, .8)}
.feaLeft .feaBox .txtReport .headTxtF{font-size:24px; font-weight:500; color:#ffffff; display: table; margin: auto; text-align: center; margin-bottom:10px;}
.feaLeft .feaBox .txtReport .headTxt2{font-size:16px; font-weight:500; margin-bottom:10px; margin-top:5px; }

.feaLeftList{ display: flex; gap:30px }
.moreLink{ position: relative; font-size: 14px; font-weight: normal; color: #003B4D; padding-right: 15px;  }
.moreLink:after{ content: ''; width: 6px; height: 10px; background: url(../images/ic_arrow4.svg) no-repeat center center; display: block; position: absolute; right: 0; top: 4px; }
.moreLink:hover{ color: #C04D00;  }
.moreLink:hover:after{ background:  url(../images/ic_arrow4_hover.svg) no-repeat center center; }


.feaRight{ max-width: 360px; width: 100%; }
.feaRight h3{ align-items: center; display: flex; justify-content: space-between;}


.feaRightList{ background: #E7E6E6; border-radius: 10px; }
.feaRightList li:first-child{ margin-bottom: 0 !important; }
.feaRightListBox{ border-bottom: solid 1px #D1D1D1; background: #E7E6E6; padding: 13px 40px 13px 0; border-radius: 4px; position: relative; display: block; cursor: pointer;}
.feaRightListBox:hover{  }
.feaRightListBox:last-child{ border-bottom:0; }
.feaRightList{ padding: 20px 20px 0; }
.feaRightList span{  color: #C04D00; font-size: 12px; padding-bottom: 5px; display: block; }
.feaRightList strong{ color: #003B4D; font-size: 14px; font-weight: 500; display: block; }

/*.feaRightListBox:hover{ background: #C04D00;}
.feaRightListBox:hover .icDownload2{ background: url(../images/ic_arrow5_white.svg) no-repeat;  }
.feaRightListBox:hover span,
.feaRightListBox:hover strong,
.feaRightListBox:hover .feaRightListBoxTxt{ color: #fff; }
*/
.feaRightListBoxTxt{ display: flex; align-items: center; font-size: 14px; color: #003B4D; gap: 10px}
 
.feaRightListBox:hover .feaRightListBoxTxt { color: #C04D00; }

 .feaLeftList{ display: block; }

.feaRightListBox .icDownload2{ display: block; position: absolute; right: 0; width: 17px; height: 17px; background: url(../images/ic_arrow5.svg) no-repeat;  top: 50%; margin-top: -8px; }



.feaRightList li{ margin-bottom: 12px; }
.feaRightList li:last-child{ margin-bottom: 0; }

.smHeader{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 20px; align-items:  flex-end;}
.smHeader h3{ color: #fff; font-size: 24px; }

.notTxt{ color: #9E9E9E; font-size: 11px; font-weight: 500; }


.comProBox1{ background: #fff; border-radius: 8px; margin-bottom: 20px;border: 0.5px solid #99B0B7; min-height: 260px; height: auto; position: relative;}
.comProBox1Txt1{ padding: 20px; position: relative; }
.comProBox1Txt1 label{  background: #E5EBED; font-size: 11px; padding: 3px 4px; border-radius: 2px; margin-bottom: 5px; display: inline-block;  }
.comProBox1Txt1 strong{  display: block; font-size: 15px; font-weight: 500; }

.proStatus{ position: absolute; right: 20px; top: 20px; color: #A29381; font-size: 13px; font-weight: 500; }

.comProBox1Txt1Span span{ font-size: 12px; border-right: solid 1px #D6D6D6; padding-right: 9px; margin-right: 9px; }
.comProBox1Txt1Span span:last-child{ border-right: 0; padding-right: 0; margin-right: 0; }


.comProBox1Txt2{ background: #003B4D; color: #fff; display: flex; padding: 0 20px; height: 40px; align-items: center  ; justify-content: space-between; }
.comProBox1Txt2 .comProIn1{ display: flex; font-size: 13px; font-weight: normal; }
.comProIn1In2{ font-weight: 500; text-align: right; padding-left: 10px; }
.comProIn1In2 span{ font-weight: normal; display: block; font-size: 8px; color: #8CB1BC; }

.icDownload3{ width: 24px; height: 24px; background:  url(../images/ic_arrow6.svg) no-repeat center center; border-radius: 3px; display: block;  }

.comProBox1Txt3{ padding: 20px 15px 20px 19px; }
.comProBox1Txt3 strong{ font-weight: 500; color: #C04D00; font-size: 14px; padding-bottom: 5px; display: block; line-height:16px;}
.comProBox1Txt3 p{ font-size: 13px; color: #44546A; line-height: 18px; font-weight: normal; }



.comapyheader{ background: #003B4D; min-height: 99px; padding: 20px 0; }
.comapyheader .container{ display: flex; justify-content: space-between; align-items: center; position: relative; flex-wrap: wrap; gap:20px }
.Secheader{ background: #003B4D; padding: 20px 0; }
.Secheader .container{ display: flex; justify-content: space-between; align-items: center; position: relative; flex-wrap: wrap; gap:20px }
.SecResearch{padding-top:0;}
.comLeftTxt1{ background: #A29381;box-shadow: 0px 1px 6px #002D3C1A;  color: #fff; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 0 8px 0 8px; font-size: 12px; font-weight: 500;}

.comLeft{ display: flex; color: #fff;gap:20px }
.comLeftTxt2{ font-size: 24px; font-weight: 500; padding-top: 4px ; width: calc(100% - 80px);}
.comLeftTxt2 span{  display: block; font-weight: normal; font-size: 12px; padding-top: 10px; }
.secHead{ font-size: 24px; font-weight: 500; padding-top: 4px ; color: #FFFFFF; padding-top:5px;}

.comRight{ display: flex; color: #fff;  }
.comRightTxt1{ border-right: solid 1px #2A5F70; padding-right: 20px; margin-right: 20px; }
.comRightTxt1:last-child{ border-right: 0; padding-right: 0; margin-right: 0; }
.comRightTxt1 span{ font-size: 12px; color: #DCF2F9; }
.comRightTxt1 strong{ font-weight: 500; font-size: 16px; display: block; padding-top: 5px;}
.comRightTxt1 strong span{ font-weight: normal; color: #8CB1BC;}

.comNote{ position: absolute; right: 0; bottom: -40px; color: #9E9E9E; font-size: 11px; }

.comHead{ font-size: 24px; font-weight: 500; padding-bottom: 17px; }

.tdSingle .zui-sticky-col{ border-right: 0; }

/*companyTabs*/

.companyTabs ul{ display: flex; gap:5px }

.companyTabs li a{ background: #E7E6E6; color: #003B4D; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0 20px; border-radius: 5px; font-size: 13px; }
.companyTabs li.active a{ background: #C04D00; color: #fff; font-weight: 500;}
.companyTabs li:hover a{ background: #C04D00; color: #fff;  }

.borderAll{  border: solid 1px #C04D00; margin-top: 20px; }

  
.zui-wrapper {position: relative;}
.zui-scroller {margin-left: 220px;overflow-x: auto;overflow-y: visible; }
.zui-table .zui-sticky-col {left: 0;position: absolute;top: auto; width: 220px; display: flex; align-items: center;}

 

.haSector .zui-table{  height: 255px; cursor: grab; cursor : -o-grab; cursor : -moz-grab; cursor : -webkit-grab;}
.tbleHead{ position: absolute; left:-61px; top: 0px; width:200px; text-align: center;}
.fixed-table-container { height: 268px;box-sizing: border-box;overflow-y: hidden !important; z-index: 0; }
.fixed-table-container table {border-collapse: collapse; width: 100%;}
.fixed-table-container th,.fixed-table-container td { position: relative;  white-space: nowrap !important;}

.fixed-table-container.autHeight{ height: 100%}

.finaTable1 { border-top:solid 1px #cdced0; } 
.finaTable1 td, .finaTable1 th{ font-size: 13px; text-align:right;   padding:0 10px ; height: 40px; vertical-align: middle; border-bottom:solid 1px #cdced0;color:#003B4D;}
.finaTable1 th{ font-size: 12px; color: #fff; background: #C04D00; font-weight: normal; }
.finaTable1 tr th:first-child{ text-align: left; padding-left: 15px; }
.finaTable1 tr:first-child td{ /*font-size:14px;  border-top:solid 1px #fff; color:#555*/}

.finaTable1 td{ border-right: solid 1px #99B0B7; border-bottom: solid 1px #99B0B7; }
.finaTable1 td:last-child{ border-right: 0; }
.finaTable1 tr:last-child td{ border-bottom: 0; }

.finaTable1 tr td:first-child{ text-align: left; padding-left: 15px; font-weight: 500;}
.finaTable1 tr td a{ color:#003B4D;}
.finaTable1 tr td a:hover{ color:#C04D00;}


.SecTable1 { } 
.trBox{ display: none; }
.trBox.trShow{ display: table-row; }
.SecTable1 th{font-size: 13px; text-align:right; padding:0 10px ; height:30px; vertical-align: middle; border-right:solid 1px #DF7A37; color:#003B4D;}
.SecTable1 th{font-size: 12px; color: #fff; background: #C04D00; font-weight: normal; }
.SecTable1 tr th:first-child{ text-align: left; padding-left: 15px; }
.SecTable1 tr:first-child td{ /*font-size:14px;  border-top:solid 1px #fff; color:#555*/}

.SecTable1 tr td{font-size: 13px; text-align:right;   padding:13px 10px; vertical-align: middle; border-right: solid 1px #99B0B7; border-bottom: solid 1px #99B0B7; }
.SecTable1 td:first-child{border-left: solid 1px #C04D00;}
.SecTable1 td:last-child{border-right: solid 1px #C04D00;}
/*.SecTable1 tr:last-child td{ border-bottom: 0; }*/
.SecTable1 .last-row{border-bottom: solid 1px #C04D00;}

.SecTable1 tr td:first-child{ text-align: left; padding-left: 15px; font-weight: 500;}
.SecTable1 tr td a{ color:#003B4D;}
.SecTable1 tr td a:hover{ color:#C04D00;}

.SecTable1 .Rating{color: #A29381; font-size: 13px; font-weight: 500; text-align: left;}
.SecTable1 .taL{text-align: left;}
.SecTable1 .taC{text-align: center; border-bottom:1px solid #DF7A37;}
.SecTable1 .taR{text-align: right;}

.finaTable{ height:199px; overflow:hidden}
.finaTable.showHeigh,
.SecTable1.showHeigh{ height:auto}
.tabcontentNew .finaTable1{ border:0}

.tabwrap2{ margin-top:15px; position:relative;}
.tabwrap2 .dwnld{ top:0}
.tabwrap2 a.heading{ font-size:16px; color:#003874}
.tabwrap2 a:hover.heading{ color:#000}
.borB{ border-bottom: solid 1px #cdced0;}
.activetabNew{ font-weight:bold}

.tabcontentNew{ display: none; }

.showmore{height: 32px;width: 134px;margin: 20px auto 10px auto;text-align: center;color: #C04D00;line-height: 32px;border-radius: 5px;position: relative;display: block;overflow: hidden;  font-size: 14px; font-weight: 500; background: #fff;}


.showmore:after{}
.showmore:hover{ background:#C04D00; color:#fff}
.showmore:hover:after{ }

.showmore.hide{ display: none; }
.showmore.show{ display: block; }

.showmoreMain{  position: relative; }
.showmoreMain:before{ content: ""; background: #C04D00; top: 50%; height: 1px; width: 100%; position: absolute; }

.teamConBox .slick-slide{ padding: 5px; }

.teamSlider .teamCon{ border: 0.5px solid #99B0B7; padding-bottom: 50px; padding-top: 50px; margin: auto; margin-bottom: 40px; }
.slick-list{ width: 100%; }
.teamSlider .slick-dots{ display: flex; align-items: center; width: 100%;  justify-content: center; gap: 5px; left: 0;}

.teamSlider .slick-dots button{ font-size: 0; background: #D9D9D9; width: 10px; height: 10px; border-radius: 5px; }
.teamConBox li.slick-active button{ background: #003B4D; }
.teamSlider .slick-dots{ position: absolute; bottom: 30px; }


.analystTxt{ color: #003B4D; font-weight: 500; text-align: left; position: absolute; font-size: 16px;top: 20px;  }


.comDownHeader{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.comDown{ font-size: 11px; color: #9E9E9E; display: flex; align-items: center; font-weight: normal; gap:5px }

.mobShowTxt{ position: relative; font-weight: 500; display: none; margin-bottom: 5px; }
.mobShowTxt:after{ content: '';    width: 10px;
    height: 9px;
    background: #ccc url(../images/dropIcon.png) center right no-repeat;
    position: absolute;
    
    top: 50%;
    margin-top: -3px; margin-left: 20px; }
 

/**/
.loginBox{ position: relative; z-index: 1; }
.loginBg{ background:#003B4D url(../images/loginBg.png) no-repeat center center; position: fixed; width: 100%; height:100vh; top: 0; background-size: cover; }

.loginRight .btnBox{ display: none; }
.loginRight li .btnBox{  display: block; }



.weekPage .feaRightListBox{ background: #fff; border-radius: 0; padding-top: 10px; padding-bottom: 10px;}
.weekPage .feaRightList{ background: #fff; border-radius: 5px;  }
.weekPage .feaRightListBox .icDownload2{ right: 20px;  }
.weekPage .feaRightList li{ margin-bottom: 30px; }

.weekPage .feaRightList li:last-child{ padding-bottom: 10px; }

/*
.weekPage .feaRightListBox:hover{ background: #C04D00; }
.weekPage .feaRightList .feaRightListBox:hover span,
.weekPage .feaRightList .feaRightListBox:hover strong{ color: #fff; }
.weekPage .feaRightList .feaRightListBox:hover .icDownload2{ background: url(../images/ic_arrow5_white.svg) no-repeat;  }
*/

.showmoreMainWeek .showmore{ background: #003B4D; color: #C04D00; margin-top: 0;  }
.weekBoxShow{ display: none; }
.loginError{ background: #FEE9E9; color: #EE2626; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 14px; border-radius: 6px;}


.comProBox1Txt1{ height: 90px; }

.comPSectorDownload .comProBox1Txt1{ padding-right: 50px; }
.comPSectorDownload .comProBox1Txt2{ position: absolute; right: 20px; top: 20px; padding: 0; border-radius: 3px; width: 24px; height: 24px; align-items: center; justify-content: center;}
.comPSectorDownload .comProBox1Txt2 .icDownload3 { width: 100%; height: 100%; background-size: 13px;  }



.featuredSlider .slick-dots{ display: flex; align-items: center; width: 100%;  justify-content: center; gap: 5px; left: 0;}

.featuredSlider .slick-dots button{ font-size: 0; background: #003B4D; width: 10px; height: 10px; border-radius: 5px; transition: all .3s }
.featuredSlider li.slick-active button{ background: #C04D00; width: 20px; }
.featuredSlider .slick-dots{ position: absolute; bottom: auto; right: 0; padding-right: 30px; top: -40px; justify-content: flex-end; }

.featuredSlider .slick-dots li{ height: 10px; }

.aboutSection{ display: flex; column-gap: 30px; }
.aboutTxt{ font-size: 13px; color: #fff; font-size: 13px; line-height: 24px; padding-top: 20px; }

.aboutImg { max-width: 360px; width: 100%; }
.aboutImg img{ width: 100%; height: auto; }

.qLinks { display: flex; gap:30px; flex-wrap: wrap; padding-bottom: 30px;  }
.qLinks a{ font-size: 12px; color: #003B4D; text-decoration: underline; }
.qLinks a:hover{ text-decoration: none; }

.contList li{ padding-bottom: 30px; }
.contList li .form-control{ border: 0; border-bottom: solid 2px #D9D9D9; padding: 0; height: 40px; }
.contList li:last-child{ padding-bottom: 0; }
.contList li .btnBox a{ width: 100%; }

.contactBox.commonPup .modal-dialog{ max-width: 500px;  }

.commonPup h2{ font-size: 24px; font-weight: 500; }
.contListShow{ padding: 50px 0; }
.contListShow strong{ font-size: 14px; font-weight: bold; color: #003B4D; display: block; padding-bottom: 10px; }
.contListShow p{  max-width: 270px; width: 100%; margin: auto; }
.contListShow .btnBox { margin-top: 30px; }
.contListShow .btnBox .btnOrg{ width: 90px; color: #fff; padding-left: 0; padding-right: 0; font-weight: 500; }


.discTxt strong{ font-size: 18px; font-weight: 500; }
.viewLink{ width: 35px; height: 32px; background: url(../images/ic_eye2.svg) no-repeat center center; position: absolute; right: 0; bottom: 0;  }

.btnBack{ color: #003B4D; font-size: 14px; }

.comRightBox{ display: flex; align-items: center; gap: 10px}
.comRightBox .tabsLInks{ font-size: 11px; display: flex; align-items: center; }
.comRightBox .tabsLInks a{ width: 41px; display: flex; align-items: center; justify-content: center; background: #e6ebed; height: 20px; font-weight: normal; line-height: 1; color: #003B4D; } 
.comRightBox .tabsLInks a:first-child{ border-radius: 10px 0 0 10px; }
.comRightBox .tabsLInks a:last-child{ border-radius: 0 10px 10px 0; }
.comRightBox .tabsLInks a:hover,
.comRightBox .tabsLInks a.active{ background: #C04D00; color: #fff; }


.fixBg{ height: calc(100vh - 220px); min-height: initial; overflow: auto; }
.h220{ height: 220px; }
.fixBottom{ position: fixed; bottom: 0; width: 100%; background: #fff; }

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #000 !important;
    transition: background-color 5000s ease-in-out 0s;
}

input:-moz-autofill {
    box-shadow: 0 0 0 1000px white inset !important;
    -moz-text-fill-color: #000 !important;
}

input:-ms-autofill {
    box-shadow: 0 0 0 1000px white inset !important;
    -ms-text-fill-color: #000 !important;
}


footer{ /*position: fixed;*/ width: 100%; background: #fff; bottom: 0; }
.modal{ z-index: 9999; }



/*Preffrence

.prefRence {margin:0; padding:0; display:block; font-size:14px!important; font-weight:400;}

.prefRence li:first-child{font-weight:500; border-bottom: 2px solid #E7E6E6; margin-bottom: 10px; padding-bottom:6px;}
.prefRence li{padding-bottom: 10px;}
.prefRence .inputchk{margin-top:0; margin-right:10px; height:18px; width:18px; accent-color:#C04D00 !important; border:0.14rem solid #C04D00; border-radius: 0.8rem;}

.prefRence .inputchk:focus{ box-shadow: none; }
.prefRence .inputchk:checked {background-color:#ffffff !important; border-color:#C04D00!important;  border-radius: 0;}

*/
.PrefData {margin:0; padding:0; display:block;}
.PrefData li{margin:0% 15% 0% 0%; padding:0; display:inline-block; width:245px; vertical-align:top; }
.PrefData li:last-child{margin:0px 0% 0px 0px;}

.prefRenceH3 {font-size: 16px; font-weight:500; color:#C04D00 !important; margin-bottom:5px;}
.headChk {border-bottom: 2px solid #E7E6E6; margin-bottom: 10px; padding:6px 0px 10px 0px;}
.headChk .form-check-label{font-weight:500 !important;}
.form-check{ min-height: initial; margin: 0; padding-left: 0; margin-bottom: 4px; display: flex; gap: 10px; align-items: flex-start;}
.form-check .form-check-input{ margin-left: 0; float: none; margin-top: 0; }
.form-check .form-check-input{ border: 1px solid #C04D00 !important; border-radius: 2px !important; width: 18px; height: 18px; box-shadow: none; }
.form-check-input:checked{ background-color:#C04D00 !important; border-color: #C04D00 !important; }
.form-check-input:checked[type=checkbox]{ background-image: url(../images/ic_arrowChk.svg); background-position: center center; background-size: auto; }
.form-check-input:focus{ box-shadow: none; }
.form-check label{ font-size: 14px !important; font-weight: 400; padding-top:3px; cursor: pointer; color:#003B4D !important}
.bdrTp{border-top:1px solid #D5E8EE; padding-top: 10px;}
.DataSub {display: block !important; font-weight: 400; font-size: 14px !important; margin:5px 0px 10px 28px; }
.h30{height:30px;}

.btnPref a{ font-weight: 500; font-size: 16px; padding: 16px 50px; height: 50px; justify-content: center; display: inline-block; border-radius: 6px; text-align: center; with:130px;}
.btnPref a:hover{ background: #00BED6; color: #fff; }
.btnOrg{ color: #fff; background-color: #C04D00;  }
.btnGry{ color: #003B4D; background-color: #D9D9D9; margin-right: 5px;}
.hrline{border: none; height: 1px; background-color: #D9D9D9; margin: 20px 0;  width: 100%; }
.btnAlign{text-align: center;}



.input-wrp input:focus ~ .floating-label, .input-wrp input:not(:focus):valid ~ .floating-label{ top: -12px; }

.mobInput{ display: flex; gap:24px }
.mobInput .mobInputCount{ width: 80px; }
.mobInput .mobInpuNumber{ width: calc(100% - 80px); }

.registerSucss{ max-width: 390px; width: 100%; text-align: center; margin: auto; padding: 100px 0; }
.registerSucss p{  font-size: 14px; font-weight: 500; color: #003B4D; line-height: 20px; }

.termsTxt{ margin-top: 20px; color: #003B4D; font-weight: normal; }
.termsTxt a{ text-decoration: underline; font-weight: 500;color: #003B4D;  }
.termsTxt a:hover{ color: #C04D00; }

.disHead{ font-weight: 500; font-size: 18px; }



.level-1 {
  counter-reset: level1;
  list-style: none;
   
}


.level-1 > li {
  counter-increment: level1;
  margin-bottom: 40px;
  position: relative;
  font-size: 18px; 
  font-weight: 500;

}

.level-1 > li::before {
  content: counter(level1) " ";
  font-weight: bold;
  margin-right: 6px;
}

/* ===== LEVEL 2 ===== */
.level-2 {
  counter-reset: level2;
  list-style: none;
  padding-left: 25px;
  margin-top: 5px;

}

.level-2 > li {
  counter-increment: level2;
  margin: 5px 0 20px;
  font-size: 13px;
  font-weight: normal;
  padding-left: 20px;
  position: relative;
}

.level-2 > li::before {
  content: counter(level1) "." counter(level2) " ";
  font-weight: normal;
  margin-right: 6px;
  position: absolute;
  left: -7px;
}

/* ===== LEVEL 3 ===== */
.level-3 {
  counter-reset: level3;
  list-style: none;
  padding-left: 7px;
}

.level-3 > li {
  counter-increment: level3;
  margin: 5px 0 20px;
  font-size: 13px;
  font-weight: normal;
  padding-left: 25px;
  position: relative;
}

.level-3 > li::before {
  content: counter(level1) "." counter(level2) "." counter(level3) " ";
  font-weight: normal;
  margin-right: 6px;
  position: absolute;
  left: -7px;
}

 
 
/**/
@media (max-width: 1100px) {
  .teamConBox{ padding: 0 20px; }
  .loginBoxIn{ justify-content: center; }

  .fixBg{ height: 100%; }
  .fixBottom{ position: initial; }
  .h220 { display: none; }
  .forgotPassword{ padding: 0 15px; }
 .PrefData li{margin:0% 14% 0% 0%; padding:0; vertical-align:top; }
}

@media (max-width: 990px) {
  .feaLeftList{ flex-wrap: wrap; }

.secData li{padding-left: 0px; display: block; width:100%; padding-left:0; border-right:0; border-bottom: .5px solid #99B0B7; padding-bottom:3%; padding-top:3%; }
.secData li:first-child{padding-left:0; padding-top:0;}
.secData li:last-child{ padding-bottom: 0; border-right:0;  border-bottom:0;}
.secData li .DataDiv { display: block;}
.secHead{ font-size: 20px; font-weight: 500; padding-top: 4px ; color: #FFFFFF; padding-top:5px;}
.passwordBx{  width: 100%; background: #fff;box-shadow: 0px 2px 40px #001D2480; border-radius: 10px; padding: 30px 30px 20px 30px;}
.comHead{ font-size: 20px; font-weight: 500; padding-bottom: 17px; }
.smHeader h3{ color: #fff; font-size: 20px; }
.PrefData li{margin:0% 10% 0% 0%; padding:0; vertical-align:top; }
}

@media (max-width: 960px) {
  .feaLeft li.slick-slide{ margin-right: 0; }
  .featuredSlider .slick-dots{ padding-right: 0; }
 .PrefData li{margin:0% 9% 0% 0%; padding:0; vertical-align:top; }
}


@media (max-width: 768px) {

  .loginLeft{ text-align: center; }
  .loginBoxIn h1{ font-size: 20px; line-height: normal; }

  .loginBox{ align-items: flex-start; }

    .mobilemenu {
        display: inline-block;
    }
        .menu nav {
        display: none;
    }

    .user_links{  border: 0; padding-left: 0; }

    .featuredBox .container{ flex-wrap: wrap; }
    .userNameTxt{ display: none; }
    .h50{ height: 30px; }
    .featuredBox .container{ padding: 15px; }

    .feaLeftList{ column-gap: 0; }
    .feaLeft { margin-bottom: 20px; }
    .comLeftTxt2{ font-size: 20px; line-height: 1.2; }

    .companyTabs{ display: none; position: absolute; width: calc(100% - 20px); z-index: 999; } 
    .companyTabs ul{ flex-direction: column;  }
    .mobShowTxt{ display: block; }

    .companyTabs li a{  justify-content: flex-start; border-radius: 0;   }
    .companyTabs ul{ gap:1px }
    .comNote{ right: 20px; }
    .teamCon{ margin: auto; }

    .loginBoxIn h1{ margin-bottom: 0; }
    .loginLeft{ padding-bottom: 20px; }
    .loginLeft .btnBox{ display: none; }
    .loginRight .btnBox{ display: flex; justify-content: center; margin-top: 30px; }
    .loginRight li .btnBox{ margin-top: 0; display: block; }
    .loginRightIn{ padding: 0 30px; padding-bottom: 0; }

    .loginLog{ padding: 20px 0; }
    header .logo{ margin-left: 0; position: fixed; display: flex; justify-content: center; }
    header .container{ justify-content: center; }

    .user_details{ left: auto; right: 0; }
    .user_details:before{ left: auto; right: 15px; }
    .user_links{ position: absolute; right: 20px; }

    .aboutSection{ flex-direction: column; }

    .featuredBox .container{ flex-direction: column; }
    .feaLeft,
    .feaRight{ width: 100%; }

    .headerSearchLinkHover{ position: absolute; right: 60px; }
    .dropDownSearch{ margin-left: -200px; }

    .mobile-nav-toggle{ right: auto; left: 15px; opacity: 1; opacity: 1 !important; top: 20px; }
    .mobile-nav-active .mobile-nav-toggle{ background: url(../images/closeBtn.svg) no-repeat center; }

    .dropDownSearch:before{ left: 73%; }

    .feaLeft li.slick-slide{ margin-right: 10px; }

    .btnBack{ position: absolute; right: 15px; }

    .commonBg{ height: auto; }
    .commonHeight{ height: auto; padding-bottom: 0; }
    footer{ position: inherit; }
    .commonBg2{ padding-bottom: 0; }
	.PrefData li{margin:0% 15% 0% 0%; padding:0; vertical-align:top; }
	.PrefData li:last-child{margin:30px 0% 0px 0px;}


}
@media (max-width: 540px) {
  .mobile-nav{ width: 100%; }

  .zui-table .zui-sticky-col{ width:190px;}
  .zui-table .zui-sticky-col{ width:190px;}
  .zui-scroller{ margin-left: 190px}

  .teamPup{ flex-wrap: wrap; }
  header .logo img{ width: 180px; }
  header .logo{ margin-left: -40px; }
  .headerSearchLink{ padding-right: 15px; }
	.PrefData li{margin:30px 0% 0% 0%; padding:0; vertical-align:top; width:100%;}
	.PrefData li:first-child{margin:0px 0% 0px 0px;}
	.form-check{ min-height: initial; margin: 0; padding-left: 0; margin-bottom: 4px; display:flex; gap: 10px; align-items: flex-start; width:100%;}

}

