@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");

body *:not(.fa):not(.fal):not(.fas):not(.fab):not(.el-icon):not([class*=" el-icon-"]):not([class*="el-icon-"]):not(i):not(.mce-ico){
    font-family: 'Almarai', sans-serif !important;
}

body a, body button {
    direction: rtl !important;
}

/* @media screen and (min-width: 1400px) {
    .p-main-content {
        padding-left: 10% !important;
        padding-right: 10% !important
    }

}

@media screen and (min-width: 1600px) {
    .p-main-content {
        padding-left: 15% !important;
        padding-right: 15% !important
    }
}

@media screen and (min-width: 1900px) {
    .p-main-content {
        padding-left: 20% !important;
        padding-right: 20% !important
    }

} */

@media (max-width: 767.98px) {
    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        /*height: 17vh !important*/
    }
}

@media (max-width: 991.98px) and (min-width: 768px) {
    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        height: 21vh !important
    }
}

@media (max-width: 1283.98px) and (min-width: 992px) {
    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        height: 160px !important
    }
}

@media (max-width: 2559.98px) and (min-width: 1284px) {
    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        height: 185px !important
    }
}

@media (min-width: 2560px) {
    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        height: 202px !important
    }
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

nav {
    padding-right: 40px;
    padding-left: 40px
}

.top-nav {
    background-color: #ececec
}

.logo {
    max-width: 170px
}

.img-lang {
    width: 28px;
    border: 2px solid #fff;
    border-radius: 50%
}

.label-lang {
    padding-right: 5px;
    color: #000;
    text-decoration: none;
    font-size: 16px
}

.span-mail, .span-phone {
    /* padding-top: 12px; */
    padding-left: 16px;
    font-size: 14px
}

.dropdown-menu .img-lang {
    width: 25px
}

.dropdown-menu .label-lang {
    font-size: 14px
}

.none-decoration:active, .none-decoration:focus, .none-decoration:hover {
    text-decoration: none
}

.site-header {
    /*height: 60px;*/
    background-color: #FFFFFF;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    font-weight: 600;
    position: relative;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    font-size: 15px;
    z-index: 2;
}

.site-header a {
    color: #292A2D;
    transition: ease-in-out color .15s
}

.site-header a:hover {
    color: #ffc107;
    text-decoration: none
}
.site-header a:focus {
    color: #292A2D;
    text-decoration: none
}
.site-header .dropdown-menu {
    background-color: #FCFCFC;
}
.top-header {
    padding: 5px 40px !important
}

.btn-link-custom, .btn-link-custom:active, .btn-link-custom:focus, .btn-link-custom:hover {
    color: #fff
}

.section-login {
    width: 495px;
    /*height: 98px;*/
    /*right: 0;*/
    position: relative;
    /*top: 0*/
}

.home-icon {
    font-size: 36px;
    padding: 0 !important;
    margin-top: -8px
}

.p-absolute {
    position: absolute;
    height: auto;
    width: auto;
    left: 0;
    top: 0
}

.section-login-1, .section-login-2, .section-login-3 {
    position: absolute;
    box-shadow: 0 0 5px #969696
}

.section-login-1 {
    background-color: #343a40;
    width: 510px;
    height: 105px;
    -webkit-transform: perspective(657px) rotateX(37.7deg);
    -moz-transform: perspective(657px) rotateX(37.7deg);
    -o-transform: perspective(657px) rotateX(37.7deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 0
}

.section-login-2, .section-login-3 {
    height: 93px;
    width: 16px;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -o-transform: skewX(30deg)
}

.section-login-2 {
    background-color: #a0a0a0;
    right: -53px
}

.section-login-3 {
    background-color: #292a2d;
    right: -70px
}

.section-login .search-form, .section-login .sign-actions {
    position: relative
}

.section-login .sign-actions .btn-dark {
    margin-right: 50px
}

.section-login .search-form {
    margin-right: -32px;
    margin-top: 8px
}

.section-login .search-form .btn-search {
    transform: skew(30deg);
    margin-right: -19px;
    width: 68px
}

.section-login .search-form .btn-search .fa-search {
    font-size: 22px;
    transform: skew(-28deg) rotate(-4deg)
}

.section-login .search-form .form-inline .form-group {
    margin: 0 !important;
    padding: 0 10px 0 0;
    width: 85%;
    margin-bottom: 8px !important;
    height: 100%
}

.section-login .search-form .form-inline {
    background: #ececec;
    font-size: 18px;
    height: 45px
}

.section-login .search-form .form-control-plaintext, .section-login .search-form .form-control-plaintext:focus {
    outline: 0
}

.no-radius {
    border-radius: 0
}

.full-h {
    height: 100%
}

.font-actions {
    font-weight: 600;
    padding: .5rem 2rem
}

.h-160 {
    height: 88px;
    padding: 20px 40px 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.h-230 {
    height: 230px !important
}

.site-header a.active {
    color: #ffc107 !important
}

.full-h {
    height: 100% !important
}

.p-r-15 {
    padding-left: 15px
}

.p-l-5 {
    padding-right: 5px
}

.p-r-5 {
    padding-left: 5px
}

.vertical-align-content-inherit * {
    vertical-align: inherit !important
}

@media (min-width: 768.98px) {
    .site-header .container.flex-md-row {
        margin-top: 7px
    }

    .swipe {
        display: none
    }

    .swipeable {
        display: none
    }

    .p-main-content {
        /*padding-right: 80px;*/
        /*padding-left: 80px;*/
        /*z-index: 2;*/
        position: relative
    }

    .p-main-content-inner {
        padding-right: 140px;
        padding-left: 140px
    }

    /*.main-section {*/
    /*    height: 467px*/
    /*}*/

    .max-width-50 {
        max-width: 50%
    }

    .h-295 {
        height: 295px !important
    }

    .h-288 {
        height: 223px !important
    }

    .p-t-md-50 {
        padding-top: 50px !important
    }

    .col-custom {
        padding-left: 0
    }

    .menu-tab-content.rent-menu-tab-content-height {
        height: 50px
    }

    .menu-tab-content.bazar-menu-tab-content-height {
        height: 50px
    }
}

@media (max-width: 768px) {
    body, html {
        height: 100%;
        margin: 0;
        overflow-x: hidden;
        font-family: sans-serif;
        font-weight: 100
    }

    /* .top-header {
        display: none !important
    } */

    .container {
        height: auto;
        width: 100%;
        -webkit-transition: left .4s ease-in-out;
        -moz-transition: left .4s ease-in-out;
        -ms-transition: left .4s ease-in-out;
        -o-transition: left .4s ease-in-out;
        transition: left .4s ease-in-out;
    }

    .container.open-sidebar {
        right: 240px
    }

    .swipe-area {
        position: absolute;
        width: 50px;
        right: 0;
        top: 0;
        height: 100%;
        background: #f3f3f3;
        z-index: 0
    }

    #sidebar {
        background: #fdc500;
        position: absolute;
        width: 240px;
        height: 100%;
        right: -244px;
        box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    #sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #sidebar ul li {
        margin: 0
    }

    #sidebar ul li a {
        padding: 15px 20px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #292a2d;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid #d8a906;
        -webkit-transition: background .3s ease-in-out;
        -moz-transition: background .3s ease-in-out;
        -ms-transition: background .3s ease-in-out;
        -o-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out
    }

    #sidebar ul li:hover a {
        background: #d2a402
    }

    .main-content {
        width: 100%;
        height: auto;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: relative
    }

    .main-content .content {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%
    }

    .main-content .content h1 {
        font-weight: 100
    }

    .main-content .content p {
        width: 100%;
        line-height: 160%
    }

    .main-content #sidebar-toggle {
        background: #fdc500;
        border-radius: 3px;
        display: block;
        position: relative;
        padding: 10px 7px;
        float: left;
        margin-right: -20px;
        margin-top: 0px;
        width: 57px;
        color: #fff;
        z-index: 4
    }

    .main-content #sidebar-toggle .bar {
        display: block;
        width: 18px;
        margin-bottom: 3px;
        height: 2px;
        background-color: #fff;
        border-radius: 1px
    }

    .main-content #sidebar-toggle .bar:last-child {
        margin-bottom: 0
    }

    .swipeable {
        display: block
    }

    .main-section {
        padding: 0 !important;
        margin-bottom: 0;
        padding-top: 30px !important
    }

    .col-custom {
        flex-basis: auto
    }

    .max-width-50 {
        max-width: 26%
    }

    .p-main-content {
        padding-right: 15px !important;
        padding-left: 15px !important
    }

    .p-main-content .all {
        padding: 23px 0 !important
    }

    /*.articles .content {*/
    /*    height: 500px !important*/
    /*}*/

    .footer {
        height: auto !important
    }

    .footer .list-group-item {
        text-align: center
    }

    .in-bottom {
        bottom: 0;
        position: initial !important;
        margin-bottom: -8px !important
    }

    .main-section {
        background-size: 100%, 100% !important;
        background-position: -27px 203px, right 78px !important
    }

    .m-b-sm-15 {
        margin-bottom: 15px
    }

    .m-b-sm-34 {
        margin-bottom: 34px
    }

    .form-row {
        padding-top: 20px
    }

    .text-sm-center {
        text-align: center
    }

    .logo-responsive {
        display: block !important
    }

    .site-header {
        height: 80px
    }

    .h-160 {
        display: none
    }

    .pl-sm-0 {
        padding-right: 0
    }

    .pr-sm-0 {
        padding-left: 0
    }

    .no-p-sm {
        padding-left: 0;
        padding-right: 0
    }

    .p-l-sm-0 {
        padding-right: 0 !important
    }

    .p-r-sm-0 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .h-295 {
        height: 125px !important
    }

    .h-288 {
        height: 175px !important
    }

    .filter-form .col {
        margin-bottom: 15px
    }

    .custom-padding:nth-child(even), .custom-padding:nth-child(odd) {
        padding-right: 0;
        padding-left: 0
    }

    .custom-padding:nth-child(2) {
        margin-top: 15px
    }

    .m-t-sm-20 {
        margin-top: 20px
    }

    .logo-footer {
        margin: 0 auto;
        display: block
    }

    .p-r-70 {
        padding-right: 20px !important
    }

    .table {
        width: max-content
    }

    .w-sm-per-100 {
        width: 100% !important
    }

    .bg-smart-city-header-content {
        min-height: 536px !important
    }
}

.logo-responsive {
    display: none;
    padding-top: 16px;
    float: left
}

.custom-nav-border {
    margin-right: -25px;
    margin-left: -25px;
    margin-top: -11px;
    font-weight: 100;
    color: #fff !important
}

.logo-responsive img {
    width: 200px
}

.no-p-l-r {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-p-r {
    padding-left: 0
}

.no-p-l {
    padding-right: 0
}

.no-p-t {
    padding-top: 0
}

.social-media {
    margin-right: 95px
}

.social-media-item {
    width: 33px;
    height: 33px;
    background: url(../images/media.png) left no-repeat;
    background-size: 14rem;
    margin-left: 8px
}

.facebook {
    background-position-x: -1px
}

.twitter {
    background-position-x: -39px
}

.instagram {
    background-position-x: -77px
}

.linkedin {
    background-position-x: -114.5px
}

.youtube {
    background-position-x: -152.4px
}

.google-plus {
    background-position-x: -190px
}

.i-img-rate {
    width: 25px;
    height: 25px;
    background: url(../images/group_100.png) top no-repeat;
    background-size: 25px;
    display: inline-block;
    margin-left: 8px
}

.ads-daily {
    background-position-y: 2px
}

.ads-weekly {
    background-position-y: -36px
}

.ads-monthly {
    background-position-y: -73px
}

.i-img {
    width: 25px;
    height: 25px;
    background: url(../images/group_2247.png) top no-repeat;
    background-size: 20px;
    display: inline-block;
    margin-left: 8px
}

.ads-name {
    background-position-y: 4px
}

.ads-category {
    background-position-y: -31px
}

.ads-brand {
    background-position-y: -68px
}

.ads-year {
    background-position-y: -104px
}

.ads-status {
    background-position-y: -141px
}

.ads-country {
    background-position-y: -177px
}

.ads-price {
    background-position-y: -215px
}

.details-title {
    margin-bottom: 24px;
    border-bottom: 2px solid #000;
    display: inline-block
}

.contact-info-icon {
    font-size: 22px;
    margin: 0 12px 0 2px
}

.main-section {
    background-image: url(../images/bg-slider.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

.p-main-content {
    /*background-image: url(../images/b_g_1_op.png);*/
    /*background-size: 100%;*/
    /*background-position: right top;*/
    /*background-repeat: repeat-x;*/
    /*position: relative*/
}

.m-t-40 {
    margin-top: 40px !important
}

.m-t-15 {
    margin-top: 15px !important
}

.m-t-20 {
    margin-top: 20px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.p-t-20 {
    padding-top: 20px !important
}

.b-r {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 17px;
    font-size: 12px;
    font-weight: 600;
    height: 142px;
    box-shadow: 0 0 5px #ccc
}

.b-r-custom-first-col {
    height: 75px;
    border-radius: 0;
    background-color: #fdc500
}

.p-main-content .all {
    min-height: 150px;
    height: auto;
    position: relative !important;
    z-index: 1
}

.articles, .events, .news {
    background-color: transparent;
    border-radius: 10px;
    min-height: 150px;
    height: auto;
    box-shadow: none;
}

.events .title, .news .title {
    padding-bottom: 15px
}

.articles .card-text, .events .card-text, .news .card-text {
    color: #5f5f5f
}

.articles .title .sub-title {
    color: #a5a5a5;
    font-size: 16px
}

.d-initial {
    display: initial
}

.title .action-link, title .action-link:focus, title .action-link:hover {
    color: #a5a5a5;
    text-decoration: none;
    font-weight: 700
}

.btn-more-custom {
    padding: 5px;
    font-size: 12px
}

.content-img {
    width: 100%;
    background-color: #a5a5a5;
    height: auto;
    overflow: hidden
}

.custom-body-card {
    padding: 20px;
    font-size: 14px
}

.item {
    padding-top: 15px
}

.item .container-title-item {
    width: auto;
    display: inline-block;
    height: 50px;
    color: #828282
}

.item .item-time-date {
    color: #a5a5a5;
    font-size: 14px
}

.item .custom-actions {
    font-size: 18px;
    color: #828282
}

.item .item-logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: sub
}

.p-top-15 {
    padding-top: 15px !important
}

.p-top-8 {
    padding-top: 8px
}

.p-bottom-5 {
    padding-bottom: 5px
}

.p-bottom-15 {
    padding-bottom: 15px
}

.p-top-25 {
    padding-top: 25px !important
}

.articles-see-more {
    font-size: 18px;
    width: 43px;
    height: 43px;
    color: #fdc500;
    border-radius: 50%;
    background-color: #f1f1f1;
    line-height: 1.7;
    transform: rotate(0);
    transition: all .5s linear 0
}

.articles-see-more:hover {
    transform: rotate(360deg);
    color: #fdc500
}

.c-white, .c-white:active, .c-white:hover {
    color: #fff !important
}

.f-s-088-rem {
    font-size: .78rem
}

.articles .content::-webkit-scrollbar-track, .scroll-details::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.articles .content::-webkit-scrollbar-track .item, .scroll-details {
    padding-left: 5px
}

.articles .content::-webkit-scrollbar, .scroll-details::-webkit-scrollbar {
    width: 8px;
    right: -12px;
    background-color: #f5f5f5
}

.articles .content::-webkit-scrollbar-thumb, .scroll-details::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555
}

.b-b-1 {
    border-bottom: 1px solid #dfdfdf
}

.m-b-20 {
    margin-bottom: 20px
}

.footer {
    margin-top: 40px;
    background-color: #323233;
    color: #fff;
    background-image: url(../images/b_g_2_op.png);
    background-repeat: repeat-x;
    background-position: right bottom;
    background-size: 50%;
    padding-top: 46px !important
}

.in-bottom {
    bottom: 0;
    position: absolute
}

.footer .copy-right {
    background-color: #32323391;
    padding-top: 10px;
    font-size: 14px;
    position: static !important;
}

.footer .list-group-item {
    position: relative;
    display: block;
    padding: 2px;
    padding-top: 10px;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    font-size: 14px
}

.logo-footer {
    max-width: 220px;
    margin-top: 13px
}

.footer a, .footer a:hover {
    color: #fff
}

.p-r-70 {
    padding-left: 70px
}

.navbar-brand {
    font-size: 24px
}

.navbar-container {
    padding: 20px 0
}

.navbar.navbar-fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0, 0, 0, .8)
}

.navbar-brand.fixed-theme {
    font-size: 18px
}

.navbar-container.fixed-theme {
    padding: 0
}

.navbar-brand, .navbar-brand.fixed-theme, .navbar-container, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme {
    transition: .8s;
    -webkit-transition: .8s
}

.f-s-12-px {
    font-size: 12px
}

.f-s-22 {
    font-size: 22px
}

.f-s-36 {
    font-size: 36px
}

.f-s-16 {
    font-size: 16px
}

.m-r-15 {
    margin-left: 15px
}

.m-b-15 {
    margin-bottom: 15px !important
}

.nav-pills .nav-link.label-nav-link {
    display: block !important;
    padding: .5rem 1rem !important;
    color: #bf0000 !important;
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 600;
    border-left: 2px solid #bf0000
}

.nav-pills .nav-link.active {
    border: 0;
    background-color: #bf0000;
    color: #fff
}

.machine-rent.nav-pills .nav-link.label-nav-link {
    color: #fdc500 !important;
    border-right: 2px solid #fdc500
}

.machine-rent.nav-pills .nav-link.active {
    background-color: #fdc500;
    color: #fff
}

.nav-pills .nav-link:not(.active) {
    background-color: transparent;
    color: #000
}

.border-1-s {
    border: 1px solid #a5a5a5
}

.filter-form {
    background-color: #fff;
    border-radius: .25rem;
    height: 100%;
    box-shadow: 0 0 4px #ccc;
    padding: 15px
}

.bar-right-search {
    padding-left: 10px;
    border-left: 2px solid #fff;
    margin-left: 5px
}

.bar-right-add {
    padding-left: 5px;
    border-left: 2px solid #000;
    margin-left: 10px
}

.btn-filter:active, .btn-filter:focus, .btn-filter:hover {
    color: #fff !important
}

.filter-form * {
    font-size: 15px !important
}

.filter-form .col {
    padding-right: 0 !important
}

.p-t-6 {
    padding-top: 6px
}

.c-gray-a5, .c-gray-a5:hover {
    color: #a5a5a5
}

.menu-tab-content {
    background-color: #fff;
    border-radius: .25rem;
    height: auto;
    box-shadow: 0 0 4px #ccc;
    margin-bottom: 20px
}

.btn-radius {
    border-radius: 20px
}

.p-12 {
    padding: 12px
}

.title-label {
    border-bottom: 2px solid;
    padding-bottom: 6px
}

.none-triangle:after, .none-triangle:before {
    content: none
}

.z-index-to-up {
    z-index: 2
}

.card-info {
    font-size: 26px;
    color: #bec2c3;
    margin-top: -4px
}

.m-b-7 {
    margin-bottom: 7px
}

.custom-body-card .card-title {
    min-height: 32px
}

.articles .custom-body-card {
    padding: 0;
    background-color: #fdfdfd !important
}

.articles .custom-body-card .card-title {
    padding: 20px;
    margin-bottom: 0
}

.articles .custom-body-card .card-text {
    padding: 20px;
    padding-top: 0 !important
}

.a-link {
    color: #ffc107
}

.a-link:hover {
    color: #f1b606
}

.breadcrumb {
    background-color: transparent
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "\276F"
}

.breadcrumb-item a, .breadcrumb-item a:hover {
    color: #ffc107
}

nav.nav-breadcrumb {
    z-index: 1;
    position: relative;
    padding: 0 !important
}

nav.nav-breadcrumb ol {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.page-item.active .page-link {
    background-color: #323233;
    border-color: #dee2e6
}

.page-link {
    color: #323233
}

.page-link:hover {
    z-index: 2;
    color: #323233;
    text-decoration: none;
    background-color: #fbfbfb;
    border-color: #dee2e6
}

.page-link:focus {
    box-shadow: none
}

.details-left, .details-right-down, .details-right-up {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    height: auto;
    border-radius: .25rem;
    padding: 20px !important
}

.details-left {
    height: 100%;
    padding-top: 48px
}

.details-right-down {
    margin-top: 15px
}

.fixed-header-top {
    position: fixed;
    width: 100%;
    z-index: 1111;
    top: 0
}

.contact-info-link {
    font-size: 20px;
    padding: 0 5px
}

.link-facebook, .link-facebook:hover {
    color: #0056b3
}

.link-twitter, .link-twitter:hover {
    color: #1da1f2
}

.link-instagram, .link-instagram:hover {
    color: #e95554
}

.f-s-14 {
    font-size: 14px
}

.event-date-calender {
    width: 70px;
    height: 70px;
    font-weight: 700;
    text-align: center;
    background-image: url(../images/c_1.png), url(../images/c_2.png), url(../images/c_3.png), url(../images/c_4.png);
    background-repeat: no-repeat;
    background-position: center top, center 6px, center, center bottom;
    background-size: 39px 13px, 75% 18px, 75% 33px, 75% 18px;
    position: relative;
    margin-top: 10px;
    margin-left: -12px;
    float: left
}

.event-date-calender .day {
    font-size: 27px;
    display: initial;
    position: absolute;
    width: 100%;
    right: 0;
    top: 19px;
    letter-spacing: 5px
}

.event-date-calender .month {
    font-size: 13px;
    display: initial;
    width: 100%;
    position: absolute;
    bottom: -2px;
    right: -5.5%;
    letter-spacing: 5px;
    color: #fff
}

.gray-f9 {
    background: #fdfdfd
}

.on-top {
    z-index: 6;
    position: relative
}

.border-b-2 {
    border-bottom: 2px solid #000
}

.border-b-1 {
    border-bottom: 1px solid #ccc
}

.m-t-11 {
    margin-top: 11px
}

.m-b-2 {
    margin-bottom: 2px
}

.p-26-0-0 {
    padding: 26px 0 0
}

.m-t-8-n {
    margin-top: -8px
}

.w-88 {
    width: 88%
}

.w-75-px {
    width: 75px
}

.scroll-details {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden
}

.attachment-info-name {
    position: absolute;
    top: 0;
    right: 50px
}

.attachment-info-size {
    position: absolute;
    top: 18px;
    right: 50px
}

#slider-new-details.flexslider {
    border: 0
}

.news-details-title {
    padding: 20px;
    background: #f7f7f7;
    margin: 0
}

.border-radius {
    border-radius: 7px;
    box-shadow: 0 0 7px #ccc;
    overflow: hidden
}

.event-map {
    width: 100%;
    height: 400px;
    background: #ccc
}

.form-group.row {
    margin-bottom: 1rem !important
}

.border-spacing {
    border-collapse: separate;
    border-spacing: 0 1em
}

.icon-g-1-m-v {
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/group_2589_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -9px
}

.icon-g-1 {
    width: 29px;
    height: 22px;
    display: inline-block;
    background-image: url(../images/group_2589.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: -6px
}

.g-1-category {
    background-position-x: 4px
}

.g-1-brand {
    background-position-x: -117px
}

.g-1-ads-name {
    background-position: 6px
}

.g-1-created-date {
    background-position: -136px
}

.g-1-ad-for {
    background-position: -299.5px
}

.g-1-price {
    background-position: -420.5px
}

.g-1-status {
    background-position: -569px
}

.g-1-status-m-v {
    background-position: -218px
}

.g-1-options {
    background-position: -691px
}

.g-1-options-m-v {
    background-position: -320px
}

.l-absolute-25per {
    right: 26px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-b-5 {
    margin-bottom: 5px
}

.vertical-center {
    display: grid;
    align-items: center
}

.p-r-30 {
    padding-left: 30px
}

.close-position {
    position: absolute;
    top: 5px;
    left: 15px
}

.cursor-pointer {
    cursor: pointer
}

.h-565 {
    height: 565px;
    overflow: hidden
}

.h-448 {
    height: 448px
}

.scroll-y {
    overflow-y: scroll
}

.contact-us {
    background: 0 0;
    height: auto;
    z-index: 3;
    position: relative;
    padding: 40px 25px
}

.card-shadow {
    padding: 15px;
    text-align: center;
    box-shadow: 0 0 7px #ccc;
    border-radius: 8px;
    background-color: #fff
}

.title-contact {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.bar-right {
    padding-left: 15px;
    padding-right: 5px;
    margin-left: 10px;
    border-left: 2px solid #fff
}

.map-container {
    height: 200px;
    width: 100%;
    background: #ccc;
    margin-bottom: 20px
}

.contact-us-left-title-1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 5px
}

.contact-us-left-title-2 {
    margin-bottom: 25px;
    margin-top: 25px
}

.contact-us-left-title-3 {
    margin-bottom: 25px;
    margin-top: 25px
}

.m-t-18 {
    margin-top: 18px
}

.p-b-20 {
    padding-bottom: 20px
}

.margin-t-52 {
    margin-top: 52px
}

nav .bar-right {
    border-left: 2px solid #000
}

.m-t-b-55 {
    margin-top: 67px !important;
    margin-bottom: 67px !important
}

.details-style {
    margin-right: 10px;
    font-size: 22px
}

.flexslider {
    max-height: 528px;
    overflow: hidden
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    background: rgba(253, 197, 0, .55);
    text-align: center !important;
    border-radius: 50%;
    left: 10px;
    width: 46px;
    height: 46px;
    opacity: 1
}

.flex-direction-nav .flex-next {
    left: 10px !important;
    right: unset !important
}

.flex-direction-nav .flex-prev {
    right: 10px !important
}

.flex-direction-nav .flex-prev:before {
    margin-top: -7px;
    margin-right: -4px
}

.flex-direction-nav .flex-next:before {
    margin-top: -7px;
    margin-left: -4px
}

.container-title-item.container-title-item-custom {
    margin-top: -49px;
    display: block !important;
    margin-right: 60px
}

.pagination .page-item:first-child,
.pagination .page-item:last-child {
    transform: rotate(180deg);
}

.pagination .page-item {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.text-ellipsis {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.p-r-10 {
    padding-left: 10px
}

.menu-tab-content {
    padding: 5px
}

.menu-tab-content * {
    margin-bottom: 0
}

.d-contents {
    display: contents
}

.special-ads .title {
    margin-bottom: 12px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="angle-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" class="svg-inline--fa fa-angle-down fa-w-8 fa-2x"><path fill="currentColor" d="M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z" class=""></path></svg>');
    background-repeat: no-repeat;
    background-position: left 10px center !important;
    background-size: 12px
}

.h-100 {
    height: 100px !important
}

.p-l-r-5 {
    padding-right: 5px !important;
    padding-left: 5px !important
}

.about-us-section {
    background-image: none !important;
    height: auto;
    padding: 20px 26px;
    background-position: -35px 20px, right 18px;
    background-color: rgba(255, 255, 255, .59);
    box-shadow: 0 0 4px #ccc;
    margin-top: 20px
}

.container-sort {
    width: 90px
}

.card-content-details {
    width: 100%;
    height: 63px;
    overflow: hidden
}

.w-72 {
    width: 72% !important
}

.h-fit-content {
    height: fit-content
}

.f-s-08-rem {
    font-size: .8rem
}

.fal, .fas {
    transform: rotateY(180deg)
}

.wizard > .steps > ul > li.done .number {
    background-color: #fdc500 !important;
    border-color: #fdc500 !important;
    color: #fff !important
}

.wizard > .steps > ul > li:after, .wizard > .steps > ul > li:before {
    background-color: #fdc500 !important
}

.wizard > .steps > ul > li.current:after, .wizard > .steps > ul > li.current ~ li:after, .wizard > .steps > ul > li.current ~ li:before {
    background-color: #eee !important
}

@media (max-width: 480px) {
    .wizard > .steps > ul > li.current:after {
        background-color: #fdc500 !important
    }
}

.wizard > .content > .body, .wizard > .content > .body > .row > .col-md-12 {
    padding: 0
}

.wizard > .steps > ul > li.current .number {
    border-color: #fdc500 !important;
    color: #fdc500 !important
}

.wizard > .actions > ul > li > a {
    background: #fdc500 !important;
    color: #000 !important
}

.datepicker {
    z-index: 1051 !important
}

.custom-tab-nav-register {
    display: inline-flex;
    border-radius: 24px;
    background: #ffc107;
    padding: 5px;
    width: 100%;
    padding-right: 6px !important;
    padding-left: 6px !important;
}

.custom-tab-nav-register.nav-pills .nav-link.active, .custom-tab-nav-register.nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #343a40 !important;
    border-radius: 20px !important
}

.custom-tab-nav-register.nav-pills a {
    color: #fff;
    font-weight: 600
}

.theme-style.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff !important;
    border-color: #dcac04 !important;
    background-color: #fdc500 !important
}

.m-l-25 {
    margin-left: 25px
}

.fixed-header-top.site-header {
    background-color: #fff;
    transition: ease-in all .3s
}

.fixed-header-top {
    color: #000 !important;
    box-shadow: 0 0 5px #adabab !important
}

.fixed-header-top.site-header a.active {
    color: #ffc107 !important
}

.fixed-header-top .custom-nav-border, .fixed-header-top.site-header a {
    color: #0e0e0e !important
}

.sp-number {
    display: block;
    width: 100%;
    height: 30px;
    border-radius: 16px;
    background-color: #f3f3f3;
    box-shadow: 0 0 4px #bfbfbf;
    margin-bottom: 15px
}

.w-80 {
    width: 80% !important
}

.empty-card {
    height: 325px;
    background-color: #f5f5f5
}

.h-per-100 {
    height: 100%
}

.datepicker.-center-top- {
    top: 500px !important;
    right: 200px !important
}

.datepicker.-center-top-.-from-center- {
    display: none
}

.datepicker.-center-top-.-from-center-.active {
    display: block
}

.border-b-1-dark {
    border-bottom: 1px solid #000
}

.edit-ads-item {
    position: absolute;
    z-index: 2;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #ffc107;
    padding-top: 5px;
    left: 5px;
    top: 5px
}

.under-process {
    position: absolute;
    z-index: 2;
    background-color: rgba(124, 124, 124, .8);
    height: 100%;
    width: 100%;
    margin: 0;
}

.rent-actions {
    position: absolute;
    z-index: 2;
    background-color: rgba(124, 124, 124, .8);
    height: 100%;
    width: 100%
}

.m-t-40-b-20 {
    margin-top: 40px;
    margin-bottom: 20px
}

.special-label {
    position: absolute;
    background: rgb(191, 0, 0);
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 0 6px;
    top: 0;
    right: 0;
    z-index: 2
}

.rent-menu-tab-content-height.nav-pills .nav-link.label-nav-link {
    color: #ffc107 !important;
    border-right: 2px solid #ffc107
}

.rent-menu-tab-content-height.nav-pills .nav-link.active {
    background-color: #ffc107
}

.text-danger-dark {
    color: #be6f72 !important
}

.text-gray {
    color: #a5a5a5 !important
}

.assess-answers-list .col {
    text-align: center;
    background: #f2f2f2;
    height: 36px;
    padding: 7px;
    border: 1px solid #bfbfbf
}

.assess-answers-list .col input[type=radio] {
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.m-t-35 {
    margin-top: 35px !important
}

.membership-plan {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: auto;
    position: relative
}

.membership-plan ul {
    display: flex;
    top: 0;
    z-index: 10;
    padding-bottom: 14px;
    padding-right: 0
}

.membership-plan li {
    list-style: none;
    flex: 1
}

.membership-plan li:last-child {
    border-left: 1px solid #ddd
}

.membership-plan button {
    width: 100%;
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    height: 108px;
    color: #fff
}

.membership-plan li.active button {
    box-shadow: 0 0 10px #fdc500
}

.membership-plan table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    background-color: #fff
}

.membership-plan table tr:nth-child(even) {
    background-color: #f5f5f5
}

.membership-plan th {
    background: #f5f5f5;
    display: none
}

.membership-plan td, .membership-plan th {
    height: 53px;
    border: 1px solid #ddd;
    padding: 10px;
    empty-cells: show;
    text-align: right
}

.membership-plan td + td, .membership-plan th + th {
    text-align: center;
    display: none
}

.membership-plan td.default {
    display: table-cell
}

.membership-plan .bg-black {
    background-color: #000
}

.membership-plan .bg-gray {
    background-color: #a5a5a5
}

.membership-plan .bg-yellow {
    background-color: #fdc500
}

.membership-plan .bg-green {
    background-color: #06c594
}

.membership-plan .sep {
    background: #f5f5f5;
    font-weight: 700
}

.membership-plan .txt-l {
    font-size: 28px;
    font-weight: 700
}

.membership-plan .txt-top {
    position: relative;
    top: -9px;
    left: -2px
}

.membership-plan .tick {
    font-size: 18px;
    color: #06c594
}

.membership-plan .not-tick {
    font-size: 18px;
    color: #b81614
}

.membership-plan .hide {
    border: 0;
    background: 0 0
}

@media (min-width: 640px) {
    .membership-plan ul {
        display: none
    }

    .membership-plan td, .membership-plan th {
        display: table-cell !important;
        width: 54px
    }

    .membership-plan td + td, .membership-plan th + th {
        width: 34px
    }
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fdc500 !important;
    background-color: #fdc500 !important
}

.collapse {
    transition: all linear .8s
}

span.select2-container {
    width: 100% !important
}

.border-bottom-1 {
    border-bottom: 2px solid #000
}

.bg-7066fe {
    background-color: #7066fe;
    color: #fff
}

.text-7066fe {
    color: #7066fe
}

.btn-outline-7066fe {
    color: #7066fe;
    border-color: #7066fe
}

.btn-outline-7066fe:hover {
    color: #fff;
    background-color: #7066fe;
    border-color: #7066fe
}

.btn-7066fe {
    color: #fff;
    background-color: #7066fe;
    border-color: #7066fe
}

.btn-7066fe:hover {
    color: #fff;
    background-color: #6057d5;
    border-color: #6057d5
}

.card-img-circle {
    margin: 12% auto;
    display: block;
    position: relative;
    border-radius: 50%;
    width: 150px
}

.bg-gray-light {
    background-color: #fcfcfc
}

.h-per-88 {
    height: 88%
}

.smart-city-list.list-group .list-group-item {
    margin-bottom: 10px;
    box-shadow: 0 0 3px #7c7c7c;
    border-radius: 3px;
    position: relative;
    border: 0;
    padding: 1.2rem 4rem 1.2rem 1.5rem
}

.smart-city-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-right: 46px solid #fdc500;
    border-top: 31px solid transparent;
    border-bottom: 31px solid transparent;
    top: 0;
    right: 0
}

.smart-city-list.list-group .list-group-item.active {
    z-index: 2;
    color: #000;
    background-color: #f0f0f0;
    border-color: transparent;
    font-weight: 600
}

.content-paragraphs {
    height: auto;
    border-radius: 8px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 3px #7c7c7c
}

.list-group.smart-city-content-list .list-group-item {
    border: 0;
    font-size: 18px;
    position: relative;
    padding: 0 0 60px 60px
}

.list-group.smart-city-content-list .list-group-item .smart-city-content-number p {
    right: 10px;
    top: 0;
    z-index: 3;
    position: absolute;
    color: #fff
}

.list-group.smart-city-content-list .list-group-item .smart-city-content-number:after {
    content: '';
    position: absolute;
    border-right: 53px solid #a97c50;
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    top: -17px;
    right: -1px;
    z-index: 2
}

.section-for-tips-left .tips-list.list-group .list-group-item {
    margin-bottom: 15px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
    position: relative;
    font-size: 18px
}

.section-for-tips-left .tips-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-right: 33px solid #dfdfdf;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: -1px;
    left: -33px
}

.section-for-tips-left .tips-list.list-group .list-group-item:after {
    content: '';
    position: absolute;
    border-right: 31px solid #fff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    left: -31px
}

.section-for-tips-left .title-tips {
    height: auto;
    width: 100%;
    background-color: #fbfbfb;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #a4a4a4;
    border: 1px solid #a4a4a4
}

.section-for-tips-left .title-tips .text-title {
    white-space: nowrap;
    margin: auto;
    font-weight: 100;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: block;
    font-size: 12px
}

.section-for-tips-left .title-tips .bar-title {
    transform: rotate(-90deg);
    display: inline-flex;
    margin: 50% 0;
    border: 1px solid #a4a4a4;
    width: 80px
}

.section-for-tips-left .title-tips .number-title {
    width: 80px;
    bottom: 20px
}

.section-for-tips-left .title-tips .bar-title, .section-for-tips-left .title-tips .number-title, .section-for-tips-left .title-tips .text-title {
    left: 16%;
    letter-spacing: 2px
}

.section-for-tips-right .tips-list.list-group .list-group-item {
    margin-bottom: 15px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
    position: relative;
    font-size: 18px
}

.section-for-tips-right .tips-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-left: 33px solid #dfdfdf;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: -1px;
    right: -33px
}

.section-for-tips-right .tips-list.list-group .list-group-item:after {
    content: '';
    position: absolute;
    border-left: 31px solid #fff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    right: -31px
}

.section-for-tips-right .title-tips {
    height: auto;
    width: 100%;
    background-color: #fbfbfb;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #a4a4a4;
    border: 1px solid #a4a4a4
}

.section-for-tips-right .title-tips .text-title {
    white-space: nowrap;
    margin: auto;
    font-weight: 100;
    writing-mode: vertical-lr;
    text-orientation: mixed;
    display: block;
    font-size: 12px;
    transform: rotate(180deg)
}

.section-for-tips-right .title-tips .bar-title {
    transform: rotate(90deg);
    display: inline-flex;
    margin: 50% 0;
    border: 1px solid #a4a4a4;
    width: 80px
}

.section-for-tips-right .title-tips .number-title {
    width: 80px;
    bottom: 20px
}

.section-for-tips-right .title-tips .bar-title, .section-for-tips-right .title-tips .number-title, .section-for-tips-right .title-tips .text-title {
    right: 16%;
    letter-spacing: 2px
}

.service-icon {
    background-image: url(../images/icons_service.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 6rem;
    background-position: center
}

.service-icon.icon-1 {
    background-position-x: 0
}

.service-icon.icon-2 {
    background-position-x: -3.4rem
}

.total-quality-circle-dark {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    padding: 10px;
    background-color: #292a2d;
    color: #fff
}

.total-quality-circle-yellow {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    padding: 10px;
    background-color: #fdc500;
    display: inline-block
}

.total-quality-circle-gray {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    padding: 8px;
    border: 7px solid #a5a5a5;
    background-color: transparent
}

.smart-city-header {
    background-image: none
}

.smart-city-header-content {
    width: 100%;
    height: 100%;
    z-index: 3;
    position: relative;
    padding-top: 60px
}

.bg-smart-city-header-content {
    width: 100%;
    min-height: 430px;
    height: auto;
    background-color: #000;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0
}

.bg-smart-city-header-content:after {
    content: "";
    background-image: url(../images/b_g_0002.png);
    opacity: .5;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.smart-city-header-content-description, .smart-city-header-content-title {
    position: relative;
    z-index: 3
}

.flexslider.smart-city-header-actions {
    background: 0 0;
    border: 0;
    width: 76% !important
}

.flexslider.smart-city-header-actions .nav-pills .nav-link {
    background-color: #dadada;
    color: #000;
    padding: 20px;
    font-weight: 600;
    margin-left: 20px;
    text-align: center;
    font-size: 15px
}

.flexslider.smart-city-header-actions .nav-pills .nav-link.active {
    background-color: #06c594;
    color: #fff;
    padding: 20px;
    font-weight: 600
}

.z-index-to-up-2222 {
    z-index: 2222;
    position: relative
}

.company-left .smart-company-img-list, .company-right .smart-company-img-list {
    text-align: center;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 6px #7c7c7c;
    height: 155px;
    position: relative
}

.company-left .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-right: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    left: -29px
}

.company-left .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-right: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    left: -31px
}

.company-right .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-left: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    right: -29px
}

.company-right .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-left: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    right: -31px
}

.company-left .smart-company-content-list, .company-right .smart-company-content-list {
    box-shadow: 0 0 3px;
    border-radius: 7px;
    padding: 15px;
    background-color: #fff
}

.m-t-80 {
    margin-top: 80px !important
}

.h-65-w-111 {
    height: 65px;
    width: 111px
}

.h-per-54 {
    height: 54%
}

.select2-selection__choice__remove {
    float: right;
    margin-left: 5px
}

.m-b-35 {
    margin-bottom: 35px
}

.club-tab.nav-pills .nav-link.label-nav-link {
    color: #045f85 !important;
    border-color: #045f85 !important
}

.club-tab.nav-pills .nav-link.active {
    background-color: #045f85;
    color: #fff
}

select.form-control {
    padding-left: 1.5rem
}

.site-header-submenu {
    margin-top: 3px;
    width: 107%;
    box-shadow: 0 0 5px #ccc;
    margin-right: -40px;
    padding: 0;
    background-color: #f8f8f8 !important;
    position: relative
}

.site-header-submenu:after {
    content: '';
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #f8f8f8;
    position: absolute;
    top: -15px;
    right: 59%
}

.site-header-submenu:before {
    content: '';
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    border-bottom: 17px solid #f0f0f0;
    position: absolute;
    top: -17px;
    right: 58.85%
}

.site-header-submenu .container {
    padding-right: 16rem;
    padding-left: 16rem
}

.collapse-menu {
    transition: none
}

.club-submenu-slider .f-s-14 {
    font-size: 14px !important
}

.site-header-submenu a.active {
    color: #045f85 !important
}

.text-blue {
    color: #045f85
}

.btn-outline-blue {
    color: #045f85;
    border-color: #045f85;
    color: #045f85;
    border-color: #045f85
}

.btn-outline-blue:hover {
    color: #fff;
    background-color: #045f85;
    border-color: #045f85
}

.btn-blue {
    color: #fff;
    background-color: #045f85;
    border-color: #045f85
}

.btn-blue:hover {
    color: #fff;
    background-color: #04516f;
    border-color: #04516f
}

.w-max-265 {
    max-width: 265px
}

.h-130 {
    height: 130px
}

.shadow {
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .15) !important
}

.fixed-header-top.site-header .site-header-submenu a.active {
    color: #045f85 !important
}

table {
    border: 1px solid #dee2e6 !important
}

table tbody tr {
    background-color: #f8f8f8 !important
}

.select2-dropdown ul#select2-select2_3col-results {
    display: flex !important;
    width: 100% !important
}

.select2-dropdown ul#select2-select2_3col-results li {
    width: 33.33% !important
}

#s2id_e2_2 {
    background-color: #fdc500;
    border: 0
}

#s2id_e2_2 a {
    color: #fff;
    position: relative
}

.select2-results .select2-highlighted {
    background: #fdc500 !important
}

#s2id_e2_2 .select2-arrow {
    position: relative
}

#s2id_e2_2:after {
    content: '';
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 13px;
    left: 19px
}

#s2id_e2_2.select2-dropdown-open:after {
    transform: rotate(-135deg) !important;
    -webkit-transform: rotate(-135deg) !important
}

.club-main-section {
    background-image: none !important
}

.free-card {
    height: 251px !important;
    background-color: #f8f8f8
}

.alert-warning {
    background-color: #ffe493
}

.main-content {
    min-height: 500px;
    height: auto
}

.p-main-content {
    /*min-height: 500px;*/
    height: auto
}

.category-a {
    display: block;
    width: 100%;
    height: 218px;
    border-radius: 5px;
    text-decoration: none !important;
    color: #000 !important;
    background-color: #fff;
    box-shadow: 0 0 4px #9e9e9e;
    text-align: center;
    overflow: hidden
}

.category-a .category-card-img {
    height: 140px;
    box-shadow: 0 1px 4px #ccc;
    padding-top: 27px
}

.category-a .category-card-img img {
    width: 70px
}

.category-a .category-card-text {
    height: 70px;
    padding-top: 25px
}

.bg-blue {
    background-color: #119fdb
}

.bg-card-f8 {
    background-color: #f8f8f8
}

.border-right-2 {
    border-left-width: 2px !important
}

.btn.btn-dark {
    min-width: 75px
}

.wizard > .steps > ul > li:after {
    left: 0 !important;
    right: unset !important
}

.wizard > .steps > ul > li:before {
    right: 0 !important;
    left: unset !important
}

.form-control {
    height: auto !important
}

.wizard > .actions > ul > li + li {
    margin-right: 10px;
    margin-left: unset !important
}

input.subscription-email-input {
    margin-left: -4px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

button.subscription-email-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -1px
}

@media (min-width: 350px) and (max-width: 768px) {
    input.subscription-email-input {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

    button.subscription-email-button {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }
}

.subscription-email-input-label {
    width: 100%
}

.d-flex.flex-column > .dropdown-menu.show {
    right: 87px;
    left: auto !important
}

.bazaar-calendar {
    margin-left: 5px
}

.m-l-r-25 {
    margin-right: 25px
}

.custom-file-label::after {
    content: 'استعراض'
}

.validation-error {
    color: red
}

.image-placeholder {
    background-image: url(../../placeholder.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.img-lang.user-avatar {
    height: 28px
}

.custom-body-card .card-text {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

a:hover {
    color: #0056b3;
    text-decoration: none
}

.gray-light {
    color: #5f5f5f
}

.custom-calendar {
    float: left;
    margin-left: 13px;
    margin-top: 0
}

.custom-text-wrapping {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden
}

.custom-body-card .card-text p {
    margin-bottom: 15px !important;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.multiselect__tags {
    padding: 4px 8px 0 8px !important
}

.multiselect__tags {
    height: 36px;
    min-height: 36px !important;
    display: block;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px
}

.el-input__inner {
    height: 36px !important
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ced4da;
    outline: 0;
    box-shadow: none
}

body, html {
    -webkit-overflow-scrolling: touch;
    height: 100%
}

.video-container {
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
}

.dropdown-menu.filter-as-list {
    left: unset !important;
}
/**
 new
 */
.top-header{
    background-color: #292A2D !important;
}
.section-login .dropdown .btn {
    line-height: 1.9;
}
.fw-600{
    font-weight: 600;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f4f4f5;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: 0.1em;
    content: "";
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-bottom: 0;
    border-left: .35em solid transparent;
}
.w-60em{
    width: 60em;
}
.fs-15px{
    font-size: 15px;
}
.slider-action{
    color: #292a2d;
    font-size: 35px;
}
.w-27em{
    width: 40em;
    max-height: 40em;
    border-radius: 20px;
}
/* .carousel-item {
    padding: 27px 110px;
} */
.carousel-control-next, .carousel-control-prev{
    width: 8%;
}
.text-A7A7A7{
    color: #A7A7A7;
}
.text-292A2D{
    color: #292A2D;
}
.slider-main-title{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5;
}
.text-underline{
    text-decoration: underline;
}
.slide .btn-link:hover{
    color: #ffc107;
}

@media (max-width: 768px) {
    .carousel-item {
        padding: 15px !important;
    }
    .w-35em {
        width: 20em !important;
    }
}
.card-statistics .card-statistics-img{
    width: 128px;
    height: 90px;
    margin: 0 auto;
    position: relative;
    border: 1px solid #FFC107;
    border-radius: 5px;
    background-color: #fff;
}
.card-statistics .card-statistics-img img{
    position: absolute;
    left: 25px;
    bottom: -11px;
    width: 80px;
}
.btn-secondary {
    color: #FFC107;
    background-color: #292A2D;
    border-color: #292A2D;
}
.btn-secondary:hover,  .btn-secondary:active{
    color: #FFC107 !important;
    background-color: #292A2D !important;
    border-color: #292A2D !important;
}
.font-weight-bold{
    font-family: "Almarai" !important;
    font-weight: 600!important;
}
.owl-carousel .owl-stage-outer{
    z-index: 2;
}
.owl-carousel .owl-nav{
    position: absolute;
    width: 105%;
    left: -31px;
    top: 44%;
    z-index: 1;
}
.owl-carousel .owl-nav .owl-next{
    float: left;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
    font-size: 16px !important;
    color: #ffffff !important;
    background-color: #292A2D !important;
    width: 29px;
    height: 24px;
}
.owl-carousel .owl-nav .owl-next span, .owl-carousel .owl-nav .owl-prev span{
    display: inline;
}
.h-230 {
    height: 230px !important;
}
.text-9E9E9E{
    color: #9E9E9E;
}
.line-clamp-5{
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    width: 100%;
    overflow: hidden !important;
    height: 109px;
    word-break: break-word !important;
    font-size: 0.9rem;
}
.custom-body-card{
    padding-bottom: 15px !important;
    overflow: hidden;
}
.border-bottom-worning{
    border-bottom: 3px solid #FFC107 !important;
}
.radius-10{
    border-radius: 10px;
    overflow: hidden;
}
.card-details-share-date{
    z-index: 2;
    position: absolute;
}
.card-details-share-date .card-details-share{
    border-radius: 0;
}
.card-details-share-date .card-date{
    background-color: #FFC107;
    text-align: center;
    color: #ffffff;
    padding: 10px;
    font-size: 17px;
    margin-top: -35px;
    font-weight: 600;
    width: 60px;

}
.pt-48px{
    padding-top: 48px !important;
}
.text-FFC107{
    color: #FFC107 !important;
}
.min-h-423px{
    min-height: 423px
}
.fs-14-fw-600{
    font-size: 14px;
    font-weight: 600;
}
.sustainability{
    background-image: linear-gradient(rgba(41,42,45, 0.9), rgba(41,42,45, 0.9)), url(../images/crane-blue-sky.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}
.we-are-the-best{
    background-image: linear-gradient(rgba(255,193,7, 0.9), rgba(255,193,7, 0.9)), url(../images/construction-worker.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}
.img-w-35{
    width: 35px;
    height: 35px;
}
.fs-60px{
    font-size: 34px;
}

@media (max-width: 768px) {
    .fs-60px {
        font-size: 3em;
    }
}
.fs-25px{
    font-size: 25px;
}
.fs-38px{
    font-size: 38px;
}
.h-170 img{
    height: 100%;
    width: auto !important;
}
.comming-soon{
    background-image: linear-gradient(rgba(41,42,45, 0.7), rgba(41,42,45, 0.7)), url(../images/construction-site-silhouettes.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    text-align: center;
}
.mxw-60em{
    max-width: 60em;
}
.comming-soon-timer{
    display: inline-block;
    background-color: #ffffff;
    padding: 8px 8px;
    border-radius: 7px;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px;
    width: 70px;
    margin-bottom: 10px;
}
.comming-soon-timer .time{
    font-size: 23px;
}
.text-9E9E9E{
    color: #9E9E9E !important;
}
.rotate-128deg{
    transform: rotate(
            128deg);
}

.footer {
    margin-top: 40px;
    color: #fff;
    background-image: linear-gradient(rgba(41,42,45, 0.9), rgba(41,42,45, 0.9)), url(../images/construction-silhouette.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 46px !important
}
.footer .copy-right {
    background-color: #292A2D;
    padding-top: 10px;
    font-size: 14px;
}
.fal.fa-user-check, .fas.fa-user-check,
.fas.fa-calendar-check, .fal.fa-calendar-check,
.fas.fa-play-circle, .fal.fa-play-circle {
    transform: rotateY(0);
}
.owl-nav .owl-prev.disabled, .owl-nav .owl-next.disabled{
    display: none;
}
#btnToTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    font-size: 23px;
    border: none;
    outline: none;
    background-color: #FFC107;
    color: white;
    cursor: pointer;
    padding: 7px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 5000;
}
#btnToTop {
    right: 30px;
    left: unset !important;
}
.p-20px{
    padding: 20px;
}
.socila-media-share{
    position: absolute;
    right: 50px;
    width: max-content;
    visibility: hidden;
    z-index: 3;
}
.visibility-initial{
    visibility: initial !important;
}
.text-2-line{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    width: 100%;
    overflow: hidden !important;
    height: 40px;
    word-break: break-word !important;
}
.w-150px{
    width: 150px;
}
.po-dropdown .dropdown-toggle::after{
    display: none;
}



/*  final rtl */

.fa-rotate-90 {
    -ms-filterprogiddximagetransformmicrosoftbasicimagerotation: 1
}

.fa-rotate-180 {
    -ms-filterprogiddximagetransformmicrosoftbasicimagerotation: 2
}

.fa-rotate-270 {
    -ms-filterprogiddximagetransformmicrosoftbasicimagerotation: 3
}

.fa-flip-horizontal {
    -ms-filterprogiddximagetransformmicrosoftbasicimagerotation: 0, mirror = 1
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filterprogiddximagetransformmicrosoftbasicimagerotation: 2, mirror = 1
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*, ::after, ::before {
    box-sizing: inherit
}

/*.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}*/

/*@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px
    }
}*/

.container-fluid {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.no-gutters {
    margin-left: 0;
    margin-right: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    /*padding-right: 15px;
    padding-left: 15px*/
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-right: 8.333333%
}

.offset-2 {
    margin-right: 16.666667%
}

.offset-3 {
    margin-right: 25%
}

.offset-4 {
    margin-right: 33.333333%
}

.offset-5 {
    margin-right: 41.666667%
}

.offset-6 {
    margin-right: 50%
}

.offset-7 {
    margin-right: 58.333333%
}

.offset-8 {
    margin-right: 66.666667%
}

.offset-9 {
    margin-right: 75%
}

.offset-10 {
    margin-right: 83.333333%
}

.offset-11 {
    margin-right: 91.666667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-right: 0
    }

    .offset-sm-1 {
        margin-right: 8.333333%
    }

    .offset-sm-2 {
        margin-right: 16.666667%
    }

    .offset-sm-3 {
        margin-right: 25%
    }

    .offset-sm-4 {
        margin-right: 33.333333%
    }

    .offset-sm-5 {
        margin-right: 41.666667%
    }

    .offset-sm-6 {
        margin-right: 50%
    }

    .offset-sm-7 {
        margin-right: 58.333333%
    }

    .offset-sm-8 {
        margin-right: 66.666667%
    }

    .offset-sm-9 {
        margin-right: 75%
    }

    .offset-sm-10 {
        margin-right: 83.333333%
    }

    .offset-sm-11 {
        margin-right: 91.666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-right: 0
    }

    .offset-md-1 {
        margin-right: 8.333333%
    }

    .offset-md-2 {
        margin-right: 16.666667%
    }

    .offset-md-3 {
        margin-right: 25%
    }

    .offset-md-4 {
        margin-right: 33.333333%
    }

    .offset-md-5 {
        margin-right: 41.666667%
    }

    .offset-md-6 {
        margin-right: 50%
    }

    .offset-md-7 {
        margin-right: 58.333333%
    }

    .offset-md-8 {
        margin-right: 66.666667%
    }

    .offset-md-9 {
        margin-right: 75%
    }

    .offset-md-10 {
        margin-right: 83.333333%
    }

    .offset-md-11 {
        margin-right: 91.666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-right: 0
    }

    .offset-lg-1 {
        margin-right: 8.333333%
    }

    .offset-lg-2 {
        margin-right: 16.666667%
    }

    .offset-lg-3 {
        margin-right: 25%
    }

    .offset-lg-4 {
        margin-right: 33.333333%
    }

    .offset-lg-5 {
        margin-right: 41.666667%
    }

    .offset-lg-6 {
        margin-right: 50%
    }

    .offset-lg-7 {
        margin-right: 58.333333%
    }

    .offset-lg-8 {
        margin-right: 66.666667%
    }

    .offset-lg-9 {
        margin-right: 75%
    }

    .offset-lg-10 {
        margin-right: 83.333333%
    }

    .offset-lg-11 {
        margin-right: 91.666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-right: 0
    }

    .offset-xl-1 {
        margin-right: 8.333333%
    }

    .offset-xl-2 {
        margin-right: 16.666667%
    }

    .offset-xl-3 {
        margin-right: 25%
    }

    .offset-xl-4 {
        margin-right: 33.333333%
    }

    .offset-xl-5 {
        margin-right: 41.666667%
    }

    .offset-xl-6 {
        margin-right: 50%
    }

    .offset-xl-7 {
        margin-right: 58.333333%
    }

    .offset-xl-8 {
        margin-right: 66.666667%
    }

    .offset-xl-9 {
        margin-right: 75%
    }

    .offset-xl-10 {
        margin-right: 83.333333%
    }

    .offset-xl-11 {
        margin-right: 91.666667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}


*, ::after, ::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: right;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-right: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: none
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: right;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/webfonts/geo-semibold/eot/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/geo-semibold/woff/flexslider-icon.woff) format("woff"), url(../fonts/webfonts/geo-semibold/ttf/flexslider-icon.ttf) format("truetype"), url(../fonts/webfonts/geo-semibold/svg/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

.flex-container a:hover, .flex-slider a:hover {
    outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.flexslider .slides {
    zoom: 1
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-left: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 46px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-shadow: -1px 1px 0 rgba(255, 255, 255, .3);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    font-size: 40px;
    display: inline-block;
    content: '\276E';
    color: rgba(0, 0, 0, .8);
    text-shadow: -1px 1px 0 rgba(255, 255, 255, .3)
}

.flex-direction-nav a.flex-next:before {
    content: '\276F'
}

.flex-direction-nav .flex-prev {
    right: -50px
}

.flex-direction-nav .flex-next {
    left: -50px;
    text-align: left
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: default;
    z-index: -1
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    right: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: right;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width: 991px) {
    .flex-direction-nav {
        display: none !important;
    }
    .flex-direction-nav .flex-prev {
        opacity: 1;
        right: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        left: 10px
    }
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot?3p0rtw);
    src: url(fonts/icomoon.eot?#iefix3p0rtw) format("embedded-opentype"), url(fonts/icomoon.woff?3p0rtw) format("woff"), url(fonts/icomoon.ttf?3p0rtw) format("truetype"), url(fonts/icomoon.svg?3p0rtw#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-2x {
    font-size: 32px
}

.icon-3x {
    font-size: 48px
}

.icon-bordered {
    padding: 5px;
    border: 2px solid;
    border-radius: 50%
}

.icon-home:before {
    content: "\e900"
}

.icon-home2:before {
    content: "\e901"
}

.icon-home5:before {
    content: "\e904"
}

.icon-home7:before {
    content: "\e906"
}

.icon-home8:before {
    content: "\e907"
}

.icon-home9:before {
    content: "\e908"
}

.icon-office:before {
    content: "\e909"
}

.icon-city:before {
    content: "\e90a"
}

.icon-newspaper:before {
    content: "\e90b"
}

.icon-magazine:before {
    content: "\e90c"
}

.icon-design:before {
    content: "\e90d"
}

.icon-pencil:before {
    content: "\e90e"
}

.icon-pencil3:before {
    content: "\e910"
}

.icon-pencil4:before {
    content: "\e911"
}

.icon-pencil5:before {
    content: "\e912"
}

.icon-pencil6:before {
    content: "\e913"
}

.icon-pencil7:before {
    content: "\e914"
}

.icon-eraser:before {
    content: "\e915"
}

.icon-eraser2:before {
    content: "\e916"
}

.icon-eraser3:before {
    content: "\e917"
}

.icon-quill2:before {
    content: "\e919"
}

.icon-quill4:before {
    content: "\e91b"
}

.icon-pen:before {
    content: "\e91c"
}

.icon-pen-plus:before {
    content: "\e91d"
}

.icon-pen-minus:before {
    content: "\e91e"
}

.icon-pen2:before {
    content: "\e91f"
}

.icon-blog:before {
    content: "\e925"
}

.icon-pen6:before {
    content: "\e927"
}

.icon-brush:before {
    content: "\e928"
}

.icon-spray:before {
    content: "\e929"
}

.icon-color-sampler:before {
    content: "\e92c"
}

.icon-toggle:before {
    content: "\e92d"
}

.icon-bucket:before {
    content: "\e92e"
}

.icon-gradient:before {
    content: "\e930"
}

.icon-eyedropper:before {
    content: "\e931"
}

.icon-eyedropper2:before {
    content: "\e932"
}

.icon-eyedropper3:before {
    content: "\e933"
}

.icon-droplet:before {
    content: "\e934"
}

.icon-droplet2:before {
    content: "\e935"
}

.icon-color-clear:before {
    content: "\e937"
}

.icon-paint-format:before {
    content: "\e938"
}

.icon-stamp:before {
    content: "\e939"
}

.icon-image2:before {
    content: "\e93c"
}

.icon-image-compare:before {
    content: "\e93d"
}

.icon-images2:before {
    content: "\e93e"
}

.icon-image3:before {
    content: "\e93f"
}

.icon-images3:before {
    content: "\e940"
}

.icon-image4:before {
    content: "\e941"
}

.icon-image5:before {
    content: "\e942"
}

.icon-camera:before {
    content: "\e944"
}

.icon-shutter:before {
    content: "\e947"
}

.icon-headphones:before {
    content: "\e948"
}

.icon-headset:before {
    content: "\e949"
}

.icon-music:before {
    content: "\e94a"
}

.icon-album:before {
    content: "\e950"
}

.icon-tape:before {
    content: "\e952"
}

.icon-piano:before {
    content: "\e953"
}

.icon-speakers:before {
    content: "\e956"
}

.icon-play:before {
    content: "\e957"
}

.icon-clapboard-play:before {
    content: "\e959"
}

.icon-clapboard:before {
    content: "\e95a"
}

.icon-media:before {
    content: "\e95b"
}

.icon-presentation:before {
    content: "\e95c"
}

.icon-movie:before {
    content: "\e95d"
}

.icon-film:before {
    content: "\e95e"
}

.icon-film2:before {
    content: "\e95f"
}

.icon-film3:before {
    content: "\e960"
}

.icon-film4:before {
    content: "\e961"
}

.icon-video-camera:before {
    content: "\e962"
}

.icon-video-camera2:before {
    content: "\e963"
}

.icon-video-camera-slash:before {
    content: "\e964"
}

.icon-video-camera3:before {
    content: "\e965"
}

.icon-dice:before {
    content: "\e96a"
}

.icon-chess-king:before {
    content: "\e972"
}

.icon-chess-queen:before {
    content: "\e973"
}

.icon-chess:before {
    content: "\e978"
}

.icon-megaphone:before {
    content: "\e97a"
}

.icon-new:before {
    content: "\e97b"
}

.icon-connection:before {
    content: "\e97c"
}

.icon-station:before {
    content: "\e981"
}

.icon-satellite-dish2:before {
    content: "\e98a"
}

.icon-feed:before {
    content: "\e9b3"
}

.icon-mic2:before {
    content: "\e9ce"
}

.icon-mic-off2:before {
    content: "\e9e0"
}

.icon-book:before {
    content: "\e9e1"
}

.icon-book2:before {
    content: "\e9e9"
}

.icon-book-play:before {
    content: "\e9fd"
}

.icon-book3:before {
    content: "\ea01"
}

.icon-bookmark:before {
    content: "\ea02"
}

.icon-books:before {
    content: "\ea03"
}

.icon-archive:before {
    content: "\ea04"
}

.icon-reading:before {
    content: "\ea05"
}

.icon-library2:before {
    content: "\ea06"
}

.icon-graduation2:before {
    content: "\ea07"
}

.icon-file-text:before {
    content: "\ea08"
}

.icon-profile:before {
    content: "\ea09"
}

.icon-file-empty:before {
    content: "\ea0a"
}

.icon-file-empty2:before {
    content: "\ea0b"
}

.icon-files-empty:before {
    content: "\ea0c"
}

.icon-files-empty2:before {
    content: "\ea0d"
}

.icon-file-plus:before {
    content: "\ea0e"
}

.icon-file-plus2:before {
    content: "\ea0f"
}

.icon-file-minus:before {
    content: "\ea10"
}

.icon-file-minus2:before {
    content: "\ea11"
}

.icon-file-download:before {
    content: "\ea12"
}

.icon-file-download2:before {
    content: "\ea13"
}

.icon-file-upload:before {
    content: "\ea14"
}

.icon-file-upload2:before {
    content: "\ea15"
}

.icon-file-check:before {
    content: "\ea16"
}

.icon-file-check2:before {
    content: "\ea17"
}

.icon-file-eye:before {
    content: "\ea18"
}

.icon-file-eye2:before {
    content: "\ea19"
}

.icon-file-text2:before {
    content: "\ea1a"
}

.icon-file-text3:before {
    content: "\ea1b"
}

.icon-file-picture:before {
    content: "\ea1c"
}

.icon-file-picture2:before {
    content: "\ea1d"
}

.icon-file-music:before {
    content: "\ea1e"
}

.icon-file-music2:before {
    content: "\ea1f"
}

.icon-file-play:before {
    content: "\ea20"
}

.icon-file-play2:before {
    content: "\ea21"
}

.icon-file-video:before {
    content: "\ea22"
}

.icon-file-video2:before {
    content: "\ea23"
}

.icon-copy:before {
    content: "\ea24"
}

.icon-copy2:before {
    content: "\ea25"
}

.icon-file-zip:before {
    content: "\ea26"
}

.icon-file-zip2:before {
    content: "\ea27"
}

.icon-file-xml:before {
    content: "\ea28"
}

.icon-file-xml2:before {
    content: "\ea29"
}

.icon-file-css:before {
    content: "\ea2a"
}

.icon-file-css2:before {
    content: "\ea2b"
}

.icon-file-presentation:before {
    content: "\ea2c"
}

.icon-file-presentation2:before {
    content: "\ea2d"
}

.icon-file-stats:before {
    content: "\ea2e"
}

.icon-file-stats2:before {
    content: "\ea2f"
}

.icon-file-locked:before {
    content: "\ea30"
}

.icon-file-locked2:before {
    content: "\ea31"
}

.icon-file-spreadsheet:before {
    content: "\ea32"
}

.icon-file-spreadsheet2:before {
    content: "\ea33"
}

.icon-copy3:before {
    content: "\ea34"
}

.icon-copy4:before {
    content: "\ea35"
}

.icon-paste:before {
    content: "\ea36"
}

.icon-paste2:before {
    content: "\ea37"
}

.icon-paste3:before {
    content: "\ea38"
}

.icon-paste4:before {
    content: "\ea39"
}

.icon-stack:before {
    content: "\ea3a"
}

.icon-stack2:before {
    content: "\ea3b"
}

.icon-stack3:before {
    content: "\ea3c"
}

.icon-folder:before {
    content: "\ea3d"
}

.icon-folder-search:before {
    content: "\ea3e"
}

.icon-folder-download:before {
    content: "\ea3f"
}

.icon-folder-upload:before {
    content: "\ea40"
}

.icon-folder-plus:before {
    content: "\ea41"
}

.icon-folder-plus2:before {
    content: "\ea42"
}

.icon-folder-minus:before {
    content: "\ea43"
}

.icon-folder-minus2:before {
    content: "\ea44"
}

.icon-folder-check:before {
    content: "\ea45"
}

.icon-folder-heart:before {
    content: "\ea46"
}

.icon-folder-remove:before {
    content: "\ea47"
}

.icon-folder2:before {
    content: "\ea48"
}

.icon-folder-open:before {
    content: "\ea49"
}

.icon-folder3:before {
    content: "\ea4a"
}

.icon-folder4:before {
    content: "\ea4b"
}

.icon-folder-plus3:before {
    content: "\ea4c"
}

.icon-folder-minus3:before {
    content: "\ea4d"
}

.icon-folder-plus4:before {
    content: "\ea4e"
}

.icon-folder-minus4:before {
    content: "\ea4f"
}

.icon-folder-download2:before {
    content: "\ea50"
}

.icon-folder-upload2:before {
    content: "\ea51"
}

.icon-folder-download3:before {
    content: "\ea52"
}

.icon-folder-upload3:before {
    content: "\ea53"
}

.icon-folder5:before {
    content: "\ea54"
}

.icon-folder-open2:before {
    content: "\ea55"
}

.icon-folder6:before {
    content: "\ea56"
}

.icon-folder-open3:before {
    content: "\ea57"
}

.icon-certificate:before {
    content: "\ea58"
}

.icon-cc:before {
    content: "\ea59"
}

.icon-price-tag:before {
    content: "\ea5a"
}

.icon-price-tag2:before {
    content: "\ea5b"
}

.icon-price-tags:before {
    content: "\ea5c"
}

.icon-price-tag3:before {
    content: "\ea5d"
}

.icon-price-tags2:before {
    content: "\ea5e"
}

.icon-barcode2:before {
    content: "\ea5f"
}

.icon-qrcode:before {
    content: "\ea60"
}

.icon-ticket:before {
    content: "\ea61"
}

.icon-theater:before {
    content: "\ea62"
}

.icon-store:before {
    content: "\ea63"
}

.icon-store2:before {
    content: "\ea64"
}

.icon-cart:before {
    content: "\ea65"
}

.icon-cart2:before {
    content: "\ea66"
}

.icon-cart4:before {
    content: "\ea67"
}

.icon-cart5:before {
    content: "\ea68"
}

.icon-cart-add:before {
    content: "\ea69"
}

.icon-cart-add2:before {
    content: "\ea6a"
}

.icon-cart-remove:before {
    content: "\ea6b"
}

.icon-basket:before {
    content: "\ea6c"
}

.icon-bag:before {
    content: "\ea6d"
}

.icon-percent:before {
    content: "\ea6f"
}

.icon-coins:before {
    content: "\ea70"
}

.icon-coin-dollar:before {
    content: "\ea71"
}

.icon-coin-euro:before {
    content: "\ea72"
}

.icon-coin-pound:before {
    content: "\ea73"
}

.icon-coin-yen:before {
    content: "\ea74"
}

.icon-piggy-bank:before {
    content: "\ea75"
}

.icon-wallet:before {
    content: "\ea76"
}

.icon-cash:before {
    content: "\ea77"
}

.icon-cash2:before {
    content: "\ea78"
}

.icon-cash3:before {
    content: "\ea79"
}

.icon-cash4:before {
    content: "\ea7a"
}

.icon-credit-card:before {
    content: "\ea6e"
}

.icon-credit-card2:before {
    content: "\ea7b"
}

.icon-calculator4:before {
    content: "\ea7c"
}

.icon-calculator2:before {
    content: "\ea7d"
}

.icon-calculator3:before {
    content: "\ea7e"
}

.icon-chip:before {
    content: "\ea7f"
}

.icon-lifebuoy:before {
    content: "\ea80"
}

.icon-phone:before {
    content: "\ea81"
}

.icon-phone2:before {
    content: "\ea82"
}

.icon-phone-slash:before {
    content: "\ea83"
}

.icon-phone-wave:before {
    content: "\ea84"
}

.icon-phone-plus:before {
    content: "\ea85"
}

.icon-phone-minus:before {
    content: "\ea86"
}

.icon-phone-plus2:before {
    content: "\ea87"
}

.icon-phone-minus2:before {
    content: "\ea88"
}

.icon-phone-incoming:before {
    content: "\ea89"
}

.icon-phone-outgoing:before {
    content: "\ea8a"
}

.icon-phone-hang-up:before {
    content: "\ea8e"
}

.icon-address-book:before {
    content: "\ea90"
}

.icon-address-book2:before {
    content: "\ea91"
}

.icon-address-book3:before {
    content: "\ea92"
}

.icon-notebook:before {
    content: "\ea93"
}

.icon-envelop:before {
    content: "\ea94"
}

.icon-envelop2:before {
    content: "\ea95"
}

.icon-envelop3:before {
    content: "\ea96"
}

.icon-envelop4:before {
    content: "\ea97"
}

.icon-envelop5:before {
    content: "\ea98"
}

.icon-mailbox:before {
    content: "\ea99"
}

.icon-pushpin:before {
    content: "\ea9a"
}

.icon-location3:before {
    content: "\ea9d"
}

.icon-location4:before {
    content: "\ea9e"
}

.icon-compass4:before {
    content: "\ea9f"
}

.icon-map:before {
    content: "\eaa0"
}

.icon-map4:before {
    content: "\eaa1"
}

.icon-map5:before {
    content: "\eaa2"
}

.icon-direction:before {
    content: "\eaa3"
}

.icon-reset:before {
    content: "\eaa4"
}

.icon-history:before {
    content: "\eaa5"
}

.icon-watch:before {
    content: "\eaa6"
}

.icon-watch2:before {
    content: "\eaa7"
}

.icon-alarm:before {
    content: "\eaa8"
}

.icon-alarm-add:before {
    content: "\eaa9"
}

.icon-alarm-check:before {
    content: "\eaaa"
}

.icon-alarm-cancel:before {
    content: "\eaab"
}

.icon-bell2:before {
    content: "\eaac"
}

.icon-bell3:before {
    content: "\eaad"
}

.icon-bell-plus:before {
    content: "\eaae"
}

.icon-bell-minus:before {
    content: "\eaaf"
}

.icon-bell-check:before {
    content: "\eab0"
}

.icon-bell-cross:before {
    content: "\eab1"
}

.icon-calendar:before {
    content: "\eab2"
}

.icon-calendar2:before {
    content: "\eab3"
}

.icon-calendar3:before {
    content: "\eab4"
}

.icon-calendar52:before {
    content: "\eab6"
}

.icon-printer:before {
    content: "\eab7"
}

.icon-printer2:before {
    content: "\eab8"
}

.icon-printer4:before {
    content: "\eab9"
}

.icon-shredder:before {
    content: "\eaba"
}

.icon-mouse:before {
    content: "\eabb"
}

.icon-mouse-left:before {
    content: "\eabc"
}

.icon-mouse-right:before {
    content: "\eabd"
}

.icon-keyboard:before {
    content: "\eabe"
}

.icon-typewriter:before {
    content: "\eabf"
}

.icon-display:before {
    content: "\eac0"
}

.icon-display4:before {
    content: "\eac1"
}

.icon-laptop:before {
    content: "\eac2"
}

.icon-mobile:before {
    content: "\eac3"
}

.icon-mobile2:before {
    content: "\eac4"
}

.icon-tablet:before {
    content: "\eac5"
}

.icon-mobile3:before {
    content: "\eac6"
}

.icon-tv:before {
    content: "\eac7"
}

.icon-radio:before {
    content: "\eac8"
}

.icon-cabinet:before {
    content: "\eac9"
}

.icon-drawer:before {
    content: "\eaca"
}

.icon-drawer2:before {
    content: "\eacb"
}

.icon-drawer-out:before {
    content: "\eacc"
}

.icon-drawer-in:before {
    content: "\eacd"
}

.icon-drawer3:before {
    content: "\eace"
}

.icon-box:before {
    content: "\eacf"
}

.icon-box-add:before {
    content: "\ead0"
}

.icon-box-remove:before {
    content: "\ead1"
}

.icon-download:before {
    content: "\ead2"
}

.icon-upload:before {
    content: "\ead3"
}

.icon-floppy-disk:before {
    content: "\ead4"
}

.icon-floppy-disks:before {
    content: "\ead5"
}

.icon-usb-stick:before {
    content: "\ead6"
}

.icon-drive:before {
    content: "\ead7"
}

.icon-server:before {
    content: "\ead8"
}

.icon-database:before {
    content: "\ead9"
}

.icon-database2:before {
    content: "\eada"
}

.icon-database4:before {
    content: "\eadb"
}

.icon-database-menu:before {
    content: "\eadc"
}

.icon-database-add:before {
    content: "\eadd"
}

.icon-database-remove:before {
    content: "\eade"
}

.icon-database-insert:before {
    content: "\eadf"
}

.icon-database-export:before {
    content: "\eae0"
}

.icon-database-upload:before {
    content: "\eae1"
}

.icon-database-refresh:before {
    content: "\eae2"
}

.icon-database-diff:before {
    content: "\eae3"
}

.icon-database-edit2:before {
    content: "\eae5"
}

.icon-database-check:before {
    content: "\eae6"
}

.icon-database-arrow:before {
    content: "\eae7"
}

.icon-database-time2:before {
    content: "\eae9"
}

.icon-undo:before {
    content: "\eaea"
}

.icon-redo:before {
    content: "\eaeb"
}

.icon-rotate-ccw:before {
    content: "\eaec"
}

.icon-rotate-cw:before {
    content: "\eaed"
}

.icon-rotate-ccw2:before {
    content: "\eaee"
}

.icon-rotate-cw2:before {
    content: "\eaef"
}

.icon-rotate-ccw3:before {
    content: "\eaf0"
}

.icon-rotate-cw3:before {
    content: "\eaf1"
}

.icon-flip-vertical2:before {
    content: "\eaf2"
}

.icon-flip-horizontal2:before {
    content: "\eaf3"
}

.icon-flip-vertical3:before {
    content: "\eaf4"
}

.icon-flip-vertical4:before {
    content: "\eaf5"
}

.icon-angle:before {
    content: "\eaf6"
}

.icon-shear:before {
    content: "\eaf7"
}

.icon-align-left:before {
    content: "\eafc"
}

.icon-align-center-horizontal:before {
    content: "\eafd"
}

.icon-align-right:before {
    content: "\eafe"
}

.icon-align-top:before {
    content: "\eaff"
}

.icon-align-center-vertical:before {
    content: "\eb00"
}

.icon-align-bottom:before {
    content: "\eb01"
}

.icon-undo2:before {
    content: "\eb02"
}

.icon-redo2:before {
    content: "\eb03"
}

.icon-forward:before {
    content: "\eb04"
}

.icon-reply:before {
    content: "\eb05"
}

.icon-reply-all:before {
    content: "\eb06"
}

.icon-bubble:before {
    content: "\eb07"
}

.icon-bubbles:before {
    content: "\eb08"
}

.icon-bubbles2:before {
    content: "\eb09"
}

.icon-bubble2:before {
    content: "\eb0a"
}

.icon-bubbles3:before {
    content: "\eb0b"
}

.icon-bubbles4:before {
    content: "\eb0c"
}

.icon-bubble-notification:before {
    content: "\eb0d"
}

.icon-bubbles5:before {
    content: "\eb0e"
}

.icon-bubbles6:before {
    content: "\eb0f"
}

.icon-bubble6:before {
    content: "\eb10"
}

.icon-bubbles7:before {
    content: "\eb11"
}

.icon-bubble7:before {
    content: "\eb12"
}

.icon-bubbles8:before {
    content: "\eb13"
}

.icon-bubble8:before {
    content: "\eb14"
}

.icon-bubble-dots3:before {
    content: "\eb15"
}

.icon-bubble-lines3:before {
    content: "\eb16"
}

.icon-bubble9:before {
    content: "\eb17"
}

.icon-bubble-dots4:before {
    content: "\eb18"
}

.icon-bubble-lines4:before {
    content: "\eb19"
}

.icon-bubbles9:before {
    content: "\eb1a"
}

.icon-bubbles10:before {
    content: "\eb1b"
}

.icon-user:before {
    content: "\eb33"
}

.icon-users:before {
    content: "\eb34"
}

.icon-user-plus:before {
    content: "\eb35"
}

.icon-user-minus:before {
    content: "\eb36"
}

.icon-user-cancel:before {
    content: "\eb37"
}

.icon-user-block:before {
    content: "\eb38"
}

.icon-user-lock:before {
    content: "\eb39"
}

.icon-user-check:before {
    content: "\eb3a"
}

.icon-users2:before {
    content: "\eb3b"
}

.icon-users4:before {
    content: "\eb44"
}

.icon-user-tie:before {
    content: "\eb45"
}

.icon-collaboration:before {
    content: "\eb46"
}

.icon-vcard:before {
    content: "\eb47"
}

.icon-hat:before {
    content: "\ebb8"
}

.icon-bowtie:before {
    content: "\ebb9"
}

.icon-quotes-left:before {
    content: "\eb49"
}

.icon-quotes-right:before {
    content: "\eb4a"
}

.icon-quotes-left2:before {
    content: "\eb4b"
}

.icon-quotes-right2:before {
    content: "\eb4c"
}

.icon-hour-glass:before {
    content: "\eb4d"
}

.icon-hour-glass2:before {
    content: "\eb4e"
}

.icon-hour-glass3:before {
    content: "\eb4f"
}

.icon-spinner:before {
    content: "\eb50"
}

.icon-spinner2:before {
    content: "\eb51"
}

.icon-spinner3:before {
    content: "\eb52"
}

.icon-spinner4:before {
    content: "\eb53"
}

.icon-spinner6:before {
    content: "\eb54"
}

.icon-spinner9:before {
    content: "\eb55"
}

.icon-spinner10:before {
    content: "\eb56"
}

.icon-spinner11:before {
    content: "\eb57"
}

.icon-microscope:before {
    content: "\eb58"
}

.icon-enlarge:before {
    content: "\eb59"
}

.icon-shrink:before {
    content: "\eb5a"
}

.icon-enlarge3:before {
    content: "\eb5b"
}

.icon-shrink3:before {
    content: "\eb5c"
}

.icon-enlarge5:before {
    content: "\eb5d"
}

.icon-shrink5:before {
    content: "\eb5e"
}

.icon-enlarge6:before {
    content: "\eb5f"
}

.icon-shrink6:before {
    content: "\eb60"
}

.icon-enlarge7:before {
    content: "\eb61"
}

.icon-shrink7:before {
    content: "\eb62"
}

.icon-key:before {
    content: "\eb63"
}

.icon-lock:before {
    content: "\eb65"
}

.icon-lock2:before {
    content: "\eb66"
}

.icon-lock4:before {
    content: "\eb67"
}

.icon-unlocked:before {
    content: "\eb68"
}

.icon-lock5:before {
    content: "\eb69"
}

.icon-unlocked2:before {
    content: "\eb6a"
}

.icon-safe:before {
    content: "\eb6b"
}

.icon-wrench:before {
    content: "\eb6c"
}

.icon-wrench2:before {
    content: "\eb6d"
}

.icon-wrench3:before {
    content: "\eb6e"
}

.icon-equalizer:before {
    content: "\eb6f"
}

.icon-equalizer2:before {
    content: "\eb70"
}

.icon-equalizer3:before {
    content: "\eb71"
}

.icon-equalizer4:before {
    content: "\eb72"
}

.icon-cog:before {
    content: "\eb73"
}

.icon-cogs:before {
    content: "\eb74"
}

.icon-cog2:before {
    content: "\eb75"
}

.icon-cog3:before {
    content: "\eb76"
}

.icon-cog4:before {
    content: "\eb77"
}

.icon-cog52:before {
    content: "\eb78"
}

.icon-cog6:before {
    content: "\eb79"
}

.icon-cog7:before {
    content: "\eb7a"
}

.icon-hammer:before {
    content: "\eb7c"
}

.icon-hammer-wrench:before {
    content: "\eb7d"
}

.icon-magic-wand:before {
    content: "\eb7e"
}

.icon-magic-wand2:before {
    content: "\eb7f"
}

.icon-pulse2:before {
    content: "\eb80"
}

.icon-aid-kit:before {
    content: "\eb81"
}

.icon-bug2:before {
    content: "\eb83"
}

.icon-construction:before {
    content: "\eb85"
}

.icon-traffic-cone:before {
    content: "\eb86"
}

.icon-traffic-lights:before {
    content: "\eb87"
}

.icon-pie-chart:before {
    content: "\eb88"
}

.icon-pie-chart2:before {
    content: "\eb89"
}

.icon-pie-chart3:before {
    content: "\eb8a"
}

.icon-pie-chart4:before {
    content: "\eb8b"
}

.icon-pie-chart5:before {
    content: "\eb8c"
}

.icon-pie-chart6:before {
    content: "\eb8d"
}

.icon-pie-chart7:before {
    content: "\eb8e"
}

.icon-stats-dots:before {
    content: "\eb8f"
}

.icon-stats-bars:before {
    content: "\eb90"
}

.icon-pie-chart8:before {
    content: "\eb91"
}

.icon-stats-bars2:before {
    content: "\eb92"
}

.icon-stats-bars3:before {
    content: "\eb93"
}

.icon-stats-bars4:before {
    content: "\eb94"
}

.icon-chart:before {
    content: "\eb97"
}

.icon-stats-growth:before {
    content: "\eb98"
}

.icon-stats-decline:before {
    content: "\eb99"
}

.icon-stats-growth2:before {
    content: "\eb9a"
}

.icon-stats-decline2:before {
    content: "\eb9b"
}

.icon-stairs-up:before {
    content: "\eb9c"
}

.icon-stairs-down:before {
    content: "\eb9d"
}

.icon-stairs:before {
    content: "\eb9e"
}

.icon-ladder:before {
    content: "\eba0"
}

.icon-rating:before {
    content: "\eba1"
}

.icon-rating2:before {
    content: "\eba2"
}

.icon-rating3:before {
    content: "\eba3"
}

.icon-podium:before {
    content: "\eba5"
}

.icon-stars:before {
    content: "\eba6"
}

.icon-medal-star:before {
    content: "\eba7"
}

.icon-medal:before {
    content: "\eba8"
}

.icon-medal2:before {
    content: "\eba9"
}

.icon-medal-first:before {
    content: "\ebaa"
}

.icon-medal-second:before {
    content: "\ebab"
}

.icon-medal-third:before {
    content: "\ebac"
}

.icon-crown:before {
    content: "\ebad"
}

.icon-trophy2:before {
    content: "\ebaf"
}

.icon-trophy3:before {
    content: "\ebb0"
}

.icon-diamond:before {
    content: "\ebb1"
}

.icon-trophy4:before {
    content: "\ebb2"
}

.icon-gift:before {
    content: "\ebb3"
}

.icon-pipe:before {
    content: "\ebb6"
}

.icon-mustache:before {
    content: "\ebb7"
}

.icon-cup2:before {
    content: "\ebc6"
}

.icon-coffee:before {
    content: "\ebc8"
}

.icon-paw:before {
    content: "\ebd5"
}

.icon-footprint:before {
    content: "\ebd6"
}

.icon-rocket:before {
    content: "\ebda"
}

.icon-meter2:before {
    content: "\ebdc"
}

.icon-meter-slow:before {
    content: "\ebdd"
}

.icon-meter-fast:before {
    content: "\ebdf"
}

.icon-hammer2:before {
    content: "\ebe1"
}

.icon-balance:before {
    content: "\ebe2"
}

.icon-fire:before {
    content: "\ebe5"
}

.icon-fire2:before {
    content: "\ebe6"
}

.icon-lab:before {
    content: "\ebe7"
}

.icon-atom:before {
    content: "\ebe8"
}

.icon-atom2:before {
    content: "\ebe9"
}

.icon-bin:before {
    content: "\ebfa"
}

.icon-bin2:before {
    content: "\ebfb"
}

.icon-briefcase:before {
    content: "\ebff"
}

.icon-briefcase3:before {
    content: "\ec01"
}

.icon-airplane2:before {
    content: "\ec03"
}

.icon-airplane3:before {
    content: "\ec04"
}

.icon-airplane4:before {
    content: "\ec05"
}

.icon-paperplane:before {
    content: "\ec06"
}

.icon-car:before {
    content: "\ec07"
}

.icon-steering-wheel:before {
    content: "\ec08"
}

.icon-car2:before {
    content: "\ec09"
}

.icon-gas:before {
    content: "\ec0a"
}

.icon-bus:before {
    content: "\ec0b"
}

.icon-truck:before {
    content: "\ec0c"
}

.icon-bike:before {
    content: "\ec0d"
}

.icon-road:before {
    content: "\ec0e"
}

.icon-train:before {
    content: "\ec0f"
}

.icon-train2:before {
    content: "\ec10"
}

.icon-ship:before {
    content: "\ec11"
}

.icon-boat:before {
    content: "\ec12"
}

.icon-chopper:before {
    content: "\ec13"
}

.icon-cube:before {
    content: "\ec15"
}

.icon-cube2:before {
    content: "\ec16"
}

.icon-cube3:before {
    content: "\ec17"
}

.icon-cube4:before {
    content: "\ec18"
}

.icon-pyramid:before {
    content: "\ec19"
}

.icon-pyramid2:before {
    content: "\ec1a"
}

.icon-package:before {
    content: "\ec1b"
}

.icon-puzzle:before {
    content: "\ec1c"
}

.icon-puzzle2:before {
    content: "\ec1d"
}

.icon-puzzle3:before {
    content: "\ec1e"
}

.icon-puzzle4:before {
    content: "\ec1f"
}

.icon-glasses-3d2:before {
    content: "\ec21"
}

.icon-brain:before {
    content: "\ec24"
}

.icon-accessibility:before {
    content: "\ec25"
}

.icon-accessibility2:before {
    content: "\ec26"
}

.icon-strategy:before {
    content: "\ec27"
}

.icon-target:before {
    content: "\ec28"
}

.icon-target2:before {
    content: "\ec29"
}

.icon-shield-check:before {
    content: "\ec2f"
}

.icon-shield-notice:before {
    content: "\ec30"
}

.icon-shield2:before {
    content: "\ec31"
}

.icon-racing:before {
    content: "\ec40"
}

.icon-finish:before {
    content: "\ec41"
}

.icon-power2:before {
    content: "\ec46"
}

.icon-power3:before {
    content: "\ec47"
}

.icon-switch:before {
    content: "\ec48"
}

.icon-switch22:before {
    content: "\ec49"
}

.icon-power-cord:before {
    content: "\ec4a"
}

.icon-clipboard:before {
    content: "\ec4d"
}

.icon-clipboard2:before {
    content: "\ec4e"
}

.icon-clipboard3:before {
    content: "\ec4f"
}

.icon-clipboard4:before {
    content: "\ec50"
}

.icon-clipboard5:before {
    content: "\ec51"
}

.icon-clipboard6:before {
    content: "\ec52"
}

.icon-playlist:before {
    content: "\ec53"
}

.icon-playlist-add:before {
    content: "\ec54"
}

.icon-list-numbered:before {
    content: "\ec55"
}

.icon-list:before {
    content: "\ec56"
}

.icon-list2:before {
    content: "\ec57"
}

.icon-more:before {
    content: "\ec58"
}

.icon-more2:before {
    content: "\ec59"
}

.icon-grid:before {
    content: "\ec5a"
}

.icon-grid2:before {
    content: "\ec5b"
}

.icon-grid3:before {
    content: "\ec5c"
}

.icon-grid4:before {
    content: "\ec5d"
}

.icon-grid52:before {
    content: "\ec5e"
}

.icon-grid6:before {
    content: "\ec5f"
}

.icon-grid7:before {
    content: "\ec60"
}

.icon-tree5:before {
    content: "\ec61"
}

.icon-tree6:before {
    content: "\ec62"
}

.icon-tree7:before {
    content: "\ec63"
}

.icon-lan:before {
    content: "\ec64"
}

.icon-lan2:before {
    content: "\ec65"
}

.icon-lan3:before {
    content: "\ec66"
}

.icon-menu:before {
    content: "\ec67"
}

.icon-circle-small:before {
    content: "\ec68"
}

.icon-menu2:before {
    content: "\ec69"
}

.icon-menu3:before {
    content: "\ec6a"
}

.icon-menu4:before {
    content: "\ec6b"
}

.icon-menu5:before {
    content: "\ec6c"
}

.icon-menu62:before {
    content: "\ec6d"
}

.icon-menu7:before {
    content: "\ec6e"
}

.icon-menu8:before {
    content: "\ec6f"
}

.icon-menu9:before {
    content: "\ec70"
}

.icon-menu10:before {
    content: "\ec71"
}

.icon-cloud:before {
    content: "\ec72"
}

.icon-cloud-download:before {
    content: "\ec73"
}

.icon-cloud-upload:before {
    content: "\ec74"
}

.icon-cloud-check:before {
    content: "\ec75"
}

.icon-cloud2:before {
    content: "\ec76"
}

.icon-cloud-download2:before {
    content: "\ec77"
}

.icon-cloud-upload2:before {
    content: "\ec78"
}

.icon-cloud-check2:before {
    content: "\ec79"
}

.icon-import:before {
    content: "\ec7e"
}

.icon-download4:before {
    content: "\ec80"
}

.icon-upload4:before {
    content: "\ec81"
}

.icon-download7:before {
    content: "\ec86"
}

.icon-upload7:before {
    content: "\ec87"
}

.icon-download10:before {
    content: "\ec8c"
}

.icon-upload10:before {
    content: "\ec8d"
}

.icon-sphere:before {
    content: "\ec8e"
}

.icon-sphere3:before {
    content: "\ec90"
}

.icon-earth:before {
    content: "\ec93"
}

.icon-link:before {
    content: "\ec96"
}

.icon-unlink:before {
    content: "\ec97"
}

.icon-link2:before {
    content: "\ec98"
}

.icon-unlink2:before {
    content: "\ec99"
}

.icon-anchor:before {
    content: "\eca0"
}

.icon-flag3:before {
    content: "\eca3"
}

.icon-flag4:before {
    content: "\eca4"
}

.icon-flag7:before {
    content: "\eca7"
}

.icon-flag8:before {
    content: "\eca8"
}

.icon-attachment:before {
    content: "\eca9"
}

.icon-attachment2:before {
    content: "\ecaa"
}

.icon-eye:before {
    content: "\ecab"
}

.icon-eye-plus:before {
    content: "\ecac"
}

.icon-eye-minus:before {
    content: "\ecad"
}

.icon-eye-blocked:before {
    content: "\ecae"
}

.icon-eye2:before {
    content: "\ecaf"
}

.icon-eye-blocked2:before {
    content: "\ecb0"
}

.icon-eye4:before {
    content: "\ecb3"
}

.icon-bookmark2:before {
    content: "\ecb4"
}

.icon-bookmark3:before {
    content: "\ecb5"
}

.icon-bookmarks:before {
    content: "\ecb6"
}

.icon-bookmark4:before {
    content: "\ecb7"
}

.icon-spotlight2:before {
    content: "\ecb8"
}

.icon-starburst:before {
    content: "\ecb9"
}

.icon-snowflake:before {
    content: "\ecba"
}

.icon-weather-windy:before {
    content: "\ecd0"
}

.icon-fan:before {
    content: "\ecd1"
}

.icon-umbrella:before {
    content: "\ecd2"
}

.icon-sun3:before {
    content: "\ecd3"
}

.icon-contrast:before {
    content: "\ecd4"
}

.icon-bed2:before {
    content: "\ecda"
}

.icon-furniture:before {
    content: "\ecdb"
}

.icon-chair:before {
    content: "\ecdc"
}

.icon-star-empty3:before {
    content: "\ece0"
}

.icon-star-half:before {
    content: "\ece1"
}

.icon-star-full2:before {
    content: "\ece2"
}

.icon-heart5:before {
    content: "\ece9"
}

.icon-heart6:before {
    content: "\ecea"
}

.icon-heart-broken2:before {
    content: "\eceb"
}

.icon-thumbs-up2:before {
    content: "\ecf2"
}

.icon-thumbs-down2:before {
    content: "\ecf4"
}

.icon-thumbs-up3:before {
    content: "\ecf5"
}

.icon-thumbs-down3:before {
    content: "\ecf6"
}

.icon-height:before {
    content: "\ecf7"
}

.icon-man:before {
    content: "\ecf8"
}

.icon-woman:before {
    content: "\ecf9"
}

.icon-man-woman:before {
    content: "\ecfa"
}

.icon-yin-yang:before {
    content: "\ecfe"
}

.icon-cursor:before {
    content: "\ed23"
}

.icon-cursor2:before {
    content: "\ed24"
}

.icon-lasso2:before {
    content: "\ed26"
}

.icon-select2:before {
    content: "\ed28"
}

.icon-point-up:before {
    content: "\ed29"
}

.icon-point-right:before {
    content: "\ed2a"
}

.icon-point-down:before {
    content: "\ed2b"
}

.icon-point-left:before {
    content: "\ed2c"
}

.icon-pointer:before {
    content: "\ed2d"
}

.icon-reminder:before {
    content: "\ed2e"
}

.icon-drag-left-right:before {
    content: "\ed2f"
}

.icon-drag-left:before {
    content: "\ed30"
}

.icon-drag-right:before {
    content: "\ed31"
}

.icon-touch:before {
    content: "\ed32"
}

.icon-multitouch:before {
    content: "\ed33"
}

.icon-touch-zoom:before {
    content: "\ed34"
}

.icon-touch-pinch:before {
    content: "\ed35"
}

.icon-hand:before {
    content: "\ed36"
}

.icon-grab:before {
    content: "\ed37"
}

.icon-stack-empty:before {
    content: "\ed38"
}

.icon-stack-plus:before {
    content: "\ed39"
}

.icon-stack-minus:before {
    content: "\ed3a"
}

.icon-stack-star:before {
    content: "\ed3b"
}

.icon-stack-picture:before {
    content: "\ed3c"
}

.icon-stack-down:before {
    content: "\ed3d"
}

.icon-stack-up:before {
    content: "\ed3e"
}

.icon-stack-cancel:before {
    content: "\ed3f"
}

.icon-stack-check:before {
    content: "\ed40"
}

.icon-stack-text:before {
    content: "\ed41"
}

.icon-stack4:before {
    content: "\ed47"
}

.icon-stack-music:before {
    content: "\ed48"
}

.icon-stack-play:before {
    content: "\ed49"
}

.icon-move:before {
    content: "\ed4a"
}

.icon-dots:before {
    content: "\ed4b"
}

.icon-warning:before {
    content: "\ed4c"
}

.icon-warning22:before {
    content: "\ed4d"
}

.icon-notification2:before {
    content: "\ed4f"
}

.icon-question3:before {
    content: "\ed52"
}

.icon-question4:before {
    content: "\ed53"
}

.icon-plus3:before {
    content: "\ed5a"
}

.icon-minus3:before {
    content: "\ed5b"
}

.icon-plus-circle2:before {
    content: "\ed5e"
}

.icon-minus-circle2:before {
    content: "\ed5f"
}

.icon-cancel-circle2:before {
    content: "\ed63"
}

.icon-blocked:before {
    content: "\ed64"
}

.icon-cancel-square:before {
    content: "\ed65"
}

.icon-cancel-square2:before {
    content: "\ed66"
}

.icon-spam:before {
    content: "\ed68"
}

.icon-cross2:before {
    content: "\ed6a"
}

.icon-cross3:before {
    content: "\ed6b"
}

.icon-checkmark:before {
    content: "\ed6c"
}

.icon-checkmark3:before {
    content: "\ed6e"
}

.icon-checkmark2:before {
    content: "\e372"
}

.icon-checkmark4:before {
    content: "\ed6f"
}

.icon-spell-check:before {
    content: "\ed71"
}

.icon-spell-check2:before {
    content: "\ed72"
}

.icon-enter:before {
    content: "\ed73"
}

.icon-exit:before {
    content: "\ed74"
}

.icon-enter2:before {
    content: "\ed75"
}

.icon-exit2:before {
    content: "\ed76"
}

.icon-enter3:before {
    content: "\ed77"
}

.icon-exit3:before {
    content: "\ed78"
}

.icon-wall:before {
    content: "\ed79"
}

.icon-fence:before {
    content: "\ed7a"
}

.icon-play3:before {
    content: "\ed7b"
}

.icon-pause:before {
    content: "\ed7c"
}

.icon-stop:before {
    content: "\ed7d"
}

.icon-previous:before {
    content: "\ed7e"
}

.icon-next:before {
    content: "\ed7f"
}

.icon-backward:before {
    content: "\ed80"
}

.icon-forward2:before {
    content: "\ed81"
}

.icon-play4:before {
    content: "\ed82"
}

.icon-pause2:before {
    content: "\ed83"
}

.icon-stop2:before {
    content: "\ed84"
}

.icon-backward2:before {
    content: "\ed85"
}

.icon-forward3:before {
    content: "\ed86"
}

.icon-first:before {
    content: "\ed87"
}

.icon-last:before {
    content: "\ed88"
}

.icon-previous2:before {
    content: "\ed89"
}

.icon-next2:before {
    content: "\ed8a"
}

.icon-eject:before {
    content: "\ed8b"
}

.icon-volume-high:before {
    content: "\ed8c"
}

.icon-volume-medium:before {
    content: "\ed8d"
}

.icon-volume-low:before {
    content: "\ed8e"
}

.icon-volume-mute:before {
    content: "\ed8f"
}

.icon-speaker-left:before {
    content: "\ed90"
}

.icon-speaker-right:before {
    content: "\ed91"
}

.icon-volume-mute2:before {
    content: "\ed92"
}

.icon-volume-increase:before {
    content: "\ed93"
}

.icon-volume-decrease:before {
    content: "\ed94"
}

.icon-volume-mute5:before {
    content: "\eda4"
}

.icon-loop:before {
    content: "\eda5"
}

.icon-loop3:before {
    content: "\eda7"
}

.icon-infinite-square:before {
    content: "\eda8"
}

.icon-infinite:before {
    content: "\eda9"
}

.icon-loop4:before {
    content: "\edab"
}

.icon-shuffle:before {
    content: "\edac"
}

.icon-wave:before {
    content: "\edae"
}

.icon-wave2:before {
    content: "\edaf"
}

.icon-split:before {
    content: "\edb0"
}

.icon-merge:before {
    content: "\edb1"
}

.icon-arrow-up5:before {
    content: "\edc4"
}

.icon-arrow-right5:before {
    content: "\edc5"
}

.icon-arrow-down5:before {
    content: "\edc6"
}

.icon-arrow-left5:before {
    content: "\edc7"
}

.icon-arrow-up-left2:before {
    content: "\edd0"
}

.icon-arrow-up7:before {
    content: "\edd1"
}

.icon-arrow-up-right2:before {
    content: "\edd2"
}

.icon-arrow-right7:before {
    content: "\edd3"
}

.icon-arrow-down-right2:before {
    content: "\edd4"
}

.icon-arrow-down7:before {
    content: "\edd5"
}

.icon-arrow-down-left2:before {
    content: "\edd6"
}

.icon-arrow-left7:before {
    content: "\edd7"
}

.icon-arrow-up-left3:before {
    content: "\edd8"
}

.icon-arrow-up8:before {
    content: "\edd9"
}

.icon-arrow-up-right3:before {
    content: "\edda"
}

.icon-arrow-right8:before {
    content: "\eddb"
}

.icon-arrow-down-right3:before {
    content: "\eddc"
}

.icon-arrow-down8:before {
    content: "\eddd"
}

.icon-arrow-down-left3:before {
    content: "\edde"
}

.icon-arrow-left8:before {
    content: "\eddf"
}

.icon-circle-up2:before {
    content: "\ede4"
}

.icon-circle-right2:before {
    content: "\ede5"
}

.icon-circle-down2:before {
    content: "\ede6"
}

.icon-circle-left2:before {
    content: "\ede7"
}

.icon-arrow-resize7:before {
    content: "\edfe"
}

.icon-arrow-resize8:before {
    content: "\edff"
}

.icon-square-up-left:before {
    content: "\ee00"
}

.icon-square-up:before {
    content: "\ee01"
}

.icon-square-up-right:before {
    content: "\ee02"
}

.icon-square-right:before {
    content: "\ee03"
}

.icon-square-down-right:before {
    content: "\ee04"
}

.icon-square-down:before {
    content: "\ee05"
}

.icon-square-down-left:before {
    content: "\ee06"
}

.icon-square-left:before {
    content: "\ee07"
}

.icon-arrow-up15:before {
    content: "\ee30"
}

.icon-arrow-right15:before {
    content: "\ee31"
}

.icon-arrow-down15:before {
    content: "\ee32"
}

.icon-arrow-left15:before {
    content: "\ee33"
}

.icon-arrow-up16:before {
    content: "\ee34"
}

.icon-arrow-right16:before {
    content: "\ee35"
}

.icon-arrow-down16:before {
    content: "\ee36"
}

.icon-arrow-left16:before {
    content: "\ee37"
}

.icon-menu-open:before {
    content: "\ee38"
}

.icon-menu-open2:before {
    content: "\ee39"
}

.icon-menu-close:before {
    content: "\ee3a"
}

.icon-menu-close2:before {
    content: "\ee3b"
}

.icon-enter5:before {
    content: "\ee3d"
}

.icon-esc:before {
    content: "\ee3e"
}

.icon-enter6:before {
    content: "\ee3f"
}

.icon-backspace:before {
    content: "\ee40"
}

.icon-backspace2:before {
    content: "\ee41"
}

.icon-tab:before {
    content: "\ee42"
}

.icon-transmission:before {
    content: "\ee43"
}

.icon-sort:before {
    content: "\ee45"
}

.icon-move-up2:before {
    content: "\ee47"
}

.icon-move-down2:before {
    content: "\ee48"
}

.icon-sort-alpha-asc:before {
    content: "\ee49"
}

.icon-sort-alpha-desc:before {
    content: "\ee4a"
}

.icon-sort-numeric-asc:before {
    content: "\ee4b"
}

.icon-sort-numberic-desc:before {
    content: "\ee4c"
}

.icon-sort-amount-asc:before {
    content: "\ee4d"
}

.icon-sort-amount-desc:before {
    content: "\ee4e"
}

.icon-sort-time-asc:before {
    content: "\ee4f"
}

.icon-sort-time-desc:before {
    content: "\ee50"
}

.icon-battery-6:before {
    content: "\ee51"
}

.icon-battery-0:before {
    content: "\ee57"
}

.icon-battery-charging:before {
    content: "\ee58"
}

.icon-command:before {
    content: "\ee5f"
}

.icon-shift:before {
    content: "\ee60"
}

.icon-ctrl:before {
    content: "\ee61"
}

.icon-opt:before {
    content: "\ee62"
}

.icon-checkbox-checked:before {
    content: "\ee63"
}

.icon-checkbox-unchecked:before {
    content: "\ee64"
}

.icon-checkbox-partial:before {
    content: "\ee65"
}

.icon-square:before {
    content: "\ee66"
}

.icon-triangle:before {
    content: "\ee67"
}

.icon-triangle2:before {
    content: "\ee68"
}

.icon-diamond3:before {
    content: "\ee69"
}

.icon-diamond4:before {
    content: "\ee6a"
}

.icon-checkbox-checked2:before {
    content: "\ee6b"
}

.icon-checkbox-unchecked2:before {
    content: "\ee6c"
}

.icon-checkbox-partial2:before {
    content: "\ee6d"
}

.icon-radio-checked:before {
    content: "\ee6e"
}

.icon-radio-checked2:before {
    content: "\ee6f"
}

.icon-radio-unchecked:before {
    content: "\ee70"
}

.icon-checkmark-circle:before {
    content: "\ee73"
}

.icon-circle:before {
    content: "\ee74"
}

.icon-circle2:before {
    content: "\ee75"
}

.icon-circles:before {
    content: "\ee76"
}

.icon-circles2:before {
    content: "\ee77"
}

.icon-crop:before {
    content: "\ee78"
}

.icon-crop2:before {
    content: "\ee79"
}

.icon-make-group:before {
    content: "\ee7a"
}

.icon-ungroup:before {
    content: "\ee7b"
}

.icon-vector:before {
    content: "\ee7c"
}

.icon-vector2:before {
    content: "\ee7d"
}

.icon-rulers:before {
    content: "\ee7e"
}

.icon-pencil-ruler:before {
    content: "\ee80"
}

.icon-scissors:before {
    content: "\ee81"
}

.icon-filter3:before {
    content: "\ee88"
}

.icon-filter4:before {
    content: "\ee89"
}

.icon-font:before {
    content: "\ee8a"
}

.icon-ampersand2:before {
    content: "\ee8b"
}

.icon-ligature:before {
    content: "\ee8c"
}

.icon-font-size:before {
    content: "\ee8e"
}

.icon-typography:before {
    content: "\ee8f"
}

.icon-text-height:before {
    content: "\ee90"
}

.icon-text-width:before {
    content: "\ee91"
}

.icon-height2:before {
    content: "\ee92"
}

.icon-width:before {
    content: "\ee93"
}

.icon-strikethrough2:before {
    content: "\ee98"
}

.icon-font-size2:before {
    content: "\ee99"
}

.icon-bold2:before {
    content: "\ee9a"
}

.icon-underline2:before {
    content: "\ee9b"
}

.icon-italic2:before {
    content: "\ee9c"
}

.icon-strikethrough3:before {
    content: "\ee9d"
}

.icon-omega:before {
    content: "\ee9e"
}

.icon-sigma:before {
    content: "\ee9f"
}

.icon-nbsp:before {
    content: "\eea0"
}

.icon-page-break:before {
    content: "\eea1"
}

.icon-page-break2:before {
    content: "\eea2"
}

.icon-superscript:before {
    content: "\eea3"
}

.icon-subscript:before {
    content: "\eea4"
}

.icon-superscript2:before {
    content: "\eea5"
}

.icon-subscript2:before {
    content: "\eea6"
}

.icon-text-color:before {
    content: "\eea7"
}

.icon-highlight:before {
    content: "\eea8"
}

.icon-pagebreak:before {
    content: "\eea9"
}

.icon-clear-formatting:before {
    content: "\eeaa"
}

.icon-table:before {
    content: "\eeab"
}

.icon-table2:before {
    content: "\eeac"
}

.icon-insert-template:before {
    content: "\eead"
}

.icon-pilcrow:before {
    content: "\eeae"
}

.icon-ltr:before {
    content: "\eeaf"
}

.icon-rtl:before {
    content: "\eeb0"
}

.icon-ltr2:before {
    content: "\eeb1"
}

.icon-rtl2:before {
    content: "\eeb2"
}

.icon-section:before {
    content: "\eeb3"
}

.icon-paragraph-left2:before {
    content: "\eeb8"
}

.icon-paragraph-center2:before {
    content: "\eeb9"
}

.icon-paragraph-right2:before {
    content: "\eeba"
}

.icon-paragraph-justify2:before {
    content: "\eebb"
}

.icon-indent-increase:before {
    content: "\eebc"
}

.icon-indent-decrease:before {
    content: "\eebd"
}

.icon-paragraph-left3:before {
    content: "\eebe"
}

.icon-paragraph-center3:before {
    content: "\eebf"
}

.icon-paragraph-right3:before {
    content: "\eec0"
}

.icon-paragraph-justify3:before {
    content: "\eec1"
}

.icon-indent-increase2:before {
    content: "\eec2"
}

.icon-indent-decrease2:before {
    content: "\eec3"
}

.icon-share:before {
    content: "\eec4"
}

.icon-share2:before {
    content: "\eec5"
}

.icon-new-tab:before {
    content: "\eec6"
}

.icon-new-tab2:before {
    content: "\eec7"
}

.icon-popout:before {
    content: "\eec8"
}

.icon-embed:before {
    content: "\eec9"
}

.icon-embed2:before {
    content: "\eeca"
}

.icon-markup:before {
    content: "\eecb"
}

.icon-regexp:before {
    content: "\eecc"
}

.icon-regexp2:before {
    content: "\eecd"
}

.icon-code:before {
    content: "\eece"
}

.icon-circle-css:before {
    content: "\eecf"
}

.icon-circle-code:before {
    content: "\eed0"
}

.icon-terminal:before {
    content: "\eed1"
}

.icon-unicode:before {
    content: "\eed2"
}

.icon-seven-segment-0:before {
    content: "\eed3"
}

.icon-seven-segment-1:before {
    content: "\eed4"
}

.icon-seven-segment-2:before {
    content: "\eed5"
}

.icon-seven-segment-3:before {
    content: "\eed6"
}

.icon-seven-segment-4:before {
    content: "\eed7"
}

.icon-seven-segment-5:before {
    content: "\eed8"
}

.icon-seven-segment-6:before {
    content: "\eed9"
}

.icon-seven-segment-7:before {
    content: "\eeda"
}

.icon-seven-segment-8:before {
    content: "\eedb"
}

.icon-seven-segment-9:before {
    content: "\eedc"
}

.icon-share3:before {
    content: "\eedd"
}

.icon-share4:before {
    content: "\eede"
}

.icon-google:before {
    content: "\eee3"
}

.icon-google-plus:before {
    content: "\eee4"
}

.icon-google-plus2:before {
    content: "\eee5"
}

.icon-google-drive:before {
    content: "\eee7"
}

.icon-facebook:before {
    content: "\eee8"
}

.icon-facebook2:before {
    content: "\eee9"
}

.icon-instagram:before {
    content: "\eeec"
}

.icon-twitter:before {
    content: "\eeed"
}

.icon-twitter2:before {
    content: "\eeee"
}

.icon-feed2:before {
    content: "\eef0"
}

.icon-feed3:before {
    content: "\eef1"
}

.icon-youtube:before {
    content: "\eef3"
}

.icon-youtube2:before {
    content: "\eef4"
}

.icon-youtube3:before {
    content: "\eef5"
}

.icon-vimeo:before {
    content: "\eef8"
}

.icon-vimeo2:before {
    content: "\eef9"
}

.icon-lanyrd:before {
    content: "\eefb"
}

.icon-flickr:before {
    content: "\eefc"
}

.icon-flickr2:before {
    content: "\eefd"
}

.icon-flickr3:before {
    content: "\eefe"
}

.icon-picassa:before {
    content: "\ef00"
}

.icon-picassa2:before {
    content: "\ef01"
}

.icon-dribbble:before {
    content: "\ef02"
}

.icon-dribbble2:before {
    content: "\ef03"
}

.icon-dribbble3:before {
    content: "\ef04"
}

.icon-forrst:before {
    content: "\ef05"
}

.icon-forrst2:before {
    content: "\ef06"
}

.icon-deviantart:before {
    content: "\ef07"
}

.icon-deviantart2:before {
    content: "\ef08"
}

.icon-steam:before {
    content: "\ef09"
}

.icon-steam2:before {
    content: "\ef0a"
}

.icon-dropbox:before {
    content: "\ef0b"
}

.icon-onedrive:before {
    content: "\ef0c"
}

.icon-github:before {
    content: "\ef0d"
}

.icon-github4:before {
    content: "\ef10"
}

.icon-github5:before {
    content: "\ef11"
}

.icon-wordpress:before {
    content: "\ef12"
}

.icon-wordpress2:before {
    content: "\ef13"
}

.icon-joomla:before {
    content: "\ef14"
}

.icon-blogger:before {
    content: "\ef15"
}

.icon-blogger2:before {
    content: "\ef16"
}

.icon-tumblr:before {
    content: "\ef17"
}

.icon-tumblr2:before {
    content: "\ef18"
}

.icon-yahoo:before {
    content: "\ef19"
}

.icon-tux:before {
    content: "\ef1a"
}

.icon-apple2:before {
    content: "\ef1b"
}

.icon-finder:before {
    content: "\ef1c"
}

.icon-android:before {
    content: "\ef1d"
}

.icon-windows:before {
    content: "\ef1e"
}

.icon-windows8:before {
    content: "\ef1f"
}

.icon-soundcloud:before {
    content: "\ef20"
}

.icon-soundcloud2:before {
    content: "\ef21"
}

.icon-skype:before {
    content: "\ef22"
}

.icon-reddit:before {
    content: "\ef23"
}

.icon-linkedin:before {
    content: "\ef24"
}

.icon-linkedin2:before {
    content: "\ef25"
}

.icon-lastfm:before {
    content: "\ef26"
}

.icon-lastfm2:before {
    content: "\ef27"
}

.icon-delicious:before {
    content: "\ef28"
}

.icon-stumbleupon:before {
    content: "\ef29"
}

.icon-stumbleupon2:before {
    content: "\ef2a"
}

.icon-stackoverflow:before {
    content: "\ef2b"
}

.icon-pinterest2:before {
    content: "\ef2d"
}

.icon-xing:before {
    content: "\ef2e"
}

.icon-flattr:before {
    content: "\ef30"
}

.icon-foursquare:before {
    content: "\ef31"
}

.icon-paypal:before {
    content: "\ef32"
}

.icon-paypal2:before {
    content: "\ef33"
}

.icon-yelp:before {
    content: "\ef35"
}

.icon-file-pdf:before {
    content: "\ef36"
}

.icon-file-openoffice:before {
    content: "\ef37"
}

.icon-file-word:before {
    content: "\ef38"
}

.icon-file-excel:before {
    content: "\ef39"
}

.icon-libreoffice:before {
    content: "\ef3a"
}

.icon-html5:before {
    content: "\ef3b"
}

.icon-html52:before {
    content: "\ef3c"
}

.icon-css3:before {
    content: "\ef3d"
}

.icon-git:before {
    content: "\ef3e"
}

.icon-svg:before {
    content: "\ef3f"
}

.icon-codepen:before {
    content: "\ef40"
}

.icon-chrome:before {
    content: "\ef41"
}

.icon-firefox:before {
    content: "\ef42"
}

.icon-IE:before {
    content: "\ef43"
}

.icon-opera:before {
    content: "\ef44"
}

.icon-safari:before {
    content: "\ef45"
}

.icon-check2:before {
    content: "\e601"
}

.icon-home4:before {
    content: "\e603"
}

.icon-people:before {
    content: "\e81b"
}

.icon-checkmark-circle2:before {
    content: "\e853"
}

.icon-arrow-up-left32:before {
    content: "\e8ae"
}

.icon-arrow-up52:before {
    content: "\e8af"
}

.icon-arrow-up-right32:before {
    content: "\e8b0"
}

.icon-arrow-right6:before {
    content: "\e8b1"
}

.icon-arrow-down-right32:before {
    content: "\e8b2"
}

.icon-arrow-down52:before {
    content: "\e8b3"
}

.icon-arrow-down-left32:before {
    content: "\e8b4"
}

.icon-arrow-left52:before {
    content: "\e8b5"
}

.icon-calendar5:before {
    content: "\e985"
}

.icon-move-alt1:before {
    content: "\e986"
}

.icon-reload-alt:before {
    content: "\e987"
}

.icon-move-vertical:before {
    content: "\e988"
}

.icon-move-horizontal:before {
    content: "\e989"
}

.icon-hash:before {
    content: "\e98b"
}

.icon-bars-alt:before {
    content: "\e98c"
}

.icon-eye8:before {
    content: "\e98d"
}

.icon-search4:before {
    content: "\e98e"
}

.icon-zoomin3:before {
    content: "\e98f"
}

.icon-zoomout3:before {
    content: "\e990"
}

.icon-add:before {
    content: "\e991"
}

.icon-subtract:before {
    content: "\e992"
}

.icon-exclamation:before {
    content: "\e993"
}

.icon-question6:before {
    content: "\e994"
}

.icon-close2:before {
    content: "\e995"
}

.icon-task:before {
    content: "\e996"
}

.icon-inbox:before {
    content: "\e997"
}

.icon-inbox-alt:before {
    content: "\e998"
}

.icon-envelope:before {
    content: "\e999"
}

.icon-compose:before {
    content: "\e99a"
}

.icon-newspaper2:before {
    content: "\e99b"
}

.icon-calendar22:before {
    content: "\e99c"
}

.icon-hyperlink:before {
    content: "\e99d"
}

.icon-trash:before {
    content: "\e99e"
}

.icon-trash-alt:before {
    content: "\e99f"
}

.icon-grid5:before {
    content: "\e9a0"
}

.icon-grid-alt:before {
    content: "\e9a1"
}

.icon-menu6:before {
    content: "\e9a2"
}

.icon-list3:before {
    content: "\e9a3"
}

.icon-gallery:before {
    content: "\e9a4"
}

.icon-calculator:before {
    content: "\e9a5"
}

.icon-windows2:before {
    content: "\e9a6"
}

.icon-browser:before {
    content: "\e9a7"
}

.icon-portfolio:before {
    content: "\e9a8"
}

.icon-comments:before {
    content: "\e9a9"
}

.icon-screen3:before {
    content: "\e9aa"
}

.icon-iphone:before {
    content: "\e9ab"
}

.icon-ipad:before {
    content: "\e9ac"
}

.icon-googleplus5:before {
    content: "\e9ad"
}

.icon-pin:before {
    content: "\e9ae"
}

.icon-pin-alt:before {
    content: "\e9af"
}

.icon-cog5:before {
    content: "\e9b0"
}

.icon-graduation:before {
    content: "\e9b1"
}

.icon-air:before {
    content: "\e9b2"
}

.icon-droplets:before {
    content: "\e7ee"
}

.icon-statistics:before {
    content: "\e9b4"
}

.icon-pie5:before {
    content: "\e7ef"
}

.icon-cross:before {
    content: "\e9b6"
}

.icon-minus2:before {
    content: "\e9b7"
}

.icon-plus2:before {
    content: "\e9b8"
}

.icon-info3:before {
    content: "\e9b9"
}

.icon-info22:before {
    content: "\e9ba"
}

.icon-question7:before {
    content: "\e9bb"
}

.icon-help:before {
    content: "\e9bc"
}

.icon-warning2:before {
    content: "\e9bd"
}

.icon-add-to-list:before {
    content: "\e9bf"
}

.icon-arrow-left12:before {
    content: "\e9c0"
}

.icon-arrow-down12:before {
    content: "\e9c1"
}

.icon-arrow-up12:before {
    content: "\e9c2"
}

.icon-arrow-right13:before {
    content: "\e9c3"
}

.icon-arrow-left22:before {
    content: "\e9c4"
}

.icon-arrow-down22:before {
    content: "\e9c5"
}

.icon-arrow-up22:before {
    content: "\e9c6"
}

.icon-arrow-right22:before {
    content: "\e9c7"
}

.icon-arrow-left32:before {
    content: "\e9c8"
}

.icon-arrow-down32:before {
    content: "\e9c9"
}

.icon-arrow-up32:before {
    content: "\e9ca"
}

.icon-arrow-right32:before {
    content: "\e9cb"
}

.icon-switch2:before {
    content: "\e647"
}

.icon-checkmark5:before {
    content: "\e600"
}

.icon-ampersand:before {
    content: "\e9cc"
}

.icon-alert:before {
    content: "\e9cf"
}

.icon-alignment-align:before {
    content: "\e9d0"
}

.icon-alignment-aligned-to:before {
    content: "\e9d1"
}

.icon-alignment-unalign:before {
    content: "\e9d2"
}

.icon-arrow-down132:before {
    content: "\e9d3"
}

.icon-arrow-up13:before {
    content: "\e9da"
}

.icon-arrow-left13:before {
    content: "\e9d4"
}

.icon-arrow-right14:before {
    content: "\e9d5"
}

.icon-arrow-small-down:before {
    content: "\e9d6"
}

.icon-arrow-small-left:before {
    content: "\e9d7"
}

.icon-arrow-small-right:before {
    content: "\e9d8"
}

.icon-arrow-small-up:before {
    content: "\e9d9"
}

.icon-check:before {
    content: "\e9db"
}

.icon-chevron-down:before {
    content: "\e9dc"
}

.icon-chevron-left:before {
    content: "\e9dd"
}

.icon-chevron-right:before {
    content: "\e9de"
}

.icon-chevron-up:before {
    content: "\e9df"
}

.icon-clippy:before {
    content: "\f035"
}

.icon-comment:before {
    content: "\f02b"
}

.icon-comment-discussion:before {
    content: "\f04f"
}

.icon-dash:before {
    content: "\e9e2"
}

.icon-diff:before {
    content: "\e9e3"
}

.icon-diff-added:before {
    content: "\e9e4"
}

.icon-diff-ignored:before {
    content: "\e9e5"
}

.icon-diff-modified:before {
    content: "\e9e6"
}

.icon-diff-removed:before {
    content: "\e9e7"
}

.icon-diff-renamed:before {
    content: "\e9e8"
}

.icon-file-media:before {
    content: "\f012"
}

.icon-fold:before {
    content: "\e9ea"
}

.icon-gear:before {
    content: "\e9eb"
}

.icon-git-branch:before {
    content: "\e9ec"
}

.icon-git-commit:before {
    content: "\e9ed"
}

.icon-git-compare:before {
    content: "\e9ee"
}

.icon-git-merge:before {
    content: "\e9ef"
}

.icon-git-pull-request:before {
    content: "\e9f0"
}

.icon-graph:before {
    content: "\f043"
}

.icon-law:before {
    content: "\e9f1"
}

.icon-list-ordered:before {
    content: "\e9f2"
}

.icon-list-unordered:before {
    content: "\e9f3"
}

.icon-mail5:before {
    content: "\e9f4"
}

.icon-mail-read:before {
    content: "\e9f5"
}

.icon-mention:before {
    content: "\e9f6"
}

.icon-mirror:before {
    content: "\f024"
}

.icon-move-down:before {
    content: "\f0a8"
}

.icon-move-left:before {
    content: "\f074"
}

.icon-move-right:before {
    content: "\f0a9"
}

.icon-move-up:before {
    content: "\f0a7"
}

.icon-person:before {
    content: "\f018"
}

.icon-plus22:before {
    content: "\e9f7"
}

.icon-primitive-dot:before {
    content: "\f052"
}

.icon-primitive-square:before {
    content: "\f053"
}

.icon-repo-forked:before {
    content: "\e9f8"
}

.icon-screen-full:before {
    content: "\e9f9"
}

.icon-screen-normal:before {
    content: "\e9fa"
}

.icon-sync:before {
    content: "\e9fb"
}

.icon-three-bars:before {
    content: "\e9fc"
}

.icon-unfold:before {
    content: "\e9fe"
}

.icon-versions:before {
    content: "\e9ff"
}

.icon-x:before {
    content: "\ea00"
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 36px;
    margin-left: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 8px 0 6px
}

.iti__arrow {
    margin-right: 6px;
    width: 0;
    height: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: right;
    padding: 0;
    margin: 0 -1px 0 0;
    box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: 0
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05)
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
    vertical-align: middle
}

.iti__country-name, .iti__flag-box {
    margin-left: 6px
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-left: 6px;
    padding-right: 52px;
    margin-right: 0
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    left: auto;
    right: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-right: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    right: -1000px;
    z-index: 1060;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 100% 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: right -22px top 0
}

.iti__flag.iti__ae {
    height: 10px;
    /* background-position: right -44px top 0 */
}

.iti__flag.iti__af {
    height: 14px;
    background-position: right -66px top 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: right -88px top 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: right -110px top 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: right -132px top 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: right -154px top 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: right -176px top 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: right -198px top 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: right -220px top 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: right -242px top 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: right -264px top 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: right -286px top 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: right -308px top 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: right -330px top 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: right -352px top 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: right -374px top 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: right -396px top 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: right -418px top 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: right -440px top 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: right -460px top 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: right -482px top 0
}

.iti__flag.iti__bh {
    height: 12px;
    /* background-position: right -504px top 0 */
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: right -526px top 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: right -548px top 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: right -570px top 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: right -592px top 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: right -614px top 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: right -636px top 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: right -658px top 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: right -680px top 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: right -702px top 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: right -724px top 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: right -746px top 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: right -768px top 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: right -790px top 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: right -812px top 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: right -834px top 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: right -856px top 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: right -878px top 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: right -900px top 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: right -922px top 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: right -944px top 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: right -961px top 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: right -983px top 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: right -1005px top 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: right -1027px top 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: right -1049px top 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: right -1071px top 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: right -1093px top 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: right -1115px top 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: right -1137px top 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: right -1159px top 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: right -1181px top 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: right -1203px top 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: right -1225px top 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: right -1247px top 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: right -1269px top 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: right -1291px top 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: right -1313px top 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: right -1335px top 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: right -1357px top 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: right -1379px top 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: right -1401px top 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: right -1423px top 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: right -1445px top 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: right -1467px top 0
}

.iti__flag.iti__eg {
    height: 14px;
    /* background-position: right -1489px top 0 */
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: right -1511px top 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: right -1533px top 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: right -1555px top 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: right -1577px top 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: right -1599px top 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: right -1621px top 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: right -1643px top 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: right -1665px top 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: right -1687px top 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: right -1709px top 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: right -1731px top 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: right -1753px top 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: right -1775px top 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: right -1797px top 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: right -1819px top 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: right -1841px top 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: right -1863px top 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: right -1885px top 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: right -1907px top 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: right -1929px top 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: right -1951px top 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: right -1973px top 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: right -1995px top 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: right -2017px top 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: right -2039px top 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: right -2061px top 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: right -2083px top 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: right -2105px top 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: right -2127px top 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: right -2149px top 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: right -2171px top 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: right -2193px top 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: right -2215px top 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: right -2237px top 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: right -2259px top 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: right -2281px top 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: right -2303px top 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: right -2325px top 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: right -2347px top 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: right -2369px top 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: right -2391px top 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: right -2413px top 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: right -2435px top 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: right -2457px top 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: right -2479px top 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: right -2501px top 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: right -2523px top 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: right -2545px top 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: right -2567px top 0
}

.iti__flag.iti__jo {
    height: 10px;
    /* background-position: right -2589px top 0 */
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: right -2611px top 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: right -2633px top 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: right -2655px top 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: right -2677px top 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: right -2699px top 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: right -2721px top 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: right -2743px top 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: right -2765px top 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: right -2787px top 0
}

.iti__flag.iti__kw {
    height: 10px;
    /* background-position: right -2809px top 0 */
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: right -2831px top 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: right -2853px top 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: right -2875px top 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: right -2897px top 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: right -2919px top 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: right -2941px top 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: right -2963px top 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: right -2985px top 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: right -3007px top 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: right -3029px top 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: right -3051px top 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: right -3073px top 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: right -3095px top 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: right -3117px top 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: right -3139px top 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: right -3160px top 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: right -3182px top 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: right -3204px top 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: right -3226px top 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: right -3248px top 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: right -3270px top 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: right -3292px top 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: right -3314px top 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: right -3336px top 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: right -3358px top 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: right -3380px top 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: right -3402px top 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: right -3424px top 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: right -3446px top 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: right -3468px top 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: right -3490px top 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: right -3512px top 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: right -3534px top 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: right -3556px top 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: right -3578px top 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: right -3600px top 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: right -3622px top 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: right -3644px top 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: right -3666px top 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: right -3686px top 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: right -3708px top 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: right -3730px top 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: right -3752px top 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: right -3774px top 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: right -3796px top 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: right -3811px top 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: right -3833px top 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: right -3855px top 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: right -3877px top 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: right -3899px top 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: right -3921px top 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: right -3943px top 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: right -3965px top 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: right -3987px top 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: right -4009px top 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: right -4031px top 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: right -4053px top 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: right -4075px top 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: right -4097px top 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: right -4119px top 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: right -4141px top 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: right -4163px top 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: right -4185px top 0
}

.iti__flag.iti__qa {
    height: 8px;
    /* background-position: right -4207px top 0 */
}

.iti__flag.iti__re {
    height: 14px;
    background-position: right -4229px top 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: right -4251px top 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: right -4273px top 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: right -4295px top 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: right -4317px top 0
}

.iti__flag.iti__sa {
    height: 14px;
    /* background-position: right -4339px top 0 */
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: right -4361px top 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: right -4383px top 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: right -4405px top 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: right -4427px top 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: right -4449px top 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: right -4471px top 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: right -4493px top 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: right -4515px top 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: right -4537px top 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: right -4559px top 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: right -4581px top 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: right -4603px top 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: right -4625px top 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: right -4647px top 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: right -4669px top 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: right -4691px top 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: right -4713px top 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: right -4735px top 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: right -4757px top 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: right -4779px top 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: right -4801px top 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: right -4823px top 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: right -4845px top 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: right -4867px top 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: right -4889px top 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: right -4911px top 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: right -4933px top 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: right -4955px top 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: right -4977px top 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: right -4999px top 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: right -5021px top 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: right -5043px top 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: right -5065px top 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: right -5087px top 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: right -5109px top 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: right -5131px top 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: right -5153px top 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: right -5175px top 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: right -5197px top 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: right -5219px top 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: right -5241px top 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: right -5263px top 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: right -5285px top 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: right -5307px top 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: right -5329px top 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: right -5346px top 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: right -5368px top 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: right -5390px top 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: right -5412px top 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: right -5434px top 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: right -5456px top 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: right -5478px top 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: right -5500px top 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: right -5522px top 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: right -5544px top 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: right -5566px top 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: right -5588px top 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: right -5610px top 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: right -5632px top 0
}

.iti__flag.iti__np {
    background-color: transparent
}

/*@media screen and (min-width: 1400px) {
    .p-main-content {
        padding-left: 10% !important;
        padding-right: 10% !important
    }

    .h-160, .p-main-content, nav.site-header {
        padding-left: 5% !important;
        padding-right: 5% !important
    }
}

@media screen and (min-width: 1600px) {
    .p-main-content {
        padding-left: 15% !important;
        padding-right: 15% !important
    }

    .h-160, .p-main-content, nav.site-header {
        padding-left: 7% !important;
        padding-right: 7% !important
    }
}

@media screen and (min-width: 1900px) {
    .p-main-content {
        padding-left: 15% !important;
        padding-right: 15% !important
    }

    .h-160, .p-main-content, nav.site-header {
        padding-left: 18% !important;
        padding-right: 18% !important
    }
}*/

@media (max-width: 767.98px) {
    .card .content-img {
        /*height: 17vh !important*/
    }
}

.card .content-img:not(.h-295):not(.h-288):not(.h-230) {
    height: 230px !important;
}

.top-nav {
    background-color: #ececec
}

.logo {
    width: 150px
}

.img-lang {
    width: 28px;
    border: 2px solid #fff;
    border-radius: 50%
}

.label-lang {
    padding-right: 5px;
    color: #000;
    text-decoration: none;
    font-size: 16px
}

.span-mail, .span-phone {
    padding-left: 16px;
    font-size: 14px
}

.dropdown-menu .img-lang {
    width: 25px
}

.dropdown-menu .label-lang {
    font-size: 14px
}

.none-decoration:active, .none-decoration:focus, .none-decoration:hover {
    text-decoration: none
}

.site-header {
    /*height: 60px;*/
    background-color: #FFFFFF;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    font-weight: 600;
    position: relative;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    font-size: 15px;
    z-index: 1111;
}

.site-header a {
    color: #292A2D;
    transition: ease-in-out color .15s;
    padding-left: 6px;
    padding-right: 6px;
}

.site-header a:hover {
    color: #ffc107;
    text-decoration: none
}
.site-header a:focus {
    color: #292A2D;
    text-decoration: none
}
.site-header .dropdown-menu {
    background-color: #FCFCFC;
}
.top-header {
    padding: 5px 0 !important
}

.top-header .btn {
    font-size: 14px;
}

.btn-link-custom, .btn-link-custom:active, .btn-link-custom:focus, .btn-link-custom:hover {
    color: #fff
}

.section-login {
    /*width: 495px;*/
    /*height: 98px;*/
    /*right: 0;*/
    position: relative;
    /*top: 0*/
}

.home-icon {
    font-size: 36px;
    padding: 0 !important;
    /*margin-top: -8px*/
}

.p-absolute {
    position: absolute;
    height: auto;
    width: auto;
    left: 0;
    top: 0
}

.section-login-1, .section-login-2, .section-login-3 {
    position: absolute;
    box-shadow: 0 0 5px #969696
}

.section-login-1 {
    background-color: #343a40;
    width: 510px;
    height: 105px;
    -webkit-transform: perspective(657px) rotateX(37.7deg);
    -moz-transform: perspective(657px) rotateX(37.7deg);
    -o-transform: perspective(657px) rotateX(37.7deg);
    -webkit-transform-origin: 0% 0;
    -moz-transform-origin: 0% 0;
    -o-transform-origin: 0% 0;
    transform-origin: 0% 0;
    left: 0
}

.section-login-2, .section-login-3 {
    height: 93px;
    width: 16px;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -o-transform: skewX(30deg)
}

.section-login-2 {
    background-color: #a0a0a0;
    right: -52px
}

.section-login-3 {
    background-color: #292a2d;
    right: -68px
}

.section-login .search-form, .section-login .sign-actions {
    position: relative
}

.section-login .sign-actions .btn-dark {
    margin-right: 50px
}

.section-login .search-form {
    margin-right: -32px;
    margin-top: 8px
}

.section-login .search-form .btn-search {
    transform: skew(30deg);
    margin-right: -19px;
    width: 68px
}

.section-login .search-form .btn-search .fa-search {
    font-size: 22px;
    transform: skew(-28deg) rotate(-95deg)
}

.section-login .search-form .form-inline .form-group {
    margin: 0 !important;
    padding: 0 10px 0 0;
    width: 85%;
    margin-bottom: 8px !important;
    height: 100%
}

.section-login .search-form .form-inline {
    background: #ececec;
    font-size: 18px;
    height: 45px
}

.section-login .search-form .form-control-plaintext, .section-login .search-form .form-control-plaintext:focus {
    outline: 0
}

.no-radius {
    border-radius: 0
}

.full-h {
    height: 100%
}

.font-actions {
    font-weight: 600;
    padding: .5rem 2rem
}

.h-160 {
    height: 88px;
    padding: 20px 40px 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.h-230 {
    height: 230px !important
}

.site-header a.active {
    color: #ffc107 !important
}

.full-h {
    height: 100% !important
}

/*.dropdown-menu.show {
    left: -35px !important;
}*/

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.site-header .dropdown-toggle::after {
    border: none !important;
    width: 8px;
    height: 8px;
    border-left: 1px solid #181818 !important;
    border-bottom: 1px solid #181818 !important;
    transform: rotate(-45deg);
}

.p-r-15 {
    padding-left: 15px
}

.p-l-5 {
    padding-right: 5px
}

.p-r-5 {
    padding-left: 5px
}

.vertical-align-content-inherit * {
    vertical-align: inherit !important
}

.hide-desktop {
    display: none;
}

@media (min-width: 769px) {
    .site-header .container.flex-md-row {
        margin-top: 7px
    }

    .swipe {
        display: none
    }

    .swipeable {
        display: none
    }

    .p-main-content {
        /*padding-left: 80px;*/
        /*padding-right: 80px;*/
        /*z-index: 2;*/
        position: relative
    }

    .p-main-content-inner {
        padding-right: 140px;
        padding-left: 140px
    }

    /*.main-section {*/
    /*    height: 467px*/
    /*}*/

    .max-width-50 {
        max-width: 50%
    }



    .h-295 {
        height: 295px !important
    }

    .h-288 {
        height: 223px !important
    }

    .p-t-md-50 {
        padding-top: 50px !important
    }

    .col-custom {
        padding-left: 0
    }

    .menu-tab-content.rent-menu-tab-content-height {
        height: 50px
    }

    .menu-tab-content.bazar-menu-tab-content-height {
        height: 50px
    }

    .h-md-per-100 {
        height: 100%
    }
}

@media (max-width: 768px) {
    body, html {
        height: 100%;
        margin: 0;
        overflow-x: hidden;
        font-family: sans-serif;
        font-weight: 100
    }

    /* .top-header {
        display: none !important
    } */

    /*.container {
        position: relative;
        height: auto;
        width: 100%;
        left: 0;
        -webkit-transition: left .4s ease-in-out;
        -moz-transition: left .4s ease-in-out;
        -ms-transition: left .4s ease-in-out;
        -o-transition: left .4s ease-in-out;
        transition: left .4s ease-in-out;
        padding: 0
    }*/

    .container.open-sidebar {
        right: 240px
    }

    .swipe-area {
        position: absolute;
        width: 50px;
        right: 0;
        top: 0;
        height: 100%;
        background: #f3f3f3;
        z-index: 0
    }

    #sidebar {
        background: #fdc500;
        position: absolute;
        width: 240px;
        height: 100%;
        right: -244px;
        box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    #sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #sidebar ul li {
        margin: 0
    }

    #sidebar ul li a {
        padding: 15px 20px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #292a2d;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid #d8a906;
        -webkit-transition: background .3s ease-in-out;
        -moz-transition: background .3s ease-in-out;
        -ms-transition: background .3s ease-in-out;
        -o-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out
    }

    #sidebar ul li:hover a {
        background: #d2a402
    }

    .main-content {
        width: 100%;
        height: auto;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: relative
    }

    .main-content .content {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%
    }

    .main-content .content h1 {
        font-weight: 100
    }

    .main-content .content p {
        width: 100%;
        line-height: 160%
    }

    .main-content #sidebar-toggle {
        background: #fdc500;
        border-radius: 3px;
        display: block;
        position: relative;
        padding: 10px 7px;
        float: right;
        margin-right: 20px;
        margin-top: 12px;
        width: 57px;
        color: #fff;
        z-index: 7;
    }

    .main-content #sidebar-toggle .bar {
        display: block;
        width: 18px;
        margin-bottom: 3px;
        height: 2px;
        background-color: #fff;
        border-radius: 1px
    }

    .main-content #sidebar-toggle .bar:last-child {
        margin-bottom: 0
    }

    .swipeable {
        display: block
    }

    /*.main-section {
        padding: 0 !important;
        margin-bottom: 0;
        padding-top: 30px !important
    }*/

    .col-custom {
        flex-basis: auto
    }

    .max-width-50 {
        max-width: 26%
    }

    /*.p-main-content {*/
    /*    padding-left: 15px !important;*/
    /*    padding-right: 15px !important*/
    /*}*/

    .p-main-content .all {
        padding: 23px 0 !important
    }

    /*.articles .content {*/
    /*    height: 500px !important*/
    /*}*/

    .footer {
        height: auto !important
    }

    .footer .list-group-item {
        text-align: center
    }

    .in-bottom {
        bottom: 0;
        position: initial !important;
        margin-bottom: -8px !important
    }

    .main-section {
        background-size: 100%, 100% !important;
        background-position: right -27px top 203px, right 78px !important
    }

    .m-b-sm-15 {
        margin-bottom: 15px
    }

    .m-b-sm-34 {
        margin-bottom: 34px
    }

    .form-row {
        padding-top: 20px
    }

    .text-sm-center {
        text-align: center
    }

    .logo-responsive {
        display: block !important
    }

    /* .site-header {
        height: 80px
    } */

    .h-160 {
        display: none
    }

    .pl-sm-0 {
        padding-right: 0
    }

    .pr-sm-0 {
        padding-left: 0
    }

    .no-p-sm {
        padding-left: 0;
        padding-right: 0
    }

    .p-l-sm-0 {
        padding-right: 0 !important
    }

    .p-r-sm-0 {
        /*padding-left: 0 !important*/
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .h-295 {
        height: 125px !important
    }

    .h-288 {
        height: 175px !important
    }

    .filter-form .col {
        margin-bottom: 15px
    }

    .custom-padding:nth-child(even), .custom-padding:nth-child(odd) {
        padding-right: 0;
        padding-left: 0
    }

    .custom-padding:nth-child(2) {
        margin-top: 15px
    }

    .m-t-sm-20 {
        margin-top: 20px
    }

    .logo-footer {
        margin: 0 auto;
        display: block
    }

    .p-r-70 {
        padding-left: 20px !important
    }

    .table {
        width: max-content
    }

    .w-sm-per-100 {
        width: 100% !important
    }

    .bg-smart-city-header-content {
        min-height: 536px !important
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        /* margin: 4.75rem auto */
        margin-top: 165px
    }
}

.logo-responsive {
    display: none;
    /*padding-top: 16px;*/
    float: left
}

.custom-nav-border {
    margin-right: -25px;
    margin-left: -25px;
    margin-top: -11px;
    font-weight: 100;
    color: #fff !important
}

.logo-responsive img {
    width: 200px
}

.no-p-l-r {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-p-r {
    padding-left: 0
}

.no-p-l {
    padding-right: 0
}

.no-p-t {
    padding-top: 0
}

.social-media {
    margin-right: 95px
}

.social-media-item {
    width: 33px;
    height: 33px;
    background: url(../images/media.png) right no-repeat;
    background-size: 14rem;
    margin-left: 8px
}

.facebook {
    background-position-x: -1px
}

.twitter {
    background-position-x: -39px
}

.instagram {
    background-position-x: -77px
}

.linkedin {
    background-position-x: -114.5px
}

.youtube {
    background-position-x: -152.4px
}

.google-plus {
    background-position-x: -190px
}

.i-img-rate {
    width: 25px;
    height: 25px;
    background: url(../images/group_100.png) top no-repeat;
    background-size: 25px;
    display: inline-block;
    margin-left: 8px
}

.ads-daily {
    background-position-y: 2px
}

.ads-weekly {
    background-position-y: -36px
}

.ads-monthly {
    background-position-y: -73px
}

.i-img {
    width: 25px;
    height: 25px;
    background: url(../images/group_2247.png) top no-repeat;
    background-size: 20px;
    display: inline-block;
    margin-left: 8px
}

.ads-name {
    background-position-y: 4px
}

.ads-category {
    background-position-y: -31px
}

.ads-brand {
    background-position-y: -68px
}

.ads-year {
    background-position-y: -104px
}

.ads-status {
    background-position-y: -141px
}

.ads-country {
    background-position-y: -177px
}

.ads-price {
    background-position-y: -215px
}

.details-title {
    margin-bottom: 24px;
    border-bottom: 2px solid #000;
    display: inline-block
}

.contact-info-icon {
    font-size: 22px;
    margin: 0 2px 0 12px
}

.main-section {
    background-image: url(../images/bg-slider.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 40px 0;
}

.p-main-content {
    /*background-image: url(../images/b_g_1_op.png);*/
    /*background-size: 100%;*/
    /*background-position: left top;*/
    /*background-repeat: repeat-x;*/
    /*position: relative*/
}

.m-t-40 {
    margin-top: 40px !important
}

.m-t-15 {
    margin-top: 15px !important
}

.m-t-20 {
    margin-top: 20px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.p-t-20 {
    padding-top: 20px !important
}

.b-r {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 17px;
    font-size: 12px;
    font-weight: 600;
    height: 142px;
    box-shadow: 0 0 5px #ccc
}

.b-r-custom-first-col {
    height: 75px;
    border-radius: 0;
    background-color: #fdc500
}

.p-main-content .all {
    min-height: 150px;
    height: auto;
    position: relative !important;
    z-index: 1
}

.articles, .events, .news {
    background-color: transparent;
    border-radius: 10px;
    min-height: 150px;
    height: auto;
    box-shadow: none;
}

.events .title, .news .title {
    padding-bottom: 15px
}

.articles .card-text, .events .card-text, .news .card-text {
    color: #5f5f5f
}

.articles .title .sub-title {
    color: #a5a5a5;
    font-size: 16px
}

.d-initial {
    display: initial
}

.title .action-link, title .action-link:focus, title .action-link:hover {
    color: #a5a5a5;
    text-decoration: none;
    font-weight: 700
}

.btn-more-custom {
    padding: 5px;
    font-size: 12px
}

.content-img {
    width: 100%;
    background-color: #a5a5a5;
    height: auto;
    overflow: hidden
}

.custom-body-card {
    padding: 20px;
    font-size: 14px
}

.item {
    padding-top: 15px
}

.item .container-title-item {
    width: auto;
    display: inline-block;
    height: 50px;
    color: #828282
}

.item .item-time-date {
    color: #a5a5a5;
    font-size: 14px
}

.item .custom-actions {
    font-size: 18px;
    color: #828282
}

.item .item-logo {
    /*width: 50px;*/
    /*height: 50px;*/
    /*border-radius: 50%;*/
    /*vertical-align: sub;*/

    width: 90px;
    height: auto;
    /* border-radius: 50%; */
    vertical-align: sub;
    /* max-height: 62px;*/
}

.p-top-15 {
    padding-top: 15px !important
}

.p-top-8 {
    padding-top: 8px
}

.p-bottom-5 {
    padding-bottom: 5px
}

.p-bottom-15 {
    padding-bottom: 15px
}

.p-top-25 {
    padding-top: 25px !important
}

.articles-see-more {
    font-size: 18px;
    width: 43px;
    height: 43px;
    color: #fdc500;
    border-radius: 50%;
    background-color: #f1f1f1;
    line-height: 1.7;
    transform: rotate(0);
    transition: all .5s linear 0
}

.articles-see-more:hover {
    transform: rotate(-360deg);
    color: #fdc500
}

.c-white, .c-white:active, .c-white:hover {
    color: #fff !important
}

.f-s-088-rem {
    font-size: .78rem
}

.articles .content::-webkit-scrollbar-track, .scroll-details::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 10px;
    background-color: transparent;
}

.articles .content::-webkit-scrollbar-track .item, .scroll-details {
    padding-left: 5px
}

.articles .content::-webkit-scrollbar, .scroll-details::-webkit-scrollbar {
    width: 8px;
    left: -12px;
    background-color: transparent;
}

.articles .content::-webkit-scrollbar-thumb, .scroll-details::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px transparent;
    background-color: transparent
}

.b-b-1 {
    border-bottom: 1px solid #dfdfdf
}

.m-b-20 {
    margin-bottom: 20px !important
}

.footer {
    /* height: 355px; */
    background-color: #323233;
    color: #fff;
    background-image: none !important;
    background-repeat: repeat-x;
    background-position: right bottom;
    background-size: 50%;
    padding-top: 46px !important;
    padding-bottom: 30px !important;
}

/* .in-bottom {
    bottom: 0;
    position: absolute
} */

.footer .copy-right {
    background-color: #32323391;
    padding-top: 10px;
    font-size: 14px
}

.footer .list-group-item {
    position: relative;
    display: block;
    padding: 2px;
    padding-top: 5px;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    font-size: 14px;
}

.footer .list-group-item a {
    border-bottom: 1px solid transparent;
    padding-bottom: 5px;
    transition: all 0.3s ease;
}

.footer .list-group-item a:hover {
    /* border-bottom-color: #FFC107 !important; */
    color: #FFC107 !important;
}

.logo-footer {
    max-width: 220px;
    margin-top: 13px
}

.footer a, .footer a:hover {
    color: #fff
}

.p-r-70 {
    padding-left: 70px
}

.navbar-brand {
    font-size: 24px
}

.navbar-container {
    padding: 20px 0
}

.navbar.navbar-fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0, 0, 0, .8)
}

.navbar-brand.fixed-theme {
    font-size: 18px
}

.navbar-container.fixed-theme {
    padding: 0
}

.navbar-brand, .navbar-brand.fixed-theme, .navbar-container, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme {
    transition: .8s;
    -webkit-transition: .8s
}

.f-s-12-px {
    font-size: 12px
}

.f-s-22 {
    font-size: 22px
}

.f-s-36 {
    font-size: 36px
}

.f-s-16 {
    font-size: 16px
}

.m-r-15 {
    margin-left: 15px
}

.m-b-15 {
    margin-bottom: 15px !important
}

.nav-pills .nav-link.label-nav-link {
    display: block !important;
    padding: .5rem 1rem !important;
    color: #bf0000 !important;
    border-radius: 0 !important;
    font-size: 16px;
    font-weight: 600;
    border-left: 2px solid #bf0000
}

.nav-pills .nav-link.active {
    border: 0;
    background-color: #bf0000;
    color: #fff
}

.machine-rent.nav-pills .nav-link.label-nav-link {
    color: #fdc500 !important;
    border-left: 2px solid #fdc500
}

.machine-rent.nav-pills .nav-link.active {
    background-color: #fdc500;
    color: #fff
}

.nav-pills .nav-link:not(.active) {
    background-color: transparent;
    color: #000
}

.border-1-s {
    border: 1px solid #a5a5a5
}

.filter-form {
    background-color: #fff;
    border-radius: .25rem;
    height: 100%;
    box-shadow: 0 0 4px #ccc;
    padding: 15px
}

.bar-right-search {
    padding-left: 10px;
    border-left: 2px solid #fff;
    margin-left: 5px
}

.bar-right-add {
    padding-left: 5px;
    border-left: 2px solid #000;
    margin-left: 10px
}

.btn-filter:active, .btn-filter:focus, .btn-filter:hover {
    color: #fff !important
}

.filter-form * {
    font-size: 15px !important
}

.filter-form .col {
    padding-right: 0 !important
}

.p-t-6 {
    padding-top: 6px
}

.c-gray-a5, .c-gray-a5:hover {
    color: #a5a5a5
}

.menu-tab-content {
    background-color: #fff;
    border-radius: .25rem;
    height: auto;
    box-shadow: 0 0 4px #ccc;
    margin-bottom: 20px
}

.btn-radius {
    border-radius: 20px
}

.p-12 {
    padding: 12px
}

.title-label {
    border-bottom: 2px solid;
    padding-bottom: 6px
}

.none-triangle:after, .none-triangle:before {
    content: none
}

.z-index-to-up {
    z-index: 2
}

.card-info {
    font-size: 26px;
    color: #bec2c3;
    margin-top: -4px
}

.m-b-7 {
    margin-bottom: 7px
}

.custom-body-card .card-title {
    height: 48px
}

.articles .custom-body-card {
    padding: 0;
    background-color: #ffffff !important
}

.articles .custom-body-card .card-title {
    padding: 20px 20px 0 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.articles .custom-body-card .card-text {
    padding: 20px;
    padding-top: 0 !important
}

.user-num-card {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 9;
    background-color: #f4f4f4;
    width: 75px;
    height: 40px;
    text-align: center;
    border-radius: 25px;
    line-height: 40px;
}

.user-num-card span {
    padding: 0 !important;
}

.a-link {
    color: #ffc107
}

.a-link:hover {
    color: #f1b606
}

.breadcrumb {
    background-color: transparent
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "\276F"
}

.breadcrumb-item a, .breadcrumb-item a:hover {
    color: #ffc107
}

nav.nav-breadcrumb {
    z-index: 1;
    position: relative;
    padding: 0 !important
}

nav.nav-breadcrumb ol {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.page-item.active .page-link {
    background-color: #323233;
    border-color: #dee2e6
}

.page-link {
    color: #323233
}

.page-link:hover {
    z-index: 2;
    color: #323233;
    text-decoration: none;
    background-color: #fbfbfb;
    border-color: #dee2e6
}

.page-link:focus {
    box-shadow: none
}

.details-left, .details-right-down, .details-right-up {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    height: auto;
    border-radius: .25rem;
    padding: 20px !important
}

.details-left {
    height: 100%;
    padding-top: 48px
}

.details-right-down {
    margin-top: 15px
}

.fixed-header-top {
    position: fixed;
    width: 100%;
    z-index: 1111;
    top: 0
}

.contact-info-link {
    font-size: 20px;
    padding: 0 5px
}

.link-facebook, .link-facebook:hover {
    color: #0056b3
}

.link-twitter, .link-twitter:hover {
    color: #1da1f2
}

.link-instagram, .link-instagram:hover {
    color: #e95554
}

.f-s-14 {
    font-size: 14px
}

.event-date-calender {
    width: 70px;
    height: 70px;
    font-weight: 700;
    text-align: center;
    background-image: url(../images/c_1.png), url(../images/c_2.png), url(../images/c_3.png), url(../images/c_4.png);
    background-repeat: no-repeat;
    background-position: center top, center 6px, center, center bottom;
    background-size: 39px 13px, 75% 18px, 75% 33px, 75% 18px;
    position: relative;
    margin-top: 10px;
    margin-left: -12px;
    float: left
}

.event-date-calender .day {
    font-size: 27px;
    display: initial;
    position: absolute;
    width: 100%;
    right: 3px;
    top: 19px;
    letter-spacing: 5px
}

.event-date-calender .month {
    font-size: 13px;
    display: initial;
    width: 100%;
    position: absolute;
    bottom: -2px;
    right: -5.5%;
    letter-spacing: 5px;
    color: #fff
}

.gray-f9 {
    background: #fdfdfd
}

.on-top {
    z-index: 6;
    position: relative
}

.border-b-2 {
    border-bottom: 2px solid #000
}

.border-b-1 {
    border-bottom: 1px solid #ccc
}

.m-t-11 {
    margin-top: 11px
}

.m-b-2 {
    margin-bottom: 2px
}

.p-26-0-0 {
    padding: 26px 0 0
}

.m-t-8-n {
    margin-top: -8px
}

.w-88 {
    width: 88%
}

.w-75-px {
    width: 75px
}

.scroll-details {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.attachment-info-name {
    position: absolute;
    top: 0;
    right: 50px
}

.attachment-info-size {
    position: absolute;
    top: 18px;
    right: 50px
}

#slider-new-details.flexslider {
    border: 0
}

.news-details-title {
    padding: 20px;
    background: #f7f7f7;
    margin: 0
}

.border-radius {
    border-radius: 7px;
    box-shadow: 0 0 7px #ccc;
    overflow: hidden
}

.event-map {
    width: 100%;
    height: 400px;
    background: #ccc
}

.form-group.row {
    margin-bottom: 1rem !important
}

.border-spacing {
    border-collapse: separate;
    border-spacing: 0 1em
}

.icon-g-1-m-v {
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/group_2589_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: -9px
}

.icon-g-1 {
    width: 29px;
    height: 22px;
    display: inline-block;
    background-image: url(../images/group_2589.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: -6px
}

.g-1-category {
    background-position-x: 4px
}

.g-1-brand {
    background-position-x: -117px
}

.g-1-ads-name {
    background-position: right 6px top 50%
}

.g-1-created-date {
    background-position: right -136px top 50%
}

.g-1-ad-for {
    background-position: right -299.5px top 50%
}

.g-1-price {
    background-position: right -420.5px top 50%
}

.g-1-status {
    background-position: right -569px top 50%
}

.g-1-status-m-v {
    background-position: right -218px top 50%
}

.g-1-options {
    background-position: right -691px top 50%
}

.g-1-options-m-v {
    background-position: right -320px top 50%
}

.l-absolute-25per {
    right: 26px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-b-5 {
    margin-bottom: 5px
}

.vertical-center {
    display: grid;
    align-items: center
}

.p-r-30 {
    padding-left: 30px
}

.close-position {
    position: absolute;
    top: 5px;
    left: 15px
}

.cursor-pointer {
    cursor: pointer
}

.h-565 {
    height: 565px;
    overflow: hidden
}

.h-448 {
    height: 448px
}

.scroll-y {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.contact-us {
    background: 100% 0;
    height: auto;
    z-index: 3;
    position: relative;
    padding: 40px 25px
}

.card-shadow {
    padding: 15px;
    text-align: center;
    box-shadow: 0 0 7px #ccc;
    border-radius: 8px;
    background-color: #fff
}

.title-contact {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.bar-right {
    padding-left: 15px;
    padding-right: 5px;
    margin-left: 10px;
    border-left: 2px solid #fff
}

.map-container {
    height: 200px;
    width: 100%;
    background: #ccc;
    margin-bottom: 20px
}

.contact-us-left-title-1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 5px
}

.contact-us-left-title-2 {
    margin-bottom: 25px;
    margin-top: 25px
}

.contact-us-left-title-3 {
    margin-bottom: 25px;
    margin-top: 25px
}

.m-t-18 {
    margin-top: 18px
}

.p-b-20 {
    padding-bottom: 20px
}

.margin-t-52 {
    margin-top: 52px
}

nav .bar-right {
    border-left: 2px solid #000
}

.m-t-b-55 {
    margin-top: 67px !important;
    margin-bottom: 67px !important
}

.details-style {
    margin-left: 10px;
    font-size: 22px
}

.flexslider {
    max-height: 528px;
    overflow: hidden
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    background: rgba(253, 197, 0, .55);
    text-align: center !important;
    border-radius: 50%;
    left: 10px;
    width: 46px;
    height: 46px;
    opacity: 1
}

.flex-direction-nav .flex-next {
    left: 10px !important
}

.flex-direction-nav .flex-prev {
    right: 10px !important
}

.flex-direction-nav .flex-prev:before {
    margin-top: -7px;
    margin-right: -4px
}

.flex-direction-nav .flex-next:before {
    margin-top: -7px;
    margin-left: -4px
}

.container-title-item.container-title-item-custom {
    margin-top: -49px;
    display: block !important;
    margin-right: 60px
}

.pagination .page-item {
    margin-left: 10px
}

.text-ellipsis {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.p-r-10 {
    padding-left: 10px
}

.menu-tab-content {
    padding: 5px
}

.menu-tab-content * {
    margin-bottom: 0
}

.d-contents {
    display: contents
}

.special-ads .title {
    margin-bottom: 12px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="angle-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" class="svg-inline--fa fa-angle-down fa-w-8 fa-2x"><path fill="currentColor" d="M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z" class=""></path></svg>');
    background-repeat: no-repeat;
    background-position: left 10px center !important;
    background-size: 12px
}

.h-100 {
    height: 100px !important
}

.p-l-r-5 {
    padding-right: 5px !important;
    padding-left: 5px !important
}

.about-us-section {
    background-image: none !important;
    height: auto;
    padding: 20px 26px;
    background-position: right -35px top 20px, right 18px;
    background-color: rgba(255, 255, 255, .59);
    box-shadow: 0 0 4px #ccc;
    margin-top: 20px
}

.container-sort {
    width: 90px
}

.card-content-details {
    width: 100%;
    height: 63px;
    overflow: hidden
}

.w-72 {
    width: 72% !important
}

.h-fit-content {
    height: fit-content
}

.f-s-08-rem {
    font-size: .8rem
}

.wizard > .steps > ul > li.done .number {
    background-color: #fdc500 !important;
    border-color: #fdc500 !important;
    color: #fff !important
}

.wizard > .steps > ul > li:after, .wizard > .steps > ul > li:before {
    background-color: #fdc500 !important
}

.wizard > .steps > ul > li.current:after, .wizard > .steps > ul > li.current ~ li:after, .wizard > .steps > ul > li.current ~ li:before {
    background-color: #eee !important
}

@media (max-width: 480px) {
    .wizard > .steps > ul > li.current:after {
        background-color: #fdc500 !important
    }
}

.wizard > .content > .body, .wizard > .content > .body > .row > .col-md-12 {
    padding: 0
}

.wizard > .steps > ul > li.current .number {
    border-color: #fdc500 !important;
    color: #fdc500 !important
}

.wizard > .actions > ul > li > a, .wizard > .actions > ul > li > button {
    background: #fdc500 !important;
    color: #000 !important
}

.datepicker {
    z-index: 1051 !important
}

.custom-tab-nav-register {
    display: inline-flex;
    border-radius: 24px;
    background: #ffc107;
    padding: 5px;
    width: 100%
}

.custom-tab-nav-register.nav-pills .nav-link.active, .custom-tab-nav-register.nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #343a40 !important;
    border-radius: 20px !important
}

.custom-tab-nav-register.nav-pills a {
    color: #fff;
    font-weight: 600
}

.theme-style.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff !important;
    border-color: #dcac04 !important;
    background-color: #fdc500 !important
}

.m-l-25 {
    margin-right: 25px
}

.fixed-header-top.site-header {
    background-color: #fff;
    transition: ease-in all .3s
}

.fixed-header-top {
    color: #000 !important;
    box-shadow: 0 0 5px #adabab !important
}

.fixed-header-top.site-header a.active {
    color: #292a2d !important
}

.fixed-header-top .custom-nav-border, .fixed-header-top.site-header a {
    color: #0e0e0e !important
}

.sp-number {
    display: block;
    width: 100%;
    height: 30px;
    border-radius: 16px;
    background-color: #f3f3f3;
    box-shadow: 0 0 4px #bfbfbf;
    margin-bottom: 15px
}

.w-80 {
    width: 80% !important
}

.empty-card {
    height: 325px;
    background-color: #f5f5f5
}

.h-per-100 {
    height: 100%
}

.datepicker.-center-top- {
    top: 500px !important;
    right: 200px !important
}

.datepicker.-center-top-.-from-center- {
    display: none
}

.datepicker.-center-top-.-from-center-.active {
    display: block
}

.border-b-1-dark {
    border-bottom: 1px solid #000
}

.edit-ads-item {
    position: absolute;
    z-index: 2;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #ffc107;
    padding-top: 5px;
    left: 5px;
    top: 5px
}

.under-process {
    position: absolute;
    z-index: 2;
    background-color: rgba(124, 124, 124, .8);
    height: 100%;
    width: 100%
}

.rent-actions {
    position: absolute;
    z-index: 2;
    background-color: rgba(124, 124, 124, .8);
    height: 100%;
    width: 100%
}

.m-t-40-b-20 {
    margin-top: 40px;
    margin-bottom: 20px
}

.special-label {
    position: absolute;
    background: rgb(191, 0, 0);
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 0 6px;
    top: 0;
    right: 0;
    z-index: 2
}

.rent-menu-tab-content-height.nav-pills .nav-link.label-nav-link {
    color: #ffc107 !important;
    border-left: 2px solid #ffc107
}

.rent-menu-tab-content-height.nav-pills .nav-link.active {
    background-color: #ffc107
}

.text-danger-dark {
    color: #be6f72 !important
}

.text-gray {
    color: #a5a5a5 !important
}

.assess-answers-list .col {
    text-align: center;
    background: #f2f2f2;
    height: 36px;
    padding: 7px;
    border: 1px solid #bfbfbf
}

.assess-answers-list .col input[type=radio] {
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.m-t-35 {
    margin-top: 35px !important
}

.membership-plan {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: auto;
    position: relative
}

.membership-plan ul {
    display: flex;
    top: 0;
    z-index: 10;
    padding-bottom: 14px;
    padding-right: 0
}

.membership-plan li {
    list-style: none;
    flex: 1
}

.membership-plan li:last-child {
    border-left: 1px solid #ddd
}

.membership-plan button {
    width: 100%;
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    height: 108px;
    color: #fff
}

.membership-plan li.active button {
    box-shadow: 0 0 10px #fdc500
}

.membership-plan table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    background-color: #fff
}

.membership-plan table tr:nth-child(even) {
    background-color: #f5f5f5
}

.membership-plan th {
    background: #f5f5f5;
    display: none
}

.membership-plan td, .membership-plan th {
    height: 53px;
    border: 1px solid #ddd;
    padding: 10px;
    empty-cells: show;
    text-align: right
}

.membership-plan td + td, .membership-plan th + th {
    text-align: center;
    display: none
}

.membership-plan td.default {
    display: table-cell
}

.membership-plan .bg-black {
    background-color: #000
}

.membership-plan .bg-gray {
    background-color: #a5a5a5
}

.membership-plan .bg-yellow {
    background-color: #fdc500
}

.membership-plan .bg-green {
    background-color: #06c594
}

.membership-plan .sep {
    background: #f5f5f5;
    font-weight: 700
}

.membership-plan .txt-l {
    font-size: 28px;
    font-weight: 700
}

.membership-plan .txt-top {
    position: relative;
    top: -9px;
    right: -2px
}

.membership-plan .tick {
    font-size: 18px;
    color: #06c594
}

.membership-plan .not-tick {
    font-size: 18px;
    color: #b81614
}

.membership-plan .hide {
    border: 0;
    background: 100% 0
}

@media (min-width: 640px) {
    .membership-plan ul {
        display: none
    }

    .membership-plan td, .membership-plan th {
        display: table-cell !important;
        width: 54px
    }

    .membership-plan td + td, .membership-plan th + th {
        width: 34px
    }
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fdc500;
    background-color: #fdc500
}

.collapse {
    transition: all linear .8s
}

span.select2-container {
    width: 100% !important
}

.border-bottom-1 {
    border-bottom: 2px solid #000
}

.bg-7066fe {
    background-color: #7066fe;
    color: #fff
}

.nav-pills .nav-link.text-7066fe, .text-7066fe {
    color: #7066fe !important;
    border-color: #7066fe !important
}

.btn-outline-7066fe {
    color: #7066fe;
    border-color: #7066fe
}

.btn-outline-7066fe:hover {
    color: #fff;
    background-color: #7066fe;
    border-color: #7066fe
}

.btn-7066fe {
    color: #fff;
    background-color: #7066fe;
    border-color: #7066fe
}

.btn-7066fe:hover {
    color: #fff;
    background-color: #6057d5;
    border-color: #6057d5
}

.card-img-circle {
    margin: 12% auto;
    display: block;
    position: relative;
    border-radius: 50%;
    width: 150px
}

.bg-gray-light {
    background-color: #fcfcfc
}

.h-per-88 {
    height: 88%
}

.smart-city-list.list-group .list-group-item {
    margin-bottom: 10px;
    box-shadow: 0 0 2px #ccc;
    border-radius: 3px;
    position: relative;
    border: 0;
    padding: 1.2rem 4rem 1.2rem 1.5rem
}

.smart-city-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-right: 46px solid #fdc500;
    border-top: 31px solid transparent;
    border-bottom: 31px solid transparent;
    top: 0;
    right: 0
}

.smart-city-list.list-group .list-group-item.active {
    z-index: 2;
    color: #000;
    background-color: #f0f0f0;
    border-color: transparent;
    font-weight: 600
}

.content-paragraphs {
    height: auto;
    border-radius: 8px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 5px #7c7c7c
}

.list-group.smart-city-content-list .list-group-item {
    border: 0;
    font-size: 18px;
    position: relative;
    padding: 0 60px 60px 0
}

.list-group.smart-city-content-list .list-group-item .smart-city-content-number p {
    right: 10px;
    top: 0;
    z-index: 3;
    position: absolute;
    color: #fff
}

.list-group.smart-city-content-list .list-group-item .smart-city-content-number:after {
    content: '';
    position: absolute;
    border-right: 53px solid #a97c50;
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    top: -17px;
    right: -1px;
    z-index: 2
}

.section-for-tips-left .tips-list.list-group .list-group-item {
    margin-bottom: 15px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
    position: relative;
    font-size: 18px
}

.section-for-tips-left .tips-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-right: 33px solid #dfdfdf;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: -1px;
    left: -33px
}

.section-for-tips-left .tips-list.list-group .list-group-item:after {
    content: '';
    position: absolute;
    border-right: 31px solid #fff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    left: -31px
}

.section-for-tips-left .title-tips {
    height: auto;
    width: 100%;
    background-color: #fbfbfb;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #a4a4a4;
    border: 1px solid #a4a4a4
}

.section-for-tips-left .title-tips .text-title {
    white-space: nowrap;
    margin: auto;
    font-weight: 100;
    writing-mode: vertical-lr;
    text-orientation: mixed;
    display: block;
    font-size: 12px
}

.section-for-tips-left .title-tips .bar-title {
    transform: rotate(-90deg);
    display: inline-flex;
    margin: 50% 0;
    border: 1px solid #a4a4a4;
    width: 80px
}

.section-for-tips-left .title-tips .number-title {
    width: 80px;
    bottom: 20px
}

.section-for-tips-left .title-tips .bar-title, .section-for-tips-left .title-tips .number-title, .section-for-tips-left .title-tips .text-title {
    left: 16%;
    letter-spacing: 2px
}

.section-for-tips-right .tips-list.list-group .list-group-item {
    margin-bottom: 15px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
    position: relative;
    font-size: 18px
}

.section-for-tips-right .tips-list.list-group .list-group-item:before {
    content: '';
    position: absolute;
    border-left: 33px solid #dfdfdf;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: -1px;
    right: -33px
}

.section-for-tips-right .tips-list.list-group .list-group-item:after {
    content: '';
    position: absolute;
    border-left: 31px solid #fff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    right: -31px
}

.section-for-tips-right .title-tips {
    height: auto;
    width: 100%;
    background-color: #fbfbfb;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #a4a4a4;
    border: 1px solid #a4a4a4
}

.section-for-tips-right .title-tips .text-title {
    white-space: nowrap;
    margin: auto;
    font-weight: 100;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: block;
    font-size: 12px;
    transform: rotate(180deg)
}

.section-for-tips-right .title-tips .bar-title {
    transform: rotate(90deg);
    display: inline-flex;
    margin: 50% 0;
    border: 1px solid #a4a4a4;
    width: 80px
}

.section-for-tips-right .title-tips .number-title {
    width: 80px;
    bottom: 20px
}

.section-for-tips-right .title-tips .bar-title, .section-for-tips-right .title-tips .number-title, .section-for-tips-right .title-tips .text-title {
    right: 16%;
    letter-spacing: 2px
}

.service-icon {
    background-image: url(../images/icons_service.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 6rem;
    background-position: center
}

.service-icon.icon-1 {
    background-position-x: 100%
}

.service-icon.icon-2 {
    background-position-x: -3.4rem
}

.total-quality-circle-dark {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    padding: 10px;
    background-color: #292a2d;
    color: #fff
}

.total-quality-circle-yellow {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    padding: 10px;
    background-color: #fdc500;
    display: inline-block
}

.total-quality-circle-gray {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    padding: 8px;
    border: 7px solid #a5a5a5;
    background-color: transparent
}

.smart-city-header {
    background-image: none
}

.smart-city-header-content {
    width: 100%;
    height: 100%;
    z-index: 3;
    position: relative;
    padding-top: 60px
}

.bg-smart-city-header-content {
    width: 100%;
    min-height: 430px;
    height: auto;
    background-color: #000;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0
}

.bg-smart-city-header-content:after {
    content: "";
    background-image: url(../images/b_g_0002.png);
    opacity: .5;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.smart-city-header-content-description, .smart-city-header-content-title {
    position: relative;
    z-index: 3
}

.smart-city-header-content-description {
    padding-top: 30px;
    padding-bottom: 30px
}

.flexslider.smart-city-header-actions {
    background: 100% 0;
    border: 0;
    width: 76% !important
}

.flexslider.smart-city-header-actions .nav-pills .nav-link {
    background-color: #dadada;
    color: #000;
    padding: 20px;
    font-weight: 600;
    margin-left: 20px;
    text-align: center;
    font-size: 15px
}

.flexslider.smart-city-header-actions .nav-pills .nav-link.active {
    background-color: #06c594;
    color: #fff;
    padding: 20px;
    font-weight: 600
}

.z-index-to-up-2222 {
    z-index: 2222;
    position: relative
}

.company-left .smart-company-img-list, .company-right .smart-company-img-list {
    text-align: center;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 6px #7c7c7c;
    height: 155px;
    position: relative
}

.company-left .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-right: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    left: -29px
}

.company-left .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-right: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    left: -31px
}

.company-right .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-left: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    right: -29px
}

.company-right .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-left: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    right: -31px
}

.company-left .smart-company-content-list, .company-right .smart-company-content-list {
    box-shadow: 0 0 6px #7c7c7c;
    border-radius: 7px;
    padding: 15px;
    background-color: #fff
}

.m-t-80 {
    margin-top: 80px !important
}

.h-65-w-111 {
    height: 65px;
    width: 111px
}

.h-per-54 {
    height: 54%
}

.select2-selection__choice__remove {
    float: left;
    margin-right: 5px
}

.m-b-35 {
    margin-bottom: 35px
}

.club-tab.nav-pills .nav-link.label-nav-link {
    color: #045f85 !important;
    border-color: #045f85 !important
}

.club-tab.nav-pills .nav-link.active {
    background-color: #045f85;
    color: #fff
}

select.form-control {
    padding-left: 1.5rem
}

.site-header-submenu {
    margin-top: 3px;
    width: 107%;
    box-shadow: 0 0 5px #ccc;
    margin-right: -40px;
    padding: 0;
    background-color: #f8f8f8 !important;
    position: relative
}

.site-header-submenu:after {
    content: '';
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #f8f8f8;
    position: absolute;
    top: -15px;
    right: 59%
}

.site-header-submenu:before {
    content: '';
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    border-bottom: 17px solid #f0f0f0;
    position: absolute;
    top: -17px;
    right: 58.85%
}

.site-header-submenu .container {
    padding-right: 16rem;
    padding-left: 16rem
}

.collapse-menu {
    transition: none
}

.club-submenu-slider .f-s-14 {
    font-size: 14px !important
}

.site-header-submenu a.active {
    color: #045f85 !important
}

.text-blue {
    color: #045f85
}

.btn-outline-blue {
    color: #045f85;
    border-color: #045f85;
    color: #045f85;
    border-color: #045f85
}

.btn-outline-blue:hover {
    color: #fff;
    background-color: #045f85;
    border-color: #045f85
}

.btn-blue {
    color: #fff;
    background-color: #045f85;
    border-color: #045f85
}

.btn-blue:hover {
    color: #fff;
    background-color: #04516f;
    border-color: #04516f
}

.w-max-265 {
    max-width: 265px
}

.h-130 {
    height: 130px
}

.shadow {
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .15) !important
}

.fixed-header-top.site-header .site-header-submenu a.active {
    color: #045f85 !important
}

table {
    border: 1px solid #dee2e6 !important
}

.select2-dropdown ul#select2-select2_3col-results {
    display: flex !important;
    width: 100% !important
}

.select2-dropdown ul#select2-select2_3col-results li {
    width: 33.33% !important
}

#s2id_e2_2 {
    background-color: #fdc500;
    border: 0
}

#s2id_e2_2 a {
    color: #fff;
    position: relative
}

.select2-results .select2-highlighted {
    background: #fdc500 !important
}

#s2id_e2_2 .select2-arrow {
    position: relative
}

#s2id_e2_2:after {
    content: '';
    border: solid #fff;
    border-width: 0 0 3px 3px;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    left: 19px
}

#s2id_e2_2.select2-dropdown-open:after {
    transform: rotate(135deg) !important;
    -webkit-transform: rotate(135deg) !important
}

.club-main-section {
    background-image: url(../images/undraw_business_deal_cpi9.png) !important;
    background-size: 50% !important
}

.free-card {
    height: 251px !important;
    background-color: #f8f8f8
}

.alert-warning {
    background-color: #ffe493
}

.main-content {
    min-height: 500px;
    height: auto
}

.p-main-content {
    /*min-height: 500px;*/
    height: auto
}

.category-a {
    display: block;
    width: 100%;
    height: 180px;
    border-radius: 5px;
    text-decoration: none !important;
    color: #000 !important;
    background-color: #fff;
    box-shadow: 0 0 4px #9e9e9e;
    text-align: center;
    overflow: hidden
}

.category-a .category-card-img {
    height: 113px;
    box-shadow: 0 1px 4px #ccc;
    padding-top: 27px
}

.category-a .category-card-img img {
    width: 47px
}

.category-a .category-card-text {
    height: 70px;
}

.bg-blue {
    background-color: #119fdb
}

.bg-card-f8 {
    background-color: #f8f8f8
}

.border-right-2 {
    border-left-width: 2px !important
}

.btn.btn-dark {
    min-width: 75px
}

input.subscription-email-input {
    margin-left: -4px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

button.subscription-email-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -1px
}

@media (min-width: 350px) and (max-width: 767px) {
    input.subscription-email-input {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    button.subscription-email-button {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }
}

.subscription-email-input-label {
    width: 100%
}

.bazaar-calendar {
    margin-left: 5px
}

.validation-error {
    color: red
}

.wizard {
    width: 100%
}

.wizard > .content > .title, .wizard > .steps .current-info {
    position: absolute;
    right: -99999px
}

.wizard > .content {
    position: relative;
    width: auto;
    padding: 0
}

.wizard > .content > .body {
    padding: 0 20px
}

.wizard > .content > iframe {
    border: 0 none;
    width: 100%;
    height: 100%
}

.wizard > .steps {
    position: relative;
    display: block;
    width: 100%
}

.wizard > .steps > ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    list-style: none
}

.wizard > .steps > ul > li {
    display: table-cell;
    width: auto;
    vertical-align: top;
    text-align: center;
    position: relative
}

.wizard > .steps > ul > li a {
    position: relative;
    padding-top: 48px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block
}

.wizard > .steps > ul > li:after, .wizard > .steps > ul > li:before {
    content: '';
    display: block;
    position: absolute;
    top: 43px;
    width: 50%;
    height: 2px;
    background-color: #00bcd4;
    z-index: 9
}

.wizard > .steps > ul > li:before {
    right: 0
}

.wizard > .steps > ul > li:after {
    left: 0
}

.wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
    content: none
}

.wizard > .steps > ul > li.current:after, .wizard > .steps > ul > li.current ~ li:after, .wizard > .steps > ul > li.current ~ li:before {
    background-color: #eee
}

.wizard > .steps > ul > li.current > a {
    color: #333;
    cursor: default
}

.wizard > .steps > ul > li.current .number {
    font-size: 0;
    border-color: #00bcd4;
    background-color: #fff;
    color: #00bcd4
}

.wizard > .steps > ul > li.current .number:after {
    content: '\e913';
    font-family: icomoon;
    display: inline-block;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 34px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.wizard > .steps > ul > li.disabled a, .wizard > .steps > ul > li.disabled a:focus, .wizard > .steps > ul > li.disabled a:hover {
    color: #999;
    cursor: default
}

.wizard > .steps > ul > li.done a, .wizard > .steps > ul > li.done a:focus, .wizard > .steps > ul > li.done a:hover {
    color: #999
}

.wizard > .steps > ul > li.done .number {
    font-size: 0;
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff
}

.wizard > .steps > ul > li.done .number:after {
    content: '\ed6f';
    font-family: icomoon;
    display: inline-block;
    font-size: 16px;
    line-height: 34px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.wizard > .steps > ul > li.error .number {
    border-color: #f44336;
    color: #f44336
}

@media (max-width: 768px) {
    .wizard > .steps > ul {
        margin-bottom: 20px
    }

    .wizard > .steps > ul > li {
        display: block;
        float: right;
        width: 50%
    }

    .wizard > .steps > ul > li > a {
        margin-bottom: 0
    }

    .wizard > .steps > ul > li:first-child:before, .wizard > .steps > ul > li:last-child:after {
        content: ''
    }

    .wizard > .steps > ul > li:last-child:after {
        background-color: #00bcd4
    }
}

@media (max-width: 480px) {
    .wizard > .steps > ul > li {
        width: 100%
    }

    .wizard > .steps > ul > li.current:after {
        background-color: #00bcd4
    }
}

.wizard > .steps .number {
    background-color: #fff;
    color: #ccc;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 50%;
    margin-right: -19px;
    width: 38px;
    height: 38px;
    border: 2px solid #eee;
    font-size: 14px;
    border-radius: 50%;
    z-index: 10;
    line-height: 34px;
    text-align: center
}

.panel-flat > .wizard > .steps > ul {
    border-top: 1px solid #ddd
}

.wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    padding: 20px 0;
    padding-top: 0
}

.wizard > .actions > ul {
    float: right !important;
    list-style: none;
    padding: 0;
    margin: 0
}

.wizard > .actions > ul:after {
    content: '';
    display: table;
    clear: both
}

.wizard > .actions > ul > li {
    float: right
}

.wizard > .actions > ul > li + li {
    margin-right: 10px
}

.wizard > .actions > ul > li > a, .wizard > .actions > ul > li > button {
    background: #2196f3;
    color: #fff;
    display: block;
    padding: 7px 12px;
    border-radius: 3px;
    border: 1px solid transparent
}

.wizard > .actions > ul > li > a:focus, .wizard > .actions > ul > li > a:hover, .wizard > .actions > ul > li > button:focus, .wizard > .actions > ul > li > button:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset
}

.wizard > .actions > ul > li > a:active, .wizard > .actions > ul > li > button:active {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset
}

.wizard > .actions > ul > li > a[href="#previous"] {
    background-color: #fcfcfc;
    color: #333;
    border: 1px solid #ddd
}

.wizard > .actions > ul > li > a[href="#previous"]:focus, .wizard > .actions > ul > li > a[href="#previous"]:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .01) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .01) inset
}

.wizard > .actions > ul > li > a[href="#previous"]:active {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .03) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .03) inset
}

.wizard > .actions > ul > li.disabled > a, .wizard > .actions > ul > li.disabled > a:focus, .wizard > .actions > ul > li.disabled > a:hover {
    color: #999
}

.wizard > .actions > ul > li.disabled > a[href="#previous"], .wizard > .actions > ul > li.disabled > a[href="#previous"]:focus, .wizard > .actions > ul > li.disabled > a[href="#previous"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-flat > .ui-formwizard {
    border-top: 1px solid #ddd
}

.form-wizard-title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.form-wizard-count {
    float: right;
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 2px solid #4caf50;
    color: #4caf50;
    text-align: center;
    line-height: 34px;
    margin-left: 10px
}

.ui-formwizard .step {
    padding: 20px;
    padding-bottom: 0
}

.form-wizard-actions {
    text-align: left;
    padding: 20px;
    padding-top: 0
}

.panel-body .form-wizard-actions {
    padding: 0
}

.form-wizard-actions .btn + .btn {
    margin-right: 5px
}

.stepy-step {
    padding: 20px;
    padding-top: 0
}

.stepy-header {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%
}

.panel-flat > .stepy-header {
    border-top: 1px solid #ddd
}

.stepy-header li {
    cursor: pointer;
    display: table-cell;
    vertical-align: top;
    width: auto;
    padding: 20px 0;
    text-align: center;
    position: relative
}

.stepy-header li span {
    display: block;
    margin-top: 10px;
    color: #999
}

.stepy-header li:after, .stepy-header li:before {
    content: '';
    display: block;
    position: absolute;
    top: 43px;
    width: 50%;
    height: 2px;
    background-color: #00bcd4;
    z-index: 9
}

.stepy-header li:before {
    right: 0
}

.stepy-header li:after {
    left: 0
}

.stepy-header li:first-child:before, .stepy-header li:last-child:after {
    content: none
}

.stepy-header li div {
    background-color: #00bcd4;
    font-size: 0;
    position: relative;
    color: #fff;
    margin-right: auto;
    margin-left: auto;
    width: 38px;
    height: 38px;
    border: 2px solid #00bcd4;
    z-index: 10;
    line-height: 34px;
    text-align: center;
    border-radius: 50%
}

.stepy-header li div:after {
    content: '\ed6c';
    font-family: icomoon;
    display: inline-block;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 34px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.stepy-header li.stepy-active:after, .stepy-header li.stepy-active ~ li:after, .stepy-header li.stepy-active ~ li:before {
    background-color: #f5f5f5
}

.stepy-header li.stepy-active ~ li div {
    border-color: #eee;
    background-color: #fff;
    color: #ccc;
    font-size: 14px
}

.stepy-header li.stepy-active ~ li div:after {
    content: none
}

.stepy-header li.stepy-active div {
    cursor: auto;
    border-color: #00bcd4;
    background-color: #fff;
    color: #00bcd4
}

.stepy-header li.stepy-active div:after {
    content: '\e913'
}

.stepy-header li.stepy-active span {
    color: #333
}

@media (max-width: 769px) {
    .stepy-header {
        margin-bottom: 20px
    }

    .stepy-header li {
        display: block;
        float: right;
        width: 50%;
        padding-bottom: 0
    }

    .stepy-header li:first-child:before, .stepy-header li:last-child:after {
        content: ''
    }

    .stepy-header li.stepy-active:last-child:after {
        background-color: #00bcd4
    }
}

@media (max-width: 480px) {
    .stepy-header li {
        width: 100%
    }

    .stepy-header li.stepy-active:after {
        background-color: #00bcd4
    }
}

.stepy-navigator {
    text-align: left
}

.stepy-navigator .btn + .btn {
    margin-right: 5px
}

.img-lang.user-avatar {
    height: 28px
}

.custom-body-card .card-text {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.gray-light {
    color: #5f5f5f
}

.custom-calendar {
    float: left;
    margin-left: 13px;
    margin-top: 0
}

.custom-text-wrapping {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden
}

.custom-body-card .card-text p {
    margin-bottom: 15px !important;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.multiselect__tags {
    padding: 4px 8px 0 8px !important
}

.multiselect__tags {
    height: 36px;
    min-height: 36px !important;
    display: block;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px
}

.el-input__inner {
    height: 36px !important
}

.image-placeholder {
    background-image: url(../../placeholder.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

body, html {
    -webkit-overflow-scrolling: touch;
    height: 100%
}

.video-container {
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
}
.show.top-header{
    display: flex !important;
}
.el-notification{
    z-index: 2207 !important;
}
.multiselect__select {z-index: 1;}
/**
 new
 */
.top-header{
    background-color: #292A2D !important;
}

.section-login .dropdown .btn {
    line-height: 1.9;
}
.fw-600{
    font-weight: 600;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f4f4f5;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: 0.1em;
    content: "";
    border-top: .35em solid;
    border-left: .35em solid transparent;
    border-bottom: 0;
    border-right: .35em solid transparent;
}
.w-60em{
    width: 60em;
}
.fs-15px{
    font-size: 15px;
}
.slider-action{
    color: #b3b3b3;
    font-size: 25px;
}
.w-27em{
    width: 27em;
}
/*.carousel-item {
    padding: 95px 130px;
}*/
.carousel-control-next, .carousel-control-prev{
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    color: #A3A3A3;
    font-size: 25px;
}

.carousel-control-next:hover, .carousel-control-prev:hover {
    color: #333;
}
.text-A7A7A7{
    color: #A7A7A7;
}
.text-292A2D{
    color: #292A2D;
}
.text-underline{
    text-decoration: underline;
}
.slide .btn-link:hover{
    color: #ffc107;
}

@media (max-width: 768px) {
    .carousel-item {
        padding: 15px !important;
    }
    .w-35em {
        width: 20em !important;
    }
}
.card-statistics .card-statistics-img{
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: relative;
    border: 1px solid #FFC107;
    border-radius: 5px;
    background-color: #fff;
    border-radius: 50%;
    line-height: 94px;
}
.card-statistics .card-statistics-img img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: static !important;
}

.card-statistics h5 {
    font-size: 22px !important;
    font-weight: 700 !important;
}
.btn-secondary {
    color: #FFC107;
    background-color: #292A2D;
    border-color: #292A2D;
}
.btn-secondary:hover,  .btn-secondary:active{
    color: #FFC107 !important;
    background-color: #292A2D !important;
    border-color: #292A2D !important;
}
.font-weight-bold{
    font-family: "Segoe UI Bold" !important;
    font-weight: 600!important;
}
.owl-carousel .owl-stage-outer{
    z-index: 2;
}
.owl-carousel .owl-nav{
    position: absolute;
    width: 105%;
    right: -31px;
    top: 44%;
    z-index: 1;
}
.owl-carousel .owl-nav .owl-next{
    float: left;
    left: -10px;
    position: relative;
}

.owl-carousel .owl-nav .owl-prev {
    right: -10px;
    position: relative;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
    font-size: 16px !important;
    color: #ffffff !important;
    background-color: #292A2D !important;
    width: 29px;
    height: 24px;
}
.owl-carousel .owl-nav .owl-next span, .owl-carousel .owl-nav .owl-prev span{
    display: inline;
}
.h-230 {
    height: 230px !important;
}
.text-9E9E9E{
    color: #9E9E9E;
}
.line-clamp-5{
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    width: 100%;
    overflow: hidden !important;
    height: 62px;
    word-break: break-word !important;
    font-size: 0.9rem;
}
.custom-body-card{
    padding-bottom: 15px !important;
    overflow: hidden;
}
.border-bottom-worning{
    border-bottom: 3px solid #FFC107 !important;
}
.radius-10{
    border-radius: 10px;
    overflow: hidden;
}
.card-details-share-date{
    z-index: 2;
    position: absolute;
}
.card-details-share-date .card-details-share{
    border-radius: 0;
}
.article-card-post .card-date{
    background-color: #FFC107;
    text-align: center;
    color: #ffffff;
    padding: 10px;
    font-size: 17px;
    margin-top: -35px;
    font-weight: 600;
    width: 60px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.pt-48px{
    padding-top: 26px !important;
}
.text-FFC107{
    color: #FFC107 !important;
}
.min-h-423px{
    min-height: 423px
}
.fs-14-fw-600{
    font-size: 14px;
    font-weight: 600;
}
.sustainability{
    background-image: linear-gradient(rgba(41,42,45, 0.9), rgba(41,42,45, 0.9)), url(../images/crane-blue-sky.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}
.we-are-the-best{
    background-image: linear-gradient(rgba(255,193,7, 0.9), rgba(255,193,7, 0.9)), url(../images/construction-worker.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}
.img-w-35{
    width: 35px;
    height: 35px;
}
.fs-60px{
    font-size: 60px;
}

@media (max-width: 768px) {
    .fs-60px {
        font-size: 3em;
    }
}
.fs-25px{
    font-size: 25px;
}
.fs-38px{
    font-size: 38px;
}
.h-170 img{
    height: 100%;
    width: auto ;
}
.w-170 img{
    width: 100%;
    width: auto ;
}
.comming-soon{
    background-image: linear-gradient(rgba(41,42,45, 0.7), rgba(41,42,45, 0.7)), url(../images/construction-site-silhouettes.png);
    /*background-color: rgba(41,42,45, 0.9);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    text-align: center;
    padding: 1px 0 !important
}
.mxw-60em{
    max-width: 60em;
}
.comming-soon-timer{
    display: inline-block;
    background-color: #ffffff;
    padding: 8px 8px;
    border-radius: 7px;
    margin-right: 16px;
    margin-left: 16px;
    font-size: 14px;
    width: 100px;
    margin-bottom: 10px;
}

.comming-soon-timer span:not(.time) {
    font-size: 18px !important;
}

.comming-soon-timer .time{
    font-size: 23px;
    font-weight: bold;
}
.text-9E9E9E{
    color: #9E9E9E !important;
}
.rotate-128deg{
    transform: rotate(-128deg);
}

.footer {
    /* margin-top: 40px; */
    /* height: 395px; */
    color: #fff;
    /*background-image: linear-gradient(rgba(41,42,45, 0.9), rgba(41,42,45, 0.9)), url(../images/construction-silhouette.png) !important;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 46px !important;
    padding-bottom: 0 !important;
    margin-top: 70px !important;
}
.footer .copy-right {
    background-color: #292A2D;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    margin-top: 25px;
}

.footer .copy-right p {
    margin-bottom: 0;
}

.footer .p-main-content {
    padding-top: 0 !important;
}

.owl-nav .owl-prev.disabled, .owl-nav .owl-next.disabled{
    display: none;
}
#btnToTop {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 30px;
    font-size: 23px;
    border: none;
    outline: none;
    background-color: #FFC107;
    color: white;
    cursor: pointer;
    padding: 7px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 5000;
}
#btnToTop {
    left: unset !important;
    right: 30px;
}
.p-20px{
    padding: 20px;
}
.w-150px{
    width: 150px;
}
.po-dropdown .dropdown-toggle::after{
    display: none;
}

.top-header {
    padding: 4px 0 !important;
}

@media (min-width: 1400px){
    .container {
        max-width: 1340px;
    }
}

#landing-page-show-video i {
    vertical-align: sub;
    margin-left: 5px;
}

.pb-6 {
    padding-bottom: 60px !important;
}

.socila-media-share {
    padding-left: 15px;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    background-color: #f4f4f4 !important;
    text-align: center;
    color: #333 !important;
    border-radius: 50%;
}

.social-nav a {
    padding: 0 !important;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    color: #FFC107 !important;
    transition: all 0.34s ease;
    border: 1px solid #FFC107;
    margin-left: 5px;
    font-size: 14px;
}

.social-nav a:hover {
    background-color: #FFC107;
    color: #FFF !important;
}

.d-g.d-flex > * {
    margin-right: 5px;
}

.span-phone i {
    transform: rotate(0);
}

.profile-user-name,
.profile-job-bold {
    font-weight: bold;
}

.secrion-title h5 {
    padding-bottom: 5px !important;
    font-weight: bold;
}

.previous-work-title h6:first-child {
    font-size: 18px !important;
    font-weight: bold;
}

.previous-work-img {
    background-color: #f4f4f4;
    border-radius: 5px;
    overflow: hidden;
}

.profecient-name {
    font-size: 18px !important;
    font-weight: bold;
}

.prof-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.prof-item p:first-of-type {
    font-size: 16px;
}

.noborder {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

.p-main-content {
    padding-top: 50px
}

.border-DEE2E6-1 {
    border: 1px solid #f5f5f5 !important;
}

.nav.nav-pills {
    box-shadow: none !important;
}

.border-bottom-1 {
    border-bottom: 1px solid #dbdbdb !important;
}

.user-my-drop {
    position: absolute !important;
    top: 90% !important;
    right: 0 !important;
}

 .multiselect__select:before {
     border-left: 1.5px solid #858585 !important;
     border-bottom: 1.5px solid #858585 !important;
     border-right: none !important;
     border-top: none !important;
     width: 9px;
     height: 9px;
     display: inline-block;
     top: 0 !important;
     transform: rotate(-45deg);
 }

.profession-profile .profession-profile-cover {
    background-color: #f4f4f4;
}

.profession-profile .profession-profile-main {
    margin-top: 0 !important;
    align-items: center !important;
}

.profession-profile-details .form-control,
.el-input--prefix .el-input__inner {
    color: #A7A7A7 !important;
}

.multiselect__single {
    margin-bottom: 0 !important;
    margin-top: 3px;
    color: #A7A7A7 !important;
    font-size: 14px !important;
}

select {
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="angle-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" class="svg-inline--fa fa-angle-down fa-2x" style="opacity: 0.4"><path fill="currentColor" d="M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z" class=""></path></svg>');
    background-size: 11px;
}

.ellipsis span {
    display: block !important;
    width: 200px !important;
    position: static !important;
}

.table-paging a,
.pagination a {
    display: inline-block;
    font-size: 24px !important;
    line-height: 1;
    vertical-align: sub;
    color: #333;
}

.el-dialog__header {
    border-bottom: 1px solid #e3e3e3;
}

.el-dialog__title {
    font-size: 20px !important;
}

.job-list-details .job-details-text .details-text {
    height: auto !important;
}

.job-list-details {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.job-all-details i {
    font-size: 14px !important;
}

.span-proficiency {
    background-color: #f4f4f4 !important;
}

.el-dialog {
    border-radius: 5px !important;
}

.el-slider__bar {
    background-color: var(--warning) !important;
}

.el-slider__button {
    border-color: var(--warning) !important;
}

.create-job .multiselect__tags {
    height: 42px;
}

.create-job .multiselect__placeholder {
    padding-top: 6px !important;
}

.create-job .multiselect__select {
    padding-top: 8px !important;
}

.create-job .btn {
    padding: 8px 25px;
    font-size: 16px !important;
}

.sub-btn {
    padding: 8px 25px !important;
    font-size: 18px;
}


.control {
    display: block;
    position: relative;
    padding-right: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 18px;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 2px;
    right: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #e6e6e6 !important;
    transition: all 0.34s ease;
}
.control--radio .control__indicator {
    border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
    background: #ccc;
}
.control input:checked ~ .control__indicator {
    background: #2aa1c0;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    background: #0e647d;
}
.control input:disabled ~ .control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control__indicator:after {
    display: block;
}
.control--checkbox .control__indicator:after {
    right: 6px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #7b7b7b;
}

.top-header {
    position: relative;
    z-index: 9999;
}

.section-login {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.btn-outlines {
    background-color: transparent !important;
    color: var(--warning) !important;
    border: 1px solid var(--warning) !important;
    padding: 7px 20px;
}

.user-link.dropdown-toggle::after {
    display: none;
}

.user-link figure {
    margin: 0 !important;
    width: 30px;
    height: 30px;
    overflow: auto;
    border-radius: 50%;
}

.user-link figure img {
    width: 100%;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover;
    border: none !important;
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, .5);
}

.btn-padd {
    padding: 3px 7px !important;
}

.menu-mobile {
    display: none !important;
}

.site-header .dropdown-toggle::after {
    display: none !important;
}

.article-card-post .content-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.action-btns-form {
    display: flex;
}

.profession-profile .profession-profile-main-img {
    width: 130px;
    height: 130px;
    background-color: #f4f4f4;
    border-radius: 8px;
}

.profession-profile .profession-profile-main.image-upload-holder {
    margin-top: -35px !important;
}

.btn-outline-warning.text-warning:hover {
    background-color: transparent !important;
    text-decoration: none !important;
}

.professional-list-details h5 {
    margin-bottom: 0 !important;
}

.professional-list-details .d-block.mt-3.text-left {
    margin-top: 14px !important;
}

.professional-list-details  .d-md-flex.justify-content-between {
    align-items: flex-end !important;
}

.professional-list-details .d-md-flex.mt-3 {
    margin-top: 14px !important;
}

.list-group h6,
.tit {
    color: var(--warning);
}

.icons-size i {
    font-size: 16px;
}

.action-btns-form {
    flex-direction: row-reverse;
}

.create-job .col-12.d-flex.justify-content-end.p-t-20 {
    justify-content: flex-start !important;
}

select,
input.form-control {
    height: 42px !important;
    border: 1px solid #e8e8e8 !important;
}

.mce-panel {
    border: none !important;
}

.mce-tinymce.mce-container.mce-panel {
    border: 1px solid #e8e8e8 !important;
    overflow-y: hidden;
}

.mce-tinymce.mce-panel {
    border-radius: 8px;
    overflow: auto;
}

.mce-tinymce,
.mce-top-part::before {
    box-shadow: none !important;
    border: none !important;
}

.mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
    border: none !important;
}

.mce-container.mce-toolbar.mce-stack-layout-item.mce-first {
    border-bottom: 1px solid #e8e8e8 !important;
}

.mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last {
    border-top: 1px solid #e8e8e8 !important;
}

@media (min-width: 991px) and (max-width: 1366px) {
    .p-main-content {
        padding-top: 0 !important;
    }
}

@media (max-width: 991px) {
    .hide-mobile {
        display: none;
    }

    .menu-mobile {
        display: flex !important;
        align-items: center;
    }

    .my-nav-ctnr {
        justify-content: flex-start;
        align-items: center !important;
    }

    .slider-main-title {
        font-size: 24px !important;
        width: 100% !important;
    }

    .carousel-item img.w-27em {
        width: 380px !important;
    }

    .card .content-img:not(.h-295):not(.h-288):not(.h-230) {
        height: 200px;
    }

    .owl-carousel .owl-nav .owl-next {
        left: -40px !important;
    }

    .navbar-light .navbar-nav .nav-link.dropdown-toggle::after {
        content: '' !important;
        display: inline-block !important;
        font-size: 18px;
        color: #707070;
    }

    .action-btns-form {
        flex-direction: row-reverse;
    }

    .create-job .col-12.d-flex.justify-content-end.p-t-20 {
        justify-content: flex-start !important;
    }

    .job-list-details .d-md-flex {
        display: flex !important;
        text-align: right !important;
    }

    .job-list-details .d-md-flex h5 {
        text-align: right !important;
    }

    .job-list-details .mt-3.row .d-md-flex p {
        flex: 0 0 50%;
        width: 50%;
    }

    .job-list-details .mt-3.row .d-md-flex {
        flex-wrap: wrap;
    }

    .p-main-content {
        padding-top: 25px;
    }

    .job-list-details .btn.btn-warning {
        display: none !important;
    }
}

@media(max-width: 768px) {
    .logo-responsive {
        float: none;
    }

    .slider-main-title {
        width: 100%;
        font-size: 24px;
        line-height: 1.5;
    }

    .main-section {
        padding-top: 0;
    }

    .slider-btns {
        text-align: right !important;
    }

    .carousel-control-next, .carousel-control-prev {
        display: none;
    }

    .slider-text {
        margin-bottom: 20px !important;
    }

    .we-are-the-best h4 {
        margin-top: 0 !important;
    }

    .ustainability a.mb-5 {
        margin-bottom: 0 !important;
    }

    .p-main-content #news .all {
        padding-top: 0 !important
    }

    .user-num-card {
        display: none;
    }

    footer .list-group {
        padding-top: 20px !important;
    }

    footer .list-group,
    .footer .list-group-item,
    .footer h6 {
        text-align: right !important;
        justify-content: flex-start;
    }

    footer .p-main-content {
        padding-bottom: 30px !important;
        padding-top: 0 !important;
    }

    footer .nav.social-nav {
        justify-content: flex-start !important;
    }

    footer p.p-20px {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .comming-soon-timer {
        margin-bottom: 30px !important;
    }

    .comming-soon-timer .time {
        font-weight: bold;
    }

    .action-btns-form button {
        margin-right: 8px !important;
        margin-left: 0 !important;
    }

    .profession-profile .profession-profile-main.image-upload-holder {
        justify-content: center !important;
        margin-top: -20px !important;
        margin-bottom: 20px;
    }

    .vue-image-crop-upload .vicp-wrap {
        width: 85% !important;
    }

    .carousel-item img.w-27em {
        width: 100% !important;
    }

}

@media (max-width: 480px) {
    .logo {
        width: 100px;
    }

    .menu-mobile [type="button"] {
        display: none !important;
    }

    .footer {
        padding-top: 24px !important;
    }
}

@media (max-width: 470px) {
    .profession-profile .secrion-title {
        flex-wrap: wrap;
    }

    .profession-profile .secrion-title h5 {
        font-size: 16px;
    }

    .profession-profile .secrion-title a.btn,
    .profession-profile .secrion-title .profession-profile-action {
        width: 100%;
    }

    .profession-profile-details {
        padding: 0 15px !important;
    }
}

@media (min-width: 576px) and (max-wdth: 768px) {

    .container {
        max-width: 100% !important;
        width: 100%;
    }
}

@media(max-width: 991px) {
    .slider-main-title {
        font-size: 40px;
    }

    .professionals-filter h2 {
        font-size: 20px;
    }

    .professionals-filter-icon {
        width: 45px;
    }

    .filter-col {
        margin-top: 0 !important;
    }

    .hide-desktop {
        display: block;
    }

    .order-me-1 {
        order: 1;
    }

    .order-me-2 {
        order: 2;
    }

    .order-me-3 {
        order: 3;
    }

    .order-me-4 {
        order: 4;
    }

    .mt-me-1 {
        margin-top: 15px;
    }

    .navbar-light .navbar-nav .nav-link.dropdown-toggle {
        display: flex;
    }

    .navbar-light .navbar-nav .nav-link.dropdown-toggle::after {
        margin-right: auto;
    }

    .navbar-light .navbar-nav .btn-warning {
        margin-top: 10px;
    }

    .profession-profile-details .d-flex {
        display: block !important;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .profile-form-top-margin {
        margin-top: 20px;
    }

    .m-input-box {
        margin-right: 0 !important;
        margin-bottom: 10px;
    }

    .m-input-box .form-control {
        width: 100%;
    }

    .logo-footer {
        margin-right: 0 !important;
        margin-bottom: 8px !important;
    }
}

@media (max-width: 576px) {
    .action-btns-form button {
        padding: 6px 15px !important;
    }

    .form-group {
        margin-bottom: 8px;
    }

    .p-main-content {
        padding-top: 25px;
    }

    .profession-profile-action a {
        width: 100%;
    }

    .navbar-light .navbar-nav .btn-warning  {
        width: 100%;
    }

    .articles .custom-body-card .card-title {
        margin-bottom: 8px;
    }

    .order-me-3 {
        order: 4;
    }

    .order-me-4 {
        order: 3;
    }

    [class*=order-me] .row {
        margin: 0 !important;
    }

    footer .p-main-content {
        padding-bottom: 10px !important;
    }

    .logo-footer {
        margin-right: 0 !important;
        margin-bottom: 8px !important;
    }
}

@media (max-width: 380px) {
    .action-btns-form {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        width: 100%;
    }

    .action-btns-form button.btn {
        order: 1;
        margin-right: 0 !important;
    }

    .action-btns-form button.btn-warning {
        width: 100% !important;
        order: 2;
        flex-grow: 1;
    }
}


.article-card-post  {
    border: none !important;
    padding: 0 !important;
}

.articles .custom-body-card .card-title,
.articles .custom-body-card .card-text {
    padding: 0 !important;
}

.custom-body-card .card-title {
    height: 40px;
    margin-top: 15px;
    margin-bottom: 16px !important;
}

.sharethis-inline-share-buttons.st-right {
    text-align: right !important;
}

.line-clamp-5 {
    height: 42px !important;
}

.filters-cols .btn {
    padding: 9px !important;
}

.multiselect__tags {
    height: 42px !important;
}

.multiselect__select:before {
    top: 9px !important;
}

.multiselect__placeholder  {
    margin-top: 7px !important;
}

.table-responsive {
    overflow-x: unset !important;
}

table .dropdown-toggle::after{
    display: none !important;
}

table .dropdown-menu {
    left: 0 !important;
    right: auto;
}

.filter-col {
    margin-top: 0 !important;
}

.social-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(min-width: 991px) and (max-width: 1366px) {


    .owl-carousel .owl-nav .owl-next {
        left: -30px !important;
    }

    .filter-col {
        margin-top: 32px !important;
    }
}

@media (max-width: 991px) {
    .el-dialog {
        width: 85% !important;
        margin-bottom: 16px !important;
    }

    .job-table-title {
        display: block !important;
    }

    .d-bm-wrap {
        flex-wrap: wrap;
    }

    .hide-desktop {
        width: auto !important;
    }

    .filter-col {
        margin-top: 0 !important;
    }


    .table-responsive {
        overflow-x: scroll !important;
    }
}

@media(max-width: 768px) {
}

@media (max-width: 576px) {
    .el-dialog {
        width: 95% !important;
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .filters-cols {
        display: block !important;
    }

    .filters-cols > div {
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 10px !important;
    }

    .filters-cols input {
        width: 100% !important;
    }

    .filters-cols .btn {
        width: 100%;
    }

    .filter-col {
        margin-top: 16px !important;
    }
}

.slider-figure {
    width: 100%;
    height: 450px;
}

.slider-figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-body .p-main-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    transform: rotate(180deg);
}

.top-header {
    padding: 0 !important;
}

/* .dropdown {
    z-index: 999;
} */

.dropdown-menu {
    top: 97%;
    z-index: 999;
}

@media (max-width: 480px) {


    .hide-desktop {
        width: 50% !important;
    }

    .slider-figure {
        height: 250px;
    }
}

.nav-pills .nav-link.label-nav-link {
    padding-right: 0 !important;
}

.nav.nav-pills:not(.custom-tab-nav-register) {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.margin-list-social {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
}

.margin-list-social a {
    margin-right: 5px;
    display: block;
    padding: 5px;
}

.multiselect__select:before {
    transform: rotate(0);
}

.el-input__inner {
    height: 42px !important
}

.multiselect__placeholder {
    margin-top: 0 !important;
    padding-top: 4px !important;
}

.club-tab .multiselect__placeholder {
    padding-top: 4px !important;
}

.el-date-editor.el-input, .el-date-editor.el-input__inner {
    width: 100% !important;
}

.p-flex span:last-child {
    margin-right: auto;
}

.email-span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.under-process {
    display: flex;
    align-items: center;
}

.span-mail i, .span-phone i {
    margin-left: 5px;
}

.flexy-col-in-me {
    text-align: right;
    display: flex;
}

.flex-display-on-me {
    text-align: left;
}

/* .bazar-online-tabs {
    margin-right: -15px;
    margin-left: -15px;
} */

.rent-menu-tab-content-height.nav-pills .nav-link.label-nav-link {
    border-right: none !important;
}

.my-flexto-col-in {
    flex: 0 0 224px !important;
}

.flex-0-0-238px {
    flex: 0 0 238px !important;
}

.bazar-main-section {
    padding-top: 0 !important;
}

nav.m-auto.d-table,
.pagination {
    padding: 0 !important;
}

.card {
    overflow: hidden;
}

.flex-spans-here {
    display: flex;
}

.flex-spans-here span {
    margin-left: 10px;
}

.flex-container a:hover,
.flex-slider a:hover {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.smart-city-header-content-description,
.smart-city-header-content-title {
    position: relative;
    z-index: 3
}

.smart-city-header-content-description {
    padding-top: 30px;
    padding-bottom: 30px
}

.smart-city-header-content-description {
    padding-top: 30px;
    padding-bottom: 30px
}

.flexslider.smart-city-header-actions {
    background: 0 0;
    border: 0;
    width: 76% !important
}

.flexslider.smart-city-header-actions .nav-pills .nav-link {
    background-color: #dadada;
    color: #000;
    padding: 20px;
    font-weight: 600;
    margin-right: 20px;
    text-align: center;
    font-size: 15px
}

.flexslider.smart-city-header-actions .nav-pills .nav-link.active {
    background-color: #06c594;
    color: #fff;
    padding: 20px;
    font-weight: 600
}

.z-index-to-up-2222 {
    z-index: 2222;
    position: relative
}

.company-left .smart-company-img-list,
.company-right .smart-company-img-list {
    text-align: center;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 6px #7c7c7c;
    height: 155px;
    position: relative
}

.company-left .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-left: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    right: -29px
}

.company-left .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-left: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    right: -31px
}

.company-right .smart-company-img-list:after {
    content: '';
    position: absolute;
    border-right: 33px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 49px;
    left: -29px
}

.company-right .smart-company-img-list:before {
    content: '';
    position: absolute;
    border-right: 31px solid #ccc;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 50px;
    left: -31px
}

.company-left .smart-company-content-list,
.company-right .smart-company-content-list {
    box-shadow: 0 0 6px #7c7c7c;
    border-radius: 7px;
    padding: 15px;
    background-color: #fff
}

.site-header .dropdown-menu.user-my-drop {
    left: 0 !important;
    right: auto !important;
}

.action-in-dashboard-ion {
    display: flex;
}

.action-in-dashboard-ion .row {
    margin-right: auto;
}

.po-dropdown .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.navigation ul {
    width: 100%;
    display: flex !important;
    justify-content: center !important;
}

.navigation li {
    list-style: none;
    display: inline;
    padding-left: 0px;
    margin: 0 5px;
}

.navigation li {
    counter-increment: pagination;
}

.navigation li:hover a {
    color: #fdfdfd;
    background-color: #1d1f20;
    border: solid 1px #1d1f20;
}

.navigation li.active a {
    color: #fdfdfd;
    background-color: #1d1f20;
    border: solid 1px #1d1f20;
}

.navigation li:first-child {
    float: left;
}

.navigation li:nth-child(2) {
    counter-reset: pagination;
}

.navigation li:last-child {
    float: right;
}

.navigation li a {
    border: solid 1px #d7d7d7;
    border-radius: 0.2rem;
    color: #7d7d7d;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0.5rem 0.9rem;
    font-size: 16px !important;
}

.navigation li a {
    display: none;
}

.navigation li:first-child a {
    display: inline-block;
}



.navigation li:nth-child(2) a {
    display: inline-block;
}

.navigation li:nth-child(3) a {
    display: inline-block;
}

.navigation li:nth-child(4) a {
    display: inline-block;
}

.navigation li:nth-child(5) a {
    display: inline-block;
}

.navigation li:nth-last-child(2) a {
    display: inline-block;
}

.navigation li:nth-last-child(3) {
    display: inline-block;
}

@media(max-width: 1200px) {
    .flex-spans-here {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .flex-spans-here span {
        margin-bottom: 5px;
    }
}

@media(max-width: 991px) {
    .site-header {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .site-header .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .filter-form .d-md-flex.d-sm-block {
        flex-wrap: wrap;
    }

    .my-flex-col-25 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .filter-form .col.d-contents {
        flex: 0 0 100%;
        max-width: 100%;
        display: block;
    }

    .p-flex {
        flex-wrap: wrap;
    }

    .p-flex span {
        margin-bottom: 5px;
    }

    .p-flex span:last-child {
        margin-right: 0;
    }

    .p-flex span:last-child i {
        transform: rotate(180deg);
    }

    .details-right-down .list-group-item {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .p-main-content .all {
        padding-top: 0 !important;
    }

    .professional-list-details h5 {
        text-align: right !important;
    }

    .flex-direction-nav .flex-next {
        right: 0 !important;
    }

    .flex-direction-nav .flex-prev {
        left: 0 !important;
    }

    .flexslider .slides {
        margin-bottom: 0 !important;
    }

    .smart-city-header-content {
        padding-bottom: 15px;
    }

    .bg-smart-city-header-content {
        height: 100% !important;
        min-height: unset !important;
    }

    .site-header a {
        margin-right: 0 !important;
        margin-left: 8px !important;
    }

    .el-dialog__body .table {
        width: 100% !important;
    }

    .user-page {
        padding-top: 0 !important;
    }

    .order-sdl-1 {
        order: 1;
    }

    .order-sdl-2 {
        order: 2;
    }

    .order-sdl-3 {
        order: 3;
    }
}

@media(max-width: 768px) {

    .bazar-main-section {
        padding-top: 0 !important;
    }

    .dropdown-menu {
        left: 0 !important;
        right: auto !important;
    }

    .my-flex-col-25 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .site-header {
        height: auto !important;
    }

    .mt-onme-20px {
        margin-top: 20px;
    }

    .professional-list-details,
    .professional-list-image {
        padding: 0 !important;
    }

    .professional-list-details .d-md-flex.justify-content-between {
        display: flex !important;
    }

    .about-us-section {
        padding: 20px !important;
    }

    /* .action-in-dashboard-ion .btn {
        margin-top: 10px !important;
    } */
    .portfolio-form .modal-dialog {
        max-width: 95%;
    }

    .el-upload-dragger,
    .el-upload {
        width: 100% !important;
    }

    .p-flex span {
        margin-left: 10px;
    }
}

@media(max-width: 576px) {
    .margin-list-social {
        justify-content: center !important;
    }

    .flexy-me-wrappy {
        flex-wrap: wrap;
    }

    .flex-tabs-to-flex {
        flex: 0 0 100%;
        flex-grow: 1;
    }

    .order-my-3 {
        order: 3;
    }

    .nav-item.d-flex>*, .nav-item.d-flex[class*=col], .main-content .content .row .nav-item.d-flex [class*=col] {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 !important;
        margin-top: 5px;
    }

    .flex-direction-nav .flex-next,
    .flex-direction-nav .flex-prev {
        display: none !important;
    }

    .p-main-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .secrion-title {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .my-nav-ctnr {
        justify-content: space-between !important;
    }

    .site-header a {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }

    .menu-mobile {
        /*display: none !important;*/
    }

    .professional-list-details {
        text-align: right;
    }

    .professional-list-details h5 {
        margin-bottom: 10px !important;
    }

    .professional-list-details .d-md-flex.justify-content-between {
        display: block !important;
    }
}

@media (max-width: 576px) {
    .section-login .sign-actions.justify-content-start {
        display: block !important;
    }
    .span-mail, .span-phone {
        padding-right: 10px;
        font-size: 12px;
        display: block;
        float: none !important;
    }

    .span-phone span,
    .span-mail span {
        float: none !important;
    }
}

[aria-labelledby="v-pills-free-ads-tab"] .table-container .table-responsive {
    overflow-x: scroll;
    overflow-y: visible;
}

.mx-n2 {
    margin-right: -.5rem!important;
    margin-left: -.5rem!important;
}

.articles .custom-body-card .card-title i,
.articles .custom-body-card .card-text i {
    color: #898989;
}

@media (max-width: 1200px){
    .table-container{
        overflow-x: scroll;
        overflow-y: visible;
    }
}

@media (max-width: 991px) {

    .mext-solution {
        display: block !important;
        text-align: right;
    }

    .mext-solution .dropdown {
        display: inline-block;
        margin-top: 8px;
    }
}

@media (max-width: 576px) {
    .hide-desktop {
        padding: 0 10px;
    }

    .wizard > .steps > ul {
        flex-wrap: nowrap;
        display: flex;
    }

    .professional-custom-table {
        width: 100%;
    }

    .professional-custom-table,
    .professional-custom-table tbody,
    .professional-custom-table tr,
    .professional-custom-table td {
        display: block;
    }

    .professional-list-image {
        width: 100% !important;
        margin-bottom: 14px !important;
    }
}

@media (max-width: 480px) {
    .hide-desktop {
        width: 50% !important;
    }
}


@media (max-width: 576px) {
    .navbar-light .navbar-nav .btn-warning {
        margin-right: 0 !important;
    }
}

