@charset "UTF-8";

.h-logo {
height: 40px;
}

.text-brand {
  color: #9ac5e7 !important;
}

.page .brand .brand-slogan {
  font-size: 16px;
  color: #005c99;
}

.page .brand .brand-slogan, .page .brand .brand-slogan:focus, .page .brand .brand-slogan:active, .page .brand .brand-slogan:hover {
  color: #005c99;
}

.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
  color: #2c8cc0;
}

.rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #2c8cc0;
}

.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a:focus, .rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li > a,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li > a:focus,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li > a:active,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li > a,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li > a:focus,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li > a:active {
  color: #9ac5e7;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li > a:hover {
  color: #005c99;
}

.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li.focus > a,
.rd-navbar-static .rd-navbar-megamenu .list-marked > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-megamenu .list-marked > li.opened > a {
  color: #005c99;
}

.rd-navbar-static .rd-navbar-submenu-toggle:hover,
.rd-navbar-fullwidth .rd-navbar-submenu-toggle:hover,
.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #2c8cc0;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li:hover > a:hover, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a:hover, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.active > a:hover, .rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a:hover {
  background: #9ac5e7;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  margin-left: -36px;
}

.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown {
  min-width: 230px;
  border-top: 2px solid #2c8cc0;
}

.rd-navbar-static .rd-navbar-nav > li > a {
  font-size: 16px;
}

.rd-navbar-static .rd-navbar-dropdown > li, .rd-navbar-fullwidth .rd-navbar-dropdown > li {
  min-width: 300px;
}

.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 30px;
}

.rd-navbar-fixed .rd-navbar-panel {
  height: 60px;
}

.list-marked li a, .list-marked li a:active, .list-marked li a:focus {
  color: #2c8cc0;
}

.list-marked li a:hover {
  color: #005c99;
}

.list-half-baked li::before {
  color: #9ac5e7;
}

.bannershadow {
text-shadow: 1px 0px 4px #999;
}

@media (min-width: 1024px) {
.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 40px;
}
}

@media (min-width: 1200px) {
.h-logo {
height: 60px;
}
.rd-navbar-static .rd-navbar-nav > li + li {
  margin-left: 60px;
}
.page .brand .brand-slogan {
  font-size: 23px;
}
}



@media (min-width: 1200px) and (max-width: 1400px) {
.h-logo {
height: 50px;
}
.rd-navbar-static .rd-navbar-brand.brand .brand-slogan {
  font-size: 18px;
}
}



@media (max-width: 1199px) {
.rd-navbar-static .rd-navbar-brand.brand .brand-slogan {
  font-size: 15px;
}
.rd-navbar-static .rd-navbar-brand.brand .brand-name {
  font-size: 21px;
}
.page .brand .brand-body {
  padding-left: 10px;
}
.rd-navbar-fixed .rd-navbar-brand .brand-slogan {
  display: block;
}
}



@media (max-width: 1000px) {
.page .brand .brand-logo {
  top: 0px;
}
.rd-navbar-fixed .rd-navbar-brand .brand-name {
  font-size: 18px;
}
.page .brand .brand-slogan {
  font-size: 14px;
}
.rd-navbar-fixed .rd-navbar-brand .brand-slogan {
  display: block;
}
}

.cell-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }



@media (min-width: 992px) {
.range > .cell-10 {
  margin-left: 10px;
}
}


@media screen and (-webkit-min-device-pixel-ratio: 0) {
.swiper-slider .swiper-pagination-white-05 .swiper-pagination-bullet-active, .swiper-slider .swiper-pagination-white-05 .swiper-pagination-bullet:hover {
  background: #9ac5e7;
  -webkit-box-shadow: 0 0 0 4px #9ac5e7;
  box-shadow: 0 0 0 4px #9ac5e7;
}
}



@media (min-width: 1200px) {
  .post-md .post-body,
  .post-md .post-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}


.box-custom .box-image {
  min-height: 460px;
}


@media (max-width: 767px) {
.box-custom {
  max-width: 95%;
  }
}


.timeline .timeline-item-header {
  min-width: 90px;
}

.timeline .timeline-item-body {
hyphens: auto;
word-break: break-word;
}


@media (max-width: 479px) {
.timeline .timeline-item-body::after {
  display: none;
}
.timeline .timeline-item-body::before {
  display: none;
}
.timeline .timeline-item-body {
  padding-left: 20px;
}
}


.rights * {
  margin-left: .25em;
}

.timeline .timeline-item-body::after {
  background: lightblue;
  background: -moz-linear-gradient(left, lightblue 0%, lightblue 100%);
  background: -webkit-linear-gradient(left, lightblue 0%, lightblue 100%);
  background: linear-gradient(to right, lightblue 0%, lightblue 100%);
}

.timeline .timeline-item-body::before {
  background: #2c8cc0;
}

.page .bg-big-stone {
  background: #2c8cc0;
  fill: #2c8cc0;
}

.page .bg-blue-dianne {
  fill: #9ac5e7;
  background: #9ac5e7;
}

.bg-gray-base a:hover, .bg-gray-darker a:hover, .bg-gray-dark a:hover, .page .bg-blue-dianne a:hover, .page .bg-big-stone a:hover, .page .bg-copper-rust a:hover, .bg-image a:hover, .rd-mailform-decoration-1 a:hover {
  color: #2c8cc0;
}

.bg-gray-base .rights a, .bg-gray-darker .rights a, .bg-gray-dark .rights a, .page .bg-blue-dianne .rights a, .page .bg-big-stone .rights a, .page .bg-copper-rust .rights a, .bg-image .rights a, .rd-mailform-decoration-1 .rights a, .bg-gray-base .rights a:active, .bg-gray-darker .rights a:active, .bg-gray-dark .rights a:active, .page .bg-blue-dianne .rights a:active, .page .bg-big-stone .rights a:active, .page .bg-copper-rust .rights a:active, .bg-image .rights a:active, .rd-mailform-decoration-1 .rights a:active, .bg-gray-base .rights a:focus, .bg-gray-darker .rights a:focus, .bg-gray-dark .rights a:focus, .page .bg-blue-dianne .rights a:focus, .page .bg-big-stone .rights a:focus, .page .bg-copper-rust .rights a:focus, .bg-image .rights a:focus, .rd-mailform-decoration-1 .rights a:focus {
  color: #fff;
}

.bg-gray-base .rights a:hover, .bg-gray-darker .rights a:hover, .bg-gray-dark .rights a:hover, .page .bg-blue-dianne .rights a:hover, .page .bg-big-stone .rights a:hover, .page .bg-copper-rust .rights a:hover, .bg-image .rights a:hover, .rd-mailform-decoration-1 .rights a:hover {
  color: #9ac5e7;
}

.bg-gray-base .rights, .bg-gray-darker .rights, .bg-gray-dark .rights, .page .bg-blue-dianne .rights, .page .bg-big-stone .rights, .page .bg-copper-rust .rights, .bg-image .rights, .rd-mailform-decoration-1 .rights {
  color: #fff;
}

.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
  color: #fff;
  background: #73baf1;
}

.ui-to-top:hover {
  color: #fff;
  background: #89c3f0;
}

.post .post-header a, .post .post-header a:active, .post .post-header a:focus {
  color: #2c8cc0;
}


.post .post-header a:hover {
  color: #9ac5e7;
}

a, a:active, a:focus {
  color: #73baf1;
}

a:hover {
  color: #9ac5e7;
}

html .page .btn-primary, html .page .btn-primary:focus, html .page .btn-primary:active, .btn-primary, .btn-primary:focus, .btn-primary:active {
  background-color: #73baf1;
  border-color: #73baf1;
}

html .page .btn-primary:hover, .btn-primary:hover {
  background-color: #9ac5e7;
  border-color: #9ac5e7;
}

@media (min-width: 1800px) {
  .image-column-wrap .cell-xxl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}


.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}


@media (min-width: 576px) {
	.me-sm-5 {
		margin-right: 3rem !important;
	}
}

@media (max-width: 575px) {
.section-header {
  padding-top: 100px;
  padding-bottom: 100px;
}
}

@media (min-width: 576px) {
.section-header {
  padding-top: 120px;
  padding-bottom: 120px;
}
}

@media (min-width: 768px) {
.section-header {
  padding-top: 140px;
  padding-bottom: 140px;
}
}

@media (min-width: 1000px) {
.section-header {
  padding-top: 180px;
  padding-bottom: 180px;
}
}

@media (min-width: 1400px) {
.section-header {
  padding-top: 220px;
  padding-bottom: 220px;
}
}

@media (min-width: 1800px) {
.section-header {
  padding-top: 260px;
  padding-bottom: 260px;
}
}

@media (min-width: 2400px) {
.section-header {
  padding-top: 340px;
  padding-bottom: 340px;
}
}

.d-none {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1344px) {
  .visible-md {
    display: block !important;
  }
}

 @media (min-width: 1200px) {
 .range > .cell-lg-5er {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}
