html {
  scroll-behavior: smooth;
}

/* CSS file for Two70 Digital website */
/* Reset some basic elements */
body, h1, h2, h3, p, ul { margin: 0; padding: 0; }
* { box-sizing: border-box; }
/* Apply font */
body { font-family: 'Montserrat', sans-serif; }
/* Navbar styles */
.navbar {
  background-color: #FAF9F6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  border-bottom: 8px solid #193358;
  text-align: center;
  transition: all 0.3s ease; /* Add smooth transition */
  position: relative;
  z-index: 10;
}

.navbar.scrolled {
  padding: 0.5rem; /* Reduce padding */
}

.navbar.scrolled .logo {
  height: 80px; /* Reduce logo size */
  margin: 10px 0 10px; /* Adjust margins */
}

.skiptomaincontentbutton {
  position: absolute;
  top: -50px;
}

/* Logo styles */
@keyframes logoAppear {
  from { opacity: 0; }
  to { opacity: 1; }
}

.logo {
  height: 150px;
  animation: logoAppear 0.9s ease-in-out;
  margin: 20px 0 20px;
  transition: all 0.3s ease; /* Add smooth transition */
}

/* Burger menu styles */
.burger-menu {
  position: absolute;
  right: 2rem; /* Adjust this value to align with your content */
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 10;
}

.burger-menu span {
  width: 2rem;
  height: 0.25rem;
  background: #193358;
  border-radius: 10px;
  transition: all 0.3s linear;
  position: relative;
  transform-origin: 1px;
}

/* Navigation styles */
.main-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(25, 51, 88, 1);
  display: flex;
  flex-direction: column;
  justify-content: top;
  align-items: center;
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
  z-index: 9;
  padding-top: 200px;
}

.main-nav.open {
  transform: translateX(0);
}

.main-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}


.main-nav ul li a {
  color: #FAF9F6;
  text-decoration: none;
  font-size: 1.5rem;
  transition: color 0.3s ease;
}

.main-nav ul li a:hover {
  color: #74CCF2;
}

/* Desktop styles */
@media (min-width: 768px) {
  .burger-menu {
    right: 4rem;
  }

  .main-nav {
    top: 240px;
    padding-top: 0;
    justify-content: center;
  }

  .navbar.scrolled .logo {
    height: 100px; /* Reduce logo size */
    margin: 10px 0 10px; /* Adjust margins */
  }

  .navbar.scrolled+aside .main-nav {
    top: 150px;
  }

  .main-nav {
    position: absolute;
    height: auto;
    background: #FAF9F6;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transform: translateX(100%);
    opacity: 0;
    pointer-events: none;
  }

  .main-nav.open {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
  }

  .main-nav ul li a {
    color: #193358;
  }

  .navbar {
    padding-right: 3rem; /* Add some padding to prevent logo from overlapping with burger menu */
  }

  nav.main-nav.open {
    width: auto;
    padding: 30px;
    left: auto;
    right: 4rem;
    top: 150px;
    z-index: 11;
    border: 2px solid #193358;
    border-radius: 5px;
  }

  .navbar.scrolled+aside .main-nav { 
    top: 100px;
  }
}

/* Header */

header {
  position: fixed;
  height: 150px;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 10;
  padding-top: 0 !important;
}

/* Container */

.container {
  width: 1500px;
  display: block;
  margin: 0 auto;
}



/* Headings */

h1 {
  font-size: 50px;
  color: #FAF9F6;
  margin-top: 40px;
  display: inline-block;
}

h2 {
  font-size: 36px;
  color: #FAF9F6;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

p {
  font-size: 20px;
  color: #FAF9F6;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 2rem;
}

ul {
  display: block;
  font-size: 20px;
  color: #FAF9F6;
  list-style: circle outside none;
  padding-top: 15px;
  padding-bottom: 15px;
}

li {
  margin: 10px 0 10px 40px;
  display: list-item;
  line-height: 2rem;
}

/* Policy */

.policy-page {
  background-color: #FAF9F6;
}

.policy {
  margin-top: 229px;
  background-color: #FAF9F6;
}

.policy h1, .policy h2, .policy h3, .policy h4, .policy h5, .policy h6,
.policy p, .policy ul, .policy ol, .policy li, .policy blockquote {
  color: #193358;
}

.policy h2 {
  margin-top: 40px;
}

/* Intro */

.intro {
  /* min-height: 400px; */
  background: #193358;
  margin-top: 229px;
}

.intro .container {
  position: relative;
  padding-right: 350px;
}

.intro-image {
  width: 300px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}

.intro-text {
  color: #FAF9F6;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}
  

.parallax {
  background: url('background.png') #74CCF2;
  background-position: center;
  background-size: 1200px auto;
  background-repeat: no-repeat;
  position: fixed;
  top: 148px;
  left: 0;
  width: 100%;
  height: 100vh;
  display: block;
  z-index: -1;
}


.button {
  padding: 10px 20px;
  background: #FAF9F6;
  display: inline-block;
  border-radius: 5px;
  color: #193358;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer;
}

button.button {
  outline: none;
  border: none;
}

.arrow-down {
  content: '';
  background-image: url('arrow-down.svg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* What we do */

.what-we-do {
  margin-top: 400px;
  background: #193358;
  padding-top: 60px;
  margin-bottom: 0;
}

/* Services */

.services {
  margin-top: 400px;
  background: #193358;
  margin-bottom: 0;
}

.services .container,
.values .container,
.contact-form .container, 
.services-page .container {
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
}

.services .grid {
  grid-template-columns: repeat(2, 1fr);
}

.services .grid article {
  background-color: #FAF9F6;
  padding: 0;
  overflow: hidden;
  display: flex;
  position: relative;
  margin-bottom: 0;
}

.services .grid article a {
  text-decoration: none;
  display: flex;
}

.services .grid article h2 {
  background-color: #E2E2E2;
  color: #193358;
  margin: 0;
  padding: 40px;
}

.services .grid article p {
  background-color: #74CCF2;
  color: #000000;
  margin: 0;
  padding: 40px;
}

.services .grid article img {
  position: absolute;
  left: auto;
  right: 40px;
  bottom: 40px;
  height: 40px;
  width: 40px;
  color: #193358;
}

.services .grid article.expanded img { 
  left: 40px;
  right: auto;
  height: 60px;
  width: 60px;
}

@media (max-width: 1599px) {
  .services .grid article h2 {
    padding: 20px;
    font-size: 26px;
  }

  .services .grid article p {
    padding: 20px;
    font-size: 18px;
  }

  .services .grid article img {
    height: 30px;
    width: 30px;
    left: auto;
    right: 20px;
    bottom: 20px;
  }

  .services .grid article.expanded img { 
    left: 20px;
    right: auto;
  }
}

.services .grid article a,
.services .grid article h2 {
  width: 100%;
}

.services .grid article.expanded a,
.services .grid article.expanded h2 {
  width: auto;
}


@media (max-width: 1199px) {
  .services .grid article p {
    display: none;
  }

  .services .grid article a,
  .services .grid article h2,
  .services .grid article.expanded a, 
  .services .grid article.expanded h2 {
    width: 100%;
  }

  .services .grid article h2 {
    padding-right: 70px;
  }

  .services .grid article img,
  .services .grid article.expanded img {
    left: auto;
    right: 20px;
    height: 30px;
    width: 30px;
  }
}

@media (max-width: 768px) {
  .services .grid article h2,
  .services .grid article.expanded h2 {
    font-size: 16px;
  }
}

@media (max-width: 500px) {
  .services .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Values */

.values {
  margin-top: 400px;
  margin-bottom: 0;
  min-height: 400px;
  background: #193358;
  padding-bottom: 0;
  padding-top: 0;
  display: block;
}

.values-image {
  padding: 50px;
  background: #FAF9F6;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.values .content {
  display: flex;
  flex-direction: row;
  padding-bottom: 60px;
}

.values .content > div {
  flex: 1;
}

.values .content > div:last-child {
  position: relative;
}

.values-list h2 {
  cursor: pointer;
}

.values-list h2:after {
  content: ' +';
  color: #FAF9F6;
  font-size: 20px;
  position: relative;
  bottom: 8px;
}

.values-list p {
  display: none;
  transition: display 0.5s ease-in-out;
}

.values-list h2.clicked+p {
  display: block;
}

/* Contact Us */

.contact-form {
  margin-top: 230px;
  background: #193358;
  padding-top: 0;
  padding-bottom: 60px;
  margin-bottom: 0;
}

.contact-form form {
  margin-top: 50px;
}

label.required::after {
  content:" *";
  color: red;
}

/* Footer */

footer {
  margin-top: 230px;
  padding-top: 60px;
  padding-bottom: 60px;;
  background: #193358;
}

footer .ms-partner {
  width: 200px;
  margin: 20px auto 0;
  display: block;
}

footer .links {
  text-align: center;
}

footer .links li {
  list-style: none;
}

footer .links li a {
  text-decoration: none;
  color: #FAF9F6;
}

footer .links li a:hover {
  text-decoration: underline;
}

.policies-dropdown {
  position: relative;
  display: block;
  text-align: center;
}

.policies-toggle {
  padding: 10px;
  border: none;
  cursor: pointer;
  background: inherit;
  margin-top: 40px;
}

.policies-toggle:hover {
  text-decoration: underline;
}

.links {
  display: none;
  overflow: hidden;
  transition: display 1s ease-out;
}

.show {
  display: block;
}

.company-info {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
}

 /* Form submission styles */
 #submitButton {
  position: relative;
}

.spinner {
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  border-top: 2px solid #193358;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.notification {
  padding: 15px;
  color: white;
  margin-top: 20px;
  border-radius: 5px;
  text-align: center;
}

/* Services */

body>main {
  padding: 0;
}

.services-page {
  margin-top: 150px;
  background-color: #193358;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 0;
}

@media (max-width: 768px) { 
  .services-page {
    margin-top: 80px;
  }
}

/* Dividers */

/* Divider 1 */

.divider{
  overflow:hidden;
  position:relative;
  height: 90px;
}
.divider::before{
  content:'';
  font-family:'shape divider from ShapeDividers.com';
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  top: -1px;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat; 
  background-size: 100% 90px;
  background-position: 50% 0%;    
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 77.25" preserveAspectRatio="none"><g fill="%23193358"><path d="M381 8.47L0 42.33V0h381z"/><path d="M381 33.87L0 59.27V0h381z" opacity=".33"/><path d="M381 59.27L0 77.25V0h381z" opacity=".33"/></g></svg>'); 
}
  
@media (min-width:768px){
  .divider::before{
    background-size: 100% 90px;
    background-position: 50% 0%;   
  }  
}
@media (min-width:1025px){
  .divider::before{ 
    bottom: -0.1vw;
    left: -0.1vw;
    right: -0.1vw;
    top: -0.1vw; 
    background-size: 100% 90px;
    background-position: 50% 0%;  
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 77.25" preserveAspectRatio="none"><g fill="%23193358"><path d="M381 8.47L0 42.33V0h381z"/><path d="M381 33.87L0 59.27V0h381z" opacity=".33"/><path d="M381 59.27L0 77.25V0h381z" opacity=".33"/></g></svg>'); 
  }
}
@media (min-width:2100px){
  .divider::before{
    background-size: 100% calc(2vw + 90px);
  }
}

/* Divider 2 */
.divider2 {
  overflow:hidden;
  position:relative;
  height: 140px;
}
.divider2::before{
  content:'';
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  top: -1px;
  z-index: 3;
  pointer-events: none;
  background-repeat: no-repeat; 
  background-size: 100% 92px;
  background-position: 50% 0%;    
  background-image: url('data:image/svg+xml;charset=utf8, <svg preserveAspectRatio="xMidYMax slice" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2001 77"><g fill="%23193358"><path opacity=".5" d="M1993 46V24l-19-11-19 11v22l19 11 19-11zM1942 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M1961 52V36l-14-8-14 8v16l14 9 14-9zM1969 69v-8l-7-4-6 4v8l6 4 7-4z"/><path opacity=".5" d="M1871 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1903 52V36l14-8 14 8v16l-14 9-14-9zM1895 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1855 46V24l-19-11-19 11v22l19 11 19-11zM1803 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1823 52V36l-14-8-14 8v16l14 9 14-9zM1831 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1733 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1765 52V36l14-8 14 8v16l-14 9-14-9zM1757 69v-8l6-4 7 4v8l-7 4-6-4z"/><path opacity=".5" d="M1717 46V24l-19-11-19 11v22l19 11 19-11zM1665 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1685 52V36l-14-8-14 8v16l14 9 14-9zM1693 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1594 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M1626 52V36l14-8 15 8v16l-15 9-14-9zM1618 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1579 46V24l-19-11-20 11v22l20 11 19-11zM1527 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M1547 52V36l-14-8-15 8v16l15 9 14-9zM1555 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1456 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1488 52V36l14-8 14 8v16l-14 9-14-9zM1480 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1441 46V24l-20-11-19 11v22l19 11 20-11zM1389 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M1408 52V36l-14-8-14 8v16l14 9 14-9zM1416 69v-8l-6-4-7 4v8l7 4 6-4z"/><path opacity=".5" d="M1318 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1350 52V36l14-8 14 8v16l-14 9-14-9zM1342 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1302 46V24l-19-11-19 11v22l19 11 19-11zM1251 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M1270 52V36l-14-8-14 8v16l14 9 14-9zM1278 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1180 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1212 52V36l14-8 14 8v16l-14 9-14-9zM1204 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1164 46V24l-19-11-19 11v22l19 11 19-11zM1112 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1132 52V36l-14-8-14 8v16l14 9 14-9zM1140 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1041 46V24l20-11 19 11v22l-19 11-20-11z"/><path opacity=".75" d="M1074 52V36l14-8 14 8v16l-14 9-14-9zM1066 69v-8l6-4 7 4v8l-7 4-6-4z"/><path opacity=".5" d="M1026 46V24l-19-11-20 11v22l20 11 19-11zM974 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M994 52V36l-14-8-14 8v16l14 9 14-9zM1002 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M903 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M935 52V36l14-8 15 8v16l-15 9-14-9zM927 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M888 46V24l-20-11-19 11v22l19 11 20-11zM836 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M856 52V36l-15-8-14 8v16l14 9 15-9zM864 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M765 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M797 52V36l14-8 14 8v16l-14 9-14-9zM789 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M749 46V24l-19-11-19 11v22l19 11 19-11zM698 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M717 52V36l-14-8-14 8v16l14 9 14-9zM725 69v-8l-7-4-6 4v8l6 4 7-4z"/><path opacity=".5" d="M627 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M659 52V36l14-8 14 8v16l-14 9-14-9zM651 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M611 46V24l-19-11-19 11v22l19 11 19-11zM560 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M579 52V36l-14-8-14 8v16l14 9 14-9zM587 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M489 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M521 52V36l14-8 14 8v16l-14 9-14-9zM513 69v-8l7-4 6 4v8l-6 4-7-4z"/><path opacity=".5" d="M473 46V24l-19-11-19 11v22l19 11 19-11zM421 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M441 52V36l-14-8-14 8v16l14 9 14-9zM449 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M350 46V24l20-11 19 11v22l-19 11-20-11z"/><path opacity=".75" d="M382 52V36l15-8 14 8v16l-14 9-15-9zM374 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M335 46V24l-19-11-20 11v22l20 11 19-11zM283 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M303 52V36l-14-8-14 8v16l14 9 14-9zM311 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M212 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M244 52V36l14-8 14 8v16l-14 9-14-9zM236 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M197 46V24l-20-11-19 11v22l19 11 20-11zM145 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M164 52V36l-14-8-14 8v16l14 9 14-9zM173 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M74 46V24l19-11 19 11v22L93 57 74 46z"/><path opacity=".3" d="M53 68V54l13-8 13 8v14l-13 8-13-8zM191 68V54l13-8 13 8v14l-13 8-13-8zM330 68V54l13-8 13 8v14l-13 8-13-8zM468 68V54l13-8 13 8v14l-13 8-13-8zM606 68V54l13-8 13 8v14l-13 8-13-8zM744 68V54l13-8 13 8v14l-13 8-13-8zM883 68V54l12-8 13 8v14l-13 8-12-8zM1021 68V54l13-8 13 8v14l-13 8-13-8zM1159 68V54l13-8 13 8v14l-13 8-13-8zM1297 68V54l13-8 13 8v14l-13 8-13-8zM1435 68V54l13-8 13 8v14l-13 8-13-8zM1574 68V54l13-8 12 8v14l-12 8-13-8zM1712 68V54l13-8 13 8v14l-13 8-13-8zM1850 68V54l13-8 13 8v14l-13 8-13-8z"/><path opacity=".75" d="M106 52V36l14-8 14 8v16l-14 9-14-9zM98 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M58 46V24L39 13 20 24v22l19 11 19-11z"/><path opacity=".75" d="M34 69v-8l-7-4-6 4v8l6 4 7-4z"/><path d="M2001 0v15l-21 12-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14L0 13V0h2001z"/><path opacity=".75" d="M12 28L0 35v19l12 7 14-9V36l-14-8z"/><path opacity=".3" d="M2001 46l-13 8v14l13 8V46z"/></g></svg>'); 
}

@media (min-width:768px){
  .divider2::before{
    background-size: 100% 92px;
    background-position: 50% 0%;   
  }  
}
 
@media (min-width:1025px){
.divider2::before{ 
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 100% 92px;
background-position: 50% 0%;  
background-image: url('data:image/svg+xml;charset=utf8, <svg preserveAspectRatio="xMidYMax slice" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2001 77"><g fill="%23193358"><path opacity=".5" d="M1993 46V24l-19-11-19 11v22l19 11 19-11zM1942 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M1961 52V36l-14-8-14 8v16l14 9 14-9zM1969 69v-8l-7-4-6 4v8l6 4 7-4z"/><path opacity=".5" d="M1871 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1903 52V36l14-8 14 8v16l-14 9-14-9zM1895 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1855 46V24l-19-11-19 11v22l19 11 19-11zM1803 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1823 52V36l-14-8-14 8v16l14 9 14-9zM1831 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1733 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1765 52V36l14-8 14 8v16l-14 9-14-9zM1757 69v-8l6-4 7 4v8l-7 4-6-4z"/><path opacity=".5" d="M1717 46V24l-19-11-19 11v22l19 11 19-11zM1665 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1685 52V36l-14-8-14 8v16l14 9 14-9zM1693 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1594 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M1626 52V36l14-8 15 8v16l-15 9-14-9zM1618 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1579 46V24l-19-11-20 11v22l20 11 19-11zM1527 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M1547 52V36l-14-8-15 8v16l15 9 14-9zM1555 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1456 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1488 52V36l14-8 14 8v16l-14 9-14-9zM1480 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1441 46V24l-20-11-19 11v22l19 11 20-11zM1389 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M1408 52V36l-14-8-14 8v16l14 9 14-9zM1416 69v-8l-6-4-7 4v8l7 4 6-4z"/><path opacity=".5" d="M1318 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1350 52V36l14-8 14 8v16l-14 9-14-9zM1342 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1302 46V24l-19-11-19 11v22l19 11 19-11zM1251 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M1270 52V36l-14-8-14 8v16l14 9 14-9zM1278 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1180 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M1212 52V36l14-8 14 8v16l-14 9-14-9zM1204 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M1164 46V24l-19-11-19 11v22l19 11 19-11zM1112 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M1132 52V36l-14-8-14 8v16l14 9 14-9zM1140 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M1041 46V24l20-11 19 11v22l-19 11-20-11z"/><path opacity=".75" d="M1074 52V36l14-8 14 8v16l-14 9-14-9zM1066 69v-8l6-4 7 4v8l-7 4-6-4z"/><path opacity=".5" d="M1026 46V24l-19-11-20 11v22l20 11 19-11zM974 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M994 52V36l-14-8-14 8v16l14 9 14-9zM1002 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M903 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M935 52V36l14-8 15 8v16l-15 9-14-9zM927 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M888 46V24l-20-11-19 11v22l19 11 20-11zM836 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M856 52V36l-15-8-14 8v16l14 9 15-9zM864 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M765 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M797 52V36l14-8 14 8v16l-14 9-14-9zM789 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M749 46V24l-19-11-19 11v22l19 11 19-11zM698 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M717 52V36l-14-8-14 8v16l14 9 14-9zM725 69v-8l-7-4-6 4v8l6 4 7-4z"/><path opacity=".5" d="M627 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M659 52V36l14-8 14 8v16l-14 9-14-9zM651 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M611 46V24l-19-11-19 11v22l19 11 19-11zM560 72V60l-10-5-10 5v12l10 5 10-5z"/><path opacity=".75" d="M579 52V36l-14-8-14 8v16l14 9 14-9zM587 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M489 46V24l19-11 19 11v22l-19 11-19-11z"/><path opacity=".75" d="M521 52V36l14-8 14 8v16l-14 9-14-9zM513 69v-8l7-4 6 4v8l-6 4-7-4z"/><path opacity=".5" d="M473 46V24l-19-11-19 11v22l19 11 19-11zM421 72V60l-9-5-10 5v12l10 5 9-5z"/><path opacity=".75" d="M441 52V36l-14-8-14 8v16l14 9 14-9zM449 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M350 46V24l20-11 19 11v22l-19 11-20-11z"/><path opacity=".75" d="M382 52V36l15-8 14 8v16l-14 9-15-9zM374 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M335 46V24l-19-11-20 11v22l20 11 19-11zM283 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M303 52V36l-14-8-14 8v16l14 9 14-9zM311 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M212 46V24l19-11 20 11v22l-20 11-19-11z"/><path opacity=".75" d="M244 52V36l14-8 14 8v16l-14 9-14-9zM236 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M197 46V24l-20-11-19 11v22l19 11 20-11zM145 72V60l-10-5-9 5v12l9 5 10-5z"/><path opacity=".75" d="M164 52V36l-14-8-14 8v16l14 9 14-9zM173 69v-8l-7-4-7 4v8l7 4 7-4z"/><path opacity=".5" d="M74 46V24l19-11 19 11v22L93 57 74 46z"/><path opacity=".3" d="M53 68V54l13-8 13 8v14l-13 8-13-8zM191 68V54l13-8 13 8v14l-13 8-13-8zM330 68V54l13-8 13 8v14l-13 8-13-8zM468 68V54l13-8 13 8v14l-13 8-13-8zM606 68V54l13-8 13 8v14l-13 8-13-8zM744 68V54l13-8 13 8v14l-13 8-13-8zM883 68V54l12-8 13 8v14l-13 8-12-8zM1021 68V54l13-8 13 8v14l-13 8-13-8zM1159 68V54l13-8 13 8v14l-13 8-13-8zM1297 68V54l13-8 13 8v14l-13 8-13-8zM1435 68V54l13-8 13 8v14l-13 8-13-8zM1574 68V54l13-8 12 8v14l-12 8-13-8zM1712 68V54l13-8 13 8v14l-13 8-13-8zM1850 68V54l13-8 13 8v14l-13 8-13-8z"/><path opacity=".75" d="M106 52V36l14-8 14 8v16l-14 9-14-9zM98 69v-8l7-4 7 4v8l-7 4-7-4z"/><path opacity=".5" d="M58 46V24L39 13 20 24v22l19 11 19-11z"/><path opacity=".75" d="M34 69v-8l-7-4-6 4v8l6 4 7-4z"/><path d="M2001 0v15l-21 12-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-24-14-23 14-23-14-23 14-24-14-23 14-23-14-24 14-23-14-23 14-23-14-24 14L0 13V0h2001z"/><path opacity=".75" d="M12 28L0 35v19l12 7 14-9V36l-14-8z"/><path opacity=".3" d="M2001 46l-13 8v14l13 8V46z"/></g></svg>'); 
}
}
@media (min-width:2100px){
.divider2::before{
background-size: 100% calc(2vw + 92px);
}
}
 

/* Mobile */

@media (min-width: 1600px) {
  .container {
    width: 1500px;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .container {
    width: 1100px;
  }
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .intro > .container {
    padding-right: 25px;
  }

  .intro-image {
    width: 180px;
    bottom: 35px;
    top: 290px;
    transform: none;
  }

  .intro-text {
    margin-right: 190px;
  }

  .parallax {
    background-size: 800px auto;
    top: 140px;
  }

  .logo {
    height: 100px;
    margin: 10px 0 10px;
  }

  .intro {
    margin-top: 140px;
  }

  footer .logo-footer {
    width: 300px;
  }

  .carousel-buttons {
    right: 25px;
    top: 60px;
  }

  .values .content {
    flex-direction: column;
  }

  .values-image {
    position: static;
    display: block;
    margin: 40px auto 0;
    transform: none;
  }
}

@media (max-width: 920px) {
  .carousel .slide .image img {
    transform: none;
    position: static;
    display: block;
    width: 150px;
    height: 150px;
    padding: 15px;
    margin: 20px auto;
  }

  .carousel .slide .info {
    max-width: 100%;
  }

  .carousel .slide .content {
    flex-direction: column-reverse;
  }


}

@media (max-width: 550px) {
  .intro-image {
    display: none;
  }

  .intro-text {
    width: 100%;
    margin-right: 0;
  }

  .values-image {
    height: 300px;
    width: 300px;
    padding: 15px;
  }

  .intro > .container {
    padding-bottom: 40px;
  }

  .values {
    padding-top: 20px;
  }

  .carousel-buttons {
    top: 32px;
  }

  h1 {
    font-size: 36px;
    margin-top: 20px;
  }

  h2 {
    font-size: 28px;
  }

  p {
    font-size: 16px;
  }
}

:root {
  --pico-color: #fff;
}

/* Service Pages */

nav[aria-label=breadcrumb] ul li a {
  color: #74CCF2;
}