﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


 @CHARSET "ISO-8859-1";
/* Reset CSS
 * --------------------------------------- */
@charset "utf-8";
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
:focus { outline: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none !important; }
a:hover{ color:#03002F ;}
 
* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; }

a, img, .logo, .smalln, #header, .btn, .btn::after, button, .filterBox, .comNamMainBox, .companyName { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
a:hover { text-decoration: none }

.container { max-width: 1140px; }
.wapper { width: 100%; overflow: hidden; padding-bottom: 50px }
 ul { list-style: none; padding: 0px; margin: 0px; }
a, a:hover { text-decoration: none; }
p { margin-bottom: inherit; }
.FR{ float: right; }

.mt80{ margin-top: 80px; }
.mt30{ margin-top: 30px; }
.mt40{ margin-top: 40px; }
.mt60{ margin-top: 60px; }
.mt110{ margin-top: 110px; }
.mt130{ margin-top: 130px; }
.mt140{ margin-top: 140px; }

.pt80{ padding-top: 110px; }

.form-control{  border-bottom: 2px solid #ced4da; }
 
.homeBanner{ background:#03002F url(../images/bannerBg.png) no-repeat center bottom; background-size: cover; height: 800px; position: relative; padding-top: 80px; }
.homeBannerMask { position: absolute; width: 100%; top:-60px; display: flex; opacity: .5; filter: brightness(0.5);}

.mask {
    /* -webkit-mask-image: url(/wp-content/uploads/2020/10/blob.svg); */
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-image: url(../images/mask-homeBanner.svg);
    mask-position: center top;
    mask-repeat: no-repeat;
    mask-size: 100%;
    width: 80%;
    margin: auto;
}

.homeBannerIn{ position: relative; }

.btn_box{ display: inline-flex; gap: 10px}
.btn_common{ color: #fff; font-size: 18px; /*box-shadow: 0px 2px 6px #F04E454D;*/background: #F04E45; padding: 14px 30px; display: inline-block; border-radius: 5px; font-weight: 500;  font-family: "Roboto Condensed", sans-serif;}
.btn_common:hover{ background: #fff; color: #F04E45; }

.btn_box2 .btn_common{ width: 150px; height: 56px; display: flex; align-items: center; justify-content: center; }


.btm_Reset{ background: #F4F4F4; color: #999999; }

header { display: flex; justify-content: space-between; position: fixed; left: 0; top: 0; width: 100%; padding: 20px 40px; align-items: center;z-index: 9999;  }
header.nSmall, .headerInnerBg{  background: #03002F;  }
header nav{ font-size: 20px; color: #fff; }
header nav a{ color: #fff; padding: 0 20px; }
header nav a:hover{ color: #F04E45; }

.headerInnerBg{ padding-left: 20px; }

.logo img{ display: block;  }

.banerImg{ max-width: 750px; width: 100%; }

.headerText1{ font-family: "Work Sans", sans-serif; color: #fff; font-size: 30px; font-weight: 500; }
.homeBannerIn { /*max-width: 630px; */    width: 100%;    margin: auto;    text-align: center;}

.headerText2 {    font-size: 26px;    color: #fff;    display: flex;    justify-content: center;    gap: 40px;    margin-bottom: 40px;    margin-left: 5px;    margin-top: 22px;}
.headerText2Box1{ display: inline-flex; align-items: center; }
.headerText2Box1 img{ margin-right: 9px; }

.homeBannerIn .btn_box{   justify-content: center; width: 100%; }
.homeBannerIn .btn_box .btn_common{ max-width: 200px; width: 100%; text-align: center; }

.homeBanCont{ display: flex;  align-items: center;  justify-content: center;  height: calc(100% - 124px);   }

.homeBanBor{ background:#fff url(../images/homeBorder.svg) no-repeat; background-size: 100%; height: 40px; width: 100%; position: absolute; bottom: 0; background-position: 0 -5px; }

h3{ text-align: center; font-size: 60px; font-family: "Oswald", sans-serif; font-weight: 700;}


.text2{ font-size: 24px; max-width: 940px; width: 100%; text-align: center; margin-left: auto; margin-right: auto; line-height: 1.2; }

.dotsBox{ background: url(../images/dots.svg); padding: 32px 0; }
.dotsBoxInner{ display: flex; justify-content: space-between; flex-wrap: wrap; }

.dotsBoxInner > div{ width: 25%; }

.dotsBoxInner strong{ font-weight: bold; font-size: 65px; font-family: "Work Sans", sans-serif; display: block;}
.dotsBoxInner span{ color: #F04E45; font-size: 24px; padding-top: 5px; display:  block; }

.boxes2Main{ background:#03002F url(../images/boxes2Main.svg) no-repeat; padding: 80px 0; position: relative; }
.boxes2Main h3{ color: #fff; }
.border1{ background: url(../images/border1.svg) center top; height: 46px; position: absolute; top: -1px; width: 100%; }
.border2{ background: url(../images/border2.svg) center top; height: 45px; position: absolute; bottom: -38px; width: 100%; background-position: 0 3px; z-index: 1; }
.border3{ background: url(../images/border3.svg) center top; height: 46px; position: absolute; top: -1px; width: 100%; }

.border4{ background: url(../images/border4.svg) center top; height: 41px; position: absolute; top: -5px; width: 100%; }
.border5{ background: url(../images/border5.svg) center top; height: 45px; position: absolute; bottom: -38px; width: 100%; background-position: 0 3px; z-index: 1; }

.border6{ background: url(../images/border6.svg) center top; height: 45px; position: absolute; top: -9px; width: 100%; background-position: 0 3px; z-index: 1; }



.boxes2MainInner{ display: flex; justify-content: space-between; gap:60px; margin-top: 60px; flex-wrap: wrap; }
.boxes2In{   width: calc(50% - 30px); background: url(../images/boxBg.svg) no-repeat center bottom; background-size: 100%; padding: 0 20px 20px; }

.box2Main{ max-width: 415px; margin: auto; width: 100%; }
.box2Main p{ font-size: 18px; color: #fff; font-style: italic; line-height: 1.3; padding-top: 40px; padding-bottom: 30px; }
.box2Main img{ width: 100%; }

.proTxt{ padding-bottom: 30px; }
.proTxt strong{ color: #F04E45; font-size: 20px; display: block; font-weight: 900; padding-bottom: 5px; }
.proTxt span{ font-size: 16px; color: #fff; font-style: italic; }


.orderBoxMain{ background: #F3F3F3 url(../images/orderBoxBg.svg) no-repeat center -100px; padding-top: 110px; padding-bottom: 20px; }

.orderBox{ display: flex; box-shadow: 0px 4px 30px #00000014; background: #fff; border-radius: 8px; margin-bottom: 34px;}
.orderBoxLeft{ width: 140px; height: 140px; display: flex; justify-content: center; align-items: flex-start; padding-top: 24px; }
.orderBoxRight { padding-top: 24px; width: calc(100% - 140px); padding-right: 30px; }
.orderBoxRight strong{ font-size: 20px; color: #03002F; font-weight: bold; display: block; padding-bottom: 10px; }
.orderBoxRight span{ font-size: 14px; color: #505050; line-height: 1.2; }

.speakersBox{ position: relative; padding-top: 110px; background: url(../images/speakersBg.png) no-repeat center top; }

.speakerHidden{ display: none; }

.navbar {  position: relative;}
.navbar a {  float: left; font-size: 20px; color: white; text-align: center;  padding: 14px 16px;  text-decoration: none;}
.dropdown {  position: relative;}

.dropdown .dropbtn {  font-size: 20px; border: none;  outline: none; color: white; padding: 14px 16px; background-color: inherit; margin: 0;}
.navbar a:hover, .dropdown:hover .dropbtn { }
.dropdown-content {  display: none;  position: absolute;   background-color: #f9f9f9;  min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  z-index: 1;}

.dropdown-content a {  float: none; color: black;  padding: 12px 16px;  text-decoration: none;  display: block;  text-align: left;font-size: 16px;}
.dropdown-content a:hover {  background-color: #F04E45;  color: #fff;}
.dropdown:hover .dropdown-content {  display: block; }


.speakersBox{  }
.speakerBox{ position: relative; }
.speakerBox .speakerBoxImg img{ width: 100%; border-radius: 10px; display: block;}
.speakerBoxText{ position: absolute; width: 100%; border-radius: 0 0 10px 10px; background: rgba(0, 0, 0, 0.5); padding: 20px 30px; bottom: 0; transition: all .3s; }
.speakerBoxText strong{ display: block; color: #F04E45; font-weight: bold; font-size: 20px; padding-bottom: 5px; }
.speakerBoxText span{ color: #fff; }

.spakerSoc{ position: absolute; top: 10px; right: 10px; }
.spakerSoc img{ display: block; opacity: .5; }

.speakerBox:hover img{ opacity: 1;  }
.speakerBox:hover .speakerBoxText{ background: #F04E45; }
.speakerBox:hover .speakerBoxText strong{ color: #fff; }

.speakersBox li{ padding-bottom: 21px;  }

.btn_100{ width: 100%; justify-content: center; }
.btn_white{ background: #fff; border: solid 1px #F04E45; color: #F04E45; }
.btn_white:hover{ background: #F04E45; color: #fff; }


.agengaBox .container{ max-width: 1266px; }

.agendaInBox{}
.agengaBox { background:#03002F url(../images/agendaBg.svg) no-repeat center top; position: relative; padding: 110px 0 20px;}
.agengaBox h3{ color: #fff; }
.agengaBoxList{ margin-top: 38px; }
.agengaBoxList li{ margin-bottom: 40px;  }

.agendaInBox{ height: 316px; background: #fff; border-radius: 5px; }
.agendImg img{ width: 100%; display: block; border-radius: 5px 5px 0 0; }

.agentTime{ width: 150px; height: 22px; border-radius: 0 50px 50px 0; background: #F04E45; color: #fff; font-weight: bold; font-size: 16px; display: flex; align-items: center; justify-content: center; margin-left: 15px; position: absolute; z-index: 1; margin-top: -11px; }
.agendaInBox p{ padding: 30px 10px 10px 25px; font-size: 20px; color: #2C2C2C; font-weight: 900; position: relative; line-height: 1.1; }
.agendaInBox p::after{ content: ''; width: 30px; height: 4px; background: #F04E45; display: block; margin-top: 5px; }


.agendaTabs .nav{  justify-content: center;  border: 0; background: #F3F3F3; width: 220px; border-radius: 40px;  margin:40px auto 0;}
.agendaTabs .nav-tabs .nav-link{ width: 50%; border: 0; height: 46px; border-radius: 40px; margin-bottom: 0;font-size: 20px; color: #505050; font-weight: 500; }
.agendaTabs .nav-tabs .nav-link.active, .agendaTabs .nav-tabs .nav-link:hover{ background: #F04E45; color: #fff;  }

.agendaDay{ color: #F04E45; text-align: center; padding-top: 15px; font-size: 18px; font-weight: 500; }

.agendaInBoxDay2{ background: transparent; font-size: 20px; color: #F04E45; font-weight: 500; display: flex; align-items: center; justify-content: center; }
.agendaInBoxDay2 a{ color: #F04E45; }
.agendaInBoxDay2 a:hover{ color: #fff; }


.participatingBox{ padding-top: 110px; }
.participatingBox p{ font-size: 18px; color: #505050; text-align: center; margin-top: 30px; max-width: 860px; width: 100%; margin: 30px auto 0; line-height: 1.2; }

.partiLogos{ display: flex; align-items: center; gap:30px; justify-content: center; margin-top: 40px;  }
.partilogosBoxIN{ box-shadow: 0px 4px 20px #0000000F; border: 1px solid #EBEBEB;  width: 160px; height: 120px; display: flex; align-items: center; justify-content: center; margin:0 0 30px; border-radius: 5px;}

.archchiesBox{ margin-top: 80px; position: relative; z-index: 3; }
.archchiesBox .container{border-radius: 10px; border: 1px solid #EBEBEB; box-shadow: 0px 0px 40px #0000000F; background: #FFFFFF; padding-top: 60px;  padding-bottom: 30px;}
.archchiesBox .container h3{ padding-bottom: 20px; }

.archchiesList{ width: calc(100% - 80px); margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between }
.archchiesList li{ text-align: center; border-bottom: solid 4px #ECECEC; width: 33.33%; padding: 30px 0; position: relative; }
.archchiesList img{ opacity: .5; filter: grayscale(1); display: inline-block; max-width: 258px; width: 80%; }
.archchiesList img:hover{ opacity: 1; filter: initial;  }

.archchiesList li:first-child, .archchiesList li:nth-child(4){ text-align: left;  }
.archchiesList li:last-child, .archchiesList li:nth-child(3){ text-align: right;  }

.archchiesList li:first-child:after, .archchiesList li:nth-child(4):after{content: ''; width: 2px; height: 81px; background: #ECECEC; display: block; position: absolute; top: 20px;  right: 20px; }
.archchiesList li:last-child:after, .archchiesList li:nth-child(3):after{content: ''; width: 2px; height: 81px; background: #ECECEC; display: block; position: absolute; top: 20px;  left: 20px; }

.archchiesList li:nth-child(4),
.archchiesList li:nth-child(5),
.archchiesList li:nth-child(6){ border-bottom: 0; }


.archchiesList2 {    justify-content: center;}
footer{ position: relative; background:#03002F url(../images/footerBg.svg) no-repeat; min-height: 520px; height: auto; padding-bottom: 30px; padding-top: 290px; margin-top: -230px; }
footer .container{ display: flex; justify-content: space-between; color: rgba(255, 255, 255, .5); font-size: 14px; padding: 0; }
footer .container span{ font-size: 16px; display: block; padding-bottom: 8px; }

.footerLeftCon{ display: flex; align-items: center; }
.footerLeftCon strong{ font-size: 22px; color: #fff; font-weight: bold; }
.footerLeftCon a{ color: #fff; font-size: 16px; font-weight: normal; text-decoration: underline; padding-top: 5px; display: block;   }
.footerLeftCon p{  line-height: 1.2; font-weight: 400; }

.fotDiv{ width: 1px; height: 51px; background: rgba(255, 255, 255, 0.2); margin: 0 30px; }
.footerRight a{  width: 48%; display: inline-block; font-size: 12px; font-weight: normal; color: rgba(255, 255, 255, 0.6); margin-bottom: 15px; position: relative; margin-top: 5px; display: inline-flex; align-items: center; gap:7px  }
.footerRight a:hover{ color: #fff; }
.fotDiv2{ background: rgba(255, 255, 255, 0.2); margin: 40px 0 30px; height: 1px; width: 100%; }
footer .container2{ display: block; }
footer .container2 a{ color: rgba(255, 255, 255, 0.4); font-size: 11px;  }
footer .container2 a:hover{ color: #fff; }



nav .container{ display: flex; justify-content:space-between; align-content: center; }
.menuList{ float: right; vertical-align: middle; align-items: center; display: flex; }
.menuList li{ float: left; }
.menuList li a{ font-size: 18px; padding:0 20px; color: #fff; display: flex; align-items: center; justify-content: center; align-items: center;  font-family: "Roboto Condensed", sans-serif;}
.submenu{ display: none; }


nav{box-shadow: 0px 1px 10px #0000000F; position: fixed; top: 30px; width: 100%; z-index: 99; background: #fff; }
nav{ height: 70px }
nav.nSmall{ top:0; }
.nav-menu > ul{ display: flex; align-items: center; height: 100% } 
.nav-menu > ul > li {position: relative;white-space: nowrap; display: flex; height: 100%; align-items: center;}
/*.nav-menu > ul > li:nth-last-child(2) a{ padding-right: 0 }*/
.nav-menu a {display: inline-block; position: relative; color: #fff; -webkit-transition: 0.3s; transition: 0.3s; line-height: 18px;  margin: 0 3px;  padding: 16px 20px;}
.nav-menu > ul > li.active a{ color: #F04E45; font-weight: 500 }
.nav-menu li.nopad a {  padding: 16px 0;}
.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 .active > a { color: #F04E45;}
.nav-menu .drop-down ul { display: block; position: absolute; left: 20px; top: 59px; z-index: 99; opacity: 0; visibility: hidden; padding: 5px 0; -webkit-box-shadow: 5px 5px 20px 0 rgba(14, 175, 226, 0.2);  box-shadow: 5px 5px 20px 0 rgba(14, 175, 226, 0.2); border: solid 1px #f1f1f1; background-color: #ffffff;
  -webkit-transition: 0.3s; transition: 0.3s; width: 280px; box-shadow: 7px 7px 15px #0000001A; padding: 15px 0; border-radius: 5px;}

.nav-menu .drop-down:hover > ul { opacity: 1; top: 120%; visibility: visible;}
.nav-menu .drop-down li {width: 100%;position: relative;}
.nav-menu .drop-down ul a { position: relative; padding: 7px 30px 7px 20px; text-transform: none; color: #212A30; margin: 0; display: block;  font-size: 1.4em; font-weight: normal !important;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { color: #F04E45 }

 .nav-menu .dropArrowMain{ background: url(../images/navNarrow.svg) no-repeat right; }
 
.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;}


.mobilemenu { width: 32px; height: 60px; background: url(../images/hamburger.svg) no-repeat center; display: none; background-size: 100%; }

.side_navigation_wrapper { background: #fff; display: block; height: 100%; overflow-y: auto; padding: 0 20px 0 20px; position: fixed; left: -100%; top: 60px; 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);  font-family: "Roboto Condensed", sans-serif;}
.side_navigation_wrapper a.menu_close_but {display: inline-block; float: right; height: 47px;   text-decoration: none;width: 47px; background: url(../images/ic_closeBtn.svg) no-repeat center; font-size: 0; position: absolute; top: 0; right: 0; z-index: 1;}
.side_navigation_wrapper > ul { clear: both; padding: 0; width: auto; padding-top: 20px;}
.side_navigation_wrapper > ul li {display: block;   padding: 5px 0 5px 0; position: relative;}

.side_navigation_wrapper > ul li.active> a { font-weight: 500; color: #F04E45 }
.side_navigation_wrapper > ul li .dropArrowMain{ background: url(../images/navNarrowBlack.svg) no-repeat center right; }
/*.side_navigation_wrapper > ul li .selected.dropArrowMain{ transform: rotate(180deg); }*/
.side_navigation_wrapper > ul li a {color: #000; display: block; font-size: 16px; 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: 14px; color: #212A30; padding: 12px 0}
.side_navigation_wrapper > ul li ul li a:hover{ color: #000 }
.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 }


header .mobShow{ display: none;  position: absolute;  }
body.noscroll {  overflow: hidden;}

.modal{ z-index: 99999; }
.modal-backdrop{ z-index: 99998; }
.modal-backdrop.show{ opacity: .7; }
.modal-content{ position: relative; }

.pupReg .modal-dialog{ max-width: 480px;  }
.pupReg .modal-content{ border-radius: 20px; padding: 5px; }

.headerRig{background: transparent linear-gradient(290deg, #F04E45 0%, #282461 50%) 0% 0% no-repeat padding-box; position: relative; height: 164px; border-radius: 20px 20px 0 0; padding: 35px 0 0 45px ; position: relative;}
.headerRigIN{ background: url(../images/registerBg.svg) no-repeat right top; position: absolute; width: 100%; height: 100%;  border-radius: 20px 20px 0 0; top: 0; left: 0; }

.headerRig h4{ font-size: 24px; color: #fff; font-weight: bold; position: relative; z-index: 1; padding-bottom: 10px;}

.headerRig p{ color: #fff; position: relative; z-index: 1; line-height: 1.3; font-size: 16px; }
.pupReg .close{ background: url(../images/ic_close2.svg) no-repeat center center; width: 16px; height: 16px; position: absolute; right: 20px; top: 20px; z-index: 3; opacity: 1; border: 0; }

.modal .pupRegBox { padding:0 ; }
.modal .pupRegBox .modal-body{ padding: 25px 50px; }
.pupReg .modal-body{ padding: 25px 50px; }
.pupRegBox li{ padding-bottom: 30px; }
.form-controlMain{ width: 100%; position: relative; }
.form-controlMain span{ font-size: 13px; color: #959595; }
.form-controlMain select,
.form-controlMain input{ font-weight: 500; font-size: 16px; border: 0; border-bottom: 2px solid #ced4da; width: 100%; padding-left: 0; border-radius: 0; color: #2C2C2C; }

.form-control:focus{ box-shadow: none; border-bottom: solid 2px #282461; }
.pupRegBox{ padding-left: 20px; padding-right: 20px; }
.pupRegBox .btn_box{ width: 100%;  }
.pupRegBox .btn_common{   margin: auto; width: 100%; text-align: center; padding-top: 19px; padding-bottom: 19px; box-shadow: none; }
.pupRegBox .btn_common:hover{ background: #2C2C2C; color: #fff; }
.pupRegBox .modal-body{ padding: 0; }

.pupRegBox .btn_common.disabled{ pointer-events: none; opacity: .5; }
.noteLine{ text-align: center; padding-top: 10px; color: #848688; font-size: 12px; }

.pupRegBoxThak{ text-align: center; padding: 70px 0; max-width: 366px; margin: auto; width: 100%; }
.userNameBox{ font-size: 26px; font-weight: 500; color: #2C2C2C; padding: 20px 0; }
.pupRegBoxThak p{ padding-bottom: 40px; font-size: 18px; line-height: 1.3; font-weight: normal; color: #505050; }
.pupRegBoxThak .btn_common{ box-shadow: none; }

.resendOtp{ color: #282461; font-weight: 500; padding-top: 5px; display: block; }
.resendOtp:hover{  color: #F04E45; }

.regOtpBox{ background: #ECF9FF; padding: 15px 0; text-align: center; line-height: 1.4; border-radius: 5px; }
.regOtpBox span{  font-weight: bold; }

.userHeadTxt{ color: #2C2C2C; font-size: 20px; font-weight: 500; }
.noteLine2{ font-size: 12px; font-weight: 300; color: #848688; padding-top: 8px; line-height: 1.2; }

.ic_error, .greenChekShow{ position: absolute; right: 0; top: 20px; display: none; }
.errorText{ font-size: 15px; color: #E12C25; padding-top: 10px; display: none; }


.errorInput .ic_error, .errorInput .errorText{ display: block; }
.errorInput .form-control:focus{ border-bottom: solid 2 #E12C25;  }

.sucessInput .greenChekShow{ display: block; }

.qrLink{ font-size: 15px; color: #666666; display: block; margin-top: 10px; }
.qrLink a{ color:#282461; font-weight: 500; }
.qrLink a:hover{ color: #F04E45; }
.otpBox{ display: flex; align-items: center; gap:10px; font-size: 15px; margin-top: 5px;}
.otpTxt{ color:#00C45A ; font-weight: 500; }
.otpTime{ color: #505050; font-weight: bold; }

.qrDateBox{ font-size: 16px; font-weight: 500; padding-top: 10px; }
.qrDateBox2{ font-size: 16px; line-height: 1.3;}
.qrDateBox2 span{ font-weight: 500; }
.qrLinkBor{ background: #fff; border: solid 1px #D2D2D2; border-radius: 5px; max-width: 290px; width: 100%; text-align: center; padding: 15px 0; margin: auto; }

.qrDateBox2 a{ color: #2C2C2C; }
.qrDateBox2 a:hover{ color: #F04E45; }

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(44, 44, 44, 0.2);
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: rgba(44, 44, 44, 0.2);
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: rgba(44, 44, 44, 0.2);
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: rgba(44, 44, 44, 0.2);
}

.addCorSearch .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(225, 225, 225, 0.2);
}
.addCorSearch .form-control::-moz-placeholder { /* Firefox 19+ */
  color: rgba(225, 225, 225, 0.2);
}
.addCorSearch .form-control:-ms-input-placeholder { /* IE 10+ */
  color: rgba(225, 225, 225, 0.2);
}
.addCorSearch .form-control:-moz-placeholder { /* Firefox 18- */
  color: rgba(225, 225, 225, 0.2);
}

.headerInner{ background: #03002F; height: 152px; position: relative; }
.headerInnerCont{ max-width: 600px; width: 100%; padding:30px 0 20px 0; margin: auto; text-align: center; }
.headerInnerCont2{ position: absolute; width: 100%; text-align: center; margin-top: -3px; }

.commonCont{ max-width: 1000px; width: 100%; margin: auto; }
.footerIn{ margin-top: 0; min-height: initial; padding-top: 70px; padding-bottom: 50px; }

.headerLogo{ display: flex; align-items: center; }
.headerLogo .logo{ border-right:solid 1px #464564; padding-right: 20px; margin-right: 20px;  }
.eventLink{ display: flex; color: #fff; gap:10px; align-items: center; }
.eventLink:hover{ color: #F04E45; }

.proBox{ display: flex; align-items: center; gap:20px }
.headerRight{ display: flex; gap:30px  }

.proBox strong{ font-size: 14px; color: rgba(255, 255, 255, .8); display: block; padding-bottom: 3px; font-weight: normal;  }
.proBox span{ font-size: 16px; color: #fff; }

.btn_addReq{border: 1px solid #F04E45; box-shadow: none; position: relative; display: flex;color: #F04E45; background: #fff; padding-right: 20px; font-family: "Roboto", sans-serif; font-size: 14px; padding-top: 9px; padding-bottom: 9px; padding-right: 11px; }
.btn_addReq:before{ content: ''; width: 12px; height: 12px; background: url(../images/ic_plusRed.svg); display: block; position: absolute; left: 10px; margin-top: 2px; }

.btn_addReq:hover{ background: #F04E45; color: #fff; }
.btn_addReq:hover:before{ background: url(../images/ic_plusWht.svg); }

.postHeader{ display: flex; align-items:center; justify-content: space-between; font-weight: bold; border-bottom: solid 1px #ECECEC; padding-bottom: 20px;}

h1{ font-size: 26px; color: #2C2C2C; font-weight: ; }

/* DivTable.com */
.divTable{ display: table; width: 100%;}
/*.divTableRow { display: table-row;}*/
.divTableHeading {   display: table-header-group;}
.divTableCell, .divTableHead {  border: 1px solid #999999; display: table-cell; padding: 3px 10px;}
.divTableHeading { display: table-header-group; font-weight: bold;}
.divTableFoot {  background-color: #EEE; display: table-footer-group; font-weight: bold;}
.divTableBody { display: table-row-group;}

.divTableHeading .divTableRow{ display: table; width: 100%; }


.tableCommon .divTableHead{ border: 0; padding: 10px 20px; font-size: 13px; color: #959595; font-weight: normal; background: none; }
.tableCommon .divTableBody .divTableRow{ box-shadow: 0px 2px 8px #00000005; border: 1px solid #F5F5F5; margin-bottom: 2px; border-radius: 5px;  }
.tableCommon .divTableCell{ border: 0; padding: 20px 20px; font-size: 14px; line-height: 1.4;}
.tableCommon .divTableCell:first-child{ font-size: 16px; font-weight: 500; width: 20%; }
.tableCommon .divTableCell:nth-child(2){ width: 25%; }
.tableCommon .divTableCell:nth-child(3){ width: 15%; }
.tableCommon .divTableCell:nth-child(4){ width: 15%; }
.tableCommon .divTableCell:nth-child(5){ width: 5%; padding-left: 0; }
.tableCommon .divTableCell strong{ font-weight: 500; }

.tableCommon .divTableHead:first-child{   width: 20%; }
.tableCommon .divTableHead:nth-child(2){ width: 25%; }
.tableCommon .divTableHead:nth-child(3){ width: 15%; }
.tableCommon .divTableHead:nth-child(4){ width: 15%; }
.tableCommon .divTableHead:nth-child(5){ width: 5%; padding-left: 0; }



.tableCommon .divTableBody .divTableRow:hover{ border: solid 1px #282461; }

.tableCommon .divTableCell label{ font-size: 12px; color: #959595; font-weight: normal; display: none;}
.tableDate{ display: block; }

.dots3Menu{ display: flex; justify-content:  flex-end; align-items: center;}
.dots3MenuIcons{ display: flex; gap:3px; width: 12px; }
.dots3Menu span{ width: 3px; height: 3px; background: #999999;  }

.dots3Menu .dropdown-menu{ background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 2px 9px 22px #1D1D1D29; border: 0; font-size: 14px; min-width: initial; width: 120px; top: -10px !Important; border-radius: 5px; }
.dots3Menu .dropdown-item:focus, .dropdown-item:hover {background: #F7F7F7;}
.dropdown-item{ padding: 9px 20px; }

.filterIcon{ background: url(../images/ic_filter.svg) no-repeat; width: 28px; height: 28px; }
.filterIcon.active{  background: url(../images/ic_filter_active.svg) no-repeat;     }
.filterMenu .dropdown-menu{ width: 253px; padding: 16px 16px 10px; }
.filterMenu .dropdown-menu strong{ display: block; padding-bottom: 20px; font-size: 15px; font-weight: bold; }
.filterMenu .dropdown-menu .checkBoxNew{ font-size: 14px; font-weight: normal; margin-bottom: 15px;}

.filterMenu .btn_common { font-size: 14px; }
.filterMenu .btn_common:hover { background: #282461; color: #fff;}
.filterMenu .btn_box{ margin-bottom: 20px; margin-top: 10px; }
.filterClose{ position: absolute; width: 20px; height: 20px; right: 10px; top: 10px; opacity: 1; }
.filterClose img{ width: 100%; height: auto; }

.filterList{ display: flex; justify-content: space-between; padding: 20px 0; text-align: center; display: none; }
.filterRight a{ color: #03002F; font: 13px; font-weight: 500;  }
.filterListShow{ display: flex !important; }

.filterListLeft a{ background: #F7F6FF; padding: 5px 9px 5px 9px; font-size: 13px; color: #666666; border-radius: 15px; display: flex; align-items: center; }
.filterListLeft a img{ display: block; margin-left: 10px; }


.colcommon{   padding: 3px 10px;border-radius: 5px;  }
.colGreen{ color: #00C45A; background: rgba(0, 196, 90, .1); }
.colRed{  color: #EF4B03; background: rgba(239, 75, 3, .1);}
.colGry{  color: #666666; background: rgba(102, 102, 102, .1);}

.addrequestBox{ padding: 30px 0; position: fixed; bottom: 0; width: 100%; z-index: 10001; background: #fff; box-shadow: 0px -10px 40px #00000026; height: calc(100vh - 92px); bottom: -150%; }
.addrequestBox h4{ font-size: 26px; color: #2C2C2C; font-weight: bold; }
.addrequestBox .container{ max-width: 900px; height: 100%; }

.tableAddReqRow{ margin-top: 10px; }

.tableAddReq{padding: 0 0 30px; overflow: auto; height: 100%;  }
.tableAddReqRow {  display: flex; width: 100%; align-items: center;}
.tableAddReqCell{ width: 50%; font-size: 13px; color: #959595; font-weight: normal; }
.tableAddReqRow2 .tableAddReqCell{  color: #2C2C2C; }

.tableAddReqCell .checkBoxNew{ margin-bottom: 0;}
 
.timeBox{  width: 150px; background: url(../images/ic_time.svg) no-repeat left 3px; }
.timeIcon{ position: absolute; margin-top: 2px; margin-left: 2px; }
.timeBox .form-control{ border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding-top: 0; padding-left: 28px; background: url(../images/navNarrowBlack.svg) right center no-repeat;  font-family: "Roboto Condensed", sans-serif; font-weight: 500;  }

.timeBoxMain{ display: flex; justify-content: space-between; opacity: .2; pointer-events: none; }

.tableAddReqRow2{ margin-bottom: 15px; }

.ui-timepicker-container{ overflow: visible; }
.ui-timepicker-standard{ padding: 0; border: 0; font-size: 15px; color: #2C2C2C; }
.ui-widget-content a{ text-align: left; border: 0; border-radius: 0; padding-top: 10px; padding-bottom: 10px; }
.ui-widget-content a:hover{ background: #DBF3FE;  border: 0; border-radius: 0}

.ui-widget.ui-widget-content{ background: #FFFFFF 0% 0% no-repeat padding-box; border: 0; box-shadow: 7px 7px 15px #0000000F; }
.ui-timepicker-viewport{ padding-right: 0 !important; }

.ui-menu .ui-menu-item{ font-family: "Roboto Condensed", sans-serif; font-weight: 500;}


.ui-timepicker.ui-menu{top: 0; padding: 0; right: 0;}

.subHead{ display: flex; align-items: center; gap:10px; margin-bottom: 13px; flex-wrap: wrap;}
h5{ font-size: 20px; font-weight: 500; }
.textNormal{ font-size: 14px; font-weight: 400; }

.addCorHead{ background: #282461; padding: 30px 40px; height: 123px; }
.addCorporateBox{box-shadow: -20px 0px 60px #0000001A; width: 400px; height: 100vh; position: fixed; top: 0; right: 0; z-index: 99999; background: #fff; right: -150%; }
.addCorList{ padding:5px 40px 20px; height: calc(100vh - 123px); overflow: auto; }
.addCorList li{ border-bottom: solid 1px #F1F1F1; font-size: 14px; padding-top: 15px; padding-bottom: 5px;}
.addCorList li .checkBoxNew{ font-size: 14px; font-weight: 500; }

.addCorSearch{ position: relative; }
.addCorSearchImg{ position: absolute; z-index: 1; width: 20px; }
.addCorSearch .form-control{ background: transparent; border-left: 0; border-right: 0; border-top: 0; border-radius: 0; padding-top: 0; padding-left: 30px; color: #fff; border-bottom:  solid 2px rgba(255, 255, 255, .2);}

.addCorHead h4{ font-size: 20px; color: #fff; padding-bottom: 10px; }

.addCorClose{ position: absolute; right: 20px; top: 20px; width: 16px; height: 16px; }
.addCorClose img{ width: 100%; height: auto; }
.addCorClose2{ position: absolute; right: 0; }

.noResult{ display: flex; justify-content: center; flex-direction: column; align-items: center; gap:10px; font-size: 16px; color: #2C2C2C; padding: 40px 0; }


.tableNew{ margin-top: 25px; }
.tableCorRow{ display: flex; width: 100%; justify-content: space-between; border-bottom: solid 1px #F1F1F1; }
.tableRowHeading .tableCorCell{ font-size: 13px; color: #959595; font-weight: normal; padding-bottom: 10px;  }
.tableCorCell{padding: 15px 0; font-size: 16px; font-weight: 500; color: #505050; display: flex; align-items: center; }
.tableCorRow .tableCorCell:first-child, .tableCorRow .tableCorCell:nth-child(2){ width: calc(50% - 15px); }
.tableCorRow .tableCorCell:nth-child(3){ width: 30px; text-align: right; justify-content: flex-end;}
.deleteLink{ width: 26px; height: 26px; background: url(../images/ic_delete.svg) no-repeat center center; display: inline-block; }
.meetLinks{ background: #fff; border-radius: 40px; width: 150px; height: 30px; display: flex; align-items: center; justify-content: center; }
.meetLinks a{ background: #fff; border: solid 1px #999999;height: 30px; display: inline-flex; align-items: center; justify-content: center; width: 75px; font-size: 16px; color: #2C2C2C; font-weight: 500;}
.meetLinks a:hover, .meetLinks a.active{ background: #282461; color: #fff;  border: solid 1px #282461;}
.meetLinks a:first-child{ border-radius: 30px 0 0 30px; border-right: 0; }
.meetLinks a:last-child{ border-radius: 0 30px 30px 0; }


.form-controlMain input.messIcon{ background: url(../images/ic_mess.svg) no-repeat 3px center; padding-left: 30px; }
.addrequestBox .btn_common{ font-size: 16px; }
.addrequestBox .btn_common:hover{ background: #282461; color: #fff; border: solid 1px #282461;  }
.addrequestCLose{ position: absolute; right: 15px; top: 15px; }

.addrequestBox .container{ padding-left: 20px; padding-right: 20px; }

.confimPup{ background: rgba(3, 0, 47,.7); position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 999999; display: flex; align-items: center; justify-content: center;}
.contimBox{ position: relative; max-width: 380px;  width: 95%; padding: 30px; background: #fff; border-radius: 20px; box-shadow: 0px 0px 40px #00000066;}
.contimBox h4{ text-align: center; font-size: 22px; color: #2C2C2C; font-weight: 500; padding-bottom: 10px;}
.contimBox p{ text-align: center; line-height: 1.5;}

.confirmBtn{ display: flex; align-items: center; justify-content: center; gap:10px; margin-top: 30px;}
.confirmBtn a{ border: 1px solid #666666; width: 90px; height: 46px; display: flex; align-items: center; justify-content: center; border-radius:5px; font-weight: bold; color: #666666; font-size: 14px; }
.confirmBtn a:hover{ background: #2C2C2C; color: #fff; }


.colPurle{ color: #fff; font-size: 13px; background: #8982E9; display: inline-block; padding: 2px 5px; font-weight: normal; border-radius: 3px; }

.addSelectBox{ display: none; }
.addSelectBox h4{ text-align: left; font-size: 18px; padding-bottom: 19px; }
.addSelectBox .checkBoxNew { font-weight: normal; font-size: 14px; padding-bottom: 10px; }
.addSelectBox .btn_box{ width: 100%; justify-content: center; font-size: 14px; }
.addSelectBox .btn_box .btn_common{ font-size: 14px; }
.addSelectBox .btn_box .btn_common:hover{ background: #2C2C2C; color: #fff; }


.research_post_login .divTitle.divTitle2 h4{ align-items: center; }
.research_post_login .divTitle.divTitle2 h4 strong{ padding-right: 0; margin: 0; border: 0; }

.markBox{ margin-top: 210px;  padding-left: 20px; padding-right: 20px;}
.markBox li{ font-weight: 500; border-bottom: solid 1px #F1F1F1; display: flex; justify-content: space-between; font-size: 14px; padding: 12px 0; }
.markBoxLeft{  }
.markBoxRight{ gap: 5px; display: flex; align-items: center; justify-content: flex-end; color: #03002F; padding-right: 10px;}

.markSearch{ max-width: 500px; width: calc(100% - 40px); margin: auto; z-index: 999999; position:  absolute; bottom: -20px;}
.searchIcon{ position: absolute; top: 50%; margin-top: -10px; left: 10px; }
.markSearch input{ height: 44px; padding-left: 35px; border-bottom: 1px solid #ced4da;  }

.tableAddReqCell label.modShow{ display: none; }

.w100{ width: 100%;}
.p20 { padding-left: 20px; padding-right: 20px; }
 
.divTime .dots3Menu .dropdown-menu{ width: 130px; top: -23px !important; }

.research_post_login .divMainApl_schedule.divPaddingtop{ padding-top: 60px; }

/**/
/* The container */
.checkBoxNew { display: block;  position: relative; padding-left: 30px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; }
/* Hide the browser's default checkbox */
.checkBoxNew input {  position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
/* Create a custom checkbox */
.checkBoxNew .checkmark {  position: absolute; top: -2px; left: 0;  height: 18px;  width: 18px; background-color: #fff; border-radius: 3px; border: solid 1px #D2D2D2;}
/* On mouse-over, add a grey background color */
.checkBoxNew:hover input ~ .checkmark { background-color: #fff;  border-radius: 3px; border: solid 1px #D2D2D2; }
/* When the checkbox is checked, add a blue background */
.checkBoxNew input:checked ~ .checkmark { background-color: #282461;border: solid 1px #282461; }
/* Create the checkmark/indicator (hidden when not checked) */
.checkBoxNew .checkmark:after {  content: ""; position: absolute; display: none;}
/* Show the checkmark when checked */
.checkBoxNew input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.checkBoxNew .checkmark:after {left: 0; top: 0; width: 16px; height: 16px;   background: url(../images/ic_checkBlue.svg) no-repeat center center; }

.checkboxRadio .checkmark{ border-radius: 20px !important; } 
.checkboxRadio .checkmark:after{ background: #fff; border-radius: 20px; border: solid 4px #2C2C2C; }


.ui-menu {position: absolute; top: 45px; width: 300px; right: 10px;box-shadow: 7px 7px 15px #0000000F;border-radius: 5px; background-color:#fff; max-height: 250px; height: auto; padding: 5px 0; z-index: 99; overflow: hidden; overflow-y: scroll;}
.ui-menu-item-wrapper{ font-size: 15px; color: #2C2C2C; display: block; padding:6px 20px !important;  font-weight: normal;font-family: "Roboto", sans-serif; border: 0 !Important;  }
.ui-menu-item-wrapper:hover{ background: transparent; color: #2C2C2C;  font-weight: normal; padding:6px 20px !important;     border: 0 !Important;}
.ui-menu{ z-index: 999999; }

.searchClose{ position: absolute; right: 0; margin-top: 20px; }

.modal-open{ overflow: hidden; }

.overlayer{ background:#03002F; opacity: .7; position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; height: 100vh; display: none; }


.canScrollBox{ max-height:calc(100vh - 420px); height: auto; overflow-y: auto; }

.fund_house_home_pg.research_post_login .divSchedulesTiming .bulletdotcover { top: 30px; }
.fund_house_home_pg .divSchedulesTiming.greenActive .bulletdot,
.fund_house_home_pg.research_post_login .divSchedulesTiming .bulletdot,
.fund_house_home_pg .divSchedulesTiming.redActive .bulletdot{ top: 30px; }
.fund_house_home_pg.research_post_login .divSchedulesTiming:after{ top: 30px; height: 30px; }

.fund_house_home_pg .divSchedulesTiming.greenActive .divTime:before{ border-radius: 10px 0 0 10px; }

.greenActive{ pointer-events: none; }
.research_post_login .divSchedulesTiming.greenActive .divTime .right{ opacity: .5; }

.datetimegroup{ display: inline-flex; align-items: center; }
.datetimegroup span{ display: inline-flex; align-items: center; }

.boxdesc .addCorList{ height: auto; padding-left: 0; padding-right: 0;  }
.boxdesc .addCorList li .checkBoxNew{ text-align: left;  }

.ic_coo.ic_cooPopUp .mainDivSchedulesTiming{ height: calc(100vh - 300px); overflow-y: auto; }




/*Selectbox*/
.select2-container {   z-index: 99999; }
.select2 { width: 100% !important; z-index: 99999; }
.select2-container--default .select2-selection--single { border: 1px solid #dee2e6;height: 45px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--gry4); font-weight: 500; padding-left: 20px; line-height: 45px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 0; height: calc(100% - 2px); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat center; background-size:16px 12px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { display:none; }
.form-floating>.form-select:focus { border: 1px solid var(--green2); }

.select2-search--dropdown { padding: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 0px; border-bottom: 1px solid #ececec; padding:10px 20px; }

.select2-container--default input::-webkit-input-placeholder { /* Edge */
  color: var(--placeholder);
}
.select2-container--default input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--placeholder);
}
.select2-container--default input::placeholder {
  color: var(--placeholder);
}
.select2-dropdown { box-shadow: 0px 10px 40px #728C9133; border-radius:5px !important; border: none; }
.select2-dropdown ::-webkit-scrollbar {
  width: 6px;
}
.select2-dropdown ::-webkit-scrollbar-track {
  background: var(--white);
}
.select2-dropdown ::-webkit-scrollbar-thumb {
  background-color: #efefef;
  border-radius: 6px;
}
.select2-results__option { padding: 9px 20px; font-size:14px; line-height:22px; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option--selected { background: #DBF3FE; color:var(--green2); }

.select2-container--default .select2-selection--single{ border: 0; border-bottom: 2px solid #ced4da; border-radius: 0;  }
.select2-container--default .select2-selection--single .select2-selection__rendered{ padding-left: 0; font-size: 16px; font-weight: 500; color: #2C2C2C; }
.select2-container--focus .select2-selection--single, .select2-container--open .select2-selection--single{ border-bottom: 2px solid #03002F; }
/**/


.timeSlider{ width: 200px; padding-right: 20px; }
.timeSlider .slick-arrow{ font-size: 0; border: 0; background: url(../images/ic_arrowNew.svg) no-repeat; width: 21px; height: 21px; position: absolute; top: 0; }
.timeSlider .slick-arrow.slick-next{ right: -30px; }
.timeSlider .slick-arrow.slick-prev{ transform: rotate(180deg);right: 0; }
.timeSlider .slick-disabled{ opacity: .2; }

/*new update*/
.homeBannerEvent {
    height: auto;
    color: #fff;
    background: none;
}

    .homeBannerEvent .homeBanCont {
        display: block;
        height: auto;
        position: relative;
        z-index: 3;
    }

.eventbannerIn {
    display: block;
    position: relative;
    z-index: 2;
}

.eventbannerIn01 {
    background: url(../images/eventbanner.png) no-repeat;
    background-size: 100%;
    height: 400px;
    margin-top: -80px;
    position: absolute;
    position: absolute;
    z-index: 1;
    width: 100%;
}

.eventMain {
    max-width: 940px;
    margin: auto;
    padding: 20px;
}

.eventVideo {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 3px 30px #00000014;
    margin-bottom: 30px;
}

    .eventVideo video {
        width: 100%;
        height: 460px;
    }

    .eventVideo img {
        width: 100%;
    }

.eventThumbImg {
    border: 2px solid #ECECEC;
    padding: 4px;
    background: #fff;
    border-radius: 5px;
}

    .eventThumbImg img {
        width: 100%;
    }

.eventMain .slick-slide {
    padding: 0 10px;
}

.eventMain .eventBannerThub .slick-slide.slick-current .eventThumbImg {
    border: 2px solid #F04E45;
}


.eventSlider {
    margin-top: 85px;
}

    .eventSlider li img {
        width: 100%;
        border-left: solid 1px #fff;
        border-top: solid 1px #fff;
    }

    .eventSlider .slick-arrow {
        position: absolute;
        top: 0;
        height: 100%;
        background: red;
        z-index: 1;
        border: 0;
        background: none;
        width: 200px;
        font-size: 0;
    }

        .eventSlider .slick-arrow:before,
        .eventSlider .slick-arrow:after {
            content: '';
            width: 60px;
            height: 60px;
            display: block;
            left: 20%;
            position: absolute;
        }

        .eventSlider .slick-arrow:before {
            background: url(../images/ic_arrow2.svg) center center no-repeat;
            z-index: 1;
        }

        .eventSlider .slick-arrow:after {
            background: #F04E45;
            border-radius: 30px;
        }

        .eventSlider .slick-arrow.slick-prev {
            background: url(../images/shadowLeft.png) no-repeat right top;
        }

        .eventSlider .slick-arrow.slick-next {
            background: url(../images/shadowRight.png) no-repeat left top;
            right: 0;
        }

            .eventSlider .slick-arrow.slick-next:before,
            .eventSlider .slick-arrow.slick-next:after {
                transform: rotate(180deg);
                left: auto;
                right: 20%;
            }

        .eventSlider .slick-arrow.slick-disabled {
            opacity: .5;
        }

.lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/ic_close3.svg) top right no-repeat;
    background-size: 100%;
    text-align: right;
    outline: 0;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 99;
}

 @media (max-width: 1024px) {
  .mobilemenu { display: inline-block;}
  .menuList{ display: none }
  .conntBtnMob{ display: flex; align-items: center; padding: 0 10px;   }
  header .mobShow{ display: block; left: -15px; }
  header{ padding: 10px 20px 10px 30px; }
  .logo{ width: 150px; }
  .logo img{ width: 100%; display: block; }
}


@media (max-width: 990px) {
    footer .container{ flex-wrap: wrap; padding-left: 20px; padding-right: 20px; }
    .footerRight{ width: 100%; padding-top: 30px; }
    .footerLeft{ padding-top: 0; }
    .footerIn{ padding-top: 50px; }
    .fotDiv2{ margin: 20px 0; }

    .partilogosBoxIN{ width: 100px; height: 100px; }
    .partilogosBoxIN img{  }
    .partiLogos{ gap:15px }
    .dotsBoxInner strong{ font-size: 56px; }
    .dotsBoxInner span{ font-size: 18px; }

    .archchiesBox .container{ width: 95%; }
    .header{ padding-left: 0; }
    /* .commonCont{ padding-left: 20px; padding-right: 20px; }*/
}



@media (max-width: 768px) {
    .dotsBoxInner{ grid-row-gap: 30px;}
    .dotsBoxInner > div{ width: 50%;  }
    .archchiesList li{ width: 50%; }
    h3{ font-size: 48px; }

    footer .container2{ text-align: center; }
    footer .container2 a.FR{ float: none; display: block; padding-top: 10px;  }
    .footerLeftCon{ display: block; }
    .fotDiv { width: 100%; height: 1px; margin: 20px 0; }

    
    .headerText2{ display: block; font-size: 18px; }
    .orderBox{ margin-bottom: 10px; }

    .partiLogos .partilogosBox:first-child, .partiLogos .partilogosBox:last-child{ display: none; }
    .btn_common{ font-size: 14px; }

    .homeBanner{ height: 600px; }
    .box2Main, .boxes2In{ width: 100%; max-width: 100%; }

    .tableConf .divTableHeading{ display: none;  }
    
    .tableCommon .divTableCell:nth-child(3){ width: 60%; padding-bottom: 5px; padding-top: 10px;}
    .tableCommon .divTableCell:nth-child(4)  { width: 40%; padding-bottom: 5px; padding-top: 10px;}
    .tableCommon .divTableCell:nth-child(2),
    .tableCommon.tableConf .divTableCell:first-child{ width: 100%; padding-bottom: 5px; padding-top: 10px;}
    .tableCommon .divTableCell:nth-child(5){  position: absolute; right: 10px ; }
    .tableCommon.tableConf .divTableCell label{ display: block; padding-bottom: 3px; }

    .tableCommon .divTableBody .divTableRow{ display: flex; flex-wrap: wrap; }

    .headerInnerBg{ height: 60px; }
    .headerInnerBg .eventLink,
    .headerInnerBg .proBox strong,
    .headerInnerBg .proBox span{ display: none; }
    .headerInnerBg .proBox{ gap:0 }

    .headerInnerBg .logo{ width: 120px; padding-right: 10px; margin-right: 10px;}
    .header2025Logo{ width: 130px; }

    .mt110{ margin-top: 80px; }

    .homeBannerIn{ text-align: center; }

    .homeBannerMask{  top:0; overflow: hidden; justify-content: center; overflow: hidden; }
    .mask{  width: 250%; }

    .pupReg .modal-body, .modal .pupRegBox .modal-body{ padding-left: 20px; padding-right: 20px; }
    .headerRig{ padding-left: 20px; }

    .box2Main p,
    .proTxt{ text-align: center; }
    .proTxt span{ font-size: 14px; }
    .archchiesList li{ border-bottom: solid 1px #ECECEC !important; padding: 20px 0; }
    .archchiesList img{ display: block; margin: auto; }

    .archchiesList{ width: calc(100% - 40px); }
    .archchiesList img{ width: 100%; }

    h3.mt80{ margin-top: 0; }
    h3 br{ display: none; }
    .text2{ font-size: 16px; line-height: 1.6; }

    .archchiesList li:first-child:after, .archchiesList li:nth-child(4):after{ display: none; }

    .agendaInBox{ height: auto; }
    .agengaBoxList li{ padding: 10px; }
    .modHide{ display: none; }
    .agentTime{ font-size:14px ; }
    .agendaInBox p{ height: 100px; font-size: 16px; padding-top: 20px; padding-left: 20px; line-height: 1.3;} 
    .modHideSlide{ display: none !important; }

    .userNameBox{}

    h1{ font-size: 18px; }
    .addrequestBox h4{ font-size: 18px; }
    .colcommon{ font-size: 13px; }

    .mt130{ margin-top: 80px; }

    eventVideo video {
        height:;
    }

}


@media (max-width: 540px) {

    .archchiesList li{ width: 100%; text-align: center !Important; }
    .archchiesList li:after{ display: none !important; }
    h3{ font-size: 30px; }
    ul.mt80{ margin-top: 30px; }
    .headerText2{ font-size: 16px; }
    .headerText2Box1 img{ width: 15px; }
   
     .agendaInBox{ height: auto; padding-bottom: 30px; }
     .side_navigation_wrapper{ width: 90%; }

     .speakersBox{ padding-top: 90px; }
     .agengaBox{ margin-top: 40px; padding-top: 80px;  }

     .tableAddReqRow{ flex-wrap: wrap; }
     .tableAddReqCell{ width: 100%; }
     .timeBox{ width: 45%; }

     .tableAddReqRow.modHide{ display: none; }
     .tableAddReqCell label.modShow{ display: block; padding-bottom: 11px; color: #959595; }

     .tableAddReqRow2 .tableAddReqCell{ padding-bottom: 10px; }
   /*  .cancelslotConfirm .boxdesc{ padding-left: 20px !Important; padding-right: 20px!Important; }*/

    .eventVideo video {
        height: 250px;
    }

    .homeBannerEvent .homeBanCont {
        padding: 0;
    }

    .eventMain {
        padding-left: 0;
        padding-right: 0;
    }

    .eventSlider .slick-arrow {
        width: 20%;
    }

        .eventSlider .slick-arrow:before,
        .eventSlider .slick-arrow:after {
            width: 40px;
            height: 40px;
        }

        .eventSlider .slick-arrow:before {
            background-size: 25%;
        }

}








/*Sri*/

.clr_1 { color: #2C2C2C; }
.clr_1 { color: #03002F; }
.clr_1 { color: #666666; }
.clr_1 { color: #999999; }
.clr_1 { color: #D4D4D4; }
.clr_1 { color: #F04E45; }

/*body { background-color: red; }*/

 
.fw { width: 100%; }
.research_post_login{ margin-top: 150px; }
.research_post_login .divTitle { z-index: 2; left: 0; top: 133px; position: fixed; height: 80px; padding-bottom: 20px; width: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
   /*box-shadow: 0 0px 19px 5px #0000001A;*/ border-bottom: solid 1px #ECECEC;
  }
/*.research_post_login .divTitle:before { content: ''; box-shadow: inset 0 0 2px rgba(0,0,0,0.2); position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 100%; height: 1px; }*/
.research_post_login .divTitle h4 { display: flex; align-items: center; font-size: 20px; line-height: 20px; font-weight: bold; color: #2C2C2C; }
.research_post_login .divTitle h4 strong { padding-right: 8px; border-right: 1px solid #D2CCCC; margin-right: 5px; }
.research_post_login .divTitle h4 span { color: #2C2C2C; font-weight: 500; }
.research_post_login .divTitle h4 img { margin: 0 5px; }

.research_post_login .divSchedules { z-index: 3; position: fixed; left: 50%; transform: translateX(-50%); top: 153px;  display: flex; width: auto; align-items: center; justify-content: center; background-color: #fff; box-shadow: 0 3px 15px #ECECEC; border: 1px solid #ECECEC; height: 40px; border-radius: 30px; }/*Amardeep width:320px*/
.research_post_login .divSchedules button { background-color: transparent; display: inline-block; border-radius: 30px; border: 0; width: 160px; height: 40px; font-weight: bold; color: #666666; font-size: 14px; font-weight: bold; margin: 0 0; }
.research_post_login .divSchedules button:hover, .research_post_login .divSchedules button.active { background-color: #F04E45; color: #fff; }

.research_post_login .divSchedulesCancel {/* padding-top: 25px;*/ text-align: center; }
.research_post_login .divSchedulesCancel button { font-size: 14px; font-weight: 500; line-height: 16px; color: #03002F; text-align: center; border:0; background: none !important; margin:0 0 20px 0; }

.research_post_login .divMainApl_schedule { z-index: 0; padding-top: 63px; background-color: green;  background-color: #fff; z-index: 0; }


.research_post_login .mainDivSchedulesTiming { z-index: 0 !important; position: relative; display: flex; flex-flow: column; padding: 0 10px 0 10px; }
.research_post_login .divSchedulesTiming { margin: 5px 0; display: inline-block; position: relative; }
.research_post_login .divSchedulesTiming:after { content: ''; position: absolute; left: -15px; top: 30px; transform: translateY(-50%); width: 15px; height: 30px; background-color: white; z-index: 2; }
.research_post_login .divSchedulesTiming .divTime { position: relative;  display: flex; flex-flow: wrap; justify-content: space-between; width: 100%; align-items: center; padding: 18px 10px 18px 30px; border-radius: 10px; /*box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2); */border: 1px solid #F5F5F5; background: #fff; }
.research_post_login .divSchedulesTiming .bulletdotcover { border: 1px solid #F5F5F5; background: #fff; position: absolute; left: -13px; z-index: 2; top: 30px; transform: translateY(-50%); width: 26px; height: 26px; border-radius: 50px; /*box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.2);*/ }
/*.research_post_login .divSchedulesTiming .bulletdotcover:after { display: none; background-color: green; content: ''; width: 13px; height: calc(100% + 0px); position: absolute; left: 0; top: 0px; z-index: 1; }*/
.research_post_login .divSchedulesTiming .bulletdot { width: 10px; height: 10px; border-radius: 10px; position: absolute; left: -5px; top: 30px; transform: translateY(-50%); background-color: #D4D4D4; z-index: 3; }
.research_post_login .divSchedulesTiming .cancelSlot { display: inline-block; position: absolute; right: 0; top: 37px; z-index: 1; padding: 11px 19px; background-color: #fff; box-shadow: 0 2px 9px rgba(29, 29, 29, 0.4);}
.research_post_login .divSchedulesTiming .cancelSlot span { font-size: 14px; line-height: 20px; color: #2C2C2C; font-weight: 400; }
.research_post_login .divSchedulesTiming p { font-size: 16px; line-height: 16px; color: #2C2C2C; font-weight: 500; }
.research_post_login .divSchedulesTiming .divTime .right { display: flex; align-items: center; }
.research_post_login .divSchedulesTiming .right span { margin-right: 10px; font-size: 14px; font-weight: 500; color: #999999; border: 1px solid #999999; width: auto; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; }
.research_post_login .divSchedulesTiming .right .dotsthree { display: inline-flex; justify-content: space-between; height: 20px; width: 20px; position: relative; background: url(../images/three-dots-vertical.svg) no-repeat left center; background-size: 40px 20px; }


.research_post_login .divSchedulesTiming:hover .dotsthree { background: url(../images/three-dots-vertical.svg) no-repeat right center; background-size: 40px 20px; }
.research_post_login .divSchedulesTiming:hover .divTime, .research_post_login .divSchedulesTiming:hover .bulletdotcover { border-color: #282461; }


.cancelslotPopup { z-index: 1111; width: 100%; position: fixed; left: 0;  bottom: 0; max-height: calc(100vh - 200px); height: auto; background-color: #fff; z-index: 99999;}
/*.cancelslotPopup .insideDiv {}*/
.cancelslotPopup .closecancelslot { width: 23px; height: 23px; display: inline-block; position:absolute; right: 20px; top: 20px; }
.cancelslotPopup .closecancelslot:after, .cancelslotPopup .closecancelslot:before { content: ''; width: 100%; height: 2px; background-color: #999999; font-size: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(45deg); }
.commonCont{ position: relative; z-index: 1; background: #fff; }
.cancelslotPopup .closecancelslot:after { transform: translate(-50%,-50%) rotate(-45deg); }
.cancelslotPopup:after { content: ''; width: 100%; height: 100%; background-color: rgba(3, 0, 47, 0.7); position: fixed; top: 0px; left: 0;}
.cancelslotPopup .cancleDivTitle { border-bottom: 2px solid #ECECEC; display: flex; padding: 30px 20px 22px; }
.cancelslotPopup .cancleDivTitle h4 strong { margin-bottom: 5px; display: block; font-size: 20px; font-weight: bold; color: #2C2C2C; }
.cancelslotPopup .cancleDivTitle h4 span { font-size: 14px; line-height: 24px; font-weight: 500; color: #666; }
.cancelslotPopup .cancleDivTitle h4 span.grp { padding: 0px 11px; font-size: 14px; font-weight: 500; color: #999999; border: 1px solid #999999; border-radius: 20px; display: inline-block; }

.cancleDivMain { padding: 20px 20px; }
.cancleDivMain h6 { font-size: 13px; font-weight: 400; color: #959595; margin-bottom: -6px; }
.clientName { padding: 18px 0 16px; border-bottom: 1px solid #ECECEC; }
.clientName h5 { font-size: 16px; line-height: 16px; font-weight: 500; color: #2C2C2C; margin-bottom: 5px; display: block; }
.clientName p { font-size: 14px; line-height: 22px; font-weight: 400; color: #666666; }
.cancelBtn { padding: 20px 0; text-align: center; }
.cancelBtn button { padding: 15px 0; max-width: 335px; margin: auto; width: 100%; font-size: 14px; line-height: 16px; color: #F04E45; display: inline-block; font-weight: 500; border: 1px solid #F04E45; border-radius: 8px; background-color: transparent; }

.clientName p strong{ font-weight: 500; color: #2C2C2C; }
.clientName .datetimegroup{ margin-top: 5px; }

.cancelslotConfirm { z-index: 10001; position: fixed; left: 0; top: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; background-color: rgba(3, 0, 47, 0.75); }
.cancelslotConfirm .boxdesc { text-align: center; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); display: inline-block; width: 340px; padding: 25px 40px 35px; background-color: #fff; border-radius: 25px; }
.cancelslotConfirm .boxdesc h4 { font-size: 22px; line-height: 38px; font-weight: bold; color: #2C2C2C; margin-bottom: 4px; }
.cancelslotConfirm .boxdesc p { font-size: 16px; line-height: 26px; font-weight: 400; color: #505050; margin-bottom: 15px; }
.cancelslotConfirm .boxdesc p strong { font-weight: 500; }
.cancelslotConfirm .boxdesc form label {width: 100%; position: relative; margin-bottom: 50px;}
.cancelslotConfirm .boxdesc form .error { position: absolute; left: 0; bottom: -25px; font-size: 12px; line-height: 19px; font-weight: 300; color: #848688; }
.cancelslotConfirm .boxdesc form input { border-left:0; border-top:0; border-right: 0; border-radius: 0; padding-left: 0;}
.cancelslotConfirm .boxdesc form button, .yesno a { background-color: #fff; width: 90px; margin: 0 5px; font-size: 14px; font-weight: bold; color: #666666; display: inline-block; padding: 15px 0; border: 1px solid #666666; border-radius: 5px; }

.disabled{ pointer-events: none; opacity: .5; }

.cancelslotConfirm .boxdesc form button:hover{ background:#2C2C2C; color: #fff;  }

.cancelslotConfirm .boxdesc form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2C2C2C; opacity: 0.2;
}
.cancelslotConfirm .boxdesc form input::-moz-placeholder { /* Firefox 19+ */
  color: #2C2C2C; opacity: 0.2;
}
.cancelslotConfirm .boxdesc form input:-ms-input-placeholder { /* IE 10+ */
  color: #2C2C2C; opacity: 0.2;
}
.cancelslotConfirm .boxdesc form input:-moz-placeholder { /* Firefox 18- */
  color: #2C2C2C; opacity: 0.2;
}



/*================================Fund=House=Home==========================================*/

.fund_house_home_pg .tabDiv { background: #F9F9F9; height: 60px; display: flex; position: fixed; top: 93px; left: 0; width: 100%; z-index: 1111; border-bottom: 1px solid #F9F9F9; }
.tabDiv button { width: 100%; height: 100%; text-align: center; font-size: 14px; color: #03002F; background-color: transparent; font-weight: 500; border: 0; border-bottom: 2px solid #ECECEC; }
.tabDiv button.active, .tabDiv button:hover { color: #F04E45; font-weight: bold; border-color: #F04E45; }
.tabDivContent { display: none; }

.fund_house_home_pg.research_post_login .divTitle { top: 153px; }
.fund_house_home_pg.research_post_login .divSchedules { top: 213px; }
/*.fund_house_home_pg.research_post_login .divTitle strong { padding-right: 0; border-right: 0; }
*/.fund_house_home_pg.research_post_login .divMainApl_schedule { padding-top: 130px; }

.fund_house_home_pg .divSchedulesTiming .desc { display: flex; flex-flow: column; }
.fund_house_home_pg .divSchedulesTiming .desc h5 { font-size: 16px; line-height: 16px; font-weight: 500; color: #03002F; margin: 12px 0; }
.fund_house_home_pg .divSchedulesTiming .desc p { font-size: 14px; line-height: 22px; font-weight: 400; color: #666666; }
.fund_house_home_pg .divSchedulesTiming .desc p strong { font-weight: 500; }
.fund_house_home_pg .divSchedulesTiming .desc h6 { display: flex; align-items: center; margin-top: 12px; }
.fund_house_home_pg .divSchedulesTiming .desc h6 span { margin-left: 10px; font-size: 15px; line-height: 16px; font-weight: 500; color: #2C2C2C; }

.fund_house_home_pg .divSchedulesTiming.greenActive .divTime:before { width: 6px; height: 100%; position: absolute; left: 0; top: 0; content: ''; background-color: #00C45A; }
.fund_house_home_pg .divSchedulesTiming.greenActive .divTime { border: 0; outline: 1px solid rgba(0, 196, 90, 0.1); background-color: rgba(0, 196, 90, 0.02);  }
.fund_house_home_pg .divSchedulesTiming.greenActive .bulletdotcover { outline: 1px solid rgba(0, 196, 90, 0.1); }
.fund_house_home_pg .divSchedulesTiming.greenActive .bulletdot { background: rgba(0, 196, 90, 1); }
.fund_house_home_pg .divSchedulesTiming.greenActive .divTime p, .fund_house_home_pg .divSchedulesTiming.greenActive .divTime .desc h5, .fund_house_home_pg .divSchedulesTiming.greenActive .divTime .desc h6 span { color: #959595; } 

.fund_house_home_pg .divSchedulesTiming.yellowActive .divTime { border: 0; outline: 1px solid rgba(245, 150, 56, 0.3); background-color: rgba(245, 150, 56, 0.05);  }
.fund_house_home_pg .divSchedulesTiming.yellowActive .bulletdotcover { outline: 1px solid rgba(245, 150, 56, 0.3); }
.fund_house_home_pg .divSchedulesTiming.yellowActive .divTime p, .fund_house_home_pg .divSchedulesTiming.yellowActive .divTime h4 { color: #F59638; } 

.fund_house_home_pg .divSchedulesTiming.redActive .divTime { outline: 1px solid #F04E45; }
.fund_house_home_pg .divSchedulesTiming.redActive .bulletdotcover { outline: 1px solid rgba(240, 78, 69, 1); }
.fund_house_home_pg .divSchedulesTiming.redActive .bulletdot { background: #F04E45; }
.fund_house_home_pg .divSchedulesTiming.redActive .divTime p { color: #F04E45; }
.fund_house_home_pg .divSchedulesTiming.redActive .divTime .desc p { color: #2C2C2C; }

.ic_cooPopUp .divSchedulesTiming.green2Active .divTime { outline: 1px solid #00C45A; }
.ic_cooPopUp .divSchedulesTiming.green2Active .bulletdotcover { outline: 1px solid #00C45A; }
.ic_cooPopUp .divSchedulesTiming.green2Active .bulletdot { background: #00C45A; }
.ic_cooPopUp .divSchedulesTiming.yellow2Active .divTime { outline: 1px solid #FB931A; }
.ic_cooPopUp .divSchedulesTiming.yellow2Active .bulletdotcover { outline: 1px solid #FB931A; }
.ic_cooPopUp .divSchedulesTiming.yellow2Active .bulletdot { background: #FB931A; }
.ic_cooPopUp .divSchedulesTiming.yellow3Active .divTime { outline: 1px solid #FBD230; }
.ic_cooPopUp .divSchedulesTiming.yellow3Active .bulletdotcover { outline: 1px solid #FBD230; }
.ic_cooPopUp .divSchedulesTiming.yellow3Active .bulletdot { background: #FBD230; }

.fund_house_home_pg .divSchedulesTiming.greyActive .divTime { outline: 1px solid #D4D4D4; }
.fund_house_home_pg .divSchedulesTiming.greyActive .bulletdotcover { outline: 1px solid #D4D4D4; }
.archchiesList2.archchiesList li {
    border: 0;
    text-align: center;
}

    .archchiesList2.archchiesList li:last-child:after,
    .archchiesList2.archchiesList li:nth-child(3):after {
        display: none;
    }

.fund_house_home_pg .divSchedulesTiming.blueActive .divTime { outline: 1px solid #282461; }
.fund_house_home_pg .divSchedulesTiming.blueActive .bulletdotcover { outline: 1px solid #282461; }
.fund_house_home_pg .divSchedulesTiming.blueActive .divTime p { color: #03002F; }
.fund_house_home_pg .divSchedulesTiming.blueActive .divTime .desc p { color: #2C2C2C; }

.fund_house_home_pg .divSchedulesTiming .changeSchedule { box-shadow: 2px 9px 22px rgba(29, 29, 29, 0.16); position: absolute; right: 3px; top: 17px; width: 134px; padding: 5px 0; background: #fff; z-index: 1; }
.fund_house_home_pg .divSchedulesTiming .changeSchedule button { background-color: #fff; height: 34px; display: inline-flex; align-items: center; padding-left: 20px; width: 100%; display: flex; border: 0; font-size: 14px; line-height: 20px; color:#2C2C2C; font-weight: 400; }
.fund_house_home_pg .divSchedulesTiming .changeSchedule button.active, .fund_house_home_pg .divSchedulesTiming .changeSchedule button:hover { background-color: #F7F7F7; }

.cancelslotConfirm_fund_house_home_pg .boxdesc p { margin: 10px 0 20px; }

.reschedulemeeting_fund_house_home_pg .boxdesc .or { margin: 10px 0; width: 36px; height: 36px; border-radius: 20px; background-color: #F04E45; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-weight: 500; } 
.reschedulemeeting_fund_house_home_pg .boxdesc h4 { margin-bottom: 15px; }
.reschedulemeeting_fund_house_home_pg .boxdesc p { margin-bottom: 0; }
.reschedulemeeting_fund_house_home_pg .boxdesc h5 a{ font-size: 22px; font-weight: bold; color: #505050; line-height: 22px; margin: 10px 0 30px; display: inline-block; }

.fund_house_home_pg .mainTrack .divSchedulesTiming .desc p { margin: 14px 0 0; }
/*==============================End=Fund=House=Home==========================================*/

/*================================IE COO==========================================*/

/*.ic_coo.research_post_login .divMainApl_schedule { padding-top: 83px; }*/
.ic_coo.research_post_login .divTitle h4 strong { padding-right: 0; border-right: 0; }
.ic_coo.research_post_login .divTitle .search { padding: 0 20px; position: absolute; left: 0; top: 38px; height: 44px; }
.ic_coo.research_post_login .divTitle .search input { background: url(../images/ic_search.svg) no-repeat 15px center; background-size: 24px; border: 1px solid #D2D2D2; border-radius: 4px; height: 44px; width: 100%; padding: 0 20px 0 55px; background-color: #fff; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime { flex-flow: column; align-items: flex-start; padding: 20px 15px 20px 30px; min-height: 60px; align-items: flex-start; justify-content: center; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul { margin-top: 10px; width: 100%; display: flex; flex-flow: column; list-style-type: none; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li { padding: 15px 0; border-bottom: 1px solid #f5f5f5; width: 100%; list-style-type: none; display: flex; justify-content: space-between; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li img { margin-right: 3px; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li:last-child { border-bottom: 0; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li span { color: #999999; font-size: 12px; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li span:first-child { width: 60%; font-size: 14px; font-weight: 400; color: #03002F; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li span:last-child { color: #03002F; font-weight: 500; }
.ic_coo .divMainApl_schedule .divSchedulesTiming .divTime ul li .rightside { display: flex; align-items: flex-end; justify-content: center; }

.ic_cooPopUp { position: fixed; left: 0; top: 0; background: #fff; z-index: 10001; height: 100vh; }
 .ic_cooPopUp.research_post_login .divTitle { padding-top: 20px; }
.ic_cooPopUp.research_post_login .divTitle h4 small { font-size: 14px; font-weight: 500; }
.ic_cooPopUp.research_post_login .divTitle .closebtn { width: 23px; height: 23px; display: inline-block; position:absolute; right: 20px; top: 15%; margin-top: -12px; }
.ic_cooPopUp.research_post_login .divTitle .closebtn:after, .ic_cooPopUp.research_post_login .divTitle .closebtn:before { content: ''; width: 100%; height: 2px; background-color: #999999; font-size: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(45deg); }
.ic_cooPopUp.research_post_login .divTitle .closebtn:after { transform: translate(-50%,-50%) rotate(-45deg); }
.ic_cooPopUp.research_post_login .divMainApl_schedule .divTimeMake { display: inline-flex; padding: 5px 20px 0 10px; }
.ic_cooPopUp.research_post_login .divMainApl_schedule .divTimeMake h6 { font-size: 16px; line-height: 20px; font-weight: bold; color: #2C2C2C; }
.ic_cooPopUp.research_post_login .divMainApl_schedule .divTimeMake .arrows { display: inline-flex; margin-left: 5px; }
.ic_cooPopUp.research_post_login .divMainApl_schedule .divTimeMake .arrows button { margin: 0 5px; border: 0; background: transparent; width: 22px; height: 22px; display: inline-block; background: url(../images/arrow.svg) no-repeat left center; background-size: 44px 22px; }
.ic_cooPopUp.research_post_login .divMainApl_schedule .divTimeMake .arrows button:last-child { background-position: right center; }
.ic_cooPopUp.research_post_login .divTimeStatus { display: flex; padding: 15px 0 15px 10px; }
.ic_cooPopUp.research_post_login .divTimeStatus span:after { content: ''; width: 10px; height: 10px; border-radius: 10px; background-color: #000; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.ic_cooPopUp.research_post_login .divTimeStatus span { position: relative; font-size: 13px; line-height: 16px; font-weight: 400; color: #959595; padding-left: 20px; margin-right: 15px; }
.ic_cooPopUp.research_post_login .divTimeStatus span:nth-child(1):after { background-color: #00C45A; }
.ic_cooPopUp.research_post_login .divTimeStatus span:nth-child(2):after { background-color: #FB931A; }
.ic_cooPopUp.research_post_login .divTimeStatus span:nth-child(3):after { background-color: #FBD230; }
.ic_cooPopUp.research_post_login .divSchedulesTiming .desc p { font-size: 14px; line-height: 22px; font-weight: 400; color: #666666; margin: 2px 0 0; }
.ic_cooPopUp.research_post_login .divSchedulesTiming .bulletdot, .ic_cooPopUp.research_post_login .divSchedulesTiming:after, .ic_cooPopUp.research_post_login .divSchedulesTiming .bulletdotcover { top: 30px; transform: translateY(-50%); }


.ic_coo.research_post_login .divTitle .search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2C2C2C; opacity: 0.2;
}
.ic_coo.research_post_login .divTitle .search input::-moz-placeholder { /* Firefox 19+ */
  color: #2C2C2C; opacity: 0.2;
}
.ic_coo.research_post_login .divTitle .search input:-ms-input-placeholder { /* IE 10+ */
  color: #2C2C2C; opacity: 0.2;
}
.ic_coo.research_post_login .divTitle .search input:-moz-placeholder { /* Firefox 18- */
  color: #2C2C2C; opacity: 0.2;
}

 
/*===============================End=IE COO==========================================*/


 .borRightPr { padding-right: 10px !important; border-right: 1px solid #D2CCCC !important; margin-right: 5px !important; }
.reloadbtn{ position: absolute; right: 20px; margin-top: 17px; }

.parentBoxNew{ width: 100%; display: flex; justify-content: space-between; align-items: center; }
.parentBoxNew .preentbtn{ border: solid 1px #03002F; width: 74px; height: 26px; display: inline-flex; align-items: center; justify-content: center; border-radius: 30px; font-size: 11px; color: #03002F;  }

.parentBoxNew .preentbtn:hover, .parentBoxNew .preentbtn.active{ border: solid 1px #00C45A; background:#00C45A; color: #fff; }
.parentBoxNew .preentbtn::before{ content: ''; width: 10px; height: 8px; background: url(../images/ic_checkRight.svg); margin-right: 5px; }
.parentBoxNew .preentbtn:hover::before, .parentBoxNew .preentbtn.active::before{  background: url(../images/ic_checkRight2.svg); }


/*sales_team_view*/

.sales_team_view.research_post_login .divSchedules { top: 183px; }
.sales_team_view.research_post_login .divTitle { height: 50px; }
.sales_team_view.research_post_login .divMainApl_schedule { padding-top: 133px; }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li { display: flex; align-items: center; }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li span:first-child { width: calc(100% - 80px); }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li button { background-color: #fff; margin-right: 10px; font-size: 14px; font-weight: 500; color: #999999; border: 1px solid #999999; width: auto; height: auto; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; }


.addClientPupBox{ display: block; background: #fff; max-height: calc(100% - 60px); top: auto; bottom: 0; }

.addClientPupBox .research_post_login{ margin-top: 0; }
.addClientPupBox .markBox{ margin-top: 0px;    height: calc(100vh - 200px); overflow: auto; padding-top: 30px; }

/**/
@media (max-width: 1024px) {  
.pd0 { padding-left: 0; padding-right: 0; }
.cancelslotPopup { width: 100%; }
 
 

.research_post_login .divTitle { top: 110px; }
.research_post_login .divSchedules { top: 133px; }
.research_post_login .divMainApl_schedule  { padding-top: 50px; }
.fund_house_home_pg.research_post_login .divTitle.divTitleSales{ height: 43px; }
.fund_house_home_pg.research_post_login .divTitle.divTitleSales .divSchedules{ top: 142px; }
.fund_house_home_pg.research_post_login .divMainApl_schedule.saleDiv{ padding-top: 115px; }




/*fund_house_home_pg*/

.fund_house_home_pg .tabDiv { top: 60px; }
.fund_house_home_pg.research_post_login .divTitle { top: 120px;  }
.fund_house_home_pg.research_post_login .divSchedules { top: 180px;  }
.fund_house_home_pg.research_post_login .divMainApl_schedule { padding-top: 143px; }

/*fund_house_home_pg*/

/*sales_team_view*/

.sales_team_view.research_post_login .divSchedules { top: 139px; }
.sales_team_view.research_post_login .divTitle { height: 40px; }
.sales_team_view.research_post_login .divMainApl_schedule { padding-top: 123px; }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li { display: flex; align-items: center; }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li span:first-child { width: calc(100% - 80px); line-height: 1.3; font-size: 15px; }
.sales_team_view.research_post_login .divMainApl_schedule .divSchedulesTiming .divTime ul li button { background-color: #fff; margin-right: 0; font-size: 14px; font-weight: 500; color: #999999; border: 1px solid #999999; width: 60px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; }

/*sales_team_view*/

.addClientPupBox .research_post_login .divTitle{ top: 103px; }

 
}

  
  @media (max-width: 768px) {  
    .research_post_login .divTitle{ top: 104px; }
    .research_post_login .divSchedules{ top: 119px;width:90% }
    .research_post_login{ margin-top: 90px; }

    .research_post_login .divSchedulesTiming .divTime{ border-radius: 5px; }

    .research_post_login .divMainApl_schedule{ padding-top: 100px; }
    .research_post_login .mainDivSchedulesTiming{ padding-left: 20px; padding-right: 20px; }

    .ic_coo.ic_cooPopUp .mainDivSchedulesTiming{ padding-left: 10px; padding-right: 10px; }
  }

/*.divFra { background-color: #fefefe; }*/
/*#f5f5f5*/
/*#d4d4d4*/

/*#03002f*/
.upArrow {
    cursor: pointer;
    background: #03002F url(../images/uparrow.svg) no-repeat center center;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
}

    .upArrow:hover {
        background: #F04E45 url(../images/uparrow.svg) no-repeat center center;
    }

.ic_coo .divMainApl_schedule.divTabsNew .divSchedulesTiming .divTime ul {
    display: none;
}

.ic_coo .divMainApl_schedule.divTabsNew .divSchedulesTiming .divTime p {
    min-height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
}

.ic_coo .divMainApl_schedule.divTabsNew .divSchedulesTiming .divTime {
    padding-top: 0;
    padding-bottom: 0;
    min-height: initial;
}

    .ic_coo .divMainApl_schedule.divTabsNew .divSchedulesTiming .divTime ul li:first-child {
        padding-top: 0;
    }

.cancelslotConfirm .closecancelslot {
    width: 23px;
    height: 23px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
}

.cancelslotConfirm .closecancelslot:after, .cancelslotConfirm .closecancelslot:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #999999;
    font-size: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
}



.cancelslotConfirm .closecancelslot:after {
    transform: translate(-50%,-50%) rotate(-45deg);
}


.dropstart .dropdown-toggle::before {
    display: none;
}

.divTime .dots3Menu .dropdown-menu {
    top: 0 !important;
}

.dropstart .dropdown-toggle::before {
    display: none;
}
/*New Update*/

.dropstart .dropdown-toggle::before {
    display: none;
}

.divTime .dots3Menu .dropdown-menu {
    top: 0 !important;
}

.dropstart .dropdown-toggle::before {
    display: none;
}

.agendImg {
    display: none;
}

.speakerBoxText {
    padding: 10px 10px 10px 30px;
}

    .speakerBoxText span {
        line-height: 1.3;
    }

.speakerBox {
    cursor: pointer;
}

.spakerSoc:hover {
    opacity: 1;
}

.speakersBox .container {
    max-width: 1320px;
}

.agendaInBox {
    height: 240px;
}

.commonPup {
}

    .commonPup .modal-dialog {
        max-width: 1100px;
        border-radius: 10px;
    }

    .commonPup .modal-content {
        background: #080536;
        box-shadow: 0px 0px 40px #8982E933;
        border: 1px solid #25206B;
        border-radius: 10px;
        min-height: 590px;
    }

    .commonPup .btn-close {
        background: url(../images/ic_close.svg) no-repeat center center;
        opacity: 1;
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .commonPup .modal-body {
        padding: 0 0 20px;
    }

.proBg {
    background: url(../images/proBg.svg) no-repeat center center;
    width: 526px;
    height: 426px;
}

.pupBgBot {
    position: absolute;
    right: 0;
    bottom: 0;
}

.commCont {
    display: flex;
}

.commRight {
    max-width: 550px;
    width: 100%;
    color: #fff;
    line-height: 26px;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding-right: 20px;
}

    .commRight strong {
        color: #F04E45;
        font-weight: bold;
    }

.commLeft .proTxt {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-size: 15px;
    color: #fff;
    line-height: 21px;
    margin-top: -25px;
    padding-bottom: 0;
}

.commLeft .proBg {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 40px;
}

.commonPup .modal-content {
    width: 95%;
    margin: auto;
}

.filterIcon2 {
    background: #FFFFFF;
    box-shadow: 0px 2px 6px #13112E;
    padding: 8px 15px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    padding-right: 30px;
    display: block;
    width: 200px;
    color: #F04E45;
}

    .filterIcon2:after {
        content: '';
        width: 9px;
        height: 6px;
        background: url(../images/ic_arrow3.svg) no-repeat center;
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -2px;
    }

    .filterIcon2 span {
        display: block;
    }

.filterMenuNew .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 2px 15px #13112E80;
    width: 230px;
    padding: 0;
    right: 0;
    top: 0
}

    .filterMenuNew .dropdown-menu a {
        color: #2C2C2C;
        padding-left: 15px;
        font-size: 14px;
        font-weight: normal;
        padding: 12px 0 12px 15px;
        display: block;
        border-bottom: solid 1px #ECECEC;
    }

        .filterMenuNew .dropdown-menu a:hover {
            color: #F04E45;
            font-weight: 500;
        }


.topRightLink {
    display: flex;
    align-items: center;
    gap: 20px
}

.proLink {
    display: block;
}

.homeBannerNew {
    width: 100%;
}

    .homeBannerNew .slick-slide .homeBannerIn img {
        margin: auto;
    }

.slick-dots li button {
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    font-size: 0;
    border-radius: 10px;
    border: 0;
}

.slick-dots li.slick-active button {
    background: #F04E45;
}

.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 5px
}
@media (max-width: 1100px) {
    .commLeft .proBg {
        margin: auto;
    }

    .commLeft .proBg {
        max-width: 400px;
        width: 100%;
        height: 350px;
    }

    .commRight {
        padding-left: 20px;
        padding-right: 0;
    }

    .commLeft .proTxt {
        margin-top: 0;
    }

    .speakerBoxText strong {
        font-size: 16px;
    }

    .speakerBoxText span {
        font-size: 14px;
    }

    .speakerBoxText {
        padding: 10px 10px 10px 20px;
    }

    .commonPup .modal-content {
        min-height: initial;
    }

    .commonPup .modal-dialog {
        margin: auto;
    }

    .commCont {
        flex-wrap: wrap;
    }
}

@media (max-width: 990px) {
    .commRight {
        max-width: initial;
        width: 100%;
        padding-top: 20px;
        padding-right: 20px;
        font-size: 14px;
        line-height: 1.8;
    }

    .commLeft {
        width: 100%;
    }
}

.participatingBox .container {
    max-width: 1266px;
}

.pdfBoxShow {
    margin-top: 40px;
}

.spakerSoc {
    display: none !important;
}

@media (max-width:1024px) {
    .topRightLink .btn_box {
        display: none;
    }
}
