@media(max-width: 40rem) {
	#wts-iframe {
	  height: 7200px!important;
	}
  }
  
  #wts-iframe {
	height: 4100px;
  }
  
  .error404 {
	  margin-top: 24px;
	  padding-top: 24px;
	  border-top: 1px solid #dadee7;
  }
  
  .error404 a {
	  color: #14679f;
	  font-weight: 600;
	  font-size: 1.3em;
	  display: inline-block;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMUwxNi40OTk5IDdNMTYuNDk5OSA3TDEwLjQ5OTkgMTNNMTYuNDk5OSA3TDEuNSA2Ljk5OTk5IiBzdHJva2U9IiMxNDY3OUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
	  background-repeat: no-repeat;
	  background-position: 0;
	  padding-left: 30px;
  }
  
  
  .banner-online-tools {
	  margin-top: 24px;
	  padding-top: 24px;
	  border-top: 1px solid #dadee7;
  }
  
  #footer .wpcf7-form.stay_connected p {
	  width: 100%;
	  min-width: 100%;
	  margin: 0px!important;
	  height: 48px;
	  border-radius: 8px;
	  outline: none;
	  border: 1px solid #c1ccd3;
	  background: #fff;
	  display:block!important;
  }
  
  #footer .wpcf7-form p br {
	  display: none;
  }
  
  #footer .wpcf7-form.stay_connected .wpcf7-form-control-wrap {
	  position: absolute;
	  width: 79%;
  }
  
  #footer .wpcf7-form.stay_connected input[type=text] {
	  border: none;
	  height:46px;
	  padding-right:0;
  }
  
  footer#footer .wpcf7-form.stay_connected input[type=submit] {
	  height: 48px;
	  width: 50px;
	  float: right;
  }
  
  #footer .wpcf7-form.stay_connected .wpcf7-response-output {
	  position: absolute;
	  margin-top: 53px;
	  font-size: 14px;
  }
  
  
  h1, h2, h3, h4 { text-transform:capitalize; }
  h1.sentencecase { text-transform:none!important; }
  
  
  
  .wpcf7-response-output {
	  border: none!important;
	  padding: 0px!important;
	  color: #dc3232;
	  font-weight: bold;
  }
  
  .thumbnail_tablet { display:none; }
  
  @media (max-width: 1200px) {
	  .thumbnail_tablet { display:block; }
	  .thumbnail_desktop { display:none; }
  }
  
  #NavMobil {
	  top: 96px!important;
	  height: calc(100vh - 96px)!important;
  }
  
  
  html, body {
	  background: #fff;
  }
  
  .section_products .wp-block-image.size-full img {
	  width:100%;
	  height:auto;
  }
  
  /*  */
  @media(max-width:1200px) {
	  .navbar {
		  min-height: 96px!important;
		  padding-top: 0!important;
		  padding-bottom: 0!important;
	  }
	  #menu-header-button {
		  margin-top: 0!important;
	  }
  }
  
  @media (min-width: 1081px) {
	  .menu-header-button-container {
		  display: block!important;
	  }
  }
  
  @media (max-width: 1080px) {
	  .menu-header-button-container {
		  display: none!important;
	  }
  }
  
  @media (max-width: 991px) {
	  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	  flex-basis: 100%!important;
	  }
	  .wp-block-columns {
		  flex-wrap: wrap!important;
	  }
  }
  
  
  /* Header Menu */
  
  .navbar #navbarNavDropdown .dropdown>.dropdown-menu {
	  padding-top: 0px!important;
	  padding-bottom: 0px!important;
  }
  
  .small-sub-nav ul li:first-child {
	  margin-top: 48px;
  }
  
  .small-sub-nav ul li:last-child {
	  margin-bottom: 30px;
  }
  
  
  .small-sub-nav.bold a {
	  font-weight: bold!important;
  }

  .wrapfixed {
	  -webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,.5)!important;
	  -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,.5);
	  box-shadow: 0px 0px 25px 0px rgba(0,0,0,.5);
  }

  .navbar #navbarNavDropdown:not(.show) #main-menu .large-sub-nav.dropdown:hover>.dropdown-menu {
	max-height: 0;
  }

  .navbar #navbarNavDropdown:not(.show) #main-menu .small-sub-nav.dropdown:hover>.dropdown-menu {
	max-height: 0;
  }

  .navbar #navbarNavDropdown .dropdown.show > .dropdown-menu.show {
	max-height: 500px!important;
	opacity: 1;
  }

  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li {
	  -ms-flex: 0 0 33.334%!important;
	  flex: 0 0 33.334%!important;
	  max-width: 33.334%!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li.bg_lightblue-10 {
	  background: #00334F!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li.bg_lightblue-10.financing-nav-tools.grey-40>a {
	  color: #fff!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li.bg_lightblue-10.financing-nav-tools.grey-40 ul li.white a {
	  color:#fff!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul {
	  padding-left:50px!important;
	  max-width: 1280px!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li ul li a {
	  color:#096e94!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li ul li a:before {
	  display:none!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li ul li a {
	  padding-left:0px!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li.large-sub-nav ul>li ul {
	  padding-left:10px!important;
  }
  
  .navbar #navbarNavDropdown:not(.show) ul#main-menu>li ul li a {
	  color:#00334F!important;
  }
  
  /* Mobile */
  @media (max-width: 992px) {
	  .custom-logo-link {
		  display:none!important;
	  }
	  #main-nav .navbar-brand.mobil {
		  display: block!important;
	  }
  }
  
  /* Home Page Financing and Loans Buttons */
  .secondary_inner {
	  padding-top: 48px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	  gap: 5px;
	width: 100%;
	margin-bottom: 48px;
  }
  
  @media (max-width: 991px) {
	  .secondary_inner {
		  -ms-grid-columns: 1fr 1fr;
		  grid-template-columns: 1fr 1fr;
		  -ms-grid-rows: 1fr 1fr;
		  grid-template-rows: 1fr 1fr;
	  }
  }
  .secondary_inner a {
	  border-radius: 35px;
	  border: 1px solid #096e94!important;
	  background-color:#fff;
	  font-size: 16px;
	line-height: 24px;
	color: #096e94;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center;
	  padding: 15px;
  }
  
  .secondary_inner a:hover {
	  background-color:#edf7fd;
  }
  
  .secondary_inner a:after {
	  content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMUwxNi40OTk5IDdNMTYuNDk5OSA3TDEwLjQ5OTkgMTNNMTYuNDk5OSA3TDEuNSA2Ljk5OTk5IiBzdHJva2U9IiMxNDY3OUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
	background-position: 50%;
	background-repeat: no-repeat;
	margin-left: -18px;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	opacity: 0;
  }
  
  .secondary_inner a:hover:after {
	  margin-left: 12px;
	opacity: 1;
  }
  
  @media (max-width: 1200px) {
	  .secondary_inner a {
		  font-size:.9em;
	  }
  }
  
  @media (max-width: 767px) {
	  .secondary_inner a {
		  font-size:.75em;
	  }
	  .secondary_inner a:after {
		  width: 16px;
		  height: 16px;
		  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMUwxNi40OTk5IDdNMTYuNDk5OSA3TDEwLjQ5OTkgMTNNMTYuNDk5OSA3TDEuNSA2Ljk5OTk5IiBzdHJva2U9IiMxNDY3OUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
		  background-size: contain;
		  background-repeat: no-repeat;
		  background-position: center;
	  }
	  .secondary_inner a:hover:after {
		  margin-left: 3px;
	  }
  }
  