/** Shopify CDN: Minification failed

Line 471:18 Expected identifier but found whitespace
Line 471:30 Unexpected ";"
Line 1206:4 Expected identifier but found "-30px"
Line 2465:21 Expected ":"
Line 3673:0 "@charset" must be the first rule in the file

**/
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
p, li, span, a{
   word-break: break-word !important; 
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 600;
    font-style: normal;
  word-break: break-word !important;
}
.template-index main.main-content:first-child {
    padding: 0;
}
body p {
  margin: 0 0 10px 0;
 word-break: break-word !important;
}
div#shopify-section-slideshow {
    overflow: hidden;
}

#search-results .wrapper {
    max-width: 90%;
   }

.gallery-inner {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.gallery-inner .staggered-image-wrapper {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px;
    flex: 0 0 20%;
}
b, strong {
    color: #333;
}
.wrapper {
    max-width: 1200px;
  width:100%;
}
.grid__item {
    padding: 0 15px;
}
.grid, .grid--rev, .grid--full, .grid-uniform {
    margin-left: 0;
}
.announcement-bar__message {
    display: block;
    font-weight: 300;
    padding: 0;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 25px;
      text-align: left;
}
.top-right ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.top-right ul a.site-nav__link {
    padding: 0;
    font-size: 13px;
    font-weight: 300;
    text-transform: inherit;
    vertical-align: middle;
    letter-spacing: 0.5px;
      color: #fff;
}
.top-right ul li.site-nav__item {
    margin-right: 8px;
    padding-right: 10px;
    border-right: 0;
    line-height: 18px;
    vertical-align: middle;
}
.top-right ul li.site-nav__item:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.top-right ul a.site-nav__link span.icon {
    font-size: 14px;
    line-height: normal;
  color:#fff;
}
.announcement-bar {
    padding: 4px 0 6px;
}
.hero__header {
    position: inherit;
}
.site-header {
    padding: 15px 0;
      border-bottom: 1px solid #e9e9e9;
}
header .site-nav__link {
    color: #161616;
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 8px;
    letter-spacing: 0;
    font-size: 15px;
}
body .grid-product__image-wrapper {
    height: auto !important;
}
header .site-nav__link:hover, header .site-header__logo a:hover {
    color: #d01f1f;
}
header .site-nav__item.site-nav--active a.site-nav__link {
    color: #d01f1f;
}
.hero--full-height {
    height: 43vw !important;
    min-height: 300px;
    margin-bottom: 0;
}
body .spr-badge-starrating .spr-icon {
    color: #d01f1f;
}
.site-nav__link, .site-header__logo a, .site-nav__link:hover, .site-header__logo a:hover {
    color: #000000!important;
}
.all-products-logo {
    position: absolute;
    top: 9px;
    line-height: 0;
    left: 0;
    right: 0;
    width: 117px;
    margin: auto;
   display:none;
}
.hero--full-height .hero__image {
    transform: inherit !important;
    object-position: top;
}
.hero__text-wrap {
    text-align: left;
}
.btn, .btn--secondary {
    font-weight: 500;
    padding: 10px 18px 10px 28px;
    font-size: 18px;
    border-radius: 0px;
    text-transform: inherit;
    letter-spacing: .5px;
}
.btn:hover, .btn--secondary:hover {
    background:#000;
  color:#fff;
}
.hero__slide .hero__title {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 10px;
}
p.hero__content {
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-size: 18px;
}
.main-content {
    padding-top: 40px;
}
.section-header hr.hr--small {
    display: none;
}
.section-header .section-header__title {
    text-transform: inherit;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 0;
    position: relative;
    font-size: 26px;
}
.section-header {
    margin-bottom: 30px;
}

.template-index .grid.collection-grid {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-perspective: 500;
    perspective: 500;
}
.template-index .grid__item.collection-collage__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% * 1/3 - 0px);
    position: relative;
    padding: 5px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.collection-collage__item-wrapper .collection-grid__item-overlay:after {
    display:none;
}
body .collection-collage__item.large--one-third {
    height: 300px;
}
.collection-grid__item-title--wrapper {
    top: auto;
    height: auto;
    bottom: 5px;
    left: 0;
    width: 90%;
    margin: auto !important;
    right: 0;
    display: flex;
    text-align: center !important;
    align-items: center;
    justify-content: center;
}
.collection-grid__item-title {
    font-size: 15px;
    background: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
    transition: 0.5s;
    color: #222;
    border-radius: 50px;
    padding: 10px 12px;
    margin-bottom: 10px !important;
    word-break: break-word;
}
.collection-grid__item-link:hover span.collection-grid__item-title {
    background: #dd2501db;
    color: #fff;
}
.section-header h2.section-header__title span {
    position: relative;
}
.grid__item.large--one-quarter.collection-collage__item {
    height: 260px;
}
.index-sections .shopify-section {
    margin-top: 40px;
}
.grid-product__wrapper {
    margin-bottom: 10px;
    background: #fff;
    transition: all .3s;
    border: 1px solid #f6f6f6;
}
.grid-product__meta {
    padding: 10px 15px;
}
body .collection-grid__item-link {
    border: 1px solid #f2f2f2;
}
.grid-product__title {
    font-size: 15px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
      font-weight: 800;
  color:#2c2d33;
}
body .hero__text-content {
    padding: 15px 116px;
}
.innersto {
    max-width: 380px;
    margin: 0;
    padding: 20px 20px 30px;
    text-align: center;
    background: #ffffffb0;
    border: 5px solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.spr-badge {
    font-size: 13px;
    margin: 4px 0 7px;
}
.grid-product__price {
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 14px;
    color: #6ec1e4;
      font-family: 'Roboto';
}
/* .grid-product__wrapper:hover {
    transform: translateY(-6px);
} */
.grid__item.grid-product {
    padding: 6px 6px 0;
}
body .slick-prev:before, body .slick-next:before {
    font-family: fontAwesome;
    background: #ccc;
    color: #fff;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border-radius: 100%;
    opacity: 1;
    border: 0;
}
body .slick-next:before {
    content: "\f105";
}
body .slick-prev:before {
    content: "\f104";
}
body .slick-prev:hover:before, body .slick-next:hover:before {
    background: #d01f1f;
  color:#fff;
    opacity: 1;
}
body .slick-prev {
    left: -40px;
}

.banner-ad .image-bar__item.box {
    height: 16vw;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.hero.hero-home {
    position: relative;
    height: auto;
    display: flex;
    width: 100%;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.hero__inner {
    width: 100%;
    position: relative;
  color: #fff;
}
.hero.hero-home img, .hero.hero-home a {
    width: 100%;
    display: block;
    
}
.hero.hero-home:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display:none;
}
.hero-hominner {
    text-align: center;
}
.hero-hominner h4.h1.mega-title {
    font-size: 25px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}

.hero-hominner h2.h1.mega-title {
    color: #fff;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 9px;
}
.bottom-pages-section {
    padding: 23px 0 38px 0;
}
.hero-hominner p {
    font-size: 15px;
    margin-bottom: 0;
    letter-spacing: inherit;
}
.hero-hominner a.btn.hero__btn {
    margin-top: 20px;
    letter-spacing: 1px;
    padding: 8px 30px;
}

.hero--x-small {
  height: 94px;
}

.hero--small {
  height: 225px;
}

.hero--medium {
  height: 357px;
}

.hero--large {
  height: 488px;
}

.hero--x-large {
  height: 582px;
}

.hero__slide .hero__subtitle {
    margin-bottom: 10px;
    font-size: 24px;
    letter-spacing: 0.5px;
    line-height: normal;
    font-family: Quicksand,sans-serif;
    font-weight: 500;
}
.hero__slide .hero__title {
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    margin-bottom: 10px;
}
span.spr-badge-caption {

}
.wrapper.hero-hominner {
    max-width: 450px;
    margin: auto;
    padding: 25px 20px 25px;
    text-align: center;
    background: #000000ab;
    border: 0!important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
} background-clip: padding-box;
}
.hero.hero-home:before {
    opacity: 0.1;
}
.slide--slideshow-0 .hero__text-content {
    text-align: center !important;
}
.hero__text-content p {
    color: #444;
    font-size: 15px;
    margin-bottom: 20px;
    max-width: 100%;
    text-transform: inherit;
    letter-spacing: inherit;
}
input#Email {
    background: #ffff;
    border-radius: 4px;
}
.slide--slideshow-0 .hero__text-content p {
    max-width: 100%;
}
.hero__slide a.hero__cta {
    margin-bottom: 0;
    border-radius: 2px;
    font-size: 16px;
}
body .slick-slider {
    margin-bottom: 0;
}
.grid-product__on-sale {
    color: #fff;
    border: none;
    background: #d01f1f;
    border-radius: 0;
    left: 0;
    top: 0;
}
.template-page main.main-content {
    padding: 0;
}
section.heading-sec {
    background: url(https://cdn.shopify.com/s/files/1/0302/6816/2181/files/slide-2_4472x.jpg?v=1579452813);
    padding: 8vw 0;
    background-position: left;
    background-size: cover;
    background-attachment: fixed;
}
.heading-sec nav.breadcrumb, .heading-sec nav.breadcrumb a {
    color: #fff;
}
#contact_form .grid__item {
    padding: 0 10px;
}
body#contact-us .rte.rte--nomargin.rte--indented-images {
    display: block;
    margin: 40px auto 0;
    float: none;
    background: #f2f2f2;
    text-align: center;
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
}
input.input-full, textarea.input-full, select.input-full, textarea {
    background: #fff !important;
    width: 100%;
    border: 1px solid #efefef;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
}
.heading-sec nav.breadcrumb, .heading-sec nav.breadcrumb a {
    color: #fff;
}
.heading-sec h1 {
    margin: 0;
    color: #fff;
    font-size: 40px;
}
.grid-product__sold-out p, .grid-product__on-sale p {
    padding: 6px 7px;
    margin: 0;
    letter-spacing: 0.5px;
}
.pro-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.5s;
    opacity: 0;
}
.pro-hover button.addtocart {
    background: #d01f1f;
    color: #fff;
    width: 100%;
    padding: 5px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}
.grid-product__wrapper:hover .pro-hover {
    transform: translateY(0px);
    opacity: 1;
}
div#instafeed {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-perspective: 500;
    perspective: 500;
}
#instafeed a.hoverinsta {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/5 - 0px);
    position: relative;
    padding: 5px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
img.instagram-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.newsletter {
    background-color: #d01f1f;
    padding: 30px 0;
    margin-top: 0;
}
.news {
    display: flex;
    align-items: center;
}
.news .section-header {
    margin: 0;
    flex: 1 0 50%;
    padding-right: 20px;
    display: inline-block;
}
.news .section-header h2.h1.section-header__title:before {
display:none;
}
.news h2.h1 {
    font-size: 25px;
    font-weight: 500;
}
.news h2.h1, .news p {
    color: #fff;
    line-height: normal;
}
.news .section-subheading.rte {
    margin: 0;
    font-size: 16px;
}
.newsletter form .newsletter--form {
    padding: 0;
    background: transparent;
}
.news button#Subscribe {
    background: #000;
    border: 1px solid #fff;
  font-weight: 500;
}
.newsletter form .newsletter--form, .newsletter .newsletter__input {
    background-color: transparent;
}
.newsletter .newsletter__input {
    font-size: 16px;
    color: #fff;
  border: 1px solid #fff;
}
.newsletter .newsletter__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter .newsletter__input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.newsletter .newsletter__input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.newsletter .newsletter__input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.site-footer {
    padding: 40px 0;
    background: #f2f2f2;
}
.site-footer h3 {
    color: #000;
    letter-spacing: 0.5px;
    font-size: 18px;
    margin-bottom: 6px;
    font-weight: 600;
    text-transform: inherit;
}
.site-footer__linklist {
    margin-bottom: 0;
}
.site-footer a {
    color: #333;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 300;
    letter-spacing:inherit;
}

.site-footer p {
    color: #333;
    line-height: normal;
  font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.footer-newsletter button#Subscribe {
    display: block;
    width: auto;
    background: #58aaa4;
    font-size: 16px;
    position: absolute;
    color: #fff;
    right: 0;
    top: 0;
    line-height: normal;
    padding: 10px 7px;
    border-radius: 0px 5px 5px 0px;
}
.newsletter--form .input-group {
    width: 100%;
}
.copyright {
    width: 100%;
    clear: both;
    float: left;
    background: #f2f2f2;
    padding: 18px 0;
}
.copyright p, .copyright p a {
    margin: 0;
    color: #333;
    font-size: 14px;
    font-weight: 300;
}
.site-footer li, .site-footer ul {
    margin-bottom: 0;
}
.payment-icons {
    line-height: 14px;
}
.payment-icons li {
    margin: 0 0 0px 1px;
}
.payment-icons {
    text-align: right;
}
.pagination a, .pagination .page.current {
    padding: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: transparent;
    color: #000;
    line-height: 32px;
    border-radius: 0;
    font-weight: 600;
    border: 1px solid #000;
}
.pagination .page.current {
    color: #fff;
    background: #d01f1f;
    border-color: #d01f1f;
}
.pagination {
    padding: 30px 0 0;
}
body .pro-thumb .slick-prev, body .pro-thumb .slick-next {
    width: 25px;
    height: 25px;
}
body .pro-thumb .slick-prev:before, body .pro-thumb .slick-next:before {
    font-size: 18px;
}
.product-single__title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.product-single {
    text-align: inherit;
}
.product-single__price, .product-single__price--compare-at {
    letter-spacing: .5px;
    color: #58aaa4;
    font-size: 20px;
    font-weight: 600;
}
.single-option-radio {
    border: 0;
    padding-top: 0;
    position: relative;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.single-option-radio input[type='radio']:checked+label {
    border-color: #d01f1f;
    background: #d01f1f;
    color: #fff;
}
.single-option-radio label {
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 8px 15px;
    margin: 0px 1px 5px 1px;
    font-size: 15px;
    font-style: normal;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    color: #000;
}
.radio-wrapper .single-option-radio__label {
    margin-bottom: 5px;
}
.js-qty {
    border: 1px solid #eaeaea;
}
.js-qty, .ajaxcart__qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 120px;
    min-width: 85px;
    overflow: visible;
}
.js-qty__adjust, .ajaxcart__qty-adjust {
    padding: 0 14px;
    background: #fff;
}
.js-qty input[type="text"], .ajaxcart__qty input[type="text"] {
    display: block;
    background: #fff;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0;
}
form.product-single__form {
    margin-top: 20px;
}
.product-single__quantity {
    margin-top: 15px;
}
.product-single__add-to-cart {
    margin: 10px 0 10px 0;
    display:block;
}
button#AddToCart--product-template {
    padding: 15px 40px;
    background: #58aaa4;
    font-size: 18px;
    width: 100%;
    border-radius: 3px;
}
.social-sharing.clean a {
    border: 1px solid #d8d8d8;
      background: #fff;
}
.product-single__price--compare-at {
    color: #787878;
}
.pro-tabs {
    padding: 40px 0;
    max-width: 1103px;
    margin: auto;
    width: 100%;
}
ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
ul.tabs li {
    display: inline-block;
    margin: 0;
}
ul.tabs li a {
    background: transparent;
    padding: 7px 15px;
    text-transform: uppercase;
    color: #333;
    display: inline-block;
    border-radius: 0;
    font-size: 19px;
    font-weight: 600;
}
ul.tabs li a.active, ul.tabs li a:hover, ul.tabs li a:focus {
    background: #fff;
    color: #d01f1f;
}
.tab-content pre, .tab-content p {
    margin-bottom: 0;
    border: none;
    background: transparent;
    color: #666;
    font-size: 16px;
    letter-spacing: 0.5px;
    overflow: inherit;
    white-space: inherit;
    padding: 0;
}
.tab-content {
    padding: 15px;
    border: 1px solid #eee;
    background: #fff;
}
body .spr-container {
    padding: 0;
    border: none;
}
.product-thumbnail__photos.product-single__photos {
    border: 1px dashed #f2f2f2;
}
body #shopify-product-reviews {
    margin: 0;
}
.related-slider .grid-product__wrapper {
    margin-bottom: 8px;
}
.cart-link__bubble--visible {
    display: block;
    position: absolute;
    top: -1px;
    right: auto;
    width: 6px;
    height: 6px;
    background-color: #d01f1f;
    border-radius: 50%;
    left: 10px;
}
a.h4.cart__product-name {
    font-size: 18px;
    letter-spacing: 0;
    text-transform: inherit;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}
.hero--full-height .hero__image {
    transform: inherit !important;
}
.rte h2, .rte .h2, .rte h3, .rte .h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-align: inherit;
}
.rte p, .rte ul, .rte ol, .rte table {
    margin-bottom: 10px;
}
h3, .h3 {
    font-size: 20px;
}
.grid__item.cust-form {
    background: #fff;
    padding: 20px;
    box-shadow: 0 3px 3px rgba(0,0,0,.1);
  border: 1px solid #f1f1f1;
}
.cust-form .section-header h1 {
    margin: 0;
}
.form-vertical #contact_form input, .form-vertical #contact_form textarea {
      font-size: 15px !important;
}
/* .form-vertical #contact_form input.btn {
    background: #d01f1f;
    padding: 10px 41px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 40px;
} */
.form-vertical #contact_form .grid.grid--small {
    margin: 0 -10px;
}
input, textarea, select {
    font-size: 15px;
}
body .burger-icon {
    background: #000000;
}
.mobile-nav__item a, .mobile-nav__toggle button {
    padding: 10px 15px;
    font-size: 16px;
}
.drawer-left__inner button.drawer__close-button {
    position: absolute;
    left: auto;
    height: auto;
    top: 4px;
    right: 0;
    padding-right: 8px;
}
.drawer-left__inner {
    padding-top: 40px;
}
header.section-header h1 {
    margin-bottom: 0;
}
.search-bar input.input-group-field {
    background: #fff;
    border: 1px solid #ddd;
}
.drawer__cart button.ajaxcart__qty-adjust {
    background: transparent;
}
.drawer__cart input.ajaxcart__qty-num {
    background: transparent;
}
.site-header .doubly-wrapper {
    display: none;
}
body .doubly-nice-select .list .option {
    color: #000000;
}
body .doubly-wrapper .doubly-nice-select .current {
    color: #fff !important;
}
body .doubly-nice-select:after {
    border-color: #fff;
}
.rte p, .rte ul, .rte ol, .rte table {
    word-break: break-all;
}
.template-index .section-header {
    position: relative;
    padding-bottom: 0px;
}
.template-index .section-header:after {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0071/1583/3455/files/heaading-border.png?1059423…);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 150px;
    height: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    display:none;
}

.boost-pfs-filter-collection-header-wrapper {
    z-index: 1 !important;
}
div#shopify-section-header {
    z-index: 9999999 !important;
}
.boost-pfs-filter-product-item-image-link img.boost-pfs-filter-product-item-flip-image {
    z-index: 0 !important;
}
 /***product page css******* */

h1.product-single__title {

    font-size: 32px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 38px;
    text-transform: none;
}

div#shopify-section-collection-template-boost-pfs-filter {
    padding: 31px 0 0 0;
}
/***product page css end******* */

/** media **/
@media (min-width:1200px) {
  .breadcrumb-col {
    padding: 0 6rem !important;
}
  
}
@media (max-width:1200px) {
.wrapper {
    max-width: 95%;
}

}

@media (max-width:991px) {
.template-index .grid__item.collection-collage__item {
    width: calc(100% * 1/2 - 0px);
}
.copyright .grid__item {
    width: 100%;
    text-align: center;
}
body .doubly-wrapper .doubly-nice-select .current {
    font-size: 12px;
}
.top-right ul li.site-nav__item {
    margin-right: 5px;
    padding-right: 5px;
}
.top-right ul a.site-nav__link, .announcement-bar__message {
    font-size: 12px;
    font-weight: 500;
      line-height: normal;
}
header .site-nav__link {
    font-size: 14px;
    padding: 0 4px;
}
.hero__slide .hero__title {
    font-size: 30px;
}
.hero__text-content p {
    font-size: 16px;
}
.collection-collage__item {
    width: 50%;
}
.hero-hominner h2.h1.mega-title {
    letter-spacing: 0.5px;
    font-size: 30px;
    margin-bottom: 10px;
}
.hero-hominner a.btn.hero__btn {
    margin-top: 5px;
}
.bottom-footer .grid__item {
    width: 100%;
    text-align: center;
}
.payment-icons {
    text-align: center;
    margin-top: 5px;
}
}

@media (max-width:768px) {
.site-header__logo img {
    margin-top: 0;
    margin-bottom: 0;
}
 
  body .hero__text-content {
    padding: 15px 15px;
}
  .featured-blog__post {
    text-align: center;
}
.grid__item.top-right {
    display: none;
}
.grid__item.top-left {
    width: 100%;
    text-align: center;
}
.announcement-bar__message {
    text-align: center;
}
.site-header {
    padding: 0;
}
h1, .h1 {
    font-size: 22px;
}
.news {
    display: inherit;
    text-align: center;
}
.news .section-header {
    margin: 0 0 15px 0;
    padding-right: 0;
}
.site-footer h3 {
    font-weight: 600;
}
.grid__item.footer-box {
    margin: 10px 0;
}
}
@media(max-width:767px){
 body body .hero__text-content {
    padding: 15px 15px;
}
.gallery-inner .staggered-image-wrapper {
    width: 50%;
    padding: 0 4px;
    margin-bottom: 1px;
    flex: 0 0 50%;
}
  .all-products-logo {
    width: 72px;
}
  .wrapper.hero-hominner {
    max-width: 300px;
  
    padding: 10px 20px 10px;
}
  body .collection-grid__item-title {
    font-size: 12px;
    padding: 8px 5px;
    letter-spacing: 0;
    border-radius: 0;
}
  body .hero__text-content {
    padding: 15px 15px;
    height: 100%;
}
  .slick-slider .slick-dots {
    margin: 0;
    -30px !important
/*     display: none !important; */
}
  body .collection-collage__item.large--one-third {
    height: 180px;
}
  body .innersto {
    padding: 10px 7px 10px;
    border: 5px solid rgba(255, 255, 255, .5);
    max-width: 240px;
    margin: auto;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}
}

@media (max-width:580px) {
.hero__text-content p {
    max-width: 100%;
    width: 100%;
}.heading-sec h1 {
    margin: 0;
    color: #fff;
    font-size: 28px;
}
.wrapper {
    max-width: 100%;
}
  .bottom-pages-section .grid__item .grid__item {
    padding: 0;
}
  .product-thumbnail__photos.product-single__photos {
    border: 1px dashed #f2f2f2;
    padding: 11px;
    margin-bottom: 20px;
}

  .spr-badge {
    font-size: 8px;
}
.template-collection .grid-uniform {
    display: flex;
    flex-wrap: wrap;
}
  .innersto {
    padding: 20px 15px 30px;
    border: 5px solid rgba(255, 255, 255, .5);
}

.product--wrapper {
    margin: 0px auto;
}
.wikitable td {
    width: 100%;
    display: block;
    padding: 0 10px;
}
.wikitable th {
    display: none;
}
.wikitable tr {
    margin: 10px 0;
    display: block;
}
.hero__slide .hero__subtitle {
    margin-bottom: 0;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: capitalize;
}
.grid-product__title {
    font-size: 12px;
}
.grid-product__price {
    letter-spacing: 0;
    font-size: 14px;
}
.form-vertical #contact_form input.btn {
    width: 100%;
}
.rte li, body li, body a {
    word-break: break-all;
}
.product-single .grid__item {
    padding: 0;
}
.product-single__photos {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
}
.product-single__photos .slick-dots {
    background-color: transparent;
    bottom: 25px;
    padding: 0;
}
.product-single__meta--wrapper {
    margin: 0;
}
.product-single__title {
    font-size: 20px;
}
body .cart__row:first-child {
    border-bottom: 1px solid #eee;
}
  body .cart__row--last {
    border-top:  1px solid #eee;
}
  div#shopify-section-1543860671386 {
    margin: 0;
}
ul.tabs li a {
    padding: 6px 10px;
    line-height: normal;
    font-size: 16px;
}
  .template-cart main.main-content {
    padding: 0;
}
h2, .h2, a.article__heading-link {
    font-size: 20px;
}
body p {
    word-break: break-all;
}
.hero--full-height {
    height: 50vw !important;
    min-height: 250px;
}
.collection-grid__item-title {
    font-size: 16px;
}
.collection-collage__item {
    padding: 0 5px;
}
body .slick-prev {
    left: -10px;
}
.slick-next {
    right: 0px;
}
body .slick-prev:before, body .slick-next:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
  font-size: 16px;
}
.hero.hero-home {
    height: auto;
    padding:0;
}
#instafeed a.hoverinsta {
    width: calc(99.9% * 1/2 - 0px);
}
#instafeed a.hoverinsta:nth-child(5) {
    display: none;
}
  
  .site-nav--has-dropdown.nav-hover>a:before, .site-nav--has-dropdown:hover>a:before, .site-nav--has-dropdown>a.nav-focus:before{
  
  background-color: #fff0 !important;
    height:0 !important;
  }
.site-footer li {
    display: inline-block;
    padding: 0 6px;
}
.grid__item.footer-box {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.grid__item.footer-box:last-child {
    margin: 0 0 0px 0;
    border-bottom: none;
    padding-bottom: 0px;
}
.hero__text-content {
    display: inline-block;
    padding: 0px 30px 0;
    transform: inherit !important;
   max-width: 100%;
    width: 100%;
}
.hero__text-align {
    display: flex;
    align-items: center;
}
.hero__slide .hero__title {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 5px;
}
.hero__text-content p {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 10px;
      font-weight: 300;
}
  .hero__slide a.hero__cta {
    margin-bottom: 0;
    border-radius: 2px;
    font-size: 14px;
    padding: 6px 12px;
}
.main-content {
    padding-bottom: 40px;
}
}

@media (max-width:480px) {
.hero-hominner p {
    font-size: 13px;
}
.section-header .section-header__title {
    font-size: 22px;
}
.grid__item.large--one-quarter.collection-collage__item {
    height: 150px;
}
.collection-grid__item-title {
    font-size: 13px;
    padding: 8px 5px;
    letter-spacing: 0;
}
.hero-hominner h2.h1.mega-title {
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: normal;
}
.hero-hominner a.btn.hero__btn {
    margin-top: 5px;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 6px 10px;
}
.site-footer li {
    display: inline-block;
    padding: 0 4px;
}
.site-footer a {
    font-size: 14px;
    letter-spacing: 0;
}
}


/*****priyanshu css start*********/

.main_banner_box {
    display: flex;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    margin: 0 0 0 auto;
    justify-content: space-between;
}
.banner_txt {
    width: 40%;
}

.banner_img {
    width: 60%;
}

.own_wrapper {
     background: #e1e6ef;
}

.banner_img img {
    display: block;
}

#jubilee-thrift .main-content {
    padding-top: 0;
}


.banner_txt h2 {
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 500;
    color: #2d455c !important;
}

.btn--secondary:hover, .btn:hover{
background:#2d455c;

}


.new_collection_txt a {
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 500;
    background-color: #58AAA4;
}

.new_collection_txt h2 {
    color: #fefefe;
    font-weight: 600;
    font-size: 28px;
}

.new-collection1 {
    position: relative;
    width: 31%;
    height: 190px;
  background: #000;
}

.new_collection_txt {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    padding: 0 25px;
}



.new-collection_img img {
    display: block;
    opacity: 0.5;
    height: 190px;
    width: 100%;
    object-fit: cover;
}

.new-collection_img {
    margin-bottom: 20px;
}

.new-collection_box {
    display: flex;
    justify-content: space-between;
}

.section-header h2 {
    color: #000000;
    font-size: 28px !important;
}

.single_img1 {
    width: 100%;
    margin: 0 auto;
    max-width: 30%;
    text-align: center;
}

.single_txt {
    text-align: center;
    margin-top: 14px;
}

.single_txt h2 {
    color: #6ec1e4;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.3px;
    line-height: 1.45;
    text-transform: none;
    margin-bottom: 21px;
}

.single_txt p {
    color: #7a7a7a;
    font-size: 16px;
    padding: 18px 0;
}


i.fa.fa-instagram {
    margin: 0;
}
.single_txt span a {
    font-size: 48px;
    color: #6ec1e4;
}

.black-line {
    margin-top: 42px;
}

.home-about .rte-setting.featured-row__subtext {
    font-size: 16px;
    color: #7a7a7a;
}

.home-about h2.h3 {
    font-size: 19px;
    letter-spacing: 0;
    margin-top: 8px;
}

h2.home-about_head {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
}

.patner-box .slick-slider .slick-dots {
    margin: 0;
    bottom: 0;
    color: #000 !important;
    z-index: 9999;
}



.slick-slider .slick-dots li.slick-active button:before {
    background-color: #007aff!important;
    border-color: transparent;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 4px;
}
 .slick-slider .slick-dots li button:before {
 background-color: #00000063 !important;
}

body .slick-next:before, body .slick-prev:before {
    background: 0 0;
    color: #eeeeeee6;
    width: 35px;
    font-size: 29px;
    font-weight: 900;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 1;
}

body .slick-next:hover:before, body .slick-prev:hover:before {
    background: #d01f1f00;
    color: #eeeeeee6;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 1;
    font-size: 29px;
}

.slick-slider .slick-dots {
    margin: 0;
    bottom: -20px;
}
div#shopify-section-1627365888d483efb1 {

    border-color: #BABABA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 18px;
    margin-bottom: 0px;
    padding: 50px 0px 70px 0px;
}


.main_textbar_box {
    display: flex;
    justify-content: space-between;
}

.main_textbar1 {
    text-align: center;
    padding: 0 30px;
}
.main_textbar1 p {
    margin-bottom: 0;
    color: #777;
    font-size: 14px;
}
.main_textbar1 h2 {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
    text-transform: none;
    letter-spacing: 0;
}


  .site-footer {
    padding: 40px 0;
    background-color: #2c465f;
    color: #ffffff;
}
.site-footer h3 {
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
  margin-bottom: 20px;
}

.site-footer li {
    margin-bottom: 4px;
}
  .site-footer p {
    color: #fff;
  }

.site-footer a {
    color: #fff;
}
.copyright {
  background-color: #2c465f;
}

.copyright p, .copyright p a {
    color: #fff;
}
.site-footer {
    padding: 4rem 0;
}

.site-footer .grid__item {
    text-align: center;
}

ul.no-bullets.social-icons span.icon {
    display: none;
}


.footer-newsletter p {
    line-height: 23px;
}


.payment-icons {
    display: none;
}


.editable {
    text-align: center;
    background: #58aaa4;
}

.editable a {
    color: #fff!important;
    font-size: 16px;
    padding: 7px 0px 7px 14px;
  letter-spacing: 0;
}

.flx_main {
    display: flex;
    justify-content: space-between;
}

nav.editable a:hover {
    color: #fff!important;
    font-size: 16px;
}

.wrapper.header-item_flx {
    display: flex;
  flex-wrap: wrap;
}

.flx_header {
    display: flex;
    width: 41%;
    justify-content: space-between;
}

.head_icon h2 {
    font-size: 14px;
    font-weight: 200;
}

.wrapper.header-item_flx {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head_icon {
    text-align: center;
    border-left: 1px solid #eee;
    padding: 0 15px;
}

.head_icon img {
    max-width: 30px;
    margin-bottom: 14px;
}

.header_space {
    width: 29%;
}

.flx_searchbar {
    width: 30%;
}


.flx_searchbar input.input-group-field {
    width: 300px !important;
    border-radius: 4px !important;
    height: 50px !important;
}

.site-header__logo img {
    max-width: 300px !important;
}

.head_icon:first-child {
    border-left: inherit;
}

.site-header {
    padding: 35px 0;
    border-bottom: 1px solid #e9e9e9;
}

.wrapper.header-item_flx {
    padding: 0;
}


div#shopify-section-bottom_txtbar {
    padding-bottom: 40px;
    border-top: 1px solid #d2d1d1;
    padding-top: 40px;
}
.related-pro h2.section-header__title {
    text-align: left;
}

.related-pro {
    margin-top: 80px;
}

nav.breadcrumb {
    margin-bottom: 18px;
}

nav.breadcrumb {
    color: #7b7b7b;
}

button.addtocart:hover {
    background: #2d455c !important;
}

div#shopify-section-footer a {
    display: inline-block;
    text-decoration: none;
}

div#shopify-section-footer a::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    transition: width .3s;
}

div#shopify-section-footer a:hover::after {
    width: 100%;
    transition: width .3s;
}

.pro-thumb .slick-track {
    margin: 0 auto;
}
.banner_txt {
    width: 40%;
    max-width: 427px;
    margin: 0 0 0 0;
}
.banner_img img {
    max-width: 100%;
    margin: 0;
    width: 100%;
}
/*******product section*******/

.grid__item.grid-product.product-slide {
    width: 25%;
}


.grid-product__wrapper:hover .pro-hover {
    transform: inherit;
  
}

.pro-hover {
    position: inherit;
}

.pro-hover button.addtocart {
    background: #58aaa4;
    color: #fff;
    width: 100%;
    padding: 10px 0;
    text-transform: capitalize;
    letter-spacing: .5px;
    border-radius: 2px;
}

div#variant-inventory {
    color: #0f834d;
    clear: both;
    margin-top: 16px;
    margin-bottom: -7px;
    padding-top: 14px;
    border-top: 1px solid #e2e2e2;
    font-size: 15px;
}
span.add-to-cart-text {
    font-weight: 700;
    letter-spacing: 0;
}

.product-single__thumbnail.active-thumb img {
    border-color: transparent;
}


body#terms-and-conditions .text-left h1 {
    font-family: IBM Plex Sans;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.3;
    text-transform: none;
    color: #222;
}
/********product section end*******/



/**********faq page***********/



.title {
    height: 2.5em;
    width: 75%;
    margin-left: 12.5%;
    background: #6bba70;
    color: #fff;
    text-align: center;
    padding-top: .5em;
    transform: rotate(-1deg);
    box-shadow: 3px 5px 2px #999;
}

i {
    margin-right: 1em;
}

.faq li {
    padding: 1.25em;
}

.faq li.q {
    font-weight: bold;
    font-size: 120%;
    border-bottom: 1px #ccc solid;
    cursor: pointer;
}

.faq li.q:nth-child(1),
.faq li.q:nth-child(5),
.faq li.q:nth-child(9) {
    background: #eee;
}

.faq li.a {
    font-weight: bold;
    color: #6bba70;
    background: #fff;
    display: none;
}



#shopify-section-faq-template li {
    padding: 10px 0px;
    border: none;
    background: 0 0!important;
    margin: -1px;
}

#shopify-section-faq-template li.q {
    font-size: 17px !important;
    color: #313131;
    font-weight: 500 !important;
  padding:  10px;
}

.faq li.a {
    font-weight: 500;
    color: #313131;
    padding: 3px 0 !important;
      font-size: 16px;
}
div#shopify-section-faq-template ul.faq {
    margin: 0 0 10px 0;
    list-style: none;
    border: 1px solid #c5c5c5;
}


 nav.breadcrumb {
    margin: 13px 0;
}

.rte .h1::after, .rte .h2::after, .rte h1::after, .rte h2::after{

display:none;

}

.custm_setting h2.elementor-heading-title.elementor-size-default {
    font-size: 28px;
    margin-bottom: 17px;
  letter-spacing:0;
}

.custm_setting .elementor-widget-container {
    font-size: 16px;
}


.grid.custm_setting {
    padding: 6rem 0 0rem 0;
}
/********** end**********/




/******our mission page**********/

.mission_sec1_text p {
    color: #595757;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 400;
}
.mission_sec1_text h2 {
    color: #595757;
    font-family: "Roboto", Sans-serif;
    font-size: 55px;
    font-weight: 600;
    margin: 0;
}
.mission_sec1_text {
    text-align: center;
}


.mission_sec1_img {
    text-align: center;
}


.diveder {
    background: #98012e;
    height: 1px;
    width: 69%;
    margin: 30px auto 30px auto;
}


.our_mission_slideshow .innersto {
    max-width: 100%;
    margin: 0;
    padding: 20px 20px 30px;
    text-align: center;
    background: none;
    border: none;
}

.hero__text-content {
    transform: inherit !important;
}

.hero--full-height .slick-list, .hero--full-height .slick-track {
    height: 500px;
}
.hero--full-height {
    height: 100%!important;
}


 .our_mission_slideshow .slick-slider .slick-dots {
    margin: 0;
    bottom: 20px !important;
}
  

.our_mission_main h3 {
    color: #595757;
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    padding: 40px 0 6px 0;
}
  

div#shopify-section-mission-video .grid__item {
    padding: 0;
}

.flx_boxes1 {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
 justify-content: space-between;
}
  

.flx_boxes1 .box1 {
    width: 32%;
    background-color: #98012E;
    border-style: double;
    border-color: #ffff;
    color: #fff;
}

.box1 h2 {
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    font-family: Roboto,Sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin-top: 11px;
}

.box1 p {
    column-gap: 0px;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    margin: 30px 3px;
}

.bottom_image_hover img:hover {
    transform: scale(1.2);
}
.bottom_image_hover img {
    transform: scale(1);
    transition-duration: 1.5s;
    width: 100%;
    height: 230px;
    object-fit: cover;
  background-position: center;
      display: block;
}
.bottom_image_hover {
    width: 100%;
    overflow: hidden;
    margin-top: 22px;
}

.bottom_image_hover_cnt h2 {
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    color: #55595c;
}


.bottom_image_hover_cnt {
    padding: 30px 0px;
}

.bottom_image_hover_cnt a {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #98012E;
    font-size: 20px;
    padding: 20px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
   
    border: 2px solid;
   border-color: #55595c;
}

.donate_btn {
    text-align: center;
}
.bottom_image_hover_cnt {
    background: #f6f6f6;
}


.bottom_image_hover_cnt.v2 {
    background: 0 0;
    padding: 30px 0 0 0;
}

.bottom_image_hover_cnt.v2 .donate_btn {
    margin-top: 44px;
}

.hero__header {
    position: inherit;
    opacity: 1;
}

section.our-store_bg {
    background: linear-gradient(
-45deg
, #0000007a, #0000009e) fixed, url(https://shopthejub.com/wp-content/uploads/2021/06/JUBILEE-0017-2-scaled.jpg)!important;
    height: 265px;
    background-position: bottom!important;
    width: 100%!important;
    display: flex;
    align-items: center;
}
section.our-store_bg h1 {
    color: #ffff;
}


.our_location iframe,.our_location img {
    max-width: 100%;
    width: 100%;
}

.first_content {
    text-align: center;
}

.first_content:first-child {
    margin-top: 3rem;
}

.first_content h2 {
    margin-top: 12px;
}

.first_content h2 {
    font-size: 28px;
    letter-spacing: 0;
    font-family: 'Roboto';
}

.first_content p {
    color: #484848;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.first_content img {
    max-width: 80%;
    border: 3px solid #304559;
}

.first_content {
    margin-bottom: 50px;
}

section.our-store_bg h1 {
    color: #FFFFFF;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    text-align: left;
} 


.flx_searchbar input.input-group-field {
    width: 330px!important;
}


.own_cart span.icon-fallback-text {
    display: flex;
    align-items: center;
}

span.cart-text {
    margin-right: 7px;
}

.wishlist {
    background: #2d455c;
    padding: 18px 0;
  text-align: center;
}


.wishlist i {
    margin-right: 8px;
}
.wishlist a {
    color: #fff;
    padding: 0;
    text-decoration: underline;
    font-size: 15px;
}
p.listfully__poweredBy {
    display: none;
}

button#listfully-addBtn {
    border: none !important;
}


.listfully__add__wrapper {
    padding: 0 !important;
}

span.listfully__heart {
    background-color: #2d455c!important;
}



span.listfully__add__text {
    letter-spacing: 0;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 14px;
  color:#2d455c;
}


.bottom-pages-section p {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
  
  word-break: normal;
}

body#my-account .text-left h1 {
    font-family: IBM Plex Sans;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.3;
    text-transform: none;
    color: #222;
}

.new_account {
    display: flex;
    justify-content: space-between;
}

.second_sec {
    width: 47%;
}

.first-sec {
    width: 47% !important;
}

.new_account h1 {
    font-family: IBM Plex Sans;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.4;
    text-transform: none;
    color: #222;
}



input#CustomerPassword, input#CustomerEmail, input#FirstName, input#LastName, input#Email, input#CreatePassword {
    border-color: #d2d6dc;
    border-width: 1px;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 #0000000d;
}

.new_account a {
    display: block;
    margin-bottom: 5px;
    color: #111;
    font-size: 14px;
    font-weight: 600;
}

.new_account p {
    margin: 0;
}

body#my-account .btn, .btn--secondary {
    font-weight: 600;
    padding: 10px 0 10px 0;
    font-size: 15px;
    border-radius: 3px;
    text-transform: inherit;
    letter-spacing: .5px;
    width: 17%;
    background: #58aaa4;
}

.right_form_side {
    width:69%;
}

.left_form_side {
    width: 31%;
}

.main_flx_box {
    display: flex;
    padding: 0 20px;
}

.left_form_side ul {
    margin: 0;
    list-style: none;
}
.left_form_side li {
    font-size: 16px;
    color: #7a7a7a;
    margin-bottom: 24px;
    display: flex; VC
    align-items: center;
}

.left_form_side h1 {
    color: #000000;
    font-family: "IBM Plex Sans", Sans-serif;
    font-weight: 600;
    font-size: 28px;
    letter-spacing: 0 !important;
}

.main_flx_box li img {
    margin-right: 18px;
  object-fit: contain;
}



input#ContactFormName {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 #0000000d;
    font-size: 15px;
    padding-left: .7em;
    padding-right: .7em;
}

input#ContactFormEmail {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 #0000000d;
    font-size: 15px;
    padding-left: .7em;
    padding-right: .7em;
}

input#ContactFormPhone {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 #0000000d;
    font-size: 15px;
    padding-left: .7em;
    padding-right: .7em;
}


textarea#ContactFormMessage {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 #0000000d;
    font-size: 15px;
    padding-left: .7em;
    padding-right: .7em;
}

.snd_btn {
    width: 100%;
    text-align: left !important;
    display: flex;
}


input.btn.right {
    padding: 0.6em 1.5em !important;
    border: none;
    border-radius: 3px;
    background: #57aaa3 !important;
    font-size: 15px;
    font-weight: 600;
    transition: all .2s;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}



.socl_icon li {
    display: inline-block;
}

.socl_icon i {
    margin: 0;
}

.socl_icon i {
    background: #57aaa3;
    color: #fff;
    padding: 11px 13px;
    border-radius: 60px;
    margin-right: 3px !important;
    font-size: 22px;
}

.socl_icon a:hover i {
    background: #2D455C;
}

input.btn.right:hover {
    background: #2c465f !important;
}

.left_form_side h1 {
    margin: 0 0 20px 0;
}

.right_form_side textarea#ContactFormMessage {
    height: 172px;
}

.site-nav__dropdown {
    background-color: #2d455c;
}

.site-nav--has-dropdown.nav-hover>a, .site-nav--has-dropdown:hover>a, .site-nav--has-dropdown>a.nav-focus {
    color: #000;
    background-color: #fff0;
}

.own_cart img {
    position: relative;
    margin-left: 7px;
}

.own_cart .count-cart {
    position: absolute;
    transform: translateY(-50%);
    top: 52%;
    right: 9px;
}

.own_descrption h2 {
    text-align: center;
    padding: 2.2em 0px 0.2em;
    border-bottom: 1px solid #ccc;
    color: #111;
    font-size: 16px;
    letter-spacing: 0;
    display: inline-block;
}

.own_descrption {
    text-align: center;
}

.own_descrption .prdt_des {
    color: #444;
    font-size: 17px;
  text-align:left !important;
  margin-top:10px;
}

article {
    display: flex;
  justify-content:space-between;
}

.grid__items_img {
    width: 46%;
}
.blog_cnt {
    width: 46%;
}

.blog_cnt h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
}

.blog_cnt time {
    display: block;
    color: #999;
    font-size: 14px;
    margin-bottom: 16px;
}

.blog_cnt .rte {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
}

.blog_main {
    width: 72%;
}

body#new-blog nav.breadcrumb {
    margin: 21px 0;
}

body#new-blog main.main-content {
    padding: 0 0 70px 0;
}

.site-nav__dropdown-grandchild ul {
    background-color: #2d455c;
}

.drawer .btn--secondary{
width:100%;
  background-color: #58aaa4;

}

.boost-pfs-filter-collection-header-wrapper {
    background: none !important;
    padding-top: 2px !important;
}

.template-collection .main-content {
    padding-top: 7px;
}

button.boost-pfs-quickview-btn.boost-pfs-filter-button {
    margin: 0 0 0 auto!important;
    text-align: right !important;
}

.template-collection .listfully__add__wrapper button#listfully-addBtn {
    display: none !important;
}

a.boost-pfs-filter-button {
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 10px !important;
}

/* .drawer {
    color: #000;
}

.drawer a {
    color: #000;
}

.ajaxcart__qty .icon-fallback-text {
    color: #000 !important;
}

.ajaxcart__qty-num[type=text] {
    color: #000;
}
.drawer a:hover {
    color: #000;
}

.drawer {

    background-color: #f3f3f3;
} */

p.ajaxcart__subtotal {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 600;
}
body#your-shopping-cart main.main-content {
    padding: 40px 0 0 0;
}

button.btn--secondary.update-cart {
    width: 45%;
}

button.btn.cart__checkout {
    font-weight: 600;
    padding: 10px 0 10px 0;
    font-size: 15px;
    border-radius: 3px;
    text-transform: inherit;
    letter-spacing: .5px;
    width: 45%;
    background: #58aaa4;
}

button.btn.cart__checkout:hover {
    background: #2d455c !important;
}


.listfully__add__wrapper .listfully__add__btn {
    justify-content: start !important;
}

.template-product .main-content {
    padding-top: 0;
}

.drawer__inner.drawer-left__inner {
    background: #fff;
    color: #000 !important;
}

.mobile-nav__item a, .mobile-nav__toggle button {
    color: #000;
}

.mobile-nav__item:after {
    border-bottom: none;
}

.mobile-nav>.mobile-nav__item {
    background-color: transparent;
}

.search-bar {
    width: 100%;
   
}

.drawer__title {
    font-size: 1.1rem;
    letter-spacing: 0;
}

.ajaxcart__inner--has-fixed-footer {
    padding: 0px 30px 0;
}

h1.collection_title {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 31px;
}

img.boost-pfs-filter-product-item-main-image.Image--lazyLoad.lazyautosizes.lazyloaded {
    height: 280px;
    object-fit: cover;
}

img.boost-pfs-filter-product-item-flip-image.Image--lazyLoad.lazyautosizes.lazyloaded {
    height: 280px;
    object-fit: cover;
}

img.product--image.ProductImage-30036914503872.lazyautosizes.lazyloaded {
    height: 280px;
    object-fit: cover;
}

.drawer__close-button:active {
    background-color: transparent;
}

.drawer a:hover {
    color: #000;
}

.mobile-nav__item a:active, .mobile-nav__item a:focus, .mobile-nav__toggle button:active, .mobile-nav__toggle button:focus {
    color: #000;
    background-color: transparent;
}

.blog.js-powrMark.pad-m.pad-top-l.powrMark.text-center {
    display: none !important;
}

.mapContainer {
    max-width: 100% !important;
}

.main_box {
    width: 70%;
}
.list_box {
    display: flex;
    justify-content: space-between;
}

.product-1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product_item1 {
    width: 46%;
    text-align: center;
    margin-bottom: 8rem;
}


.product2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.produc_item-2 {
    width: 30%;
    text-align: center;
    margin-bottom: 8rem;
}


h2.head_1 {
    font-family: IBM Plex Sans;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.6px;
    line-height: 1.24;
    text-transform: none;
    margin-top: 24px;
}

span.April_date {
    display: block;
    color: #999;
    font-size: 14px;
    margin: 0 0 21px 0;
}

.p-1 p {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
}

img.main_img1 {
    margin: 60px 0;
}

p.p-2 {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
}


.list_box_flx1 {
    width: 65%;
}

.list_box_flx2 {
    width: 30%;
}


.list_box_flx1 li {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
  margin-bottom: 20px;
}

img.list_box_img1 {
    margin-bottom: 30px;
}

h4.head_2 {
    font-family: IBM Plex Sans;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1.6;
    text-transform: none;
    color: #222;
    text-align: center;
}

p.p-3 {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
    text-align: center;
}

.product_item1 p {
    margin-top: .8em;
    color: #888;
    font-size: 15px;
    text-align: center;
}

.produc_item-2 p {
    margin-top: .8em;
    color: #888;
    font-size: 15px;
    text-align: center;
}

h2.head-3 {
    font-family: IBM Plex Sans;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1.4;
    text-transform: none;
    color: #222;
    margin-bottom: 70px;
}

p.p-4 {
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
    color: #444;
}


h3.head-4 {
    font-family: IBM Plex Sans;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.6;
    text-transform: none;
    color: #444;
    letter-spacing: 0;
}


 
  a.shop-btn {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 18px;
    display: -webkit-flex;
    display: flex;
    line-height: 1.6;
    text-decoration: none;
    text-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    border-width: 2px;
    border-radius: 3px;
    border-color: #555555;
    background: transparent;
    color: #555555;
    border-style: solid;
    display: inline-block;
    font-weight:600;
}

.main_shop_btn {
    text-align: center;
    margin-top: 40px;
}

.product--wrapper {
/*     height: 200px !important; */
}

.product--image {
/*     height: 200px !important; */
    object-fit: cover;
}

.site-footer a:active {
    color: #ffffff;
}



#AccessibleNav li.site-nav__item a::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #dc9814;
    transition: width .3s;
}

#AccessibleNav li.site-nav__item a:hover::after {
    width: 100%;
    transition: width .3s;
}

.banner_txt a:hover {
    background: #58aaa4;
}


body#what-are-the-jewelry-trends-of-2021 main.main-content {
    padding: 0;
}

img.shopjub-logo {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 40px 0;
  margin-top: 50px;
}
.author img {
    border-radius: 160px;
    width: 80px;
}

.author {
    display: flex;
    margin-top: 90px;
    margin-bottom: 30px;
}

.author h2 {
    margin-left: 25px;
}

.editable.fixed {
    position: fixed;
    width: 100%;
    top: 0;
  z-index:99999;
}

img.editable-img {
    width: 73px;
    position: relative;
    top: 5px;
    display: none;
}

ul#AccessibleNav {
    display: flex;
    align-items: center;
}

.fixed img.editable-img {
    display: block;
    object-fit: contain;
    position: relative;
    top: 3px;
}

div#shopify-section-footer {
    font-family: 'IBM Plex Sans';
}

.spark-star img {
    width: 16px;
}

.spark .featured-row__subtext {
    display: flex;
    align-items: center;
}

.site_addimg {
    margin-right: 9px;
}
/********** end **********/
section.heading-sec {
    display: none;
}
/* #snize-search-results-grid-mode li.snize-product .snize-button {
    width: 130px !important;
    left: 50% !important;
    margin-left: 0 !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
#snize-search-results-grid-mode span.snize-thumbnail {

    height: 180px !important;
}
 */
/* #snize-search-results-grid-mode li.snize-product {
    min-width: 130px !important;
} */


.pro-thumb.vv .slick-next:before, .pro-thumb.vv .slick-prev:before {
    color: #000 !important;
}
.pro-thumb.vv .product-single__thumb {
    height: 90px;
    max-height: 90px !important;
    width: 90px !important;
    object-fit: cover;
}

.pro-thumb.vv .grid__item {
    padding: 0 !important;
}
/********* MEDIA QUERIES ************/
@media (max-width: 800px) {
    #container {
        width: 90%;
        margin: 0 5%;
    }
    
    .title {
        width: 90%;
        margin: 0 5%;
        height: 3.5em;
    }
    
    .faq li {
        text-align: center;
    }
    
    .faq li.a {
        width: 85%;
        margin-left: 5%;
    }
    
    footer h3 {
        width: 90%;
        margin: 0 5%;
        text-align: center;
    }
}




/*****faq end***********/


@media(max-width:1200px){

.flx_header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    justify-content: flex-end;
}
  .header_space {
    width: 40%;
}
  
  .flx_searchbar {
    width: 60%;
}
  .search-bar--header {
    margin: 0 auto;
}
}


@media(max-width:992px){

.main_textbar_box {
    display: inherit;
}
  .main_textbar1 {
    margin-bottom: 20px;}
  
  .blog_main {
    width: 100%;
}
article {
    display: inherit;
}
  
  .grid__items_img {
    width: 100%;
}
  
  .blog_cnt {
    width: 100%;
}
    .grid__item.grid-product.product-slide {
   
}
}  
    
@media(max-width:768px){
.head_icon h2 {
    font-size: 9px;
}
  .flx_header {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
  .head_icon img {
    max-width: 22px;
    margin-bottom: 2px;
}
  .header_space {
    width: 100%;
}
  .site-header__logo img {
    max-width: 100% !important;
}
  nav.editable {
    display: none;
}
  .header_space {
    display: flex;
    align-items: center;
}
  
  .site-header {
    padding: 15px 0;
  }
  
  .faq li { 
    text-align: left !important;
}
  
  .flx_boxes1 .box1 {
    width: 100%;
    margin-bottom: 20px;
}
  .site-footer li {
    display: block;}
  .site-header {
    padding: 0 0 15px 0;
}
  .header_space img {
    position: relative;
}
  .header_space span.count-cart {
    position: absolute;
    left: 39%;
    transform: translateY(40%);
    color: #ffb400;
}
  .search-bar {
    width: 100%;
    margin-bottom: 25px !important;
}
  .grid-product__wrapper:hover .pro-hover {
    transform: translateY(0px);
    opacity: 1;
}
.pro-hover {
    opacity: 1 !important;
}
}

@media(max-width:767px){
.home-about .feature-row__item {
    order: 2;
}
.home-about .feature-row__text {
    order: 1;
  margin-bottom: 11px;
}
  .main_banner_box {
    width: 100%;
  }
  
  .btn, .btn--secondary {
    font-size: 15px;
  }
  
  .banner_txt {
    padding: 0 40px;
  }
  
  .banner_txt h2 {
    font-size: 17px;
  }
  .grid__item.grid-product.product-slide {
    width: 50%;
}

}


@media(max-width:650px){


.new-collection1 {
    width: 100%;
    margin-bottom: 20px;
}
.new-collection_box {
    display: inherit;
}
  
  .banner_txt {
    padding: 0px 14px;
}
  
  .btn, .btn--secondary {
    font-weight: 500;
    padding: 5px 11px;
    font-size: 6px;}
  
  .banner_txt h2 {
    font-size: 8px;
  }
  .first_content img {
    max-width: 100%;}
  .new_account {
    display: inherit;}
  
.first-sec {
    width: 100%!important;
}
  
  .second_sec {
    width: 100%;
}
  
  .btn--secondary, body#my-account .btn {
    width: 29%;
  }
  
  .main_flx_box {
    display: inherit;
    padding: 0 0;
}
  
  .left_form_side {
    width: 100%;
}
  
  .right_form_side {
    width: 100%;
}
  .left_form_side li {
    flex-direction: column;
    text-align: center;
}
  

  
  .left_form_side li img {
    width: 10%;
    text-align: center;
    margin: 6px auto;
}
 #your-shopping-cart .btn, .btn--secondary {
    font-weight: 600;
    padding: 10px 11px;
    font-size: 15px;
}
  .wishlist {
    padding: 10px 0;
  }
  
  .main_box {
    width: 100%;
}
  
  .list_box_flx1 {
    width: 100%;
}
  
  .list_box_flx2 {
    width: 100%;
}
  
  .list_box {
    display: inherit;
  }
  
  h4.head_2 {
    margin-top: 50px;
}
  
  p.p-3 {
    margin-bottom: 60px;
}
  
  .product_item1 {
    width: 100%;
  }
  
  .produc_item-2 {
    width: 100%;
  }
  
 
}

.category-first {
    width: 30%;
    float: left !important;
}

p.main_txt {
    color: #444;
    font-size: 17px;
    text-align: left!important;
    margin-top: 10px;
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 44%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

i.glyphicon.glyphicon-credit-card {
    margin: 0 2px 0 0;
    font-style: inherit;
    font-weight: 800;
}
i.glyphicon.glyphicon-thumbs-up {
    margin: 0 2px 0 0;
    font-style: inherit;
    font-weight: 800;
}
.timeline-heading img {
    width: 100%;
}


        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #58aaa4;
            
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }
i.glyphicon.glyphicon-check {
    margin: 0px 2px 0px 0;
    font-style: inherit;
    font-weight: 800;
}
.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

.product-thumbnail__photos.product-single__photos .slick-track .pro-thumb .small--hide {
    display: block !important;
}


@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}



/* Animate.css */

@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);-ms-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);-ms-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);-ms-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);-ms-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);-ms-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);-ms-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);-ms-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);-ms-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);-ms-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}@keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);-ms-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);-ms-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);-ms-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);-ms-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);-ms-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);-ms-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);-ms-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);-ms-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);-ms-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}.rollOut
  {-webkit-animation-name:rollOut;animation-name:rollOut}
  
 
.timeline1 h2 {
    text-align: center;
    margin-bottom: 50px;
}
  
  .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 5px;
    background-color: #58aaa4;
    left: 50%;
    margin-left: -3px;
}
  .timeline-badge {
    -webkit-box-shadow: 0 0 0 4px white, inset 0 0 0 2px rgb(0 0 0 / 5%), 0 0 0 8px #65001d;
    box-shadow: 0 0 0 4px white, inset 0 0 0 2px rgb(0 0 0 / 5%), 0 0 0 8px #58aaa4;
}

.featured-slider {
    display: flex;
    flex-wrap: wrap;
}

/*--- Ultimate Wishlist --*/
.uwl-wishlist-container.uwl-wishlist-container-top {
	margin-top: 30px;
}
.rodal-dialog .uwl-wishlist-cart-header {
	background: #2e465e;
}
.rodal-dialog a.uwl-wishlist-cart-btn {
	background: #2e465e;
}
.uwl-product-list .uwl-remove-wishlist i {
	color: #991a30;
	margin-left: 5px;
	margin-top: 5px;
}
p.new_maincart_text {
    margin-top: 10px;
}
label.main-cart-instruction {
    /* font-size: 16px; */
    font-family: IBM Plex Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    font-style: italic;
    text-transform: none;
    color: #444;
    word-break: normal;
}