/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2021 IcoFont 
* @license - https://icofont.com/license/
*/

@font-face
{

    font-family: "IcoFont";
    font-weight: normal;
    font-style: "Regular";
    src: url("./fonts/icofont.woff2") format("woff2"),
        url("./fonts/icofont.woff") format("woff");
}

[class^="icofont-"], [class*=" icofont-"]
{
    font-family: 'IcoFont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}

.icofont-headphone-alt-3:before
{
    content: "\ea35";
}

.icofont-instagram:before
{
    content: "\ed46";
}

.icofont-email:before
{
    content: "\ef12";
}

.icofont-whatsapp:before
{
    content: "\ed86";
}

.icofont-location-pin:before
{
    content: "\ef79";
}

.icofont-user-alt-7:before
{
    content: "\ed01";
}

.icofont-ui-calendar:before
{
    content: "\ec45";
}

.icofont-facebook:before
{
    content: "\ed37";
}

.icofont-twitter:before
{
    content: "\ed7a";
}

.icofont-google-plus:before
{
    content: "\ed43";
}

.icofont-search-2:before
{
    content: "\ed12";
}

.icofont-ui-call:before
{
    content: "\ec46";
}

.icofont-skype:before
{
    content: "\ed67";
}

.icofont-pinterest:before
{
    content: "\ed5d";
}

.icofont-arrow-right:before
{
    content: "\ea5d";
}

.icofont-arrow-left:before
{
    content: "\ea5c";
}

.icofont-plus:before
{
    content: "\efc2";
}

.icofont-quote-left:before
{
    content: "\efcd";
}

.icofont-speech-comments:before
{
    content: "\eff2";
}

.icofont-eye-alt:before
{
    content: "\ef21";
}

.icofont-star:before
{
    content: "\f000";
}

.icofont-minus:before
{
    content: "\ef9a";
}

.icofont-ui-delete:before
{
    content: "\ec53";
}

.icofont-xs
{
    font-size: .5em;
}

.icofont-sm
{
    font-size: .75em;
}

.icofont-md
{
    font-size: 1.25em;
}

.icofont-lg
{
    font-size: 1.5em;
}

.icofont-1x
{
    font-size: 1em;
}

.icofont-2x
{
    font-size: 2em;
}

.icofont-3x
{
    font-size: 3em;
}

.icofont-4x
{
    font-size: 4em;
}

.icofont-5x
{
    font-size: 5em;
}

.icofont-6x
{
    font-size: 6em;
}

.icofont-7x
{
    font-size: 7em;
}

.icofont-8x
{
    font-size: 8em;
}

.icofont-9x
{
    font-size: 9em;
}

.icofont-10x
{
    font-size: 10em;
}

.icofont-fw
{
    text-align: center;
    width: 1.25em;
}

.icofont-ul
{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.icofont-ul > li
{
    position: relative;
    line-height: 2em;
}

.icofont-ul > li .icofont
{
    display: inline-block;
    vertical-align: middle;
}

.icofont-border
{
    border: solid 0.08em #f1f1f1;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.icofont-pull-left
{
    float: left;
}

.icofont-pull-right
{
    float: right;
}

.icofont.icofont-pull-left
{
    margin-right: .3em;
}

.icofont.icofont-pull-right
{
    margin-left: .3em;
}

.icofont-spin
{
    -webkit-animation: icofont-spin 2s infinite linear;
    animation: icofont-spin 2s infinite linear;
    display: inline-block;
}

.icofont-pulse
{
    -webkit-animation: icofont-spin 1s infinite steps(8);
    animation: icofont-spin 1s infinite steps(8);
    display: inline-block;
}

@-webkit-keyframes icofont-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes icofont-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.icofont-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icofont-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icofont-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icofont-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icofont-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.icofont-flip-horizontal.icofont-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .icofont-rotate-90,
:root .icofont-rotate-180,
:root .icofont-rotate-270,
:root .icofont-flip-horizontal,
:root .icofont-flip-vertical
{
    -webkit-filter: none;
    filter: none;
    display: inline-block;
}

.icofont-inverse
{
    color: #fff;
}

.sr-only
{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
