@font-face {
    font-family: 'icomoon';
    src: url('line-icons-fonts/icomoon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="im-"], [class*=" im-"], .maso-order i, .fa-search, .mfp-preloader, .mfp-arrow:before, .fa-bookmark, .fa-pencil, .album-title .btn .fa, .bootgrid-table thead .fa, .side-menu .fa.arrow,
.fa-share-alt, .pagination .fa-angle-left, .pagination .fa-angle-right, .porfolio-bar i, .fa-calendar, .fa-angle-up.scroll-top, .adv-img-button-content .caption i, .popup-close, .side-menu .plus-times,
.dropdown-submenu > a:after, .navbar-toggle .fa-bars, header .fa-bars, .hamburger-button i:before, .fa-angle-double-left, .fa-angle-double-right, .fa-angle-down, .fa-comment-o, .scroll-top-mobile:before,
.advs-box .btn .fa-long-arrow-right,.adv-img .btn .fa-long-arrow-right:before,.box-steps .step-item:after,.fa-shopping-cart:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

/*
Compatibility icons
Automatic conversion from Font Awesome to Icons Mind
*/
.scroll-top-mobile:before {
    content: "\ea29";
    transform: rotate(90deg);
    font-size: 20px;
    display: inline-block;
}

.flex-direction-nav a:before {
    font-family: "icomoon" !important;
    font-size: 50px !important;
    content: '\ea29' !important;
}

.flex-direction-nav a.flex-next:before {
    content: '\ebfc' !important;
}

.block-quote.quote-1:before, .block-quote.quote-2:before {
    content: "\201c";
    font-size: 140px;
    line-height: 57px;
}

.block-quote.quote-2:after {
    content: "\201d";
    font-size: 140px;
    line-height: 95px;
}

.mfp-arrow-right {
    right: 18px;
}
@media (max-width: 992px) {
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
        margin: 12px 18px;
    }
}
.album-title .btn .fa:before {
    content: "\ea29";
}

.bootgrid-table thead .fa-angle-down:before {
    content: "\ed84";
    font-size: 24px;
}

.bootgrid-table thead .fa-angle-up:before {
    content: "\ed8c";
    font-size: 24px;
}

.bootgrid-header .search .fa {
    font-weight: 900;
}

.pagination .fa {
    font-size: 15px;
    display: inline-block;
    transform: translateY(2px);
    font-weight: 900;
}

.fa-angle-up.scroll-top {
    font-size: 12px;
    line-height: 19px;
    font-weight: 900;
}

.adv-img-down-text .fa-plus:before {
    content: "+";
}

.load-more-maso i, .load-more-grid i {
    display: none;
}

.fullpage-varrow.varrow-circle .arrow i {
    font-size: 15px;
    font-weight: 600;
}

.maso-order .fa-arrow-down:before, .maso-order .fa-arrow-up:before {
    content: '\5E';
    transform: rotate(180deg);
    display: inline-block;
    font-size: 16px;
    padding-bottom: 2px;
    margin-left: 0;
}

.maso-order .fa-arrow-up:before {
    transform: rotate(0) translateY(4px);
    padding-bottom: 0;
}
.box-steps .step-item:after {
    content: '\e660';
}



/*
Font Awesome
Social icons and compatibility styles
*/
@font-face {
    font-family: "fontawesome";
    src: url("line-icons-fonts/social.eot");
    src: url("line-icons-fonts/social.eot?#iefix") format("embedded-opentype"), url("line-icons-fonts/social.woff") format("woff"), url("line-icons-fonts/social.ttf") format("truetype"), url("line-icons-fonts/social.svg#social") format("svg");
    font-weight: normal;
    font-style: normal;
}


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 fontawesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    padding-left: 1px;
    text-transform: none;
}


.fa-ul {
    padding-left: 0;
    margin-left: 46px;
    list-style-type: none;
}


    .fa-ul > li {
        position: relative;
    }


.fa-li {
    position: absolute;
    left: -2.08em;
    width: 2.14285714em;
    top: -5px;
    text-align: center;
    font-size: 20px;
}


.maso-order i {
    font-weight: 600;
}



.fa-paypal:before {
    content: "\61";
}


.fa-facebook-official:before {
    content: "\62";
}


.fa-facebook:before {
    content: "\63";
}


.fa-twitter:before {
    content: "\64";
}


.fa-twitch:before {
    content: "\65";
}


.fa-twitter-square:before {
    content: "\66";
}


.fa-youtube-square:before {
    content: "\67";
}


.fa-youtube:before {
    content: "\69";
}


.fa-google-plus:before, .fa-google:before {
    content: "\68";
}


.fa-google-plus-square:before {
    content: "\6a";
}


.fa-linkedin:before {
    content: "\6b";
}


.fa-linkedin-square:before {
    content: "\6c";
}


.fa-instagram:before {
    content: "\6d";
}


.fa-pinterest:before {
    content: "\6e";
}


.fa-pinterest-p:before {
    content: "\6f";
}


.fa-pinterest-square:before {
    content: "\70";
}


.fa-skype:before {
    content: "\71";
}


.fa-paypal-1:before {
    content: "\72";
}


.fa-soundcloud:before {
    content: "\73";
}


.fa-spotify:before {
    content: "\74";
}


.fa-stack-overflow:before {
    content: "\75";
}


.fa-tripadvisor:before {
    content: "\76";
}


.fa-wordpress:before {
    content: "\77";
}


.fa-windows:before {
    content: "\78";
}


.fa-vimeo-square:before {
    content: "\79";
}


.fa-vimeo:before {
    content: "\7a";
}


.fa-apple:before {
    content: "\41";
}


.fa-android:before {
    content: "\42";
}


.fa-amazon:before {
    content: "\43";
}


.fa-500px:before {
    content: "\44";
}



/*
Icons Mind
*/

.im-a-z:before {
    content: "\e600";
}


.im-align-justifyall:before, .porfolio-bar .fa-th:before, .navbar-toggle .fa-bars:before, .hamburger-button i:before, header .fa-bars:before {
    content: "\e61e";
}


.im-arrow-down:before, .fa-angle-down:before {
    content: "\e641";
}


.im-arrow-up:before, .fa-angle-up.scroll-top:before {
    content: "\e669";
}


.im-calendar-3:before, .fa-calendar:before {
    content: "\e70a";
}


.im-clock:before {
    content: "\e771";
}


.im-close:before, .popup-close:before {
    content: "\e773";
}


.im-down-2:before, .fa-bookmark:before {
    content: "\e829";
}


.im-down:before, .side-menu .active > a > .fa.arrow:before, .side-menu .active .plus-times:before {
    content: "\e82c";
}


.im-envelope-2:before {
    content: "\e85d";
}


.im-envelope:before {
    content: "\e85e";
}


.im-fire-flame:before {
    content: "\e8c8";
}


.im-left:before, .pagination .fa-angle-left:before, .porfolio-bar .fa-arrow-left:before, .fa-angle-double-left:before, .fa-angle-left:before,.pagination .fa-angle-double-left:before,.mfp-arrow-left:before  {
    content: "\ea29";
}


.im-location-2:before {
    content: "\ea56";
}


.im-magnifi-glass2:before, .fa-search:before {
    content: "\ea6f";
}


.im-mail-send:before {
    content: "\ea87";
}


.im-mail:before {
    content: "\ea8d";
}


.im-map-marker:before {
    content: "\ea98";
}


.im-map2:before {
    content: "\ea9c";
}


.im-pencil:before, .fa-pencil:before {
    content: "\eb4f";
}


.im-phone:before {
    content: "\eb5f";
}


.im-plate:before {
    content: "\eb83";
}


.im-receipt:before {
    content: "\ebc7";
}


.im-reload-2:before, .mfp-preloader:before {
    content: "\ebd6";
}


.im-right-4:before, .adv-img-button-content .fa-link:before {
    content: "\ebfa";
}


.im-right:before, .fa-angle-right:before, .porfolio-bar .fa-arrow-right:before, .side-menu .fa.arrow:before, .side-menu .plus-times:before, .side-menu .fa.plus-times:before,
.dropdown-submenu > a:after, .fa-angle-double-right:after,.mfp-arrow-right:before,.advs-box .btn .fa-long-arrow-right:before,.adv-img .btn .fa-long-arrow-right:before {
    content: "\ebfc";
}


.im-sharethis:before, .fa-share-alt:before {
    content: "\ec4b";
}


.im-shopping-bag:before,.fa-shopping-cart:before {
    content: "\ec5a";
}


.im-speach-bubble6:before, .fa-comment-o:before {
    content: "\ec9c";
}


.im-speach-bubbles:before {
    content: "\ecaa";
}
