/*--------IMPORTS-----------*/
/*--------VARIAVEIS CORES-----------*/
/*--------FIM VARIAVEIS CORES ------*/
/*--------FONTE TRANSFORM ------*/
/*--------FIM ONTE TRANSFORM ------*/
/*--------FONTE TRANSFORM ------*/
/*--------FIM ONTE TRANSFORM ------*/
/*--------VARIAVEIS FONTES CORES-----------*/
/*--------FIM VARIAVEIS FONTES CORES ------*/
/*--------VARIAVEIS FONTES FAMILY-----------*/
/*--------FIM VARIAVEIS FONTES CORES ------*/
/*--------VARIAVEIS FONTES MENU----------*/
/*--------FIM VARIAVEIS  MENU  ----- ------*/
/*--------VARIAVEIS FONTES SUBMENU----------*/
/*--------FIM VARIAVEIS  SUBMENU ----- ------*/
/*--------VARIAVEIS GRADIENT 1 ------*/
/*----FIM VARIAVEIS GRADIENT 1 ------*/
/*--------VARIAVEIS CORES-----------*/
/*--------FIM VARIAVEIS CORES ------*/
/*--------VARIAVEIS FONTES-----------*/
/*--------FIM VARIAVEIS FONTES ------*/
/*--------VARIAVEIS FONTES MENU----------*/
/*--------FIM VARIAVEIS  MENU  ----- ------*/
/*--------IMPORTS-----------*/
.gradient_1 {
  /*------------------------Gradient----------------------------------*/
  background-color: #fd1703;
  background: #fd1703;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  /* ------------------------FIM Gradient---------------------------------- */ }

.btn_gradient {
  /* ------------------------Gradient---------------------------------- */
  color: #fff;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background-color: #fd1703;
  background: #fd1703;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  /* ------------------------FIM Gradient---------------------------------- */ }
  .btn_gradient:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #fd1703;
    color: #fd1703; }

#btn_gradient {
  /* ------------------------Gradient---------------------------------- */
  color: #fff;
  width: 100%;
  border: 1px solid #fff;
  padding: 1rem 2rem 1rem 2rem;
  text-align: center;
  border-radius: 50px;
  background-color: #fd1703;
  background: #fd1703;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  /* ------------------------FIM Gradient---------------------------------- */ }
  #btn_gradient:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #fd1703;
    color: #fd1703; }

#btn_gradient_2 {
  /* ------------------------Gradient---------------------------------- */
  color: #fff;
  width: 100%;
  border: 1px solid #fff;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 0;
  background-color: #13345d;
  text-align: center !important;
  /* ------------------------FIM Gradient---------------------------------- */ }
  #btn_gradient_2:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #13345d;
    color: #fd1703; }

.btn_gradient_2 {
  border: 1px solid #fd1703;
  color: #222 !important;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background: transparent; }
  .btn_gradient_2:hover {
    color: #fff !important;
    background-color: #fd1703;
    background: #fd1703;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    text-decoration: none;
    /* ------------------------FIM Gradient---------------------------------- */ }

.btn_gradient_3 {
  border: 1px solid #fff !important;
  color: #fff !important;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background: transparent; }
  .btn_gradient_3:hover {
    color: #fd6c05 !important;
    border: 1px solid #fd6c05 !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    text-decoration: none;
    /* ------------------------FIM Gradient---------------------------------- */ }

.btn_gradient_2_whatsapp {
  border: 1px solid #00a78e;
  width: 5%;
  color: #fff !important;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background-color: #00a78e;
  background: #00a78e;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #00a78e 0%, #00a78e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #00a78e 0%, #00a78e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #00a78e 0%, #00a78e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */ }
  .btn_gradient_2_whatsapp:hover {
    color: #fff !important;
    background: #222;
    border: 1px solid #222;
    text-decoration: none;
    /* ------------------------FIM Gradient---------------------------------- */ }

#btn_whatsapp_3 {
  /* ------------------------Gradient---------------------------------- */
  color: #fff;
  width: 100%;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background-color: #fd1703;
  background: #fd1703;
  border: 1px solid transparent;
  /* Old browsers */
  background: #0eb877;
  background: -moz-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #0eb877), color-stop(100%, #0abf83));
  background: -webkit-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -o-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -ms-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: linear-gradient(to right, #0eb877 0%, #0abf83 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eb877', endColorstr='#0abf83', GradientType=1 );
  /* ------------------------FIM Gradient---------------------------------- */ }
  #btn_whatsapp_3:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #0eb877;
    color: #0eb877; }

#btn_whatsapp_3_1 {
  /* ------------------------Gradient---------------------------------- */
  color: #fff;
  width: 100%;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 50px;
  background-color: #fd1703;
  background: #fd1703;
  border: 1px solid transparent;
  /* Old browsers */
  background: #0eb877;
  background: -moz-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #0eb877), color-stop(100%, #0abf83));
  background: -webkit-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -o-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: -ms-linear-gradient(left, #0eb877 0%, #0abf83 100%);
  background: linear-gradient(to right, #0eb877 0%, #0abf83 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eb877', endColorstr='#0abf83', GradientType=1 );
  /* ------------------------FIM Gradient---------------------------------- */ }
  #btn_whatsapp_3_1:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #0eb877;
    color: #0eb877; }

/*--------FIM IMPORTS-------*/
.checkbox_container {
  border-bottom: 1px solid;
  padding-bottom: 2rem; }
  .checkbox_container span {
    width: 100%; }
    .checkbox_container span input[type="checkbox"],
    .checkbox_container span input[type="radio"] {
      box-sizing: border-box;
      padding: 0;
      width: 5%; }

span.wpcf7-list-item {
  margin: auto;
  padding: 0; }

/*--------IMPORTS-----------*/
@media screen and (max-width: 500px) {
  .content_text_mega_menu {
    text-align: right; }
    .content_text_mega_menu hr {
      display: none; } }
@media screen and (max-width: 500px) {
  .content_text_mega_menu h1 {
    font-size: 1rem !important; } }

.imagem_logo {
  width: 200px;
  height: 80px;
  background: url("http://www.churrasqueirasmaquirio.com.br/images/logo_maqui_rio%20branca.png?crc=3940994967");
  background-size: contain !important;
  background-repeat: no-repeat !important; }

ul li a {
  position: relative;
  color: #fff;
  font-weight: bold; }
  ul li a:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0px;
    height: 1px;
    background: red;
    border-radius: 0px;
    transition: all 2s ease; }
  ul li a:hover {
    color: #fff; }
  ul li a:hover:before {
    width: 100%;
    color: #fff !important; }

.align_left {
  width: 100% !important;
  justify-content: flex-end !important; }

/* adds some margin below the link sets  */
nav.navbar.navbar-expand-lg.menu_total {
  position: absolute;
  width: 100%;
  z-index: 9; }

.navbar .dropdown-menu div[class*="col"] {
  margin-bottom: 1rem; }
  @media screen and (max-width: 500px) {
    .navbar .dropdown-menu div[class*="col"] {
      margin-bottom: 0rem; } }

.navbar .dropdown-menu {
  border: none;
  background-color: transparent; }
  @media screen and (max-width: 500px) {
    .navbar .dropdown-menu {
      display: block; } }

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  /* remove the padding from the navbar so the dropdown hover state is not broken */
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px; }

  /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
  .navbar .nav-item {
    padding: 0rem 0rem;
    margin: 0 0.25rem; }

  /* makes the dropdown full width  */
  .navbar .dropdown {
    position: static; }

  .navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    /*  height of nav-item  */
    top: 45px; }

  /* shows the dropdown menu on hover */
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover {
    display: block !important; }

  .navbar .dropdown-menu {
    border: 0px solid rgba(0, 0, 0, 0.15);
    background-color: transparent; } }
  @media screen and (min-width: 992px) and (max-width: 500px) {
    .navbar .dropdown-menu {
      background-color: #fff; }
      .navbar .dropdown-menu h1 {
        font-size: 1rem !important; } }

@media screen and (min-width: 992px) {
  .geral_mega_menu {
    padding: 0 !important;
    margin-top: 20px !important; }

  .row_mega_menu {
    padding: 0 !important;
    margin-bottom: 0 !important; }

  .left_mega_menu {
    background: url("http://localhost/wordpress/wp-content/uploads/2018/10/2.jpg");
    padding: 0 !important;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out; }
    .left_mega_menu h1 {
      color: #fff;
      font-size: 1.5rem;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      z-index: 3;
      position: absolute;
      margin: auto;
      width: 100%;
      padding-top: 3rem;
      text-align: center; } }
    @media screen and (min-width: 992px) and (max-width: 500px) {
      .left_mega_menu h1 {
        text-align: right !important;
        font-size: 1rem !important; } }
@media screen and (min-width: 992px) {
    .left_mega_menu hr {
      width: 100%;
      z-index: 3;
      border-color: red;
      position: absolute;
      text-align: center;
      margin: auto; }
    .left_mega_menu .content_text_mega_menu {
      text-align: center; }

  .center_mega_menu {
    background: url("http://localhost/wordpress/wp-content/uploads/2018/10/embutr.jpg");
    padding: 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out; }
    .center_mega_menu h1 {
      color: #fff;
      font-size: 1.5rem;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      z-index: 3;
      position: absolute;
      margin: auto;
      width: 100%;
      padding-top: 3rem;
      text-align: center; } }
    @media screen and (min-width: 992px) and (max-width: 500px) {
      .center_mega_menu h1 {
        font-size: 1rem !important; } }
@media screen and (min-width: 992px) {
    .center_mega_menu hr {
      width: 100%;
      z-index: 3;
      border-color: red;
      position: absolute;
      text-align: center;
      margin: auto; }
    .center_mega_menu .content_text_mega_menu {
      text-align: center; }
    .center_mega_menu:after {
      content: "\A";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      opacity: 0;
      transition: all 0.5s;
      -webkit-transition: all 0.5s; }
    .center_mega_menu:hover:after {
      opacity: 0.9; }
      .center_mega_menu:hover:after h1 {
        color: #fff !important;
        font-weight: bold;
        background: #13345d;
        padding: 0.3rem; }

  .right_left_mega_menu {
    background: url("http://localhost/wordpress/wp-content/uploads/2018/10/3.png");
    padding: 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out; }
    .right_left_mega_menu h1 {
      color: #fff;
      font-size: 1.5rem;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      z-index: 3;
      position: absolute;
      margin: auto;
      width: 100%;
      padding-top: 3rem;
      text-align: center; } }
    @media screen and (min-width: 992px) and (max-width: 500px) {
      .right_left_mega_menu h1 {
        font-size: 1rem !important; } }
@media screen and (min-width: 992px) {
    .right_left_mega_menu hr {
      width: 100%;
      z-index: 3;
      border-color: red;
      position: absolute;
      text-align: center;
      margin: auto; }
    .right_left_mega_menu .content_text_mega_menu {
      text-align: center; }

  .imagem_mega_menu {
    width: 100%;
    height: auto;
    z-index: 2; }
    .imagem_mega_menu:after {
      content: "\A";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      opacity: 0;
      transition: all 0.5s;
      -webkit-transition: all 0.5s; }
    .imagem_mega_menu:hover:after {
      opacity: 1; }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 2rem; } }
.hover {
  background: #66ff33;
  opacity: 0;
  top: 0;
  left: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out; }

.icon_menu_hamburguer {
  color: #fff;
  font-size: 1.5rem; }

.imagem_mega_menu:hover > .hover {
  opacity: 0.4; }

.menuFixo {
  position: fixed !important;
  top: 0px;
  padding: 3rem 0 0 0;
  background-color: #fff;
  z-index: 9999; }
  .menuFixo .navbar-nav .dropdown-menu {
    margin-top: 20px !important; }
  .menuFixo ul li a {
    color: #133764; }
  .menuFixo .imagem_logo {
    width: 200px;
    height: 80px;
    background: url("../img/logo.png");
    background-size: contain;
    background-repeat: no-repeat; }
  .menuFixo .icon_menu_hamburguer {
    color: red;
    font-size: 1.5rem; }
  @media screen and (max-width: 500px) {
    .menuFixo .content_text_mega_menu h1 {
      font-size: 1rem !important;
      color: #133764; } }
  @media screen and (max-width: 500px) {
    .menuFixo {
      width: 100px; } }

.hephaistos .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: transparent;
  border: 1px solid red;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box;
  box-shadow: 0; }

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  background: red;
  border-color: red; }

@media screen and (max-width: 500px) {
  li.nav-item {
    text-align: right !important; } }

.section_1 {
  height: 100%;
  background: url("../img/bg/section_1.png");
  background-size: cover;
  background-attachment: fixed; }
  .section_1 img {
    width: 100px; }
  .section_1 ul li a {
    font-family: "Lato", sans-serif !important;
    font-weight: 400;
    color: #ffffff;
    font-size: 10pt !important;
    border-bottom: 1px solid transparent; }
    .section_1 ul li a:hover {
      color: #ffffff;
      border-bottom: 1px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fd1703 0%, #fd6c05 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fd1703 0%, #fd6c05 100%);
      border-image: linear-gradient(to bottom, #fd1703 0%, #fd6c05 100%);
      border-image-slice: 1;
      border-width: thin; }
    .section_1 ul li a:active {
      color: #ffffff; }
  .section_1 .nav-item {
    text-align: right; }
  .section_1 .navbar-toggler-icon {
    color: #fff; }
  .section_1 .dropdown a {
    font-family: "Lato", sans-serif !important;
    font-weight: 300;
    color: #000000; }
    .section_1 .dropdown a:hover {
      color: #ffffff; }

/*

=======================================PROMOCAO=====================================================
.section_2{
    padding: $section_2_padding;
    background:$primary_color;
    background-size:$section_2_background_size;
    .left_container{
        h1{
            font-size:$section_2_h1_size;
            color:$cor_secondary;
            font-style: $section_2_h1_font_style;
            font-weight: $section_2_h1_font_weight;
            strong{
                color:$cor_tertiary;  
                font-style:$section_2_h1_font_style_bold;

            }
        }
        #clock_promocao{
            font-size:$section_2_clock_promocao_size;
            color:$cor_secondary;
            text-align: $section_2_clock_promocao_text_align;
            font-style: $section_2_clock_promocao_font_style;
            font-weight: $section_2_clock_promocao_font_weight;

            h1{
                float: left;
                margin: $section_2_clock_promocao_margin; 
                font-size:$section_2_clock_promocao_h1_size;
                font-weight: $section_2_clock_promocao_font_weight;
                span{
                    font-size:$section_2_clock_promocao_span_size;
                    color:$cor_tertiary;
                    font-style: $section_2_clock_promocao_span_font_style;
                    font-weight: $section_2_clock_promocao_span_font_weight;
                }
            }
        }

    }
    .center_dados_container{
        h1{
            margin:$section_2_center_dados_container_h1_margin;
            padding:$section_2_center_dados_container_h1_padding;
            font-size:$section_2_center_dados_container_h1_size;
            color:$cor_secondary;
            font-weight: $section_2_center_dados_container_h1_font_weight;
        }
        p{
            font-size:$section_2_center_dados_container_p_size;
            margin:$section_2_center_dados_container_p_margin;
            padding:$section_2_center_dados_container_p_padding;
            color:$cor_secondary;
            font-weight: $section_2_center_dados_container_p_font_weight;
        }
        .de{
                    font-size       :$section_2_center_dados_container_span_de_size;
                    margin          :$section_2_center_dados_container_span_de_margin;
                    padding         :$section_2_center_dados_container_span_de_padding;
                    color           :$cor_secondary;
                    font-weight     : $section_2_center_dados_container_span_de_font_weight;    
                    text-decoration : $section_2_center_dados_container_span_de_text_decoration;
        }
        .por{

                    font-size       :$section_2_center_dados_container_span_por_size;
                    margin          :$section_2_center_dados_container_span_por_margin;
                    padding         :$section_2_center_dados_container_span_por_padding;
                    color           :$cor_quaternary;
                    font-weight     : $section_2_center_dados_container_span_por_font_weight;
                    text-decoration : $section_2_center_dados_container_span_por_text_decoration;


        }
    }


    .center_image_container{
        background:$cor_quinternaria;
        text-align:$section_2_center_image_container_text_align_center;
        border-radius:$section_2_center_image_container_border_radius;
                img{
                    width: $section_2_center_image_container_width;
                    height: $section_2_center_image_container_height;
                    margin:$section_2_center_image_container_margin;
                    padding:$section_2_center_image_container_padding;  
                    @media screen and (max-width: $break-medium) {
                        margin:5px;
                        width: 60%;
                        background-color:#fff;
                        
                    }   
                    @media screen and (max-width: $break-small) {
                        background-color:#fff;
                        padding: 1rem;
                        text-align: left;
                    }                 
                }

                @media screen and (max-width: $break-medium) {
                    background-color:transparent;
                    text-align: left;
                }   

                @media screen and (max-width: $break-small) {
                    background-color:transparent;
                    text-align: left;
                    
                }  

    }

    .right_container{
        p{
            font-size   :$section_2_right_container_p_size;
            margin      :$section_2_right_container_p_margin;
            padding     :$section_2_right_container_p_padding;
            color       :$cor_secondary;
            font-weight : $section_2_right_container_p_font_weight;
        }
    }
    
}
@import "mobile.scss";

=======================================FIM PROMOCAO===================================================

*/
.section_2 {
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0;
  margin-top: -100px;
  z-index: 7; }
  .section_2 .section_2_content {
    background: #ffffff;
    height: auto;
    -webkit-box-shadow: 0px 0px 26px 5px rgba(148, 148, 148, 0.29);
    -moz-box-shadow: 0px 0px 26px 5px rgba(148, 148, 148, 0.29);
    box-shadow: 0px 0px 26px 5px rgba(148, 148, 148, 0.29); }
    .section_2 .section_2_content .section_2_flex {
      width: 100%;
      margin: auto;
      display: flex;
      flex-direction: row; }
      .section_2 .section_2_content .section_2_flex .item {
        flex: 1;
        margin: auto; }
        .section_2 .section_2_content .section_2_flex .item hr {
          width: 5%;
          border-color: #BF1420; }
          @media (max-width: 500px) {
            .section_2 .section_2_content .section_2_flex .item hr {
              margin: auto;
              margin-top: 2rem;
              margin-bottom: 1rem; } }
        .section_2 .section_2_content .section_2_flex .item .text_content {
          font-size: 1.1rem;
          padding: 0 1rem 0 1rem; }
      .section_2 .section_2_content .section_2_flex .industry {
        padding: 2rem 1rem 1rem 1rem !important;
        margin: 0; }
        .section_2 .section_2_content .section_2_flex .industry .industry_img {
          background: #BF1420;
          -webkit-mask-image: url(../img/icon/barra_icon/industry.svg);
          mask-image: url(../img/icon/barra_icon/industry.svg);
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      .section_2 .section_2_content .section_2_flex .discount {
        padding: 2rem 1rem 1rem 1rem !important;
        margin: 0; }
        .section_2 .section_2_content .section_2_flex .discount .discount_img {
          background: #BF1420;
          -webkit-mask-image: url(../img/icon/barra_icon/discount.svg);
          mask-image: url(../img/icon/barra_icon/discount.svg);
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      .section_2 .section_2_content .section_2_flex .credit-card {
        padding: 2rem 1rem 1rem 1rem !important;
        margin: 0; }
        .section_2 .section_2_content .section_2_flex .credit-card .credit-card_img {
          background: #BF1420;
          -webkit-mask-image: url(../img/icon/barra_icon/credit-card.svg);
          mask-image: url(../img/icon/barra_icon/credit-card.svg);
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      .section_2 .section_2_content .section_2_flex .paypal {
        padding: 2rem 1rem 1rem 1rem !important;
        margin: 0; }
        .section_2 .section_2_content .section_2_flex .paypal .paypal_img {
          background: #BF1420;
          -webkit-mask-image: url(../img/icon/barra_icon/paypal.svg);
          mask-image: url(../img/icon/barra_icon/paypal.svg);
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      .section_2 .section_2_content .section_2_flex .location {
        padding: 2rem 1rem 1rem 1rem !important;
        margin: 0; }
        .section_2 .section_2_content .section_2_flex .location .location_img {
          background: #BF1420;
          -webkit-mask-image: url(../img/icon/barra_icon/location.svg);
          mask-image: url(../img/icon/barra_icon/location.svg);
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      @media (max-width: 500px) {
        .section_2 .section_2_content .section_2_flex {
          flex-direction: column;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          z-index: 0; } }
    @media (max-width: 500px) {
      .section_2 .section_2_content {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        z-index: 0; } }
  @media (max-width: 500px) {
    .section_2 {
      position: relative;
      margin-top: 0;
      z-index: 0; } }

.section_3 {
  text-align: center; }
  .section_3 .btn_gradient_3 {
    position: relative;
    border: 1px solid #fd1703 !important;
    color: #212529 !important;
    padding: 1rem 2rem 1rem 2rem;
    border-radius: 50px;
    display: table;
    background: transparent;
    z-index: 9;
    margin: auto;
    margin-top: 3rem;
    width: 50%; }
  .section_3 .titulo {
    margin: 1rem;
    padding: 2rem;
    text-transform: initial; }
    .section_3 .titulo h1 {
      font-size: 1.9rem;
      color: #133764;
      font-family: "Conv_Baskerville Bold Win95BT";
      font-style: italic; }
    .section_3 .titulo hr {
      margin: auto; }
      @media screen and (max-width: 800px) {
        .section_3 .titulo hr {
          width: 5%; } }
      @media screen and (max-width: 500px) {
        .section_3 .titulo hr {
          width: 10%;
          margin: auto !important; } }
  .section_3 .subitulo {
    background: #ffff; }
  .section_3 .left h1 {
    position: absolute;
    margin-top: 15rem;
    font-size: 2rem !important;
    left: 5%;
    z-index: 9;
    color: #fff; }
  .section_3 .left .card_1 {
    margin: 3rem 0 1rem 0;
    border: none;
    -webkit-box-shadow: 0px 0px 32px -3px #d1d1d1;
    -moz-box-shadow: 0px 0px 32px -3px #d1d1d1;
    box-shadow: 0px 0px 32px -3px #d1d1d1;
    transition: all 0.3s ease-in-out;
    position: relative;
    margin-bottom: 1rem; }
    .section_3 .left .card_1 h1 {
      font-size: 1.1rem; }
    .section_3 .left .card_1 .img_card {
      background: url("../img/section3/Agrupar 15.png");
      background-size: cover;
      height: 400px; }
    .section_3 .left .card_1 .card_body {
      padding: 3rem 0 3rem 0;
      margin-top: -229px;
      z-index: 9;
      background: #0000009e;
      color: #fff; }
      .section_3 .left .card_1 .card_body a {
        border: 1px solid #fd6c05;
        padding: 1rem;
        border-radius: 40px;
        margin: 1rem 0 1rem 0;
        color: #000; }
      @media screen and (max-width: 500px) {
        .section_3 .left .card_1 .card_body {
          width: 100%;
          padding: 3rem 0 3rem 0;
          margin-top: 0;
          z-index: 9;
          background: #0000009e;
          color: #fff;
          width: 100%;
          height: 100%;
          position: absolute;
          padding-top: 180px; } }
    .section_3 .left .card_1:hover {
      z-index: 8; }
    .section_3 .left .card_1:before {
      content: "";
      background: #000;
      opacity: 0.5;
      width: 100%;
      height: 100%;
      /* z-index: 10; */
      position: absolute; }
  .section_3 .center h1 {
    position: absolute;
    margin-top: 15rem;
    font-size: 2rem !important;
    left: 5%;
    z-index: 9;
    color: #fff; }
  .section_3 .center .card_2 {
    margin: 3rem 0 1rem 0;
    border: none;
    -webkit-box-shadow: 0px 0px 32px -3px #d1d1d1;
    -moz-box-shadow: 0px 0px 32px -3px #d1d1d1;
    box-shadow: 0px 0px 32px -3px #d1d1d1;
    transition: all 0.3s ease-in-out; }
    .section_3 .center .card_2 .img_card {
      background: url("http://localhost/wordpress_maqui/wp-content/uploads/2018/10/Churrasqueiras-a-gas-maquirio-modelo-cooktop-para-embutir-em-bancada-pequena.jpg");
      background-size: cover;
      height: 400px; }
    .section_3 .center .card_2 .card_body {
      position: absolute;
      padding: 3rem 0 3rem 0;
      /* margin-top: -229px; */
      z-index: 9;
      right: 0;
      width: 31%;
      height: 100%;
      margin: auto;
      background: #0000009e;
      color: #fff;
      padding-top: 180px; }
      .section_3 .center .card_2 .card_body a {
        border: 1px solid #fd6c05;
        padding: 1rem;
        border-radius: 40px;
        margin: 1rem 0 1rem 0;
        color: #000; }
      @media screen and (max-width: 500px) {
        .section_3 .center .card_2 .card_body {
          width: 100%;
          padding: 3rem 0 3rem 0;
          margin-top: 0;
          z-index: 9;
          background: #0000009e;
          color: #fff;
          width: 100%;
          height: 100%;
          position: absolute;
          padding-top: 180px; } }
    .section_3 .center .card_2:hover {
      z-index: 8; }
    .section_3 .center .card_2:before {
      content: "";
      background: #000;
      opacity: 0.5;
      width: 100%;
      height: 100%;
      /* z-index: 10; */
      position: absolute; }
  .section_3 .right h1 {
    position: absolute;
    margin-top: 15rem;
    font-size: 2rem !important;
    left: 5%;
    z-index: 9;
    color: #fff; }
  .section_3 .right .card_3 {
    margin: 3rem 0 1rem 0;
    border: none;
    -webkit-box-shadow: 0px 0px 32px -3px #d1d1d1;
    -moz-box-shadow: 0px 0px 32px -3px #d1d1d1;
    box-shadow: 0px 0px 32px -3px #d1d1d1;
    transition: all 0.3s ease-in-out; }
    .section_3 .right .card_3 .img_card {
      background: url("http://localhost/wordpress/wp-content/uploads/2018/10/2.jpg");
      background-size: cover;
      height: 400px; }
    .section_3 .right .card_3 .card_body {
      margin-top: -229px;
      z-index: 9;
      background: #0000009e;
      color: #fff;
      padding: 3rem 0 3rem 0; }
      .section_3 .right .card_3 .card_body a {
        border: 1px solid #fd6c05;
        padding: 1rem;
        border-radius: 40px;
        margin: 1rem 0 1rem 0;
        color: #000; }
      @media screen and (max-width: 500px) {
        .section_3 .right .card_3 .card_body {
          width: 100%;
          padding: 3rem 0 3rem 0;
          margin-top: 0;
          z-index: 9;
          background: #0000009e;
          color: #fff;
          width: 100%;
          height: 100%;
          position: absolute;
          padding-top: 180px; } }
    .section_3 .right .card_3:hover {
      z-index: 8; }
    .section_3 .right .card_3:before {
      content: "";
      background: #000;
      opacity: 0.5;
      width: 100%;
      height: 100%;
      /* z-index: 10; */
      position: absolute; }
  .section_3 .passo-a-passo {
    margin-top: 1rem;
    background: transparent;
    padding: 3rem;
    background-color: #fd1703;
    background: #fd1703;
    background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%) !important;
    background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%) !important;
    background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%) !important; }
    .section_3 .passo-a-passo .top .titulo {
      margin: 1rem;
      padding: 2rem;
      text-transform: initial; }
      .section_3 .passo-a-passo .top .titulo h1 {
        font-size: 1.9rem;
        font-family: "Conv_Baskerville Bold Win95BT"; }
      .section_3 .passo-a-passo .top .titulo hr {
        margin: auto;
        background: #fff !important;
        border-color: #fff !important; }
        @media screen and (max-width: 800px) {
          .section_3 .passo-a-passo .top .titulo hr {
            width: 5%; } }
        @media screen and (max-width: 500px) {
          .section_3 .passo-a-passo .top .titulo hr {
            width: 10%;
            margin: auto !important; } }
    .section_3 .passo-a-passo .bottom i {
      font-size: 3rem;
      margin-bottom: 1rem;
      color: #fd1703; }
    .section_3 .passo-a-passo .bottom h1 {
      font-size: 1.1rem;
      color: #000; }
    .section_3 .passo-a-passo .bottom p {
      color: #000; }
  @media screen and (max-width: 800px) {
    .section_3 {
      margin: 0rem;
      padding: 0rem; } }
  @media screen and (max-width: 500px) {
    .section_3 {
      margin: 0rem;
      padding: 0rem; } }

.section_4 {
  margin: 1rem;
  padding: 2rem;
  text-align: center; }
  .section_4 .carousel-item {
    height: 600px; }
    .section_4 .carousel-item img {
      width: 100%;
      height: auto; }
      @media (max-width: 800px) {
        .section_4 .carousel-item img {
          margin-top: 5rem; } }
      @media (max-width: 500px) {
        .section_4 .carousel-item img {
          margin-top: 3rem; } }
    @media (max-width: 800px) {
      .section_4 .carousel-item {
        height: 700px; } }
    @media (max-width: 500px) {
      .section_4 .carousel-item {
        height: 950px; } }
  .section_4 .titulo {
    margin: 1rem;
    padding: 2rem; }
    .section_4 .titulo hr {
      margin: auto; }
      @media (max-width: 500px) {
        .section_4 .titulo hr {
          width: 10%;
          margin: auto; } }
    @media (max-width: 500px) {
      .section_4 .titulo {
        text-align: center; } }
  .section_4 .left_container h1 {
    text-align: left; }
    @media (max-width: 800px) {
      .section_4 .left_container h1 {
        font-size: 1.5rem; } }
    @media (max-width: 500px) {
      .section_4 .left_container h1 {
        text-align: center;
        font-size: 1.5rem; } }
  .section_4 .left_container hr {
    width: 5%; }
    @media (max-width: 500px) {
      .section_4 .left_container hr {
        margin: auto; } }
  .section_4 .left_container p {
    text-align: left; }
    @media (max-width: 800px) {
      .section_4 .left_container p {
        margin-top: 2rem; } }
    @media (max-width: 500px) {
      .section_4 .left_container p {
        text-align: center;
        padding-top: 1rem; } }
  .section_4 .btn_container {
    width: 100%;
    text-align: left;
    margin: 2rem 0 1rem 0; }
    @media (max-width: 500px) {
      .section_4 .btn_container {
        text-align: center;
        margin-top: 3rem; } }
  .section_4 .arrows {
    color: #000;
    font-size: 3rem; }
  @media (max-width: 800px) {
    .section_4 {
      margin: 0rem;
      padding: 0rem; } }
  @media (max-width: 500px) {
    .section_4 {
      margin: 0rem;
      padding: 0rem; } }

.section_4_1 {
  margin: 1rem;
  padding: 2rem;
  text-align: center; }
  .section_4_1 #carouselExampleControls {
    height: 400px; }
  .section_4_1 img {
    width: 60%;
    height: auto; }
  .section_4_1 .titulo {
    margin: 1rem;
    padding: 2rem;
    text-transform: initial; }
    .section_4_1 .titulo h1 {
      font-size: 2rem;
      font-weight: 500;
      font-family: "Conv_Baskerville Bold Win95BT";
      color: #133764;
      font-style: italic; }
    .section_4_1 .titulo hr {
      margin: auto; }
      @media screen and (max-width: 800px) {
        .section_4_1 .titulo hr {
          width: 5%; } }
      @media screen and (max-width: 500px) {
        .section_4_1 .titulo hr {
          width: 10%;
          margin: auto !important; } }
  .section_4_1 .carousel-item img {
    width: 30%;
    height: auto; }
    @media (max-width: 800px) {
      .section_4_1 .carousel-item img {
        margin-top: 5rem; } }
    @media (max-width: 500px) {
      .section_4_1 .carousel-item img {
        margin-top: 3rem; } }
  @media (max-width: 800px) {
    .section_4_1 .carousel-item {
      height: 700px; } }
  @media (max-width: 500px) {
    .section_4_1 .carousel-item {
      height: auto; } }
  .section_4_1 .titulo {
    margin: 1rem;
    padding: 2rem; }
    .section_4_1 .titulo hr {
      margin: auto; }
      @media (max-width: 500px) {
        .section_4_1 .titulo hr {
          width: 10%;
          margin: auto; } }
    @media (max-width: 500px) {
      .section_4_1 .titulo {
        text-align: center; } }
  .section_4_1 .left_container h1 {
    text-align: left; }
    @media (max-width: 800px) {
      .section_4_1 .left_container h1 {
        font-size: 1.5rem; } }
    @media (max-width: 500px) {
      .section_4_1 .left_container h1 {
        text-align: center;
        font-size: 1.5rem; } }
  .section_4_1 .left_container hr {
    width: 5%; }
    @media (max-width: 500px) {
      .section_4_1 .left_container hr {
        margin: auto; } }
  .section_4_1 .left_container p {
    text-align: left; }
    @media (max-width: 800px) {
      .section_4_1 .left_container p {
        margin-top: 2rem; } }
    @media (max-width: 500px) {
      .section_4_1 .left_container p {
        text-align: center;
        padding-top: 1rem; } }
  .section_4_1 .btn_container {
    width: 100%;
    text-align: left;
    margin: 2rem 0 1rem 0; }
    @media (max-width: 500px) {
      .section_4_1 .btn_container {
        text-align: center;
        margin-top: 3rem; } }
  .section_4_1 .arrows {
    color: #000;
    font-size: 3rem; }
  .section_4_1 .carousel-control-next:focus,
  .section_4_1 .carousel-control-next:hover,
  .section_4_1 .carousel-control-prev:focus,
  .section_4_1 .carousel-control-prev:hover {
    color: #000;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }
  @media (max-width: 800px) {
    .section_4_1 {
      margin: 0rem;
      padding: 0rem; } }
  @media (max-width: 500px) {
    .section_4_1 {
      margin: 0rem;
      padding: 0rem; } }

.section_5 {
  padding: 10rem 0 8rem 0;
  background: url("../img/section5/Agrupar 17.png");
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
  text-align: center; }
  .section_5 h1 {
    font-weight: 300;
    font-family: "Conv_Baskerville Bold Win95BT";
    font-style: italic;
    font-size: 2rem;
    color: #133764; }
    @media (max-width: 800px) {
      .section_5 h1 {
        font-size: 1.5rem; } }
    @media (max-width: 500px) {
      .section_5 h1 {
        font-size: 1.5rem; } }
  @media (max-width: 800px) {
    .section_5 {
      padding: 3rem 1.5rem 3rem 1.5rem; } }
  @media (max-width: 500px) {
    .section_5 {
      padding: 3rem 1rem 3rem 1rem; } }

.section_6 {
  margin: 0;
  margin-top: 0rem;
  padding: 1.5rem;
  text-align: center;
  margin-bottom: 0rem;
  background: url("../img/bg/bg2.png");
  background-size: cover;
  background-attachment: fixed; }
  .section_6 .titulo {
    margin: 1rem;
    padding: 2rem;
    width: 100%;
    text-transform: initial; }
    .section_6 .titulo h1 {
      font-size: 1.9rem;
      color: #fff;
      font-family: "Conv_Baskerville Bold Win95BT" !important;
      font-style: italic; }
    .section_6 .titulo hr {
      margin: auto; }
      @media screen and (max-width: 800px) {
        .section_6 .titulo hr {
          width: 5%; } }
      @media screen and (max-width: 500px) {
        .section_6 .titulo hr {
          width: 10%; } }
  .section_6 .card {
    text-align: center;
    margin-top: 2rem;
    color: #000000;
    border-radius: 0px;
    border: 0px solid #fd6c05;
    flex: 10% !important;
    background: transparent;
    transition: all 0.3s ease-in-out; }
    .section_6 .card .icones_geral {
      font-size: 5rem;
      padding: 2rem 0 0.5rem 0;
      text-align: center; }
      .section_6 .card .icones_geral i {
        background: -webkit-gradient(linear, left top, left bottom, from(#fd1703), to(#fd6c05));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .section_6 .card img {
      width: 90px;
      height: 90px;
      border-radius: 100%;
      background: transparent;
      padding: 1rem; }
    .section_6 .card .text_geral {
      font-size: 20px;
      color: #fff; }
      .section_6 .card .text_geral h1 {
        font-size: 1.5rem; }
      .section_6 .card .text_geral hr {
        width: 10%;
        margin: auto; }
      .section_6 .card .text_geral p {
        padding: 0.5rem;
        text-align: center;
        font-size: 1rem;
        color: #fff; }
    .section_6 .card:hover {
      background: transparent;
      transform: scale(1.1); }
      .section_6 .card:hover h1 {
        color: #fff; }
      .section_6 .card:hover p {
        color: #fff; }
      .section_6 .card:hover hr {
        border-color: #fff; }
    @media (max-width: 800px) {
      .section_6 .card {
        flex: 25% !important; } }
  .section_6 .waves_bg {
    width: 100%;
    height: 90px;
    position: relative;
    background: url("../img/section5/waves.png");
    margin-top: -20px;
    width: 100%; }
  .section_6 .bg_card_deck_2 {
    background: #fd6c05;
    margin-top: -1px; }
    .section_6 .bg_card_deck_2 hr {
      margin: auto; }
      @media screen and (max-width: 800px) {
        .section_6 .bg_card_deck_2 hr {
          width: 5%; } }
      @media screen and (max-width: 500px) {
        .section_6 .bg_card_deck_2 hr {
          width: 10%; } }
    .section_6 .bg_card_deck_2 .card {
      background: none; }
      .section_6 .bg_card_deck_2 .card h1 {
        font-size: 1.2rem;
        color: #ffff; }
      .section_6 .bg_card_deck_2 .card p {
        padding: 0.5rem;
        text-align: center;
        font-size: 1rem;
        color: #ffff; }
  @media (max-width: 800px) {
    .section_6 {
      margin: 0rem;
      padding: 0rem; } }
  @media (max-width: 500px) {
    .section_6 {
      margin: 1rem; } }

.section_7 {
  margin: 0;
  padding: 1.5rem;
  text-align: center; }
  .section_7 .titulo {
    margin: 1rem;
    padding: 2rem; }
    .section_7 .titulo hr {
      margin: auto; }
      @media screen and (max-width: 800px) {
        .section_7 .titulo hr {
          width: 5%; } }
      @media screen and (max-width: 500px) {
        .section_7 .titulo hr {
          width: 10%; } }
  .section_7 .img_clientes_lg_md {
    width: 100%;
    height: auto;
    margin-bottom: 4rem; }
  @media (max-width: 800px) {
    .section_7 {
      font-size: 1.5rem; } }
  @media (max-width: 500px) {
    .section_7 {
      font-size: 1.5rem; } }

.section_8 {
  padding: 10rem 0 8rem 0;
  background: url("../img/section8/bg.png");
  background-attachment: fixed;
  background-size: cover !important;
  color: #fff;
  text-align: center; }
  .section_8 h1 {
    font-weight: 300;
    font-family: "Conv_Baskerville Bold Win95BT" !important;
    color: #fff !important;
    font-style: italic; }
    @media (max-width: 800px) {
      .section_8 h1 {
        font-size: 1.5rem; } }
    @media (max-width: 500px) {
      .section_8 h1 {
        font-size: 1.5rem; } }
  @media (max-width: 800px) {
    .section_8 {
      padding: 3rem 1.5rem 3rem 1.5rem; } }
  @media (max-width: 500px) {
    .section_8 {
      padding: 3rem 1rem 3rem 1rem; } }

.section_9 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 2rem;
  text-align: center; }
  .section_9 .left .btn-block {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 50px;
    width: 50%; }
    @media (max-width: 500px) {
      .section_9 .left .btn-block {
        width: 100%; } }
  .section_9 .left .body_text {
    padding: 1rem; }
    .section_9 .left .body_text h1 {
      font-size: 15pt;
      font-weight: 800;
      font-style: normal;
      color: #fff;
      color: #133764; }
  .section_9 .center .body_text {
    padding: 1rem;
    text-align: center; }
    .section_9 .center .body_text h1 {
      font-size: 15pt;
      font-weight: 800;
      font-style: normal;
      color: #fff; }
  .section_9 .right .btn-block {
    width: 50%;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 50px; }
    @media (max-width: 500px) {
      .section_9 .right .btn-block {
        width: 100%; } }
  .section_9 .right .body_text {
    padding: 1rem; }
    .section_9 .right .body_text h1 {
      font-size: 15pt;
      font-weight: 800;
      font-style: normal;
      color: #fff; }
  @media (max-width: 800px) {
    .section_9 {
      padding: 3rem 1.5rem 3rem 1.5rem; } }
  @media (max-width: 500px) {
    .section_9 {
      padding: 3rem 1rem 3rem 1rem;
      background-image: none; } }

.section_10 {
  padding: 2rem;
  text-align: center; }
  .section_10 .btn_container {
    margin: 5rem 0 0rem 0; }
    .section_10 .btn_container a {
      margin: 0rem 0 0rem 0; }

.section_11 {
  margin: 1rem;
  padding: 2rem;
  text-align: center; }
  .section_11 .left .titulo {
    margin: 1rem;
    padding: 2rem; }
    .section_11 .left .titulo hr {
      margin: auto; }
      @media (max-width: 800px) {
        .section_11 .left .titulo hr {
          width: 5%; } }
      @media (max-width: 500px) {
        .section_11 .left .titulo hr {
          width: 10%; } }
    .section_11 .left .titulo h1 {
      font-size: 20pt;
      font-weight: 400;
      font-style: normal;
      color: #000;
      color: #133764; }
  .section_11 .left .mapa iframe {
    width: 100%;
    height: 400px; }
  .section_11 .right .titulo {
    margin: 1rem;
    padding: 2rem; }
    .section_11 .right .titulo hr {
      margin: auto; }
      @media (max-width: 800px) {
        .section_11 .right .titulo hr {
          width: 5%; } }
      @media (max-width: 500px) {
        .section_11 .right .titulo hr {
          width: 10%; } }
    .section_11 .right .titulo h1 {
      font-size: 20pt;
      font-weight: 400;
      font-style: normal;
      color: #000; }
  .section_11 .right .mapa iframe {
    width: 100%;
    height: 400px; }

.footer_widgets .container_footer_widgets {
  display: flex; }
.footer_widgets .right {
  text-align: left; }

/*--------FIM IMPORTS-------*/
hr {
  border-color: red !important; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #fd6c05; }

.card_2:hover .overlay {
  opacity: 1; }

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; }

/*
*
*
================================================================================MODAL CARD ===========================================================================*
*
*
*/
.card_geral {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #000;
  color: #fff;
  text-align: center; }
  .card_geral h1 {
    margin-top: 1.3rem;
    font-size: 1.1rem;
    color: #000; }
  .card_geral p {
    color: #000;
    text-transform: initial; }
  .card_geral i {
    font-size: 5rem;
    color: #fd6c05; }

.cor_1 {
  background: #fff;
  border-bottom: 1px solid #fd6c05;
  border-right: 1px solid #fd6c05; }

.cor_2 {
  background-color: #fff;
  border-bottom: 0px solid #fd6c05;
  border-right: 1px solid #fd6c05; }

.hvr-bounce-to-top:hover {
  background: #fd6c05 !important;
  color: #fff !important; }
  .hvr-bounce-to-top:hover i {
    color: #fff; }
  .hvr-bounce-to-top:hover p {
    color: #fff; }
  .hvr-bounce-to-top:hover h1 {
    color: #fff; }

.hvr-fade:hover {
  background: #fd6c05 !important;
  color: #fff !important; }
  .hvr-fade:hover:before {
    background: #fd6c05 !important; }
  .hvr-fade:hover i {
    color: #fff; }
  .hvr-fade:hover p {
    color: #fff; }
  .hvr-fade:hover h1 {
    color: #fff; }

.pixels_icon {
  border-radius: 0;
  display: inline-block;
  width: 1px;
  height: 1px;
  box-shadow: 0px 0px transparent, 0px 1px transparent, 0px 2px transparent, 0px 3px transparent, 0px 4px transparent, 0px 5px transparent, 0px 6px transparent, 0px 7px transparent, 0px 8px transparent, 0px 9px transparent, 0px 10px transparent, 0px 11px transparent, 0px 12px transparent, 0px 13px transparent, 0px 14px transparent, 0px 15px transparent, 0px 16px transparent, 0px 17px transparent, 0px 18px transparent, 0px 19px transparent, 0px 20px transparent, 0px 21px transparent, 0px 22px transparent, 0px 23px transparent, 0px 24px transparent, 0px 25px transparent, 0px 26px transparent, 0px 27px transparent, 0px 28px transparent, 0px 29px transparent, 0px 30px transparent, 0px 31px transparent, 0px 32px transparent, 0px 33px transparent, 0px 34px transparent, 0px 35px transparent, 0px 36px transparent, 0px 37px transparent, 0px 38px transparent, 0px 39px transparent, 0px 40px transparent, 0px 41px transparent, 0px 42px transparent, 1px 0px transparent, 1px 1px transparent, 1px 2px transparent, 1px 3px transparent, 1px 4px transparent, 1px 5px transparent, 1px 6px transparent, 1px 7px transparent, 1px 8px transparent, 1px 9px transparent, 1px 10px transparent, 1px 11px transparent, 1px 12px transparent, 1px 13px transparent, 1px 14px transparent, 1px 15px transparent, 1px 16px transparent, 1px 17px transparent, 1px 18px transparent, 1px 19px transparent, 1px 20px transparent, 1px 21px transparent, 1px 22px transparent, 1px 23px transparent, 1px 24px transparent, 1px 25px transparent, 1px 26px transparent, 1px 27px transparent, 1px 28px transparent, 1px 29px transparent, 1px 30px transparent, 1px 31px transparent, 1px 32px transparent, 1px 33px transparent, 1px 34px transparent, 1px 35px transparent, 1px 36px transparent, 1px 37px transparent, 1px 38px transparent, 1px 39px transparent, 1px 40px transparent, 1px 41px transparent, 1px 42px transparent, 2px 0px transparent, 2px 1px transparent, 2px 2px transparent, 2px 3px transparent, 2px 4px transparent, 2px 5px transparent, 2px 6px transparent, 2px 7px transparent, 2px 8px transparent, 2px 9px transparent, 2px 10px transparent, 2px 11px transparent, 2px 12px transparent, 2px 13px transparent, 2px 14px transparent, 2px 15px transparent, 2px 16px transparent, 2px 17px transparent, 2px 18px transparent, 2px 19px transparent, 2px 20px transparent, 2px 21px transparent, 2px 22px transparent, 2px 23px transparent, 2px 24px transparent, 2px 25px transparent, 2px 26px transparent, 2px 27px transparent, 2px 28px transparent, 2px 29px transparent, 2px 30px transparent, 2px 31px transparent, 2px 32px transparent, 2px 33px transparent, 2px 34px transparent, 2px 35px transparent, 2px 36px transparent, 2px 37px transparent, 2px 38px transparent, 2px 39px transparent, 2px 40px transparent, 2px 41px transparent, 2px 42px transparent, 3px 0px transparent, 3px 1px transparent, 3px 2px transparent, 3px 3px transparent, 3px 4px transparent, 3px 5px transparent, 3px 6px transparent, 3px 7px transparent, 3px 8px transparent, 3px 9px transparent, 3px 10px transparent, 3px 11px transparent, 3px 12px transparent, 3px 13px transparent, 3px 14px transparent, 3px 15px transparent, 3px 16px transparent, 3px 17px transparent, 3px 18px transparent, 3px 19px transparent, 3px 20px transparent, 3px 21px transparent, 3px 22px transparent, 3px 23px transparent, 3px 24px transparent, 3px 25px transparent, 3px 26px transparent, 3px 27px transparent, 3px 28px transparent, 3px 29px transparent, 3px 30px transparent, 3px 31px transparent, 3px 32px transparent, 3px 33px transparent, 3px 34px transparent, 3px 35px transparent, 3px 36px transparent, 3px 37px transparent, 3px 38px transparent, 3px 39px transparent, 3px 40px transparent, 3px 41px transparent, 3px 42px transparent, 4px 0px transparent, 4px 1px transparent, 4px 2px transparent, 4px 3px transparent, 4px 4px transparent, 4px 5px transparent, 4px 6px transparent, 4px 7px transparent, 4px 8px transparent, 4px 9px transparent, 4px 10px transparent, 4px 11px transparent, 4px 12px transparent, 4px 13px transparent, 4px 14px transparent, 4px 15px transparent, 4px 16px transparent, 4px 17px transparent, 4px 18px transparent, 4px 19px transparent, 4px 20px transparent, 4px 21px transparent, 4px 22px transparent, 4px 23px transparent, 4px 24px transparent, 4px 25px transparent, 4px 26px transparent, 4px 27px transparent, 4px 28px transparent, 4px 29px transparent, 4px 30px transparent, 4px 31px transparent, 4px 32px transparent, 4px 33px transparent, 4px 34px transparent, 4px 35px transparent, 4px 36px transparent, 4px 37px transparent, 4px 38px transparent, 4px 39px transparent, 4px 40px transparent, 4px 41px transparent, 4px 42px transparent, 5px 0px transparent, 5px 1px transparent, 5px 2px transparent, 5px 3px transparent, 5px 4px transparent, 5px 5px transparent, 5px 6px transparent, 5px 7px transparent, 5px 8px transparent, 5px 9px transparent, 5px 10px transparent, 5px 11px transparent, 5px 12px transparent, 5px 13px transparent, 5px 14px transparent, 5px 15px transparent, 5px 16px transparent, 5px 17px transparent, 5px 18px transparent, 5px 19px transparent, 5px 20px transparent, 5px 21px transparent, 5px 22px transparent, 5px 23px transparent, 5px 24px transparent, 5px 25px transparent, 5px 26px transparent, 5px 27px transparent, 5px 28px transparent, 5px 29px transparent, 5px 30px transparent, 5px 31px transparent, 5px 32px transparent, 5px 33px transparent, 5px 34px rgba(0, 0, 0, 0.2), 5px 35px rgba(0, 0, 0, 0.51), 5px 36px rgba(0, 0, 0, 0.74), 5px 37px rgba(0, 0, 0, 0.71), 5px 38px rgba(0, 0, 0, 0.23), 5px 39px transparent, 5px 40px transparent, 5px 41px transparent, 5px 42px transparent, 6px 0px transparent, 6px 1px transparent, 6px 2px transparent, 6px 3px transparent, 6px 4px transparent, 6px 5px transparent, 6px 6px transparent, 6px 7px transparent, 6px 8px transparent, 6px 9px transparent, 6px 10px transparent, 6px 11px transparent, 6px 12px transparent, 6px 13px transparent, 6px 14px transparent, 6px 15px transparent, 6px 16px transparent, 6px 17px transparent, 6px 18px transparent, 6px 19px transparent, 6px 20px transparent, 6px 21px transparent, 6px 22px transparent, 6px 23px transparent, 6px 24px transparent, 6px 25px transparent, 6px 26px transparent, 6px 27px transparent, 6px 28px transparent, 6px 29px transparent, 6px 30px rgba(0, 0, 0, 0.01), 6px 31px rgba(0, 0, 0, 0.28), 6px 32px rgba(0, 0, 0, 0.59), 6px 33px rgba(0, 0, 0, 0.9), 6px 34px black, 6px 35px black, 6px 36px black, 6px 37px black, 6px 38px rgba(0, 0, 0, 0.96), 6px 39px rgba(0, 0, 0, 0.14), 6px 40px transparent, 6px 41px transparent, 6px 42px transparent, 7px 0px transparent, 7px 1px transparent, 7px 2px transparent, 7px 3px transparent, 7px 4px transparent, 7px 5px transparent, 7px 6px transparent, 7px 7px transparent, 7px 8px transparent, 7px 9px transparent, 7px 10px transparent, 7px 11px transparent, 7px 12px transparent, 7px 13px transparent, 7px 14px transparent, 7px 15px transparent, 7px 16px transparent, 7px 17px transparent, 7px 18px transparent, 7px 19px transparent, 7px 20px transparent, 7px 21px transparent, 7px 22px transparent, 7px 23px transparent, 7px 24px transparent, 7px 25px transparent, 7px 26px transparent, 7px 27px rgba(0, 0, 0, 0.05), 7px 28px rgba(0, 0, 0, 0.35), 7px 29px rgba(0, 0, 0, 0.66), 7px 30px rgba(0, 0, 0, 0.96), 7px 31px black, 7px 32px black, 7px 33px black, 7px 34px black, 7px 35px black, 7px 36px black, 7px 37px black, 7px 38px black, 7px 39px rgba(0, 0, 0, 0.44), 7px 40px transparent, 7px 41px transparent, 7px 42px transparent, 8px 0px transparent, 8px 1px transparent, 8px 2px transparent, 8px 3px transparent, 8px 4px transparent, 8px 5px transparent, 8px 6px transparent, 8px 7px transparent, 8px 8px transparent, 8px 9px transparent, 8px 10px transparent, 8px 11px transparent, 8px 12px transparent, 8px 13px transparent, 8px 14px transparent, 8px 15px transparent, 8px 16px transparent, 8px 17px transparent, 8px 18px transparent, 8px 19px transparent, 8px 20px transparent, 8px 21px transparent, 8px 22px transparent, 8px 23px transparent, 8px 24px rgba(0, 0, 0, 0.1), 8px 25px rgba(0, 0, 0, 0.43), 8px 26px rgba(0, 0, 0, 0.74), 8px 27px rgba(0, 0, 0, 0.99), 8px 28px black, 8px 29px black, 8px 30px black, 8px 31px black, 8px 32px black, 8px 33px black, 8px 34px black, 8px 35px black, 8px 36px black, 8px 37px black, 8px 38px black, 8px 39px rgba(0, 0, 0, 0.5), 8px 40px transparent, 8px 41px transparent, 8px 42px transparent, 9px 0px transparent, 9px 1px transparent, 9px 2px transparent, 9px 3px transparent, 9px 4px transparent, 9px 5px transparent, 9px 6px transparent, 9px 7px transparent, 9px 8px transparent, 9px 9px transparent, 9px 10px transparent, 9px 11px transparent, 9px 12px transparent, 9px 13px transparent, 9px 14px transparent, 9px 15px transparent, 9px 16px transparent, 9px 17px transparent, 9px 18px transparent, 9px 19px transparent, 9px 20px transparent, 9px 21px rgba(0, 0, 0, 0.17), 9px 22px rgba(0, 0, 0, 0.51), 9px 23px rgba(0, 0, 0, 0.82), 9px 24px black, 9px 25px black, 9px 26px black, 9px 27px black, 9px 28px black, 9px 29px black, 9px 30px black, 9px 31px black, 9px 32px black, 9px 33px black, 9px 34px black, 9px 35px black, 9px 36px black, 9px 37px black, 9px 38px black, 9px 39px rgba(0, 0, 0, 0.5), 9px 40px rgba(0, 0, 0, 0.24), 9px 41px rgba(0, 0, 0, 0.63), 9px 42px rgba(0, 0, 0, 0.18), 10px 0px transparent, 10px 1px transparent, 10px 2px transparent, 10px 3px transparent, 10px 4px transparent, 10px 5px transparent, 10px 6px transparent, 10px 7px transparent, 10px 8px transparent, 10px 9px transparent, 10px 10px transparent, 10px 11px transparent, 10px 12px transparent, 10px 13px transparent, 10px 14px transparent, 10px 15px transparent, 10px 16px transparent, 10px 17px transparent, 10px 18px transparent, 10px 19px transparent, 10px 20px rgba(0, 0, 0, 0.51), 10px 21px black, 10px 22px black, 10px 23px black, 10px 24px black, 10px 25px black, 10px 26px black, 10px 27px black, 10px 28px black, 10px 29px black, 10px 30px black, 10px 31px black, 10px 32px black, 10px 33px black, 10px 34px black, 10px 35px black, 10px 36px black, 10px 37px black, 10px 38px black, 10px 39px rgba(0, 0, 0, 0.5), 10px 40px rgba(0, 0, 0, 0.39), 10px 41px black, 10px 42px rgba(0, 0, 0, 0.29), 11px 0px transparent, 11px 1px transparent, 11px 2px transparent, 11px 3px transparent, 11px 4px transparent, 11px 5px transparent, 11px 6px transparent, 11px 7px transparent, 11px 8px transparent, 11px 9px transparent, 11px 10px transparent, 11px 11px transparent, 11px 12px transparent, 11px 13px transparent, 11px 14px transparent, 11px 15px transparent, 11px 16px transparent, 11px 17px transparent, 11px 18px transparent, 11px 19px rgba(0, 0, 0, 0.15), 11px 20px black, 11px 21px black, 11px 22px black, 11px 23px black, 11px 24px black, 11px 25px black, 11px 26px black, 11px 27px black, 11px 28px rgba(0, 0, 0, 0.98), 11px 29px rgba(0, 0, 0, 0.57), 11px 30px rgba(0, 0, 0, 0.54), 11px 31px rgba(0, 0, 0, 0.54), 11px 32px rgba(0, 0, 0, 0.54), 11px 33px rgba(0, 0, 0, 0.54), 11px 34px rgba(0, 0, 0, 0.54), 11px 35px rgba(0, 0, 0, 0.54), 11px 36px rgba(0, 0, 0, 0.54), 11px 37px rgba(0, 0, 0, 0.54), 11px 38px rgba(0, 0, 0, 0.54), 11px 39px rgba(0, 0, 0, 0.27), 11px 40px rgba(0, 0, 0, 0.39), 11px 41px black, 11px 42px rgba(0, 0, 0, 0.29), 12px 0px transparent, 12px 1px transparent, 12px 2px transparent, 12px 3px transparent, 12px 4px transparent, 12px 5px transparent, 12px 6px transparent, 12px 7px transparent, 12px 8px transparent, 12px 9px transparent, 12px 10px rgba(0, 0, 0, 0.14), 12px 11px rgba(0, 0, 0, 0.42), 12px 12px rgba(0, 0, 0, 0.27), 12px 13px transparent, 12px 14px transparent, 12px 15px transparent, 12px 16px transparent, 12px 17px transparent, 12px 18px transparent, 12px 19px rgba(0, 0, 0, 0.4), 12px 20px black, 12px 21px black, 12px 22px black, 12px 23px black, 12px 24px black, 12px 25px black, 12px 26px black, 12px 27px black, 12px 28px rgba(0, 0, 0, 0.43), 12px 29px transparent, 12px 30px transparent, 12px 31px transparent, 12px 32px transparent, 12px 33px transparent, 12px 34px transparent, 12px 35px transparent, 12px 36px transparent, 12px 37px transparent, 12px 38px transparent, 12px 39px transparent, 12px 40px rgba(0, 0, 0, 0.39), 12px 41px black, 12px 42px rgba(0, 0, 0, 0.29), 13px 0px transparent, 13px 1px transparent, 13px 2px transparent, 13px 3px transparent, 13px 4px rgba(0, 0, 0, 0.25), 13px 5px rgba(0, 0, 0, 0.5), 13px 6px rgba(0, 0, 0, 0.69), 13px 7px rgba(0, 0, 0, 0.8), 13px 8px rgba(0, 0, 0, 0.85), 13px 9px rgba(0, 0, 0, 0.88), 13px 10px rgba(0, 0, 0, 0.97), 13px 11px rgba(0, 0, 0, 0.7), 13px 12px rgba(0, 0, 0, 0.91), 13px 13px rgba(0, 0, 0, 0.82), 13px 14px rgba(0, 0, 0, 0.29), 13px 15px rgba(0, 0, 0, 0.01), 13px 16px transparent, 13px 17px transparent, 13px 18px transparent, 13px 19px rgba(0, 0, 0, 0.6), 13px 20px black, 13px 21px black, 13px 22px black, 13px 23px black, 13px 24px black, 13px 25px black, 13px 26px black, 13px 27px black, 13px 28px rgba(0, 0, 0, 0.25), 13px 29px transparent, 13px 30px rgba(0, 0, 0, 0.14), 13px 31px rgba(0, 0, 0, 0.28), 13px 32px rgba(0, 0, 0, 0.28), 13px 33px rgba(0, 0, 0, 0.28), 13px 34px rgba(0, 0, 0, 0.28), 13px 35px rgba(0, 0, 0, 0.28), 13px 36px rgba(0, 0, 0, 0.28), 13px 37px rgba(0, 0, 0, 0.28), 13px 38px rgba(0, 0, 0, 0.28), 13px 39px rgba(0, 0, 0, 0.14), 13px 40px rgba(0, 0, 0, 0.39), 13px 41px black, 13px 42px rgba(0, 0, 0, 0.29), 14px 0px transparent, 14px 1px transparent, 14px 2px rgba(0, 0, 0, 0.21), 14px 3px rgba(0, 0, 0, 0.85), 14px 4px black, 14px 5px black, 14px 6px black, 14px 7px black, 14px 8px black, 14px 9px black, 14px 10px rgba(0, 0, 0, 0.84), 14px 11px transparent, 14px 12px rgba(0, 0, 0, 0.02), 14px 13px rgba(0, 0, 0, 0.42), 14px 14px rgba(0, 0, 0, 0.92), 14px 15px rgba(0, 0, 0, 0.91), 14px 16px rgba(0, 0, 0, 0.41), 14px 17px rgba(0, 0, 0, 0.01), 14px 18px transparent, 14px 19px rgba(0, 0, 0, 0.8), 14px 20px black, 14px 21px black, 14px 22px black, 14px 23px black, 14px 24px black, 14px 25px black, 14px 26px black, 14px 27px black, 14px 28px rgba(0, 0, 0, 0.25), 14px 29px transparent, 14px 30px rgba(0, 0, 0, 0.5), 14px 31px black, 14px 32px black, 14px 33px black, 14px 34px black, 14px 35px black, 14px 36px black, 14px 37px black, 14px 38px black, 14px 39px rgba(0, 0, 0, 0.5), 14px 40px rgba(0, 0, 0, 0.39), 14px 41px black, 14px 42px rgba(0, 0, 0, 0.29), 15px 0px transparent, 15px 1px rgba(0, 0, 0, 0.3), 15px 2px rgba(0, 0, 0, 0.98), 15px 3px black, 15px 4px black, 15px 5px black, 15px 6px black, 15px 7px black, 15px 8px black, 15px 9px black, 15px 10px rgba(0, 0, 0, 0.84), 15px 11px transparent, 15px 12px transparent, 15px 13px transparent, 15px 14px rgba(0, 0, 0, 0.01), 15px 15px rgba(0, 0, 0, 0.34), 15px 16px rgba(0, 0, 0, 0.86), 15px 17px rgba(0, 0, 0, 0.72), 15px 18px rgba(0, 0, 0, 0.04), 15px 19px rgba(0, 0, 0, 0.78), 15px 20px black, 15px 21px black, 15px 22px black, 15px 23px black, 15px 24px black, 15px 25px black, 15px 26px black, 15px 27px black, 15px 28px rgba(0, 0, 0, 0.25), 15px 29px transparent, 15px 30px rgba(0, 0, 0, 0.5), 15px 31px black, 15px 32px black, 15px 33px black, 15px 34px black, 15px 35px black, 15px 36px black, 15px 37px black, 15px 38px black, 15px 39px rgba(0, 0, 0, 0.5), 15px 40px rgba(0, 0, 0, 0.39), 15px 41px black, 15px 42px rgba(0, 0, 0, 0.29), 16px 0px rgba(0, 0, 0, 0.09), 16px 1px rgba(0, 0, 0, 0.94), 16px 2px black, 16px 3px black, 16px 4px black, 16px 5px black, 16px 6px black, 16px 7px black, 16px 8px black, 16px 9px rgba(0, 0, 0, 0.35), 16px 10px rgba(0, 0, 0, 0.01), 16px 11px transparent, 16px 12px transparent, 16px 13px transparent, 16px 14px transparent, 16px 15px transparent, 16px 16px rgba(0, 0, 0, 0.04), 16px 17px rgba(0, 0, 0, 0.7), 16px 18px rgba(0, 0, 0, 0.78), 16px 19px rgba(0, 0, 0, 0.03), 16px 20px rgba(0, 0, 0, 0.33), 16px 21px rgba(0, 0, 0, 0.87), 16px 22px black, 16px 23px black, 16px 24px black, 16px 25px black, 16px 26px black, 16px 27px black, 16px 28px rgba(0, 0, 0, 0.25), 16px 29px transparent, 16px 30px rgba(0, 0, 0, 0.5), 16px 31px black, 16px 32px black, 16px 33px black, 16px 34px black, 16px 35px black, 16px 36px black, 16px 37px black, 16px 38px black, 16px 39px rgba(0, 0, 0, 0.5), 16px 40px rgba(0, 0, 0, 0.39), 16px 41px black, 16px 42px rgba(0, 0, 0, 0.29), 17px 0px rgba(0, 0, 0, 0.43), 17px 1px black, 17px 2px black, 17px 3px black, 17px 4px black, 17px 5px black, 17px 6px black, 17px 7px black, 17px 8px black, 17px 9px rgba(0, 0, 0, 0.21), 17px 10px transparent, 17px 11px transparent, 17px 12px transparent, 17px 13px transparent, 17px 14px transparent, 17px 15px transparent, 17px 16px transparent, 17px 17px rgba(0, 0, 0, 0.03), 17px 18px rgba(0, 0, 0, 0.79), 17px 19px rgba(0, 0, 0, 0.61), 17px 20px transparent, 17px 21px rgba(0, 0, 0, 0.01), 17px 22px rgba(0, 0, 0, 0.43), 17px 23px rgba(0, 0, 0, 0.93), 17px 24px black, 17px 25px black, 17px 26px black, 17px 27px black, 17px 28px rgba(0, 0, 0, 0.25), 17px 29px transparent, 17px 30px rgba(0, 0, 0, 0.5), 17px 31px black, 17px 32px black, 17px 33px black, 17px 34px black, 17px 35px black, 17px 36px black, 17px 37px black, 17px 38px black, 17px 39px rgba(0, 0, 0, 0.5), 17px 40px rgba(0, 0, 0, 0.39), 17px 41px black, 17px 42px rgba(0, 0, 0, 0.29), 18px 0px rgba(0, 0, 0, 0.69), 18px 1px black, 18px 2px black, 18px 3px black, 18px 4px black, 18px 5px black, 18px 6px black, 18px 7px black, 18px 8px black, 18px 9px rgba(0, 0, 0, 0.36), 18px 10px transparent, 18px 11px transparent, 18px 12px transparent, 18px 13px transparent, 18px 14px transparent, 18px 15px transparent, 18px 16px transparent, 18px 17px transparent, 18px 18px rgba(0, 0, 0, 0.11), 18px 19px rgba(0, 0, 0, 0.98), 18px 20px rgba(0, 0, 0, 0.27), 18px 21px transparent, 18px 22px transparent, 18px 23px rgba(0, 0, 0, 0.05), 18px 24px rgba(0, 0, 0, 0.53), 18px 25px rgba(0, 0, 0, 0.97), 18px 26px black, 18px 27px black, 18px 28px rgba(0, 0, 0, 0.25), 18px 29px transparent, 18px 30px rgba(0, 0, 0, 0.5), 18px 31px black, 18px 32px black, 18px 33px black, 18px 34px black, 18px 35px black, 18px 36px black, 18px 37px black, 18px 38px black, 18px 39px rgba(0, 0, 0, 0.5), 18px 40px rgba(0, 0, 0, 0.39), 18px 41px black, 18px 42px rgba(0, 0, 0, 0.29), 19px 0px rgba(0, 0, 0, 0.83), 19px 1px black, 19px 2px black, 19px 3px black, 19px 4px black, 19px 5px black, 19px 6px black, 19px 7px black, 19px 8px black, 19px 9px rgba(0, 0, 0, 0.52), 19px 10px transparent, 19px 11px transparent, 19px 12px transparent, 19px 13px transparent, 19px 14px transparent, 19px 15px transparent, 19px 16px transparent, 19px 17px transparent, 19px 18px transparent, 19px 19px rgba(0, 0, 0, 0.59), 19px 20px rgba(0, 0, 0, 0.64), 19px 21px transparent, 19px 22px transparent, 19px 23px transparent, 19px 24px transparent, 19px 25px rgba(0, 0, 0, 0.11), 19px 26px rgba(0, 0, 0, 0.62), 19px 27px rgba(0, 0, 0, 0.99), 19px 28px rgba(0, 0, 0, 0.25), 19px 29px transparent, 19px 30px rgba(0, 0, 0, 0.5), 19px 31px black, 19px 32px black, 19px 33px black, 19px 34px black, 19px 35px black, 19px 36px black, 19px 37px black, 19px 38px black, 19px 39px rgba(0, 0, 0, 0.5), 19px 40px rgba(0, 0, 0, 0.39), 19px 41px black, 19px 42px rgba(0, 0, 0, 0.29), 20px 0px rgba(0, 0, 0, 0.93), 20px 1px black, 20px 2px black, 20px 3px black, 20px 4px black, 20px 5px black, 20px 6px black, 20px 7px black, 20px 8px black, 20px 9px rgba(0, 0, 0, 0.75), 20px 10px transparent, 20px 11px transparent, 20px 12px transparent, 20px 13px transparent, 20px 14px transparent, 20px 15px transparent, 20px 16px transparent, 20px 17px transparent, 20px 18px transparent, 20px 19px rgba(0, 0, 0, 0.26), 20px 20px rgba(0, 0, 0, 0.84), 20px 21px transparent, 20px 22px transparent, 20px 23px transparent, 20px 24px transparent, 20px 25px transparent, 20px 26px transparent, 20px 27px rgba(0, 0, 0, 0.17), 20px 28px rgba(0, 0, 0, 0.13), 20px 29px transparent, 20px 30px rgba(0, 0, 0, 0.5), 20px 31px black, 20px 32px black, 20px 33px black, 20px 34px black, 20px 35px black, 20px 36px black, 20px 37px black, 20px 38px black, 20px 39px rgba(0, 0, 0, 0.5), 20px 40px rgba(0, 0, 0, 0.39), 20px 41px black, 20px 42px rgba(0, 0, 0, 0.29), 21px 0px rgba(0, 0, 0, 0.98), 21px 1px black, 21px 2px black, 21px 3px black, 21px 4px black, 21px 5px black, 21px 6px black, 21px 7px black, 21px 8px black, 21px 9px rgba(0, 0, 0, 0.97), 21px 10px transparent, 21px 11px transparent, 21px 12px transparent, 21px 13px transparent, 21px 14px transparent, 21px 15px transparent, 21px 16px transparent, 21px 17px transparent, 21px 18px transparent, 21px 19px rgba(0, 0, 0, 0.25), 21px 20px rgba(0, 0, 0, 0.95), 21px 21px transparent, 21px 22px transparent, 21px 23px transparent, 21px 24px transparent, 21px 25px transparent, 21px 26px transparent, 21px 27px transparent, 21px 28px transparent, 21px 29px transparent, 21px 30px rgba(0, 0, 0, 0.5), 21px 31px black, 21px 32px black, 21px 33px black, 21px 34px black, 21px 35px black, 21px 36px black, 21px 37px black, 21px 38px black, 21px 39px rgba(0, 0, 0, 0.5), 21px 40px rgba(0, 0, 0, 0.39), 21px 41px black, 21px 42px rgba(0, 0, 0, 0.29), 22px 0px rgba(0, 0, 0, 0.88), 22px 1px black, 22px 2px black, 22px 3px black, 22px 4px black, 22px 5px black, 22px 6px black, 22px 7px black, 22px 8px black, 22px 9px black, 22px 10px transparent, 22px 11px transparent, 22px 12px transparent, 22px 13px transparent, 22px 14px transparent, 22px 15px transparent, 22px 16px transparent, 22px 17px transparent, 22px 18px transparent, 22px 19px rgba(0, 0, 0, 0.3), 22px 20px rgba(0, 0, 0, 0.75), 22px 21px transparent, 22px 22px transparent, 22px 23px transparent, 22px 24px transparent, 22px 25px transparent, 22px 26px rgba(0, 0, 0, 0.09), 22px 27px rgba(0, 0, 0, 0.6), 22px 28px rgba(0, 0, 0, 0.24), 22px 29px transparent, 22px 30px rgba(0, 0, 0, 0.5), 22px 31px black, 22px 32px black, 22px 33px black, 22px 34px black, 22px 35px black, 22px 36px black, 22px 37px black, 22px 38px black, 22px 39px rgba(0, 0, 0, 0.5), 22px 40px rgba(0, 0, 0, 0.39), 22px 41px black, 22px 42px rgba(0, 0, 0, 0.29), 23px 0px rgba(0, 0, 0, 0.77), 23px 1px black, 23px 2px black, 23px 3px black, 23px 4px black, 23px 5px black, 23px 6px black, 23px 7px black, 23px 8px black, 23px 9px black, 23px 10px transparent, 23px 11px transparent, 23px 12px transparent, 23px 13px transparent, 23px 14px transparent, 23px 15px transparent, 23px 16px transparent, 23px 17px transparent, 23px 18px transparent, 23px 19px rgba(0, 0, 0, 0.64), 23px 20px rgba(0, 0, 0, 0.53), 23px 21px transparent, 23px 22px transparent, 23px 23px transparent, 23px 24px rgba(0, 0, 0, 0.04), 23px 25px rgba(0, 0, 0, 0.51), 23px 26px rgba(0, 0, 0, 0.97), 23px 27px black, 23px 28px rgba(0, 0, 0, 0.25), 23px 29px transparent, 23px 30px rgba(0, 0, 0, 0.5), 23px 31px black, 23px 32px black, 23px 33px black, 23px 34px black, 23px 35px black, 23px 36px black, 23px 37px black, 23px 38px black, 23px 39px rgba(0, 0, 0, 0.5), 23px 40px rgba(0, 0, 0, 0.39), 23px 41px black, 23px 42px rgba(0, 0, 0, 0.29), 24px 0px rgba(0, 0, 0, 0.56), 24px 1px black, 24px 2px black, 24px 3px black, 24px 4px black, 24px 5px black, 24px 6px black, 24px 7px black, 24px 8px black, 24px 9px black, 24px 10px transparent, 24px 11px transparent, 24px 12px transparent, 24px 13px transparent, 24px 14px transparent, 24px 15px transparent, 24px 16px transparent, 24px 17px transparent, 24px 18px rgba(0, 0, 0, 0.32), 24px 19px rgba(0, 0, 0, 0.99), 24px 20px rgba(0, 0, 0, 0.14), 24px 21px transparent, 24px 22px rgba(0, 0, 0, 0.01), 24px 23px rgba(0, 0, 0, 0.42), 24px 24px rgba(0, 0, 0, 0.93), 24px 25px black, 24px 26px black, 24px 27px black, 24px 28px rgba(0, 0, 0, 0.25), 24px 29px transparent, 24px 30px rgba(0, 0, 0, 0.5), 24px 31px black, 24px 32px black, 24px 33px black, 24px 34px black, 24px 35px black, 24px 36px black, 24px 37px black, 24px 38px black, 24px 39px rgba(0, 0, 0, 0.5), 24px 40px rgba(0, 0, 0, 0.39), 24px 41px black, 24px 42px rgba(0, 0, 0, 0.29), 25px 0px rgba(0, 0, 0, 0.27), 25px 1px black, 25px 2px black, 25px 3px black, 25px 4px black, 25px 5px black, 25px 6px black, 25px 7px black, 25px 8px black, 25px 9px rgba(0, 0, 0, 0.86), 25px 10px transparent, 25px 11px transparent, 25px 12px transparent, 25px 13px transparent, 25px 14px transparent, 25px 15px transparent, 25px 16px transparent, 25px 17px rgba(0, 0, 0, 0.16), 25px 18px rgba(0, 0, 0, 0.9), 25px 19px rgba(0, 0, 0, 0.35), 25px 20px transparent, 25px 21px rgba(0, 0, 0, 0.32), 25px 22px rgba(0, 0, 0, 0.87), 25px 23px black, 25px 24px black, 25px 25px black, 25px 26px black, 25px 27px black, 25px 28px rgba(0, 0, 0, 0.25), 25px 29px transparent, 25px 30px rgba(0, 0, 0, 0.5), 25px 31px black, 25px 32px black, 25px 33px black, 25px 34px black, 25px 35px black, 25px 36px black, 25px 37px black, 25px 38px black, 25px 39px rgba(0, 0, 0, 0.5), 25px 40px rgba(0, 0, 0, 0.39), 25px 41px black, 25px 42px rgba(0, 0, 0, 0.29), 26px 0px transparent, 26px 1px rgba(0, 0, 0, 0.68), 26px 2px black, 26px 3px black, 26px 4px black, 26px 5px black, 26px 6px black, 26px 7px black, 26px 8px black, 26px 9px black, 26px 10px rgba(0, 0, 0, 0.83), 26px 11px rgba(0, 0, 0, 0.13), 26px 12px transparent, 26px 13px transparent, 26px 14px transparent, 26px 15px rgba(0, 0, 0, 0.01), 26px 16px rgba(0, 0, 0, 0.42), 26px 17px rgba(0, 0, 0, 0.96), 26px 18px rgba(0, 0, 0, 0.46), 26px 19px rgba(0, 0, 0, 0.23), 26px 20px rgba(0, 0, 0, 0.8), 26px 21px black, 26px 22px black, 26px 23px black, 26px 24px black, 26px 25px black, 26px 26px black, 26px 27px black, 26px 28px rgba(0, 0, 0, 0.25), 26px 29px transparent, 26px 30px rgba(0, 0, 0, 0.5), 26px 31px black, 26px 32px black, 26px 33px black, 26px 34px black, 26px 35px black, 26px 36px black, 26px 37px black, 26px 38px black, 26px 39px rgba(0, 0, 0, 0.5), 26px 40px rgba(0, 0, 0, 0.39), 26px 41px black, 26px 42px rgba(0, 0, 0, 0.29), 27px 0px transparent, 27px 1px rgba(0, 0, 0, 0.04), 27px 2px rgba(0, 0, 0, 0.57), 27px 3px black, 27px 4px black, 27px 5px black, 27px 6px black, 27px 7px black, 27px 8px black, 27px 9px black, 27px 10px rgba(0, 0, 0, 0.96), 27px 11px rgba(0, 0, 0, 0.03), 27px 12px transparent, 27px 13px rgba(0, 0, 0, 0.1), 27px 14px rgba(0, 0, 0, 0.46), 27px 15px rgba(0, 0, 0, 0.88), 27px 16px rgba(0, 0, 0, 0.89), 27px 17px rgba(0, 0, 0, 0.26), 27px 18px transparent, 27px 19px rgba(0, 0, 0, 0.91), 27px 20px black, 27px 21px black, 27px 22px black, 27px 23px black, 27px 24px black, 27px 25px black, 27px 26px black, 27px 27px black, 27px 28px rgba(0, 0, 0, 0.25), 27px 29px transparent, 27px 30px rgba(0, 0, 0, 0.5), 27px 31px black, 27px 32px black, 27px 33px black, 27px 34px black, 27px 35px black, 27px 36px black, 27px 37px black, 27px 38px black, 27px 39px rgba(0, 0, 0, 0.5), 27px 40px rgba(0, 0, 0, 0.39), 27px 41px black, 27px 42px rgba(0, 0, 0, 0.29), 28px 0px transparent, 28px 1px transparent, 28px 2px transparent, 28px 3px rgba(0, 0, 0, 0.17), 28px 4px rgba(0, 0, 0, 0.6), 28px 5px rgba(0, 0, 0, 0.91), 28px 6px black, 28px 7px black, 28px 8px black, 28px 9px black, 28px 10px rgba(0, 0, 0, 0.93), 28px 11px rgba(0, 0, 0, 0.28), 28px 12px rgba(0, 0, 0, 0.54), 28px 13px rgba(0, 0, 0, 0.96), 28px 14px rgba(0, 0, 0, 0.75), 28px 15px rgba(0, 0, 0, 0.39), 28px 16px rgba(0, 0, 0, 0.02), 28px 17px transparent, 28px 18px transparent, 28px 19px rgba(0, 0, 0, 0.71), 28px 20px black, 28px 21px black, 28px 22px black, 28px 23px black, 28px 24px black, 28px 25px black, 28px 26px black, 28px 27px black, 28px 28px rgba(0, 0, 0, 0.25), 28px 29px transparent, 28px 30px rgba(0, 0, 0, 0.5), 28px 31px black, 28px 32px black, 28px 33px black, 28px 34px black, 28px 35px black, 28px 36px black, 28px 37px black, 28px 38px black, 28px 39px rgba(0, 0, 0, 0.5), 28px 40px rgba(0, 0, 0, 0.39), 28px 41px black, 28px 42px rgba(0, 0, 0, 0.29), 29px 0px transparent, 29px 1px transparent, 29px 2px transparent, 29px 3px transparent, 29px 4px transparent, 29px 5px transparent, 29px 6px rgba(0, 0, 0, 0.11), 29px 7px rgba(0, 0, 0, 0.2), 29px 8px rgba(0, 0, 0, 0.27), 29px 9px rgba(0, 0, 0, 0.29), 29px 10px rgba(0, 0, 0, 0.54), 29px 11px rgba(0, 0, 0, 0.86), 29px 12px rgba(0, 0, 0, 0.66), 29px 13px rgba(0, 0, 0, 0.27), 29px 14px transparent, 29px 15px transparent, 29px 16px transparent, 29px 17px transparent, 29px 18px transparent, 29px 19px rgba(0, 0, 0, 0.51), 29px 20px black, 29px 21px black, 29px 22px black, 29px 23px black, 29px 24px black, 29px 25px black, 29px 26px black, 29px 27px black, 29px 28px rgba(0, 0, 0, 0.25), 29px 29px transparent, 29px 30px rgba(0, 0, 0, 0.23), 29px 31px rgba(0, 0, 0, 0.46), 29px 32px rgba(0, 0, 0, 0.46), 29px 33px rgba(0, 0, 0, 0.46), 29px 34px rgba(0, 0, 0, 0.46), 29px 35px rgba(0, 0, 0, 0.46), 29px 36px rgba(0, 0, 0, 0.46), 29px 37px rgba(0, 0, 0, 0.46), 29px 38px rgba(0, 0, 0, 0.46), 29px 39px rgba(0, 0, 0, 0.23), 29px 40px rgba(0, 0, 0, 0.39), 29px 41px black, 29px 42px rgba(0, 0, 0, 0.29), 30px 0px transparent, 30px 1px transparent, 30px 2px transparent, 30px 3px transparent, 30px 4px transparent, 30px 5px transparent, 30px 6px transparent, 30px 7px transparent, 30px 8px transparent, 30px 9px transparent, 30px 10px transparent, 30px 11px transparent, 30px 12px transparent, 30px 13px transparent, 30px 14px transparent, 30px 15px transparent, 30px 16px transparent, 30px 17px transparent, 30px 18px transparent, 30px 19px rgba(0, 0, 0, 0.29), 30px 20px black, 30px 21px black, 30px 22px black, 30px 23px black, 30px 24px black, 30px 25px black, 30px 26px black, 30px 27px black, 30px 28px rgba(0, 0, 0, 0.34), 30px 29px transparent, 30px 30px transparent, 30px 31px transparent, 30px 32px transparent, 30px 33px transparent, 30px 34px transparent, 30px 35px transparent, 30px 36px transparent, 30px 37px transparent, 30px 38px transparent, 30px 39px transparent, 30px 40px rgba(0, 0, 0, 0.39), 30px 41px black, 30px 42px rgba(0, 0, 0, 0.29), 31px 0px transparent, 31px 1px transparent, 31px 2px transparent, 31px 3px transparent, 31px 4px transparent, 31px 5px transparent, 31px 6px transparent, 31px 7px transparent, 31px 8px transparent, 31px 9px transparent, 31px 10px transparent, 31px 11px transparent, 31px 12px transparent, 31px 13px transparent, 31px 14px transparent, 31px 15px transparent, 31px 16px transparent, 31px 17px transparent, 31px 18px transparent, 31px 19px rgba(0, 0, 0, 0.04), 31px 20px rgba(0, 0, 0, 0.9), 31px 21px black, 31px 22px black, 31px 23px black, 31px 24px black, 31px 25px black, 31px 26px black, 31px 27px black, 31px 28px rgba(0, 0, 0, 0.95), 31px 29px rgba(0, 0, 0, 0.4), 31px 30px rgba(0, 0, 0, 0.36), 31px 31px rgba(0, 0, 0, 0.36), 31px 32px rgba(0, 0, 0, 0.36), 31px 33px rgba(0, 0, 0, 0.36), 31px 34px rgba(0, 0, 0, 0.36), 31px 35px rgba(0, 0, 0, 0.36), 31px 36px rgba(0, 0, 0, 0.36), 31px 37px rgba(0, 0, 0, 0.36), 31px 38px rgba(0, 0, 0, 0.36), 31px 39px rgba(0, 0, 0, 0.18), 31px 40px rgba(0, 0, 0, 0.39), 31px 41px black, 31px 42px rgba(0, 0, 0, 0.29), 32px 0px transparent, 32px 1px transparent, 32px 2px transparent, 32px 3px transparent, 32px 4px transparent, 32px 5px transparent, 32px 6px transparent, 32px 7px transparent, 32px 8px transparent, 32px 9px transparent, 32px 10px transparent, 32px 11px transparent, 32px 12px transparent, 32px 13px transparent, 32px 14px transparent, 32px 15px transparent, 32px 16px transparent, 32px 17px transparent, 32px 18px transparent, 32px 19px transparent, 32px 20px rgba(0, 0, 0, 0.17), 32px 21px rgba(0, 0, 0, 0.75), 32px 22px black, 32px 23px black, 32px 24px black, 32px 25px black, 32px 26px black, 32px 27px black, 32px 28px black, 32px 29px black, 32px 30px black, 32px 31px black, 32px 32px black, 32px 33px black, 32px 34px black, 32px 35px black, 32px 36px black, 32px 37px black, 32px 38px black, 32px 39px rgba(0, 0, 0, 0.5), 32px 40px rgba(0, 0, 0, 0.39), 32px 41px black, 32px 42px rgba(0, 0, 0, 0.29), 33px 0px transparent, 33px 1px transparent, 33px 2px transparent, 33px 3px transparent, 33px 4px transparent, 33px 5px transparent, 33px 6px transparent, 33px 7px transparent, 33px 8px transparent, 33px 9px transparent, 33px 10px transparent, 33px 11px transparent, 33px 12px transparent, 33px 13px transparent, 33px 14px transparent, 33px 15px transparent, 33px 16px transparent, 33px 17px transparent, 33px 18px transparent, 33px 19px transparent, 33px 20px transparent, 33px 21px transparent, 33px 22px rgba(0, 0, 0, 0.07), 33px 23px rgba(0, 0, 0, 0.38), 33px 24px rgba(0, 0, 0, 0.69), 33px 25px rgba(0, 0, 0, 0.98), 33px 26px black, 33px 27px black, 33px 28px black, 33px 29px black, 33px 30px black, 33px 31px black, 33px 32px black, 33px 33px black, 33px 34px black, 33px 35px black, 33px 36px black, 33px 37px black, 33px 38px black, 33px 39px rgba(0, 0, 0, 0.5), 33px 40px rgba(0, 0, 0, 0.08), 33px 41px rgba(0, 0, 0, 0.2), 33px 42px rgba(0, 0, 0, 0.06), 34px 0px transparent, 34px 1px transparent, 34px 2px transparent, 34px 3px transparent, 34px 4px transparent, 34px 5px transparent, 34px 6px transparent, 34px 7px transparent, 34px 8px transparent, 34px 9px transparent, 34px 10px transparent, 34px 11px transparent, 34px 12px transparent, 34px 13px transparent, 34px 14px transparent, 34px 15px transparent, 34px 16px transparent, 34px 17px transparent, 34px 18px transparent, 34px 19px transparent, 34px 20px transparent, 34px 21px transparent, 34px 22px transparent, 34px 23px transparent, 34px 24px transparent, 34px 25px rgba(0, 0, 0, 0.02), 34px 26px rgba(0, 0, 0, 0.31), 34px 27px rgba(0, 0, 0, 0.61), 34px 28px rgba(0, 0, 0, 0.93), 34px 29px black, 34px 30px black, 34px 31px black, 34px 32px black, 34px 33px black, 34px 34px black, 34px 35px black, 34px 36px black, 34px 37px black, 34px 38px black, 34px 39px rgba(0, 0, 0, 0.49), 34px 40px transparent, 34px 41px transparent, 34px 42px transparent, 35px 0px transparent, 35px 1px transparent, 35px 2px transparent, 35px 3px transparent, 35px 4px transparent, 35px 5px transparent, 35px 6px transparent, 35px 7px transparent, 35px 8px transparent, 35px 9px transparent, 35px 10px transparent, 35px 11px transparent, 35px 12px transparent, 35px 13px transparent, 35px 14px transparent, 35px 15px transparent, 35px 16px transparent, 35px 17px transparent, 35px 18px transparent, 35px 19px transparent, 35px 20px transparent, 35px 21px transparent, 35px 22px transparent, 35px 23px transparent, 35px 24px transparent, 35px 25px transparent, 35px 26px transparent, 35px 27px transparent, 35px 28px transparent, 35px 29px rgba(0, 0, 0, 0.23), 35px 30px rgba(0, 0, 0, 0.53), 35px 31px rgba(0, 0, 0, 0.84), 35px 32px black, 35px 33px black, 35px 34px black, 35px 35px black, 35px 36px black, 35px 37px black, 35px 38px black, 35px 39px rgba(0, 0, 0, 0.33), 35px 40px transparent, 35px 41px transparent, 35px 42px transparent, 36px 0px transparent, 36px 1px transparent, 36px 2px transparent, 36px 3px transparent, 36px 4px transparent, 36px 5px transparent, 36px 6px transparent, 36px 7px transparent, 36px 8px transparent, 36px 9px transparent, 36px 10px transparent, 36px 11px transparent, 36px 12px transparent, 36px 13px transparent, 36px 14px transparent, 36px 15px transparent, 36px 16px transparent, 36px 17px transparent, 36px 18px transparent, 36px 19px transparent, 36px 20px transparent, 36px 21px transparent, 36px 22px transparent, 36px 23px transparent, 36px 24px transparent, 36px 25px transparent, 36px 26px transparent, 36px 27px transparent, 36px 28px transparent, 36px 29px transparent, 36px 30px transparent, 36px 31px transparent, 36px 32px rgba(0, 0, 0, 0.13), 36px 33px rgba(0, 0, 0, 0.45), 36px 34px rgba(0, 0, 0, 0.76), 36px 35px black, 36px 36px black, 36px 37px black, 36px 38px rgba(0, 0, 0, 0.76), 36px 39px rgba(0, 0, 0, 0.02), 36px 40px transparent, 36px 41px transparent, 36px 42px transparent, 37px 0px transparent, 37px 1px transparent, 37px 2px transparent, 37px 3px transparent, 37px 4px transparent, 37px 5px transparent, 37px 6px transparent, 37px 7px transparent, 37px 8px transparent, 37px 9px transparent, 37px 10px transparent, 37px 11px transparent, 37px 12px transparent, 37px 13px transparent, 37px 14px transparent, 37px 15px transparent, 37px 16px transparent, 37px 17px transparent, 37px 18px transparent, 37px 19px transparent, 37px 20px transparent, 37px 21px transparent, 37px 22px transparent, 37px 23px transparent, 37px 24px transparent, 37px 25px transparent, 37px 26px transparent, 37px 27px transparent, 37px 28px transparent, 37px 29px transparent, 37px 30px transparent, 37px 31px transparent, 37px 32px transparent, 37px 33px transparent, 37px 34px transparent, 37px 35px rgba(0, 0, 0, 0.07), 37px 36px rgba(0, 0, 0, 0.31), 37px 37px rgba(0, 0, 0, 0.29), 37px 38px rgba(0, 0, 0, 0.01), 37px 39px transparent, 37px 40px transparent, 37px 41px transparent, 37px 42px transparent, 38px 0px transparent, 38px 1px transparent, 38px 2px transparent, 38px 3px transparent, 38px 4px transparent, 38px 5px transparent, 38px 6px transparent, 38px 7px transparent, 38px 8px transparent, 38px 9px transparent, 38px 10px transparent, 38px 11px transparent, 38px 12px transparent, 38px 13px transparent, 38px 14px transparent, 38px 15px transparent, 38px 16px transparent, 38px 17px transparent, 38px 18px transparent, 38px 19px transparent, 38px 20px transparent, 38px 21px transparent, 38px 22px transparent, 38px 23px transparent, 38px 24px transparent, 38px 25px transparent, 38px 26px transparent, 38px 27px transparent, 38px 28px transparent, 38px 29px transparent, 38px 30px transparent, 38px 31px transparent, 38px 32px transparent, 38px 33px transparent, 38px 34px transparent, 38px 35px transparent, 38px 36px transparent, 38px 37px transparent, 38px 38px transparent, 38px 39px transparent, 38px 40px transparent, 38px 41px transparent, 38px 42px transparent, 39px 0px transparent, 39px 1px transparent, 39px 2px transparent, 39px 3px transparent, 39px 4px transparent, 39px 5px transparent, 39px 6px transparent, 39px 7px transparent, 39px 8px transparent, 39px 9px transparent, 39px 10px transparent, 39px 11px transparent, 39px 12px transparent, 39px 13px transparent, 39px 14px transparent, 39px 15px transparent, 39px 16px transparent, 39px 17px transparent, 39px 18px transparent, 39px 19px transparent, 39px 20px transparent, 39px 21px transparent, 39px 22px transparent, 39px 23px transparent, 39px 24px transparent, 39px 25px transparent, 39px 26px transparent, 39px 27px transparent, 39px 28px transparent, 39px 29px transparent, 39px 30px transparent, 39px 31px transparent, 39px 32px transparent, 39px 33px transparent, 39px 34px transparent, 39px 35px transparent, 39px 36px transparent, 39px 37px transparent, 39px 38px transparent, 39px 39px transparent, 39px 40px transparent, 39px 41px transparent, 39px 42px transparent, 40px 0px transparent, 40px 1px transparent, 40px 2px transparent, 40px 3px transparent, 40px 4px transparent, 40px 5px transparent, 40px 6px transparent, 40px 7px transparent, 40px 8px transparent, 40px 9px transparent, 40px 10px transparent, 40px 11px transparent, 40px 12px transparent, 40px 13px transparent, 40px 14px transparent, 40px 15px transparent, 40px 16px transparent, 40px 17px transparent, 40px 18px transparent, 40px 19px transparent, 40px 20px transparent, 40px 21px transparent, 40px 22px transparent, 40px 23px transparent, 40px 24px transparent, 40px 25px transparent, 40px 26px transparent, 40px 27px transparent, 40px 28px transparent, 40px 29px transparent, 40px 30px transparent, 40px 31px transparent, 40px 32px transparent, 40px 33px transparent, 40px 34px transparent, 40px 35px transparent, 40px 36px transparent, 40px 37px transparent, 40px 38px transparent, 40px 39px transparent, 40px 40px transparent, 40px 41px transparent, 40px 42px transparent, 41px 0px transparent, 41px 1px transparent, 41px 2px transparent, 41px 3px transparent, 41px 4px transparent, 41px 5px transparent, 41px 6px transparent, 41px 7px transparent, 41px 8px transparent, 41px 9px transparent, 41px 10px transparent, 41px 11px transparent, 41px 12px transparent, 41px 13px transparent, 41px 14px transparent, 41px 15px transparent, 41px 16px transparent, 41px 17px transparent, 41px 18px transparent, 41px 19px transparent, 41px 20px transparent, 41px 21px transparent, 41px 22px transparent, 41px 23px transparent, 41px 24px transparent, 41px 25px transparent, 41px 26px transparent, 41px 27px transparent, 41px 28px transparent, 41px 29px transparent, 41px 30px transparent, 41px 31px transparent, 41px 32px transparent, 41px 33px transparent, 41px 34px transparent, 41px 35px transparent, 41px 36px transparent, 41px 37px transparent, 41px 38px transparent, 41px 39px transparent, 41px 40px transparent, 41px 41px transparent, 41px 42px transparent, 42px 0px transparent, 42px 1px transparent, 42px 2px transparent, 42px 3px transparent, 42px 4px transparent, 42px 5px transparent, 42px 6px transparent, 42px 7px transparent, 42px 8px transparent, 42px 9px transparent, 42px 10px transparent, 42px 11px transparent, 42px 12px transparent, 42px 13px transparent, 42px 14px transparent, 42px 15px transparent, 42px 16px transparent, 42px 17px transparent, 42px 18px transparent, 42px 19px transparent, 42px 20px transparent, 42px 21px transparent, 42px 22px transparent, 42px 23px transparent, 42px 24px transparent, 42px 25px transparent, 42px 26px transparent, 42px 27px transparent, 42px 28px transparent, 42px 29px transparent, 42px 30px transparent, 42px 31px transparent, 42px 32px transparent, 42px 33px transparent, 42px 34px transparent, 42px 35px transparent, 42px 36px transparent, 42px 37px transparent, 42px 38px transparent, 42px 39px transparent, 42px 40px transparent, 42px 41px transparent, 42px 42px transparent; }

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
    -webkit-animation-name: hvr-pulse-shrink;
    animation-name: hvr-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-push:hover, .hvr-push:focus, .hvr-push:active {
    -webkit-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg); }

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg); }

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .hvr-float:hover, .hvr-float:focus, .hvr-float:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg); }

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg); }

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
    -webkit-animation-name: hvr-wobble-to-bottom-right;
    animation-name: hvr-wobble-to-bottom-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
    -webkit-animation-name: hvr-wobble-to-top-right;
    animation-name: hvr-wobble-to-top-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
    -webkit-animation-name: hvr-wobble-top;
    animation-name: hvr-wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }
  .hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
    -webkit-animation-name: hvr-wobble-bottom;
    animation-name: hvr-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
    -webkit-animation-name: hvr-buzz;
    animation-name: hvr-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Forward */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }

/* Backward */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }
  .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #2098D1;
    color: white; }

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }
  .hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #2098D1;
    background-color: #2098d1;
    color: white; }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white; }
    .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
    color: white; }
    .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
    color: white; }
    .hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
    color: white; }
    .hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
    color: white; }
    .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
    color: white; }
    .hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
    color: white; }
    .hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
    color: white; }
    .hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
    color: white; }
    .hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
      -webkit-transform: scale(2);
      transform: scale(2); }

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-radial-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    border-radius: 100%;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
    color: white; }
    .hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
      -webkit-transform: scale(0);
      transform: scale(0); }

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-rectangle-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
    color: white; }
    .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
      -webkit-transform: scale(0);
      transform: scale(0); }

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
    color: white; }
    .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
      -webkit-transform: scale(1);
      transform: scale(1); }

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
    color: white; }
    .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
      -webkit-transform: scaleX(0);
      transform: scaleX(0); }

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color: white; }
    .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-in-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
    color: white; }
    .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
      -webkit-transform: scaleY(0);
      transform: scaleY(0); }

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-out-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
    color: white; }
    .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
    box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
    background: none; }

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-trim:before {
    content: '';
    position: absolute;
    border: white solid 4px;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  .hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
    opacity: 1; }

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out; }

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-ripple-in:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
    -webkit-animation-name: hvr-ripple-in;
    animation-name: hvr-ripple-in; }

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-outline-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left; }
  .hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px; }

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-outline-in:before {
    pointer-events: none;
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left; }
  .hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1; }

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius; }
  .hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
    border-radius: 1em; }

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
    right: 0; }

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
    left: 0;
    right: 0; }

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
    left: 0; }

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
    right: 0; }

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
    left: 0;
    right: 0; }

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
    left: 0; }

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #2098D1;
    border-style: solid;
    border-width: 0;
    -webkit-transition-property: border-width;
    transition-property: border-width;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-width: 4px; }

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-underline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }
  .hvr-overline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform; }
  .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity; }
  .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */ }
    .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
      opacity: 1;
      -webkit-transform: translateY(5px);
      transform: translateY(5px);
      /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-shadow-radial:before, .hvr-shadow-radial:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 5px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  .hvr-shadow-radial:before {
    bottom: 100%;
    background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
    background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }
  .hvr-shadow-radial:after {
    top: 100%;
    background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
    background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }
  .hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
    opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-bubble-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(50% - 10px);
    top: 0;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent; }
  .hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-bubble-right:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    top: calc(50% - 10px);
    right: 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1; }
  .hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-bubble-bottom:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(50% - 10px);
    bottom: 0;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent; }
  .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-bubble-left:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    top: calc(50% - 10px);
    left: 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent; }
  .hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-top:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    top: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
    .hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px); }

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-right:before {
    position: absolute;
    z-index: -1;
    top: calc(50% - 10px);
    right: 0;
    content: '';
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
    .hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
      -webkit-transform: translateX(10px);
      transform: translateX(10px); }

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-bottom:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    bottom: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
    .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
      -webkit-transform: translateY(10px);
      transform: translateY(10px); }

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-left:before {
    position: absolute;
    z-index: -1;
    content: '';
    top: calc(50% - 10px);
    left: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
    .hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
  .hvr-icon-back .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-back:hover .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:active .hvr-icon {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px); }

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
  .hvr-icon-forward .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-forward:hover .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:active .hvr-icon {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
@keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-down .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-down:hover .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:active .hvr-icon {
    -webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
@keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-up .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon {
    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-spin .hvr-icon {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .hvr-icon-spin:hover .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:active .hvr-icon {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
	100% {
    opacity: 1; } }
@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
	100% {
    opacity: 1; } }
/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-drop .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-drop:hover .hvr-icon, .hvr-icon-drop:focus .hvr-icon, .hvr-icon-drop:active .hvr-icon {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: hvr-icon-drop;
    animation-name: hvr-icon-drop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-fade .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color;
    transition-property: color; }
  .hvr-icon-fade:hover .hvr-icon, .hvr-icon-fade:focus .hvr-icon, .hvr-icon-fade:active .hvr-icon {
    color: #0F9E5E; }

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }
/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-float-away .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-float-away:hover .hvr-icon, .hvr-icon-float-away:focus .hvr-icon, .hvr-icon-float-away:active .hvr-icon {
    -webkit-animation-name: hvr-icon-float-away;
    animation-name: hvr-icon-float-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }
/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-sink-away .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-sink-away:hover .hvr-icon, .hvr-icon-sink-away:focus .hvr-icon, .hvr-icon-sink-away:active .hvr-icon {
    -webkit-animation-name: hvr-icon-sink-away;
    animation-name: hvr-icon-sink-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-grow .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-grow:hover .hvr-icon, .hvr-icon-grow:focus .hvr-icon, .hvr-icon-grow:active .hvr-icon {
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-shrink .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-shrink:hover .hvr-icon, .hvr-icon-shrink:focus .hvr-icon, .hvr-icon-shrink:active .hvr-icon {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-pulse .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse:hover .hvr-icon, .hvr-icon-pulse:focus .hvr-icon, .hvr-icon-pulse:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse;
    animation-name: hvr-icon-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-pulse-grow .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-grow:hover .hvr-icon, .hvr-icon-pulse-grow:focus .hvr-icon, .hvr-icon-pulse-grow:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }
  .hvr-icon-pulse-shrink .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-shrink:hover .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon, .hvr-icon-pulse-shrink:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse-shrink;
    animation-name: hvr-icon-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-push .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-push:hover .hvr-icon, .hvr-icon-push:focus .hvr-icon, .hvr-icon-push:active .hvr-icon {
    -webkit-animation-name: hvr-icon-push;
    animation-name: hvr-icon-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-pop .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pop:hover .hvr-icon, .hvr-icon-pop:focus .hvr-icon, .hvr-icon-pop:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-bounce .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-bounce:hover .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:active .hvr-icon {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-rotate .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-rotate:hover .hvr-icon, .hvr-icon-rotate:focus .hvr-icon, .hvr-icon-rotate:active .hvr-icon {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg); }

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-grow-rotate .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-grow-rotate:hover .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:active .hvr-icon {
    -webkit-transform: scale(1.5) rotate(12deg);
    transform: scale(1.5) rotate(12deg); }

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-float .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-float:hover .hvr-icon, .hvr-icon-float:focus .hvr-icon, .hvr-icon-float:active .hvr-icon {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-sink .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-sink:hover .hvr-icon, .hvr-icon-sink:focus .hvr-icon, .hvr-icon-sink:active .hvr-icon {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-bob .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-bob:hover .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:active .hvr-icon {
    -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-hang .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-hang:hover .hvr-icon, .hvr-icon-hang:focus .hvr-icon, .hvr-icon-hang:active .hvr-icon {
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-wobble-horizontal .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-wobble-vertical .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-buzz .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-buzz:hover .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:active .hvr-icon {
    -webkit-animation-name: hvr-icon-buzz;
    animation-name: hvr-icon-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-buzz-out .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-buzz-out:hover .hvr-icon, .hvr-icon-buzz-out:focus .hvr-icon, .hvr-icon-buzz-out:active .hvr-icon {
    -webkit-animation-name: hvr-icon-buzz-out;
    animation-name: hvr-icon-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-curl-top-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
    /*For IE7-8-9*/
    z-index: 1000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
    width: 25px;
    height: 25px; }

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-curl-top-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-curl-bottom-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }
  .hvr-curl-bottom-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
    width: 25px;
    height: 25px; }

.input_text_search {
  width: 100%;
  border-radius: 30px;
  border: 0px;
  height: 50px;
  padding: 1rem;
  -webkit-box-shadow: 0px 0px 23px -1px rgba(207, 207, 207, 0.55);
  -moz-box-shadow: 0px 0px 23px -1px rgba(207, 207, 207, 0.55);
  box-shadow: 0px 0px 23px -1px rgba(207, 207, 207, 0.55); }

.input_submit_search {
  width: 40%;
  background-color: #fd1703;
  background: #fd1703;
  background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  border: none;
  color: #fff;
  border-radius: 30px;
  padding: 0.5rem;
  text-align: center;
  margin-top: 1rem;
  border: 1px solid #fd1703; }
  .input_submit_search:hover {
    color: #000; }

.form_model_search {
  text-align: right; }

.page_blog_post_content {
  padding: 2rem;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0px;
  margin: 1rem;
  margin-bottom: 2rem;
  margin-top: 100px;
  -webkit-box-shadow: 0px 9px 16px 0px #d9d9d9;
  -moz-box-shadow: 0px 9px 16px 0px #d9d9d9;
  box-shadow: 0px 9px 16px 0px #d9d9d9; }
  .page_blog_post_content .post_content {
    text-align: center; }
    .page_blog_post_content .post_content a .post_content_thumbnail {
      margin: auto;
      margin-top: -130px;
      width: 90%;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.75); }
      .page_blog_post_content .post_content a .post_content_thumbnail label {
        padding: 0.5rem;
        color: #fff;
        background: #133764;
        color: #fff !important; }
    .page_blog_post_content .post_content a hr {
      width: 10%;
      border: 2px solid #fd1703;
      margin: 0;
      margin-top: 0.5rem; }
    .page_blog_post_content .post_content a p {
      text-align: left;
      color: #000;
      padding-bottom: 1rem; }
    .page_blog_post_content .post_content a .post_content_date {
      text-align: left;
      margin-top: 2rem; }
      .page_blog_post_content .post_content a .post_content_date label {
        padding: 0.5rem;
        color: #fff;
        background: #133764;
        color: #fff !important; }
    .page_blog_post_content .post_content a h2 {
      text-align: left;
      font-size: 1rem;
      color: #000;
      margin-top: 1rem; }
      .page_blog_post_content .post_content a h2:hover {
        text-decoration: none; }
    .page_blog_post_content .post_content a:hover {
      text-decoration: none; }
    .page_blog_post_content .post_content .read_more {
      position: absolute;
      text-align: right;
      float: right;
      color: #fff;
      padding: 0.5rem 1rem 0.5rem 1rem;
      border-radius: 30px;
      margin-top: 1rem;
      background: #01ab69;
      bottom: 1rem;
      right: 1rem; }
      .page_blog_post_content .post_content .read_more:hover {
        text-decoration: none;
        background: #222; }

.right #sidebar {
  margin-top: 100px; }
  .right #sidebar ul {
    padding: 0; }
    .right #sidebar ul li {
      list-style: none;
      padding: 0; }
.right h2 {
  margin-top: 2rem; }
.right .cat-item a {
  color: #000;
  text-decoration: none; }
  .right .cat-item a:hover {
    color: #fd1703; }

.post_content_thumbnail {
  width: 100% !important;
  height: auto; }
  .post_content_thumbnail h2 {
    text-align: left;
    font-size: 1rem; }

.post_content_date label {
  padding: 0.5rem;
  color: #fff;
  background: #133764;
  color: #fff !important;
  border-radius: 30px; }

/*--------FIM IMPORTS-------*/
html, body {
  font-family: 'Lato', sans-serif !important;
  height: 100%;
  text-transform: uppercase; }

h1 {
  font-family: 'Lato', sans-serif;
  font-size: 1rem; }

hr {
  width: 2%;
  border-bottom: 1px solid transparent;
  -moz-border-image: -moz-linear-gradient(left, #fd1703 0%, #fd6c05 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #fd1703 0%, #fd6c05 100%);
  border-image: linear-gradient(to left, #fd1703 0%, #fd6c05 100%);
  border-image-slice: 1;
  border-width: thin; }

input, textarea {
  border: none;
  border-bottom: 1px solid #000;
  width: 100%; }

.form_contact input[type="submit"] {
  /*------------------------Gradient----------------------------------*/
  width: auto;
  float: right;
  color: #fff;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #fd1703;
  background: #fd1703;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fd1703 0%, #fd6c05 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$gradient_1_from, endColorstr=$gradient_1_to,GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /*------------------------FIM Gradient----------------------------------*/ }
  .form_contact input[type="submit"]:hover {
    text-decoration: none;
    background: transparent;
    border: 1px solid #fd1703;
    color: #fd1703; }

.footer_widgets {
  background: #133764;
  color: #fff !important; }
  .footer_widgets .left img {
    width: 40;
    padding: 4rem 4rem 2rem 0;
    text-align: left; }
  .footer_widgets .left .body_text {
    text-transform: initial; }
  .footer_widgets .right {
    padding: 2rem;
    margin: auto; }
    .footer_widgets .right .top {
      border-bottom: 1px solid #fff; }
      .footer_widgets .right .top .row {
        padding: 0; }
        .footer_widgets .right .top .row .top_left {
          padding: 0; }
          .footer_widgets .right .top .row .top_left p {
            font-size: 1.2rem; }
        .footer_widgets .right .top .row .top_right {
          text-align: right; }
          .footer_widgets .right .top .row .top_right a {
            font-size: 1.5rem;
            padding: 0.2rem;
            color: #ffffff; }
    .footer_widgets .right .bottom .container_footer_widgets {
      display: flex;
      flex-direction: inherit;
      padding: 1rem 0 0 0rem;
      width: 100%; }
      .footer_widgets .right .bottom .container_footer_widgets .widget {
        width: 100%; }
      .footer_widgets .right .bottom .container_footer_widgets h4 {
        font-size: 1rem;
        font-weight: 800; }
      .footer_widgets .right .bottom .container_footer_widgets ul {
        padding: 0;
        margin: 0; }
        .footer_widgets .right .bottom .container_footer_widgets ul li {
          list-style: none;
          padding: 0;
          margin: 0;
          background: transparent;
          box-shadow: none;
          border: none; }
          .footer_widgets .right .bottom .container_footer_widgets ul li a {
            padding: 0;
            margin: 0;
            color: #fff; }
            .footer_widgets .right .bottom .container_footer_widgets ul li a:hover {
              color: #000;
              text-decoration: none; }
      @media (max-width: 500px) {
        .footer_widgets .right .bottom .container_footer_widgets {
          flex-direction: column; } }
    @media (max-width: 500px) {
      .footer_widgets .right {
        margin: 1rem 0 0.5rem 0;
        padding: 0 2rem 0 2rem; } }

.btn_size_fixed {
  width: 200px !important;
  position: absolute;
  width: 300px !important;
  text-align: center; }

.banner_single_2 {
  height: 60%;
  background-size: cover;
  margin: auto;
  background-attachment: fixed;
  position: relative; }
  .banner_single_2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, #000, #777);
    opacity: .7; }

/*
*
    -------------------------------MOBILE-----------------------/

    
*
*/
@media screen and (max-width: 500px) {
  ul.navbar-nav.mr-auto.align_left {
    background: #1E406B;
    padding: 1rem; } }

@media screen and (max-width: 500px) {
  a.col-md-4.left_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    margin-top: 1rem; } }
@media screen and (max-width: 500px) {
  a.col-md-4.left_mega_menu hr {
    display: none; } }

@media screen and (max-width: 500px) {
  a.col-md-4.center_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    margin-top: 1rem; } }
@media screen and (max-width: 500px) {
  a.col-md-4.center_mega_menu hr {
    display: none; } }

@media screen and (max-width: 500px) {
  a.col-md-4.right_left_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    margin-top: 1rem; } }
@media screen and (max-width: 500px) {
  a.col-md-4.right_left_mega_menu hr {
    display: none; } }

@media screen and (max-width: 500px) {
  .menuFixo .navbar-nav .dropdown-menu {
    margin-top: 0 !important; } }
@media screen and (max-width: 500px) {
  .menuFixo ul.navbar-nav.mr-auto.align_left {
    background: #fff;
    padding: 1rem; } }
@media screen and (max-width: 500px) {
  .menuFixo a.col-md-4.left_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #000; } }
@media screen and (max-width: 500px) {
  .menuFixo a.col-md-4.center_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #000; } }
@media screen and (max-width: 500px) {
  .menuFixo a.col-md-4.right_left_mega_menu h1 {
    text-align: right;
    font-size: 1rem;
    color: #000; } }

.banner_single_2 {
  background-position: center !important; }

.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image {
  height: 400px !important; }

.container_contact_form_edit {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.checkbox_container span input[type=checkbox], .checkbox_container span input[type=radio] {
  width: 5% !important; }

.category h1 {
  margin-top: 6rem;
  margin-bottom: 0rem;
  margin-left: 1rem; }
.category .page_blog_post_content {
  margin-top: 50px; }

/*# sourceMappingURL=style.css.map */
