/*
 Theme Name:   Vapaussoturi child
 Theme URI:    https://jj-net.fi/
 Description:  Vapaussoturi.fi lapsiteema
 Author:       JJ-Net Group Oy
 Author URI:   https://jj-net.fi/
 Template:     jj-net-theme
 Version:      1.0
 License:      All rights reserved
 License URI:  https://jj-net.fi/
 Text Domain:  jjnet
*/

body { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 1.125rem; color: #040a21; line-height: 1.55; }
h1,h2,h3,h4,h5,h6 { font-family: 'Zilla Slab', serif; font-weight: 700; }
h1 {font-size: 80px; line-height: 74px; }
h2 {font-size: 48px; color: #184a95; }
h3 {font-size: 32px; color: #184a95; }
h4 {font-size: 26px; color: #184a95; }

.single h1 { font-size: 64px; line-height: 1.1; }

a {color: #040a21; }
.col-text a { text-decoration:underline;}
.col-text a:hover, .col-text a:focus, .col-text a:active {color: #184a95; text-decoration:none; }

.grey-bg {background-color: #F1F1F1; }
.content {padding: 100px 0; }
.white+.white { padding-top: 0 !important; }
.white+.blue-cross { padding-top: 0 !important; }

.btn-custom > a {color:#000; font-weight: 700; position:relative; text-decoration:none; }
.btn-custom > a:hover,
.btn-custom > a:focus,
.btn-custom > a:active {color:#000; }
.btn-custom > a::after {content: "\f344"; font-family:"dashicons"; position:absolute; right: -25px; top: -3px; transition: 0.2s ease-in-out; display:inline-block;}
.btn-custom > a:hover::after,
.btn-custom > a:focus::after,
.btn-custom > a:active::after {right: -30px;}

div.navigation-container > .container > .navbar {padding-left: 0; padding-right: 0; }
div.navigation-container > .container > .navbar > .navbar-brand > img {height: 45px; max-height: unset; }
div.navigation-container .navbar .navbar-nav > .menu-item > a {color: #040a21; font-size: 1rem; padding-right: 5px; padding-left: 0;}
div.navigation-container .navbar .navbar-nav > .menu-item > a:hover,
div.navigation-container .navbar .navbar-nav > .menu-item > a:focus,
div.navigation-container .navbar .navbar-nav > .menu-item > a:active {text-decoration:underline; color:#184a95; }
div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu {border-radius: 0; }
div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:hover,
div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:focus,
div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:active {background-color: #E1FFEA; text-decoration:none; }
div.navigation-container > .container > .navbar > .navbar-brand + .navbar-collapse > .navbar-nav {margin-left: auto; margin-right: unset; align-items: center; }
div.navigation-container .navbar-collapse > .navbar-nav .menu-item {display:flex; padding: 0 11px 0 16px;}
div.navigation-container .navbar-collapse > .navbar-nav .menu-item .dropdown-toggle {background-color: transparent; border:none; }

div.navigation-container .button-links > li > a {background: #3498db; background-image: linear-gradient(to bottom, #3498db, #184a95); padding: 10px 18px; color: #fff; font-size:1rem; font-weight: 700; border-radius: 0; border:none; box-shadow:none; font-size: 1rem; margin-left: 16px; }
div.navigation-container .button-links > li > a:hover,
div.navigation-container .button-links > li > a:focus,
div.navigation-container .button-links > li > a:active {background-image: linear-gradient(to bottom, #184a95, #3498db); }

.banner-container .owl-carousel .owl-carousel-item > .container {display:flex; height: 100%; }
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption {position:static; align-self: center; text-align:left; width: 550px; }
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption h1 {margin-bottom: 24px; }
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption .subtitle {margin-bottom: 48px;}
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption a {display:inline-block; background-color: #10AC3C; padding: 14px 20px; font-size:1rem; font-weight: 700; color: #fff; border-radius: 0; border-color: #10AC3C; text-decoration:none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption a:hover,
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption a:focus,
.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption a:active {background-color: #0C862E; border-color: #0C862E;}
.banner-container .owl-carousel .owl-carousel-item::after  {content:""; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); transform: matrix(-1, 0, 0, 1, 0, 0);}

.subpages .banner-container .owl-carousel .owl-carousel-item > .container {justify-content:center; }
.subpages .banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption {text-align:center; }
.subpages .banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption .subtitle {margin-bottom: 0; color:rgba(255,255,255,0.85); font-weight: 500; }

.col-content_highlights .row-highlights {column-gap: 40px; margin:0; }
.col-content_highlights .content-highlight {padding: 0; max-width: calc(33.333% - 27px); }
.col-content_highlights .content-highlight .content-highlight-container {box-shadow:none; }
.col-content_highlights .content-highlight .content-highlight-container > img {width: 100%; }
.col-content_highlights .content-highlight .content-highlight-container:hover,
.col-content_highlights .content-highlight .content-highlight-container:focus,
.col-content_highlights .content-highlight .content-highlight-container:active {color: #040a21;}
.col-content_highlights .content-highlight .content-highlight-container .content-highlight-inner {text-align:left; padding: 24px 0; }
.col-content_highlights .content-highlight .content-highlight-container .content-highlight-inner .content-highlight-link {display:inline-block; margin-top: 24px; font-weight: 700; position:relative;  }
.col-content_highlights .content-highlight .content-highlight-container .content-highlight-inner .content-highlight-link::after {content: "\f344"; font-family:"dashicons"; position:absolute; right: -25px; top: -1px; transition: 0.2s ease-in-out; }
.col-content_highlights .content-highlight .content-highlight-container:hover .content-highlight-inner .content-highlight-link::after,
.col-content_highlights .content-highlight .content-highlight-container:focus .content-highlight-inner .content-highlight-link::after,
.col-content_highlights .content-highlight .content-highlight-container:active .content-highlight-inner .content-highlight-link::after {right: -30px; }

.col-events_highlights .row {column-gap:40px; margin:0; }
.col-events_highlights .events-highlights-info {display:flex; align-items: flex-end;margin-bottom: 20px; padding: 0;}
.col-events_highlights .events-highlights-info h2 {margin-bottom: 0; line-height: 0.95; }
.col-events_highlights .events-highlight-container {max-width: calc(33.333% - 27px); padding: 0; margin-top: 20px;}
.col-events_highlights .events-highlight-container .events-highlight-image > img {width: 100%;}
.col-events_highlights .events-highlight-container .events-highlight-inner {margin-top:24px; }
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-date {margin-bottom: 12px;}
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-title h3 > a:hover, 
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-title h3 > a:focus, 
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-title h3 > a:active {color: #184a95; }
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-ingress {display:none;}
.col-events_highlights .events-highlights-info .events-highlights-link {margin-left: auto;}
.col-events_highlights .events-highlights-info .events-highlights-link > a {color: #184a95; font-weight: 700; padding-right: 20px; position:relative;}
.col-events_highlights .events-highlights-info .events-highlights-link > a::after {content: "\f344"; font-family:"dashicons"; position:absolute; right: 0; top:-3px; transition: 0.2s ease-in-out; }
.col-events_highlights .events-highlights-info .events-highlights-link > a:hover::after,
.col-events_highlights .events-highlights-info .events-highlights-link > a:focus::after,
.col-events_highlights .events-highlights-info .events-highlights-link > a:active::after {right: -5px;}

.col-news_highlights h2 {margin-bottom: 40px; }
.col-news_highlights .news-highlight-container {display: flex; flex-direction: row; -ms-flex: 0 0 50%; max-width: 50%; flex: 0 0 50%; margin-bottom: 40px; align-items: center; row-gap: 40px; }
.col-news_highlights .news-highlight-container .news-highlight-image {width: 520px; min-width: 520px; height: 400px; position: relative;}
.col-news_highlights .news-highlight-container .news-highlight-image > img {position:absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit:cover; }
.col-news_highlights .news-highlight-container .news-highlight-inner { border:none; padding: 0px; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-date {margin-top: 0; margin-bottom: 10px; color:#000; }
.col-news_highlights .news-highlight-container .news-highlight-inner h3 {margin-bottom: 10px;}
.col-news_highlights .news-highlight-container .news-highlight-inner h3 > a {color: #184a95;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-ingress {display:block; color: #000; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore {margin-top: 24px; display: inline-block;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a {color:#000; font-weight: 700; position:relative;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a::after {content: "\f344";font-family: "dashicons";position: absolute;right: -25px; top: -4px; transition: 0.2s ease-in-out;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:hover::after,
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:focus::after,
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:active::after {right: -30px;}
.col-news_highlights .news-highlight-archive-link > a { color: #184a95; font-weight: bold; }

.blue-cross .container > .row {background: linear-gradient(90.12deg, #040a21 14.42%, rgba(30, 30, 30, 0) 99.4%), url(images/annie-spratt-im8y4BO2hso-unsplash.jpg), #082C08; background-blend-mode: normal, darken, normal; padding: 100px 145px; margin: 0; }
.blue-cross .col-image > img {width: 223px; }
.blue-cross .col-text h2 {color:#fff; margin-bottom: 10px; }
.blue-cross .col-text p {color:rgba(255,255,255,0.72); }
/*.blue-cross .col-text a {color: #fff; background-color: #10AC3C; display:inline-block; margin-top: 40px; padding: 14px 20px; font-weight: 700; text-decoration:none; transition: 0.2s ease-in-out; } */
.blue-cross .col-text a {color: #fff; background: #3498db;background-image: linear-gradient(to bottom, #3498db, #184a95); display:inline-block; margin-top: 40px; padding: 14px 20px; font-weight: 700; text-decoration:none; transition: 0.2s ease-in-out; }
.blue-cross .col-text a:hover,
.blue-cross .col-text a:focus,
.blue-cross .col-text a:active {background-image: linear-gradient(to bottom, #184a95, #3498db);}

.col-post_title {text-align:center; padding: 30px 0 48px; }
.col-post_title h1 {margin-bottom: 0; }

.single-news .col-post_title .date {margin-top: 25px; font-size: 20px; }
.single-news .content {padding: 70px 0 100px; }

.subpages .content-5_7 {padding-bottom: 40px; }
.subpages .white+.mob-reverse, .subpages .mob-reverse+.content-5_7.white {padding-top: 0; }
.subpages .content-5_7.white+.mob-reverse {padding-bottom: 40px; }
.subpages .col-image > img {width: 100%; }
.subpages .content-5_7 .container > .row,
.subpages .content-7_5 .container > .row {align-items: center; }
.subpages .content-7_5 .col-text {padding: 40px 80px 40px 0;}
.subpages .content-5_7 .col-text {padding: 40px 0 40px 80px;}

.col-image .image-description {font-size: 1rem; font-style:italic; }

.col-persons_highlights h2 {margin-bottom: 40px; }
.col-persons_highlights .person-highlight {margin-bottom: 40px; }
.col-persons_highlights .person-highlight .person-info .title {margin-bottom: 12px; }
.col-persons_highlights .person-highlight .person-info .person-additional-info p {margin-bottom:0;}
.col-persons_highlights .person-highlight .person-info {color: #040a21; }
.col-persons_highlights .person-highlight .person-info ul {list-style:none; margin-bottom: 0; padding-left: 0; }
.col-persons_highlights .person-highlight .person-info ul li a {color: #040a21;}
.col-persons_highlights .person-highlight .person-info ul li a:hover,
.col-persons_highlights .person-highlight .person-info ul li a:focus,
.col-persons_highlights .person-highlight .person-info ul li a:active {color: #184a95; }

.single-events .col-post_title h1 {margin-bottom: 25px; }
.single-events .col-post_title span {font-size: 20px; }
.single-events .col-post_title span.date {margin-right: 20px; }
.single-events .col-post_title span > i {margin-right: 5px;}
.single-events .col-image {margin-top:40px;}
.single-events .col-image > img {width: 100%; }

.archive-events {background-color: #F1F1F1; padding: 100px 0;}
.archive-events .archive-filters {padding-bottom: 35px; border-bottom: 1px solid #d5d5d5; margin-bottom: 35px;}
.archive-events .archive-filters h1 {font-size: 48px; color: #184a95; margin-bottom: 40px; }
.archive-events .archive-filters .filter-group {display: flex; flex-wrap: wrap; }
.archive-events .archive-filters .filter-group .event-filter:not(:last-child) {margin-right: 10px; margin-bottom: 10px; }
.archive-events .archive-filters .filter-group .event-filter select {padding: 10px 6px 10px 16px; border-radius: 0; border:2px solid transparent; font-weight: 500; font-size: 15px;}
.archive-events .archive-filters .filter-group .event-filter.filter-locations select {background-color: #000; color: #fff; }
.archive-events .archive-filters .filter-group .event-filter.filter-locations select:focus {background-color: transparent; color: #184a95; border-color: #184a95; }
.archive-events .archive-filters .filter-group .event-filter.filter-month select {background-color: #184a95; color: #fff; }
.archive-events .archive-filters .filter-group .event-filter.filter-month select:focus {background-color: #10AC3C; color:#fff; }
.archive-events .archive-filters .filter-group .event-filter.filter-text input {background-color:transparent; border:2px solid #000; height: 43px; padding-left: 5px; outline:none; }
.archive-events .archive-filters .filter-group .event-filter.filter-text input:focus {border-color: #184a95; }
.archive-events .archive-filters .filter-group .event-filter.filter-text .search-submit {background-color:#000; color:#fff; width: 34px; height: 43px; border:none; }
.archive-events .archive-filters .filter-group .event-filter.filter-text .search-submit:focus {background-color: #184a95; }
.archive-events .archive-container .archive-row-inner {display:flex; width: 100%; align-items: center; padding: 0 15px; }
.archive-events .archive-container .archive-row {border-bottom: 1px solid #d5d5d5; padding: 40px 0;}
.archive-events .archive-container .archive-row .archive-row-inner {flex-direction: row-reverse; }
.archive-events .archive-container .archive-row-inner .archive-info {flex-grow:1; padding: 10px 40px 10px 80px;}
.archive-events .archive-container .archive-row-inner .archive-info .archive-date {margin-bottom: 24px; }
.archive-events .archive-container .archive-row-inner .archive-info .archive-title {margin-bottom: 10px; }
.archive-events .archive-container .archive-row-inner .archive-info .archive-ingres {margin-bottom: 24px; }
.archive-events .archive-container .archive-row-inner .archive-info .archive-read-more a {position:relative; color:#000; font-weight: 700; }
.archive-events .archive-container .archive-row-inner .archive-info .archive-read-more a::after {content: "\f344";font-family: "dashicons";position: absolute;right: -25px; top: -4px; transition: 0.2s ease-in-out;}
.archive-events .archive-container .archive-row-inner .archive-info .archive-read-more a:hover::after,
.archive-events .archive-container .archive-row-inner .archive-info .archive-read-more a:focus::after,
.archive-events .archive-container .archive-row-inner .archive-info .archive-read-more a:active::after {right: -30px;}
.archive-events .archive-container .archive-row-inner img {width: 520px; min-width: 520px; height: 400px;}


.archive-news {background-color: #F1F1F1; padding: 100px 0;}
.archive-news .archive-categories { padding: 15px 0; border-bottom: 1px solid #d5d5d5; margin-bottom: 35px;}
.archive-news .archive-categories ul { display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px; }
.archive-news .archive-categories ul li a { display: inline-block; padding: 10px 6px 10px 16px; border-radius: 0; border:2px solid transparent; font-weight: 500; font-size: 15px; }
.archive-news .archive-container { column-gap: 25px; row-gap: 25px; }
.archive-news .archive-container > .col-md-6 { max-width: calc(50% - 25px); flex: 0 0 calc(50% - 25px); padding: 0; margin-bottom: 40px; }
.archive-news .archive-container .archive-row-inner { display:flex; width: 100%; align-items: center; padding: 0 15px; }
.archive-news .archive-container .archive-row-inner .archive-info { flex-grow:1; padding: 0; }
.archive-news .archive-container .archive-row-inner .archive-info .archive-date {margin-bottom: 10px; }
.archive-news .archive-container .archive-row-inner .archive-info .archive-title {margin-bottom: 10px; font-size: 32px; line-height: 1.1; }
.archive-news .archive-container .archive-row-inner .archive-info .archive-ingres {margin-bottom: 24px; }
.archive-news .archive-container .archive-row-inner .archive-info .archive-read-more a {position:relative; color:#000; font-weight: 700; }
.archive-news .archive-container .archive-row-inner .archive-info .archive-read-more a::after {content: "\f344";font-family: "dashicons";position: absolute;right: -25px; top: -4px; transition: 0.2s ease-in-out;}
.archive-news .archive-container .archive-row-inner .archive-info .archive-read-more a:hover::after,
.archive-news .archive-container .archive-row-inner .archive-info .archive-read-more a:focus::after,
.archive-news .archive-container .archive-row-inner .archive-info .archive-read-more a:active::after {right: -30px;}
.archive-news .archive-container .archive-row-inner img {width: 520px; min-width: 520px; height: 400px;}

@media (max-width: 768px) {
	.archive-news .archive-container > .col-md-6 { max-width: 100%; flex: 0 0 100%; }
}

.col-products_highlights .product-highlight {margin-bottom: 30px;}
.col-products_highlights .product-highlight .product-image {height: 0; position: relative; padding-bottom: 100%; }
.col-products_highlights .product-highlight .product-image > img {position:absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit:cover; }
.col-products_highlights .product-highlight .product-info .title {color: #040a21;font-size: 18px;font-family: "Inter";margin-top: 24px; }
.col-products_highlights .product-highlight .product-info .prices {color: #040a21;font-size: 18px; }

.frm_style_formidable-style.with_frm_style .frm_submit button {transition: 0.2s ease-in-out;} 
.frm_style_formidable-style.with_frm_style input::placeholder, .frm_style_formidable-style.with_frm_style textarea::placeholder {color: #040a21;}
.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style select:focus {box-shadow: 0 1px 1px rgba(12,115,10, 0.075) inset, 0 0 8px rgba(12,115,10, 0.6); }

div.footer-container {background-color: #3498db; color: #040a21; padding: 100px 0; margin-top: 0px; }
div.footer-container a {color: #040a21; }
div.footer-container .footer-logo {margin-bottom: 40px; }
div.footer-container .footer-logo > img {  height: 80px;}
div.footer-container .link-columns {width: 100%;}
div.footer-container .link-columns ul {display:flex; justify-content: space-between;}
div.footer-container .footer-someicons .footer-some-icons {margin-bottom: 0; }
div.footer-container .footer-someicons .footer-some-icons li a {color:#fff; background-color: #040a21; width: 24px; height: 24px; text-align:center; line-height: 24px; transition: 0.2s ease-in-out; }
div.footer-container .footer-someicons .footer-some-icons li a:hover,
div.footer-container .footer-someicons .footer-some-icons li a:focus,
div.footer-container .footer-someicons .footer-some-icons li a:active {background-color: #10AC3C; color: #040a21; }
div.footer-container .footer-someicons .footer-some-icons li a > .fa {font-size: 18px;}

div.bottombar-container {padding: 20px 0; background-color: #3498db;}
div.bottombar-container .col-sm-12 {display:flex; justify-content: space-between;}
div.bottombar-container p {margin-bottom: 0; }
div.bottombar-container a {color: #040a21;}


@media (min-width: 1200px) {
.container {max-width: 1300px; }
}


@media (max-width: 1199px) {
	.blue-cross .col-md-4, .blue-cross .col-md-8 {-ms-flex: 0 0 50%; max-width: 50%; flex: 0 0 50%;}
	div.footer-container .link-columns ul {justify-content: flex-end;flex-direction: column;align-items: flex-end;}
	div.footer-container .col-md-8, div.footer-container .col-md-4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media (max-width: 991px) {
	h1 {font-size: 60px;}
	h2 {font-size: 38px;}
	h3 {font-size: 26px;}
	h4 {font-size: 20px;}
	div.navigation-container > .container > .navbar > .navbar-brand + .navbar-collapse > .navbar-nav {padding: 10px 0 20px; }
	.navigation-container .navbar .navbar-toggler {position:absolute; top: 28px; right: 0; }
	.navigation-container .navbar .navbar-toggler .navbar-toggler-icon > .fa {color: #040a21; font-size: 32px; }
	.navigation-container .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon > .fa::before {content:"\f00d"; }
	div.navigation-container .button-links {display:none; }
	div.navigation-container .navbar-collapse > .navbar-nav .menu-item {display:block; text-align:center; }
	div.navigation-container .navbar .navbar-nav > .menu-item > a {display:inline-block; font-size: 1.125rem; padding-right: 0; }
	div.navigation-container .navbar-collapse > .navbar-nav .menu-item .dropdown-toggle {display:inline-block; }
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu {border: none; background-color: #efffef; color: #040a21; padding: 12px 0; }
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item > a:hover,
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item > a:focus,
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item > a:active,
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:hover, 
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:focus, 
	div.navigation-container .navbar .navbar-nav .menu-item .dropdown-menu .menu-item:active {background-color:transparent; color: #040a21; }
	.banner-container .owl-carousel .owl-carousel-item > .container .carousel-caption a {padding: 10px 18px;}
	
	.col-news_highlights .news-highlight-container .news-highlight-image {width: 260px; min-width: 260px; height: 200px; }
	
	.blue-cross .container > .row {padding: 80px 60px;}
	
	.subpages .content-5_7 .col-text {padding: 10px 0 10px 20px; }
	.subpages .content-7_5 .col-text {padding: 10px 20px 10px 0;}
	
	.archive-events .archive-container .archive-row-inner img {width: 260px; min-width: 260px; height: 200px;}
	.archive-events .archive-container .archive-row-inner .archive-info {padding: 10px 30px 10px 0;}
	.archive-events .archive-container .archive-row:nth-child(2n) .archive-row-inner .archive-info {padding: 20px 15px 10px 10px; }
	

	div.bottombar-container {padding: 0 0 50px; }
}

@media (max-width: 768px) {
	.content {padding: 50px 0; }
	.archive-events {padding: 50px 0; }
	
	.col-content_highlights .row-highlights {column-gap: unset; margin: 0 -15px; }
	.col-content_highlights .content-highlight {-ms-flex: 0 0 100%; max-width: 100%; flex: 0 0 100%; padding: 0 15px; }
	.col-content_highlights .content-highlight:not(:last-child) {margin-bottom: 25px; }
	
	.col-events_highlights .row {column-gap: unset; margin: 0 -15px; }
	.col-events_highlights .events-highlights-info {flex-direction: column; align-items: flex-start; padding: 0 15px; }
	.col-events_highlights .events-highlights-info h2 {margin-bottom: 20px; }
	.col-events_highlights .events-highlights-info .events-highlights-link {margin-left: unset; }
	.col-events_highlights .events-highlight-container {-ms-flex: 0 0 100%; max-width: 100%; flex: 0 0 100%; padding: 0 15px; }
	.col-events_highlights .events-highlight-container:not(:last-child) {margin-bottom: 25px; }
	
	.col-news_highlights .news-highlight-container { max-width: 100%; flex: 0 0 100%; }
	.col-news_highlights .news-highlight-container .news-highlight-image {width: 100%; min-width: unset; height: auto; }
	.col-news_highlights .news-highlight-container .news-highlight-image img {position:static; }
	.col-news_highlights .news-highlight-container .news-highlight-inner, 
	.col-news_highlights .news-highlight-container:nth-child(2n+1) .news-highlight-inner {padding: 20px 0; }
	
	.blue-cross .container > .row {flex-direction:column-reverse; padding: 60px 40px; }
	.blue-cross .col-md-4, .blue-cross .col-md-8 {-ms-flex: 0 0 100%; max-width: 100%; flex: 0 0 100%; text-align: center; }
	.blue-cross .col-image {margin-top: 60px; }
	
	.subpages .content-5_7 .col-text {padding: 20px 0; }
	.subpages .content-7_5 .col-text {padding: 20px 0; }
	.subpages .content-7_5.mob-reverse .row {flex-direction: column-reverse;}
	
	.archive-events .archive-container .archive-row:nth-child(2n) .archive-row-inner .archive-info {padding: 20px 15px 10px 10px !important; }
	.archive-events .archive-container .archive-row .archive-row-inner {flex-direction:column-reverse;}
	.archive-events .archive-container .archive-row:nth-child(2n) .archive-row-inner {flex-direction: column-reverse; }
	.archive-events .archive-container .archive-row-inner .archive-info,
	.archive-events .archive-container .archive-row:nth-child(2n) .archive-row-inner .archive-info {padding: 20px 30px 10px 0;}
	.archive-events .archive-container .archive-row-inner img {width: 100%; height: auto; min-width: unset; }
	.archive-events .archive-container .archive-row-inner .archive-info .archive-date {margin-bottom: 10px; }
}

@media (max-width: 575px) {
	body {font-size: 1rem;}
	h1 {font-size: 40px; line-height: 1; }
	h2 {font-size: 28px; }
	h3 {font-size: 22px; }
	h4 {font-size: 18px; }
	.archive-events .archive-filters h1 {font-size: 28px; }
	
	div.navigation-container > .container > .navbar > .navbar-brand > img {max-height: 50px; }
	.navigation-container .navbar .navbar-toggler {top: 18px; }
	
	.archive-events .archive-filters .filter-group .event-filter.filter-text input {width: 220px; }
	.archive-events .archive-container .archive-row:nth-child(2n) .archive-row-inner .archive-info {padding: 20px 15px 10px 0px !important;}
	
	div.footer-container {padding: 50px 0;}
	div.footer-container .footer-logo {margin: 0 auto 40px; }
	div.footer-container .col-md-8, div.footer-container .col-md-4 {-ms-flex: 0 0 100%; max-width: 100%; flex: 0 0 100%; text-align: center; }
	div.footer-container .link-columns ul {justify-content: center;align-items: center; }
	div.footer-container .footer-someicons .footer-some-icons {text-align:center; }
	div.footer-container .footer-someicons .footer-some-icons li:last-child {margin-right: 0; }
	
}

/*.btn-custom { display:inline-block; padding: 17px 37px; border:0; background-color:#fff; color:#514a49; border-radius:25px; }
.btn-custom:hover,.btn-custom:focus,.btn-custom:active { text-decoration:none; }*/