@import url("../fonts/fonts.css");

* {
    margin: 0;
    padding: 0;
}

::-moz-selection {
    background-color: #3474eb !important;
}

::selection {
    background-color: #3474eb !important;
}

:root {
    --brand-dark: #293E81;
    --brand-light: #D66E24;
    --brand-dark-transparent: #293e813f;
    --brand-light-transparent: #d66e244d;
    --brand-secondary-color: #e7e7e7;
    --background-main-color: #ffffff;
    --background-secondary: #F8F8F8;
    --regular-font-color: #000000;
    --secondary-text: #707070;
    --light-text: #ffffff;
    --deco-light: #ffffff2f;
    --panel-light: #e6e6e6;

}


.entry-title {
    margin: 0 !important;
}

ol {
    padding-left: 60px;
}

body {
    font-family: 'Geometria';
}

h4 a {
    color: var(--brand-dark) !important;
    text-decoration: none;
    font-size: 16px !important;
}

h4 a:hover {
    color: var(--brand-light) !important;
}

a span {
    color: var(--brand-dark) !important;
}

a span:hover {
    color: var(--brand-light) !important;
    text-decoration: none;

}

.menu-item a span {
    font-size: 16px;
    color: var(--light-text) !important;
}

.menu-item a span:hover {
    color: var(--brand-light) !important;
}


a:visited {
    color: inherit;
}

input {
    outline: none;
}


.ad-container {
    max-width: 1200px;
    margin: 40px auto;
}

/* .vc_row.wpb_row.vc_row-fluid.mpc-row {
    display: block;
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 40px 24px 0px 24px;
} */


.page-wrapper {
    font-family: 'Geometria' !important;
    font-size: 16px !important;
}

select {
    color: var(--brand-light);
    font-family: 'Geometria';
    font-size: 16px;
    border: none;
}

select::-ms-expand {
    display: none;
}

select:focus {
    outline: none;
}

li {
    font-size: 16px;
    font-weight: 500;
}

ul {
    padding-left: 40px;
}

.footer-menu,
.expanded-main-menu {
    list-style-type: none;
    padding-left: 0;
}

p {
    font-family: 'Geometria';
    font-size: 16px;
    font-weight: 400;
    color: var(--regular-font-color);
    margin: 10px 0;
    text-align: justify;
}

h3 {
    color: var(--brand-dark);
    font-weight: 500;
    font-size: 18px;
}

h2 {
    color: var(--brand-dark);
}

.separator {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    text-align: center;
}

.separator::before,
.separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid var(--brand-dark);
}

.separator:not(:empty)::before {
    margin-right: .25em;
}

.separator:not(:empty)::after {
    margin-left: .25em;
}

.section--heading-text {
    font-size: 18px;
    font-weight: 300;
}

span {
    font-family: 'Geometria' !important;
}

/* related posts */

.related-post-thumbnail img {
    width: 100%;
    object-fit: cover;
    max-height: 160px;
}

.related-posts-separator {
    max-width: 1200px;
    padding: 0 24px 0 24px;
    margin: 0 auto;
}

h2.entry-title {
    margin-top: 40px;
    margin-bottom: 20px;
}

/* parthners section */

.parthners-container {
    margin-top: 40px;
}

.mpc-grid__image {
    max-width: 86px;
}

.page-bottom {
    margin-bottom: 40px;
}

.parthners-container {
    display: block;
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 0 24px 0 24px;
}

.vc_progress_bar .vc_single_bar {
    background: #cdcdcd !important;
}

small.vc_label {
    color: #fff !important;
}

h2.wpb_heading.wpb_progress_bar_heading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}


.all-posts-post {
    display: flex;
    flex-direction: column;
}

img.vc_single_image-img.attachment-large {
    width: 100%;
    height: 120px;
    object-fit: cover;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: none !important;
}

.all-posts-title {
    font-size: 18px;
    font-weight: 500;
    color: var(--brand-dark);
    margin-bottom: 10px;
}

.all-posts-excerpt {
    font-size: 16px;
    font-weight: 400;
    color: var(--regular-font-color);
    margin-bottom: 10px;
}



/*  ALL PAGES */
.banner-style13,
.banner-style12,
.banner-style11 {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
    border-radius: 12px;

}

.banner-style11 h3 {
    background: var(--brand-dark) !important;
}

h3.title-center.bb-top-title.ult-responsive {
    font-size: 16px;
    font-weight: 500 !important;
}

.bb-top-title {
    background: #fff !important;
}


.banner-style13 img {
    min-height: 100%;
    object-fit: cover;
}

.wpb_wrapper h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    color: var(--brand-light);
}

.post-date {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: var(--secondary-text);
}


.lang-item img {
    width: 18px;
    /* change this value to adjust the size of the flags */
    height: auto;
}


/* NEWS BLOCK */
.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: relative !important;
}

/* WEORDPRESS ADMINPANEL */


#adminmenu .wp-submenu a {
    color: #b4b9be !important;
    color: rgba(240, 245, 250, .7) !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 5px 0;
}

#adminmenu a {
    display: block;
    line-height: 1.3 !important;
    padding: 2px 5px !important;
    color: #eee !important;
}

#adminmenu .wp-submenu-head,
#adminmenu a.menu-top {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.3 !important;
    padding: 0 !important;
}

.wp-clearfix .menu li {
    display: block;
}

/* Style the links within the top-level menu items */
.wp-clearfix .menu li>a {
    display: block;
    padding: 10px;
    color: var(--brand-dark);
    text-decoration: none;
}

li .menu-item-title {
    font-size: 13px !important;
}

.tabs-panel ul {
    padding: 0 !important;
    margin: 0 !important;
}

.notice p {
    font-size: 13px !important;
}

.accordion-container>ul {
    padding: 0 !important;
}


.post-caption {
    color: var(--brand-dark) !important;
    line-height: 1.2em;
    font-size: 18px;
    font-weight: 600;
    /* // margin-top: 40px; */
}


.ab-item span {
    color: #fff !important;
}

.the_content_wrapper p span {
    font-size: 18px !important;
}

h4 a {
    line-height: 1.2em;
}

.image_wrapper a img.scale-with-grid.wp-post-image {
    height: 160px !important;
    object-fit: cover;
}

.image_frame p.wp-caption-text {
    display: none;
}

.the_content_wrapper li span {
    font-size: 18px !important;
}

.the_content_wrapper ul {
    margin-left: 60px !important;
}

@media screen and (max-width: 600px) {
    .the_content_wrapper ul {
        margin-left: 0 !important;
    }
}

.desc .kill_the_icon {
    display: none !important;
}

.desc .hr_color {
    display: none !important;
}

.date_label {
    color: var(--brand-dark) !important;
}

.image_links.double {
    display: none !important;
}


h3.title-center.bb-top-title.ult-responsive {
    height: auto !important;
}


.container {
    display: block !important;
    margin: 40px auto !important;
}

#Content {
    padding-top: 0 !important;
}

.title_wrapper {
    margin-top: 40px !important;
}

h2 {
    font-family: 'Geometria' !important;
}

.section_wrapper {
    margin-top: 40px !important;
}

.digital-products__collection-item a:hover {
    text-decoration: none !important;
}