/*--------------------------------------------------------------
# Media queries
--------------------------------------------------------------*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {

	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2rem;
	}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

html, body {
	font-size: 16px;
}

  #site-main {
  	margin-top: 122px;
  }

  #site-header .logo {
  	max-height: 96px;
  }

  .slides-home .slide-next,
  .slides-home .slide-prev {
    visibility: visible;
  }

  .slides-home .slide-title {
  	font-size: 3rem;
  }

  .wp-block-image figcaption {
  	text-align: left;
  }

  .service {
    font-size: 1.2rem;
  }

  .site-logo {
	  line-height: 1.3;
  }

  .site-logo__image {
    height: 106px;
    width: 106px;
  }
  
  .site-logo {
    font-size: 1.3rem;
  }

  #site-nav .hamburger {
    padding: 15px;
  }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

  #site-nav .navbar-toggler {
  	font-size: 1rem;
  }

  .ribbon {
  	display: block;
  }

  .arrow-box {
    font-size: 2.5rem;
    padding: 2rem 8rem;
  	text-align: center;
    font-weight: 300;
  }

  .references-slider .item a {
  	height: 190px;
  	display: flex;
  	align-items: center;
  }

  .arrow-box.bg-gradient {
    font-size: 3rem;
  }

  .arrow-box::after {
  	font-size: 4rem;
    padding: 0 1.5rem;
  }

  .slides-home .slide-title {

  }

  .service {
  	padding: 2rem .5rem;
  }

  .wp-block-media-text {
    display: grid;
  }

  .filters .navbar-collapse {
  	position: static;
  }
	
	
	
	.site-logo {
	
	gap: 1.75rem;
		margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}


.site-logo__prefix {
	margin-top: 0rem;
	margin-bottom: 0rem;
	font-size: .99em;
	font-weight: normal;
}


.site-logo__name {
	margin-top: -0.2rem;
	margin-bottom: -0.2rem;
	font-size: 1.35em;
	font-weight: bold;
}

.site-logo__claim {
	margin-top: 0rem;
	margin-bottom: 0.5em;
	font-style: normal;
	font-size:.99em;
}
	
	
	
	

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/* Mobile only */
@media only screen and (max-width : 480px) {

}



