:root {
    --theme-color-1: #444447; 
    --theme-color-2: #F1F2F3; 
    --theme-color-3: #96A0AA; 
    --theme-color-4: #35BCDE; 
    --theme-color-5: #0470B3; 

}
.text-color-1{
    color: var(--theme-color-1) !important;
}
.text-color-2{
    color: var(--theme-color-2) !important;
}
.text-color-3{
    color: var(--theme-color-3) !important;
}
.text-color-4{
    color: var(--theme-color-4) !important;
}
.text-color-5{
    color: var(--theme-color-5) !important;
}
.bg-color-5{
    background-color: var(--theme-color-5);
}
.bg-img-1{
    background: url(../images/background/1.jpeg) no-repeat scroll 0 0;
    background-size: cover;
}
.bg-img-2{
    background: url(../images/background/2.jpeg) no-repeat scroll 0 0;
    background-size: cover;
}
.bg-img-3{
    background: url(../images/background/3.jpeg) no-repeat scroll 0 0;
    background-size: cover;
}
.bg-img-4{
    background: url(../images/background/4.jpeg) no-repeat scroll 0 0;
    background-size: cover;
}
.section{
    padding: 60px 0;
}
.text-justify{
    text-align: justify;
}
.rts-btn-sm{
    padding: 7px 20px;
    height: 40px;
}
.rts-btn.btn-primary:hover,
.rts-btn.btn-primary.btn-white:hover{
    background: var(--theme-color-5);
    color: #ffffff;
}
.rts-btn.btn-primary::before,
.rts-btn.btn-primary.btn-white::before{
    background: var(--theme-color-5);
}
.header-top-area-wrapper .header-top-one-wrapper .working-time p{
    padding: 11px 0;
}
.header-top-area-wrapper .header-top-one-wrapper i{
    margin-right: 5px;
}
.hero-banner-section .pre-title{
    font-size: 28px;
}
.hero-banner-section .pre-title span{
    font-weight: 500;
}
.hero-banner-section p.disc{
    font-size: 22px;
}
.hero-banner-section .title{
    font-weight: 800;
}
.hero-banner-section .banner-btn{
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
}
.hero-banner-section .banner-btn .rts-btn{
    margin: unset;
}
.hero-banner-section .website-link {
    animation: fadeInUp 3.5s;
    animation-delay: 0s;
}
.hero-banner-section .website-link a:hover{
    color: #ffffff;
}
.hero-banner-section .swiper-button-next, .hero-banner-section .swiper-button-prev{
    background: rgba(255, 255, 255, 0.24);
}
.hero-banner-section .asia_pharma_bg{
    background-image: url(../images/main-slider/Asia-Pharma.jpg);
}
.hero-banner-section .arab_pharma_bg{
    background-image: url(../images/main-slider/Arab-Pharma.jpg);
}
.hero-banner-section .nigeria_pharma_bg{
    background-image: url(../images/main-slider/Nigeria-Pharma.jpg);
}
.hero-banner-section .caphex_bg{
    background-image: url(../images/main-slider/CaPhEx.jpg);
}
.hero-banner-section .africa_pharma_bg{
    background-image: url(../images/main-slider/East-Africa-Pharma.jpg);
}
.wrapper-sticky-2 .sticky-statement{
    display: block !important;
}
.wrapper-sticky-2 .sticky-statement .left-side{
    justify-content: space-between;
}
.counter-bg{
    height: auto;
}
.counter-bg .single-counter .counter-details .title{
    font-size: 36px;
}
.single-counter img{
    width: 45px;
    height: 45px;
}
.upcoming-exhibitions-slider .project-content-left-5{
    padding: 20px;
    text-align: center;
}
.upcoming-exhibitions-slider .project-content-left-5 .title-area .title{
    font-size: 22px;
    margin: 0;
}
.upcoming-exhibitions-slider .project-content-left-5 p.disc{
    font-weight: 700;
    color: #1C2539;
    line-height: 22px;
}
.upcoming-exhibitions-slider .project-content-left-5 .title-area{
    margin: 25px 0;
    min-height: 80px;
}
.consultancy-style-one.bg_color .signle-consultancy{
    background: #F2F2F2;
    padding: 20px;
    border-radius: 20px;
    align-items: center;
    transition: 0.3s;
}
.consultancy-style-one.bg_color .signle-consultancy .icon{
    height: 90px;
    min-width: 90px;
    background: #20282D;
}
.consultancy-style-one.bg_color .signle-consultancy:hover{
    background: #20282D;
}
.consultancy-style-one.bg_color .signle-consultancy:hover * {
    color: #fff;
}
.consultancy-style-one.bg_color .signle-consultancy:hover .icon{
    background: #F2F2F2;
}
.consultancy-style-one.bg_color .signle-consultancy:hover .icon img {
    filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(0%) hue-rotate(325deg) brightness(102%) contrast(100%);
}
.appoinment-area-accountent .form-area-right .input-wrapper .single-input{
    /* flex-basis: 100%; */
}
.easy-contact-left-funfacts-8{
    padding: 30px 65px;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .signle-contact:last-child{
    /* margin-bottom: 0px; */
}


.swiper-button-next, .swiper-button-prev {
    background: #1C2539;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    /* background: #fff; */
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 16px;
    color: #ffffff;
}
.footer p.disc{
    color: #ffffff;
}
.footer a{
    color: #ffffff !important;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .title{
    font-size: 36px;
    margin-bottom: 30px;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .signle-contact .main-contact span{
    font-size: 20px;
}
.easy-contact-left-funfacts-8 .signle-contact .main-contact span{
    margin-bottom: 5px;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .signle-contact .main-contact a{
    font-size: 18px;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .signle-contact{
    margin-bottom: 35px;
}
.appoinment-area-accountent .form-area-right{
    padding: 30px 60px;
}
.appoinment-area-accountent .form-area-right label{
    margin-top: 10px;
}
.copyright-8-wrapper p{
    padding: 15px 0;
}
.contactform-accountentarea .appoinment-left .easy-contact-left-funfacts-8 .signle-contact .icon{
    font-size: 26px;
}
.rts-latest-service-area .conference-service:hover{
    background-image: url(../images/background/Conference-Management-bg.jpg) !important;
}
.rts-latest-service-area .exhibition-service:hover{
    background-image: url(../images/background/exhibition-management-bg.jpg) !important;
}
.rts-latest-service-area .seller-meets-service:hover{
    background-image: url(../images/background/buyer-seller-meets-bg.jpg) !important;
}
.rts-latest-service-area .virtual-service:hover{
    background-image: url(../images/background/virtual-and-hybrid-solution-bg.jpg) !important;
}
.rts-banner-area-two{
    height: 650px;
}
.single-testimonials-6{
    padding: 20px 20px;
}
.single-testimonials-6 .botton-content .avatar-area .inner p span{
    display: block;
    font-weight: normal;
    color: #6F737B;
}
.single-testimonials-6 .botton-content .event-logo img{
    /* max-width: 170px; */
    max-width: 100px;
}
.single-testimonials-6 .top p.disc{
    height: 200px;
    max-width: 100%;
    overflow-y: auto;
    border: none;
    font-size: 16px;
}
.single-testimonials-6 .botton-content{
    border-top: 1px solid #ECECF2;
    padding-top: 15px;
    min-height: 95px;
}
.single-testimonials-6 .botton-content .avatar-area .thumbnail{
    /* max-width: 80px; */
}
.single-testimonials-6 .botton-content .avatar-area .inner p{
    line-height: 18px;
}
.single-testimonials-6 .botton-content .avatar-area .inner .title{
    font-size: 16px;
}
.title-style-two .pre{
    margin-bottom: 0px;
}
.blog-list-style .rts-single-wized.Categories li a.active{
    background: #20282d;
    color: #ffffff;
}
.blog-list-style .rts-single-wized.Categories li a.active *{
    color: #ffffff;
}
.rts-contact-area-in-page{
    margin-top: 0px;
}
.item-box.with-title{
    border: 1px solid #f0f0f0;
}
.item-box .item-title{
    /* background: #20282d; */
    background: var(--theme-color-5);
    color: #fff;
    text-align: center;
}
.timelineList 	{ margin:0px 0px 20px 0px; padding:0px;}
.timelineList li{ margin:0px 0px 5px 0px; padding:0px; display:block; list-style:none;}
.timelineList li label { margin:0px; padding:3px 10px; background:var(--theme-color-5); display:block; width:100px; color:#fff; font-size:16px;}
.timelineList li p{ margin:0px; padding:5px 10px;  background:#f3f3f3;}
.project-table th{
    background-color: var(--theme-color-5);   
    color: #ffffff;
}
.single-images{
    /* box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.07); */
    margin-bottom: 15px;
    transition: 0.5s;
}
.single-images:hover{
    box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.07);
    transform: scale(1.07);
}