:root {
    --headerFonts: 'Teko', sans-serif;
    --bodyFonts: 'Roboto', sans-serif;
    --redColor: #b2ff70;
    --titleColor: #000;
    --bodyColor: #555;
    --whiteColor: #fff;
    --fontSize: 16px;
    --transition: .5s
}

body {
    padding: 0;
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
    font-size: var(--fontSize);
    font-family: var(--bodyFonts)
}

p {
    color: var(--bodyColor);
    margin-bottom: 10px
}

p:last-child {
    margin-bottom: 0
}

a {
    display: inline-block;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: none
}

button {
    outline: 0
}

button:focus {
    outline: 0;
    border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: var(--titleColor);
    line-height: 1.4;
    font-family: var(--headerFonts)
}

h3 {
    font-size: 26px
}

.d-table {
    width: 100%;
    height: 100%
}

.d-table-cell {
    display: table-cell;
    vertical-align: middle
}

img {
    max-width: 100%
}

.pt-150 {
    padding-top: 150px
}

.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.pt-100 {
    padding-top: 100px
}

.pb-100 {
    padding-bottom: 100px !important
}

.ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.pt-70 {
    padding-top: 70px
}

.pb-70 {
    padding-bottom: 70px
}

.pt-50 {
    padding-top: 50px
}

.pt-45 {
    padding-top: 45px
}

.pt-20 {
    padding-top: 20px
}

.pl-20 {
    padding-left: 20px
}

.pr-20 {
    padding-right: 20px
}

.pb-10 {
    padding-bottom: 10px
}

.mb-45 {
    margin-bottom: 45px
}

.ml-20 {
    margin-left: 20px
}

.mr-20 {
    margin-right: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.border-radius-5 {
    border-radius: 0 !important
}

.border-radius-50 {
    border-radius: 50px !important
}

.border-radius-0 {
    border-radius: 0 !important
}

.border-radius-0 img {
    border-radius: 0 !important
}

.box-shadow {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06)
}

.default-btn {
    padding: 15px 30px;
    color: #000;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-transform: capitalize;
    background-color: var(--redColor);
    border: 0;
    outline: 0;
    margin: 25px 0 0 0
}

.default-btn i {
    position: relative;
    top: 3px;
    margin-left: 5px
}

.default-btn::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 0;
    left: -35%;
    -webkit-transform: skew(30deg);
    transform: skew(30deg);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-color: var(--titleColor);
    opacity: 0;
    z-index: -1;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.default-btn:hover {
    color: var(--whiteColor);
    position: relative
}

.default-btn:hover::before {
    opacity: 1;
    height: 100%;
    width: 136%
}

.default-btn.two {
    background-color: var(--titleColor)
}

.default-btn.two:hover {
    color: var(--whiteColor)
}

.default-btn.two:hover::before {
    background-color: var(--redColor)
}

.section-title span {
    color: var(--redColor);
    display: block;
    margin-bottom: 7px
}

.section-title h2 {
    font-size: 45px;
    margin-top: 0;
    line-height: 1.2;
    margin-bottom: 0;
    max-width: 610px
}

.section-title p {
    padding-top: 15px;
    margin-bottom: 0;
    max-width: 570px
}

.top-header {
    padding: 15px 0;
    position: relative;
    z-index: 5
}

.header-left {
    float: left
}

.header-left ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.header-left ul li {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    color: var(--whiteColor);
    margin-right: 35px;
    font-size: 15px
}

.header-left ul li:last-child {
    margin-right: 0
}

.header-left ul li i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 20px;
    color: var(--redColor)
}

.header-left ul li a {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.header-left ul li a:hover {
    color: var(--redColor)
}

.header-right {
    float: right
}

.header-right ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.header-right ul li {
    display: inline-block;
    margin-right: 10px
}

.header-right ul li:last-child {
    margin-right: 0
}

.header-right ul li a {
    color: var(--whiteColor);
    font-size: var(--fontSize);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.header-right ul li a:hover {
    color: var(--redColor)
}

.desktop-nav {
    background-color: #191918;
    padding-top: 0;
    padding-bottom: 0
}

.desktop-nav .navbar {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0
}

.desktop-nav .navbar ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none
}

.desktop-nav .navbar .navbar-nav {
    margin-left: auto;
    margin-right: auto
}

.desktop-nav .navbar .navbar-nav .nav-item {
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-right: 0;
    padding-left: 0
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
    padding-right: 17px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
    position: absolute;
    content: "î©";
    line-height: 1;
    right: -2px;
    top: 6px;
    font-family: 'remixicon' !important;
    font-size: 17px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
    display: none
}

.desktop-nav .navbar .navbar-nav .nav-item a {
    font-size: var(--fontSize);
    color: var(--whiteColor);
    position: relative;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 20px;
    margin-right: 20px
}

.desktop-nav .navbar .navbar-nav .nav-item a:hover,
.desktop-nav .navbar .navbar-nav .nav-item a:focus,
.desktop-nav .navbar .navbar-nav .nav-item a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item:last-child a {
    margin-right: 0
}

.desktop-nav .navbar .navbar-nav .nav-item:first-child a {
    margin-left: 0
}

.desktop-nav .navbar .navbar-nav .nav-item:hover a,
.desktop-nav .navbar .navbar-nav .nav-item:focus a,
.desktop-nav .navbar .navbar-nav .nav-item.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #191918;
    border: 0;
    position: absolute;
    visibility: hidden;
    -webkit-transform-origin: top;
    transform-origin: top;
    border-radius: 0;
    display: block;
    width: 250px;
    z-index: 99;
    opacity: 0;
    top: 80px;
    left: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
    padding: 0;
    border-bottom: 1px solid rgb(255, 255, 255, .06)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:last-child {
    border: 0
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
    color: #fff;
    padding: 12px 20px 9px;
    margin: 0;
    font-size: 15px;
    position: relative;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle {
    padding-right: 17px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::before {
    position: absolute;
    content: "î©";
    line-height: 1;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'remixicon' !important;
    font-size: 17px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::after {
    display: none
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    left: 245px;
    top: 0;
    opacity: 0;
    visibility: hidden;
    margin-top: 11px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: 245px;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor);
    font-size: 15px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: -250px;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: -250px;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: -250px;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: -250px;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    color: var(--titleColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    top: -15px;
    visibility: visible
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    top: -15px;
    visibility: visible
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
    color: var(--redColor)
}

.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px
}

.desktop-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
    top: 100%;
    opacity: 1;
    margin-top: 0;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.desktop-nav-two {
    background-color: transparent;
    position: absolute;
    z-index: 9;
    margin: 0 auto;
    left: 0;
    right: 0
}

.desktop-nav-two .navbar {
    padding: 0 20px;
    background-color: var(--titleColor)
}

.others-options .optional-item {
    margin-right: 30px;
    position: relative;
    z-index: 1
}

.others-options .optional-item:first-child {
    padding-right: 30px
}

.others-options .optional-item:first-child::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 0;
    width: 1px;
    height: 50px;
    background-color: rgba(255, 255, 255, .4)
}

.others-options .optional-item:last-child {
    margin-right: 0
}

.others-options .optional-item .search-btn {
    position: relative;
    top: 4px
}

.others-options .optional-item .side-menu {
    position: relative
}

.others-options .optional-item .side-menu a {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 26px;
    text-align: center;
    background-color: var(--redColor);
    color: #000;
    -webkit-transform: var(--transition);
    transform: var(--transition)
}

.others-options .optional-item .side-menu a:hover {
    background-color: rgb(255, 255, 255, .06);
    color: var(--redColor)
}

.optional-item-cart {
    font-size: 20px;
    color: var(--whiteColor);
    position: relative;
    padding-right: 10px;
    top: 5px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.optional-item-cart span {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 2px 6px;
    color: var(--whiteColor);
    background-color: var(--redColor);
    font-size: 9px;
    border-radius: 50px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.optional-item-cart:hover {
    color: var(--redColor)
}

.optional-item-cart:hover span {
    background-color: var(--titleColor)
}

.search-btn a i {
    font-size: 20px;
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.search-btn a i:hover {
    color: var(--redColor)
}

.searchmodal .modal-dialog {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    display: table
}

.searchmodal .modal-content {
    height: 100%;
    border-radius: 0;
    border: 0;
    display: table-cell;
    vertical-align: middle;
    background-color: #222;
    opacity: .77
}

.searchmodal .modal-body {
    max-width: 700px;
    margin: auto;
    padding: 0
}

.searchmodal .modal-header {
    border: 0
}

.searchmodal .modal-header button {
    position: relative
}

.searchmodal .modal-header button.close {
    position: absolute;
    right: 25px;
    top: 25px;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 48px;
    background-color: var(--redColor);
    border-radius: 5px;
    color: #000;
    border: 0;
    font-size: 30px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.searchmodal .modal-header button.close:hover,
.searchmodal .modal-header button.close:focus {
    background-color: #000;
    color: var(--redColor)
}

.searchmodal .modal-search-form {
    position: relative
}

.searchmodal .modal-search-form .search-field {
    background-color: transparent;
    height: 60px;
    padding: 8px 15px;
    border: 0;
    border: 1px solid var(--redColor);
    width: 100%;
    display: block;
    outline: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 0;
    color: var(--whiteColor)
}

.searchmodal .modal-search-form .search-field::-webkit-input-placeholder,
.searchmodal .modal-search-form .search-field:-ms-input-placeholder,
.searchmodal .modal-search-form .search-field::-ms-input-placeholder,
.searchmodal .modal-search-form .search-field::-webkit-input-placeholder {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.searchmodal .modal-search-form .search-field::-webkit-input-placeholder,
.searchmodal .modal-search-form .search-field:-ms-input-placeholder,
.searchmodal .modal-search-form .search-field::-ms-input-placeholder,
.searchmodal .modal-search-form .search-field::placeholder {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.searchmodal .modal-search-form .search-field:focus {
    border-color: var(--redColor)
}

.searchmodal .modal-search-form .search-field:focus::-webkit-input-placeholder,
.searchmodal .modal-search-form .search-field:focus:-ms-input-placeholder,
.searchmodal .modal-search-form .search-field:focus::-ms-input-placeholder,
.searchmodal .modal-search-form .search-field:focus::-webkit-input-placeholder {
    color: transparent
}

.searchmodal .modal-search-form .search-field:focus::-webkit-input-placeholder,
.searchmodal .modal-search-form .search-field:focus:-ms-input-placeholder,
.searchmodal .modal-search-form .search-field:focus::-ms-input-placeholder,
.searchmodal .modal-search-form .search-field:focus::placeholder {
    color: transparent
}

.searchmodal .modal-search-form button {
    border: 0;
    background-color: #191918;
    color: var(--redColor);
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    padding: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer
}

.searchmodal .modal-search-form button i {
    position: absolute;
    left: 0;
    right: 0;
    top: 52%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%)
}

.searchmodal .modal-search-form button:hover,
.searchmodal .modal-search-form button:focus {
    background-color: var(--redColor);
    color: #000
}

.mobile-responsive-nav {
    display: none
}

.navbar-area.is-sticky {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background-color: var(--titleColor) !important;
    -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown
}

.navbar-area.is-sticky .desktop-nav-two {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background-color: var(--titleColor) !important;
    -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown
}

.mobile-nav {
    position: absolute;
    top: 1px;
    right: 50px;
    display: none
}

.mobile-nav .mobile-other .optional-item {
    margin-right: 15px
}

.mobile-nav .mobile-other .optional-item:last-child {
    margin-right: 0
}

.mobile-nav .mobile-other .optional-item .side-menu {
    position: relative;
    top: -2px
}

.mobile-nav .mobile-other .optional-item .side-menu a {
    width: 35px;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    color: var(--whiteColor);
    border: 1px solid var(--whiteColor)
}

.sidebarmodal.modal .modal-dialog,
.sidebarmodal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 420px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.sidebarmodal.modal.fade .modal-dialog,
.sidebarmodal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity .3s linear, right .3s ease-out;
    transition: opacity .3s linear, right .3s ease-out
}

.sidebarmodal.modal.fade.show .modal-dialog,
.sidebarmodal.right.fade.show .modal-dialog {
    right: 0
}

.sidebarmodal.modal .modal-content,
.sidebarmodal.right .modal-content {
    height: 100%
}

.sidebarmodal .modal-content {
    background-color: #191918;
    height: 100%;
    overflow-y: scroll;
    border-radius: 0;
    padding: 40px 30px
}

.sidebarmodal .modal-content .modal-header {
    margin-bottom: 30px;
    padding: 0;
    border: 0
}

.sidebarmodal .modal-content .modal-header .sidebar-logo {
    display: inline-block
}

.sidebarmodal .modal-content .modal-header .close {
    display: inline-block;
    font-size: 18px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: 0;
    outline: 0;
    height: 30px;
    width: 30px;
    line-height: 28px;
    border-radius: 50px;
    background-color: var(--redColor);
    color: #191918;
    text-align: center;
    margin-top: 0
}

.sidebarmodal .modal-content .modal-header .close.text-float {
    float: right
}

.sidebarmodal .modal-content .modal-header .close:hover {
    background-color: rgba(255, 255, 255, .06);
    color: var(--redColor)
}

.sidebarmodal .modal-content .modal-body {
    padding: 0
}

.sidebarmodal .modal-content .modal-body .sidebar-about {
    margin-bottom: 20px
}

.sidebarmodal .modal-content .modal-body .sidebar-about h3 {
    font-size: 24px;
    margin-bottom: 12px
}

.sidebarmodal .modal-content .modal-body .sidebar-about p {
    margin-bottom: 0;
    font-size: 15px
}

.sidebarmodal .modal-content .modal-body .contact-us {
    margin-bottom: 30px
}

.sidebarmodal .modal-content .modal-body .contact-us h3 {
    font-size: 24px;
    margin-bottom: 20px
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li {
    display: block;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li:last-child {
    margin-bottom: 0
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li i {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: rgba(255, 255, 255, .06);
    color: var(--redColor);
    font-size: 20px;
    border-radius: 5px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    display: inline-block
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li .content h4 {
    font-size: 16px;
    margin-bottom: 3px
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li .content p {
    color: var(--bodyColor);
    margin: 0;
    font-size: 14px
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li .content p a {
    color: var(--bodyColor);
    margin-bottom: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li:hover i {
    background-color: var(--redColor);
    border-radius: 50px;
    color: var(--whiteColor)
}

.sidebarmodal .modal-content .modal-body .contact-us .contact-item li:hover .content p a {
    color: var(--redColor)
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us h3 {
    font-size: 24px;
    margin-bottom: 20px
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us .social-wrap {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us .social-wrap li {
    display: inline-block;
    margin-right: 10px
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us .social-wrap li a {
    display: inline-block
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us .social-wrap li a i {
    width: 35px;
    height: 35px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    background-color: transparent;
    color: var(--redColor);
    border: 1px solid var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.sidebarmodal .modal-content .modal-body .sidebar-follow-us .social-wrap li a:hover i {
    background-color: var(--redColor);
    color: #000
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter {
    margin-bottom: 0
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter h3 {
    margin-bottom: 10px;
    font-size: 24px
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter p {
    margin-bottom: 15px;
    font-size: 15px
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area {
    margin-bottom: 0
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area .sidebar-newsletter-form {
    position: relative
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area .sidebar-newsletter-form .form-control {
    background: transparent;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    border-radius: 5px;
    border: 0;
    padding: 0 25px;
    max-width: 100%;
    color: var(--whiteColor);
    border: 1px solid var(--redColor);
    font-size: 15px
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area .sidebar-newsletter-form .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area .sidebar-newsletter-form .form-control:placeholder {
    color: #fff
}

.sidebarmodal .modal-content .modal-body .sidebar-newsletter-area .sidebar-newsletter-form .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    background-color: var(--redColor);
    color: #000;
    padding: 10px 16px;
    font-size: 20px;
    border: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 0 5px 5px 0;
    text-align: center
}

.banner-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    padding-top: 100px;
    overflow: hidden
}

.banner-bg video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -2
}

.banner-bg::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 2, 7, .7)
}

.banner-content {
    position: relative;
    z-index: 1;
    padding-bottom: 102px
}

.banner-content span {
    color: var(--redColor);
    display: block;
    margin-bottom: 15px
}

.banner-content h1 {
    font-size: 85px;
    color: var(--whiteColor);
    line-height: 1.1;
    margin-bottom: 10px
}

.banner-content p {
    color: var(--whiteColor);
    margin-bottom: 25px;
    max-width: 545px
}

.banner-content .banner-content-vector {
    position: absolute;
    top: -185px;
    left: -133px
}

.banner-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: 40px
}

.banner-img .img1 {
    margin-right: -20px;
    position: relative;
    z-index: 1
}

.banner-img .img1 .img1-circle {
    position: absolute;
    bottom: 50px;
    left: -100px;
    z-index: -1;
    -webkit-animation: rotatedIn 15s infinite ease-in-out;
    animation: rotatedIn 15s infinite ease-in-out
}

.banner-img .img2 {
    position: relative
}

.banner-img .img2 .circle-option .circle-option1 {
    position: absolute;
    top: 25%;
    left: 60px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--redColor);
    -webkit-box-shadow: 0 4px 24px var(--whiteColor);
    box-shadow: 0 4px 24px var(--whiteColor)
}

.banner-img .img2 .circle-option .circle-option2 {
    position: absolute;
    top: 51%;
    left: 13px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--redColor);
    -webkit-box-shadow: 0 4px 24px var(--whiteColor);
    box-shadow: 0 4px 24px var(--whiteColor)
}

.banner-img .banner-img-vector {
    position: absolute;
    top: -14%;
    left: 60px;
    right: 0;
    z-index: -1
}

.banner-img .banner-img-vector2 {
    position: absolute;
    top: -60px;
    right: -125px;
    z-index: -1
}

.banner-img .banner-img-vector2 img {
    max-width: 300px
}

.banner-left-circle {
    position: absolute;
    top: 70px;
    left: 0;
    z-index: -1;
    -webkit-animation: zoomIn 9s infinite ease-in-out;
    animation: zoomIn 9s infinite ease-in-out
}

.hero-slider-area {
    background-color: #030207;
    padding-top: 85px;
    position: relative
}

.hero-slider-area .thumbs-wrap {
    position: absolute;
    top: 28%;
    right: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
    margin: 0 auto
}

.hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item {
    display: block;
    padding: 0 10px
}

.hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item span {
    color: var(--whiteColor);
    font-weight: 500;
    font-size: 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    position: relative;
    display: none
}

.hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item.active span {
    color: var(--whiteColor);
    display: block
}

.hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item:hover span {
    color: var(--whiteColor);
    display: block
}

.hero-slider-area .owl-dots {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: absolute;
    top: 40%;
    right: -100%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hero-slider-area .owl-dots::before {
    content: '03';
    position: absolute;
    font-size: 20px;
    font-family: var(--bodyFonts);
    left: -12px;
    right: 0;
    width: 30px;
    height: 30px;
    color: var(--whiteColor);
    bottom: -40px
}

.hero-slider-area .owl-dots .owl-dot {
    display: block;
    width: 2px;
    height: 75px;
    background-color: rgba(255, 255, 255, .6)
}

.hero-slider-area .owl-dots .owl-dot span {
    background-color: transparent !important;
    -webkit-transition: .7s;
    transition: .7s;
    margin: 0;
    width: 5px !important;
    height: 76px !important;
    position: relative;
    z-index: 1;
    left: -1px;
    border-radius: 0
}

.hero-slider-area .owl-dots .owl-dot.active span {
    background-color: var(--whiteColor) !important
}

.hero-slider-area .owl-dots .owl-dot:hover span {
    background-color: var(--whiteColor) !important
}

.hero-content {
    position: relative
}

.hero-content span {
    color: var(--redColor);
    display: block;
    margin-bottom: 15px
}

.hero-content h1 {
    font-size: 80px;
    color: var(--whiteColor);
    line-height: 1.1;
    margin-bottom: 10px;
    position: relative
}

.hero-content p {
    color: var(--whiteColor);
    margin-bottom: 25px;
    max-width: 545px
}

.hero-content .overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: var(--redColor);
    width: 100%;
    height: 100%;
    z-index: 1
}

.hero-content-mt {
    position: relative;
    padding-bottom: 60px
}

.hero-img {
    margin-right: 75px;
    position: relative
}

.owl-item.active .hero-content span {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.owl-item.active .hero-content h1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.owl-item.active .hero-content p {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.owl-item.active .hero-content .default-btn {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.owl-item.active .hero-triangle {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.hero-slider-area-two {
    position: relative;
    overflow: hidden;
    margin-top: -60px;
    z-index: 1
}

.hero-slider-area-two .thumbs-wrap {
    position: absolute;
    top: 34%;
    right: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
    margin: 0 auto
}

.hero-slider-area-two .thumbs-wrap .owl-thumbs .owl-thumb-item {
    display: block;
    padding: 0 10px
}

.hero-slider-area-two .thumbs-wrap .owl-thumbs .owl-thumb-item span {
    color: var(--whiteColor);
    font-weight: 500;
    font-size: 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    position: relative;
    display: none
}

.hero-slider-area-two .thumbs-wrap .owl-thumbs .owl-thumb-item.active span {
    color: var(--whiteColor);
    display: block
}

.hero-slider-area-two .thumbs-wrap .owl-thumbs .owl-thumb-item:hover span {
    color: var(--whiteColor);
    display: block
}

.hero-slider-area-two .owl-dots {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: absolute;
    top: 50%;
    right: 2.5%;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-grid;
    display: grid
}

.hero-slider-area-two .owl-dots::before {
    content: '03';
    position: absolute;
    font-size: 20px;
    font-family: var(--bodyFonts);
    right: -12px;
    width: 30px;
    height: 30px;
    color: var(--whiteColor);
    bottom: -40px
}

.hero-slider-area-two .owl-dots::after {
    content: '';
    position: absolute;
    top: 0;
    right: 2.5px;
    height: 100%;
    width: 2px;
    background-color: rgba(255, 255, 255, .6)
}

.hero-slider-area-two .owl-dots .owl-dot {
    display: block;
    float: right
}

.hero-slider-area-two .owl-dots .owl-dot span {
    background-color: transparent !important;
    -webkit-transition: .7s;
    transition: .7s;
    margin: 0;
    width: 5px !important;
    height: 76px !important;
    position: relative;
    z-index: 1;
    left: -1px;
    border-radius: 0;
    float: right
}

.hero-slider-area-two .owl-dots .owl-dot.active span {
    background-color: var(--whiteColor) !important
}

.hero-slider-area-two .owl-dots .owl-dot:hover span {
    background-color: var(--whiteColor) !important
}

.hero-slider-item {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 315px 0 170px
}

.hero-slider-item::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #030207;
    opacity: .6
}

.hero-slider-item .hero-triangle {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 240.5px solid transparent;
    border-right: 350.5px solid #b2ff70
}

.hero-slider-item-bg1 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/home-three/home-three.jpg")
}

.hero-slider-item-bg2 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/home-three/home-three2.jpg")
}

.hero-slider-item-bg3 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/home-three/home-three3.jpg")
}

.hero-content-max {
    max-width: 650px;
    position: relative;
    z-index: 55
}

.banner-bottom-max {
    background-color: var(--whiteColor);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    padding: 25px 37px;
    border-radius: 10px
}

.banner-bottom-max .row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.banner-bottom-max .row .col-4 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.banner-bottom {
    padding: 45px 35px 42px;
    border: 1px solid #eee;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 10px;
    position: relative;
    z-index: 1;
    border-right: 0
}

.banner-bottom.borer-last {
    border-right: 1px solid #eee
}

.banner-bottom::before {
    content: "";
    position: absolute;
    width: 80%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    border-radius: 10px;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.banner-bottom .shape-img {
    position: absolute;
    top: -37px;
    right: 0;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.banner-bottom i {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 13px;
    color: var(--redColor);
    display: block
}

.banner-bottom h3 {
    margin-bottom: 13px
}

.banner-bottom p {
    margin-bottom: 0
}

.banner-bottom:hover {
    z-index: 2
}

.banner-bottom:hover::before {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    background-color: var(--redColor)
}

.banner-bottom:hover i {
    color: var(--whiteColor)
}

.banner-bottom:hover h3 {
    color: var(--whiteColor)
}

.banner-bottom:hover p {
    color: var(--whiteColor)
}

.banner-bottom:hover .shape-img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.inner-banner {
    position: relative;
    z-index: 1;
    background-position: center center;
    background-size: cover
}

.inner-banner::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 2, 7, .8)
}

.inner-banner .inner-title {
    padding-top: 140px;
    padding-bottom: 140px;
    position: relative;
    z-index: 1
}

.inner-banner .inner-title h1, .inner-banner .inner-title h3 {
    font-size: 70px;
    color: var(--whiteColor);
    line-height: 1
}

.inner-banner .inner-title ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.inner-banner .inner-title ul li {
    color: var(--redColor);
    display: inline-block;
    position: relative;
    margin-right: 25px;
    font-weight: 400
}

.inner-banner .inner-title ul li:last-child {
    margin-right: 0
}

.inner-banner .inner-title ul li:last-child::before {
    display: none
}

.inner-banner .inner-title ul li::before {
    content: '';
    position: absolute;
    top: 5px;
    right: -15px;
    height: 17px;
    width: 1px;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    background-color: var(--whiteColor)
}

.inner-banner .inner-title ul li a {
    color: var(--whiteColor)
}

.inner-banner .inner-title ul li a:hover {
    color: var(--redColor)
}

.inner-bg1 {
    background-image: url("/images/mozcan/banner/DSCF1238.jpg")
}

.inner-bg2 {
    background-image: url("/images/mozcan/banner/DSCF1239.jpg")
}

.inner-bg3 {
    background-image: url("/images/mozcan/banner/DSCF1244.jpg")
}

.inner-bg4 {
    background-image: url("/images/mozcan/banner/DSCF1320.jpg")
}

.inner-bg5 {
    background-image: url("/images/mozcan/banner/DSCF1321.jpg")
}

.inner-bg6 {
    background-image: url("/images/mozcan/banner/DSCF13090.jpg")
}

.appointment-area {
    background-color: #191918
}

.appointment-form .form-group {
    position: relative
}

.appointment-form .form-group label {
    color: var(--whiteColor);
    margin-bottom: 15px;
    font-family: var(--headerFonts);
    font-size: 20px
}

.appointment-form .form-group .form-control {
    height: 60px;
    color: var(--whiteColor);
    border: 0;
    background-color: rgba(255, 255, 255, .06);
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
    border-radius: 0
}

.appointment-form .form-group .form-control::-webkit-input-placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control:-ms-input-placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control::-ms-input-placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control::placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control::-webkit-input-placeholder:focus,
.appointment-form .form-group .form-control::-webkit-input-placeholder .active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control:-ms-input-placeholder:focus,
.appointment-form .form-group .form-control:-ms-input-placeholder .active {
    outline: 0;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control::-ms-input-placeholder:focus,
.appointment-form .form-group .form-control::-ms-input-placeholder .active {
    outline: 0;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control::placeholder:focus,
.appointment-form .form-group .form-control::placeholder .active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control::-webkit-input-placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control::-webkit-input-placeholder:focus .active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control:-moz-placeholder {
    color: var(--whiteColor);
    -webkit-transition: .6s;
    transition: .6s
}

.appointment-form .form-group .form-control:-moz-placeholder:focus {
    outline: 0;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-control:focus,
.appointment-form .form-group .form-control .active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.appointment-form .form-group .form-select {
    color: var(--whiteColor)
}

.appointment-form .form-group .form-select option {
    color: var(--titleColor) !important;
    background-color: var(--whiteColor)
}

.appointment-form .form-group .form-select::before {
    background-color: var(--whiteColor)
}

.appointment-form .default-btn {
    margin-top: 45px;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    width: 100%
}

.features-card {
    position: relative;
    padding: 60px 50px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    height: 100%
}

.features-card.features-card-bg {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/mozcan/DSCF1236.jpg")
}

.features-card.features-card-bg2 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/mozcan/DSCF1328.jpg")
}

.features-card.features-card-bg3 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/mozcan/DSCF1295.jpg")
}

.features-card .hover-content {
    opacity: 0;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.features-card .hover-content i {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 13px;
    color: #000;
    display: block
}

.features-card .hover-content h3 {
    margin-bottom: 13px;
    color: #000
}

.features-card .hover-content p {
    margin-bottom: 0;
    color: #000
}

.features-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background-color: #b2ff70;
    opacity: 0;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.features-card .shape-img-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.features-card .shape-img-top {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.features-card:hover::before {
    width: 100%;
    opacity: 1
}

.features-card:hover .hover-content {
    opacity: 1
}

.features-card:hover .shape-img-top {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.features-card:hover .shape-img-bottom {
    -webkit-transition: scale(0);
    transition: scale(0);
    opacity: 0
}

.about-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.about-img .img1 {
    position: relative;
    margin-right: 15px
}

.about-img .img1::before {
    content: '';
    position: absolute;
    top: -70px;
    -webkit-transform: skewY(-15deg);
    transform: skewY(-15deg);
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    background-color: var(--whiteColor)
}

.about-img .img1::after {
    content: '';
    position: absolute;
    bottom: -70px;
    -webkit-transform: skewY(-15deg);
    transform: skewY(-15deg);
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    background-color: var(--whiteColor)
}

.about-img .img2 {
    position: relative;
    margin-left: 15px
}

.about-img .img2::before {
    content: '';
    position: absolute;
    top: -70px;
    -webkit-transform: skewY(-15deg);
    transform: skewY(-15deg);
    left: 0;
    right: 0;
    width: 101%;
    height: 122px;
    background-color: var(--whiteColor)
}

.about-img .img2::after {
    content: '';
    position: absolute;
    bottom: -70px;
    -webkit-transform: skewY(-15deg);
    transform: skewY(-15deg);
    left: 0;
    right: 0;
    width: 101%;
    height: 122px;
    background-color: var(--whiteColor)
}

.about-content {
    margin-bottom: 30px
}

.about-content .section-title {
    margin-bottom: 20px
}

.about-content .about-list {
    margin-bottom: 23px
}

.about-content .about-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.about-content .about-list ul li {
    display: block;
    margin-bottom: 13px;
    padding-left: 30px;
    position: relative
}

.about-content .about-list ul li i {
    position: absolute;
    top: 3px;
    left: 0;
    color: var(--redColor)
}

.about-content .about-list ul li:last-child {
    margin-bottom: 0
}

.about-bg {
    background-color: #030207
}

.about-img2 {
    position: relative;
    z-index: 1;
    max-width: 660px;
    margin-bottom: 30px;
    padding-bottom: 40px;
    padding-right: 40px
}

.about-img2::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 40px;
    width: 94%;
    height: 94%;
    background-color: transparent;
    border: 6px solid var(--redColor)
}

.about-content-color .section-title h2 {
    color: var(--whiteColor)
}

.about-content-color .section-title p {
    color: var(--whiteColor)
}

.about-content-color .about-list ul li {
    color: var(--whiteColor)
}

.about-img3 {
    position: relative;
    z-index: 1;
    padding-bottom: 180px;
    padding-right: 30px;
    margin-bottom: 30px
}

.about-img3 .img1 img {
    z-index: -1
}

.about-img3 .img2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.about-img3 .img2 img {
    max-width: 100%
}

.about-img3 .vector {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: -1
}

.about-area-bg {
    background-color: #030207
}

.about-content-two {
    margin-bottom: 30px
}

.about-content-two .section-title {
    margin-bottom: 20px
}

.about-content-two .section-title h2 {
    color: var(--whiteColor)
}

.about-content-two .section-title p {
    color: var(--whiteColor)
}

.about-content-two p {
    color: var(--whiteColor);
    margin-bottom: 20px
}

.classes-area {
    position: relative;
    overflow: hidden
}

.classes-area .section-title h2 {
    color: var(--whiteColor)
}

.classes-area .owl-nav {
    margin-top: 0;
    overflow: hidden
}

.classes-area .owl-nav .owl-prev {
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -100px;
    opacity: 0;
    font-size: 18px !important;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    color: var(--whiteColor) !important;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: 1px solid var(--whiteColor) !important
}

.classes-area .owl-nav .owl-prev i {
    position: relative;
    top: 2px
}

.classes-area .owl-nav .owl-prev:hover {
    color: var(--whiteColor) !important;
    background-color: var(--redColor) !important;
    border-color: var(--redColor) !important
}

.classes-area .owl-nav .owl-next {
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -100px;
    opacity: 0;
    font-size: 18px !important;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    color: var(--whiteColor) !important;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: 1px solid var(--whiteColor) !important
}

.classes-area .owl-nav .owl-next i {
    position: relative;
    top: 2px
}

.classes-area .owl-nav .owl-next:hover {
    color: var(--whiteColor) !important;
    background-color: var(--redColor) !important;
    border-color: var(--redColor) !important
}

.classes-area:hover .owl-nav .owl-prev {
    left: 0;
    opacity: 1
}

.classes-area:hover .owl-nav .owl-next {
    right: 0;
    opacity: 1
}

.classes-area-bg1 {
    background-color: var(--titleColor)
}

.classes-area-bg2 {
    background-color: #191918
}

.classes-item {
    padding-bottom: 10px
}

.classes-item .classes-content {
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, .15);
    margin-bottom: 20px;
    position: relative;
    z-index: 1
}

.classes-item .classes-content::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-top: 1px solid var(--redColor);
    border-bottom: 1px solid var(--redColor)
}

.classes-item .classes-content::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-left: 1px solid var(--redColor);
    border-right: 1px solid var(--redColor)
}

.classes-item .classes-content:hover::before {
    opacity: 1;
    width: 100%
}

.classes-item .classes-content:hover::after {
    opacity: 1;
    height: 100%
}

.classes-item .classes-content .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.classes-item .classes-content .content h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 75px;
    line-height: 1;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, .5);
    -webkit-text-fill-color: transparent;
    margin-right: 15px;
    margin-bottom: 0
}

.classes-item .classes-content .content span {
    color: var(--redColor);
    padding-top: 40px
}

.classes-item .classes-content h3 {
    margin-bottom: 0
}

.classes-item .classes-content h3 a {
    color: var(--whiteColor)
}

.classes-item .classes-images {
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 14.7rem
}

.classes-item .classes-images a {
    display: block
}

.classes-item .classes-images a img {
    width: unset !important;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.classes-item:hover .classes-images a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.classes-item:hover .classes-content h3 a {
    color: var(--redColor)
}

.classes-card {
    margin-bottom: 30px
}

.classes-card .classes-img {
    display: block
}

.classes-card .classes-img img {
    max-width: 100%
}

.classes-card .classes-content {
    padding: 35px 30px;
    border-left: 1px solid rgba(255, 255, 255, .15);
    border-right: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.classes-card .classes-content span {
    color: var(--redColor);
    margin-bottom: 10px;
    display: block
}

.classes-card .classes-content h3 a {
    color: var(--whiteColor)
}

.classes-card .classes-content p {
    color: #8a8989;
    display: block;
    margin-bottom: 20px
}

.classes-card .classes-content .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.classes-card .classes-content .content h4 {
    font-size: 20px;
    color: var(--whiteColor);
    margin-bottom: 0
}

.classes-card .classes-content .content h4 del {
    color: var(--bodyColor);
    margin-left: 3px;
    font-size: 16px
}

.classes-card .classes-content .content .classes-btn {
    color: var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.classes-card .classes-content .content .classes-btn i {
    position: relative;
    top: 4px;
    margin-left: 5px
}

.classes-card .classes-content .content .classes-btn:hover {
    letter-spacing: .25px;
    color: var(--whiteColor)
}

.classes-area-bg3 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/mozcan/DSCF1304.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1
}

.classes-area-bg3::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(25, 25, 24, .95)
}

.classes-card-two {
    padding: 35px 30px;
    background-color: #030207;
    margin-bottom: 30px
}

.classes-card-two span {
    margin-bottom: 10px;
    display: block
}

.classes-card-two h3 a {
    color: var(--whiteColor)
}

.classes-card-two p {
    color: #8a8989;
    display: block;
    margin-bottom: 20px
}

.classes-card-two .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.classes-card-two .content h4 {
    font-size: 20px;
    color: var(--whiteColor);
    margin-bottom: 0
}

.classes-card-two .content h4 del {
    color: var(--bodyColor);
    margin-left: 3px;
    font-size: 16px
}

.classes-card-two .content .classes-btn {
    color: var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.classes-card-two .content .classes-btn i {
    position: relative;
    top: 4px;
    margin-left: 5px
}

.classes-card-two .content .classes-btn:hover {
    letter-spacing: .25px;
    color: var(--whiteColor)
}

.classes-card-two:hover h3 a {
    color: var(--redColor)
}

.class-details-content h1,
.class-details-content h2,
.class-details-content h3,
.class-details-content h4,
.class-details-content h5,
.class-details-content h6 {
    margin-bottom: 15px
}

.class-details-content h1 {
    font-size: 45px
}

.class-details-content h2 {
    font-size: 40px
}

.class-details-content h3 {
    font-size: 35px
}

.class-details-content h4 {
    font-size: 32px
}

.class-details-content h5 {
    font-size: 30px
}

.class-details-content h6 {
    font-size: 26px
}

.class-details-content a {
    color: var(--redColor)
}

.class-details-content a:hover {
    color: var(--titleColor)
}

.class-details-content ul,
.class-details-content ol {
    margin-bottom: 30px
}

.class-details-content ul li,
.class-details-content ol li {
    margin-bottom: 10px
}

.class-details-content ul li:last-child,
.class-details-content ol li:last-child {
    margin-bottom: 0
}

.class-details-content .title {
    margin-bottom: 20px;
    max-width: 670px;
    line-height: 1.2
}

.class-details-content p {
    margin-bottom: 15px
}

.class-details-content .class-preview-img {
    margin-bottom: 30px
}

.class-details-content .class-article-content {
    margin-bottom: 30px
}

.class-details-content .class-article-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.class-details-content .class-article-content ul li {
    display: block;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.class-details-content .class-article-content ul li i {
    position: absolute;
    top: 5px;
    left: 0;
    color: var(--redColor);
    font-size: 14px
}

.class-details-content .class-article-content ul li:hover {
    color: var(--redColor)
}

.class-table {
    margin-top: 25px;
    margin-bottom: 27px
}

.class-table table {
    margin-bottom: 0
}

.class-table table:not(:first-child) {
    border-top: 0
}

.class-table table thead th {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #dee2e6 !important;
    font-weight: bold;
    padding: 20px;
    background-color: var(--titleColor);
    color: var(--whiteColor)
}

.class-table table tbody:not(:first-child) {
    border-top: 0
}

.class-table table tbody td {
    vertical-align: middle;
    color: var(--bodyColor);
    border-width: 1px;
    font-size: 14.5px;
    padding: 15px;
    text-align: center
}

.team-item {
    margin-bottom: 30px;
    position: relative
}

.team-item a {
    display: block
}

.team-item a img {
    max-width: 100%;
    overflow: hidden
}

.team-item .team-social {
    padding-left: 0;
    list-style-type: none;
    position: absolute;
    z-index: 1;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0
}

.team-item .team-social li {
    display: block;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 10px
}

.team-item .team-social li:last-child {
    margin-bottom: 0
}

.team-item .team-social li a {
    display: inline-block
}

.team-item .team-social li a i {
    width: 50px;
    height: 50px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    color: var(--titleColor);
    background-color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    display: inline-block;
    border-radius: 50px
}

.team-item .team-social li a:hover i {
    background-color: var(--redColor);
    color: #000
}

.team-item .team-social li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.team-item .team-social li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.team-item .team-social li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.team-item .team-social li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.team-item .content {
    position: absolute;
    z-index: 1;
    left: 20px;
    bottom: 20px;
    width: 70%;
    padding: 35px 45px;
    background-color: var(--titleColor)
}

.team-item .content h3 {
    margin-bottom: 5px
}

.team-item .content h3 a {
    color: var(--whiteColor)
}

.team-item .content span {
    color: var(--whiteColor)
}

.team-item .team-vector {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.team-item:hover .team-social li {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.team-item:hover .team-vector {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.team-card {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.team-card a {
    display: block
}

.team-card a img {
    max-width: 100%;
    overflow: hidden
}

.team-card .content {
    text-align: center;
    position: absolute;
    z-index: 1;
    left: -50%;
    bottom: 20px;
    width: 90%;
    margin: 0 auto;
    padding: 35px 45px;
    background-color: var(--titleColor);
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.team-card .content h3 {
    margin-bottom: 5px;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.team-card .content h3 a {
    color: var(--whiteColor)
}

.team-card .content span {
    color: var(--whiteColor);
    display: block;
    margin-bottom: 20px;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.team-card .content .team-social {
    padding-left: 0;
    list-style-type: none;
    text-align: center;
    margin: 0
}

.team-card .content .team-social li {
    display: inline-block;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    margin-right: 10px
}

.team-card .content .team-social li:last-child {
    margin-right: 0
}

.team-card .content .team-social li a {
    display: inline-block
}

.team-card .content .team-social li a i {
    width: 40px;
    height: 40px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color: var(--titleColor);
    background-color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    display: inline-block;
    border-radius: 50px
}

.team-card .content .team-social li a:hover i {
    color: var(--redColor);
    background-color: rgb(255, 255, 255, .06)
}

.team-card .content .team-social li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.team-card .content .team-social li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.team-card .content .team-social li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.team-card .content .team-social li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.team-card .team-vector {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.team-card:hover .content {
    opacity: 1;
    left: 20px
}

.team-card:hover .content .team-social li {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.team-card:hover .team-vector {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.team-bg {
    background-color: #030207
}

.team-bg .section-title h2 {
    color: var(--whiteColor)
}

.timetable-area {
    background-color: #030207
}

.timetable-area .section-title h2 {
    color: var(--whiteColor)
}

.timetable-area-bg {
    background-color: #030207
}

.timetable-area-bg2 {
    background-color: #191918
}

.timetable-table-area table {
    margin-bottom: 20px
}

.timetable-table-area table:not(:first-child) {
    border-top: 0
}

.timetable-table-area table thead th {
    text-align: center;
    vertical-align: middle;
    border: 0 !important;
    font-family: var(--bodyFonts);
    font-weight: 500;
    padding: 15px;
    font-size: 20px;
    color: #000;
    background-color: var(--redColor)
}

.timetable-table-area table tbody:not(:first-child) {
    border-top: 0
}

.timetable-table-area table tbody td {
    vertical-align: middle;
    color: var(--whiteColor);
    border: 0;
    padding: 30px;
    background-color: #29292c
}

.timetable-table-area table tbody td .tbody-content h3 {
    font-size: 19px;
    color: var(--whiteColor);
    margin-bottom: 3px;
    font-weight: 500;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td .tbody-content span {
    color: var(--bodyColor);
    font-size: 13.5px;
    margin-bottom: 20px;
    display: block;
    font-family: var(--bodyFonts);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td .tbody-content .content {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td .tbody-content .content h4 {
    font-size: 13.5px;
    color: var(--whiteColor);
    font-family: var(--bodyFonts);
    margin-bottom: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td .tbody-content .content h4 i {
    color: var(--whiteColor);
    position: relative;
    top: 2px;
    margin-right: 5px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td .tbody-content .content .plus-icon {
    font-size: 13.5px;
    color: var(--whiteColor);
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 29px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    outline: 0;
    border: 0;
    background-color: transparent
}

.timetable-table-area table tbody td .tbody-content .content .plus-icon:hover {
    background-color: rgba(255, 255, 255, .15);
    border-radius: 50px
}

.timetable-table-area table tbody td.bg-color {
    background-color: #0e0d0f;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.timetable-table-area table tbody td.bg-color:hover .tbody-content span {
    color: var(--whiteColor)
}

.pricing-area-two {
    background-color: #030207
}

.pricing-area-two .section-title h2 {
    color: var(--whiteColor)
}

.pricing-card {
    padding-top: 40px;
    padding-bottom: 45px;
    text-align: center;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    margin-bottom: 30px;
    background-color: #fff
}

.pricing-card h3 {
    font-size: 30px;
    margin-bottom: 0
}

.pricing-card span {
    color: var(--bodyFonts);
    display: block;
    margin-bottom: 15px
}

.pricing-card h2 {
    font-size: 50px;
    margin-bottom: 15px
}

.pricing-card .monthly-pack {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

.pricing-card .monthly-pack::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 100%;
    height: .5px;
    background-color: rgba(179, 255, 112, .5)
}

.pricing-card .monthly-pack h4 {
    width: 125px;
    z-index: 1;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid rgb(179, 255, 112, .5);
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
    margin: 0 auto;
    color: var(--bodyColor);
    background-color: var(--whiteColor)
}

.pricing-card ul {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0
}

.pricing-card ul li {
    display: block;
    margin-bottom: 10px
}

.pricing-card ul li del {
    color: #888
}

.pricing-card .default-btn {
    padding: 12px 30px
}

.pricing-item {
    padding: 40px 40px 45px;
    background-color: #191918;
    margin-bottom: 30px
}

.pricing-item .pricing-box {
    width: 80px;
    height: 80x;
    line-height: 80px;
    text-align: center;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 5px;
    margin-bottom: 25px
}

.pricing-item span {
    color: #bcbcbc;
    display: block;
    margin-bottom: 15px
}

.pricing-item h2 {
    font-size: 50px;
    margin-bottom: 15px;
    color: var(--redColor)
}

.pricing-item h2 sub {
    font-size: 16px;
    color: #bcbcbc;
    font-family: var(--bodyFonts);
    font-weight: 400
}

.pricing-item ul {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0
}

.pricing-item ul li {
    display: block;
    margin-bottom: 10px;
    color: #bcbcbc
}

.pricing-item ul li del {
    color: #555
}

.pricing-item .default-btn {
    padding: 12px 30px;
    background-color: transparent;
    color: var(--whiteColor);
    border: 1px solid rgba(255, 255, 255, .2)
}

.pricing-item .default-btn:hover {
    border-color: var(--redColor)
}

.pricing-item .default-btn:hover::before {
    background-color: var(--redColor)
}

.testimonials-area {
    background-color: #030207
}

.testimonials-area .section-title h2 {
    color: var(--whiteColor)
}

.testimonials-page-area {
    background-color: #191918
}

.testimonials-page-area .section-title h2 {
    color: var(--whiteColor)
}

.testimonials-area-two {
    background-color: #191918
}

.testimonials-area-two .section-title h2 {
    color: var(--whiteColor)
}

.testimonials-area-two .testimonials-card {
    margin-left: 10px;
    margin-right: 10px
}

.testimonials-item {
    padding: 50px 40px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, .15);
    margin-bottom: 30px
}

.testimonials-item .rating {
    color: #ffc107;
    font-size: 18px;
    margin-bottom: 20px
}

.testimonials-item p {
    color: var(--whiteColor);
    margin-bottom: 23px
}

.testimonials-item h3 {
    color: var(--whiteColor);
    margin-bottom: 3px
}

.testimonials-item span {
    color: var(--whiteColor);
    margin-bottom: 0
}

.testimonials-item-color {
    position: relative
}

.testimonials-item-color::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-top: 1px solid var(--redColor);
    border-bottom: 1px solid var(--redColor)
}

.testimonials-item-color::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-left: 1px solid var(--redColor);
    border-right: 1px solid var(--redColor)
}

.testimonials-item-color:hover::before {
    opacity: 1;
    width: 100%
}

.testimonials-item-color:hover::after {
    opacity: 1;
    height: 100%
}

.testimonials-card {
    margin-bottom: 30px
}

.testimonials-card .content {
    padding: 40px 35px;
    border: 1px solid rgba(255, 255, 255, .15);
    position: relative;
    margin-bottom: 40px
}

.testimonials-card .content p {
    color: var(--whiteColor);
    margin-bottom: 0
}

.testimonials-card .content::before {
    content: '';
    position: absolute;
    bottom: -15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50px;
    width: 30px;
    height: 30px;
    background-color: #191918;
    border-right: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.testimonials-card .testimonials-profile {
    margin-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.testimonials-card .testimonials-profile img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: 20px
}

.testimonials-card .testimonials-profile .profile-content h3 {
    color: var(--whiteColor);
    margin-bottom: 3px;
    font-size: 22px
}

.testimonials-card .testimonials-profile .profile-content span {
    color: var(--whiteColor);
    margin-bottom: 10px;
    display: block;
    font-size: 14px
}

.testimonials-card .testimonials-profile .profile-content .rating {
    color: #ffc107;
    margin-bottom: 0;
    font-size: 15px
}

.testimonials-area-three {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/testimonials/testimonials-bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1
}

.testimonials-area-three::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(25, 25, 24, .9)
}

.testimonials-area-three .section-title h2 {
    color: var(--whiteColor)
}

.testimonials-area-three .testimonials-card-two {
    margin-left: 10px;
    margin-right: 10px
}

.testimonials-card-two {
    margin-bottom: 30px;
    position: relative;
    background-color: #030207;
    padding: 40px 35px
}

.testimonials-card-two p {
    color: var(--whiteColor);
    margin-bottom: 23px
}

.testimonials-card-two .testimonials-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.testimonials-card-two .testimonials-profile img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin-right: 20px
}

.testimonials-card-two .testimonials-profile .profile-content h3 {
    color: var(--whiteColor);
    margin-bottom: 3px;
    font-size: 22px
}

.testimonials-card-two .testimonials-profile .profile-content span {
    color: var(--whiteColor);
    margin-bottom: 10px;
    display: block;
    font-size: 14px
}

.calculator-form .contact-form .form-group .form-control {
    height: 60px
}

.calculator-form .contact-form .form-group .form-select {
    color: var(--bodyColor);
    height: 60px
}

.calculator-form .contact-form .form-group .form-select option {
    color: var(--titleColor) !important;
    background-color: var(--whiteColor)
}

.calculator-form .contact-form .form-group .form-select:focus {
    color: var(--bodyColor)
}

.calculator-form .contact-form .default-btn {
    width: 100%
}

.calculator-listing {
    padding: 40px;
    background-color: #f5f5f5;
    margin-bottom: 30px
}

.calculator-listing ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.calculator-listing ul li {
    display: block;
    padding: 17px 30px
}

.calculator-listing ul li span {
    float: right
}

.calculator-listing ul li.bg-color-1 {
    font-size: 18px;
    color: var(--whiteColor);
    background-color: var(--titleColor)
}

.calculator-listing ul li.bg-color-2 {
    background-color: var(--whiteColor)
}

.calculator-listing h3 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
    margin-top: 20px
}

.faq-accordion {
    margin-bottom: 30px
}

.faq-accordion .accordion {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    border: 0
}

.faq-accordion .accordion .accordion-item {
    display: block;
    margin-bottom: 15px;
    border: 0
}

.faq-accordion .accordion .accordion-item:last-child {
    margin-bottom: 0
}

.faq-accordion .accordion .accordion-title {
    padding: 15px 60px 15px 20px;
    color: var(--titleColor);
    text-decoration: none;
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: 500;
    background-color: #f5f5f5
}

.faq-accordion .accordion .accordion-title i {
    position: absolute;
    right: 15px;
    top: 14px;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 18px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: var(--titleColor);
    text-align: center;
    background-color: transparent
}

.faq-accordion .accordion .accordion-title.active {
    background-color: var(--redColor);
    color: var(--whiteColor)
}

.faq-accordion .accordion .accordion-title.active i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: var(--whiteColor)
}

.faq-accordion .accordion .accordion-content {
    display: none;
    position: relative;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px
}

.faq-accordion .accordion .accordion-content p {
    line-height: 1.8;
    font-size: 15px;
    margin-bottom: 7px
}

.faq-accordion .accordion .accordion-content p:last-child {
    margin-bottom: 0
}

.faq-accordion .accordion .accordion-content.show {
    display: block
}

.faq-form {
    background-color: #f5f5f5;
    padding: 40px;
    margin-bottom: 30px
}

.faq-form h3 {
    margin-bottom: 30px;
    font-size: 30px
}

.faq-form .contact-form {
    margin-bottom: 0
}

.faq-form .contact-form .form-group .form-control {
    background-color: var(--whiteColor)
}

.faq-form .contact-form .default-btn {
    width: 100%
}

.training-area {
    background-color: #030207
}

.training-content {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/training.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 130px 80px
}

.training-content .section-title {
    margin-bottom: 20px
}

.training-content .section-title h2 {
    color: var(--whiteColor);
    max-width: 500px
}

.training-area-two {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/mozcan/DSCF1319.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 130px 80px;
    box-shadow: inset 0 0 0 100vh #00000065
}

.training-content-two .section-title {
    margin-bottom: 20px
}

.training-content-two .section-title h2 {
    color: var(--whiteColor);
    max-width: 500px
}

.contact-bg {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/contact-bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1
}

.contact-bg::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(3, 2, 7, .6)
}

.contact-bg .section-title h2 {
    color: var(--whiteColor)
}

.contact-touch-form {
    margin-bottom: 30px
}

.contact-touch-form h3 {
    margin-bottom: 10px
}

.contact-touch-form p {
    margin-bottom: 20px
}

.contact-touch-form .form-group {
    margin-bottom: 20px;
    position: relative
}

.contact-touch-form .form-group.checkbox-option {
    position: relative
}

.contact-touch-form .form-group.checkbox-option #chb2 {
    position: absolute;
    top: 6px;
    left: 0
}

.contact-touch-form .form-group.checkbox-option p {
    padding-left: 25px;
    font-size: 15px;
    color: var(--titleColor)
}

.contact-touch-form .form-group.checkbox-option p a {
    color: var(--redColor)
}

.contact-touch-form .form-group.checkbox-option p a:hover {
    color: var(--titleColor)
}

.contact-touch-form .form-group .form-control {
    height: 50px;
    color: var(--bodyColor);
    border: 0;
    background-color: rgba(255, 255, 255, .4);
    padding: 15px 25px;
    width: 100%;
    border-radius: 0
}

.contact-touch-form .form-group .form-control::-webkit-input-placeholder {
    color: var(--whiteColor)
}

.contact-touch-form .form-group .form-control:-ms-input-placeholder {
    color: var(--whiteColor)
}

.contact-touch-form .form-group .form-control::-ms-input-placeholder {
    color: var(--whiteColor)
}

.contact-touch-form .form-group .form-control::placeholder {
    color: var(--whiteColor)
}

.contact-touch-form .form-group .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.contact-touch-form .form-group textarea.form-control {
    height: auto;
    border-radius: 0
}

.contact-touch-form .with-errors {
    float: left;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #f00;
    font-weight: 400;
    display: block
}

.contact-touch-form .text-danger {
    font-size: 18px;
    margin-top: 15px
}

.contact-touch-form .default-btn {
    border: 0;
    outline: 0;
    width: 100%
}

.contact-touch-form .default-btn::before {
    background-color: var(--whiteColor)
}

.contact-touch-form .default-btn:hover {
    color: var(--redColor)
}

.contact-map iframe {
    display: block;
    width: 100%;
    height: 555px;
    margin-bottom: 30px
}

.contact-max {
    padding: 100px 70px 70px;
    background-color: rgba(3, 2, 7, .85)
}

.contact-max-width {
    padding: 50px 50px 20px;
    background-color: var(--whiteColor);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06)
}

.contact-form {
    margin-bottom: 30px
}

.contact-form h3 {
    margin-bottom: 10px
}

.contact-form p {
    margin-bottom: 20px
}

.contact-form .form-group {
    margin-bottom: 2rem;
    position: relative
}

.contact-form .form-group.checkbox-option {
    position: relative
}

.contact-form .form-group.checkbox-option #chb2 {
    position: absolute;
    top: 6px;
    left: 0
}

.contact-form .form-group.checkbox-option p {
    padding-left: 25px;
    font-size: 15px;
    color: var(--titleColor)
}

.contact-form .form-group.checkbox-option p a {
    color: var(--redColor)
}

.contact-form .form-group.checkbox-option p a:hover {
    color: var(--titleColor)
}

.contact-form .form-group .form-control {
    height: 50px;
    color: var(--bodyColor);
    border: 0;
    background-color: #f5f5f5;
    padding: 15px 25px;
    width: 100%;
    border-radius: 0
}

.contact-form .form-group .form-control::-webkit-input-placeholder {
    color: var(--bodyColor)
}

.contact-form .form-group .form-control:-ms-input-placeholder {
    color: var(--bodyColor)
}

.contact-form .form-group .form-control::-ms-input-placeholder {
    color: var(--bodyColor)
}

.contact-form .form-group .form-control::placeholder {
    color: var(--bodyColor)
}

.contact-form .form-group .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--titleColor)
}

.contact-form .form-group textarea.form-control {
    height: auto;
    border-radius: 0
}

.contact-form .agree-label {
    margin-bottom: 15px;
    position: relative
}

.contact-form .agree-label #chb1 {
    position: absolute;
    top: 7px;
    left: 0
}

.contact-form .agree-label label {
    color: var(--bodyColor);
    margin-left: 25px
}

.contact-form .agree-label label a {
    color: var(--redColor)
}

.contact-form .agree-label label a:hover {
    color: var(--titleColor)
}

.contact-form .agree-label label a.forget {
    position: absolute;
    right: 0
}

.contact-form .with-errors {
    float: left;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #f00;
    font-weight: 400;
    display: block
}

.contact-form .text-danger {
    font-size: 18px;
    margin-top: 15px
}

.contact-form .default-btn {
    border: 0;
    outline: 0
}

.contact-info ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.contact-info ul li {
    margin-bottom: 30px;
    display: block
}

.contact-info ul li .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-info ul li .content i {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    line-height: 67px;
    font-size: 22px;
    color: #000;
    background-color: var(--redColor);
    border-radius: 50px;
    text-align: center;
    margin-right: 15px
}

.contact-info ul li .content .text h3 {
    font-size: 22px;
    margin-bottom: 3px
}

.contact-info ul li .content .text p {
    color: var(--bodyColor);
    margin-bottom: 0
}

.contact-info ul li .content .text p a {
    color: var(--bodyColor)
}

.user-all-form .contact-form {
    background-color: var(--whiteColor);
    padding: 45px 35px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    border-radius: 10px
}

.user-all-form .contact-form .user-title {
    font-size: 30px;
    padding: 0 0 15px;
    position: relative;
    z-index: 1;
    border-bottom: 2px solid rgba(217, 216, 216, .62);
    margin-bottom: 30px
}

.user-all-form .contact-form .user-title::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    width: 80px;
    background-color: var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-area {
    position: relative;
    overflow: hidden
}

.blog-area .owl-nav {
    margin-top: 0;
    overflow: hidden
}

.blog-area .owl-nav .owl-prev {
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -100px;
    opacity: 0;
    font-size: 18px !important;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    color: var(--redColor) !important;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: 1px solid #eee !important
}

.blog-area .owl-nav .owl-prev i {
    position: relative;
    top: 2px
}

.blog-area .owl-nav .owl-prev:hover {
    color: var(--whiteColor) !important;
    background-color: var(--redColor) !important;
    border-color: var(--redColor) !important
}

.blog-area .owl-nav .owl-next {
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -100px;
    opacity: 0;
    font-size: 18px !important;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    color: var(--redColor) !important;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: 1px solid #eee !important
}

.blog-area .owl-nav .owl-next i {
    position: relative;
    top: 2px
}

.blog-area .owl-nav .owl-next:hover {
    color: var(--whiteColor) !important;
    background-color: var(--redColor) !important;
    border-color: var(--redColor) !important
}

.blog-area:hover .owl-nav .owl-prev {
    left: 0;
    opacity: 1
}

.blog-area:hover .owl-nav .owl-next {
    right: 0;
    opacity: 1
}

.blog-area .blog-item {
    margin-left: 10px;
    margin-right: 10px
}

.blog-item {
    margin-bottom: 30px;
    background-color: var(--whiteColor);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    box-shadow: 0 0 15px rgba(0, 0, 0, .06);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-item a {
    display: block
}

.blog-item a img {
    max-width: 100%
}

.blog-item .content {
    padding: 40px 35px
}

.blog-item .content ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0
}

.blog-item .content ul li {
    display: inline-block;
    margin-right: 30px;
    color: var(--bodyColor)
}

.blog-item .content ul li:last-child {
    margin-right: 0
}

.blog-item .content ul li a {
    color: var(--bodyColor);
    display: inline-block;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-item .content ul li a:hover {
    color: var(--redColor)
}

.blog-item .content ul li i {
    color: var(--redColor);
    margin-right: 5px;
    position: relative;
    top: 3px
}

.blog-item .content h3 {
    margin-bottom: 13px
}

.blog-item .content h3 a {
    color: var(--titleColor)
}

.blog-item .content .default-btn {
    display: inline-block
}

.blog-item:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.blog-item:hover .content h3 a {
    color: var(--redColor)
}

.blog-area-bg {
    background-color: #191918
}

.blog-area-bg .section-title h2 {
    color: var(--whiteColor)
}

.blog-item-bg {
    background-color: transparent
}

.blog-item-bg .content {
    border-left: 1px solid rgba(255, 255, 255, .15);
    border-right: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.blog-item-bg .content ul li {
    color: var(--whiteColor)
}

.blog-item-bg .content ul li:last-child {
    margin-right: 0
}

.blog-item-bg .content ul li a {
    color: var(--whiteColor)
}

.blog-item-bg .content h3 a {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-item-bg .content .default-btn {
    border: 1px solid rgba(255, 255, 255, .15);
    background-color: transparent
}

.blog-item-bg .content .default-btn::before {
    background-color: var(--redColor)
}

.blog-item-bg:hover .content h3 a {
    color: var(--redColor)
}

.blog-area-bg2 {
    background-color: #030207
}

.blog-area-bg2 .section-title h2 {
    color: var(--whiteColor)
}

.blog-item-color {
    background-color: rgba(255, 255, 255, .15);
    padding: 30px
}

.blog-item-color .content {
    padding: 20px 0 0
}

.blog-item-color .content ul li {
    color: var(--whiteColor)
}

.blog-item-color .content ul li:last-child {
    margin-right: 0
}

.blog-item-color .content ul li a {
    color: var(--whiteColor)
}

.blog-item-color .content h3 a {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-item-color .content .default-btn {
    border: 1px solid rgba(255, 255, 255, .15);
    background-color: transparent
}

.blog-item-color .content .default-btn::before {
    background-color: var(--redColor)
}

.blog-item-color:hover .content h3 a {
    color: var(--redColor)
}

.blog-details-content h1,
.blog-details-content h2,
.blog-details-content h3,
.blog-details-content h4,
.blog-details-content h5,
.blog-details-content h6 {
    margin-bottom: 15px
}

.blog-details-content h1 {
    font-size: 45px
}

.blog-details-content h2 {
    font-size: 40px
}

.blog-details-content h3 {
    font-size: 35px
}

.blog-details-content h4 {
    font-size: 32px
}

.blog-details-content h5 {
    font-size: 30px
}

.blog-details-content h6 {
    font-size: 26px
}

.blog-details-content a {
    color: var(--redColor)
}

.blog-details-content a:hover {
    color: var(--titleColor)
}

.blog-details-content ul,
.blog-details-content ol {
    margin-bottom: 30px
}

.blog-details-content ul li,
.blog-details-content ol li {
    margin-bottom: 10px
}

.blog-details-content ul li:last-child,
.blog-details-content ol li:last-child {
    margin-bottom: 0
}

.blog-details-content .title {
    margin-bottom: 20px;
    max-width: 670px;
    line-height: 1.2
}

.blog-details-content p {
    margin-bottom: 15px
}

.blog-details-content .blog-preview-img {
    margin-bottom: 30px
}

.blog-details-content .tag-list {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0
}

.blog-details-content .tag-list li {
    display: inline-block;
    font-size: 15px;
    color: var(--bodyColor);
    margin-right: 15px;
    position: relative;
    z-index: 1;
    font-weight: 500
}

.blog-details-content .tag-list li:last-child {
    margin-right: 0
}

.blog-details-content .tag-list li i {
    color: var(--redColor);
    font-size: 16px;
    margin-right: 6px;
    position: relative;
    top: 2px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-details-content .tag-list li a {
    color: var(--bodyColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-details-content .tag-list li a i {
    color: var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-details-content .tag-list li a:hover {
    color: var(--redColor);
    border: 0
}

.blog-details-content .tag-list li a:hover i {
    color: var(--titleColor)
}

.blog-details-content .tag-list li:hover {
    color: var(--redColor)
}

.blog-details-content .tag-list li:hover i {
    color: var(--titleColor)
}

.blog-details-content .tag-list li:hover::before {
    width: 100%;
    opacity: 1
}

.blog-details-content blockquote {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    margin-top: 30px;
    background-color: #f5f5f5;
    padding: 30px 60px 35px
}

.blog-details-content blockquote::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: var(--redColor)
}

.blog-details-content blockquote p {
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.blog-details-content .blog-article-content {
    margin-bottom: 30px
}

.blog-details-content .blog-article-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blog-details-content .blog-article-content ul li {
    display: block;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.blog-details-content .blog-article-content ul li i {
    position: absolute;
    top: 5px;
    left: 0;
    color: var(--redColor);
    font-size: 14px
}

.blog-details-content .blog-article-content ul li:hover {
    color: var(--redColor)
}

.blog-details-content .blog-comments-area {
    padding: 50px;
    border: 1px solid #eee;
    margin-bottom: 30px
}

.blog-details-content .comments-wrap {
    margin-bottom: 30px
}

.blog-details-content .comments-wrap .comment-title {
    margin-bottom: 20px
}

.blog-details-content .comments-wrap .comment-form {
    list-style: none;
    margin: 0;
    padding: 0
}

.blog-details-content .comments-wrap .comment-form li {
    position: relative;
    padding-left: 100px;
    margin-bottom: 30px
}

.blog-details-content .comments-wrap .comment-form li.pl-80 {
    padding-left: 140px
}

.blog-details-content .comments-wrap .comment-form li.pl-80 img {
    left: 40px
}

.blog-details-content .comments-wrap .comment-form li img {
    position: absolute;
    top: 3px;
    left: 0;
    border-radius: 50%
}

.blog-details-content .comments-wrap .comment-form li h3 {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 500
}

.blog-details-content .comments-wrap .comment-form li span {
    color: #888;
    font-size: 14px
}

.blog-details-content .comments-wrap .comment-form li p {
    margin-top: 10px;
    margin-bottom: 15px
}

.blog-details-content .comments-wrap .comment-form li a {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 5px 18px;
    background-color: #f5f5f5;
    color: var(--titleColor);
    border-radius: 0;
    font-size: 15px;
    display: inline-block
}

.blog-details-content .comments-wrap .comment-form li a:hover {
    background-color: var(--redColor);
    color: var(--whiteColor);
    border: 0
}

.blog-details-content .comments-form .contact-form {
    margin-bottom: 0
}

.blog-details-content .comments-form .contact-form h3 {
    margin-bottom: 10px
}

.blog-details-content .comments-form .contact-form p {
    margin-bottom: 30px
}

.blog-details-content .comments-form .contact-form .form-group .form-control {
    background-color: #f9f9f9
}

.blog-details-content .comments-form .contact-form .agree-label label {
    font-weight: 400
}

.blog-details-content .comments-form .default-btn {
    width: unset;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-widget {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    background-color: #f5f5f5;
    padding: 20px
}

.search-widget .search-form {
    position: relative;
    margin: 0 auto;
    border-radius: 0;
    border: 1px solid #e3e1e1;
    width: 100%;
    background-color: #f5f5f5
}

.search-widget .search-form .form-control {
    background-color: #f5f5f5;
    border-radius: 0;
    border: 0;
    height: 50px;
    line-height: 50px;
    margin: 0;
    border: 0;
    padding: 0 25px;
    color: var(--titleColor)
}

.search-widget .search-form .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.search-widget .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    border-radius: 0;
    background-color: var(--redColor);
    color: var(--whiteColor);
    height: 50px;
    line-height: 53px;
    font-size: 22px;
    padding: 0 15px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.search-widget .search-form button:hover {
    background: var(--titleColor)
}

.side-bar-widget {
    margin-bottom: 35px;
    background-color: #f5f5f5;
    padding: 30px;
    border-radius: 5px
}

.side-bar-widget-v2 {
    margin-bottom: 35px;
    background-color: #191918;
    padding: 30px;
    border-radius: 5px
}

.side-bar-widget .title {
    font-size: 26px;
    color: var(--titleColor);
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative
}

.side-bar-widget .title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: var(--redColor)
}

.side-bar-widget .side-bar-categories ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.side-bar-widget .side-bar-categories ul li {
    position: relative;
    margin-bottom: 15px
}

.side-bar-widget .side-bar-categories ul li:last-child {
    margin-bottom: 0
}

.side-bar-widget .side-bar-categories ul li a {
    display: inline-block;
    color: var(--bodyColor);
    position: relative;
    z-index: 1
}

.side-bar-widget .side-bar-categories ul li a i {
    font-size: 16px;
    color: var(--bodyColor);
    margin-right: 7px;
    position: relative;
    top: 2px
}

.side-bar-widget .side-bar-categories ul li:hover a {
    opacity: .7;
    letter-spacing: .25px
}

.side-bar-widget .side-bar-categories ul li:hover a i {
    color: var(--redColor)
}

.side-bar-widget .widget-popular-post {
    position: relative;
    overflow: hidden
}

.side-bar-widget .widget-popular-post .item {
    overflow: hidden;
    margin-bottom: 12px
}

.side-bar-widget .widget-popular-post .item:last-child {
    margin-bottom: 0
}

.side-bar-widget .widget-popular-post .item .thumb {
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 15px
}

.side-bar-widget .widget-popular-post .item .thumb .full-image {
    width: 85px;
    height: 85px;
    display: inline-block;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    position: relative;
    background-color: var(--whiteColor)
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg1 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/blog/blog-img1.jpg")
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg2 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/blog/blog-img2.jpg")
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg3 {
    background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/blog/blog-img3.jpg")
}

.side-bar-widget .widget-popular-post .item .info {
    overflow: hidden;
    padding: 2px 0
}

.side-bar-widget .widget-popular-post .item .info p {
    font-size: 15px;
    color: var(--redColor);
    margin-bottom: 7px
}

.side-bar-widget .widget-popular-post .item .info .title-text {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 21px;
    font-weight: 500;
    max-width: 245px
}

.side-bar-widget .widget-popular-post .item .info .title-text a {
    display: inline-block;
    color: var(--titleColor)
}

.side-bar-widget .widget-popular-post .item .info .title-text a:hover {
    color: var(--redColor)
}

.side-bar-widget .side-bar-widget-tag {
    list-style: none;
    margin: 0;
    padding: 0
}

.side-bar-widget .side-bar-widget-tag li {
    display: inline-block;
    margin: 5px
}

.side-bar-widget .side-bar-widget-tag li a {
    padding: 8px 23px;
    -webkit-transition: .7s;
    transition: .7s;
    color: var(--titleColor);
    font-weight: 500;
    font-size: 14px;
    transition: .7s;
    border: 1px solid #e3e1e1
}

.side-bar-widget .side-bar-widget-tag li:hover a {
    color: var(--whiteColor);
    background-color: var(--redColor)
}

.side-bar-widget .download-btn {
    padding: 12px 26px;
    color: var(--redColor);
    border: 1px solid var(--redColor);
    width: 100%;
    outline: 0;
    margin-bottom: 10px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.side-bar-widget .download-btn i {
    font-size: 18px;
    position: relative;
    top: 2px;
    margin-right: 5px
}

.side-bar-widget .download-btn.active {
    background-color: var(--redColor);
    color: var(--whiteColor)
}

.side-bar-widget .download-btn.active:hover {
    background-color: transparent;
    color: var(--redColor)
}

.side-bar-widget .download-btn:hover {
    background-color: var(--redColor);
    color: var(--whiteColor)
}

.author-profile {
    background-color: #f5f5f5;
    padding: 35px 30px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 35px
}

.author-profile h3 {
    color: var(--transition);
    margin-bottom: 10px;
    font-size: 22px
}

.author-profile img {
    border-radius: 50%;
    margin-bottom: 15px;
    max-width: 100px
}

.author-profile p {
    margin-bottom: 17px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
}

.author-profile .profile-social-link {
    list-style: none;
    margin: 0;
    padding: 0
}

.author-profile .profile-social-link li {
    display: inline-block;
    margin-right: 5px
}

.author-profile .profile-social-link li a i {
    width: 35px;
    height: 35px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    color: var(--whiteColor);
    background-color: var(--redColor);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 50px;
    display: inline-block
}

.author-profile .profile-social-link li a:hover i {
    background-color: var(--titleColor)
}

.categories-title {
    margin-bottom: 30px
}

.categories-title h3 {
    font-size: 26px;
    color: var(--titleColor)
}

.categories-title h3 span {
    color: var(--redColor);
    font-size: 22px
}

.product-topper .product-title h3 {
    font-size: 22px;
    margin-bottom: 0
}

.product-topper .product-list .form-group {
    vertical-align: middle;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 5px
}

.product-topper .product-list .form-group i {
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    color: var(--bodyColor);
    font-size: 20px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.product-topper .product-list .form-group .form-select {
    color: var(--bodyColor);
    background-color: transparent;
    border: 0;
    background-image: unset;
    padding: 17px 40px 17px 20px
}

.product-topper .product-list .form-group .form-select:focus {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-topper .product-list .form-group .form-select option {
    color: var(--bodyColor);
    padding-top: 5px;
    padding-bottom: 5px
}

.product-topper .product-list .form-group:hover {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-topper-search-widget {
    display: inline-block;
    width: 100%;
    background-color: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 0
}

.product-topper-search-widget .search-form {
    position: relative;
    margin: 0 auto;
    border-radius: 5px;
    border: 0;
    width: 100%;
    background-color: #f5f5f5
}

.product-topper-search-widget .search-form .form-control {
    background-color: #f5f5f5;
    border-radius: 5px;
    border: 0;
    height: 50px;
    line-height: 50px;
    margin: 0;
    border: 0;
    padding: 0 15px;
    color: var(--bodyColor)
}

.product-topper-search-widget .search-form .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.product-topper-search-widget .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    border-radius: 5px;
    background-color: var(--redColor);
    color: var(--whiteColor);
    height: 50px;
    line-height: 53px;
    font-size: 22px;
    padding: 0 15px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.product-topper-search-widget .search-form button:hover {
    background: var(--titleColor)
}

.product-card .product-img {
    position: relative;
    overflow: hidden;
    text-align: center
}

.product-card .product-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.product-card .product-img a {
    display: block
}

.product-card .product-img a img {
    width: unset !important;
    border-radius: 5px;
    position: relative;
    margin: 0 auto
}

.product-card .product-img .product-action {
    padding-left: 0;
    list-style-type: none;
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 40px;
    margin: auto;
    margin-bottom: 0
}

.product-card .product-img .product-action li {
    display: block;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 10px
}

.product-card .product-img .product-action li a {
    display: block;
    width: 45px;
    height: 45px;
    background-color: var(--redColor);
    text-align: center;
    position: relative;
    font-size: 18px;
    color: var(--whiteColor);
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 50px
}

.product-card .product-img .product-action li a i {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto
}

.product-card .product-img .product-action li a:hover {
    background-color: var(--redColor)
}

.product-card .product-img .product-action li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.product-card .product-img .product-action li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.product-card .content {
    padding-top: 20px
}

.product-card .content .title-text {
    margin-bottom: 7px
}

.product-card .content .title-text a {
    color: var(--titleColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.product-card .content span {
    color: var(--redColor);
    margin-bottom: 5px;
    display: block
}

.product-card .content span del {
    color: var(--bodyColor);
    margin-right: 3px
}

.product-card:hover .product-img::before {
    -webkit-animation: sharpline 1s;
    animation: sharpline 1s
}

.product-card:hover .product-img .product-action li {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.product-card:hover .title-text a {
    color: var(--redColor)
}

.product-desc h3 {
    margin-bottom: 15px;
    font-size: 26px
}

.product-desc .product-review {
    margin-bottom: 15px
}

.product-desc .product-review .rating {
    display: inline-block;
    padding-right: 5px;
    font-size: 14px
}

.product-desc .product-review .rating i {
    color: #fdc22d
}

.product-desc .product-review .rating-count {
    margin-left: 5px;
    display: inline-block;
    color: var(--bodyColor);
    font-weight: 600
}

.product-desc .price {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400
}

.product-desc .price .new-price {
    color: var(--redColor)
}

.product-desc .price .old-price {
    text-decoration: line-through;
    color: var(--bodyColor);
    margin-right: 10px
}

.product-desc p {
    margin-bottom: 20px
}

.product-desc .product-category-list {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0
}

.product-desc .product-category-list li {
    margin-bottom: 7px;
    display: block;
    color: var(--bodyColor)
}

.product-desc .product-category-list li span {
    color: var(--titleColor)
}

.product-desc .product-category-list li:last-child {
    margin-bottom: 0
}

.product-desc .input-counter {
    max-width: 150px;
    min-width: 150px;
    margin-right: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    font-weight: 600;
    background-color: #f5f5f5;
    border-radius: 5px;
    height: 55px
}

.product-desc .input-counter span {
    position: absolute;
    top: 4px;
    background-color: transparent;
    cursor: pointer;
    color: --bodyColor;
    width: 50px;
    height: 47px;
    line-height: 47px;
    -webkit-transition: .5s;
    transition: .5s
}

.product-desc .input-counter span:hover {
    color: var(--redColor)
}

.product-desc .input-counter span i {
    position: relative;
    top: 2px;
    font-weight: 600
}

.product-desc .input-counter .minus-btn {
    left: 0;
    border-right: 1.5px solid #0000004a
}

.product-desc .input-counter .plus-btn {
    right: 0;
    border-left: 1.5px solid #0000004a
}

.product-desc .input-counter input {
    height: 52px;
    color: --bodyColor;
    outline: 0;
    display: block;
    border: 0;
    background-color: transparent;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500
}

.product-desc .product-add-btn {
    display: inline-block;
    margin-bottom: 25px;
    position: relative;
    top: 2px
}

.product-desc .product-add-btn .default-btn {
    margin-right: 12px
}

.product-desc .product-add-btn .default-btn:last-child {
    margin-right: 0
}

.product-desc .product-share ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.product-desc .product-share ul li {
    display: inline-block;
    margin: 0 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-desc .product-share ul li span {
    display: inline-block;
    padding-right: 5px;
    font-size: 16px;
    color: var(--titleColor);
    font-weight: 600
}

.product-desc .product-share ul li a i {
    color: var(--redColor);
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: 2px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.product-desc .product-share ul li a:hover i {
    color: var(--titleColor)
}

.shop-detls-tab .tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

.shop-detls-tab .tabs li {
    display: inline-block;
    line-height: initial;
    margin-right: 20px;
    position: relative;
    color: var(--titleColor);
    font-family: var(--headerFonts);
    font-size: 20px;
    cursor: pointer;
    padding: 12px 26px;
    border: 1px solid var(--titleColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.shop-detls-tab .tabs li:focus {
    background-color: var(--redColor);
    color: var(--whiteColor);
    border-color: var(--redColor)
}

.shop-detls-tab .tabs li.active {
    background-color: var(--redColor);
    color: var(--whiteColor);
    border-color: var(--redColor)
}

.shop-detls-tab .tabs li.current {
    background-color: var(--redColor);
    color: var(--whiteColor);
    border-color: var(--redColor)
}

.shop-detls-tab .tabs li:hover {
    background-color: var(--redColor);
    color: var(--whiteColor);
    border-color: var(--redColor)
}

.tab .tabs_item {
    display: none
}

.tab .tabs_item:first-child {
    display: block
}

.shop-detls-tab-content {
    margin-top: 30px;
    margin-bottom: 30px
}

.shop-detls-tab-content p {
    margin-bottom: 20px
}

.shop-detls-tab-content p:last-child {
    margin-bottom: 0
}

.shop-detls-tab-content .additional-information {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left
}

.shop-detls-tab-content .additional-information li {
    border: 1px solid #f5f5f5;
    border-bottom: 0;
    padding: 10px 15px 7px;
    color: var(--bodyColor)
}

.shop-detls-tab-content .additional-information li:last-child {
    border-bottom: 1px solid #f5f5f5
}

.shop-detls-tab-content .additional-information li span {
    display: inline-block;
    width: 40%;
    color: var(--titleColor);
    font-weight: 600
}

.shop-detls-tab-content h3 {
    margin-bottom: 15px;
    font-size: 24px
}

.shop-detls-tab-content .shop-review-form .review-title {
    position: relative
}

.shop-detls-tab-content .shop-review-form .review-title .rating {
    display: inline-block
}

.shop-detls-tab-content .shop-review-form .review-title .rating i {
    color: #ffc107;
    font-size: 14px
}

.shop-detls-tab-content .shop-review-form .review-title .rating p {
    margin-bottom: 0;
    display: inline-block;
    padding-left: 5px;
    line-height: initial
}

.shop-detls-tab-content .shop-review-form .review-title .btn-right {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    color: var(--whiteColor);
    background-color: var(--redColor);
    padding: 7px 15px;
    border-radius: 5px
}

.shop-detls-tab-content .shop-review-form .review-title .btn-right:hover {
    background-color: var(--titleColor);
    color: var(--whiteColor)
}

.shop-detls-tab-content .shop-review-form .review-comments {
    margin-top: 35px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item {
    margin-top: 30px;
    position: relative;
    padding-right: 200px;
    border-top: 1px dashed #eee;
    padding-top: 30px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .content {
    position: relative;
    z-index: 1;
    padding: 3px 0 3px 80px;
    margin-bottom: 15px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .content img {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    max-width: 60px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .content .content-dtls h4 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .content .content-dtls span {
    color: var(--redColor);
    font-size: 14px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .rating i {
    color: #ffc107;
    font-size: 14px
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item h3 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: var(--titleColor)
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item p {
    margin-bottom: 0
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .review-report-link {
    position: absolute;
    right: 0;
    color: rgba(218, 29, 37, .53);
    top: 40px;
    text-decoration: underline;
    font-weight: 600;
    font-size: 15px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.shop-detls-tab-content .shop-review-form .review-comments .review-item .review-report-link:hover {
    color: var(--redColor)
}

.shop-detls-tab-content .shop-review-form .review-form {
    margin-top: 25px
}

.shop-detls-tab-content .shop-review-form .review-form .contact-form {
    max-width: 100%;
    margin: 0 auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.shop-detls-tab-content .shop-review-form .review-form .contact-form h4 {
    margin-bottom: 25px
}

@-webkit-keyframes sharpline {
    100% {
        left: 125%
    }
}

@keyframes sharpline {
    100% {
        left: 125%
    }
}

.cart-wraps-area .cart-wraps {
    margin-bottom: 30px
}

.cart-wraps-area .cart-table table {
    margin-bottom: 0
}

.cart-wraps-area .cart-table table:not(:first-child) {
    border-top: 0
}

.cart-wraps-area .cart-table table thead tr {
    border-top: 0;
    border-bottom: 0
}

.cart-wraps-area .cart-table table thead tr th {
    border-bottom-width: 0;
    vertical-align: middle;
    padding: 20px;
    border: 0;
    font-weight: 600;
    font-size: 18px;
    border: 0;
    background-color: #f5f5f5;
    border-radius: 5px
}

.cart-wraps-area .cart-table table tbody {
    border-top: 0
}

.cart-wraps-area .cart-table table tbody tr {
    border-top: 0
}

.cart-wraps-area .cart-table table tbody tr td {
    vertical-align: middle;
    color: var(--titleColor);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    border-color: #eee;
    border-left: 0;
    border-right: 0
}

.cart-wraps-area .cart-table table tbody tr td.product-thumbnail a {
    display: block;
    width: 100px;
    height: 100px;
    text-align: center;
    margin-right: 10px
}

.cart-wraps-area .cart-table table tbody tr td.product-thumbnail a img {
    text-align: center
}

.cart-wraps-area .cart-table table tbody tr td.product-name a {
    color: var(--titleColor);
    font-weight: 600;
    display: inline-block;
    font-size: 17px
}

.cart-wraps-area .cart-table table tbody tr td.product-name a:hover {
    color: var(--redColor) !important
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal .default-btn i {
    position: relative;
    top: 3px;
    margin-left: 3px
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal .remove {
    color: var(--bodyColor);
    float: right;
    position: relative;
    top: 1px;
    -webkit-transition: all .5s;
    transition: all .5s
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal .remove i {
    font-size: 24px
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal .remove:hover {
    color: var(--redColor)
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal span {
    font-weight: 600
}

.cart-wraps-area .cart-table table tbody tr td.product-subtotal .remove-mt {
    top: 12px
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter {
    max-width: 150px;
    min-width: 150px;
    margin-right: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    font-weight: 600;
    background-color: rgba(107, 146, 70, .12);
    border-radius: 20px;
    height: 48px
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter span {
    position: absolute;
    top: 4px;
    background-color: transparent;
    cursor: pointer;
    color: --bodyColor;
    width: 50px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: .5s;
    transition: .5s
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter span:hover {
    color: var(--redColor)
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter span i {
    position: relative;
    top: 2px;
    font-weight: 600
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter .minus-btn {
    left: 0;
    border-right: 1.5px solid rgba(107, 146, 70, .4)
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter .plus-btn {
    right: 0;
    border-left: 1.5px solid rgba(107, 146, 70, .4)
}

.cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input {
    height: 45px;
    color: --bodyColor;
    outline: 0;
    display: block;
    border: 0;
    background-color: transparent;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500
}

.cart-wraps-area .cart-buttons .cart-widget-form-area {
    max-width: 540px
}

.cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form {
    position: relative
}

.cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .form-control {
    background-color: #f5f5f5;
    border-radius: 5px;
    height: 60px;
    line-height: 60px;
    margin: 0;
    border: 0;
    padding: 0 25px;
    color: var(--bodyColor)
}

.cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: var(--redColor)
}

.cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .subscribe-btn {
    position: absolute;
    display: inline-block;
    right: 5px;
    top: 5px;
    background-color: var(--redColor);
    color: var(--whiteColor);
    height: 50px;
    line-height: 52px;
    padding: 0 25px;
    border: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    text-align: center;
    border-radius: 5px
}

.cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .subscribe-btn:hover {
    background-color: var(--titleColor);
    color: var(--whiteColor)
}

.cart-totals {
    border-radius: 0;
    background-color: var(--whiteColor);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
    box-shadow: 0 0 15px rgba(0, 0, 0, .08);
    padding: 40px;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px
}

.cart-totals h3 {
    font-size: 26px;
    margin-bottom: 15px
}

.cart-totals ul {
    padding: 0;
    margin: 0 0 25px;
    list-style-type: none;
    border: 1px solid #eee;
    border-radius: 5px
}

.cart-totals ul li {
    border-bottom: 1px solid #eee;
    padding: 10px 15px;
    color: var(--titleColor);
    overflow: hidden;
    font-weight: 500
}

.cart-totals ul li:last-child {
    border-bottom: 0
}

.cart-totals ul li span {
    float: right;
    color: var(--bodyColor);
    font-weight: normal
}

.cart-totals ul li span b {
    color: var(--titleColor)
}

.checkout-user {
    margin-bottom: 30px;
    padding: 15px 25px;
    background-color: #f8f8f8;
    border-radius: 5px
}

.checkout-user i {
    position: relative;
    top: 2px;
    font-size: 18px;
    margin-right: 5px
}

.checkout-user span {
    color: var(--redColor)
}

.checkout-user span a {
    color: var(--bodyColor)
}

.checkout-user span a:hover {
    color: var(--redColor)
}

.billing-details h3 {
    margin-bottom: 25px
}

.billing-details .form-group {
    margin-bottom: 25px
}

.billing-details .form-group label {
    color: var(--titleColor);
    display: block;
    margin-bottom: 10px;
    font-weight: 500
}

.billing-details .form-group label span {
    color: var(--redColor)
}

.billing-details .form-group .form-control {
    height: 50px;
    color: var(--bodyColor);
    border: 0;
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 10px 20px;
    width: 100%
}

.billing-details .form-group .form-control:focus,
.billing-details .form-group .form-control :hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.billing-details .form-group .form-message {
    font-size: 16px;
    border: 0;
    background-color: #f8f8f8;
    padding: 18px 18px;
    font-weight: 400;
    width: 100%;
    border-radius: 5px
}

.billing-details .form-group .form-message:focus,
.billing-details .form-group .form-message :hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.billing-details .form-check {
    margin-bottom: 15px
}

.billing-details .form-check .form-check-input {
    width: 15px;
    height: 15px
}

.billing-details .form-check .form-check-label {
    color: var(--titleColor);
    margin-left: 5px;
    font-weight: 500
}

.billing-totals {
    margin-bottom: 30px
}

.billing-totals h3 {
    margin-bottom: 25px
}

.billing-totals ul {
    padding: 0;
    margin: 0 0 25px;
    list-style-type: none;
    border: 1px solid #eee;
    position: relative
}

.billing-totals ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background-color: #eee
}

.billing-totals ul li {
    padding: 10px 15px;
    color: var(--bodyColor);
    overflow: hidden;
    font-weight: 500
}

.billing-totals ul li b {
    color: var(--titleColor)
}

.billing-totals ul li.border-line {
    border-bottom: 1px solid #eee
}

.billing-totals ul li.list-color {
    color: var(--titleColor)
}

.billing-totals ul li span {
    float: right;
    color: var(--bodyColor)
}

.billing-totals ul li span b {
    color: var(--titleColor)
}

.payment-box {
    background-color: var(--whiteColor);
    border: 1px solid #eee;
    margin-bottom: 30px;
    padding: 40px 30px
}

.payment-box .payment-method h3 {
    margin-bottom: 25px
}

.payment-box .payment-method p [type="radio"]:checked {
    display: none
}

.payment-box .payment-method p [type="radio"]:checked+label {
    padding-left: 27px;
    cursor: pointer;
    display: block;
    font-weight: 600;
    color: var(--titleColor);
    position: relative;
    margin-bottom: 15px
}

.payment-box .payment-method p [type="radio"]:checked+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff
}

.payment-box .payment-method p [type="radio"]:checked+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--redColor);
    position: absolute;
    top: 7px;
    left: 4px;
    border-radius: 3px;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.payment-box .payment-method p [type="radio"]:not(:checked) {
    display: none
}

.payment-box .payment-method p [type="radio"]:not(:checked)+label {
    padding-left: 27px;
    cursor: pointer;
    display: block;
    font-weight: 600;
    color: #172541;
    position: relative;
    margin-bottom: 15px
}

.payment-box .payment-method p [type="radio"]:not(:checked)+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff
}

.payment-box .payment-method p [type="radio"]:not(:checked)+label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--redColor);
    position: absolute;
    top: 7px;
    left: 4px;
    border-radius: 3px;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.payment-box .default-btn {
    margin-top: 7px
}

.portfolio-item {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    height: auto
}

.portfolio-item .portfolio-img {
    display: block;
    overflow: hidden
}

.portfolio-item .portfolio-img img {
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.portfolio-item .portfolio-content {
    position: absolute;
    z-index: 1;
    left: -50%;
    bottom: 20px;
    width: 90%;
    margin: 0 auto;
    padding: 35px 40px;
    background-color: var(--titleColor);
    opacity: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.portfolio-item .portfolio-content h3 {
    margin-bottom: 5px;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.portfolio-item .portfolio-content h3 a {
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.portfolio-item .portfolio-content h3 a:hover {
    color: var(--redColor)
}

.portfolio-item .portfolio-content span {
    color: var(--whiteColor);
    display: block;
    margin-bottom: 0;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.portfolio-item:hover .portfolio-content {
    opacity: 1;
    left: 0
}

.portfolio-details-content h1,
.portfolio-details-content h2,
.portfolio-details-content h3,
.portfolio-details-content h4,
.portfolio-details-content h5,
.portfolio-details-content h6 {
    margin-bottom: 15px
}

.portfolio-details-content h1 {
    font-size: 45px
}

.portfolio-details-content h2 {
    font-size: 40px
}

.portfolio-details-content h3 {
    font-size: 35px
}

.portfolio-details-content h4 {
    font-size: 32px
}

.portfolio-details-content h5 {
    font-size: 30px
}

.portfolio-details-content h6 {
    font-size: 26px
}

.portfolio-details-content a {
    color: var(--redColor)
}

.portfolio-details-content a:hover {
    color: var(--titleColor)
}

.portfolio-details-content ul,
.portfolio-details-content ol {
    margin-bottom: 30px
}

.portfolio-details-content ul li,
.portfolio-details-content ol li {
    margin-bottom: 10px
}

.portfolio-details-content ul li:last-child,
.portfolio-details-content ol li:last-child {
    margin-bottom: 0
}

.portfolio-details-content p {
    margin-bottom: 15px
}

.portfolio-details-content .portfolio-details-img {
    margin-bottom: 30px;
    padding-top: 20px
}

.portfolio-details-content .portfolio-details-overview {
    margin-bottom: 30px
}

.portfolio-details-content .portfolio-details-overview ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.portfolio-details-content .portfolio-details-overview ul li {
    display: block;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    -webkit-transition: var(--transition);
    transition: var(--transition)
}

.portfolio-details-content .portfolio-details-overview ul li i {
    position: absolute;
    top: 5px;
    left: 0;
    color: var(--redColor);
    font-size: 14px
}

.portfolio-details-content .portfolio-details-overview ul li:hover {
    color: var(--redColor)
}

.single-content {
    margin-bottom: 30px
}

.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin-bottom: 15px
}

.single-content h1 {
    font-size: 32px
}

.single-content h2 {
    font-size: 29px
}

.single-content h3 {
    font-size: 26px
}

.single-content h4 {
    font-size: 23px
}

.single-content h5 {
    font-size: 20px
}

.single-content h6 {
    font-size: 17px
}

.single-content a {
    color: var(--redColor)
}

.single-content a:hover {
    color: var(--titleColor);
    border-bottom: 1px solid var(--redColor)
}

.single-content ul,
.single-content ol {
    margin-bottom: 30px
}

.single-content ul li,
.single-content ol li {
    margin-bottom: 10px
}

.single-content ul li:last-child,
.single-content ol li:last-child {
    margin-bottom: 0
}

.single-content p {
    margin-bottom: 15px
}

.single-content p:last-child {
    margin-bottom: 0
}

.error-area .error-content {
    text-align: center;
    position: relative
}

.error-area .error-content h1 {
    font-size: 260px;
    line-height: .9;
    font-weight: 700;
    color: var(--titleColor);
    position: relative;
    margin-bottom: -50px
}

.error-area .error-content h1 span {
    color: var(--redColor)
}

.error-area .error-content h3 {
    margin: 35px 0 0;
    position: relative;
    color: var(--titleColor);
    font-size: 35px
}

.error-area .error-content p {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 18px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto
}

.coming-soon-area {
    position: relative;
    z-index: 1;
    height: 100vh;
    overflow: hidden;
    background-color: var(--titleColor)
}

.coming-soon-area .coming-soon-content {
    text-align: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    padding: 50px 30px;
    background-color: transparent;
    border: 3px solid var(--whiteColor)
}

.coming-soon-area .coming-soon-content h1 {
    margin-bottom: 0;
    color: var(--whiteColor);
    font-size: 50px
}

.coming-soon-area .coming-soon-content p {
    font-size: 16px;
    max-width: 600px;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    color: var(--whiteColor)
}

.coming-soon-area .coming-soon-content #timer {
    margin-top: 40px
}

.coming-soon-area .coming-soon-content #timer div {
    display: inline-block;
    color: var(--whiteColor);
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 10px;
    font-size: 30px;
    padding-top: 4px;
    font-weight: 700;
    background-color: transparent;
    border-radius: 5px;
    border: 2px solid var(--whiteColor)
}

.coming-soon-area .coming-soon-content #timer div span {
    display: block;
    text-transform: capitalize;
    margin-top: -10px;
    font-size: 16px;
    font-weight: normal;
    color: var(--whiteColor)
}

.coming-soon-area .coming-soon-content #timer div:last-child {
    margin-right: 0
}

.coming-soon-area .coming-soon-content #timer div:last-child::before {
    display: none
}

.coming-soon-area .coming-soon-content #timer div:first-child {
    margin-left: 0
}

.coming-soon-area .coming-soon-content #timer div::before {
    content: "";
    position: absolute;
    right: -50px;
    top: -10px;
    font-size: 70px;
    color: #fff
}

.coming-soon-area .coming-soon-content .newsletter-form {
    position: relative;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px
}

.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
    display: block;
    width: 100%;
    height: 60px;
    border: 0;
    background-color: var(--whiteColor);
    padding-left: 15px;
    color: var(--whiteColor);
    outline: 0;
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #5d5d5d
}

.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter:focus {
    border-color: var(--redColor)
}

.coming-soon-area .coming-soon-content .newsletter-form .default-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    padding: 0 30px;
    text-transform: uppercase;
    outline: 0;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
    font-weight: 500;
    font-size: 15px;
    cursor: pointer;
    background-color: var(--redColor)
}

.coming-soon-area .coming-soon-content .newsletter-form .default-btn::before {
    border-radius: 0;
    background-color: var(--titleColor)
}

.coming-soon-area .coming-soon-content .newsletter-form .default-btn:hover {
    color: #fff;
    background-color: #190f3c
}

.coming-soon-area #validator-newsletter {
    text-align: left;
    color: #dc3545 !important
}

.pagination-area {
    margin-top: 10px;
    margin-bottom: 30px
}

.pagination-area .page-numbers {
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #888;
    background-color: transparent;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 20px;
    border-radius: 50px;
    border: 1px solid #eee
}

.pagination-area .page-numbers:hover {
    background-color: var(--redColor);
    color: var(--whiteColor)
}

.pagination-area .page-numbers i {
    position: relative;
    font-size: 22px;
    line-height: normal;
    top: 5px
}

.pagination-area .page-numbers.current {
    background-color: var(--redColor);
    color: var(--whiteColor)
}

.pagination-area-color .page-numbers {
    border: 1px solid var(--whiteColor)
}

.pagination-area-color .page-numbers:hover {
    border-color: var(--redColor)
}

.pagination-area-color .page-numbers.current {
    border-color: var(--redColor)
}

.footer-area {
    background-color: #000
}

.newsletter-area {
    max-width: 900px;
    margin: 0 auto
}

.newsletter-area .section-title {
    margin-bottom: 30px
}

.newsletter-area .section-title h2 {
    color: var(--whiteColor)
}

.newsletter-area .newsletter-form {
    position: relative;
    margin-bottom: 40px
}

.newsletter-area .newsletter-form .form-control {
    background-color: rgba(255, 255, 255, .1);
    border-radius: 0;
    height: 80px;
    line-height: 80px;
    margin: 0;
    border: 0;
    padding: 0 25px;
    color: var(--bodyColor)
}

.newsletter-area .newsletter-form .form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--whiteColor)
}

.newsletter-area .newsletter-form .subscribe-btn {
    position: absolute;
    display: inline-block;
    right: 10px;
    top: -70px;
    background-color: var(--redColor);
    color: var(--whiteColor);
    height: 60px;
    line-height: 62px;
    padding: 0 32px;
    border: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    text-align: center
}

.newsletter-area .newsletter-form .subscribe-btn i {
    position: relative;
    top: 3px;
    margin-left: 10px
}

.newsletter-area .newsletter-form .subscribe-btn:hover {
    background-color: var(--whiteColor);
    color: var(--redColor)
}

.newsletter-area .newsletter-form .validation-danger {
    font-size: 18px;
    margin-top: 5px;
    color: #f00
}

.newsletter-social {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.newsletter-social li {
    display: inline-block;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    margin-right: 10px
}

.newsletter-social li:last-child {
    margin-right: 0
}

.newsletter-social li a {
    display: inline-block
}

.newsletter-social li a i {
    width: 50px;
    height: 50px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    color: var(--redColor);
    background-color: rgba(255, 255, 255, .1);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    display: inline-block;
    border-radius: 50px
}

.newsletter-social li a:hover i {
    background-color: var(--redColor);
    color: #000
}

.copyright-area {
    border-top: 1px solid rgba(255, 255, 255, .15);
    padding: 15px 0
}

.copyright-area .copyright-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.copyright-area .copyright-list li {
    display: inline-block;
    margin-right: 35px
}

.copyright-area .copyright-list li:last-child {
    margin-right: 0
}

.copyright-area .copyright-list li a {
    color: var(--whiteColor)
}

.copyright-area .copyright-list li:hover a {
    color: var(--redColor);
    letter-spacing: .25px
}

.copyright-area .copy-right-text {
    float: right
}

.copyright-area .copy-right-text p {
    color: var(--whiteColor);
    margin-bottom: 0
}

.copyright-area .copy-right-text p b {
    color: var(--redColor);
    font-weight: 500
}

.copyright-area .copy-right-text p a {
    color: var(--redColor)
}

.copyright-area .copy-right-text p a:hover {
    color: var(--whiteColor)
}

.go-top {
    position: fixed;
    top: 60%;
    right: 3%;
    opacity: 0;
    cursor: pointer;
    text-decoration: none;
    color: #191918;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    background: var(--redColor);
    border-radius: 0;
    width: 45px;
    height: 45px;
    line-height: 41px;
    z-index: 100;
    -webkit-transition: .5s;
    transition: .5s
}

.go-top i {
    -webkit-transition: .5s;
    transition: .5s;
    vertical-align: middle
}

.go-top:hover {
    background-color: rgba(255, 255, 255, .1);
    color: var(--redColor)
}

.go-top:hover i {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.go-top.active {
    top: 87%;
    -webkit-transform: translateY(-95%);
    transform: translateY(-95%);
    opacity: 1;
    visibility: visible
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999
}

#preloader-area {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 200px;
    width: 200px;
    margin-top: -100px;
    margin-left: -100px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    z-index: 1001;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#preloader-area img {
    transform: scale(.7) !important
}

.pre-line {
    background-color: var(--whiteColor);
    width: 7px;
    height: 40px;
    margin: 0 5px;
    border: 0;
    -webkit-animation: size .8s infinite linear;
    animation: size .8s infinite linear;
    border-radius: 20px
}

.pre-line-1 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.pre-line-2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.pre-line-3 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.pre-line-4 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.pre-line-5 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

#preloader .preloader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background-color: #191918;
    z-index: 999;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

#preloader .preloader-section.preloader-left {
    left: 0
}

#preloader .preloader-section.preloader-right {
    right: 0
}

.loaded #preloader-area {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.loaded #preloader .preloader-section.preloader-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .8s .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .8s .3s cubic-bezier(.645, .045, .355, 1)
}

.loaded #preloader .preloader-section.preloader-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .8s .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .8s .3s cubic-bezier(.645, .045, .355, 1)
}

.loaded #preloader {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s 1s ease-out;
    transition: all .3s 1s ease-out
}

@-webkit-keyframes size {
    0% {
        height: 40px
    }

    25% {
        height: 60px
    }

    50% {
        height: 90px
    }

    75% {
        height: 60px
    }

    100% {
        height: 40px
    }
}

@keyframes size {
    0% {
        height: 40px
    }

    25% {
        height: 60px
    }

    50% {
        height: 90px
    }

    75% {
        height: 60px
    }

    100% {
        height: 40px
    }
}

@-webkit-keyframes rotated360 {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg)
    }
}

@keyframes rotated360 {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg)
    }
}

@keyframes rotatedIn {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotatedIn {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@font-face {
    font-family: "flaticon";
    src: url("/fonts/flaticondb9a.ttf") format("truetype"), url("/fonts/flaticondb9a.woff") format("woff"), url("/fonts/flaticondb9a.woff2") format("woff2"), url("/fonts/flaticondb9a.eot?") format("embedded-opentype"), url("/fonts/flaticondb9a.html") format("svg")
}

i[class^="flaticon-"]:before,
i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flaticon-star:before {
    content: "ï„"
}

.flaticon-kettlebell:before {
    content: "ï„‚"
}

.flaticon-download:before {
    content: "ï„ƒ"
}

.flaticon-up-arrow:before {
    content: "ï„„"
}

.flaticon-double-chevron:before {
    content: "ï„…"
}

.flaticon-download-1:before {
    content: "ï„†"
}

.flaticon-weightlifter:before {
    content: "ï„‡"
}

.flaticon-twitter:before {
    content: "ï„ˆ"
}

.flaticon-linkedin:before {
    content: "ï„‰"
}

.flaticon-instagram:before {
    content: "ï„Š"
}

.flaticon-google-plus:before {
    content: "ï„‹"
}

.flaticon-facebook:before {
    content: "ï„Œ"
}

.flaticon-paper-plane:before {
    content: "ï„"
}

.flaticon-phone-call:before {
    content: "ï„"
}

.flaticon-plus:before {
    content: "ï„"
}

.flaticon-shopping-cart:before {
    content: "ï„"
}

.flaticon-mouse:before {
    content: "ï„‘"
}

.flaticon-user:before {
    content: "ï„’"
}

.flaticon-check:before {
    content: "ï„“"
}

.flaticon-stationary-bike:before {
    content: "ï„”"
}

.flaticon-time:before {
    content: "ï„•"
}

.flaticon-loupe:before {
    content: "ï„–"
}

.flaticon-right-arrow:before {
    content: "ï„—"
}

.flaticon-left-arrow:before {
    content: "ï„˜"
}

.flaticon-location:before {
    content: "ï„™"
}

@font-face {
    font-family: "remixicon";
    src: url('/fonts/remixicondf6d.eot?');
    src: url('/fonts/remixicondf6d.eot?') format('embedded-opentype'), url("/fonts/remixicondf6d.woff2") format("woff2"), url("/fonts/remixicondf6d.woff") format("woff"), url('/fonts/remixicondf6d.ttf') format('truetype'), url('/fonts/remixicondf6d.html') format('svg');
    font-display: swap
}

[class^="ri-"],
[class*=" ri-"] {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ri-lg {
    font-size: 1.3333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.ri-xl {
    font-size: 1.5em;
    line-height: .6666em;
    vertical-align: -.075em
}

.ri-xxs {
    font-size: .5em
}

.ri-xs {
    font-size: .75em
}

.ri-sm {
    font-size: .875em
}

.ri-1x {
    font-size: 1em
}

.ri-2x {
    font-size: 2em
}

.ri-3x {
    font-size: 3em
}

.ri-4x {
    font-size: 4em
}

.ri-5x {
    font-size: 5em
}

.ri-6x {
    font-size: 6em
}

.ri-7x {
    font-size: 7em
}

.ri-8x {
    font-size: 8em
}

.ri-9x {
    font-size: 9em
}

.ri-10x {
    font-size: 10em
}

.ri-fw {
    text-align: center;
    width: 1.25em
}

.ri-24-hours-fill:before {
    content: "î¨"
}

.ri-24-hours-line:before {
    content: "î¨‚"
}

.ri-4k-fill:before {
    content: "î¨ƒ"
}

.ri-4k-line:before {
    content: "î¨„"
}

.ri-a-b:before {
    content: "î¨…"
}

.ri-account-box-fill:before {
    content: "î¨†"
}

.ri-account-box-line:before {
    content: "î¨‡"
}

.ri-account-circle-fill:before {
    content: "î¨ˆ"
}

.ri-account-circle-line:before {
    content: "î¨‰"
}

.ri-account-pin-box-fill:before {
    content: "î¨Š"
}

.ri-account-pin-box-line:before {
    content: "î¨‹"
}

.ri-account-pin-circle-fill:before {
    content: "î¨Œ"
}

.ri-account-pin-circle-line:before {
    content: "î¨"
}

.ri-add-box-fill:before {
    content: "î¨"
}

.ri-add-box-line:before {
    content: "î¨"
}

.ri-add-circle-fill:before {
    content: "î¨"
}

.ri-add-circle-line:before {
    content: "î¨‘"
}

.ri-add-fill:before {
    content: "î¨’"
}

.ri-add-line:before {
    content: "î¨“"
}

.ri-admin-fill:before {
    content: "î¨”"
}

.ri-admin-line:before {
    content: "î¨•"
}

.ri-advertisement-fill:before {
    content: "î¨–"
}

.ri-advertisement-line:before {
    content: "î¨—"
}

.ri-airplay-fill:before {
    content: "î¨˜"
}

.ri-airplay-line:before {
    content: "î¨™"
}

.ri-alarm-fill:before {
    content: "î¨š"
}

.ri-alarm-line:before {
    content: "î¨›"
}

.ri-alarm-warning-fill:before {
    content: "î¨œ"
}

.ri-alarm-warning-line:before {
    content: "î¨"
}

.ri-album-fill:before {
    content: "î¨"
}

.ri-album-line:before {
    content: "î¨Ÿ"
}

.ri-alert-fill:before {
    content: "î¨ "
}

.ri-alert-line:before {
    content: "î¨¡"
}

.ri-aliens-fill:before {
    content: "î¨¢"
}

.ri-aliens-line:before {
    content: "î¨£"
}

.ri-align-bottom:before {
    content: "î¨¤"
}

.ri-align-center:before {
    content: "î¨¥"
}

.ri-align-justify:before {
    content: "î¨¦"
}

.ri-align-left:before {
    content: "î¨§"
}

.ri-align-right:before {
    content: "î¨¨"
}

.ri-align-top:before {
    content: "î¨©"
}

.ri-align-vertically:before {
    content: "î¨ª"
}

.ri-alipay-fill:before {
    content: "î¨«"
}

.ri-alipay-line:before {
    content: "î¨¬"
}

.ri-amazon-fill:before {
    content: "î¨­"
}

.ri-amazon-line:before {
    content: "î¨®"
}

.ri-anchor-fill:before {
    content: "î¨¯"
}

.ri-anchor-line:before {
    content: "î¨°"
}

.ri-ancient-gate-fill:before {
    content: "î¨±"
}

.ri-ancient-gate-line:before {
    content: "î¨²"
}

.ri-ancient-pavilion-fill:before {
    content: "î¨³"
}

.ri-ancient-pavilion-line:before {
    content: "î¨´"
}

.ri-android-fill:before {
    content: "î¨µ"
}

.ri-android-line:before {
    content: "î¨¶"
}

.ri-angularjs-fill:before {
    content: "î¨·"
}

.ri-angularjs-line:before {
    content: "î¨¸"
}

.ri-anticlockwise-2-fill:before {
    content: "î¨¹"
}

.ri-anticlockwise-2-line:before {
    content: "î¨º"
}

.ri-anticlockwise-fill:before {
    content: "î¨»"
}

.ri-anticlockwise-line:before {
    content: "î¨¼"
}

.ri-app-store-fill:before {
    content: "î¨½"
}

.ri-app-store-line:before {
    content: "î¨¾"
}

.ri-apple-fill:before {
    content: "î¨¿"
}

.ri-apple-line:before {
    content: "î©€"
}

.ri-apps-2-fill:before {
    content: "î©"
}

.ri-apps-2-line:before {
    content: "î©‚"
}

.ri-apps-fill:before {
    content: "î©ƒ"
}

.ri-apps-line:before {
    content: "î©„"
}

.ri-archive-drawer-fill:before {
    content: "î©…"
}

.ri-archive-drawer-line:before {
    content: "î©†"
}

.ri-archive-fill:before {
    content: "î©‡"
}

.ri-archive-line:before {
    content: "î©ˆ"
}

.ri-arrow-down-circle-fill:before {
    content: "î©‰"
}

.ri-arrow-down-circle-line:before {
    content: "î©Š"
}

.ri-arrow-down-fill:before {
    content: "î©‹"
}

.ri-arrow-down-line:before {
    content: "î©Œ"
}

.ri-arrow-down-s-fill:before {
    content: "î©"
}

.ri-arrow-down-s-line:before {
    content: "î©"
}

.ri-arrow-drop-down-fill:before {
    content: "î©"
}

.ri-arrow-drop-down-line:before {
    content: "î©"
}

.ri-arrow-drop-left-fill:before {
    content: "î©‘"
}

.ri-arrow-drop-left-line:before {
    content: "î©’"
}

.ri-arrow-drop-right-fill:before {
    content: "î©“"
}

.ri-arrow-drop-right-line:before {
    content: "î©”"
}

.ri-arrow-drop-up-fill:before {
    content: "î©•"
}

.ri-arrow-drop-up-line:before {
    content: "î©–"
}

.ri-arrow-go-back-fill:before {
    content: "î©—"
}

.ri-arrow-go-back-line:before {
    content: "î©˜"
}

.ri-arrow-go-forward-fill:before {
    content: "î©™"
}

.ri-arrow-go-forward-line:before {
    content: "î©š"
}

.ri-arrow-left-circle-fill:before {
    content: "î©›"
}

.ri-arrow-left-circle-line:before {
    content: "î©œ"
}

.ri-arrow-left-down-fill:before {
    content: "î©"
}

.ri-arrow-left-down-line:before {
    content: "î©"
}

.ri-arrow-left-fill:before {
    content: "î©Ÿ"
}

.ri-arrow-left-line:before {
    content: "î© "
}

.ri-arrow-left-right-fill:before {
    content: "î©¡"
}

.ri-arrow-left-right-line:before {
    content: "î©¢"
}

.ri-arrow-left-s-fill:before {
    content: "î©£"
}

.ri-arrow-left-s-line:before {
    content: "î©¤"
}

.ri-arrow-left-up-fill:before {
    content: "î©¥"
}

.ri-arrow-left-up-line:before {
    content: "î©¦"
}

.ri-arrow-right-circle-fill:before {
    content: "î©§"
}

.ri-arrow-right-circle-line:before {
    content: "î©¨"
}

.ri-arrow-right-down-fill:before {
    content: "î©©"
}

.ri-arrow-right-down-line:before {
    content: "î©ª"
}

.ri-arrow-right-fill:before {
    content: "î©«"
}

.ri-arrow-right-line:before {
    content: "î©¬"
}

.ri-arrow-right-s-fill:before {
    content: "î©­"
}

.ri-arrow-right-s-line:before {
    content: "î©®"
}

.ri-arrow-right-up-fill:before {
    content: "î©¯"
}

.ri-arrow-right-up-line:before {
    content: "î©°"
}

.ri-arrow-up-circle-fill:before {
    content: "î©±"
}

.ri-arrow-up-circle-line:before {
    content: "î©²"
}

.ri-arrow-up-down-fill:before {
    content: "î©³"
}

.ri-arrow-up-down-line:before {
    content: "î©´"
}

.ri-arrow-up-fill:before {
    content: "î©µ"
}

.ri-arrow-up-line:before {
    content: "î©¶"
}

.ri-arrow-up-s-fill:before {
    content: "î©·"
}

.ri-arrow-up-s-line:before {
    content: "î©¸"
}

.ri-artboard-2-fill:before {
    content: "î©¹"
}

.ri-artboard-2-line:before {
    content: "î©º"
}

.ri-artboard-fill:before {
    content: "î©»"
}

.ri-artboard-line:before {
    content: "î©¼"
}

.ri-article-fill:before {
    content: "î©½"
}

.ri-article-line:before {
    content: "î©¾"
}

.ri-aspect-ratio-fill:before {
    content: "î©¿"
}

.ri-aspect-ratio-line:before {
    content: "îª€"
}

.ri-asterisk:before {
    content: "îª"
}

.ri-at-fill:before {
    content: "îª‚"
}

.ri-at-line:before {
    content: "îªƒ"
}

.ri-attachment-2:before {
    content: "îª„"
}

.ri-attachment-fill:before {
    content: "îª…"
}

.ri-attachment-line:before {
    content: "îª†"
}

.ri-auction-fill:before {
    content: "îª‡"
}

.ri-auction-line:before {
    content: "îªˆ"
}

.ri-award-fill:before {
    content: "îª‰"
}

.ri-award-line:before {
    content: "îªŠ"
}

.ri-baidu-fill:before {
    content: "îª‹"
}

.ri-baidu-line:before {
    content: "îªŒ"
}

.ri-ball-pen-fill:before {
    content: "îª"
}

.ri-ball-pen-line:before {
    content: "îª"
}

.ri-bank-card-2-fill:before {
    content: "îª"
}

.ri-bank-card-2-line:before {
    content: "îª"
}

.ri-bank-card-fill:before {
    content: "îª‘"
}

.ri-bank-card-line:before {
    content: "îª’"
}

.ri-bank-fill:before {
    content: "îª“"
}

.ri-bank-line:before {
    content: "îª”"
}

.ri-bar-chart-2-fill:before {
    content: "îª•"
}

.ri-bar-chart-2-line:before {
    content: "îª–"
}

.ri-bar-chart-box-fill:before {
    content: "îª—"
}

.ri-bar-chart-box-line:before {
    content: "îª˜"
}

.ri-bar-chart-fill:before {
    content: "îª™"
}

.ri-bar-chart-grouped-fill:before {
    content: "îªš"
}

.ri-bar-chart-grouped-line:before {
    content: "îª›"
}

.ri-bar-chart-horizontal-fill:before {
    content: "îªœ"
}

.ri-bar-chart-horizontal-line:before {
    content: "îª"
}

.ri-bar-chart-line:before {
    content: "îª"
}

.ri-barcode-box-fill:before {
    content: "îªŸ"
}

.ri-barcode-box-line:before {
    content: "îª "
}

.ri-barcode-fill:before {
    content: "îª¡"
}

.ri-barcode-line:before {
    content: "îª¢"
}

.ri-barricade-fill:before {
    content: "îª£"
}

.ri-barricade-line:before {
    content: "îª¤"
}

.ri-base-station-fill:before {
    content: "îª¥"
}

.ri-base-station-line:before {
    content: "îª¦"
}

.ri-basketball-fill:before {
    content: "îª§"
}

.ri-basketball-line:before {
    content: "îª¨"
}

.ri-battery-2-charge-fill:before {
    content: "îª©"
}

.ri-battery-2-charge-line:before {
    content: "îªª"
}

.ri-battery-2-fill:before {
    content: "îª«"
}

.ri-battery-2-line:before {
    content: "îª¬"
}

.ri-battery-charge-fill:before {
    content: "îª­"
}

.ri-battery-charge-line:before {
    content: "îª®"
}

.ri-battery-fill:before {
    content: "îª¯"
}

.ri-battery-line:before {
    content: "îª°"
}

.ri-battery-low-fill:before {
    content: "îª±"
}

.ri-battery-low-line:before {
    content: "îª²"
}

.ri-battery-saver-fill:before {
    content: "îª³"
}

.ri-battery-saver-line:before {
    content: "îª´"
}

.ri-battery-share-fill:before {
    content: "îªµ"
}

.ri-battery-share-line:before {
    content: "îª¶"
}

.ri-bear-smile-fill:before {
    content: "îª·"
}

.ri-bear-smile-line:before {
    content: "îª¸"
}

.ri-behance-fill:before {
    content: "îª¹"
}

.ri-behance-line:before {
    content: "îªº"
}

.ri-bell-fill:before {
    content: "îª»"
}

.ri-bell-line:before {
    content: "îª¼"
}

.ri-bike-fill:before {
    content: "îª½"
}

.ri-bike-line:before {
    content: "îª¾"
}

.ri-bilibili-fill:before {
    content: "îª¿"
}

.ri-bilibili-line:before {
    content: "î«€"
}

.ri-bill-fill:before {
    content: "î«"
}

.ri-bill-line:before {
    content: "î«‚"
}

.ri-billiards-fill:before {
    content: "î«ƒ"
}

.ri-billiards-line:before {
    content: "î«„"
}

.ri-bit-coin-fill:before {
    content: "î«…"
}

.ri-bit-coin-line:before {
    content: "î«†"
}

.ri-blaze-fill:before {
    content: "î«‡"
}

.ri-blaze-line:before {
    content: "î«ˆ"
}

.ri-bluetooth-connect-fill:before {
    content: "î«‰"
}

.ri-bluetooth-connect-line:before {
    content: "î«Š"
}

.ri-bluetooth-fill:before {
    content: "î«‹"
}

.ri-bluetooth-line:before {
    content: "î«Œ"
}

.ri-blur-off-fill:before {
    content: "î«"
}

.ri-blur-off-line:before {
    content: "î«"
}

.ri-body-scan-fill:before {
    content: "î«"
}

.ri-body-scan-line:before {
    content: "î«"
}

.ri-bold:before {
    content: "î«‘"
}

.ri-book-2-fill:before {
    content: "î«’"
}

.ri-book-2-line:before {
    content: "î«“"
}

.ri-book-3-fill:before {
    content: "î«”"
}

.ri-book-3-line:before {
    content: "î«•"
}

.ri-book-fill:before {
    content: "î«–"
}

.ri-book-line:before {
    content: "î«—"
}

.ri-book-mark-fill:before {
    content: "î«˜"
}

.ri-book-mark-line:before {
    content: "î«™"
}

.ri-book-open-fill:before {
    content: "î«š"
}

.ri-book-open-line:before {
    content: "î«›"
}

.ri-book-read-fill:before {
    content: "î«œ"
}

.ri-book-read-line:before {
    content: "î«"
}

.ri-booklet-fill:before {
    content: "î«"
}

.ri-booklet-line:before {
    content: "î«Ÿ"
}

.ri-bookmark-2-fill:before {
    content: "î« "
}

.ri-bookmark-2-line:before {
    content: "î«¡"
}

.ri-bookmark-3-fill:before {
    content: "î«¢"
}

.ri-bookmark-3-line:before {
    content: "î«£"
}

.ri-bookmark-fill:before {
    content: "î«¤"
}

.ri-bookmark-line:before {
    content: "î«¥"
}

.ri-boxing-fill:before {
    content: "î«¦"
}

.ri-boxing-line:before {
    content: "î«§"
}

.ri-braces-fill:before {
    content: "î«¨"
}

.ri-braces-line:before {
    content: "î«©"
}

.ri-brackets-fill:before {
    content: "î«ª"
}

.ri-brackets-line:before {
    content: "î««"
}

.ri-briefcase-2-fill:before {
    content: "î«¬"
}

.ri-briefcase-2-line:before {
    content: "î«­"
}

.ri-briefcase-3-fill:before {
    content: "î«®"
}

.ri-briefcase-3-line:before {
    content: "î«¯"
}

.ri-briefcase-4-fill:before {
    content: "î«°"
}

.ri-briefcase-4-line:before {
    content: "î«±"
}

.ri-briefcase-5-fill:before {
    content: "î«²"
}

.ri-briefcase-5-line:before {
    content: "î«³"
}

.ri-briefcase-fill:before {
    content: "î«´"
}

.ri-briefcase-line:before {
    content: "î«µ"
}

.ri-bring-forward:before {
    content: "î«¶"
}

.ri-bring-to-front:before {
    content: "î«·"
}

.ri-broadcast-fill:before {
    content: "î«¸"
}

.ri-broadcast-line:before {
    content: "î«¹"
}

.ri-brush-2-fill:before {
    content: "î«º"
}

.ri-brush-2-line:before {
    content: "î«»"
}

.ri-brush-3-fill:before {
    content: "î«¼"
}

.ri-brush-3-line:before {
    content: "î«½"
}

.ri-brush-4-fill:before {
    content: "î«¾"
}

.ri-brush-4-line:before {
    content: "î«¿"
}

.ri-brush-fill:before {
    content: "î¬€"
}

.ri-brush-line:before {
    content: "î¬"
}

.ri-bubble-chart-fill:before {
    content: "î¬‚"
}

.ri-bubble-chart-line:before {
    content: "î¬ƒ"
}

.ri-bug-2-fill:before {
    content: "î¬„"
}

.ri-bug-2-line:before {
    content: "î¬…"
}

.ri-bug-fill:before {
    content: "î¬†"
}

.ri-bug-line:before {
    content: "î¬‡"
}

.ri-building-2-fill:before {
    content: "î¬ˆ"
}

.ri-building-2-line:before {
    content: "î¬‰"
}

.ri-building-3-fill:before {
    content: "î¬Š"
}

.ri-building-3-line:before {
    content: "î¬‹"
}

.ri-building-4-fill:before {
    content: "î¬Œ"
}

.ri-building-4-line:before {
    content: "î¬"
}

.ri-building-fill:before {
    content: "î¬"
}

.ri-building-line:before {
    content: "î¬"
}

.ri-bus-2-fill:before {
    content: "î¬"
}

.ri-bus-2-line:before {
    content: "î¬‘"
}

.ri-bus-fill:before {
    content: "î¬’"
}

.ri-bus-line:before {
    content: "î¬“"
}

.ri-bus-wifi-fill:before {
    content: "î¬”"
}

.ri-bus-wifi-line:before {
    content: "î¬•"
}

.ri-cactus-fill:before {
    content: "î¬–"
}

.ri-cactus-line:before {
    content: "î¬—"
}

.ri-cake-2-fill:before {
    content: "î¬˜"
}

.ri-cake-2-line:before {
    content: "î¬™"
}

.ri-cake-3-fill:before {
    content: "î¬š"
}

.ri-cake-3-line:before {
    content: "î¬›"
}

.ri-cake-fill:before {
    content: "î¬œ"
}

.ri-cake-line:before {
    content: "î¬"
}

.ri-calculator-fill:before {
    content: "î¬"
}

.ri-calculator-line:before {
    content: "î¬Ÿ"
}

.ri-calendar-2-fill:before {
    content: "î¬ "
}

.ri-calendar-2-line:before {
    content: "î¬¡"
}

.ri-calendar-check-fill:before {
    content: "î¬¢"
}

.ri-calendar-check-line:before {
    content: "î¬£"
}

.ri-calendar-event-fill:before {
    content: "î¬¤"
}

.ri-calendar-event-line:before {
    content: "î¬¥"
}

.ri-calendar-fill:before {
    content: "î¬¦"
}

.ri-calendar-line:before {
    content: "î¬§"
}

.ri-calendar-todo-fill:before {
    content: "î¬¨"
}

.ri-calendar-todo-line:before {
    content: "î¬©"
}

.ri-camera-2-fill:before {
    content: "î¬ª"
}

.ri-camera-2-line:before {
    content: "î¬«"
}

.ri-camera-3-fill:before {
    content: "î¬¬"
}

.ri-camera-3-line:before {
    content: "î¬­"
}

.ri-camera-fill:before {
    content: "î¬®"
}

.ri-camera-lens-fill:before {
    content: "î¬¯"
}

.ri-camera-lens-line:before {
    content: "î¬°"
}

.ri-camera-line:before {
    content: "î¬±"
}

.ri-camera-off-fill:before {
    content: "î¬²"
}

.ri-camera-off-line:before {
    content: "î¬³"
}

.ri-camera-switch-fill:before {
    content: "î¬´"
}

.ri-camera-switch-line:before {
    content: "î¬µ"
}

.ri-capsule-fill:before {
    content: "î¬¶"
}

.ri-capsule-line:before {
    content: "î¬·"
}

.ri-car-fill:before {
    content: "î¬¸"
}

.ri-car-line:before {
    content: "î¬¹"
}

.ri-car-washing-fill:before {
    content: "î¬º"
}

.ri-car-washing-line:before {
    content: "î¬»"
}

.ri-caravan-fill:before {
    content: "î¬¼"
}

.ri-caravan-line:before {
    content: "î¬½"
}

.ri-cast-fill:before {
    content: "î¬¾"
}

.ri-cast-line:before {
    content: "î¬¿"
}

.ri-cellphone-fill:before {
    content: "î­€"
}

.ri-cellphone-line:before {
    content: "î­"
}

.ri-celsius-fill:before {
    content: "î­‚"
}

.ri-celsius-line:before {
    content: "î­ƒ"
}

.ri-centos-fill:before {
    content: "î­„"
}

.ri-centos-line:before {
    content: "î­…"
}

.ri-character-recognition-fill:before {
    content: "î­†"
}

.ri-character-recognition-line:before {
    content: "î­‡"
}

.ri-charging-pile-2-fill:before {
    content: "î­ˆ"
}

.ri-charging-pile-2-line:before {
    content: "î­‰"
}

.ri-charging-pile-fill:before {
    content: "î­Š"
}

.ri-charging-pile-line:before {
    content: "î­‹"
}

.ri-chat-1-fill:before {
    content: "î­Œ"
}

.ri-chat-1-line:before {
    content: "î­"
}

.ri-chat-2-fill:before {
    content: "î­"
}

.ri-chat-2-line:before {
    content: "î­"
}

.ri-chat-3-fill:before {
    content: "î­"
}

.ri-chat-3-line:before {
    content: "î­‘"
}

.ri-chat-4-fill:before {
    content: "î­’"
}

.ri-chat-4-line:before {
    content: "î­“"
}

.ri-chat-check-fill:before {
    content: "î­”"
}

.ri-chat-check-line:before {
    content: "î­•"
}

.ri-chat-delete-fill:before {
    content: "î­–"
}

.ri-chat-delete-line:before {
    content: "î­—"
}

.ri-chat-download-fill:before {
    content: "î­˜"
}

.ri-chat-download-line:before {
    content: "î­™"
}

.ri-chat-follow-up-fill:before {
    content: "î­š"
}

.ri-chat-follow-up-line:before {
    content: "î­›"
}

.ri-chat-forward-fill:before {
    content: "î­œ"
}

.ri-chat-forward-line:before {
    content: "î­"
}

.ri-chat-heart-fill:before {
    content: "î­"
}

.ri-chat-heart-line:before {
    content: "î­Ÿ"
}

.ri-chat-history-fill:before {
    content: "î­ "
}

.ri-chat-history-line:before {
    content: "î­¡"
}

.ri-chat-new-fill:before {
    content: "î­¢"
}

.ri-chat-new-line:before {
    content: "î­£"
}

.ri-chat-off-fill:before {
    content: "î­¤"
}

.ri-chat-off-line:before {
    content: "î­¥"
}

.ri-chat-poll-fill:before {
    content: "î­¦"
}

.ri-chat-poll-line:before {
    content: "î­§"
}

.ri-chat-private-fill:before {
    content: "î­¨"
}

.ri-chat-private-line:before {
    content: "î­©"
}

.ri-chat-quote-fill:before {
    content: "î­ª"
}

.ri-chat-quote-line:before {
    content: "î­«"
}

.ri-chat-settings-fill:before {
    content: "î­¬"
}

.ri-chat-settings-line:before {
    content: "î­­"
}

.ri-chat-smile-2-fill:before {
    content: "î­®"
}

.ri-chat-smile-2-line:before {
    content: "î­¯"
}

.ri-chat-smile-3-fill:before {
    content: "î­°"
}

.ri-chat-smile-3-line:before {
    content: "î­±"
}

.ri-chat-smile-fill:before {
    content: "î­²"
}

.ri-chat-smile-line:before {
    content: "î­³"
}

.ri-chat-upload-fill:before {
    content: "î­´"
}

.ri-chat-upload-line:before {
    content: "î­µ"
}

.ri-chat-voice-fill:before {
    content: "î­¶"
}

.ri-chat-voice-line:before {
    content: "î­·"
}

.ri-check-double-fill:before {
    content: "î­¸"
}

.ri-check-double-line:before {
    content: "î­¹"
}

.ri-check-fill:before {
    content: "î­º"
}

.ri-check-line:before {
    content: "î­»"
}

.ri-checkbox-blank-circle-fill:before {
    content: "î­¼"
}

.ri-checkbox-blank-circle-line:before {
    content: "î­½"
}

.ri-checkbox-blank-fill:before {
    content: "î­¾"
}

.ri-checkbox-blank-line:before {
    content: "î­¿"
}

.ri-checkbox-circle-fill:before {
    content: "î®€"
}

.ri-checkbox-circle-line:before {
    content: "î®"
}

.ri-checkbox-fill:before {
    content: "î®‚"
}

.ri-checkbox-indeterminate-fill:before {
    content: "î®ƒ"
}

.ri-checkbox-indeterminate-line:before {
    content: "î®„"
}

.ri-checkbox-line:before {
    content: "î®…"
}

.ri-checkbox-multiple-blank-fill:before {
    content: "î®†"
}

.ri-checkbox-multiple-blank-line:before {
    content: "î®‡"
}

.ri-checkbox-multiple-fill:before {
    content: "î®ˆ"
}

.ri-checkbox-multiple-line:before {
    content: "î®‰"
}

.ri-china-railway-fill:before {
    content: "î®Š"
}

.ri-china-railway-line:before {
    content: "î®‹"
}

.ri-chrome-fill:before {
    content: "î®Œ"
}

.ri-chrome-line:before {
    content: "î®"
}

.ri-clapperboard-fill:before {
    content: "î®"
}

.ri-clapperboard-line:before {
    content: "î®"
}

.ri-clipboard-fill:before {
    content: "î®"
}

.ri-clipboard-line:before {
    content: "î®‘"
}

.ri-clockwise-2-fill:before {
    content: "î®’"
}

.ri-clockwise-2-line:before {
    content: "î®“"
}

.ri-clockwise-fill:before {
    content: "î®”"
}

.ri-clockwise-line:before {
    content: "î®•"
}

.ri-close-circle-fill:before {
    content: "î®–"
}

.ri-close-circle-line:before {
    content: "î®—"
}

.ri-close-fill:before {
    content: "î®˜"
}

.ri-close-line:before {
    content: "î®™"
}

.ri-closed-captioning-fill:before {
    content: "î®š"
}

.ri-closed-captioning-line:before {
    content: "î®›"
}

.ri-cloud-fill:before {
    content: "î®œ"
}

.ri-cloud-line:before {
    content: "î®"
}

.ri-cloud-off-fill:before {
    content: "î®"
}

.ri-cloud-off-line:before {
    content: "î®Ÿ"
}

.ri-cloud-windy-fill:before {
    content: "î® "
}

.ri-cloud-windy-line:before {
    content: "î®¡"
}

.ri-cloudy-2-fill:before {
    content: "î®¢"
}

.ri-cloudy-2-line:before {
    content: "î®£"
}

.ri-cloudy-fill:before {
    content: "î®¤"
}

.ri-cloudy-line:before {
    content: "î®¥"
}

.ri-code-box-fill:before {
    content: "î®¦"
}

.ri-code-box-line:before {
    content: "î®§"
}

.ri-code-fill:before {
    content: "î®¨"
}

.ri-code-line:before {
    content: "î®©"
}

.ri-code-s-fill:before {
    content: "î®ª"
}

.ri-code-s-line:before {
    content: "î®«"
}

.ri-code-s-slash-fill:before {
    content: "î®¬"
}

.ri-code-s-slash-line:before {
    content: "î®­"
}

.ri-code-view:before {
    content: "î®®"
}

.ri-codepen-fill:before {
    content: "î®¯"
}

.ri-codepen-line:before {
    content: "î®°"
}

.ri-coin-fill:before {
    content: "î®±"
}

.ri-coin-line:before {
    content: "î®²"
}

.ri-coins-fill:before {
    content: "î®³"
}

.ri-coins-line:before {
    content: "î®´"
}

.ri-collage-fill:before {
    content: "î®µ"
}

.ri-collage-line:before {
    content: "î®¶"
}

.ri-command-fill:before {
    content: "î®·"
}

.ri-command-line:before {
    content: "î®¸"
}

.ri-community-fill:before {
    content: "î®¹"
}

.ri-community-line:before {
    content: "î®º"
}

.ri-compass-2-fill:before {
    content: "î®»"
}

.ri-compass-2-line:before {
    content: "î®¼"
}

.ri-compass-3-fill:before {
    content: "î®½"
}

.ri-compass-3-line:before {
    content: "î®¾"
}

.ri-compass-4-fill:before {
    content: "î®¿"
}

.ri-compass-4-line:before {
    content: "î¯€"
}

.ri-compass-discover-fill:before {
    content: "î¯"
}

.ri-compass-discover-line:before {
    content: "î¯‚"
}

.ri-compass-fill:before {
    content: "î¯ƒ"
}

.ri-compass-line:before {
    content: "î¯„"
}

.ri-compasses-2-fill:before {
    content: "î¯…"
}

.ri-compasses-2-line:before {
    content: "î¯†"
}

.ri-compasses-fill:before {
    content: "î¯‡"
}

.ri-compasses-line:before {
    content: "î¯ˆ"
}

.ri-computer-fill:before {
    content: "î¯‰"
}

.ri-computer-line:before {
    content: "î¯Š"
}

.ri-contacts-book-2-fill:before {
    content: "î¯‹"
}

.ri-contacts-book-2-line:before {
    content: "î¯Œ"
}

.ri-contacts-book-fill:before {
    content: "î¯"
}

.ri-contacts-book-line:before {
    content: "î¯"
}

.ri-contacts-book-upload-fill:before {
    content: "î¯"
}

.ri-contacts-book-upload-line:before {
    content: "î¯"
}

.ri-contacts-fill:before {
    content: "î¯‘"
}

.ri-contacts-line:before {
    content: "î¯’"
}

.ri-contrast-2-fill:before {
    content: "î¯“"
}

.ri-contrast-2-line:before {
    content: "î¯”"
}

.ri-contrast-drop-2-fill:before {
    content: "î¯•"
}

.ri-contrast-drop-2-line:before {
    content: "î¯–"
}

.ri-contrast-drop-fill:before {
    content: "î¯—"
}

.ri-contrast-drop-line:before {
    content: "î¯˜"
}

.ri-contrast-fill:before {
    content: "î¯™"
}

.ri-contrast-line:before {
    content: "î¯š"
}

.ri-copper-coin-fill:before {
    content: "î¯›"
}

.ri-copper-coin-line:before {
    content: "î¯œ"
}

.ri-copper-diamond-fill:before {
    content: "î¯"
}

.ri-copper-diamond-line:before {
    content: "î¯"
}

.ri-copyleft-fill:before {
    content: "î¯Ÿ"
}

.ri-copyleft-line:before {
    content: "î¯ "
}

.ri-copyright-fill:before {
    content: "î¯¡"
}

.ri-copyright-line:before {
    content: "î¯¢"
}

.ri-coreos-fill:before {
    content: "î¯£"
}

.ri-coreos-line:before {
    content: "î¯¤"
}

.ri-coupon-2-fill:before {
    content: "î¯¥"
}

.ri-coupon-2-line:before {
    content: "î¯¦"
}

.ri-coupon-3-fill:before {
    content: "î¯§"
}

.ri-coupon-3-line:before {
    content: "î¯¨"
}

.ri-coupon-4-fill:before {
    content: "î¯©"
}

.ri-coupon-4-line:before {
    content: "î¯ª"
}

.ri-coupon-5-fill:before {
    content: "î¯«"
}

.ri-coupon-5-line:before {
    content: "î¯¬"
}

.ri-coupon-fill:before {
    content: "î¯­"
}

.ri-coupon-line:before {
    content: "î¯®"
}

.ri-cpu-fill:before {
    content: "î¯¯"
}

.ri-cpu-line:before {
    content: "î¯°"
}

.ri-creative-commons-by-fill:before {
    content: "î¯±"
}

.ri-creative-commons-by-line:before {
    content: "î¯²"
}

.ri-creative-commons-fill:before {
    content: "î¯³"
}

.ri-creative-commons-line:before {
    content: "î¯´"
}

.ri-creative-commons-nc-fill:before {
    content: "î¯µ"
}

.ri-creative-commons-nc-line:before {
    content: "î¯¶"
}

.ri-creative-commons-nd-fill:before {
    content: "î¯·"
}

.ri-creative-commons-nd-line:before {
    content: "î¯¸"
}

.ri-creative-commons-sa-fill:before {
    content: "î¯¹"
}

.ri-creative-commons-sa-line:before {
    content: "î¯º"
}

.ri-creative-commons-zero-fill:before {
    content: "î¯»"
}

.ri-creative-commons-zero-line:before {
    content: "î¯¼"
}

.ri-criminal-fill:before {
    content: "î¯½"
}

.ri-criminal-line:before {
    content: "î¯¾"
}

.ri-crop-2-fill:before {
    content: "î¯¿"
}

.ri-crop-2-line:before {
    content: "î°€"
}

.ri-crop-fill:before {
    content: "î°"
}

.ri-crop-line:before {
    content: "î°‚"
}

.ri-css3-fill:before {
    content: "î°ƒ"
}

.ri-css3-line:before {
    content: "î°„"
}

.ri-cup-fill:before {
    content: "î°…"
}

.ri-cup-line:before {
    content: "î°†"
}

.ri-currency-fill:before {
    content: "î°‡"
}

.ri-currency-line:before {
    content: "î°ˆ"
}

.ri-cursor-fill:before {
    content: "î°‰"
}

.ri-cursor-line:before {
    content: "î°Š"
}

.ri-customer-service-2-fill:before {
    content: "î°‹"
}

.ri-customer-service-2-line:before {
    content: "î°Œ"
}

.ri-customer-service-fill:before {
    content: "î°"
}

.ri-customer-service-line:before {
    content: "î°"
}

.ri-dashboard-2-fill:before {
    content: "î°"
}

.ri-dashboard-2-line:before {
    content: "î°"
}

.ri-dashboard-3-fill:before {
    content: "î°‘"
}

.ri-dashboard-3-line:before {
    content: "î°’"
}

.ri-dashboard-fill:before {
    content: "î°“"
}

.ri-dashboard-line:before {
    content: "î°”"
}

.ri-database-2-fill:before {
    content: "î°•"
}

.ri-database-2-line:before {
    content: "î°–"
}

.ri-database-fill:before {
    content: "î°—"
}

.ri-database-line:before {
    content: "î°˜"
}

.ri-delete-back-2-fill:before {
    content: "î°™"
}

.ri-delete-back-2-line:before {
    content: "î°š"
}

.ri-delete-back-fill:before {
    content: "î°›"
}

.ri-delete-back-line:before {
    content: "î°œ"
}

.ri-delete-bin-2-fill:before {
    content: "î°"
}

.ri-delete-bin-2-line:before {
    content: "î°"
}

.ri-delete-bin-3-fill:before {
    content: "î°Ÿ"
}

.ri-delete-bin-3-line:before {
    content: "î° "
}

.ri-delete-bin-4-fill:before {
    content: "î°¡"
}

.ri-delete-bin-4-line:before {
    content: "î°¢"
}

.ri-delete-bin-5-fill:before {
    content: "î°£"
}

.ri-delete-bin-5-line:before {
    content: "î°¤"
}

.ri-delete-bin-6-fill:before {
    content: "î°¥"
}

.ri-delete-bin-6-line:before {
    content: "î°¦"
}

.ri-delete-bin-7-fill:before {
    content: "î°§"
}

.ri-delete-bin-7-line:before {
    content: "î°¨"
}

.ri-delete-bin-fill:before {
    content: "î°©"
}

.ri-delete-bin-line:before {
    content: "î°ª"
}

.ri-delete-column:before {
    content: "î°«"
}

.ri-delete-row:before {
    content: "î°¬"
}

.ri-device-fill:before {
    content: "î°­"
}

.ri-device-line:before {
    content: "î°®"
}

.ri-device-recover-fill:before {
    content: "î°¯"
}

.ri-device-recover-line:before {
    content: "î°°"
}

.ri-dingding-fill:before {
    content: "î°±"
}

.ri-dingding-line:before {
    content: "î°²"
}

.ri-direction-fill:before {
    content: "î°³"
}

.ri-direction-line:before {
    content: "î°´"
}

.ri-disc-fill:before {
    content: "î°µ"
}

.ri-disc-line:before {
    content: "î°¶"
}

.ri-discord-fill:before {
    content: "î°·"
}

.ri-discord-line:before {
    content: "î°¸"
}

.ri-discuss-fill:before {
    content: "î°¹"
}

.ri-discuss-line:before {
    content: "î°º"
}

.ri-dislike-fill:before {
    content: "î°»"
}

.ri-dislike-line:before {
    content: "î°¼"
}

.ri-disqus-fill:before {
    content: "î°½"
}

.ri-disqus-line:before {
    content: "î°¾"
}

.ri-divide-fill:before {
    content: "î°¿"
}

.ri-divide-line:before {
    content: "î±€"
}

.ri-donut-chart-fill:before {
    content: "î±"
}

.ri-donut-chart-line:before {
    content: "î±‚"
}

.ri-door-closed-fill:before {
    content: "î±ƒ"
}

.ri-door-closed-line:before {
    content: "î±„"
}

.ri-door-fill:before {
    content: "î±…"
}

.ri-door-line:before {
    content: "î±†"
}

.ri-door-lock-box-fill:before {
    content: "î±‡"
}

.ri-door-lock-box-line:before {
    content: "î±ˆ"
}

.ri-door-lock-fill:before {
    content: "î±‰"
}

.ri-door-lock-line:before {
    content: "î±Š"
}

.ri-door-open-fill:before {
    content: "î±‹"
}

.ri-door-open-line:before {
    content: "î±Œ"
}

.ri-dossier-fill:before {
    content: "î±"
}

.ri-dossier-line:before {
    content: "î±"
}

.ri-douban-fill:before {
    content: "î±"
}

.ri-douban-line:before {
    content: "î±"
}

.ri-double-quotes-l:before {
    content: "î±‘"
}

.ri-double-quotes-r:before {
    content: "î±’"
}

.ri-download-2-fill:before {
    content: "î±“"
}

.ri-download-2-line:before {
    content: "î±”"
}

.ri-download-cloud-2-fill:before {
    content: "î±•"
}

.ri-download-cloud-2-line:before {
    content: "î±–"
}

.ri-download-cloud-fill:before {
    content: "î±—"
}

.ri-download-cloud-line:before {
    content: "î±˜"
}

.ri-download-fill:before {
    content: "î±™"
}

.ri-download-line:before {
    content: "î±š"
}

.ri-draft-fill:before {
    content: "î±›"
}

.ri-draft-line:before {
    content: "î±œ"
}

.ri-drag-drop-fill:before {
    content: "î±"
}

.ri-drag-drop-line:before {
    content: "î±"
}

.ri-drag-move-2-fill:before {
    content: "î±Ÿ"
}

.ri-drag-move-2-line:before {
    content: "î± "
}

.ri-drag-move-fill:before {
    content: "î±¡"
}

.ri-drag-move-line:before {
    content: "î±¢"
}

.ri-dribbble-fill:before {
    content: "î±£"
}

.ri-dribbble-line:before {
    content: "î±¤"
}

.ri-drive-fill:before {
    content: "î±¥"
}

.ri-drive-line:before {
    content: "î±¦"
}

.ri-drizzle-fill:before {
    content: "î±§"
}

.ri-drizzle-line:before {
    content: "î±¨"
}

.ri-drop-fill:before {
    content: "î±©"
}

.ri-drop-line:before {
    content: "î±ª"
}

.ri-dropbox-fill:before {
    content: "î±«"
}

.ri-dropbox-line:before {
    content: "î±¬"
}

.ri-dual-sim-1-fill:before {
    content: "î±­"
}

.ri-dual-sim-1-line:before {
    content: "î±®"
}

.ri-dual-sim-2-fill:before {
    content: "î±¯"
}

.ri-dual-sim-2-line:before {
    content: "î±°"
}

.ri-dv-fill:before {
    content: "î±±"
}

.ri-dv-line:before {
    content: "î±²"
}

.ri-dvd-fill:before {
    content: "î±³"
}

.ri-dvd-line:before {
    content: "î±´"
}

.ri-e-bike-2-fill:before {
    content: "î±µ"
}

.ri-e-bike-2-line:before {
    content: "î±¶"
}

.ri-e-bike-fill:before {
    content: "î±·"
}

.ri-e-bike-line:before {
    content: "î±¸"
}

.ri-earth-fill:before {
    content: "î±¹"
}

.ri-earth-line:before {
    content: "î±º"
}

.ri-earthquake-fill:before {
    content: "î±»"
}

.ri-earthquake-line:before {
    content: "î±¼"
}

.ri-edge-fill:before {
    content: "î±½"
}

.ri-edge-line:before {
    content: "î±¾"
}

.ri-edit-2-fill:before {
    content: "î±¿"
}

.ri-edit-2-line:before {
    content: "î²€"
}

.ri-edit-box-fill:before {
    content: "î²"
}

.ri-edit-box-line:before {
    content: "î²‚"
}

.ri-edit-circle-fill:before {
    content: "î²ƒ"
}

.ri-edit-circle-line:before {
    content: "î²„"
}

.ri-edit-fill:before {
    content: "î²…"
}

.ri-edit-line:before {
    content: "î²†"
}

.ri-eject-fill:before {
    content: "î²‡"
}

.ri-eject-line:before {
    content: "î²ˆ"
}

.ri-emotion-2-fill:before {
    content: "î²‰"
}

.ri-emotion-2-line:before {
    content: "î²Š"
}

.ri-emotion-fill:before {
    content: "î²‹"
}

.ri-emotion-happy-fill:before {
    content: "î²Œ"
}

.ri-emotion-happy-line:before {
    content: "î²"
}

.ri-emotion-laugh-fill:before {
    content: "î²"
}

.ri-emotion-laugh-line:before {
    content: "î²"
}

.ri-emotion-line:before {
    content: "î²"
}

.ri-emotion-normal-fill:before {
    content: "î²‘"
}

.ri-emotion-normal-line:before {
    content: "î²’"
}

.ri-emotion-sad-fill:before {
    content: "î²“"
}

.ri-emotion-sad-line:before {
    content: "î²”"
}

.ri-emotion-unhappy-fill:before {
    content: "î²•"
}

.ri-emotion-unhappy-line:before {
    content: "î²–"
}

.ri-empathize-fill:before {
    content: "î²—"
}

.ri-empathize-line:before {
    content: "î²˜"
}

.ri-emphasis-cn:before {
    content: "î²™"
}

.ri-emphasis:before {
    content: "î²š"
}

.ri-english-input:before {
    content: "î²›"
}

.ri-equalizer-fill:before {
    content: "î²œ"
}

.ri-equalizer-line:before {
    content: "î²"
}

.ri-eraser-fill:before {
    content: "î²"
}

.ri-eraser-line:before {
    content: "î²Ÿ"
}

.ri-error-warning-fill:before {
    content: "î² "
}

.ri-error-warning-line:before {
    content: "î²¡"
}

.ri-evernote-fill:before {
    content: "î²¢"
}

.ri-evernote-line:before {
    content: "î²£"
}

.ri-exchange-box-fill:before {
    content: "î²¤"
}

.ri-exchange-box-line:before {
    content: "î²¥"
}

.ri-exchange-cny-fill:before {
    content: "î²¦"
}

.ri-exchange-cny-line:before {
    content: "î²§"
}

.ri-exchange-dollar-fill:before {
    content: "î²¨"
}

.ri-exchange-dollar-line:before {
    content: "î²©"
}

.ri-exchange-fill:before {
    content: "î²ª"
}

.ri-exchange-funds-fill:before {
    content: "î²«"
}

.ri-exchange-funds-line:before {
    content: "î²¬"
}

.ri-exchange-line:before {
    content: "î²­"
}

.ri-external-link-fill:before {
    content: "î²®"
}

.ri-external-link-line:before {
    content: "î²¯"
}

.ri-eye-2-fill:before {
    content: "î²°"
}

.ri-eye-2-line:before {
    content: "î²±"
}

.ri-eye-close-fill:before {
    content: "î²²"
}

.ri-eye-close-line:before {
    content: "î²³"
}

.ri-eye-fill:before {
    content: "î²´"
}

.ri-eye-line:before {
    content: "î²µ"
}

.ri-eye-off-fill:before {
    content: "î²¶"
}

.ri-eye-off-line:before {
    content: "î²·"
}

.ri-facebook-box-fill:before {
    content: "î²¸"
}

.ri-facebook-box-line:before {
    content: "î²¹"
}

.ri-facebook-circle-fill:before {
    content: "î²º"
}

.ri-facebook-circle-line:before {
    content: "î²»"
}

.ri-facebook-fill:before {
    content: "î²¼"
}

.ri-facebook-line:before {
    content: "î²½"
}

.ri-fahrenheit-fill:before {
    content: "î²¾"
}

.ri-fahrenheit-line:before {
    content: "î²¿"
}

.ri-feedback-fill:before {
    content: "î³€"
}

.ri-feedback-line:before {
    content: "î³"
}

.ri-file-2-fill:before {
    content: "î³‚"
}

.ri-file-2-line:before {
    content: "î³ƒ"
}

.ri-file-3-fill:before {
    content: "î³„"
}

.ri-file-3-line:before {
    content: "î³…"
}

.ri-file-4-fill:before {
    content: "î³†"
}

.ri-file-4-line:before {
    content: "î³‡"
}

.ri-file-add-fill:before {
    content: "î³ˆ"
}

.ri-file-add-line:before {
    content: "î³‰"
}

.ri-file-chart-2-fill:before {
    content: "î³Š"
}

.ri-file-chart-2-line:before {
    content: "î³‹"
}

.ri-file-chart-fill:before {
    content: "î³Œ"
}

.ri-file-chart-line:before {
    content: "î³"
}

.ri-file-cloud-fill:before {
    content: "î³"
}

.ri-file-cloud-line:before {
    content: "î³"
}

.ri-file-code-fill:before {
    content: "î³"
}

.ri-file-code-line:before {
    content: "î³‘"
}

.ri-file-copy-2-fill:before {
    content: "î³’"
}

.ri-file-copy-2-line:before {
    content: "î³“"
}

.ri-file-copy-fill:before {
    content: "î³”"
}

.ri-file-copy-line:before {
    content: "î³•"
}

.ri-file-damage-fill:before {
    content: "î³–"
}

.ri-file-damage-line:before {
    content: "î³—"
}

.ri-file-download-fill:before {
    content: "î³˜"
}

.ri-file-download-line:before {
    content: "î³™"
}

.ri-file-edit-fill:before {
    content: "î³š"
}

.ri-file-edit-line:before {
    content: "î³›"
}

.ri-file-excel-2-fill:before {
    content: "î³œ"
}

.ri-file-excel-2-line:before {
    content: "î³"
}

.ri-file-excel-fill:before {
    content: "î³"
}

.ri-file-excel-line:before {
    content: "î³Ÿ"
}

.ri-file-fill:before {
    content: "î³ "
}

.ri-file-forbid-fill:before {
    content: "î³¡"
}

.ri-file-forbid-line:before {
    content: "î³¢"
}

.ri-file-gif-fill:before {
    content: "î³£"
}

.ri-file-gif-line:before {
    content: "î³¤"
}

.ri-file-history-fill:before {
    content: "î³¥"
}

.ri-file-history-line:before {
    content: "î³¦"
}

.ri-file-hwp-fill:before {
    content: "î³§"
}

.ri-file-hwp-line:before {
    content: "î³¨"
}

.ri-file-info-fill:before {
    content: "î³©"
}

.ri-file-info-line:before {
    content: "î³ª"
}

.ri-file-line:before {
    content: "î³«"
}

.ri-file-list-2-fill:before {
    content: "î³¬"
}

.ri-file-list-2-line:before {
    content: "î³­"
}

.ri-file-list-3-fill:before {
    content: "î³®"
}

.ri-file-list-3-line:before {
    content: "î³¯"
}

.ri-file-list-fill:before {
    content: "î³°"
}

.ri-file-list-line:before {
    content: "î³±"
}

.ri-file-lock-fill:before {
    content: "î³²"
}

.ri-file-lock-line:before {
    content: "î³³"
}

.ri-file-mark-fill:before {
    content: "î³´"
}

.ri-file-mark-line:before {
    content: "î³µ"
}

.ri-file-music-fill:before {
    content: "î³¶"
}

.ri-file-music-line:before {
    content: "î³·"
}

.ri-file-paper-2-fill:before {
    content: "î³¸"
}

.ri-file-paper-2-line:before {
    content: "î³¹"
}

.ri-file-paper-fill:before {
    content: "î³º"
}

.ri-file-paper-line:before {
    content: "î³»"
}

.ri-file-pdf-fill:before {
    content: "î³¼"
}

.ri-file-pdf-line:before {
    content: "î³½"
}

.ri-file-ppt-2-fill:before {
    content: "î³¾"
}

.ri-file-ppt-2-line:before {
    content: "î³¿"
}

.ri-file-ppt-fill:before {
    content: "î´€"
}

.ri-file-ppt-line:before {
    content: "î´"
}

.ri-file-reduce-fill:before {
    content: "î´‚"
}

.ri-file-reduce-line:before {
    content: "î´ƒ"
}

.ri-file-search-fill:before {
    content: "î´„"
}

.ri-file-search-line:before {
    content: "î´…"
}

.ri-file-settings-fill:before {
    content: "î´†"
}

.ri-file-settings-line:before {
    content: "î´‡"
}

.ri-file-shield-2-fill:before {
    content: "î´ˆ"
}

.ri-file-shield-2-line:before {
    content: "î´‰"
}

.ri-file-shield-fill:before {
    content: "î´Š"
}

.ri-file-shield-line:before {
    content: "î´‹"
}

.ri-file-shred-fill:before {
    content: "î´Œ"
}

.ri-file-shred-line:before {
    content: "î´"
}

.ri-file-text-fill:before {
    content: "î´"
}

.ri-file-text-line:before {
    content: "î´"
}

.ri-file-transfer-fill:before {
    content: "î´"
}

.ri-file-transfer-line:before {
    content: "î´‘"
}

.ri-file-unknow-fill:before {
    content: "î´’"
}

.ri-file-unknow-line:before {
    content: "î´“"
}

.ri-file-upload-fill:before {
    content: "î´”"
}

.ri-file-upload-line:before {
    content: "î´•"
}

.ri-file-user-fill:before {
    content: "î´–"
}

.ri-file-user-line:before {
    content: "î´—"
}

.ri-file-warning-fill:before {
    content: "î´˜"
}

.ri-file-warning-line:before {
    content: "î´™"
}

.ri-file-word-2-fill:before {
    content: "î´š"
}

.ri-file-word-2-line:before {
    content: "î´›"
}

.ri-file-word-fill:before {
    content: "î´œ"
}

.ri-file-word-line:before {
    content: "î´"
}

.ri-file-zip-fill:before {
    content: "î´"
}

.ri-file-zip-line:before {
    content: "î´Ÿ"
}

.ri-film-fill:before {
    content: "î´ "
}

.ri-film-line:before {
    content: "î´¡"
}

.ri-filter-2-fill:before {
    content: "î´¢"
}

.ri-filter-2-line:before {
    content: "î´£"
}

.ri-filter-3-fill:before {
    content: "î´¤"
}

.ri-filter-3-line:before {
    content: "î´¥"
}

.ri-filter-fill:before {
    content: "î´¦"
}

.ri-filter-line:before {
    content: "î´§"
}

.ri-filter-off-fill:before {
    content: "î´¨"
}

.ri-filter-off-line:before {
    content: "î´©"
}

.ri-find-replace-fill:before {
    content: "î´ª"
}

.ri-find-replace-line:before {
    content: "î´«"
}

.ri-finder-fill:before {
    content: "î´¬"
}

.ri-finder-line:before {
    content: "î´­"
}

.ri-fingerprint-2-fill:before {
    content: "î´®"
}

.ri-fingerprint-2-line:before {
    content: "î´¯"
}

.ri-fingerprint-fill:before {
    content: "î´°"
}

.ri-fingerprint-line:before {
    content: "î´±"
}

.ri-fire-fill:before {
    content: "î´²"
}

.ri-fire-line:before {
    content: "î´³"
}

.ri-firefox-fill:before {
    content: "î´´"
}

.ri-firefox-line:before {
    content: "î´µ"
}

.ri-first-aid-kit-fill:before {
    content: "î´¶"
}

.ri-first-aid-kit-line:before {
    content: "î´·"
}

.ri-flag-2-fill:before {
    content: "î´¸"
}

.ri-flag-2-line:before {
    content: "î´¹"
}

.ri-flag-fill:before {
    content: "î´º"
}

.ri-flag-line:before {
    content: "î´»"
}

.ri-flashlight-fill:before {
    content: "î´¼"
}

.ri-flashlight-line:before {
    content: "î´½"
}

.ri-flask-fill:before {
    content: "î´¾"
}

.ri-flask-line:before {
    content: "î´¿"
}

.ri-flight-land-fill:before {
    content: "îµ€"
}

.ri-flight-land-line:before {
    content: "îµ"
}

.ri-flight-takeoff-fill:before {
    content: "îµ‚"
}

.ri-flight-takeoff-line:before {
    content: "îµƒ"
}

.ri-flood-fill:before {
    content: "îµ„"
}

.ri-flood-line:before {
    content: "îµ…"
}

.ri-flow-chart:before {
    content: "îµ†"
}

.ri-flutter-fill:before {
    content: "îµ‡"
}

.ri-flutter-line:before {
    content: "îµˆ"
}

.ri-focus-2-fill:before {
    content: "îµ‰"
}

.ri-focus-2-line:before {
    content: "îµŠ"
}

.ri-focus-3-fill:before {
    content: "îµ‹"
}

.ri-focus-3-line:before {
    content: "îµŒ"
}

.ri-focus-fill:before {
    content: "îµ"
}

.ri-focus-line:before {
    content: "îµ"
}

.ri-foggy-fill:before {
    content: "îµ"
}

.ri-foggy-line:before {
    content: "îµ"
}

.ri-folder-2-fill:before {
    content: "îµ‘"
}

.ri-folder-2-line:before {
    content: "îµ’"
}

.ri-folder-3-fill:before {
    content: "îµ“"
}

.ri-folder-3-line:before {
    content: "îµ”"
}

.ri-folder-4-fill:before {
    content: "îµ•"
}

.ri-folder-4-line:before {
    content: "îµ–"
}

.ri-folder-5-fill:before {
    content: "îµ—"
}

.ri-folder-5-line:before {
    content: "îµ˜"
}

.ri-folder-add-fill:before {
    content: "îµ™"
}

.ri-folder-add-line:before {
    content: "îµš"
}

.ri-folder-chart-2-fill:before {
    content: "îµ›"
}

.ri-folder-chart-2-line:before {
    content: "îµœ"
}

.ri-folder-chart-fill:before {
    content: "îµ"
}

.ri-folder-chart-line:before {
    content: "îµ"
}

.ri-folder-download-fill:before {
    content: "îµŸ"
}

.ri-folder-download-line:before {
    content: "îµ "
}

.ri-folder-fill:before {
    content: "îµ¡"
}

.ri-folder-forbid-fill:before {
    content: "îµ¢"
}

.ri-folder-forbid-line:before {
    content: "îµ£"
}

.ri-folder-history-fill:before {
    content: "îµ¤"
}

.ri-folder-history-line:before {
    content: "îµ¥"
}

.ri-folder-info-fill:before {
    content: "îµ¦"
}

.ri-folder-info-line:before {
    content: "îµ§"
}

.ri-folder-keyhole-fill:before {
    content: "îµ¨"
}

.ri-folder-keyhole-line:before {
    content: "îµ©"
}

.ri-folder-line:before {
    content: "îµª"
}

.ri-folder-lock-fill:before {
    content: "îµ«"
}

.ri-folder-lock-line:before {
    content: "îµ¬"
}

.ri-folder-music-fill:before {
    content: "îµ­"
}

.ri-folder-music-line:before {
    content: "îµ®"
}

.ri-folder-open-fill:before {
    content: "îµ¯"
}

.ri-folder-open-line:before {
    content: "îµ°"
}

.ri-folder-received-fill:before {
    content: "îµ±"
}

.ri-folder-received-line:before {
    content: "îµ²"
}

.ri-folder-reduce-fill:before {
    content: "îµ³"
}

.ri-folder-reduce-line:before {
    content: "îµ´"
}

.ri-folder-settings-fill:before {
    content: "îµµ"
}

.ri-folder-settings-line:before {
    content: "îµ¶"
}

.ri-folder-shared-fill:before {
    content: "îµ·"
}

.ri-folder-shared-line:before {
    content: "îµ¸"
}

.ri-folder-shield-2-fill:before {
    content: "îµ¹"
}

.ri-folder-shield-2-line:before {
    content: "îµº"
}

.ri-folder-shield-fill:before {
    content: "îµ»"
}

.ri-folder-shield-line:before {
    content: "îµ¼"
}

.ri-folder-transfer-fill:before {
    content: "îµ½"
}

.ri-folder-transfer-line:before {
    content: "îµ¾"
}

.ri-folder-unknow-fill:before {
    content: "îµ¿"
}

.ri-folder-unknow-line:before {
    content: "î¶€"
}

.ri-folder-upload-fill:before {
    content: "î¶"
}

.ri-folder-upload-line:before {
    content: "î¶‚"
}

.ri-folder-user-fill:before {
    content: "î¶ƒ"
}

.ri-folder-user-line:before {
    content: "î¶„"
}

.ri-folder-warning-fill:before {
    content: "î¶…"
}

.ri-folder-warning-line:before {
    content: "î¶†"
}

.ri-folder-zip-fill:before {
    content: "î¶‡"
}

.ri-folder-zip-line:before {
    content: "î¶ˆ"
}

.ri-folders-fill:before {
    content: "î¶‰"
}

.ri-folders-line:before {
    content: "î¶Š"
}

.ri-font-color:before {
    content: "î¶‹"
}

.ri-font-size-2:before {
    content: "î¶Œ"
}

.ri-font-size:before {
    content: "î¶"
}

.ri-football-fill:before {
    content: "î¶"
}

.ri-football-line:before {
    content: "î¶"
}

.ri-footprint-fill:before {
    content: "î¶"
}

.ri-footprint-line:before {
    content: "î¶‘"
}

.ri-forbid-2-fill:before {
    content: "î¶’"
}

.ri-forbid-2-line:before {
    content: "î¶“"
}

.ri-forbid-fill:before {
    content: "î¶”"
}

.ri-forbid-line:before {
    content: "î¶•"
}

.ri-format-clear:before {
    content: "î¶–"
}

.ri-fridge-fill:before {
    content: "î¶—"
}

.ri-fridge-line:before {
    content: "î¶˜"
}

.ri-fullscreen-exit-fill:before {
    content: "î¶™"
}

.ri-fullscreen-exit-line:before {
    content: "î¶š"
}

.ri-fullscreen-fill:before {
    content: "î¶›"
}

.ri-fullscreen-line:before {
    content: "î¶œ"
}

.ri-function-fill:before {
    content: "î¶"
}

.ri-function-line:before {
    content: "î¶"
}

.ri-functions:before {
    content: "î¶Ÿ"
}

.ri-funds-box-fill:before {
    content: "î¶ "
}

.ri-funds-box-line:before {
    content: "î¶¡"
}

.ri-funds-fill:before {
    content: "î¶¢"
}

.ri-funds-line:before {
    content: "î¶£"
}

.ri-gallery-fill:before {
    content: "î¶¤"
}

.ri-gallery-line:before {
    content: "î¶¥"
}

.ri-gallery-upload-fill:before {
    content: "î¶¦"
}

.ri-gallery-upload-line:before {
    content: "î¶§"
}

.ri-game-fill:before {
    content: "î¶¨"
}

.ri-game-line:before {
    content: "î¶©"
}

.ri-gamepad-fill:before {
    content: "î¶ª"
}

.ri-gamepad-line:before {
    content: "î¶«"
}

.ri-gas-station-fill:before {
    content: "î¶¬"
}

.ri-gas-station-line:before {
    content: "î¶­"
}

.ri-gatsby-fill:before {
    content: "î¶®"
}

.ri-gatsby-line:before {
    content: "î¶¯"
}

.ri-genderless-fill:before {
    content: "î¶°"
}

.ri-genderless-line:before {
    content: "î¶±"
}

.ri-ghost-2-fill:before {
    content: "î¶²"
}

.ri-ghost-2-line:before {
    content: "î¶³"
}

.ri-ghost-fill:before {
    content: "î¶´"
}

.ri-ghost-line:before {
    content: "î¶µ"
}

.ri-ghost-smile-fill:before {
    content: "î¶¶"
}

.ri-ghost-smile-line:before {
    content: "î¶·"
}

.ri-gift-2-fill:before {
    content: "î¶¸"
}

.ri-gift-2-line:before {
    content: "î¶¹"
}

.ri-gift-fill:before {
    content: "î¶º"
}

.ri-gift-line:before {
    content: "î¶»"
}

.ri-git-branch-fill:before {
    content: "î¶¼"
}

.ri-git-branch-line:before {
    content: "î¶½"
}

.ri-git-commit-fill:before {
    content: "î¶¾"
}

.ri-git-commit-line:before {
    content: "î¶¿"
}

.ri-git-merge-fill:before {
    content: "î·€"
}

.ri-git-merge-line:before {
    content: "î·"
}

.ri-git-pull-request-fill:before {
    content: "î·‚"
}

.ri-git-pull-request-line:before {
    content: "î·ƒ"
}

.ri-git-repository-commits-fill:before {
    content: "î·„"
}

.ri-git-repository-commits-line:before {
    content: "î·…"
}

.ri-git-repository-fill:before {
    content: "î·†"
}

.ri-git-repository-line:before {
    content: "î·‡"
}

.ri-git-repository-private-fill:before {
    content: "î·ˆ"
}

.ri-git-repository-private-line:before {
    content: "î·‰"
}

.ri-github-fill:before {
    content: "î·Š"
}

.ri-github-line:before {
    content: "î·‹"
}

.ri-gitlab-fill:before {
    content: "î·Œ"
}

.ri-gitlab-line:before {
    content: "î·"
}

.ri-global-fill:before {
    content: "î·"
}

.ri-global-line:before {
    content: "î·"
}

.ri-globe-fill:before {
    content: "î·"
}

.ri-globe-line:before {
    content: "î·‘"
}

.ri-goblet-fill:before {
    content: "î·’"
}

.ri-goblet-line:before {
    content: "î·“"
}

.ri-google-fill:before {
    content: "î·”"
}

.ri-google-line:before {
    content: "î·•"
}

.ri-google-play-fill:before {
    content: "î·–"
}

.ri-google-play-line:before {
    content: "î·—"
}

.ri-government-fill:before {
    content: "î·˜"
}

.ri-government-line:before {
    content: "î·™"
}

.ri-gps-fill:before {
    content: "î·š"
}

.ri-gps-line:before {
    content: "î·›"
}

.ri-gradienter-fill:before {
    content: "î·œ"
}

.ri-gradienter-line:before {
    content: "î·"
}

.ri-grid-fill:before {
    content: "î·"
}

.ri-grid-line:before {
    content: "î·Ÿ"
}

.ri-group-2-fill:before {
    content: "î· "
}

.ri-group-2-line:before {
    content: "î·¡"
}

.ri-group-fill:before {
    content: "î·¢"
}

.ri-group-line:before {
    content: "î·£"
}

.ri-guide-fill:before {
    content: "î·¤"
}

.ri-guide-line:before {
    content: "î·¥"
}

.ri-h-1:before {
    content: "î·¦"
}

.ri-h-2:before {
    content: "î·§"
}

.ri-h-3:before {
    content: "î·¨"
}

.ri-h-4:before {
    content: "î·©"
}

.ri-h-5:before {
    content: "î·ª"
}

.ri-h-6:before {
    content: "î·«"
}

.ri-hail-fill:before {
    content: "î·¬"
}

.ri-hail-line:before {
    content: "î·­"
}

.ri-hammer-fill:before {
    content: "î·®"
}

.ri-hammer-line:before {
    content: "î·¯"
}

.ri-hand-coin-fill:before {
    content: "î·°"
}

.ri-hand-coin-line:before {
    content: "î·±"
}

.ri-hand-heart-fill:before {
    content: "î·²"
}

.ri-hand-heart-line:before {
    content: "î·³"
}

.ri-hand-sanitizer-fill:before {
    content: "î·´"
}

.ri-hand-sanitizer-line:before {
    content: "î·µ"
}

.ri-handbag-fill:before {
    content: "î·¶"
}

.ri-handbag-line:before {
    content: "î··"
}

.ri-hard-drive-2-fill:before {
    content: "î·¸"
}

.ri-hard-drive-2-line:before {
    content: "î·¹"
}

.ri-hard-drive-fill:before {
    content: "î·º"
}

.ri-hard-drive-line:before {
    content: "î·»"
}

.ri-hashtag:before {
    content: "î·¼"
}

.ri-haze-2-fill:before {
    content: "î·½"
}

.ri-haze-2-line:before {
    content: "î·¾"
}

.ri-haze-fill:before {
    content: "î·¿"
}

.ri-haze-line:before {
    content: "î¸€"
}

.ri-hd-fill:before {
    content: "î¸"
}

.ri-hd-line:before {
    content: "î¸‚"
}

.ri-heading:before {
    content: "î¸ƒ"
}

.ri-headphone-fill:before {
    content: "î¸„"
}

.ri-headphone-line:before {
    content: "î¸…"
}

.ri-health-book-fill:before {
    content: "î¸†"
}

.ri-health-book-line:before {
    content: "î¸‡"
}

.ri-heart-2-fill:before {
    content: "î¸ˆ"
}

.ri-heart-2-line:before {
    content: "î¸‰"
}

.ri-heart-3-fill:before {
    content: "î¸Š"
}

.ri-heart-3-line:before {
    content: "î¸‹"
}

.ri-heart-add-fill:before {
    content: "î¸Œ"
}

.ri-heart-add-line:before {
    content: "î¸"
}

.ri-heart-fill:before {
    content: "î¸"
}

.ri-heart-line:before {
    content: "î¸"
}

.ri-heart-pulse-fill:before {
    content: "î¸"
}

.ri-heart-pulse-line:before {
    content: "î¸‘"
}

.ri-hearts-fill:before {
    content: "î¸’"
}

.ri-hearts-line:before {
    content: "î¸“"
}

.ri-heavy-showers-fill:before {
    content: "î¸”"
}

.ri-heavy-showers-line:before {
    content: "î¸•"
}

.ri-history-fill:before {
    content: "î¸–"
}

.ri-history-line:before {
    content: "î¸—"
}

.ri-home-2-fill:before {
    content: "î¸˜"
}

.ri-home-2-line:before {
    content: "î¸™"
}

.ri-home-3-fill:before {
    content: "î¸š"
}

.ri-home-3-line:before {
    content: "î¸›"
}

.ri-home-4-fill:before {
    content: "î¸œ"
}

.ri-home-4-line:before {
    content: "î¸"
}

.ri-home-5-fill:before {
    content: "î¸"
}

.ri-home-5-line:before {
    content: "î¸Ÿ"
}

.ri-home-6-fill:before {
    content: "î¸ "
}

.ri-home-6-line:before {
    content: "î¸¡"
}

.ri-home-7-fill:before {
    content: "î¸¢"
}

.ri-home-7-line:before {
    content: "î¸£"
}

.ri-home-8-fill:before {
    content: "î¸¤"
}

.ri-home-8-line:before {
    content: "î¸¥"
}

.ri-home-fill:before {
    content: "î¸¦"
}

.ri-home-gear-fill:before {
    content: "î¸§"
}

.ri-home-gear-line:before {
    content: "î¸¨"
}

.ri-home-heart-fill:before {
    content: "î¸©"
}

.ri-home-heart-line:before {
    content: "î¸ª"
}

.ri-home-line:before {
    content: "î¸«"
}

.ri-home-smile-2-fill:before {
    content: "î¸¬"
}

.ri-home-smile-2-line:before {
    content: "î¸­"
}

.ri-home-smile-fill:before {
    content: "î¸®"
}

.ri-home-smile-line:before {
    content: "î¸¯"
}

.ri-home-wifi-fill:before {
    content: "î¸°"
}

.ri-home-wifi-line:before {
    content: "î¸±"
}

.ri-honor-of-kings-fill:before {
    content: "î¸²"
}

.ri-honor-of-kings-line:before {
    content: "î¸³"
}

.ri-honour-fill:before {
    content: "î¸´"
}

.ri-honour-line:before {
    content: "î¸µ"
}

.ri-hospital-fill:before {
    content: "î¸¶"
}

.ri-hospital-line:before {
    content: "î¸·"
}

.ri-hotel-bed-fill:before {
    content: "î¸¸"
}

.ri-hotel-bed-line:before {
    content: "î¸¹"
}

.ri-hotel-fill:before {
    content: "î¸º"
}

.ri-hotel-line:before {
    content: "î¸»"
}

.ri-hotspot-fill:before {
    content: "î¸¼"
}

.ri-hotspot-line:before {
    content: "î¸½"
}

.ri-hq-fill:before {
    content: "î¸¾"
}

.ri-hq-line:before {
    content: "î¸¿"
}

.ri-html5-fill:before {
    content: "î¹€"
}

.ri-html5-line:before {
    content: "î¹"
}

.ri-ie-fill:before {
    content: "î¹‚"
}

.ri-ie-line:before {
    content: "î¹ƒ"
}

.ri-image-2-fill:before {
    content: "î¹„"
}

.ri-image-2-line:before {
    content: "î¹…"
}

.ri-image-add-fill:before {
    content: "î¹†"
}

.ri-image-add-line:before {
    content: "î¹‡"
}

.ri-image-edit-fill:before {
    content: "î¹ˆ"
}

.ri-image-edit-line:before {
    content: "î¹‰"
}

.ri-image-fill:before {
    content: "î¹Š"
}

.ri-image-line:before {
    content: "î¹‹"
}

.ri-inbox-archive-fill:before {
    content: "î¹Œ"
}

.ri-inbox-archive-line:before {
    content: "î¹"
}

.ri-inbox-fill:before {
    content: "î¹"
}

.ri-inbox-line:before {
    content: "î¹"
}

.ri-inbox-unarchive-fill:before {
    content: "î¹"
}

.ri-inbox-unarchive-line:before {
    content: "î¹‘"
}

.ri-increase-decrease-fill:before {
    content: "î¹’"
}

.ri-increase-decrease-line:before {
    content: "î¹“"
}

.ri-indent-decrease:before {
    content: "î¹”"
}

.ri-indent-increase:before {
    content: "î¹•"
}

.ri-indeterminate-circle-fill:before {
    content: "î¹–"
}

.ri-indeterminate-circle-line:before {
    content: "î¹—"
}

.ri-information-fill:before {
    content: "î¹˜"
}

.ri-information-line:before {
    content: "î¹™"
}

.ri-infrared-thermometer-fill:before {
    content: "î¹š"
}

.ri-infrared-thermometer-line:before {
    content: "î¹›"
}

.ri-ink-bottle-fill:before {
    content: "î¹œ"
}

.ri-ink-bottle-line:before {
    content: "î¹"
}

.ri-input-cursor-move:before {
    content: "î¹"
}

.ri-input-method-fill:before {
    content: "î¹Ÿ"
}

.ri-input-method-line:before {
    content: "î¹ "
}

.ri-insert-column-left:before {
    content: "î¹¡"
}

.ri-insert-column-right:before {
    content: "î¹¢"
}

.ri-insert-row-bottom:before {
    content: "î¹£"
}

.ri-insert-row-top:before {
    content: "î¹¤"
}

.ri-instagram-fill:before {
    content: "î¹¥"
}

.ri-instagram-line:before {
    content: "î¹¦"
}

.ri-install-fill:before {
    content: "î¹§"
}

.ri-install-line:before {
    content: "î¹¨"
}

.ri-invision-fill:before {
    content: "î¹©"
}

.ri-invision-line:before {
    content: "î¹ª"
}

.ri-italic:before {
    content: "î¹«"
}

.ri-kakao-talk-fill:before {
    content: "î¹¬"
}

.ri-kakao-talk-line:before {
    content: "î¹­"
}

.ri-key-2-fill:before {
    content: "î¹®"
}

.ri-key-2-line:before {
    content: "î¹¯"
}

.ri-key-fill:before {
    content: "î¹°"
}

.ri-key-line:before {
    content: "î¹±"
}

.ri-keyboard-box-fill:before {
    content: "î¹²"
}

.ri-keyboard-box-line:before {
    content: "î¹³"
}

.ri-keyboard-fill:before {
    content: "î¹´"
}

.ri-keyboard-line:before {
    content: "î¹µ"
}

.ri-keynote-fill:before {
    content: "î¹¶"
}

.ri-keynote-line:before {
    content: "î¹·"
}

.ri-knife-blood-fill:before {
    content: "î¹¸"
}

.ri-knife-blood-line:before {
    content: "î¹¹"
}

.ri-knife-fill:before {
    content: "î¹º"
}

.ri-knife-line:before {
    content: "î¹»"
}

.ri-landscape-fill:before {
    content: "î¹¼"
}

.ri-landscape-line:before {
    content: "î¹½"
}

.ri-layout-2-fill:before {
    content: "î¹¾"
}

.ri-layout-2-line:before {
    content: "î¹¿"
}

.ri-layout-3-fill:before {
    content: "îº€"
}

.ri-layout-3-line:before {
    content: "îº"
}

.ri-layout-4-fill:before {
    content: "îº‚"
}

.ri-layout-4-line:before {
    content: "îºƒ"
}

.ri-layout-5-fill:before {
    content: "îº„"
}

.ri-layout-5-line:before {
    content: "îº…"
}

.ri-layout-6-fill:before {
    content: "îº†"
}

.ri-layout-6-line:before {
    content: "îº‡"
}

.ri-layout-bottom-2-fill:before {
    content: "îºˆ"
}

.ri-layout-bottom-2-line:before {
    content: "îº‰"
}

.ri-layout-bottom-fill:before {
    content: "îºŠ"
}

.ri-layout-bottom-line:before {
    content: "îº‹"
}

.ri-layout-column-fill:before {
    content: "îºŒ"
}

.ri-layout-column-line:before {
    content: "îº"
}

.ri-layout-fill:before {
    content: "îº"
}

.ri-layout-grid-fill:before {
    content: "îº"
}

.ri-layout-grid-line:before {
    content: "îº"
}

.ri-layout-left-2-fill:before {
    content: "îº‘"
}

.ri-layout-left-2-line:before {
    content: "îº’"
}

.ri-layout-left-fill:before {
    content: "îº“"
}

.ri-layout-left-line:before {
    content: "îº”"
}

.ri-layout-line:before {
    content: "îº•"
}

.ri-layout-masonry-fill:before {
    content: "îº–"
}

.ri-layout-masonry-line:before {
    content: "îº—"
}

.ri-layout-right-2-fill:before {
    content: "îº˜"
}

.ri-layout-right-2-line:before {
    content: "îº™"
}

.ri-layout-right-fill:before {
    content: "îºš"
}

.ri-layout-right-line:before {
    content: "îº›"
}

.ri-layout-row-fill:before {
    content: "îºœ"
}

.ri-layout-row-line:before {
    content: "îº"
}

.ri-layout-top-2-fill:before {
    content: "îº"
}

.ri-layout-top-2-line:before {
    content: "îºŸ"
}

.ri-layout-top-fill:before {
    content: "îº "
}

.ri-layout-top-line:before {
    content: "îº¡"
}

.ri-leaf-fill:before {
    content: "îº¢"
}

.ri-leaf-line:before {
    content: "îº£"
}

.ri-lifebuoy-fill:before {
    content: "îº¤"
}

.ri-lifebuoy-line:before {
    content: "îº¥"
}

.ri-lightbulb-fill:before {
    content: "îº¦"
}

.ri-lightbulb-flash-fill:before {
    content: "îº§"
}

.ri-lightbulb-flash-line:before {
    content: "îº¨"
}

.ri-lightbulb-line:before {
    content: "îº©"
}

.ri-line-chart-fill:before {
    content: "îºª"
}

.ri-line-chart-line:before {
    content: "îº«"
}

.ri-line-fill:before {
    content: "îº¬"
}

.ri-line-height:before {
    content: "îº­"
}

.ri-line-line:before {
    content: "îº®"
}

.ri-link-m:before {
    content: "îº¯"
}

.ri-link-unlink-m:before {
    content: "îº°"
}

.ri-link-unlink:before {
    content: "îº±"
}

.ri-link:before {
    content: "îº²"
}

.ri-linkedin-box-fill:before {
    content: "îº³"
}

.ri-linkedin-box-line:before {
    content: "îº´"
}

.ri-linkedin-fill:before {
    content: "îºµ"
}

.ri-linkedin-line:before {
    content: "îº¶"
}

.ri-links-fill:before {
    content: "îº·"
}

.ri-links-line:before {
    content: "îº¸"
}

.ri-list-check-2:before {
    content: "îº¹"
}

.ri-list-check:before {
    content: "îºº"
}

.ri-list-ordered:before {
    content: "îº»"
}

.ri-list-settings-fill:before {
    content: "îº¼"
}

.ri-list-settings-line:before {
    content: "îº½"
}

.ri-list-unordered:before {
    content: "îº¾"
}

.ri-live-fill:before {
    content: "îº¿"
}

.ri-live-line:before {
    content: "î»€"
}

.ri-loader-2-fill:before {
    content: "î»"
}

.ri-loader-2-line:before {
    content: "î»‚"
}

.ri-loader-3-fill:before {
    content: "î»ƒ"
}

.ri-loader-3-line:before {
    content: "î»„"
}

.ri-loader-4-fill:before {
    content: "î»…"
}

.ri-loader-4-line:before {
    content: "î»†"
}

.ri-loader-5-fill:before {
    content: "î»‡"
}

.ri-loader-5-line:before {
    content: "î»ˆ"
}

.ri-loader-fill:before {
    content: "î»‰"
}

.ri-loader-line:before {
    content: "î»Š"
}

.ri-lock-2-fill:before {
    content: "î»‹"
}

.ri-lock-2-line:before {
    content: "î»Œ"
}

.ri-lock-fill:before {
    content: "î»"
}

.ri-lock-line:before {
    content: "î»"
}

.ri-lock-password-fill:before {
    content: "î»"
}

.ri-lock-password-line:before {
    content: "î»"
}

.ri-lock-unlock-fill:before {
    content: "î»‘"
}

.ri-lock-unlock-line:before {
    content: "î»’"
}

.ri-login-box-fill:before {
    content: "î»“"
}

.ri-login-box-line:before {
    content: "î»”"
}

.ri-login-circle-fill:before {
    content: "î»•"
}

.ri-login-circle-line:before {
    content: "î»–"
}

.ri-logout-box-fill:before {
    content: "î»—"
}

.ri-logout-box-line:before {
    content: "î»˜"
}

.ri-logout-box-r-fill:before {
    content: "î»™"
}

.ri-logout-box-r-line:before {
    content: "î»š"
}

.ri-logout-circle-fill:before {
    content: "î»›"
}

.ri-logout-circle-line:before {
    content: "î»œ"
}

.ri-logout-circle-r-fill:before {
    content: "î»"
}

.ri-logout-circle-r-line:before {
    content: "î»"
}

.ri-luggage-cart-fill:before {
    content: "î»Ÿ"
}

.ri-luggage-cart-line:before {
    content: "î» "
}

.ri-luggage-deposit-fill:before {
    content: "î»¡"
}

.ri-luggage-deposit-line:before {
    content: "î»¢"
}

.ri-lungs-fill:before {
    content: "î»£"
}

.ri-lungs-line:before {
    content: "î»¤"
}

.ri-mac-fill:before {
    content: "î»¥"
}

.ri-mac-line:before {
    content: "î»¦"
}

.ri-macbook-fill:before {
    content: "î»§"
}

.ri-macbook-line:before {
    content: "î»¨"
}

.ri-magic-fill:before {
    content: "î»©"
}

.ri-magic-line:before {
    content: "î»ª"
}

.ri-mail-add-fill:before {
    content: "î»«"
}

.ri-mail-add-line:before {
    content: "î»¬"
}

.ri-mail-check-fill:before {
    content: "î»­"
}

.ri-mail-check-line:before {
    content: "î»®"
}

.ri-mail-close-fill:before {
    content: "î»¯"
}

.ri-mail-close-line:before {
    content: "î»°"
}

.ri-mail-download-fill:before {
    content: "î»±"
}

.ri-mail-download-line:before {
    content: "î»²"
}

.ri-mail-fill:before {
    content: "î»³"
}

.ri-mail-forbid-fill:before {
    content: "î»´"
}

.ri-mail-forbid-line:before {
    content: "î»µ"
}

.ri-mail-line:before {
    content: "î»¶"
}

.ri-mail-lock-fill:before {
    content: "î»·"
}

.ri-mail-lock-line:before {
    content: "î»¸"
}

.ri-mail-open-fill:before {
    content: "î»¹"
}

.ri-mail-open-line:before {
    content: "î»º"
}

.ri-mail-send-fill:before {
    content: "î»»"
}

.ri-mail-send-line:before {
    content: "î»¼"
}

.ri-mail-settings-fill:before {
    content: "î»½"
}

.ri-mail-settings-line:before {
    content: "î»¾"
}

.ri-mail-star-fill:before {
    content: "î»¿"
}

.ri-mail-star-line:before {
    content: "î¼€"
}

.ri-mail-unread-fill:before {
    content: "î¼"
}

.ri-mail-unread-line:before {
    content: "î¼‚"
}

.ri-mail-volume-fill:before {
    content: "î¼ƒ"
}

.ri-mail-volume-line:before {
    content: "î¼„"
}

.ri-map-2-fill:before {
    content: "î¼…"
}

.ri-map-2-line:before {
    content: "î¼†"
}

.ri-map-fill:before {
    content: "î¼‡"
}

.ri-map-line:before {
    content: "î¼ˆ"
}

.ri-map-pin-2-fill:before {
    content: "î¼‰"
}

.ri-map-pin-2-line:before {
    content: "î¼Š"
}

.ri-map-pin-3-fill:before {
    content: "î¼‹"
}

.ri-map-pin-3-line:before {
    content: "î¼Œ"
}

.ri-map-pin-4-fill:before {
    content: "î¼"
}

.ri-map-pin-4-line:before {
    content: "î¼"
}

.ri-map-pin-5-fill:before {
    content: "î¼"
}

.ri-map-pin-5-line:before {
    content: "î¼"
}

.ri-map-pin-add-fill:before {
    content: "î¼‘"
}

.ri-map-pin-add-line:before {
    content: "î¼’"
}

.ri-map-pin-fill:before {
    content: "î¼“"
}

.ri-map-pin-line:before {
    content: "î¼”"
}

.ri-map-pin-range-fill:before {
    content: "î¼•"
}

.ri-map-pin-range-line:before {
    content: "î¼–"
}

.ri-map-pin-time-fill:before {
    content: "î¼—"
}

.ri-map-pin-time-line:before {
    content: "î¼˜"
}

.ri-map-pin-user-fill:before {
    content: "î¼™"
}

.ri-map-pin-user-line:before {
    content: "î¼š"
}

.ri-mark-pen-fill:before {
    content: "î¼›"
}

.ri-mark-pen-line:before {
    content: "î¼œ"
}

.ri-markdown-fill:before {
    content: "î¼"
}

.ri-markdown-line:before {
    content: "î¼"
}

.ri-markup-fill:before {
    content: "î¼Ÿ"
}

.ri-markup-line:before {
    content: "î¼ "
}

.ri-mastercard-fill:before {
    content: "î¼¡"
}

.ri-mastercard-line:before {
    content: "î¼¢"
}

.ri-mastodon-fill:before {
    content: "î¼£"
}

.ri-mastodon-line:before {
    content: "î¼¤"
}

.ri-medal-2-fill:before {
    content: "î¼¥"
}

.ri-medal-2-line:before {
    content: "î¼¦"
}

.ri-medal-fill:before {
    content: "î¼§"
}

.ri-medal-line:before {
    content: "î¼¨"
}

.ri-medicine-bottle-fill:before {
    content: "î¼©"
}

.ri-medicine-bottle-line:before {
    content: "î¼ª"
}

.ri-medium-fill:before {
    content: "î¼«"
}

.ri-medium-line:before {
    content: "î¼¬"
}

.ri-men-fill:before {
    content: "î¼­"
}

.ri-men-line:before {
    content: "î¼®"
}

.ri-mental-health-fill:before {
    content: "î¼¯"
}

.ri-mental-health-line:before {
    content: "î¼°"
}

.ri-menu-2-fill:before {
    content: "î¼±"
}

.ri-menu-2-line:before {
    content: "î¼²"
}

.ri-menu-3-fill:before {
    content: "î¼³"
}

.ri-menu-3-line:before {
    content: "î¼´"
}

.ri-menu-4-fill:before {
    content: "î¼µ"
}

.ri-menu-4-line:before {
    content: "î¼¶"
}

.ri-menu-5-fill:before {
    content: "î¼·"
}

.ri-menu-5-line:before {
    content: "î¼¸"
}

.ri-menu-add-fill:before {
    content: "î¼¹"
}

.ri-menu-add-line:before {
    content: "î¼º"
}

.ri-menu-fill:before {
    content: "î¼»"
}

.ri-menu-fold-fill:before {
    content: "î¼¼"
}

.ri-menu-fold-line:before {
    content: "î¼½"
}

.ri-menu-line:before {
    content: "î¼¾"
}

.ri-menu-unfold-fill:before {
    content: "î¼¿"
}

.ri-menu-unfold-line:before {
    content: "î½€"
}

.ri-merge-cells-horizontal:before {
    content: "î½"
}

.ri-merge-cells-vertical:before {
    content: "î½‚"
}

.ri-message-2-fill:before {
    content: "î½ƒ"
}

.ri-message-2-line:before {
    content: "î½„"
}

.ri-message-3-fill:before {
    content: "î½…"
}

.ri-message-3-line:before {
    content: "î½†"
}

.ri-message-fill:before {
    content: "î½‡"
}

.ri-message-line:before {
    content: "î½ˆ"
}

.ri-messenger-fill:before {
    content: "î½‰"
}

.ri-messenger-line:before {
    content: "î½Š"
}

.ri-meteor-fill:before {
    content: "î½‹"
}

.ri-meteor-line:before {
    content: "î½Œ"
}

.ri-mic-2-fill:before {
    content: "î½"
}

.ri-mic-2-line:before {
    content: "î½"
}

.ri-mic-fill:before {
    content: "î½"
}

.ri-mic-line:before {
    content: "î½"
}

.ri-mic-off-fill:before {
    content: "î½‘"
}

.ri-mic-off-line:before {
    content: "î½’"
}

.ri-mickey-fill:before {
    content: "î½“"
}

.ri-mickey-line:before {
    content: "î½”"
}

.ri-microscope-fill:before {
    content: "î½•"
}

.ri-microscope-line:before {
    content: "î½–"
}

.ri-microsoft-fill:before {
    content: "î½—"
}

.ri-microsoft-line:before {
    content: "î½˜"
}

.ri-mind-map:before {
    content: "î½™"
}

.ri-mini-program-fill:before {
    content: "î½š"
}

.ri-mini-program-line:before {
    content: "î½›"
}

.ri-mist-fill:before {
    content: "î½œ"
}

.ri-mist-line:before {
    content: "î½"
}

.ri-money-cny-box-fill:before {
    content: "î½"
}

.ri-money-cny-box-line:before {
    content: "î½Ÿ"
}

.ri-money-cny-circle-fill:before {
    content: "î½ "
}

.ri-money-cny-circle-line:before {
    content: "î½¡"
}

.ri-money-dollar-box-fill:before {
    content: "î½¢"
}

.ri-money-dollar-box-line:before {
    content: "î½£"
}

.ri-money-dollar-circle-fill:before {
    content: "î½¤"
}

.ri-money-dollar-circle-line:before {
    content: "î½¥"
}

.ri-money-euro-box-fill:before {
    content: "î½¦"
}

.ri-money-euro-box-line:before {
    content: "î½§"
}

.ri-money-euro-circle-fill:before {
    content: "î½¨"
}

.ri-money-euro-circle-line:before {
    content: "î½©"
}

.ri-money-pound-box-fill:before {
    content: "î½ª"
}

.ri-money-pound-box-line:before {
    content: "î½«"
}

.ri-money-pound-circle-fill:before {
    content: "î½¬"
}

.ri-money-pound-circle-line:before {
    content: "î½­"
}

.ri-moon-clear-fill:before {
    content: "î½®"
}

.ri-moon-clear-line:before {
    content: "î½¯"
}

.ri-moon-cloudy-fill:before {
    content: "î½°"
}

.ri-moon-cloudy-line:before {
    content: "î½±"
}

.ri-moon-fill:before {
    content: "î½²"
}

.ri-moon-foggy-fill:before {
    content: "î½³"
}

.ri-moon-foggy-line:before {
    content: "î½´"
}

.ri-moon-line:before {
    content: "î½µ"
}

.ri-more-2-fill:before {
    content: "î½¶"
}

.ri-more-2-line:before {
    content: "î½·"
}

.ri-more-fill:before {
    content: "î½¸"
}

.ri-more-line:before {
    content: "î½¹"
}

.ri-motorbike-fill:before {
    content: "î½º"
}

.ri-motorbike-line:before {
    content: "î½»"
}

.ri-mouse-fill:before {
    content: "î½¼"
}

.ri-mouse-line:before {
    content: "î½½"
}

.ri-movie-2-fill:before {
    content: "î½¾"
}

.ri-movie-2-line:before {
    content: "î½¿"
}

.ri-movie-fill:before {
    content: "î¾€"
}

.ri-movie-line:before {
    content: "î¾"
}

.ri-music-2-fill:before {
    content: "î¾‚"
}

.ri-music-2-line:before {
    content: "î¾ƒ"
}

.ri-music-fill:before {
    content: "î¾„"
}

.ri-music-line:before {
    content: "î¾…"
}

.ri-mv-fill:before {
    content: "î¾†"
}

.ri-mv-line:before {
    content: "î¾‡"
}

.ri-navigation-fill:before {
    content: "î¾ˆ"
}

.ri-navigation-line:before {
    content: "î¾‰"
}

.ri-netease-cloud-music-fill:before {
    content: "î¾Š"
}

.ri-netease-cloud-music-line:before {
    content: "î¾‹"
}

.ri-netflix-fill:before {
    content: "î¾Œ"
}

.ri-netflix-line:before {
    content: "î¾"
}

.ri-newspaper-fill:before {
    content: "î¾"
}

.ri-newspaper-line:before {
    content: "î¾"
}

.ri-node-tree:before {
    content: "î¾"
}

.ri-notification-2-fill:before {
    content: "î¾‘"
}

.ri-notification-2-line:before {
    content: "î¾’"
}

.ri-notification-3-fill:before {
    content: "î¾“"
}

.ri-notification-3-line:before {
    content: "î¾”"
}

.ri-notification-4-fill:before {
    content: "î¾•"
}

.ri-notification-4-line:before {
    content: "î¾–"
}

.ri-notification-badge-fill:before {
    content: "î¾—"
}

.ri-notification-badge-line:before {
    content: "î¾˜"
}

.ri-notification-fill:before {
    content: "î¾™"
}

.ri-notification-line:before {
    content: "î¾š"
}

.ri-notification-off-fill:before {
    content: "î¾›"
}

.ri-notification-off-line:before {
    content: "î¾œ"
}

.ri-npmjs-fill:before {
    content: "î¾"
}

.ri-npmjs-line:before {
    content: "î¾"
}

.ri-number-0:before {
    content: "î¾Ÿ"
}

.ri-number-1:before {
    content: "î¾ "
}

.ri-number-2:before {
    content: "î¾¡"
}

.ri-number-3:before {
    content: "î¾¢"
}

.ri-number-4:before {
    content: "î¾£"
}

.ri-number-5:before {
    content: "î¾¤"
}

.ri-number-6:before {
    content: "î¾¥"
}

.ri-number-7:before {
    content: "î¾¦"
}

.ri-number-8:before {
    content: "î¾§"
}

.ri-number-9:before {
    content: "î¾¨"
}

.ri-numbers-fill:before {
    content: "î¾©"
}

.ri-numbers-line:before {
    content: "î¾ª"
}

.ri-nurse-fill:before {
    content: "î¾«"
}

.ri-nurse-line:before {
    content: "î¾¬"
}

.ri-oil-fill:before {
    content: "î¾­"
}

.ri-oil-line:before {
    content: "î¾®"
}

.ri-omega:before {
    content: "î¾¯"
}

.ri-open-arm-fill:before {
    content: "î¾°"
}

.ri-open-arm-line:before {
    content: "î¾±"
}

.ri-open-source-fill:before {
    content: "î¾²"
}

.ri-open-source-line:before {
    content: "î¾³"
}

.ri-opera-fill:before {
    content: "î¾´"
}

.ri-opera-line:before {
    content: "î¾µ"
}

.ri-order-play-fill:before {
    content: "î¾¶"
}

.ri-order-play-line:before {
    content: "î¾·"
}

.ri-organization-chart:before {
    content: "î¾¸"
}

.ri-outlet-2-fill:before {
    content: "î¾¹"
}

.ri-outlet-2-line:before {
    content: "î¾º"
}

.ri-outlet-fill:before {
    content: "î¾»"
}

.ri-outlet-line:before {
    content: "î¾¼"
}

.ri-page-separator:before {
    content: "î¾½"
}

.ri-pages-fill:before {
    content: "î¾¾"
}

.ri-pages-line:before {
    content: "î¾¿"
}

.ri-paint-brush-fill:before {
    content: "î¿€"
}

.ri-paint-brush-line:before {
    content: "î¿"
}

.ri-paint-fill:before {
    content: "î¿‚"
}

.ri-paint-line:before {
    content: "î¿ƒ"
}

.ri-palette-fill:before {
    content: "î¿„"
}

.ri-palette-line:before {
    content: "î¿…"
}

.ri-pantone-fill:before {
    content: "î¿†"
}

.ri-pantone-line:before {
    content: "î¿‡"
}

.ri-paragraph:before {
    content: "î¿ˆ"
}

.ri-parent-fill:before {
    content: "î¿‰"
}

.ri-parent-line:before {
    content: "î¿Š"
}

.ri-parentheses-fill:before {
    content: "î¿‹"
}

.ri-parentheses-line:before {
    content: "î¿Œ"
}

.ri-parking-box-fill:before {
    content: "î¿"
}

.ri-parking-box-line:before {
    content: "î¿"
}

.ri-parking-fill:before {
    content: "î¿"
}

.ri-parking-line:before {
    content: "î¿"
}

.ri-passport-fill:before {
    content: "î¿‘"
}

.ri-passport-line:before {
    content: "î¿’"
}

.ri-patreon-fill:before {
    content: "î¿“"
}

.ri-patreon-line:before {
    content: "î¿”"
}

.ri-pause-circle-fill:before {
    content: "î¿•"
}

.ri-pause-circle-line:before {
    content: "î¿–"
}

.ri-pause-fill:before {
    content: "î¿—"
}

.ri-pause-line:before {
    content: "î¿˜"
}

.ri-pause-mini-fill:before {
    content: "î¿™"
}

.ri-pause-mini-line:before {
    content: "î¿š"
}

.ri-paypal-fill:before {
    content: "î¿›"
}

.ri-paypal-line:before {
    content: "î¿œ"
}

.ri-pen-nib-fill:before {
    content: "î¿"
}

.ri-pen-nib-line:before {
    content: "î¿"
}

.ri-pencil-fill:before {
    content: "î¿Ÿ"
}

.ri-pencil-line:before {
    content: "î¿ "
}

.ri-pencil-ruler-2-fill:before {
    content: "î¿¡"
}

.ri-pencil-ruler-2-line:before {
    content: "î¿¢"
}

.ri-pencil-ruler-fill:before {
    content: "î¿£"
}

.ri-pencil-ruler-line:before {
    content: "î¿¤"
}

.ri-percent-fill:before {
    content: "î¿¥"
}

.ri-percent-line:before {
    content: "î¿¦"
}

.ri-phone-camera-fill:before {
    content: "î¿§"
}

.ri-phone-camera-line:before {
    content: "î¿¨"
}

.ri-phone-fill:before {
    content: "î¿©"
}

.ri-phone-find-fill:before {
    content: "î¿ª"
}

.ri-phone-find-line:before {
    content: "î¿«"
}

.ri-phone-line:before {
    content: "î¿¬"
}

.ri-phone-lock-fill:before {
    content: "î¿­"
}

.ri-phone-lock-line:before {
    content: "î¿®"
}

.ri-picture-in-picture-2-fill:before {
    content: "î¿¯"
}

.ri-picture-in-picture-2-line:before {
    content: "î¿°"
}

.ri-picture-in-picture-exit-fill:before {
    content: "î¿±"
}

.ri-picture-in-picture-exit-line:before {
    content: "î¿²"
}

.ri-picture-in-picture-fill:before {
    content: "î¿³"
}

.ri-picture-in-picture-line:before {
    content: "î¿´"
}

.ri-pie-chart-2-fill:before {
    content: "î¿µ"
}

.ri-pie-chart-2-line:before {
    content: "î¿¶"
}

.ri-pie-chart-box-fill:before {
    content: "î¿·"
}

.ri-pie-chart-box-line:before {
    content: "î¿¸"
}

.ri-pie-chart-fill:before {
    content: "î¿¹"
}

.ri-pie-chart-line:before {
    content: "î¿º"
}

.ri-pin-distance-fill:before {
    content: "î¿»"
}

.ri-pin-distance-line:before {
    content: "î¿¼"
}

.ri-ping-pong-fill:before {
    content: "î¿½"
}

.ri-ping-pong-line:before {
    content: "î¿¾"
}

.ri-pinterest-fill:before {
    content: "î¿¿"
}

.ri-pinterest-line:before {
    content: "ï€€"
}

.ri-pinyin-input:before {
    content: "ï€"
}

.ri-pixelfed-fill:before {
    content: "ï€‚"
}

.ri-pixelfed-line:before {
    content: "ï€ƒ"
}

.ri-plane-fill:before {
    content: "ï€„"
}

.ri-plane-line:before {
    content: "ï€…"
}

.ri-plant-fill:before {
    content: "ï€†"
}

.ri-plant-line:before {
    content: "ï€‡"
}

.ri-play-circle-fill:before {
    content: "ï€ˆ"
}

.ri-play-circle-line:before {
    content: "ï€‰"
}

.ri-play-fill:before {
    content: "ï€Š"
}

.ri-play-line:before {
    content: "ï€‹"
}

.ri-play-list-2-fill:before {
    content: "ï€Œ"
}

.ri-play-list-2-line:before {
    content: "ï€"
}

.ri-play-list-add-fill:before {
    content: "ï€"
}

.ri-play-list-add-line:before {
    content: "ï€"
}

.ri-play-list-fill:before {
    content: "ï€"
}

.ri-play-list-line:before {
    content: "ï€‘"
}

.ri-play-mini-fill:before {
    content: "ï€’"
}

.ri-play-mini-line:before {
    content: "ï€“"
}

.ri-playstation-fill:before {
    content: "ï€”"
}

.ri-playstation-line:before {
    content: "ï€•"
}

.ri-plug-2-fill:before {
    content: "ï€–"
}

.ri-plug-2-line:before {
    content: "ï€—"
}

.ri-plug-fill:before {
    content: "ï€˜"
}

.ri-plug-line:before {
    content: "ï€™"
}

.ri-polaroid-2-fill:before {
    content: "ï€š"
}

.ri-polaroid-2-line:before {
    content: "ï€›"
}

.ri-polaroid-fill:before {
    content: "ï€œ"
}

.ri-polaroid-line:before {
    content: "ï€"
}

.ri-police-car-fill:before {
    content: "ï€"
}

.ri-police-car-line:before {
    content: "ï€Ÿ"
}

.ri-price-tag-2-fill:before {
    content: "ï€ "
}

.ri-price-tag-2-line:before {
    content: "ï€¡"
}

.ri-price-tag-3-fill:before {
    content: "ï€¢"
}

.ri-price-tag-3-line:before {
    content: "ï€£"
}

.ri-price-tag-fill:before {
    content: "ï€¤"
}

.ri-price-tag-line:before {
    content: "ï€¥"
}

.ri-printer-cloud-fill:before {
    content: "ï€¦"
}

.ri-printer-cloud-line:before {
    content: "ï€§"
}

.ri-printer-fill:before {
    content: "ï€¨"
}

.ri-printer-line:before {
    content: "ï€©"
}

.ri-product-hunt-fill:before {
    content: "ï€ª"
}

.ri-product-hunt-line:before {
    content: "ï€«"
}

.ri-profile-fill:before {
    content: "ï€¬"
}

.ri-profile-line:before {
    content: "ï€­"
}

.ri-projector-2-fill:before {
    content: "ï€®"
}

.ri-projector-2-line:before {
    content: "ï€¯"
}

.ri-projector-fill:before {
    content: "ï€°"
}

.ri-projector-line:before {
    content: "ï€±"
}

.ri-psychotherapy-fill:before {
    content: "ï€²"
}

.ri-psychotherapy-line:before {
    content: "ï€³"
}

.ri-pulse-fill:before {
    content: "ï€´"
}

.ri-pulse-line:before {
    content: "ï€µ"
}

.ri-pushpin-2-fill:before {
    content: "ï€¶"
}

.ri-pushpin-2-line:before {
    content: "ï€·"
}

.ri-pushpin-fill:before {
    content: "ï€¸"
}

.ri-pushpin-line:before {
    content: "ï€¹"
}

.ri-qq-fill:before {
    content: "ï€º"
}

.ri-qq-line:before {
    content: "ï€»"
}

.ri-qr-code-fill:before {
    content: "ï€¼"
}

.ri-qr-code-line:before {
    content: "ï€½"
}

.ri-qr-scan-2-fill:before {
    content: "ï€¾"
}

.ri-qr-scan-2-line:before {
    content: "ï€¿"
}

.ri-qr-scan-fill:before {
    content: "ï€"
}

.ri-qr-scan-line:before {
    content: "ï"
}

.ri-question-answer-fill:before {
    content: "ï‚"
}

.ri-question-answer-line:before {
    content: "ïƒ"
}

.ri-question-fill:before {
    content: "ï„"
}

.ri-question-line:before {
    content: "ï…"
}

.ri-question-mark:before {
    content: "ï†"
}

.ri-questionnaire-fill:before {
    content: "ï‡"
}

.ri-questionnaire-line:before {
    content: "ïˆ"
}

.ri-quill-pen-fill:before {
    content: "ï‰"
}

.ri-quill-pen-line:before {
    content: "ïŠ"
}

.ri-radar-fill:before {
    content: "ï‹"
}

.ri-radar-line:before {
    content: "ïŒ"
}

.ri-radio-2-fill:before {
    content: "ï"
}

.ri-radio-2-line:before {
    content: "ï"
}

.ri-radio-button-fill:before {
    content: "ï"
}

.ri-radio-button-line:before {
    content: "ï"
}

.ri-radio-fill:before {
    content: "ï‘"
}

.ri-radio-line:before {
    content: "ï’"
}

.ri-rainbow-fill:before {
    content: "ï“"
}

.ri-rainbow-line:before {
    content: "ï”"
}

.ri-rainy-fill:before {
    content: "ï•"
}

.ri-rainy-line:before {
    content: "ï–"
}

.ri-reactjs-fill:before {
    content: "ï—"
}

.ri-reactjs-line:before {
    content: "ï˜"
}

.ri-record-circle-fill:before {
    content: "ï™"
}

.ri-record-circle-line:before {
    content: "ïš"
}

.ri-record-mail-fill:before {
    content: "ï›"
}

.ri-record-mail-line:before {
    content: "ïœ"
}

.ri-recycle-fill:before {
    content: "ï"
}

.ri-recycle-line:before {
    content: "ï"
}

.ri-red-packet-fill:before {
    content: "ïŸ"
}

.ri-red-packet-line:before {
    content: "ï "
}

.ri-reddit-fill:before {
    content: "ï¡"
}

.ri-reddit-line:before {
    content: "ï¢"
}

.ri-refresh-fill:before {
    content: "ï£"
}

.ri-refresh-line:before {
    content: "ï¤"
}

.ri-refund-2-fill:before {
    content: "ï¥"
}

.ri-refund-2-line:before {
    content: "ï¦"
}

.ri-refund-fill:before {
    content: "ï§"
}

.ri-refund-line:before {
    content: "ï¨"
}

.ri-registered-fill:before {
    content: "ï©"
}

.ri-registered-line:before {
    content: "ïª"
}

.ri-remixicon-fill:before {
    content: "ï«"
}

.ri-remixicon-line:before {
    content: "ï¬"
}

.ri-remote-control-2-fill:before {
    content: "ï­"
}

.ri-remote-control-2-line:before {
    content: "ï®"
}

.ri-remote-control-fill:before {
    content: "ï¯"
}

.ri-remote-control-line:before {
    content: "ï°"
}

.ri-repeat-2-fill:before {
    content: "ï±"
}

.ri-repeat-2-line:before {
    content: "ï²"
}

.ri-repeat-fill:before {
    content: "ï³"
}

.ri-repeat-line:before {
    content: "ï´"
}

.ri-repeat-one-fill:before {
    content: "ïµ"
}

.ri-repeat-one-line:before {
    content: "ï¶"
}

.ri-reply-all-fill:before {
    content: "ï·"
}

.ri-reply-all-line:before {
    content: "ï¸"
}

.ri-reply-fill:before {
    content: "ï¹"
}

.ri-reply-line:before {
    content: "ïº"
}

.ri-reserved-fill:before {
    content: "ï»"
}

.ri-reserved-line:before {
    content: "ï¼"
}

.ri-rest-time-fill:before {
    content: "ï½"
}

.ri-rest-time-line:before {
    content: "ï¾"
}

.ri-restart-fill:before {
    content: "ï¿"
}

.ri-restart-line:before {
    content: "ï‚€"
}

.ri-restaurant-2-fill:before {
    content: "ï‚"
}

.ri-restaurant-2-line:before {
    content: "ï‚‚"
}

.ri-restaurant-fill:before {
    content: "ï‚ƒ"
}

.ri-restaurant-line:before {
    content: "ï‚„"
}

.ri-rewind-fill:before {
    content: "ï‚…"
}

.ri-rewind-line:before {
    content: "ï‚†"
}

.ri-rewind-mini-fill:before {
    content: "ï‚‡"
}

.ri-rewind-mini-line:before {
    content: "ï‚ˆ"
}

.ri-rhythm-fill:before {
    content: "ï‚‰"
}

.ri-rhythm-line:before {
    content: "ï‚Š"
}

.ri-riding-fill:before {
    content: "ï‚‹"
}

.ri-riding-line:before {
    content: "ï‚Œ"
}

.ri-road-map-fill:before {
    content: "ï‚"
}

.ri-road-map-line:before {
    content: "ï‚"
}

.ri-roadster-fill:before {
    content: "ï‚"
}

.ri-roadster-line:before {
    content: "ï‚"
}

.ri-robot-fill:before {
    content: "ï‚‘"
}

.ri-robot-line:before {
    content: "ï‚’"
}

.ri-rocket-2-fill:before {
    content: "ï‚“"
}

.ri-rocket-2-line:before {
    content: "ï‚”"
}

.ri-rocket-fill:before {
    content: "ï‚•"
}

.ri-rocket-line:before {
    content: "ï‚–"
}

.ri-rotate-lock-fill:before {
    content: "ï‚—"
}

.ri-rotate-lock-line:before {
    content: "ï‚˜"
}

.ri-rounded-corner:before {
    content: "ï‚™"
}

.ri-route-fill:before {
    content: "ï‚š"
}

.ri-route-line:before {
    content: "ï‚›"
}

.ri-router-fill:before {
    content: "ï‚œ"
}

.ri-router-line:before {
    content: "ï‚"
}

.ri-rss-fill:before {
    content: "ï‚"
}

.ri-rss-line:before {
    content: "ï‚Ÿ"
}

.ri-ruler-2-fill:before {
    content: "ï‚ "
}

.ri-ruler-2-line:before {
    content: "ï‚¡"
}

.ri-ruler-fill:before {
    content: "ï‚¢"
}

.ri-ruler-line:before {
    content: "ï‚£"
}

.ri-run-fill:before {
    content: "ï‚¤"
}

.ri-run-line:before {
    content: "ï‚¥"
}

.ri-safari-fill:before {
    content: "ï‚¦"
}

.ri-safari-line:before {
    content: "ï‚§"
}

.ri-safe-2-fill:before {
    content: "ï‚¨"
}

.ri-safe-2-line:before {
    content: "ï‚©"
}

.ri-safe-fill:before {
    content: "ï‚ª"
}

.ri-safe-line:before {
    content: "ï‚«"
}

.ri-sailboat-fill:before {
    content: "ï‚¬"
}

.ri-sailboat-line:before {
    content: "ï‚­"
}

.ri-save-2-fill:before {
    content: "ï‚®"
}

.ri-save-2-line:before {
    content: "ï‚¯"
}

.ri-save-3-fill:before {
    content: "ï‚°"
}

.ri-save-3-line:before {
    content: "ï‚±"
}

.ri-save-fill:before {
    content: "ï‚²"
}

.ri-save-line:before {
    content: "ï‚³"
}

.ri-scales-2-fill:before {
    content: "ï‚´"
}

.ri-scales-2-line:before {
    content: "ï‚µ"
}

.ri-scales-3-fill:before {
    content: "ï‚¶"
}

.ri-scales-3-line:before {
    content: "ï‚·"
}

.ri-scales-fill:before {
    content: "ï‚¸"
}

.ri-scales-line:before {
    content: "ï‚¹"
}

.ri-scan-2-fill:before {
    content: "ï‚º"
}

.ri-scan-2-line:before {
    content: "ï‚»"
}

.ri-scan-fill:before {
    content: "ï‚¼"
}

.ri-scan-line:before {
    content: "ï‚½"
}

.ri-scissors-2-fill:before {
    content: "ï‚¾"
}

.ri-scissors-2-line:before {
    content: "ï‚¿"
}

.ri-scissors-cut-fill:before {
    content: "ïƒ€"
}

.ri-scissors-cut-line:before {
    content: "ïƒ"
}

.ri-scissors-fill:before {
    content: "ïƒ‚"
}

.ri-scissors-line:before {
    content: "ïƒƒ"
}

.ri-screenshot-2-fill:before {
    content: "ïƒ„"
}

.ri-screenshot-2-line:before {
    content: "ïƒ…"
}

.ri-screenshot-fill:before {
    content: "ïƒ†"
}

.ri-screenshot-line:before {
    content: "ïƒ‡"
}

.ri-sd-card-fill:before {
    content: "ïƒˆ"
}

.ri-sd-card-line:before {
    content: "ïƒ‰"
}

.ri-sd-card-mini-fill:before {
    content: "ïƒŠ"
}

.ri-sd-card-mini-line:before {
    content: "ïƒ‹"
}

.ri-search-2-fill:before {
    content: "ïƒŒ"
}

.ri-search-2-line:before {
    content: "ïƒ"
}

.ri-search-eye-fill:before {
    content: "ïƒ"
}

.ri-search-eye-line:before {
    content: "ïƒ"
}

.ri-search-fill:before {
    content: "ïƒ"
}

.ri-search-line:before {
    content: "ïƒ‘"
}

.ri-secure-payment-fill:before {
    content: "ïƒ’"
}

.ri-secure-payment-line:before {
    content: "ïƒ“"
}

.ri-seedling-fill:before {
    content: "ïƒ”"
}

.ri-seedling-line:before {
    content: "ïƒ•"
}

.ri-send-backward:before {
    content: "ïƒ–"
}

.ri-send-plane-2-fill:before {
    content: "ïƒ—"
}

.ri-send-plane-2-line:before {
    content: "ïƒ˜"
}

.ri-send-plane-fill:before {
    content: "ïƒ™"
}

.ri-send-plane-line:before {
    content: "ïƒš"
}

.ri-send-to-back:before {
    content: "ïƒ›"
}

.ri-sensor-fill:before {
    content: "ïƒœ"
}

.ri-sensor-line:before {
    content: "ïƒ"
}

.ri-separator:before {
    content: "ïƒ"
}

.ri-server-fill:before {
    content: "ïƒŸ"
}

.ri-server-line:before {
    content: "ïƒ "
}

.ri-service-fill:before {
    content: "ïƒ¡"
}

.ri-service-line:before {
    content: "ïƒ¢"
}

.ri-settings-2-fill:before {
    content: "ïƒ£"
}

.ri-settings-2-line:before {
    content: "ïƒ¤"
}

.ri-settings-3-fill:before {
    content: "ïƒ¥"
}

.ri-settings-3-line:before {
    content: "ïƒ¦"
}

.ri-settings-4-fill:before {
    content: "ïƒ§"
}

.ri-settings-4-line:before {
    content: "ïƒ¨"
}

.ri-settings-5-fill:before {
    content: "ïƒ©"
}

.ri-settings-5-line:before {
    content: "ïƒª"
}

.ri-settings-6-fill:before {
    content: "ïƒ«"
}

.ri-settings-6-line:before {
    content: "ïƒ¬"
}

.ri-settings-fill:before {
    content: "ïƒ­"
}

.ri-settings-line:before {
    content: "ïƒ®"
}

.ri-shape-2-fill:before {
    content: "ïƒ¯"
}

.ri-shape-2-line:before {
    content: "ïƒ°"
}

.ri-shape-fill:before {
    content: "ïƒ±"
}

.ri-shape-line:before {
    content: "ïƒ²"
}

.ri-share-box-fill:before {
    content: "ïƒ³"
}

.ri-share-box-line:before {
    content: "ïƒ´"
}

.ri-share-circle-fill:before {
    content: "ïƒµ"
}

.ri-share-circle-line:before {
    content: "ïƒ¶"
}

.ri-share-fill:before {
    content: "ïƒ·"
}

.ri-share-forward-2-fill:before {
    content: "ïƒ¸"
}

.ri-share-forward-2-line:before {
    content: "ïƒ¹"
}

.ri-share-forward-box-fill:before {
    content: "ïƒº"
}

.ri-share-forward-box-line:before {
    content: "ïƒ»"
}

.ri-share-forward-fill:before {
    content: "ïƒ¼"
}

.ri-share-forward-line:before {
    content: "ïƒ½"
}

.ri-share-line:before {
    content: "ïƒ¾"
}

.ri-shield-check-fill:before {
    content: "ïƒ¿"
}

.ri-shield-check-line:before {
    content: "ï„€"
}

.ri-shield-cross-fill:before {
    content: "ï„"
}

.ri-shield-cross-line:before {
    content: "ï„‚"
}

.ri-shield-fill:before {
    content: "ï„ƒ"
}

.ri-shield-flash-fill:before {
    content: "ï„„"
}

.ri-shield-flash-line:before {
    content: "ï„…"
}

.ri-shield-keyhole-fill:before {
    content: "ï„†"
}

.ri-shield-keyhole-line:before {
    content: "ï„‡"
}

.ri-shield-line:before {
    content: "ï„ˆ"
}

.ri-shield-star-fill:before {
    content: "ï„‰"
}

.ri-shield-star-line:before {
    content: "ï„Š"
}

.ri-shield-user-fill:before {
    content: "ï„‹"
}

.ri-shield-user-line:before {
    content: "ï„Œ"
}

.ri-ship-2-fill:before {
    content: "ï„"
}

.ri-ship-2-line:before {
    content: "ï„"
}

.ri-ship-fill:before {
    content: "ï„"
}

.ri-ship-line:before {
    content: "ï„"
}

.ri-shirt-fill:before {
    content: "ï„‘"
}

.ri-shirt-line:before {
    content: "ï„’"
}

.ri-shopping-bag-2-fill:before {
    content: "ï„“"
}

.ri-shopping-bag-2-line:before {
    content: "ï„”"
}

.ri-shopping-bag-3-fill:before {
    content: "ï„•"
}

.ri-shopping-bag-3-line:before {
    content: "ï„–"
}

.ri-shopping-bag-fill:before {
    content: "ï„—"
}

.ri-shopping-bag-line:before {
    content: "ï„˜"
}

.ri-shopping-basket-2-fill:before {
    content: "ï„™"
}

.ri-shopping-basket-2-line:before {
    content: "ï„š"
}

.ri-shopping-basket-fill:before {
    content: "ï„›"
}

.ri-shopping-basket-line:before {
    content: "ï„œ"
}

.ri-shopping-cart-2-fill:before {
    content: "ï„"
}

.ri-shopping-cart-2-line:before {
    content: "ï„"
}

.ri-shopping-cart-fill:before {
    content: "ï„Ÿ"
}

.ri-shopping-cart-line:before {
    content: "ï„ "
}

.ri-showers-fill:before {
    content: "ï„¡"
}

.ri-showers-line:before {
    content: "ï„¢"
}

.ri-shuffle-fill:before {
    content: "ï„£"
}

.ri-shuffle-line:before {
    content: "ï„¤"
}

.ri-shut-down-fill:before {
    content: "ï„¥"
}

.ri-shut-down-line:before {
    content: "ï„¦"
}

.ri-side-bar-fill:before {
    content: "ï„§"
}

.ri-side-bar-line:before {
    content: "ï„¨"
}

.ri-signal-tower-fill:before {
    content: "ï„©"
}

.ri-signal-tower-line:before {
    content: "ï„ª"
}

.ri-signal-wifi-1-fill:before {
    content: "ï„«"
}

.ri-signal-wifi-1-line:before {
    content: "ï„¬"
}

.ri-signal-wifi-2-fill:before {
    content: "ï„­"
}

.ri-signal-wifi-2-line:before {
    content: "ï„®"
}

.ri-signal-wifi-3-fill:before {
    content: "ï„¯"
}

.ri-signal-wifi-3-line:before {
    content: "ï„°"
}

.ri-signal-wifi-error-fill:before {
    content: "ï„±"
}

.ri-signal-wifi-error-line:before {
    content: "ï„²"
}

.ri-signal-wifi-fill:before {
    content: "ï„³"
}

.ri-signal-wifi-line:before {
    content: "ï„´"
}

.ri-signal-wifi-off-fill:before {
    content: "ï„µ"
}

.ri-signal-wifi-off-line:before {
    content: "ï„¶"
}

.ri-sim-card-2-fill:before {
    content: "ï„·"
}

.ri-sim-card-2-line:before {
    content: "ï„¸"
}

.ri-sim-card-fill:before {
    content: "ï„¹"
}

.ri-sim-card-line:before {
    content: "ï„º"
}

.ri-single-quotes-l:before {
    content: "ï„»"
}

.ri-single-quotes-r:before {
    content: "ï„¼"
}

.ri-sip-fill:before {
    content: "ï„½"
}

.ri-sip-line:before {
    content: "ï„¾"
}

.ri-skip-back-fill:before {
    content: "ï„¿"
}

.ri-skip-back-line:before {
    content: "ï…€"
}

.ri-skip-back-mini-fill:before {
    content: "ï…"
}

.ri-skip-back-mini-line:before {
    content: "ï…‚"
}

.ri-skip-forward-fill:before {
    content: "ï…ƒ"
}

.ri-skip-forward-line:before {
    content: "ï…„"
}

.ri-skip-forward-mini-fill:before {
    content: "ï……"
}

.ri-skip-forward-mini-line:before {
    content: "ï…†"
}

.ri-skull-2-fill:before {
    content: "ï…‡"
}

.ri-skull-2-line:before {
    content: "ï…ˆ"
}

.ri-skull-fill:before {
    content: "ï…‰"
}

.ri-skull-line:before {
    content: "ï…Š"
}

.ri-skype-fill:before {
    content: "ï…‹"
}

.ri-skype-line:before {
    content: "ï…Œ"
}

.ri-slack-fill:before {
    content: "ï…"
}

.ri-slack-line:before {
    content: "ï…"
}

.ri-slice-fill:before {
    content: "ï…"
}

.ri-slice-line:before {
    content: "ï…"
}

.ri-slideshow-2-fill:before {
    content: "ï…‘"
}

.ri-slideshow-2-line:before {
    content: "ï…’"
}

.ri-slideshow-3-fill:before {
    content: "ï…“"
}

.ri-slideshow-3-line:before {
    content: "ï…”"
}

.ri-slideshow-4-fill:before {
    content: "ï…•"
}

.ri-slideshow-4-line:before {
    content: "ï…–"
}

.ri-slideshow-fill:before {
    content: "ï…—"
}

.ri-slideshow-line:before {
    content: "ï…˜"
}

.ri-smartphone-fill:before {
    content: "ï…™"
}

.ri-smartphone-line:before {
    content: "ï…š"
}

.ri-snapchat-fill:before {
    content: "ï…›"
}

.ri-snapchat-line:before {
    content: "ï…œ"
}

.ri-snowy-fill:before {
    content: "ï…"
}

.ri-snowy-line:before {
    content: "ï…"
}

.ri-sort-asc:before {
    content: "ï…Ÿ"
}

.ri-sort-desc:before {
    content: "ï… "
}

.ri-sound-module-fill:before {
    content: "ï…¡"
}

.ri-sound-module-line:before {
    content: "ï…¢"
}

.ri-soundcloud-fill:before {
    content: "ï…£"
}

.ri-soundcloud-line:before {
    content: "ï…¤"
}

.ri-space-ship-fill:before {
    content: "ï…¥"
}

.ri-space-ship-line:before {
    content: "ï…¦"
}

.ri-space:before {
    content: "ï…§"
}

.ri-spam-2-fill:before {
    content: "ï…¨"
}

.ri-spam-2-line:before {
    content: "ï…©"
}

.ri-spam-3-fill:before {
    content: "ï…ª"
}

.ri-spam-3-line:before {
    content: "ï…«"
}

.ri-spam-fill:before {
    content: "ï…¬"
}

.ri-spam-line:before {
    content: "ï…­"
}

.ri-speaker-2-fill:before {
    content: "ï…®"
}

.ri-speaker-2-line:before {
    content: "ï…¯"
}

.ri-speaker-3-fill:before {
    content: "ï…°"
}

.ri-speaker-3-line:before {
    content: "ï…±"
}

.ri-speaker-fill:before {
    content: "ï…²"
}

.ri-speaker-line:before {
    content: "ï…³"
}

.ri-spectrum-fill:before {
    content: "ï…´"
}

.ri-spectrum-line:before {
    content: "ï…µ"
}

.ri-speed-fill:before {
    content: "ï…¶"
}

.ri-speed-line:before {
    content: "ï…·"
}

.ri-speed-mini-fill:before {
    content: "ï…¸"
}

.ri-speed-mini-line:before {
    content: "ï…¹"
}

.ri-split-cells-horizontal:before {
    content: "ï…º"
}

.ri-split-cells-vertical:before {
    content: "ï…»"
}

.ri-spotify-fill:before {
    content: "ï…¼"
}

.ri-spotify-line:before {
    content: "ï…½"
}

.ri-spy-fill:before {
    content: "ï…¾"
}

.ri-spy-line:before {
    content: "ï…¿"
}

.ri-stack-fill:before {
    content: "ï†€"
}

.ri-stack-line:before {
    content: "ï†"
}

.ri-stack-overflow-fill:before {
    content: "ï†‚"
}

.ri-stack-overflow-line:before {
    content: "ï†ƒ"
}

.ri-stackshare-fill:before {
    content: "ï†„"
}

.ri-stackshare-line:before {
    content: "ï†…"
}

.ri-star-fill:before {
    content: "ï††"
}

.ri-star-half-fill:before {
    content: "ï†‡"
}

.ri-star-half-line:before {
    content: "ï†ˆ"
}

.ri-star-half-s-fill:before {
    content: "ï†‰"
}

.ri-star-half-s-line:before {
    content: "ï†Š"
}

.ri-star-line:before {
    content: "ï†‹"
}

.ri-star-s-fill:before {
    content: "ï†Œ"
}

.ri-star-s-line:before {
    content: "ï†"
}

.ri-star-smile-fill:before {
    content: "ï†"
}

.ri-star-smile-line:before {
    content: "ï†"
}

.ri-steam-fill:before {
    content: "ï†"
}

.ri-steam-line:before {
    content: "ï†‘"
}

.ri-steering-2-fill:before {
    content: "ï†’"
}

.ri-steering-2-line:before {
    content: "ï†“"
}

.ri-steering-fill:before {
    content: "ï†”"
}

.ri-steering-line:before {
    content: "ï†•"
}

.ri-stethoscope-fill:before {
    content: "ï†–"
}

.ri-stethoscope-line:before {
    content: "ï†—"
}

.ri-sticky-note-2-fill:before {
    content: "ï†˜"
}

.ri-sticky-note-2-line:before {
    content: "ï†™"
}

.ri-sticky-note-fill:before {
    content: "ï†š"
}

.ri-sticky-note-line:before {
    content: "ï†›"
}

.ri-stock-fill:before {
    content: "ï†œ"
}

.ri-stock-line:before {
    content: "ï†"
}

.ri-stop-circle-fill:before {
    content: "ï†"
}

.ri-stop-circle-line:before {
    content: "ï†Ÿ"
}

.ri-stop-fill:before {
    content: "ï† "
}

.ri-stop-line:before {
    content: "ï†¡"
}

.ri-stop-mini-fill:before {
    content: "ï†¢"
}

.ri-stop-mini-line:before {
    content: "ï†£"
}

.ri-store-2-fill:before {
    content: "ï†¤"
}

.ri-store-2-line:before {
    content: "ï†¥"
}

.ri-store-3-fill:before {
    content: "ï†¦"
}

.ri-store-3-line:before {
    content: "ï†§"
}

.ri-store-fill:before {
    content: "ï†¨"
}

.ri-store-line:before {
    content: "ï†©"
}

.ri-strikethrough-2:before {
    content: "ï†ª"
}

.ri-strikethrough:before {
    content: "ï†«"
}

.ri-subscript-2:before {
    content: "ï†¬"
}

.ri-subscript:before {
    content: "ï†­"
}

.ri-subtract-fill:before {
    content: "ï†®"
}

.ri-subtract-line:before {
    content: "ï†¯"
}

.ri-subway-fill:before {
    content: "ï†°"
}

.ri-subway-line:before {
    content: "ï†±"
}

.ri-subway-wifi-fill:before {
    content: "ï†²"
}

.ri-subway-wifi-line:before {
    content: "ï†³"
}

.ri-suitcase-2-fill:before {
    content: "ï†´"
}

.ri-suitcase-2-line:before {
    content: "ï†µ"
}

.ri-suitcase-3-fill:before {
    content: "ï†¶"
}

.ri-suitcase-3-line:before {
    content: "ï†·"
}

.ri-suitcase-fill:before {
    content: "ï†¸"
}

.ri-suitcase-line:before {
    content: "ï†¹"
}

.ri-sun-cloudy-fill:before {
    content: "ï†º"
}

.ri-sun-cloudy-line:before {
    content: "ï†»"
}

.ri-sun-fill:before {
    content: "ï†¼"
}

.ri-sun-foggy-fill:before {
    content: "ï†½"
}

.ri-sun-foggy-line:before {
    content: "ï†¾"
}

.ri-sun-line:before {
    content: "ï†¿"
}

.ri-superscript-2:before {
    content: "ï‡€"
}

.ri-superscript:before {
    content: "ï‡"
}

.ri-surgical-mask-fill:before {
    content: "ï‡‚"
}

.ri-surgical-mask-line:before {
    content: "ï‡ƒ"
}

.ri-surround-sound-fill:before {
    content: "ï‡„"
}

.ri-surround-sound-line:before {
    content: "ï‡…"
}

.ri-survey-fill:before {
    content: "ï‡†"
}

.ri-survey-line:before {
    content: "ï‡‡"
}

.ri-swap-box-fill:before {
    content: "ï‡ˆ"
}

.ri-swap-box-line:before {
    content: "ï‡‰"
}

.ri-swap-fill:before {
    content: "ï‡Š"
}

.ri-swap-line:before {
    content: "ï‡‹"
}

.ri-switch-fill:before {
    content: "ï‡Œ"
}

.ri-switch-line:before {
    content: "ï‡"
}

.ri-sword-fill:before {
    content: "ï‡"
}

.ri-sword-line:before {
    content: "ï‡"
}

.ri-syringe-fill:before {
    content: "ï‡"
}

.ri-syringe-line:before {
    content: "ï‡‘"
}

.ri-t-box-fill:before {
    content: "ï‡’"
}

.ri-t-box-line:before {
    content: "ï‡“"
}

.ri-t-shirt-2-fill:before {
    content: "ï‡”"
}

.ri-t-shirt-2-line:before {
    content: "ï‡•"
}

.ri-t-shirt-air-fill:before {
    content: "ï‡–"
}

.ri-t-shirt-air-line:before {
    content: "ï‡—"
}

.ri-t-shirt-fill:before {
    content: "ï‡˜"
}

.ri-t-shirt-line:before {
    content: "ï‡™"
}

.ri-table-2:before {
    content: "ï‡š"
}

.ri-table-alt-fill:before {
    content: "ï‡›"
}

.ri-table-alt-line:before {
    content: "ï‡œ"
}

.ri-table-fill:before {
    content: "ï‡"
}

.ri-table-line:before {
    content: "ï‡"
}

.ri-tablet-fill:before {
    content: "ï‡Ÿ"
}

.ri-tablet-line:before {
    content: "ï‡ "
}

.ri-takeaway-fill:before {
    content: "ï‡¡"
}

.ri-takeaway-line:before {
    content: "ï‡¢"
}

.ri-taobao-fill:before {
    content: "ï‡£"
}

.ri-taobao-line:before {
    content: "ï‡¤"
}

.ri-tape-fill:before {
    content: "ï‡¥"
}

.ri-tape-line:before {
    content: "ï‡¦"
}

.ri-task-fill:before {
    content: "ï‡§"
}

.ri-task-line:before {
    content: "ï‡¨"
}

.ri-taxi-fill:before {
    content: "ï‡©"
}

.ri-taxi-line:before {
    content: "ï‡ª"
}

.ri-taxi-wifi-fill:before {
    content: "ï‡«"
}

.ri-taxi-wifi-line:before {
    content: "ï‡¬"
}

.ri-team-fill:before {
    content: "ï‡­"
}

.ri-team-line:before {
    content: "ï‡®"
}

.ri-telegram-fill:before {
    content: "ï‡¯"
}

.ri-telegram-line:before {
    content: "ï‡°"
}

.ri-temp-cold-fill:before {
    content: "ï‡±"
}

.ri-temp-cold-line:before {
    content: "ï‡²"
}

.ri-temp-hot-fill:before {
    content: "ï‡³"
}

.ri-temp-hot-line:before {
    content: "ï‡´"
}

.ri-terminal-box-fill:before {
    content: "ï‡µ"
}

.ri-terminal-box-line:before {
    content: "ï‡¶"
}

.ri-terminal-fill:before {
    content: "ï‡·"
}

.ri-terminal-line:before {
    content: "ï‡¸"
}

.ri-terminal-window-fill:before {
    content: "ï‡¹"
}

.ri-terminal-window-line:before {
    content: "ï‡º"
}

.ri-test-tube-fill:before {
    content: "ï‡»"
}

.ri-test-tube-line:before {
    content: "ï‡¼"
}

.ri-text-direction-l:before {
    content: "ï‡½"
}

.ri-text-direction-r:before {
    content: "ï‡¾"
}

.ri-text-spacing:before {
    content: "ï‡¿"
}

.ri-text-wrap:before {
    content: "ïˆ€"
}

.ri-text:before {
    content: "ïˆ"
}

.ri-thermometer-fill:before {
    content: "ïˆ‚"
}

.ri-thermometer-line:before {
    content: "ïˆƒ"
}

.ri-thumb-down-fill:before {
    content: "ïˆ„"
}

.ri-thumb-down-line:before {
    content: "ïˆ…"
}

.ri-thumb-up-fill:before {
    content: "ïˆ†"
}

.ri-thumb-up-line:before {
    content: "ïˆ‡"
}

.ri-thunderstorms-fill:before {
    content: "ïˆˆ"
}

.ri-thunderstorms-line:before {
    content: "ïˆ‰"
}

.ri-ticket-2-fill:before {
    content: "ïˆŠ"
}

.ri-ticket-2-line:before {
    content: "ïˆ‹"
}

.ri-ticket-fill:before {
    content: "ïˆŒ"
}

.ri-ticket-line:before {
    content: "ïˆ"
}

.ri-time-fill:before {
    content: "ïˆ"
}

.ri-time-line:before {
    content: "ïˆ"
}

.ri-timer-2-fill:before {
    content: "ïˆ"
}

.ri-timer-2-line:before {
    content: "ïˆ‘"
}

.ri-timer-fill:before {
    content: "ïˆ’"
}

.ri-timer-flash-fill:before {
    content: "ïˆ“"
}

.ri-timer-flash-line:before {
    content: "ïˆ”"
}

.ri-timer-line:before {
    content: "ïˆ•"
}

.ri-todo-fill:before {
    content: "ïˆ–"
}

.ri-todo-line:before {
    content: "ïˆ—"
}

.ri-toggle-fill:before {
    content: "ïˆ˜"
}

.ri-toggle-line:before {
    content: "ïˆ™"
}

.ri-tools-fill:before {
    content: "ïˆš"
}

.ri-tools-line:before {
    content: "ïˆ›"
}

.ri-tornado-fill:before {
    content: "ïˆœ"
}

.ri-tornado-line:before {
    content: "ïˆ"
}

.ri-trademark-fill:before {
    content: "ïˆ"
}

.ri-trademark-line:before {
    content: "ïˆŸ"
}

.ri-traffic-light-fill:before {
    content: "ïˆ "
}

.ri-traffic-light-line:before {
    content: "ïˆ¡"
}

.ri-train-fill:before {
    content: "ïˆ¢"
}

.ri-train-line:before {
    content: "ïˆ£"
}

.ri-train-wifi-fill:before {
    content: "ïˆ¤"
}

.ri-train-wifi-line:before {
    content: "ïˆ¥"
}

.ri-translate-2:before {
    content: "ïˆ¦"
}

.ri-translate:before {
    content: "ïˆ§"
}

.ri-travesti-fill:before {
    content: "ïˆ¨"
}

.ri-travesti-line:before {
    content: "ïˆ©"
}

.ri-treasure-map-fill:before {
    content: "ïˆª"
}

.ri-treasure-map-line:before {
    content: "ïˆ«"
}

.ri-trello-fill:before {
    content: "ïˆ¬"
}

.ri-trello-line:before {
    content: "ïˆ­"
}

.ri-trophy-fill:before {
    content: "ïˆ®"
}

.ri-trophy-line:before {
    content: "ïˆ¯"
}

.ri-truck-fill:before {
    content: "ïˆ°"
}

.ri-truck-line:before {
    content: "ïˆ±"
}

.ri-tumblr-fill:before {
    content: "ïˆ²"
}

.ri-tumblr-line:before {
    content: "ïˆ³"
}

.ri-tv-2-fill:before {
    content: "ïˆ´"
}

.ri-tv-2-line:before {
    content: "ïˆµ"
}

.ri-tv-fill:before {
    content: "ïˆ¶"
}

.ri-tv-line:before {
    content: "ïˆ·"
}

.ri-twitch-fill:before {
    content: "ïˆ¸"
}

.ri-twitch-line:before {
    content: "ïˆ¹"
}

.ri-twitter-fill:before {
    content: "ïˆº"
}

.ri-twitter-line:before {
    content: "ïˆ»"
}

.ri-typhoon-fill:before {
    content: "ïˆ¼"
}

.ri-typhoon-line:before {
    content: "ïˆ½"
}

.ri-u-disk-fill:before {
    content: "ïˆ¾"
}

.ri-u-disk-line:before {
    content: "ïˆ¿"
}

.ri-ubuntu-fill:before {
    content: "ï‰€"
}

.ri-ubuntu-line:before {
    content: "ï‰"
}

.ri-umbrella-fill:before {
    content: "ï‰‚"
}

.ri-umbrella-line:before {
    content: "ï‰ƒ"
}

.ri-underline:before {
    content: "ï‰„"
}

.ri-uninstall-fill:before {
    content: "ï‰…"
}

.ri-uninstall-line:before {
    content: "ï‰†"
}

.ri-unsplash-fill:before {
    content: "ï‰‡"
}

.ri-unsplash-line:before {
    content: "ï‰ˆ"
}

.ri-upload-2-fill:before {
    content: "ï‰‰"
}

.ri-upload-2-line:before {
    content: "ï‰Š"
}

.ri-upload-cloud-2-fill:before {
    content: "ï‰‹"
}

.ri-upload-cloud-2-line:before {
    content: "ï‰Œ"
}

.ri-upload-cloud-fill:before {
    content: "ï‰"
}

.ri-upload-cloud-line:before {
    content: "ï‰"
}

.ri-upload-fill:before {
    content: "ï‰"
}

.ri-upload-line:before {
    content: "ï‰"
}

.ri-usb-fill:before {
    content: "ï‰‘"
}

.ri-usb-line:before {
    content: "ï‰’"
}

.ri-user-2-fill:before {
    content: "ï‰“"
}

.ri-user-2-line:before {
    content: "ï‰”"
}

.ri-user-3-fill:before {
    content: "ï‰•"
}

.ri-user-3-line:before {
    content: "ï‰–"
}

.ri-user-4-fill:before {
    content: "ï‰—"
}

.ri-user-4-line:before {
    content: "ï‰˜"
}

.ri-user-5-fill:before {
    content: "ï‰™"
}

.ri-user-5-line:before {
    content: "ï‰š"
}

.ri-user-6-fill:before {
    content: "ï‰›"
}

.ri-user-6-line:before {
    content: "ï‰œ"
}

.ri-user-add-fill:before {
    content: "ï‰"
}

.ri-user-add-line:before {
    content: "ï‰"
}

.ri-user-fill:before {
    content: "ï‰Ÿ"
}

.ri-user-follow-fill:before {
    content: "ï‰ "
}

.ri-user-follow-line:before {
    content: "ï‰¡"
}

.ri-user-heart-fill:before {
    content: "ï‰¢"
}

.ri-user-heart-line:before {
    content: "ï‰£"
}

.ri-user-line:before {
    content: "ï‰¤"
}

.ri-user-location-fill:before {
    content: "ï‰¥"
}

.ri-user-location-line:before {
    content: "ï‰¦"
}

.ri-user-received-2-fill:before {
    content: "ï‰§"
}

.ri-user-received-2-line:before {
    content: "ï‰¨"
}

.ri-user-received-fill:before {
    content: "ï‰©"
}

.ri-user-received-line:before {
    content: "ï‰ª"
}

.ri-user-search-fill:before {
    content: "ï‰«"
}

.ri-user-search-line:before {
    content: "ï‰¬"
}

.ri-user-settings-fill:before {
    content: "ï‰­"
}

.ri-user-settings-line:before {
    content: "ï‰®"
}

.ri-user-shared-2-fill:before {
    content: "ï‰¯"
}

.ri-user-shared-2-line:before {
    content: "ï‰°"
}

.ri-user-shared-fill:before {
    content: "ï‰±"
}

.ri-user-shared-line:before {
    content: "ï‰²"
}

.ri-user-smile-fill:before {
    content: "ï‰³"
}

.ri-user-smile-line:before {
    content: "ï‰´"
}

.ri-user-star-fill:before {
    content: "ï‰µ"
}

.ri-user-star-line:before {
    content: "ï‰¶"
}

.ri-user-unfollow-fill:before {
    content: "ï‰·"
}

.ri-user-unfollow-line:before {
    content: "ï‰¸"
}

.ri-user-voice-fill:before {
    content: "ï‰¹"
}

.ri-user-voice-line:before {
    content: "ï‰º"
}

.ri-video-add-fill:before {
    content: "ï‰»"
}

.ri-video-add-line:before {
    content: "ï‰¼"
}

.ri-video-chat-fill:before {
    content: "ï‰½"
}

.ri-video-chat-line:before {
    content: "ï‰¾"
}

.ri-video-download-fill:before {
    content: "ï‰¿"
}

.ri-video-download-line:before {
    content: "ïŠ€"
}

.ri-video-fill:before {
    content: "ïŠ"
}

.ri-video-line:before {
    content: "ïŠ‚"
}

.ri-video-upload-fill:before {
    content: "ïŠƒ"
}

.ri-video-upload-line:before {
    content: "ïŠ„"
}

.ri-vidicon-2-fill:before {
    content: "ïŠ…"
}

.ri-vidicon-2-line:before {
    content: "ïŠ†"
}

.ri-vidicon-fill:before {
    content: "ïŠ‡"
}

.ri-vidicon-line:before {
    content: "ïŠˆ"
}

.ri-vimeo-fill:before {
    content: "ïŠ‰"
}

.ri-vimeo-line:before {
    content: "ïŠŠ"
}

.ri-vip-crown-2-fill:before {
    content: "ïŠ‹"
}

.ri-vip-crown-2-line:before {
    content: "ïŠŒ"
}

.ri-vip-crown-fill:before {
    content: "ïŠ"
}

.ri-vip-crown-line:before {
    content: "ïŠ"
}

.ri-vip-diamond-fill:before {
    content: "ïŠ"
}

.ri-vip-diamond-line:before {
    content: "ïŠ"
}

.ri-vip-fill:before {
    content: "ïŠ‘"
}

.ri-vip-line:before {
    content: "ïŠ’"
}

.ri-virus-fill:before {
    content: "ïŠ“"
}

.ri-virus-line:before {
    content: "ïŠ”"
}

.ri-visa-fill:before {
    content: "ïŠ•"
}

.ri-visa-line:before {
    content: "ïŠ–"
}

.ri-voice-recognition-fill:before {
    content: "ïŠ—"
}

.ri-voice-recognition-line:before {
    content: "ïŠ˜"
}

.ri-voiceprint-fill:before {
    content: "ïŠ™"
}

.ri-voiceprint-line:before {
    content: "ïŠš"
}

.ri-volume-down-fill:before {
    content: "ïŠ›"
}

.ri-volume-down-line:before {
    content: "ïŠœ"
}

.ri-volume-mute-fill:before {
    content: "ïŠ"
}

.ri-volume-mute-line:before {
    content: "ïŠ"
}

.ri-volume-off-vibrate-fill:before {
    content: "ïŠŸ"
}

.ri-volume-off-vibrate-line:before {
    content: "ïŠ "
}

.ri-volume-up-fill:before {
    content: "ïŠ¡"
}

.ri-volume-up-line:before {
    content: "ïŠ¢"
}

.ri-volume-vibrate-fill:before {
    content: "ïŠ£"
}

.ri-volume-vibrate-line:before {
    content: "ïŠ¤"
}

.ri-vuejs-fill:before {
    content: "ïŠ¥"
}

.ri-vuejs-line:before {
    content: "ïŠ¦"
}

.ri-walk-fill:before {
    content: "ïŠ§"
}

.ri-walk-line:before {
    content: "ïŠ¨"
}

.ri-wallet-2-fill:before {
    content: "ïŠ©"
}

.ri-wallet-2-line:before {
    content: "ïŠª"
}

.ri-wallet-3-fill:before {
    content: "ïŠ«"
}

.ri-wallet-3-line:before {
    content: "ïŠ¬"
}

.ri-wallet-fill:before {
    content: "ïŠ­"
}

.ri-wallet-line:before {
    content: "ïŠ®"
}

.ri-water-flash-fill:before {
    content: "ïŠ¯"
}

.ri-water-flash-line:before {
    content: "ïŠ°"
}

.ri-webcam-fill:before {
    content: "ïŠ±"
}

.ri-webcam-line:before {
    content: "ïŠ²"
}

.ri-wechat-2-fill:before {
    content: "ïŠ³"
}

.ri-wechat-2-line:before {
    content: "ïŠ´"
}

.ri-wechat-fill:before {
    content: "ïŠµ"
}

.ri-wechat-line:before {
    content: "ïŠ¶"
}

.ri-wechat-pay-fill:before {
    content: "ïŠ·"
}

.ri-wechat-pay-line:before {
    content: "ïŠ¸"
}

.ri-weibo-fill:before {
    content: "ïŠ¹"
}

.ri-weibo-line:before {
    content: "ïŠº"
}

.ri-whatsapp-fill:before {
    content: "ïŠ»"
}

.ri-whatsapp-line:before {
    content: "ïŠ¼"
}

.ri-wheelchair-fill:before {
    content: "ïŠ½"
}

.ri-wheelchair-line:before {
    content: "ïŠ¾"
}

.ri-wifi-fill:before {
    content: "ïŠ¿"
}

.ri-wifi-line:before {
    content: "ï‹€"
}

.ri-wifi-off-fill:before {
    content: "ï‹"
}

.ri-wifi-off-line:before {
    content: "ï‹‚"
}

.ri-window-2-fill:before {
    content: "ï‹ƒ"
}

.ri-window-2-line:before {
    content: "ï‹„"
}

.ri-window-fill:before {
    content: "ï‹…"
}

.ri-window-line:before {
    content: "ï‹†"
}

.ri-windows-fill:before {
    content: "ï‹‡"
}

.ri-windows-line:before {
    content: "ï‹ˆ"
}

.ri-windy-fill:before {
    content: "ï‹‰"
}

.ri-windy-line:before {
    content: "ï‹Š"
}

.ri-wireless-charging-fill:before {
    content: "ï‹‹"
}

.ri-wireless-charging-line:before {
    content: "ï‹Œ"
}

.ri-women-fill:before {
    content: "ï‹"
}

.ri-women-line:before {
    content: "ï‹"
}

.ri-wubi-input:before {
    content: "ï‹"
}

.ri-xbox-fill:before {
    content: "ï‹"
}

.ri-xbox-line:before {
    content: "ï‹‘"
}

.ri-xing-fill:before {
    content: "ï‹’"
}

.ri-xing-line:before {
    content: "ï‹“"
}

.ri-youtube-fill:before {
    content: "ï‹”"
}

.ri-youtube-line:before {
    content: "ï‹•"
}

.ri-zcool-fill:before {
    content: "ï‹–"
}

.ri-zcool-line:before {
    content: "ï‹—"
}

.ri-zhihu-fill:before {
    content: "ï‹˜"
}

.ri-zhihu-line:before {
    content: "ï‹™"
}

.ri-zoom-in-fill:before {
    content: "ï‹š"
}

.ri-zoom-in-line:before {
    content: "ï‹›"
}

.ri-zoom-out-fill:before {
    content: "ï‹œ"
}

.ri-zoom-out-line:before {
    content: "ï‹"
}

.ri-zzz-fill:before {
    content: "ï‹"
}

.ri-zzz-line:before {
    content: "ï‹Ÿ"
}

@media only screen and (max-width:767px) {
    :root {
        --fontSize: 15px
    }

    body {
        font-size: var(--fontSize)
    }

    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pt-100 {
        padding-top: 50px
    }

    .ptb-70 {
        padding-top: 50px;
        padding-bottom: 20px
    }

    .pb-100 {
        padding-bottom: 50px !important
    }

    .pt-70 {
        padding-top: 50px
    }

    .pb-70 {
        padding-bottom: 20px
    }

    .pt-45 {
        padding-top: 30px
    }

    .pb-10 {
        padding-bottom: 0
    }

    .pl-20 {
        padding-left: 0
    }

    .pr-20 {
        padding-right: 0
    }

    .mb-45 {
        margin-bottom: 30px
    }

    .ml-20 {
        margin-left: 0
    }

    .mr-20 {
        margin-right: 0
    }

    .default-btn {
        padding: 10px 20px;
        font-size: 14px
    }

    .section-title span {
        font-size: 14px
    }

    .section-title h2 {
        font-size: 30px
    }

    .section-title p {
        padding-top: 10px
    }

    .ps-2 {
        padding-left: 0 !important
    }

    .ps-3 {
        padding-left: 0 !important
    }

    .ps-5 {
        padding-left: 0 !important
    }

    .ps-0 {
        padding-left: 15px !important
    }

    .pe-0 {
        padding-right: 15px !important
    }

    .p-0 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    h3 {
        font-size: 23px
    }

    .text-end {
        text-align: left !important
    }

    .float-end {
        float: left !important
    }

    .optional-item-cart {
        font-size: 17px;
        padding-right: 5px;
        position: relative;
        top: -2px
    }

    .optional-item-cart span {
        padding: 0 4px;
        font-size: 8px
    }

    .search-btn a i {
        font-size: 18px
    }

    .top-header {
        background-color: var(--titleColor)
    }

    .header-left {
        float: none
    }

    .header-left ul li {
        padding-left: 25px;
        margin-right: 15px;
        font-size: 14px;
        margin-bottom: 10px
    }

    .header-left ul li i {
        font-size: 16px
    }

    .header-right {
        float: none
    }

    .header-right ul li a {
        font-size: 14px
    }

    .header-right ul li a i {
        line-height: 1
    }

    .banner-bg {
        padding-top: 50px
    }

    .banner-content {
        margin-bottom: 30px
    }

    .banner-content span {
        margin-bottom: 10px
    }

    .banner-content h1 {
        font-size: 40px;
        margin-bottom: 10px
    }

    .banner-content p {
        margin-bottom: 20px
    }

    .banner-content .banner-content-vector {
        display: none
    }

    .banner-img {
        margin: 0 auto
    }

    .banner-img .img1 .img1-circle {
        display: none
    }

    .banner-img .img2 .circle-option {
        display: none
    }

    .banner-img .banner-img-vector {
        display: none
    }

    .banner-img .banner-img-vector2 {
        display: none
    }

    .banner-left-circle {
        display: none
    }

    .hero-slider-area {
        padding-top: 50px
    }

    .hero-slider-area .thumbs-wrap {
        display: none
    }

    .hero-slider-area .owl-dots {
        position: inherit;
        top: 0;
        right: 0;
        left: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    .hero-slider-area .owl-dots::before {
        display: none
    }

    .hero-slider-area .owl-dots .owl-dot {
        width: 35px;
        height: 1px;
        display: inline-block
    }

    .hero-slider-area .owl-dots .owl-dot span {
        width: 35px !important;
        height: 5px !important;
        left: 0;
        top: -2px
    }

    .hero-content {
        margin-bottom: 20px
    }

    .hero-content h1 {
        font-size: 38px
    }

    .hero-img {
        padding-top: 25px;
        margin: 0 auto
    }

    .hero-slider-area-two {
        margin-top: 0
    }

    .hero-slider-area-two .thumbs-wrap {
        display: none
    }

    .hero-slider-area-two .owl-dots {
        position: absolute;
        top: auto;
        bottom: 70px;
        right: 0;
        left: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        display: inline-block
    }

    .hero-slider-area-two .owl-dots::before {
        display: none
    }

    .hero-slider-area-two .owl-dots::after {
        display: none
    }

    .hero-slider-area-two .owl-dots .owl-dot {
        float: none;
        width: 35px;
        height: 1px;
        display: inline-block;
        background-color: var(--whiteColor)
    }

    .hero-slider-area-two .owl-dots .owl-dot span {
        width: 35px !important;
        height: 5px !important;
        left: 0;
        top: -2px;
        float: none
    }

    .hero-slider-item {
        padding: 60px 0 100px
    }

    .hero-slider-item .hero-triangle {
        display: none
    }

    .banner-bottom-max {
        padding: 40px 20px 10px
    }

    .banner-bottom {
        padding: 25px 15px;
        border-right: 1px solid #eee;
        margin-bottom: 30px
    }

    .banner-bottom::before {
        width: 100%;
        height: 100%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .banner-bottom i {
        font-size: 40px;
        margin-bottom: 7px
    }

    .banner-bottom h3 {
        margin-bottom: 7px
    }

    .banner-bottom p {
        margin-bottom: 0
    }

    .banner-bottom:hover::before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .appointment-form .form-group {
        margin-bottom: 15px
    }

    .appointment-form .form-group label {
        font-size: 17px
    }

    .appointment-form .form-group .form-control {
        height: 50px;
        font-size: 14px
    }

    .appointment-form .default-btn {
        margin-top: 0;
        height: 50px;
        line-height: 50px;
        padding: 0 30px;
        width: 100%
    }

    .features-card {
        padding: 35px 30px
    }

    .inner-banner .inner-title {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .inner-banner .inner-title h1, .inner-banner .inner-title h3 {
        font-size: 45px
    }

    .about-img .img1 {
        margin-right: 7px
    }

    .about-img .img1::before {
        display: none
    }

    .about-img .img1::after {
        display: none
    }

    .about-img .img2 {
        position: relative;
        margin-left: 7px
    }

    .about-img .img2::before {
        display: none
    }

    .about-img .img2::after {
        display: none
    }

    .about-content {
        margin-bottom: 25px
    }

    .about-content .section-title {
        margin-bottom: 17px
    }

    .about-content .about-list {
        margin-bottom: 17px
    }

    .about-content .about-list ul li {
        margin-bottom: 10px;
        padding-left: 26px
    }

    .about-content .about-list ul li i {
        font-size: 13.5px
    }

    .about-img2 {
        max-width: 100%;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .about-img2::before {
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        width: 95%;
        height: 95%;
        border: 3px solid var(--redColor)
    }

    .about-img3 {
        padding-bottom: 70px
    }

    .about-img3 .img1 {
        width: 80%
    }

    .about-img3 .img2 {
        width: 80%
    }

    .about-img3 .vector {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
        z-index: -1
    }

    .about-content-two .section-title {
        margin-bottom: 15px
    }

    .classes-item {
        padding-bottom: 10px
    }

    .classes-item .classes-content {
        padding: 20px
    }

    .classes-item .classes-content .content h2 {
        font-size: 45px;
        margin-right: 10px;
        margin-bottom: 0
    }

    .classes-item .classes-content .content span {
        padding-top: 18px
    }

    .classes-card .classes-content {
        padding: 30px 20px
    }

    .classes-card-two {
        padding: 30px 20px
    }

    .team-item .team-social {
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        right: 20px
    }

    .team-item .team-social li {
        opacity: 1;
        visibility: visible;
        margin-bottom: 5px
    }

    .team-item .team-social li a i {
        width: 30px;
        height: 30px;
        line-height: 35px;
        font-size: 12px
    }

    .team-item .content {
        width: 80%;
        padding: 25px 20px
    }

    .team-card .content {
        text-align: center;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        opacity: 1;
        padding: 30px 25px
    }

    .team-card .content .team-social li {
        opacity: 1;
        visibility: visible;
        margin-bottom: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .team-card .content .team-social li:last-child {
        margin-right: 0
    }

    .team-card .content .team-social li a i {
        width: 30px;
        height: 30px;
        line-height: 35px;
        font-size: 12px
    }

    .team-card .team-vector {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: var(--transition);
        transition: var(--transition);
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .team-card:hover .content {
        opacity: 1;
        left: 0;
        right: 0
    }

    .timetable-table-area table thead th {
        padding: 15px 45px;
        font-size: 18px
    }

    .timetable-table-area table tbody td {
        padding: 20px
    }

    .timetable-table-area table tbody td .tbody-content h3 {
        font-size: 17px
    }

    .timetable-table-area table tbody td .tbody-content span {
        font-size: 12.5px;
        margin-bottom: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content {
        padding-top: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content h4 {
        font-size: 12.5px
    }

    .timetable-table-area table tbody td .tbody-content .content .plus-icon {
        font-size: 12.5px
    }

    .pricing-card {
        padding-top: 30px;
        padding-bottom: 35px
    }

    .pricing-card h3 {
        font-size: 23px
    }

    .pricing-card span {
        margin-bottom: 10px
    }

    .pricing-card h2 {
        font-size: 40px;
        margin-bottom: 7px
    }

    .pricing-card .monthly-pack {
        margin-bottom: 20px
    }

    .pricing-card .monthly-pack h4 {
        font-size: 16px
    }

    .pricing-card ul {
        margin: 0 0 20px
    }

    .pricing-card ul li {
        margin-bottom: 7px
    }

    .pricing-card .default-btn {
        padding: 10px 26px
    }

    .pricing-item {
        padding: 33px 25px 30px
    }

    .pricing-item .pricing-box {
        width: 60px;
        height: 60x;
        line-height: 60px
    }

    .pricing-item span {
        margin-bottom: 10px
    }

    .pricing-item h2 {
        font-size: 34px;
        margin-bottom: 10px
    }

    .pricing-item ul {
        margin: 0 0 20px
    }

    .pricing-item ul li {
        margin-bottom: 7px
    }

    .pricing-item .default-btn {
        padding: 10px 26px
    }

    .testimonials-item {
        padding: 30px 20px
    }

    .testimonials-item .rating {
        font-size: 16px;
        margin-bottom: 10px
    }

    .testimonials-item p {
        margin-bottom: 17px
    }

    .testimonials-card .content {
        padding: 25px 20px
    }

    .testimonials-card-two {
        padding: 30px 20px 33px
    }

    .contact-max {
        padding: 50px 25px 20px
    }

    .contact-max-width {
        padding: 35px 20px 15px
    }

    .contact-info ul li {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 20px;
        max-width: 300px
    }

    .contact-info ul li:last-child {
        margin-right: 0
    }

    .contact-info ul li .content {
        display: block
    }

    .contact-info ul li .content i {
        width: 50px;
        height: 50px;
        line-height: 57px;
        font-size: 20px;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 20px
    }

    .contact-info ul li .content .text h3 {
        font-size: 19px;
        margin-bottom: 3px
    }

    .contact-form .agree-label label a.forget {
        position: inherit
    }

    .training-content {
        padding: 50px 20px 45px
    }

    .training-content .section-title h2 {
        max-width: 300px
    }

    .blog-area {
        padding-bottom: 40px
    }

    .blog-area .owl-nav .owl-prev {
        position: inherit;
        top: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        left: 0;
        opacity: 1;
        font-size: 14px !important;
        text-align: center;
        width: 35px;
        height: 35px;
        line-height: 35px !important;
        border-color: var(--redColor) !important
    }

    .blog-area .owl-nav .owl-next {
        position: inherit;
        top: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        right: 0;
        opacity: 1;
        font-size: 14px !important;
        text-align: center;
        width: 35px;
        height: 35px;
        line-height: 35px !important;
        border-color: var(--redColor) !important
    }

    .blog-item .content {
        padding: 30px 15px 27px
    }

    .blog-item .content ul {
        margin: 0 0 12px
    }

    .blog-item .content ul li {
        margin-right: 15px
    }

    .blog-item .content ul li:last-child {
        margin-right: 0
    }

    .blog-item-color {
        padding: 20px
    }

    .blog-item-color .content {
        padding: 15px 0 0
    }

    .blog-details-content h1 {
        font-size: 32px
    }

    .blog-details-content h2 {
        font-size: 28px
    }

    .blog-details-content h3 {
        font-size: 24px
    }

    .blog-details-content h4 {
        font-size: 22px
    }

    .blog-details-content h5 {
        font-size: 21px
    }

    .blog-details-content .blog-preview-img {
        margin-bottom: 25px
    }

    .blog-details-content .tag-list {
        margin: 0 0 7px
    }

    .blog-details-content .tag-list li {
        font-size: 14px;
        margin-right: 30px
    }

    .blog-details-content .tag-list li::before {
        right: -17px
    }

    .blog-details-content .tag-list li i {
        font-size: 16px
    }

    .blog-details-content blockquote {
        padding: 25px 30px 20px;
        margin-bottom: 25px
    }

    .blog-details-content blockquote p {
        font-size: 16px
    }

    .blog-details-content .blog-article-content {
        margin-bottom: 20px
    }

    .blog-details-content .blog-article-content ul li {
        font-size: 15px
    }

    .blog-details-content .blog-comments-area {
        padding: 30px 20px;
        margin-bottom: 30px
    }

    .blog-details-content .comments-wrap .comment-form li {
        padding-left: 0
    }

    .blog-details-content .comments-wrap .comment-form li.pl-80 {
        padding-left: 0
    }

    .blog-details-content .comments-wrap .comment-form li.pl-80 img {
        left: 0
    }

    .blog-details-content .comments-wrap .comment-form li img {
        position: inherit;
        margin-bottom: 15px
    }

    .blog-details-content .comments-wrap .comment-form li a {
        position: inherit;
        top: 0
    }

    .training-area-two {
        padding: 50px 20px
    }

    .product-topper .product-title {
        margin-bottom: 20px
    }

    .product-topper-search-widget {
        margin-bottom: 20px
    }

    .product-card .product-img a img {
        width: 100% !important
    }

    .product-desc h3 {
        margin-bottom: 10px;
        font-size: 22px
    }

    .product-desc .product-review {
        margin-bottom: 10px
    }

    .product-desc .price {
        margin-bottom: 10px;
        font-size: 16px
    }

    .product-desc .price .old-price {
        margin-right: 5px
    }

    .product-desc p {
        margin-bottom: 15px
    }

    .product-desc .product-category-list {
        margin: 0 0 15px
    }

    .product-desc .input-counter {
        height: 40px
    }

    .product-desc .input-counter span {
        height: 32px;
        line-height: 32px
    }

    .product-desc .input-counter input {
        height: 35px;
        font-size: 15px
    }

    .product-desc .product-add-btn .default-btn {
        margin-right: 10px
    }

    .product-desc .product-share ul li span {
        font-size: 15px
    }

    .product-desc .product-share ul li a i {
        color: var(--bodyColor);
        font-size: 16px
    }

    .shop-detls-tab .tabs {
        padding: 0 0 5px
    }

    .shop-detls-tab .tabs li {
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 8px 16px;
        font-size: 18px
    }

    .shop-detls-tab .tabs li::before {
        display: none
    }

    .shop-detls-tab .tabs li:last-child {
        margin-right: 0;
        margin-bottom: 0
    }

    .shop-detls-tab-content {
        margin-top: 20px
    }

    .shop-detls-tab-content h3 {
        font-size: 22px;
        margin-bottom: 0
    }

    .shop-detls-tab-content p {
        margin-bottom: 15px
    }

    .shop-detls-tab-content .shop-review-form .review-title .btn-right {
        position: inherit;
        right: 0;
        bottom: 0
    }

    .shop-detls-tab-content .shop-review-form .review-comments {
        margin-top: 25px
    }

    .shop-detls-tab-content .shop-review-form .review-comments .review-item {
        padding-right: 0
    }

    .shop-detls-tab-content .shop-review-form .review-comments .review-item .content {
        padding: 0
    }

    .shop-detls-tab-content .shop-review-form .review-comments .review-item .content img {
        position: inherit;
        margin-bottom: 15px
    }

    .shop-detls-tab-content .shop-review-form .review-comments .review-item .review-report-link {
        margin-top: 8px;
        position: inherit;
        top: 0
    }

    .cart-wraps-area .cart-table {
        text-align: center
    }

    .cart-wraps-area .cart-table table thead tr th {
        padding: 10px 65px;
        white-space: nowrap
    }

    .cart-wraps-area .cart-table table thead tr th:first-child {
        text-align: left;
        padding-left: 20px
    }

    .cart-wraps-area .cart-table table thead tr td {
        white-space: nowrap
    }

    .cart-wraps-area .cart-table table thead tr td:first-child {
        text-align: left;
        padding-left: 0
    }

    .cart-wraps-area .cart-table table tbody {
        border-top: 0
    }

    .cart-wraps-area .cart-table table tbody tr {
        border-top: 0
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter {
        height: 40px
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter span {
        height: 32px;
        line-height: 32px
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input {
        height: 40px;
        font-size: 16px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area {
        max-width: 100%;
        margin-bottom: 20px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form {
        position: relative
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .form-control {
        height: 50px;
        line-height: 50px;
        padding: 0 15px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .subscribe-btn {
        right: 2.5px;
        top: 2.5px;
        height: 45px;
        line-height: 47px;
        padding: 0 15px;
        border: 0;
        font-size: 14px
    }

    .cart-totals {
        padding: 30px 20px;
        margin-left: 0
    }

    .payment-box {
        padding: 25px 20px
    }

    .payment-box .payment-method h3 {
        margin-bottom: 15px
    }

    .portfolio-item .portfolio-content {
        padding: 30px 20px
    }

    .calculator-form .contact-form .form-group .form-control {
        height: 50px
    }

    .calculator-form .contact-form .form-group .form-select {
        height: 50px
    }

    .calculator-listing {
        padding: 30px 20px
    }

    .calculator-listing ul li {
        padding: 15px
    }

    .faq-accordion .accordion .accordion-title {
        font-size: 16px
    }

    .faq-form {
        padding: 30px 20px 33px
    }

    .error-area .error-content h1 {
        font-size: 100px;
        margin-bottom: -20px
    }

    .error-area .error-content h3 {
        margin-top: 20px;
        font-size: 26px
    }

    .error-area .error-content p {
        font-size: 15px;
        margin-top: 15px;
        padding: 0 15px;
        margin-bottom: 20px
    }

    .coming-soon-area .coming-soon-content {
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 0;
        -webkit-animation: none;
        animation: none
    }

    .coming-soon-area .coming-soon-content h1 {
        font-size: 30px;
        line-height: 1.1;
        margin-top: 0
    }

    .coming-soon-area .coming-soon-content p {
        font-size: 14px;
        margin-top: 15px
    }

    .coming-soon-area .coming-soon-content #timer {
        margin-top: 30px
    }

    .coming-soon-area .coming-soon-content #timer div {
        font-size: 30px;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 15px
    }

    .coming-soon-area .coming-soon-content #timer div span {
        font-size: 14px;
        margin-top: -5px
    }

    .coming-soon-area .coming-soon-content #timer div::before {
        display: none
    }

    .coming-soon-area .coming-soon-content .newsletter-form {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
        height: 55px;
        padding-left: 13px;
        font-size: 15px
    }

    .coming-soon-area .coming-soon-content .newsletter-form .default-btn {
        position: relative;
        font-size: 14px;
        margin-top: 15px;
        width: 100%;
        height: 50px
    }

    .newsletter-area .section-title {
        margin-bottom: 20px
    }

    .newsletter-area .newsletter-form {
        margin-bottom: 30px
    }

    .newsletter-area .newsletter-form .form-control {
        height: 50px;
        line-height: 50px;
        margin-bottom: 15px
    }

    .newsletter-area .newsletter-form .subscribe-btn {
        position: inherit;
        right: 0;
        top: 0;
        height: 50px;
        line-height: 50px;
        padding: 0 27px;
        border: 0;
        width: 100%
    }

    .newsletter-area .newsletter-form .subscribe-btn i {
        margin-left: 5px
    }

    .newsletter-social li {
        margin-right: 5px
    }

    .newsletter-social li a {
        display: inline-block
    }

    .newsletter-social li a i {
        width: 35px;
        height: 35px;
        line-height: 40px;
        font-size: 14px
    }

    .copyright-area .copyright-list {
        text-align: center;
        margin: 0 0 10px
    }

    .copyright-area .copyright-list li {
        margin-right: 10px
    }

    .copyright-area .copyright-list li:last-child {
        margin-right: 0
    }

    .copyright-area .copy-right-text {
        float: none;
        text-align: center
    }
}

@media only screen and (max-width:520px) {
    .col-6 {
        width: 100%
    }
}

@media only screen and (min-width:521px) and (max-width:991px) {
    .header-left {
        float: none;
        max-width: 500px;
        margin: 0 auto
    }

    .header-right {
        text-align: center
    }

    .contact-form .agree-label label a.forget {
        position: absolute
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .container-fluid {
        max-width: 540px !important;
        margin: 0 auto !important
    }

    .testimonials-card .content {
        margin-bottom: 30px
    }

    .testimonials-card .content::before {
        left: 30px;
        width: 20px;
        height: 20px;
        bottom: -10px
    }

    .testimonials-card .testimonials-profile {
        margin-left: 10px
    }

    .testimonials-card .testimonials-profile img {
        width: 70px;
        height: 70px;
        margin-right: 10px
    }

    .testimonials-card .testimonials-profile .profile-content h3 {
        font-size: 20px
    }

    .testimonials-card .testimonials-profile .profile-content span {
        margin-bottom: 7px;
        font-size: 13px
    }

    .testimonials-card .testimonials-profile .profile-content .rating {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    :root {
        --fontSize: 15px
    }

    body {
        font-size: var(--fontSize)
    }

    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pt-100 {
        padding-top: 50px
    }

    .ptb-70 {
        padding-top: 50px;
        padding-bottom: 20px
    }

    .pb-100 {
        padding-bottom: 50px !important
    }

    .pt-70 {
        padding-top: 50px
    }

    .pb-70 {
        padding-bottom: 20px
    }

    .pt-45 {
        padding-top: 30px
    }

    .pb-10 {
        padding-bottom: 0
    }

    .pl-20 {
        padding-left: 0
    }

    .pr-20 {
        padding-right: 0
    }

    .mb-45 {
        margin-bottom: 30px
    }

    .ml-20 {
        margin-left: 0
    }

    .mr-20 {
        margin-right: 0
    }

    .default-btn {
        padding: 10px 20px;
        font-size: 14px
    }

    .section-title span {
        font-size: 14px
    }

    .section-title h2 {
        font-size: 30px
    }

    .section-title p {
        padding-top: 10px
    }

    .ps-2 {
        padding-left: 0 !important
    }

    .ps-3 {
        padding-left: 0 !important
    }

    .ps-5 {
        padding-left: 0 !important
    }

    .ps-0 {
        padding-left: 15px !important
    }

    .pe-0 {
        padding-right: 15px !important
    }

    .p-0 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    h3 {
        font-size: 23px
    }

    .text-end {
        text-align: left !important
    }

    .float-end {
        float: left !important
    }

    .optional-item-cart {
        font-size: 17px;
        padding-right: 5px;
        position: relative;
        top: -2px
    }

    .optional-item-cart span {
        padding: 0 4px;
        font-size: 8px
    }

    .search-btn a i {
        font-size: 18px
    }

    .container-fluid {
        max-width: 720px !important;
        margin: 0 auto !important
    }

    .top-header {
        background-color: var(--titleColor)
    }

    .header-left ul li {
        padding-left: 25px;
        margin-right: 15px;
        font-size: 14px
    }

    .header-left ul li i {
        font-size: 16px
    }

    .header-right ul li a {
        font-size: 14px
    }

    .header-right ul li a i {
        line-height: 1
    }

    .banner-bg {
        padding-top: 50px
    }

    .banner-content {
        margin-bottom: 30px
    }

    .banner-content span {
        margin-bottom: 10px
    }

    .banner-content h1 {
        font-size: 40px;
        margin-bottom: 10px
    }

    .banner-content p {
        margin-bottom: 20px
    }

    .banner-content .banner-content-vector {
        display: none
    }

    .banner-img {
        margin: 0 auto
    }

    .banner-img .img1 .img1-circle {
        display: none
    }

    .banner-img .img2 .circle-option {
        display: none
    }

    .banner-img .banner-img-vector {
        display: none
    }

    .banner-img .banner-img-vector2 {
        display: none
    }

    .banner-left-circle {
        display: none
    }

    .hero-slider-area {
        padding-top: 50px
    }

    .hero-slider-area .thumbs-wrap {
        display: none
    }

    .hero-slider-area .owl-dots {
        position: inherit;
        top: 0;
        right: 0;
        left: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    .hero-slider-area .owl-dots::before {
        display: none
    }

    .hero-slider-area .owl-dots .owl-dot {
        width: 35px;
        height: 1px;
        display: inline-block
    }

    .hero-slider-area .owl-dots .owl-dot span {
        width: 35px !important;
        height: 5px !important;
        left: 0;
        top: -2px
    }

    .hero-content {
        margin-bottom: 20px
    }

    .hero-content h1 {
        font-size: 38px
    }

    .hero-img {
        padding-top: 25px;
        margin: 0 auto
    }

    .hero-slider-area-two {
        margin-top: 0
    }

    .hero-slider-area-two .thumbs-wrap {
        display: none
    }

    .hero-slider-area-two .owl-dots {
        position: absolute;
        top: auto;
        bottom: 70px;
        right: 0;
        left: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        display: inline-block
    }

    .hero-slider-area-two .owl-dots::before {
        display: none
    }

    .hero-slider-area-two .owl-dots::after {
        display: none
    }

    .hero-slider-area-two .owl-dots .owl-dot {
        float: none;
        width: 35px;
        height: 1px;
        display: inline-block;
        background-color: var(--whiteColor)
    }

    .hero-slider-area-two .owl-dots .owl-dot span {
        width: 35px !important;
        height: 5px !important;
        left: 0;
        top: -2px;
        float: none
    }

    .hero-slider-item {
        padding: 60px 0 100px
    }

    .hero-slider-item .hero-triangle {
        display: none
    }

    .banner-bottom-max {
        padding: 40px 20px 10px
    }

    .banner-bottom {
        padding: 30px 20px;
        border-right: 1px solid #eee;
        margin-bottom: 30px
    }

    .banner-bottom::before {
        width: 100%;
        height: 100%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .banner-bottom i {
        font-size: 40px;
        margin-bottom: 7px
    }

    .banner-bottom h3 {
        margin-bottom: 7px
    }

    .banner-bottom p {
        margin-bottom: 0
    }

    .banner-bottom:hover::before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .features-card {
        padding: 35px 30px
    }

    .appointment-form .form-group {
        margin-bottom: 15px
    }

    .appointment-form .form-group label {
        font-size: 17px
    }

    .appointment-form .form-group .form-control {
        height: 50px;
        font-size: 14px
    }

    .appointment-form .default-btn {
        margin-top: 0;
        height: 50px;
        line-height: 50px;
        padding: 0 30px;
        width: 100%
    }

    .inner-banner .inner-title {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .inner-banner .inner-title h1, .inner-banner .inner-title h3 {
        font-size: 45px
    }

    .about-img .img1 {
        margin-right: 7px
    }

    .about-img .img1::before {
        display: none
    }

    .about-img .img1::after {
        display: none
    }

    .about-img .img2 {
        position: relative;
        margin-left: 7px
    }

    .about-img .img2::before {
        display: none
    }

    .about-img .img2::after {
        display: none
    }

    .about-content {
        margin-bottom: 25px
    }

    .about-content .section-title {
        margin-bottom: 17px
    }

    .about-content .about-list {
        margin-bottom: 17px
    }

    .about-content .about-list ul li {
        margin-bottom: 10px;
        padding-left: 26px
    }

    .about-content .about-list ul li i {
        font-size: 13.5px
    }

    .about-img2 {
        max-width: 100%;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .about-img2::before {
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        width: 95%;
        height: 95%;
        border: 3px solid var(--redColor)
    }

    .classes-item {
        padding-bottom: 10px
    }

    .classes-item .classes-content {
        padding: 20px
    }

    .classes-item .classes-content .content h2 {
        font-size: 45px;
        margin-right: 10px;
        margin-bottom: 0
    }

    .classes-item .classes-content .content span {
        padding-top: 18px
    }

    .classes-card .classes-content {
        padding: 30px 20px
    }

    .classes-card-two {
        padding: 30px 20px
    }

    .contact-max {
        padding: 50px 25px 20px
    }

    .contact-max-width {
        padding: 35px 25px 15px
    }

    .contact-info ul li {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 20px
    }

    .contact-info ul li:last-child {
        margin-right: 0
    }

    .contact-info ul li .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .contact-info ul li .content i {
        width: 50px;
        height: 50px;
        line-height: 57px;
        font-size: 20px;
        margin-right: 10px;
        display: inline-block;
        margin-bottom: 20px
    }

    .contact-info ul li .content .text h3 {
        font-size: 19px;
        margin-bottom: 3px
    }

    .team-item .team-social {
        top: 50px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        right: 20px
    }

    .team-item .team-social li {
        opacity: 1;
        visibility: visible;
        margin-bottom: 5px
    }

    .team-item .team-social li a i {
        width: 35px;
        height: 35px;
        line-height: 40px;
        font-size: 14px
    }

    .team-item .content {
        width: 80%;
        padding: 25px 20px
    }

    .team-card .content {
        text-align: center;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        opacity: 1;
        padding: 30px 25px
    }

    .team-card .content .team-social li {
        opacity: 1;
        visibility: visible;
        margin-bottom: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .team-card .content .team-social li:last-child {
        margin-right: 0
    }

    .team-card .content .team-social li a i {
        width: 30px;
        height: 30px;
        line-height: 35px;
        font-size: 12px
    }

    .team-card .team-vector {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: var(--transition);
        transition: var(--transition);
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .team-card:hover .content {
        opacity: 1;
        left: 0;
        right: 0
    }

    .timetable-table-area table thead th {
        padding: 15px 45px;
        font-size: 18px
    }

    .timetable-table-area table tbody td {
        padding: 20px
    }

    .timetable-table-area table tbody td .tbody-content h3 {
        font-size: 17px
    }

    .timetable-table-area table tbody td .tbody-content span {
        font-size: 12.5px;
        margin-bottom: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content {
        padding-top: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content h4 {
        font-size: 12.5px
    }

    .timetable-table-area table tbody td .tbody-content .content .plus-icon {
        font-size: 12.5px
    }

    .pricing-card {
        padding-top: 30px;
        padding-bottom: 35px
    }

    .pricing-card h3 {
        font-size: 23px
    }

    .pricing-card span {
        margin-bottom: 10px
    }

    .pricing-card h2 {
        font-size: 40px;
        margin-bottom: 7px
    }

    .pricing-card .monthly-pack {
        margin-bottom: 20px
    }

    .pricing-card .monthly-pack h4 {
        font-size: 16px
    }

    .pricing-card ul {
        margin: 0 0 20px
    }

    .pricing-card ul li {
        margin-bottom: 7px
    }

    .pricing-card .default-btn {
        padding: 10px 26px
    }

    .pricing-item {
        padding: 33px 30px 30px
    }

    .pricing-item .pricing-box {
        width: 60px;
        height: 60x;
        line-height: 60px
    }

    .pricing-item span {
        margin-bottom: 10px
    }

    .pricing-item h2 {
        font-size: 34px;
        margin-bottom: 10px
    }

    .pricing-item ul {
        margin: 0 0 20px
    }

    .pricing-item ul li {
        margin-bottom: 7px
    }

    .pricing-item .default-btn {
        padding: 10px 26px
    }

    .testimonials-item {
        padding: 30px 20px
    }

    .testimonials-item .rating {
        font-size: 16px;
        margin-bottom: 10px
    }

    .testimonials-item p {
        margin-bottom: 17px
    }

    .testimonials-card .content {
        margin-bottom: 30px;
        padding: 25px 20px
    }

    .testimonials-card .content::before {
        left: 30px;
        width: 20px;
        height: 20px;
        bottom: -10px
    }

    .testimonials-card .testimonials-profile {
        margin-left: 10px
    }

    .testimonials-card .testimonials-profile img {
        width: 70px;
        height: 70px;
        margin-right: 10px
    }

    .testimonials-card .testimonials-profile .profile-content h3 {
        font-size: 20px
    }

    .testimonials-card .testimonials-profile .profile-content span {
        margin-bottom: 7px;
        font-size: 13px
    }

    .testimonials-card .testimonials-profile .profile-content .rating {
        font-size: 14px
    }

    .testimonials-card-two {
        padding: 30px 20px 33px
    }

    .training-content {
        padding: 50px 20px 45px
    }

    .training-content .section-title h2 {
        max-width: 300px
    }

    .blog-area {
        padding-bottom: 40px
    }

    .blog-area .owl-nav .owl-prev {
        position: inherit;
        top: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        left: 0;
        opacity: 1;
        font-size: 14px !important;
        text-align: center;
        width: 35px;
        height: 35px;
        line-height: 35px !important;
        border-color: var(--redColor) !important
    }

    .blog-area .owl-nav .owl-next {
        position: inherit;
        top: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        right: 0;
        opacity: 1;
        font-size: 14px !important;
        text-align: center;
        width: 35px;
        height: 35px;
        line-height: 35px !important;
        border-color: var(--redColor) !important
    }

    .blog-item .content {
        padding: 30px 20px 27px
    }

    .blog-item .content ul {
        margin: 0 0 12px
    }

    .blog-item .content ul li {
        margin-right: 15px
    }

    .blog-item .content ul li:last-child {
        margin-right: 0
    }

    .blog-item-color {
        padding: 20px
    }

    .blog-item-color .content {
        padding: 15px 0 0
    }

    .blog-details-content h1 {
        font-size: 32px
    }

    .blog-details-content h2 {
        font-size: 28px
    }

    .blog-details-content h3 {
        font-size: 24px
    }

    .blog-details-content h4 {
        font-size: 22px
    }

    .blog-details-content h5 {
        font-size: 21px
    }

    .blog-details-content .blog-preview-img {
        margin-bottom: 25px
    }

    .blog-details-content .tag-list {
        margin: 0 0 7px
    }

    .blog-details-content .tag-list li {
        font-size: 14px;
        margin-right: 30px
    }

    .blog-details-content .tag-list li::before {
        right: -17px
    }

    .blog-details-content .tag-list li i {
        font-size: 16px
    }

    .blog-details-content blockquote {
        padding: 25px 30px 20px;
        margin-bottom: 25px
    }

    .blog-details-content blockquote p {
        font-size: 16px
    }

    .blog-details-content .blog-article-content {
        margin-bottom: 20px
    }

    .blog-details-content .blog-article-content ul li {
        font-size: 15px
    }

    .training-content-two .section-title h2 {
        max-width: 400px
    }

    .product-topper .product-title {
        margin-bottom: 20px
    }

    .cart-wraps-area .cart-table {
        text-align: center
    }

    .cart-wraps-area .cart-table table thead tr th {
        padding: 10px 40px;
        white-space: nowrap;
        font-size: 16px
    }

    .cart-wraps-area .cart-table table thead tr th:first-child {
        text-align: left;
        padding-left: 0
    }

    .cart-wraps-area .cart-table table thead tr td {
        white-space: nowrap
    }

    .cart-wraps-area .cart-table table thead tr td:first-child {
        text-align: left;
        padding-left: 0
    }

    .cart-wraps-area .cart-table table tbody {
        border-top: 0
    }

    .cart-wraps-area .cart-table table tbody tr {
        border-top: 0
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter {
        height: 40px
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter span {
        height: 32px;
        line-height: 32px
    }

    .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input {
        height: 40px;
        font-size: 16px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area {
        max-width: 100%;
        margin-bottom: 20px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form {
        position: relative
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .form-control {
        height: 50px;
        line-height: 50px;
        padding: 0 15px
    }

    .cart-wraps-area .cart-buttons .cart-widget-form-area .cart-widget-form .subscribe-btn {
        right: 2.5px;
        top: 2.5px;
        height: 45px;
        line-height: 47px;
        padding: 0 15px;
        border: 0;
        font-size: 14px
    }

    .cart-totals {
        padding: 30px 20px;
        margin-left: 0
    }

    .payment-box {
        padding: 30px 20px
    }

    .payment-box .payment-method h3 {
        margin-bottom: 15px
    }

    .error-area .error-content h1 {
        font-size: 100px;
        margin-bottom: -20px
    }

    .error-area .error-content h3 {
        margin-top: 20px;
        font-size: 26px
    }

    .error-area .error-content p {
        font-size: 15px;
        margin-top: 15px;
        padding: 0 15px;
        margin-bottom: 20px
    }

    .coming-soon-area .coming-soon-content {
        padding-top: 30px;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 0;
        -webkit-animation: none;
        animation: none
    }

    .coming-soon-area .coming-soon-content h1 {
        font-size: 45px;
        line-height: 1.1;
        margin-top: 0
    }

    .coming-soon-area .coming-soon-content p {
        font-size: 16px;
        margin-top: 15px
    }

    .newsletter-area .section-title {
        margin-bottom: 20px
    }

    .newsletter-area .newsletter-form {
        margin-bottom: 30px
    }

    .newsletter-area .newsletter-form .form-control {
        height: 60px;
        line-height: 60px
    }

    .newsletter-area .newsletter-form .subscribe-btn {
        right: 5px;
        top: -55px;
        height: 50px;
        line-height: 50px;
        padding: 0 27px;
        border: 0
    }

    .newsletter-social li {
        margin-right: 5px
    }

    .newsletter-social li a {
        display: inline-block
    }

    .newsletter-social li a i {
        width: 35px;
        height: 35px;
        line-height: 40px;
        font-size: 14px
    }

    .copyright-area .copyright-list li {
        margin-right: 10px
    }

    .copyright-area .copyright-list li:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .container-fluid {
        max-width: 960px !important;
        margin: 0 auto !important
    }

    .section-title h2 {
        font-size: 35px
    }

    h3 {
        font-size: 23px
    }

    .desktop-nav .navbar .navbar-nav .nav-item a {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 15px
    }

    .desktop-nav-two .navbar {
        padding: 0 10px
    }

    .desktop-nav-two .navbar .navbar-brand {
        margin-right: 0
    }

    .desktop-nav-two .navbar .navbar-nav .nav-item a {
        margin-right: 7px;
        margin-left: 7px;
        font-size: 15px
    }

    .others-options .optional-item {
        margin-right: 20px
    }

    .others-options .optional-item:first-child {
        padding-right: 20px
    }

    .others-options .optional-item:first-child::before {
        height: 30px;
        top: 0
    }

    .others-options .optional-item .side-menu {
        position: relative
    }

    .others-options .optional-item .side-menu a {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 20px
    }

    .optional-item-cart {
        font-size: 18px;
        padding-right: 7px;
        top: 4px
    }

    .optional-item-cart span {
        padding: 2px 4px;
        font-size: 8px
    }

    .search-btn a i {
        font-size: 18px
    }

    .banner-bg {
        padding-top: 55px
    }

    .banner-content {
        padding-bottom: 50px
    }

    .banner-content h1 {
        font-size: 60px
    }

    .hero-slider-area .thumbs-wrap {
        top: 20%;
        width: 930px
    }

    .banner-bottom {
        padding: 35px 25px
    }

    .hero-content h1 {
        font-size: 50px
    }

    .hero-content-mt {
        padding-bottom: 70px
    }

    .hero-content-max {
        max-width: 450px
    }

    .hero-slider-area-two .owl-dots {
        right: 1.7%
    }

    .about-content .about-list ul li {
        margin-bottom: 10px;
        padding-left: 26px
    }

    .about-content .about-list ul li i {
        font-size: 13.5px
    }

    .about-img2 {
        max-width: 100%;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .about-img2::before {
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        width: 95%;
        height: 95%;
        border: 3px solid var(--redColor)
    }

    .about-img3 .img1 {
        width: 90%
    }

    .about-img3 .img2 {
        width: 90%
    }

    .team-item .team-social {
        top: 50px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .team-item .team-social li a i {
        width: 40px;
        height: 40px;
        line-height: 45px;
        font-size: 16px
    }

    .team-item .content {
        width: 80%;
        padding: 25px 20px
    }

    .team-card .content {
        padding: 35px 20px
    }

    .pricing-item {
        padding: 35px 25px 32px
    }

    .pricing-item .pricing-box {
        width: 70px;
        height: 70px;
        line-height: 70px
    }

    .pricing-item span {
        margin-bottom: 15px
    }

    .pricing-item h2 {
        font-size: 40px;
        margin-bottom: 15px
    }

    .pricing-item ul {
        margin: 0 0 20px
    }

    .pricing-item ul li {
        margin-bottom: 10px
    }

    .pricing-item .default-btn {
        padding: 10px 26px
    }

    .timetable-table-area table thead th {
        padding: 15px 45px;
        font-size: 18px
    }

    .timetable-table-area table tbody td {
        padding: 20px
    }

    .timetable-table-area table tbody td .tbody-content h3 {
        font-size: 17px
    }

    .timetable-table-area table tbody td .tbody-content span {
        font-size: 12.5px;
        margin-bottom: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content {
        padding-top: 15px
    }

    .timetable-table-area table tbody td .tbody-content .content h4 {
        font-size: 12.5px
    }

    .timetable-table-area table tbody td .tbody-content .content .plus-icon {
        font-size: 12.5px
    }

    .pricing-card {
        padding-top: 30px;
        padding-bottom: 35px
    }

    .pricing-card h3 {
        font-size: 23px
    }

    .pricing-card span {
        margin-bottom: 10px
    }

    .pricing-card h2 {
        font-size: 40px;
        margin-bottom: 7px
    }

    .pricing-card .monthly-pack {
        margin-bottom: 20px
    }

    .pricing-card .monthly-pack h4 {
        font-size: 16px
    }

    .pricing-card ul {
        margin: 0 0 20px
    }

    .pricing-card ul li {
        margin-bottom: 7px
    }

    .pricing-card .default-btn {
        padding: 10px 26px
    }

    .classes-card-two {
        padding: 35px 20px
    }

    .classes-item .classes-content {
        padding: 35px 20px
    }

    .class-table table thead tr th {
        padding: 20px 40px;
        white-space: nowrap
    }

    .testimonials-item {
        padding: 30px 20px
    }

    .testimonials-item .rating {
        font-size: 16px;
        margin-bottom: 10px
    }

    .testimonials-item p {
        margin-bottom: 17px
    }

    .testimonials-card .content {
        padding: 30px 25px
    }

    .training-content .section-title h2 {
        max-width: 440px
    }

    .blog-item .content {
        padding: 30px 20px 27px
    }

    .blog-item .content ul {
        margin: 0 0 12px
    }

    .blog-item .content ul li {
        margin-right: 15px
    }

    .blog-item .content ul li:last-child {
        margin-right: 0
    }

    .side-bar-widget {
        padding: 20px
    }

    .side-bar-widget-v2 {
        padding: 20px
    }

    .side-bar-widget .widget-popular-post .item .thumb {
        margin-right: 10px
    }

    .side-bar-widget .widget-popular-post .item .thumb .full-image {
        width: 80px;
        height: 80px
    }

    .side-bar-widget .widget-popular-post .item .info {
        padding: 7px 0
    }

    .side-bar-widget .widget-popular-post .item .info p {
        font-size: 15px;
        color: var(--redColor);
        margin-bottom: 5px
    }

    .side-bar-widget .widget-popular-post .item .info .title-text {
        font-size: 18px
    }

    .contact-info ul li .content {
        display: block
    }

    .contact-info ul li .content i {
        width: 50px;
        height: 50px;
        line-height: 57px;
        font-size: 20px;
        margin-right: 10px;
        display: inline-block;
        margin-bottom: 20px
    }

    .contact-info ul li .content .text h3 {
        font-size: 19px;
        margin-bottom: 3px
    }
}

@media only screen and (min-width:1200px) and (max-width:1299px) {
    .container-fluid {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .hero-slider-area .thumbs-wrap {
        top: 24%;
        width: 1170px
    }

    .hero-slider-area-two .owl-dots {
        right: 1.7%
    }

    .banner-bottom {
        padding: 45px 30px
    }

    .about-img2 {
        max-width: 100%;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .about-img2::before {
        top: auto;
        bottom: 0;
        left: auto;
        right: 0;
        width: 95%;
        height: 95%;
        border: 3px solid var(--redColor)
    }

    .team-item .team-social {
        top: 50px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .team-item .team-social li a i {
        width: 40px;
        height: 40px;
        line-height: 45px;
        font-size: 16px
    }

    .team-item .content {
        width: 80%;
        padding: 25px 20px
    }

    .team-card .content {
        padding: 35px 20px
    }

    .classes-card-two {
        padding: 35px 20px
    }
}

@media only screen and (min-width:1300px) {
    .container {
        max-width: 1320px !important
    }
}

@media only screen and (min-width:1300px) and (max-width:1350px) {
    .container-fluid {
        max-width: 1320px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .hero-slider-area .thumbs-wrap {
        width: 1296px
    }

    .hero-slider-area-two .thumbs-wrap {
        width: 1296px
    }

    .hero-slider-area-two .owl-dots {
        right: 2%
    }
}

@media only screen and (min-width:1350px) and (max-width:1469px) {
    .container-fluid {
        max-width: 1340px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .hero-slider-area .thumbs-wrap {
        width: 1310px
    }

    .hero-slider-area-two .thumbs-wrap {
        top: 34%;
        width: 1310px
    }
}

@media only screen and (min-width:1470px) and (max-width:1799px) {
    .container-fluid {
        max-width: 1460px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .hero-slider-area .thumbs-wrap {
        top: 30% !important;
        width: 1427px
    }

    .hero-slider-area-two .thumbs-wrap {
        top: 30% !important;
        width: 1427px
    }
}

@media only screen and (min-width:1800px) {
    .container-fluid {
        max-width: 1640px !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .banner-content h1 {
        font-size: 95px
    }

    .banner-img .banner-img-vector2 {
        position: absolute;
        top: -65px;
        right: -125px;
        z-index: -1
    }

    .banner-img .banner-img-vector2 img {
        max-width: 100%
    }

    .banner-img .img2 .circle-option .circle-option1 {
        left: 18.9%
    }

    .banner-img .img2 .circle-option .circle-option2 {
        left: 4%
    }

    .hero-slider-area .thumbs-wrap {
        top: 32%;
        width: 1610px
    }

    .hero-slider-area-two .thumbs-wrap {
        top: 33.5%;
        width: 1610px
    }

    .hero-slider-area-two .owl-dots {
        right: 8.5%
    }

    .hero-content {
        max-width: 620px
    }

    .hero-content-mt {
        padding-bottom: 70px
    }

    .classes-area .owl-nav .owl-prev {
        opacity: 1;
        left: -100px
    }

    .classes-area .owl-nav .owl-next {
        opacity: 1;
        right: -100px
    }

    .classes-area:hover .owl-nav .owl-prev {
        left: -90px;
        opacity: 1
    }

    .classes-area:hover .owl-nav .owl-next {
        right: -90px;
        opacity: 1
    }

    .blog-area .owl-nav .owl-prev {
        opacity: 1;
        left: -100px
    }

    .blog-area .owl-nav .owl-next {
        opacity: 1;
        right: -100px
    }

    .blog-area:hover .owl-nav .owl-prev {
        left: -90px;
        opacity: 1
    }

    .blog-area:hover .owl-nav .owl-next {
        right: -90px;
        opacity: 1
    }
}

@media only screen and (max-width:991px) {
    .mobile-nav {
        display: inline-block
    }

    .navbar-area {
        background-color: #191918;
        padding: 17px 0
    }

    .mobile-responsive-nav {
        display: block
    }

    .mobile-responsive-nav .mobile-responsive-menu {
        position: relative
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav {
        margin-top: 80px;
        background-color: #191918
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul {
        font-size: 15px;
        border: 0 !important
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a {
        color: #fff;
        border-top-color: rgba(255, 255, 255, .06);
        text-transform: capitalize
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a i {
        display: none
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a.mean-expand {
        width: 50%;
        height: 28px;
        text-align: right;
        padding: 11px !important;
        background: transparent !important;
        border-left: 0 !important;
        border-bottom: 0 !important
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li a.active {
        color: var(--redColor)
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .mean-nav ul li li a {
        font-size: 15px
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav {
        max-height: 50vh;
        overflow-y: scroll;
        -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1)
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
        width: 7px
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
        background: #f1f1f1
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
        background: #888
    }

    .mobile-responsive-nav .mobile-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
        background: #555
    }

    .mobile-responsive-nav .mean-container a.meanmenu-reveal {
        top: -5px;
        padding: 0;
        width: 35px;
        height: 30px;
        padding-top: 6px;
        color: var(--redColor)
    }

    .mobile-responsive-nav .mean-container a.meanmenu-reveal span {
        background: var(--redColor);
        height: 4px;
        margin-top: -6px;
        border-radius: 0;
        position: relative;
        top: 8px
    }

    .mobile-responsive-nav .mean-container .mean-bar {
        background: transparent;
        position: absolute;
        z-index: 999;
        padding: 0
    }

    .mobile-responsive-nav .others-options {
        display: none !important
    }

    .desktop-nav {
        display: none
    }

    .go-top {
        font-size: 18px;
        width: 35px;
        height: 35px;
        line-height: 33px
    }

    .searchmodal .modal-body {
        max-width: 100%;
        width: 80%
    }

    .searchmodal .modal-header button.close {
        right: 15px;
        top: 15px;
        height: 40px;
        width: 40px;
        line-height: 42px;
        font-size: 24px
    }

    .sidebarmodal.modal .modal-dialog,
    .sidebarmodal.right .modal-dialog {
        width: 100%
    }

    .pagination-area .page-numbers {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px
    }

    .pagination-area .page-numbers i {
        font-size: 16px;
        top: 3px
    }

    .author-profile {
        padding: 30px 25px
    }

    .class-details-content h1 {
        font-size: 32px
    }

    .class-details-content h2 {
        font-size: 28px
    }

    .class-details-content h3 {
        font-size: 24px
    }

    .class-details-content h4 {
        font-size: 22px
    }

    .class-details-content h5 {
        font-size: 21px
    }

    .class-details-content .class-article-content ul li {
        font-size: 15px
    }

    .class-table table thead tr th {
        padding: 20px 40px;
        white-space: nowrap
    }

    .portfolio-details-content h1 {
        font-size: 32px
    }

    .portfolio-details-content h2 {
        font-size: 28px
    }

    .portfolio-details-content h3 {
        font-size: 24px
    }

    .portfolio-details-content h4 {
        font-size: 22px
    }

    .portfolio-details-content h5 {
        font-size: 21px
    }

    .portfolio-details-content h1,
    .portfolio-details-content h2,
    .portfolio-details-content h3,
    .portfolio-details-content h4,
    .portfolio-details-content h5,
    .portfolio-details-content h6 {
        margin-bottom: 10px
    }

    .portfolio-details-content .portfolio-details-img {
        margin-bottom: 25px;
        padding-top: 15px
    }

    .portfolio-details-content .portfolio-details-overview ul li {
        font-size: 15px
    }

    .single-content h1 {
        font-size: 28px
    }

    .single-content h2 {
        font-size: 26px
    }

    .single-content h3 {
        font-size: 23px
    }

    .single-content h4 {
        font-size: 21px
    }

    .single-content h5 {
        font-size: 20px
    }

    .hero-content-mt {
        padding-bottom: 0
    }

    .banner-content {
        padding-bottom: 0
    }
}

.just-validate-error-label {
    color: #191918 !important;
    font-size: 14px;
    position: absolute;
    bottom: -25px;
    font-weight: 600;
    left: .5rem
}

.newsletter-area .just-validate-error-label {
    color: #fff !important
}

@media(max-width:768px) {
    .newsletter-area .just-validate-error-label {
        bottom: -80px !important
    }

    .newsletter-social {
        margin-top: 2.5rem
    }
}

.logo img {
    width: 40%;
    object-fit: cover
}

.sidebar-logo img {
    width: 80%;
    object-fit: cover
}

.navbar-brand {
    width: 18%
}

::-webkit-scrollbar-track {
    background-color: #191918
}

::-webkit-scrollbar {
    width: 12px;
    height: 12px
}

::-webkit-scrollbar-thumb {
    background-color: #b4b4b4
}

::-webkit-scrollbar-thumb:hover {
    background-color: #b2ff70 !important
}

.modal-body p,
.modal-body a {
    color: #fff !important;
    opacity: .8
}

.footer-area h3 {
    color: #b2ff70
}

.footer-area p {
    color: #fff;
    opacity: .8
}

.footer-area strong {
    opacity: 1 !important
}

.footer-area p a {
    color: #fff;
    opacity: .8
}

.footer-area p a:hover {
    opacity: 1
}

@media(max-width:768px) {
    .footer-area {
        text-align: center
    }
}

@media(max-width:576px) {
    .banner-bg video {
        display: none
    }

    .banner-bg {
        background-image: url("https://media.sporsepeti.com.tr/assets/mertozcan/images/d3a3b897-413f-4024-8190-97b7d59e5b6f.jpg")
    }
}

.dropdown-menu {
    background-color: #191918 !important
}

.about-area img {
    object-fit: cover;
    min-height: 700px
}

@media(max-width:1200px) {
    .about-area img {
        min-height: 500px
    }
}

@media(max-width:992px) {
    .about-area img {
        min-height: 300px
    }
}

.form-input label:not(.form-consent) {
    display: none !important
}

.features-wrapper {
    display: grid !important;
    grid-template-columns: auto auto auto !important;
    gap: 1rem
}

@media(max-width:992px) {
    .features-wrapper {
        display: grid !important;
        grid-template-columns: auto auto !important
    }

    .features-card-bg3 {
        grid-column-start: 1;
        grid-column-end: 3
    }
}

@media(max-width:576px) {
    .features-wrapper {
        display: grid !important;
        grid-template-columns: auto !important
    }

    .features-card-bg3 {
        grid-column-start: 1;
        grid-column-end: 1
    }
}

.aramasonuc-bg {
    background-color: #191918
}

.aramasonuc {
    padding: 0;
    margin: 0
}

.aramasonuc li {
    list-style: none;
    padding: 1rem
}

.aramasonuc li a {
    font-family: var(--headerFonts);
    color: #fff;
    font-size: 26px
}

.aramasonuc li a:hover {
    color: #b2ff70
}

@media(min-width:576px) {
    .flat-whatsapp {
        background: #008000;
        bottom: 7rem;
        right: 1rem
    }

    .fa-solid.fa-share-nodes {
        font-family: "Font Awesome 6 Free" !important
    }

    .flat {
        z-index: 9999999;
        width: 65px;
        height: 65px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 25px;
        transition: .4s;
        border-radius: 100%;
        position: fixed
    }

    .flat .flat-whatsapp {
        transform: scale(1.1)
    }

    .flat-phone {
        background: #0000a2;
        bottom: 2rem;
        right: 1rem
    }

    .flat a,
    .flat i,
    .flat svg {
        color: #fff !important;
        display: flex
    }
}

@media(max-width:576px) {
    .flat-main {
        z-index: 9999999;
        position: fixed;
        bottom: .5rem;
        width: 47%;
        left: 1rem;
        background-color: #008000
    }

    .flat-main2 {
        right: .5rem;
        left: auto;
        background-color: #0000a2
    }

    .flat {
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 25px;
        transition: .4s;
        height: 4rem;
        border-radius: 0
    }

    .flat a,
    .flat i,
    .flat svg {
        color: #fff !important;
        display: flex
    }
}