@font-face {
    font-family: 'Din Next Rounded Lt Pro Light';
    src: url("../fonts/din-next-rounded-lt-pro-light.ttf");
}

.light-pink {
    color: #f533c7;
}

.white {
    color: white;
}

.black {
    color: black;
}


.map-section .address-wrapper,
.post-date,
.sticky-header-section .header-bottom .menu-item-list>ul>li>a:before,
.speaker-section .speaker-carousel .slider-nav .item .item-content:before,
.tickets-details-btn::before,
.default-sponsor-section ul li a:before,
.about-section .about-item-wrapper ul li .about-item .icon i {
    background: linear-gradient(to bottom right, #1c7ea9, #1c7ea9) !important;
}
.about-section .about-item-wrapper ul li .about-item:before{
    background: linear-gradient(to bottom right, #523376b9, #f533c8b7) !important;
}

.event-gallery-section .grid-item a:before {
    background: linear-gradient(to bottom right, #523376c4, #f533c8c4) !important;
}

.plus-effect {
    background: linear-gradient(to bottom right, #523376c4, #f533c8c4) !important;
}

.custom-btn::before {
    background: #e32124 !important;
}

.custom-btn::after {
    background: #e32124 !important;
}

.about-btn-1::before {
    background: linear-gradient(to bottom right, #068ac5, #e03b43) !important;
}

.about-btn-1::after {
    background: linear-gradient(to bottom right, #f533c7, #523376) !important;
}

.about-section .about-item-wrapper ul li .about-item .icon i {
    font-size: 48px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}


.main-carousel2 .item .slider-content .bold-text {
    color: #e03b43;
}

.main-carousel2 .item .reg-form .from-title .sub-title {
    color: #e03b43;
}

.main-carousel2 .item .reg-form .submit-btn {
    color: #e03b43;

}

.main-carousel2 .item .slider-content .details-btn {
    /* border: 3px solid #e03b43 !important; */
    border: 3px solid white !important;
}

.main-carousel2 .item .slider-content .details-btn:hover {
    /* background-color: #e03b43 !important; */
    background: linear-gradient(to bottom right, #523376, #f533c7) 100% !important;
    border: 2px solid #953194 !important;

}

.event-gallery-section .filters-button-group .button.is-checked i {
    color: #e03b43;
}

.event-gallery-section .filters-button-group .button::after {
    background: linear-gradient(to bottom right, #e32124, #e32124) !important;
}

.event-advertisement-section .event-item .event-content .event-title .tag i {
    color: #e03b43;
}

.event-advertisement-section .event-item .event-content .event-title .ticket-price {
    color: #ffffff !important;
}

.event-advertisement-section .event-item .event-content .event-info ul li .icon {
    color: #e03b43;

}

.event-advertisement-section .right-content-wrapper .booking-btn {
    color: #e03b43 !important;
}

.event-advertisement-section .right-content-wrapper .booking-btn:hover {
    color: white;
    background-color: #e03b43 !important;
}

.event-advertisement-section .right-content-wrapper .details-btn:hover {
    color: #e03b43;
}

.section-title .line-style {
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}

.work-experienc {
    color: #e03b43;
}

.event-expertise-section2 .expertise-item:hover {
    border-color: #333333  !important;
}

.event-expertise-section2 .expertise-item:hover .expertise-content .link-btn {
    color: #e03b43;
}

.special-offer-section .special-offer-content h2 strong {
    color: #e03b43;
}

.special-offer-section .special-offer-content p {
    color: #e03b43;
}

.event-section .event-tab-menu .nav li .active strong i {
    color: #e03b43;
}

.event-section .event-tab-menu .nav li a:hover strong i {
    color: #e03b43;
}

.event-section .event-tab-menu .nav li a:before {
    background: #e03b43 !important;
}

.event-section .tab-content .event-item2:hover {
    border-color: #e03b43 !important;
}

.event-section .tab-content .event-item2 .event-content .event-title:after {
    background: #e03b43 !important;
}

.ticket-price {
    color: #e03b43;
}

.event-section .tab-content .event-item2 .event-content .event-post-meta ul li .icon {
    background: #e03b43 !important;
}

.pagination ul .page-item.active .page-link::after {
    background: #e03b43 !important;
}

.news-update-section .faq-accordion .card .card-header .btn:not(.collapsed) {
    border-left-color: #e03b43 !important;
}

.news-update-section .faq-accordion .card .card-header .btn:not(.collapsed) {
    border-left: 3px solid #e03b43 !important;
}

.news-update-section .faq-accordion .card .card-body {
    border-left: 3px solid #e03b43 !important;
    text-align: justify;
}

.news-update-section .faq-accordion .card .card-body>h3 {
    color: #e03b43 !important;
}

.news-update-section .faq-accordion .card .card-header .btn:not(.collapsed):after {
    color: #e03b43;
}

.news-update-section .latest-blog-wrapper .latest-blog .blog-content .blog-title span {
    color: #e03b43;
}

.sticky-header-section .header-bottom .user-search-btn-group ul li>a,
.sticky-header-section .header-bottom .user-search-btn-group ul li>button {
    border: 3px solid #e03b43 !important;
}

/* .sticky-header-section .header-bottom .user-search-btn-group ul li>a {} */

.sticky-header-section .header-bottom .user-search-btn-group ul li:hover>a {
    background: #e03b43 !important;
}

.sticky-header-section .header-bottom .user-search-btn-group ul li:hover>button {
    background: #e03b43 !important;
}

.map-larger-btn,
.special-offer-section .event-makeing-btn a,
.advertisement-section .advertisement-content .purchase-btn {
    color: #e03b43 !important;
}

.map-larger-btn:hover,
.special-offer-section .event-makeing-btn a:hover,
.advertisement-section .advertisement-content .purchase-btn:hover {
    color: #ffffff !important;
    background: #e03b43 !important;
}

/* home page footer  */
.footer-section3 .footer-top .about-wrapper .social-links ul li a:hover {
    color: #e03b43 !important;
}

.footer-section3 .footer-top .basic-info .basic-info-item .info-content h3 {
    color: #e03b43;
}

.footer-section3 .footer-top .basic-info .basic-info-item .info-content h3 a {
    color: #e03b43;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info1 h3 {
    color: #e03b43;
}

.footer-section3 .footer-top .basic-info .basic-info-item .info1 h3 a {
    color: #e03b43;
}

.copyright-text p {
    color: rgb(135, 135, 135);
}

.footer-bottom .copyright-text .site-link {
    color: rgb(135, 135, 135);
}

.footer-bottom .copyright-text .site-link:hover {
    color: #e03b43;
}

.footer-bottom .copyright-text .author-link:hover {
    color: #e03b43;
}

.scroll:before {
    background: linear-gradient(to bottom right, #068ac5, #eb1f21) !important;
}

.scroll::after {
    background: linear-gradient(to right bottom, #f533c7, #523376) !important;
}

.footer-bottom .footer-menu ul li a:hover {
    color: #e03b43;
}

.testimonial5-section .item .client-info .client-name {
    color: #fff;
}

.testimonial5-section .owl-theme .owl-dots .owl-dot.active span {
    background: #e03b43 !important;
}

.testimonial5-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #e03b43 !important;
}

.testimonial5-section .item .quote-icon i {
   background: linear-gradient(to bottom right, #068ac5, #e03b43) !important;
}

.testimonial5-section .item .quote-icon i {
    font-size: 54px;
    background: -webkit-gradient(linear, left top, right bottom, from(#523376), to(#f533c7));
    background: -webkit-linear-gradient(top left, #523376, #f533c7);
    background: -o-linear-gradient(top left, #523376, #f533c7);
    background: linear-gradient(to bottom right, #523376, #f533c7);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.default-header-section .header-bottom .menu-item-list>ul>.active a {
    color: #e03b43 !important;
}

/* about page  */

.breadcrumb-section .breadcrumb-title .big-title strong {
    font-weight: 900;
    color: black !important;
}

.default-header-section .header-bottom .menu-item-list>ul>li:before,
.our-management-section .management-item .item-title .title-text:after,
.award-section .awaed-item-area .awaed-wrapper .awaed-item .awaed-content .awaed-title .awaed-date::before {
    background: #e03b43 !important;
}

.award-section .awaed-item-area .awaed-wrapper .awaed-item .awaed-content .awaed-title .awaed-date {
    color: #e03b43;
}

.service-section .service-wrapper>ul>li a::before,
.service-section .service-wrapper>ul>li a .icon i {
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}

.service-section .service-wrapper>ul>li a .icon i {
    font-size: 54px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.absolute-sponsor-section ul li a:hover {
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}

.default-header-section .header-bottom .menu-item-list>ul>li>a:hover {
    color: #e03b43;
}

.breadcrumb-section .breadcrumb-list ul .breadcrumb-item .breadcrumb-link:hover {
    color: #e03b43;
}

/* service page  */
.service-section .service-wrapper .service-item .service-content .service-title .service-price {
    color: #e03b43;
}

.service-section .service-wrapper .service-item .service-content .service-type-list ul li .icon {
    background: #e03b43 !important;
}

.service-section .service-wrapper .service-item .service-content .conference-btn {
    color: #e03b43 !important;
    border-color: #e03b43 !important;
}

.service-section .service-wrapper .service-item .service-content .conference-btn:hover {
    color: rgb(255, 255, 255) !important;
    background: #e03b43 !important;
}



/* blog page  */
.blog-section .blog-layout-menubar li .active {
    color: #e03b43;
}

.blog-section .blog-layout-menubar li a:hover {
    color: #e03b43 !important;
}

.blog-section .tag {
    color: #e03b43;
}

.blog-section .blog-grid-item:hover {
    border-color: #e03b43 !important;
}

.sidebar-section .faq-wrapper .faq-accordion .card .card-header .btn:not(.collapsed) {
    color: #e03b43;
}

.sidebar-section .faq-wrapper .faq-accordion .card .card-header .btn:not(.collapsed):after {
    color: #e03b43;
}

.sidebar-section .faq-wrapper .faq-accordion .card .card-header .btn:hover {
    color: #e03b43 !important;
}

.sidebar-section .faq-wrapper .faq-accordion .card .card-header .btn:hover:after {
    color: #e03b43 !important;
}


/* gallery page  */
.event-gallery-section .filters-button-group .button:hover i {
    color: #e03b43 !important;
}

input:focus,
textarea:focus {
    border-color: #e03b43 !important;
}



/* top nav bar  */
.default-header-section .header-top {
    padding: 15px 0px;
    background: -webkit-gradient(linear, left top, right bottom, from(#523376), to(#f533c7));
    background: -webkit-linear-gradient(top left, #523376, #f533c7);
    background: -o-linear-gradient(top left, #523376, #f533c7);
    background: linear-gradient(to bottom right, #523376, #f533c7);
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}

.default-header-section .header-bottom .user-search-btn-group ul li:hover>a {
    background: #e03b43 !important;
}

.default-header-section .header-bottom .user-search-btn-group ul li>button:hover {
    background: #e03b43 !important;
}

.search-body .search-form .search-close {
    background-color: #e03b43 !important;
    ;
}

.search-body .search-form .search-close:hover .default-header-section .header-bottom .user-search-btn-group ul li {
    background: #e03b43 !important;
}

.default-header-section .header-bottom .user-search-btn-group ul li:hover>button {
    background: #e03b43 !important;
}

/* footer  */
.default-footer-section .footer-top .basic-info .basic-info-item .info-content h3 {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .basic-info .basic-info-item .info-content h3 a {
    color: #e03b43 !important;
}
.default-footer-section .footer-top .basic-info .basic-info-item .info1 h3 {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .basic-info .basic-info-item .info1 h3 a {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .usefullinks-wrapper ul li:hover a:before {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .usefullinks-wrapper ul li:hover a {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .about-wrapper .social-links ul li a:hover {
    color: #e03b43 !important;
}

.default-footer-section .footer-top .instagram-wrapper ul li a {
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}



/* sidebar  */
.sidebar-menu-wrapper .sidebar #sidebar-dismiss {
    color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .sidebar-form input:focus+label {
    color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .login-btn-group ul li a {
    color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .social-links .contact-info i {
    color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .social-links ul li:hover a {
    color: #ffffff;
    background-color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .social-links .contact-btn {
    color: #e03b43;
}

.sidebar-menu-wrapper .sidebar .social-links .contact-btn:hover {
    color: #ffffff;
    background-color: #e03b43;
}

.header-altranative .alt-menu-btn {
    color: #e03b43;
}

.default-footer-section .footer-top .instagram-wrapper .followus-link a {
    color: #e03b43;
}




/* blog detail page  */
.event-details-section .event-details .event-title .tag-item i {
    color: #e03b43;
}

.tickets-details-btn {
    color: #e03b43;
}

.event-details-section .event-details .event-info-list ul li .icon {
    background: #e03b43 !important;
}

.event-details ul li a {
    color: black;
}

.event-details ul li a:hover {
    color: #e03b43;
}

.event-details-section .reviewer-comment-wrapper .comment-bar .comment-content .admin-name .rateing-star ul .rated {
    color: #e03b43;
}

.event-details-section .reviewer-comment-wrapper .comment-bar .comment-content .meta-wrapper .btn-group-left ul li button:hover {
    color: #e03b43;
}

.event-details-section .reviewer-comment-wrapper .comment-bar .comment-content .meta-wrapper .btn-group-right ul li button:hover {
    color: #e03b43;
}

.event-details-section .reviewer-comment-wrapper .comment-bar .comment-content .meta-wrapper .btn-group-right ul li button:hover {
    border-color: #e03b43 !important;
}


/* modal  */
.reglog-modal-wrapper .rightside-content {
    background: -webkit-gradient(linear, left top, right bottom, from(#523376), to(#f533c7));
    background: -webkit-linear-gradient(top left, #523376, #f533c7);
    background: -o-linear-gradient(top left, #523376, #f533c7);
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
}

.reglog-modal-wrapper .rightside-content .login-form .login-btn {
    background-color: #e03b43;
}

.reglog-modal-wrapper .popup-modal-dismiss:before {
    border-left: 70px solid #e03b43;
}

.register-modal .rightside-content .human-verification input:before {
    border: 2px solid #e03b43;
}

.register-modal .rightside-content .human-verification label:after {
    color: #e03b43;
}

.reglog-modal-wrapper .leftside-content .register-login-link ul li a:hover {
    color: #e03b43;
}

.arrow-btn {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: 50px;
    height: 50px;
    /* border: 1px solid black; */
    /* border-radius: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    justify-self: flex-end;

}

.arrow-btn a {
    font-size: 35px;
    font-weight: 800;
    color: black;
}

.about-section p {
    font-size: 15px;
    font-weight: 500;
     
    margin-bottom: 20px;
}

.about-section .about-item-wrapper ul li {
    height: 215px;
    letter-spacing: normal;
}

.sticky-header-section .header-bottom .menu-item-list>ul>.menu-item-has-children .sub-menu {
    min-width: 300px;
}

.sticky-header-section .header-bottom .menu-item-list>ul>.menu-item-has-children .sub-menu>li:hover>a {
    color: #f533c7 !important;
}

.main-carousel2 .item .slider-content .bold-text {
    margin-bottom: 15px;
}

.slider-content .content-bottom-line {
    font-family: 'Din Next Rounded Lt Pro Light'!important;
    color: white;
    font-size: 30px;
    padding-top: 0px;
}

.slider-content .content-box {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.slider-content .content-box .heading h1 {
    font-family: 'Din Next Rounded Lt Pro Light'!important;
    color: white;
    font-size: 70px;
    padding-top: 15px;
    margin-bottom: 0px;

}

.slider-content .content-box .heading p {
    font-family: 'Din Next Rounded Lt Pro Light' !important;
    color: white;
    font-size: 30px;
    letter-spacing: 5px;
}

.slider-content .content-box .number h1 {
    font-family: 'Din Next Rounded Lt Pro Light'!important;
    color: white;
    font-size: 140px;
}

/* .main-carousel2 .item .slider-content {
    padding: 0px;
} */
@media screen and (max-width:300px) {
    .slider-content {
        text-align: start !important;
    }

    .slider-content .content-box {
        display: flex;
        align-items: center;
        column-gap: 0px;
    }

    .slider-content .content-box .heading h1 {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 33px !important;
        padding-top: 15px;
        margin-bottom: 0px;
    }

    .slider-content .content-box .heading p {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 10px !important;
        letter-spacing: 5px;
    }

    .slider-content .content-box .number h1 {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 55px !important;
    }

    .slider-content .content-bottom-line {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 13px !important;
        padding-top: 0px;
    }

    .main-carousel2 .item .slider-content .details-btn {
        padding: 8px 20px;
        font-size: 10px;
    }

}

@media screen and (max-width:540px) {
    .slider-content {
        text-align: start !important;
    }

    .slider-content .content-box {
        display: flex;
        align-items: center;
        column-gap: 0px;
    }

    .slider-content .content-box .heading h1 {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 42px;
        padding-top: 15px;
        margin-bottom: 0px;
    }

    .slider-content .content-box .heading p {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 15px;
        letter-spacing: 5px;
    }

    .slider-content .content-box .number h1 {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 75px;
    }

    .slider-content .content-bottom-line {
        font-family: 'Din Next Rounded Lt Pro Light'!important;
        color: white;
        font-size: 17px;
        padding-top: 0px;
    }

    .main-carousel2 .item .slider-content .details-btn {
        padding: 10px 25px;
        font-size: 12px;
    }

}

@media screen and (max-width:991px) {
    .main-carousel2 .item .slider-content {
        padding: 0px;
        margin: 0 auto;
        max-width: 620px !important;
        text-align: start !important;
    }
}

.icon-box {
    position: relative;
}

.gradient-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.white-icon img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}

/* .about-item-wrapper ul li :hover .white-icon img{
    opacity: 1;
} */
.sticky-header-section.stuck {
    background-color: #ffffff;
}

/* .sticky-header-section {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background-color:rgba(255, 255, 255, 0.088);
} */
.sticky-header-section .header-bottom .menu-item-list>ul>li>a {
    color: #000000;
}

.site-logo-wrapper a img {
     
}

.event-advertisement-section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 30%;
    right: 0;
}

.event-advertisement-section .owl-carousel .owl-nav button.owl-next:hover {
    background-color: transparent !important;
}

.event-advertisement-section .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: transparent !important;
}

.event-advertisement-section .owl-carousel .owl-nav button.owl-next span,
.event-advertisement-section .owl-carousel .owl-nav button.owl-prev span {
    font-size: 60px;
    color: #ffffff;
}

.event-advertisement-section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 30%;
    left: -5%;
}
.event-advertisement-section .owl-carousel button.owl-dot {
    display: inline-block;
    margin: 0px 0px 20px 0px;
}
.event-advertisement-section .right-content-wrapper .booking-btn {
    margin: 10px 0px;
}
.event-advertisement-section{
    padding:30px 0px 0px 0px;
}
.about-item-wrapper .hidden .sub-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    height: 0px;
    background: linear-gradient(to bottom right, #52337600, #ee1dbd00) !important;
    color: rgb(255, 255, 255) !important;
    width: 100%;
    display: none;
    font-size: 15px;
    padding: 15px;
    hyphens: auto;
    border: 1px solid lightgrey;
    text-align: justify;
}

.about-item-wrapper li:hover .hidden .sub-title {
    opacity: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-item-wrapper ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.slider-content .content {
    position: absolute;
    bottom: -185px !important;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .main-carousel2 .item .overlay-black {
        padding: 75px 0px 150px 0px;
    }
}

@media screen and (max-width: 991px) {
    .slider-content .content {
        position: absolute;
        bottom: -120px !important;
        text-align: center;
    }

}

.event-advertisement-section .right-content-wrapper .countdown-timer ul {
    float: none;
}

.event-advertisement-section .event-item .event-image {
    width: 550px;
    height: 275px;
}
.event-advertisement-section .event-item .event-image img{
    object-fit: cover;
}

@media screen and (max-width:992px) {
    .event-advertisement-section .event-item .event-image {
        width: 100%;
        height: 100%;
    }   
}

.event-advertisement-section .right-content-wrapper .countdown-timer ul li {
    padding: 15px 20px;
}

.testinomial .container {
    padding: 100px 0px;
    position: relative;
}

/* .blue-bg {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 600px;
}

.blue-bg .background {
    position: absolute;
    background-color: #d7e8ef;
    height: 500px;
    width: 100%;
    top: 100px;
}

.blue-bg .img-box {
    position: absolute;
    top: 0px;
}

.blue-bg .content {
    position: absolute;
    background-color: white;
    width: 50%;
    padding: 20px;
    text-align: center;
    bottom: 100px;
    height: 250px;
    font-size: 15px;
}

.testinomial-carousel .owl-nav.disabled+.owl-dots {
    display: none;
}

@media screen and (max-width:992px) {
    .blue-bg {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 600px;
    }

    .blue-bg .content {
        position: absolute;
        background-color: white;
        width: 50%;
        padding: 10px;
        text-align: center;
        bottom: 250px;
        height: 200px;
        font-size: 12px;
    }

    .blue-bg .img-box {
        position: absolute;
        top: 0px;
        width: 75%;
    }

    .blue-bg .background {
        position: absolute;
        background-color: #d7e8ef;
        height: 300px;
        width: 100%;
        top: 100px;
        width: 90%;
    }
}

@media screen and (max-width:768px) {
    .blue-bg .content {
        position: absolute;
        background-color: white;
        width: 60%;
        padding: 10px;
        text-align: center;
        bottom: 250px;
        height: 200px;
        font-size: 12px;
    }

    .blue-bg .img-box {
        position: absolute;
        top: 0px;
        width: 75%;
    }

    .blue-bg .background {
        position: absolute;
        background-color: #d7e8ef;
        height: 300px;
        width: 100%;
        top: 100px;
        width: 90%;
    }
}

@media screen and (max-width:500px) {
    .testinomial .container {
        padding: 10px 0px;
        position: relative;
    }

    .blue-bg {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 400px;
    }

    .blue-bg .content {
        position: absolute;
        background-color: white;
        width: 70%;
        padding: 10px;
        text-align: center;
        bottom: 148px;
        height: 175px;
        font-size: 10px;
    }

    .blue-bg .img-box {
        position: absolute;
        top: 25px;
        width: 80%;
    }

    .blue-bg .background {
        position: absolute;
        background-color: #d7e8ef;
        height: 200px;
        width: 100%;
        top: 100px;
        width: 95%;
    }
} */
.client-logo-carousel img{
    width: 150px!important;
    height: 100px!important;
}
.client-logo-carousel .item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-logo-carousel .owl-nav, .client-logo-carousel .owl-dots{
    display: none;
}

.footer-section3 .footer-top .basic-info .basic-info-item .info-content h3 {
    font-weight: 700;
    color: #e03b43;
    font-size: 12px;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info-content p {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 15px;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info1 h3 {
    font-weight: 700;
    color: #e03b43;
    font-size: 12px;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info1 p {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 15px;
}
.footer-section3 .footer-top .basic-info .basic-info-item .icon {
    float: left;
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-right: 15px;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    background-color: #3b3b3b;
}
.sticky-header-section {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background-color: rgb(255, 255, 255);
}
#talkbubble h4{
    font-size: 30px;
    color: white;
    font-weight: 200;
    font-family: 'Din Next Rounded Lt Pro Light'!important;
    text-transform: uppercase;
}
#talkbubble p, #talkbubble p span{
    font-size: 50px;
    color: white;
    margin-bottom: 0px;
    font-family: 'Din Next Rounded Lt Pro Light'!important;
}


.about-section .about-item-wrapper ul li .about-item{
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-section .about-item-wrapper ul li .about-item {
    padding: 0px;
}

h1,h2,h3,h4,h5,h6{
    font-family: "Open Sans", sans-serif;
}
p,ul,ol,li,a,span,strong,small{
   font-family: "Open Sans", sans-serif;
}
.sticky-header-section .header-bottom .menu-item-list > ul > li > a {
    padding: 5px 8px;
    font-size: 15px;
    margin: 0 4px;
}
.latest-blog {
    display: flex;
    flex-direction: column;
}
.news-update-section .latest-blog-wrapper .latest-blog .blog-content {
    display: table;
    padding: 10px 0px;
}
.news-update-section .latest-blog-wrapper .latest-blog {
    margin-bottom: 10px;
}
.news-update-section {
    border-bottom: 1px solid #e5e5e5;
}
.event-advertisement-section .event-item .event-image {
    box-shadow: none;
}
.about-us-banner{
    margin-top: 70px;
}
.about-us-banner .banner{
    background-image: url(../img/inner-banner6.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    height: 400px;
    width: 100vw;
    margin-top:70px;
}

.service-banner .banner{
    background-image: url(../img/service-Banner.html);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    height: 400px;
    /* width: 100vw; */
}

.service-content p{
     
}

.service-item .big-image img{
    height: 450px;
}

.event-content .event-info ul li  i{
    width: 30px;
    height: 30px;
    margin-right: 5px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    background-color: white;
    color: #e03b43;

}

.event-content .event-info ul li span{
    margin-left: 5px;
}

@media screen and (max-width:992px){
    .about-us-banner .banner {
        background-size: 125% 100%;
    }
    .about-us-banner {
        margin-top: 115px !important;
    }
}
@media only screen and (max-width: 768px) {
    .about-us-banner .banner {
        background-image: url(../img/about-bg.jpg);
        background-repeat: no-repeat;
        background-size: 120% 100%;
        background-position: center center;
        height: 300px;
        width: 100vw;
    }
    .about-us-banner {
        margin-top: 115px !important;
    }
}
@media screen and (max-width:480px){
    .about-us-banner .banner {
        background-image: url(../img/about-bg.jpg);
        background-repeat: no-repeat;
        background-size: 135% 100%;
        background-position: center center;
        height: 140px;
        width: 100vw;
        margin-top: 200px !important;
    }
    /* .about-us-banner .banner {
        margin-top: 115px !important;
    } */
}
@media screen and (max-width:540px){
    .about-us-banner {
        margin-top: 115px !important;
    }
}
.award-section .company-age .banner-img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.about-us-list li {
    height: 215px;
    width: 25%!important;
    background-color: #ffffff;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
@media screen and (max-width: 480px){
    .about-us-list li {
        width: 100%!important;
    }
}
.about-us-content{
    margin: 50px 0px;
}
.section-title .line-style {
    background: linear-gradient(to bottom right, #e32124, #e32124) !important;
}
/* .about-item .visible .hidden .subtitle{
    text-align: justify!important;
} */
@media screen and (min-width:992px){
    .award-section .company-age {
        height: 100%;
    }
   
}

.award-section .company-age .banner-img{
    text-align: center;
}

.award-section .company-age .banner-img img{
    height: 100%;
}

.about-section .about-item-wrapper ul li:hover .visible {
    visibility: hidden!important;
}
.core-list-1{
    padding-left: 15px;
    margin: 0px;
}
.core-list-1 li{
    padding-bottom: 10px;
    /* list-style:circle; */
}
.core-list-2{
    padding-left: 15px;
}
.core-list-2 li{
    padding-bottom: 10px;
    /* list-style: none; */
}
.special-offer-section .special-offer-content h2{
    font-size: 22px;
    text-transform: none;
    text-align: center;
}
.about-section .section-title .big-title {
    margin-bottom: 0px;
}
.service-section .service-wrapper .service-item .service-content {
    padding: 0px 30px;
}
.service-section .service-wrapper .service-item .service-content .service-type-list ul li{
    font-size: 12px;
}
.service-section .service-wrapper .service-item .service-content .service-type-list ul li {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    align-items: center;
}
.service-item .big-image img {
    height: 500px;
    object-fit: cover;
}
.service-section .service-wrapper .service-item .service-content .service-title {
    margin-bottom: 15px;
}
.service-section .service-wrapper .service-item .service-content .service-type-list ul li .icon {
    background: transparent !important;
}
.service-section .service-wrapper .service-item .service-content .service-type-list ul li .icon img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.event-icon-box{
    display: flex;
    align-items: start;
    column-gap: 5px;
    margin-bottom: 20px;
}
.event-icon-box p{
    font-size: 16px;
    color: white;
    text-align: justify;
}
.event-icon-box i{
    width: 30px;
    height: 30px;
    margin-right: 5px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    background-color: white;
    color: #e03b43;
    padding: 0px 5px;
}
.speaker-section .speaker-carousel .slider-for .item .speaker-content {
    padding-top:4px;
}
.speaker-section .overlay-white{
    padding-top: 0px;
}
.service-quote h2{
    font-size: 35px!important;
}

/* .speaker-section .overlay-white{
    background: rgba(255, 255, 255, 0.75)!important;
}
.speaker-section .speaker-carousel .slider-for .item .speaker-image .speaker-name{
    color:#6d6b6b;
} */
.about-testimonial{
    background-image: url(../img/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
    
}
 .about-testimonial small, .about-testimonial .client-info{
    color:rgb(75, 73, 73)!important;
} 

@media screen and (max-width: 1200px){
    .header-altranative{
        background: white;
    }
}

@media screen and (max-width:600px) {
    .service-banner .banner {
        height: 225px;
    }
    .footer-section3 .footer-top .basic-info .basic-info-item  {
        padding: 12px 12px !important;
    }
    .footer-section3 .footer-top .basic-info .basic-info-item .info1{
        padding: 12px 15px !important;
    }
    .speaker-section .speaker-carousel .slider-for .item .speaker-content{
        padding-top: 60px;
    }
    .news-update-section .faq-accordion .card .card-header .btn{
        font-size: 14px;
        display: inline-flex;
    }

    .faq-accordion .card-body{
        font-size: 13px;
    }

    .footer-menu .first-ul, .footer-menu .second-ul{
        margin-left: 10px !important;
    }

    .speaker-section .speaker-carousel .slider-for .item .speaker-content{
        padding-bottom: 10px;
    }

    .blog-section .pagination{
        font-size: 11px;
    }

    .contact-section .contact-form .form-item input, textarea{
        border: 1px solid grey;
    }

   
}


@media screen and (max-width:400px) {
    .service-banner .banner {
        height: 150px;
    }
}
.service-section-2{
    background-color: #f7f7f7!important;
}

.special-offer-section h2{
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold;
}

.footer-section{
    background-image: url(../img/footer-bg.jpg);
}

.speaker-section .speaker-carousel::after{
    content: "";
    position: absolute;
    width: 2px;
    height: 140%;
    background-color: #b4aaaa;
    transform: rotate(90deg);
    bottom: -433px;
    left: 50%;
}

.breadcrumb-section .breadcrumb-title .sub-title, .breadcrumb-section .breadcrumb-title .big-title{
    color: black ;
}

.breadcrumb-section .breadcrumb-title .big-title{
    font-size: 27px;
}

.footer-section .footer-menu li{
    color: white;
    list-style-type: circle;
    margin: 10px 0;
}
.footer-section .footer-menu li a{
    color: white;
    font-size: 16px;
    /* font-weight: 600; */
}
.footer-section .footer-menu li a:hover{
    color: #e03b43;
    transform: scale(1.04);
}

.cnt-section {
    height: 350px;
    width: auto;
}

.whatsapp-icon{
    content: "";
    position: fixed;
    bottom: 20px;
}

.whatsapp-icon .wht-chat{
    height: 50px;
    width: 52px;
    padding: 10px;
    background-color: rgb(86, 230, 25);
    border-radius: 50%;
    border: 2px solid rgb(86, 230, 25);
    cursor: pointer;
    
}

.whatsapp-icon .wht-chat i{
   font-size: 30px;
   color: white
}

.whatsapp-icon .wht-chat:hover{
    background: linear-gradient(to bottom right, #523376, #f533c7) !important;
    border-color: #e03b43;
}
.about-team .team-member .t-dtl{
    padding-top:15px;
}
.about-team .team-member img {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    margin:0 auto;
}
.about-team .team-member{
    text-align: center;
    padding: 1rem 0;
}
.about-team .team-member .t-dtl h4{
    font-size: 18px;
    font-weight: bold;
}
.about-team{
    /* margin-top: 2rem; */
    background: #f7f7f7;
    padding: 3rem 0;
}
.about-team .team-member .t-dtl p {
    font-size: 12px;
    font-weight: bold;
}
.about-team .team-member:hover{
    border: 2px solid #c2c1c1 ;
}

.footer-section .site-logo-wrapper a img{
    width: 274px;
    height: 76px;
}

.speaker-info p{
    text-align: justify !important;
}

.footer-menu .first-ul{
    margin-left: 5rem;
}

.footer-menu .second-ul{
    margin-left: 2rem;
}

.footer-menu .basic-info-item .icon i{
    margin-top: 1rem !important;
    padding-top: 2rem;
}

.map-section .cont-info p{
    display: inline-flex;
    margin-left: 3rem;
    margin-bottom: 2rem;
}

.map-section .cont-info p i{
    margin-right: 10px;
    margin-top: 10px;
}

.map-section .wht-chat a{
    color: black !important;
}

.map-section iframe{
    width: 100%;
}

.footer-section .info-content a, .info-content p{
   /*background: linear-gradient(to bottom right, #068ac5, #eb1f21) !important;*/
}
.footer-section .info1 a, .info1 p{
   background: linear-gradient(to bottom right, #068ac5, #eb1f21) !important;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info1{
    padding: 12px 42px;
}
.footer-section3 .footer-top .basic-info .basic-info-item .info-content {
    padding: 12px 0px;
}

@media screen and (max-width: 1200px) {
    .speaker-section .speaker-carousel::after{
        height: 0;
    }
}
.footer-section .basic-info-item .icon i{
    padding-top:.5rem !important;
}
.default-header-p {
    padding-top: 0px!important;
}
.breadcrumb-section .breadcrumb-title {
    padding: 113px 0px 0px 0px !important;
}
@media screen and (max-width: 1199px){
.breadcrumb-section .breadcrumb-title {
    padding: 150px 0px 0px 0px !important;
}
}
.sidebar-menu-wrapper .sidebar .menu-link-list .white{
    display: block !important;
}
.sidebar-menu-wrapper .sidebar .menu-title {
    margin: 0px;
    padding: 15px;
    font-weight: 700;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}

.team-logo-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none; /* let buttons be clickable but not block content */
}

.team-logo-carousel .owl-nav button {
  background-color: #333;
  color: white;
  border: none;
  padding: 10px 15px;
  font-size: 18px;
  cursor: pointer;
  pointer-events: all;
  border-radius: 50%;
  transition: 0.3s;
}

.team-logo-carousel .owl-nav button:hover {
  background-color: #555;
}

.team-logo-carousel .owl-nav .owl-prev {
  margin-left: -30px;
}

.team-logo-carousel .owl-nav .owl-next {
  margin-right: -30px;
}
.team-logo-carousel .owl-nav button.owl-prev,
.team-logo-carousel .owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;         /* Makes the button circular */
  background-color: #333;     /* Dark background */
  color: #fff;                /* White icon/text */
  border: none;
  font-size:18px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

.owl-nav button:hover {
  background-color: #555;     /* Hover effect */
}

@media only screen and (max-width: 768px) {
  .team-logo-carousel .owl-nav .owl-prev {
      margin-left: -10px;
    }
    
    .team-logo-carousel .owl-nav .owl-next {
      margin-right: -10px;
    }
}
