/*!
 *  Solveit Font 1.0.0 by https://solveit.pl
 */


/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'Solveit';
    src: url('../fonts/Solveit_italic_bold.eot') format('embedded-opentype'), url('../fonts/Solveit_italic_bold.woff') format('woff'), url('../fonts/Solveit_italic_bold.ttf') format('truetype'), url('../fonts/Solveit_italic_bold.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Solveit';
    src: url('../fonts/Solveit_normal_light.woff2') format('woff2'), url('../fonts/Solveit_normal_light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Solveit';
    src: url('../fonts/Solveit_normal_bold.woff2') format('woff2'), url('../fonts/Solveit_normal_bold.woff') format('woff'), url('../fonts/Solveit_normal_bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Solveit';
    src: url('../fonts/Solveit_normal_regular.woff2') format('woff2'), url('../fonts/Solveit_normal_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.sl {
    display: inline-block;
    font: normal normal normal 14px/1 Solveit;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sl-italic {
    font-style: italic;
}

.sl-bold {
    font-weight: bold;
}

/* makes the font 33% larger relative to the icon container */

.sl-lg {
    font-size: 1.33333333rem;
    line-height: 0.75rem;
    vertical-align: -15%;
}

.sl-2x {
    font-size: 2rem;
}

.sl-3x {
    font-size: 3rem;
}

.sl-4x {
    font-size: 4rem;
}

.sl-5x {
    font-size: 5rem;
}

.sl-fw {
    width: 1.28571429rem;
    text-align: center;
}

.sl-ul {
    padding-left: 0;
    margin-left: 2.14285714rem;
    list-style-type: none;
}

.sl-ul>li {
    position: relative;
}

.sl-li {
    position: absolute;
    left: -2.14285714rem;
    width: 2.14285714rem;
    top: 0.14285714rem;
    text-align: center;
}

.sl-li.sl-lg {
    left: -1.85714286rem;
}

.sl-border {
    padding: .2rem .25rem .15rem;
    border: solid 0.08rem #eeeeee;
    border-radius: .1rem;
}

.sl-pull-left {
    float: left;
}

.sl-pull-right {
    float: right;
}

.sl.sl-pull-left {
    margin-right: .3rem;
}

.sl.sl-pull-right {
    margin-left: .3rem;
}


/* ARROW Icons */

.sl-arrow-left-o:before {
    content: "\{";
}

.sl-arrow-right-o:before {
    content: "}";
}

.sl-arrow-left:before {
    content: "[";
}

.sl-arrow-right:before {
    content: "]";
}

.sl-upload:before {
    content: "?";
}

.sl-point:before {
    content: "|";
}

.sl-refresh:before {
    content: "~";
}

.sl-compress:before {
    content: "\\";
}

.sl-expand-arrows-alt:before {
    content: "z";
}

.sl-reduce-arrows-alt:before {
    content: "Z";
}

.sl-arrows-fc:before {
    content: "\ł";
}

.sl-arrows-fc-alt:before {
    content: "\Ł";
}

.sl-angle-left:before {
    content: "o";
}

.sl-angle-left-alt:before {
    content: "O";
}

.sl-angle-right:before {
    content: "p";
}

.sl-angle-right-alt:before {
    content: "P";
}


/* ZOOM Icons */

.sl-search:before {
    content: "\ę";
}

.sl-search-alt:before {
    content: "\Ę";
}

.sl-search-plus:before {
    content: "\ć";
}

.sl-search-plus-alt:before {
    content: "\Ć";
}

.sl-zoom:before {
    content: "\ń";
}

.sl-zoom-alt:before {
    content: "\Ń";
}

.sl-plus:before {
    content: "\ś";
}

.sl-plus-alt:before {
    content: "\Ś";
}


/*COMMENT Icons*/

.sl-message::before {
    content: "h";
}

.sl-message-alt::before {
    content: "H";
}

.sl-user::before {
    content: "i";
}

.sl-users::before {
    content: "I";
}

.sl-comment::before {
    content: "x";
}

.sl-comments::before {
    content: "y";
}

.sl-comments-alt::before {
    content: "Y";
}


/*CONTACT Icons*/

.sl-phone-24::before {
    content: "a";
}

.sl-clock::before {
    content: "b";
}

.sl-timer::before {
    content: "B";
}

.sl-phone::before {
    content: "c";
}

.sl-phone-call::before {
    content: "C";
}

.sl-marker::before {
    content: "d";
}

.sl-marker-alt::before {
    content: "D";
}

.sl-envelope::before {
    content: "e";
}

.sl-paper-plane::before {
    content: "E";
}

.sl-print::before {
    content: "f";
}

.sl-map-alt::before {
    content: "g";
}


/*SOCIAL Icons*/

.sl-yt::before {
    content: "k";
}

.sl-yt-alt::before {
    content: "K";
}

.sl-fb::before {
    content: "#";
}

.sl-gplus::before {
    content: "$";
}

.sl-twitter::before {
    content: "%";
}

.sl-instagram::before {
    content: "^";
}

.sl-skype::before {
    content: "&";
}


/*INFO Icons*/

.sl-play::before {
    content: "\ą";
}

.sl-camera::before {
    content: "\Ą";
}

.sl-block::before {
    content: "\ź";
}

.sl-stop::before {
    content: "\Ź";
}

.sl-block-alt::before {
    content: "\ż";
}

.sl-stop-alt::before {
    content: "\Ż";
}

.sl-info::before {
    content: "\ó";
}

.sl-question::before {
    content: "\Ó";
}

.sl-exclamination::before {
    content: "!";
}

.sl-points::before {
    content: "l";
}

.sl-points-alt::before {
    content: "L";
}

.sl-pinch::before {
    content: "m";
}

.sl-slide::before {
    content: "M";
}

.sl-check::before {
    content: "@";
}

.sl-home::before {
    content: "*";
}

.sl-mouse::before {
    content: "_";
}

.sl-eye::before {
    content: "-";
}

.sl-wheelchair::before {
    content: "/";
}

.sl-url::before {
    content: ")";
}

.sl-circle-o::before {
    content: ".";
}

.sl-circle::before {
    content: ",";
}

.sl-circle-dot::before {
    content: "\"";

}


/*COMMERCE Icons*/

.sl-plus-square::before {
    content: "+";
}

.sl-text-square::before {
    content: "n";
}

.sl-text::before {
    content: "N";
}

.sl-times::before {
    content: "(";
}

.sl-calendar::before {
    content: "j";
}

.sl-cart::before {
    content: "q";
}

.sl-cart-alt::before {
    content: "Q";
}

.sl-settings::before {
    content: "r";
}

.sl-th-large::before {
    content: "s";
}

.sl-list::before {
    content: "t";
}

.sl-list-ul::before {
    content: "T";
}

.sl-percentage::before {
    content: "u";
}

.sl-diamond::before {
    content: "U";
}

.sl-star-o::before {
    content: "v";
}

.sl-star-dot::before {
    content: "V";
}

.sl-discount::before {
    content: "w";
}

.sl-discount-alt::before {
    content: "W";
}


/*DOCS Icons*/

.sl-download::before {
    content: "0";
}

.sl-image::before {
    content: "1";
}

.sl-download-file::before {
    content: "2";
}

.sl-jpg::before {
    content: "3";
}

.sl-xls::before {
    content: "4";
}

.sl-zip::before {
    content: "5";
}

.sl-txt::before {
    content: "6";
}

.sl-doc::before {
    content: "7";
}

.sl-ppt::before {
    content: "8";
}

.sl-pdf::before {
    content: "9";
}


/*SOLVEIT LOGO Icons*/

.sl-logo-pl::before {
    content: "<";
}

.sl-logo-v::before {
    content: ">";
}

.sl-logo-h::before {
    content: "=";
}