@charset "UTF-8";
/*!
 *
 *
 *
 *
 */


/*-----------------------------------------------
|  Styles
-----------------------------------------------*/

body {
    font-family: 'Roboto', 'Plus Jakarta Sans', sans-serif;
    xcolor: #878787;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

body.asideIn {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    justify-content: flex-start;
}

.text-cap {
    color: #2183ed;
    text-transform: capitalize;
}

.content__wrap {
    width: 100%;
    background: url(../../img/theme/img/others/jove_main_background.png) 50%/cover no-repeat;
}

.navbar-nav-wrap {
    z-index: 888;
}

.sidebar_items_wrap .navbar-nav {
    width: 210px;
}

.sidebar {
    background: #0F0F0F;
}


/* Weglot */
.country-selector.weglot-dropdown {
    background-color: transparent;
}

.country-selector.weglot-dropdown:hover {
    background-color: #1b1b1b;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    content: "\f3ef";
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-size: 1.5rem;
    background: none;
    width: 100%;
    max-width: 24px;
    height: 24px;
    color: #ffffff;
    top: 50%;
    right: 0px;
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
}

.country-selector.weglot-dropdown input:checked ~ .wgcurrent:after {
    top: 50%;
    right: 0px;
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
}

.country-selector.weglot-dropdown .wgcurrent {
    border: 0;
    background: #1B1B1B;
    background: transparent;
    color: #fff;
}

.country-selector.weglot-dropdown ul {
    background: #1B1B1B;
    color: #ffffff;
    border: 0;
}

.country-selector.weglot-dropdown a {
    color: #ffffff;
    border: 0;
}


body aside.sidebar .nav-item .nav-link img {
    /* width: 100%;  */
    /* max-width: 22px; */
    height: 100%;
    max-height: 20px;
}


.navbar-brand-logo {
    width: 100%;
    min-width: 75px;
    max-width: 75px;
}

.logo__small {
    min-width: 1.5rem;
    max-width: 1.5rem;
}


.inner_sidebar {
    width: 80px;
    background: #0F0F0F;
    text-align: left;
}

.inner_sidebar .offcanvas-header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.inner_sidebar .dropdown-item,
.sidebar .dropdown-item {
    font-size: 15px;
    color: rgb(130, 130, 130);
    color: #878787;
    text-transform: capitalize;
    padding: 24px 18px;

    border-radius: 0;
}


.inner_sidebar .sub_item.with_sub-menu .dropdown-item,
.sidebar .sub_item.with_sub-menu .dropdown-item {
    padding: 6px 18px;
}


.inner_sidebar .btn-outline-secondary {
    font-size: 27px;
    /* border-color: rgba(255,255,255,.55); */
    color: rgba(255, 255, 255, .55);
}

.inner_sidebar .btn {
    border: 0 !important;
}


.inner_sidebar .btn-outline-secondary:hover {
    background-color: transparent;
    border-color: transparent;
}


.inner_sidebar .content-space-1,
.inner_sidebar .content-space-lg-1 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.offcanvas_sidebar {
    /* max-width: 200px; */
    /* border-top: 1px solid #6F6F6F; */
    background: #0F0F0F;
}

.sidebar .offcanvas {
    /* position: relative !important; */
    background: #0F0F0F;
}

.sidebar .offcanvas {
    /* position: relative !important; */
}

.sidebar .offcanvas-start {
    width: 100px;
    border-top: 1px solid #6F6F6F;
}


.inner_sidebar .btn_burger__sidebar.small__logo nav {
    border-top: 1px solid #6F6F6F;
}

.inner_sidebar ul > li:last-child,
.sidebar ul > li:last-child {
    border-top: 1px solid #6F6F6F;
    padding-left: 0px;
}


/*
.offcanvas-backdrop.show {
  opacity: 0;
}
*/


.sidebar .offcanvas.hidden {
    position: fixed !important;
    top: 105px;
    border-top: 0px solid transparent;
}

.sidebar .offcanvas.show {
    position: relative !important;
    width: 100%;
    /* max-width: 220px; */
}


.sidebar .dropdown-toggle::after {
    /* padding-left: 2rem; */
    background-size: 2rem 2rem;
    padding-left: 2.45rem;
    background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='%23878787' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3e%3c/svg%3e");

}


.offcanvas_sidebar {
    padding: 12px;
    padding: 0;
}

.offcanvas_sidebar .offcanvas-body {
    overflow: visible;
}

.btn_burger__sidebar {
    display: flex;
    align-items: center;
}

.btn_burger__sidebar.small__logo {
    display: block;
}

/* hide default logo when collapsed sidebar */
.btn_burger__sidebar.small__logo .navbar-brand .navbar-brand-logo {
    display: none;
}

/* hide small logo by default - show just when menu collapsed */
.btn_burger__sidebar .navbar-brand .logo__small {
    display: none;
}

/* show small square logo when sidebar is collapsed  */
.btn_burger__sidebar.small__logo .navbar-brand .logo__small {
    display: block;
}

.btn_burger__sidebar .navbar-nav .dropdown-menu,
.nested_sidebar__menu .sidebar_items_wrap .dropdown-menu {
    right: -300px;
    display: none;
    position: absolute;
    top: 0px;
    left: initial;
    margin-top: 0px;
    /* margin-top: -20px !important; */
    background: #0F0F0F;
    width: 300px;
    min-height: 320px;
    border-radius: 0;
    box-shadow: initial;
}

.btn_burger__sidebar .navbar-nav .dropdown-menu,
.nested_sidebar__menu.mega__menu .sidebar_items_wrap .dropdown-menu {
    left: 210px !important;
    display: none;
    position: absolute;
    top: -5px;
    right: initial;
    margin-top: 0px;
    /* margin-top: -20px !important; */
    background: #1b1b1b;
    width: calc(90vw - 300px);
    min-height: 500px;
    height: 500px;
    border-radius: 0;
    box-shadow: initial;
}

.btn_burger__sidebar .navbar-nav .dropdown-menu {
    right: initial;
    left: 80px !important;
}

.btn_burger__sidebar.small__logo .dropdown-item {
    padding: 19px;
}

.mega_menu__col {
    height: 450px;
    border-right: 1px solid #ffffff;
    z-index: 150;
    overflow-y: scroll;
    overflow-y: auto;
}


.mega_menu__col::-webkit-scrollbar {
    width: 4px !important; /* width of the entire scrollbar */
}

.mega_menu__col::-webkit-scrollbar-track {
    background: transparent; /* color of the tracking area */
}

.mega_menu__col::-webkit-scrollbar-thumb {
    background-color: #ffffff !important; /* color of the scroll thumb */
    border-radius: 20px !important; /* roundness of the scroll thumb */
    border: 1px solid transparent; /* creates padding around scroll thumb */
}

.sidebar_items_wrap .mega_menu__col:nth-child(3) {
    border-right: 0;
}


.sidebar .dropdown-item.col_header_1 {
    margin-bottom: 4px;
    color: rgb(130, 130, 130);
    font-size: 24px;
    font-weight: 600;
}

.sidebar .dropdown-item.col_header_2 {
    margin-top: 0.35rem;
    margin-bottom: 0.25rem;
    color: rgb(130, 130, 130);
    font-size: 18px;
    font-weight: 600;
}


.sidebar .offcanvas-header {
    display: none;
}

.sidebar .offcanvas-body {
    overflow: hidden;
    overflow: visible;
}

.offcanvas_sidebar .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ccc'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.offcanvas_sidebar .offcanvas-body {
    padding: 0;
    /*  padding: 0.5rem 0.5rem;  */
    /* border-bottom: 1px solid #6F6F6F; */
}

.btn_burger__sidebar .nav-link span,
.btn_burger__sidebar .dropdown-item span {
    display: none;
}

.btn_burger__sidebar .sub_item .dropdown-item span {
    display: initial;
}


.btn_burger__sidebar .sidebar_items_wrap .navbar-nav {
    width: 100%;
}


@keyframes slideIn {
    from {
        display: none;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

.btn_burger__sidebar .sidebar_items_wrap {
    display: none !important;
}

.btn_burger__sidebar .sidebar_items_wrap.visible {
    display: block !important;
    animation: slideIn 400ms;
}


#content,
#content.content__flexible {

}

#content,
#content.content__flexible {
    /*  background: url(../../img/theme/img/others/jove_main_background.png) 50%/cover no-repeat,linear-gradient(153deg, #000000 20%, #0A022C 30%, #1D0150 55%, #2F024F 65%, #350236 75%, #1E021C 80%, #000000 85%);
      */
}

body.single-post #content,
body.single #content {
    background: #F0F0F0;
}


/* Article */

body.single-article .article_heading h1 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
}

body.single-article #content {
    background: #0F0F0F;
    background: #F0F0F0;
    color: #0F0F0F;
}

body.single-post #content {
    color: #0F0F0F;
}


body.single-article .chapters__wrap .nav-link,
body.single-post .tab__wrap .nav-link {
    font-size: 1rem !important;
}

body.single-article .chapters_list ul {
    padding-left: 0;
}

body.single-article .chapters_list li {
    margin-bottom: 12px;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
}

body.single-article .chapters_list li a {
    color: #1A202C;
}

body.single-article li a .chapter_number {
    color: #1F4FA1;
    font-weight: 600;
    margin-right: 8px;
}

body.single-article li a .chapter_number:hover {
    text-decoration: underline;
}

body.single-article .text-info {
    color: #1F4FA1 !important;
}


body.single-article .owl-carousel .owl-nav button.owl-next,
body.single-article .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

body.single-article .section_title {
    color: #0F0F0F;
}


body.single-article .owl-item .item_block .post_title__block {
    color: #0F0F0F;
    background: #ffffff;
}

body.single-article .owl-item .item_block .post-title {
    color: #0F0F0F;
}


/* Global styles */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
    font-style: normal;
    font-weight: 300 !important;
}

.h5, h5 {
    font-size: 0.9rem;
}


.h1 {
    font-weight: 400;
    font-size: 40px;
    line-height: 64px;
}

.display-4 {
    font-weight: 500;
    line-height: 110%;
}

.bg_gradient {
    background: rgb(2, 0, 36);
    background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(0, 21, 113, 1) 0%, rgba(0, 23, 126, 1) 35%, rgba(0, 21, 113, 1) 50%, rgba(0, 22, 117, 1) 65%, rgba(0, 12, 58, 1) 85%, rgba(0, 5, 20, 1) 100%);
}

.bg_gradient-violet {
    background: url(../../img/theme/img/others/jove_main_background.png) 50%/cover no-repeat, linear-gradient(153deg, #000000 20%, #0A022C 30%, #1D0150 55%, #2F024F 65%, #350236 75%, #1E021C 80%, #000000 85%);
}

.bg-dark {
    background-color: #4193F4 !important;
}

.bg-light-grey {
    background: #F0F0F0;
}

.bg-blue {
    background: #00177b;
}

.bg-light-blue {
    background: #e9f3fd;
}

.btn-outline-secondary {
    color: #2183ED;
    border-color: #2183ED;
}

#content .btn-outline-secondary {
    color: #2183ED;
    border-color: #2183ED;
}

#content .btn-outline-secondary:hover {
    color: #fff;
    background-color: #2f6ad9;
    border-color: #2c64cc;
}

#header {
    background: rgba(0, 0, 0, 0.4);
    background: #0F0F0F;
    backdrop-filter: blur(20px);
    z-index: 777;
}


/* Secondary menu */
.secondary__menu {
    background: #0F0F0F;
}

.secondary__menu .list-group-item {
    color: #639BEB;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    border-bottom: 2px solid #828282;
    border-radius: unset !important;
}

.secondary__menu .list-group-item a,
.secondary__menu li a {
    color: #ffffff;
}

.secondary__menu .list-group-item:hover,
.secondary__menu li:hover,
.secondary__menu li.active {
    border-bottom: 2px solid #639BEB;
    z-index: 555;
}

.secondary__menu .list-group-item:hover a,
.secondary__menu li:hover a,
.secondary__menu li.active a {
    color: #639BEB;
}


.secondary__menu .list-group {
    position: relative;
    width: 100%;
}

.secondary__menu .list-group:before {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 100%;
    color: #639BEB;
    background-color: #828282;
    box-shadow: none;
    border: 0;
    border-radius: unset !important;
    z-index: 444;
}


.navbar {
    padding-top: 16px;
    padding-bottom: 16px;
    z-index: 555;
}

.navbar > .container {
    margin-left: 0;
}

.navbar-light .navbar-nav .nav-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #373C45;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff;
}

.navbar-nav .btn-primary {
    /* border-color: linear-gradient(270deg, #FC0000 -2.21%, #FF7A00 100%); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border-radius: 30px;
    /* border: 2px solid #FF7A00; */
}

.btn-primary {
    /* background: linear-gradient(270deg,#fc0000 -2.21%,#ff7a00); */
    /* border-radius: 30px; */
    border: 0;
    margin-right: 5px;
}


.nav__top_block {
    -ms-flex-order: 1;
    order: 1;
}

.nav__middle_block {
    width: 95%;
    max-width: 95%;
}

.weglot__wrap {
    padding-right: 15px;
}

.user__block {
    -ms-flex-order: 2;
    order: 2;
    gap: 12px;
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 50px;
    font-size: 16px;
}


.user__block > .btn {
    padding: 0.5625rem 1.415rem;
}


.nav__middle_block .input-card {
    padding: 0.2125rem 0.6125rem;
    padding: 0;
    border-radius: 0.375rem;
}

.nav__middle_block .input-card .btn-icon {
    height: 2.725rem;
}

.input-group-merge .form-control:not(:first-child) {
    padding-left: 1rem;
}


.sidebar .dropdown-item:focus,
.sidebar .dropdown-item:hover {
    color: #878787;
    background-color: transparent;
}

.sidebar a.dropdown-item:focus,
.sidebar a.dropdown-item:hover {
    color: #ffffff !important;
    /*  background-color: #666666 !important; */
}

.inner_sidebar .sub_item.with_sub-menu a.dropdown-item:focus,
.sidebar .sub_item.with_sub-menu a.dropdown-item:hover {
    background-color: transparent !important;
}

.btn_burger__sidebar .sidebar_items_wrap.visible .dropdown-toggle::after {
    display: none;
}


.blockquote-footer,
.blockquote-footer-source {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #F03833;
}

.hero__section .lead {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #373C45;
}

.input-card-pill {
    box-shadow: 0px 5px 28px rgba(0, 0, 0, 0.15);
    border-radius: 60px;
}


/* Hero Cards - inner section */
.hero__section {
    /* height: 750px; */
    margin-bottom: 50px;
    z-index: 555;
}

.hero__section rs-module-wrap,
.hero__section rs-module {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
}

.hero__section rs-fw-forcer {
    height: initial !important;
}

.hero__section .hero__inner {
    position: relative;
    margin-bottom: 9.5rem;
    z-index: 999;
}

.hero__section .avatar-lg.avatar-4x3 {
    max-height: 63px;
    width: auto;
}

.hero__section .hero__cards {
    position: absolute;
    bottom: -70px;
    z-index: 999;
}

.hero__section .hero__cards .card:focus, .hero__section .hero__cards .card:hover {
    box-shadow: 0 4px 11px rgb(55 125 255 / 35%);
    background-color: #0749B1;
    transition: box-shadow 0.3s ease-in-out;
    -webkit-transition: background-color 400ms linear;
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
}

.hero__section .hero__cards .card:focus .h4, .hero__section .hero__cards .card:hover .h4 {
    color: #0749B1;
}

.hero__section .hero__cards .card:focus .card-text, .hero__section .hero__cards .card:hover .h4 {
    color: #FFFFFF;
}

.hero__section .hero__cards .card:focus .card-text, .hero__section .hero__cards .card:hover .card-text {
    color: #FAFAFD;
    opacity: 0.5;
}

.hero__section .hero__cards .card {
    border-radius: 0;
}


.hero__section .hero__cards > * {
    padding-left: 6px;
    padding-right: 6px;
}

.hero__section .gradient-bg {
    position: absolute;
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 16.88%, hsla(0, 0%, 100%, .79) 61.01%, #fff 94.55%);
    height: 100%;
    width: 100%;
    z-index: 999;
}


.hero__section .input-card {
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
}

.hero__section .form-control {
    background: transparent;
}


/* FEATURE Section */
.feature__section img,
.feature__section .video__block,
.video__block {
    border-radius: 10px;
}

.feature__section.feature_1 .col-6 {
    padding: 0;
}

.feature__section.feature_1 .rounded-2 {
    border-radius: 0 !important;
}

.feature__section.feature_1 col-6 {
    padding: 0 !important;
}


.feature__section .h1,
.feature__section.feature_1 .h1 {
    font-weight: 400;
    font-size: 48px;
    line-height: 64px;
}

.feature__section p {
    color: #373C45;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}


/* 3COLS Section */
.cols__section h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #0749B1;
}

.cols__section p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #373C45;
}

/* swiper carousel */
.swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
}

/* Our Devices */
.our_devices .card {
    flex-direction: row;
}

/* Tabs */
.nav-segment {
    background-color: transparent;
}

.device-browser-frame {
    background: transparent;
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.nav-segment .nav-link.active {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px solid #000;
    border-radius: unset !important;
}

.tab__wrap .nav-pills .nav-item {
    margin-left: 0;
    margin-right: 0;
}

#content.bg-black .tab__wrap .nav-segment .nav-link {
    border-bottom: 2px solid #ffffff;
    border-radius: 0;
}

#content.bg-black .tab__wrap .nav-segment .nav-link.active {
    color: #639BEB;
    background-color: transparent;
    box-shadow: none;
    border-bottom: 2px solid #639BEB;
    border-radius: unset !important;
}

#content.bg-black .tab__wrap .tab-content {
    color: #ffffff;
}


/* Featured section - Carousel Posts */

.featured_section {
    margin-bottom: 18px;
}

.section_3 {
    /* margin-bottom: 18.5rem; */
}

.section_title {
    font-size: 25px;
    margin-bottom: 25px;
}

.body.homepage .section_title,
.body.homepage .section_title h3,
.tpl_content__homepage .section_title {
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 44px;
    cursor: pointer;
}

.featured_section h5,
.featured_section .post-title,
.content__testimonials .featured_text_section .section_title,
.content__testimonials .featured_text_section .owl-item .item_block .post-title {
    padding: 24px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
}

.
.content__testimonials .text_image__section {
    margin-bottom: 35px;
}

.content__testimonials .featured_text_section .section_title,
.content__testimonials .featured_text_section .owl-item .item_block .post-title {
    padding: 0;
}


.featured_text_section .section_title {
    text-transform: capitalize;
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.575rem;
    margin-bottom: 3.2rem;
}


.featured_text_section .owl-item .item_block .post-title {
    padding: 0;
    font-weight: 400;
}

.tpl_content__homepage .featured_text_section .owl-item .item_block .post-title {
    font-size: 2rem;
    line-height: 2.4rem;
}


.featured_section .item_block__logo .post-media {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
}

.featured_section .item_block__logo .post-media p {
    margin-bottom: 0;
    color: #878787;
}

.featured_logo_section .owl-item .item_block .image_wrap img {
    width: 30px;
    border-radius: 0 !important;
}

.featured_logo_section .owl-item .item_block .post_title__block {
    border-radius: 0 !important;
}

.featured_logo_section .item_block__logo {
    background: #0F0F0F;
    border-radius: 16px;
}


.featured_text_section .post_title__block .btn-outline-primary {
    color: #2183ED;
    border-color: #2183ED;
}

.featured_text_section .post_title__block .btn-outline-primary:hover {
    color: #fff;
}

.featured_logo_section .owl-carousel .owl-nav button.owl-next, .featured_logo_section .owl-carousel .owl-nav button.owl-prev {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
}


/* OWL Carousel */
.owl-carousel.owl-drag .owl-item {
    /* margin-top: 36px; */
    transition: 0.3s;
}

.owl-carousel.owl-drag .owl-item:hover {
    margin-top: 0px;
    cursor: grab;
    cursor: -webkit-grab;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}


.owl-carousel .owl-nav {
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* z-index: -1; */
    padding-bottom: 12px;
}

.featured-products-carousel-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    left: -20px;
    bottom: 0;
    right: auto;
    width: 30px;
    z-index: 1000
}

.featured-products-carousel-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 0;
    left: auto;
    bottom: 0;
    right: -15px;
    width: 30px;
    z-index: 1000
}


.owl-carousel .owl-nav .owl-next::before,
.owl-carousel .owl-nav .owl-prev::before {
    width: 48px;
    height: 48px;
    /* position: absolute;
    top: -47px;
    right: 0;
    bottom: 0;
    font-size: 24px;
    margin: auto;
    font-weight: 100;
    background: #F7FBFF;
    line-height: 43px; */
    display: block;
    text-align: center
}

.owl-carousel .owl-nav button.owl-prev::before {
    content: '❮';
    left: -5px;
}

.owl-carousel .owl-nav button.owl-next::before {
    content: '❯';
    right: -8px;
}


.owl-carousel .owl-nav [class^="owl-"]:before,
.owl-carousel .owl-nav [class*=" owl-"]:before {

    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    /* width: 1em; */
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1em; */
    margin-left: .15em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.owl-carousel .owl-nav .owl-prev::before {
    /* content: "❮"; */
    left: -5px;
    xborder-radius: 50%;
    xborder-width: 1px;
    xborder-style: solid;
    xborder-color: #2183ed;
    xborder-image: initial;
    /* content: "\e90b"; */
}

.owl-carousel .owl-nav .owl-next span {
    display: none;
}

.owl-carousel .owl-nav .owl-next::before {
    /* content: "❯"; */
    left: -8px;
    xborder-radius: 50%;
    xborder-width: 1px;
    xborder-style: solid;
    xborder-color: #ffffff;
    xborder-image: initial;

    /* content: "\e912"; */
    margin-right: 0;
}


.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -30px;

    border: none;

    xborder-radius: 50%;
    border-width: 0px;
    xborder-style: solid;
    xborder-color: #2183ed;
    border-image: initial;

}

.owl-carousel .owl-nav button.owl-next {
    right: -65px;
}


.owl-carousel {
    /* padding: 0px 70px 61px; */
    /* padding: 0px 35px 61px; */
    box-sizing: border-box;
}

.owl-carousel.slides-count-1 .owl-stage {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    -ms-transform: translate3d(0px, 0px, 0px) !important;
    -o-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
}

/*
.owl-carousel .item{
  margin-left: -18px;
  margin-right: -18px;
}
*/
.owl-carousel .item.row,
.owl-carousel .item.row {
    padding-left: 15px;
    padding-right: 15px;
}


.owl-carousel .owl-nav .owl-next::before,
.owl-carousel .owl-nav .owl-prev::before {
    xbackground-color: #2183ed;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 48px;
    height: 48px;
    position: absolute;
    /* top: 70px; */
    color: #999;

    /*
      -webkit-transform: translate(0%,-50%);
      transform: translate(0%,-50%);
    */

    /* position: absolute; */
    /* top: 50%; */

    /* bottom: 0; */
    font-size: 24px;
    margin: auto;
    font-weight: 100;
    line-height: 48px;
    display: block;
    text-align: center;
    /* right: 0; */
    /* background: #F7FBFF; */
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
    color: #fff;
}

.owl-carousel .owl-nav button.owl-prev:before {
    content: "\f104" !important;
    font: normal normal normal 28px/1 FontAwesome !important;
    line-height: 2.65rem !important;
}

.owl-carousel .owl-nav button.owl-next:before {
    content: "\f105" !important;
    font: normal normal normal 28px/1 FontAwesome !important;
    line-height: 2.65rem !important;
}


.page-template-template-home .owl-carousel .owl-nav button.owl-next,
.page-template-template-home .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 55%;
    -webkit-transform: translate(-50%, -150%);
    transform: translate(-50%, -150%);
}

.page-template-template-home .featured_logo_section .owl-carousel .owl-nav button.owl-next,
.page-template-template-home .featured_logo_section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
}


.page-template-template-subscription .owl-carousel .owl-nav button.owl-next,
.page-template-template-subscription .owl-carousel .owl-nav button.owl-prev {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    top: 0;
}


.owl-theme .owl-nav [class*='owl-']:hover {
    /* background: #869791; */
    color: #ffffff;
    text-decoration: none;
    background: transparent;
}

.owl-theme .owl-nav [class*='owl-']:focus {
    outline: none;
}


.owl-item .item_block .image_wrap img {
    border-radius: 5px;
}


.owl-item .item_block .post_title__block {
    padding-top: 24px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #0F0F0F;
}

.owl-item .item_block .post_title__block .post-title {
    font-size: 14px;
}

body.subscription .featured_text_section .owl-item .item_block .post_title__block,
body.subscription .text__carousel .owl-item .item_block .post_title__block,
.tpl_content__subscription .featured_text_section .owl-item .item_block .post_title__block,
.tpl_content__subscription .text__carousel .owl-item .item_block .post_title__block {
    background: #000000;
    border: 2px solid transparent;
}

body.subscription .featured_text_section .owl-item .item_block:hover .post_title__block,
body.subscription .text__carousel .owl-item .item_block:hover .post_title__block,
.tpl_content__subscription .featured_text_section .owl-item .item_block:hover .post_title__block,
.tpl_content__subscription .text__carousel .owl-item .item_block:hover .post_title__block {
    border: 2px solid #6f9ae5;
}


body.subscription .text__carousel .owl-item.active.center,
.tpl_content__subscription .text__carousel .owl-item.active.center {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.video-player-icon,
.video-player-icon {
    xcolor: #ffffff !important;
    xbackground-color: #2183ed;
    xwidth: 3.5rem;
    xheight: 3.5rem;
    display: none;
}


.body.homepage .featured_text_section,
.tpl_content__homepage .featured_text_section {
    background: #000;
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-left: 29px;
    padding-right: 29px;
    width: 100%;
    margin-bottom: 0;
}

.body.homepage .featured_text_section,
.tpl_content__homepage .featured_text_section {
    width: 100%;
    max-width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}


.body.homepage .featured_text_section .owl-item .item_block .post_title__block,
.tpl_content__homepage .featured_text_section .owl-item .item_block .post_title__block {
    background: transparent;
}


/* Owl Destroyed */
.featured_logo_section .owl-post-carousel.off {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.featured_logo_section .owl-post-carousel.off .item_block__logo {
    width: 45%;
    /* margin: 12px; */
    box-sizing: border-box;
}

.featured_section .owl-post-carousel.off .item_block__logo .post-media {
    padding: 12px 0;
}

.featured_logo_section .owl-post-carousel.off .item_block__logo .img-fluid {
    max-width: 60%;
}


/* Single Page */
.single__hero {
    background-size: cover;
    background-repeat: no-repeat;
}

.single__hero .text-info {
    color: #5AA9FF !important;
}


/* Breadcrumbs */

#breadcrumbs {
    color: #2D3136;
}

#breadcrumbs a {
    color: #639BEB;
}

#breadcrumbs .breadcrumb_last {
    color: #FFFFFF;
    color: #858E93;
}


/* About - Page */

body.tpl_content__about .hero__wrap {
    background: linear-gradient(135deg, rgba(0, 15, 70, 1) 0%, rgba(0, 21, 104, 1) 29%, rgba(0, 24, 132, 1) 61%, rgba(0, 5, 19, 1) 100%) !important;
}

body.tpl_content__about .text_image__section .feature__section > .container,
body.tpl_content__about .text_image__section .feature__section > .container.content-space-lg-1 {
    padding-top: 0 !important;
}


/*
#content.content__about {
  background: #ffffff;
}
*/

.content__authors_publishing .hero_image_wrap .small_images_wrap {
    position: relative;
}

.content__about .hero_image_wrap,
.content__subscription .hero_image_wrap,
.content__authors_publishing .hero_image_wrap {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;

    height: 600px;
    background: rgb(0, 24, 124);
    background: linear-gradient(135deg, rgba(0, 24, 124, 1) 0%, rgba(0, 15, 74, 1) 100%);
}


.text__carousel {
    background: #0f0f0f !important;
}

.content__subscription {
    background: #0f0f0f !important;
}

.content__subscription .hero_image_wrap {
    height: 400px;
}

.content__subscription .card.subscription__form {
    background-color: #1b1b1a;
    box-shadow: none;
}

.text__carousel .owl-nav {
    position: relative;
}

.text__carousel .owl-carousel .owl-nav button.owl-next,
.text__carousel .owl-carousel .owl-nav button.owl-prev {
    position: relative;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    margin: 5px;
}

.text__carousel .owl-carousel .owl-item .item {
    padding: 12px;
    margin: 12px;
}

.text__carousel .owl-item.active.center {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.text__carousel .owl-item .item_block .post_title__block {
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
}


.image_small {
    position: absolute;
}

.image_small img {
    max-width: 150px;
    border-radius: 10px;
    border: 1px solid #2183ed;
}

.image__1_small {
    top: 10%;
    right: 10%;
    z-index: 40;
}

.image__2_small {
    top: 30%;
    right: 20%;
    z-index: 30;
}

.image__3_small {
    top: 60%;
    right: 10%;
    z-index: 20;
}

.image__2_small img {
    max-width: 250px;
}

.content__authors_publishing .hero_image_wrap {

}


.flowplayer ul.fp-menu {
    /* right: 0 !important;
    left: auto !important; */
}

.fp-small-switch {
    background: #2183ED;
    width: 70px;
    text-align: center;
}

.flowplayer ul.fp-menu {
    background: transparent;
}

/*
  background: #ccc;
  border-radius: 120px;
  max-width: 15px;
  text-align: center;
  width: 15px;
*/

.fp-menu h3 {
    display: none;
}

.fp-menu li svg {
    height: 2.08em;
    margin-right: 0;
}

.fp-menu li span {
    display: none;
}

/* embed video */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* SEARCH Page */
body.search-results .article__item > .row {
    border: 2px solid transparent;
}

body.search-results .article__item > .row:hover {
    border: 2px solid #6f9ae5;
}

body.search-results .pagination,
body.search-results .page-numbers {
    padding: 12px;
}

body.search-results .sort-view .nav-link {
    color: #E2E8F0;
    font-size: 1rem;
}

body.search-results .sort-view .nav-link:hover {
    color: #377dff;
}


/* FAQ section */

section.faq {
    background: #000000;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bfbfbf'%3e%3cpath d='M5.5,13a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h13a.5.5,0,0,1,.5.5v1a.5.5,0,0,1-.5.5Z'/%3e%3c/svg%3e");
    /* -webkit-transform: rotate(0); */
    /* transform: rotate(0); */
}

.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bfbfbf'%3e%3cpath d='M19,11.5v1a.5.5,0,0,1-.5.5H13v5.5a.5.5,0,0,1-.5.5h-1a.5.5,0,0,1-.5-.5V13H5.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5H11V5.5a.5.5,0,0,1,.5-.5h1a.5.5,0,0,1,.5.5V11h5.5A.5.5,0,0,1,19,11.5Z'/%3e%3c/svg%3e");
}

section.faq .nav-pills .nav-item {
    position: relative;
}

/*
section.faq .nav-pills:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 4px;
  height: 2px;
  width: 100%;
  color: #639BEB;
  background-color: #828282;
  box-shadow: none;
  border: 0;
  border-radius: unset !important;
  z-index: 444;
}

section.faq .nav-pills .nav-item:hover:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: -4px;
  height: 2px;
  width: 100%;
  color: #639BEB;

  box-shadow: none;
  border: 0;

  border-radius: unset !important;
  z-index: 555;
}
*/

section.faq .nav-pills .nav-item {
    margin-right: 0;
    margin-left: 0;
    z-index: 777;
}

section.faq .nav-pills .nav-item .nav-link {
    color: #639BEB;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    border-bottom: 2px solid #828282;
    border-radius: unset !important;

    margin-right: 0;
    margin-left: 0;
}

section.faq .nav-pills .nav-item .nav-link:hover {
    color: #639BEB !important;
    border-bottom: 2px solid #639BEB;
    z-index: 777;
}

.nav-segment .nav-link.active {
    border-bottom: 2px solid #639BEB !important;
}


section.faq .accordion-item,
section.faq .accordion-button {
    background: transparent;
}

section.faq .accordion-button:not(.collapsed) {
    color: #ffffff;
}

section.faq .accordion-flush .accordion-item .accordion-button {
    color: #ffffff;
}


/* axl
section.faq .accordion-body p {
  color: #999999;
}
*/

.accordion-item {
    border: 0.0625rem solid #e0e0e0;
}

section.faq .accordion-button::after {
    width: 1.6rem;
    height: 1.6rem;
    background-size: 1.6rem;
}


.trending_authors {
    background: #000000;
}

.trending_authors .btn-outline-primary,
.trending_authors .btn-outline-secondary {
    border-color: #377dff;
}

.trending_authors .text-white {
    color: #f9f9f9;
}

.trending_authors p,
.trending_authors .card-text p,
.trending_authors .text-body {
    color: #e0e0e0;
}


.trending_authors__block .card {
    background: #1b1b1b;
}

.trending_authors .card {
    border-radius: 0;
    box-shadow: none;
}

.trending_authors .trending_authors__block .card {
    border-right: 1px solid #515151;
    border-bottom: 1px solid #515151;
}


.trending_authors__text_block .card {
    background: transparent;
}


.border-left-1 {
    border-left: 1px solid #828282;
}

.nav.nav-link-gray .nav-link {
    color: #828282;
}

.nav.nav-link-gray .nav-link:hover {
    color: #ffffff;
}


/* LOGO - buttons */
.link-underline-primary {
    border-bottom: 2px solid #377dff;
}

.link-underline-primary:hover {
    border-bottom: 2px solid #1366ff;
}


/* Editorial Board - POSTS - Cards */

.avatar-xxxl,
.avatar-xxxl .avatar-initials {
    width: 8.5rem;
    height: 8.5rem;
}

.avatar-xxxl .avatar-img {
    width: 8.5rem;
}

.thin-border-blue,
.card.thin-border-blue {
    background: #000;
    box-shadow: none;
    border: 0.0625rem solid #142c47;
}


.table {
    color: inherit;
}

table tbody td {
    border-color: initial;
}


/* FAQ - tabs section */

section.faq__tabs .nav-pills
    /* section.faq__tabs .nav-segment */
{
    position: relative;
    width: 100%;
}

section.faq__tabs .nav-pills:before
    /* section.faq__tabs .nav-segment:before */
{
    content: ' ';
    display: block;
    position: absolute;
    bottom: 8px;
    height: 2px;
    width: 100%;
    color: #639BEB;
    background-color: #828282;
    box-shadow: none;
    border: 0;
    border-radius: unset !important;
    z-index: 444;
}


/* Leadership Page */
body.tpl_content__leadership .avatar-xxxl .avatar-img {
    width: 9.7rem;
}

body.tpl_content__leadership .avatar-xxxl, .avatar-xxxl .avatar-initials {
    width: 9.7rem;
    height: 9.7rem;
}


/* Testimonials Page */
body.tpl_content__testimonials .featured_text_section {
    margin-left: auto;
    margin-right: auto;
}

body.tpl_content__testimonials .featured_text_section.text__carousel {
    padding-top: 3.5rem;
}

body.tpl_content__testimonials .featured_text_section .section_title {
    margin-left: 2rem;
    font-size: 1.9rem;
}

body.tpl_content__testimonials .featured_text_section > p {
    margin-left: 2rem;
}


/* Contact Page */
body.tpl_content__contact #content > .container.content-space-t-lg-5 {
    padding-top: 7.5rem !important;
}

body.tpl_content__contact #content {
    color: #ffffff;
}

body.tpl_content__contact #content .contact_text {
    border-left: 1px solid #639BEB;
}


/* Breadcrumbs */
.breadcrumbs__wrap {
    position: absolute;
    z-index: 888;
    top: 24px;
    left: 29px;
}


/* Resources page */
body.resources,
body.resources #content,
.tpl_content__resources #content {
    background: rgb(2, 0, 36) !important;
    background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(0, 21, 113, 1) 0%, rgba(0, 23, 126, 1) 35%, rgba(0, 21, 113, 1) 50%, rgba(0, 22, 117, 1) 65%, rgba(0, 12, 58, 1) 85%, rgba(0, 5, 20, 1) 100%) !important;;
}

body.resources div,
.tpl_content__resources div,
body.resources p,
.tpl_content__resources p {
    color: #ffffff;
}

.tpl_content__resources #content > section {
    position: relative;
}

.tpl_content__resources #content > section::after {
    content: ' ';
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -24px;
    height: 0.09rem;
    width: 90%;
    color: #3259b3;
    background-color: #3259b3;
    box-shadow: none;
    border: 0;
    border-radius: unset !important;
    z-index: 444;
}


/* Topics */
.content__topics .sub-page img {
    max-width: 100%;
    height: auto;
}

/* Chapters */
.content__chapters .chapter_image img,
.content__topics .topic_image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.content__chapters .chapters .chapter_image img,
.content__topics .topics .topic_image img {
    border-radius: 16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.content__chapters .chapters .heading,
.content__topics .topics .heading {
    padding-top: 16px;
    padding-right: 14px;
    padding-left: 14px;
    padding-bottom: 18px;
    border-radius: 16px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #0F0F0F;
    color: #fff;
}

.content__chapters .chapters .heading a,
.content__topics .topics .heading a {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    color: #ffffff;
    text-decoration: underline;
}


/* VIDEO Carousel */
.ratio-16x7 {
    --bs-aspect-ratio: calc(7 / 16 * 100%);
}


/* FOOTER */
footer {
    display: none;
}


@media (min-width: 768px) {
    .partners__section .col-md-2 {
        width: 20%;
    }
}


@media (min-width: 1200px) {
    .hero__section .display-4 {
        font-size: 56px;
    }
}


@media (max-width: 992px) {

    .navbar-expand-lg.navbar-dark .navbar-nav {
        background-color: #0F0F0F;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #0F0F0F;
    }

    body.single-article .article_heading {
        margin-top: 1rem;
    }

    aside.sidebar {
        display: none;
    }

    /* Contact Us */
    body.tpl_content__contact #content .contact_text {
        border-left: 0;
    }

    /* About Us page */
    .hero_image_wrap {
        padding: 24px 12px;
    }

    .hero_image_wrap .btn {
        margin: 4px;
    }

    .hero_image_wrap .image_small {
        margin: 6px;
    }

    .content__about .hero_image_wrap {
        height: 100%;
    }

    .hero_image_wrap h1 {
        font-size: calc(1.3rem + .6vw);
    }

    .hero_image_wrap .small_images_wrap {
        display: flex;
        flex-wrap: wrap;
    }

    .image_small {
        position: relative;
        top: initial;
        right: initial;
        z-index: initial;
    }

    .image_small img {
        width: 100%;
        max-width: 120px;
    }

    .image__2_small img {
        max-width: 100%;
        max-width: 120px;
    }

    section.faq .d-flex {
        flex-direction: column;
        -ms-flex-align: start !important;
        align-items: start !important;
    }

    section.faq .image__block {
        margin-bottom: 1rem !important;
    }

    .feature__section .h1, .feature__section.feature_1 .h1 {
        font-size: calc(1.375rem + 1.5vw);
    }

    /* Authors Publishing */
    .faq__tabs .nav-segment:not(.nav-fill) {
        display: flex;
        flex-direction: column;
    }

    section.faq__tabs .nav-pills:before {
        display: none;
    }

    section.faq .nav-pills .nav-item .nav-link {
        border-bottom: 0.095rem solid #828282;
    }

    section.faq__tabs .image__block .image__wrap {
        text-align: center;
    }


    /* Topics */
    .content__topics .sub-page img {
        max-width: 100%;
        height: auto;
    }

    .content__topics section.topics {
        text-align: center;
    }


    /* Chapters */
    .content__chapters .chapter_image img {
        max-width: 100%;
        height: auto;
    }

    .content__topics section.topics {
        text-align: center;
    }

    .content__chapters section.chapters {
        text-align: center;
    }


}


@media (max-width: 768px) {

    .user__buttons {
        display: none;
    }

    .content__about .hero_image_wrap {
        height: 100%;
    }

    .content__subscription .hero_image_wrap,
    .content__authors_publishing .hero_image_wrap {
        height: 500px;
    }

    .hero_image_wrap .small_images_wrap {
        display: flex;
        /* flex-wrap: wrap; */
        flex-wrap: nowrap;
        padding: 24px;
    }

    .content__about .hero_image_wrap .small_images_wrap,
    .content__subscription .hero_image_wrap .small_images_wrap,
    .content__authors_publishing .hero_image_wrap .small_images_wrap {
        height: 100%;
        text-align: center;
    }

    .content__about .hero_image_wrap .image_small,
    .content__subscription .hero_image_wrap .image_small,
    .content__authors_publishing .hero_image_wrap .image_small {
        position: relative;
        top: 0;
        right: inherit;
    }


    /* Subscription Page */
    .page-template-template-subscription .subscription__form_wrap {
        position: relative !important;
        right: initial !important;
        width: 100%;
    }

    /* Page Tabs - secondary menu */
    .secondary__menu .nav .list-group {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .secondary__menu .list-group-item {
        border-bottom: 0;
    }

    .secondary__menu .list-group:before {
        display: none;
    }

    /* Owl - text carousel (testimonials etc) */
    .text__carousel .owl-carousel .item {
        padding: 12px;
        margin: 12px;
    }

    .text__carousel .owl-carousel .post_title__block {
        padding-top: 16px;
        padding-left: 12px;
        padding-bottom: 14px;
        border-radius: 16px;
        border-top-right-radius: 16px;
        border-top-left-radius: 16px;
        background: #0F0F0F;
    }

    .page-template-template-subscription .text_image__section .feature__section .content-space-2 {
        padding-bottom: 0 !important;
    }

    .page-template-template-subscription .text_image__section .feature__section .content-space-2 .row .mb-10 {
        margin-bottom: 1rem !important;
    }

    .page-template-template-subscription .section_3 {
        margin-bottom: 1rem;
    }

}


.navbar .container-fluid {
    padding-left: 20px !important;
}

.navbar-nav .bi-search::before {
    color: #4193F4;
}

/*@media (min-width: 1440px) {*/
/*    .container, .container-lg, .container-md, .container-sm, .container-xl {*/
/*        max-width: 1290px;*/
/*    }*/
/*}*/

/**---------------Navbar---------------------------------**/

.navbar-brand {
    padding: 28px 0 26px 30px;
    height: 80px !important;
}

.inner_sidebar .content-space-1, .inner_sidebar .content-space-lg-1 {
    padding: 0 !important;
}

.btn_burger__sidebar,
.btn_burger__sidebar.small__logo {
    xpadding-left: 10px;
}

.btn_burger__sidebar.small__logo {
    margin-left: 0;
}

.btn_burger__sidebar {
    margin-left: 36px;
}


.btn_burger__sidebar #navbar-toggle-container-default {
    position: absolute;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 68px;
    color: #EBECF0;
    background: rgba(28, 28, 28, 0.9);
    outline: 0.5px solid #0F0F0F;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    z-index: 9999;
    padding: 3px;
    border-radius: 100px;
    width: 24px;
    height: 24px;
}

.btn_burger__sidebar #navbar-toggle-container-default:hover {
    background: #2183ED;
    color: black;
    outline: 0.5px solid #2183ED;
}

.btn_burger__sidebar #navbar-toggle-container-default {
    left: 200px;
}

.btn_burger__sidebar #navbar-toggle-container-default.collapsed {
    left: 70px;
}

.inner_sidebar .btn-outline-secondary {
    font-size: 13px !important;
}

.navbar-toggler {
    font-size: 12px;
}

.navbar-toggler .fa-solid .fa-chevron-left::before,
.navbar-toggler .fa-solid .fa-chevron-right::before {
    font-size: 12px;
    height: 12px;
    display: contents;
    text-align: center;
}

.me-4 {
    margin-right: 0 !important;
    padding-left: 10px !important;
}

.me-4:hover {
    color: white;
}

.nav-link span {
    margin: 1px 0 0 19px;
}

.nav-link span:hover {
    text-decoration: underline;
}

/**------------- Homepage Blocks --------------**/

.featured_post_section .post_title__block {
    padding: 16px 24px !important;
    opacity: 0.9;
}

.featured_post_section h5.post-title {
    padding: 0 !important;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
}

.featured_post_section .owl-item .item_block .post_title__block {
    padding: 24px;
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    opacity: 0.9;
    background: #0F0F0F;
    width: 100%;
}

.featured_post_section .owl-item .image_wrap {
    height: 256px;
    width: 376px;
    position: relative;
}

.featured_post_section .owl-item .image_wrap img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    object-fit: cover;
    color: transparent;
}

/**----------------- Breadcrumbs --------------------**/
#breadcrumbs {
    padding-left: 0 !important;
}


/**----------------- Subscriptions Page --------------------**/
.asideIn .hero_image_wrap {
    height: auto;
    padding: 10px 0 10px 0;
    justify-content: left;

}

.asideIn .slider-item {
    margin: 0 !important;

}

.asideIn .content__wrap,
.asideIn .container {
    padding: 0;
    margin: 0;
    justify-content: left;
}

.asideIn .container {
    padding: 0 0 0 80px;
}

/**--------------- Article ----------------**/
#content .btn-outline-secondary.article-tag {
    padding: 3px 10px !important;
    margin: 4px 2px;
    font-size: 0.75rem !important;
    font-weight: 600;
}

#content .btn-outline-secondary.article-tag:hover {
    color: #2183ED;
    background-color: transparent;
}

h1.article-title {
    font-size: 24px;
    color: #F9F9F9 !important;
    line-height: 40px;
    margin-top: 30px;
}

.text-info.post__info_persons {
    margin-top: 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.text-info.post__info_categories {
    margin-top: 24px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 100;
}

.text-info.entry-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
}

.article-meta-separator {
    margin: 0 14px;
}

.container.article-hero,
.container.content-space-2.article-hero
{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.post__info_categories .j-article-inst {
    font-weight: 600;
}

.article-contributor-notice {
    color: #A0AEC0;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin: 10px 0;
}

.article-contributor-notice {
    color: #A0AEC0;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin: 10px 0;
}

.card-citations .fa-link,
.card-permissions .fa-scale-balanced {
    font-size: 32px;
    margin-right: 18px;
    vertical-align: middle;
}

.card-citations .link-primary,
.card-permissions .link-primary {
    font-size: 18px;
}

/**------------- FAQ --------------**/
.container.faq_section {
    padding: 0;
}
section.faq__tabs .nav-pills
{
    position: relative;
    width: 100%;
    xmargin-top: 25px;
}

section.faq__tabs .nav_tabs_wrap,
section.faq__tabs .nav-segment {
    padding-left: 0;
}

body.tpl_content__about .hero__wrap,
.content__about .hero_image_wrap {
    background: #000 !important;
}

.content__editorial_board,
.content__library_advisory_board,
.content__publishing,
.content__about,
.content__resources,
.content__subscription,
body.resources #content,
body.contact #content,
.tpl_content__resources #content {
    padding: 25px 50px !important;
    background: #000 !important;
}

/*.content__about .container,*/
body.contact #content .container,
.content__about .feature__section,
.content__subscription .container,
.content__publishing .container,
.content__about .container .faq_section
{
    padding: 0 0 0 0 !important;
}


.feature__section .h1,
.feature__section.feature_1 .h1 {
    font-size: 2.5rem;
}

.content__about .container:not(.faq_section),
.content__library_advisory_board .container,
.content__editorial_board .container {
    padding: 0 10px 0 0 !important;
}
.content__about .container:not(.faq_section) h2,
.content__library_advisory_board .container h2,
.content__editorial_board .container h2 {
    padding-top: 10px;
    font-size: 32px;
}


.container h2 {
    font-size: 32px;
}

.content__editorial_board .content-space-1,
.content__library_advisory_board .content-space-1,
.content__about .content-space-1,
.content__publishing .content-space-1,
.content__resources .content-space-1
{
    padding: 0 !important;
    background: none;
}

.content__editorial_board .content-space-1 .container,
.content__about .content-space-1 .container,
.content__library_advisory_board .content-space-1 .container,
.content__publishing .content-space-1 .container
{
    background-color: #000 !important;
}

.content__editorial_board .slider-item,
.content__about .slider-item,
.content__library_advisory_board .slider-item,
.content__publishing .slider-item
{
    padding: 0 !important;
}

.content__editorial_board .nav-segment .nav-link,
.content__about .nav-segment .nav-link,
.content__library_advisory_board .nav-segment .nav-link,
.content__about .nav-segment .nav-link,
.content__publishing .nav-segment .nav-link {
    padding: 0.5rem 2rem 0 0;
}

/* Override them as the template include is shared with the homepage */
.content__about .mb-md-9,
.content__editorial_board .mb-md-9,
.content__library_advisory_board .mb-md-9,
.content__publishing .mb-md-9
{
    margin: 0 0 20px 0 !important;
}

/*.content__about .px-3,*/
.content__about .mb-4 {
    /*padding: 0 !important;*/
}

.content__about .card,
.content__editorial_board .card,
.content__library_advisory_board .card {
    width: 15rem;
    background: #000 !important;
    border-radius: 0.5rem !important;
    outline: 1px solid #1D3550; /* see: https://meyerweb.com/eric/tools/color-blend/#2183ED:1B1B1B:4:hex */
    outline-offset: -1px;
}

.content__about .text_image__section {
    background: #000 !important;
}


.content__about .card:hover,
.content__editorial_board .card:hover,
.content__library_advisory_board .card:hover {
    outline: 2px solid #2183ED;
    outline-offset: -2px;
}

.hero-button-container {
    margin-top: 14px;
}

.faq__tabs {
    padding: 0 !important;
}

.tab-content {
    padding-left: 0;
}

.mb-md-3, .mb-3 {
    margin-bottom: 0.2rem !important;
}
.mb-md-4, .mb-4 {
    margin-bottom: 0.6rem !important;
}


.avatar-xxxl, .avatar-xxxl .avatar-initials {

}
.avatar-xxxl .avatar-img {
    width: 12.5rem;
}

.feature__section p,
.feature_content p,
.feature_content ul li  {
    xcolor: #A8A8A8; /* grey*/
    color: #fff;
    xfont-weight: 100 !important;
    font-size: 14px;
}

body.tpl_content__testimonials .featured_text_section.text__carousel .owl-wrap {
    xmax-width: 1140px;
}

.content__resources .resources-doc-button {
    padding: 0.5em 0.5rem;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.33px;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.11);
    border-left: 4px solid #0091FF;
    background-color: rgba(60,60,60,0.11);
}

.content__resources .resources-doc-button .text-dark {
    color: #fff !important;
}
.content__resources .resources-doc-button .text-dark:hover {
    color: #fff !important;
}

.container .row h1 {
    font-size: 26px;
}

p.description.text-white {
    font-size: 17px;
    font-weight: 300;
}
.accordion-lg .accordion-button {
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    padding: 10px 0;
}

.accordion-body {
    font-size: 14px;
    background: #000;
}

.content__resources .resources-doc-button .text-dark {
    color: #fff !important;
}
.content__resources .resources-doc-button .text-dark:hover {
    color: #fff !important;
}

.container .row h1 {
    font-size: 26px;
}

p.description.text-white {
    font-size: 17px;
    font-weight: 300;
}
.accordion-lg .accordion-button {
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    padding: 10px 0;
}

.accordion-body {
    font-size: 14px;
}

.tpl_content__resources #content > section::after {
    bottom: -17px;
    height: 0.02rem;
    width: 100%;
    color: #3259b3;
    background-color: #3259b3;
}

.asideIn .hero_image_wrap {
    padding: 0;
}

.content__resources .resources-doc-button a.card-title
{
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300 !important;
}

.modal-content {
    background: #0F0F0F !important;
}

.wp-block-frm-modal-content .modal-dialog {
    margin-top: 135px !important;
}