@font-face {
    font-family: DowCorporate;
    src: url(../fonts/DowCorporate-BoldIta.ttf);
}
@font-face {
    font-family: Helvetica-Condensed-Light;
    src: url(../fonts/Helvetica-Condensed-Light.otf);
  }
  @font-face {
      font-family: Helvetica-Regular;
      src: url(../fonts/Helvetica.ttf);
  }
  @font-face {
      font-family: Helvetica-bold;
      src: url(../fonts/Helvetica-Bold-Font.ttf);
  }
.carousel-inner .carousel-item .carousel-caption .sus-heading{
    text-transform: uppercase;
    font-size: 25px;
}
.carousel-inner .carousel-item .carousel-caption .sub-heading{
    text-transform: capitalize;
    font-size: 16px !important;
}
.banner-sus-circ-sec{
    top: -100px;
    padding: 20px 0px;
}
@media(max-width: 600px){
    .banner-sus-circ-sec{
        top: -84px;
        
    }

}
.badge-sus-circular-banner{
    border: 2px solid rgb(255, 174, 0);
    color: white;
    padding: 8px 20px;
    font-weight: 600;
    font-size: 17px;
}
.carousel-inner .carousel-item .carousel-caption .sub-heading .register-btn{
    padding: 8px 15px;
    color: #158ce5 !important;
    font-size: 15px;
    font-weight: 700;
   background-color: white;
    margin: 10px 0px;
    border-radius: 10px;
    
}
.carousel-inner .carousel-item .carousel-caption .sub-heading .register-btn-sus{
    padding: 8px 15px;
    color: #14a317 !important;
    font-size: 15px;
    font-weight: 700;
   background-color: white;
    margin: 10px 0px;
    border-radius: 10px;
    
}
.carousel-inner .carousel-item .carousel-caption .sub-heading .register-btn-sus:hover{
    color: white !important;
   background-color: rgb(255, 174, 0);
    
    
}
.carousel-inner .carousel-item .carousel-caption .sub-heading .register-btn:hover{
    color: white !important;
   background-color: rgb(255, 174, 0);
    
    
}
.RegisterNow-btn{
    margin: 20px 0px;
}

.mobile-countdown-timer{
    display: none;
}
.banner-time-counter{
    margin-top: -121px;
}
@media(max-width: 600px){
    .mobile-countdown-timer{
        display: none !important;
    }
    .banner-time-counter{
        display: block;
        margin-top: 1px;
    }
    .pharma-logo-section img{
        width: 300px;
    }

}
.time-entry .time-entry-sus{
    color: #ffffff !important;

}
.time-entry .time-entry-cir{
    color: #158ce5 !important;

}
.time-entry-suspart{
    color: #ffffff !important;
    font-weight: 600;
}
.time-entry-cirpart{
    color: #ffffff !important;
    font-weight: 600;
}
.patner-section{
    border: 2px solid rgb(255, 255, 255);
    height: 208px;
    width: 95%;
    padding: 0px 4px;
    margin-top: -70px;
    position: relative;
}

.patner-section .media-patners{
    padding: 25px 10px
}
.media-patners{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.media-patners .media-patners-logos{
    padding: 10px 15px;
}

@media (min-width: 769px) and (max-width: 1024px){
    .media-patners .media-patners-logos{
        padding: 10px 12px;
    }

}
@media(max-width: 600px){
    .media-patners .media-patners-logos{
        margin-left: auto;
        margin-right: auto;
        padding: 10px 3px;
    }

}
@media(max-width: 320px){
    .media-patners .media-patners-logos{
        padding: 10px 10px;
    }

}
@media(min-width: 1025px) and (max-width: 1345px){
    .patner-section{
        height: 400px !important;
    }

}
@media(max-width: 1024px){
    .patner-section{
        height: 400px !important;
        padding: 0px 150px;
    }
}
@media(max-width: 600px){
    .patner-section{
        border: 2px solid rgb(255, 255, 255);
        height: 720px !important;
        width: 100%;
        padding: 0px 0px;
        margin-top: -30px;
        position: relative;
        
    }
    
}
@media (min-width: 600px) and (max-width: 769px){
    .media-patners .media-patners-logos img{
        width: 303px;
        height: 100px;
    }
    .media-patners .media-patners-logos{
        padding: 10px 10px !important;
    }

    
}
.registerbtn-bnr{
    padding: 8px 7px;
    background-color: #FF9000;
    color: white;
    border-radius: 5px;
    font-weight: 600;
    border: 1px solid #FF9000;
    font-size: 22px;

}
.registerbtn-bnr:hover{
    background-color: #212529;
    color: #FF9000;
    border-radius: 7px;
    border: 1px solid #212529;
}


@media(max-width: 600px){
    .registerbtn-bnr{
        padding: 8px 10px;
        background-color: solid #212529;
        color: white;
        margin-left: 60px;
        margin-top: 100px;
        border-radius: 5px;
        font-weight: 600;
        border: 1px solid solid #212529;
    }
    .registerbtn-bnr:hover{
        background-color: #212529;
        color: solid #FF9000;
        margin-left: 45px;
        border-radius: 7px;
        border: 1px solid solid #FF9000;
    }

}
.sustainability-content h3{
    font-size: 28px;
    color: #036d03;
    font-weight: 800;
    font-family: Helvetica-bold;
}
.sustainability-content p{
    padding: 5px 0px;
    font-family: Helvetica-Regular;
}
.Circular h3{
    font-size: 20px;
    color: #4a4a4a;
    font-weight: 800;
    font-family: Helvetica-bold;

}
.Circular p{
    padding: 5px 0px;
    font-family: Helvetica-Regular;
	text-align: justify;
}
.sustainability-section{
    padding: 30px 0px;
    background-color: white;
}
.form-get-in-touch h3{
    font-size: 25px;
    color: white;
    align-self: center;
    justify-self: center;
    padding: 30px 0px;
    
    
}
.form-get-in-touch ul{
    list-style: none;
    margin-left: auto;
    position: absolute;
    left: 33%;
    top: 13%;
    color: white;
}
@media(max-width: 600px){
    .form-get-in-touch ul{
        list-style: none;
        margin-left: auto;
        position: relative;
        left: 15%;
        top: 13%;
        color: white;
    }
}
.form-section{
    padding: 50px 0px;
    background-color: #212529;
}

@media(max-width: 903px){
    .form-section .container-form-section #Register-Now{
        padding-top: 85px;
    }
}

@media(max-width: 600px){
    .form-section .container-form-section #Register-Now{
        padding-top: 82px;
    }
}


.form-backround-img-section{
    
    /*background-image: url(../img/pharma/Pharma-Image-3.jpg);*/
    border-right: 4px solid #f3f2f2;
    border-top: 4px solid #f3f2f2;
    border-bottom: 4px solid #f3f2f2;
    text-align: justify;
    padding: 20px 15px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    
}
.regi-btn{
    margin-left: 10px;
}
.form-group input:focus {
    outline: none;
    border: 1px solid #135eac;
}
.register-now-btn{
    background-color: rgb(242 87 10) !important;
    color: white;
    padding: 5px 10px;
    text-transform: capitalize;
    border: 1px solid rgb(242 87 10);
    margin-top: 40px;
}
.register-now-btn:hover{
    background-color: white !important;
    color: rgb(242 87 10);
    border: 1px solid rgb(242 87 10);
}
.form-pading{
    padding: 20px 0px;
}
.who-heading{
    background-image: -webkit-gradient(linear, left top, right top, from(#00a600), to(#3796a7)), -webkit-gradient(linear, left top, right top, from(#00a600), to(#002df7));
    background-image: -o-linear-gradient(left, #00a600 0%, #002df7 100%), -o-linear-gradient(left, #00a600 0%, #002df7 100%);
    background-image: linear-gradient(to right,  #04215b 0%,  #04215b 100%), linear-gradient(to right,  #04215b 0%,  #04215b 100%);
    color: white;
    font-size: 25px;
    padding: 10px 0px;
}
.Who-Should-Attend-section{
    padding-bottom: 30px;
    background-color: white;
}
.align-list-center{
    padding: 0px 100px;
}
@media (max-width: 768px){
    .align-list-center{
        padding: 0px 37px;
    }

}

.align-list-center ul li{
    list-style-position: outside;
}
.Who-Should-Attend-section .why-heding{
    font-size: 23px;
    font-weight: 700;
    padding: 10px 0px;
}
.speaker-section{
    background-color: #f3f2f2 ;
    padding-bottom: 50px;
    

}
.speaker-section h3{
    font-family: Helvetica-bold;
}
.speaker-section .session-heading{
    font-size: 23px;
}
/* .speaker-section .container{
    background-image: url(../img/sustainability-img/spk-bakgrnd.png);
    
} */
.speakers-flex{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
@media(max-width: 768px){
    .speakers-flex{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media(max-width: 320px){
    .speakers-flex{
        margin: 0px 60px;
    }
}
.speakers-flex div img{
    width: 110px;
    height: 110px;
}
.speakers-flex div{
    padding: 10px 10px;
}
@media(max-width: 1024px){
    .speakers-flex div{
        padding: 10px 0px;
    }
}
.speakers-flex .content h4{
    font-size: 15px;
    color: black;

}
.speakers-flex .content p{
    color: black;
}

.spkr-box .spk-img img{
    height: 100px;
    width: 100px;
    
}

/* .spkr-box{
    border: 2px solid #F1C40F !important;
} */

.spkr-box .tim-deatails{
    padding: 10px 10px;
}
.spkr-box .spk-img{
    padding: 10px 10px;
}
.spkr-box-info{
    display: flex;
    flex-direction: row;
    
}
@media(max-width: 600px){
    .spkr-box-info{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        
    }
    .spkr-box .spk-img{
       margin-left: auto;
       margin-right: auto;
    }
    .spkr-box .spk-img img{
        height: 150px;
        width: 150px;
        
    }
    .spkr-box .tim-deatails{
        margin-left: auto;
        margin-right: auto;
    }

}
.session-timings{
    padding-top: 35px;
    padding-bottom: 5px;
}
.session-timings h4{
    font-size: 24px;
}
/* .session-timings h5{
    padding-top: 4px;
} */

.speaker-section-session{
    background-color: #212529;
    color: white;
    padding-bottom: 30px;
}


.fa-user, .fa-clock, .fa-org {
    color: #3498DB;
    width: 20px;
    height: 20px;
}
.upcoming-events-main-section{
    background-color: white;
    margin-top: 0px;
}
.md-ptnr-sec{
    padding-bottom: 30px;
    padding-top: 40px;
}
.md-ptnr-sec h4 {
    font-size: 17px;
}
@media(max-width: 600px){
    .Circular{
        padding: 30px 15px;
    }
}
.align-left-btn h4{
    padding: 8px 10px;
    padding-left: 25px;
    font-size: 15px;
    background-color: #f3f2f2;
    color: #066fd2; 
    position: absolute;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 30%;
    left: 0px;

}
@media(max-width: 600px){
    .align-left-btn h4{
        position: relative;
        border-radius: 5px;
        padding-left: 10px;
    }
}
.align-cnter-session{
    position: absolute;
    left: 18%;
    top: 45%;
    color: white;
}
@media(max-width: 600px){
    .align-cnter-session{
        position: inherit;

    }
}
.align-cnter-session h4{
    font-size: 25px;
}
/* sponsor section*/
.sponsor-logo{
    width: 300px;
    height: 155px;
}
.Supporting-Sponsor{
    height: 169px;
    width: 410px;
}
@media(max-width: 1025px){
    .Supporting-Sponsor{
        height: 138px;
        width: 356px;
    }

}
@media(max-width: 600px){
    .Supporting-Sponsor{
        height: 138px;
        width: 303px;
    }

}
.Associate-Partner{
    height: 175px;
    width: 200px;
    padding: 0px 10px;
    align-items: center;

}
@media (max-width: 1024px){
    .Associate-Partner{
        height: 175px;
        width: 160px;
        padding: 0px 10px;
        align-items: center;
    
    }
    

}
@media (min-width:600px) and (max-width: 769px){
    .Associate-Partner{
        height: 116px !important;
        width: 290px !important;
        padding: 0px 10px;
        align-items: center;
    
    }
    .Associate-Partner-section{
        margin-left: auto;
        margin-right: auto;
    }
    .patner-section{
        height: 558px !important;
        padding: 0px 98px;
    }
}


@media(max-width: 600px){
    .Associate-Partner-section{
        margin-left: auto;
        margin-right: auto;
    }
    .Associate-Partner{
        width: 290px !important;
    
    }
}
/* .Platinum-Sponsor{
    
} */
@media (max-width: 1024px){
    .Platinum-Sponsor{
        width: 350px;
    }

}
@media (max-width: 320px){
    .Platinum-Sponsor{
        width: 300px;
    }

}
.p-content{
    font-size: 13px;
}
@media(max-width: 1024px){
    .p-content{
        font-size: 12px;
    }

}
.logo-padding{
    padding: 0px 10px;
}
@media (max-width: 600px){
    .Diamond-Sponsor{
        width: 386px;
    }
    .Platinum-Sponsor{
        width: 350px;
    }
    .Supporting-Partner{
        width: 355px;
    }
    .Platinum-Sponsor-img{
        width: 355px;
    }
}
@media (max-width: 320px){
    .Supporting-Partner{
        width: 333px;
    }
    .Platinum-Sponsor-img{
        width: 270px;
    }
}
.banner-time-counter{
    position: absolute;
    left: 5%;

}
.align-list-center-two{
    padding: 0px 20px;
}
.pharma-logo-section h4{
    color: #212529;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.pharma-logo-section img{
    position: absolute;
    left: 3%;
}

.pharma-logo-section .pharma-logo{
    top: -150px;
    margin-left: -100px;
}

.register-btn-section .registerbtn-bnr{
    position: absolute;
    left: 400px;
    top: 60px;
}

.flex-phrma-date img{
    position: absolute;
    top: 30px;
    left: 10px;
}
@media(max-width: 991px){
    .flex-phrma-date img{
        position: absolute;
        top: -44px;
        width: 182px;
        left: 80px;
    }
    .pharma-logo-section .pharma-logo{
        top: -150px;
        margin-left: -100px;
    }
    .register-btn-section .registerbtn-bnr{
        margin-top: 5px;
        margin-left: -80px;
    }
    .flex-phrma-date img{
        position: absolute;
        top: 40px;
        left: -30px;
    }

}
@media(max-width: 600px){
    .flex-phrma-date img{
        position: absolute;
        top: -154px;
        width: 182px;
        left: 120px;
    }
    .pharma-logo-section .pharma-logo{
        top: -120px;
        margin-left: 20px;
    }
    .register-btn-section .registerbtn-bnr{
        margin-top: -30px;
        margin-left: -180px;
    }
    .flex-phrma-date img{
        position: absolute;
        top: 5px;
        left: 10px;
    }

}

.main-banner #clockdiv {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    align-items: center;
    margin-top: 80px;
}

.main-banner #clockdiv>div {
    padding: 10px;
    border-radius: 3px;
    background: #1C2833;
    display: inline-block;
    align-items: center;
}

.main-banner #clockdiv div>span {
    padding: 15px;
    border-radius: 3px;
    background: #273746;
    display: inline-block;
    align-items: center;
}

.main-banner .smalltext {
    padding-top: 5px;
    font-size: 16px;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media(max-width: 600px){
    .main-banner #clockdiv{
        margin-left: 30px;
    }
}


.list-pad{
    padding: 0px 45px;

}
@media(max-width: 768px){
    .list-pad{
        padding: 0px 10px;
    
    }

}
.container-box{
    height: 300px;
    width: 920px;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgb(223, 223, 223);
    margin-top: -60px;
    margin-bottom: 40px;
    box-shadow: 0px 2px 10px gray;
    
}
.container-box img{
    padding: 10px 0px;
}
   
@media(min-width: 600px) and (max-width: 982px){
    .container-box{
        height: 360px;
        width: 550px;
        background-color: white;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid rgb(223, 223, 223);
        margin-top: -60px;
        margin-bottom: 40px;
        box-shadow: 0px 2px 10px gray;
        
    }
    .container-box img{
        width: 100%;
        padding-top: 17px;
        
    }

}
@media(min-width: 768px) and (max-width: 982px){
    .container-box{
        height: 200px;
        width: 550px;
        background-color: white;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid rgb(223, 223, 223);
        margin-top: -60px;
        margin-bottom: 40px;
        box-shadow: 0px 2px 10px gray;
        
    }
    

}
@media(max-width: 600px){
    .container-box{
        height: 660px;
        width: 320px;
        background-color: white;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid rgb(223, 223, 223);
        margin-top: 6px;
        margin-bottom: 40px;
        box-shadow: 0px 2px 10px gray;
        
    }

}
.sponsers-section{
    background-color: white;
}
@media(max-width: 767px){
    .sponsers-section{
        display: none;
    }

}
.container-box .flex-spnsr{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;

}
.sponsers-section-2{
    display: block;
}
@media(min-width: 767px){
    .sponsers-section-2{
        display: none;
    }

}
.sponsers-section-2 .flex-spnsr{
    justify-content: center;
    
}
.sponsers-section-2 .flex-spnsr .sp-spn img{
    width: 260px;
}
.sponsers-section-2 .flex-spnsr .gsp img{
    justify-content: center;
}
.og-img-sec{
    background-color: #212529;
}

.og-img-sec h2{
    color: #fff;
}

.og-img-sec .speaker-box{
    position: relative;
    overflow: hidden;
}

.og-img-sec .speaker-box .speaker-img {
    position: relative;
    overflow: hidden;

}

.og-img-sec .speaker-box .speaker-img .info-box .name {
    color: #CD6155;
    font-size: 18px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.og-img-sec .speaker-box .speaker-img .info-box .position {
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
}

.spk-bx-Cadila{
    margin-top: 35px;
}
@media(max-width: 600px){
    .spk-bx-Cadila{
        margin-top: 10px;
    }

}
.wh-pd{
    padding: 0px 85px;
}
.bnrlogos{
    position: absolute;
    top: -44px;
    left: 44px;
}
@media(max-width: 600px){
    .bnrlogos{
        position: absolute;
        top: 40px;
        left: 6px;
        width: 300px;
    }
    .bnrlogos img{
        width: 300px;
    }
    .wh-pd{
        padding: 0px 34px;
    }
    .outside{
        padding: 35px 32px !important;
    }

}

