/*!
Theme Name: Annapolis Pride
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: annapolis-pride
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.

Annapolis Pride 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=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*

font-family: "Manrope", sans-serif;
font-family: "Poppins", sans-serif;

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


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color: var(--black); font-size: var(--font-18); line-height: 1.67; font-family: "Manrope", sans-serif; font-weight:400; background-color: #fff;margin: 0;padding: 0;}

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {font-weight:700;font-family: "Poppins", sans-serif;}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { font-size: inherit; font-weight: inherit; line-height: inherit;  margin-bottom:20px; }
p:last-child { margin-bottom:0; }

ul{ margin:0;margin-left: 20px; padding:0; }
ul li{font-family: "Manrope", sans-serif; font-size: var(--font-20); font-style: normal; font-weight: 400; line-height: 32px; padding-bottom: 20px;}
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc; }

ol{ margin:0;margin-left: 20px; padding:0; list-style: none; }
ol li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px;  }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#C94C61; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; text-decoration: none;}
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
form .gform-body input, 
form .gform-body textarea, 
form .gform-body button { font-family: "Poppins", sans-serif;  }
form .gform-body input[type="text"],
form .gform-body input[type="submit"],
form .gform-body input[type="button"],
form .gform-body input[type="password"],
form .gform-body input[type="email"],
form .gform-body input[type="tel"],
form .gform-body input[type="search"],
form .gform-body input[type="url"],
form .gform-body textarea {-webkit-appearance: none; outline: none;}

form .gform-body input[type="text"], form .gform-body input[type="password"], form .gform-body input[type="email"], form .gform-body input[type="tel"], form .gform-body input[type="number"], form .gform-body textarea, form .gform-body select, .ginput_container_fileupload input,form .gform-body input[type="url"] {
    padding: 23px 30px !important;
    height: auto !important;
    font-family: 'Manrope' !important;
    font-style: normal !important;
    background: none !important;
    border-radius: 5px !important;
    background-color: rgb(247 235 250 / 39%) !important;
    border: 1px solid rgb(135 67 154 / 40%) !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #87439a !important;
    font-weight: 400 !important;
}
body .ginput_container_fileupload input {
    padding: 0px !important;
    height: 57px !important;
    display: flex;
    align-items: center;
}
body .ginput_container_fileupload input::file-selector-button {
    background: #87439a !important;
    color: #fff !important;
    height: 102% !important;
}
form .gform-body textarea {
    height: 175px !important;
    resize: none;
    overflow: auto;
}

form .gform-body input[type="text"]:focus, 
form .gform-body input[type="password"]:focus, 
form .gform-body input[type="email"]:focus, 
form .gform-body input[type="tel"]:focus, 
form .gform-body input[type="search"]:focus,
form .gform-body input[type="number"]:focus,
form .gform-body input[type="url"]:focus,
form .gform-body textarea:focus {border-color: #66afe9}

form .gform_footer button, 
form .gform_footer input[type="button"], 
form .gform_footer input[type="reset"], 
form .gform_footer input[type="submit"] {
    background: #00AEEF !important;
    color: #fff !important;
    border: 0 !important;
    height: auto;
    padding: 30px 48px !important;
    line-height: 0 !important;
    cursor: pointer;
    font-family: 'Poppins' !important;
    margin: 0 auto !important;
}

form .gform_footer button:hover,
form .gform_footer input[type="button"]:hover,
form .gform_footer input[type="reset"]:hover,
form .gform_footer input[type="submit"]:hover {background-color: #f2b91d !important; color: #fff !important;}

form .gform_footer input[type="search"] {-webkit-appearance: textfield;}

form .gform_footer input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #87439a !important; }
:-moz-placeholder { opacity: 1 !important; color: #87439a !important; }
::-moz-placeholder { opacity: 1 !important; color: #87439a !important; }
:-ms-input-placeholder { opacity: 1 !important; color: #87439a !important; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn {
    font-style: normal;
    font-weight: 700;
    font-size: var(--font-18);
    line-height: 22px;
    color: #FFFFFF;
    background: #00AEEF;
    padding: 19px 46.85px;
    border-radius: 4px;
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 600;
}
a {
    cursor: pointer;
}
.btn:hover,
.btn:focus,
.hamburger:hover,
a.btn.white-btn:hover { color: #FFFFFF; background-color: #f2b91d; border-color: #f2b91d;text-decoration: none;transition: all 0.5s}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #C94D61; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #C94D61; font-weight: 700; text-decoration: none; border-bottom: 1px solid #C94D61; }
a.btn.white-btn {
    background: #fff;
    color: #4C2D7F;
}
.green-btn.btn {
    background: #01B59B;
    color: #fff;
}
.green-btn.btn:hover  {
    background: #4C2D7F;
}
a.btn.white-btn:hover {
    background: #fab918;
    color: #4C2D7F;
}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;justify-content: space-between;align-content: space-between;}
.main-container {width: 100%;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}

/* header */


/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent;min-width: unset;}
.hamburger:not(.close) {position: unset; top: 20px; right: 0px; z-index: 99; width: 35px; height: 35px; min-width: unset; background-color: #00AEEF; border: 0;border-radius: 5px}
.hamburger:hover, 
.hamburger:focus{background-color: #FAB918;outline: none;}
.hamburger .line{width: 20px;height: 2px;background-color: #fff;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close {
    padding: 10px;
    background-color: #00AEEF;
    border: 0;
    min-width: unset;
}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}
#menu{position: fixed;top: 0;left: -100%;width:80%;height: 100%;background-color: #886022;max-width: 450px;transition: all 0.3s ease-in-out;z-index: 999;}
#mobilenav.is-open #menu{left: 0;}
#mobilenav .nav-logo{padding: 15px 15px 12px 15px;}
#mobilenav ul,
#mobilenav li{padding: 0;margin: 0;list-style: none;position: relative;}
#mobilenav ul ul{display: none;}
#mobilenav .caret{display: block;width: 36px;height: 36px;position: absolute; top: 7px;right: 2px;cursor: pointer;}
#mobilenav .caret:not(.trigger-caret){pointer-events: none;}
#mobilenav .caret:before,
#mobilenav .caret:after{content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto; width: 20px;height: 2px;background: #fff;}
#mobilenav .caret:after{transform: rotate(-90deg);transition: all .2s ease;}
#mobilenav .is-open > .caret:after{transform: rotate(0)}
#mobilenav ul a {display: block;padding: 10px 15px;cursor: pointer;z-index: 2;font-size: 16px;text-decoration: none;color: #ffffff;background: #886022;border-bottom: 1px solid #fff}
/* #mobilenav ul a:hover, #mobilenav ul a:focus {background: #00AEEF;} */
#mobilenav .has-sub>a{padding-right: 40px;}
#mobilenav li li a { padding-left: 30px; font-size: 14px;text-decoration: none;color: #dddddd;background: #01aeef; }
#mobilenav li li li a {padding-left: 50px;}
#mobilenav .nav-backdrop{ position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.8);z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;left: 0;
    right: 0;
    top: 0;
    bottom: 0;}
#mobilenav.is-open .nav-backdrop{ opacity: 1;z-index: 999;visibility: visible;}
#mobilenav .menu-outer{max-height: calc(100vh - 80px);overflow-y: auto;padding-bottom: 60px;}
#mobilenav .nav-logo img.custom-logo {
    max-width: 150px;
}
#mobilenav .nav-logo img {max-width: 200px;}
/* nav */
/* Nav */
.header-navigation ul{padding:0;margin:0;list-style:none;}
.header-navigation ul li{padding:0;margin:0;list-style:none;}
.header-navigation ul li a{font-size: 18px; letter-spacing:normal; text-transform: none; color: #00344F; text-align: center; text-decoration:none;}
.header-navigation ul li.parent{position:relative;}
.header-navigation ul li.parent .arrowclick{position:absolute;right:14px;top:50%;margin-top:-13px;}
.header-navigation .main-menu{display:flex;flex-wrap:wrap;align-items:center;}
.header-navigation .main-menu > li{position:relative}
.header-navigation .main-menu > li > a {position: relative; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-flex; padding: 20px 25px;}
.header-navigation .main-menu > li > a:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;background-color:#C94D61;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
/* .header-navigation .main-menu > li > a:hover { background-color: rgb(201 77 97 / 15%); color: #C94D61; } */
.header-navigation .main-menu > li > a:hover:before{opacity:0;height:2px}
.header-navigation .main-menu > li > a:hover + .arrowclick svg path{stroke:#eaf3fb !important;}
.header-navigation .main-menu ul{margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;width:250px;background-color:#fff;box-shadow:0 0 16px 7px rgba(0,0,0,.15);opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:9}
.header-navigation .main-menu > li.parent:hover ul{opacity:1;visibility:visible}
.header-navigation .main-menu ul a{border-bottom: 1px solid #c2c2c2;padding:15px 28px;font-size:17px;line-height:1.17;color:#000;font-weight:400;position:relative;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:inline-flex;width:100%;z-index:1}
.header-navigation .main-menu ul li:last-child a{border: 0;}
.header-navigation .main-menu ul a:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color: rgb(218 38 39 / 12%);color: #DA2627;;height:0;width:100%;opacity:0;z-index:-1;-webkit-transition: none;transition: none;}
.header-navigation .main-menu ul a:hover,.current_page_item a{color: #00AEEF !important;}
.header-navigation .main-menu ul a:hover:before{height:100%;opacity:0}
.current_page_item a:before{width:100%;opacity:1}
.current-menu-parent a {color: #1a9bac;}
.header__main ul li ul.sub-menu {top: 100%;display: none;}
.header__main ul li:hover ul.sub-menu {opacity: 1; visibility: visible; top: 100%;display: block;}
.header__main .header__right .header__menu li.current-menu-item > a {color: #b4dbff;}
header.main-header > .container-fluid {max-width: 1920px;padding: 0 60px;}
/* footer */
.main-footer { width:100%; height:auto; background:#322348; line-height: normal;}
/* Common CSS */
.container-fluid,
.wrapper-fluid {padding-right: 60px;padding-left: 60px;width: 100%;margin: auto;max-width: 100%}
.container,.wrapper {max-width: 1626px;margin: auto;padding-left: 15px;padding-right: 15px}
/* row and column */
.row,.wrapper-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]{padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}

/* align item */
.d-none{display: none !important;}
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* Font Color Css */
.brown {color: #52433C;}
.white {color: white;}

/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices ≥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices ≤767px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.no-bdr{border-width: 0 }

/* padding */
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/* clear element when using */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }


.sec_pt-0{padding-top: 0 !important;margin-top: 0 !important;}
.sec_pb-0{margin-bottom: 0 !important;padding-bottom: 0 !important;}
.sec_ptb-0{margin-bottom: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;margin-top: 0 !important;}

div#mobilenav {display: none;}


:root {
    --white: #ffffff;
    --black: #000000;
    --font-18: 18px;
    --font-19: 19px;
    --font-20: 20px;
    --font-22: 22px;
    --font-24: 24px;
    --font-26: 26px;
    --font-28: 28px;
    --font-30: 30px;
    --font-34: 34px;
    --font-55: 55px;
    --font-60: 60px;
    --font-70: 70px;
    --font-80: 80px;
    --font-90: 90px;
    --font-100: 100px;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    line-height: 0.84;
    color: var(--black);
}

h1,.h1 {
    font-size: var(--font-100);
    font-weight: 700;
    line-height: 1.1;
}

h2,.h2 {
    font-size: var(--font-70);
    font-weight: 700;
}

h3,.h3 {
    font-size: var(--font-34);
    font-weight: 700;
}

h4,.h4 {
    font-size: var(--font-28);
    font-weight: 700;
}

h5,.h5 {
    font-size: var(--font-24);
    font-weight: 700;
}

h6,.h6 {
    font-size: var(--font-18);
    font-weight: 700;
}

p {
    margin: 0;
}

a {
    color: #00AEEF;
    text-decoration: none;
}

a:hover {
    color: var(--black);
}

img,
picture,
video,
canvas,
svg {
    max-width: 100%;
}

section{background-repeat: no-repeat;background-size: cover;background-position: top center;overflow: hidden;}
section:not(.home section),.search-section{padding: 100px 0;}

/******** Home Page CSS Start **********/


header {
    width: 100%;
    display: flex;
    justify-content: center;
    background: #fff;
    position: relative;
    z-index: 1111;
    flex-wrap: wrap;
}
header .header-main {
    max-width: 1703px;
    padding: 0 15px;
    width: 100%;
}
.header-logo {
    width: 25%;
    z-index: 111;
    margin-bottom: -25px;
}
.header-logo img.custom-logo {
    max-width: 200px;
}
.header-menu {
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: -25px;
}
.header-menu ul#primary-menu {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-menu ul > li {
    padding: 0;
    margin: 0;
    /* padding-right: 50px; */
    text-decoration: none;
    list-style: none;
}
.header-menu ul li a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-20);
    line-height: 1.5;
    color: #000000;
    text-decoration: none;
}
.header-top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 100%);
    padding: 5px 0;
    margin-bottom: 20px;
}
.header-top ul {
    padding: 0;
    margin: 0;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-top ul > li {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.header-top ul li a {
    font-size: 0;
    line-height: 0;
    background: #f2b91d;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 4.2px;
    transition: 0.5s ease all;
    transform: scale(1);
}
.header-top ul li a:hover{
    background: #00AEEF;
}
.header-menu ul li a:hover{color: #00AEEF;}
.events-lists-section{padding: 150px 0;}
.events-lists-section .group-heading.d-flex.justify-content-between,.resources-section .group-heading.d-flex.justify-content-between{align-items: flex-start;}
.events-lists-section .group-heading.d-flex.justify-content-between > h2,.resources-section .group-heading.d-flex.justify-content-between > h2{line-height: 1.2;}

body img.gform_ajax_spinner {display: none !important;}

footer .footer-bg ul{padding: 0;margin: 0;}
footer .footer-bg ul li{list-style: none;padding-bottom: 0;display: block;position: relative;text-align: left;}
footer .footer-bg {background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 100%);padding: 65px 0 1px;}
footer .footer-logo {text-align: left;margin-right: 165px;}
footer ul li a {color: var(--black);padding: 0 0px;font-family: 'Poppins';}
footer ul li a:hover{text-decoration: none;}
footer .footer-bg .footer-menu ul li:after {content: "";position: absolute;top: 25%;bottom: auto;width: 1px;height: 14px;background: #cccccc;}
footer .footer-bg .footer-menu ul li:last-child:after { display: none;}
footer .footer-bg .footer-menu ul { padding: 20px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;}
footer .footer-copyright p {font-size: 16px;}
footer .footer-social li a {font-size: 0;line-height: 0;background: #fff;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 4.2px;transition: 0.5s ease all;transform: scale(1);}
footer .footer-social li a:hover {background: #00AEEF;transform: scale(1.1);}
footer .footer-bottom {align-items: center;margin: 50px 0 25px;border-top: 1px solid #cccccc;padding-top: 30px;}
footer .footer-logo img {max-width: 241px;}
.footer-bg h6 {margin-bottom: 35px;font-size: var(--font-20);line-height: 1.5;font-weight: 600;font-family: 'Poppins';}
.footer-menus {margin-right: 146px;width: 16%;}
.contact-us {width: 21.5%;margin-right: 200px;}
.membership {width: 29.4%;}

.hero-section {position: relative;width: 100%;height: 100%;}
.hero-section-content {position: absolute;top: 11%;left: 0;right: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;max-width: 850px;margin: 0 auto;z-index: 1;padding: 0 20px;}
.hero-section-content ,.h1,.home-page-hero-section-content *{color: var(--white);text-align: center;}
.home-page-hero-section-content h5 {line-height: 1.5;}
.hero-section-content, .h1 {margin-bottom: 20px;}
.home-page-hero-section-content h4 {font-size: var(--font-30);font-family: 'Poppins';font-weight: 500;margin-top: 47px;line-height: 1.5;}
.hero-img{position: relative;min-height: 917px;}
.hero-img:before {content: "";position: absolute;bottom: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);left:0;right: 0;z-index: 1;}
.hero-img img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;}
.photo-credit {
    position: relative;
    margin-bottom: -30px;
    right: calc((100% - 1656px) / 2);
    z-index: 9;
    left: 0;
    text-align: right;
    bottom: 68px;
}
.photographer-name p {font-size: 14px;line-height: 1.5;font-weight: 300;font-family: 'Poppins';color: var(--white);}
body section.home-page-hero-section,body section.inner-page-banner{padding: 0 !important;}
.inner-page-banner .hero-section-content {max-width: 100%;}

.features-new-description a.btn.transparent-btn {padding: 14px 41px;}
.resource-post a.btn.transparent-btn{padding: 14px 41px;}
.resource-post h5 {
    line-height: 1.2;
    margin-bottom: 10px;
}

.featured-lists {padding: 100px 0;}
.seasons {margin-top: 40px !important;}
.button-group{margin-top: 70px;text-align: center;}
.featured-title h5 {font-size: var(--font-26);font-weight: 700;font-family: 'Poppins';line-height: 1.38;}
.features .loop .d-flex {justify-content: space-between;align-items: center;flex-direction: row-reverse;margin-bottom: 27px;}
.features .loop,.seasons .loop {width: calc(100% / 4 - 30px);border-right: 0px solid #E5E5E5;margin: 0 15px;display: flex;  flex-direction: column;border-radius: 8px;}
.features .loop a:not(.btn){display: block;padding: 0;border: 0.5px solid #179941;}
.features .loop a:hover{text-decoration: none;}
span.round {width: 80px;height: 80px;background: #ccc;display: block;border-radius: 50%;outline: 7px solid;display: flex;align-items: center;justify-content: center;} 
.featured-title {width: 63%;}
.features{display: flex;flex-wrap: wrap;row-gap: 30px;margin: 0 -15px;}
.features-new-description p {font-size: var(--font-18);color: #000;line-height: 1.67;font-weight: 400;margin-bottom: 25px;}
.features .loop:last-child {border: 0;}
.features .loop:nth-child(4n + 1) h5 {color: #F22B0C;}
.features .loop:nth-child(4n + 2) h5 {color: #feb702;}
.features .loop:nth-child(4n + 3) h5 {color: #179941;}
.features .loop:nth-child(4n + 4) h5 {color: #886022;}

.features .loop:nth-child(4n + 1){border: 0.5px solid #F22B0C;}
.features .loop:nth-child(4n + 2){border: 0.5px solid #feb702;}
.features .loop:nth-child(4n + 3){border: 0.5px solid #179941;}
.features .loop:nth-child(4n + 4){border: 0.5px solid #886022;}

.features .loop:nth-child(4n + 1) span{background: #F22B0C;outline-color: #f22b0c78;}
.features .loop:nth-child(4n + 2) span {background: #feb702;outline-color: #FEB70233;}
.features .loop:nth-child(4n + 3) span {background: #179941;outline-color: #17994124;}
.features .loop:nth-child(4n + 4) span {background: #886022;outline-color: #88602224;}

.blogs .group-heading .h2 {margin-bottom: 70px;line-height: 1.2;}
.title-inner {padding: 40px;display: flex;flex-direction: column;height: 100%;}
.features-new-description {height: 100%;display: flex;flex-wrap: wrap;}



.our-mission{padding-left: 30px !important;padding-right: 30px !important;}
.our-mission .left-misson {width: 39.2%;}
.our-mission .right-mission {width: 57.9%;text-align: right;margin-left: auto;position: relative;padding-top: 54.37%;margin-top: -40px;overflow: hidden;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.our-mission blockquote:before{display: none;}
/*.our-mission .right-mission img {position: absolute;top: 0;width: 100%;height: 100%;left: 30px;right: 0;object-fit: cover;}*/
.our-mission .right-mission img {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 30px;
    right: 0;
    object-fit: cover;
}
.our-mission .left-misson .misson-content h5 {
    color: #fff;
    line-height: 1.2;
}
.our-mission .our-mission-main {padding: 0px 0px 0 95px;border-radius: 50px;background-repeat: no-repeat;background-size: cover;background-position: top center;position: relative;z-index: 11;}
.left-misson .h2 {line-height: 1.15;color: var(--white);font-family: 'Poppins';}
.mission .d-flex {align-items: center;}
.misson-content p:not(blockquote p ) {font-size: var(--font-18);line-height: 1.66;color: var(--white);margin-bottom: 15px;display: inline-block;padding: 0;}
.our-mission blockquote {padding: 30px;border-left: 3px solid var(--white);font-style: normal;font-size: var(--font-20);background: linear-gradient(90deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);margin: 50px 0 35px;color: var(--white);}
.our-mission blockquote p {font-weight: 700;line-height: 1.7;}
.left-misson .btn {margin-top: 20px;display: inline-block;}

.our-mission.member-overflow .our-mission-main {box-shadow: 0px 0px 44px 0px #0000001C;background-color: #fff;}
.our-mission.member-overflow .left-misson .h2{color: #000;}
.our-mission.member-overflow blockquote{border-left: 3px solid #F22B0C;color: #F22B0C;background: linear-gradient(90deg, rgba(242, 43, 12, 0.12) 0%, rgba(242, 43, 12, 0) 100%);}
.our-mission.member-overflow blockquote p{color: #F22B0C;}
.our-mission.member-overflow p{color: #000;}
.our-mission.member-overflow .right-mission img{left: 0;}
.our-mission.member-overflow .left-misson {width: 41.2%;}
.our-mission.member-overflow .right-mission {width: 53.17%;padding-top: 63.3%;margin-top: -50px;}



.make-impact.overflow-active {margin-top: -21%;position: relative;overflow: hidden;z-index: 1;}
.make-impact {padding: 29.1% 0 150px;}
.make-impact .group-heading .h2 {text-align: center;margin-bottom: 70px;}
.make-impact .group-heading p {text-align: center;font-size: var(--font-18);}
.make-impact .group-heading {max-width: 1230px;margin: 0 auto;}
.seasons{
    row-gap: 80px;
}
.impact-lists,.seasons {display: flex;flex-wrap: wrap;margin: 70px -15px 0; justify-content: center;}
.impact-lists > div { width: calc(100% / 4 - 30px);margin: 0 15px;position: relative;border-radius: 8px;}
.loopimg span.round {width: 100px;height: 100px;}
.loopimg{margin-bottom: 30px;}
.title h4{margin-bottom: 22px;font-size: var(--font-30);}
.title p {font-size: var(--font-18);font-weight: 400;margin-bottom: 30px;}
.make-impact .title h4{font-family: 'Poppins';font-weight: 700;}
.make-impact .title p{line-height: 1.67;}
.btn.transparent-btn {display: inline-block;margin-top: auto;background: transparent;border: 1px solid #00AEEF;color: #00AEEF;border-radius: 4px;}
.btn.transparent-btn:hover {background: #f2b91d;border-color: #f2b91d;color: #fff;}
.blog-content a:hover {color: #f2b91d;}
.impact-lists .btn {font-family: 'Poppins';font-weight: 600;padding: 14px 40px;}

.make-impact .impact-loop:nth-child(4n + 1){border-top: 3px solid #179941;}
.make-impact .impact-loop:nth-child(4n + 2){border-top: 3px solid #F22B0C;}
.make-impact .impact-loop:nth-child(4n + 3){border-top: 3px solid #feb702;}
.make-impact .impact-loop:nth-child(4n + 4){border-top: 3px solid #F5ABBA;}
.make-impact .impact-loop:nth-child(4n + 1) span {background: #179941;outline-color: #17994124;}
.make-impact .impact-loop:nth-child(4n + 2) span{background: #F22B0C;outline-color: #f22b0c78;}
.make-impact .impact-loop:nth-child(4n + 3) span {background: #feb702;outline-color: #FEB70224;}
.make-impact .impact-loop:nth-child(4n + 4) span {background: #F5ABBA;outline-color: #F5ABBA2E;}
.above-events span img {max-width: 40px;}
.make-impact .impact-loop:before{content: '';content: '';position: absolute;left: -1px;top: -2px;right: auto;width: calc(100% + 2px);display: block;height: calc(100% + 3px);background: linear-gradient(180deg, #fff 0, #fff 15%, #b9b9f4 100%);
z-index: 1;overflow: hidden;border-radius: 8px;}
.make-impact .impact-loop:nth-child(4n + 1):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(23, 153, 65, 0.3) 100%);}
.make-impact .impact-loop:nth-child(4n + 2):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(242, 43, 12, 0.3) 100%);}
.make-impact .impact-loop:nth-child(4n + 3):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(254, 183, 2, 0.3) 100%);}
.make-impact .impact-loop:nth-child(4n + 4):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(245, 171, 186, 0.3) 100%);}

/* .make-impact .impact-loop:nth-child(4n + 1):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(23, 153, 65, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}

.make-impact .impact-loop:nth-child(4n + 2):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(242, 43, 12, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}

.make-impact .impact-loop:nth-child(4n + 3):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(254, 183, 2, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}

.make-impact .impact-loop:nth-child(4n + 4):before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(245, 171, 186, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;} */




.title {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;height: 100%;}
.impact-content {display: flex;flex-direction: column;height: 100%;position: relative;z-index: 1111;}
.bg-loop {padding: 40px 20px 40px 40px;background: #ffffff;position: relative;display: flex;flex-direction: column;height: 100%;z-index: 2;border-radius: 8px;}
.blogs{background-repeat: no-repeat;background-size: cover;background-position: top center;padding: 150px 100px; border-radius: 50px;}
.blogs-section,.resources-section,.two-cls-btns,.our-sponsers,.our-mission{padding: 75px 0;}
.blogs .group-heading {text-align: center;}
.blog-loop {display: flex;flex-wrap: wrap;margin: 70px -25px 0;}
.blog-item {width: calc(100% / 3 - 50px);padding: 0 0;margin: 0px 25px;}
.featuredimg img {width: 100%;height: 275px;object-fit: cover; border-radius: 8px 8px 0px 0px;}
.blog-content p {font-size: var(--font-18);line-height: 1.88;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;line-height: 1.5em;max-height: 3em;}
.blog-meta span{display: flex;align-items: center;color: #8F9095;font-weight: 500; font-size: 16px;}
.blog-meta span img {margin-right: 10px;}
.blog-inner {padding: 40px 40px 31px;background: #fff;border-radius: 0px 0px 8px 8px;}
.blog-content h5 {font-size: var(--font-22);line-height: 1.5;letter-spacing: -0.02em;margin: 20px 0px 5px;font-family: 'Poppins';font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;line-height: 1.5em;max-height: 3em;}
.blog-content a {font-family: 'Poppins';font-weight: 600;font-size: var(--font-18);text-decoration: underline;margin-top: 28px;display: inline-block;}

.blog-content span {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: var(--font-18);
    text-decoration: underline;
    margin-top: 28px;
    display: inline-block;
    transition: all 0.6s;
    color: #00AEEF;
}
.blog-content h5{
    transition: all 0.6s;
    
}
.blog-item a:hover .blog-content span , .blog-item a:hover .blog-content h5{
color:  #f2b91d;
}
.blogs-homepage .blog-item a {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    font-size: inherit;
    width: 100%;
}
.resource-out .d-flex > div {width: 50%;}
.resource-right img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;}
.resource-right {position: relative;}
.resource-out {margin-top: 90px;background-repeat: no-repeat;background-size: cover;background-position: top center;box-shadow: 0px 0px 44px 0px #0000001C;border-radius: 50px;overflow: hidden;}
.heading-g span img {max-width: 25px;}
.heading-g .h5 {line-height: 1.75;font-family: 'Poppins';}
.heading-g p {font-size: var(--font-18);line-height: 1.67;font-weight: 400;display: none;margin-top: 5px;}
.arrow img {max-width: 18px;max-width: 18px;transition: 0.5s ease all;transform: rotate(180deg);}
.resource-left .resource-loop.active .arrow img{transform: rotate(0deg);}
.resource-loop .d-flex .heading-g {width: 90%;display: flex;justify-content: space-between;align-items: center;}
.heading-g .d-flex {width: 84%;margin-left: 20px; flex-direction: column;}
.resource-loop .d-flex .arrow {width: 10%;margin-top: 15px;text-align: right;}
.resource-left .resource-loop:last-child{border-bottom: 0;}
.resource-loop {border-bottom: 1px solid #CCCCCC;padding: 33px 32px 33px 50px;cursor: pointer;transition: width 0.3s ease;width: 100%;}
.resource-left .resource-loop.active span.round {width: 80px;height: 80px;}
.resource-left .resource-loop.active span.round img {max-width: 45px;}
.resource-left .resource-loop span.round{outline: 4px solid;width: 50px; height: 50px;transition: 0.5s ease all;}

.resource-left .resource-loop.active:nth-child(7n + 1){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(242, 43, 12, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 2){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 125, 1, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 3){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(254, 206, 2, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 4){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(23, 153, 65, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 5){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(197, 67, 217, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 6){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(13, 71, 197, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}
.resource-left .resource-loop.active:nth-child(7n + 7){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(245, 171, 186, 0.1) 100%);padding: 36.5px 32px 36.5px 50px;}


.resource-left .resource-loop:hover:nth-child(7n + 1){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(242, 43, 12, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 2){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 125, 1, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 3){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(254, 206, 2, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 4){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(23, 153, 65, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 5){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(197, 67, 217, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 6){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(13, 71, 197, 0.5) 100%);}
.resource-left .resource-loop:hover:nth-child(7n + 7){background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(245, 171, 186, 0.5) 100%);}

.resource-left .resource-loop:hover{width: calc(100% + 30px);z-index: 11;position: relative;width: calc(100% + 30px);z-index: 11;position: relative; transition: width 0.3s ease;}

.resource-left .resource-loop.active:nth-child(7n + 1){border-right: 5px solid #F22B0C;}
.resource-left .resource-loop.active:nth-child(7n + 1) h5{color: #F22B0C;}
.resource-left .resource-loop.active:nth-child(7n + 2){border-right: 5px solid #FF7D01;}
.resource-left .resource-loop.active:nth-child(7n + 2) h5{color: #FF7D01;}
.resource-left .resource-loop.active:nth-child(7n + 3){border-right: 5px solid #FECE02;}
.resource-left .resource-loop.active:nth-child(7n + 3) h5{color: rgb(254, 206, 2);}
.resource-left .resource-loop.active:nth-child(7n + 4){border-right: 5px solid #179941;}
.resource-left .resource-loop.active:nth-child(7n + 4) h5{color: rgb(23, 153, 65);}
.resource-left .resource-loop.active:nth-child(7n + 5){border-right: 5px solid #C543D9;}
.resource-left .resource-loop.active:nth-child(7n + 5) h5{color: rgb(197, 67, 217);}
.resource-left .resource-loop.active:nth-child(7n + 6){border-right: 5px solid #0D47C5;}
.resource-left .resource-loop.active:nth-child(7n + 6) h5{color: rgb(13, 71, 197);}
.resource-left .resource-loop.active:nth-child(7n + 7){border-right: 5px solid #F5ABBA;}
.resource-left .resource-loop.active:nth-child(7n + 7) h5{color: rgb(245, 171, 186);}
.resource-left .resource-loop:nth-child(7n + 1) span.round{background: #F22B0C;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 2) span.round {background: #FF7D01;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 3) span.round {background: #FECE02;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 4) span.round {background: #179941;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 5) span.round{background: #C543D9;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 6) span.round {background: #0D47C5;outline-color:#FFFFFFB2;}
.resource-left .resource-loop:nth-child(7n + 7) span.round {background: #F5ABBA;outline-color:#FFFFFFB2;}

.two-out .d-flex > div {width: 50%;}
.font40 { font-size: 40px;line-height: 1.5;color: #000;font-family: 'Poppins';font-weight: 700;}
.description p {font-size: var(--font-18);color: #666666;line-height: 1.67;font-weight: 400;}
.groupbutton .btn {max-width: 165px;display: inline-block;padding: 19px 10px;width: 100%;text-align: center;}
.twocolloop {padding: 60px 60px;width: 100%;}
.twocolloop .d-flex {margin-top: 56px;justify-content: space-between;}
.twocolloop .two-heading {margin-bottom: 40px;position: relative;}
.twocolloop .two-heading:before {content: "";position: absolute;bottom: -26px;left: 0;right: 0;width: 100%;height: 1px;background: linear-gradient(90deg, #CCCCCC 0%, rgba(204, 204, 204, 0) 100%);}
.groupbutton {text-align: right;}
.two-out .resource-left{position: relative;}
.two-out .resource-left img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: fill;}
.two-out .resource-right {margin-top: 72px;box-shadow: 0px 0px 44px 0px #0000001C;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.twocolloop .d-flex .description {width: 66.5%;}
.twocolloop .d-flex .groupbutton {width: 33.5%;}
.groupbutton .btn:hover {background: #F22B0C;} 
.two-out .resource-right .twocolloop:nth-child(3n + 1) {border-left: 10px solid #F22B0C;}
.two-out .resource-right .twocolloop:nth-child(3n + 2) {border-left: 10px solid #FF7D01;}
.two-out .resource-right .twocolloop:nth-child(3n + 3) {border-left: 10px solid #FECE02;}
.two-out .resource-right .twocolloop:nth-child(3n + 1):hover {background: linear-gradient(90deg, rgba(243, 43, 12, 0.1) 0%, rgba(255, 255, 255, 0) 100%);}
.two-out .resource-right .twocolloop:nth-child(3n + 2):hover {background: linear-gradient(90deg, rgba(255, 125, 1, 0.1) 0%, rgba(255, 255, 255, 0) 100%);}
.two-out .resource-right .twocolloop:nth-child(3n + 3):hover {background: linear-gradient(90deg, rgba(254, 206, 2, 0.1) 0%, rgba(255, 255, 255, 0) 100%);}
.two-out .resource-right .twocolloop:nth-child(3n + 1):hover .two-heading:before {background: linear-gradient(90deg, rgb(242 43 12 / 30%) 0%, rgba(255, 125, 1, 0) 100%)}
.two-out .resource-right .twocolloop:nth-child(3n + 2):hover .two-heading:before {background: linear-gradient(90deg, rgb(255 125 1 / 30%)  0%, rgba(255, 125, 1, 0) 100%);}
.two-out .resource-right .twocolloop:nth-child(3n + 3):hover .two-heading:before {background: linear-gradient(90deg, rgb(254 206 2 / 30%) 0%, rgba(255, 125, 1, 0) 100%)}


.our-sponsers .group-heading{text-align: center;}
.our-sponsers .group-heading .h2{line-height: 1.2;}
.our-sponsers .sponsers-lists {display: flex;justify-content: space-between;}
/* .our-sponsers .sponsore-logo {max-width: 241px;box-shadow: 0px 0px 22px 0px #00000012;border-radius: 8px;margin: 20px 0;} */
.our-sponsers .sponsore-logo {
    max-width: 241px;
    /* box-shadow: 0 0 22px 0 #00000012; */
    border-radius: 8px;
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-sponsers .sponsers-lists{margin-top: 80px;}
/* .our-sponsers .slick-initialized .slick-slide {display: flex;justify-content: center;} */
.our-sponsers .slick-initialized .slick-slide { 
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: auto;
    box-shadow: 0 0 22px 0 #00000012;

}
.our-sponsers .slick-list{}
.our-sponsers .container{padding-left: 0;padding-right: 0;}
.our-sponsers .slick-track{margin: 0 0px;display: flex;justify-content: center;}
section.our-sponsers{padding-bottom: 150px;overflow: hidden;}
.left-full .events-single-loop .featuredimg {position: relative;overflow: hidden;}
.left-full .events-single-loop .featuredimg img {position: relative;top: 0;left: 0;right: 0;width: 100%; height: 712px; object-fit: cover;border-radius: 8px;}
.left-full .events-single-loop .above-events {position: absolute;left: 0;right: 0;top: auto;bottom: 0;width: 93.1%;height: auto;display: flex;flex-direction: column;justify-content: flex-end;background: #F22B0CD9;backdrop-filter: blur(10px);border-top-right-radius: 8px;padding: 37px 40px;}
.events-single-loop {position: relative;border-radius: 8px;overflow: hidden;}
.left-full {width: 36.5%;}
.right-full{width: 60.3%;}

.left-full .events-single-loop .above-events .h5 {font-size: var(--font-28);font-weight: 600;font-family: 'Poppins';color: #fff;line-height: 1.28;margin: 8px 0;}
.left-full .events-single-loop .above-events span {font-size: var(--font-18);line-height: 1.67;color: #fff;}
.left-full .events-single-loop .above-events span img {max-width: 40px;margin-right: 7px;}
.map {margin-bottom: 10px;}
.above-events .map,.above-events .eventtime {display: flex;align-items: center;}
.left-full .events-single-loop .above-events span.large-date,.right-full .events-single-loop .above-events span.large-date {font-size: 46px;line-height: 1;font-weight: 700;font-family: 'Poppins';margin-right: 10px;}
.date {display: flex;align-items: flex-start;padding-left: 14px;position: relative;}
.date:before {content: "";position: absolute;top: 7px;bottom: 0;left: 0;width: 4px;height: 32px;background: #fff;}
.left-full .events-single-loop .above-events span.month,.right-full .events-single-loop .above-events span.month {font-size: 16px;font-family: 'Manrope';font-weight: 700;line-height: 1;text-transform: uppercase;}
.left-full .events-single-loop .above-events span.year,.right-full .events-single-loop .above-events span.month {display: inline-block;font-size: 16px;margin-left: 0;width: 100%;text-transform: uppercase;}
.events-posts {margin-top: 100px;}
.left-full .event-post > a {display: block;}
.right-full .events-single-loop .above-events .d-flex{row-gap: 10px;}
.right-full .events-single-loop .above-events .date .d-flex {row-gap: 0;}
.right-full .events-single-loop {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #ccc;border-radius: 0;}
.right-full .events-single-loop.event-post > a{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;width: 100%;}
.right-full .events-single-loop:last-child {padding-bottom: 0;margin-bottom: 0;border: 0;}
.right-full .events-single-loop .featuredimg {width: 34%;position: relative;overflow: hidden;}
.right-full .events-single-loop .featuredimg img {position: relative;top: 0;left: 0;width: 100%;height: 184px;object-fit: cover;border-radius: 8px;}
.right-full .events-single-loop .above-events {width: 63%;}
.right-full .events-single-loop .date::before {background: #F22B0C;}
.right-full .events-single-loop .above-events .h5 {font-size: 26px;line-height: 1.38;font-weight: 600;font-family: 'Poppins';margin: 8px 0 20px;}
.right-full .map {margin-right: 50px;margin-bottom: 0;}
.right-full .above-events span:first-child {margin-right: 10px;}
.eventitme {display: flex;align-items: center;}
.festival-season .group-heading .h2 {font-size: 46px;font-family: 'Poppins';line-height: 1.82;}
.seasons .above-content {position: absolute;top: auto;bottom: -100px;left: 0;right: 0;width: 95%;height: auto;display: flex;flex-wrap: wrap;background: #FF7D01D9;backdrop-filter: blur(22px);border-radius: 0px 16px 0px 0px;
cursor: pointer;transition: 0.5s ease all;}
.above-content .above-content-a {
    padding: 40px 25px 40px 40px;
    text-decoration: none;
    width: 100%;
}
.seasons .btn {width: 60px;height: 60px;padding: 0;display: flex;align-items: center;justify-content: center;border-radius: 50px;position: absolute;bottom: -30px;left: 40px;border: none;outline: none;cursor: pointer;}
.seasons .loop:nth-child(4n + 1) .above-content{background: #F22B0CD9;}
.seasons .loop:nth-child(4n + 2) .above-content{background: #0D47C5D9;}
.seasons .loop:nth-child(4n + 3) .above-content{background: #FF7D01D9;}
.seasons .loop:nth-child(4n + 4) .above-content{background: #C543D9D9;}
.festival-season{padding: 100px 0;}
.seasons .featured-title {width: 100%;margin-left: 0;}
.seasons .title-inner{padding: 0;position: relative;overflow: hidden;}
.seasons .featured-title h5{font-size: var(--font-26);line-height: 1.38;color: var(--white);margin-bottom: 20px;font-weight: 600;}
/* .seasons .features-new-description p{color: var(--white);font-family:'Poppins';} */
.seasons .features-new-description p {
    color: var(--white);
    font-family: 'Poppins';
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 60px;
}
.above-content:hover .features-new-description p {
    display: inline-block;
}
.seasonimg {position: relative;border-radius: 8px 8px 8px 0;overflow: hidden;}
.seasons .loop{position: relative;}
.seasonimg img {position: relative;top: 0;left: 0;right: 0;width: 100%;height: 499px;min-height: 499px;object-fit: cover;    border-radius: 8px 8px 8px 0;}
.seasons .features-new-description {opacity: 0;transition: 0.5s ease;}
.seasons .above-content:hover .features-new-description {opacity: 1;transition: opacity 0.5s ease;}
.seasons .above-content:hover {bottom: 0;}
.membership .d-flex {gap: 15px 20px;}
.roundicon {width: 45px;height: 45px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
.loop-member {width: calc((100% - 40px)/3);}
.loop-member img {max-width: 100px;}
.footer-description {margin-top: 18px;}
.footer-description p{font-size: 16px;line-height: 1.875;font-weight: 400;}
.phone.contacticon p,.phone.contacticon a {font-size: var(--font-20);line-height: 1.5;font-family: 'Poppins';font-weight: 400;}
.phone.contacticon {display: flex;align-items: center;margin-bottom: 33px;}
.contact-us .phone.contacticon:last-child{margin-bottom: 0;}
footer .footer-bg ul li a {margin-bottom: 10px;display: inline-block;}
footer .footer-bg ul li a:hover,footer .footer-bg ul li.current-menu-item a{color: #00AEEF;}
.contact-us .phone.contacticon a{color: #000;}
.contact-us .phone.contacticon a:hover{color: #00AEEF;text-decoration: none;}
footer .footer-social ul li{display: inline-block;}
footer .footer-social ul li a{display: flex;margin-bottom: 0;}
footer .footer-bg ul li:last-child a{margin-bottom: 0;}
.footertop {margin-bottom: 90px;justify-content: space-between;flex-wrap: nowrap !important;}

.inner-page-banner .hero-img{min-height: 636px;}
.inner-page-banner .hero-img img{object-position: bottom;}
.inner-page-banner .hero-section-content{top: 0%;}
.our-comapny-purpose .two-purpose-lists {display: flex;flex-wrap: wrap;overflow: hidden;border-radius: 50px;}
.our-comapny-purpose .two-purpose-lists .loop-purpose > div {width: 50%;display: flex;align-items: center;height: 100%;}
.our-comapny-purpose .two-purpose-lists .loop-purpose {display: flex;align-items: center;background-color: #fff;width: 100%;}
.our-comapny-purpose .two-purpose-lists .loop-img img {width: 100%;height: 522px;object-fit: cover;object-position: center;}
.our-comapny-purpose .two-purpose-lists .loop-p-content h2 {margin-bottom: 42px;line-height: 1.2;}
.our-comapny-purpose .two-purpose-lists .loop-p-content {padding: 100px;}
.our-comapny-purpose .two-purpose-lists .loop-purpose:nth-child(2n) {flex-direction: row-reverse;}

.three-purpose-lists > .loop-purpose {width: calc(100% / 3 - 0px);background-color: #fff;border-radius: 11px;padding: 40px 43px 42px;}
.three-purpose-lists .loop-purpose .h2 {font-size: 30px;line-height: 1.5;text-align: left;font-weight: 700;}
.three-purpose-lists > .loop-purpose ul li {font-size: 18px;line-height: 1.66;font-weight: 400;list-style: none;position: relative;padding-left: 20px;padding-bottom: 16px;}
.three-purpose-lists > .loop-purpose ul li:last-child{padding-bottom: 0;}
.three-purpose-lists > .loop-purpose ul li:before {content: "";position: absolute;left: -20px;width: 24px;height: 24px;background-repeat: no-repeat;background-position: top center;top: 5px;}
span.divider {border-width: 1px;border-style: solid;border-image-source: linear-gradient(90deg, #CCCCCC 0%, rgba(204, 204, 204, 0) 100%);border-image-slice: 1;display: block;margin: 29px 0 40px;}

.three-purpose-lists .loop-purpose:nth-child(1) {box-shadow: 0px -3px 0px 0px #179941;border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(23, 153, 65, 0.3) 100%);position: relative;}
.three-purpose-lists .loop-purpose:nth-child(2n) {box-shadow: 0px -3px 0px 0px #F22B0C;border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(242, 43, 12, 0.3) 100%);position: relative;}
.three-purpose-lists .loop-purpose:nth-child(1):before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;padding: 2px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(23, 153, 65, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}
.three-purpose-lists .loop-purpose:nth-child(2):before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;padding: 2px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(242, 43, 12, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}
.three-purpose-lists .loop-purpose:nth-child(3):before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;padding: 2px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(254, 183, 2, 0.3) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: xclude;}
.three-purpose-lists .loop-purpose:nth-child(3n) {box-shadow: 0px -3px 0px 0px #FEB702;border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(254, 183, 2, 0.3) 100%);position: relative;}
.three-purpose-lists .loop-purpose:nth-child(1) ul li:before{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIUSURBVHgBrVVNbtNQEP7mRYIgQDILGpaGE5QdO5yukBBKb9BWQhURi5YTtNmxzA4RkAo3KEJssXMCcoN6GdpFXamtqqr1dOYldpPIsezU38J6v9/Mm/k8Q8iBu+c551dmi5g9MFxdGm9FIAzA9IvieH/YDsJ5HJS1+OyL53KN9oTUQwEw0Q9zHXeyDJnZhaffvTU29K8oufWSeV3vNL6ubM/u1SYnS9+8HRNTV4Z1lIfeefOw9QJnvw/6qfFk0Oh5W/LWLioA1Xh9+D74mRqwMdewAA6qQUQxv9Sc2BzENbNTIbnCsSIR0Nj7AyyOiESynCGKB/f4iWGDVSyOKL7i5nDTb4Jof3bz4tJsG9loYTFY8qOPwUCjAObl2QNM/NqI3pdRHlPkEmIft3/5hAW4muTs5EpcNYaihs5C5CO4BjlehhtBJFLbnTBShtxCDYSZO6KKpd6KlVpipCy5OkSNXtPPqztayA43/24k8xLkoh8ERgpVP/eQFLLkJWXIrXNazh2p+fcv6bjA+RAjQRT+4yWsz00kiRTFBAXOu6XIJbRpLaJr1hhHqA4RpAHpwBpQS/KcT6gMnHa3tOGc/gkHj9+6JG/zcAdQTJ3/H/zPyXyqo4mR4NE790SOvUL5rqY9oD1s+1NNa27Th6FdBtZQxGsVieQxq+lT3sWR7rEqimjxqCg640uhfEIh7dfr6GpJmcdxA/Jg/iCySErpAAAAAElFTkSuQmCC);}
.three-purpose-lists .loop-purpose:nth-child(2n) ul li:before{background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0Ml8xMTExKSI+CjxwYXRoIGQ9Ik0xMiAwQzUuMzgyOTQgMCAwIDUuMzgyOTQgMCAxMkMwIDE4LjYxNzEgNS4zODI5NCAyNCAxMiAyNEMxOC42MTcxIDI0IDI0IDE4LjYxNzEgMjQgMTJDMjQgNS4zODI5NCAxOC42MTcxIDAgMTIgMFpNMTguMDgyIDkuNDU3MDNMMTEuNTgyIDE1Ljk1NjlDMTEuMzg3IDE2LjE1MTkgMTEuMTMxIDE2LjI1MDEgMTAuODc1IDE2LjI1MDFDMTAuNjE5IDE2LjI1MDEgMTAuMzYzIDE2LjE1MTkgMTAuMTY4IDE1Ljk1NjlMNi45MTgwOSAxMi43MDdDNi41MjY5NyAxMi4zMTYgNi41MjY5NyAxMS42ODQgNi45MTgwOSAxMS4yOTNDNy4zMDkwMyAxMC45MDE5IDcuOTQwOTEgMTAuOTAxOSA4LjMzMjAzIDExLjI5M0wxMC44NzUgMTMuODM2TDE2LjY2ODEgOC4wNDMwOUMxNy4wNTkgNy42NTE5NyAxNy42OTA5IDcuNjUxOTcgMTguMDgyIDguMDQzMDlDMTguNDczIDguNDM0MDMgMTguNDczIDkuMDY1OTEgMTguMDgyIDkuNDU3MDNaIiBmaWxsPSIjRjIyQjBDIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQyXzExMTEiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);}
.three-purpose-lists .loop-purpose:nth-child(3n) ul li:before{background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0Ml8xMTMyKSI+CjxwYXRoIGQ9Ik0xMiAwQzUuMzgyOTQgMCAwIDUuMzgyOTQgMCAxMkMwIDE4LjYxNzEgNS4zODI5NCAyNCAxMiAyNEMxOC42MTcxIDI0IDI0IDE4LjYxNzEgMjQgMTJDMjQgNS4zODI5NCAxOC42MTcxIDAgMTIgMFpNMTguMDgyIDkuNDU3MDNMMTEuNTgyIDE1Ljk1NjlDMTEuMzg3IDE2LjE1MTkgMTEuMTMxIDE2LjI1MDEgMTAuODc1IDE2LjI1MDFDMTAuNjE5IDE2LjI1MDEgMTAuMzYzIDE2LjE1MTkgMTAuMTY4IDE1Ljk1NjlMNi45MTgwOSAxMi43MDdDNi41MjY5NyAxMi4zMTYgNi41MjY5NyAxMS42ODQgNi45MTgwOSAxMS4yOTNDNy4zMDkwMyAxMC45MDE5IDcuOTQwOTEgMTAuOTAxOSA4LjMzMjAzIDExLjI5M0wxMC44NzUgMTMuODM2TDE2LjY2ODEgOC4wNDMwOUMxNy4wNTkgNy42NTE5NyAxNy42OTA5IDcuNjUxOTcgMTguMDgyIDguMDQzMDlDMTguNDczIDguNDM0MDMgMTguNDczIDkuMDY1OTEgMTguMDgyIDkuNDU3MDNaIiBmaWxsPSIjRkVCNzAyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQyXzExMzIiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);}
.three-purpose-lists {display: flex;flex-wrap: wrap;margin: 0 -15px;padding-top: 100px;}
.three-purpose-lists .loop-purpose {width: calc(100% / 3 - 30px);margin: 0 15px;}

.our-comapny-purpose .button-group{text-align: left;margin-top: 100px;}
.our-comapny-purpose .button-group > a.btn {margin-right: 27px;}
.our-story .story-number h2 {font-family: Poppins;font-size: 110px;font-weight: 700;line-height: 165px;color: #F5F5F5; z-index: 1; position: relative;}
.our-story .story-content ul {list-style: none;margin: 0;    padding-top: 20px;}
.our-story .story-content ul li {position: relative;list-style: none;padding-left: 47px;font-size: var(--font-18);font-weight: 400;line-height: 1.67;}
.our-story .story-content ul li:last-child{padding-bottom: 0;}
.our-story .story-content ul li:before {content: "";
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDBDNS4zODI5NCAwIDAgNS4zODI5NCAwIDEyQzAgMTguNjE3MSA1LjM4Mjk0IDI0IDEyIDI0QzE4LjYxNzEgMjQgMjQgMTguNjE3MSAyNCAxMkMyNCA1LjM4Mjk0IDE4LjYxNzEgMCAxMiAwWk0xOC4wODIgOS40NTcwM0wxMS41ODIgMTUuOTU2OUMxMS4zODcgMTYuMTUxOSAxMS4xMzEgMTYuMjUwMSAxMC44NzUgMTYuMjUwMUMxMC42MTkgMTYuMjUwMSAxMC4zNjMgMTYuMTUxOSAxMC4xNjggMTUuOTU2OUw2LjkxODA5IDEyLjcwN0M2LjUyNjk3IDEyLjMxNiA2LjUyNjk3IDExLjY4NCA2LjkxODA5IDExLjI5M0M3LjMwOTAzIDEwLjkwMTkgNy45NDA5MSAxMC45MDE5IDguMzMyMDMgMTEuMjkzTDEwLjg3NSAxMy44MzZMMTYuNjY4MSA4LjA0MzA5QzE3LjA1OSA3LjY1MTk3IDE3LjY5MDkgNy42NTE5NyAxOC4wODIgOC4wNDMwOUMxOC40NzMgOC40MzQwMyAxOC40NzMgOS4wNjU5MSAxOC4wODIgOS40NTcwM1oiIGZpbGw9IiMwMEFFRUYiLz4KPC9zdmc+Cg==);
position: absolute;top: 0;left: 0px;width: 25px;height: 34px;object-fit: contain;background-repeat: no-repeat;background-position: right;}
.our-story  .story-loop{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 30px 0;position: relative;width: 100%;}
.our-story .story-content {width: 40.54%;background-image:url('assets/images/storybg.png');padding: 40px;background-repeat: no-repeat;background-position: top center;background-size: cover;border-radius: 8px;}
.our-story .story-number {width: 42.6%;text-align: center; position: relative; display: inline-flex; align-items: center; justify-content: center;}
.our-story .story-lists .story-loop:nth-child(even) .story-inner .story-number{text-align: left;}
.our-story .story-lists .story-loop:nth-child(even) .story-inner .story-content {background-image:url('assets/images/story-2.png');}
.our-story .story-loop:before {content: "";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background-color: #cccccc;transform: translateX(-50%);}
.our-story .story-inner {display: flex;flex-wrap: wrap;justify-content: space-between;}
.our-story .story-lists {display: flex;flex-wrap: wrap;margin-top: 100px;}
.our-story .story-lists .story-loop:nth-child(even) .story-inner {flex-direction: row-reverse;}
.our-story .story-loop .story-inner{justify-content: space-between;width: 100%;align-items: center;position: relative; align-items: stretch;}
.our-story .story-inner:before {content: "";position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;background: #F22B0C;border: 2px solid #fff;border-radius: 50%;transform: translate(-50%, -50%);z-index: 1;}
.our-story .story-lists .story-loop:last-child {padding-bottom: 0;}
.our-story .story-lists .story-loop:first-child{padding-top: 0;}
.grid-image-section .grid-loop{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.grid-image-section .grid-loop .single-grid-img{width: calc(100% / 3 - 30px);margin: 0 15px;border-radius: 8px;overflow: hidden;}
.grid-image-section .photo-credits {margin-top: 20px;}
.grid-image-section .photo-credits p {color: #8F9095;}
.photo-credits span {font-weight: 600;}
.grid-image-section .grid-loop .single-grid-img img{width: 100%;height: 435px;object-fit: cover;}
.grid-image-section .btnmargin {margin-top: 60px;}

.contact-icon-details span.round{width: 60px;height: 60px;}
.contact-icon-details a{color: var(--black);text-decoration: none;}
.contact-icon-details a:hover{color: #00AEEF;}
.contact-us-sec  .featured-img .round img {max-width: 32px;}

.contact-details .generalinquires .icon-details .general-repeater:first-child span.round{background: #F22B0C;outline-color: #F22B0C26;}
.contact-details .generalinquires .icon-details .general-repeater:nth-child(2) span.round{background: #179941;outline-color: #17994126;}

.contact-details .mediainquires .icon-details .general-repeater:first-child span.round{background: #FEB702;outline-color: #FEB70226;}
.contact-details .mediainquires .icon-details .general-repeater:nth-child(2) span.round{background: #886022;outline-color: #88602226;}

.icon-content {margin-left: 20px;}
.contact-main-title {margin-bottom: 80px;}
.general-title h4 {font-size: var(--font-30);line-height: 1.5;}
.icon-details {display: flex;flex-wrap: wrap;}
.general-repeater {margin-right: 60px;}
.general-title {margin-bottom: 35px;}
.contact-icon-details {background: #F5F5F5;border-radius: 50px;padding: 31px 58px 44px;margin-bottom: 30px;max-width: 685px;}
.contact-icon-details:last-child {margin-bottom: 0;}
.icon-details :last-child {margin-right: 0;}
.socialinquires .featured-img a {background: #fff;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.socialinquires .general-repeater{margin-right: 15px;}
.socialinquires .general-repeater .featured-img a{transition: 0.5s ease all;}
.contact-icon-content {width: 45%;}
.contact-icon-content .contact-main-title {margin-top: 70px;}
.socialinquires .general-repeater .featured-img a:hover{background-color: #00AEEF;transform: scale(1.1);}
.newsletter-inquires .gform_wrapper.gravity-theme .gfield {margin: 0px;}
.newsletter-inquires form .gform-body.gform_body {
    width: 100% !important;
}
body .newsletter-inquires form .gform_fields .gfield input {
    border: 1px solid #beb7b7 !important;
    background-color: transparent !important;
    color: #000 !important;
}
body .newsletter-inquires form .gform_fields .gfield input::placeholder {
    color: #beb7b7 !important;
}
.newsletter-inquires form .gform-footer {
    margin: 0px !important;
    padding: 0px !important;
}
.newsletter-inquires form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
}
.newsletter-inquires .gform-footer input[type="submit"] {
    padding: 36.5px 48px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    border-radius: 8px !important;
}
.business-directory-form .gform_fields .ginput_container_select {
    position: relative;
}
.business-directory-form .popup {
    overflow-y: scroll;
}
.business-directory-form .gform_fields .ginput_container_select::before {
    filter: invert(1);
    right: 25px;
}
.business-directory-form form {
    max-height: unset !important;
    overflow: unset !important;
}
.contact-bg-new {background-color: #0D47C5;padding: 60px 80px;border-radius: 50px;box-shadow: 0px 0px 44px 0px #0000001C;}
.form-section-contact {width: 51%;}
.form-section-contact h3 {color: #fff;text-align: center;font-size: 46px;line-height: 1.82;}
body .form-section-contact .gform_wrapper.gravity-theme textarea {height: 200px !important;}
body .form-section-contact .gform_wrapper.gravity-theme input::placeholder, body .form-section-contact .gform_wrapper.gravity-theme textarea::placeholder {color: #fff !important;}
body .form-section-contact .gform_wrapper.gravity-theme input, body .form-section-contact .gform_wrapper.gravity-theme textarea {border: 1px solid #FFFFFF4D !important;background: #FFFFFF1A !important;padding: 23px 30px !important;height: 73px;border-radius: 8px;
font-size: 18px !important;font-weight: 600 !important;font-family: 'Manrope' !important;color: #fff !important;}
.contact-details{justify-content: space-between;align-items: flex-start;}
.contact-bg-new .heading-group {margin-bottom: 45px;}
body .form-section-contact .gform_wrapper.gravity-theme input[type="submit"]{background: #00AEEF !important;color: #fff !important;border: 0 !important;height: auto;padding: 30px 48px !important;line-height: 0 !important;cursor: pointer;font-family: 'Poppins' !important;}
body .form-section-contact .gform_wrapper.gravity-theme input[type="submit"]:hover{background: #f2b91d !important;}
body .form-section-contact .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 30px;}
body section.board-of-directors {padding: 100px 0 150px;}
.board-of-directors .seasons{margin: 70px -25px 0 !important;row-gap: 90px;}
.board-of-directors .seasons .loop {width: calc(100% / 3 - 50px);margin: 0 25px;}
.board-of-directors .seasons .seasonimg img {height: 650px;min-height: 500px;object-fit: cover;}
.board-of-directors .seasons .featured-title h5 {font-size: var(--font-30);line-height: 1;color: var(--white);margin-bottom: 0px;font-weight: 700;font-family: 'Poppins';}
/* .board-of-directors .features-new-description p {font-size: var(--font-18);color: #fff;line-height: 1.67;font-weight: 500;margin-bottom: 25px;font-style: italic;} */
.board-of-directors .features-new-description p {
    font-size: var(--font-18);
    color: #fff;
    line-height: 1.67;
    font-weight: 500;
    margin-bottom: 25px;
    font-style: italic;
    display: inline-block;
    overflow: auto;
    -webkit-line-clamp: none;
    -webkit-box-orient: unset;
    min-height: inherit;
}
.board-of-directors .seasons .above-content{height: 190px;bottom: 0;width: 92%; padding: 40px 25px 40px 40px;}
.board-of-directors .seasons .btn {width: 80px;height: 80px;bottom: -40px;}
.board-of-directors .group-heading .h2{margin-bottom: 57px;}
.board-of-directors.advisory-committee .group-heading {
    display: flex;
    flex-direction: column;
    gap: 57px;
    align-items: center;
}
.news-lists .group-heading {
    gap: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.board-of-directors .features-new-description{width: 100%; opacity: 1;}
.board-of-directors .featured-title span{font-size: 16px;font-weight: 400;font-family: 'Poppins';line-height: 1.62;display: inline-block;margin-left: 5px;}
.board-of-directors.advisory-committee .group-heading .h2{margin-bottom: 0;}
.board-of-directors.advisory-committee .seasons{margin: 80px -25px 0 !important;row-gap: 80px;}
.news-lists .blog-item{border-radius: 8px;display: flex;flex-direction: column;width: calc(100% / 3 - 26px);margin: 0px 13px;overflow: hidden;}
.news-lists .blog-content h5{display: inline-block;-webkit-box-orient: unset;overflow: hidden;text-overflow: unset;-webkit-line-clamp: unset;line-height: 1.5em;max-height: unset;
font-size: var(--font-30);line-height: 1.5;font-weight: 700;}
.news-lists .blog-content p{display: inline-block;-webkit-box-orient: unset;overflow: hidden;text-overflow: unset;-webkit-line-clamp: unset;max-height: unset;font-size: var(--font-18);line-height: 1.67;}
.news-lists .blog-content a.btn.transparent-btn {padding: 14px 40px;text-decoration: none;}
.news-lists .blog-inner{display: flex;flex-direction: column;height: 100%;border: 1px solid #CCCCCC; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden;padding: 30px 31px 40px 40px;}
.news-lists .blog-content{height: 100%;display: flex;flex-direction: column;align-items: flex-start;}
.news-lists .blog-content p{margin-bottom: 35px;}
.news-lists .blog-loop {display: flex;flex-wrap: wrap;margin: 70px -13px 0;row-gap: 30px;}
.news-lists .resource-link-group{margin: 70px 0 0;}
.news-lists .featuredimg img {height: 320px;object-fit: cover;}
#load-more,#load-more-event {border: none;cursor: pointer;text-align: center;margin: 70px auto 0;display: block;}
#load-more:disabled {background-color: #ccc;cursor: not-allowed;}

/*single post*/
.single-inner h1.h1.home-page-hero-section-title {font-size: 46px;text-align: left;}
.single-inner .meta-date {display: flex;align-items: center;padding-top: 10px;}
.single-inner .meta-date img{vertical-align: baseline;}
.meta-date span.round {margin-right: 10px;background: #fff;width: 40px;height: 40px;outline: 0;display: flex;align-items: center;justify-content: center;}
.single-inner .meta-date span {font-size: 16px;line-height: 1.36;font-family: 'Manrope';font-weight: 500;}
.single-header {padding-right: 33%;}

/* Search Widget */
.search-widget {margin-bottom: 35px;}
.search-widget form {display: flex;align-items: center;padding: 14px 20px;border-radius: 5px;border: 1px solid #0000001A;background: #F5F5F5;}
.search-widget input[type="text"]::placeholder{color: rgb(0 0 0 / 30%) !important;}
.search-widget input[type="text"] {width: 100%;padding: 10px;border-radius: 0;border: 0;background: #F5F5F5;font-size: 18px;font-weight: 400;line-height: 30px;color: #000;}
.search-widget button {background-color: transparent;border: none;font-size: 18px;cursor: pointer;color: #0073aa;}

/* Recent Posts Widget */
.recent-posts-widget {margin-top: 20px;}
.recent-posts-widget .widget-title {font-size: var(--font-26);line-height: 1.5;font-weight: 700;font-family: 'Poppins';margin-bottom: 10px;}
.recent-posts-widget ul {list-style: none;padding: 0;margin: 0;}
.recent-posts-widget ul li {margin-bottom: 30px;border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;position: relative;}
.recent-posts-widget ul li:last-child{border: 0;padding-bottom: 0;margin: 0;}
.recent-posts-widget ul li a {text-decoration: none;font-size: var(--font-18);font-weight: 400;display: inline-block;padding-right: 60px;color: #000;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADnSURBVHgBjdI9DoIwFAfw9yqriYtC4uIR9AZFRxduoC4mxkOAJ3A0qIl4CGc5AkdgMTFxYXBEni2BWPkKb4C2+fXf16Sgu9O97ppknPkCGooBkCUH9EGvCTNMaJdPJB64M6sKovwYB74khpdsLdKQzMfaD0qwDUZ1VxNmKnxufE/puRcT3odHPi4lKsmOSLazaSg2m50q+L6Ffnc+QkDkMln8LQY1lWhAUHVrtQYnbmOCjno0tkHikiG2QX9HF1Ak0CRHsrQqlMRkvrY/lCb2xYth4jEUUFDsnbVBKRRNXiUioFUdkvUFtwmCujsNKXYAAAAASUVORK5CYII=);
background-repeat: no-repeat;background-position: top 13px right;}
.recent-posts-widget ul li a:hover {color: #00AEEF;}
.sidebar {width: 31%;}
.left-single-content {width: 66%;}
.recent-posts-widget {border: 1px solid #0000001A;padding: 20px 30px 30px;border-radius: 8px;overflow: hidden;}
.recent-posts-widget ul {margin: 0;padding: 0;list-style: none;}
.recent-posts-widget ul li {list-style: none;}
.single-content-inner {padding: 100px 0;}
.left-single-content p {margin-bottom: 15px;}
.left-single-content p a{color: #179941;text-decoration: underline;}
.left-single-content p a:hover{text-decoration: none;}
.left-single-content p img {margin: 0 0 55px; width: 100%;height: auto;}
.left-single-content blockquote {background: #EEFAFF;padding: 50px 53px 40px 40px;font-size: var(--font-18);line-height: 1.67;font-weight: 400;border-radius: 10px;overflow: hidden;margin: 50px 0;font-style: normal;position: relative;border: 0;}
blockquote:before {content: "";position: absolute;left: 0;top: 0;width: 3px;background: #00AEEF;height: 100%;}
.article-navigation {margin-top: 50px;padding-top: 50px;border-top: 1px solid rgb(0 0 0 / 20%);}
.article-navigation a h5 {font-size: var(--font-22);line-height: 1.36;font-weight: 400;font-family: 'Manrope';color: #000;margin-top: 25px;transition: 0.5s ease all;}
.article-navigation a.nav-link {color: #00AEEF;font-weight: 700;text-decoration: none;}
.prev-article .nav-arrow{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBjdDRCYAwDATQO3EBN+gqbqCT6GLFEVylG3QE7dHPkiYHhUAfSQhg5ampvUvlaoIPb6sSciWnACggdnoA51boAX3RAx05QFkQSHBcePHwCSZwXFwj1EGgwwNm1DHXW+UPqMFDMAcpxAAAAAAASUVORK5CYII=);margin: 0 10px 0px 0px;}
.nav-arrow{background-repeat: no-repeat;background-size: auto;display: inline-flex;height: 13px;width: 13px;}
.next-article .nav-arrow{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgBlZHRDYAgDESvbOAGrOIGOomM4iJGncBV2IAJjHJ+SbRUjwAffW0vLUCtacCcPBQ5TClgx4gDmwa6fJb8x3y9Bsr1MkCAIBMELfomlpABSlFXAeXh8gV0+KCf7Uzj5ggMgKLxrgbcDYfagk87DkV/0Wqg9QAAAABJRU5ErkJggg==);margin: 0 0px 0px 10px;}
.article-navigation{display: flex;justify-content: space-between;}
.prev-article{text-align: left;}
.next-article {text-align: right;}
.article-navigation > div {width: 50%;}


.next-article a:hover .nav-arrow{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOBAMAAAAPuiubAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAA8rkd8rkd8rkd8rkd8rkdW4FyfgAAAAZ0Uk5TAG8gcP/fBE8SVAAAADpJREFUeJxjZJR/wMDAaCK3DkiqKtx+wMDIFPRvHQMjA4jDyADiMDKAODASIgKWhaiE6IKYwCwLNA0Am+MWTyvRvKAAAAAASUVORK5CYII=);}
.prev-article a:hover .nav-arrow{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOBAMAAAAPuiubAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAA8rkd8rkd8rkd8rkd8rkdW4FyfgAAAAZ0Uk5TACBw3/9vDKR7vwAAADdJREFUeJxjZGBgEHrHyMDAaPwGSAobnGUEMv+eZwQxPzCCmAyMICaMhIhAZKEqIbqgJjCIvgYAlmQWb+1dOasAAAAASUVORK5CYII=);}
.article-navigation a.nav-link:hover h5{color: #f2b91d;}
.article-navigation a.nav-link:hover {color: #f2b91d;}

.heading-font .h3 {font-size: var(--font-70);}
.single-news .inner-page-banner .hero-img::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}
.single-news .inner-page-banner .hero-section-content {bottom: 50px;top: auto;justify-content: flex-end;left: 0;right: 0;padding: 0;}
.single-news .hero-section-content .container{margin: 0 auto;width: 100%;}
.single-news .hero-section-content{right: auto;}
.common-content-section.text-align-center {text-align: center;}
.common-content-section .h3 {margin-bottom: 60px;}
.common-content-section a.btn {margin-top: 63px;}
.event-page-section .group-heading > * {width: 50%;}
.event-page-section .group-heading .grp-content {margin-right: 0;display: flex;text-align: right;justify-content: flex-end;}
.event-page-section .group-heading .grp-content p{text-align: left;font-size: var(--font-20);line-height: 1.5;}
.event-page-section .right-full .featuredimg{width: 100%;}
.event-page-section .right-full .map{margin-bottom: 16px;}
.event-page-section .right-full .events-single-loop .above-events{width: 100%;padding: 40px 40px;height: 100%;display: flex;flex-direction: column;justify-content: flex-start;}
.event-page-section .right-full .events-single-loop .featuredimg img{height: 414px;border-radius: 0;display: flex;flex-direction: column;align-items: flex-start;}
.event-page-section .right-full .events-single-loop{border-radius: 0;border-radius: 0;width: calc(100% / 3 - 45px);margin: 0 22.5px;}
.event-page-section .right-full > .d-flex {margin: 0 -22.5px;row-gap: 45px;}
.event-page-section .right-full {width: 100%;}
.event-page-section .right-full .events-single-loop{display: block;background: #FFFFFFD9;backdrop-filter: blur(22px);border: 0;height: auto;border: 1px solid #CCCCCC;border-top: 0;border-radius: 8px;overflow: hidden;padding-bottom: 0;}
.event-page-section .right-full .events-single-loop .above-events .h5{margin: 15px 0 20px;} 
.above-events .map span img,.above-events .eventtime span img{max-width: 40px;} 

.tribe-events-event-image {margin-bottom: 40px;}
.events-single-loop a {text-decoration: none;color: #000;display: flex;flex-wrap: wrap;}
.event-page-section .group-heading .grp-content img {min-width: 224px;}
.event-page-section .group-heading .grp-content .grpu-inner {max-width: 525px;}
.event-page-section .group-heading .grp-content p br{display: none;}
.event-page-section .group-heading.d-flex.justify-content-between{align-items: center;}
.events-single-loop span.year {font-size: 16px;}

/*event single*/
#tribe-events-pg-template{max-width: 100%;padding: 100px 0;}
.single-tribe_events header{box-shadow: 0px 9px 41.5px 0px #0000001A;}
.single-tribe-custom h1.tribe-events-single-event-title {font-size: 46px;font-weight: 700;font-family: 'Poppins';line-height: 1.30;color: #000;}

.left-event-single {width: 65.86%;}
.right-event-single {width: 30.77%;}

.single-event-meta span {font-size: 16px;line-height: 1.36;font-weight: 400;font-family: 'Manrope';}
.single-event-meta > .d-flex > div {margin-right: 60px;align-items: center;display: flex;margin-bottom: 0;}
.single-event-meta > .d-flex > div img {margin-right: 10px;max-width: 40px;width: 100%;}
.single-tribe-custom .tribe-events-schedule{margin: 40px 0;}
.single-tribe-custom .tribe-events-event-image img {
    display: block;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden;
    width: fit-content;
}
.single-tribe-custom .tribe-events-single-event-description p {font-size: var(--font-18);line-height: 1.67;color: #000;font-family: 'Manrope';}
.single-tribe-custom .tribe-events-single-event-description p a{border-bottom: 0;}
.single-tribe-custom .tribe-events-single-event-description span {font-size: 22px;line-height: 2;font-weight: 400;font-family: 'Manrope';}
.single-tribe-custom .tribe-events-single-event-description strong {font-weight: 700 !important;font-family: 'Poppins';}
.single-tribe-custom .tribe-events-single-event-description a strong {font-weight: 700;font-family: 'Manrope';}

.single-tribe-custom .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {background: #00AEEF;color: #fff;border: 0;font-size: 18px;font-family: 'Poppins';padding: 16px 50px;max-width: 377px;width: 100%;border-radius: 8px;}
.single-tribe-custom .tribe-events-c-subscribe-dropdown__container {width: 100% !important;display: block;margin: 15px 0 0 !important;}
.single-tribe-custom .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {background-color: #f2b91d !important;}

.single-tribe-custom .tribe-events-single-section:before{display: none;}
.single-tribe-custom .related-post-single .events-single-loop {border-radius: 0;width: calc(100% / 3 - 30px);margin: 0 15px;}
.single-tribe-custom .related-post-single > .d-flex{margin: 70px -15px 0;}
.single-tribe-custom .related-post-single > .d-flex > p {padding-left: 15px;}

span.font-600 {font-weight: 600 !important;}
.single-tribe-custom .related-post-single .events-single-loop {border-radius: 0;width: calc(100% / 3 - 30px);margin: 0 15px;background: #FFFFFFD9; backdrop-filter: blur(22px); border: 0; height: auto;border: 1px solid #CCCCCC;
border-top: 0;border-radius: 8px;overflow: hidden;}
.single-tribe-custom .events-single-loop .date::before{background: #F22B0C;}
.single-tribe-custom .events-single-loop .featuredimg {width: 100%;}
.single-tribe-custom .events-single-loop .above-events span.large-date {font-size: 46px;line-height: 1;font-weight: 700;font-family: 'Poppins';margin-right: 10px;}
.single-tribe-custom .events-single-loop .above-events span.month {display: inline-block;font-size: 16px;margin-left: 0;line-height: 1;width: 100%;text-transform: uppercase;font-weight: 700;}
.single-tribe-custom .above-events .h5 {font-size: var(--font-18);line-height: 1.44;font-weight: 600;font-family: 'Poppins';margin: 10px 0 15px;}
.single-tribe-custom .above-events .map span, .single-tribe-custom .above-events .eventtime span {font-size: 16px;margin-right: 10px;}
.single-tribe-custom .above-events .map{margin-bottom: 15px;}
.single-tribe-custom .above-events .map span img, .single-tribe-custom .above-events .eventtime span img {max-width: 32px;}
.single-tribe-custom .above-events {width: 100%;padding: 23px 26px;height: 100%;}

.related-post-single h3{font-size: var(--font-26);line-height: 1.5;font-weight: 700;}
.related-post-single {border-top: 1px solid rgb(0 0 0 / 20%);padding-top: 70px;margin-top: 70px;}

.venue-map .tribe-events-venue-map {width: 100% !important;height: 100%;border: 1px solid #CCCCCC;border-radius: 8px;overflow: hidden;}
.venue-map .tribe-events-venue-map iframe{height: 414px;max-height: 100%;}
.details-meta > div {display: flex;flex-direction: column;justify-content: center;}
.details-meta > div img {margin-right: 10px;}
.details-meta h4 {font-size: 26px;line-height: 1.5;color: #000;margin-bottom: 15px;}
.details-meta {border: 1px solid #CCCCCC;padding: 40px 30px;border-radius: 8px;overflow: hidden;margin-bottom: 30px;}
.details-meta:last-child{margin-bottom: 0;}
.details-meta-data h6{font-size: 16px;font-weight: 700;line-height: 1.5;}
.details-meta-data > div{border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;margin-bottom: 30px;}
.details-meta-data > div:last-child {border: 0;padding: 0;margin: 0;}
.details-meta-data .dateform span a {color: #000;}


.resource-categories ul {list-style: none;margin: 0 -2px;padding: 0;display: flex;flex-wrap: wrap;}
.resource-categories ul li {list-style: none;padding: 0;width: calc(100% / 4 - 4px);margin: 0 2px;background: #EEEEEE;border-radius: 8px;margin-bottom: 20px;padding: 30px 10px;    text-align: center;font-size: var(--font-26);line-height: 1.5;font-family: 'Poppins';font-weight: 600;transition: 0.5s ease all;}
.resource-categories ul li.active,.resource-categories ul li:hover{background-color: #00AEEF;color: #fff;cursor: pointer;transition: 0.5s ease all;}
.resource-description a{color: #179941;}
.resource-description {margin: 20px 0;}

.re-title h4 {font-size: var(--font-30);line-height: 1.5;}
.re-title {margin-bottom: 19px;}
.re-title a:hover h4 {color: #f2b91d;text-decoration: none;}
.re-title a:hover {text-decoration: none;}
.object-center.inner-page-banner .hero-img img {object-position: center;}
.resource-featured img {max-width: 400px;display: flex;align-items: center;justify-content: center;height: 250px;object-fit: contain;}
.resource-loop-f {width: calc(100% / 3 - 30px);margin: 0 15px 30px;border: 1px solid #CCCCCC;border-radius: 8px;overflow: hidden;padding: 0px 0;display: flex;flex-direction: column;}
.resource-post {display: flex;flex-wrap: wrap;margin: 40px -15px 0;}
.resource-featured {display: flex;justify-content: center;align-items: center;width: 100%;border-bottom: 1px solid #cccccc;padding: 40px 40px;min-height: 320px;}
.resource-content {padding: 40px;display: flex;flex-direction: column;height: 100%;}
.resource-height {height: 100%;display: flex;flex-direction: column;align-items: flex-start;}
.resource-d {margin-bottom: 10px;}
.resource-d p:last-child{margin-bottom: 0;}
.resource-d p {margin-bottom: 20px;}
.resource-d p a,.resource-d ul li a {color: #179941;}
.loader-bg {display: none;}
.loader {width: 40px;height: 40px;border: 4px solid #f3f3f3; border-top: 4px solid #00AEEF; border-radius: 50%;animation: spin 1s linear infinite; display: inline-block;margin: 0 auto;position: absolute;left: 0;right: 0;top: 50%;}
.resource-filter{position: relative;}
.nomorepost {padding-left: 20px;}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.single-resource .single-header {padding-right: 0;}
.single-resource h1.h1.home-page-hero-section-title{font-size: var(--font-100);}
.single-resource .left-featured-resource {width: 47%;text-align: center;}
.single-resource .right-resource-content {width: 51.7%;}

.tribe-events-c-subscribe-dropdown__list li{list-style: none !important;}
.single-tribe-custom .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {outline: none;}
#tribe-events-subscribe-dropdown-content{width: auto !important;top: 53px;}
.resource-contents {padding: 100px 0;}
.right-icon {width: 85%;}
.right-resource-content h3 {font-size: 46px;line-height: 1.5;margin-bottom: 30px;}
.right-resource-content p {margin-bottom: 20px;}
.right-resource-content p a {color: #179941;text-decoration: underline;font-weight: 600;display: inline-block;margin-top: 18px;}
.other-resources .group-heading {margin-bottom: 100px;}
.other-resources {border-top: 1px solid rgb(0 0 0 / 10%);padding: 165px 0;}
.mobile-show {display: none;}
.desktop-show-list {display: block;}

.prideyear h4 {margin-left: 10px;line-height: 1.15;font-size: var(--font-26);}
.year-anchored .prideyear {margin: 0 35px;}
.year-anchored .prideyear {margin: 0 35px;}
.year-anchored .prideyear img {margin: 0;}
.year-anchored {margin-top: 35px;}

.parade-pride-section.make-impact .title h4{line-height: 1.33;}
.parade-pride-section .impact-lists{margin: 0px -25px 0;row-gap: 50px;}
.parade-pride-section .impact-lists > div {width: calc(100% / 3 - 50px);margin: 0 25px;min-height: 427px;position: relative;z-index: 2;overflow: visible;}
.parade-pride-section .bg-loop{padding: 50px 40px 40px;}

.resource-height .btn {margin-top: auto !important;}
.sponsor-form-section .sponsor-inner .h2 {text-align: center;color: #fff;margin-bottom: 46px;}
.sponsor-form-section .sponsor-inner p {text-align: center;color: #fff;}
.sponsor-form-section .sponsor-inner .sp-form {margin: 60px 0 0 0;}
.sponsor-form-section .gform_wrapper .gform_fields{grid-column-gap: 30px !important;grid-row-gap: 0px !important;}
body .sponsor-form-section .gform_wrapper input:not(input[type="submit"]),
body .sponsor-form-section .gform_wrapper textarea,
body .sponsor-form-section .gfield select {border: 1px solid #FFFFFF4D !important;background: #FFFFFF1A !important;color: #fff !important;font-weight: 600 !important;border-radius: 8px !important;font-family: 'Manrope' !important;padding: 23px 30px !important;}
.sponsor-form-section ::-webkit-input-placeholder {opacity: 1 !important;color: #fff !important;}
.sponsor-form-section form .gform-body textarea {height: 200px !important;}

body .sponsor-form-section form .gform_footer input[type="submit"] {font-family: 'Poppins' !important;display: inline-block !important;vertical-align: top !important;padding: 16px 47.5px 19px 47.5px !important;letter-spacing: normal !important;line-height: normal !important;border: none !important;
text-transform: none !important;transition: all 0.5s !important;font-size: 18px !important;color: #fff !important;font-weight: 600 !important;text-align: center !important;border-radius: 4px !important;background-color: #00AEEF !important;margin: 0 auto !important;cursor: pointer;}
body .sponsor-form-section form .gform_footer{padding-bottom: 0 !important;}
body .sponsor-form-section form .gform_footer input[type="submit"]:hover{background-color: #fab918 !important;}
.sponsor-inner {box-shadow: 0px 0px 44px 0px #0000001C;padding: 92px 100px 100px;border-radius: 50px;overflow: hidden;}

.sponsor-form-section .h2 {line-height: 1.2;}
.sponsore-loop {border: 1px solid #D8D8D8;background: #fff;display: flex;align-items: center;justify-content: center;width: calc(100% / 4 - 30px);margin: 0 15px;border-radius: 8px;min-height: 220px;object-fit: cover;}
.sp-form > .d-flex {row-gap: 30px;margin: 0 -15px;justify-content: center;}
.sp-form {margin-top: 105px;}

.parade-festival .h3 {font-size: var(--font-70);line-height: 1.2;}
.our-mission.member-overflow{padding-top: 150px;}



.gfield select {position: relative;}
.ginput_container_select:before {content: "";position: absolute;top: 50%;right: 30px;width: 15px;height: 100%;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjIxNjM0MyAxLjMyNzA1Qy0wLjEwMTg0OSAwLjk5NDIzNSAtMC4wNjQ2NzgyIDAuNDg4ODY0IDAuMjk5MDE1IDAuMTk3OTQ2QzAuNjYzMDI5IC0wLjA5MjY3OTIgMS4yMTU3OCAtMC4wNTg2OTQ4IDEuNTMzOTcgMC4yNzM4MjVMNi45OTk5NCA1Ljk4NTU1TDEyLjQ2NjIgMC4yNzM1MzJDMTIuNzg0NCAtMC4wNTkyODAyIDEzLjMzNzIgLTAuMDkyOTcxNiAxMy43MDA5IDAuMTk3NjU0QzE0LjA2NDkgMC40ODg1NzIgMTQuMTAyMSAwLjk5Mzk0MyAxMy43ODM5IDEuMzI2NzZMNy42NTg3NSA3LjcyNjY2QzcuNDkyNzcgNy45MDAzOSA3LjI1MjQ0IDggNi45OTk5NCA4QzYuNzQ3NDQgOCA2LjUwNzQzIDcuOTAwMzkgNi4zNDExMyA3LjcyNjY2TDAuMjE2MzQzIDEuMzI3MDVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
background-repeat: no-repeat;background-size: auto;background-position: right center;z-index: 11;transform: translateY(-50%);}
.ginput_container_select {position: relative;}
.gfield select {appearance: none;}
.member-form .sponsor-inner {background: #0D47C5;}


body .sponsor-form-section .gform_wrapper .gfield--type-checkbox .gchoice .gfield-choice-input {width: 26px;height: 26px;position: relative;padding: 12px !important;border-radius: 4px !important;margin-left: 0 !important;cursor: pointer;margin-right: 13px;} 
.gfield--type-html {font-size: 16px;color: #fff;font-family: 'Manrope';margin-top: 6px;}
.gform_wrapper.gravity-theme .gfield{margin-bottom: 30px;}
.gform_wrapper.gravity-theme fieldset{margin-bottom: 0 !important;}
.gform_wrapper.gravity-theme .gfield-choice-input+label{color: #fff !important;font-size: 18px !important;font-family: 'Manrope';}
.gform_wrapper.gravity-theme .gfield{width: 100%;}
.gform_wrapper.gravity-theme .gform_fields {width: 100% !important;display: flex !important;flex-wrap: wrap !important;}
.custom-wrapper > .gfield {
    width: 100% !important;
}
.gform_wrapper .gform_fields .gfield input, .gform_wrapper .gform_fields .gfield select {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    border-radius: 0;
    padding: 6px 0;
}

.gchoice label:after {
    content: "\2713";
    flex: 0 0 auto;
    width: 25px;
    height: 30px;
    border: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0);
    margin-right: 10px;
    background: var(--GeneralBg);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transform: scale(0);
    display: flex;
    align-items: center;
    justify-content: center;
}

.gchoice {
    position: relative;
}
.gchoice input:checked~label:after {
    transform: scale(1);
    opacity: 1;
}
.custom-wrapper {
    display: block;
    width: 62.5%;}

.member-form .gfield--type-submit {
    align-items: flex-start !important;
    flex-wrap: wrap;
}

.member-form .gfield--type-submit > input {
    width: auto !important;
    align-self: unset !important;
    font-family: 'Poppins' !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 16px 47.5px 19px 47.5px !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    border: none !important;
    text-transform: none !important;
    transition: all 0.5s !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-align: center !important;
    border-radius: 4px !important;
    background-color: #00AEEF !important;
    margin: 0 0 0 auto !important;
    cursor: pointer;
}
.member-form .gfield--type-submit > input:hover {
    background: #fab918 !important;
}


.sponsor-form-section.overflow-above {
    padding-top: 32.1%;
    margin-top: -29.5%;
}


.error-404 h1.h1 {color: #000;font-size: var(--font-60);}
.error-404 .btn{margin-top: 50px;}
/* .inner-banner-content-style .prideyear h4 {
    margin-top: 0px;
} */
.inner-banner-content-style  h4 {
    color: #fff;
    font-family: "Manrope", sans-serif;
}
.inner-banner-btn {
    padding-top: 50px;
}
.inner-page-hero-section-content p {
    font-family: "Manrope", sans-serif;
    font-size: var(--font-24);
    line-height: 1.5;
}
.inner-page-hero-section-content {
    max-width: 75%;
}
#mobilenav ul .current-menu-item a {
    /* background: #00AEEF; */
}.pride-festival-section .seasons .loop {
    width: calc(100% / 3 - 30px);
}
/* Popup container */
section.two-cls-btns .popup,
.button-with-popup-section .popup,
section.board-of-directors .popup,
section.board-of-directors .bd-popup,
.inner-page-banner .popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    z-index: 1112;
    padding: 20px;
}
.bd-popup {
  display: none;
  align-items: center;
  justify-content: center;
  /* other flex styles */
}
section.board-of-directors .popup-content {
    background: #fff;
    padding: 20px;
    margin: 100px auto;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 1200px;
    position: relative;
}
.button-with-popup-section form , .inner-page-banner form{
    max-height: 625px;
    overflow-y: scroll;
    width: 100%;
    overflow-x: hidden;
}
.button-with-popup-section form {
    max-height: 475px;
}
.popup-content-inner {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
}
.popup-content-inner-right {
    width: 65%;
    padding-right: 20px;
}
.popup-content-inner-right h5 {
    margin-bottom: 10px;
    display: inline-block;
}
.popup-content-inner-right p {
    margin-bottom: 10px;
}
.popup-content-inner-left {
    width: 35%;
    padding-right: 30px;
    position: sticky;
    top: 0;
}
.popup-content-inner-left img {
    width: 100%;
}
.button-with-popup-section input#post_title {
    height: auto;
}
div#tribe-community-events input,
div#tribe-community-events textarea,
div#tribe-community-events select {
    border-radius: 5px !important;
    background-color: rgb(247 235 250 / 39%) !important;
    border: 1px solid rgb(135 67 154 / 40%) !important;
    color: #000 !important;
    margin: 0 !important;

}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, 
.tribe-events-admin__recent-log-filters-select-wrapper .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 .select2-container--default .select2-selection--multiple {
    border: 1px solid rgb(135 67 154 / 40%);
    padding: 5px 0 0 0px;
    color: #000 !important;
}
div#tribe-community-events input, 
div#tribe-community-events textarea {
    padding: 10px 15px !important;
}
#rsvp_form_toggle, 
#settings_form_toggle, 
#ticket_form_toggle, 
#tribe-add-exclusion, 
#tribe-add-recurrence, 
.tribe-button-secondary, 
.tribe-image-upload-area .choose-file, 
a.tribe-button.tribe-button-secondary, 
input.button.submit.events-community-submit,
.tribe-configure-virtual-button,
#post.events-community-submit {
    font-style: normal;
    font-size: 15px !important;
    line-height: 22px;
    color: #FFF !important;
    background: #00AEEF !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    height: auto !important;
    padding: 10px 15px !important;
    text-align: center !important;
    border: 1px solid #00AEEF !important;
}
#rsvp_form_toggle:hover, 
#settings_form_toggle:hover, 
#ticket_form_toggle:hover, 
#tribe-add-exclusion:hover, 
#tribe-add-recurrence:hover, 
.tribe-button-secondary:hover, 
.tribe-image-upload-area .choose-file:hover, 
a.tribe-button.tribe-button-secondary:hover, 
input.button.submit.events-community-submit:hover,
.tribe-configure-virtual-button:hover,
#post.events-community-submit {
    background: #fff !important;
    color: #00AEEF !important;
}
.admin-bar.tribe_community_edit > span.select2-container, 
.admin-bar > span.select2-container.tribe-dropdown {
    z-index: 9999;
}
 li.select2-search.select2-search--inline {
    width: 100% !important;
    padding: 0 !important;
} 
 input.select2-search__field {
    width: 100% !important;
}  
span#select2-tribe-events-status-status-container,
span#select2-saved_tribe_venue-container,
span#select2-saved_tribe_organizer-container {
    border-radius: 5px !important;
    background-color: rgb(247 235 250 / 39%) !important;
    color: #000 !important;
    margin: 0 !important;
}  
.tribe-community-events .tribe-section {
    background-color: rgb(247 235 250 / 39%) !important;
    margin: 10px 0 !important;
    border: 1px solid rgb(135 67 154 / 40%) !important;
    padding-bottom: 20px;
}  
.tribe-community-events span.select2 {
    width: 100% !important;
}
/* Popup content */
section.two-cls-btns .popup-content{
    background: #fff;
    padding: 20px;
    margin: 200px auto;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 800px;
    position: relative;
}
.button-with-popup-section .popup-content,
section.board-of-directors .popup-content , .inner-page-banner .popup-content {
    background: #fff;
    padding: 30px;
    margin: 100px auto;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 1000px;
    position: relative;
}
.button-with-popup-section .popup-content{
    max-width: 1150px;
}

.tribe-community-events {
        padding: 20px !important;
}
 .my-events-header {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.tribe-community-events .tribe-section .tribe-section-header {
    margin-bottom: 15px;
    padding: 15px;
}
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown {
    width: 100% !important;
}
.events-community-post-content {
    margin: 15px 0 15px;
}
section.button-with-popup-section form , .inner-page-banner form {
    text-align: left;
}
section.button-with-popup-section form .gform-body input[type="text"],.inner-page-banner form .gform-body input[type="text"] ,
section.button-with-popup-section form .gform-body input[type="password"],.inner-page-banner form .gform-body input[type="password"] ,
section.button-with-popup-section form .gform-body input[type="email"],.inner-page-banner form .gform-body input[type="email"]  ,
section.button-with-popup-section form .gform-body input[type="tel"], .inner-page-banner form .gform-body input[type="tel"] ,
section.button-with-popup-section form .gform-body input[type="number"], .inner-page-banner form .gform-body input[type="number"],
section.button-with-popup-section form .gform-body textarea, .inner-page-banner form .gform-body textarea,
section.button-with-popup-section form .gform-body select , .inner-page-banner form .gform-body select,
section.button-with-popup-section form .gform-body input[type="url"] , .inner-page-banner form .gform-body input[type="url"]{
    padding: 15px 20px 15px 20px !important;
}
section.button-with-popup-section .gform-theme--foundation .gform_fields , .inner-page-banner .gform-theme--foundation .gform_fields{
    row-gap: 15px;
}
/* Close button */
section.two-cls-btns .close,
.button-with-popup-section .close,
section.board-of-directors .close , .inner-page-banner .close{
    position: absolute;
    top: -23px;
    right: -20px;
    font-size: 34px;
    cursor: pointer;
    color: #fff;
    background: red;
    padding: 0px 14.71px;
    border-radius: 100%;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vendor-section-row {
    display: flex;
    align-items: center;
}

.vendor-section-row-col-left-img img {
    max-width: 384px;
}

.vendor-section-row-col-left-img {
    text-align: center;
}

.vendor-section-row-col {
    padding: 0px;
}

.vendor-section-inner-wrap {
    background-color: #F5F5F5;
    padding: 110px 143px 110px 143px;
    border-radius: 50px;
    box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.11);
    background-image: url(./assets/images/bg-vendor.png);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
}
.vendor-section-row-col-right-content {
    color: #000;
    font-family: Manrope;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    padding-bottom: 70px;
}

.vendor-section-row-col.vendor-section-row-col-left {
    width: 29.33%;
}

.vendor-section-row-col.vendor-section-row-col-right {
    width: 70.67%;
    padding-left: 96px;
    margin-left: 121px;
}
.vendor-section-row-col-left-img, .vendor-section-row-col-right-content, .vendor-section-row-col-right-buttons {
    padding: 0px;
}
.vendor-section-row-column.vendor-section-row-column-left {
    width: 31.68%;
}
.vendor-section-row-column.vendor-section-row-column-right {
    width: 53.67%;
    position: relative;
}
.vendor-section-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vendor-section-row-column-right-content {
    color: #000;
    font-family: Manrope;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    padding-bottom: 60px;
}
.vendor-section-row-column-right-button {
    padding-right: 20px;
    padding-bottom: 20px;
}
.vendor-section-row-column-right-button:last-child {
    padding-right: 0px;
}
.vendor-section-row-column-right-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.vendor-section-row-column.vendor-section-row-column-right:before {
    content: "";
    background: linear-gradient(180deg, #F22B0C 0%, #FF7D01 20%, #FECE02 40%, #179941 60%, #0D47C5 80%, #C543D9 100%);
    position: absolute;
    top: -12px;
    border: 0;
    left: -96px;
    width: 5px;
    height: 264px;
}
.vendor-section-row-column-right-button .btn {
    padding: 19px 45px;
}
.vendor-section-row-column-right-button .btn {
    padding: 19px 45px;
    font-family: Manrope;
}
.vendor-section-row-column-right-button:nth-child(2) a {
    background: #179941;
}
.vendor-section-row-column-right-button:nth-child(3) a {
    background: #C543D9;
}
.vendor-section-row-column-right-button:nth-child(3) a:hover,
.vendor-section-row-column-right-button:nth-child(2) a:hover,
.image-with-content-left-buttons a:nth-child(2):hover{
    color: #FFFFFF;
    background-color: #f2b91d;
    border-color: #f2b91d;
    text-decoration: none;
    transition: all 0.5s;
}
.image-with-content-left-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}
.image-with-content-left-buttons .btn {
    margin: 0px !IMPORTANT;
}
.image-with-content-left,
.image-with-content-right {
    width: 46.9%;
}
.h2.image-with-content-left-title {
    line-height: 84px;
    padding-bottom: 40px;
}
.image-with-content-left-content {
    padding-bottom: 44px;
}
.image-with-content-left {
    padding-top: 94px;
}
.image-with-content-right {
    border-radius: 50px;
    background: #D9D9D9;
    overflow: hidden;
}
.image-with-content-section {
    width: 100%;
    padding-top: 155px;
    padding-bottom: 150px;
}
section.image-with-content-section .container {
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
}
.image-with-content-left-content strong {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 22px;
}
.image-with-content-left-content img {
    width: 70px;
    margin: 0 20px 0 0;
}
.image-with-content-left-content p {
    margin-bottom: 20px;
}
section.image-with-content-section.image-position-right > .container {
    flex-direction: row-reverse;
}
section.image-with-content-section.image-position-right .image-with-content-left {
    padding-top: 0;
}
section.image-with-content-section.image-position-right .h2.image-with-content-left-title {
    padding-bottom: 42px;
    margin-top: -13px;
}
section.image-with-content-section.image-position-right .image-with-content-left-content {
    padding-bottom: 30px;
}
.image-with-content-left-buttons a:nth-child(2) {
    background: #179941;
}
.image-with-content-left-buttons a:first-child {
    margin-right: 46px;
    margin-bottom: 10px;
}
section.our-mission.parade-festival-mission .right-mission{
    display: none;
}
section.our-mission.parade-festival-mission .our-mission-main {
    padding-top: 150px;
    padding-bottom: 150px;
}
section.our-mission.parade-festival-mission  .left-misson .btn {
    margin-top: 43px;
}
section.tab-with-faq-section .h2.tab-with-faq-section-title {
    width: 100%;
    text-align: center;
    padding-bottom: 70px;
}
section.tab-with-faq-section .nav-tabs {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
}
section.tab-with-faq-section .nav-tabs li {
    width: fit-content;
    margin: 0 10px;
    list-style: none;
    padding: 0;
    min-width: 391px;
}
section.tab-with-faq-section .panel.open + div {
    border-top: 0;
}
section.tab-with-faq-section .nav-tabs a {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    padding: 37px 66px 33px 66px;
    background: rgb(0 174 239 / 10%);
    text-decoration: none;
    border-radius: 8px 8px 0px 0px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
section.tab-with-faq-section .nav-tabs a.active,.nav-tabs a:hover {
    background: #00AEEF;
    text-decoration: none;
    color: #fff;
}
section.tab-with-faq-section .row {
    margin: 0;
}
section.tab-with-faq-section .tab-content .tab-pane {
    display: none;
    padding: 0;
    width: 100%;
    padding: 50px;
    border-radius: 8px;
    border: 1px solid #00AEEF;
    background: #FFF;
}
section.tab-with-faq-section .tab-content .tab-pane.active{display: block;}

section.tab-with-faq-section #accordion{
    width: 100%;
}
section.tab-with-faq-section .panel {
    width: 100%;
    padding: 50px 40px 51px 40px;
    border-top: 1px solid #CCC;
}
section.tab-with-faq-section .panel:first-child {
    border-top: 0;
}
section.tab-with-faq-section .panel .panel-heading {
    color: #000;
    font-family: Poppins;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-right: 50px;
}
section.tab-with-faq-section .panel-heading:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14' fill='none'%3E%3Cpath opacity='0.3' d='M12.0548 14C11.8283 14.0013 11.6037 13.9572 11.394 13.8701C11.1843 13.7831 10.9936 13.6548 10.8328 13.4927L0.506162 2.99812C0.182072 2.66876 0 2.22205 0 1.75626C0 1.29047 0.182072 0.843759 0.506162 0.514396C0.830252 0.185034 1.26981 0 1.72815 0C2.18648 0 2.62604 0.185034 2.95013 0.514396L12.0548 9.78464L21.1594 0.531888C21.4886 0.245339 21.9122 0.0956042 22.3453 0.112607C22.7785 0.129611 23.1894 0.3121 23.4959 0.623605C23.8024 0.935111 23.982 1.35269 23.9987 1.7929C24.0154 2.2331 23.8681 2.66352 23.5862 2.99812L13.2595 13.4927C12.939 13.8159 12.5063 13.998 12.0548 14Z' fill='black'/%3E%3C/svg%3E");
    width: 24px;
    height: 14px;
    right: 0;
}
section.tab-with-faq-section .panel.open .panel-heading:before {
    transform: rotate(180deg);
}
section.tab-with-faq-section .panel.open .panel-heading {
    border-bottom: 1px solid #CCC;
    padding-bottom: 40px;
}
section.tab-with-faq-section .panel-collapse {
    display: none;
    padding-top: 40px;
}
section.tab-with-faq-section .panel.open {
    border: 1px solid #CCC;
    background: rgba(0, 174, 239, 0.10);
    border-radius: 8px;
    padding: 40px 40px 40px 40px;
}
section.tab-with-faq-section .row a.trigger {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    padding: 20px;
    background: rgb(0 174 239 / 10%);
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
section.tab-with-faq-section .row a.trigger.active {
    background: #00AEEF;
    text-decoration: none;
    color: #fff;
}
section.our-mission.parade-festival-mission {
    padding: 150px 0 !important;
}
.loader-bg {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    left: 0;
    right: 0;
}
.header-navigation ul li > a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px;
}
.header-navigation .main-menu > li.menu-item-has-children > a::after {
    content: '';
    width: 13px;
    height: 7px;
    background-size: contain;
    display: inline-block;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%229%22 viewBox%3D%220 0 16 9%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M7.87575 8.99938C7.57675 9.00138 7.28975 8.88338 7.07775 8.67338L0.33075 1.92638C-0.11025 1.48538 -0.11025 0.771376 0.33075 0.330376C0.77175 -0.110624 1.48575 -0.110624 1.92675 0.330376L7.87475 6.28938L13.8238 0.341376C14.2958 -0.0626238 15.0058 -0.00762382 15.4088 0.464376C15.7688 0.885376 15.7688 1.50638 15.4088 1.92738L8.66175 8.67438C8.45275 8.88238 8.16975 8.99938 7.87475 9.00038L7.87575 8.99938Z%22 fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
}
.header-navigation .main-menu > li.menu-item-has-children > a:hover::after {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%229%22 viewBox%3D%220 0 16 9%22 fill%3D%22%2300AEEF%22%3E%3Cpath d%3D%22M7.87575 8.99938C7.57675 9.00138 7.28975 8.88338 7.07775 8.67338L0.33075 1.92638C-0.11025 1.48538 -0.11025 0.771376 0.33075 0.330376C0.77175 -0.110624 1.48575 -0.110624 1.92675 0.330376L7.87475 6.28938L13.8238 0.341376C14.2958 -0.0626238 15.0058 -0.00762382 15.4088 0.464376C15.7688 0.885376 15.7688 1.50638 15.4088 1.92738L8.66175 8.67438C8.45275 8.88238 8.16975 8.99938 7.87475 9.00038L7.87575 8.99938Z%22 fill%3D%22%2300AEEF%22%2F%3E%3C%2Fsvg%3E');
}
.resource-link-content {
    display: flex;
    flex-wrap: wrap;
    gap: 36px;
}

.resource-link-content-inner {
    display: flex;
    width: 100%;
    max-width: calc((100% - 108px)/4);
    position: relative;
    overflow: hidden;
    flex-direction: column;
}

.resource-link-box {
    padding: 30px 20px;
    background: #ffffff;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 2;
    border-radius: 8px;
    justify-content: center;
    gap: 40px;
    min-height: 330px;
    transition: all 0.6s;
}
.resources-links-section-title {
    padding-bottom: 60px;
    text-align: center;
}
a.resource-link-anchor {
    border-top: 3px solid #179941;
    border-radius: 8px;
}
.resource-link-image {
    text-align: center;
    border-radius: 100%;
    overflow: hidden;
    background: #179941;
    padding: 0;
    max-width: 150px;
    margin: 0 auto;
    outline: 7px solid;
}
.resource-link-icon{
    padding: 35px;
}
.resource-link-title {
    text-align: center;
}
a.resource-link-anchor:hover {
    text-decoration: none;
    transition: all 0.6s;
}
.resource-link-title h5 {
    line-height: 1.2;
    transition: all 0.6s;
    text-transform: capitalize;
}
.news-lists .resource-link-content-inner .resource-link-title h5 {
    word-break: break-word;
}
.resource-link-content-inner:nth-child(5n + 1) .resource-link-image {
    background: #179941;
    outline-color: #17994124;
}


.resource-link-content-inner:nth-child(5n + 2) .resource-link-image {
    background: #F22B0C;
    outline-color: #f22b0c78;
}

.resource-link-content-inner:nth-child(5n + 3) .resource-link-image {
    background: #feb702;
    outline-color: #FEB70224;
}

.resource-link-content-inner:nth-child(5n + 4) .resource-link-image {
    background: #F5ABBA;
    outline-color: #F5ABBA2E;
}

.resource-link-content-inner:nth-child(5n + 5) .resource-link-image {
    background: #FF7D01D9;
    outline-color: #ff7d0136;
}
.resource-link-box .resource-link-image > img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.resource-link-image img {
    width: 60px;
    height: 60px;
}
.resource-link-content-inner:nth-child(5n + 1) a.resource-link-anchor {
    border-top: 3px solid #179941;
}

.resource-link-content-inner:nth-child(5n + 2) a.resource-link-anchor {
    border-color: #F22B0C;
}

.resource-link-content-inner:nth-child(5n + 3) a.resource-link-anchor {
    border-color: #feb702;
}

.resource-link-content-inner:nth-child(5n + 4) a.resource-link-anchor {
    border-color: #F5ABBA;
}

.resource-link-content-inner:nth-child(5n + 5) a.resource-link-anchor {
    border-color: #FF7D01D9;
}
a.resource-link-anchor:hover .resource-link-title h5 {
    text-decoration: underline;
}
.resource-link-content-inner .resource-link-anchor {
    height: 100%;
}
.resource-link-content-inner:nth-child(5n + 1) a.resource-link-anchor:hover .resource-link-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(23, 153, 65, 0.3) 100%);
}
.resource-link-content-inner:nth-child(5n + 2) a.resource-link-anchor:hover .resource-link-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(242, 43, 12, 0.3) 100%);
}
.resource-link-content-inner:nth-child(5n + 3) a.resource-link-anchor:hover .resource-link-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(254, 183, 2, 0.3) 100%);
}
.resource-link-content-inner:nth-child(5n + 4) a.resource-link-anchor:hover .resource-link-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(245, 171, 186, 0.3) 100%);
}
.resource-link-content-inner:nth-child(5n + 5) a.resource-link-anchor:hover .resource-link-box {
    background: linear-gradient(180deg, rgba(255 ,125 ,1, 0.3) 0%, rgba(255 ,125 ,1, 0.3) 100%);
}
.lop-inner p {
    font-size: 20px;
    line-height: 1.7;
}
.resource_link {
    display: none;
}
.resource-loop.active .resource_link {
    display: block !important;
    margin-top: 10px;
    width: 100%;
}
.resource_link .btn{
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px !important;
}

.our-story .story-number:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
}

.our-story .story-number:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 58%) 100%); */
    background:#00000057;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 8px;
}
.inner-page-banner-popup-open {
    position: relative;
    z-index: 1111;
}
.quick-links {
    position: fixed;
    right: -40px;
    top: 39.5%;
    z-index: 9999;
    transform: rotate(-90deg);
}
.quick-links a.btn {
    border-radius: 4px 4px 0px 0px;
}
.new-pride-festival-section .seasons .above-content{
    min-height: 230px;
}


.resource-links-tab-container .tab-menu {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 10px;
    flex-wrap: wrap;
}
.resource-links-tab-container .tab-menu .tab-link {
    list-style: none;
    background: #EEEEEE;
    border-radius: 8px;
    padding: 30px 10px;
    text-align: center;
    font-size: var(--font-26);
    line-height: 1.5;
    font-family: 'Poppins';
    font-weight: 600;
    transition: 0.5s ease all;
    width: calc(25% - 8px);
}

.tab-menu .tab-link.active, .tab-menu .tab-link:hover {
    background-color: #00AEEF;
    color: #fff;
    cursor: pointer;
    transition: 0.5s ease all;
}
.resource-links-tab-container   .tab-content-wrapper {
    padding: 50px 0px 0px;
}

.tab-content-data {
    display: none;
}

.tab-content-data.active {
    display: block;
}
.resource-link-desc p , .no_resources_text{
    font-weight: 500;
}
.resource-link-desc {
    padding-bottom: 30px;
}
.media-tab-link .resource-links-tab-container .tab-menu {
    justify-content: center;
}
.social-media-section {
    padding-bottom: 75px;
}
.social-media-section .iyg-locations-filter-section-title {
    margin-bottom: 20px !important;
}
.resource-loop a {
    text-decoration: none;
}
.loop-member a {
    display: inline-block;
}
body.directors-popup-open {
    overflow: hidden;
}
/* For Chrome, Safari, Edge */
.popup-content-inner::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    /* for horizontal scroll */
}

.popup-content-inner::-webkit-scrollbar-track {
    background: #EEF0F6;
    border-radius: 8px;
}

.popup-content-inner::-webkit-scrollbar-thumb {
    background: #00AEEF;
    border-radius: 8px;
}

.popup-content-inner::-webkit-scrollbar-thumb:hover {
    background: #00AEEF;
}
.our-comapny-purpose-goal.our-comapny-purpose .button-group {
    text-align: center;
}
.parade-festival-banner .hero-img img {
    object-position: top;
}
.popup-content .gform_required_legend , .popup-content .gform_confirmation_message{
    color: #000;
    text-align: left;
    padding-bottom: 10px;
}
section.news-lists .nav-tabs {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.news-lists .nav-tabs li {
    list-style: none;
    width: calc(25% - 8px);
    padding: 4px;
}
section.news-lists .nav-tabs a {
    list-style: none;
    background: #EEEEEE;
    border-radius: 8px;
    padding: 30px 10px;
    text-align: center;
    font-size: var(--font-26);
    line-height: 1.5;
    font-family: 'Poppins';
    font-weight: 600;
    transition: 0.5s ease all;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}
section.news-lists .nav-tabs a.active {
    background-color: #00AEEF;
    color: #fff;
    cursor: pointer;
    transition: 0.5s ease all;
}
section.news-lists .tab-content .tab-pane {
    display: none;
}
section.news-lists .tab-content .tab-pane.active {
    display: block;
}
section.news-lists .tab-content .trigger {
    height: 0;
    opacity: 0;
    display: none;
}
section.news-lists .tab-content .row {
    margin-right: 0;
    margin-left: 0;
}
.news-lists .blog-content a:hover h5 {
    color: #3caeef !important;
}
.news-lists .resource-links-tab-container .tab-menu {
    justify-content: center;
}
.news-lists .resource-links-tab-container .tab-content-wrapper {
    padding: 0;
}
.news-lists .resource-link-content-inner {
    box-shadow: 0px 0px 44px 0px #0000001C;
}
/* Business Directory Section CSS */
.business-directory-sec .directory-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin-top: 45px;
}
.business-directory-sec .directory-list-item {
    width: calc((100% - 60px)/3);
    padding: 30px;
    background: #FFFFFFD9;
    backdrop-filter: blur(22px);
    height: auto;
    border: 1px solid #CCCCCC;
    border-radius: 8px !important;
    display: flex;
    flex-direction: column;
    gap: 15px;
    box-shadow: 0px 0px 44px 0px #0000001C;
}
.business-directory-sec .directory-list-item h5 {
    line-height: 1.3;
    font-size: var(--font-22);
}
.business-directory-heading .resource-categories {
    margin: 50px 0 0;
}
.business-directory-heading .resource-categories ul {
    justify-content: center;
}
.business-directory-heading .resource-categories ul li {
    padding: 0px;
}
.business-directory-heading .resource-categories ul li a {
    padding: 30px 10px;
    display: block;
    color: #000;
    text-decoration: none;
    font: inherit;
}
.business-directory-heading .resource-categories ul li a:hover,
.business-directory-heading .resource-categories ul li.active a {
    color: #fff;
}
.business-directory-heading .group-heading .h2 {
    line-height: 1.2;
    text-align: center;
}
.cms-content .cms-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}