/* Hover */
a:hover, button:hover, .btn:hover, header nav .dropdown:hover .dropdown-content{
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
a:hover{
    text-decoration: none;
    color: #202020;
}
button:hover, .btn:hover, #banner .swiper-button-next:hover, #banner .swiper-button-prev:hover{
    background: #c75d5d;
}
button:hover, .btn:hover, footer a:hover{
    color: #ffffff;
}
form small a:hover, header nav .dropbtn:hover, header nav a:hover{
    color: #c75d5d;
}
footer a:hover{
    border-bottom: 1px solid #ffffff;
}
header nav .dropdown-content a:hover{
    border-bottom: 1px solid #c75d5d;
}
header nav .dropdown:hover .dropdown-content {
    display: block;
    visibility: visible;
    opacity: 1;
}
header nav .dropdown:hover .dropdown-content:before {
    background-position: left;
    transition-delay: 1s;
    transition: .5s ease-out;
}
#banner .swiper-slide .text a:hover{
    text-align: right;
}
#category a:hover{
    border: 1px solid #17a583;
}
#about .block a:hover{
    background: #ffffff;
    color: #17a583;
}
/* Animations */
/* Animations Delay */
.delay250{
    -webkit-animation-delay: 250ms;
     -moz-animation-delay: 250ms;
       -o-animation-delay: 250ms;
          animation-delay: 250ms;
}
.delay350{
    -webkit-animation-delay: 350ms;
     -moz-animation-delay: 350ms;
       -o-animation-delay: 350ms;
          animation-delay: 350ms;
}
.delay500{
    -webkit-animation-delay: 500ms;
     -moz-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
}
.delay750{
    -webkit-animation-delay: 750ms;
     -moz-animation-delay: 750ms;
       -o-animation-delay: 750ms;
          animation-delay: 750ms;
}
.delay1000{
    -webkit-animation-delay: 1000ms;
     -moz-animation-delay: 1000ms;
       -o-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.delay1250{
    -webkit-animation-delay: 1250ms;
     -moz-animation-delay: 1250ms;
       -o-animation-delay: 1250ms;
          animation-delay: 1250ms;
}
/* Animations */
.noanimation{
    visibility:hidden
}
.animation{
    -webkit-animation-duration:.3s;
    -moz-animation-duration:.3s;
    -o-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    visibility:visible
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    -moz-animation-name:fadeIn;
    -o-animation-name:fadeIn;
    animation-name:fadeIn
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    -moz-animation-name:fadeInRight;
    -o-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@media screen and (max-width: 850px){
    .fadeIn{
        -webkit-animation-name:none;
        -moz-animation-name:none;
        -o-animation-name:none;
        animation-name:none;
    }
    .noanimation{
        visibility:visible
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility:hidden
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility:visible
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility:hidden
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility:visible
    }
}
@-o-keyframes fadeIn{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility:hidden
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility:visible
    }
}
@keyframes fadeIn{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility:hidden
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility:visible
    }
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform:translateX(-100%);
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes fadeInRight{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform:translateX(-100%);
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInRight{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform:translateX(-100%);
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transform:translateX(-100%);
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%)
    }
    100%{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes countingBar {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
}
