/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
.owl-carousel {
    padding-right: 2px;
    padding-left: 2px;
}


.title_container .breadcrumb {
right: initial;
}


.menu li > a:after {
    content: '';
}

.menu li > a:only-child:after {
    content: '';
}

ul.sub-menu li.menu-item a:after {
    content: '';
}

ul.sub-menu li.menu-item a:after {
    content: "\E87b";
    font-family: 'entypo-fontello';
    font-size: 12px;
    color: #000b40;
    vertical-align: middle;
    padding:0 8px;
}

ul.sub-menu li.menu-item a:only-child:after {
    content: '';
}

#top .av-main-nav ul a {
    font-size: 15px;
    font-weight:600;
}

.menu-item.current-menu-item a {
    color:#000b40 !important;
}

.sub-menu .menu-item a {
    color:#ffffff !important;
}

.menu-item.current-menu-item a::before {
    content: "";
    position: absolute;
    display: block;
    width: 99%;
    height: 3px;
    bottom: 19px;
    font-size: 25px;
    left: 0;
    background-color: #000b40;
    transform:scaleX(1);
}

.menu-item a::before {
    content: "";
    position: absolute;
    display: block;
    width: 99%;
    height: 3px;
    bottom: 19px;
    left: 0;
    background-color: #000b40;
    transform: scaleX(0);
    transition:transform 0.3s ease;
}

li#menu-item-search a::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: attr(data-av_icon) !important;
    speak: never;
    font-family: 'entypo-fontello';
    position: inherit;
    display: block;
    width: 30px;
    height: 0px;
    bottom: 0px;
    left: 0px;
    background-color: transparent;
    transform: none !important;
    transition:none;
}

.header-scrolled .menu-item.current-menu-item a::before, .header-scrolled .menu-item a::before {
    bottom: 7px;
}


.menu-item a:hover::before {
    transform:scaleX(1);
}

@media only screen and (min-width: 990px) {
    .submitidea-header-mobile {
        display:none !important;
    }
}

@media only screen and (max-width: 989px) {
    .submitidea-header {
        display:none !important;
    }
}

li.submitidea-header-mobile a {
    text-align: center !important;
    margin-bottom:50px;
}

li.submitidea-header-mobile {
    display:contents;
}

.submitidea-header-mobile a {
    max-width: 330px;
    margin:0 auto;
}

.submitidea-header-mobile a {
    padding:19px 25px 17px 20px !important;
transition: all 0.4s ease-in-out !important;
}

.submitidea-header-mobile.av-menu-button-colored > a:hover .avia-menu-text {
    background-color:#000b40 !important;
transition: all 0.4s ease-in-out !important;
}

li.submitidea-header a span.avia-menu-text:after,
li.submitidea-header-mobile a span.avia-menu-text:after {
    content: "\E87d";
    font-family: entypo-fontello;
    vertical-align: middle;
    padding: 0 8px;
    background-color: transparent!important;
    position: relative;
    left: 0;
    transition: left 0.3s ease;
}

li.submitidea-header a:hover span.avia-menu-text:after,
li.submitidea-header-mobile a:hover span.avia-menu-text:after {
    left: 5px;
}

li.submitidea-header a {
    padding: 0;
    margin-left:20px;
}

.sub-menu a::before, .submitidea-header a::before, .submitidea-header-mobile a::before {
    display:none;
}

.submitidea-header.current-menu-item a::before {
    display:none;
}

.sub-menu .menu-item.current-menu-item a::before, .sub-menu .menu-item a::before, #footer-page .menu-item a::before {
    display:none;
}

.submitidea-header.av-menu-button > a .avia-menu-text {
    border: 2 solid !important;
border-color: #000b40 !important;
    border-radius: 0px !important;
    padding: 10px 19px 10px 19px !important;
}

.submitidea-header-mobile.av-menu-button > a .avia-menu-text {
    border: 2 solid !important;
border-color: #fff !important;
    border-radius: 0px !important;
    padding:15px 25px 15px 25px !important;
}

.submitidea-header.av-menu-button-colored > a:hover .avia-menu-text {
    background-color:#000b40 !important;
transition: all 0.4s ease-in-out !important;
}

#top #header .av-main-nav > li.submitidea-header:hover > a .avia-menu-text, #top #header .av-main-nav > li.submitidea-header:hover > a .avia-menu-subtext, #top #header .av-main-nav > li.submitidea-header-mobile:hover > a .avia-menu-text, #top #header .av-main-nav > li.submitidea-header-mobile:hover > a .avia-menu-subtext {
    color:#ffffff !important;
background-color:#000b40 !important;
transition: all 0.4s ease-in-out !important;
}

#main p a:hover {
text-decoration:underline; 
color: #254bd4;
transition: all 0.4s ease-in-out !important;
}

#footer-page .menu-item a {
color: #000b40;
font-size: 15px;
font-weight: 500;
}

#footer-page .menu-item {
    border: 0 !important;
}

#footer-page .menu-item a {
    padding: 0.3em 3px !important;
}

#footer-page .menu-item a:hover {
    background-color: transparent !important;
color: #254bd4;
text-decoration:underline; 
transition: all 0.4s ease-in-out !important;
}

.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.3em;
    transition: left 0.4s ease-in-out !important;
}

.avia-button:hover .avia_button_icon.avia_button_icon_right {
    left: 10px;
    transition: left 0.4s ease-in-out !important;
}

.avia-button.avia-size-medium {
    padding: 12px 28px 10px;
    font-size: 15px !important;
}

.owl-carousel h3 {
    padding-top: 15px;
}



.owl-item.active .container {
padding-left: 15px;
padding-right: 15px;
}

.av-magazine-sort {
    float: left;
    font-size: 15px;
}

.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.2em;
    text-align: left;
    font-weight: 500;
    letter-spacing: inherit;
}

.projectpage-description-top-container h1.project-title {
    font-weight: 500 !important;
    font-size: 45px;
}

.projectpage-description-top-container {
    display: flex;
    flex-wrap: wrap;
}

.projectpage-description-top-left,
.projectpage-description-top-right {
    width: 48%;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .projectpage-description-top-left,
    .projectpage-description-top-right {
        width: 100%;
        margin-right: 0;
    }
}


.comment-count {
background-color: #d4eb8e !important;
color: #000b40 !important;
}

.main_color #submit, .main_color input[type=submit] {
background-color: #d4eb8e;
border-color: #d4eb8e;
color: #000b40;
transition: all 0.4s ease-in-out;
padding: 10px 20px;
border-radius: 0px;
font-size: 15px;
font-weight: 600;
}

.main_color #submit:hover, .main_color input[type=submit]:hover {
background-color: #000b40;
color: white;
transition: all 0.4s ease-in-out;
}

.related-format-icon-inner { display: none!important; }


.avia-logo-element-container img {
filter: grayscale(100%) !important;
transition: all 0.4s ease-in-out;
opacity: 0.6;
}

.avia-logo-element-container img:hover {
filter: none !important;
transition: all 0.4s ease-in-out;
opacity: 1;
}

.wpcf7-form-control {
border-color: #d4eb8e !important;
margin-bottom: 4px !important;
}

.wpcf7-form p {
margin: 0em 0 !important;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
margin-top: 30px !important;
}

.avia-tooltip {
    width: 350px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    padding: 25px !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
    max-width: inherit;
    color: white;
    fill: white;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    left: 12px;
}

#footer {
border-width: 3px;
border-color: #000b40;
}

.blog-tags.minor-meta {
display: none !important;
}

.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-facebook a,
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-twitter a,
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-whatsapp a,
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-linkedin a {
    background-color: #d4eb8e;
    color: #000b40;
}
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-facebook a:hover {
    background-color: #37589b;
    color: #fff;
}
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-twitter a:hover {
    background-color: #46d4fe;
    color: #fff;
}
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-whatsapp a:hover {
    background-color: #00e676;
    color: #fff;
}
.av-social-sharing-box.av-social-sharing-box-color-bg .av-social-link-linkedin a:hover {
    background-color: #419cca;
    color: #fff;
}
.av-share-box ul li a {
padding: 13px 0;
}

#footer .widget_nav_menu a {
    color: #000b40;
    font-size: 15px;
    font-weight: 500;
}

#footer .widget_nav_menu a:hover {
    color: #254bd4;
}

#footer .widget_nav_menu .menu-item a::before {
    display: none;
}

/* Targeting all the .av_one_fifth columns */
#footer .av_one_fifth {
    margin-left: 6%;
    width: 11.5%;  /* Set the width of the general columns */
}

/* Targeting the first column */
#footer .av_one_fifth:first-child {
    width: 23%;
	margin-left: 0;
}

.flex_column.av_one_fifth.el_after_av_one_fifth.el_before_av_one_fifth {
    margin-top: 30px;
}

#footer .widget {
    margin: 0;
}

#submitidea-stages .avia-timeline .milestone_icon {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 30px;
    margin-left: 20px;
    background-color: #d4eb8e;
}
#submitidea-stages span.av-milestone-indicator, #submitidea-stages .av-milestone-article-footer.entry-footer {
    background-color: #d4eb8e !important;
}
#submitidea-stages .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding: 0px 15px 5px 110px;
}

#footer .av-mailchimp-widget .text_input {
    border: 2px solid #000b40 !important;
}

#footer .av-mailchimp-widget .error .text_input {
    border: 2px solid #DF653E !important;
}

#footer .av-mailchimp-widget input#avia_2_1, .av-mailchimp-widget input#avia_1_1 {
    display: none !important;
}

#footer .av-mailchimp-widget p {
    margin: 1px 0 !important;
}

#footer .av-mailchimp-widget .button {
    margin-top: 0px !important;
}

#footer .av-mailchimp-widget input.button {
    background-color: #d4eb8e !important;
    border: 2px solid #000b40 !important;
    color: #000b40 !important;
    font-weight: 600 !important;
    transition: all 0.4s ease-in-out !important;
    letter-spacing: 1px;
}

#footer .av-mailchimp-widget input.button:hover {
    background-color: #000b40 !important;
    color: #fff !important;
    transition: all 0.4s ease-in-out !important;
}

#footer .av-mailchimp-widget-style-boxed_form {
    padding: inherit !important;
}

.codedropz-upload-handler {
    border: 2px dashed #d4eb8e !important;
}

.totalpoll-question-content p {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000b40 !important;
}
div#totalpoll .totalpoll-question-choices-item {
    padding: inherit !important;
}
.totalpoll-question-choices-item-label {
    font-weight: 500 !important;
}
.totalpoll-question-choices-item-label span {
    color: #000b40 !important;
font-weight: 500 !important
}
.totalpoll-question-choices-item-control {
    border-color: #d4eb8e;
    background: white;
}
div#totalpoll.totalpoll-question-choices-item-checked .totalpoll-question-choices-item-control, div#totalpoll .totalpoll-question-choices-item-checked:hover .totalpoll-question-choices-item-control, div#totalpoll .totalpoll-question-choices-item-checked:focus .totalpoll-question-choices-item-control, div#totalpoll .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-control {
    background: #d4eb8e !important;
    color: #ffffff !important;
    border-color: #d4eb8e !important;
}

div#totalpoll .totalpoll-question-choices-item-votes-bar {
    background: #000b40 !important;
    background: -moz-linear-gradient(left, #000b40 0%, #d4eb8e 100%) !important;
    background: -webkit-linear-gradient(left, #000b40 0%, #d4eb8e 100%) !important;
    background: linear-gradient(to right, #000b40 0%, #d4eb8e 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000b40",endColorstr="#d4eb8e",GradientType=1) !important;
}
button.totalpoll-button.totalpoll-buttons-results {
    background-color: transparent !important;
    border: none !important;
    font-weight: 600 !important;
    color: #000b40 !important;
}
button.totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote {
    background: #d4eb8e !important;
    color: #000b40 !important;
    border-color: #d4eb8e !important;
    font-weight: 600 !important;
transition: all 0.4s ease-in-out !important;
}

button.totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote:hover {
    background: #000b40 !important;
    color: #ffffff !important;
    border-color: #000b40 !important;
transition: all 0.4s ease-in-out !important;
}

button.totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.template-search .extra-mini-title {
    text-align: left !important;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-list-item-label {
    font-weight: 500;
    color: #000b40;
}

#footer label.input_checkbox_label {
    font-size: 12px;
    font-weight: 500;
}

.footer_color .required, .wpcf7-form .required, .comment-form .required, .main_color .required {
    color: red !important;
}
.avia_ajax_form .required, .wpcf7-form .required, .comment-form .required {
    text-decoration: none;
}

div#totalpoll.totalpoll-wrapper[totalpoll-uid="fc641d94ccc901c0e277827bb9dc94d2"] .totalpoll-message-error {
    background: #d4eb8e !important;
    color: #000b40 !important;
    font-weight: 500 !important;
    border-color: #000b40 !important;
}

button.totalpoll-button.totalpoll-buttons-back {
    background-color: transparent !important;
    border: none !important;
    font-weight: 600 !important;
    color: #000b40 !important;
}

.totalpoll-question-choices-item-control, .totalpoll-question-choices-item-label {
    border: 0 !important;
}

.totalpoll-question-choices-item-selector.totalpoll-question-choices-item-selector-single, .totalpoll-question-choices-item-label, .totalpoll-question-choices-item.totalpoll-question-choices-item-results.totalpoll-question-choices-item-type-text {
    border-color: #d4eb8e !important;
    background: #d4eb8e14 !important;
}

.comment-count {
    border-radius: 2px;
    height: 55px;
    line-height: 55px;
}

#commentform .input-text, #commentform input[type="text"], #commentform input[type="input"], #commentform input[type="password"], #commentform input[type="email"], #commentform input[type="number"], #commentform input[type="url"], #commentform input[type="tel"], #commentform input[type="search"], #commentform textarea, #top select {
    font: 1em "Gilroy", Helvetica, Arial, sans-serif;
	border: 1px solid #d4eb8e !important;
	margin-bottom: 0px !important;
}


/* Cookie bar */
.avia-cookie-consent {
    background-color: rgba(212, 235, 142, 0.85) !important;
    color: #000b40 !important;
}

.avia_cookie_text {
    font-size: 13px !important;
    font-weight: 300 !important;
    margin-bottom: 20px !important;
}

.avia-cookie-consent p {
    display: block !important;
}

.avia-cookie-consent-button {
    border: 2px solid !important;
    border-color: #000b40 !important;
    border-radius: 0px !important;
    padding: 18px 25px 18px 25px !important;
    width: 200px;
    background: transparent !important;
    color: #000b40 !important;
}

.avia-cookie-consent-button:hover {
    color: #fff !important;
    background-color: #000b40 !important;
}

#av-consent-extra-info h3 {
    font-size: 25px;
    font-weight: 600;
}

#av-consent-extra-info p {
    font-weight: 300;
    font-size: 13px;
    line-height: 14px;
}

#av-consent-extra-info .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
    background: #254bd4;
}

#av-consent-extra-info .active_tab {
    color: #254bd4 !important;
}

#av-consent-extra-info span.toggle-label-content {
    font-size: 13px !important;
    line-height: 15px;
}





/**/
/* Button Styling */
.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #d4eb8e;
    border-color: #d4eb8e;
    color: #000b40;
    transition: all 0.4s ease-in-out;
    padding: 10px 20px; /* Optional: Add padding if needed */
    border-radius: 0px; /* Optional: Add rounded corners if needed */
    cursor: pointer;
	font-size: 15px;
	font-weight: 600;
}

/* Hover Effect */
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #000b40;
    color: white;
    transition: all 0.4s ease-in-out; /* Ensures the hover transition is smooth too */
}




#menu-item-search {
    margin-left: 19px;
}

#menu-item-search a {
    font-size: 19px !important;
}

.avia-search-tooltip {
    width: 395px;
    margin-left: -186px;

}

.avia-search-tooltip .search_form_custom button {
    min-width: 51px;
    width: 100px;
	padding: 10px 5px;
}

.avia-search #top #s {
    padding: 6px 10px 9px 6px !important;
    border: solid 1px !important;
}

#top #s {
    padding: 8px !important;
}

.avia-search-tooltip #searchform>div {
    margin: 9px;
}

.ssite-search .search_form_custom .select_custom {
    flex-basis: 145px;
}

.site-search input#s {
    max-width: 145px;

}

.site-search #top select {
    width: 73px;
}

.avia-search-tooltip input#s:focus {
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2) !important;
}

.avia-search-tooltip select {
    border: 2px solid #000b40 !important;
}

.avia-search-tooltip .inner_tooltip {
    padding-left: 19px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.avia-search-tooltip button {
    border: 1px solid #d4eb8e !important;

}

#top #searchform div{
    max-width: 380px;
}

.av_ajax_search_title {
    font-size: 15px !important;
}

.avia-search-tooltip .search_form_custom button {
font-size: 15px;
}

header.tribe-events-widget-events-list__header h2 {
	color: #000b40 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    font-size: 1.1em !important;
    font-family: Gilroy !important;
}

a.priorities-block-small {
    width: 35px;
    border-radius: 100px;
}

a.createitreadmorelink:hover, .createitcustomnewsposts a:hover, .createit-testbeds h3 a:hover, .tax-priorities .post-content h3 a:hover{
	text-decoration:underline !important;
	    transition: all 0.4s ease-in-out;
}

.owl-item h3 a:hover, .owl-item a h3:hover {
text-decoration: underline !important;
    transition: all 0.4s ease-in-out;
}

.owl-carousel .priorities-list a {
	margin-top: 10px;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}
span.wpcf7-list-item-label {
    font-weight: 500 !important;
    color: #000b40 !important;
}

#footer label.input_checkbox_label {
    font-weight: 500;
    font-size: 0.22em !important;
}

.footer_color .required {
    color: red;
}

#custom-wpml-switcher {
    display: flex;
    align-items: center;
    margin-left: auto;
}

#custom-wpml-switcher a {
    margin-right: 10px;
    text-decoration: none;
    color: #000; /* Adjust color to match your theme */
}

#custom-wpml-switcher a:hover {
    text-decoration: underline;
}

#av-cookie-consent-badge:before {
    content: '\e855';
}

#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
    font-weight: 300;
}

input#s {
    font-weight: 300 !important;
}

select#post_type {
    font-weight: 300;
    font-family: 'gilroy';
}

input#s {
    border: 1px solid #d4eb8e !important;
}

.avia-search-tooltip button[type="submit"] {
  font-size: 0;
}

.avia-search-tooltip button[type="submit"] .search-icon {
  font-size: 16px;
  display: inline-block;
}

.avia-search-tooltip .search_form_custom button .search-icon::before {
    display: inline-block;
    margin-left: 0;
    font-size: 16px;
    width: inherit;
}

.avia-search-tooltip .search_form_custom button {
    min-width: 40px;
    width: 40px;
    padding: 8px 5px;
}

.avia-search-tooltip.avia-tt {
    background-color: white;
}

.avia-search-tooltip input#s, .avia-search-tooltip select#post_type {
    background-color: white !important;
}

.avia-search-tooltip span.avia-arrow {
    background-color: white !important;
}

a.av_ajax_search_entry.av_ajax_search_entry_view_all {
	font-size: 15px !important;
}

.tribe-common-l-container.tribe-events-l-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.av-burger-overlay-active .language-switcher a {
    color: #fff !important;
    background-color: transparent !important;
}

.submitidea-header-mobile.av-menu-button {
    margin: 0 auto;
}

a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Gilroy;
    color: #254bd4 !important;
}

.tribe-common * {
    font-family: Gilroy !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #d4eb8e !important;
    border-color: #d4eb8e !important;
    color: #000b40 !important;
    transition: all 0.4s ease-in-out !important;
    padding: 10px 20px !important;
    border-radius: 0px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
	font-family: Gilroy !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
	background-color: #000b40 !important;
    color: white !important;
    transition: all 0.4s ease-in-out !important;
	font-family: Gilroy !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #d4eb8e !important;
    border-color: #d4eb8e !important;
    color: #000b40 !important;
    transition: all 0.4s ease-in-out !important;
    padding: 10px 20px !important;
    border-radius: 0px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
	font-family: Gilroy !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:active {
	background-color: #000b40 !important;
    color: white !important;
    transition: all 0.4s ease-in-out !important;
	font-family: Gilroy !important;
}
li.tribe-events-c-subscribe-dropdown__list-item {
    font-weight: 500;
	color: #254bd4 !important;
	font-family: Gilroy !important;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-weight: 300;
    color: #000b40;
	font-family: Gilroy !important;
}
span.tribe-event-date-start, span.tribe-event-date-end {
    font-weight: 300 !important;
    color: #000b40 !important;
	font-family: Gilroy !important;
}
time.tribe-events-calendar-list__event-date-tag-datetime span {
    color: #000b40 !important;
	font-family: Gilroy !important;
}
span.tribe-events-c-top-bar__datepicker-mobile {
    font-weight: 300;
    color: #000b40 !important;
	font-family: Gilroy !important;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    color: #000b40 !important;
    font-weight: 300;
    font-family: Gilroy !important;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    color: #000b40 !important;
    font-weight: 300;
    font-family: Gilroy !important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: #000b40 !important;
}
ul.tribe-events-c-view-selector__list span {
    color: #000b40 !important;
    font-family: Gilroy !important;
    font-weight: 500 !important;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    border-radius: 0 !important;
    border-color: #000b40 !important;
}
#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    color: #000b40 !important;
    font-family: Gilroy !important;
    font-weight: 500;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
    font-family: Gilroy !important;
    color: #000b40;
}
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-family: Gilroy !important;
    color: #000b40 !important;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav a {
    font-weight: 500 !important;
    color: #000b40 !important;
}
button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium, button.tribe-events-c-nav__prevt.tribe-common-b2.tribe-common-b1--min-medium {
    font-weight: 500 !important;
    color: #000b40 !important;
    opacity: 0.5 !important;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
    color: #000b40 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
    color: #000b40 !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    border-color: #d4eb8e !important;
}
input#tribe-events-events-bar-keyword::-ms-input-placeholder {
    color: #000b40 !important;
}
input#tribe-events-events-bar-keyword::placeholder {
    color: #000b40 !important;
}
.tribe-events td.day {
    font-weight: 300 !important;
}
.tribe-events th.datepicker-switch {
    font-weight: 500 !important;
}
.tribe-events th.dow {
    font-weight: 900 !important;
    color: #000b40 !important;
}
.tribe-events td.old.day.past {
    color: #000b40 !important;
    font-weight: 300;
}
.tribe-events td.active.day.past {
    background: #d4eb8e !important;
	color: #000b40 !important;
    font-weight: 500;
    border-radius: 0;
}
.tribe-events td.day.past {
	color: #000b40 !important;
    font-weight: 300;
}
.tribe-events td.active.day {
    border-radius: 0px !important;
	background: #d4eb8e !important;
	font-weight: 500;
	color: #000b40 !important;
}
.tribe-events td.day.current {
    font-weight: 300 !important;
    background: rgba(212, 235, 142, .5) !important;
    border-radius: 0px !important;
}
.tribe-events .datepicker table tr td.day.focused, .tribe-events .datepicker table tr td.day:hover {
    color: #000b40 !important;
}
li.tribe-events-c-messages__message-list-item {
    font-weight: 300;
    color: #000b40 !important;
}
path.tribe-common-c-svgicon__svg-stroke {
    color: #000b40 !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #d4eb8e !important;
}
span.tribe-events-calendar-list__event-datetime-featured-text.tribe-common-a11y-visual-hide {
    color: #000b40 !important;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--featured.tribe-events-calendar-list__event-datetime-featured-icon-svg {
    color: #d4eb8e !important;
}
.tribe-events-calendar-month__multiday-event-bar, .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: rgba(212, 235, 142, 0.5) !important;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--featured.tribe-events-calendar-month__multiday-event-hidden-featured-icon-svg {
    color: #000b40 !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #000b40 !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    font-weight: 600 !important;
    color: #000b40 !important;
}
li.tribe-events-c-messages__message-list-item a {
    color: #254bd4 !important;
}
span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden {
    font-weight: 500;
    color: #000b40 !important;
    text-transform: uppercase;
}
.tribe-events span.month{
	font-weight: 300 !important;
}
.tribe-events span.month.past {
    font-weight: 300 !important;
}
.tribe-events span.month.focused.active.current {
    font-weight: 500 !important;
    color: #000b40 !important;
    border-radius: 0px !important;
    background-color: #d4eb8e !important;
}
.tribe-events span.month.focused.active {
    border-radius: 0px;
    background-color: #d4eb8e !important;
    color: #000b40 !important;
    font-weight: 500 !important;
}
.tribe-events span.month.current {
    font-weight: 500 !important;
    border-radius: 0px;
	background-color: rgba(212, 235, 142, 0.5) !important;
}
.tribe-events span.year, .tribe-events span.year.new, .tribe-events span.year.old.past, .tribe-events span.year.past {
	font-weight: 300 !important;
}
.tribe-events span.year.active.focused.current, .tribe-events span.year.active.focused, .tribe-events span.year.active {
    border-radius: 0px;
    background-color: #d4eb8e !important;
    color: #000b40 !important;
    font-weight: 500 !important;
}
.tribe-events span.year.current {
    border-radius: 0px !important;
    background-color: rgba(212, 235, 142, 0.5) !important;
}
a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    font-weight: 500 !important;
    color: #000b40 !important;
}
a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    font-weight: 500 !important;
	color: #000b40 !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover path.tribe-common-c-svgicon__svg-fill {
    color: #fff !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    width: 250px;
}
.tribe-events-notices {
    background-color: rgba(212, 235, 142, 0.5) !important;
    font-weight: 500 !important;
    color: #000b40 !important;
}
h2.tribe-events-single-event-title.summary.entry-title {
    font-family: Gilroy !important;
}
#top .tribe-events-content p, .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-common .tribe-common-b2 {
    color: #000b40 !important;
    font-family: Gilroy !important;
}
h2.tribe-events-single-section-title {
    font-family: Gilroy !important;
	color: #000b40 !important;
}

.tribe-events-single-section * {
    font-family: Gilroy !important;
}
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart, abbr.tribe-events-abbr.tribe-events-end-date.published.dtend {
    font-weight: 300 !important;
}
#top #wrap_all .main_color .tribe-events-event-meta a {
    font-weight: 500 !important;
    color: #254bd4 !important;
}
#tribe-widget-events-month-2 h3.widgettitle {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000b40 !important;
    font-family: 'gilroy';
}

#tribe-widget-events-month-2 .tribe-events-widget-events-month {
    padding: 0 !important;
}

#tribe-widget-events-month-2 .tribe-common-l-container.tribe-events-l-container {
    padding-left: 0;
    padding-right: 0;
}

#tribe-widget-events-month-2 .tribe-events-calendar-month__day-cell--selected {
    border-radius: 0px !important;
    background: #d4eb8e !important;
    font-weight: 500;
    color: #000b40 !important;
}

#tribe-widget-events-month-2 em.tribe-events-calendar-month__mobile-events-icon.tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #d4eb8e !important;
}

#tribe-widget-events-month-2 .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: rgba(212, 235, 142, .5) !important;
}

#tribe-widget-events-month-2 li.tribe-events-c-top-bar__nav-list-date {
    font-family: 'gilroy';
    font-weight: 300;
    color: #000b40 !important;
}

#tribe-widget-events-month-2 h3.tribe-events-calendar-month__day-date.tribe-common-h6.tribe-common-h--alt {
    font-weight: 300;
}

#tribe-widget-events-month-2 a.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link {
    font-weight: 500;
    color: #254bd4 !important;
}
.av-eventscreateitpageheadings h1 {
    font-size: 55px;
    line-height: 55px;
}

#scroll-top-link {
    bottom: 82px;
}
#socket span.copyright {
    font-weight: 300;
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
span.logo.avia-standard-logo {
    max-width: 120px;
    line-height: 120px !important;
    top: 30px;
}
.container.av-logo-container {
    line-height: 10px !important;
}
.responsive #top #wrap_all .main_menu {
    right: 30px;
}
.language-switcher {
    margin-top: -43px;
}
#illustrationcolumntext {
    padding-top: 0;
}
.createit-testbeds .entry-thumbnail a img.featured-image {
    height: 300px;
}
.column.entry.createit-testbeds {
    width: 100%;
}
div#av-consent-extra-info .active_tab {
    background-color: #ffffff !important;
	}
div#av-consent-extra-info .tabcontainer {
    margin-top: 0px !important;
}
}


@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
    right: 60px;
}
.language-switcher {
    right: -10px;
}
.createit-testbeds .entry-thumbnail a img.featured-image {
    height: 180px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
div#illustrationcolumn {
    width: 100%;
}

div#illustrationcolumntext {
    width: 100%;
}
}

@media only screen and (min-width: 990px) and (max-width: 1390px) {
.avia-menu.av-main-nav-wrap {
    right: 20px;
}
.language-switcher {
    right: 0px;
}
}

@media only screen and (max-width: 480px) {
.pojo-a11y-toolbar-toggle {
    display: none;
	}
.avia-cookie-consent-button {
    margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 990px) {
.content {
    padding-top: 10px !important;
}
#homeherosmart .avia-button.avia-size-x-large {
    padding: 19px 28px 19px;
    font-size: 15px !important;
    min-width: 200px;
}
}