/* Link Hovers */
a:hover, #about .text a:hover{
    text-decoration: none;
    color:rgb(105, 167, 161);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
#partner .card:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0.1) 0 0.625rem 0.938rem -0.188rem, rgba(0, 0, 0, 0.1) 0 0.25rem 0.375rem -0.25rem;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0.1) 0 0.625rem 0.938rem -0.188rem, rgba(0, 0, 0, 0.1) 0 0.25rem 0.375rem -0.25rem;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0.1) 0 0.625rem 0.938rem -0.188rem, rgba(0, 0, 0, 0.1) 0 0.25rem 0.375rem -0.25rem;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
#partner .card:hover img, footer .contacts .socials a:hover img, #soclinks a:hover img{
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
#video .video-container:hover .play-button {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  background: rgb(105, 167, 161);
}
/* Body State */
.overflow-hidden{
    overflow: hidden;
}
/* Form States */
input:focus, textarea:focus{
    border: 1px solid #000000;;
    color:#000000;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::placeholder, textarea:focus::placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.btn:hover, button:hover{
    background:rgb(105, 167, 161);
    color: #fff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
button:disabled,
button[aria-disabled="true"]{
    background-color: rgba(142, 187, 183);
    cursor: default;
}
@-webkit-keyframes modalFadeIn {
  from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  to   { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translateY(0); transform: translateY(0); }
}
@-moz-keyframes modalFadeIn {
  from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transform: translateY(-20px); transform: translateY(-20px); }
  to   { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: translateY(0); transform: translateY(0); }
}
@-o-keyframes modalFadeIn {
  from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -o-transform: translateY(-20px); transform: translateY(-20px); }
  to   { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -o-transform: translateY(0); transform: translateY(0); }
}
@keyframes modalFadeIn {
  from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
  to   { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  
  50% {
    -moz-transform: scale(0.9);
         transform: scale(0.9);
  }
  
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  
  50% {
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }
  
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  
  50% {
    -webkit-transform: scale(0.9);
       -moz-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
  
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pulse_1 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}
@-moz-keyframes pulse_1 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-transform: scale(0.9, 0.9);
         transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-transform: scale(1.3, 1.3);
         transform: scale(1.3, 1.3);
  }
}
@-o-keyframes pulse_1 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -o-transform: scale(0.9, 0.9);
       transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -o-transform: scale(1.3, 1.3);
       transform: scale(1.3, 1.3);
  }
}
@keyframes pulse_1 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.9, 0.9);
       -moz-transform: scale(0.9, 0.9);
         -o-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.3, 1.3);
       -moz-transform: scale(1.3, 1.3);
         -o-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}
 
@-webkit-keyframes pulse_2 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
  }
}
 
@-moz-keyframes pulse_2 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-transform: scale(0.8, 0.8);
         transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-transform: scale(1.5, 1.5);
         transform: scale(1.5, 1.5);
  }
}
 
@-o-keyframes pulse_2 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -o-transform: scale(0.8, 0.8);
       transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -o-transform: scale(1.5, 1.5);
       transform: scale(1.5, 1.5);
  }
}
 
@keyframes pulse_2 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.8, 0.8);
       -moz-transform: scale(0.8, 0.8);
         -o-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.5, 1.5);
       -moz-transform: scale(1.5, 1.5);
         -o-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
  }
}
 
@-webkit-keyframes pulse_3 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.7, 1.7);
            transform: scale(1.7, 1.7);
  }
}
 
@-moz-keyframes pulse_3 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-transform: scale(0.8, 0.8);
         transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-transform: scale(1.7, 1.7);
         transform: scale(1.7, 1.7);
  }
}
 
@-o-keyframes pulse_3 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -o-transform: scale(0.8, 0.8);
       transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -o-transform: scale(1.7, 1.7);
       transform: scale(1.7, 1.7);
  }
}
 
@keyframes pulse_3 {
  from {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(0.8, 0.8);
       -moz-transform: scale(0.8, 0.8);
         -o-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
 
  to {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(1.7, 1.7);
       -moz-transform: scale(1.7, 1.7);
         -o-transform: scale(1.7, 1.7);
            transform: scale(1.7, 1.7);
  }
}