/*////// TYPOGRAPHY start //////*/

.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands" !important;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fass {
    font-family: "Font Awesome 6 Free" !important;
}

/*////// TYPOGRAPHY end //////*/

/*////// BUTTONS start //////*/

.h_publications .head_wrapper a:hover, .bottom_btn a:hover, .events .right a:hover, .home_slider .btn_wrapper a.btn_r:hover {
    background: white;
    color: #AA16B7;
    box-shadow: 0px 4px 10px #1a1218;
    outline: 2.5px solid #AA16B7;
    outline-offset: -2.5px;
}

.home_slider .btn_wrapper a.btn_v:hover {
    color: white;
}

a.btn_r:hover {
  box-shadow: 0px 0px 4px #AA16B7 !important;
}

/*////// BUTTONS end //////*/

/*////// HELLOBAR start //////*/

.subscribe_header .btn-subscribe {
    background-color: var(--bs-primary);
    color: white;
    border-color: #AA16B7;
}

.subscribe_header .btn-subscribe:hover {
    background: white;
    color: #AA16B7;
    box-shadow: 0px 0px 10px #AA16B7 !important;
    outline: 2.5px solid #AA16B7;
    outline-offset: -2.5px;
}

/*////// HELLOBAR end //////*/

/*////// HEADER start //////*/

.header .nav-link {
    font-family: 'Figtree', sans-serif;
}

.page-banner .overlay {
 background-color: rgb(0 0 0 / 0%);   
}

.page-banner {
    background-color: #FFFFFF !important;
    background-image: url('https://shared.polyfen.com/mel/web-images/mel-pattern.png')!important;
    background-size: contain;
    background-position: center;
    background-repeat: repeat;
    border-top: 6px solid #F1F4F7;
    border-bottom: 6px solid #F1F4F7;
}

.page-banner h1 {
    color: #000000 !important;
}

header div.search {
    display: none;
}

@media (min-width:500px) {
header div.search {
    display: block;
}
}


/*////// HEADER end //////*/

/*////// HOMEPAGE start //////*/

.home_slider {
    background: #3d2036;
    padding: 20px 0px;
}

.slide_content p, .slide_content h1, .slide_content p, .slide_content h2 {
    color: white;
    font-family: 'Figtree', sans-serif;
}

.home_slider p.tagline {
    font-family: 'Figtree', sans-serif !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 32px;
    height: 6px;
    border: 2px solid #ffffff;
    opacity: 0.3;
    background: #ffffff;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    opacity: 1;
    background: white;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    opacity: 1;
}

.quick_links .item.one, .quick_links .item.two, .quick_links .item.three {
    background: #FFFFFF;
    border: 4px solid #F0F3F6;
    border-radius: 8px;
}

.quick_links .item.one:hover, .quick_links .item.two:hover, .quick_links .item.three:hover {
    border-color: #AA16B7;
}

.quick_links h3 {
    color: #444444;
}

.quick_links .item .icon {
    border-bottom: none;
}

.quick_links .item a {
    margin: 0px 0px 24px;
}

.about_us {
    background: #3d2036;
}

.hero_content {
    padding: 80px 0px;
    background: #F1F4F7;
}

.hero_content .container {
    max-width: 500px;
}


.hero_content .container h2 {
    text-align: center;
}

.hero_content .container p {
    line-height: 1.5;
    text-align: center;
}

.events-page .item .image, .event_three_grid .image {
    background: #F0F3F6;
}

.teaching_resource {
    background: #F1F4F7;
}

.service_wrapper .item {
    background: #FFFFFF !important;
    border: 4px solid #F0F3F6;
    border-radius: 8px;
}

.service_wrapper .item:hover {
    border-color: #AA16B7;
}

.service .service_wrapper h3 {
    font-weight: 700;
    letter-spacing: -0.5px;
}

.about_us .content p {
    max-width: 680px;
    margin: auto auto 1.5rem auto;
}

.topic_search {
    background-color: #f1f4f7;
}

.topic_search h3 {
    font-weight: 700;
    border-bottom: 2px dotted #AA16B7;
}

.topic_search h3:hover {
    border-bottom: 2px solid #AA16B7;
}


.topic_search .owl-theme .owl-dots .owl-dot span, .events .owl-theme .owl-dots .owl-dot span, .teaching_resource .owl-theme .owl-dots .owl-dot span {
    border: 2px solid #AA16B7;
    background: #AA16B7;
}

#mc_embed_signup h2 {
    max-width: 280px;
    margin: auto;
}

div#mc_embed_signup_scroll {
    max-width: 400px;
    margin: auto;
}

div.indicates-required {
    display: none;
}

label, input.text, div.mce_inline_error {
    font-family: 'Figtree';
}

input#mc-embedded-subscribe {
    font-family: 'Figtree';
    padding: 0px 80px !important;
    background-color: #AA16B7 !important;
}

.featured-bottom {
    background: #3d2036;
}

div#mc_embed_signup {
    background: none;
}

div#mc_embed_signup_scroll h2, div#mc_embed_signup_scroll label {
    color: white !important;
}


/*////// HOMEPAGE end //////*/

/*////// ABOUT US start //////*/


.team-members-section .featured-image, #our-team-members .featured-image {
    border-radius: 6px;
}


/*////// ABOUT US end //////*/

/*////// start //////*/

/*////// end //////*/

