/* header */
.header-transparent .header-inner > .nav-bar {
  border: none;
}

.header .navigation .nav-icon [class*="icon-"] {
  color: #fff;
  font-size: 3.7rem;
}

/* logo */
.header .logo{ 
	width: 19rem;
}

.header .logo,
.header .header-inner .navigation > ul > li,
.header .header-inner .navigation > ul > li > a:not(.button),
.header .header-inner .dropdown > .nav-icon{ 
	height: 12rem;
	line-height: 12rem;
}

/* menu */
.header .header-inner .navigation > ul > li > a:not(.button) {
  font-size: 1.7rem;
}

.header-transparent .navigation > ul > li > a {
  opacity: 0.9;
}

.header .navigation > ul > li > a {
  margin: 0 1.4rem;
}

/* cover */
.tms-overlay {
  display: none;
}

/* home */
#home .color-yellow, a, p a, .box a:not(.button) {
  color: #fff03c;
}

#home h2 {
  font-size: 6rem;
  line-height: 5rem;
}

/* footer */
.footer {
  background: #0280c4;
  color: #fff;
}

.footer .widget-title {
  color: #fff;
}

.footer .widget, .footer .footer-bottom {
  color: #f4f4f4;
}

.scroll-to-top {
  visibility: visible;
  opacity: 1;
}

.footer a:not(.button) {
  color: #f4f4f4;
}

.footer a:not(.button):hover {
  color: #45c7f3;
}

/* side menu */
.side-navigation-wrapper {
  background-color: #0280c4;
}

.side-navigation-footer .copyright, .navigation-hide a span {
  color: #f4f4f4;
}

.side-navigation ul li a {
  color: #f4f4f4;
}

/* contact */
.contact-form-container .form-element, .login-form-container .form-element, .register-form-container .form-element, .search-form-container .form-element, .signup-form-container .form-element {
  margin-bottom: 2rem;
  border-radius: 10px;
  border: 3px solid #0280c4;
}

.form-submit {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 3px solid #0280c4;
  background-color: #1d9ad4;
}

.form-submit:hover {
  border-color: #0280c4;
  background-color: #45c7f3;
}

.contact-form-container .form-response {
  color: #fff03c;
  position: relative;
  bottom: 0;
  padding-top: 2rem;
}

.map-container {
  height: 30.3rem;
  border: 3px solid #0280c4;
}

strong {
  color: #ffffff;
}

.mobile .header .header-inner {
  background: #c7e1ee !important;
  border-bottom: none;
}

@media all and (max-width:768px) {
  #tms-slide-1 {
    background-position-x: right;
  }
}
@media all and (max-width:960px) {
  .header {
    position: absolute!important;
  }
  .header .header-inner {
    border-bottom: none;
  }
  .header.header-transparent .header-inner {
    background-color: transparent;
  }
}

@media all and (min-width:768px) {
  #home h2 {
    font-size: 9rem;
    line-height: 8rem;
  }
}

@media all and (min-width:960px) {
  #home h2 {
    font-size: 11rem;
    line-height: 9rem;
  }
}

@media all and (min-width:1140px) {
  #home h2 {
    font-size: 14rem;
    line-height: 12rem;
  }
}