.homepage-slider button.slick-prev.slick-arrow {
    position: absolute;
    right: 149px;
    left: unset!important;
    /* border: 1px solid #fff; */
}
.homepage-slider .slick-next {
    right: 100px;
    z-index : 99;
}
.homepage-slider .slick-prev,
.homepage-slider .slick-next {
    bottom: 70px;
    top: unset;
    /* background: red; */
    height: 50px;
    width: 50px;
    border: 1px solid #fff;
    opacity: 1;
    line-height: 0;
    color: #fff;
}
.homepage-slider  .slick-prev:before, .homepage-slider  .slick-next:before{
    color:inherit;
    font-family:"Material Design Icons"
}
.homepage-slider .slick-next:before
{   content: "\F142";
}
.homepage-slider .slick-prev:before
{
    content: "\F141";
}
.homepage-slider .slick-prev:hover,
.homepage-slider .slick-next:hover{
    background:#fff;
    color:#161616;
}
.text-content{
    text-align: right;
}
.bg-cover{
    background-size: cover;
    background-position: top;
    background-color: #f2f2f2;
}
.btn-gold {
    color: #fff;
    background-image: linear-gradient(to right, #e1ba5b, #c0973f);
    padding: 11px 35px;
    border: 0;
    transition: all ease 0.2s;
    letter-spacing: 1px;
}
.btn-gold:hover{
    color: #fff;
    background-image: linear-gradient(to right, #c0973f , #e1ba5b);
}
.clr-green{
    color:#22837a;
}
.bg-green{
    background-color: #22837a;
}
.why-attend-card{
    box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.16);
    border-radius: 0.25rem;
    border-bottom:4px solid #22837a;
    padding: 35px 15px;
    background-color: #fff;
    min-height: 340px;
}
.bg-grey{
    background-color: #f7f7f7;
}
.ticket-card{
    border-radius: 0.25rem;
    padding: 25px;
    border: 2px solid #fff;
    text-align: center;
}
.speaker-img {
    background-size: cover;
    background-position: center;
    height: 300px;
    filter: grayscale(1);
}
.speaker-overlay{
    height: 100%;
    background: rgba(34, 131, 122, 0.6);
    display: none;
    align-items: flex-end;
    padding-bottom: 30px;
    transition: all ease 0.2s;
    opacity: 0;
}
.speaker-img:hover {
    filter: inherit;
}
.speaker-card:hover .speaker-overlay{
    opacity: 1;
}
.speaker-card{
    transition: all ease 0.2s;
    background-color: #fff;
}
.speaker-card:hover {
    background-color: #eee;
}
.footer-bg-banner {
    padding: 3rem 5rem;
    justify-content: center;
    border-radius: 295px;
}
.footer-main {
    background: #212841;
    color: #fff;
    padding: 90px 0 30px 0;
}
.footer-highlight {
    padding: 15px;
    background: #29344a;
    color: #fff;
}
.footer-top {
    z-index: 9;
    margin-bottom: -80px;
}
.bg-green-grad{
    background-image: linear-gradient(to right, #26877e, #38ae7e);
}
.title-border{
    border-bottom: 1px solid #fff;
    display: inline-block;
    width: 45px;
    margin: 10px 0;
}
.nav-container {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    transition: all ease 0.2s;
}
a.btn.btn-gold.cstm-padd {
    padding: 10px 20px;
}
.article-img {
    height: 300px;
    background-size: cover;
    background-position: center;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.11);
}
.article-content {
    padding: 25px;
    background: #fff;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.11);
    margin-top: -30px;
    margin-left: 15px;
    margin-right: 15px;
}
.jury-card {
    box-shadow: 0px 6px 15px rgba(2, 2, 2, 0.21);
    border-bottom: 8px solid #26877e;
    border-radius: 0.25rem;
    overflow: hidden;
}
.show-overlay {
    background: rgba(0, 0, 0, 0.9);
}
.who-image-block {
    text-align: center;
    box-shadow: 1px 3px 16px rgba(125, 125, 125, 0.16);
}
.who-type {
    padding: 10px;
    font-weight: 500;
    /* font-size: 13px; */
    /* letter-spacing: 1px; */
}
.who-stats {
    box-shadow: 1px 3px 16px rgba(125, 125, 125, 0.16);
    padding: 2rem;
}
.progress {
    height: 3px;
    margin: 10px 0;
}
.progress-bar {
    background: #1aa270;
}
.stat-item {
    padding: 15px 0;
    font-weight: 500;
}
.list-group-item{
    border:0;
    padding: 1px 9px;
    font-weight: 500;
    margin: 6px 0;
    font-size: 14px;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0);
}
.list-group-item.active{
    background: rgba(255, 255, 255, 0);
    color:#161616;
    border-left:2px solid #22837a;
    font-weight: 600;
}
.review-title {
    padding: 50px 0 10px 0px;
    background-image: url('../img/quote.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120px;
    margin-top: 30px;
}
.review-text {
    margin-bottom: 20px;
    font-weight: 500;
}
.slick-prev:before, .slick-next:before {
    color: #53b293;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
    top: 50px;
}
.testimonial-slider .slick-prev {
    left: -90px;
}
.testimonial-slider .slick-next {
    right: -80px;
}
.filter-button {
    display: inline-block;
    margin: 15px;
    padding: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor:pointer;
    transition: all ease 0.2s
}
.cstm-row{
    display: block;
}
.filter-button:hover,
.filter-button.active {border-bottom: 2px solid rgb(40, 139, 126);}
.fixed-nav{
    position: fixed;
    z-index: 9999;
}
.fixed-nav .navbar-light {
    background: #fff;
    box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.16);
}
.fixed-nav .navbar-brand img{
    /* max-width: 60px; */
}
.inner-banner img {
    width: 100%;
}

.grid{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab-box {
    background: #dcb557;
    color: #161616;
    padding: 22px;
    border-radius: 0;
    font-family: 'Oswald';
    box-shadow: 8px 9px #c39b42;
    font-size: 20px;
    transition: all ease 0.5s;
}
.active > .tab-box{
    background: #dfb859;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.13), 8px 9px #c39b42;
}
.tab-box-pane {
    background: #fff;
    color: #161616;
    padding: 22px;
    border-radius: 0;
    font-family: 'Oswald';
    box-shadow: 8px 9px #c39b42;
    font-size: 20px;
    transition: all ease 0.5s;
}
.tab-box-pane img{
    max-width: 100%;
    width: 100%!important;
    height: auto!important;
}
.tab-box:hover{
    background: #dfb859;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.13), 8px 9px #c39b42;
}
.numbering {
    height: 50px;
    width: 50px;
    background: #161616;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 15px;
    border: 3px solid #c79e45;
}
.cstm-av{
    width: 130px;
    margin-top: -80px;
    display: inline-block;
    box-shadow: 6px -6px #c39b42;
    margin-bottom: 20px;
}
.circle-blob {
    background: #c19840;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 280px;
    width: 280px;
    font-size: 19px;
    text-transform:uppercase;
    padding: 35px;
    font-family: 'Oswald';
    box-shadow: 1px 0px 0px 10px rgba(221, 182, 88, 0.23);
    transition: all ease 0.2s;
    letter-spacing: 1px;
    margin: auto;
}
.circle-blob:hover{
    box-shadow: 1px 0px 0px 20px rgba(221, 182, 88, 0.23), 1px 0px 0px 37px rgba(221, 182, 88, 0.23);
}
.rectangle-blob {
    background: #212841;
    text-align: center;
    color: #fff;
    border-radius: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 280px;
    width: 280px;
    font-size: 19px;
    text-transform:uppercase;
    padding: 35px;
    font-family: 'Oswald';
    box-shadow: 1px 0px 0px 10px rgba(33, 40, 65, 0.24);
    transition: all ease 0.2s;
    letter-spacing: 1px;
    margin: auto;
}
.rectangle-blob:hover{
    box-shadow: 1px 0px 0px 20px rgba(33, 40, 65, 0.65), 1px 0px 0px 37px rgba(33, 40, 65, 0.36);
}
.overlay {
    background: rgba(196, 156, 67, 0.38);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, #000000 500%);
}
.overlay-blue {
    background: rgba(196, 156, 67, 0.38);
    background: linear-gradient(to right, rgba(33, 40, 65, 0.7) 0%, #212841 100%);
}
.fs{
    font-size: 18px;
}
.page-header {
    background: url('../img/header-inner-pages.png');
}
.logo-small{
    display: none;
}
.fixed-nav .logo-small{
    display: inline-block;
    /* width: 40px!important; */
}
.fixed-nav .logo-large{
    display: none;
}
.fixed-nav .navbar-collapse{
    margin: auto;
}
@keyframes bg-animate {
    from {
        box-shadow: 0px 0px 5px #ffb500;
    }
    to {
        box-shadow: 0px 0px 20px #ffb500;
    }
}
.bg-animate{
    animation-iteration-count: infinite;
    animation-name: bg-animate;
    animation-duration: 4s;
    border-radius: 25px;
    min-width: 160px;
}
a.thumb img {
    max-width: 100%;
}
a.thumb {
    display: block;
    position: relative;
    margin: 10px 0;
}
span.view-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    background: rgba(37, 50, 55, 0.41);
    justify-content: center;
    transition: all ease 0.3s;
    opacity: 0;
    color: #fff;
}
.thumb:hover .view-more {
    opacity: 1;
}
.custom-tabs .nav-item {
    margin: 6px;
    padding: 20px;
    border: 0;
    box-shadow: 0 3px 1rem rgba(0, 0, 0, 0.11);
    background: #fff;
}
.sallow-text {
   position: absolute;
    right: 20px;
    font-size: 36px;
    margin-bottom: 0.5rem;
    font-family: 'Oswald';
    font-weight: 800;
    line-height: 1.2;
    color: #dbdbdb;
    text-transform: uppercase;
    font-size: 9rem;
    letter-spacing: 6px;
    opacity: 0.2;
    top: 0px;
    z-index: 0;
}
.off-text {
    background: #fff;
    margin-top: -40px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 15px;
    box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.16);
    min-height: 170px;
}
.off-text .data-name {
    font-size: 19px;
}
.off-text a.text-muted.data-title {
    font-size: 15px;
}

 
}
.off-image {
    box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.16);
}
.bg-white.feature-item.rounded.d-flex {
    align-items: center;
    padding: 12px;
    
}
feature-desc {
    color: #575757;
    font-size: 17px;
    padding-left: 10px;
    
}
.error {
    border-color: red!important;
}
label.error {
    display: none!important;
}
label.custom-inputs input{
    opacity: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
label.custom-inputs.mr-2 {
    position: relative;
    padding-left: 23px;
}
.placeholder-radio {
    position: absolute;
    background: white;
    display: block;
    width: 18px;
    height: 18px;
    top: 3px;
    border-radius: 50%;
    border: 2px solid #a79e9e;
    transition:all ease 0.2s;
    left: 0;
}
.custom-inputs input:checked + .placeholder-radio {
    background:#298d84;
       border: 2px solid #298d84;
}
span.placeholder-radio:after {
    content:"\F12C";
    font-family: "Material Design Icons";
    color:#fff;
    position: absolute;
    top: 0;
    left: 2px;
    font-size: 10px;
}
.cstm-message {
    display: none;
}
.error + .cstm-message{
    display:block;
}
.panimate{
     color: white;
    left: auto;
    top: 10%;
    text-transform: uppercase;
}
.onf-form .tab-content .tab-pane .form-group{}
.onf-form .tab-content .tab-pane .form-group .select2-container{
        width: 100% !important;
}
.onf-form .tab-content .tab-pane .form-group .select2-container .select2-selection {
    border: 1px solid #ced4da;
    padding: 0.375rem 0.75rem;
}
.onf-form .tab-content .tab-pane .form-group .select2-container .select2-selection #select2-categories-container li.select2-selection__choice {
    margin: 5px 0;
    margin-right: 15px;
}
.onf-form .tab-content .tab-pane .form-group .select2-container .select2-selection #select2-categories-container li.select2-selection__choice button.select2-selection__choice__remove {
    background-color: #e1b95b;
    color: #fff;
}
.fb_iframe_widget iframe {
    width: 100% !important;
}

.sponsers_partners{}
.sponsers_partners .item{box-shadow: 1px 0px 5px rgb(0 0 0 / 30%);margin: 0 10px;width: 20%;}
.nom-close-popup{}
.nom-close-popup .modal-content{}
.nom-close-popup .modal-content button.close {
    float: right;
    display: inline-block;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
    height: 35px;
    background-color: #c39a41;
    opacity: 9;
    color: #fff;
    line-height: normal;
    padding-bottom: 10px;    
    z-index: 9;
}
.nom-close-popup .modal-content button.close span {
    display: block;
    line-height: normal;
}
.nom-close-popup .modal-content button.close:hover{
    background-color: #0e8b72;
    opacity: 9;
}
.nom-close-popup .modal-content button.close:hover span {
    color: #fff;
    opacity: 9;
}
.nom-close-popup .modal-content .modal-body {
    padding: 3rem;
    text-align: center;
    z-index: 1;
}
.nom-close-popup .modal-content .modal-body h3 {
    line-height: 42px;
    margin: 0;
}



























@media (min-width: 1600px) {
    .speaker-img{
        height: 410px;
        filter: grayscale(100%);
    }
}

@media (max-width: 1300px) {
     a.nav-link.m-r-10.m-l-10 {
        margin: 0;
    }
}

@media only screen and (max-width: 1199px) {}
    
@media only screen and (max-width: 767px) {
    .inner-banner img {
        height: 200px;
        object-fit: cover;
        object-position: left;
    }
    .p-t-45.p-b-45 .col-lg-12.p-b-45.my-auto.text-center h1 {
        font-size: 1.6rem;
    }
    .p-t-45.p-b-45 .col-lg-12.p-b-45.my-auto.text-center p {
        font-size: 15px !important;
    }
    .onf-form .tab-content .tab-pane ul li,
    .onf-form .tab-content .tab-pane p {
        font-size: 14px;
    }
    .onf-form .tab-content .tab-pane h3 {
        font-size: 1.35rem;
    }
    .onf-form .tab-content .tab-pane form .col-md-12 button {
        min-width: 140px;
        padding: 6px 15px;
    }
    .onf-form .nav .nav-item.nav-link {
        width: 45%;
    }
    .onf-form .tab-content .tab-pane .form-group .select2-container .select2-selection #select2-categories-container li.select2-selection__choice {
        margin: 5px;
    }
    .onf-form .tab-content .tab-pane .form-group .select2-container .select2-selection #select2-categories-container li.select2-selection__choice button.select2-selection__choice__remove {
        min-width: auto;
        padding: 0 4px;
    }
}


@media (max-width: 756px) {
    .homepage-slider .slick-next {
        right: 20px;
        bottom: 0;
    }
    .homepage-slider button.slick-prev.slick-arrow {
        position: absolute;
        right: 69px;
        bottom: 0;
    }
    .display-2{
        font-size: 2.5rem;
    }
    .footer-top{
        margin: 0;
        transform: none;
    }
    .footer-bg-banner{
        border-radius: 0;
        padding: 15px;
    }
    .testimonial-slider .slick-prev,
    .testimonial-slider .slick-next{
        display: none!important;
    }
    .nav-pills .nav-link{
        font-size: 10px;
    }
    .p-t-100.p-b-60.text-white.text-center {
        padding-bottom: 0;
    }
    body{
        overflow-x:hidden;
    }
    .m-h-80.d-flex.align-items-center {
        min-height: 600px;
    }
    .footer-main{
        padding: 0px 0 30px 0;
    }
    .footer-main-container img {
        width: 130px;
    }
    .btn-gold{
        min-width: 250px;
        white-space: pre-wrap;
    }
    .no-gutters-sm > .col, .no-gutters-sm > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
        padding: 5px;
    }
    .m-b-sm-30{
        margin-bottom:30px;
    }
    .who-stats{
        margin-top:10px;
    }
    .filter-button{
        margin: 0;
    }
    .page-header {
        padding-top: 60px;
    }
    .mm-60{
        min-height: 70vh;
    }
    .why-attend-card {
        padding: 15px 15px;
        min-height: auto;
    }
    .cstm-row{
        display: flex;
    }
    .cstm-row .nav-link {
        width: 50%;
    }
    .cstm-row .tab-box {
        height: 260px;
    }
    .sallow-text {
        font-size: 2rem;
        right:0
    }
    
    .custom-tabs .nav-item {
        width:100%;
        margin-bottom:10px;
        flex: 0 0 28%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 575px) {
    .p-t-45.p-b-45 .col-lg-12.p-b-45 {
        padding-bottom: 20px;
    }
    .onf-form .nav .nav-item.nav-link {
        width: auto;
        margin: 0 5px !important;
        padding: 6px 15px !important;
        font-size: 15px !important;
        letter-spacing: 0.5px;
    }
    .onf-form .tab-content .tab-pane strong {
        font-size: 14px;
    }
    .onf-form .tab-content .tab-pane ul li, 
    .onf-form .tab-content .tab-pane p,
    .onf-form .tab-content .tab-pane form label{
        font-size: 14px !important;
        letter-spacing: 0.5px;
    }
    .footer-main-container p {
        font-size: 14px;
        text-align: justify;
        letter-spacing: 0.5px;
        margin: 15px 0;
    }
    .who-image-block .p-t-20.p-b-20.m-l-20 {
        margin: 0;
        padding: 0;
    }
    .who-image-block .p-t-20.p-b-20.m-l-20 h4.text-white {
        font-size: 1.2rem;
        margin-top: 10px;
    }
    .custom-tabs .nav-item {
        margin: 4px;
        padding: 6px 4px;
        border: 0;
        box-shadow: 0 3px 1rem rgb(0 0 0 / 11%);
        background: #fff;
        font-size: 14px;
    }
    .text-content a.btn.m-b-10.mr-2.btn-gold {
        font-size: 14px;
        min-width: auto;
        padding: 6px 8px;
        line-height: normal;
    }
    .sms h2.text-uppercase.text-white {
        font-size: 22px;
        line-height: 32px;
    }

    .fixed-nav .navbar-brand img.logo-small {
        width: 72px;
    }
    h1, .h1, h2, .h2 {
        font-size: 1.5rem !important;
    }
    h3, .h3{
        font-size: 1.3rem !important;
    }
    .homepage-slider .slick-prev, .homepage-slider .slick-next {
        height: 35px;
        width: 35px;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 32px;
    }
    .btn-gold {
        letter-spacing: normal;
        font-size: 15px;
        padding: 2px 10px;
        min-width: auto;
    }
    .fs.bg-blue .col-md-4 img {
        max-width: 94px;
    }
    .fs.bg-blue .col-md-8 h2,
    .fs.bg-cover .col-md-12 h2 {
        line-height: 29px !important;
        padding: 0;
        margin: 0;
        font-size: 19px !important;
        text-align: center;
    }
    .profits-sec p, p {
        font-size: 15px;
        line-height: 26px;
    }
    .fs.bg-cover .col-md-12 h2 br{
        display: none;
    }


    #about-sec, #process {
        text-align: center;
    }
    #process #nav-tab {
        justify-content: center;
    }

    .fs.position-relative .col.mb-3.mb-md-2 {
        width: auto;
        flex-basis: inherit;
        text-align: center;
    }
    .fs.position-relative .col.mb-3.mb-md-2 .who-image-block .p-all-15 div {
        text-align: center !important;
    }
    .bg-cover.bg-img.profits-sec {
        background-position: 15% 0%;
    }
    .bg-cover.bg-img.profits-sec .overlay-cta.py-5 .container.py-5 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .display-4 {
        font-size: 2.5rem;
    }

    .atm-logo {
        max-width: 40px;
    }
    .venue-bg .h-title {
        margin-right: 0;
        display: block;
        margin-bottom: 20px;
        font-size: 24px;
    }
    .venue-bg .h-title span {
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        background-color: #209b7b;
        color: #ffffff;
        border-radius: 100%;
        line-height: 38px;
        margin-right: 10px;
        transition: 0.6s;
    }
}
.disabled {
    pointer-events: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
@media (max-width: 1023px) {
    .btn-gold{padding: 7px 20px;font-size: 15px;}
}
@media (max-width: 839px) {
    .homepage-slider .slick-next{right: 40px;}
    .homepage-slider button.slick-prev.slick-arrow{right: 99px;}
}
@media (max-width: 767px) {
    .banner-img{height: 640px !important;}
    .banner-img img, .homepage-slide .mob-img{height: 100%;}
}
@media (max-width: 599px) {
    .banner-img{height: 440px !important;object-fit: cover;}
    .homepage-slider .container{bottom: -30px;}
    .homepage-slider button.slick-prev.slick-arrow, .homepage-slider .slick-next{display: none !important;}
}

/*========new class ======12 sept 2024=====*/

