@font-face {
    font-family: SFU;
    src: url(../fonts/SFUSchadowBTBlackCondensed.TTF);
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes shake-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }

    10%,
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20%,
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }

    100%,
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
}

@-webkit-keyframes shake-anim {

    0%,
    100%,
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }

    10%,
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20%,
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
}

body {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

a,
input,
textarea {
    outline: none;
    padding: 0px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.w-clear:after {
    display: block;
    content: "";
    clear: both;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.none {
    display: none;
}

.hidden-seoh {
    visibility: hidden;
    height: 0px;
    margin: 0px;
    overflow: hidden;
}

.wrap-main,
.wrap-content {
    max-width: 1230px;
    margin: 0px auto;
    padding: 0px 15px;
}

.wrap-main:not(.wrap-hone) {
    margin: 30px auto;
}

.wrap-home {
    max-width: 100%;
    padding: 0px;
}

.wrap-content {
    margin: auto;
}

.title-main {
    margin-bottom: 1.5rem;
    text-align: center;
}

.title-main span {
    text-transform: uppercase;
    color: black;
    font-weight: 500;
    font-size: 36px;
    font-family: SFU;
}

.title-main2 {
    margin-bottom: 1rem;
    text-align: left;
}

.title-main2 span {
    text-transform: uppercase;
    color: black;
    font-weight: 500;
    font-size: 36px;
    font-family: SFU;
}

.time-main {
    margin-bottom: 0.75rem;
    color: #999999;
}

.time-main i {
    vertical-align: top;
    margin: 3px 7px 0px 0px;
}

.time-main span {
    vertical-align: top;
    display: inline-block;
}

.share {
    padding: 17px 15px 10px 15px;
    line-height: normal;
    background: rgba(128, 128, 128, 0.15);
    margin-top: 15px;
    border-radius: 5px;
}

.share b {
    display: block;
    margin-bottom: 5px;
}

.control-owl {
    position: absolute;
    width: 100%;
    z-index: 2;
    left: 0px;
    top: calc(50% - 45px / 2);
}

.control-owl button {
    opacity: 0.5;
    top: 0px;
    position: absolute;
    outline: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
    cursor: pointer;
    color: #ffffff;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 25px;
    margin: 0px;
    background-color: #000000;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.control-owl button:hover {
    opacity: 1;
}

.control-owl button.owl-prev {
    left: 20px;
}

.control-owl button.owl-next {
    right: 20px;
}

.form-control,
.form-control-plaintext:not(textarea),
.custom-select {
    height: calc(1em + 1.25rem + 8px);
}

.custom-form-row {
    margin-right: -10px;
    margin-left: -10px;
}

.custom-form-row>.col,
.custom-form-row>[class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.text-sm {
    font-size: 0.875rem !important;
}

img.lazy {
    opacity: 0;
}

img:not(.initial) {
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}

img.initial,
img.loaded,
img.error {
    opacity: 1;
}

img:not([src]) {
    visibility: hidden;
}

.wrap-user {
    width: 100%;
    max-width: 550px;
    margin: auto;
    border: 1px solid #bce8f1;
    border-radius: 5px;
}

.title-user {
    background-color: #d9edf7;
    padding: 12px 15px;
    border-radius: 5px 5px 0px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.title-user span {
    color: #31708f;
}

.title-user a {
    color: #0056b3;
    font-size: 12px;
}

.form-user {
    padding: 20px 15px;
}

.input-user {
    margin-bottom: 0.75rem;
}

.input-user input {
    font-size: 14px;
}

.button-user {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.button-user input {
    font-size: 14px;
}

.checkbox-user,
.radio-user {
    cursor: pointer;
}

.checkbox-user input {
    top: calc(50% - 1.25rem / 2);
    height: auto;
}

.checkbox-user label {
    font-size: 14px;
    cursor: pointer;
}

.checkbox-user label::before,
.checkbox-user label::after {
    top: calc(50% - 1rem / 2);
}

.radio-user {
    margin-right: 1rem;
}

.radio-user:last-child {
    margin-right: 0px;
}

.radio-user label::before,
.radio-user label::after {
    top: calc(50% - 1rem / 2);
}

.note-user {
    font-size: 14px;
    border-top: 1px solid #ddd;
    padding-top: 0.5rem;
}

#popup-cart .modal-title {
    text-transform: uppercase;
}

#popup-cart .modal-body .wrap-cart {
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
}

#popup-cart .modal-footer {
    padding: 0.75rem 0 0 0;
    border-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.buymore-cart {
    color: #ec2d3f;
    cursor: pointer;
    margin: 0px;
}

.buymore-cart i {
    margin-right: 2px;
    margin-top: 5px;
    vertical-align: top;
    font-size: 12px;
}

.wrap-cart {
    padding: 20px 15px;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.top-cart {
    border-right: 1px solid #eee;
}

@media only screen and (max-width: 991px) {
    .top-cart {
        margin-bottom: 2rem;
    }
}

.procart {
    padding: 20px 10px;
    border: 1px solid #eee;
    border-top: 0px;
}

.pic-procart {
    text-align: center;
}

.pic-procart img {
    max-height: 100px;
    height: inherit;
}

.pic-procart .del-procart {
    color: #999;
    font-size: 12px;
    display: block;
    margin-top: 5px;
    cursor: pointer;
}

.pic-procart .del-procart:hover {
    color: red;
}

.name-procart a {
    font-size: 14px;
    color: #000;
    display: block;
}

@media only screen and (max-width: 575px) {
    .name-procart a {
        font-size: 13px;
    }
}

.name-procart a:hover {
    color: #ec2d3f;
}

.properties-procart {
    display: block;
}

.properties-procart p {
    display: inline-block;
    margin-bottom: 0px;
}

.properties-procart p:first-child {
    margin-right: 10px;
}

.properties-procart p strong {
    font-weight: 600;
}

@media only screen and (max-width: 767px) {
    .quantity-procart {
        text-align: right;
    }
}

.quantity-procart p {
    margin-bottom: 0px;
}

.quantity-counter-procart {
    border: 1px solid #dfdfdf;
    width: 100%;
    height: 30px;
    line-height: normal;
    text-align: center;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.counter-procart {
    background-color: transparent;
    border: 0px;
    width: 30%;
    color: #333;
    outline: none;
    cursor: pointer;
    font-size: 23px;
}

.counter-procart:hover,
.counter-procart:focus {
    color: #ec2d3f;
}

.counter-procart:disabled {
    color: #ccc;
    cursor: not-allowed;
}

.counter-procart:disabled:hover {
    color: #ccc;
    cursor: not-allowed;
}

.counter-procart-minus {
    line-height: 26px;
}

.counter-procart-plus {
    line-height: 24px;
}

.quantity-counter-procart .quantity-procart {
    width: 40%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0px;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px;
    color: #333;
    text-align: center;
}

.price-procart {
    width: 20%;
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .price-procart {
        display: none;
    }
}

.price-procart-rp {
    display: none;
    width: 100%;
    margin-bottom: 10px;
    font-size: 13.5px;
}

@media only screen and (max-width: 767px) {
    .price-procart-rp {
        display: block;
    }
}

.price-new-cart {
    color: #ec2d3f;
    margin-bottom: 0px;
}

.price-old-cart {
    color: #999;
    text-decoration: line-through;
}

.procart-label {
    border: 0px;
    background: #eee;
    padding: 10px;
    margin: 0px;
    text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
    .procart-label {
        font-size: 13px;
    }
}

@media only screen and (min-width: 768px) {
    .procart-label .quantity-procart p:first-child {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .procart-label .quantity-procart p:first-child {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .procart-label .quantity-procart p:last-child {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .procart-label .quantity-procart p:last-child {
        display: block;
    }
}

.money-procart {
    margin-top: 15px;
}

.total-procart {
    background: #eee;
    padding: 7px 10px;
    border: 1px solid #dddfe2;
    margin-bottom: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.total-procart p {
    margin-bottom: 0px;
    font-size: 15px;
}

.total-procart p:last-child {
    color: #ec2d3f;
}

.section-cart {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
}

.title-cart {
    font-size: 15px;
    text-transform: uppercase;
    color: #ec2d3f;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.information-cart {
    margin-bottom: 1.5rem;
}

.input-cart {
    margin-bottom: 0.5rem;
    position: relative;
}

.input-cart textarea {
    resize: none;
    height: 100px;
}

.input-cart select {
    cursor: pointer;
}

.payments-cart {
    text-align: left;
    margin-bottom: 5px;
    min-height: auto;
}

.payments-cart:last-child {
    margin-bottom: 0px;
}

.payments-cart input {
    top: calc(50% - 1.25rem / 2);
}

.payments-label {
    cursor: pointer;
    background: #eee;
    display: block;
    padding: 10px 15px;
    border-radius: 3px;
    margin-bottom: 0px;
    color: #313131 !important;
}

.payments-label::before,
.payments-label::after {
    top: calc(50% - 1rem / 2);
}

.payments-label.active {
    background: #ec2d3f;
    color: #ffffff !important;
}

.payments-info {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    background: #f5efef;
    border-radius: 5px;
}

.payments-info p {
    margin-bottom: 1em;
}

.payments-info.active {
    padding: 10px 15px;
    margin-top: 5px;
    opacity: 1;
    visibility: visible;
    height: auto;
}

.btn-cart {
    text-transform: capitalize;
}

.empty-cart {
    padding: 25px 30px;
    display: block;
    text-align: center;
    color: #23527c !important;
    width: 100%;
}

.empty-cart i {
    color: red;
    font-size: 70px;
}

.empty-cart p {
    margin: 15px 0px;
    color: #333;
    font-size: 18px;
}

.comment-title {
    font-size: 18px;
}

.comment-show {
    display: block !important;
}

.comment-point {
    font-size: 47px;
    color: #fe302e;
}

.comment-star {
    font-size: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.5rem;
}

.comment-star span {
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}

.comment-star i {
    display: inline-block;
    margin: 0.1rem;
    color: #b8b8b8;
    text-rendering: auto;
    font-size: 20px;
}

.comment-star i:nth-child(1) {
    margin-left: 0;
}

.comment-star span i {
    color: #ffc120;
}

.comment-progress {
    width: 100%;
    margin-bottom: 0.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.comment-progress:last-child {
    margin-bottom: 0px;
}

.comment-progress .progress {
    height: 12px;
    margin-right: 10px;
    margin-left: 5px;
    width: calc(100% - 90px);
    border-radius: 10px;
}

.comment-progress .progress-bar#has-rate {
    background-color: #23b445;
}

.comment-progress .progress-num {
    font-size: 15px;
    width: 25px;
    text-align: center;
    color: #787878;
}

.comment-progress .progress-total {
    font-weight: 600;
    text-align: left;
    color: #787878;
    width: 50px;
}

.comment-write {
    display: none;
}

.review-rating-star {
    font-size: 0;
}

.review-rating-star-icon .fa {
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    margin: 0.1rem;
    font-size: 21px;
    cursor: pointer;
    color: #f0c808;
}

.review-rating-star-icon .fa.star-empty {
    color: #dedddc;
}

.review-rating-star-icon .fa.star-not-empty {
    color: #f0c808;
}

.review-rating-star-icon .fa:nth-child(1) {
    margin-left: 0;
}

.review-fileuploader {
    padding: 20px 15px;
    text-align: center;
    background-color: #ffffff;
    cursor: pointer;
    border: 2px dashed #c2cdda;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.review-fileuploader .review-fileuploader-text {
    color: #90a0bc;
}

.review-file-uploader .fileuploader {
    padding: 0px;
    margin: 0px;
    background: transparent;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list {
    margin: 1rem -5px 0 -5px;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list:after {
    display: block;
    content: "";
    clear: both;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item {
    padding: 0px;
    width: calc(100% / 7 - 10px);
    float: left;
    margin: 0 5px 5px 5px;
    border-bottom: 0px;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .columns {
    display: block;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail {
    width: auto;
    height: auto;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail .fileuploader-item-image {
    height: auto;
    padding: 50% 0;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail .fileuploader-item-image img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: none;
    transform: none;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-title {
    padding: 0px;
    margin-top: 0.5rem;
    text-align: center;
    display: none;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-actions {
    margin: 0px;
    position: absolute;
    top: 0px;
    right: -5px;
}

.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-infos input {
    border: 1px solid #dddddd;
    border-radius: 0.25rem;
}

.review-poster-video-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.review-poster-video-avatar .avatar-detail {
    width: 95px;
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.review-poster-video-avatar .avatar-detail img {
    max-width: 95px;
    max-height: 95px;
}

#review-content {
    height: 350px;
}

.carousel-comment-media .carousel-control a {
    opacity: 1;
    width: 45px;
    height: 45px;
    top: calc(50% - 45px / 2);
    bottom: inherit;
}

.carousel-comment-media .carousel-control a span {
    display: block;
    cursor: pointer;
    color: #222222;
    width: 45px;
    height: 45px;
    padding: 5px;
    text-align: center;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.carousel-comment-media .carousel-control a.carousel-control-prev {
    left: 20px;
}

.carousel-comment-media .carousel-control a.carousel-control-prev span {
    padding-right: 9px;
}

.carousel-comment-media .carousel-control a.carousel-control-next {
    right: 20px;
}

.carousel-comment-media .carousel-control a.carousel-control-next span {
    padding-left: 8px;
}

.carousel-comment-media .carousel-indicators {
    position: static;
    margin: 0px 0px 0.75rem 0px;
    text-align: left;
    display: block;
}

.carousel-comment-media .carousel-indicators li {
    width: auto;
    max-width: 60px;
    height: auto;
    text-indent: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: 0px 0px 3px 0px;
    border: 2px solid transparent;
    opacity: 1;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.carousel-comment-media .carousel-indicators li.active {
    border-color: #ffc120;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.carousel-comment-media .carousel-inner {
    max-width: 550px;
    -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
}

.carousel-comment-media .carousel-inner .carousel-lists .carousel-comment-media-item-video #file-video {
    max-width: 100%;
    width: 100%;
    height: 500px;
    vertical-align: top;
    display: inline-block;
    background-color: #000000;
}

#form-reply {
    display: none;
}

.comment-item {
    margin-bottom: 3rem;
}

@media only screen and (min-width: 992px) {
    .comment-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.comment-item-poster {
    width: 200px;
    margin-right: 30px;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .comment-item-poster {
        width: auto;
        margin-right: 0px;
        margin-bottom: 0.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.comment-item-letter {
    border-radius: 50%;
    background-color: #d3d2d3;
    color: #919090;
    width: 65px;
    height: 65px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    line-height: 67px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

@media only screen and (max-width: 991px) {
    .comment-item-letter {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        margin-bottom: 0;
    }
}

.comment-item-name {
    margin-bottom: 0.25rem;
    text-transform: capitalize;
}

@media only screen and (max-width: 991px) {
    .comment-item-name {
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 10px;
    }
}

.comment-item-posttime {
    font-size: 12px;
    color: #999999;
}

.comment-item-information {
    width: calc(100% - 230px);
}

@media only screen and (max-width: 991px) {
    .comment-item-information {
        width: 100%;
    }
}

.comment-item-star {
    float: left;
    margin-right: 10px;
}

.comment-item-star i {
    font-size: 17px;
}

.comment-item-title {
    font-size: 15px;
    font-weight: 500;
}

.comment-replies {
    position: relative;
    background: #f8f9fa;
    border: 1px solid #dfdfdf;
    padding: 1.75rem 1.5rem;
}

.comment-replies:after {
    content: "";
    position: absolute;
}

.comment-replies:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -13px;
    left: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #f8f9fa;
}

.comment-replies:after {
    top: -14px;
    left: 9px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 14px solid #dfdfdf;
}

.comment-replies-item {
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comment-replies-item:last-child {
    margin-bottom: 0px;
}

.comment-replies-letter {
    width: 45px;
    height: 45px;
    margin-right: 10px;
    line-height: 45px;
    padding-left: 1px;
    font-size: 14px;
    border-radius: 50%;
    background-color: #e5e3e5;
    color: #919090;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    text-align: center;
    margin-top: 0.125rem;
}

.comment-replies-letter.admin {
    position: relative;
    background-color: #189eff;
    text-indent: 9999px;
    overflow: hidden;
}

.comment-replies-letter.admin:before {
    content: "QTV";
    text-indent: 0px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.comment-replies-info {
    width: calc(100% - 55px);
}

.comment-replies-name {
    font-weight: 500;
    margin-bottom: 0.125rem;
}

.comment-replies [class*="btn-load-more-"] {
    border: 0px;
    outline: none;
    padding: 0px;
    background: transparent;
}

.comment-media-play {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.comment-media-play svg {
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15);
}

.comment-media-play svg .comment-media-play-stroke-dotted {
    opacity: 0;
    stroke-dasharray: 4, 5;
    stroke-width: 1px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: spin 4s infinite linear;
    animation: spin 4s infinite linear;
    -webkit-transition: opacity 1s ease, stroke-width 1s ease;
    transition: opacity 1s ease, stroke-width 1s ease;
}

.comment-media-play svg .comment-media-play-stroke-solid {
    stroke-dashoffset: 0;
    stroke-dasharray: 300;
    stroke-width: 4px;
    -webkit-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    transition: stroke-dashoffset 1s ease, opacity 1s ease;
}

.comment-media-play svg .comment-media-play-icon {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 200ms ease-out;
    transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
    transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}

.comment-media-play:hover svg .comment-media-play-stroke-dotted {
    stroke-width: 4px;
    opacity: 1;
}

.comment-media-play:hover svg .comment-media-play-stroke-solid {
    opacity: 0;
    stroke-dashoffset: 300;
}

.comment-media-play:hover svg .comment-media-play-icon {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.header {
    background-color: #ffffff;
}

.header .header-top {
    color: black;
    background-color: #eeeeee;
    padding: 10px 0;
}

.header .header-top .wrap-content {
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header .header-top .wrap-content .info-header {
    margin-bottom: 0px;
}

.header .header-top .wrap-content .info-header i {
    vertical-align: top;
    margin: 3px 5px 0px 0px;
    font-size: 16px;
}

.header .header-bottom .wrap-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-header li {
    width: 30px;
}

.header-bottom .wrap-content {
    padding: 20px 15px;
}

.hotline-header {
    display: inline-block;
    padding-left: 25px;
    background-image: url(../images/hotline.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.hotline-header p {
    font-weight: bold;
    margin-bottom: -2px;
    text-transform: capitalize;
}

.hotline-header span {
    font-weight: bold;
    color: #ec2d3f;
    font-size: 20px;
    display: block;
}

.user-header a {
    color: #ffffff;
    padding-right: 9px;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.user-header a:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 8px;
    background-color: #ffffff;
    top: calc(50% - 7px / 2);
    right: 0px;
    opacity: 0.7;
}

.user-header a:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.user-header a:last-child:after {
    display: none;
}

.menu {
    position: relative;
    z-index: 100;
}

@media only screen and (max-width: 991px) {
    .menu {
        display: none;
    }
}

.menu ul {
    width: 100%;
    padding: 0px;
    margin: auto;
    list-style: none;
}

.menu ul.menu-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.menu ul li {
    position: relative;
    z-index: 1;
}

.menu ul li.menu-line {
    width: 1px;
    height: 15px;
    background-color: rgba(0, 0, 0, 0.1);
}

.menu ul li a {
    display: block;
    position: relative;
    font-size: 15px;
    color: #ffffff;
    padding: 12px 5px 11px 7px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
}

.menu ul li a.active,
.menu ul li:hover>a {
    color: black;
}

.menu ul li a.has-child {
    padding-right: 16px;
    margin-right: 8px;
}

.menu ul li a.has-child:after {
    content: "";
    position: absolute;
    bottom: calc(50% - 4px / 2);
    right: 5px;
    width: 5px;
    height: 5px;
    border: 1px solid #fafafa;
    border-top: 0px;
    border-left: 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu ul li ul {
    position: absolute;
    min-width: 250px;
    margin-top: -5px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    background-color: #fafafa;
    border-radius: 0.25rem;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
    visibility: hidden;
}

.menu ul li:hover>ul {
    -webkit-transform: perspective(600px) rotateX(0);
    transform: perspective(600px) rotateX(0);
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    opacity: 1;
    visibility: visible;
}

.menu ul li ul li {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.menu ul li ul li a {
    font-size: 14px;
    color: #313131;
    border-bottom: 1px solid #ececec;
    padding: 10px 0px 9px 0px;
    text-transform: capitalize;
}

.menu ul li ul li a.has-child {
    margin-right: 0px;
}

.menu ul li ul li a.has-child:after {
    border-color: #313131;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu ul li ul li a.active {
    color: #ec2d3f;
}

.menu ul li ul li a.active.has-child:after {
    border-color: #ec2d3f;
}

.menu ul li ul li:last-child>a {
    border-bottom: 0px;
}

.menu ul li ul li:hover>a {
    color: #ec2d3f;
}

.menu ul li ul li:hover>a.has-child:after {
    border-color: #ec2d3f;
}

.menu ul li ul li ul {
    top: -0.75rem;
    left: 100%;
    margin-top: 0px;
}

.search {
    border: 1px solid;
    border-radius: 10px;
    width: 0px;
    background: #ffffff;
    position: absolute;
    bottom: -41px;
    opacity: 0;
    right: 48px;
}

.search p {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    text-align: center;
    margin: 0px;
    color: var(--color-gray);
    font-size: 16px;
}

.search input {
    width: calc(100% - 35px);
    height: 35px;
    float: left;
    outline: none;
    padding: 0px;
    border: 0px;
    background: transparent;
    text-indent: 10px;
    font-size: 12px;
}

.search input::-webkit-input-placeholder {
    color: #ccc;
}

.search input:-moz-placeholder {
    color: #ccc;
}

.search input::-moz-placeholder {
    color: #ccc;
}

.search input:-ms-input-placeholder {
    color: #ccc;
}

.li-tim i {
    border-radius: 50%;
    padding: 10px;
    font-size: 19px;
    margin-left: 15px;
    color: white;
}

.menu-res {
    height: 55px;
    z-index: 100;
    background: #ec2d3f;
    position: sticky;
    display: none;
    top: 0;
}

@media only screen and (max-width: 991px) {
    .menu-res {
        display: block;
    }
}

.menu-bar-res {
    height: 55px;
    padding: 0px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#menu {
    display: none;
}

#hamburger {
    display: block;
    width: 45px;
    height: 23px;
    position: relative;
}

#hamburger:before,
#hamburger:after,
#hamburger span {
    background: #ffffff;
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0px;
}

#hamburger:before {
    top: 0px;
}

#hamburger span {
    top: 10px;
}

#hamburger:after {
    top: 20px;
}

#hamburger:before,
#hamburger:after,
#hamburger span {
    -webkit-transition: none 0.5s ease 0.5s;
    transition: none 0.5s ease 0.5s;
    -webkit-transition-property: transform, top, bottom, left, opacity;
    -webkit-transition-property: top, bottom, left, opacity, -webkit-transform;
    transition-property: top, bottom, left, opacity, -webkit-transform;
    transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity, -webkit-transform;
}

.mm-wrapper_opening #hamburger:before,
.mm-wrapper_opening #hamburger:after {
    top: 10px;
}

.mm-wrapper_opening #hamburger span {
    left: -50px;
    opacity: 0;
}

.mm-wrapper_opening #hamburger:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mm-wrapper_opening #hamburger:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mm-menu_opened {
    display: block !important;
}

.mm-slideout {
    z-index: unset;
}

.search-res {
    position: relative;
}

.search-res .icon-search {
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    color: #ffffff;
    font-size: 17px;
    margin: 0px;
}

.search-res .icon-search.active {
    color: #ec2d3f;
    background: #ffffff;
    border-radius: 100%;
}

.search-res .search-grid {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 0px;
    height: 40px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #ec2d3f;
    z-index: 2;
    opacity: 0;
    border-radius: 25px;
    line-height: normal;
}

.search-res .search-grid p {
    float: left;
    width: 35px;
    height: 38px;
    cursor: pointer;
    outline: none;
    border: none;
    margin: 0px;
    font-size: 17px;
    display: block;
    color: #ec2d3f;
    line-height: 40px;
    text-align: center;
}

.search-res .search-grid input {
    width: calc(100% - 35px);
    float: right;
    line-height: 38px;
    outline: none;
    border: none;
    color: #ec2d3f;
}

.search-res .search-grid input::-webkit-input-placeholder {
    color: #313131;
}

.search-res .search-grid input:-moz-placeholder {
    color: #313131;
}

.search-res .search-grid input::-moz-placeholder {
    color: #313131;
}

.search-res .search-grid input:-ms-input-placeholder {
    color: #313131;
}

.slideshow {
    position: relative;
}

.slideshow-item {
    display: block;
    cursor: pointer;
}

.slideshow:hover .control-slideshow {
    opacity: 1;
}

.control-slideshow {
    opacity: 0;
}

.box-chinhanh iframe {
    width: 100%;
    height: 500px;
}

.box-2-map {
    position: relative;
}

.map-1-chinhanh {
    margin: 10px;
    padding: 10px 20px;
    background: #1182FC;
    color: white;
}

.box-chinhanh-button {
    display: flex;
    position: absolute;
}

.header-main-info {
    margin-left: 260px;
    display: flex;
    justify-content: space-between;
}

.header-info-right {
    display: flex;
}

.header-info.wrap-content {
    display: flex;
}

.header-info.wrap-content {
    display: block;
}

.box-main-header-info {
    align-items: center;
    display: flex;
}

.header-logo {
    position: relative;
    margin: -40px 0 -35px 0;
    background-image: url(../images/TempImages/logo_02.png);
    background-size: 100% 100%;
    padding: 20px 55px;
    z-index: 999999;
}

.header-info {
    background: #f33535;
}

.header-info-right .info-header {
    margin-left: 10px;
}

.wrap-about-us {
    padding: 20px 0 50px 0;
}

.box-decor-ab {
    background-image: url(../images/TempImages/bg-name-ab.png);
    background-size: 100% 100%;
    border-left: 3px solid #f33535;
    padding-left: 15px;
}

.about-us-image {
    WIDTH: fit-content;
    text-align: end;
    margin: 0 0 0 auto;
    margin-right: -10px;
    position: relative;
    margin-right: -60px;
}

.about-us-sub-name {
    font-size: 16px;
    color: black;
    margin-bottom: 8px;
}

.about-us-name {
    font-size: 22px;
    color: #f33535;
    font-family: helven;
    text-transform: uppercase;
    font-family: SFU;
}

.about-us-desc {
    font-size: 15px;
    color: black;
    margin: 15px 0;
    text-align: justify;
}

.about-us-info {
    padding-left: 80px;
}

.about-us-wm {
    font-size: 15px;
    margin-top: 20px;
}

.about-us-wm a {
    background: #f33535;
    padding: 11px 35px;
    color: white;
    border-radius: 200px;
    text-transform: uppercase;
}

.about-us-image::before {
    content: '';
    position: absolute;
    width: 63%;
    height: 81%;
    top: -39px;
    left: -45px;
    border: 12px solid #f33535;
    border-radius: 11px;
}

.tieuchinb-image {
    background-color: #f33535;
    width: fit-content;
    margin: 0 auto;
    padding: 35px;
    border-radius: 50%;
}

.tieuchinb-name {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
}

.wrap-tieuchinb {
    padding: 5px 0 0 0;
}

.box-list-pro {
    padding: 5px;
    background: #f33535;
    border-radius: 25px;
}

.list-pro-title {
    text-align: center;
    color: white;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
}

.main-list-pro {
    background: white;
    border-radius: 25px;
    padding: 10px 20px;
}

.lits-pro-name-box {
    display: flex;
    align-items: center;
    font-weight: 700;
    padding: 10px 0;
    font-size: 15px;
    border-bottom: 1px dashed #b3b3b3;
    text-transform: uppercase;
}

.lits-pro-name-box img {
    margin-right: 10px;
}

.wrap-home-pro {
    background: #f8f8f8;
    padding: 70px 0 20px 0;
}

.product2 {
    padding: 10;
    padding: 10px 10px 20px 10px;
    background: white;
    margin-bottom: 30px;
    box-shadow: 0px 6px 0px #e0e0e0;
    border-radius: 0px 0px 20px 20px;
    border: 1px solid #e0e0e0;
}

.pro-info {
    text-align: center;
}

span.price-color {
    color: black;
    font-weight: 400;
    font-size: 14px;
}

.truyenthongnb-name {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
}

span.counter-truyenthong {
    font-weight: 700;
    font-size: 35px;
    margin-right: 6px;
}

.truyenthongnb-info a {
    color: white;
}

.truyenthongnb-info {
    background: black;
    padding: 15px;
    border-radius: 15px;
    margin-top: -25px;
    position: relative;
}

.title-main-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.title-main-box img {
    margin: 0 17px;
    margin-bottom: 1rem;
}

.wrap-truyenthong-main {
    padding: 35px 0;
}

.truyenthongnb-box:hover>.truyenthongnb-info {
    background: #f33535;
    transition: 0.4s;
}

.truyenthongnb-box {
    margin: 0 10px;
}

.wrap-camket-main {
    background-image: url(../images/TempImages/conchimse_02.png);
}

.box-camketnb-main .owl-nav {
    display: none;
}

.camketnb-box {
    padding: 0 20px;
    color: white;
    min-height: 320px;
    border: 0.5px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.camketnb-name {
    margin: 23px 10px 10px;
}

.camketnb-content {
    font-size: 50px;
    font-weight: 700;
}

.camket-line {
    width: 30px;
    height: 3px;
    background: #f33535;
    margin: 10px auto;
}

.camketnb-desc {
    font-weight: 700;
}

.box-hinh-bu {
    margin-bottom: 10px;
}

.groupSmallImg-2 {
    margin-bottom: 10px;
}

.video-main {
    aspect-ratio: 13 / 12;
}

.wrap-gallery {
    padding: 35px 0;
}

.newsnb-box-right {
    align-items: center;
    DISPLAY: flex !important;
    justify-content: space-between;
    margin-bottom: 15px;
}

.newsnb-info-right {
    width: calc(100% - 170px);
}

.newsnb-name-right {
    font-weight: 700;
    font-size: 15px;
}

.newsnb-name {
    font-weight: 700;
    font-size: 15px;
    margin: 10px 0;
}

.news-wm-right a {
    padding: 10px 20px;
    border: 1px solid black;
}

.news-wm-right {
    margin: 20px 0 0 0;
}

.newsnb-info-right a,
.newsnb-info a {
    color: black;
}

.wrap-slick-news {
    padding: 50px 0;
}

.footer-ul li a img {
    margin-right: 6px;
}

h2.footer-name {
    font-family: SFU;
    font-size: 27px;
    margin-bottom: 25px;
}

.social-box-footer.mr-2 {
    padding: 10px;
    border: 1px solid;
    border-radius: 7px;
    margin-left: 5px;
}

.box-social {
    margin-top: 34px;
}

.footer-line {
    width: 60px;
    height: 2px;
    background: white;
    margin-bottom: 26px;
}

.slide-info-slogan {
    position: absolute;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: white;
    width: 100%;
    bottom: 93px;
    text-align: center;
    padding: 0 25px;
}

.slide-info-phone {
    font-family: 'Roboto Condensed', sans-serif;
    display: flex;
    font-size: 18px;
    flex-direction: column;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    bottom: 9px;
    width: 100%;
    left: -6px;
    text-align: center;
}

.slide-info-phone span {
    font-size: 30px;
    line-height: 18px;
    color: #e02727;
}

.hover-main:hover {
    color: #e02727;
}

.slide-info-slogan {}

.box-slier-info {
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 999;
    transform: translateX(-50%);
}

.wrap-partner {
    padding: 45px 15px;
    background: #f8f8f8;
}

.wrap-partner .wrap-content {
    position: relative;
}

.partner {
    display: block;
    border: 1px solid #eee;
    max-width: 175px;
    margin: 0px auto;
}

.breadCrumbs {
    background-color: #eee;
    margin-bottom: 25px;
    padding-left: 26%;
}

.breadCrumbs .wrap-content {
    padding: 0.75rem 15px;
}

.breadCrumbs .wrap-content .breadcrumb {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0;
}

.breadCrumbs .wrap-content .breadcrumb-item a {
    color: #212529;
}

.breadCrumbs .wrap-content .breadcrumb-item.active a {
    color: #6c757d;
}

.wrap-intro {
    background-color: #eeeadd;
}

.news-intro:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 50px);
    top: 10px;
    left: 90px;
    background-color: #cacaca;
}

.news-scroll:before,
.news-scroll:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 85px;
    border-radius: 100%;
    background-color: #cacaca;
}

.news-scroll:before {
    top: 10px;
}

.news-scroll:after {
    bottom: 40px;
}

.news-control {
    left: 85px;
    font-size: 13px;
    opacity: 0.5;
    z-index: 1;
    cursor: pointer;
}

.news-control:hover {
    opacity: 1;
    color: #ec2d3f;
}

.news-control#up {
    top: -10px;
}

.news-control#down {
    bottom: 20px;
}

.news-shadow {
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.news-shadow .news-shadow-time {
    font-size: 13px;
    width: 75px;
    margin-right: 45px;
}

.news-shadow .news-shadow-time:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 20px / 2);
    right: -26px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/pattern-news.png);
}

.news-shadow .news-shadow-article {
    width: calc(100% - 120px);
    padding: 14px 15px;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #cecabb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.news-shadow .news-shadow-article:before {
    content: "";
    position: absolute;
    top: calc(50% - 26px / 2);
    left: -13px;
    z-index: 0;
    border-top: 13px solid transparent;
    border-right: 13px solid #cecabb;
    border-bottom: 13px solid transparent;
}

.news-shadow .news-shadow-article:after {
    content: "";
    position: absolute;
    top: calc(50% - 24px / 2);
    left: -11px;
    z-index: 1;
    border-top: 12px solid transparent;
    border-right: 11px solid #ffffff;
    border-bottom: 12px solid transparent;
}

.news-shadow .news-shadow-article .news-shadow-image {
    margin-right: 10px;
    width: 90px;
}

.news-shadow .news-shadow-article .news-shadow-info {
    width: calc(100% - 100px);
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name {
    height: 36px;
    font-size: 15px;
    font-weight: 700;
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a {
    color: #222222;
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a:hover {
    color: #ec2d3f;
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a .text-split {
    -webkit-line-clamp: 2;
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-desc {
    height: 38px;
    font-size: 13px;
}

.news-shadow .news-shadow-article .news-shadow-info .news-shadow-desc.text-split {
    -webkit-line-clamp: 2;
}

.video {
    cursor: pointer;
    margin-bottom: 1rem;
}

.video .video-image {
    position: relative;
    margin-bottom: 0.75rem;
}

.video .video-image:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 35px;
    top: calc(50% - 50px / 2);
    left: calc(50% - 35px / 2);
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(../images/play.png);
}

.video .video-name {
    text-align: center;
    font-size: 16px;
    color: #212529;
    margin-bottom: 0px;
}

.album {
    cursor: pointer;
}

.album .album-image {
    margin-bottom: 0.75rem;
}

.album .album-name {
    margin-bottom: 0px;
    text-align: center;
}

.album .album-name a {
    display: block;
    font-size: 16px;
    color: #212529;
    margin-bottom: 0px;
}

.wrap-brand {
    margin-bottom: 50px;
    padding: 0px 15px;
}

.wrap-brand .wrap-content {
    position: relative;
}

.brand {
    display: block;
    border: 1px solid #eee;
    max-width: 160px;
    margin: 0px auto;
}

.wrap-product {
    margin-bottom: 50px;
}

.product {
    float: left;
    width: 23.5%;
    margin: 0 2% 2% 0;
}

.product:nth-child(4n + 1) {
    clear: both;
}

.product:nth-child(4n) {
    margin-right: 0px;
}

.box-product {
    position: relative;
    display: block;
    margin-bottom: 1rem;
}

.pic-product {}

.pic-product img {
    width: 100%;
    border-radius: 3px;
}

.name-product {
    font-size: 16px;
    color: #212529;
}

.name-product.text-split {
    -webkit-line-clamp: 1;
}

.price-product {
    margin-bottom: 0px;
}

.price-product span {
    font-weight: 500;
}

.price-new {
    font-size: 16px;
    font-weight: 500;
    color: #f33535;
}

.price-old {
    padding-left: 10px;
    font-size: 16px;
    color: grey;
    text-decoration: line-through;
}

.price-per {
    position: absolute;
    top: 15px;
    display: none;
    right: 15px;
    color: #ffffff;
    background: #ec2d3f;
    font-size: 11px;
    border-radius: 2px;
    width: 45px;
    height: 25px;
    text-align: center;
    line-height: 25px;
}

.cart-product {
    text-align: center;
    margin-bottom: 0px;
}

.cart-product span {
    white-space: nowrap;
    cursor: pointer;
    color: #ff017b;
    text-transform: capitalize;
    text-align: center;
    padding: 6px 25px;
    background: #fdd5d5;
    border: 1px solid #f33535;
    border-radius: 200px;
    font-weight: 500;
    text-transform: uppercase;
}

.grid-pro-detail {
    margin-bottom: 3rem;
}

.left-pro-detail {
    position: relative;
    text-align: center;
}

.left-pro-detail .MagicZoom {
    border: 1px solid #eee;
    padding: 7px;
    border-radius: 5px;
    background-color: #ffffff;
}

.gallery-thumb-pro {
    position: relative;
    margin-top: 10px;
}

.owl-pro-detail {
    padding: 0px 30px;
}

.control-pro-detail button {
    background-color: transparent;
    color: #222222;
    opacity: 1;
    width: 25px;
    font-size: 23px;
}

.control-pro-detail button:hover {
    opacity: 0.7;
}

.control-pro-detail button.owl-prev {
    left: 0px;
}

.control-pro-detail button.owl-next {
    right: 0px;
}

.thumb-pro-detail {
    display: block !important;
    border: 1px solid #eee;
    padding: 5px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #ffffff;
}

.thumb-pro-detail.mz-thumb.mz-thumb-selected {
    border-color: #cecfd2;
}

.thumb-pro-detail img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-filter: brightness(100%) !important;
    filter: brightness(100%) !important;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.title-pro-detail {
    text-transform: capitalize;
    font-size: 20px;
    display: block;
    font-weight: 700;
}

.comment-pro-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.social-plugin-pro-detail {
    margin-bottom: 1rem;
    margin-top: 0px !important;
}

.desc-pro-detail {
    margin-bottom: 1rem;
    font-size: 16px;
}

.attr-pro-detail {
    list-style: none;
    padding: 0px;
}

.attr-pro-detail li {
    margin-bottom: 0.5rem;
    padding: 5px 0;
    font-size: 16px;
}

.attr-label-pro-detail {
    margin: 0px 5px 0px 0px;
}

.attr-label-pro-detail.d-block {
    display: block;
    margin: 0px 0px 5px 0px;
}

.attr-content-pro-detail {
    display: inline-block;
    margin-bottom: 0px;
}

.price-new-pro-detail {
    font-weight: 700;
    font-size: 20px;
    color: #ec2d3f;
}

.price-old-pro-detail {
    font-weight: 500;
    color: #6c757d;
    text-decoration: line-through;
    padding-left: 10px;
}

.color-pro-detail {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 35px;
    height: 30px;
    margin: 0px 0px 3px 0px;
    border: 1px solid transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.size-pro-detail {
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 3px 10px 4px 10px;
    display: inline-block;
    position: relative;
}

.size-pro-detail.active {
    border-color: #e5101d;
    color: #e5101d;
}

.color-pro-detail.active {
    border-color: #e5101d;
    color: #e5101d;
}

.size-pro-detail.active:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(../images/check-cart.png);
}

.color-pro-detail.active:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(../images/check-cart.png);
}

.color-pro-detail input[type="radio"] {
    display: none;
}

.size-pro-detail input[type="radio"] {
    display: none;
}

.quantity-pro-detail {
    width: 100%;
    max-width: 110px;
    line-height: normal;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.quantity-pro-detail span {
    line-height: 25px;
    padding: 0px;
    width: 30px;
    height: 30px;
    color: #5f5f5f;
    cursor: pointer;
    font-size: 22px;
    border: 1px solid #cccccc;
}

.quantity-pro-detail span.quantity-plus-pro-detail {
    border-left: 0px;
}

.quantity-pro-detail span.quantity-minus-pro-detail {
    border-right: 0px;
}

.quantity-pro-detail input {
    height: 30px;
    border: 1px solid #cccccc;
    width: calc(100% - 60px);
    text-align: center;
    font-size: 14px;
    padding: 5px;
}

.cart-pro-detail {
    margin-bottom: 1rem;
}

.res {
    display: none;
}

.cart-pro-detail a {
    font-size: 14px;
    color: #ffffff !important;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .cart-pro-detail a {
        width: 100%;
    }

    .cart-pro-detail a:first-child {
        margin-right: 0px;
        margin-bottom: 0.5rem;
    }

    .cart-pro-detail a i {
        display: none;
    }
}

.tags-pro-detail a {
    float: left;
    font-size: 13px;
    padding-bottom: 0.375rem;
    margin: 0px 5px 5px 0px;
}

.tags-pro-detail a i {
    font-size: 11px;
    margin: 5px 5px 0px 0px;
}

.tabs-pro-detail {
    margin-top: 2rem;
}

.tabs-pro-detail .nav-tabs .nav-link {
    border-top-width: 3px;
    font-size: 13px;
}

.tabs-pro-detail .nav-tabs .nav-link.active {
    border-top-color: #555555;
}

.tabs-pro-detail .nav-tabs .nav-item.show .nav-link {
    border-top-color: #555555;
}

.news {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 575px) {
    .news .news-image {
        margin-bottom: 1rem;
    }
}

.news .news-name {
    margin-bottom: 0.5rem;
}

.news .news-name a {
    color: #333;
    font-size: 16px;
}

.news .news-name a.text-split {
    -webkit-line-clamp: 2;
}

.news .news-name a:hover {
    color: #ec2d3f;
}

.news .news-time {
    color: #84878a;
    margin-bottom: 0.25rem;
}

.news .news-desc {
    color: #333333;
    margin-top: 5px;
    line-height: 22px;
}

.othernews b {
    margin-bottom: 10px;
}

.list-news-other {
    padding-left: 17px;
    list-style: square;
}

.list-news-other li {
    margin-bottom: 2px;
}

.list-news-other li a {
    text-transform: none;
    color: #333333;
}

.list-news-other li a:hover {
    color: #ec2d3f;
}

.contact-article {
    margin-bottom: 3rem;
}

.contact-input {
    position: relative;
    margin-bottom: 15px;
}

.contact-input textarea {
    resize: none;
    height: 150px;
}

.contact-input .custom-file-label::after {
    content: attr(title);
}

.contact-map {
    position: relative;
    height: 500px;
}

.contact-map iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

.newsletter-slogan {
    margin-bottom: 0.5rem;
    color: #6c757d;
}

.newsletter-input {
    position: relative;
}

.newsletter-button {
    margin-top: 5px;
}

.newsletter-button input[type="submit"] {
    text-transform: uppercase;
    font-weight: 500;
}

.footer-article {
    background-image: url(../images/TempImages/bg-footer_02.png);
    background-size: 100% 100%;
    color: white;
}

.footer-article .wrap-content {
    padding: 35px 15px;
}

.footer-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 1rem;
    font-weight: 500;
    margin-top: 15px;
}

.footer-ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer-ul li {
    margin-bottom: 10px;
}

.footer-ul li:last-child {
    margin-bottom: 0px;
}

.footer-ul li a {
    color: white;
    display: flex;
    align-items: center;
}

.footer-ul li a:hover {
    text-decoration: none;
    color: #ec2d3f;
}

.footer-tags {
    background: #eee;
}

.footer-tags .wrap-content {
    padding: 30px 15px;
}

.footer-tags-lists {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer-tags-lists li {
    float: left;
}

.footer-tags-lists li a {
    padding-bottom: 0.375rem;
}

.footer-powered {
    color: #ffffff;
    background-color: #ec2d3f;
}

.footer-powered .wrap-content {
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer-statistic {
    text-align: right;
}

.footer-statistic span {
    padding: 0 10px;
}

.footer-statistic span:last-child {
    padding-right: 0px;
}

#footer-map {
    position: relative;
    height: 500px;
}

#footer-map iframe {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
}

.social-plugin {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.social-plugin .at-share-btn {
    margin-bottom: 0px !important;
}

.social-plugin .zalo-share-button {
    margin-left: 3px;
}

.pagination-home .pagination .page-item .page-link {
    color: #555555;
    font-size: 0.875rem;
}

.pagination-home .pagination .page-item.active .page-link {
    color: #ffffff;
    background-color: #555555;
    border-color: #555555;
}

.pagination-ajax {
    text-align: center;
}

.pagination-ajax a {
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 3px 3px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    color: #666 !important;
    border: 1px solid #e6e6e6;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none !important;
    background-color: #ffffff;
}

.pagination-ajax a.current,
.pagination-ajax a:hover {
    color: #ffffff !important;
    border-color: #ec2d3f;
    background-color: #ec2d3f;
}

.pagination-ajax a.first,
.pagination-ajax a.last,
.pagination-ajax a.prev,
.pagination-ajax a.next {
    text-indent: -9999px;
    position: relative;
    background-color: #ffffff !important;
}

.pagination-ajax a.first:before,
.pagination-ajax a.last:before,
.pagination-ajax a.prev:before,
.pagination-ajax a.next:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.pagination-ajax a.first:before {
    background-image: url(../images/page-first.png);
}

.pagination-ajax a.last:before {
    background-image: url(../images/page-last.png);
}

.pagination-ajax a.prev:before {
    background-image: url(../images/page-prev.png);
}

.pagination-ajax a.next:before {
    background-image: url(../images/page-next.png);
}

#popup .modal-body {
    padding: 0px;
}

.grecaptcha-badge {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    visibility: hidden !important;
    overflow: hidden;
}

coccocgrammar {
    display: none;
}

.scrollToTop {
    width: 41px;
    height: 41px;
    text-align: center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 65px;
    right: 25px;
    display: none;
    z-index: 10;
    cursor: pointer;
}

.text-split-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
}

.text-split-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.text-split-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.text-split-4,
.text-split {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}

.text-split-5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
}

.text-split-6 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 6;
}

.transition,
.control-owl button,
.carousel-comment-media .carousel-control a span,
.menu ul li a.has-child:after,
.menu ul li ul,
.menu ul li:hover>ul,
.scale-img img,
.scale-img:hover>img,
.btn-frame .kenit-alo-circle-fill,
.support-online .kenit-alo-circle-fill {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.scale-img {
    overflow: hidden;
    display: block;
}

.scale-img img {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.scale-img:hover>img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.blink {
    -webkit-animation-name: blink;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blink;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.btn-frame {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 20px;
    z-index: 100;
    cursor: pointer;
}

.btn-frame i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #1182fc;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-frame i img {
    vertical-align: middle;
    width: 70%;
}

.btn-frame .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.btn-frame .kenit-alo-circle {
    width: 60px;
    height: 60px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid rgba(7, 41, 103, 0.8);
    opacity: 0.1;
    border-color: #1182fc;
    opacity: 0.5;
}

.btn-frame .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.btn-frame .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.btn-frame .kenit-alo-circle-fill {
    width: 70px;
    height: 70px;
    top: -10px;
    right: -10px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: rgba(7, 41, 103, 0.35);
    opacity: 0.4;
}

.btn-frame .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

.btn-zalo {
    bottom: 315px;
}

.btn-phone {
    bottom: 230px;
}

.js-facebook-messenger-container.closed {
    display: none !important;
}

.js-facebook-messenger-tooltip {
    bottom: 97px;
    right: 97px;
    color: #404040;
    background: #fff;
}

.js-facebook-messenger-tooltip.closed {
    display: none !important;
}

.js-facebook-messenger-box,
.js-facebook-messenger-button {
    z-index: 999;
}

.js-facebook-messenger-tooltip {
    z-index: 999;
    display: none;
    position: fixed;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2pt 10pt;
    box-shadow: rgba(0, 0, 0, 0.15) 0 2pt 10pt;
    z-index: 1000000000000000019884624838656;
}

.js-facebook-messenger-close-tooltip {
    width: 10px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

.js-facebook-messenger-box {
    z-index: 999;
}

.js-facebook-messenger-box.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

.js-facebook-messenger-box.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.js-facebook-messenger-button,
.js-facebook-messenger-tooltip {
    z-index: 999;
}

.js-facebook-messenger-box {
    display: block;
    position: fixed;
    cursor: pointer;
    bottom: 150px;
    right: 17px;
    width: 56px;
    height: 56px;
    text-align: center;
    background: #1182fc;
    border-radius: 100%;
    overflow: hidden;
    z-index: 99;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.js-facebook-messenger-box.rotate svg#fb-msng-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.js-facebook-messenger-box svg#fb-msng-icon {
    width: 32px;
    height: 33px;
    position: absolute;
    top: 13px;
    left: 12px;
    opacity: 1;
    overflow: hidden;
    -webkit-transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
    -webkit-transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, transform 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
}

.js-facebook-messenger-box.rotate svg#close-icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.js-facebook-messenger-box svg#close-icon {
    opacity: 0;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 19px;
    left: 19px;
    -webkit-transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
    -webkit-transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, transform 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
}

.js-facebook-messenger-container,
.js-facebook-messenger-container-button {
    z-index: 1000;
}

.js-facebook-messenger-container {
    position: fixed;
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    bottom: 110px;
    right: 90px;
    border-radius: 10px;
    pointer-events: none;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
    -webkit-transition: transform 160ms ease-in-out, opacity 160ms ease-in-out;
    -webkit-transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
    transition: transform 160ms ease-in-out, opacity 160ms ease-in-out;
    transition: transform 160ms ease-in-out, opacity 160ms ease-in-out, -webkit-transform 160ms ease-in-out;
}

.js-facebook-messenger-top-header {
    width: 220px;
    color: #ffffff;
    background: #1182fc;
    display: block;
    position: relative;
    width: 220px;
    background: #1182fc;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    padding: 10px;
    font-size: 14px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.js-facebook-messenger-container iframe,
.js-facebook-messenger-container-button iframe {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.js-facebook-messenger-box,
.js-facebook-messenger-button,
.js-facebook-messenger-tooltip {
    z-index: 999;
}

.js-facebook-messenger-container,
.js-facebook-messenger-container-button {
    z-index: 1000;
}

.js-facebook-messenger-top-header {
    color: #ffffff;
    background: #1182fc;
    width: 220px;
}

.js-facebook-messenger-tooltip {
    color: #404040;
    background: #fff;
}

.js-facebook-messenger-container.open {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    pointer-events: all;
}

.js-facebook-messenger-tooltip {
    bottom: 97px;
    right: 97px;
}

.js-facebook-messenger-box.open svg#fb-msng-icon {
    opacity: 0;
}

.js-facebook-messenger-box.rotate.open svg#close-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.js-facebook-messenger-box.open svg#close-icon {
    opacity: 1;
}

.cart-fixed {
    position: fixed;
    right: 20px;
    bottom: 390px;
    z-index: 100;
    background: #4b4f56;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff !important;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart-fixed i {
    font-size: 20px;
}

@media (max-width:1001px) {

    .bottom-cart {
        margin-bottom: 30px;
    }
}

.cart-fixed span {
    position: absolute;
    top: 0px;
    right: -5px;
    color: #ffffff;
    width: 25px;
    height: 25px;
    background: #ec2d3f;
    text-align: center;
    line-height: 25px;
    font-size: 11px;
    border-radius: 100%;
}

.toolbar {
    background: #ec2d3f;
    width: 100%;
    padding: 3vw;
    bottom: 0px;
    position: fixed;
    z-index: 500;
    height: auto;
    left: 0px;
}

.toolbar ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.toolbar ul li {
    text-align: center;
    width: 25%;
}

.toolbar ul li a {
    display: block;
    width: 100%;
    cursor: pointer;
}

.toolbar ul li a img {
    height: 6vw;
    width: auto;
}

.toolbar ul li a span {
    font-weight: 400;
    color: #ffffff;
    font-size: 3.5vw;
    display: none;
}

.fixbar {
    bottom: 0;
    display: block;
    background: #f0eff4;
    border-top: 1px solid #ddd;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    margin: 0;
    z-index: 500;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 50px;
}

.fixbar ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.fixbar ul li {
    margin: 0 auto 10px;
    text-align: center;
    width: 25%;
    float: left;
}

.fixbar .icon-cart-mobile,
.fixbar .icon-cart-new,
.fixbar .icon-home-new,
.fixbar .icon-hotdeal-new {
    width: 20px;
    height: 20px;
    display: block;
    margin: 8px auto 0;
}

.fixbar .icon-cart-mobile {
    background: url(../images/cart-mobile.png) no-repeat;
}

.cart-total-header-mobile {
    font-size: 10px;
    position: absolute;
    background: red;
    color: #fff !important;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    line-height: 15px;
    top: 5px;
    margin-left: 5px;
}

.fixbar ul li a {
    font-size: 11px;
    text-decoration: none;
    color: #333;
}

.fixbar ul li a i {
    font-size: 20px;
}

.plugbar {
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #eae6e6;
    width: 100%;
    right: 0;
    max-width: 767px;
    margin: 0 auto;
    background: #ffffff;
    padding: 9px 10px 10px 7px;
    z-index: 10;
}

.plugbar ul {
    list-style: none;
    padding: 0;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.plugbar ul li {
    width: 20%;
    float: left;
}

.plugbar ul li a {
    display: block;
    color: #696969;
    font-size: 12px;
    text-align: center;
    position: relative;
}

.plugbar ul li a i {
    font-size: 20px;
    color: #696969;
}

.plugbar ul li a span {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -40px;
    left: calc(50% - 50px / 2);
    font-size: 14px;
    display: block;
    border: 1px solid rgba(234, 230, 230, 0.5);
    border-radius: 100%;
}

.support-online {
    position: fixed;
    z-index: 999;
    left: 10px;
    bottom: 0px;
}

.support-online a {
    position: relative;
    margin: 20px 10px;
    text-align: left;
    width: 40px;
    height: 40px;
}

.support-online i {
    width: 40px;
    height: 40px;
    background: #43a1f3;
    color: #ffffff;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    line-height: 1.9;
    position: relative;
    z-index: 999;
}

.support-online a {
    display: block;
}

.support-online a span {
    border-radius: 2px;
    text-align: center;
    background: #67b634;
    padding: 9px;
    display: none;
    width: 180px;
    margin-left: 10px;
    position: absolute;
    color: #ffffff;
    z-index: 999;
    top: 0px;
    left: 40px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-animation: headerAnimation 0.7s 1;
    animation: headerAnimation 0.7s 1;
}

.support-online a:hover span {
    display: block;
}

.support-online a span:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #67b634 transparent transparent;
    position: absolute;
    left: -10px;
    top: 10px;
}

.support-online .kenit-alo-circle-fill {
    width: 60px;
    height: 60px;
    top: -10px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: rgba(0, 175, 242, 0.5);
    opacity: 0.75;
    right: -10px;
}

.support-online .kenit-alo-circle {
    width: 50px;
    height: 50px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    opacity: 0.1;
    border-color: #0089b9;
    opacity: 0.5;
}

.support-online .support-online .btn-support {
    cursor: pointer;
}

.support-online .mes i {
    background: orange;
}

.support-online .sms i {
    background: red;
}

.support-online .call-now i {
    background: green;
}

.widget-mobile {
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 10px;
    z-index: 9999999;
}

#my-phone-circle {
    position: relative;
    width: 50px !important;
    height: 50px !important;
}

.wcircle-open .wcircle-icon i:before {
    content: "\f00d";
}

.wcircle-icon {
    background: #1282fc;
    border-radius: 50%;
    position: relative !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wcircle-icon:before {
    position: absolute;
    content: "";
    width: 60px;
    height: 60px;
    background: rgba(18, 130, 252, 0.5);
    border: 1px solid #ffffff;
    border-radius: 50%;
    left: -5px;
    top: -5px;
    -webkit-animation: pulse 1s infinite ease-in-out;
    animation: pulse 1s infinite ease-in-out;
}

.wcircle-icon:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background: rgba(18, 130, 252, 0.5);
    border-radius: 50%;
    left: -15px;
    top: -15px;
    -webkit-animation: zoomIn 2s infinite ease-in-out;
    animation: zoomIn 2s infinite ease-in-out;
}

.wcircle-menu {
    position: absolute !important;
    left: 0;
    top: 0;
    display: none;
}

.wcircle-menu-item {
    width: 50px;
    height: 50px;
    background: #1282fc;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wcircle-menu-item img {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
}

.wcircle-menu-item i {
    font-size: 25px;
    color: #ffffff;
    position: relative;
    z-index: 9999;
}

.wcircle-icon i {
    font-size: 25px;
    color: #ffffff;
    position: relative;
    z-index: 9999;
}

.slick-news-box-left {
    margin-right: -15px;
}

.shake-anim {
    -webkit-animation: shake-anim 1s infinite ease-in-out;
    animation: shake-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.snowflake,
.snowflakes {
    pointer-events: none
}

.snowflake {
    -webkit-animation: 10s linear infinite snowflake_unknown;
    animation: 10s linear infinite snowflake_unknown;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: transform
}

.snowflake__inner,
.snowflake__inner:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.snowflake__inner:before {
    background-size: 100% 100%;
    content: ""
}

.snowflake__inner_wind {
    -webkit-animation: 2s ease-in-out infinite alternate snowflake_unknown;
    animation: 2s ease-in-out infinite alternate snowflake_unknown
}

.snowflake__inner_rotation:before {
    -webkit-animation: 10s linear infinite snowflake_rotation;
    animation: 10s linear infinite snowflake_rotation
}

.snowflake__inner_rotation_reverse:before {
    -webkit-animation: 10s linear infinite snowflake_rotation_reverse;
    animation: 10s linear infinite snowflake_rotation_reverse
}

@-webkit-keyframes snowflake_rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes snowflake_rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes snowflake_rotation_reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes snowflake_rotation_reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.snowflakes_paused .snowflake,
.snowflakes_paused .snowflake__inner,
.snowflakes_paused .snowflake__inner:before {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.snowflakes_hidden {
    visibility: hidden
}

.snowflakes_body {
    height: 1px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.snowflakes_gid_1 .snowflake__inner_type_0:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cpath d='M69.49,26.48a12.91,12.91,0,0,0-20.14-6.33H49.3l-.48.39-.22.18L45.92,22.9l1.24-3.23a2,2,0,0,0,.1-.26l.22-.58v0a12.78,12.78,0,0,0,.71-4.2h0a13,13,0,1,0-26-.24,13.18,13.18,0,0,0,.74,4.44v0l.22.58a.82.82,0,0,0,.1.26L24.5,22.9l-2.69-2.18-.22-.18-.48-.39h-.05a12.54,12.54,0,0,0-3.77-2h0a13,13,0,1,0-3.82,25.32h1l3.45-.19L15,45.12l-.23.16-.53.33h0a12.94,12.94,0,0,0-3,3h0a13,13,0,0,0,21,15.27,12.77,12.77,0,0,0,1.9-3.82h0l.16-.6a.36.36,0,0,1,.08-.27l.89-3.34.89,3.34a.39.39,0,0,0,.07.27l.16.6h0a13,13,0,0,0,1.89,3.82h0a13,13,0,1,0,18-18.25h0l-.52-.33-.24-.16-2.9-1.88,3.45.19h1a12.8,12.8,0,0,0,4.21-.63h0A13,13,0,0,0,69.49,26.48ZM35.22,11.37a2.19,2.19,0,0,1,.44,4.34h0V24a.47.47,0,0,1-.46.46.45.45,0,0,1-.45-.45h0V15.76h0a2.19,2.19,0,0,1,.45-4.34ZM14,31.52h0a2.19,2.19,0,0,1-3.8-2.19,2.19,2.19,0,0,1,4.08,1.33h0l7.83,2.55a.46.46,0,0,1,.31.57.47.47,0,0,1-.45.33h-.15Zm13.42,18-4.85,6.65h0a2.2,2.2,0,1,1-.72-.52h0L26.66,49a.46.46,0,0,1,.79.47.18.18,0,0,1-.05.07Zm12.92-5.15h0l-.17-.14-.08-.07-1-.78.45,1.16a.17.17,0,0,1,0,.1l.08.2h0a4.61,4.61,0,0,1,.26,1.51,4.68,4.68,0,0,1-9.35,0h0a4.6,4.6,0,0,1,.25-1.51h0l.08-.21v-.1l.44-1.16-1,.79-.08.06-.17.14h0a4.67,4.67,0,1,1-5.66-7.43,4.73,4.73,0,0,1,1.37-.72h0A4.66,4.66,0,0,1,27.38,36h.34l1.24.06-1-.68h-.09l-.19-.12h0a5.08,5.08,0,0,1-1.1-1.07,4.67,4.67,0,0,1,7.53-5.53h0A4.47,4.47,0,0,1,34.75,30h0l.06.22v.1l.32,1.2.32-1.21v-.09l.06-.22h0a4.37,4.37,0,0,1,.67-1.37,4.67,4.67,0,0,1,7.59,5.45h0a4.66,4.66,0,0,1-1.09,1.08h0l-.19.12-.08,0-1,.68H43a4.67,4.67,0,0,1,.17,9.34,4.74,4.74,0,0,1-1.5-.22h0a4.58,4.58,0,0,1-1.34-.77Zm10.5,15.07a2.2,2.2,0,0,1-2.92-3.26h0L43.1,49.52a.46.46,0,0,1,.3-.58.48.48,0,0,1,.4.06l4.83,6.66h0a2.2,2.2,0,0,1,2.2,3.78Zm8.24-26.95a2.21,2.21,0,0,1-2.59-1h0L48.66,34h-.14a.45.45,0,0,1-.14-.89l7.83-2.53h0a2.19,2.19,0,1,1,2.86,1.85ZM32.3,34.39a.47.47,0,0,1-.38-.19L29.67,31a.47.47,0,0,1,.11-.64.46.46,0,0,1,.64.1l2.25,3.16a.45.45,0,0,1-.11.64A.43.43,0,0,1,32.3,34.39ZM26.8,41.1a.47.47,0,0,1-.47-.45.46.46,0,0,1,.33-.45l3.7-1.2a.46.46,0,1,1,.28.88L26.94,41Zm8.38,6.13h0a.45.45,0,0,1-.45-.45h0V42.89a.46.46,0,0,1,.91,0v3.88a.45.45,0,0,1-.44.46Zm8.43-6.07a.33.33,0,0,1-.14,0L39.79,39.9a.46.46,0,0,1,.29-.87l3.68,1.24a.46.46,0,0,1-.15.89Zm-5.48-6.78a.47.47,0,0,1-.28-.09.46.46,0,0,1-.09-.64l2.31-3.12a.46.46,0,0,1,.74.54h0l-2.31,3.11A.44.44,0,0,1,38.13,34.38Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

.snowflakes_gid_1 .snowflake__inner_type_1:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M44.81,5.54l-.56-.27A9.54,9.54,0,0,1,40,.8a9.46,9.46,0,0,1-4.23,4.47l-.57.27a10.86,10.86,0,0,0-6.1,9.76,11.73,11.73,0,0,0,.13,1.57c.05.28.09.56.15.84a46.24,46.24,0,0,0,7.12,17,46.85,46.85,0,0,1,3-4V19.29A2,2,0,0,1,38,17.18a2.05,2.05,0,0,1,4.09.29,2,2,0,0,1-1.61,1.82v11.5a48.48,48.48,0,0,1,3,4A46.45,46.45,0,0,0,50.4,18.66a10.91,10.91,0,0,0,.48-2.47v-.84A10.89,10.89,0,0,0,44.81,5.54ZM28.1,38.89l-1.05-.34-1.44-.47-1.67-.54L22.21,37l-1.64-.53L19.2,36l-.95-.31-.35-.11h0a2,2,0,1,1,.27-.83h0l.34.11.91.29,1.33.44,1.59.51,1.71.56,1.65.53,1.45.48,1.09.35.58.19.29.09A46.52,46.52,0,0,1,34,36.56,46.8,46.8,0,0,0,20.81,25a11.48,11.48,0,0,0-2.2-1.21c-.26-.11-.52-.21-.79-.3A10.88,10.88,0,0,0,6.65,26.26a6.14,6.14,0,0,1-.43.45A9.5,9.5,0,0,1,.67,29.36a9.44,9.44,0,0,1,2.93,5.4c0,.21.07.41.09.62a10.88,10.88,0,0,0,7.4,8.82,13.09,13.09,0,0,0,1.53.36l.84.12a46.68,46.68,0,0,0,18.4-1.5,45.69,45.69,0,0,1-2.75-4Zm5.56,12.75-.27.39h0l-.07.09.07-.1h0l-.23.31-1.47,2-2.15,3L27.62,60l-.85,1.16h0a2,2,0,0,1,.07,2.65A2.06,2.06,0,1,1,26,60.66h0l.82-1.14,1.9-2.61L30.85,54l1.51-2.07c.12-.17.52-.68.52-.68a47.67,47.67,0,0,1-.11-5.07,46.46,46.46,0,0,0-15.08,9,11.1,11.1,0,0,0-1.84,1.72,8.22,8.22,0,0,0-.52.65A10.86,10.86,0,0,0,14.57,69c.1.18.2.36.29.55a9.39,9.39,0,0,1,.8,6.1,9.44,9.44,0,0,1,6.05-1.13,2.72,2.72,0,0,1,.62.12A10.77,10.77,0,0,0,33.82,69c.12-.26.25-.51.37-.77a46.55,46.55,0,0,0,4.25-18A43.79,43.79,0,0,1,33.66,51.64ZM64.57,57.5a10.33,10.33,0,0,0-1-1.19L63,55.72a46.66,46.66,0,0,0-15.77-9.6A46.7,46.7,0,0,1,47.06,51l.51.75.65.89.89,1.22c.34.48.69,1,1,1.42l1.08,1.48,1,1.39L53,59.32l.58.81.22.29h0a2,2,0,0,1,2.54.76A2,2,0,1,1,53.19,61h0l-.2-.28L52.43,60l-.82-1.13-1-1.34L49.55,56l-1-1.4-.9-1.24-.65-1c-.12-.17-.25-.33-.37-.51v-.06l-.12-.17a46.34,46.34,0,0,1-4.88-1.46,46.54,46.54,0,0,0,3.88,17.11,11.29,11.29,0,0,0,1.07,2.28c.15.24.29.48.46.71a10.86,10.86,0,0,0,10.67,4.31l.62-.11a9.43,9.43,0,0,1,6,1.12,9.5,9.5,0,0,1,.8-6.09l.3-.55A10.88,10.88,0,0,0,64.57,57.5Zm9.21-30.74c-.15-.15-.29-.3-.43-.46a10.86,10.86,0,0,0-11.17-2.77,9.63,9.63,0,0,0-1.45.6l-.76.4a46.65,46.65,0,0,0-14,12,48.45,48.45,0,0,1,4.83,1.69l.4-.13.57-.18,1.09-.36,1.45-.47,1.69-.5L57.7,36l1.6-.52,1.33-.43.91-.3.34-.11h0a2.08,2.08,0,1,1,.28.83h0l-.33.11-.87.28-1.28.42-1.54.5-1.66.54-1.62.53-1.46.47-1.14.37-.68.22-.19.06h0l-.45.13a46.33,46.33,0,0,1-2.81,4,46.48,46.48,0,0,0,17.48,1.6,11.12,11.12,0,0,0,2.5-.32,8.12,8.12,0,0,0,.81-.22,10.85,10.85,0,0,0,7.4-8.81c0-.21.05-.41.09-.62a9.5,9.5,0,0,1,2.93-5.41A9.4,9.4,0,0,1,73.78,26.76ZM46,40.36a.46.46,0,0,0-.56-.29L41.7,41.29l-.11.06a1.86,1.86,0,0,0-1.14-.82V36.48a.44.44,0,0,0-.38-.51.45.45,0,0,0-.51.38.29.29,0,0,0,0,.13v4.06a1.8,1.8,0,0,0-1.14.82.33.33,0,0,0-.13-.07l-3.73-1.22a.46.46,0,0,0-.57.29.44.44,0,0,0,.28.56h0L38,42.14h.14a1.85,1.85,0,0,0,.45,1.33l-.06.06-2.34,3.22a.45.45,0,0,0,.1.63h0a.5.5,0,0,0,.26.08.45.45,0,0,0,.36-.18l2.34-3.23V44a1.59,1.59,0,0,0,.56.14,1.86,1.86,0,0,0,.84-.14l.06.13L43,47.28a.45.45,0,0,0,.36.18.5.5,0,0,0,.27-.08.46.46,0,0,0,.1-.63L41.51,43.6l-.1-.09a1.76,1.76,0,0,0,.46-1.07,1.31,1.31,0,0,0,0-.28H42l3.76-1.23a.44.44,0,0,0,.25-.56ZM22.18,17.83a.45.45,0,0,1,.63.1h0l5.81,8a58.55,58.55,0,0,1-2.28-8.22c-.07-.36-.13-.72-.19-1.08a13.37,13.37,0,0,1-.16-2,13.9,13.9,0,0,1,.08-1.44,9,9,0,0,1-3.21.6,8.82,8.82,0,0,1-4.56-1.26,8.76,8.76,0,0,1-1.6,7.57c.43.1.86.21,1.29.34a7.76,7.76,0,0,1,1,.39,31.86,31.86,0,0,1,5.06,2.93c1.32.86,2.6,1.78,3.85,2.74l-5.83-8a.45.45,0,0,1,.06-.63ZM11.65,52a.45.45,0,0,1-.43-.3.45.45,0,0,1,.29-.57h0l9.39-3.06a59.27,59.27,0,0,1-8.53-.37l-1.09-.15a15.28,15.28,0,0,1-2-.47c-.47-.15-.91-.34-1.35-.53a9,9,0,0,1-.42,3.25,8.84,8.84,0,0,1-2.51,4,9.39,9.39,0,0,1,2.1.4,8.88,8.88,0,0,1,4.6,3.46c.23-.38.46-.76.73-1.12s.44-.57.67-.84a32.38,32.38,0,0,1,4.36-3.91c1.22-1,2.49-1.92,3.79-2.82L11.78,52ZM45,73c-.22-.29-.4-.6-.59-.91A31.05,31.05,0,0,1,42,66.73c-.57-1.47-1.06-3-1.51-4.48v9.9a.43.43,0,0,1-.41.45h0a.45.45,0,0,1-.45-.45V62.28a60.16,60.16,0,0,1-3,8l-.48,1a13.11,13.11,0,0,1-1,1.72,11,11,0,0,1-.92,1.12,9,9,0,0,1,3,1.4,9,9,0,0,1,3,3.7,8.42,8.42,0,0,1,1-1.87A8.87,8.87,0,0,1,45.8,74,8.15,8.15,0,0,1,45,73ZM73.65,52.11a8.88,8.88,0,0,1-1.7-5.5c-.4.17-.81.34-1.24.48s-.69.19-1,.28a31.66,31.66,0,0,1-5.82.6c-1.57.09-3.15.09-4.73.05l9.43,3a.45.45,0,0,1-.14.88h-.14l-9.39-3a58.84,58.84,0,0,1,6.67,5.31c.27.25.53.51.79.77a13.66,13.66,0,0,1,1.32,1.53c.29.4.54.81.78,1.22a9,9,0,0,1,2.25-2.38,8.73,8.73,0,0,1,4.42-1.66A8.64,8.64,0,0,1,73.65,52.11ZM61.88,17.17a8.81,8.81,0,0,1-.22-4.72,8.91,8.91,0,0,1-7.69.82c0,.43.07.87.07,1.32v1.08a32.91,32.91,0,0,1-1.22,5.72c-.41,1.53-.89,3-1.42,4.51l5.82-8a.45.45,0,0,1,.72.53l-5.8,8a60,60,0,0,1,7.12-4.7l1-.52A13.75,13.75,0,0,1,62,20.4c.47-.15.94-.26,1.41-.36A8.93,8.93,0,0,1,61.88,17.17Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

.snowflakes_gid_1 .snowflake__inner_type_2:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cpath d='M34.78,32.5h0a.46.46,0,0,1-.44-.47l.07-3.94a.46.46,0,0,1,.45-.46.46.46,0,0,1,.44.47L35.22,32a.45.45,0,0,1-.4.5ZM30.19,36h-.14L26.5,34.65a.48.48,0,0,1-.28-.6.43.43,0,0,1,.54-.29h0l3.55,1.28a.46.46,0,0,1,.28.59h0A.46.46,0,0,1,30.19,36Zm-.55,8.75a.41.41,0,0,1-.26-.09.48.48,0,0,1-.09-.66l2.26-3.14a.42.42,0,0,1,.58-.12l0,0a.49.49,0,0,1,.09.65L30,44.57A.45.45,0,0,1,29.64,44.75Zm10.06.12a.43.43,0,0,1-.36-.2l-2.16-3.23a.48.48,0,0,1,.11-.65.43.43,0,0,1,.6.09l0,0,2.15,3.22a.48.48,0,0,1-.11.65A.38.38,0,0,1,39.7,44.87ZM39.32,36a.44.44,0,0,1-.42-.33.48.48,0,0,1,.29-.58L42.78,34a.43.43,0,0,1,.55.29v0a.47.47,0,0,1-.3.58L39.45,36ZM39.63.26,39.12,0a17.28,17.28,0,0,0-4.24,3.85A17.28,17.28,0,0,0,30.64,0l-.51.26a11.39,11.39,0,0,0-6.05,10.16,12.64,12.64,0,0,0,.13,1.63c.05.29.09.58.15.87a49.64,49.64,0,0,0,6.69,17.15l.26.41a4,4,0,0,1-.26-1.41,3.94,3.94,0,0,1,3.53-4,.48.48,0,0,1-.1-.28V16.24a.33.33,0,0,1,0-.14,2,2,0,0,1-1-.58,2.17,2.17,0,0,1,0-3,1.93,1.93,0,0,1,2.74-.11l.11.11a2.18,2.18,0,0,1,0,3,2,2,0,0,1-1,.58.33.33,0,0,1,0,.14V24.8a.44.44,0,0,1-.11.29,4,4,0,0,1,3.45,4,4.24,4.24,0,0,1-.22,1.27l.18-.29a49.67,49.67,0,0,0,6.49-16.18,11.87,11.87,0,0,0,.47-2.57v-.88A11.38,11.38,0,0,0,39.63.26Zm-20,13.8-.1-.1a2.19,2.19,0,0,0,.5-1.08,2.12,2.12,0,0,0-1.68-2.43A2,2,0,0,0,16,12.08a.59.59,0,0,0,0,.13,2.12,2.12,0,0,0,1.68,2.43,1.94,1.94,0,0,0,1.14-.16.69.69,0,0,0,.05.13l4.8,6.92a.42.42,0,0,0,.35.2.41.41,0,0,0,.26-.09.47.47,0,0,0,.1-.65ZM17,42.44,9.29,45.08l-.13.07a2,2,0,0,0-3.54.09A2.18,2.18,0,0,0,6.5,48.1a2,2,0,0,0,2.69-.87l0-.06A2.24,2.24,0,0,0,9.42,46h.14l7.75-2.65a.48.48,0,0,0,.29-.59.45.45,0,0,0-.52-.35ZM34.63,56a.46.46,0,0,0-.44.47V65a.44.44,0,0,0,.38.51.45.45,0,0,0,.51-.38.29.29,0,0,0,0-.13V56.42A.46.46,0,0,0,34.63,56ZM63.85,45.54a2,2,0,0,0-2.66-1l-.06,0a2.07,2.07,0,0,0-.83.83l-.12-.07-7.75-2.64a.44.44,0,0,0-.56.28h0a.47.47,0,0,0,.28.59l7.76,2.65H60a2.41,2.41,0,0,0,.21,1.18,2,2,0,0,0,2.66,1l.06,0A2.18,2.18,0,0,0,63.85,45.54ZM52.09,14.82a2.11,2.11,0,0,0,1.68-2.43,2,2,0,0,0-2.2-1.77h-.11a2.12,2.12,0,0,0-1.68,2.43,2.19,2.19,0,0,0,.5,1.08l-.1.1-4.79,6.93a.48.48,0,0,0,.1.65.41.41,0,0,0,.26.09.43.43,0,0,0,.36-.2l4.79-6.92.06-.13A1.84,1.84,0,0,0,52.09,14.82ZM29,30.64a3.74,3.74,0,0,1,1.09.6L29.88,31A47,47,0,0,0,17.22,19.49,10.59,10.59,0,0,0,15,18.23c-.25-.11-.51-.22-.78-.31a10.42,10.42,0,0,0-11,2.89l-.39.43A18.4,18.4,0,0,0,5,26.66,17.11,17.11,0,0,0,.18,29.71a5.93,5.93,0,0,0,.07.59,11.21,11.21,0,0,0,7.34,9.17,8.79,8.79,0,0,0,1.51.38l.84.13a44,44,0,0,0,17.6-1.4l.45-.12a3.83,3.83,0,0,1-1.35-.18,4,4,0,0,1-2.57-4.55l-.44-.18h0l-.58-.2-2.48-.84-.7-.24-4-1.36-.12-.07a2.1,2.1,0,0,1-.84.83,2,2,0,0,1-2.69-.88l0-.05a2.17,2.17,0,0,1,.88-2.85,2,2,0,0,1,2.69.87l0,.06A2.29,2.29,0,0,1,16,30h.14l1.7.58,3.37,1.15,2.49.85h.21l.19.06.29.1A3.75,3.75,0,0,1,29,30.64Zm-13.15.26,4,1.36-2.46-.84ZM33.61,45.53a3.7,3.7,0,0,1-5.13,1l-.21-.15a4.15,4.15,0,0,1-.85-5.61,3.72,3.72,0,0,1,.88-.89L28,40a45.83,45.83,0,0,0-14.31,9.09,10.57,10.57,0,0,0-1.81,1.79c-.18.22-.36.44-.53.68a11.78,11.78,0,0,0-.8,11.95c.1.17.18.35.27.52a16.2,16.2,0,0,0,5.59-.49,18.46,18.46,0,0,0,1.27,5.73,5,5,0,0,1,.56.11,10.55,10.55,0,0,0,10.58-4.5,12,12,0,0,0,.81-1.39c.12-.27.25-.53.37-.8a50.35,50.35,0,0,0,4.18-18V44.2A4.12,4.12,0,0,1,33.61,45.53Zm-5.45,1.58L23.37,54a.52.52,0,0,1-.11.1,2.14,2.14,0,0,1,.5,1.09,2.12,2.12,0,0,1-1.68,2.43A2,2,0,0,1,19.79,56a.5.5,0,0,1,0-.12,2.11,2.11,0,0,1,1.68-2.42,1.94,1.94,0,0,1,1.14.16.31.31,0,0,1,.06-.13l4.79-6.93a.43.43,0,0,1,.61-.1h0a.49.49,0,0,1,.11.67ZM58.42,51.6a10.85,10.85,0,0,0-1-1.24c-.21-.21-.41-.42-.62-.62A45.64,45.64,0,0,0,41.8,40l-.43-.18a4,4,0,0,1,1,1,4.15,4.15,0,0,1-.85,5.61,3.7,3.7,0,0,1-5.19-.68l-.15-.21a4,4,0,0,1-.54-1.15v.34a50.57,50.57,0,0,0,3.8,17.1,12,12,0,0,0,1.06,2.37c.15.25.29.49.46.73a10.55,10.55,0,0,0,10.58,4.5,5,5,0,0,1,.56-.11,18.46,18.46,0,0,0,1.27-5.73,16.2,16.2,0,0,0,5.59.49c.08-.17.17-.35.27-.52A11.8,11.8,0,0,0,58.42,51.6Zm-8.9,4.47a2,2,0,0,1-2.2,1.77h-.11a2.11,2.11,0,0,1-1.68-2.42,2.23,2.23,0,0,1,.5-1.09l-.1-.1L41.14,47.3a.47.47,0,0,1,.1-.65.43.43,0,0,1,.59.07l0,0,4.8,6.93a.5.5,0,0,1,.05.13,1.94,1.94,0,0,1,1.14-.16A2.11,2.11,0,0,1,49.52,56.07ZM64.79,26.66A18.7,18.7,0,0,0,67,21.24l-.39-.43A10.43,10.43,0,0,0,55.5,17.92a10.24,10.24,0,0,0-1.44.62l-.75.42A46.81,46.81,0,0,0,39.85,31l-.29.37a3.66,3.66,0,0,1,1.2-.68,3.79,3.79,0,0,1,4.77,2.42.24.24,0,0,0,0,.08.41.41,0,0,1,.21-.18l7.75-2.64a.33.33,0,0,1,.14,0,2.22,2.22,0,0,1,.21-1.19,2,2,0,0,1,2.67-.94l0,0A2.17,2.17,0,0,1,57.46,31a2,2,0,0,1-2.67.95l0,0a2.07,2.07,0,0,1-.83-.83l-.12.07L46,33.85h-.14a.37.37,0,0,1-.2-.07,4,4,0,0,1-2.58,4.48,3.55,3.55,0,0,1-1.21.18l.32.09A44.21,44.21,0,0,0,58.89,40a10.34,10.34,0,0,0,2.47-.33,8.19,8.19,0,0,0,.81-.23,11.21,11.21,0,0,0,7.34-9.17,1.71,1.71,0,0,1,.07-.59A17.24,17.24,0,0,0,64.79,26.66Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

.snowflakes_gid_1 .snowflake__inner_type_3:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M56.12,6c-.25-.11-.49-.23-.72-.35A12,12,0,0,1,50,0a12,12,0,0,1-5.38,5.67c-.23.12-.47.24-.72.35a13.82,13.82,0,0,0-7.74,12.41,13.36,13.36,0,0,0,.15,2c.07.36.12.71.19,1.07a59.39,59.39,0,0,0,9,21.65,61.44,61.44,0,0,1,3.87-5.09V23.57a.09.09,0,0,1,0-.07,2.57,2.57,0,0,1-2-2.68,2.61,2.61,0,0,1,5.2.36,2.56,2.56,0,0,1-2,2.32V38.09a59.74,59.74,0,0,1,3.84,5,59.13,59.13,0,0,0,8.8-20.5,13.94,13.94,0,0,0,.6-3.14c0-.35.06-.71.06-1.07A13.83,13.83,0,0,0,56.12,6ZM34.87,48.42,33.54,48l-1.83-.59-2.12-.69L27.38,46l-2.08-.67-1.74-.57-1.2-.39-.45-.14h-.06a2.55,2.55,0,0,1-3.18,1.12,2.61,2.61,0,1,1,3.53-2.17h.06l.43.14,1.16.38,1.69.55,2,.66,2.16.7,2.1.68,1.85.6,1.38.45c.25.08.49.17.74.24l.36.12a58.94,58.94,0,0,1,6.23-2.19,59.35,59.35,0,0,0-16.78-14.7,14.12,14.12,0,0,0-2.8-1.54c-.33-.14-.66-.27-1-.38a13.82,13.82,0,0,0-14.2,3.53c-.18.2-.37.39-.56.58a12,12,0,0,1-7,3.3,12,12,0,0,1,3.73,6.86,7.32,7.32,0,0,0,.11.8,13.82,13.82,0,0,0,9.41,11.2,14.43,14.43,0,0,0,1.94.47l1.08.14a59,59,0,0,0,23.38-1.91q-1.87-2.41-3.49-5ZM42,64.63l-.35.49h0l-.08.12.09-.13h0l-.29.39L39.5,68.09l-2.73,3.75-2.46,3.39L33.19,76.7h0a2.62,2.62,0,1,1-.9-.65V76l1-1.44c.81-1.1,1.61-2.21,2.42-3.32l2.7-3.72,1.92-2.64c.15-.21.67-.86.67-.86a57.87,57.87,0,0,1-.15-6.45A59.15,59.15,0,0,0,21.7,69a13.42,13.42,0,0,0-2.33,2.19c-.23.27-.46.54-.67.83a13.83,13.83,0,0,0-1,14.6c.13.23.26.46.38.7a12,12,0,0,1,1,7.75,12,12,0,0,1,7.69-1.43l.78.14A13.81,13.81,0,0,0,41.1,88.31a12.62,12.62,0,0,0,1-1.7c.16-.32.32-.65.47-1A59,59,0,0,0,48,62.8Q45,63.86,42,64.63Zm39.24,7.44a14.37,14.37,0,0,0-1.3-1.51c-.26-.25-.52-.51-.78-.75a59.17,59.17,0,0,0-20-12.2,61,61,0,0,1-.13,6.2l.65,1,.82,1.13,1.13,1.56,1.31,1.8c.46.63.91,1.26,1.37,1.88L65.59,73l1.08,1.49.75,1,.27.38v.06a2.55,2.55,0,0,1,3.23,1,2.61,2.61,0,0,1-4.42,2.76,2.58,2.58,0,0,1,.29-3.08h0l-.26-.37-.71-1-1-1.43L63.47,72l-1.33-1.83c-.43-.59-.86-1.19-1.3-1.78L59.7,66.8c-.29-.4-.57-.8-.86-1.19-.16-.22-.32-.43-.47-.65l-.06-.08-.15-.22A59.83,59.83,0,0,1,52,62.8a59.19,59.19,0,0,0,4.93,21.76,13.61,13.61,0,0,0,1.36,2.89,10.61,10.61,0,0,0,.58.9A13.85,13.85,0,0,0,72.4,93.84a6.86,6.86,0,0,1,.79-.14,12,12,0,0,1,7.68,1.42,12,12,0,0,1,1-7.74c.12-.24.25-.48.38-.71A13.83,13.83,0,0,0,81.24,72.07ZM92.94,33c-.18-.18-.37-.37-.55-.57a13.83,13.83,0,0,0-14.2-3.54,13.49,13.49,0,0,0-1.84.77l-1,.51a59.4,59.4,0,0,0-17.8,15.29,62.66,62.66,0,0,1,6.13,2.15l.52-.16.73-.23,1.38-.45,1.84-.6,2.11-.69,2.16-.7,2-.66,1.69-.55,1.17-.38.43-.14h.06a2.63,2.63,0,1,1,.35,1.06h-.06l-.41.14-1.12.36L75,45.15l-2,.63-2.1.69-2.07.67-1.85.6-1.45.47-.86.28-.25.07h0l-.58.16a61.16,61.16,0,0,1-3.56,5.15,59.29,59.29,0,0,0,22.21,2,14.81,14.81,0,0,0,3.18-.4c.34-.09.69-.17,1-.28A13.84,13.84,0,0,0,96.16,44a4.29,4.29,0,0,1,.11-.79A12,12,0,0,1,100,36.36,12,12,0,0,1,92.94,33ZM57.65,50.28a.55.55,0,0,0-.7-.36h0l-4.78,1.55-.13.07a2.4,2.4,0,0,0-1.45-1V45.31a.57.57,0,0,0-1.14,0v5.2a2.39,2.39,0,0,0-1.46,1,.51.51,0,0,0-.16-.09l-4.72-1.5a.56.56,0,0,0-.68.43.57.57,0,0,0,.33.65l4.75,1.54h.17a2.37,2.37,0,0,0,.57,1.69l-.07.07-3,4.1a.57.57,0,0,0,.12.8h0a.59.59,0,0,0,.8-.13l3-4.1,0-.12a2.23,2.23,0,0,0,1.79,0A.77.77,0,0,0,51,55l3,4.06a.59.59,0,0,0,.8.13.57.57,0,0,0,.12-.8h0l-3-4.06a.43.43,0,0,0-.12-.11,2.28,2.28,0,0,0,.59-1.36,2,2,0,0,0,0-.35h.14L57.29,51A.57.57,0,0,0,57.65,50.28ZM27.35,21.64a.58.58,0,0,1,.8.13l7.38,10.14a75.82,75.82,0,0,1-2.89-10.44c-.09-.46-.17-.92-.25-1.38a18.28,18.28,0,0,1-.2-2.56,11.23,11.23,0,0,1,.1-1.84,11.22,11.22,0,0,1-9.87-.83,11.15,11.15,0,0,1,.33,2.7,11.33,11.33,0,0,1-2.36,6.92c.55.12,1.09.27,1.63.44s.86.31,1.29.49a40.71,40.71,0,0,1,6.43,3.72c1.68,1.09,3.3,2.27,4.9,3.48L27.23,22.44a.57.57,0,0,1,.12-.8ZM14,65.1a.57.57,0,0,1-.58-.56.58.58,0,0,1,.36-.54l11.94-3.9a75.51,75.51,0,0,1-10.84-.48,10.89,10.89,0,0,1-1.38-.19,19.32,19.32,0,0,1-2.5-.59c-.59-.2-1.16-.43-1.72-.68a11.11,11.11,0,0,1-.53,4.13,11.2,11.2,0,0,1-3.31,5A11.28,11.28,0,0,1,14,72.21a12.74,12.74,0,0,1,.91-1.42c.33-.42.57-.73.87-1.07a40.35,40.35,0,0,1,5.53-5c1.55-1.26,3.17-2.44,4.82-3.58l-12,3.9A.31.31,0,0,1,14,65.1ZM56.3,91.75c-.27-.38-.51-.76-.75-1.15a41.21,41.21,0,0,1-3-6.8c-.72-1.87-1.35-3.77-1.92-5.69V90.7a.54.54,0,0,1-.49.57h-.07a.58.58,0,0,1-.57-.57V78.15A75.11,75.11,0,0,1,45.7,88.3l-.61,1.26a17.58,17.58,0,0,1-1.34,2.19,15.13,15.13,0,0,1-1.17,1.43,11.25,11.25,0,0,1,7.5,6.47,12,12,0,0,1,1.32-2.38,11.34,11.34,0,0,1,6-4.21A13.62,13.62,0,0,1,56.3,91.75ZM92.77,65.22a11.32,11.32,0,0,1-2.15-7,14.33,14.33,0,0,1-1.58.61c-.44.14-.88.26-1.33.36a40.73,40.73,0,0,1-7.39.77c-2,.11-4,.11-6,.06l12,3.88A.57.57,0,0,1,86.14,65H86L74,61.12a73.52,73.52,0,0,1,8.49,6.75c.34.31.67.64,1,1a16,16,0,0,1,1.67,2,17,17,0,0,1,1,1.55,11.38,11.38,0,0,1,8.48-5.11A11.24,11.24,0,0,1,92.77,65.22Zm-15-44.42a11.13,11.13,0,0,1-.27-6A11.43,11.43,0,0,1,75.08,16a11.26,11.26,0,0,1-7.32-.11c0,.56.09,1.12.09,1.69A8.23,8.23,0,0,1,67.78,19a40,40,0,0,1-1.55,7.27c-.52,1.94-1.13,3.85-1.8,5.73l7.39-10.19a.57.57,0,0,1,.8-.12h0a.56.56,0,0,1,.13.78h0L65.37,32.54a74.11,74.11,0,0,1,9-6c.4-.23.82-.44,1.23-.66a18.89,18.89,0,0,1,2.37-1,15.54,15.54,0,0,1,1.78-.47A11.26,11.26,0,0,1,77.81,20.8Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

.snowflakes_gid_1 .snowflake__inner_type_4:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath d='M43.6,30.43a9.61,9.61,0,0,0,5.94-12,9.19,9.19,0,0,0-11.65-6.13c-2.42.81-5.61,4.36-8.22,7.73,2.3-3.6,4.58-7.83,4.58-10.45A9.4,9.4,0,0,0,25,0a9.4,9.4,0,0,0-9.25,9.55c0,2.62,2.28,6.85,4.58,10.45-2.61-3.37-5.8-6.92-8.22-7.73A9.19,9.19,0,0,0,.46,18.4a9.61,9.61,0,0,0,5.94,12c2.41.81,7-.12,11-1.27-3.91,1.52-8.16,3.56-9.66,5.68A9.76,9.76,0,0,0,9.83,48.18a9.07,9.07,0,0,0,12.93-2.12c1.49-2.12,2-6.93,2.24-11.23.19,4.3.75,9.11,2.24,11.23a9.07,9.07,0,0,0,12.93,2.12,9.76,9.76,0,0,0,2-13.34c-1.5-2.12-5.75-4.16-9.66-5.68C36.58,30.31,41.19,31.24,43.6,30.43ZM29.8,27.61A6,6,0,0,1,27,27.28a6.23,6.23,0,0,1,2.49,1.47,2.52,2.52,0,0,1-.53,3.44,2.34,2.34,0,0,1-3.33-.55,6.57,6.57,0,0,1-.58-2.9,6.57,6.57,0,0,1-.58,2.9,2.34,2.34,0,0,1-3.33.55,2.52,2.52,0,0,1-.53-3.44,6.23,6.23,0,0,1,2.49-1.47,6,6,0,0,1-2.85.33,2.48,2.48,0,0,1-1.53-3.1,2.38,2.38,0,0,1,3-1.58,6.29,6.29,0,0,1,2.12,2,6.49,6.49,0,0,1-1.19-2.69,2.39,2.39,0,1,1,4.78,0,6.49,6.49,0,0,1-1.19,2.69,6.29,6.29,0,0,1,2.12-2,2.38,2.38,0,0,1,3,1.58A2.48,2.48,0,0,1,29.8,27.61Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

.snowflakes_gid_1 .snowflake__inner_type_5:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath d='M16.63,26.62a8.87,8.87,0,0,0,.91,3.93c-2.58,1.29-5.42,2.37-7.81,2.37h0a5.68,5.68,0,0,1-1.86-.28,10.89,10.89,0,0,1-6.33-5.57,11.49,11.49,0,0,1-.65-8.56,10.89,10.89,0,0,1,10.34-7.75,10.57,10.57,0,0,1,1.77.15c0,.23,0,.46,0,.68,0,3.26,2.59,6.88,5.34,9.82A8.82,8.82,0,0,0,16.63,26.62Zm11.19-8.26c1.85-3.6,4.39-7.26,7.4-8.27l.63-.19A10.94,10.94,0,0,0,25.1.38,11.06,11.06,0,0,0,14.22,11.59c0,2.83,2.36,6.11,4.92,8.83a8.32,8.32,0,0,1,6-2.53A8.23,8.23,0,0,1,27.82,18.36ZM27.61,35c.55,4,.58,8.53-1.28,11.16-.12.18-.26.36-.4.54A10.75,10.75,0,0,0,33.68,50h0a10.58,10.58,0,0,0,6.38-2.14,11.22,11.22,0,0,0,4.35-7.32,11.44,11.44,0,0,0-1.95-8.35c-1.61-2.28-5.39-3.5-9-4.16A8.67,8.67,0,0,1,27.61,35Zm-9.42-3.31C15.45,33,12.37,34.2,9.73,34.2a7.17,7.17,0,0,1-2.24-.33l-.62-.23a11.39,11.39,0,0,0,3.27,14.22A10.58,10.58,0,0,0,16.52,50a10.82,10.82,0,0,0,8.81-4.62c1.61-2.29,1.57-6.38,1.06-10.13a9.23,9.23,0,0,1-1.29.11A8.36,8.36,0,0,1,18.19,31.66Zm15.38-5s0,.08,0,.12c3.9.71,8.06,2.07,9.91,4.7.13.18.25.37.37.56A11.3,11.3,0,0,0,49.3,18.51,10.89,10.89,0,0,0,39,10.76a10.48,10.48,0,0,0-3.36.56c-2.61.87-4.9,4.2-6.63,7.54A8.77,8.77,0,0,1,33.57,26.62Zm-1.7,0a7,7,0,0,0-3.67-6.2,6.41,6.41,0,0,0-.93-.41,6.51,6.51,0,0,0-2.17-.37,6.65,6.65,0,0,0-4.77,2,7.12,7.12,0,0,0-1.28,8.1,6.78,6.78,0,0,0,6.05,3.85,5.89,5.89,0,0,0,1-.09,6.61,6.61,0,0,0,1-.22,7,7,0,0,0,4.67-5.55,7,7,0,0,0,.09-1Z' fill='%23ffef94'/%3E%3C/svg%3E")
}

@-webkit-keyframes snowflake_gid_1_y {
    from {
        -webkit-transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(1003.4264068711929px)
    }
}

@keyframes snowflake_gid_1_y {
    from {
        transform: translateY(0)
    }

    to {
        transform: translateY(1003.4264068711929px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_0 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(10px)
    }
}

@keyframes snowflake_gid_1_x_0 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(10px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_1 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(11px)
    }
}

@keyframes snowflake_gid_1_x_1 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(11px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_2 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(12px)
    }
}

@keyframes snowflake_gid_1_x_2 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(12px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_3 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(13px)
    }
}

@keyframes snowflake_gid_1_x_3 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(13px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_4 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(14px)
    }
}

@keyframes snowflake_gid_1_x_4 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(14px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_5 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(15px)
    }
}

@keyframes snowflake_gid_1_x_5 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(15px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_6 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(16px)
    }
}

@keyframes snowflake_gid_1_x_6 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(16px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_7 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(17px)
    }
}

@keyframes snowflake_gid_1_x_7 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(17px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_8 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(18px)
    }
}

@keyframes snowflake_gid_1_x_8 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(18px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_9 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(19px)
    }
}

@keyframes snowflake_gid_1_x_9 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(19px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_10 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(20px)
    }
}

@keyframes snowflake_gid_1_x_10 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(20px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_11 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(21px)
    }
}

@keyframes snowflake_gid_1_x_11 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(21px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_12 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(22px)
    }
}

@keyframes snowflake_gid_1_x_12 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(22px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_13 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(23px)
    }
}

@keyframes snowflake_gid_1_x_13 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(23px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_14 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(24px)
    }
}

@keyframes snowflake_gid_1_x_14 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(24px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_15 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(25px)
    }
}

@keyframes snowflake_gid_1_x_15 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(25px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_16 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(26px)
    }
}

@keyframes snowflake_gid_1_x_16 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(26px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_17 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(27px)
    }
}

@keyframes snowflake_gid_1_x_17 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(27px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_18 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(28px)
    }
}

@keyframes snowflake_gid_1_x_18 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(28px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_19 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(29px)
    }
}

@keyframes snowflake_gid_1_x_19 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(29px)
    }
}

@-webkit-keyframes snowflake_gid_1_x_20 {
    from {
        -webkit-transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(30px)
    }
}

@keyframes snowflake_gid_1_x_20 {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(30px)
    }
}

@media (min-width: 1400px) {}

@media (max-width: 1366px) {}

@media (max-width: 1024px) {
    .header .header-top {
        display: none;
    }

    .about-us-image>a {
        padding: 10px 0 0 10px;
    }

    .about-us-image::before {
        top: -15px;
        left: -15px;
        border-radius: 0;
    }

    .header-logo {
        margin: 0;
    }

    .box-main-header-info {
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .box-slier-info {
        display: none;
    }

    .nores {
        display: none;
    }

    .res {
        display: block;
    }

    .about-us-info {
        margin-top: 25px;
        padding-left: 0px;
    }

    .about-us-image {
        margin: 0 auto;
    }

    .footer-line {
        width: 60px;
        height: 2px;
        background: white;
        margin: 0 auto;
        margin-bottom: 26px;
    }

    .breadCrumbs {
        padding-left: 0;
    }

    .footer-article {
        background-image: url(../images/TempImages/bg-footer_02.png);
        background-size: cover;
        color: white;
        text-align: center;
        background-position: center;
    }

    .groupSmallImg-2 {
        margin-bottom: 0px;
    }

    .footer-statistic {
        text-align: center;
    }

    .wrap-slick-news {
        padding: 20px 0;
    }

    .image-list {
        margin-bottom: 10px;
    }

    .title-main2 {
        margin-bottom: 1rem;
        text-align: left;
        text-align: center;
    }

    .footer-powered {
        text-align: center;
        color: #ffffff;
        background-color: #ec2d3f;
    }

    .footer-ul li a {
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-ul li a {
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .title-main-box img {
        margin: 0 17px;
        margin-bottom: 1rem;
    }

    .newsnb-box {
        margin-bottom: 25px;
    }

    .title-main-box img {
        margin: 0 17px;
        display: none;
    }
}

@media (max-width: 600px) {
    .grid-page .col-6.col-md-4.col-lg-3 {
        padding: 0 7px;
    }
}

@media (max-width: 425px) {}

@media (max-width: 375px) {}