a, a:hover, button, button:hover, header nav a:hover, header nav span:hover, header nav i:hover, header nav span svg, header nav span:hover svg, aside a:hover b{
  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:hover, #socials:hover, .btn:hover{
  background: -webkit-linear-gradient(132.79deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: -moz-linear-gradient(132.79deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: -o-linear-gradient(132.79deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: -webkit-linear-gradient(317.21deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: -moz-linear-gradient(317.21deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: -o-linear-gradient(317.21deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
  background: linear-gradient(132.79deg, rgb(0, 35, 57) 14.65%, #0F4260 84.36%);
}
.overflow-hidden{
  overflow: hidden;
}
/* Form States */
input:focus, textarea:focus{
  border: 1px solid rgba(15, 66, 96,1);
  background-color: #ffffff;
  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;
}
/* Animations */
.pulse-button__rings {
border: 1px solid #0F4260;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: auto;
width: auto;
-webkit-border-radius: 50%;
   -moz-border-radius: 50%;
        border-radius: 50%;
-webkit-animation-duration: 2.0s;
   -moz-animation-duration: 2.0s;
     -o-animation-duration: 2.0s;
        animation-duration: 2.0s;
-webkit-animation-name: pulse_1;
   -moz-animation-name: pulse_1;
     -o-animation-name: pulse_1;
        animation-name: pulse_1;
-webkit-animation-iteration-count: infinite;
   -moz-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
z-index: -1;
}

.pulse-button__rings:nth-child(2) {
-webkit-animation-name: pulse_2;
   -moz-animation-name: pulse_2;
     -o-animation-name: pulse_2;
        animation-name: pulse_2;
}

.pulse-button__rings:nth-child(3) {
-webkit-animation-name: pulse_3;
   -moz-animation-name: pulse_3;
     -o-animation-name: pulse_3;
        animation-name: pulse_3;
}
.noanimation{
  visibility: hidden;
}
.animation{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    visibility: visible;
    -webkit-animation-duration: 1.3s;
       -moz-animation-duration: 1.3s;
         -o-animation-duration: 1.3s;
            animation-duration: 1.3s;
}
.showIn {
  -webkit-animation-name: fadeIn;
     -moz-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@-webkit-keyframes inpulsate { 
  0% { 
      -webkit-transform: scale(1); 
              transform: scale(1); 
  } 
  50% { 
      -webkit-transform: scale(0.8); 
              transform: scale(0.8); 
  }

  100% { 
      -webkit-transform: scale(1); 
              transform: scale(1); 
  }
}
@-moz-keyframes inpulsate { 
  0% { 
      -moz-transform: scale(1); 
           transform: scale(1); 
  } 
  50% { 
      -moz-transform: scale(0.8); 
           transform: scale(0.8); 
  }

  100% { 
      -moz-transform: scale(1); 
           transform: scale(1); 
  }
}
@-o-keyframes inpulsate { 
  0% { 
      -o-transform: scale(1); 
         transform: scale(1); 
  } 
  50% { 
      -o-transform: scale(0.8); 
         transform: scale(0.8); 
  }

  100% { 
      -o-transform: scale(1); 
         transform: scale(1); 
  }
}
@keyframes inpulsate { 
  0% { 
      -webkit-transform: scale(1); 
         -moz-transform: scale(1); 
           -o-transform: scale(1); 
              transform: scale(1); 
  } 
  50% { 
      -webkit-transform: scale(0.8); 
         -moz-transform: scale(0.8); 
           -o-transform: scale(0.8); 
              transform: scale(0.8); 
  }

  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);
  }
}