@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap');

body {
    font-family: 'Rubik', sans-serif;
    overflow-x: hidden;
}

a
{
    text-decoration: none;
}

section {
    padding: 70px 0;
}

.nav-link
{
    color:#858585;
}
supporting-organisation
.fa-times
{color:red}

.supporting-organisation .css-slideshow
{
    width:74% !important;

}
td{vertical-align:middle}
.left_sectiom {
    background-color: #ffdca3 !important;
    vertical-align: middle;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

.main-banner {
    /* background-image: url('../images/home-bg.jpg?ver=2'); */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0;
}

.scale-home-object {
    transform: scale(1.5);
    opacity: 0;
}

.alien-car {
    height: 100vh;
}

.glopac-logo {
    position: absolute;
    top: 7vh;
    left: 26vw;
    width: 30vw;
}

.bodyloader {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #13233C;
    /*background: linear-gradient(180deg, rgba(1, 206, 255, 1) 0%, rgba(249, 205, 255, 1) 100%);*/
    transform: translate(0, 0px);
}





.homeabout h3, .homemessage-bottom h3
{
    font-weight: 700;
    font-size: 2.4rem;
    margin: 0 0 15px 0;
    color: #323d85;
}

.homeabout h4
{
    color: #083f88;
}
.map-40
{
    margin-top: 40px;
}

.homeabout img {
    width: 90%;
}

.homevenue {
    padding-top: 0;
    padding-bottom: 0;
    background: url('../images/venue-bg.jpg?ver=2');
    background-size: cover;
    position: relative;
    color: #fff;
    background-attachment: fixed;
}
.md-hd {
    background: #323d85;
}

.homevenue .ovarlay
{
    background-color: rgba(0, 0, 0, 0.1);
    min-height: auto;
    color: #fff;
    padding: 50px 0;
    text-align: center;
}

.homevenue .mapi
{
    width: 60px;
    height: auto;
    margin: 0 auto 15px auto;
    display: block;
}

.homevenue h4
{
    text-align: center;
    font-size: 1.4rem;
    margin: 25px auto 19px auto;
    font-weight: 400;
    width: 100%;
    max-width: 500px;
}

.homemessage-top
{
    background: #C9C5C2;
    padding-bottom: 0;
    position: relative;
    z-index: 3;
}

.homemessage-top .container
{
    position: relative;
    z-index: 3;
}

.homemessage-top .cimg {
    width: auto;
    height: 300px;
    display: block;
    margin: 0 auto;
    position: relative;
        z-index: 3;
}
.onlineleft
{
    padding-left: 40px;
}

.homemessage-bottom
{
    background: #13233A;
   /* padding-top: 35px;*/
    color: #fff;
}

.homemessage-bottom .container
{
    position: relative;
    z-index: 3;
}

.homemessage-bottom h3
{
    margin-bottom: 10px;
    font-weight: 700;
    line-height: normal;
    font-size: 1.6rem;
}

.homemessage-bottom h3 small {
    font-size: 70%;
}

.homemessage-bottom a {
    color: #323d85;
}

.message_ribbon
{
    position: absolute;
    width: 98vw !important;
    height: 100vh !important;
    z-index: 2;
    top: 0;
}

.homecontact
{
    padding: 50px 0 0;
    background: #fff;
}

.homecontact h3
{
    font-weight: 700;
    font-size: 2.4rem;
    margin: 0 0 24px 0;
}

.footermenu
{
    margin-bottom: 12px;
}

.footermenu {
    margin-bottom: 12px;
}

.mb-3
{
    margin-bottom: 3px !important;
}

.orangecolor
{
    color: #323d85 !important;
}

.greencolor
{
background-color:rgba(79, 204, 158, 0.2)}

.pinkcolor
{background-color:rgba(245, 178, 182, 0.4)}

.bluecolor
{background-color:rgba(65, 182, 245, 0.4)}

.purplecolor
{background-color:rgba(90, 59, 178, 0.2)}



.reg_icon::before
{content:url('../images/reg_icon.png'); }

.sponsor_icon::before
{content:url('../images/sponsor_icon.png'); }

.speaker_icon::before
{content:url('../images/speaker_icon.png'); }

.ca_icon::before
{content:url('../images/ca_icon.png'); }

.social{margin:0; padding:0}
.social li {
    display: inline-block;
    list-style: none;
    padding:5px;
}

.social li svg{width:30px; }
.social li svg:hover{fill:red;}
.footer-visitor
{
    width: 70%;
    margin: 0 auto;
    display: block;
}

.footertheme
{
    border-bottom: 15px #33408a solid;
    padding: 0 !important;
    height: auto;
    position: relative;
    overflow: hidden;
}

.footertheme .ftimg {
    width: 100%;
    max-width: 585px;
    display: block;
    margin: 0 auto;
}

.venuevideo
{
    width: 100%;
    height: 100%;
}

.homemessageres
{
    padding: 0;
    display: none;
}

.homemessageres .hmrt
{
    background: #c9c5c2;
        padding-top: 40px;
}

.homemessageres .cimg
{
    width: 60%;
    margin: 0 auto;
    display: block;
}

.homemessageres .hmrb {
    background: #13233a;
    padding: 10px 15px 40px 15px;
    color: #fff;
}

.homemessageres .hmrb a {
    color: #323d85;
}

.ipheader
{
    width: 100%;
    
    /*box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);*/
    padding: 10px 15px;
    text-align: center;
    z-index:999;
}

.ipheader .iplogo {
    width: 900px;
    position: relative;
    z-index: 101;
    transition: 0.3s ease-in-out;
}

.ipbanner
{
    width: 100%;
    position: relative;
    z-index: 100;
    padding: 0;
}

.ipbanner img {
    width: 100%;
}

.ipabout h1
{
    color: #323d85;
    font-size: 2.1rem;
    margin: 0 0 25px 0;
}

.ipabout {
    color: #000;
    background: #fffef0;
}
.ipabout .table
{
    background: #fff;
}

.btn-theme {
    font-weight: 500;
    margin: 0;
    border-radius: 25px;
    transition: 0.5s ease-in-out;
    text-align: center;
    font-size: 16px !important;
    background: #fff;
    color: #009bde !important;
    border: 1px #009bde solid;
    transition: all .4s ease-in-out;
    background-size: 200% auto;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block !important;
}

.btn-theme:hover {
    background: #009bde;
    color: #fff !important;
    border: 1px #009bde solid;
}

.mt-50
{
    margin-top: 50px !important;
}

.charkhabg
{
    /* background: url('../images/CHARKHA.png'); */
    background-size: 90% auto;
    background-repeat: no-repeat;
    height: 330px;
}

.ipheaderfixed
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}

.ipheaderfixed .iplogo
{
    width: 400px;
}

.m-home {
    display: none;
}

.res-none {
    display: block;
}

.desk-none {
    display: none;
}

.mt-30
{
    margin-top: 30px !important;
}
.mt-50
{
    margin-top: 80px !important;
}

.homeabout .slide-right p
{
    text-align: justify;
}
.glopacprogram h3
{
font-size: 25px;
}
.btn-orange {
    font-weight: 500;
    margin: 0;
    border-radius: 25px;
    transition: 0.5s ease-in-out;
    text-align: center;
    font-size: 16px !important;
    background: #737373;
    color: #fff !important;
    border: 1px #ffffff solid;
    transition: all .4s ease-in-out;
    background-size: 200% auto;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block !important;
}

.btn-orange:hover {
    background: #737373;
    color: #fff !important;
    border: 1px #ffffff solid;
}

.homemessage-bottom p
{
    height: 150px;
    min-height: 120px;
}

/*registration*/
.registration .accordion
{
    max-width: 100%;
    
}
.registration
{
    background: #eceff3;
}
.mt-30
{
   margin-to:30px;
}
.table-blue-light
{
    background: #323d85;
    color: #fff;
    
}
.mb-10
{
    margin-bottom: 10px;
}
.red-text
{
    color: red;
}

.custom-radio-register {
  margin: 0 0 0 0;
}

.custom-radio-register input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.custom-radio-register label {
    display: inline-block;
    background-color: #323d85;
    padding: 7px 12px;
    font-family: sans-serif, Arial;
    font-size: 14px;
    border: 1px solid #323d85;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
    font-weight: 600;
}

.custom-radio-register label:hover {
  background-color: linear-gradient(45deg, #bf360c, #f57c00) !important;
}

.custom-radio-register input[type="radio"]:focus + label {
}

.custom-radio-register input[type="radio"]:checked + label {
    background: #139F62 !important;
    border-color: #139F62 !important;
    color:#fff;
}

.custom-radio-register input[type="radio"]:checked + label::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    margin: 0 6px 0 0;
  }

.topic-checkbox label
{
    margin-top: 3px;
}
.registration label
{
    margin-bottom: 0.3rem;
    font-weight: 600;
    font-size: 0.9rem;
}
.registration .form-select
{
    font-size: 12px;
}
.same-as-above
{
    font-size: 12px;
    font-weight: 600;
    top: -3px;
    position: relative;
}
.nrf-sub-head
{
    font-weight: 600;
}
.registration .form-group {
    margin-bottom: 1rem;
}
.table
{border:1px solid;}
.table-font tr 
{
    font-size: 15px;
}
/*update-payment*/
.registration .form-control {
    display: block;
    width: 100%;
    height: auto !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.registration .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.registration .form-select
{
  display: block;
  width: 100%;
  height: auto;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9dabc9;;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-primary {
  color: #fff;
  background-color: #083f88;
  border-color: #083f88;
  font-size: 14px;
}

.registration .form-control
{
  display: block;
  width: 100%;
  height: auto;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9dabc9;;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.registration .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #00306c;
  outline: 0;
  box-shadow: none;
}

.registration .form-select:focus {
  color: #212529;
  background-color: #fff;
  border-color: #00306c;
  outline: 0;
  box-shadow: none;
}
.registration .accordion-button:focus {
    z-index: 3;
   border-color: #00306c;
  outline: 0;
  box-shadow: none;
}

.thematic-icon1 {
    background: #f7f7f7;
    border-radius: 13px;
    text-align: center;
    
    width: 100%;
    margin: 0 auto;
    flex-direction: inherit;
    align-items: center;
    justify-content: center;
    padding: 10px 10px;
    box-shadow: 5px 5px #ababab;
    min-height:170px;
}
.aboutica-bg
{
    background: #083f88;
    color: #fff;
}
.aboutica-bg1
{
    background: #083f88;
    color: #fff;
}
.brandexpo
{
    font-size: 26px;
    color: #c86e29;
}
.spon-hd
{
    color: #fff !important;
    font-size: 14px;
}
.tick
{
    color: #008000;
}

.table-striped .tick {
  
    color: #008000 !important;
}
.custommenu
{
    text-transform: capitalize !important;
}
.table-striped .brandexpo
{
   font-size: 26px;
    color: #c86e29 !important; 
}
.header-logo  {
    max-width: 250px;
    position: absolute;
    left: 40px;
    top: 20px;
} 
.vanue-img img
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.vanue-img p 
{
    text-align: center;
    padding-top: 15px;
}

/*header {
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
    height: auto;
    padding: 0 15px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    z-index: 100000;
}*/

/*why-to-attend*/
.why-to-attend
{
    padding-top: 0;
    padding-bottom: 0;
    /* background: url(../images/attend_bg.jpg?ver=3); */
    background-size: cover;
    color: #000;
    background-attachment: fixed;

}

.why-to-attend .ovarlay {
    background-color: rgba(256, 256, 256, 1);
    color: #000;
    padding-top: 20px;
    padding-bottom: 40px;
  
}
.why-to-attend h3 
{
    color: #323d85;
    font-size: 2.1rem;
    margin: 0 0 25px 0;
} 

.connect-para
{
    color: #083f88;
}
.overseas
{
    font-size: 20px;
}
.icai-hd
{
    color: #15498f;
}
.overseas1
{
    font-size: 17px;
}
.thematic-hd
{
    padding: 15px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -7px rgba(0,0,0,.2);
}
.explore img 
{
  width: 190px;
}
.mr-30
{
    margin-bottom: 20px;
}
.mt-20
{
    margin-top: 20px;
}
.program-head
{
    background: #faa61a;
    color: #fff;
    font-size: 25px;
}

.rounded-gradient-borders {
  
  border: double 5px transparent;
 border-radius: 50px 0px 50px 0px;
  background-image: linear-gradient(white, white), radial-gradient(circle at top left, #ed1c24,#323d85);
  background-origin: border-box;
  background-clip: content-box, border-box;
  display: inline-block;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  width: 100%;
  height: 140px;
}

.rounded-corners-gradient-borders-2 {
  border: double 5px black;
 border-radius: 50px 0px 50px 0px;
  background-clip: content-box;
  background-color: red;
  float: left;
  width: 100%;
  height: 140px;
}
.rounded-gradient-borders p 
{
   
    text-align: center;
}
.icon-color
{
    color: #083f88;
}
.termleft
{
   margin-left: -27px;
}
.termlist
{
    margin-left: 20px;
}
.faqaccordian .accordion
{
    max-width: 100%;
}
.faqaccordian .accordion-button:focus
{
    border-color: none !important;
    box-shadow: none !important;
}
.faqaccordian .faqheading
{
    font-size: 18px;
    font-weight: 600;
}
.counterarea
{
    position: absolute !important;
    top: 60vh;
    left: 0;
    width:380px !important;
    background: rgba(255, 255, 255, 0.7);
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10;
    right:0;
    margin:0 auto;
    padding:30px 30px;
    border-radius: 30px;
    

}
.counterarea div {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000;
  font-size: 16px;
}
.counterarea div:not(:last-child) {
  margin-right: 15px;
    color: #000;
    font-size: 16px;
}
.counterarea span {
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 6px;
  width: 60px;
 text-align: center;
}
.counterarea span:not(:last-child) {
  margin-right: 10px;

}


.register_btn
{
    position: absolute !important;
    top: 72vh;
    left: 0;
    width:237px !important;
   
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10;
    right:0;
    margin:0 auto;
    color:#fff;
    border-radius: 30px;
    padding:10px;
    -webkit-animation: reg_btn 1s infinite;  /* Safari 4+ */
    -moz-animation: reg_btn 1s infinite;  /* Fx 5+ */
    -o-animation: reg_btn 1s infinite;  /* Opera 12+ */
    animation: reg_btn 1s infinite;  /* IE 10+, Fx 29+ */

}


  
  @-webkit-keyframes reg_btn {
    0%, 49% {
      background-color: rgb(0, 20, 85);
      
    }
    50%, 100% {
      background-color: #e50000;
      
    }
  }
.text-right {
    text-align: right;
}
.emerged {
    background: #041f44 !important;
    color: #fff !important;
}
.glopac-thank
{
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fffef0;
    /* margin-top: 152px; */
}
.thank-you-tick
{
    font-size: 5rem;
    color:#4caf50;
    margin-bottom: 15px; 
}
.font-rem-3
{
    font-size: 3rem !important;
}

.font-rem-2
{
    font-size: 2rem !important;
}

.font-rem-1
{
    font-size: 1rem !important;
}
.termlavel
{
    margin-top: -5px; 
    float: left; 
    line-height: 2.5;
}
.mb-15
{
    margin-bottom: 15px !important;
}
.acccompany
{
    padding-left: 16px;
}
.summary .form-check-input
{
    border: var(--bs-border-width) solid #111112 !important;
}

.glopac-thank
{
    background-color: #083f88;
    padding: 60px 0;
}
.promo-code-width
{
    display: flex !important;
    margin-top: 30px !important;
    width: 253px !important;
}
.apply-btn-code
{
    margin-left: 11px !important;
}

.scancode
{
    text-align: center;
    padding: 25px 0;
    margin-bottom: 30px;
}

.scancode h3 {
    width: 90%;
    margin: 0 auto 20px auto;
    font-size: 1.75rem;
}

.theadfont14 tr th
{
    font-size: 14px !important;
}

.termleft
{
    list-style: none;
}

.termleft li {
    margin-bottom: 7px;
}

.linko
{
    font-size: 1.2rem;
    font-weight: 700;
    color: #000; 
}

.linko a {
    text-decoration: underline;
}

.thead-theme {
    vertical-align: bottom;
    background: #77cbfd;
}

.hashtagfooter {
    width: 100%;
    color: #000;
    text-align: center;
    font-size: 2.2rem;
    margin: 19px 0 0 0;
}

.hashtagfooter span {
    color: #323d85;
}

.pgbox
{
    margin-bottom: 22px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}

.pgbox:hover
{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.pgbox img {
    border: 1px #13233A solid;
    border-radius: 15px;
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.modal-header {
    background: #009ade;
    color: #fff;
}
.btn-close-white {
    filter: none;
}

.btn-close-white {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") !important;
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: 1;
}
 .btn-primary:hover
    {
     background-color: #083f88 !important;
     border-color: 1px solid #083f88 !important;
    }
    .summaryhead
    {
    background: #ced5e0;
    }

    /*Reasons to Invest*/
.reason
{
  font-size: 30px !important;
    margin-bottom: 28px;
    background: #083f88;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.showtxt1
{
    background: #323d85;
    color: #fff;
    text-align: center;
    padding: 4px 0px;
    font-size: 20px;
    width: 123px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.showtxt2
{
    background: #ed1c24;
    color: #fff;
    text-align: center;
    padding: 4px 0px;
    font-size: 20px;
    width: 123px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.showtxt3
{
    background: #faa61a;
    color: #fff;
    text-align: center;
    padding: 4px 0px;
    font-size: 20px;
    width: 123px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.showtxt4
{
    background: #083f88;
    color: #fff;
    text-align: center;
    padding: 4px 0px;
    font-size: 20px;
    width: 123px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.mrbtm
{
    margin-bottom: 30px;
    margin-top: 20px;
}
.card-text
{
    text-align: center;
}
.card-area .card
{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);
} 

/*homesupporting*/
.homesupporting h2, .major h2
{
  text-align: center;
  color: #323d85;
  padding-bottom: 56px;

}

.major
{background-color: rgba(0, 0, 0, 0.1);}
.homesupporting h6
{
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
}
.supporting
{
    border-radius: 5px;
    border: 1px solid #ccc;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}

.overlay1 {
  display: table;
  height: 100%;
  width: 100%;
}
.overlay1 div {
  display: table-cell;
  vertical-align: middle;
}
.css-slideshow{
  position: relative;
  height: auto;

}
.css-slideshow figure{
  margin: 0;
  /*position: absolute;*/
}
.css-slideshow figcaption{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff;
  background: rgb(0 154 222);
  font-size: .9em !important;
  padding: 8px 12px;
  opacity: 0;
  transition: opacity .5s;
}
.css-slideshow:hover figure figcaption{
  transition: opacity .5s;
  opacity: 1;
}
.css-slideshow-attr{
  max-width: 495px;
  text-align: right;
  font-size: .7em;
  font-style: italic;
  margin:0 auto;
}
.css-slideshow-attr a{
  color: #666;
}
.css-slideshow figure {
  opacity:1;
}
figure#bottom {
  opacity:0;
  -webkit-animation: xfade 16s 0s infinite;
  animation: xfade 16s 0s infinite;
}
@keyframes xfade {
  
  0%     { opacity: 0; }
  16.67% { opacity: 0; }
  33.34% { opacity: 1; }
  66.67% { opacity: 1; }
  83.34% { opacity: 0; }
  100%   { opacity: 0; }
  
}
.logo-container {
    min-height: 145px;
    float: left;
    border: 1px solid #083f88;
    padding: 20px;
}

/*    .viewreginfo
{
    padding-top: 170px;
}*/

.sad-img
{
    width: 80px;
    display: block;
    margin: 0 auto 18px auto;
}

.mb-30
{
    margin-bottom: 30px !important;
}

.sponsor-cat
{position:relative;}

.sponsor-cat::before
{
content:'';
position:absolute;
background-color:red;
width:10%;
height:2px;
top:-5px;
left:129px;
}

.sponsor-cat::after
{
content:'';
position:absolute;
background-color:red;
width:10%;
height:2px;
bottom:-5px;
right:129px;
}

.firm-nm
{
    padding:30px; background-color:#14abc3;
    box-shadow: 5px 6px #b9b9b9;
    border-radius: 66% 66% 66% 66% / 50% 50% 50% 50% ;
    color:#fff;
    /* background-image: url(https://glopac.icai.org/images/logo_orgi.png);
    background-position: 0px; */
    font-size:1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height:106px;
    text-transform: uppercase;
}

.bronze_nm
{
    padding:20px; background-color:#e09a30;
    box-shadow: 5px 6px #b9b9b9;
    border-radius: 66% 66% 66% 66% / 50% 50% 50% 50% ;
    color:#fff;
    /* background-image: url(https://glopac.icai.org/images/logo_orgi.png);
    background-position: 0px; */
    
    display: flex;
    align-items: center;
    justify-content: center;
    min-height:90px;
    text-transform: uppercase;
    font-size:1rem;
    width:80%;
}


.carousel-item {
    transition: transform 1s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: opacity 0s 1s;
}
.carousel-indicators
{z-index:500 !important}

.table td h5
{color:#009bde}

.table td h6
{color:#004a69;
}

.new-speaker-card
{
    height: 100%;
}

.new-speaker-card h6{font-size:14px; min-height:30px}

.home-speaker-sec h3 {
    text-align: center;
    color: #323d85;
    font-size: 2.1rem;
}

.home-speaker-sec .new-speaker-card {
    margin-bottom: 10px;
    height: 431px !important;
    max-width: 431px !important;
}

.home-speaker-sec .new-speaker-card {
    margin-bottom: 10px;
    /* border: 1px #13233A solid; */
    border-radius: 0;
}

.home-speaker-sec {
    padding: 45px 0;
}

/*.owl-nav
{
    display: none;
}*/

.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    width: 100%;
    top: 45%;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    padding: 20px 0 0 0;
}

.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -62px;
    top: 0;
    cursor: pointer !important;
    width: 42px;
    height: 42px;
    background: #323d85 !important;
    color: #fff !important;
    font-size: 22px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    border: 2px #fff solid !important;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
}

.owl-carousel .owl-nav .owl-prev span {
    font-size: 22px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
}

.owl-carousel .owl-nav .owl-next span {
    font-size: 22px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
}

.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -62px;
    top: 0;
    cursor: pointer !important;
    width: 42px;
    height: 42px;
    background: #323d85 !important;
    color: #fff !important;
    font-size: 22px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    border: 2px #fff solid !important;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
}

.cltxt {
    text-align: right;
    margin: 5px 0 0 0;
    font-size: 80%;
    color: #ec1d24;
}

.goal_practice,
.area_expertise {
    min-height: 80px !important;
}

.sformhead {
    display: flex;
    justify-content: space-between;
    background: #d1d1d1;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

.sformhead p {
    margin: 0;
}

.sformhead p small {
    display: block;
}

.sfmain {
    padding-top: 3px;
    padding-bottom: 3px;
}

.summary .form-check-input {
    border: var(--bs-border-width) solid #111112 !important;
}

.summary label {
    font-weight: 400;
}

.summary .form-check-inline {
    display: block;
    margin-right: 1rem;
}

.sflabel {
    font-weight: 500 !important;
    margin: 0 0 10px 0 !important;
}

.sfqcard {
    margin-bottom: 12px;
    background: #fff;
}

.sfqcard .form-group {
    margin-bottom: 0px;
}

.sfqcard .sfmain {
    padding: 20px !important;
}

.sfqcard label {
    font-size: 1rem;
}

.surveyimg {
    margin-bottom: 20px;
}

.nsformmain small {
    font-weight: 500;
    font-size: 80%;
}

#tncModal ul li {
    margin-bottom: 7px;
}

#tncModal ul li:last-child {
    margin-bottom: 0px;
}

.area-of-expertise-main {}

.aoe {
    display: flex;
    flex-wrap: wrap;
}

.nsformmain .aoe .form-check {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
}

.nsformmain .form-check-input {
    border: 1px solid #9dabc9;
}

.nsformmain .aoe .form-check-label {
    font-weight: 500;
}

.nsformmain {
    background: #fff !important;
}

.font-500 {
    font-weight: 500 !important;
}

.nsthankyou {
    text-align: center;
    margin: 80px 0 0 0;
}

.nsthankyou .thankimg {
    width: 100px;
    margin: 18px auto 20px auto;
}

.nsthankyou h3 {
    width: 80%;
    margin: 5px auto 20px auto;
}

.nsthankyou h4 {
    margin-bottom: 18px;
}

.speakersubhead {
    color: #323d85;
    font-size: 1.7rem;
    margin: 0 0 18px 0;
}

.mspeaker {
    height: 390px;
}


.register-close {
    margin-top: 160px;
        text-align: center;
}

.allsurveytable .fa-check-circle {
    color: #4CAF50;
    font-size: 20px !important;
}

.rty-new {
    text-align: center;
}

.rty-new h4 {
    font-size: 1.2rem;
    margin-bottom: 25px;
}



.fa.pull-left {
    margin-right: .7em;
}

/* .message
{line-height: 32px;} */

.color-ring
{
    width:300px !important;
    position:absolute;
    top:0px;
    right:-150px;
}

.chakra
{
    width:300px !important;
    position:absolute;
    
    left:-150px;
    z-index: 9;
}

.color-ring, .chakra {
    animation: rotation 8s infinite linear;
  }
  
  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }

.homeabout
{
    position: relative;
}

.chairman
{background-color:#919191;
color:#fff}

.chairman .card
{border:0;}

.checkmark
{color:#008000 !important}
.cross{
    color:red !important;
}

.logo2 {
    width: 237px;
    transition: 0.3s ease-in-out;
    margin-left: 50px;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.btn-submit-reg {
    width: 100%;
    max-width: 230px;
    height: 45px;
    font-size: 1.1rem;
    padding: 0;
    margin: 10px 0 10px 0;
}

.g-recaptcha {
    width: 100%;
    max-width: 100%;
    /* margin: 0 auto; */
}

.blink_me {
    animation: blinker 1s linear infinite;
    color:red;
  }
  
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }

  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active 
  {
    background-color: #041f44 !important;
    color:#faa61a !important;
  }

  .btn-primary {
    background-color: #083f88 !important;
    color: white !important;
    /* font-size: larger;  */
}

.skltbs-panel .btn
{
    width:40%;
    border-radius:0;
}


.skltbs-panel .btn-success
{
    background-color:#009bdf ;
}

.skltbs-panel .plenary thead 
{background-color: #156082;
color:#fff;
}

.skltbs-panel .concurrent thead 
{background-color: #D77F27;
color:#fff;
}


.plenary
{
    background-color: #B3DFF3 !important;
}

.concurrent
{
    background-color: #FAE2D5 !important;
}

.thematic-issues-tabs .nav-link {
    background: #009bdf;
    color: #fff;
    text-align: center;
}

.thematic-issues-tabs .nav-link.active {
    background: #083f88;
    color: #fff !important;
}

.thematic-issues-tabs .nav-item {
    width: 40%;
}

.side-quick-link-sec {
    position: fixed;
    top: 40%;
    right: -112px;
    z-index: 100;
    background: #ffffff; 
    padding: 10px 0;
    border: 1px #ddd solid;
    border-radius: 8px 0px 0px 8px;
    transition-duration:0.4s;
  }

  .side-quick-link-sec.active {
    right: 0;
    transition-duration:0.4s;
	transition: right 0.5s ease-in-out;
  }

  .side-quick-link-menu {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 0;
  }

  .side-quick-link-menu a {
    color: #000;
    display: block;
    background: #fff;
    padding: 6px 20px;
    margin-bottom: 0px;
    border-bottom: 1px #ddd dashed;
    transition: 0.5s all ease-in-out;
  }

  .side-quick-link-menu a:hover {
    color: #000;
    display: block;
    background: #ddd;
  }

  .btn-ql {
    position: absolute;
    top: 67px;
    left: -87px;
    width: 135px;
    transform: rotate(90deg);
    border-radius: 0;
    font-size: 1rem;
    text-transform: uppercase;
  }

  .smooth-transition {
    transition: 0.5s;
  }

  .ui-widget.ui-widget-content {
    z-index: 1000 !important;
  }

/*responsive css*/
@media only screen and (max-width: 991px) {

    .reasonbtm
        {
            margin-bottom: 35px;
        }
    .homemessage-top {
        display: none;
    }

    .homemessage-bottom {
        display: block;
    }

    .footertheme .ftimg {
        width: 100%;
        max-width: 300px;
        display: block;
        margin: 0 auto;
    }

    .homemessageres
    {
        display: block;
    }

    .glopac-logo {
        position: absolute;
        top: 58px;
        left: 0;
        width: 200px;
        right: 0;
        display: block;
        margin: 0 auto;
    }
    .ipheader{
    text-align: left;
    }
    .ipheader .iplogo {
        width: 80%;
        
    }

    .ipbanner {
        width: 100%;
        position: relative;
        z-index: 100;
        padding: 0;
        margin: 45px 0 0 0;
    }

    .ipabout h1 {
        font-size: 1.5rem;
        margin: 0 0 25px 0;
    }

    .ipheaderfixed {
        z-index: 101;
    }
    
    .ipheaderfixed .iplogo {
        width: 80%;

    }
    /* .counterarea
    {
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 50px;
    } */

    .message_ribbon, .alien-car
    {
        display: none;
    }

    .m-home
    {
        display: block;
        width: 100%;
    }

    .charkhabg {
        background-size: 90% auto;
    }

   /* .res-none
    {
        display: none;
    }*/

    .desk-none
    {
        display: block;
    }
   

    .hmrb h3
    {
        margin-top: 15px;
    }

    .homevenue {
        padding-top: 0;
        padding-bottom: 0;
        background: url('../images/venue-bg-m.jpg?ver=3');
        background-size: cover;
        position: relative;
        color: #fff;
        background-attachment: fixed;
    }

    .charkhabg {
        height: 185px;
    }
    .header-logo {
    max-width: 160px;
    position: absolute;
    left: 17px;
    top: 11px;
}
.mt-20 
{
margin-top: 20px;
}
.glopacabout
{
    margin-top: 71px !important;
}

.mspeaker {
    height: auto;
}

/* .home-speaker-sec {
    display: none;
} */

.home-speaker-sec .new-speaker-card {
    margin-bottom: 10px;
    height: auto !important;
    max-width: 100% !important;
}

.color-ring, .chakra
{display:none}

.counterarea
{top:28vh;
    padding:10px 30px;}

.register_btn
{top:38vh}

}







@media only screen and (max-width: 1367px) {
 .counterarea
 {
    max-width: 636px;
    display: flex;
    position: relative;
    top: -200px;
 }

 .thematic-icon1
 {
    margin-bottom: 20px;
 }

 
}


@media only screen and (max-width: 600px) {
    .home-speaker-sec .new-speaker-card {
        min-height: 385px;
        width: 100%;
        max-width: 280px;
        margin: 0 auto 12px auto;
    }

    .owl-carousel .owl-nav .owl-prev {
        left: -8px;
    }

    .owl-carousel .owl-nav .owl-next {
        right: -8px;
    }

    
.color-ring, .chakra
{display:none}

.counterarea
{top:28vh;
    padding:10px 30px;}

.register_btn
{top:38vh}
.logo2 {margin-left: 0 !important;}

.ipheader{
    text-align: left;
    }
    .ipheader .iplogo {
        width: 80%;
        
    }
.newhomeheader
{text-align: left!important;}

}




@media only screen and (max-width: 414px) {
    .home-speaker-sec .new-speaker-card {
        min-height: 385px;
        width: 100%;
        max-width: 280px;
        margin: 0 auto 12px auto;
    }

    .owl-carousel .owl-nav .owl-prev {
        left: -8px;
    }

    .owl-carousel .owl-nav .owl-next {
        right: -8px;
    }

    
.color-ring, .chakra
{display:none}

.counterarea
{top:28vh;
    padding:10px 30px;}

.register_btn
{top:38vh}

.btn-theme
{padding-left:22px;
padding-right:22px}

.ipheader{
    text-align: left;
    }
    .ipheader .iplogo {
        width: 80%;
        
    }
.logo2 {margin-left: 0 !important;
margin-top:10px;
}

}



