
.navbar-brand img.logo-img {
  max-height: 150px !important;
}

.logo-image a {
    max-width: 210px !important;
	max-height: 150px !important;
}

.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-3xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Readex Pro", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    color: #1d3677 !important;
	font-weight:500 !important;
}

@media (min-width: 1200px) {
  .pagination {
	padding-bottom: 2rem !important;
	}
}

.t4-offcanvas-toggle i{
	color:#1d3677 !important;
}

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.video-outer {
	height: 75%; 
	width: 75%; 
	margin-left: auto; 
	margin-right: auto;
}

div.cc-window.cc-banner {
    padding: 10px !important;
}
.cc-message-text {
	line-height:24px;
}

.cc-compliance {
	padding-left: 10px;
}

.cc-btn {
	width: 135px !important;
}

.cc-revoke.cc-bottom {
	left: 6em !important;
}

.linea {
    background-image: -webkit-linear-gradient(left, transparent, #2DAAE1, transparent);
    background-image: linear-gradient(to right, transparent, #2DAAE1, transparent);
    border: 0;
    height: 1px;
    margin: 24px auto;
}

div.t4-megamenu .navbar-nav > li > a, div.t4-megamenu .navbar-nav > li > .nav-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.peter-topl {
	margin-left:30px !important;
	font-weight: bold !important;
}

.social-follow-wrap {
	margin-right:30px !important;
	font-weight: bold !important;
}

#t4-top-bar .topbar-l ul li {
  font-size: 1rem !important;
}

.acm-social.style-1 .social-follow .social-inner a {
  font-size: 1.2rem !important;
}

.view-spa-detail.ja-masthead .ja-masthead-detail {
  min-height: 300px !important;
}

.view-spa-detail.ja-masthead .ja-masthead-detail h2, .view-spa-detail.ja-masthead .ja-masthead-detail .h2 {
  font-size: 36px !Important;
}

@media (min-width: 1200px) {
  .t4-main-body {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .mb-5 {
    margin-bottom: 1rem !important;
  }
  #t4-section-2{
    padding-top: 2rem !important;

  }

}

@media (min-width: 1600px) {
  .header-block-2 .main-menu {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	min-width: 960px !important;
  }
}