/*
 Theme Name:   Coxa child
 Theme URI:    https://jj-net.fi/
 Description:  Coxa.fi sivuston child teema.
 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
*/

img {
    pointer-events: none;
}

body { font-family: 'Cabin', sans-serif; font-weight: 400; font-size: 1.125rem;  color: #333; letter-spacing: 0.5px; }
h1,h2,h3,h4,h5,h6 { font-family: 'Ubuntu', sans-serif; font-weight:300; text-transform:uppercase; color: #363225; margin-bottom: 1rem; }
h2 {font-size: 3rem; }

.alasivut h1 {font-size: 2.5rem; margin-bottom: 25px; }
.alasivut h2 {font-size: 2.25rem; margin-bottom: 45px;}

:focus {outline: 1px dotted rgba(0, 65, 135, 1); outline-offset: 6px; }

.skip-to-content:focus, 
.skip-to-content:active {color: #fff !important; background-color: #004187 !important; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border-radius: 15px; border: 4px solid #95C11F; text-align: center; font-size: 1.2rem; z-index: 999; }

dl, ol, ul {margin-bottom: 2rem;}
ul li {margin-bottom: 0.325rem; }
p {margin-bottom: 2rem; }

a {font-weight: 700; color: #141414;  }
a:hover, a:active, a:focus {color: #95C11F; }
.col-text a {text-decoration:none; border-bottom: 4px solid #95C11F;}
.col-text img {max-width: 100% !important; height: auto !important; width: auto !important; }

.dark-button > a, a > .dark-button {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187 !important; display:inline-block; transition:0.3s; line-height:1.5;}
.dark-button > a::after, a > .dark-button::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.dark-button > a:hover,.dark-button > a:focus,.dark-button > a:active, a:hover > .dark-button, a:active > .dark-button, a:focus > .dark-button {color: #004187; background-color: #fff; }
.dark-button > a:hover::after,.dark-button > a:focus::after,.dark-button > a:active::after, a:hover > .dark-button::after, a:active > .dark-button::after, a:focus > .dark-button::after {background: #004187;}

.video-bt {margin-top: 6px; margin-left: 30px; }
.video-btn > a, a > .video-btn {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187 !important; display:inline-block; transition:0.3s; line-height:1.5;}
.video-btn > a::after, a > .video-btn::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 22px;height: 12px;background: #fff;display: inline-block; margin-left: 20px; transform:rotate(90deg);}
.video-btn > a:hover,.video-btn > a:focus,.video-btn > a:active, a:hover > .video-btn, a:active > .video-btn, a:focus > .video-btn {color: #004187; background-color: #fff; }
.video-btn > a:hover::after,.video-btn > a:focus::after,.video-btn > a:active::after, a:hover > .video-btn::after, a:active > .video-btn::after, a:focus > .video-btn::after {background: #004187;}

.green-text {color: #95C11F; margin-bottom:-5px; text-transform:uppercase; font-size: 1.3125rem; font-weight: 500; font-family: 'Ubuntu', sans-serif;}

.yellow-bg {background-color: #F8F6ED; padding: 25px 20px 25px 25px; margin-bottom: 10px;}

.light-yellow {background-color:#F8F6ED; padding: 5rem 0; }
.content-12.white {padding: 5rem 0; }

.topbar-border { position:fixed; top:0; left:0; width:100%; border-top: 12px solid #004187; z-index:4; }
.topbar-container { padding: 25px 0 15px; }
.topbar-container .topbar {display:flex; align-items: center; position: relative;}
.topbar-container .topbar .navbar-brand {padding-bottom: 10px; padding-top: .5125rem;}
.topbar-container .searchform-2.search-visible > .searchresults {width: 100%; }
.topbar-container .searchform-2 > .searchresults{top: 36px;  }
.topbar-container .searchform-2 {margin-right: 60px; }
.topbar-container .searchform-2 > form { width: 400px; height: 36px; }
.topbar-container .searchform-2 > form > input[type="text"] { height: 36px; padding: 17px 14px 17px 40px; width: 400px; border-width: 0 0 1px 0; border-style:solid; border-color: rgba(87, 87, 86, 0.5);}
.topbar-container .searchform-2 > form > input[type="text"]:focus {border-color: #80bdff;}
.topbar-container .searchform-2 > form > input[type="text"]::placeholder {font-size: 1.125rem; color: #575756; opacity: 0.37; font-weight: 300; font-style:italic;  }
.topbar-container .searchform-2 > form > button[type="submit"] {right: auto; left: -9px; color: #575756; }
.topbar-container .navigation-languages {position:absolute; right: 0; display: flex;}
.topbar-container .navigation-languages > a::before {content:url(images/globe.svg); width:27px; height: 27px; display:inline-block; position:absolute; left: -35px; top: 4px; }
.topbar-container .navigation-languages a {font-family: 'Ubuntu', sans-serif; font-size:0.9375rem; font-weight: 300; text-transform:uppercase; text-decoration:none;  }
.topbar-container .navigation-languages ul li a {font-family: 'Ubuntu', sans-serif; font-size:0.9375rem; font-weight: 300;  }
.topbar .navigation-languages > .sub-menu { display:none; flex-wrap:wrap; justify-content:center; position:absolute; top:100%; left:0; width: 100%; list-style:none; padding:0; margin:0 0 10px; z-index:10; }
.topbar .navigation-languages > .sub-menu > li > a { text-transform:uppercase; font-weight:bold; }
.topbar .navigation-languages .language-toggler {position: absolute; bottom: -16px;left:50%; transform:translateX(-50%); font-size: 20px; }
.topbar .navigation-languages .language-toggler i.fa-angle-down::before {content:"\f0d7" !important; }
.topbar .navigation-languages .language-toggler i.fa-angle-up::before {content:"\f0d8" !important; }
.topbar-container .navigation-languages > .active+div+.sub-menu { display:flex; }

.topbar-container .number {/*position:absolute; top:0; right: 148px;*/ color: #95C11F; font-size: 1.2rem; font-weight: 600; text-decoration:none; margin-left: auto; margin-right: 20px; }
.topbar-container .number > i {padding: 0 5px 0 10px; }
.topbar-container .number:hover, .topbar-container .number:focus, .topbar-container .number:active {color: #575756;  }

.navigation-container  {background-color: rgba(255,255,255,1); position: relative;/*top: 80px;*/width: 100%;z-index: 3; transition: 0.3s ease-out;}
.navigation-container .navbar {padding-left: 0;}
.navigation-container .navbar-brand {display:block; }
.navigation-container .navbar-nav {justify-content: space-between; /*width: 100%;*/ column-gap:35px; margin: 0 auto;}
.navigation-container .navbar-nav li > .nav-link {font-family: 'Ubuntu', sans-serif; font-size: 1.125rem; font-weight: 400; color: #52514F; white-space: pre-line; width: min-content; height:70px; display:flex; align-items:flex-end; }
.navigation-container .navbar-nav li > .nav-link:hover, .navigation-container .navbar-nav li > .nav-link:focus, .navigation-container .navbar-nav li > .nav-link:active {text-decoration:underline; }
.navigation-container .dropdown-toggle::after  {display:none;  }
.navigation-container .menu-toggler {display:none; }

.navigation-container .navbar-collapse { max-height: calc(100vh - 85px); overflow: auto;}
.navigation-container .dropdown-menu {position:static !important;  display: block; border-radius: 0; border:none; overflow: hidden;max-height: 0; padding: 0; transition: max-height 0.5s; background-color:transparent; margin: .525rem 0 0;}
.navigation-container .dropdown-menu li a { padding-left: 9px; padding-right: 10px; font-size: 0.9375rem; color: #33312E;  }
.navigation-container .dropdown-item:focus, .navigation-container .dropdown-item:hover {background-color:transparent; text-decoration:underline; }
.navigation-container .dropdown-item.active, .navigation-container .dropdown-item:active {background-color:transparent; }
/*.navigation-container+div {margin-top: 87px; }
.navigation-container+section {margin-top: 80px; }*/

.navigation-container .search-toggler {display:none; background-color: transparent; border: none; color: #575756; position: absolute;right: 65px;top: 25px;}
.navigation-container .search-toggler[aria-expanded="false"] .search-toggler-icon::after {content:url(images/search.svg);  }
.navigation-container .search-toggler[aria-expanded="true"] .search-toggler-icon::after {content:url(images/close.svg); }
.navigation-container .searchform-mobile { position: static; width: 100%;border-top: 1px solid rgba(112, 112, 112, 0.25); /* box-shadow: 1px 2px 6px #d0d0d0; */ background-color: #fff;}
.navigation-container .searchform-mobile > form {text-align: center; padding:20px 0; }
.navigation-container .searchform-mobile > form > input {border-width: 0 0 1px 0; border-color: rgba(112, 112, 112, 0.50); width: 90%; padding: 0 10px 0 5px; }
.navigation-container .searchform-mobile > form > input::placeholder {font-style: italic; color: rgba(112, 112, 112, 0.37); font-size: 1.125rem; }
.navigation-container .searchform-mobile > form > button {display:none;  }
.navigation-container .searchform-mobile .searchresults .searchresults-inner {display: flex;flex-direction: column;padding-left: 25px;}

@media (min-width:992px) {
	body .navbar .navbar-collapse { display: -ms-flexbox; display: flex; -ms-flex-preferred-size: auto; flex-basis: auto; }
	body .navbar .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
	body .navbar .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
	body .navbar .navbar-toggler { display: none; }
	body .navigation-container .number {display:none; }
	/*body.scrolled .navbar .navbar-collapse.collapse:not(.show) { display: none; }
	body.scrolled .navigation-container > .container > .navbar > .navbar-brand > img { height:42px; transition: height 0.3s ease-out; }
	body.scrolled .navigation-container > .container > .navbar > .navbar-brand { transition: padding-bottom 0.3s ease-out; }
	body.scrolled.mobile-nav-visible .navigation-container > .container > .navbar > .navbar-brand { align-self: flex-start; padding-bottom:35px; }
	body.scrolled .navigation-container .navigation-scroll-elements { display:block; position:absolute; height:0; top:56px; right:0; }
	body.scrolled.mobile-nav-visible .navigation-container .navigation-scroll-elements { height:63px; }
	body.scrolled.mobile-nav-visible .navigation-container > .container > .navbar > .navbar-brand > img { height:60px; }*/
}

.navigation-container .navigation-scroll-elements { display:none; margin-left: auto; transition:height 0.3s ease-out; overflow:hidden; }
.navigation-container .navigation-scroll-elements .searchform-2.search-visible > .searchresults {width: 100%; }
.navigation-container .navigation-scroll-elements .searchform-2 > .searchresults{top: 36px;  }
.navigation-container .navigation-scroll-elements .searchform-2 {margin-left: auto; margin-right: 0; }
.navigation-container .navigation-scroll-elements .searchform-2 > form { width: 400px; height: 36px; }
.navigation-container .navigation-scroll-elements .searchform-2 > form > input[type="text"] { height: 36px; padding: 17px 14px 17px 40px; width: 400px; border-width: 0 0 1px 0; border-style:solid; border-color: rgba(87, 87, 86, 0.5);}
.navigation-container .navigation-scroll-elements .searchform-2 > form > input[type="text"]:focus {border-color: #80bdff;}
.navigation-container .navigation-scroll-elements .searchform-2 > form > input[type="text"]::placeholder {font-size: 1.125rem; color: #575756; opacity: 0.37; font-weight: 300; font-style:italic;  }
.navigation-container .navigation-scroll-elements .searchform-2 > form > button[type="submit"] {right: auto; left: -9px; color: #575756; }
.navigation-container .navigation-scroll-elements .navigation-languages {position:absolute; right: 0;top: 0px;display: flex;}
.navigation-container .navigation-scroll-elements .navigation-languages > a::before {content:url(images/globe.svg); width:27px; height: 27px; display:inline-block; position:absolute; left: -35px; top: 4px; }
.navigation-container .navigation-scroll-elements .navigation-languages a {font-family: 'Ubuntu', sans-serif; font-size:0.9375rem; font-weight: 300; text-transform:uppercase; text-decoration:none;  }
.navigation-container .navigation-scroll-elements .navigation-languages ul li a {font-family: 'Ubuntu', sans-serif; font-size:0.9375rem; font-weight: 300;  }
.navigation-container .navigation-scroll-elements .navigation-languages > .sub-menu { display:none; position:absolute; top:100%; right:12px; width: 100%; list-style:none; padding:0; margin:0 0 10px; }
.navigation-container .navigation-scroll-elements .navigation-languages > .sub-menu > li > a { text-transform:uppercase; font-weight:bold; }
.navigation-container .navigation-scroll-elements .navigation-languages .language-toggler {position: absolute; bottom: -16px;right: 0px; font-size: 20px; }
.navigation-container .navigation-scroll-elements .navigation-languages .language-toggler i.fa-angle-down::before {content:"\f0d7" !important; }
.navigation-container .navigation-scroll-elements .navigation-languages .language-toggler i.fa-angle-up::before {content:"\f0d8" !important; }
.navigation-container .navigation-scroll-elements .number {position:absolute; top:0; right: 125px; color: #95C11F; font-size: 1.2rem; font-weight: 600; text-decoration:none; }
.navigation-container .navigation-scroll-elements .number > i {padding: 0 5px 0 10px; }
.navigation-container .navigation-scroll-elements .number:hover, .navigation-container .navigation-scroll-elements .number:focus, .navigation-container .navigation-scroll-elements .number:active {color: #575756;  }

body.scrolled .navigation-container  { position:fixed; padding: 15px 0 5px; top:0; left: 0; background-color: #fff; max-height: 100vh; }
body.scrolled .navigation-container .navbar-brand {display:block; }
body.scrolled .navigation-container+div {margin-top: 93px; }
body.scrolled .navigation-container+section {margin-top: 93px; }
/*body.scrolled .navigation-container .navbar {padding: 0; }
body.scrolled .navigation-container .navbar-collapse { width:100%; align-items:baseline; }
body.scrolled .navigation-container .navbar-nav > li {border-top:1px solid rgba(112, 112, 112, 0.25);  }
body.scrolled .navigation-container .navbar-nav li > .nav-link {width: auto; height:auto; padding: 13px 0 12px; font-size: 0.9375rem; }
body.scrolled .navigation-container .menu-toggler {display: block;position: absolute;right: 0px;top: 0px;cursor: pointer;padding: 7px 20px; font-size: 24px; color: #575756; }
body.scrolled .navigation-container .navbar-toggler {border:none; position: absolute;right: 0;top: 10px; }
body.scrolled .navigation-container .navbar-toggler .navbar-toggler-icon {background-image: none;}
body.scrolled .navigation-container .navbar-toggler .navbar-toggler-icon::after {content:url(images/menu.svg); }
body.scrolled .navigation-container .navbar-toggler[aria-expanded="false"]+div+a+.mobile-elements {display:none !important; }

body.scrolled .navbar .navbar-toggler { display:block; }

body.scrolled .navigation-container .dropdown-menu { max-height: none; transition:none; padding-bottom: 10px;}
body.scrolled .navigation-container .navbar-nav .nav-link.active {color: #575756; font-weight: 700;}
body.scrolled .navigation-container .dropdown-menu li a {font-family:'Cabin', sans-serif; color: #575756; }

body.scrolled .navigation-container .navbar > .number {position:absolute; right: 120px; top: 7px; color: #95C11F;font-size: 1.45rem;font-weight: 600;text-decoration: none; display:block; }
body.scrolled .navigation-container .navbar > .number:hover, 
body.scrolled .navigation-container .navbar > .number:focus,
body.scrolled .navigation-container .navbar > .number:active {color: #575756; }
body.scrolled .navigation-container .navbar > .number > i {padding: 0 5px 0 10px; }

body.scrolled .mobile-nav-visible .navigation-container {box-shadow: 1px 2px 6px #d0d0d0; }
body.scrolled .mobile-search-visible .navigation-container {box-shadow: 1px 2px 6px #d0d0d0; }

body.scrolled .navigation-container .search-toggler {display:block; top:12px; }
body.scrolled.mobile-nav-visible .navigation-container .search-toggler { display:none; }
body.scrolled .navigation-container .search-toggler[aria-expanded="true"]+button+.searchform-mobile {display:block;}*/

/*body.scrolled .navigation-container .mobile-elements {display:flex !important; width: 100%;align-items: center; border-top: 1px solid rgba(112, 112, 112, 0.25); }
body.scrolled .navigation-container .mobile-elements .number {flex-basis: 50%; color: #95C11F;font-size: 0.75rem;font-weight: 700;text-decoration: none; border-right:1px solid rgba(112, 112, 112, 0.25); padding: 4px 10px 3px 0px;}
body.scrolled .navigation-container .mobile-elements .number:hover, .navigation-container .mobile-elements .number:focus, .navigation-container .mobile-elements .number:active {color: #575756;}
body.scrolled .navigation-container .mobile-elements .number span {font-size: 0.9375rem; }
body.scrolled .navigation-container .mobile-elements .number > i {padding: 0 5px 0 10px; font-size: 0.9375rem; }
body.scrolled .navigation-container .mobile-elements .navigation-languages {flex-basis: 50%; }
body.scrolled .navigation-container .mobile-elements .navigation-languages ul {position:relative; padding-left: 60px; }
body.scrolled .navigation-container .mobile-elements .navigation-languages ul::before {content: url(images/globe.svg);width: 27px;height: 27px;display: inline-block;position: absolute;left: 25px; top: 3px; }
body.scrolled .navigation-container .mobile-elements .navigation-languages > ul > li > a {text-transform:uppercase; font-family: 'Ubuntu', sans-serif; font-size: 0.9375rem; font-weight: 300; }*/

.banner-container .owl-carousel .owl-carousel-item > .container {display:flex; height: 100%; align-items:center; justify-content:left; }
.banner-container .owl-carousel .carousel-caption {position:static; text-align: left; color: #363225; width: 700px; }
.banner-container .owl-carousel .carousel-caption h1 {font-size: 1.875rem; font-weight: 500; text-transform:none; }
.banner-container .owl-carousel .carousel-caption .subtitle {font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 7rem; line-height: 94px; }

.col-button_group > .button-group {margin-top: 5px !important;  }
.col-button_group > .button-group > a {color: #004187; text-transform:uppercase; background-color: transparent; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; text-decoration:none; transition:0.3s;}
.col-button_group > .button-group > a:hover, .col-button_group > .button-group > a:active, .col-button_group > .button-group > a:focus {color: #fff; background-color: #004187; }
.col-button_group > .button-group > a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 20px;height: 12px;background: #004187;display: inline-block; margin-left: 20px; transform:rotate(90deg); }
.col-button_group > .button-group > a:hover::after,
.col-button_group > .button-group > a:active::after,
.col-button_group > .button-group > a:focus::after {background: #fff; }

.col-news_highlights h2 {font-size: 3.75rem; }
.col-news_highlights .news-highlight-container  {display:flex; border-right:1px solid #707070; margin:40px 0;}
.col-news_highlights .news-highlight-container:last-child  {border:none;  }
.col-news_highlights .news-highlight-container:first-child .news-highlight-inner  {padding-left: 0; }
.col-news_highlights .news-highlight-container .news-highlight-inner {display:flex; flex-direction:column; height: 100%; border:none; font-family: 'Cabin', sans-serif; padding: 0 20px 0 30px;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-date {font-size: 0.8125rem;  margin-top:0; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title > h3 {text-transform:none; font-family: 'Cabin', sans-serif; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title > h3 a {text-transform:none; color: #575756; font-size: 1.25rem; font-weight: 400; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore {margin-top: auto; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; margin-top: 30px; transition:0.3s; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:hover,
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:active,
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:focus {color: #004187; background-color: #fff;  }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.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:active::after,
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a:focus::after {background: #004187;}

.double-contents {}
.double-contents .container {overflow: hidden;}
.double-contents .container .col-sm-6 {display:flex; flex-direction:column; justify-content:center; overflow: hidden; }
.double-contents .container .col-text {line-height: 2.125rem; padding: 100px 25px; display: flex; flex-direction: column;height: 100%;justify-content: center; min-height: 500px; }
.double-contents .container .col-text h2 {margin-bottom: 25px; line-height: 52px;}
/*.double-contents .container .col-text::before {content:""; background:url("images/coxa.png"); background-repeat:no-repeat; background-size: contain; width: 665px;height: 499px;position: absolute;z-index: -1;left: -56%;bottom: 0; }*/
.double-contents .col-image {margin: 0 -15px; position:relative; height: 100%; }
.double-contents .col-image > img {position:absolute; top: 0; left: 0; height: 100%; width: 100%;  object-fit:cover; }
.double-contents .dark-button {margin-top: 20px;display: inline-block; }

.double-contents .container .col-sm-6:first-child .col-text:first-child {padding-right: 45px; }
.double-contents .container .col-sm-6:last-child .col-text:first-child {padding-left: 45px; }

.double-contents  .col-comments_highlights .comments-highlight-container {display: flex;flex-direction: row-reverse; flex-grow:1; position:relative; overflow:hidden; }
 /*.col-comments_highlights .comments-highlight-container::before {content:""; background:url("images/coxa.png"); background-repeat:no-repeat; background-size: contain; width: 665px;height: 499px;position: absolute;z-index: -1;left: -28%;bottom: 0; }*/
.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-image {flex-basis: 50%; position: relative; height: 100%; }
.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-image > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; }
.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-inner {flex-basis: 50%; padding: 100px 45px 100px 40px; min-height: 500px;display: flex;flex-direction: column;justify-content: center;}
.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h2 {margin-bottom:25px;  }
.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h3 {text-transform:none; font-size: 1.25rem; font-family: 'Cabin', sans-serif;}
.double-contents .col-comments_highlights .comments-highlight-readmore a {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; margin-top: 30px; transition:0.3s; }
.double-contents .col-comments_highlights .comments-highlight-readmore a:hover,
.double-contents .col-comments_highlights .comments-highlight-readmore a:active,
.double-contents .col-comments_highlights .comments-highlight-readmore a:focus {color: #004187; background-color: #fff;  }
.double-contents .col-comments_highlights .comments-highlight-readmore a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.double-contents .col-comments_highlights .comments-highlight-readmore a:hover::after,
.double-contents .col-comments_highlights .comments-highlight-readmore a:active::after,
.double-contents .col-comments_highlights .comments-highlight-readmore a:focus::after {background: #004187;}

.double-contents-mobreverse .col-comments_highlights .comments-highlight-container {display: flex;flex-direction: row-reverse; flex-grow:1; position:relative; overflow:hidden; }
 /*.col-comments_highlights .comments-highlight-container::before {content:""; background:url("images/coxa.png"); background-repeat:no-repeat; background-size: contain; width: 665px;height: 499px;position: absolute;z-index: -1;left: -28%;bottom: 0; }*/
.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-image {flex-basis: 50%; position: relative; height: 100%; }
.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-image > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; }
.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner {flex-basis: 50%; padding: 100px 45px 100px 40px; min-height: 500px;display: flex;flex-direction: column;justify-content: center;}
.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h2 {margin-bottom:25px;  }
.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h3 {text-transform:none; font-size: 1.25rem; font-family: 'Cabin', sans-serif;}
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; margin-top: 30px; transition:0.3s; }
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:hover,
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:active,
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:focus {color: #004187; background-color: #fff;  }
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:hover::after,
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:active::after,
.double-contents-mobreverse .col-comments_highlights .comments-highlight-readmore a:focus::after {background: #004187;}

.double-contents .col-blog_highlights .blog-highlight-container {display: flex; flex-direction: row-reverse; overflow:hidden; }
/*.col-blog_highlights .blog-highlight-container::before {content:""; background:url("images/coxa.png"); background-repeat:no-repeat; background-size: contain; width: 665px;height: 499px;position: absolute;z-index: -1;left: -28%;bottom: 0; }*/
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-image {flex-basis:50%; position:relative;}
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-image > img {flex-basis:50%; position:absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit:cover;  }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-inner {flex-basis:50%;  padding: 100px 45px 100px 40px; display:flex; flex-direction: column; min-height: 500px; justify-content: center; }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h2 {color: #95C11F; margin-bottom:-5px; text-transform:uppercase; font-size: 1.3125rem; font-weight: 500; font-family: 'Ubuntu', sans-serif;}
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h3 {font-size: 3rem; margin-bottom: 25px; }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore {margin:0; }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a {color: #fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; margin-top: 30px; transition:0.3s; }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:hover,
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:active,
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:focus {color: #004187; background-color: #fff;  }
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:hover::after,
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:active::after,
.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:focus::after {background: #004187;}

.double-contents-mobreverse .container {overflow: hidden;}
.double-contents-mobreverse .container .col-sm-6 {display:flex; flex-direction:column; justify-content:center; overflow: hidden; }
.double-contents-mobreverse .container .col-text {line-height: 2.125rem; padding: 100px 25px; display: flex; flex-direction: column;height: 100%;justify-content: center; min-height: 500px; }
.double-contents-mobreverse .container .col-text h2 {margin-bottom: 25px; line-height: 52px;}
/*.double-contents-mobreverse .container .col-text::before {content:""; background:url("images/coxa.png"); background-repeat:no-repeat; background-size: contain; width: 665px;height: 499px;position: absolute;z-index: -1;left: -56%;bottom: 0; }*/
.double-contents-mobreverse .col-image {margin: 0 -15px; position:relative; height: 100%; }
.double-contents-mobreverse .col-image > img {position:absolute; top: 0; left: 0; height: 100%; width: 100%;  object-fit:cover; }
.double-contents-mobreverse .dark-button {margin-top: 20px;display: inline-block; }

.double-contents .container .col-sm-6:first-child .col-text:first-child {padding-right: 45px; }
.double-contents .container .col-sm-6:last-child .col-text:first-child {padding-left: 45px; }

#TopBtn {display: none;position: fixed;bottom: 20px;right: 30px;z-index: 99;border: none;outline: none;background-color: #575756;color: #fff;cursor: pointer;padding: 16px;font-size: 18px; transition:0.3s; }
#TopBtn span::after {content: "";mask: url("images/arrow-up.svg");mask-size: cover;-webkit-mask: url("images/arrow-up.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow-up.svg");-ms-mask-size: cover;width: 23px;height: 13px;background: #fff; display: inline-block;transform: rotate(-90deg);}
#TopBtn:hover, #TopBtn:focus, #TopBtn:active {opacity:0.8; }

.crumbtrail-container {background-color: #F8F6ED; padding:20px 0; margin-bottom: 60px; font-size: 0.9375rem; color: #575756;}
.crumbtrail-container .current-page {opacity:1; }
.crumbtrail-container a:first-child {margin-left: 0; }
.crumbtrail-container a {color: #575756; font-weight: 500; margin-right: 5px; margin-left:5px; }
.crumbtrail-container p {margin-bottom: 0;  }
.crumbtrail-container span.breadcrumb_last  {margin-left: 5px; }

/*.content-8_4.white .container > .row, .content-4_8 .container > .row {align-items: center;}*/
.content-8_4.white .col-text {padding: 100px 45px 100px 25px;}
.content-8_4.white .col-image {position:relative; height: 100%; }
.content-8_4.white .col-image > img {position:absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit:cover; }

.content-4_8.white .col-text {padding: 100px 25px 100px 45px;}
.content-4_8.white .col-image {position:relative; height: 100%; }
.content-4_8.white .col-image > img {position:absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit:cover; }

.double-browns {}
.double-browns a {color:#fff; }
.double-browns .left-column {background-color: #484745;}
.double-browns .left-column .col-text {color:#fff; padding: 100px 25px; }
.double-browns .left-column .col-text h2 {color:#fff; }
.double-browns .right-column {background-color:#FAF9F2; display: Flex; align-items: center;}
.double-browns .right-column .col-text {padding: 100px 25px 100px; }
.double-browns .right-column .col-text ul li {margin-bottom: 25px; font-weight: 600; }
.double-browns .right-column .col-text ul li:last-child {margin-bottom: 0;}
.alasivut .col-image > img {width: 100%; }
.alasivut .col-image {margin: 0 -15px; }

.color-contents .container {background-color: #FAF9F2; }
.color-contents .container h2 {margin-bottom: 0; }
.color-contents .col-text {padding: 100px 25px 0 40px;}
.color-contents .col-text ol {list-style:none; counter-reset: ol-counter; padding-left: 0;}
.color-contents .col-text ol li {font-size: 1.5rem; font-weight: 700;  counter-increment: ol-counter; position: relative;padding-left: 60px;display: Flex;align-items: center;}
.color-contents .col-text ol li::before {content: counter(ol-counter); font-size: 120px;  color: #363225; margin-left: -60px; width: 75px;display: block;text-align: center; margin-right: 30px;}
.color-contents .col-image {position:relative; height: 100%;}
.color-contents .col-image > img {position:absolute; top:0; left: 0; height: 100%; width: 100%; object-fit: cover; }


body {counter-reset: col-counter;}
.tv-contents {counter-increment: col-counter;}
.tv-contents:nth-child(odd) .left-column {background-color:#FAF9F2; }
.tv-contents:nth-child(even) .right-column {background-color:#FAF9F2; }
.tv-contents .col-text { padding: 100px 15px 100px 100px; position:relative; }
.tv-contents .col-text::before { content: counter(col-counter); color: #363225; font-size: 150px; font-weight: 700; position: absolute; left: 0; top: 10px; width: 82px;text-align: right;}
.tv-contents .col-video {padding: 100px 15px 100px 25px; }

.alasivut .content-6_6.white {padding: 4rem 0 0; }
.alasivut .content-6_6.white .container > .row {align-items:center;  }

.blue-container > .container {background-color: #004187; color:#fff; position: relative;overflow: hidden;}
.blue-container > .container::before {content:""; background:url("images/coxa-sininen.png"); background-repeat:no-repeat; background-size: contain; width: 575px; height: 430px; position: absolute;z-index: 0;left: -25%;bottom: 0; opacity: 0.17;}
.blue-container h2 {color:#fff; }
.blue-container .col-text {padding: 50px 25px 30px;}
.blue-container .col-number_counter {padding-bottom: 50px; }
.blue-container .col-number_counter > ul {justify-content:center; align-items: flex-start; }
.blue-container .col-number_counter > ul li .number, .blue-container .col-number_counter > ul li .unit {font-family: 'Ubuntu', sans-serif; font-size: 114px; display: inline-block; line-height:115px; }
.blue-container .col-number_counter > ul li .label { font-size: 1.25rem; font-weight:600;  }
.blue-container .col-number_counter > ul li .label span { display:block; font-size: 1rem; font-weight:400;  }
.blue-container .col-number_counter > ul > li:not(:last-child) {margin-right: 80px;}

.single-blog .col-blog_highlights .flex-column {padding: 0 15px;}
.single-blog .col-blog_highlights h2 {font-size: 1.75rem; text-transform:none; font-family: 'Ubuntu', sans-serif;}
.single-blog .col-blog_highlights .blog-highlight-container {flex-direction:column; margin-bottom: 45px;  }
.single-blog .col-blog_highlights .blog-highlight-container::before {content:none;  }
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-inner {flex-basis: 100%; padding:5px 0; width: 100%; }
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-inner h4 {font-size: 1.25rem; margin:10px 0; text-transform:none; font-family: 'Cabin', sans-serif; }
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-ingress {display:none; }
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a {margin-top:0; color: #004187; text-transform:uppercase; background-color: transparent; font-size: 1.0625rem; font-weight:500; padding: 5px 15px; border:1px solid #004187; display:inline-block; text-decoration:none; transition:0.3s;}
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:hover, .col-comments_highlights .comments-highlight-readmore a:active, .col-comments_highlights .comments-highlight-readmore a:focus {color: #fff; background-color: #004187; }
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #004187;display: inline-block; margin-left: 30px;}
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:hover::after,
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:active::after,
.single-blog .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a:focus::after {background: #fff; }

.single-blog .left-column .col-person_information .person-information {background-color: #F8F6ED; display: flex;}
.single-blog .left-column .col-person_information .person-information .person-info {display:flex; flex-wrap: wrap; flex-basis:80%; padding: 25px 20px 10px; line-height: 1.5rem;}
.single-blog .left-column .col-person_information .person-information .person-info > .person-name {flex-basis: 50%;  }
.single-blog .left-column .col-person_information .person-information .person-info > .person-name > .person-name {font-weight: 700; }
.single-blog .left-column .col-person_information .person-information .person-info > .person-name > .person-name-label {text-transform:uppercase;  }
.single-blog .left-column .col-person_information .person-information .person-info > .person-title {flex-basis: 50%; }
.single-blog .left-column .col-person_information .person-information .person-info > .person-title > .person-title {font-weight: 700;}
.single-blog .left-column .col-person_information .person-information .person-info > .person-title > .person-title-label {text-transform:uppercase; }
.single-blog .left-column .col-person_information .person-information .person-info .person-additional {flex-basis: 100%; border-top: 1px solid #707070; padding-top: 8px; font-style:italic;}

.single-blog .right-column .col-person_information  {margin-bottom: 25px;}
.single-blog .right-column .col-person_information .person-information {background-color: #F8F6ED; display: flex; flex-direction: column;}
.single-blog .right-column .col-person_information .person-information .person-image {text-align:center; }
.single-blog .right-column .col-person_information .person-information .person-image > img {width:100%; }
.single-blog .right-column .col-person_information .person-information .person-info {padding: 25px 20px 20px 30px; line-height: 1.5rem;}
.single-blog .right-column .col-person_information .person-information .person-info > .person-name {margin-bottom: 20px; }
.single-blog .right-column .col-person_information .person-information .person-info > .person-name > .person-name {font-weight: 700; }
.single-blog .right-column .col-person_information .person-information .person-info > .person-name > .person-name-label {text-transform:uppercase;  }
.single-blog .right-column .col-person_information .person-information .person-info > .person-title {margin-bottom: 20px;}
.single-blog .right-column .col-person_information .person-information .person-info > .person-title > .person-title {font-weight: 700;}
.single-blog .right-column .col-person_information .person-information .person-info > .person-title > .person-title-label {text-transform:uppercase; }
.single-blog .right-column .col-person_information .person-information .person-info .person-additional {font-style:italic;}


.single-comments h2 {font-size: 1.75rem; font-weight: 400; text-transform:none; }
.single-comments .col-post_title .date {font-size: 0.8125rem; font-weight:400;color: #575756; margin: 25px 0 15px; }
.single-comments .banner-container {margin-bottom:5rem;  }
.single-comments .col-post_title h1 {font-size: 2.25rem; text-transform:none; font-weight: 300;  }
.single-comments .col-text h2 {font-size: 1.75rem; font-weight: 400; margin-bottom: 20px; text-transform:none;  }
.single-comments .col-comments_highlights .comments-highlight-container {flex-direction:column; overflow: unset; padding: 0 15px 45px 15px;}
.single-comments .col-comments_highlights .comments-highlight-container::before {content:none;  }
.single-comments .col-comments_highlights .comments-highlight-container .comments-highlight-image > img {position:static; }
.single-comments .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h4 {margin:10px 0; font-size: 1.25rem; text-transform:none; font-family:"Cabin", sans-serif; }
.single-comments .col-comments_highlights .comments-highlight-container .comments-highlight-inner {padding: 5px 0; min-height: unset;  }
.single-comments .col-comments_highlights .comments-highlight-readmore a {color:#fff; text-transform:uppercase; background-color: #004187; font-size: 1.0625rem; font-weight:500; margin-top:0; padding: 5px 15px; border:1px solid #004187; display:inline-block; text-decoration:none; transition:0.3s;}
.single-comments .col-comments_highlights .comments-highlight-readmore a:hover, .col-comments_highlights .comments-highlight-readmore a:active, .col-comments_highlights .comments-highlight-readmore a:focus {color: #004187; background-color: transparent;  }
.single-comments .col-comments_highlights .comments-highlight-readmore a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block; margin-left: 30px;}
.single-comments .col-comments_highlights .comments-highlight-readmore a:hover::after,
.single-comments .col-comments_highlights .comments-highlight-readmore a:active::after,
.single-comments .col-comments_highlights .comments-highlight-readmore a:focus::after {background: #004187; }
.single-comments .col-button_group > .button-group > a { margin-left: 60px;}
blockquote {background-color: #F8F6ED; padding: 40px 40px 25px 170px; margin: 40px 120px; font-family: 'Ubuntu', sans-serif; font-weight: 300; font-style:italic; font-size: 1.875rem; color: #575756; position:relative;}
blockquote::before {content:url(images/marks.svg); position:absolute; left: 25px;top: 50px;}

.single-news .col-post_title .date {font-size: 0.8125rem; font-weight:400;color: #575756; margin: 25px 0 15px; }
.single-news .col-news_highlights {background-color:#F8F6ED; padding: 20px 20px;  }
.single-news .col-news_highlights h2 {font-size: 1.5625rem; font-weight: 500; color: #363225; }
.single-news .col-news_highlights .news-highlight-container {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; border:none; margin:20px 0 0; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-inner {padding: 0;  }
.single-news .col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title > h4 a {font-weight: 400; font-size: 1rem; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore {display:none; }

.post-type-archive-news .post-title-container h1 {text-align: left !important; font-size: 2.25rem; font-weight: 300; color: #363225;}
.archive-news .input {margin: 80px 0 40px; display:block; text-align:center; }
.archive-news .input #news-textsearch {border-width: 0 0 2px 0; border-color:#004187; border-style:solid; padding: 5px 20px; width: 400px; max-width: 100% }
.archive-news .input #news-searchbtn {border: 1px solid #004187;  background-color: #004187; color:#fff; padding: 6px 20px; transition: 0.3s; }
.archive-news .input #news-searchbtn:hover, .archive-news .input #news-searchbtn:active, .archive-news .input #news-searchbtn:focus {background-color: #fff;color: #004187;}
.archive-news .archive-categories {text-align:center; display:none; }
.archive-news .archive-categories > li {margin-right: 30px; }
.archive-news .archive-container {margin-top:60px;  }
.archive-news .archive-container .archive-row-inner {text-decoration:none; margin:30px 0; display: block; color: #141414 !important;  }
.archive-news .archive-container .archive-row-inner:hover .archive-info .archive-title, 
.archive-news .archive-container .archive-row-inner:active .archive-info .archive-title, 
.archive-news .archive-container .archive-row-inner:focus .archive-info .archive-title {color: #0056b3 !important;  }
.archive-news .archive-container .archive-row-inner .archive-info .archive-title { font-size: 1.5rem; font-weight: 700; text-transform:none; color: #141414;  }
.archive-news .archive-container .archive-row-inner .archive-info .archive-date { font-size: 0.8125rem; font-weight: 400; margin-bottom: 5px;}

.post-type-archive-blog .post-title-container h1 {font-size: 2.25rem; font-weight: 300; color: #363225; text-align: left !important;  }
.archive-blog .blog-row-inner {text-decoration:none; margin: 40px 0; display: block; color: #141414 !important; }
.archive-blog .blog-row-inner:hover .archive-title, 
.archive-blog .blog-row-inner:focus .archive-title, 
.archive-blog .blog-row-inner:active .archive-title {color: #0056b3 !important;}
.archive-blog .blog-row-inner .archive-date {font-size: 0.8125rem; font-weight: 400; margin-bottom: 5px;}
.archive-blog .blog-row-inner .archive-title {font-size: 1.5rem; font-weight: 700; text-transform:none; color: #141414; }

.search .search-results-container .search-results-header {border-bottom: none; }
.search .search-results-container .searchresults-total {margin-bottom: 20px; }
.search .search-results-container h1 {margin-bottom: 25px; }
.search .search-results-container .margin-top:{margin-top: 20px; }
.search .search-results-container .form-control {border-width: 0 0 1px 0;border-style: solid;border-color: #080808; padding: 10px 140px 3px 10px; width: 85%; font-size: 1.25rem; font-style:italic; }
.search .search-results-container .form-control:focus {border-color: #80bdff; box-shadow:none; }
.search .search-results-container .search-button > button {background-color: #004187; border:1px solid #004187; color: #fff; transition: 0.3s; }
.search .search-results-container .search-button > button::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff; display: inline-block; margin-left: 30px;}
.search .search-results-container .search-button > button:hover, .search .search-results-container .search-button > button:active, .search .search-results-container .search-button > button:focus {background-color: transparent; border:1 px solid #004187; color: #004187; }
.search .search-results-container .search-button > button:hover::after,
.search .search-results-container .search-button > button:active::after,
.search .search-results-container .search-button > button:focus::after {background: #004187;}
.search .search-results .search-result .date {font-style: italic;}
.search .search-results .search-result {padding-bottom: 30px;}
.search .search-results .search-result h3 {margin: 20px 0 10px; }

.archive-comments .archive-read-more {margin-bottom: 10px; }
.archive-read-more a {color: #fff;text-transform: uppercase;background-color: #004187;font-size: 1.0625rem;font-weight: 500;padding: 5px 15px;border: 1px solid #004187 !important;display: inline-block;transition: 0.3s;line-height: 1.5; }
.archive-read-more a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block;margin-left: 30px; }
.archive-read-more a:hover, .archive-read-more a:focus, .archive-read-more a:active {color: #004187; background-color: #fff; }
.archive-read-more a:hover::after, .archive-read-more a:focus::after, .archive-read-more a:active::after {background: #004187;}

.archive-comments .archive-row {padding: 20px 0; }
.archive-comments table a {color: #fff;text-transform: uppercase;background-color: #004187;font-size: 1.0625rem;font-weight: 500;padding: 5px 15px;border: 1px solid #004187 !important;display: inline-block;transition: 0.3s;line-height: 1.5; }
.archive-comments table a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block;margin-left: 30px; }
.archive-comments table a:hover, .archive-comments table a:focus, .archive-comments table a:active {color: #004187; background-color: #fff; }
.archive-comments table a:hover::after, .archive-comments table a:focus::after, .archive-comments table a:active::after {background: #004187;}

.with_frm_style input[type="text"],  
.with_frm_style input[type="email"],
.with_frm_style input[type="number"], 
.with_frm_style input[type="url"],
.with_frm_style input[type="tel"]{ border-width: 0 0 1px 0;border-color: rgba(87, 87, 86, 0.5);box-shadow: none;}
.with_frm_style textarea {border-color: rgba(87, 87, 86, 0.5);box-shadow: none; }
.frm_style_formidable-style.with_frm_style input::placeholder, .frm_style_formidable-style.with_frm_style textarea::placeholder {font-style:italic; }
.frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 50px; display:flex; flex-direction: column; }
.frm_style_formidable-style.with_frm_style .form-field > input {margin-top: auto;  }
.frm_style_formidable-style.with_frm_style .frm_submit button {text-transform:uppercase; transition: 0.3s; }
.frm_style_formidable-style.with_frm_style .frm_submit button::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff; display: inline-block; margin-left: 15px;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover::after,
.frm_style_formidable-style.with_frm_style .frm_submit button:active::after,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus::after {background: #004187;}

.col-faq {margin-bottom: 5rem; }
.col-faq h2 {margin-bottom: 20px; }
.col-faq .panel {border-bottom: 1px solid #707070; }
.col-faq .panel .panel-heading {}
.col-faq .panel .panel-heading a {font-size: 1.25rem; display:block; position:relative; padding: 25px 45px 5px 20px;}
.col-faq .panel .panel-heading a::after {content:"\f067"; font-family:"FontAwesome"; color: #95C11F; position:absolute; right: 20px; bottom: 0;  font-size: 1.5rem; font-weight: 400; }
.col-faq .panel .panel-heading a[aria-expanded="true"] {background-color: #F8F6ED; }
.col-faq .panel .panel-heading a[aria-expanded="true"]::after {content:"\f068"; color: #575756;  }
.col-faq .panel-collapse .panel-body {background-color: #F8F6ED; padding: 20px 20px 25px; }
.col-faq .panel-collapse .panel-body p {margin-bottom: 0;  }

.col-persons_highlights {}
.col-persons_highlights .person-highlight {background-color: #F8F6ED; display: flex; margin-bottom: 50px;}
.col-persons_highlights .person-highlight .person-image {width: 250px; position:relative; }
.col-persons_highlights .person-highlight .person-image > img {position:absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit:cover; }
.col-persons_highlights .person-highlight .person-info {padding: 35px 40px 35px 80px; display:Flex; flex-direction: column; }
.col-persons_highlights .person-highlight .person-info h2 {margin-bottom: 25px; font-size: 1.75rem; order:2; text-transform:none;  }
.col-persons_highlights .person-highlight .person-info .person-title {order:1; font-weight: 700; font-size: 1.25rem; margin-bottom: 15px;  }
.col-persons_highlights .person-highlight .person-info .person-additional-info {display:none;  }
.col-persons_highlights .person-highlight .person-info .read-more {order:3; }
.col-persons_highlights .person-highlight .person-info .read-more a {color: #fff;text-transform: uppercase;background-color: #004187;font-size: 1.0625rem;font-weight: 500;padding: 5px 15px;border: 1px solid #004187 !important;display: inline-block;transition: 0.3s;line-height: 1.5;}
.col-persons_highlights .person-highlight .person-info .read-more a:hover,
.col-persons_highlights .person-highlight .person-info .read-more a:active,
.col-persons_highlights .person-highlight .person-info .read-more a:focus {color: #004187;background-color: #fff;}
.col-persons_highlights .person-highlight .person-info .read-more a::after {content: "";mask: url("images/arrow.svg");mask-size: cover;-webkit-mask: url("images/arrow.svg");mask-size: auto;mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow.svg");-ms-mask-size: cover;width: 21px;height: 12px;background: #fff;display: inline-block;margin-left: 30px;}
.col-persons_highlights .person-highlight .person-info .read-more a:hover::after,
.col-persons_highlights .person-highlight .person-info .read-more a:active::after,
.col-persons_highlights .person-highlight .person-info .read-more a:focus::after {background: #004187;}

.single-persons .col-person_information .person-image > img {width: 100%;}
.single-persons .col-person_information .person-information .person-information-header {background-color: #F8F6ED; padding: 30px 40px 30px 60px; margin-left: -30px;}
.single-persons .col-person_information .person-information .person-information-header h1 {margin-bottom: 0; }
.single-persons .col-person_information .person-information .person-information-header .person-title {font-size: 1.25rem; font-weight: 700; }
.single-persons .col-person_information .person-information .person-content {padding-left: 30px; margin-top: 60px;}

.error404 #searchform {margin-top: 70px;}
.error404 #searchform input {border-width: 0 0 2px 0;border-color: #004187;border-style: solid;padding: 5px 20px;width: 400px;max-width: 100%; }
.error404 #searchform button {border: 1px solid #004187;background-color: #004187;color: #fff;padding: 6px 20px;margin-left: -5px; transition: 0.3s; }
.error404 #searchform button:hover, .error404 #searchform button:active, .error404 #searchform button:focus {background-color: #fff;color: #004187;}

.footer-container {background-color: #004187 !important; color:#fff !important; margin-top: 40px; padding: 40px 0 !important; font-size:0.9375rem; }
.footer-container a:focus, .footer-container a:active {text-decoration:underline; }
.footer-container .footer-logo {margin-bottom: 25px; }
.footer-container .footer-someicons {display: Flex;align-items: flex-end;justify-content: flex-end;}
.footer-container .footer-someicons .footer-some-icons {display: flex; }
.footer-container .footer-someicons .footer-some-icons > li > a {background-color:#fff; color: #004187; padding: 2px 0; text-align:center; width: 24px;height: 24px; border-radius:4px; transition: 0.3s;}
.footer-container .footer-someicons .footer-some-icons > li:nth-child(2) > a {background-color:#fff; color: #004187; text-align:center; width: 24px;height: 24px; border-radius:4px; border-radius: 100%;  }
.footer-container .footer-someicons .footer-some-icons > li:nth-child(2) > a > .fa {font-size: 23px;line-height: 28px; }
.footer-container .footer-someicons .footer-some-icons > li > a > .fa {font-size: 20px;line-height: 20px;}
.footer-container .footer-someicons .footer-some-icons > li > a > span{margin-left: 0; }
.footer-container .footer-someicons .footer-some-icons > li > a:hover,
.footer-container .footer-someicons .footer-some-icons > li > a:focus,
.footer-container .footer-someicons .footer-some-icons > li > a:active {opacity: 0.8; }
/*.footer-container > .container > .row {align-items:flex-end; }
.footer-container .col-md-4 > .row {flex-direction: column; }

.footer-container .footer-content {padding-left: 0;} */

@media (min-width: 992px) {
	.single-comments .content-9_3 .col-md-9 {padding-right: 45px; }
	.single-news .content-9_3 .col-md-9 {padding-right: 45px; }
	.single-blog .content-9_3 .col-md-9 {padding-right: 45px; }
}

@media (min-width: 1400px) {
	.container {max-width: 1370px; }
}

@media (min-width:992px) {
	.navigation-container .navbar { align-items:flex-start; }
	.navbar-visible .navbar-nav .dropdown-visible > .dropdown-menu {max-height: 100vh; }
	.navigation-container .navbar .navbar-collapse { overflow: visible; }
	.navigation-container .navbar-nav .dropdown-menu { position:absolute !important; top:100%; left:0; background-color:#fff; }
	.navbar-visible .navigation-cover { display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2; }
	.navigation-container .mobile-elements { display:none; }
}

@media (max-width: 1199px) {
	.navigation-container .navbar-nav { column-gap:20px; }
	.single-news .col-news_highlights h2 {font-size: 1.4rem; }
	blockquote { margin: 40px 30px; }
}

@media (max-width: 991px) {
	.topbar-container {display:none; }
	.topbar-border { position:static; top:0; left:0; width:100%; border-top: 10px solid #004187; }
	.navigation-container  {padding: 10px 0; top:0; left: 0; background-color: #fff; }
	.navigation-container > .container {max-width: 100% !important;padding: 0;position: relative;}
	.navigation-container .navbar-brand {display:block; margin-bottom: 8px; margin-left: 15px;}
	/*.navigation-container+div {margin-top: 93px; }
	.navigation-container+section {margin-top: 93px; }*/
	.navigation-container .navbar {padding: 0; }
	.navigation-container .navbar-nav > li:not(:first-child) {border-top:1px solid rgba(112, 112, 112, 0.25); }
	.navigation-container .navbar-nav li > .nav-link {width: auto; height:auto; padding: 13px 15px 12px !important; font-size: 0.9375rem; }
	.navigation-container .menu-toggler {display: block;position: absolute;right: 0px;top: 0px;cursor: pointer;padding: 7px 20px; font-size: 24px; color: #575756; }
	.navigation-container .navbar-toggler {border:none; position: absolute;right: 0;top: 22px; }
	.navigation-container .navbar-toggler .navbar-toggler-icon {background-image: none;}
	.navigation-container .navbar-toggler .navbar-toggler-icon::after {content:url(images/menu.svg);  }
	.navigation-container .navbar-toggler[aria-expanded="false"]+div+a+.mobile-elements {display:none !important; }
	.navigation-container .navbar-collapse {max-height: calc(100vh - 147px); overflow: auto;}
	.navigation-container .dropdown-menu {display:none; max-height: none; transition:none; padding-bottom: 10px; margin-top: 0 !important; }
	.navigation-container .navbar-nav .nav-link.active {color: #575756; font-weight: 700;}
	.navigation-container .dropdown-menu li a {font-family:'Cabin', sans-serif; padding-left: 30px; color: #575756; }
	
	body.mobile-nav-visible {overflow:hidden; }
	body.scrolled.mobile-nav-visible .navbar-nav .dropdown-menu {max-height: 100vh; }
	body.scrolled.mobile-nav-visible .navigation-cover { display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2; }
	
	body.mobile-nav-visible .navigation-container {box-shadow: 1px 2px 6px #d0d0d0; }
	body.mobile-search-visible .navigation-container {box-shadow: 1px 2px 6px #d0d0d0; }
	body.scrolled .navigation-container .navbar > .number, .navigation-container .navbar > .number {display:none; }
	body.scrolled.mobile-nav-visible .navigation-container .search-toggler { display:block; }
	
	.navigation-container .search-toggler {display:block;}
	.navigation-container .search-toggler[aria-expanded="true"]+button+.searchform-mobile {display:block;}
	.navigation-container .navbar-collapse {margin-bottom: 0; }
	
	.navigation-container .mobile-elements {display:flex !important; width: 100%;align-items: center; border-top: 1px solid rgba(112, 112, 112, 0.25); border-bottom: 1px solid rgba(112, 112, 112, 0.25); }
	.navigation-container .mobile-elements .number {flex-basis: 50%; color: #95C11F;font-size: 0.75rem;font-weight: 700;text-decoration: none; border-right:1px solid rgba(112, 112, 112, 0.25); padding: 4px 10px 3px 15px;}
	.navigation-container .mobile-elements .number:hover, .navigation-container .mobile-elements .number:focus, .navigation-container .mobile-elements .number:active {color: #575756;}
	.navigation-container .mobile-elements .number span {font-size: 0.9375rem; }
	.navigation-container .mobile-elements .number > i {padding: 0 5px 0 10px; font-size: 0.9375rem; }
	.navigation-container .mobile-elements .navigation-languages {flex-basis: 50%; }
	.navigation-container .mobile-elements .navigation-languages ul {position:relative; padding-left: 60px; }
	.navigation-container .mobile-elements .navigation-languages ul::before {content: url(images/globe.svg);width: 27px;height: 27px;display: inline-block;position: absolute;left: 25px; top: 3px; }
	.navigation-container .mobile-elements .navigation-languages > ul > li { display:inline-block; }
	.navigation-container .mobile-elements .navigation-languages > ul > li > a { text-transform:uppercase; font-family: 'Ubuntu', sans-serif; font-size: 0.9375rem; font-weight: 300; }
	
	.col-news_highlights .news-highlight-container .news-highlight-inner {padding: 0 20px 0 20px; }
	
	.double-contents-mobreverse .container > .row {flex-direction:column-reverse; }
	.double-contents {margin-bottom: 25px; }
	.double-contents .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.double-contents .container .col-text {min-height: unset; padding: 30px 0px 0; }
	.double-contents .container .col-sm-6:last-child .col-text:first-child {padding-left: 0; }
	.double-contents .container .col-sm-6:first-child .col-text:first-child {padding-right: 0; }
	.double-contents .col-image > img {position:static; }
	.double-contents .col-comments_highlights .comments-highlight-container {flex-direction: column; }
	.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-inner {min-height: unset; padding: 30px 15px 20px 15px; }
	.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-image > img {position:static; }
	.double-contents  .col-blog_highlights .blog-highlight-container {flex-direction: column; }
	.double-contents  .col-blog_highlights .blog-highlight-container .blog-highlight-image > img {position:static; }
	.double-contents  .col-blog_highlights .blog-highlight-container .blog-highlight-inner {min-height: unset; padding: 30px 15px 20px 15px;}
	
	.double-contents-mobreverse {margin-bottom: 25px; }
	.double-contents-mobreverse .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.double-contents-mobreverse .container .col-text {min-height: unset; padding: 30px 0px 0; }
	.double-contents-mobreverse .container .col-sm-6:last-child .col-text:first-child {padding-left: 0; }
	.double-contents-mobreverse .container .col-sm-6:first-child .col-text:first-child {padding-right: 0; }
	.double-contents-mobreverse .col-image > img {position:static; }
	.double-contents-mobreverse .col-comments_highlights .comments-highlight-container {flex-direction: column; }
	.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner {min-height: unset; padding: 30px 15px 20px 15px; }
	.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-image > img {position:static; }
	.double-contents-mobreverse  .col-blog_highlights .blog-highlight-container {flex-direction: column; }
	.double-contents-mobreverse  .col-blog_highlights .blog-highlight-container .blog-highlight-image > img {position:static; }
	.double-contents-mobreverse  .col-blog_highlights .blog-highlight-container .blog-highlight-inner {min-height: unset; padding: 30px 15px 20px 15px;}
	
	/*double-contents-mobreverse {}*/
	
	.content-8_4 .left-column, .content-8_4 .right-column, .content-4_8 .left-column, .content-4_8 .right-column {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

	.content-4_8 .container > .row {flex-direction:column-reverse; }
	.alasivut h2 {margin-top: 40px; }
	.alasivut .content-8_4.white .col-text {padding: 15px 0;}
	.alasivut .content-4_8.white .col-text {padding: 15px 0;}
	.alasivut .content-8_4.white .col-image > img {position:static; }
	.alasivut .content-4_8.white .col-image > img {position:static; }
	.content .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.content-12.white {padding: 1rem 0; }
	.content-9_3 .left-column, .content-9_3 .right-column {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.right-column .col-comments_highlights {margin-top: 50px; }
	.single-comments .content-6_6 {margin-bottom: 45px; }
	
	.blue-container .col-number_counter > ul > li:not(:last-child) {margin-right: 30px; }
	.blue-container .col-number_counter > ul li .number, .blue-container .col-number_counter > ul li .unit {font-size: 72px; }
	.blue-container .col-number_counter > ul li .label {font-size: 1.2rem;}
}

@media (max-width: 767px) {
	.alasivut h1 {font-size: 2rem; hyphens:auto; }
	.alasivut h2 {font-size: 1.6rem; hyphens:auto; }
	.home .banner-container .owl-carousel .carousel-caption {position:absolute; bottom: 0; left:0; width: 100%; background-color:#fff; padding: 25px 20px 25px 50px;}
	.home .banner-container .owl-carousel .carousel-caption h1 {font-size: 1.5rem; margin-bottom: 2px; }
	.home .banner-container .owl-carousel .carousel-caption .subtitle { font-size: 4rem; line-height: 68px;}
	
	.col-news_highlights .news-highlight-container {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; border:none; }
	.col-news_highlights .news-highlight-container .news-highlight-inner {padding: 0;}
	.col-news_highlights h2 {font-size: 2.5rem; }
	
	.blue-container .col-number_counter > ul {flex-direction: column; align-items: center; }
	.blue-container .col-number_counter > ul > li:not(:last-child) {margin-right: 0; margin-bottom: 15px;  }
	.blue-container .col-number_counter > ul li .number, .blue-container .col-number_counter > ul li .unit {font-size: 72px; }
	.blue-container .col-number_counter > ul li .label {font-size: 1.2rem;}
	.blue-container .col-number_counter > ul > li:not(:last-child), .blue-container  .col-number_counter > ul > li:not(:first-child) {margin-left: 0; }
	
	.color-contents .col-text {padding: 10px 15px 0 15px; }
	.color-contents .col-text ol li::before {margin-left: -70px; margin-right: 20px; line-height: 83px; font-size: 90px;width: 50px; }
	.color-contents .container h2 {margin-bottom: 30px;}
	.color-contents .col-text ol li {margin-bottom: 40px;align-items: flex-start; font-size: 1.3rem; }
	
	.col-persons_highlights .person-highlight .person-info .title {margin-bottom: 20px; margin-top: 5px; }
	.col-persons_highlights .person-highlight .person-info { padding: 25px 20px 35px 20px; }
	
	blockquote {margin: 40px 5px; font-size: 1.7rem; }
	
	.footer-container .footer-content {margin-bottom: 25px; }
}

@media (max-width: 575px) {
	.alasivut h1 {font-size: 1.8rem; }
	h2 {font-size: 1.25rem;  line-height: 1.5; }
	body {font-size: 1rem;}
	.navigation-container .search-toggler {right: 55px; }
	.navigation-container > .container > .navbar > .navbar-brand > img {height: 50px !important;}
	.home .banner-container .owl-carousel .carousel-caption {padding: 25px 20px 25px 30px;}
	.home .banner-container .owl-carousel .carousel-caption h1 {font-size: 0.875rem; }
	.home .banner-container .owl-carousel .carousel-caption .subtitle {font-size: 1.875rem; line-height: 32px;}
	
	.light-yellow {padding: 3rem 0; }
	.col-news_highlights h2 {font-size: 1.375rem;}
	.col-news_highlights .news-highlight-container {margin: 20px 0;}
	.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-date {font-size: 0.625rem;}
	.double-contents .col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title > h4 a {font-size: 0.9375rem; }
	.double-contents-mobreverse .col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title > h4 a {font-size: 0.9375rem; }
	.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a {margin-top: 15px; }
	.double-contents .double-contents .container .col-text h2 {line-height: 1.5; margin-bottom:5px; }
	.double-contents-mobreverse .double-contents .container .col-text h2 {line-height: 1.5; margin-bottom:5px; }
	.double-contents .container .col-text {line-height: 1.5; padding: 20px 0px 10px; }
	.double-contents-mobreverse .container .col-text {line-height: 1.5; padding: 20px 0px 10px; }
	.double-contents .container .col-text h2, .double-contents-mobreverse .container .col-text h2 {margin-bottom: 0; }

	.green-text {font-size: 0.9375rem; }
	.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-readmore > a, .col-comments_highlights .comments-highlight-readmore a, .double-contents .dark-button, .col-blog_highlights .blog-highlight-container .blog-highlight-readmore a {font-size: 1rem; }

	.col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h2 {margin-bottom: 5px; }
	.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h2 {margin-bottom: 5px; }
	.double-contents .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h4 {font-size: 1rem; }
	.double-contents-mobreverse .col-comments_highlights .comments-highlight-container .comments-highlight-inner .comments-highlight-title h4 {font-size: 1rem; }
	.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h4 { font-size: 1.25rem; line-height: 1.5; margin-bottom:5px;  }
	.double-contents-mobreverse .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h4 { font-size: 1.25rem; line-height: 1.5; margin-bottom:5px;  }
	.double-contents .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h2 {font-size: 0.9375rem; } 
	.double-contents-mobreverse .col-blog_highlights .blog-highlight-container .blog-highlight-inner .blog-highlight-title h2 {font-size: 0.9375rem; } 
	
	.col-faq .panel .panel-heading a {font-size: 1rem; }
	.col-persons_highlights .person-highlight .person-info {padding: 15px 20px 15px 20px; }
	.col-persons_highlights .person-highlight .person-info .title {font-size: 1.5rem; }
	.col-persons_highlights .person-highlight .person-info .read-more a {font-size: 0.95rem; }
	.col-persons_highlights .person-highlight .person-info .read-more a::after {margin-left: 5px; }

	blockquote::before { content: ""; background-image:url(images/marks.svg); background-repeat: no-repeat; position: absolute;left: 25px;top: 50px; width: 109px; height: 91px;background-size: 70%; }
	blockquote {font-size: 1.4rem; padding: 40px 25px 25px 120px;}
}

@media (max-width: 399px) {
	blockquote::before {left: 15px;background-size: 50%; }
	blockquote {font-size: 1.25rem; padding: 40px 20px 25px 85px;}
	.col-persons_highlights .person-highlight .person-info .title {font-size: 1.3rem; }
}
/*.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; }*/