/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
body.theme-abstract #navs .nav-col {
  background-color: transparent; }
body.theme-abstract .nav-main a {
  color: white; }
body.theme-abstract .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-abstract .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-abstract .nav-main .sub-nav {
  background-color: #123256; }
body.theme-abstract .page-title h1 {
  color: #123256; }
body.theme-abstract .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-abstract .widget-title {
  background-color: #cbd8d8;
  color: #444; }
body.theme-abstract .element-title {
  color: #444;
  position: relative; }
body.theme-abstract .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #333; }
body.theme-abstract .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #cbd8d8; }
  body.theme-abstract .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-abstract .quote-outer {
  background-color: #e6b811 !important; }
body.theme-abstract a.btn-primary {
  background-color: #91acac;
  color: #cbd8d8;
  transition: all 0.3s;
  border: none; }
  body.theme-abstract a.btn-primary:hover {
    background-color: #cbd8d8;
    color: #444; }
body.theme-abstract .fancybox-close::before, body.theme-abstract .fancybox-prev span::before, body.theme-abstract .fancybox-next span::before {
  border-color: #123256; }
body.theme-abstract .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-abstract .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-abstract .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-abstract .acc-item,
body.theme-abstract .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-abstract .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-abstract .contact-form-div button {
  background-color: #91acac;
  color: #cbd8d8;
  border-bottom-color: #e6b811; }
  body.theme-abstract .contact-form-div button:hover {
    background-color: black;
    color: #333;
    border-bottom-color: #cbd8d8; }
body.theme-abstract .event-data-list {
  color: black; }
body.theme-abstract .news-item, body.theme-abstract .news-list-item {
  box-shadow: 0px 0px 0px rgba(103, 137, 137, 0.5), 0px 3px 5px -1px rgba(103, 137, 137, 0.5); }
body.theme-abstract .element-accordion .element-title, body.theme-abstract .element-gallery .element-title {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5), 0px 3px 5px -1px rgba(0, 0, 0, 0.5); }
body.theme-abstract .acc-item, body.theme-abstract .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5), 0px 3px 5px -1px rgba(0, 0, 0, 0.5); }

/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
body.theme-replast #navs .nav-col {
  background-color: transparent; }
body.theme-replast .nav-main a {
  color: white; }
body.theme-replast .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-replast .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-replast .nav-main .sub-nav {
  background-color: #123256; }
body.theme-replast .page-title h1 {
  color: #123256; }
body.theme-replast .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-replast .widget-title {
  background-color: #0c2a43;
  color: white; }
body.theme-replast .element-title {
  color: white;
  position: relative; }
body.theme-replast .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-replast .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #f2be45; }
  body.theme-replast .acc-item .acc-item-bar:hover {
    background-color: #c57a29;
    color: white; }
body.theme-replast .quote-outer {
  background-color: #c57a29 !important; }
body.theme-replast a.btn-primary {
  background-color: #ad4247;
  color: #f2be45;
  transition: all 0.3s;
  border: none; }
  body.theme-replast a.btn-primary:hover {
    background-color: #0c2a43;
    color: white; }
body.theme-replast .fancybox-close::before, body.theme-replast .fancybox-prev span::before, body.theme-replast .fancybox-next span::before {
  border-color: #123256; }
body.theme-replast .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-replast .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-replast .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-replast .acc-item,
body.theme-replast .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-replast .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-replast .contact-form-div button {
  background-color: #ad4247;
  color: #f2be45;
  border-bottom-color: #c57a29; }
  body.theme-replast .contact-form-div button:hover {
    background-color: #184f7a;
    color: white;
    border-bottom-color: #0c2a43; }
body.theme-replast .event-data-list {
  color: #184f7a; }

body.theme-blue #navs .nav-col {
  background-color: transparent; }
body.theme-blue .nav-main a {
  color: white; }
body.theme-blue .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-blue .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-blue .nav-main .sub-nav {
  background-color: #123256; }
body.theme-blue .page-title h1 {
  color: #123256; }
body.theme-blue .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-blue .widget-title {
  background-color: #cbd8d8;
  color: #444; }
body.theme-blue .element-title {
  color: #444;
  position: relative; }
body.theme-blue .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-blue .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-blue .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-blue .quote-outer {
  background-color: #e6b811 !important; }
body.theme-blue a.btn-primary {
  background-color: #91acac;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-blue a.btn-primary:hover {
    background-color: #cbd8d8;
    color: #444; }
body.theme-blue .fancybox-close::before, body.theme-blue .fancybox-prev span::before, body.theme-blue .fancybox-next span::before {
  border-color: #123256; }
body.theme-blue .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-blue .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-blue .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-blue .acc-item,
body.theme-blue .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-blue .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-blue .contact-form-div button {
  background-color: #91acac;
  color: #123256;
  border-bottom-color: #e6b811; }
  body.theme-blue .contact-form-div button:hover {
    background-color: #123256;
    color: white;
    border-bottom-color: #cbd8d8; }
body.theme-blue .event-data-list {
  color: #123256; }

body.theme-green #navs .nav-col {
  background-color: transparent; }
body.theme-green .nav-main a {
  color: white; }
body.theme-green .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-green .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-green .nav-main .sub-nav {
  background-color: #123256; }
body.theme-green .page-title h1 {
  color: #123256; }
body.theme-green .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-green .widget-title {
  background-color: #90d65b;
  color: #444; }
body.theme-green .element-title {
  color: #444;
  position: relative; }
body.theme-green .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #123256; }
body.theme-green .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: white; }
  body.theme-green .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-green .quote-outer {
  background-color: #e6b811 !important; }
body.theme-green a.btn-primary {
  background-color: #409400;
  color: white;
  transition: all 0.3s;
  border: none; }
  body.theme-green a.btn-primary:hover {
    background-color: #90d65b;
    color: #444; }
body.theme-green .fancybox-close::before, body.theme-green .fancybox-prev span::before, body.theme-green .fancybox-next span::before {
  border-color: #123256; }
body.theme-green .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-green .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-green .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-green .acc-item,
body.theme-green .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-green .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-green .contact-form-div button {
  background-color: #409400;
  color: white;
  border-bottom-color: #e6b811; }
  body.theme-green .contact-form-div button:hover {
    background-color: #83cb00;
    color: #123256;
    border-bottom-color: #90d65b; }
body.theme-green .event-data-list {
  color: #83cb00; }

body.theme-yellow #navs .nav-col {
  background-color: transparent; }
body.theme-yellow .nav-main a {
  color: white; }
body.theme-yellow .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-yellow .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-yellow .nav-main .sub-nav {
  background-color: #123256; }
body.theme-yellow .page-title h1 {
  color: #123256; }
body.theme-yellow .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-yellow .widget-title {
  background-color: #123256;
  color: white; }
body.theme-yellow .element-title {
  color: white;
  position: relative; }
body.theme-yellow .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #123256; }
body.theme-yellow .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-yellow .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-yellow .quote-outer {
  background-color: #e6b811 !important; }
body.theme-yellow a.btn-primary {
  background-color: #83cb00;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-yellow a.btn-primary:hover {
    background-color: #123256;
    color: white; }
body.theme-yellow .fancybox-close::before, body.theme-yellow .fancybox-prev span::before, body.theme-yellow .fancybox-next span::before {
  border-color: #123256; }
body.theme-yellow .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-yellow .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-yellow .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-yellow .acc-item,
body.theme-yellow .item-container .image {
  box-shadow: 0px 0px 0px rgba(42, 42, 6, 0.35), 0px 3px 5px -1px rgba(42, 42, 6, 0.35); }
body.theme-yellow .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-yellow .contact-form-div button {
  background-color: #83cb00;
  color: #123256;
  border-bottom-color: #e6b811; }
  body.theme-yellow .contact-form-div button:hover {
    background-color: #e5e748;
    color: #123256;
    border-bottom-color: #123256; }
body.theme-yellow .event-data-list {
  color: #e5e748; }

body.theme-orange #navs .nav-col {
  background-color: transparent; }
body.theme-orange .nav-main a {
  color: white; }
body.theme-orange .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-orange .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-orange .nav-main .sub-nav {
  background-color: #123256; }
body.theme-orange .page-title h1 {
  color: #123256; }
body.theme-orange .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-orange .widget-title {
  background-color: #e69011;
  color: #444; }
body.theme-orange .element-title {
  color: #444;
  position: relative; }
body.theme-orange .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-orange .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-orange .acc-item .acc-item-bar:hover {
    background-color: #2463aa;
    color: white; }
body.theme-orange .quote-outer {
  background-color: #2463aa !important; }
body.theme-orange a.btn-primary {
  background-color: #db4b1b;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-orange a.btn-primary:hover {
    background-color: #e69011;
    color: #444; }
body.theme-orange .fancybox-close::before, body.theme-orange .fancybox-prev span::before, body.theme-orange .fancybox-next span::before {
  border-color: #123256; }
body.theme-orange .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-orange .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-orange .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-orange .acc-item,
body.theme-orange .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-orange .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-orange .contact-form-div button {
  background-color: #db4b1b;
  color: #123256;
  border-bottom-color: #2463aa; }
  body.theme-orange .contact-form-div button:hover {
    background-color: #e6b811;
    color: white;
    border-bottom-color: #e69011; }
body.theme-orange .event-data-list {
  color: #e6b811; }

/*
///////////// THEMES-2 /////////////////
*/
body.theme-blue-2 #navs .nav-col {
  background-color: transparent; }
body.theme-blue-2 .nav-main a {
  color: white; }
body.theme-blue-2 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-blue-2 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-blue-2 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-blue-2 .page-title h1 {
  color: #123256; }
body.theme-blue-2 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-blue-2 .widget-title {
  background-color: #e69011;
  color: #444; }
body.theme-blue-2 .element-title {
  color: #444;
  position: relative; }
body.theme-blue-2 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-blue-2 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-blue-2 .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-blue-2 .quote-outer {
  background-color: #e6b811 !important; }
body.theme-blue-2 a.btn-primary {
  background-color: #90d65b;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-blue-2 a.btn-primary:hover {
    background-color: #e69011;
    color: #444; }
body.theme-blue-2 .fancybox-close::before, body.theme-blue-2 .fancybox-prev span::before, body.theme-blue-2 .fancybox-next span::before {
  border-color: #123256; }
body.theme-blue-2 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-blue-2 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-blue-2 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-blue-2 .acc-item,
body.theme-blue-2 .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-blue-2 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-blue-2 .contact-form-div button {
  background-color: #90d65b;
  color: #123256;
  border-bottom-color: #e6b811; }
  body.theme-blue-2 .contact-form-div button:hover {
    background-color: #2463aa;
    color: white;
    border-bottom-color: #e69011; }
body.theme-blue-2 .event-data-list {
  color: #2463aa; }

body.theme-green-2 #navs .nav-col {
  background-color: transparent; }
body.theme-green-2 .nav-main a {
  color: white; }
body.theme-green-2 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-green-2 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-green-2 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-green-2 .page-title h1 {
  color: #123256; }
body.theme-green-2 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-green-2 .widget-title {
  background-color: #e5e748;
  color: #444; }
body.theme-green-2 .element-title {
  color: #444;
  position: relative; }
body.theme-green-2 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #123256; }
body.theme-green-2 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: white; }
  body.theme-green-2 .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-green-2 .quote-outer {
  background-color: #e6b811 !important; }
body.theme-green-2 a.btn-primary {
  background-color: #2463aa;
  color: white;
  transition: all 0.3s;
  border: none; }
  body.theme-green-2 a.btn-primary:hover {
    background-color: #e5e748;
    color: #444; }
body.theme-green-2 .fancybox-close::before, body.theme-green-2 .fancybox-prev span::before, body.theme-green-2 .fancybox-next span::before {
  border-color: #123256; }
body.theme-green-2 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-green-2 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-green-2 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-green-2 .acc-item,
body.theme-green-2 .item-container .image {
  box-shadow: 0px 0px 0px rgba(23, 40, 10, 0.35), 0px 3px 5px -1px rgba(23, 40, 10, 0.35); }
body.theme-green-2 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-green-2 .contact-form-div button {
  background-color: #2463aa;
  color: white;
  border-bottom-color: #e6b811; }
  body.theme-green-2 .contact-form-div button:hover {
    background-color: #90d65b;
    color: #123256;
    border-bottom-color: #e5e748; }
body.theme-green-2 .event-data-list {
  color: #90d65b; }

body.theme-yellow-2 #navs .nav-col {
  background-color: transparent; }
body.theme-yellow-2 .nav-main a {
  color: white; }
body.theme-yellow-2 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-yellow-2 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-yellow-2 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-yellow-2 .page-title h1 {
  color: #123256; }
body.theme-yellow-2 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-yellow-2 .widget-title {
  background-color: #2463aa;
  color: white; }
body.theme-yellow-2 .element-title {
  color: white;
  position: relative; }
body.theme-yellow-2 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #83cb00; }
body.theme-yellow-2 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-yellow-2 .acc-item .acc-item-bar:hover {
    background-color: #83cb00;
    color: white; }
body.theme-yellow-2 .quote-outer {
  background-color: #83cb00 !important; }
body.theme-yellow-2 a.btn-primary {
  background-color: #90d65b;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-yellow-2 a.btn-primary:hover {
    background-color: #2463aa;
    color: white; }
body.theme-yellow-2 .fancybox-close::before, body.theme-yellow-2 .fancybox-prev span::before, body.theme-yellow-2 .fancybox-next span::before {
  border-color: #123256; }
body.theme-yellow-2 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-yellow-2 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-yellow-2 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-yellow-2 .acc-item,
body.theme-yellow-2 .item-container .image {
  box-shadow: 0px 0px 0px rgba(87, 88, 11, 0.35), 0px 3px 5px -1px rgba(87, 88, 11, 0.35); }
body.theme-yellow-2 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(42, 42, 6, 0.325), 0px 3px 5px -1px rgba(42, 42, 6, 0.325); }
body.theme-yellow-2 .contact-form-div button {
  background-color: #90d65b;
  color: #123256;
  border-bottom-color: #83cb00; }
  body.theme-yellow-2 .contact-form-div button:hover {
    background-color: #ebed75;
    color: #83cb00;
    border-bottom-color: #2463aa; }
body.theme-yellow-2 .event-data-list {
  color: #ebed75; }

body.theme-orange-2 #navs .nav-col {
  background-color: transparent; }
body.theme-orange-2 .nav-main a {
  color: white; }
body.theme-orange-2 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-orange-2 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-orange-2 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-orange-2 .page-title h1 {
  color: #123256; }
body.theme-orange-2 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-orange-2 .widget-title {
  background-color: #90d65b;
  color: #444; }
body.theme-orange-2 .element-title {
  color: #444;
  position: relative; }
body.theme-orange-2 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-orange-2 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-orange-2 .acc-item .acc-item-bar:hover {
    background-color: #2463aa;
    color: white; }
body.theme-orange-2 .quote-outer {
  background-color: #2463aa !important; }
body.theme-orange-2 a.btn-primary {
  background-color: #e5e748;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-orange-2 a.btn-primary:hover {
    background-color: #90d65b;
    color: #444; }
body.theme-orange-2 .fancybox-close::before, body.theme-orange-2 .fancybox-prev span::before, body.theme-orange-2 .fancybox-next span::before {
  border-color: #123256; }
body.theme-orange-2 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-orange-2 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-orange-2 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-orange-2 .acc-item,
body.theme-orange-2 .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-orange-2 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-orange-2 .contact-form-div button {
  background-color: #e5e748;
  color: #123256;
  border-bottom-color: #2463aa; }
  body.theme-orange-2 .contact-form-div button:hover {
    background-color: #e69011;
    color: white;
    border-bottom-color: #90d65b; }
body.theme-orange-2 .event-data-list {
  color: #e69011; }

/*
///////////// THEMES-3 /////////////////
*/
body.theme-blue-3 #navs .nav-col {
  background-color: transparent; }
body.theme-blue-3 .nav-main a {
  color: white; }
body.theme-blue-3 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-blue-3 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-blue-3 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-blue-3 .page-title h1 {
  color: #123256; }
body.theme-blue-3 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-blue-3 .widget-title {
  background-color: #e5e748;
  color: white; }
body.theme-blue-3 .element-title {
  color: white;
  position: relative; }
body.theme-blue-3 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-blue-3 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-blue-3 .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-blue-3 .quote-outer {
  background-color: #e6b811 !important; }
body.theme-blue-3 a.btn-primary {
  background-color: #409400;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-blue-3 a.btn-primary:hover {
    background-color: #e5e748;
    color: white; }
body.theme-blue-3 .fancybox-close::before, body.theme-blue-3 .fancybox-prev span::before, body.theme-blue-3 .fancybox-next span::before {
  border-color: #123256; }
body.theme-blue-3 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-blue-3 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-blue-3 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-blue-3 .acc-item,
body.theme-blue-3 .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-blue-3 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-blue-3 .contact-form-div button {
  background-color: #409400;
  color: #123256;
  border-bottom-color: #e6b811; }
  body.theme-blue-3 .contact-form-div button:hover {
    background-color: #076aa5;
    color: white;
    border-bottom-color: #e5e748; }
body.theme-blue-3 .event-data-list {
  color: #076aa5; }

body.theme-green-3 #navs .nav-col {
  background-color: transparent; }
body.theme-green-3 .nav-main a {
  color: white; }
body.theme-green-3 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-green-3 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-green-3 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-green-3 .page-title h1 {
  color: #123256; }
body.theme-green-3 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-green-3 .widget-title {
  background-color: #e5e748;
  color: #444; }
body.theme-green-3 .element-title {
  color: #444;
  position: relative; }
body.theme-green-3 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #123256; }
body.theme-green-3 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: white; }
  body.theme-green-3 .acc-item .acc-item-bar:hover {
    background-color: #e6b811;
    color: white; }
body.theme-green-3 .quote-outer {
  background-color: #e6b811 !important; }
body.theme-green-3 a.btn-primary {
  background-color: #076aa5;
  color: white;
  transition: all 0.3s;
  border: none; }
  body.theme-green-3 a.btn-primary:hover {
    background-color: #e5e748;
    color: #444; }
body.theme-green-3 .fancybox-close::before, body.theme-green-3 .fancybox-prev span::before, body.theme-green-3 .fancybox-next span::before {
  border-color: #123256; }
body.theme-green-3 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-green-3 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-green-3 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-green-3 .acc-item,
body.theme-green-3 .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-green-3 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-green-3 .contact-form-div button {
  background-color: #076aa5;
  color: white;
  border-bottom-color: #e6b811; }
  body.theme-green-3 .contact-form-div button:hover {
    background-color: #409400;
    color: #123256;
    border-bottom-color: #e5e748; }
body.theme-green-3 .event-data-list {
  color: #409400; }

body.theme-yellow-3 #navs .nav-col {
  background-color: transparent; }
body.theme-yellow-3 .nav-main a {
  color: white; }
body.theme-yellow-3 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-yellow-3 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-yellow-3 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-yellow-3 .page-title h1 {
  color: #123256; }
body.theme-yellow-3 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-yellow-3 .widget-title {
  background-color: #e6b811;
  color: white; }
body.theme-yellow-3 .element-title {
  color: white;
  position: relative; }
body.theme-yellow-3 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: #83cb00; }
body.theme-yellow-3 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-yellow-3 .acc-item .acc-item-bar:hover {
    background-color: #2463aa;
    color: white; }
body.theme-yellow-3 .quote-outer {
  background-color: #2463aa !important; }
body.theme-yellow-3 a.btn-primary {
  background-color: #409400;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-yellow-3 a.btn-primary:hover {
    background-color: #e6b811;
    color: white; }
body.theme-yellow-3 .fancybox-close::before, body.theme-yellow-3 .fancybox-prev span::before, body.theme-yellow-3 .fancybox-next span::before {
  border-color: #123256; }
body.theme-yellow-3 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-yellow-3 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-yellow-3 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-yellow-3 .acc-item,
body.theme-yellow-3 .item-container .image {
  box-shadow: 0px 0px 0px rgba(131, 133, 17, 0.35), 0px 3px 5px -1px rgba(131, 133, 17, 0.35); }
body.theme-yellow-3 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(87, 88, 11, 0.325), 0px 3px 5px -1px rgba(87, 88, 11, 0.325); }
body.theme-yellow-3 .contact-form-div button {
  background-color: #409400;
  color: #123256;
  border-bottom-color: #2463aa; }
  body.theme-yellow-3 .contact-form-div button:hover {
    background-color: #f2f3a2;
    color: #83cb00;
    border-bottom-color: #e6b811; }
body.theme-yellow-3 .event-data-list {
  color: #f2f3a2; }

body.theme-orange-3 #navs .nav-col {
  background-color: transparent; }
body.theme-orange-3 .nav-main a {
  color: white; }
body.theme-orange-3 .nav-main.nav-level-0 li {
  background-color: transparent;
  transition: all 0.4s; }
  body.theme-orange-3 .nav-main.nav-level-0 li:hover {
    background-color: rgba(0, 160, 240, 0.5); }
body.theme-orange-3 .nav-main .sub-nav {
  background-color: #123256; }
body.theme-orange-3 .page-title h1 {
  color: #123256; }
body.theme-orange-3 .page-title span {
  color: #123256;
  text-shadow: none; }
body.theme-orange-3 .widget-title {
  background-color: #409400;
  color: #444; }
body.theme-orange-3 .element-title {
  color: #444;
  position: relative; }
body.theme-orange-3 .acc-item.current .acc-item-bar {
  background-color: #31b573;
  color: white; }
body.theme-orange-3 .acc-item .acc-item-bar {
  background-color: #83cb00;
  border: 10px solid red;
  color: #123256; }
  body.theme-orange-3 .acc-item .acc-item-bar:hover {
    background-color: #123256;
    color: white; }
body.theme-orange-3 .quote-outer {
  background-color: #123256 !important; }
body.theme-orange-3 a.btn-primary {
  background-color: #e5e748;
  color: #123256;
  transition: all 0.3s;
  border: none; }
  body.theme-orange-3 a.btn-primary:hover {
    background-color: #409400;
    color: #444; }
body.theme-orange-3 .fancybox-close::before, body.theme-orange-3 .fancybox-prev span::before, body.theme-orange-3 .fancybox-next span::before {
  border-color: #123256; }
body.theme-orange-3 .fancybox-close::before {
  border-left-color: #076aa5;
  border-right-color: #076aa5; }
body.theme-orange-3 .fancybox-prev span::before {
  border-right-color: #076aa5; }
body.theme-orange-3 .fancybox-next span::before {
  border-left-color: #076aa5; }
body.theme-orange-3 .acc-item,
body.theme-orange-3 .item-container .image {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35), 0px 3px 5px -1px rgba(0, 0, 0, 0.35); }
body.theme-orange-3 .thumb .thumb-hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.325), 0px 3px 5px -1px rgba(0, 0, 0, 0.325); }
body.theme-orange-3 .contact-form-div button {
  background-color: #e5e748;
  color: #123256;
  border-bottom-color: #123256; }
  body.theme-orange-3 .contact-form-div button:hover {
    background-color: #db4b1b;
    color: white;
    border-bottom-color: #409400; }
body.theme-orange-3 .event-data-list {
  color: #db4b1b; }

#navs {
  position: relative;
  z-index: 10000;
  text-transform: uppercase;
  font-size: 16px;
  background-color: #184f7a; }
  #navs::after {
    content: '';
    background-color: #184f7a;
    position: absolute;
    right: 0;
    bottom: -16.08px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 16.08px solid white;
    border-left-width: 100vw;
    border-left-style: solid;
    border-left-color: #184f7a; }
  #navs > .container, #navs > .container-fluid {
    min-height: 48px;
    position: relative;
    padding-left: 0;
    padding-right: 0; }
  #navs .logo-header {
    padding: 11px 0px 0px;
    float: left; }
  #navs .nav-level-0 {
    padding-left: 0;
    width: 100%; }

#the-logo {
  width: 45px; }
  @media (min-width: 801px) {
    #the-logo {
      width: 65px; } }

.nav-main {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  font-family: Righteous, sans-serif;
  letter-spacing: 0.05em;
  clear: both; }
  .nav-main li {
    box-sizing: border-box;
    white-space: nowrap;
    text-shadow: 0px 0px 1px black, 0px 2px 6px black; }
    .nav-main li.menu-opener {
      position: relative; }
  .nav-main > li.active {
    background-color: rgba(0, 160, 240, 0.5) !important; }
  .nav-main a {
    display: block;
    padding: 12px;
    padding-right: 26px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: background-color 0.3s;
    background-color: #184f7a; }
    .nav-main a:hover {
      color: white; }

.sub-nav {
  display: block;
  position: static;
  opacity: 1;
  transition: all 0.2s;
  border-top: none; }
  @media (min-width: 801px) {
    .sub-nav {
      box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15), 0px 3px 5px -1px rgba(0, 0, 0, 0.15); } }
  @media (min-width: 801px) {
    .sub-nav {
      visibility: hidden;
      position: absolute; } }
  .sub-nav > li {
    min-width: 230px;
    font-size: 15px; }
  .sub-nav li.menu-opener::before {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    color: white;
    font-weight: bold;
    right: 15px;
    top: 15px; }

#navs .menu-opener:hover > .sub-nav {
  visibility: visible;
  opacity: 1;
  transform: scale(1, 1);
  overflow: visible; }

@media (min-width: 801px) {
  #navs .nav-level-0 > li {
    float: left; } }
#navs .sub-nav {
  transform: scale(1, 1);
  transform-origin: top;
  left: 0; }
  @media (min-width: 801px) {
    #navs .sub-nav {
      transform: scale(1, 0); } }
#navs .sub-sub-nav {
  left: 100%;
  top: 0; }

#nav-top {
  z-index: 100;
  position: relative;
  float: right; }
  #nav-top .nav-level-0 > li > a {
    padding-top: 34px;
    padding-bottom: 20px; }

#nav-side {
  min-height: 48px; }
  #nav-side .nav-main {
    min-width: 100%;
    float: none; }
    #nav-side .nav-main li {
      line-height: 24px; }
  #nav-side .nav-level-0 li {
    text-transform: none;
    font-family: GillItalic, 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px; }
  #nav-side .sub-nav {
    transform: scale(1, 0);
    transform-origin: top;
    background: #123256;
    /*top: 0;
    left: 100%;*/ }

.sidebar-cell {
  padding-left: 0 !important;
  padding-right: 0 !important; }

nav + nav > ul {
  transition: all 0.5s; }
nav:hover + nav > ul {
  opacity: 0.25; }

.no-second-nav #nav-top .nav-level-0 > li > a {
  min-width: 126px;
  padding-top: 22px; }
  @media (min-width: 801px) {
    .no-second-nav #nav-top .nav-level-0 > li > a {
      text-align: center; } }
.no-second-nav #nav-side {
  display: none; }

nav + nav > ul {
  transition: all 0.5s; }
nav:hover + nav > ul {
  opacity: 0.35; }

.mobile-menu {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 1px;
  transform: translate(-50%, 0);
  z-index: 100;
  padding: 7px 10px 7px; }
  .mobile-menu span {
    background-color: #f2be45;
    display: block;
    height: 3px;
    margin: 6px 0; }
  @media (min-width: 801px) {
    .mobile-menu {
      display: none; } }

/* MQ */
@media (max-width: 1459px) {
  #navs {
    font-size: 16px; } }
@media (max-width: 1199px) {
  #nav-top {
    max-width: 60%; }
    #nav-top .nav-level-0 > li > a {
      padding-top: 14px;
      padding-bottom: 14px; }

  .no-second-nav #nav-top .nav-level-0 > li > a {
    padding-top: 14px;
    text-align: right; } }
@media (max-width: 991px) {
  #nav-top {
    max-width: 80%; }
    #nav-top .sub-nav > li {
      font-size: 13px;
      padding-left: 40px; } }
@media (max-width: 800px) {
  #nav-top {
    display: none; }
    #nav-top .sub-nav > li {
      padding-right: 60px; }
      #nav-top .sub-nav > li a {
        background-color: transparent;
        text-align: right; } }
@media (max-width: 767px) {
  /*nav#nav-top {
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;

    .sub-nav {
      visibility: visible;
      position: static;
      transform: none;
      opacity: 1;
    }

  }
  .logo-header {
    display: none;
  }
  .nav-main li {
    width: 100%;
  }*/ }
/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
/* FROM COLOR PHOTOS:
$re-dark: rgb(29, 33, 67);
$re-blue: rgb(24, 79, 122);
$re-pale: rgb(216, 164, 96);
$re-red: rgb(173, 66, 71);
$re-orange: rgb(245, 128, 62);
*/
.sidebar {
  position: relative;
  z-index: 1; }
  .sidebar:hover {
    opacity: 1; }
  .sidebar .block {
    background-color: white;
    padding: 12px;
    margin-bottom: 12px;
    border-radius: 2px;
    min-height: 48px;
    font-size: 13px; }

.widget {
  margin-top: 24px; }

.widget-title {
  background-color: #94c960;
  padding: 12px; }
  .widget-title h4 {
    margin: 0; }

.widget-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px; }
  .widget-list li {
    background-color: white;
    padding: 12px;
    margin-bottom: 12px;
    transition: height 0.5s;
    position: relative;
    border-radius: 2px; }
    .widget-list li:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .widget-list li .item-link {
      display: block;
      color: #444;
      font-weight: 400;
      line-height: 1.2;
      transition: height 0.5s; }
      .widget-list li .item-link i {
        line-height: inherit; }
      .widget-list li .item-link:hover {
        font-weight: 700;
        letter-spacing: -0.15px; }
    .widget-list li .sbar-item-date {
      margin-top: 10px; }

html, body {
  overflow-x: hidden; }

body {
  font-size: 18px;
  font-family: Barlow, 'Open Sans', sans-serif;
  line-height: 1.6;
  font-weight: 300;
  color: #444;
  background-size: cover;
  background-color: white; }

em, i {
  font-weight: 500;
  color: #184f7a; }

.no-svg body {
  background-image: none; }

b, strong {
  font-family: Righteous, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em; }

h1, h2, h3 {
  font-family: Righteous, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em; }

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

a {
  color: #db9e0f;
  font-weight: 400; }

a:hover {
  text-decoration: none; }

.main {
  margin-bottom: 11px;
  position: relative;
  z-index: 2;
  box-shadow: 0 0 12px rgba(90, 20, 0, 0.18); }

/****** HEADER ******/
.logo-top {
  /*box-shadow: 0 2.5px 2px rgba(0,0,0,0.3);*/
  border-radius: 50%;
  overflow: hidden;
  height: 300px;
  transform: scale(3, 3);
  transform-origin: top;
  position: absolute;
  right: 10%;
  top: 20px;
  z-index: -1;
  opacity: 0.2; }

.logo-top svg {
  transform: rotate(-720deg);
  transition: transform 0.4s; }

.logo-top svg:hover {
  transform: rotate(-180deg); }

.logo-trans .circle,
.trans-hands .hand {
  fill: none; }

.logo-blue .circle,
.blue-hands .hand {
  fill: #123256; }

.logo-green .circle,
.green-hands .hand {
  fill: #83cb00; }

.logo-yellow .circle,
.yellow-hands .hand {
  fill: #e5e748; }

/****** PAGE ******/
.fb-share-div {
  margin: 0 0 24px; }

.eq-h {
  /*display: table;*/ }

.page-element {
  min-height: 48px;
  line-height: 1.7; }

.page-title h1 {
  font-weight: 400;
  font-size: 40px;
  margin: 65px 0 51px;
  color: #184f7a; }

.element-title {
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 0 24px;
  color: #184f7a; }

h2.in-article-title {
  font-weight: 400;
  font-size: 24px;
  padding-left: 24px;
  padding-right: 24px; }

.t-size-1 {
  font-size: 0.85em;
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.t-size-2 {
  font-size: 1em;
  padding-top: 14px;
  padding-bottom: 13px !important; }

.t-size-3 {
  font-size: 1.25em;
  padding-top: 11px !important;
  padding-bottom: 11px !important; }

.page-event-all .t-size-2 {
  padding-top: 13px !important; }

.pale {
  color: #999; }

.page-footer {
  z-index: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: #f2be45;
  color: #222;
  font-size: 16px; }
  .page-footer .footer-section {
    padding: 20px; }
    .page-footer .footer-section:first-child {
      background-color: white;
      padding: 32px 20px 20px;
      box-shadow: 0 16px 8px -10px rgba(90, 20, 0, 0.2); }
      .page-footer .footer-section:first-child p {
        margin: 0; }
  .page-footer .logos {
    padding-bottom: 20px; }
    @media (min-width: 980px) {
      .page-footer .logos {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center; }
        .page-footer .logos a:first-child, .page-footer .logos a:last-child {
          margin-top: 8px; } }
    .page-footer .logos #logo-esf {
      transform: scale(1.2); }
  .page-footer .unbreakable {
    display: inline-block; }
  .page-footer .contact-data-icon {
    margin-left: 24px; }
  .page-footer a {
    color: #123256; }

/*** UTIL ***/
.clear {
  clear: both; }

/***** BOOTSTRAP & BS OVERRIDES ******/
.row .row {
  transition: all 0.5s; }
  .row .row:hover {
    background-color: #f4f4f4; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 12px;
  padding-right: 12px; }

.row {
  margin-right: -12px;
  margin-left: -12px; }

.container, .container-fluid {
  padding-left: 12px;
  padding-right: 12px; }

/*
.elements-row,
.event-content,
.page-title,
.news-list-item
*/
.content-cell {
  position: relative; }

.sponsor-logo {
  position: absolute;
  right: 12px;
  top: 64px; }

/******* TESTS / PALLETE *********/
.test-cont {
  padding: 200px;
  background-color: white; }

.test-cell {
  width: 140px;
  height: 100px; }

.blue-bg {
  background-color: #123256; }

.blue-2-bg {
  background-color: #2463aa; }

.blue-3-bg {
  background-color: #076aa5; }

.green-bg {
  background-color: #83cb00; }

.green-2-bg {
  background-color: #90d65b; }

.green-3-bg {
  background-color: #409400; }

.yellow-bg {
  background-color: #e5e748; }

.yellow-2-bg {
  background-color: #ebed75; }

.yellow-3-bg {
  background-color: #f2f3a2; }

.orange-bg {
  background-color: #e6b811; }

.orange-2-bg {
  background-color: #e69011; }

.orange-3-bg {
  background-color: #db4b1b; }

.fancybox-close, .fancybox-prev span, .fancybox-next span {
  overflow: hidden; }
  .fancybox-close::before, .fancybox-prev span::before, .fancybox-next span::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0%;
    border-width: 12px;
    border-style: solid; }



.temp-award {
  position: absolute;
  right: 50px;
  top: 125px;
}
.temp-award img {
  width: 150px;
}

/*# sourceMappingURL=main.css.map */
