/*!
Theme Name: Mifa
Theme URI: http://underscores.me/
Author: Mimesis
Author URI: http://mimesis.co.il
Description: Description
Version: 111.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mifa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Mifa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    /*margin: 0.67em 0;*/
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
/*a {*/
/*    color: #4169e1;*/
/*}*/

/*a:visited {*/
/*    color: #800080;*/
/*}*/

/*a:hover,*/
/*a:focus,*/
/*a:active {*/
/*    color: #191970;*/
/*}*/

/*a:focus {*/
/*    outline: thin dotted;*/
/*}*/

/*a:hover,*/
/*a:active {*/
/*    outline: 0;*/
/*}*/

/* Forms
--------------------------------------------- */
/*button,*/
/*input[type="button"],*/
/*input[type="reset"],*/
/*input[type="submit"] {*/
/*    border: 1px solid;*/
/*    border-color: #ccc #ccc #bbb;*/
/*    border-radius: 3px;*/
/*    background: #e6e6e6;*/
/*    color: rgba(0, 0, 0, 0.8);*/
/*    line-height: 1;*/
/*    padding: 0.6em 1em 0.4em;*/
/*}*/

/*button:hover,*/
/*input[type="button"]:hover,*/
/*input[type="reset"]:hover,*/
/*input[type="submit"]:hover {*/
/*    border-color: #ccc #bbb #aaa;*/
/*}*/

/*button:active,*/
/*button:focus,*/
/*input[type="button"]:active,*/
/*input[type="button"]:focus,*/
/*input[type="reset"]:active,*/
/*input[type="reset"]:focus,*/
/*input[type="submit"]:active,*/
/*input[type="submit"]:focus {*/
/*    border-color: #aaa #bbb #bbb;*/
/*}*/

/*input[type="text"],*/
/*input[type="email"],*/
/*input[type="url"],*/
/*input[type="password"],*/
/*input[type="search"],*/
/*input[type="number"],*/
/*input[type="tel"],*/
/*input[type="range"],*/
/*input[type="date"],*/
/*input[type="month"],*/
/*input[type="week"],*/
/*input[type="time"],*/
/*input[type="datetime"],*/
/*input[type="datetime-local"],*/
/*input[type="color"],*/
/*textarea {*/
/*    color: #666;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 3px;*/
/*    padding: 3px;*/
/*}*/

/*input[type="text"]:focus,*/
/*input[type="email"]:focus,*/
/*input[type="url"]:focus,*/
/*input[type="password"]:focus,*/
/*input[type="search"]:focus,*/
/*input[type="number"]:focus,*/
/*input[type="tel"]:focus,*/
/*input[type="range"]:focus,*/
/*input[type="date"]:focus,*/
/*input[type="month"]:focus,*/
/*input[type="week"]:focus,*/
/*input[type="time"]:focus,*/
/*input[type="datetime"]:focus,*/
/*input[type="datetime-local"]:focus,*/
/*input[type="color"]:focus,*/
/*textarea:focus {*/
/*    color: #111;*/
/*}*/

/*select {*/
/*    border: 1px solid #ccc;*/
/*}*/

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
/*.main-navigation {*/
/*    display: block;*/
/*    width: 100%;*/
/*}*/

/*.main-navigation ul {*/
/*    display: none;*/
/*    list-style: none;*/
/*    margin: 0;*/
/*    padding-left: 0;*/
/*}*/

/*.main-navigation ul ul {*/
/*    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/
/*    float: left;*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    left: -999em;*/
/*    z-index: 99999;*/
/*}*/

/*.main-navigation ul ul ul {*/
/*    left: -999em;*/
/*    top: 0;*/
/*}*/

/*.main-navigation ul ul li:hover > ul,*/
/*.main-navigation ul ul li.focus > ul {*/
/*    display: block;*/
/*    left: auto;*/
/*}*/

/*.main-navigation ul ul a {*/
/*    width: 200px;*/
/*}*/

/*.main-navigation ul li:hover > ul,*/
/*.main-navigation ul li.focus > ul {*/
/*    left: auto;*/
/*}*/

/*.main-navigation li {*/
/*    position: relative;*/
/*}*/

/*.main-navigation a {*/
/*    display: block;*/
/*    text-decoration: none;*/
/*}*/

/*!* Small menu. *!*/
/*.menu-toggle,*/
/*.main-navigation.toggled ul {*/
/*    display: block;*/
/*}*/

/*@media screen and (min-width: 37.5em) {*/

/*    .menu-toggle {*/
/*        display: none;*/
/*    }*/

/*    .main-navigation ul {*/
/*        display: flex;*/
/*    }*/
/*}*/

/*.site-main .comment-navigation,*/
/*.site-main*/
/*.posts-navigation,*/
/*.site-main*/
/*.post-navigation {*/
/*    margin: 0 0 1.5em;*/
/*}*/

/*.comment-navigation .nav-links,*/
/*.posts-navigation .nav-links,*/
/*.post-navigation .nav-links {*/
/*    display: flex;*/
/*}*/

/*.comment-navigation .nav-previous,*/
/*.posts-navigation .nav-previous,*/
/*.post-navigation .nav-previous {*/
/*    flex: 1 0 50%;*/
/*}*/

/*.comment-navigation .nav-next,*/
/*.posts-navigation .nav-next,*/
/*.post-navigation .nav-next {*/
/*    text-align: end;*/
/*    flex: 1 0 50%;*/
/*}*/

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

/*.post,*/
/*.page {*/
/*    margin: 0 0 1.5em;*/
/*}*/

/*.updated:not(.published) {*/
/*    display: none;*/
/*}*/

/*.page-content,*/
/*.entry-content,*/
/*.entry-summary {*/
/*    margin: 1.5em 0 0;*/
/*}*/

/*.page-links {*/
/*    clear: both;*/
/*    margin: 0 0 1.5em;*/
/*}*/

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/*!* Media*/
/*--------------------------------------------- *!*/
/*.page-content .wp-smiley,*/
/*.entry-content .wp-smiley,*/
/*.comment-content .wp-smiley {*/
/*    border: none;*/
/*    margin-bottom: 0;*/
/*    margin-top: 0;*/
/*    padding: 0;*/
/*}*/

/*!* Make sure logo link wraps around logo image. *!*/
/*.custom-logo-link {*/
/*    display: inline-block;*/
/*}*/

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*!* Galleries*/
/*--------------------------------------------- *!*/
/*.gallery {*/
/*    margin-bottom: 1.5em;*/
/*    display: grid;*/
/*    grid-gap: 1.5em;*/
/*}*/

/*.gallery-item {*/
/*    display: inline-block;*/
/*    text-align: center;*/
/*    width: 100%;*/
/*}*/

/*.gallery-columns-2 {*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*}*/

/*.gallery-columns-3 {*/
/*    grid-template-columns: repeat(3, 1fr);*/
/*}*/

/*.gallery-columns-4 {*/
/*    grid-template-columns: repeat(4, 1fr);*/
/*}*/

/*.gallery-columns-5 {*/
/*    grid-template-columns: repeat(5, 1fr);*/
/*}*/

/*.gallery-columns-6 {*/
/*    grid-template-columns: repeat(6, 1fr);*/
/*}*/

/*.gallery-columns-7 {*/
/*    grid-template-columns: repeat(7, 1fr);*/
/*}*/

/*.gallery-columns-8 {*/
/*    grid-template-columns: repeat(8, 1fr);*/
/*}*/

/*.gallery-columns-9 {*/
/*    grid-template-columns: repeat(9, 1fr);*/
/*}*/

/*.gallery-caption {*/
/*    display: block;*/
/*}*/

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/*!* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. *!*/
/*.infinite-scroll .posts-navigation,*/
/*.infinite-scroll.neverending .site-footer {*/
/*    display: none;*/
/*}*/

/*!* Re-display the Theme Footer when Infinite Scroll has reached its end. *!*/
/*.infinity-end.neverending .site-footer {*/
/*    display: block;*/
/*}*/

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/*!* Alignments*/
/*--------------------------------------------- *!*/
/*.alignleft {*/

/*    !*rtl:ignore*!*/
/*    float: left;*/

/*    !*rtl:ignore*!*/
/*    margin-right: 1.5em;*/
/*    margin-bottom: 1.5em;*/
/*}*/

/*.alignright {*/

/*    !*rtl:ignore*!*/
/*    float: right;*/

/*    !*rtl:ignore*!*/
/*    margin-left: 1.5em;*/
/*    margin-bottom: 1.5em;*/
/*}*/

/*.aligncenter {*/
/*    clear: both;*/
/*    display: block;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    margin-bottom: 1.5em;*/
/*}*/


/*@media (min-width: 1480px) {*/
/*    .container-wider {*/
/*        max-width: 1430px;*/
/*    }*/
/*}*/

/*!*.section-pd {*!*/
/*!*	padding: 60px 0;*!*/
/*!*}*!*/


/*.section-mg {*/
/*    margin-top: 60px;*/
/*    margin-bottom: 60px;*/
/*}*/


/*.btn {*/
/*    font-size: 18px;*/
/*    !*line-height: 24px;*!*/
/*    !* line-height: 36px; *!*/
/*    font-weight: 500;*/
/*    padding: 12px 40px;*/
/*    border: none !important;*/
/*    border-radius: 10px;*/
/*    width: auto;*/
/*    !* height: 56px; *!*/
/*}*/

/*.btn-primary {*/
/*    color: #ffffff !important;*/
/*    background: #299966;*/
/*}*/

/*.btn-primary:hover {*/
/*    background: #f9d740;*/
/*}*/

/*.btn-secondary {*/
/*    background: #ee6536;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-secondary:hover {*/
/*    background: #3e3e3e;*/
/*}*/

/*.btn-outline {*/
/*    color: black !important;*/
/*    background: rgb(255 255 255 / 30%);*/
/*    border: 2px solid black !important;*/
/*}*/

/*.btn-outline:hover {*/
/*    background: #f9d740;*/
/*}*/

/*.btn-outline.btn-outline-white {*/
/*    color: white !important;*/
/*    background: rgb(0 0 0 / 30%);*/
/*    !* border-color: white !important; *!*/
/*    border: 2px solid white !important;*/
/*}*/

/*.btn-blank {*/
/*    border: none;*/
/*}*/

/*.btn-blank.btn-blank-white {*/
/*    color: white !important;*/
/*}*/

/*.img-wrap {*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.img-wrap img {*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    min-width: 100%;*/
/*}*/

/*.pr-0 {*/
/*    padding-right: 0 !important*/
/*}*/


/*.pl-0 {*/
/*    padding-left: 0 !important*/
/*}*/

/*.site {*/
/*    overflow-x: hidden;*/
/*}*/

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

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

/*.mifa-embed-container {*/
/*    border-radius: 10px;*/
/*    margin: 30px auto;*/
/*}*/

/*.gallery-cont-short {*/
/*    padding: 10px;*/
/*    !*width: 33%;*!*/
/*    width: calc(100% / 3);*/
/*}*/

/*.mifa-gallery-wrapper {*/
/*    !*margin-right: -10px;*!*/
/*    !*margin-left: -10px;*!*/
/*    !*width: calc(100% + 20px);*!*/
/*}*/

/*!*.mifa-gallery-wrapper .gallery-cont-short .img-wrap {*!*/
/*!*    overflow: hidden;*!*/
/*!*    border-radius: 10px;*!*/
/*!*}*!*/

/*@media screen and (max-width: 991px) {*/
/*    .gallery-cont-short {*/
/*        padding: 10px;*/
/*        width: 50%;*/
/*    }*/

/*}*/
/*!* ---------- Home intro slider ---------- *!*/

/*#home-intro {*/
/*    !* height: 66vh; *!*/
/*    padding-top: 109px;*/
/*}*/

/*.inner-content-slider-wrap {*/
/*    position: relative;*/
/*    padding: 0;*/
/*}*/

/*.inner-content-slider-wrap-bg {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    overflow: hidden;*/
/*}*/

/*.inner-content-slider-wrap-bg img {*/
/*    min-width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/

/*#home-intro-content {*/
/*    position: relative;*/
/*    z-index: 6; !* height: 100%; *!*/
/*    height: 66vh;*/
/*    padding-bottom: 100px;*/
/*}*/

/*#home-intro-content .slider-title {*/
/*    color: white;*/
/*    font-size: 50px;*/
/*    margin-bottom: 50px;*/
/*    text-shadow: 1px 1px 0 #004f7b, 1px 6px 15px #000;*/
/*    max-width: 850px;*/
/*}*/

/*.inner-content-slider-wrap-bg:after {*/
/*    content: '';*/
/*    background: black;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    opacity: 0.4;*/
/*}*/

/*!* ---------- End of Home intro slider ---------- *!*/


/*!* ---------- Home stats ---------- *!*/

/*#home-stats {*/

/*}*/

/*#home-stats .home-stats-wrapper {*/
/*    min-height: 220px;*/

/*    position: relative;*/
/*    z-index: 10;*/
/*    margin-top: -100px;*/
/*    height: 25vh;*/
/*}*/

/*#home-stats-inner {*/
/*    background: #f1f1f1;*/
/*}*/

/*#home-stats-main-title {*/
/*    background: #299966;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    padding: 20px 130px 20px 40px;*/
/*    color: white;*/
/*}*/

/*#home-stats-main-title h2 {*/
/*    font-size: 50px;*/
/*}*/

/*#home-stats-main-title span {*/

/*}*/

/*#home-stats-main-title .deco {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    width: 25%;*/
/*}*/

/*span.stats-inner-num {*/
/*    font-size: 80px;*/
/*    font-weight: 700;*/
/*    line-height: 1;*/
/*}*/

/*!*#home-stats-inner > * {*!*/
/*!*    height: 100%;*!*/
/*!*}*!*/
/*!*#home-stats-main-title .deco svg {*!*/
/*!*    height: 100%;*!*/
/*!*    position: absolute;*!*/
/*!*    right: 0;*!*/
/*!*    max-width: 100%;*!*/
/*!*}*!*/

/*!*#home-stats-main-title .deco img {*!*/
/*!*    height: 100%;*!*/
/*!*    position: absolute;*!*/
/*!*    right: 0;*!*/
/*!*    max-width: 100%;*!*/
/*!*}*!*/

/*!*#home-stats-main-title:after {*!*/
/*!*	!*content:'';*!*!*/
/*!*	content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUwIDMwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMWYxZjE7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxNTAgMzAwIDAgMzAwIDE1MCAwIDE1MCAzMDAiLz48L3N2Zz4=) !important;*!*/

/*!*	!*width: 0;*!*!*/
/*!*	!*height: 0;*!*!*/
/*!*	!*border-style: solid;*!*!*/
/*!*	!*border-width: 0 0 200px 200px;*!*!*/
/*!*	!*border-color: transparent transparent #007bff transparent;*!*!*/
/*!*	!*background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUwIDMwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMWYxZjE7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxNTAgMzAwIDAgMzAwIDE1MCAwIDE1MCAzMDAiLz48L3N2Zz4=) !important;*!*!*/

/*!*}*!*/


/*#home-stats-main-title:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    background: #f1f1f1;*/
/*    height: 150%;*/
/*    width: 50%;*/
/*    right: -38%;*/
/*    top: -25%;*/
/*    transform: rotate(20deg);*/
/*}*/

/*.stats-inner-num-title {*/
/*    font-size: 18px;*/
/*    font-weight: 600;*/
/*    margin-top: 20px;*/
/*}*/

/*!* ---------- End of Home stats ---------- *!*/


/*!* ---------- Home beyond ---------- *!*/

/*#home-beyond {*/
/*    min-height: 320px;*/
/*    !*background: #ee6536;*!*/
/*}*/

/*#home-beyond-slider {*/
/*    !* background: lightblue; *!*/
/*    !* min-height: 320px; *!*/
/*    padding-right: 15px;*/
/*}*/

/*#home-mirc {*/
/*    !* background: lightgrey; *!*/
/*    !* min-height: 320px; *!*/
/*    padding-left: 15px;*/
/*}*/


/*.mirc-wrapper-short {*/
/*    margin-top: 30px;*/
/*}*/

/*.mirc-wrapper-short:first-child {*/
/*    margin-top: 0;*/
/*}*/

/*.mirc-content-short {*/
/*    padding-left: 15px;*/
/*}*/

/*.home-beyond-slider-slide {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-size: contain;*/
/*    background-position: center center;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*}*/


/*!* ---------- End of Home beyond ---------- *!*/


/*!* ---------- Home about ---------- *!*/

/*#home-about {*/
/*    !* min-height: 320px; *!*/
/*    !* background: #ee6536; *!*/
/*}*/

/*#home-about-info {*/
/*    background: #f1f1f1;*/
/*    !* min-height: 320px; *!*/
/*    padding: 100px;*/
/*}*/


/*!* ---------- End of Home about ---------- *!*/


/*!* ---------- Beyond ---------- *!*/

/*.beyond-wrap-short .img-wrap {*/
/*    max-height: 400px;*/
/*}*/

/*.beyond-wrap-short .flags-wrap {*/
/*    position: absolute;*/
/*    bottom: 30px;*/
/*    left: 30px;*/
/*    background: #d6d6d6;*/
/*    padding: 6px;*/
/*    border-radius: 5px;*/
/*}*/

/*.beyond-wrap-short .flags-wrap .fi {*/
/*    line-height: 1.65em;*/
/*    width: 2.133em;*/
/*    margin: 4px;*/
/*}*/

/*.beyond-wrap-short .flags-wrap .fi.fis {*/
/*    width: 1.65em;*/
/*}*/

/*ul.project-categories-thumb {*/
/*    margin: 20px 0;*/
/*    list-style: none;*/
/*    padding: 0;*/
/*}*/

/*ul.project-categories-thumb li {*/
/*    background: #138F57;*/
/*    color: white;*/
/*    padding: 6px 8px;*/
/*    border-radius: 5px;*/
/*    line-height: 1;*/
/*    font-weight: 500;*/
/*}*/


/*.beyond-wrap-short h2 {*/
/*    color: black !important;*/
/*    font-size: 24px;*/
/*}*/
/*!* ---------- end of Beyond ---------- *!*/


/* ---------- Header ---------- */


.sticky {
    display: block;
}


.main-navigation {
    display: block;
    /* width: 100%; */
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: right;
    position: absolute;
    top: 100%;
    /* right: -999em; */
    z-index: 99999;
    flex-wrap: wrap;
    left: -999em;
}

.main-navigation ul ul ul {
    right: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    right: auto;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    /* right: auto; */
    left: 25px;
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}


.main-navigation li > ul > li {
    background: #F2F2F2;
    padding: 12px;
    border-top: 1px solid rgb(255 111 59 / 30%);
}

.main-navigation li > ul > li:hover {
    background: #eaeaea;

}


.main-navigation li > ul > li a {
    font-size: 16px;
    color: #100e3c;
}

@media screen and (max-width: 991px) {
    /* Small menu. */
    .menu-toggle,
    .main-navigation.toggled ul {
        display: block;
        padding: 20px;
    }
}

/*@media screen and (min-width: 37.5em) {*/
@media screen and (min-width: 992px) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
        justify-content: center;
    }
}


/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}


/* --------- Header ----------*/
.main-navigation {
    /*width: auto;*/
    /*flex: 0 0 auto;*/
    /* padding-left: 210px; */
}

.site-branding {
    /* margin-left: 50px; */
    display: flex;
    /* height: 100%; */
    /* padding: 15px; */
    /* height: 108px; */
    transition: all 0.3s ease;
    /* width: 190px; */
    max-width: 210px;
    /* padding-left: 40px; */
}

header#masthead {
    /* height: 100px; */
    /*padding-left: 150px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 80px;
}

ul.nav-menu > li > a {
    margin: 5px 20px;
    color: #100e3c;
    font-size: 16px;
    transition: all 0.23s ease;
    padding: 5px;
}

ul.nav-menu > li > a:hover {
    color: #ee6536;
}

.site-branding a {
    display: flex;
    z-index: 100;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
}

.site-branding a img {
    /*min-width: 150px;*/
    /*max-height: 40px;*/
    min-width: 200px;
    max-height: 42px;
}

.site-header-wrap {
    background: #F8F8F8;
}


#tr-header-wrap {
    position: fixed;
    top: 0;
    z-index: 100;
    transition: all 0.3s ease;
    /* background: #F8F8F8; */
}

#tr-header-wrap.sticky {
    /* background: rgba(0, 0, 0, 0.9); */
}

#tr-header-wrap.sticky .site-branding {
    /* height: 90px; */
}


.line-btn-toggle {

    position: absolute;
}

@media screen and (max-width: 991px) {
    header#masthead {
        width: 100%;
        max-width: 100%;
    }

    .main-navigation {
        padding: 0;
        width: auto;
    }

    .menu-toggle {

        float: left;
        position: relative;
        z-index: 1000;
        margin-left: 10px;
        width: 60px;
        background: transparent;
        border: none;
        height: 60px;
        padding: 10px;
        transform: rotate(0);
        transition: all 0.4s ease;
    }

    .main-navigation.toggled .menu-toggle {
        transform: rotate(225deg);
    }

    .main-navigation ulul.nav-menu {
        position: fixed;
        top: 0;
        background: #100e3c;
        left: -100%;
        /*right: 0;*/
        transition: all 0.4s ease;
        display: block;
        padding: 130px 30px 30px;
        width: 100vw;
    }

    .main-navigation.toggled ulul.nav-menu {
        /*position: fixed;*/
        /*top: 100px;*/
        /*background: red;*/
        left: 0;
        /*right: 0;*/
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    .main-navigation .sub-menu {
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0 !important;
        border-bottom: 1px solid rgb(255 111 59 / 30%);
    }

    .main-navigation .sub-menu li {

        background: transparent; /* padding: 0 30px 0 0; */
        padding: 0;
    }

    .main-navigation .sub-menu li a {color: #454545;/* padding: 20px 40px; *//* margin: 6px 0; */border-top: 1px solid #f2f2f2;width: 100%;font-size: 18px;border-top: none;padding: 10px 10px 10px 20px;}

    ul.nav-menu > li {

        display: inline-block;

        width: 100%;

        /* margin: 0 0 6px 0; */

    }

    ul.nav-menu > li > a {/* padding: 20px !important; */margin: 0;border-top: 1px solid #f2f2f2;}

    .line-btn-toggle {

        position: absolute;

        height: 3px;

        width: 40px;

        display: inline-block;

        background: #ec653e;

        left: 10px;

        transform-origin: center;

        transition: all 0.4s ease;

    }

    .main-navigation .line-btn-toggle:nth-child(1) {

        top: 16px;
        transform: rotate(0);
    }

    .main-navigation .line-btn-toggle:nth-child(2) {

        top: 30px;
    }

    .main-navigation .line-btn-toggle:nth-child(3) {

        top: 44px;
    }


    .main-navigation.toggled .line-btn-toggle:nth-child(1) {

        transform: rotate(90deg);
        top: 30px;
    }

    .main-navigation.toggled .line-btn-toggle:nth-child(2) {

    }

    .main-navigation.toggled .line-btn-toggle:nth-child(3) {

        top: 30px;
        opacity: 0;
    }


    .site-branding a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px;
    }

    #tr-header-wrap.sticky .site-branding {
        /* height: 80px; */
    }

}


#header-links {

}

#header-links > * {
    flex: 0 0 auto;
}


@media screen and (max-width: 991px) {
    .main-navigation .menu-mifa-main-container {
        position: fixed;
        top: 80px;
        left: -100%;
        background: #eaeaea;
        width: 80%;
        transition: all 0.3s ease;
        /* padding: 80px 20px 20px; */
        bottom: 0;
        overflow-y: auto;
    }

    .main-navigation.toggled .menu-mifa-main-container {
        left: 0;


    }

    .main-navigation .menu-mifa-main-container ul.nav-menu > li > a {color: #454545;font-size: 18px;border-top: none;margin: 0;padding: 10px;}

    .header-991-links {
        display: none !important;
    }

    body.nav-toggled .site-branding a img {
        /* filter: brightness(50); */
    }

    body.nav-toggled {
        overflow: hidden;
    }

    body.nav-toggled:after {
        content: '';
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgb(0 0 0 / 60%);
    }

    body.nav-toggled .site-header-wrap {
        /* background: #ec653e; */
        background: #cbcbcb;
    }


    body.nav-toggled .menu-toggle {

    }

    body.nav-toggled .line-btn-toggle {
        /* background: white; */
        background: #3d3d3d;
    }
}

/* ---------- end of Header ---------- */


/* ---------- Common ---------- */

/* Common CSS Start */
/* Font */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Roboto", sans-serif;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

/* Colors */

:root {
    --primary: #ee6536;
    --secondary: #138f57;
    --dark: #000000;
    --gray: #6e6e6e;
    --light: #ffffff;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.section-title {
    max-width: 900px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.section-title h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 20px;
}

.section-title h6 {
    font-size: 20px;
    font-weight: 500;
    color: var(--dark);
}

.outline-btn {
    font-size: 18px;
    color: var(--light);
    padding: 14px 45px;
    border: 2px solid var(--light);
    border-radius: 7px;
}

.primary-btn,
.secondary-btn {
    font-size: 18px;
    color: var(--light);
    padding: 14px 40px;
    border-radius: 7px;
}

.primary-btn {
    background: var(--primary);
}

.secondary-btn {
    background: var(--secondary);
}

.primary-btn:hover {
    background: var(--primary);
    color: white;
    filter: brightness(1.1);
}

.secondary-btn:hover {
    background: var(--secondary);
}

/* Common CSS End */ /* Header Part CSS Start */

/* Navigation Section CSS Start */

nav.navbar {
    position: fixed;
    top: 0;
    width: 100%;
    background: #f8f8f8;
    padding: 20px 0;
    z-index: 999;
}

.sticky {
    /* background: #06002c; */
    /* padding: 25px 0 !important; */
    transition: all 0.3s ease-in-out;
}

ul.navbar-nav {
    padding-right: 80px;
}

.nav-link {
    font-size: 16px;
    text-transform: capitalize;
    color: var(--gray);
    padding: 0 15px !important;
}

.nav-link.active {
    color: var(--primary) !important;
}

a.login {
    font-size: 16px;
    text-transform: capitalize;
    color: var(--gray);
    padding-right: 20px;
}

a.join-us {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 14px 30px;
    margin-left: 15px;
    color: var(--light);
    background: var(--primary);
    border-radius: 7px;
}

.navbar-toggler {
    border: 0 !important;
    margin-top: -15px;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

.toggler-icon {
    width: 25px;
    height: 2px;
    background-color: var(--primary);
    display: block;
    transition: all 0.2s;
}

.middle-bar {
    margin: 5px auto;
}

.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}

.navbar-toggler.collapsed .toggler-icon {
    background-color: #151515;
}

@media (max-width: 1200px) {
    .navbar-toggler {
        padding-top: 16px;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    ul.navbar-nav {
        padding-top: 30px;
    }

    .nav-link {
        padding: 5px 0 !important;
    }

    .nav-buttons {
        margin: 25px 0;
    }
}

/* Navigation Section CSS End */

/* Header Part CSS End */

/* Footer Section CSS Start */

.footer-wrapper {
    background: #45586c;
    padding: 80px 0;
}

.footer-menu ul li {
    padding: 8px 0;
    color: var(--light);
}

.footer-menu ul li i {
    padding-right: 12px;
}

.footer-menu ul li a {
    color: var(--light);
}

.footer-social {
    padding-top: 35px;
}

.footer-social p {
    color: var(--light);
}

.footer-social ul li a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    border: 1px solid var(--light);
    border-radius: 100%;
}

.footer-social ul li a i {
    color: var(--light);
}

.footer-copyright {
    background: #303e4d;
    padding: 20px 0;
}

.footer-copyright-text p {
    font-size: 14px;
    color: var(--light);
    margin: 0;
}

/* Footer Section CSS End */

/* Common CSS for Slider icons */

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 1;
}

.slick-dots {
    position: absolute;
    display: flex;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
}

.slick-dots li button {
    background: #cccccc;
    font-size: 0px;
    width: 8px;
    height: 8px;
    border: none;
    border-radius: 50%;
    margin: 0 2px;
}

.slick-dots li.slick-active button {
    background: #45586c;
}

/* Similar Events Section CSS Start */

.similar-events-wrapper {
    /*padding: 120px 0 200px;*/
}

.events-card {
    margin: 0 20px;
}

.similar-events-slider .slick-dots {
    bottom: -70px;
}

.similar-events-slider .slick-dots li button {
    background: #91919257;
    font-size: 0px;
    width: 50px;
    height: 7px;
    border: none;
    border-radius: 0;
    margin: 0 4px;
}

.similar-events-slider .slick-dots li.slick-active button {
    background: var(--primary);
}

/* Similar Events Section CSS End */

.slick-dots li {

    height: 24px;

    width: 24px;

    display: flex;

    align-items: center;

    justify-content: center;
}

.sponsor-slider .slick-dots {
    bottom: 15px;
}

.sponsor-slider .slick-dots li {

}

/* Newsletter Section CSS Start */

.newsletter-wrapper {
    /* padding: 150px 0 120px; */
}

.newsletter-content::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #45576b9a;
    border-radius: 10px;
}

.newsletter-content-img img {
    width: 100%;
    min-height: 430px;
    /* max-height: 430px; */
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.newsletter-content-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
}

.newsletter-content-text h1 {
    font-size: 48px;
    font-weight: 700;
    color: var(--light);
}

.newsletter-learn-more-btn a {
    font-size: 18px;
    color: var(--light);
}

.newsletter-learn-more-btn a i {
    font-size: 14px;
    padding-left: 10px;
}

.newsletter-form-wrapper {
    min-height: 430px;
    /* max-height: 430px; */
    height: 100%;
    background: url(../images/home/newsletter-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.newsletter-form-content {
    text-align: center;
    /* padding-top: 70px; */
    padding-top: 20px;
}

.newsletter-form-content h1 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.newsletter-form-content p {
    font-size: 18px;
    color: var(--dark);
}

.newsletter-form-field {
    max-width: 350px;
    width: 100%;
    margin: auto;
}

.newsletter-form-field input {
    width: 100%;
    background: var(--light);
    text-align: center;
    padding: 16px;
    margin-top: 10px;
    border: 2px solid #e9e9e9;
    border-radius: 7px;
}

.newsletter-form-field input:focus {
    outline: none;
}

.submit-btn {
    color: var(--light);
    background: var(--primary) !important;
}

/* Newsletter Section CSS End */

/* Loader CSS Start */

.loader {
    padding-top: 60px;
}

.loader p {
    font-size: 18px;
    color: var(--dark);
    padding-top: 20px;
}

.loading-icon img {
    animation: loading-icon-spin infinite 2s linear;
}

@keyframes loading-icon-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Loader CSS End */

/* Responsive Common CSS */

@media (min-width: 1200px) and (max-width: 1400px) {
    .navbar .container {
        max-width: 1240px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .section-title h2 {
        font-size: 36px;
    }

    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .section-title h2 {
        font-size: 30px;
    }

    .section-title h6 {
        font-size: 18px;
    }

    .similar-events-slider .events-card {
        margin: 0 5px;
    }

    .similar-events-slider .events-card img {
        min-height: 300px;
        max-height: 300px;
        height: 100%;
    }

    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 30px;
    }

    .newsletter-content-img img {
        width: 100%;
        min-height: 350px;
        max-height: 350px;
        height: 100%;
    }
}


.footer-logo {

}

.footer-logo img {
    filter: brightness(100);
}

.container.container-thin {

}

/* ---------- end of Common ---------- */


/* ---------- Home ---------- */

/* Hero Section CSS Start */

.hero-wrapper {
    /* margin-top: 75px; */
}

.slide-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    height: 100%;
    color: #fff;
    position: relative;
    z-index: 1;
    padding-top: 80px;
}

/*.slide-1 {*/
/*  background: linear-gradient(#011e3680, #011e3680),*/
/*    url(../images/home/hero-slider1.png);*/
/*}*/
/*.slide-2 {*/
/*  background: linear-gradient(#011e3680, #011e3680),*/
/*    url(../images/home/hero-slider1.png);*/
/*}*/
/*.slide-3 {*/
/*  background: linear-gradient(#011e3680, #011e3680),*/
/*    url(../images/home/hero-slider1.png);*/
/*}*/

/*.slide-1,*/
/*.slide-2,*/
/*.slide-3 {*/
/*  background-size: cover;*/
/*  background-position: center;*/
/*  background-repeat: no-repeat;*/
/*  height: 800px;*/
/*  padding-bottom: 100px;*/
/*}*/

.hero-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 800px;
    padding-bottom: 100px;
}

.hero-slide:before {
    content: '';
    position: absolute;
    z-index: 0;
    background: rgb(1, 30, 54);
    background: linear-gradient(90deg, rgba(1, 30, 54, 0.8) 0%, rgba(1, 30, 54, 0) 100%);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.hero-slide > * {

}

.hero-content h4 {
    font-size: 30px;
}

.hero-content h1 {
    font-size: 70px;
    padding: 10px 0;
}

.hero-content h5 {
    font-size: 20px;
}

.hero-slider .slick-prev.slick-arrow,
.hero-slider .slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    font-size: 25px;
    color: #cbcbcb;
    background: #0000005e;
    cursor: pointer;
    z-index: 1;
}

.hero-slider .slick-prev.slick-arrow {
    left: 0;
}

.hero-slider .slick-next.slick-arrow {
    right: 0;
}

.hero-slider .slick-dots {
    bottom: 170px;
}

.hero-slider .slick-dots li button {
    background: #8797a8;
    font-size: 0px;
    width: 15px;
    height: 15px;
    border: none;
    border-radius: 50%;
    margin: 0 3px;
}

.hero-slider .slick-dots li.slick-active button {
    background: var(--primary);
}

/* Hero Section CSS End */

/* Success States Section CSS Start */

.success-container {
    position: relative;
    background: var(--light);
    margin-top: -130px;
    box-shadow: 0px 8px 40px #00000014;
    border-radius: 10px;
}

.our-pride {
    position: relative;
    height: 100%;
    background: var(--secondary);
    padding: 30px;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
}

.our-pride::after {
    position: absolute;
    content: "";
    width: 105px;
    height: 120%;
    top: -30px;
    right: -60px;
    transform: rotate(18deg);
    background: var(--light);
}

.our-pride h4 {
    font-size: 30px;
    color: var(--light);
}

.our-pride h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 55px;
    color: var(--light);
    margin: 0;
}

.success-states-card {
    text-align: center;
}

.success-states-card h1 {
    font-size: 70px;
    font-weight: 700;
    color: #45586c;
}

.success-states-card p {
    font-size: 18px;
    color: var(--dark);
    margin-bottom: 0;
}

/* Success States Section CSS End */

/* Vision Section CSS Start */

.vision-wrapper {
    /* padding: 100px 0; */
}

.vision-card {
    height: 100%;
    background: var(--light);
    padding: 50px 30px;
    margin: 0 10px;
    box-shadow: 0px 8px 40px #00000014;
    border-radius: 10px;
}

.vision-card-img {
    min-height: 110px;
    max-height: 110px;
    height: 100%;
    overflow: hidden;
}

.vision-card-img img {
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
}

.vision-card p {
    font-size: 18px;
    color: var(--dark);
    margin: 10px 0 0;
}

.vision-btn {
    /*padding-top: 70px;*/
}

/* Vision Section CSS End */

/* Home Blog Section CSS Start */

.home-blog-wrapper {
    background: #f7f7f7;
    /* padding: 100px 0; */
}

.home-blog-title {
    max-width: 950px;
    width: 100%;
    padding-bottom: 50px;
}

.home-blog-title h3 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 20px;
}

.home-blog-title p {
    font-size: 18px;
    color: var(--dark);
    margin: 0;
}

.home-blog-left-img img {
    width: 100%;
    /* min-height: 455px; */
    /* max-height: 455px; */
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    height: 100%;
    max-height: 100%;
}

.home-blog-left-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 50px 20px 20px 20px;
    width: 100%;
    background: linear-gradient(180deg, #00000000 0%, #000000b8 100%);
    border-radius: 0px 0px 10px 10px;
}

.home-blog-left-content h4 {
    font-size: 25px;
    color: var(--light);
    margin: 0;
}

.home-blog-left-content h6 {
    font-size: 20px;
    color: var(--light);
    margin: 0;
}

.home-blog-left-content a {
    font-size: 18px;
    color: var(--light);
}

.home-blog-left-content a i {
    font-size: 12px;
    padding-left: 5px;
}

.row.home-right-blog-card {
    padding-bottom: 25px;
}

.home-right-blog-img img {
    width: 100%;
    /* min-height: 135px; */
    /* max-height: 135px; */
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    max-height: 100%;
}

.home-right-blog-content h5 {
    font-size: 20px;
    font-weight: 700;
    color: var(--dark);
}

.home-right-blog-content p {
    font-size: 14px;
    color: var(--gray);
    margin: 0;
}

.home-right-blog-content a {
    font-size: 16px;
    font-weight: 700;
    color: var(--secondary);
}

.home-right-blog-content a i {
    font-size: 14px;
    padding-left: 5px;
}


.home-right-blog-img {
    height: 100%;
}

.explore-more-btn a {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
}

.explore-more-btn a i {
    font-size: 14px;
    padding-left: 10px;
}

/* Home Blog Section CSS End */

/* Sponsor Section CSS Start */

.sponsor-wrapper {
    padding-top: 120px;
}

.sponsor-slider {
    /* padding: 60px 0 30px; */
}

.sponsor-logo img {
    margin: auto;
    text-align: center;
}

.become-sponsor-btn {
    /* padding-top: 80px; */
}

/* Sponsor Section CSS End */

/* Home Event Section CSS Start */

.home-event-wrapper {
    /* padding-top: 120px; */
}

.home-event-container {
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.home-event-content {
    position: relative;
    width: 50%;
    min-height: 530px;
    max-height: 530px;
    height: 100%;
    padding: 60px 50px;
    background: var(--secondary);
    z-index: 1;
}

.home-event-content::after {
    position: absolute;
    content: "";
    top: -85px;
    right: -37px;
    width: 165px;
    height: 125%;
    transform: rotate(7deg);
    background: var(--secondary);
    z-index: -1;
}

.home-event-content h5 {
    font-size: 20px;
    color: var(--light);
}

.home-event-content h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--light);
    padding: 10px 0 5px;
}

.home-event-content h6 {
    font-size: 18px;
    font-weight: 400;
    color: var(--light);
    margin-bottom: 20px;
}

.home-event-content h6 i {
    padding-right: 10px;
}

.home-event-content p {
    font-size: 18px;
    color: var(--light);
}

.home-event-img {
    width: 50%;
}

.home-event-img img {
    width: 100%;
    min-height: 530px;
    max-height: 530px;
    height: 100%;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
}

.all-events-btn a {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
}

.all-events-btn a i {
    font-size: 14px;
    padding-left: 10px;
}

.home-event-slider .slick-dots {
    bottom: -35px;
}

/* Home Event Section CSS End */

/* Mananets Players Section CSS Start */

.mamanets-players-wrapper {
    /* padding-top: 120px; */
}

.mamanets-players-card {
    height: 100%;
    background: var(--light);
    margin: 0 15px;
    box-shadow: 0px 8px 40px #00000014;
    border-radius: 10px;
}

.mamants-players-card-img {
    position: relative;
    padding: 10px;
}

.mamants-players-card-img > img {
    width: 100%;
    min-height: 360px;
    max-height: 360px;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.mamanets-country-flag {
    position: absolute;
    left: 20px;
    bottom: -13px;
    background: var(--light);
    padding: 5px;
    box-shadow: 0px 6px 6px #00000033;
    border-radius: 7px;
}

.mamanets-country-flag img {
    width: 54px;
    height: 36px;
    object-fit: cover;
}

.mamanets-players-card-content {
    padding: 40px 20px 20px 20px;
}

.mamanets-players-card-content h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    margin: 0;
}

.mamanets-players-card-content h6 {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
}

.mamanets-players-card-content p {
    font-size: 18px;
    color: var(--dark);
    margin: 0;
}

.mamanets-players-slider .slick-prev.slick-arrow {
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
}

.mamanets-players-slider .slick-next.slick-arrow {
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
}

/* Mananets Players Section CSS End */

/* Faq Section CSS Start */

.faq-wrapper {
    /* padding-top: 120px; */
}

.faq-content h1 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 20px;
}

.accordion-item {
    border: 1px solid #e9e9e9;
}

.accordion-button {
    font-size: 18px;
    font-weight: 600;
    color: var(--dark);
    padding: 10px 0 !important;
    margin: 10px 0;
}

.accordion-button:focus {
    border: none;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
    background: none;
    box-shadow: none;
}

.accordion-button::after {
    background-image: url(../images/home/plus.svg);
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/home/minus.svg);
    margin-top: -20px;
}

.accordion-body p {
    font-size: 18px;
    color: var(--dark);
    margin: 0;
}

.faq-img {
    margin-left: 40px;
}

.faq-img img {
    width: 100%;
    min-height: 500px;
    max-height: 500px;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

/* Faq Section CSS End */

/* Home Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-content h1,
    .success-states-card h1 {
        font-size: 56px;
        line-height: 60px;
    }

    .our-pride::after {
        top: -20px;
        right: -68px;
    }

    .our-pride h2 {
        font-size: 40px;
        line-height: 45px;
    }

    .home-event-content h2 {
        font-size: 36px;
    }

    .home-event-content p {
        font-size: 16px;
    }

    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-content h1,
    .success-states-card h1 {
        font-size: 48px;
        line-height: 50px;
    }

    .our-pride {
        border-radius: 10px 10px 0 0;
    }

    .our-pride::after {
        display: none;
    }

    .our-pride h2 {
        font-size: 36px;
        line-height: 40px;
    }

    .home-blog-title h3 {
        font-size: 36px;
    }

    .home-event-container {
        flex-direction: column;
    }

    .home-event-content::after {
        display: none;
    }

    .home-event-content,
    .home-event-img {
        width: 100%;
    }

    .home-event-content h2 {
        font-size: 36px;
    }

    .home-event-content p {
        font-size: 16px;
    }

    .home-event-img img {
        border-radius: 0 0 10px 10px;
    }

    .mamanets-players-card-content h4 {
        font-size: 24px;
    }

    .faq-content h1 {
        font-size: 36px;
    }

    .faq-img {
        margin-left: 0px;
    }

    .accordion-button {
        font-size: 16px;
    }

    .accordion-button:not(.collapsed) {
        font-size: 16px;
    }

    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .hero-content h4,
    .our-pride h4 {
        font-size: 24px;
    }

    .hero-content h1,
    .success-states-card h1 {
        font-size: 50px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .hero-content h5,
    .home-right-blog-content h5 {
        font-size: 18px;
    }

    .our-pride {
        border-radius: 10px 10px 0 0;
    }

    .our-pride::after {
        display: none;
    }

    .our-pride h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .vision-card {
        margin: 0;
    }

    .home-blog-title h3 {
        font-size: 30px;
    }

    .home-blog-left-img img {
        width: 100%;
        min-height: 350px;
        max-height: 350px;
        height: 100%;
    }

    .home-blog-left-content h4 {
        font-size: 20px;
    }

    .home-blog-left-content h6 {
        font-size: 18px;
        padding: 10px 0;
    }

    .home-blog-left-content a {
        font-size: 16px;
    }

    .home-right-blog-img img {
        min-height: 150px;
        max-height: 150px;
        height: 100%;
    }

    .home-event-container {
        flex-direction: column;
    }

    .home-event-content::after {
        display: none;
    }

    .home-event-content,
    .home-event-img {
        width: 100%;
    }

    .home-event-content {
        padding: 40px 30px;
    }

    .home-event-img {
        min-height: 350px;
        max-height: 350px;
        height: 100%;
    }

    .home-event-content h2 {
        font-size: 30px;
    }

    .home-event-content p {
        font-size: 16px;
    }

    .home-event-img img {
        border-radius: 0 0 10px 10px;
    }

    .mamants-players-card-img > img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        height: 100%;
        object-fit: cover;
    }

    .mamanets-players-card-content h4 {
        font-size: 22px;
    }

    .mamanets-players-card-content h6 {
        font-size: 18px;
    }

    .mamanets-players-card-content p {
        font-size: 16px;
    }

    .mamanets-players-slider .slick-prev.slick-arrow {
        left: -20px;
    }

    .mamanets-players-slider .slick-next.slick-arrow {
        right: -20px;
    }

    .faq-content h1 {
        font-size: 30px;
    }

    .faq-img {
        margin-left: 0px;
    }

    .faq-img img {
        min-height: 350px;
        max-height: 350px;
        height: 100%;
    }

    .accordion-button {
        font-size: 16px;
    }

    .accordion-button:not(.collapsed) {
        font-size: 16px;
    }

    .newsletter-content-text h1,
    .newsletter-form-content h1 {
        font-size: 30px;
    }

    .newsletter-content-img img {
        width: 100%;
        min-height: 350px;
        max-height: 350px;
        height: 100%;
    }
}

@media (max-width: 767px) {
    .success-wrapper .container {

        max-width: 100%;

        padding-left: 30px;

        padding-right: 30px;
    }
}

/* ---------- end of Home ---------- */


/* ---------- About/Join ---------- */

/* About Hero Section CSS Start */

.about-hero-wrapper {
    /* background: linear-gradient(#011e3681, #011e3681),
    url(../images/about/about-hero.png); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    min-height: 500px;
    /* max-height: 500px; */
    height: 100%;
    /* margin: 77px 0 180px; */
    /* margin:  0 0 180px; */
}

.about-hero-content-container, .login-hero-content-container {
    padding: 50px 80px 0;
}

.about-hero-title h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--light);
}

.about-hero-content {
    padding: 80px;
    margin-top: 30px;
    background: var(--light);
    box-shadow: 0px 8px 40px #00000014;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
}

.about-hero-content p {
    font-size: 18px;
    color: var(--dark);
    margin-bottom: 20px;
}

.about-hero-content h6 {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
}

/* About Hero Section CSS End */

/* Leadership Section CSS Start */

.leadership-wrapper {
    /* padding: 120px 0; */
}

.leadership-wrapper .container {
    padding: 0 100px;
}

.leadership-title h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.leadership-card {
    /* padding-top: 80px; */
}

.leadership-card-img {

    height: 325px;

    width: 325px;

    border-radius: 100%;

    /* border: 15px solid white; */

    box-shadow: 0px 0px 0px 10px rgb(255 255 255), 0px 0px 0px 11px rgba(0 0 0 /.1);

    overflow: hidden;
}

.leadership-card-img img {
    /* max-width: 350px; */
    width: 100%;
    /* min-height: 350px; */
    /* max-height: 350px; */
    height: 100%;
    object-fit: cover;
    /* border-radius: 100%; */
    /* object-fit: contain; */
}

.leadership-card-top-content h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 0;
}

.leaders-social ul {
    display: flex;
}

.leaders-social ul li {
    padding-left: 12px;
}

.leaders-social ul li a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #7a838f;
    border-radius: 100%;
}

.leaders-social ul li a i {
    color: #7a838f;
}

.leadership-card-content hr {
    margin: 20px 0 !important;
    border-top: 1px solid #e8e8e8;
    opacity: 1;
}

.leadership-card-bottom-content h6 {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 15px;
}

.leadership-card-bottom-content p {
    font-size: 18px;
    color: var(--dark);
    margin-bottom: 0;
}

/* Leadership Section CSS End */

/* About Page Responsive CSS */

.payment-top-wrap {
    margin-top: 20px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .about-hero-wrapper {
        margin-bottom: 250px;
    }

    .leadership-wrapper .container {
        padding: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about-hero-wrapper {
        /* margin-bottom: 250px; */
    }

    .about-hero-content-container, .login-hero-content-container {
        padding: 50px 0 0;
    }

    .about-hero-title h2,
    .leadership-title h2 {
        font-size: 40px;
    }

    .leadership-wrapper .container {
        padding: 0;
    }

    .leadership-card-img {
        height: 280px;
        width: 280px;
    }

    .leadership-card-img img {
        /* max-width: 280px; */
        /* width: 100%; */
        /* min-height: 280px; */
        /* max-height: 280px; */
        /* height: 100%; */
        /* object-fit: cover; */
        /* border-radius: 100%; */
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about-hero-wrapper {
        /* margin-bottom: 250px; */
    }

    .about-hero-content-container, .login-hero-content-container {
        padding: 50px 0 0;
    }

    .about-hero-content {
        padding: 50px;
    }

    .about-hero-title h2,
    .leadership-title h2 {
        font-size: 36px;
    }

    .leadership-wrapper .container {
        padding: 0;
    }

    .leadership-card-img {
        text-align: center;
    }

    .leadership-card-img img {
        /* max-width: 280px; */
        /* width: 100%; */
        /* min-height: 280px; */
        /* max-height: 280px; */
        /* height: 100%; */
        /* object-fit: cover; */
        /* border-radius: 100%; */
    }
}

@media (max-width: 991px) {
    .join-form-inner {
        max-width: calc(100vw - 50px);
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .about-hero-content-container, .login-hero-content-container {
        padding: 50px 0 0;
    }

    .about-hero-content {
        padding: 30px;
    }

    .about-hero-title h2,
    .leadership-title h2 {
        font-size: 30px;
    }

    .leadership-wrapper .container {
        padding: 0 20px;
    }

    .leadership-card-img {
        text-align: center;
    }

    .leadership-card-img img {
        /* max-width: 280px; */
        /* width: 100%; */
        /* min-height: 280px; */
        /* max-height: 280px; */
        /* height: 100%; */
        /* object-fit: cover; */
        /* border-radius: 100%; */
    }

    .leadership-card-top-content h4 {
        font-size: 24px;
    }

    .leaders-social ul li {
        padding-left: 0;
        padding-right: 12px;
    }

    .leadership-card-top-content h6 {
        font-size: 18px;
    }

    .about-hero-content p,
    .about-hero-content h6,
    .leadership-card-bottom-content p {
        font-size: 16px;
    }
}

@media (min-width: 500px) and (max-width: 700px) {
    .about-hero-wrapper {
        /* margin-bottom: 100px; */
    }
}

@media (min-width: 450px) and (max-width: 500px) {
    .about-hero-wrapper {
        /* margin-bottom: 250px; */
    }
}

@media (min-width: 350px) and (max-width: 400px) {
    .about-hero-wrapper {
        /* margin-bottom: 550px; */
    }
}

@media (min-width: 300px) and (max-width: 350px) {
    .about-hero-wrapper {
        /* margin-bottom: 550px; */
    }
}


@media (max-width: 400px) {
    .leadership-card-img {
        height: 70vw;
        width: 70vw;
        margin: 0 auto;
    }
}


.about-hero-content.join-hero-content {
    background: #45586c;
    border: 0;
}

.about-hero-content.join-hero-content p {
    color: white;
}

/* ---------- end of About/Join ---------- */


/* ---------- Beyond ---------- */

/* Beyond The Game Section CSS Start */

.beyond-game-wrapper {
    padding: 140px 0 100px;
}

.beyond-game-top h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.beyond-game-show-filter label {
    font-size: 18px;
    color: var(--dark);
    padding-right: 10px;
}

.beyond-game-show-filter select {
    max-width: 250px;
    width: 100%;
    padding: 10px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
}

.beyond-game-show-filter select:focus {
    outline: 0;
}

.beyond-game-card-img {
    object-fit: cover;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    /* min-height: 360px; */
    /* max-height: 360px; */
    /*height: 360px;*/
}

.beyond-game-card-img img {
    /* min-width: 100%; */
    /* min-height: 370px; */
    /* max-height: 370px; */
    height: 100%;
    /* min-height: 100%; */
    object-fit: cover;
    /* max-height: 100%; */
    /* width: 100%; */
    /* min-height: 100%; */
    width: 100%;
}

.beyond-game-card-content {
    padding-top: 10px;
}

.beyond-game-card-content .project-categories-thumb {
    padding-bottom: 10px;
}


.beyond-game-card-content span.beyond-game-tag {
    font-size: 12px;
    font-weight: 600;
    color: var(--dark);
    background: #eeefee;
    padding: 5px 20px;
    border-radius: 12px;
}

.beyond-game-card-content a h3 {
    font-size: 18px;
    color: var(--dark);
    padding-top: 4px;
    line-height: 1.3;
}

.beyond-game-card-content p {
    font-size: 16px;
    color: var(--dark);
    /*padding-top: 15px;*/
    margin-bottom: 0;
    line-height: 1.3;
}

/* Beyond The Game Section CSS End */

/* Beyond Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .beyond-game-top h2 {
        font-size: 40px;
    }

    .beyond-game-card-img img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .beyond-game-top h2 {
        font-size: 36px;
    }

    .beyond-game-card-img img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        height: 100%;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .beyond-game-top h2 {
        font-size: 30px;
    }

    .beyond-game-show-filter label,
    .beyond-game-card-content p,
    .beyond-loader p {
        font-size: 16px;
    }

    .beyond-game-card-img img {
        width: 100%;
        min-height: 320px;
        max-height: 320px;
        height: 100%;
    }
}


/* ---------- end of Beyond ---------- */


/* ---------- Single ---------- */

/* News Single Section CSS Start */

.news-single-wrapper {
    /*padding: 100px 0;*/
}

.single-post-title p {
    font-size: 14px;
    font-weight: 700;
    color: var(--dark);
}

.single-post-title p span {
    font-weight: 400;
    color: #c6c6c6;
}

.community-project-tag span {
    font-size: 12px;
    font-weight: 600;
    background: #eeefee;
    padding: 5px 20px;
    border-radius: 30px;
}

.single-post-card {
    padding: 20px 50px 0 0;
}

.single-post-card h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
}

.single-post-writter-info p {
    font-size: 18px !important;
    color: var(--dark);
}

.single-post-writter-info p.beyond-author {
    padding-right: 50px !important;
}

.single-post-writter-info p.beyond-date {
    flex: 0 0 auto;
}

.single-post-writter-info p i {
    padding-right: 10px;
}

.single-post-card-img {
    /* object-fit: cover; */
    /* overflow: hidden; */
}

.single-post-card-img img {
    max-width: 100%;
    width: 100%;
    /* min-height: 550px; */
    /* max-height: 550px; */
    /* height: 100%; */
}

.event-share h3 {
    font-size: 20px;
    font-weight: 700;
    color: var(--dark);
}

.social-share ul {
    display: flex;
}

.social-share ul li {
    padding-left: 12px;
}

.social-share ul li a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #7a838f;
    border-radius: 100%;
}

.social-share ul li a i {
    color: #7a838f;
}

.single-post-card p.beyond-author {
    font-size: 18px;
    color: var(--dark);
    padding: 10px 0;
}

.single-post-card hr {
    margin: 20px 0;
    border-top: 1px solid #e9e9e9;
    opacity: 1;
}

.single-post-buttons a {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark);
}

.single-post-buttons a i {
    font-size: 14px;
    color: #788390;
}

.single-post-more-news-container h3 {
    font-size: 30px;
    font-weight: 700;
    color: var(--dark);
}

.single-post-more-news-card {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.single-post-more-news-card-img {
    max-width: 128px;
    width: 100%;
    min-height: 128px;
    max-height: 128px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden;
}

.single-post-more-news-card-content {
    padding-left: 20px;
}

.single-post-more-news-card-content p {
    font-size: 14px;
    color: var(--gray);
    margin-bottom: 8px;
}

.single-post-more-news-card-content a {
    font-size: 16px;
    font-weight: 700;
    color: var(--secondary);
}

.single-post-more-news-card-content a i {
    font-size: 14px;
}

/* News Single Section CSS End */

/* News Single Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .single-post-card h2 h2 {
        font-size: 36px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single-post-card h2 h2 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .single-post-card {
        padding: 0;
    }

    .single-post-card h2 {
        padding-right: 0;
    }

    .single-post-card h2 {
        font-size: 30px;
    }

    .single-post-writter-info p {
        padding-right: 30px !important;
    }

    .single-post-card-img {
        width: 100%;
        min-height: 400px;
        max-height: 400px;
        height: 100%;
    }

    .single-post-more-news-container h2 {
        font-size: 25px;
    }
}


/* ---------- end of Single ---------- */


/* ---------- Countries ---------- */

/* Countries Section CSS Start */

.countries-wrapper {
    padding: 130px 0 80px;
}

.countries-top h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.countries-search-field {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 500px;
    width: 100%;
    background: #f8f8f8;
    padding: 15px 25px;
    border: 1px solid #e9e9e9;
    border-radius: 30px;
}

.countries-search-field input {
    width: 90%;
    background: transparent;
    border: none;
}

.countries-search-field button {
    color: #6e6e6e;
    background: transparent;
    border: none;
}

.countries-search-field input:focus {
    outline: 0;
}

.countries-search-field ::placeholder {
    font-size: 18px;
    color: #7c7c7c;
}

.countries-card {
    background: var(--light);
    padding: 40px 40px 20px;
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 10px;
}

.countries-flag {
    max-width: 47px;
    width: 100%;
    min-height: 34px;
    max-height: 34px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    box-shadow: 0px 3px 6px #00000029;
    height: 34px;
    display: flex;
    align-items: center;
    flex: 0 0 47px;
}

.countries-flag span {

    height: 100%;

    width: 100%;
}

/* .countries-flag img {
  width: 100%;
  height: 100%;
} */

.country-name-and-flag h3 {
    font-size: 22px;
    font-weight: 700;
    color: var(--dark);
    padding-left: 20px;
    margin-bottom: -8px;
    line-height: 1.1;
}

.countries-card h4 {
    font-size: 20px;
    font-weight: 700;
    color: var(--dark);
    padding: 40px 0 20px;
    margin: 0;
}

.countries-card hr {
    border-top: 1px solid #e9e9e9;
    opacity: 1;
}

.countries-social ul li a i {
    font-size: 23px;
    color: #79838f;
}

/* Countries Section CSS End */

/* Countries Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .countries-top h2 {
        font-size: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .countries-top h2 {
        font-size: 36px;
    }

    .country-name-and-flag h3 {
        font-size: 24px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .countries-top h2 {
        font-size: 30px;
    }

    .country-name-and-flag h3 {
        font-size: 22px;
    }

    .countries-card h4 {
        font-size: 18px;
    }
}


/* ---------- end of Countries ---------- */


/* ---------- single-country ---------- */

/* Country About Section CSS Start */

.country-about-wrapper {
    padding: 120px 0;
}

.country-flag {
    max-width: 47px;
    width: 100%;
    min-height: 40px;
    max-height: 40px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    box-shadow: 0px 3px 6px #00000029;
}

.country-flag img {
    width: 100%;
    height: 100%;
}

.country-name-and-flag h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
    padding-left: 40px;
    margin-bottom: -8px;
}

.country-website a {
    font-size: 18px;
    color: var(--dark);
}

.country-about-top hr {
    margin: 20px 0;
    border-top: 1px solid #e9e9e9;
    opacity: 1;
}

.country-about-content {
    padding-right: 100px;
}

.country-about-content h4,
.country-contact-section h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 20px;
}

.country-about-content p {
    font-size: 18px;
    color: var(--dark);
    padding: 5px 0;
}

.country-contact-card {
    background: var(--light);
    padding: 30px 30px 20px 30px;
    box-shadow: 0px 8px 40px #00000014;
    border-radius: 10px;
}

.country-contact-person-img {
    max-width: 90px;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
    height: 100%;
    /* object-fit: cover; */
    box-shadow: 0px 8px 40px #00000014;
    border: 4px solid var(--light);
    border-radius: 100%;
    overflow: hidden;
}

.country-contact-person-img img {

    height: 100%;

    width: 100%;

    object-fit: cover;
}

.country-contact-person-info h5 {
    font-size: 18x;
    font-weight: 700;
    color: var(--dark);
}

.country-contact-person-info h6 {
    font-size: 18x;
    font-weight: 400;
    color: var(--dark);
    margin: 0;
}

.country-contact-card p {
    font-size: 18px;
    font-style: italic;
    color: var(--dark);
}

.country-contact-card hr {
    border-top: 1px solid #e8e8e8;
    opacity: 1;
}

.country-contact-info ul li {
    padding: 5px 0;
}

.country-contact-info ul li a {
    font-size: 18px;
    color: var(--dark);
}

.country-contact-info ul li i {
    font-size: 18px;
    color: #8a95a2;
    padding-right: 20px;
}

.countries-social ul li a i {
    font-size: 23px;
    color: #79838f;
}

/* Country About Section CSS End */

/* Country Leagues Section CSS Start */

.country-leagues-container {
    padding: 50px;
    background: var(--light);
    box-shadow: 0px 8px 40px #00000014;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
}

.country-leagues-content h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
}

.country-leagues-select-field select {
    width: 220px;
    padding: 10px 15px;
    margin-right: 35px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
}

.country-leagues-select-field select:focus {
    outline: 0;
}

.country-leagues-content h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    padding: 10px 0;
}

.country-leagues-content p {
    font-size: 18px;
    color: var(--dark);
}

.country-leagues-content a {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
}

.country-leagues-content a i {
    font-size: 15px;
    padding-left: 5px;
}

.gallery {
    padding-top: 40px;
}

.gallery h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    padding: 20px 0;
}

.gallery-card {
    min-height: 700px;
    max-height: 700px;
    height: 100%;
}

.gallery-card img {
    width: 100%;
    border-radius: 10px;
}

.gallery-img1,
.gallery-img4 {
    height: 45%;
    padding: 10px 0;
}

.gallery-img2,
.gallery-img3 {
    height: 55%;
    padding: 10px 0;
}

.gallery-img5 {
    height: 38%;
    padding: 10px 0;
}

.gallery-img6 {
    height: 62%;
    padding: 10px 0;
}

/* Country Leagues Section CSS End */

/* Country Leagues Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .country-name-and-flag h2 {
        font-size: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .country-name-and-flag h2,
    .country-leagues-content h2 {
        font-size: 36px;
    }

    .country-about-content {
        padding-right: 20px;
    }

    .gallery-card {
        min-height: 600px;
        max-height: 600px;
        height: 100%;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .country-leagues-container {
        padding: 20px;
    }

    .country-name-and-flag h2 {
        font-size: 30px;
        padding-left: 10px;
    }

    .country-leagues-content h2 {
        font-size: 30px;
    }

    .country-about-content {
        padding-right: 0px;
    }

    .country-leagues-select-field select {
        width: 100%;
        margin-bottom: 10px;
    }

    .country-about-content h4,
    .country-contact-section h4 {
        font-size: 24px;
    }

    .country-about-content p,
    .country-contact-card p,
    .country-leagues-content p {
        font-size: 16px;
    }

    .gallery-card {
        min-height: 550px;
        max-height: 550px;
        height: 100%;
    }
}


/* ---------- end of single-country ---------- */


/* ---------- faq ---------- */

/* FAQ Hero Section CSS Start */

.faq-hero-wrapper {
    padding-top: 150px;
}

.faq-hero-content h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
    padding-bottom: 10px;
}

.faq-hero-content p {
    font-size: 18px;
    color: var(--gray);
    padding: 5px 0;
    margin: 0;
}

.faq-hero-content p a {
    text-decoration: underline;
}

/* FAQ Hero Section CSS End */

/* Faq Section CSS Start */

.faq-wrapper {
    /* padding: 120px 0; */
}

.faq-tab-buttons .nav-link {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark);
    padding: 10px 0 !important;
}

.faq-tab-buttons .nav-link.active {
    color: var(--secondary) !important;
    background: transparent !important;
}

.accordion-item {
    border: 1px solid #e9e9e9;
}

.accordion-button {
    font-size: 18px;
    font-weight: 600;
    color: var(--dark);
    padding: 10px 0 !important;
    margin: 10px 0;
}

.accordion-button:focus {
    border: none;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary);
    background: none;
    box-shadow: none;
}

.accordion-button::after {
    background-image: url(../images/faq/plus.svg);
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/faq/minus.svg);
    margin-top: -20px;
}

.accordion-body p {
    font-size: 18px;
    color: var(--dark);
    margin: 0;
}

/* Faq Section CSS End */

/* FAQ Page Responsive CSS */

@media (min-width: 991px) and (max-width: 1199px) {
    .faq-hero-content h2 {
        font-size: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .faq-hero-content h2 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .faq-hero-content h2 {
        font-size: 30px;
    }

    .faq-tab-buttons .nav-pills {
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .faq-hero-content p,
    .faq-tab-buttons .nav-link,
    .accordion-button,
    .accordion-button:not(.collapsed) {
        font-size: 16px;
    }
}


/* ---------- end of faq ---------- */


/* ---------- contact ---------- */

/* Contact Section CSS Start */

.contact-wrapper {
    /* padding: 150px 0; */
}

.contact-content {
    padding-right: 20px;
}

.contact-content h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.contact-content h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--dark);
    padding: 10px 0;
}

.contact-content p {
    font-size: 18px;
    color: var(--gray);
}

.contact-form-field input:not([type="radio"]), .contact-form-field textarea {
    width: 100% !important;
    background: #f8f8f8;
    padding: 12px 20px;
    margin-bottom: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    flex: 0 0 100%;
    max-width: 100% !important;
    min-height: 50px;
}

.contact-form-field input:focus,
.contact-form-field textarea:focus {
    outline: 0;
}

.contact-button-field input, button.contact-button-field {
    width: 100%;
    border: none;
    color: var(--light);
    /* padding: 12px; */
    font-size: 18px;
    background: var(--primary);
    padding: 14px 40px;
    border-radius: 7px;
    font-weight: 600;
}

.contact-information {
    padding-left: 150px;
}

.contact-information ul {
    /*padding-left: 50px;*/
    margin-bottom: 50px;
}

.contact-information ul li {
    padding: 5px 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--dark);
}

.contact-information ul li a {
    font-size: 18px;
    font-weight: 500;
    color: var(--dark);
}

.contact-information ul li i {
    font-size: 18px;
    color: var(--primary);
    padding-right: 15px;
}

/* Contact Section CSS End */

/* Contact Page Responsive CSS */

@media (min-width: 991px) and (max-width: 1199px) {
    .contact-content h2 {
        font-size: 40px;
    }

    .contact-information {
        padding-left: 00px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .contact-content {
        /* padding-right: 50px; */
    }

    .contact-content h2 {
        font-size: 36px;
    }

    .contact-information {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .contact-content {
        padding-right: 0px;
    }

    .contact-information {
        padding-left: 0px;
    }

    .contact-content h2 {
        font-size: 30px;
    }

    .contact-content h4 {
        font-size: 22px;
    }

    .contact-content p {
        font-size: 16px;
    }

    .contact-information ul {
        margin-top: 50px;
    }
}


.c-form-wrap {

}

.c-form-wrap .wpforms-container {

}

.c-form-wrap .wpforms-container form, .c-form-wrap .wpforms-container form .wpforms-field-container {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;
}

.contact-form-field.mim-input-50 {

}

.contact-form-field.mim-input-100,
.contact-button-field.mim-input-100 {
    width: 100%;
    flex: 0 0 100%;
}

.contact-form-field.mim-input-33 {
    max-width: 100%;
}

.contact-form-field.mim-input-33 * {
    max-width: 100% !important;
}

.c-form-wrap select {
    height: 50px;
    width: 100% !important;
    background-color: #f8f8f8;
    padding: 12px 10px;
    margin-bottom: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    flex: 0 0 100%;
    max-width: 100% !important;
}

.csca-location-input,
.csca_wp_country,
.csca_wp_states,
.csca_wp_cities {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
}

.csca-location-input select,
.csca_wp_country select,
.csca_wp_states select,
.csca_wp_cities select {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100% !important;
}

.contact-form-field .choices {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
}


.c-form-wrap.c-form-light-labels {

}

.c-form-wrap .cf-light-wrap {
    background: white;
    padding: 24px !important;
    border: 1px solid #e9e9e9;
    border-radius: 5px 5px 0 0;
}

.c-form-wrap .cf-light-wrap * {

    color: black !important;
}

.c-form-wrap.c-form-light-labels label,
.c-form-wrap.c-form-light-labels .wpforms-field-description,
.c-form-wrap.c-form-light-labels .wpforms-single-item-price {
    color: white;
}

.contact-form-field.mim-input-33 {
    width: calc((100% / 3) - 13px);
    flex: 0 0 calc((100% / 3) - 13px);
}

.csca-location-input,
.csca_wp_country,
.csca_wp_states,
.csca_wp_cities {
    width: calc((100% / 3) - 13px);
    flex: 0 0 calc((100% / 3) - 13px);
}

.contact-form-field.mim-input-67 {
    width: calc(((100% / 3) * 2) - 8px);
    flex: 0 0 calc(((100% / 3) * 2) - 8px);
}

.contact-form-field.mim-input-50 {
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
}


/*@media (min-width: 768px) {*/
/*    .contact-form-field.mim-input-33 {*/
/*        width: calc((100% / 3) - 13px);*/
/*        flex: 0 0 calc((100% / 3) - 13px);*/
/*    }*/

/*    .csca-location-input,*/
/*    .csca_wp_country,*/
/*    .csca_wp_states,*/
/*    .csca_wp_cities {*/
/*        width: calc((100% / 3) - 13px);*/
/*        flex: 0 0 calc((100% / 3) - 13px);*/
/*    }*/

/*    .contact-form-field.mim-input-67 {*/
/*        width: calc(((100% / 3) * 2) - 8px);*/
/*        flex: 0 0 calc(((100% / 3) * 2) - 8px);*/
/*    }*/

/*    .contact-form-field.mim-input-50 {*/
/*        width: calc(50% - 10px);*/
/*        flex: 0 0 calc(50% - 10px);*/
/*    }*/
/*}*/

@media (max-width: 767px) {
    .contact-form-field.mim-input-33 {
        width: 100%;
        flex: 0 0 100%;
    }

    .csca-location-input,
    .csca_wp_country,
    .csca_wp_states,
    .csca_wp_cities {
        width: 100%;
        flex: 0 0 100%;
    }

    .contact-form-field.mim-input-67 {
        width: 100%;
        flex: 0 0 100%;
    }

    .contact-form-field.mim-input-50 {
        width: 100%;
        flex: 0 0 100%;
    }
}

.wpforms-field-stripe-credit-card {
    width: 100%;
    max-width: 100% !important;
    margin-top: 0 !important;
    padding: 24px !important;
    background: white;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}


.wpforms-field-stripe-credit-card * {
    width: 100%;
    max-width: 100% !important;
    color: black !important;
}


.wpforms-field-stripe-credit-card label {
    margin-top: 0 !important;
}

.c-form-wrap.c-form-light-labels .input-with-note .wpforms-field-description {

    font-size: 18px !important;
}

.c-form-wrap.c-form-light-labels .input-with-note .wpforms-field-description a {

    text-decoration: underline;

    color: white !important;
}

.c-form-wrap.c-form-light-labels {
    /* color: var(--primary); */
    /* background: var(--light); */
}


/*.c-form-wrap.c-event-reg .csca_wp_country,*/
.c-form-wrap.c-event-reg .wpforms-submit-container {
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 100%;

}


.c-form-wrap.c-event-reg .csca_wp_country {

    max-width: calc(50% - 15px) !important;

    width: calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
}

.c-form-wrap.c-event-reg .wpforms-field-name .wpforms-one-half {
    /* width: 100%; */
    /* max-width: 100% !important; */
    /* flex: 0 0 100%; */
    /* margin: 0 0 15px; */
}

@media (max-width: 599px) {
    .wpforms-container .wpforms-one-half {
        width: 100% !important;
        margin: 0 !important;
    }

    .join-form-inner {
        max-width: calc(100vw - 20px);
    }

    .about-hero-content.join-hero-content {
        padding: 24px;
    }

    .c-form-wrap.c-form-light-labels {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }

    .wpforms-field-stripe-credit-card {
        padding: 12px !important;
    }

    body #join-hero .wpforms-form .wpforms-field-stripe-credit-card .StripeElement .__PrivateStripeElement iframe {
        margin: 0 !important;
    }
}


/* ---------- end of contact ---------- */


/* ---------- sponsorship ---------- */

/* Sponsorship Hero Section CSS Start */

.sponsorship-hero-wrapper {
    /* padding-top: 150px; */
}

.sponsorship-hero-content h1 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
    padding-bottom: 10px;
}

.sponsorship-hero-content p {
    font-size: 18px;
    color: var(--dark);
    padding: 5px 0;
    margin: 0;
}

/* Sponsorship Hero Section CSS End */

/* Opportunities Section CSS Start */

.opportunities-recognition-wrapper {
    /* padding-top: 150px; */
}

.opportunities-recognition-container {
    display: flex;
    /* align-items: center; */
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.opportunities-recognition-content {
    justify-content: space-around;
    position: relative;
    width: 55%;
    /* min-height: 480px; */
    /* max-height: 480px; */
    height: auto;
    padding: 60px 50px;
    background: var(--secondary);
    z-index: 1;
    display: flex;
    flex-direction: column;
}

.opportunities-recognition-content::after {
    position: absolute;
    content: "";
    top: -85px;
    right: -37px;
    width: 165px;
    height: 125%;
    transform: rotate(7deg);
    background: var(--secondary);
    z-index: -1;
}

.opportunities-recognition-content h3 {
    font-size: 30px;
    font-weight: 700;
    color: var(--light);
    padding: 10px 0 5px;
}

.opportunities-recognition-content p {
    font-size: 18px;
    color: var(--light);
}

.opportunities-recognition-img {
    width: 45%;
    border-radius: 0 10px 10px 0;
    overflow: hidden;
    /* display: flex; */
    /* height: 100%; */
    min-height: 100%;
}

.opportunities-recognition-img img {
    width: 100%;
    /* min-height: 480px; */
    /* max-height: 480px; */
    /* height: 100%; */
    object-fit: cover;
    height: 100%;
}

/* Opportunities Section CSS End */

/* Sponsorship Section CSS Start */

.sponsorship-wrapper {
    /* padding: 150px 0; */
}

.sponsor-slider {
    padding: 30px 0 50px;
}

.sponsorship-logo img {
    text-align: center;
    height: 100%;

}

.become-sponsor-btn {
    /* padding-top: 80px; */
}

/* Sponsorship Section CSS End */

/* Sponsorship Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .sponsorship-hero-content h1 {
        font-size: 40px;
    }

    .opportunities-recognition-content {
        padding-top: 30px;
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .sponsorship-hero-content h1 {
        font-size: 36px;
    }

    .opportunities-recognition-container {
        flex-direction: column;
    }

    .opportunities-recognition-content,
    .opportunities-recognition-img {
        width: 100%;
    }

    .opportunities-recognition-content::after {
        display: none;
    }

    .opportunities-recognition-img {
        border-radius: 0 0 10px 10px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .sponsorship-hero-content h1 {
        font-size: 30px;
    }

    .sponsorship-hero-content p,
    .opportunities-recognition-content p {
        font-size: 16px;
    }

    .opportunities-recognition-container {
        flex-direction: column;
    }

    .opportunities-recognition-content {
        width: 100%;
        padding: 20px;
    }

    .opportunities-recognition-content h3 {
        font-size: 25px;
    }

    .opportunities-recognition-img {
        width: 100%;
    }

    .opportunities-recognition-img img {
        width: 100%;
        min-height: 350px;
        max-height: 350px;
        height: 100%;
        object-fit: cover;
        height: 100%;
    }

    .opportunities-recognition-content::after {
        display: none;
    }

    .opportunities-recognition-img {
        border-radius: 0 0 10px 10px;
    }
}

@media (min-width: 300px) and (max-width: 420px) {
    .opportunities-recognition-content {
        width: 100%;
        min-height: 560px;
        max-height: 560px;
        height: 100%;
    }
}


.sponsorship-hero-img {

}

.sponsorship-hero-img img {
    width: 100%;
}


/* ---------- end of sponsorship ---------- */


/* ---------- upcoming-event ---------- */

/* Events Hero Section CSS Start */

.events-hero-wrapper {
    display: flex;
    /* margin-top: 77px; */
    overflow: hidden;
}

.events-hero-contents {
    position: relative;
    width: 50%;
    min-height: 540px;
    max-height: 540px;
    height: 100%;
    background: var(--secondary);
    z-index: 1;
}

.events-hero-contents::after {
    position: absolute;
    content: "";
    top: -85px;
    right: -37px;
    width: 165px;
    height: 125%;
    transform: rotate(7deg);
    background: var(--secondary);
    z-index: -1;
}

.events-hero-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 100px 0 315px;
}

.events-hero-content h1 {
    font-size: 64px;
    font-weight: 700;
    color: var(--light);
    margin-bottom: 30px;
}

.events-hero-content span {
    display: block;
    font-size: 18px;
    color: var(--light);
    padding-bottom: 25px;
}

.events-hero-content span i {
    padding-right: 10px;
}

.events-hero-content p {
    font-size: 18px;
    color: var(--light);
}

.upcoming-events-date {
    position: relative;
    max-width: 800px;
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: -75px;
    padding: 50px;
    background: var(--light);
    box-shadow: 0px 8px 40px #00000014;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    z-index: 1;
}

.upcoming-events-date h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 0;
}

.upcoming-events-date h2 i {
    padding-right: 20px;
}

.events-hero-img {
    width: 50%;
}

.events-hero-img img {
    width: 100%;
    min-height: 540px;
    max-height: 540px;
    height: 100%;
    object-fit: cover;
}

/* Events Hero Section CSS End */

/* Events Register Section CSS Start */

.events-register-wrapper {
    /* padding-top: 100px; */
}

.events-register-content h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 15px;
}

.events-register-content p {
    font-size: 18px;
}

.event-share h3 {
    font-size: 20px;
    font-weight: 700;
    color: var(--dark);
}

.social-share ul {
    display: flex;
}

.social-share ul li {
    padding-left: 12px;
}

.social-share ul li a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #7a838f;
    border-radius: 100%;
}

.social-share ul li a i {
    color: #7a838f;
}

.events-register-form h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}

.event-reg-form-field input,
.event-reg-phone-field input {
    width: 100%;
    background: #f8f8f8;
    padding: 13px 20px;
    margin-bottom: 15px;
    border: none;
    border-radius: 5px;
}

.event-reg-form-field input:focus,
.event-reg-phone-field input:focus {
    outline: 0;
}

.event-reg-phone-field {
    display: flex;
    justify-content: space-between;
}

.phn-country-code {
    width: 25% !important;
}

.phn-number {
    width: 70% !important;
}

.event-reg-submit-btn input {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: var(--light);
    background: var(--primary);
    padding: 13px 20px;
    margin-top: 5px;
    border: none;
    border-radius: 5px;
}

.events-register-form ::placeholder {
    color: var(--gray);
}

/* Events Register Section CSS End */

/* Map Section CSS Start */

.map-wrapper {
    /* padding-top: 120px; */
}

.map iframe {
    width: 100%;
    min-height: 520px;
    max-height: 520px;
    height: 100%;
}

/* Map Section CSS End */

/* Upcoming Events Page Responsive CSS */

@media (min-width: 1800px) and (max-width: 1919px) {
    .events-hero-content {
        padding: 0 100px 0 260px;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    .events-hero-content {
        padding: 0 100px 0 200px;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .events-hero-content {
        padding: 0 100px 0 150px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .events-hero-content {
        padding: 0 100px 0 80px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .events-hero-content {
        padding: 0 100px 0 80px;
    }

    .events-hero-content h1 {
        font-size: 48px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .events-hero-content {
        padding: 0 30px 0 100px;
    }

    .events-hero-content h1 {
        font-size: 40px;
    }

    .upcoming-events-date h2,
    .events-register-content h2 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .events-hero-content {
        padding: 0 30px 0 50px;
    }

    .events-hero-wrapper {
        flex-direction: column;
    }

    .events-hero-contents,
    .events-hero-img {
        width: 100%;
    }

    .events-hero-contents,
    .events-hero-img img {
        min-height: 400px;
        max-height: 400px;
        height: 100%;
    }

    .events-hero-contents::after {
        display: none;
    }

    .upcoming-events-date {
        text-align: left;
        margin-top: -35px;
    }

    .events-hero-content h1 {
        font-size: 32px;
    }

    .upcoming-events-date h2,
    .events-register-content h2 {
        font-size: 30px;
    }

    .events-register-form h2 {
        font-size: 22px;
    }
}

@media (min-width: 300px) and (max-width: 576px) {
    .events-hero-content {
        padding: 0 0px 0 20px;
    }
}


/* ---------- end of upcoming-event ---------- */


/* ---------- events ---------- */

/* Events Section CSS Start */

.events-wrapper {
    padding: 120px 0 80px;
}

.events-title h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--dark);
}

.events-card {
    padding-top: 40px;
}

.events-card-img img {
    width: 100%;
    min-height: 380px;
    max-height: 380px;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.events-date {
    position: absolute;
    bottom: 0px;
    left: -10px;
}

.events-date p {
    font-size: 16px;
    font-weight: 700;
    color: var(--dark);
    background: var(--light);
    padding: 7px 10px;
    box-shadow: 0px 0px 10px #00000046;
    border-radius: 8px;
}

.events-date p i {
    font-size: 18px;
    padding-right: 8px;
}

.events-card-content {
    padding-top: 15px;
}

.events-card-content p {
    font-size: 18px;
    color: var(--dark);
    margin-bottom: 0;
}

/* Events Section CSS End */

/* Events Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .events-title h2 {
        font-size: 40px;
    }

    .events-card-img img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        height: 100%;
        object-fit: cover;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .events-title h2 {
        font-size: 36px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .events-title h2 {
        font-size: 30px;
    }

    .events-card-content p {
        font-size: 16px;
    }
}


/* ---------- end of events ---------- */


/* ---------- news-archive ---------- */

/* News Section CSS Start */

.news-wrapper {
    padding: 120px 0;
}

.news-title h2 {
    font-size: 40px;
    font-weight: 700;
    color: var(--dark);
    margin-bottom: 20px;
}

.news-card {
    max-width: 100%;
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    height: 100%;
    display: flex;
    align-items: center;
    background: var(--light);
    margin-top: 50px;
    box-shadow: 0px 0px 40px #00000014;
    border-radius: 10px;
}

.news-card-img {
    max-width: 330px;
    width: 100%;
    min-height: 300px;
    max-height: 300px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    margin: 0 40px 0 25px;
    border-radius: 10px;
}

.news-card-img img {
    width: 100%;
    height: 100%;
}

.news-card-content {
    flex: 1;
    padding-right: 35px;
}

.news-card-content h6 {
    font-size: 16px;
    font-weight: 700;
    color: var(--dark);
}

.news-card-content h6 i {
    font-size: 20px;
    padding-right: 10px;
}

.news-card-content h3 {
    font-size: 30px;
    font-weight: 700;
    color: var(--dark);
    padding: 10px 0;
}

.news-card-content p {
    font-size: 18px;
    color: var(--dark);
}

.news-card-content a {
    font-size: 16px;
    font-weight: 700;
    color: var(--secondary);
}

.news-card-content a i {
    font-size: 12px;
    padding-left: 5px;
}

/* Pagination */

.pagination-items ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
}

.pagination-items ul li {
    padding: 0 8px;
}

.pagination-items ul li a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #788390;
    border: 1px solid #c6c6c6;
    border-radius: 100%;
}

.pagination-items ul li.active a {
    color: var(--light);
    background: var(--secondary);
    border: 1px solid var(--secondary);
}

/* News Section CSS End */

/* News Archive Page Responsive CSS */

@media (min-width: 992px) and (max-width: 1199px) {
    .news-card-content h3 {
        font-size: 25px;
    }

    .news-card-content p {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .news-title h2 {
        font-size: 36px;
    }

    .news-card {
        flex-direction: column;
        max-height: initial;
    }

    .news-card-img {
        max-width: 100%;
    }

    .news-card-img img {
        max-width: 100%;
        width: 100%;
        min-height: 450px;
        max-height: 450px;
        height: 100%;
        padding: 0;
        border-radius: 10px;
    }

    .news-card-content {
        padding: 40px;
    }

    .news-card-content h3 {
        font-size: 28px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .news-title h2 {
        font-size: 30px;
    }

    .news-card {
        flex-direction: column;
        max-height: initial;
    }

    .news-card-img {
        max-width: 100%;
        width: 100%;
        min-height: 320px;
        max-height: 320px;
        height: 100%;
        margin: 0;
        border-radius: 10px;
    }

    .news-card-content {
        padding: 20px;
    }

    .news-card-content h3 {
        font-size: 22px;
    }

    .news-card-content p {
        font-size: 16px;
    }

    .pagination-items ul li {
        padding: 0 5px;
    }
}


/* ---------- end of news-archive ---------- */


/* ---------- contact ---------- */


/* ---------- end of contact ---------- */


/* ---------- contact ---------- */


/* ---------- end of contact ---------- */


/* ---------- contact ---------- */


/* ---------- end of contact ---------- */


/* ---------- contact ---------- */


/* ---------- end of contact ---------- */


/* ---------- Rest ---------- */


.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.hero-deco-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
    z-index: 1;
}

.hero-deco-bg.hero-deco-bg-01 {
    bottom: 20%;
}

.hero-deco-bg-01:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12;
    background: linear-gradient(#011e3681, #011e3681);
}

.p-relative {
    position: relative;
}

.p-relative-content {
    position: relative;
    z-index: 4;
}


/* ---------- Profile ---------- */


#account-nav-cont {
    padding-right: 40px; /* min-height: calc(100vh - 260px); */
}

.min-height-cont {
    /* min-height: calc(100vh - 260px) !important; */
}

#wiser-account-nav-wrap {
    box-shadow: 0px 0px 20px #74466E26;
    border-radius: 5px;
    max-width: 330px;
    /*height: 100%;*/
}

.wiser-account-nav {
    /*box-shadow: 0px 0px 20px #74466E26;*/
    /*border-radius: 5px;*/
    padding: 30px 15px;
}

.wiser-account-nav .nav-link {
    font-size: 20px;
    font-weight: 400;
    padding: 12px 18% !important;
}

.wiser-account-nav .nav-link i {

    height: 20px;
    width: 30px;
    display: inline-block;
    margin-right: 20px;

}

/*.wiser-account-nav .nav-link:before {*/
/*    content: '';*/
/*    height: 20px;*/
/*    width: 30px;*/
/*    display: inline-block;*/
/*    margin-right: 20px;*/
/*    background-position: center center;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.summary-link-btn-icon {*/
/*    height: 64px;*/
/*    width: 100px;*/
/*    margin-bottom: 20px;*/
/*    background-position: center center;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.wiser-account-nav .nav-link#v-pills-summary-tab:before {*/
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8cGF0aCBpZD0iSWNvbl9tYXRlcmlhbC1kYXNoYm9hcmQiIGRhdGEtbmFtZT0iSWNvbiBtYXRlcmlhbC1kYXNoYm9hcmQiIGQ9Ik00LjUsMTUuMDU2aDguNDQ0VjQuNUg0LjVabTAsOC40NDRoOC40NDRWMTcuMTY3SDQuNVptMTAuNTU2LDBIMjMuNVYxMi45NDRIMTUuMDU2Wm0wLTE5djYuMzMzSDIzLjVWNC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuNSAtNC41KSIvPgo8L3N2Zz4=);*/


/*}*/

/*.wiser-account-nav .nav-link#v-pills-profile-tab:before,*/
/*.summary-link-btn-icon.summary-icon-profile {*/
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC41IiBoZWlnaHQ9IjI0LjUiIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiPgogIDxwYXRoIGlkPSJJY29uX2F3ZXNvbWUtdXNlci1hbHQiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXVzZXItYWx0IiBkPSJNMTIuMjUsMTMuNzgxQTYuODkxLDYuODkxLDAsMSwwLDUuMzU5LDYuODkxLDYuODkyLDYuODkyLDAsMCwwLDEyLjI1LDEzLjc4MVptNi4xMjUsMS41MzFIMTUuNzM4YTguMzMsOC4zMywwLDAsMS02Ljk3NywwSDYuMTI1QTYuMTI1LDYuMTI1LDAsMCwwLDAsMjEuNDM4VjIyLjJhMi4zLDIuMywwLDAsMCwyLjMsMi4zSDIyLjJhMi4zLDIuMywwLDAsMCwyLjMtMi4zdi0uNzY2QTYuMTI1LDYuMTI1LDAsMCwwLDE4LjM3NSwxNS4zMTNaIi8+Cjwvc3ZnPg==);*/


/*}*/

/*.wiser-account-nav .nav-link#v-pills-match-tab:before,*/
/*.summary-link-btn-icon.summary-icon-match {*/
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS43MTYiIGhlaWdodD0iMTQuNDM1IiB2aWV3Qm94PSIwIDAgMzEuNzE2IDE0LjQzNSI+CiAgPGcgaWQ9Ikdyb3VwXzExNTIiIGRhdGEtbmFtZT0iR3JvdXAgMTE1MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5Ny41MzMgLTQ0OC45NTUpIj4KICAgIDxwYXRoIGlkPSJJY29uX2F3ZXNvbWUtdXNlci1hbHQiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXVzZXItYWx0IiBkPSJNNy4yMTcsOC4xMTlhNC4wNiw0LjA2LDAsMSwwLTQuMDYtNC4wNkE0LjA2MSw0LjA2MSwwLDAsMCw3LjIxNyw4LjExOVptMy42MDkuOUg5LjI3M2E0LjkwOCw0LjkwOCwwLDAsMS00LjExLDBIMy42MDlBMy42MDgsMy42MDgsMCwwLDAsMCwxMi42M3YuNDUxYTEuMzU0LDEuMzU0LDAsMCwwLDEuMzUzLDEuMzUzSDEzLjA4MWExLjM1NCwxLjM1NCwwLDAsMCwxLjM1My0xLjM1M1YxMi42M0EzLjYwOCwzLjYwOCwwLDAsMCwxMC44MjYsOS4wMjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTcuNTMzIDQ0OC45NTUpIi8+CiAgICA8cGF0aCBpZD0iSWNvbl9hd2Vzb21lLXVzZXItYWx0LTIiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXVzZXItYWx0IiBkPSJNNy4yMTcsOC4xMTlhNC4wNiw0LjA2LDAsMSwwLTQuMDYtNC4wNkE0LjA2MSw0LjA2MSwwLDAsMCw3LjIxNyw4LjExOVptMy42MDkuOUg5LjI3M2E0LjkwOCw0LjkwOCwwLDAsMS00LjExLDBIMy42MDlBMy42MDgsMy42MDgsMCwwLDAsMCwxMi42M3YuNDUxYTEuMzU0LDEuMzU0LDAsMCwwLDEuMzUzLDEuMzUzSDEzLjA4MWExLjM1NCwxLjM1NCwwLDAsMCwxLjM1My0xLjM1M1YxMi42M0EzLjYwOCwzLjYwOCwwLDAsMCwxMC44MjYsOS4wMjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTQuODE0IDQ0OC45NTUpIi8+CiAgPC9nPgo8L3N2Zz4=);*/


/*}*/

/*.wiser-account-nav .nav-link#v-pills-settings-tab:before,*/
/*.summary-link-btn-icon.summary-icon-settings {*/

/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC41IiBoZWlnaHQ9IjI0LjUiIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiPgogIDxwYXRoIGlkPSJJY29uX2lvbmljLW1kLXNldHRpbmdzIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtbWQtc2V0dGluZ3MiIGQ9Ik0yNC45MjgsMTYuODVhNy42NjEsNy42NjEsMCwwLDAsLjA2Mi0xLjIyNWMwLS40MjktLjA2Mi0uOC0uMDYyLTEuMjI1bDIuNjMxLTIuMDIxYS41NjMuNTYzLDAsMCwwLC4xMjUtLjhMMjUuMTc4LDcuMzU2YS42MS42MSwwLDAsMC0uNzUyLS4yNDVMMjEuMjk0LDguMzM2YTkuMTE4LDkuMTE4LDAsMCwwLTIuMTMtMS4yMjVsLS40MzktMy4yNDZhLjY3MS42NzEsMCwwLDAtLjYyNy0uNDlIMTMuMDg4YS42NzEuNjcxLDAsMCwwLS42MjYuNDlsLS41LDMuMjQ2QTEwLjYwOSwxMC42MDksMCwwLDAsOS44Myw4LjMzNkw2LjcsNy4xMTFhLjU4Ny41ODcsMCwwLDAtLjc1Mi4yNDVMMy40NCwxMS41ODNhLjc0Ljc0LDAsMCwwLC4xMjUuOEw2LjI1OSwxNC40YzAsLjQyOS0uMDYyLjgtLjA2MiwxLjIyNXMuMDYyLjguMDYyLDEuMjI1TDMuNjI4LDE4Ljg3MWEuNTYzLjU2MywwLDAsMC0uMTI1LjhsMi41MDYsNC4yMjZhLjYxLjYxLDAsMCwwLC43NTIuMjQ1bDMuMTMyLTEuMjI1YTkuMTE3LDkuMTE3LDAsMCwwLDIuMTMsMS4yMjVsLjUsMy4yNDZhLjYwNy42MDcsMCwwLDAsLjYyNi40OWg1LjAxMmEuNjcxLjY3MSwwLDAsMCwuNjI3LS40OWwuNS0zLjI0NmExMC42LDEwLjYsMCwwLDAsMi4xMy0xLjIyNWwzLjEzMiwxLjIyNWEuNTg3LjU4NywwLDAsMCwuNzUyLS4yNDVsMi41MDYtNC4yMjdhLjczOS43MzksMCwwLDAtLjEyNS0uOFptLTkuMzM1LDMuMDYyYTQuMjg5LDQuMjg5LDAsMSwxLDQuMzg1LTQuMjg3QTQuMzEsNC4zMSwwLDAsMSwxNS41OTQsMTkuOTEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMzc1IC0zLjM3NSkiLz4KPC9zdmc+);*/

/*}*/

/*.wiser-account-nav .nav-link#v-pills-events-tab:before,*/
/*.summary-link-btn-icon.summary-icon-events {*/

/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC41IiBoZWlnaHQ9IjI0LjUiIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiPgogIDxwYXRoIGlkPSJJY29uX2lvbmljLW1kLXNldHRpbmdzIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtbWQtc2V0dGluZ3MiIGQ9Ik0yNC45MjgsMTYuODVhNy42NjEsNy42NjEsMCwwLDAsLjA2Mi0xLjIyNWMwLS40MjktLjA2Mi0uOC0uMDYyLTEuMjI1bDIuNjMxLTIuMDIxYS41NjMuNTYzLDAsMCwwLC4xMjUtLjhMMjUuMTc4LDcuMzU2YS42MS42MSwwLDAsMC0uNzUyLS4yNDVMMjEuMjk0LDguMzM2YTkuMTE4LDkuMTE4LDAsMCwwLTIuMTMtMS4yMjVsLS40MzktMy4yNDZhLjY3MS42NzEsMCwwLDAtLjYyNy0uNDlIMTMuMDg4YS42NzEuNjcxLDAsMCwwLS42MjYuNDlsLS41LDMuMjQ2QTEwLjYwOSwxMC42MDksMCwwLDAsOS44Myw4LjMzNkw2LjcsNy4xMTFhLjU4Ny41ODcsMCwwLDAtLjc1Mi4yNDVMMy40NCwxMS41ODNhLjc0Ljc0LDAsMCwwLC4xMjUuOEw2LjI1OSwxNC40YzAsLjQyOS0uMDYyLjgtLjA2MiwxLjIyNXMuMDYyLjguMDYyLDEuMjI1TDMuNjI4LDE4Ljg3MWEuNTYzLjU2MywwLDAsMC0uMTI1LjhsMi41MDYsNC4yMjZhLjYxLjYxLDAsMCwwLC43NTIuMjQ1bDMuMTMyLTEuMjI1YTkuMTE3LDkuMTE3LDAsMCwwLDIuMTMsMS4yMjVsLjUsMy4yNDZhLjYwNy42MDcsMCwwLDAsLjYyNi40OWg1LjAxMmEuNjcxLjY3MSwwLDAsMCwuNjI3LS40OWwuNS0zLjI0NmExMC42LDEwLjYsMCwwLDAsMi4xMy0xLjIyNWwzLjEzMiwxLjIyNWEuNTg3LjU4NywwLDAsMCwuNzUyLS4yNDVsMi41MDYtNC4yMjdhLjczOS43MzksMCwwLDAtLjEyNS0uOFptLTkuMzM1LDMuMDYyYTQuMjg5LDQuMjg5LDAsMSwxLDQuMzg1LTQuMjg3QTQuMzEsNC4zMSwwLDAsMSwxNS41OTQsMTkuOTEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMzc1IC0zLjM3NSkiLz4KPC9zdmc+);*/

/*}*/

.summary-link-btn-cont {
    padding: 12px;
}

/*.summary-link-btn {*/
/*    height: 220px;*/
/*    width: 100%;*/
/*    border: none !important;*/
/*    background: white;*/
/*    box-shadow: 0px 0px 20px #74466e26;*/
/*    border-radius: 5px;*/
/*    padding: 50px;*/
/*}*/

.summary-link-btn-title {
    font-weight: 700;
    line-height: 1;
    font-size: 24px;
}

#account-details-cont {
    /* padding-top: 70px; */
}

.wiser-account-nav-header {
    background: #FBFAFA;
    padding: 40px 30px;
}

.user-account-img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    margin-right: 20px;
}

.account-header-name {
    font-size: 18px;
    font-weight: 700;
    color: black;
    flex: 0 0 calc(100% - 100px);
    width: calc(100% - 100px);
}


.user-account-img.mp-avatar {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEuNDMgOTEuNDMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojODBiY2Y5O30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6I2YwYjZiNTt9LmNscy00e2ZpbGw6IzYwNDcwYTt9LmNscy01e2ZpbGw6I2ZjZGQ5MDt9LmNscy02e29wYWNpdHk6MC4xO30uY2xzLTd7ZmlsbDojNGI5YWRiO30uY2xzLTh7ZmlsbDojZmZmO29wYWNpdHk6MC4yNTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTEuNDMsNDUuNzFBNDUuNzIsNDUuNzIsMCwxLDEsNDUuNzEsMCw0NS43Miw0NS43MiwwLDAsMSw5MS40Myw0NS43MVoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkxLjQzLDQ1LjcxQTQ1LjcyLDQ1LjcyLDAsMSwxLDQ1LjcxLDAsNDUuNzIsNDUuNzIsMCwwLDEsOTEuNDMsNDUuNzFaIi8+PGcgY2xhc3M9ImNscy0yIj48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik05MS40Myw0NS43MUE0NS43Miw0NS43MiwwLDEsMSw0NS43MSwwLDQ1LjcyLDQ1LjcyLDAsMCwxLDkxLjQzLDQ1LjcxWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTYzLjY1LDM0LjYxSDI4cy0zLjU1LDE1LjA3LS43NSwxOS43MywxOC41NywxLDE4LjU3LDEsMTUuNzksMy42NywxOC41OC0xUzYzLjY1LDM0LjYxLDYzLjY1LDM0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTU0LDc1Ljg3Yy4xMi0uMy4yMy0uNTkuMzQtLjg4LjIzLS41OS40NC0xLjE3LjY0LTEuNzJsMC0uMDhhNjQuMTgsNjQuMTgsMCwwLDAsMi02LjY5bC0uNTksMGExLjM5LDEuMzksMCwwLDEtMS4yNC0xLjIzTDUzLjY3LDQ3LjM0SDM3Ljc2TDM2LjE5LDY1LjIyYTEuMjYsMS4yNiwwLDAsMS0xLDEuMjFsLS44Ny4wN2E2Mi4wOSw2Mi4wOSwwLDAsMCwyLDYuNzNjLjIuNTcuNDIsMS4xNi42NSwxLjc4bC4zNC44NmMuMDguMjIuMTcuNDQuMjYuNjYuMjMuNTguNDcsMS4xNi43MywxLjc3QTExOC42NCwxMTguNjQsMCwwLDAsNDUsOTEuNDNoMS4zNUExMTguNjQsMTE4LjY0LDAsMCwwLDUzLDc4LjNjLjI2LS42MS41LTEuMTkuNzMtMS43N0M1My44Niw3Ni4zMSw1NCw3Ni4wOSw1NCw3NS44N1oiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik02My4wNiwzOS40NGMtMS4zMS0uOC0zLjIyLjc0LTQuMjgsMy40NXMtLjg2LDUuNTQuNDUsNi4zNCwzLjIyLS43NCw0LjI3LTMuNDRTNjQuMzYsNDAuMjQsNjMuMDYsMzkuNDRaIi8+PHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjguMzcsMzkuNDRjMS4zMS0uOCwzLjIyLjc0LDQuMjgsMy40NXMuODUsNS41NC0uNDUsNi4zNC0zLjIyLS43NC00LjI4LTMuNDRTMjcuMDcsNDAuMjQsMjguMzcsMzkuNDRaIi8+PHBhdGggY2xhc3M9ImNscy02IiBkPSJNNDUuNzEsNjEuMjhjLTMuMjEsMC02LjIyLTEuNTQtOC44Mi00bC0uMDksMWMyLjYyLDIuNTQsNS42Niw0LjEyLDguOTEsNC4xMnM2LjMtMS41Niw4LjkyLTQuMTFsLS4wOS0xLjA2QzUxLjk0LDU5Ljc0LDQ4LjkzLDYxLjI4LDQ1LjcxLDYxLjI4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM4LjM5LDc4LjNhNzQuODUsNzQuODUsMCwwLDEtNC0xMS44Yy0xLjEyLjEtMi43LjI3LTQuNDkuNS0xLjQxLjE5LTIuOTQuNDItNC40OS43MWwtMS4xNyw3Ljg2aDMuODRsLTIuNDYsMy42Nyw4LjUsMTIuMTlINDVBMTE4LjY0LDExOC42NCwwLDAsMSwzOC4zOSw3OC4zWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY1Ljg0LDc5LjI0bC0yLjQ2LTMuNjdoMy44NGwtMS4xNy03Ljg2Yy0xLjU1LS4yOS0zLjA5LS41Mi00LjQ5LS43MS0xLjc5LS4yMy0zLjM3LS40LTQuNDktLjVhNzQuODUsNzQuODUsMCwwLDEtNCwxMS44LDExOC42NCwxMTguNjQsMCwwLDEtNi42NSwxMy4xM2gxMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOC4wNSw3NS41N0gyNC4yMWwxLjE3LTcuODZDMjAuNiw2OC41OCwxNS42Nyw3MCwxNCw3Mi4wOGMtMywzLjgyLDAsMTkuMzUsMCwxOS4zNUgzNC4wOWwtOC41LTEyLjE5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc3LjM5LDcyLjA4Yy0xLjYzLTIuMTEtNi41Ni0zLjUtMTEuMzQtNC4zN2wxLjE3LDcuODZINjMuMzhsMi40NiwzLjY3LTguNSwxMi4xOWgyMFM4MC4zNSw3NS45LDc3LjM5LDcyLjA4WiIvPjxwYXRoIGNsYXNzPSJjbHMtNyIgZD0iTTI1LjU5LDc5LjI0bDIuNDYtMy42N0gyNC4yMWwxLjE3LTcuODYtMS4xOS4yMi0xLjMxLDguNzhoM0wyNC4yLDc5LjI1bDguNDksMTIuMThoMS40WiIvPjxwYXRoIGNsYXNzPSJjbHMtNyIgZD0iTTU4Ljc0LDkxLjQzbDguNDktMTIuMTgtMS43MS0yLjU0aDNsLTEuMzEtOC43OC0xLjE5LS4yMiwxLjE3LDcuODZINjMuMzhsMi40NiwzLjY3LTguNSwxMi4xOVoiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik02My40MywzNC42MWMwLDEyLjUyLTcuOTMsMjYuNjctMTcuNzIsMjYuNjdTMjgsNDcuMTMsMjgsMzQuNjFzNy45My0xOC42OSwxNy43MS0xOC42OVM2My40MywyMi4wOCw2My40MywzNC42MVoiLz48cGF0aCBjbGFzcz0iY2xzLTgiIGQ9Ik0yOCwzNC42MWMwLDEyLjUyLDcuOTMsMjYuNjcsMTcuNzEsMjYuNjdWMTUuOTJDMzUuOTMsMTUuOTIsMjgsMjIuMDgsMjgsMzQuNjFaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNDIuNTEsMjcuNjhzMS44Nyw0LjY3LDIwLjgzLDQuNjhjLS45LTExLTguNDQtMTYuNDQtMTcuNjMtMTYuNDRDMzUuOTMsMTUuOTIsMjgsMjIuMDgsMjgsMzQuNjFBMTcuNTYsMTcuNTYsMCwwLDAsNDIuNTEsMjcuNjhaIi8+PC9nPjwvZz48L2c+PC9zdmc+);

}

.wiser-account-nav-header.male .user-account-img.mp-avatar {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEuNDMgOTEuNDMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojYjc3NTgxO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6I2YwYjZiNTt9LmNscy00e2ZpbGw6I2ZjZGQ5MDt9LmNscy01e2ZpbGw6IzgwYmNmOTt9LmNscy02e29wYWNpdHk6MC4xO30uY2xzLTcsLmNscy05e2ZpbGw6I2ZmZjt9LmNscy04e2ZpbGw6IzRiOWFkYjt9LmNscy05e29wYWNpdHk6MC4yNTt9LmNscy0xMHtmaWxsOiM2MDQ3MGE7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNDUuNzEiIGN5PSI0NS43MSIgcj0iNDUuNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4yNSAzMS4wNSkgcm90YXRlKC0zMS44OSkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNDUuNzEiIGN5PSI0NS43MSIgcj0iNDUuNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4yNSAzMS4wNSkgcm90YXRlKC0zMS44OSkiLz48ZyBjbGFzcz0iY2xzLTIiPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDUuNzEiIGN5PSI0NS43MSIgcj0iNDUuNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4yNSAzMS4wNSkgcm90YXRlKC0zMS44OSkiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02My4wNiwzOS40NGMtMS4zMS0uOC0zLjIyLjc0LTQuMjgsMy40NXMtLjg2LDUuNTQuNDUsNi4zNCwzLjIyLS43NCw0LjI3LTMuNDRTNjQuMzYsNDAuMjQsNjMuMDYsMzkuNDRaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjguMzcsMzkuNDRjMS4zLS44LDMuMjIuNzQsNC4yOCwzLjQ1cy44NSw1LjU0LS40NSw2LjM0LTMuMjItLjc0LTQuMjgtMy40NFMyNy4wNyw0MC4yNCwyOC4zNywzOS40NFoiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik03Ny4zOSw3Mi4wOGMtMy40OS00LjUxLTIyLTUuNzItMjItNS43MkgzNi4wOVMxNy41Miw2Ny41NywxNCw3Mi4wOGMtMywzLjgyLDAsMTkuMzUsMCwxOS4zNUg3Ny4zOVM4MC4zNSw3NS45LDc3LjM5LDcyLjA4WiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTYzLjQzLDM0LjYxYzAsMTIuNTMtNy45MywyNi42Ny0xNy43MiwyNi42N1MyOCw0Ny4xNCwyOCwzNC42MXM3Ljk0LTE4LjY5LDE3LjcyLTE4LjY5UzYzLjQzLDIyLjA5LDYzLjQzLDM0LjYxWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTUzLjY3LDQ3LjM0SDM3Ljc2bC0xLjY3LDE5YzAsMi4xMSw0LjMxLDMuODEsOS42MiwzLjgxczkuNjMtMS43LDkuNjMtMy44MVoiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik00NS43MSw2MS4yOGExMi44NiwxMi44NiwwLDAsMS04LjgyLTRsLS4wOSwxYzIuNjIsMi41NCw1LjY2LDQuMTIsOC45MSw0LjEyczYuMy0xLjU2LDguOTItNC4xMWwtLjA5LTEuMDZBMTIuODYsMTIuODYsMCwwLDEsNDUuNzEsNjEuMjhaIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNTcuOTEsNjYuNThsLTIuMy0uMTgtOS44OSwzLjg0LDIuMjgsNiw5LjM4LTQuODZaIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNMzMuNTIsNjYuNThsMi4zLS4xOCw5LjksMy44NC0yLjI5LDYtOS4zOC00Ljg2WiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtOCIgcG9pbnRzPSI0NS43MiA3MC4yNCA0Ni4yOSA5MS40MyA0NS4xNCA5MS40MyA0NS43MiA3MC4yNCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtOCIgcG9pbnRzPSI0NS43MiA3MC4yNCA0OC4zMSA3Ni4xMiA0Ny44NCA3NS45NCA1Ni45NyA3MC41OSA1Ni40OSA3MS4yOCA1Ni43NyA2Ni40NiA1OS4wNCA2Ni43MSA1OC4yNiA3MS40OCA1OC4xOCA3MiA1Ny43OSA3Mi4xNyA0OC4xNiA3Ni41NCA0Ny44IDc2LjcgNDcuNjkgNzYuMzYgNDUuNzIgNzAuMjQiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik01Ny45MSw2Ni41OGwtMi4zLS4xOC05Ljg5LDMuODQsMi4yOCw2LDkuMzgtNC44NloiLz48cG9seWdvbiBjbGFzcz0iY2xzLTgiIHBvaW50cz0iNDUuNzIgNzAuMjQgNDMuNzUgNzYuMzYgNDMuNjMgNzYuNyA0My4yNyA3Ni41NCAzMy42NCA3Mi4xNyAzMy4yNSA3MiAzMy4xNyA3MS40OCAzMi4zOSA2Ni43MSAzNC42NiA2Ni40NiAzNC45NCA3MS4yOCAzNC40NiA3MC41OSA0My41OSA3NS45NCA0My4xMiA3Ni4xMiA0NS43MiA3MC4yNCIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTMzLjUyLDY2LjU4bDIuMy0uMTgsOS45LDMuODQtMi4yOSw2LTkuMzgtNC44NloiLz48cGF0aCBjbGFzcz0iY2xzLTkiIGQ9Ik00NS43MSwxNS45MlY2MS4yOEMzNS45Myw2MS4yNywyOCw0Ny4xMywyOCwzNC42MVMzNS45MywxNS45Miw0NS43MSwxNS45MloiLz48cGF0aCBjbGFzcz0iY2xzLTEwIiBkPSJNNDUuNzEsMTUuOTJhMTcuNywxNy43LDAsMCwwLTEyLjQyLDQuNTYsMi45MywyLjkzLDAsMCwwLS42NiwwbC0uNjguMDdhMy42MywzLjYzLDAsMCwwLS41NS4xbC0uNDIuMDktLjM2LjA5LjM2LjA2LjQyLjA4YTMsMywwLDAsMSwuNTIuMTFsLjMzLjEtLjU4LjFhNS42NSw1LjY1LDAsMCwwLS44OC4yNSw0LjM0LDQuMzQsMCwwLDAtLjc1LjMyLDIuNTMsMi41MywwLDAsMC0uNTguMzgsMS4zOSwxLjM5LDAsMCwwLS4zNy4zNWwtLjI4LjM0LjM3LS4yM2ExLjUyLDEuNTIsMCwwLDEsLjQ0LS4xOSwyLDIsMCwwLDEsLjU5LS4xNCwzLjM1LDMuMzUsMCwwLDEsLjcyLS4wNSwyLjgzLDIuODMsMCwwLDEsLjUsMGwtLjIuMDlhOS45Myw5LjkzLDAsMCwwLTEuNTQuODcsNi41OSw2LjU5LDAsMCwwLTEuMTYsMWMtLjE1LjE2LS4yNi4zNC0uMzcuNDhhMS41NywxLjU3LDAsMCwwLS4yMi4zOWwtLjE3LjM1LjI4LS4yNmEyLDIsMCwwLDEsLjM0LS4yNiw0LjE3LDQuMTcsMCwwLDEsLjQ3LS4yOCw1LjgyLDUuODIsMCwwLDEsMS4yOC0uNDNsLjI5LS4wNUEyMS4wOCwyMS4wOCwwLDAsMCwyOCwzNC42MWEzMy4zOCwzMy4zOCwwLDAsMCwuNjksNi41NmgxLjE2cy40Ny01LjEzLDIuNDItNi44N2MxLjE3LTEsMi01LjEzLDIuNDktOC4yMmE4LjIyLDguMjIsMCwwLDAsMiw0cy0xLjA4LTIuNCwwLTMuNDVjMCwwLDEsMy42OSwyLjMzLDQuNmEyLjE3LDIuMTcsMCwwLDEsLjYxLTEuODhzMS41NCw1Ljc0LDE2LjgxLDIuNTZjMCwwLDQuOSw1Ljk1LDUuMDUsOS4yM2gxLjE1YTMzLjM2LDMzLjM2LDAsMCwwLC42OC02LjU2QzYzLjQzLDIyLjA5LDU1LjUsMTUuOTIsNDUuNzEsMTUuOTJaIi8+PC9nPjwvZz48L2c+PC9zdmc+);
}

.mod-logout-btn {
    color: black !important;
    padding: 15px;
    margin-top: 100px;
}

/*.mod-logout-btn:before {*/
/*    content: '';*/
/*    height: 18px;*/
/*    width: 18px;*/
/*    margin-right: 6px;*/
/*    display: inline-block;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC41NzEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMC41NzEgMTgiPjxwYXRoIGQ9Ik03LjcxNCwwVjIuNTcxSDE4VjE1LjQyOUg3LjcxNFYxOEgyMC41NzFWMFpNNS4xNDMsNS4xNDMsMCw5bDUuMTQzLDMuODU3VjEwLjI4NkgxNS40MjlWNy43MTRINS4xNDNaIi8+PC9zdmc+);*/

/*}*/

.mod-logout-btn i {
    content: '';
    height: 18px;
    width: 18px;
    margin-right: 6px;
    display: inline-block;


}

#account-nav-cont .nav-pills .nav-link.active, #account-nav-cont .nav-pills .show > .nav-link {
    background-color: #F0B6B5;
    border-color: #F0B6B5;
    color: #101a19 !important;
}


.wiser-100-wrap {
    height: 100%;
}


/* ---------- end of Profile ---------- */


/* ---------- Sassy share ---------- */


.heateor_sss_sharing_ul {

}

.heateor_sss_sharing_ul a {
    margin: 2px 7px !important;
}

.heateor_sss_sharing_ul a span {
    /*background: white !important;*/
}

.heateor_sss_sharing_ul a span svg {
    width: 25px;
    margin: 0 auto;

}

body div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {

}

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

.heateor_sss_sharing_title {
    font-size: 20px;
    margin-right: 10px;
}

/* ---------- end of Sassy share ---------- */


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

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


.gallery-cont-short {
    padding: 12px;
    width: calc(100% / 3);
    flex: 0 0 calc(100% / 3);
}


.gallery-cont-short-inner {

    border-radius: 16px;

    overflow: hidden;
}

.gallery-cont-short-inner img {

    width: 100%;
}

.gallery-cont-short img {
    max-width: 100%;
}

@media screen and (max-width: 991px) {
    .gallery-cont-short {
        /* padding: 10px; */
        width: 50%;
        flex: 0 0 50%;
    }

    .container-thin {
        max-width: 100%;
    }

}

section#Sponsorship {
    width: 100%;
    max-width: 940px;
}


.sponsorship-logo {
    padding: 10px 30px;
    height: 100%;
}

.sponsorship-logo.logo-pd-20 {
    padding: 20px 30px;
}

.sponsorship-logo.logo-pd-0 {
    padding: 0 30px;
}

.sponsorship-logo.logo-pd-5 {
    padding: 5px 30px;
}

.sponsorship-logo.logo-pd-15 {
    padding: 15px 30px;
}

.sopnsorship-slide {
    height: 100%;
}

.sponsor-slider .slick-list:before {
    content:'';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 150px;
    background: rgb(255 255 255);
    z-index: 30;
    transform: scale(-1,1);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
}

.sponsor-slider .slick-list:after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 150px;
    background: rgb(255 255 255);
    z-index: 30;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
    /* transform: scale(-1,1); */
}


.sponsor-slider .slick-list {
    height: 110px;
}

.sponsor-slider .slick-track {
    height: 100%;
}


.snf-tabs-filters-wrap {

}

.snf-tabs-filters-wrap > form > ul > li > ul {
    display: flex;
}

.snf-tabs-filters-wrap > form > ul > li > ul > li {
    padding: 0;
    position: relative;
    margin-right: 24px;
}

.snf-tabs-filters-wrap > form > ul > li > ul > li.sf-option-active {
    font-weight: 800;
}

.snf-tabs-filters-wrap > form > ul > li > ul > li input {

    width: 0;

    height: 0;

    position: absolute;
}

.snf-tabs-filters-wrap > form > ul > li > ul > li label {
    padding: 0 !important;
    cursor: pointer;
}

.input-hidden {
    display: none;
}

/* ---------- end of Rest ---------- */


select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Remove default arrow */
    background-image: url(./img/caret.svg);
    /* Add custom arrow */
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 96% center;
    padding-right: 40px !important;
}

select::-ms-expand {
    display: none; /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
}

@media (max-width: 1199px) {
    .container-wider {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }

    ul.nav-menu > li > a {
        margin: 5px 10px;
    }

}


.site-content {
    margin-top: 0 !important;
    padding-top: 80px !important;
    min-height: calc(100vh - 250px);
}


.home-blog-left {
    height: 100%;
    padding-bottom: 25px;
}

.home-blog-left-img {
    height: 100%;
}

.newsletter-submit-btn {
    width: 100%;
    background: var(--light);
    text-align: center;
    padding: 16px;
    margin-top: 10px;
    border: 2px solid #e9e9e9;
    border-radius: 7px;
}

.wpforms-container input::placeholder {
    /*font-weight: bold;*/
    /*opacity: 0.5;*/
    color: #949494;
}

.btn-header-account {
    background: transparent;
    border: none !important;
    margin: 5px 10px;
}


.email-link-item {
    position: relative;
    pointer-events: auto;
}

.email-notification-box {
    position: absolute;
    background: #f7f7f7;
    padding: 15px;
    white-space: nowrap;
    width: 200px;
    text-align: center;
    height: 60px;
    line-height: 30px;
    left: -90px;
    top: -70px;
    font-size: 16px;
    color: #15638c;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    z-index: 2;
    display: none;
}

.login-hero-content-container .c-form-wrap form .wpforms-field-container {
    width: 100%;
  }






#account-details-edit-form > * {
    padding: 10px;
}


#account-details-edit-form input[type="text"],
#account-details-edit-form input[type="url"],
#account-details-edit-form textarea,
#acf-form-profile-mentor input[type="text"],
#acf-form-profile-mentor textarea,
#acf-form-profile-postdoc input[type="text"],
#acf-form-profile-postdoc textarea,
#mentor-picker-step-2-wrap textarea {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: 2px 6px;
    margin-top: 2px;
    font-size: 16px;
}

#account-details-edit-form #ai-user-profile label,
#account-details-edit-form #for-user-profile label,
#acf-form-profile-mentor ul.acf-radio-list label,
#acf-form-profile-mentor .acf-image-uploader,
#acf-form-profile-postdoc ul.acf-radio-list label,
#acf-form-profile-postdoc .acf-image-uploader,
#mentor-picker-step-2-wrap .acf-checkbox-list label,
#mentor-picker-step-2-wrap .acf-checkbox-list label span,
#mentor-picker-step-2-wrap ul.acf-radio-list label,
#acf-form .acf-field p.description,
#acf-form .acf-field span.message {
    font-size: 16px;
}

#acf-form-profile-postdoc .hidden,
#acf-form-profile-mentor .hidden {
    display: none;
}


#acf-form-profile-mentor > .acf-form-fields {
    display: flex;
    flex-wrap: wrap;
}

.btn-darkgrey {
    color: #fff;
    background-color: #444444;
    border-color: #444444;
}

/*.user-profile-form {*/
/*    width: 33%;*/
/*}*/


.header-mobile-link {
display: none;
}

@media (max-width: 991px) {
    #account-nav-cont {
        padding-right: 0;
        margin-bottom: 20px;
    }

    #wiser-account-nav-wrap {
        max-width: 100%;
    }

    .wiser-account-nav-header {
        padding: 30px 30px;
    }

    .wiser-100-wrap {
        position: relative;
    }

    .wiser-account-nav {
        flex-direction: row !important;
    }

    .mod-logout-btn {
        margin-top: 0;
        position: absolute;
        top: -95px;
        right: 20px;
    }

    .wiser-account-nav .nav-link {
        padding: 12px !important;
        flex: 1;
        justify-content: center;
    }

    .page-template-page-account #content {
        max-width: 100%;
    }

    .header-mobile-link {
display: block;
    }
}


@media (max-width: 767px) {
    #wiser-account-nav-wrap .nav-link {
        padding: 20px;
        flex: 0 0 50%;
        width: 50%;
    }
}

#change-password-form {
    width: 100%;
    max-width: 320px;
}

#change-password-form > * {
    margin-bottom: 10px;
}

body .wpforms-container label.wpforms-error {
    color: #ff0000;
}

.about-hero-content.join-hero-content.join-hero-thanks {
    background: #ee6536;
    border: 0;
}