#timeline .slick-slide{
    margin : 0px !important;
}
.slick-slide img{
    border-radius:0px !important;
}
.storysofarSec>.container>.storytabSec>.slick-slider>.slick-list {
    padding: 0 !important;
}

.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.columns .sidebar-additional {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.table-wrapper {
    margin-bottom: 20px;
}
.secsecTitle {
     font-size: 22px;
    line-height: normal;
    font-weight: 600;
    color: var(--color-9);
}
body.dark-mode .secsecTitle {
    color: white;
}
body.dark-mode .storysofarSec {
    position: relative;
    background: linear-gradient(112deg,#222 1%,#111 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);
}
body.dark-mode .storymain .slick-current .storynav .storybtn {
    color: var(--color-1);
}

.slick-slider {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    user-select: none;
}
.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev {
    left: 2rem;
}
.slick-prev:before {
    content: "\f103";
    padding-right: 5px;
}
.slick-next {
    right: 2rem;
}
.slick-next:before {
    content: "\f102";
    padding-left: 5px;
}
.slick-prev,
.slick-next {
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: rgba(252, 252, 252, 0.6);
    border: none;
    border-radius: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 60px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 60px;
    z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0.2;
}
.slick-prev:hover,
.slick-next:hover {
    background: #fcfcfc;
    border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
    opacity: 0.2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
    color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    color: #555;
    font-size: 38px;
    opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    background: rgba(252, 252, 252, 0.7);
    border: none;
    box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
    box-shadow: none;
}
.slick-dots {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    display: block;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 14px;
}
.slick-dots li button {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 14px;
    padding: 0;
    text-indent: -99999px;
    transition: 0.3s;
    width: 14px;
}
.slick-dots li button:hover {
    border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
    box-shadow: none;
}
.slick-dots li.slick-active button {
    background: #1c1918;
}

.slick-slider [data-content-type="slide"] + [data-content-type="slide"] {
    height: initial;
    min-height: inherit;
}

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
    left: 0;
}

.column .block-addbysku .fieldset {
    margin: 0;
}
.column .block-addbysku .fieldset .fields {
    position: relative;
}
.column .block-addbysku .fieldset .fields .field {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
    position: absolute;
    right: 0;
    top: 7px;
}
.column .block-addbysku .sku {
    margin-right: -155px;
    padding-right: 160px;
    width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
    width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
    clear: both;
    margin: 0 0 20px;
    text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
    content: "";
    display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
    clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
    float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
    display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
    display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
    margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
    display: block;
    float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
    text-align: left;
}
.column .block-addbysku .action.add {
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 4px;
    width: auto;
}
.column .block-addbysku .action.add > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.column .block-addbysku .action.add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: inherit;
    content: "\e61c";
    font-family: "luma-icons";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.column .block-addbysku .action.add:hover:before {
    color: inherit;
}
.column .block-addbysku .action.add:active:before {
    color: inherit;
}
.column .block-addbysku .reset {
    margin: 7px 0;
}
.column .block-addbysku .note {
    display: block;
    margin: 0 0 20px;
    padding-top: 10px;
}

.block-authentication .block[class] + .block {
    border-top: 1px solid #c1c1c1;
    margin-top: 40px;
    padding-top: 40px;
    position: relative;
}
/*.block-authentication .block[class] + .block:before {*/
/*    height: 36px;*/
/*    line-height: 34px;*/
/*    margin: -19px 0 0 -18px;*/
/*    min-width: 36px;*/
/*    background: #fff;*/
/*    border: 1px solid #c1c1c1;*/
/*    border-radius: 50%;*/
/*    box-sizing: border-box;*/
/*    color: #c1c1c1;*/
/*    content: attr(data-label);*/
/*    display: inline-block;*/
/*    left: 50%;*/
/*    letter-spacing: normal;*/
/*    padding: 0 0.2rem;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    top: 0;*/
/*}*/

.control.captcha-image {
    margin-top: 10px;
}
.control.captcha-image .captcha-img {
    vertical-align: middle;
}
.order-products-toolbar,
.customer-addresses-toolbar {
    position: relative;
}
.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
    position: relative;
    text-align: center;
}
.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
    position: relative;
}

.review-control-vote label:hover:before {
    opacity: 1;
}
.review-control-vote label:hover ~ label:before {
    opacity: 0;
}
.review-control-vote .rating-5 {
    z-index: 2;
}
.review-control-vote .rating-5:before {
    content: "\e605""\e605""\e605""\e605""\e605";
}
.review-control-vote .rating-4 {
    z-index: 3;
}
.review-control-vote .rating-4:before {
    content: "\e605""\e605""\e605""\e605";
}
.review-control-vote .rating-3 {
    z-index: 4;
}
.review-control-vote .rating-3:before {
    content: "\e605""\e605""\e605";
}
.review-control-vote .rating-2 {
    z-index: 5;
}
.review-control-vote .rating-2:before {
    content: "\e605""\e605";
}
.review-control-vote .rating-1 {
    z-index: 6;
}
.review-control-vote .rating-1:before {
    content: "\e605";
}
.review-control-vote:before {
    content: "\e625""\e625""\e625""\e625""\e625";
}
.products-reviews-toolbar {
    position: relative;
}
.products-reviews-toolbar .toolbar-amount {
    position: relative;
    text-align: center;
}
.review-toolbar {
    border-top: 1px solid #c9c9c9;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
.review-toolbar:first-child {
    display: none;
}
.review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 20px 0;
    text-align: center;
}
.review-toolbar .limiter {
    display: none;
}
.review-add .block-title {
    display: none;
}
.review-form .action.submit.primary {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 15px;
    margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
    background: #e2e2e2;
    border: 1px solid #ccc;
    color: #333;
}
.review-form .action.submit.primary:hover {
    background: #e1e1e1;
    border: 1px solid #ccc;
    color: #333;
}
.review-form .actions-toolbar .actions-primary {
    padding: 0;
}
.fieldset .review-legend.legend {
    border-bottom: 0;
    line-height: 1.3;
    margin-bottom: 20px;
    padding: 0;
}
.fieldset .review-legend.legend span {
    margin: 0;
}
.fieldset .review-legend.legend strong {
    display: block;
    font-weight: 600;
}
.fieldset .review-field-ratings > .label {
    font-weight: 600;
    margin-bottom: 10px;
    padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
    font-size: 32px;
    height: 32px;
    letter-spacing: 10px;
    line-height: 32px;
}
.review-field-rating .label {
    font-weight: 600;
}
.review-field-rating .control {
    margin-bottom: 48px;
    margin-top: 10px;
}
.review-list {
    margin-bottom: 30px;
}
.review-list .block-title strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
}
.review-item {
    border-bottom: 1px solid #c9c9c9;
    margin: 0;
    padding: 20px 0;
}
.review-item:after {
    clear: both;
    content: "";
    display: table;
}
.review-item:last-child {
    border-width: 0;
}
.review-ratings {
    display: table;
    margin-bottom: 10px;
    max-width: 100%;
}
.review-author {
    display: inline;
}
.review-author .review-details-value {
    font-weight: 400;
}
.review-date {
    display: inline;
}
.review-title {
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    margin: 0 0 20px;
}
.review-content {
    margin-bottom: 20px;
}
.page-main .column .review-add {
    margin-bottom: 0;
}
.data.table.reviews .rating-summary {
    margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
    margin-bottom: 20px;
}
.product-reviews-summary {
    margin-bottom: 5px;
}
.products.wrapper.list .product-reviews-summary {
    margin: 0 auto;
}
.product-reviews-summary .rating-summary {
    display: inline-block;
    vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
    display: inline-block;
    font-size: 11px;
    vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 30px;
}
.product-reviews-summary .reviews-actions .action.add {
    white-space: nowrap;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
    margin-right: 30px;
}
.block-reviews-dashboard .items .item {
    margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
    margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
    display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
    margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
    font-weight: 600;
    margin-right: 10px;
    vertical-align: middle;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
    font-weight: 400;
}
.table-reviews .rating-summary {
    display: inline-block;
    vertical-align: baseline;
}
.customer-review .product-media {
    float: left;
    margin-right: 3%;
    max-width: 285px;
    width: 30%;
}
.customer-review .review-details {
    margin: 0;
}
.customer-review .review-details .customer-review-rating {
    margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
    margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
    margin-bottom: 0;
}
.customer-review .review-details .review-title {
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.customer-review .review-details .review-content {
    margin: 0;
    margin-bottom: 20px;
}
.customer-review .review-details .review-date {
    color: #a6a6a6;
}
.block-reward-info .reward-balance {
    font-size: 1.8rem;
    margin-bottom: 25px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
    margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
    display: inline-block;
    margin-bottom: 10px;
}
.order-details-items.rma .order-title {
    display: none;
}
.order-details-items.rma .order-title + .toolbar {
    display: none;
}
.form-create-return .additional:first-child {
    margin-top: 0;
}
.form-create-return .field.comment {
    margin-top: 55px;
}
.table-wrapper.table-returns .returns-details.hidden {
    display: none;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
    margin: 0;
}
.block-returns-comments .returns-comments dt {
    font-weight: 400;
}
.block-returns-comments .returns-comments dd {
    margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
    margin-bottom: 0;
}
.block-returns-comments .fieldset {
    margin-bottom: 20px;
}
.magento-rma-guest-create .order-links .item a {
    line-height: 1.42857143;
    margin: 0 30px 0 0;
    padding: 0;
    color: #006bb4;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
    color: #006bb4;
    text-decoration: none;
}
.magento-rma-guest-create .order-links .item a:hover {
    color: #006bb4;
    text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
    color: #ff5501;
    text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
    background: 0 0;
    border: 0;
}
.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
    color: #006bb4;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
}
#registrant-options .item .control table .col.qty .input-qty {
    display: none;
}
.order-links .item {
    line-height: 40px;
    margin: 0 0 -1px;
}
.order-links .item strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    padding: 0 20px;
}
.order-links .item a {
    background: #f6f6f6;
    color: #6d6d6d;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    padding: 0 20px;
}
.order-links .item a:hover {
    background: #fff;
    text-decoration: none;
}
.order-details-items {
    border: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 10px;
}
.order-details-items .order-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
}
.order-details-items .order-title > strong {
    font-size: 2.4rem;
    font-weight: 300;
}
.order-details-items .order-title .action {
    display: inline-block;
}
.order-details-items .table-wrapper {
    margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar {
    display: none;
}
.order-details-items .table-wrapper:not(:last-child) {
    margin-bottom: 30px;
}
.order-details-items .table-wrapper.order-items-shipment {
    overflow: visible;
}
.order-details-items .table-order-items > thead > tr > th {
    border-bottom: 1px solid #ccc;
}
.order-details-items .table-order-items tbody + tbody {
    border-top: 1px solid #ccc;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
    background: 0 0;
}
.order-details-items .table-order-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px;
}
.order-details-items .table-order-items tbody .col.label {
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
    padding: 10px 10px 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
    padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
    padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
    padding-bottom: 15px;
    padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
    margin: 0 0 10px;
}
.order-details-items .item-options {
    margin: 0;
}
.order-details-items .item-options dt {
    margin: 0;
}
.order-details-items .item-options dd {
    margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
    margin-bottom: 0;
}
.order-details-items .item-options.links dt {
    display: inline-block;
}
.order-details-items .item-options.links dt:after {
    content: ": ";
}
.order-details-items .item-options.links dd {
    margin: 0;
}
.order-details-items thead .col.qty {
    text-align: center;
}
.order-details-items .col.name {
    padding-top: 16px;
}
.order-details-items .action.show {
    display: inline-block;
    text-decoration: none;
    color: #333;
}
.order-details-items .action.show > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.order-details-items .action.show:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.order-details-items .action.show.expanded:after {
    content: "\e621";
}
.order-details-items .product-item-name {
    font-size: 1.8rem;
}
.order-details-items .items-qty .item {
    white-space: nowrap;
}
.order-details-items .items-qty .title:after {
    content: ": ";
}
.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
    margin-right: 0;
}
.block-order-details-comments {
    margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
    font-weight: 600;
}
.block-order-details-comments .comment-content {
    line-height: 1.6;
    margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
    margin-bottom: 30px;
}
.block-order-details-view .box-title {
    font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
    font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
    margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
    font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
    content: ": ";
}
.column.main .order-details-items .block-order-details-gift-message {
    margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
    display: none;
}
.order-tracking {
    margin: 0;
    padding: 20px 0;
}
.order-title + .order-tracking {
    border-bottom: 1px solid #ccc;
}
.order-tracking .tracking-title {
    display: inline-block;
}
.order-tracking .tracking-content {
    display: inline-block;
    margin: 0 0 0 5px;
}
.order-actions-toolbar {
    margin-bottom: 25px;
}

.block-event .slider-panel .slider .item .ticker .value {
    font-size: 2.6rem;
    font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
    display: block;
    font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
    font-weight: 300;
}

@media only screen and (max-width: 639px) {
    .abs-visually-hidden-mobile,
    .table-downloadable-products .col.title:before,
    .table-giftregistry-items .col.product:before {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .abs-add-clearfix-mobile:before,
    .abs-add-clearfix-mobile:after,
    .abs-checkout-order-review tbody > tr:before,
    .abs-checkout-order-review tbody > tr:after,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
    .table-giftregistry-items .col.product:before,
    .table-giftregistry-items .col.product:after,
    .multicheckout.order-review .data.table tbody > tr:before,
    .multicheckout.order-review .data.table tbody > tr:after {
        content: "";
        display: table;
    }
    .abs-add-clearfix-mobile:after,
    .abs-checkout-order-review tbody > tr:after,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
    .table-giftregistry-items .col.product:after,
    .multicheckout.order-review .data.table tbody > tr:after {
        clear: both;
    }
    .abs-checkout-order-review tbody > tr:not(:last-child),
    .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
        border-bottom: 1px solid #ccc;
    }
    .abs-checkout-order-review tbody > tr > td.col.item:before,
    .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
        display: none;
    }
    .abs-checkout-order-review tbody > tr > td.col.qty,
    .abs-checkout-order-review tbody > tr > td.col.price,
    .abs-checkout-order-review tbody > tr > td.col.subtotal,
    .multicheckout.order-review .data.table tbody > tr > td.col.qty,
    .multicheckout.order-review .data.table tbody > tr > td.col.price,
    .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
        box-sizing: border-box;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 33%;
    }
    .abs-checkout-order-review tbody > tr > td.col.qty[data-th]:before,
    .abs-checkout-order-review tbody > tr > td.col.price[data-th]:before,
    .abs-checkout-order-review tbody > tr > td.col.subtotal[data-th]:before,
    .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]:before,
    .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]:before,
    .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]:before {
        content: attr(data-th) ":";
        display: block;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .abs-checkout-order-review tbody > tr > td.col:last-child,
    .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
        border: 0;
    }
    .abs-checkout-order-review .product-item-name,
    .multicheckout.order-review .data.table .product-item-name {
        margin: 0;
    }
    .abs-product-items-summary tbody .col {
        padding: 10px 0 0;
    }
    .abs-product-items-summary tbody .col:last-child {
        padding-bottom: 10px;
    }
    .abs-product-items-summary tfoot .mark {
        padding-bottom: 5px;
        text-align: left;
    }
    .abs-product-items-summary tfoot .amount {
        padding-top: 0;
        text-align: left;
    }
    .abs-product-items-summary tfoot .grand.totals {
        font-size: 1.6rem;
    }
    .abs-product-items-summary tfoot .grand.totals .mark {
        padding-bottom: 0;
        padding-top: 5px;
    }
    .abs-product-items-summary tfoot .grand.totals .amount {
        padding-bottom: 10px;
        padding-top: 0;
    }
    .abs-product-items-summary tfoot .grand.totals .amount strong {
        border-top: none;
    }
    .abs-account-table-margin-mobile,
    .table-wrapper.balance-history,
    .table-wrapper.reward-history,
    .table-wrapper.orders-recent {
        margin-top: -20px;
    }
    .abs-col-no-prefix:before,
    .abs-sidebar-totals-mobile th:before,
    .abs-sidebar-totals-mobile td:before,
    .account .table-billing-agreements .col.actions:before,
    .account .table-billing-agreements-related .col.actions:before,
    .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
    .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
    .cart .table.items .col.item:before,
    .cart .table.items .item-actions td:before,
    .account .table-giftregistry .col.actions:before,
    .table.grouped > tbody > tr > td:before,
    .account .table-reviews .col.actions:before,
    .account .table-order-items .col.actions:before,
    .account .table-order-items .col.options:before,
    .cart-totals .totals th:before,
    .cart-totals .totals td:before,
    .opc-block-summary .totals th:before,
    .opc-block-summary .totals td:before {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .abs-no-display-s,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
    .order-details-items .table-order-items .options-label,
    .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display: none;
    }
    .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
    .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
    .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
    .account .page-main .page-title-wrapper .page-title,
    [class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
    .sales-guest-view .page-main .page-title-wrapper .page-title {
        display: block;
    }
    .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
    .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
    .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
    .account .page-main .page-title-wrapper .order-status,
    [class^="sales-guest-"] .page-main .page-title-wrapper .order-status,
    .sales-guest-view .page-main .page-title-wrapper .order-status {
        margin: -10px 0 10px;
    }
    .abs-table-striped-mobile > tbody > tr > td:last-child,
    .account .data.table > tbody > tr > td:last-child {
        border: 0;
    }
    .abs-no-border-top,
    .product.info.detailed .additional-attributes-wrapper,
    .table-wrapper.balance-history,
    .table-wrapper.table-returns,
    .table-wrapper.orders-recent,
    .order-details-items .table-wrapper {
        border-top: 0;
    }
    .abs-no-border-bottom {
        border-bottom: 0;
    }
    .abs-sidebar-totals-mobile .amount,
    .cart-totals .totals .amount,
    .opc-block-summary .totals .amount {
        text-align: right;
    }
    .table-wrapper {
        border-top: 1px solid #ccc;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
        display: none;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
        border-bottom: none;
        display: block;
        padding: 5px 10px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ": ";
        display: inline-block;
        color: #111;
        font-weight: 700;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
        background-color: #f6f6f6;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
        padding-top: 15px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
        text-align: left;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
        border: none;
        padding: 0 0 5px;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
        padding-top: 20px;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
        box-sizing: border-box;
        float: left;
        text-align: left;
        width: 70%;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
        box-sizing: border-box;
        float: left;
        text-align: right;
        width: 30%;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
        font-size: 1.6rem;
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
        padding-bottom: 10px;
    }
    .data-table-definition-list thead {
        display: none;
    }
    .data-table-definition-list tbody th {
        padding-bottom: 0;
    }
    .data-table-definition-list tbody th,
    .data-table-definition-list tbody td {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .pages .pages-items {
        display: block;
        padding: 2px 40px 0;
        position: relative;
        white-space: normal;
        z-index: 1;
    }
    .pages-item-previous {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    .pages-item-next {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .form-new-agreement select {
        width: auto;
    }
    .table-paypal-review-items .col.subtotal {
        text-align: left;
    }
    .table-paypal-review-items .product-item-name {
        display: inline-block;
    }
    .column .block-addbysku .sku {
        margin-right: -85px;
        padding-right: 90px;
    }
    .column .block-addbysku .action.remove {
        display: inline-block;
        background-image: none;
        background: 0 0;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
    }
    .column .block-addbysku .action.remove > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .column .block-addbysku .action.remove:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #757575;
        content: "\e604";
        font-family: "luma-icons";
        margin: -4px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .column .block-addbysku .action.remove:hover:before {
        color: inherit;
    }
    .column .block-addbysku .action.remove:active:before {
        color: inherit;
    }
    .column .block-addbysku .action.remove:focus,
    .column .block-addbysku .action.remove:active {
        background: 0 0;
        border: none;
    }
    .column .block-addbysku .action.remove:hover {
        background: 0 0;
        border: none;
    }
    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity: 0.5;
    }
    .products-list .product-item {
        table-layout: fixed;
    }
    .products-list .product-item-photo {
        padding: 0 10px 10px 0;
        width: 30%;
    }
    .product-item-actions .actions-primary {
        display: block;
    }
    .toolbar-products {
        margin-bottom: 0;
    }
    .product-info-price {
        margin: 0 -10px 0;
        width: calc(100% + 2 * 10px) !important;
    }
    .product-info-price > *:first-child {
        padding-left: 10px;
    }
    .product-info-price > *:last-child {
        padding-right: 10px;
    }
    .table-wrapper.comparison .table-comparison > tbody > tr > th,
    .table-wrapper.comparison .table-comparison > tbody > tr > td {
        display: table-cell;
    }
    .cart .table.items .col.qty {
        text-align: center;
    }
    .opc-wrapper .step-title {
        font-size: 18px;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .opc-wrapper .step-content {
        margin: 0 0 15px;
    }
    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: #f4f4f4;
        margin: 20px -15px 15px;
        padding: 20px 15px;
    }
    .opc-wrapper .form-login + .form-shipping-address {
        margin-top: -15px;
    }
    .opc-wrapper .shipping-address-item {
        border-bottom: 1px solid #ccc;
        margin: 0 0 15px;
        padding: 0 0 15px;
        width: 100%;
    }
    .opc-wrapper .shipping-address-item.selected-item {
        padding: 15px 35px 15px 18px;
        border-bottom-width: 2px;
    }
    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 39px;
    }
    .opc-wrapper .action-select-shipping-item {
        float: none;
        margin-top: 10px;
        width: 100%;
    }
    .opc-wrapper .action-show-popup {
        width: 100%;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: 1px solid #ccc;
        padding-top: 30px;
    }
    .opc-wrapper .edit-address-link {
        display: inline-block;
        text-decoration: none;
        margin: 0;
        position: absolute;
        right: 0;
        top: 5px;
    }
    .opc-wrapper .edit-address-link > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .opc-wrapper .edit-address-link:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: "\e601";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .opc-wrapper .edit-address-link:hover:before {
        color: #333;
    }
    .opc-wrapper .edit-address-link:active:before {
        color: #757575;
    }
    .shipping-policy-block.field-tooltip {
        margin-bottom: 20px;
        position: relative;
        right: auto;
        top: auto;
    }
    .shipping-policy-block.field-tooltip .field-tooltip-content {
        width: 300px;
        right: auto;
    }
    .shipping-policy-block.field-tooltip .field-tooltip-content:before,
    .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        right: auto;
    }
    .opc-block-shipping-information .shipping-information-title {
        font-size: 2.3rem;
    }
    .opc-block-summary > .title {
        border-bottom: 0;
        font-size: 18px;
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    .account .column.main,
    .account .sidebar-additional {
        margin: 0;
        padding: 0;
    }
    .account .sidebar-main .account-nav {
        margin-bottom: 0;
    }
    .page-product-downloadable .product-options-wrapper {
        margin-bottom: 25px;
    }
    .table-downloadable-products .product-name {
        display: block;
        margin-bottom: 5px;
    }
    .page-product-downloadable .product-info-price ~ *:last-child:after {
        border-bottom: 1px solid #c1c1c1;
        content: "";
        display: block;
        height: 0;
        margin: 25px -10px;
        overflow: hidden;
        width: auto;
    }
    .table-giftregistry-items .field.choice,
    .table-giftregistry-items .field.qty {
        display: inline-block;
    }
    .form-giftregistry-search .fieldset {
        margin-bottom: 20px;
    }
    .block-giftregistry-results .block-title {
        margin-bottom: 0;
    }
    .block-giftregistry-results .table-wrapper {
        border-top: none;
    }
    .block-giftregistry-shared-items .block-title {
        margin-bottom: 10px;
    }
    .block-giftregistry-shared-items .table-wrapper {
        border-top: 0;
    }
    .table.grouped > thead > tr > th {
        border-bottom: 1px solid #ccc;
        display: table-cell;
    }
    .table.grouped > tbody {
        border-bottom: 1px solid #ccc;
    }
    .table.grouped > tbody > tr > td {
        padding: 11px 10px;
        border: 0;
        display: table-cell;
    }
    .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
        border-bottom: 0;
    }
    .page-product-grouped .minimal-price {
        margin: 0;
    }
    .page-product-grouped .product-info-price {
        border: 0;
        margin-bottom: 0;
    }
    .page-product-grouped .product-info-price .price-box {
        padding-bottom: 0;
    }
    .form-add-invitations .action.remove {
        display: inline-block;
        text-decoration: none;
    }
    .form-add-invitations .action.remove > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .form-add-invitations .action.remove:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #757575;
        content: "\e604";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .form-add-invitations .action.remove:hover:before {
        color: inherit;
    }
    .form-add-invitations .action.remove:active:before {
        color: inherit;
    }
    .multicheckout .data.table .address:before {
        margin-bottom: 5px;
    }
    .multicheckout .product-item-name,
    .multicheckout .price-including-tax,
    .multicheckout .price-excluding-tax {
        display: inline-block;
    }
    .multicheckout .block-content .box:not(:last-child) {
        margin-bottom: 40px;
    }
    .multicheckout .block-content .box:last-child {
        margin-bottom: 0;
    }
    .multicheckout.order-review .box-items .data.table thead {
        display: block;
    }
    .multicheckout.order-review .box-items .data.table thead tr {
        display: block;
    }
    .multicheckout.order-review .box-items .data.table thead .col.item {
        display: block;
        padding: 0;
    }
    .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.subtotal {
        border-bottom: none;
    }
    .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.qty {
        text-align: center;
    }
    .multicheckout .actions-toolbar .action {
        margin-bottom: 25px;
    }
    .multicheckout .actions-toolbar > .primary {
        margin-bottom: 25px;
        margin-right: 0;
    }
    .customer-review .product-name {
        margin-bottom: 5px;
    }
    .customer-review .product-reviews-summary .rating-summary {
        display: block;
        margin-bottom: 5px;
    }
    .form-create-return .additional .field:nth-last-child(2) {
        margin-bottom: 0;
    }
    .form-create-return .additional .field:last-child {
        margin-top: 20px;
    }
    .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
        display: block;
        float: none;
        margin: 10px 0 0;
    }
    .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
        padding-left: 0;
    }
    .order-details-items thead {
        display: block;
    }
    .order-details-items thead tr {
        display: block;
    }
    .order-pager-wrapper {
        display: block;
    }
    .account .table-order-items tbody tr {
        display: block;
    }
    .account .table-order-items .product-item-name {
        display: inline-block;
        margin: 0;
    }
    .account .table-order-items .action.show {
        margin-top: 0;
    }
    .order-details-items .order-title strong {
        display: block;
    }
    .order-details-items .action {
        margin-top: 10px;
    }
    .order-details-items .items-qty {
        display: inline-block;
        vertical-align: top;
    }
    .order-details-items .col.price .price-including-tax,
    .order-details-items .col.subtotal .price-including-tax,
    .order-details-items .col.price .price-excluding-tax,
    .order-details-items .col.subtotal .price-excluding-tax {
        display: inline-block;
    }
    .order-details-items .data.table .col.options {
        padding: 0 10px 15px;
    }
    .order-details-items .data.table .col.options:before {
        display: none;
    }
    .order-details-items .options-label + .item-options-container[data-th]:before,
    .order-details-items .item-options-container + .item-options-container[data-th]:before {
        content: attr(data-th) ":";
        display: block;
        font-weight: 700;
        padding-left: 10px;
    }
    .order-details-items .options-label + .item-options-container .col,
    .order-details-items .item-options-container + .item-options-container .col {
        font-size: 1.2rem;
        padding: 0 10px;
    }
    .order-details-items .options-label + .item-options-container .col:first-child,
    .order-details-items .item-options-container + .item-options-container .col:first-child {
        padding-top: 3px;
    }
    .order-details-items .options-label + .item-options-container .col:last-child,
    .order-details-items .item-options-container + .item-options-container .col:last-child {
        padding-bottom: 20px;
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
        display: none;
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
        display: none;
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
        display: block;
    }
    .my-credit-cards .card-type img {
        vertical-align: middle;
    }
    .products-grid.wishlist .product-item {
        border-bottom: 1px solid #e8e8e8;
        margin: 0;
        width: 100%;
    }
    .products-grid.wishlist .product-item:first-child {
        border-top: 1px solid #e8e8e8;
    }
    #braintree-three-d-modal .bt-modal-frame {
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .tooltip.wrapper .tooltip.content {
        min-width: 10rem;
    }
    .sorter-options {
        margin: 0 2px;
    }
    .minicart-wrapper .block-minicart {
        width: 290px;
    }
    .modal-popup .field-tooltip .field-tooltip-content {
        width: 200px;
    }
}
@media all and (min-width: 640px) {
    .abs-blocks-2columns-s {
        width: 48%;
    }
    .abs-blocks-2columns-s:nth-child(1) {
        clear: left;
        float: left;
    }
    .abs-blocks-2columns-s:nth-child(2) {
        float: right;
    }
    .abs-blocks-2columns-s:nth-child(2) + * {
        clear: both;
    }
    .abs-reset-left-margin-desktop-s,
    .column:not(.sidebar-main) .multicheckout .actions-toolbar,
    .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
        margin-left: 0;
    }
    .abs-visually-hidden-desktop-s,
    .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .abs-add-clearfix-desktop-s:before,
    .abs-add-clearfix-desktop-s:after,
    .multicheckout .block-billing:before,
    .multicheckout .block-billing:after {
        content: "";
        display: table;
    }
    .abs-add-clearfix-desktop-s:after,
    .multicheckout .block-billing:after {
        clear: both;
    }
    .abs-add-box-sizing-desktop-s,
    .multicheckout .block-shipping .box,
    .multicheckout .block-billing .box-billing-address,
    .multicheckout .block-billing .box-billing-method {
        box-sizing: border-box;
    }
    .abs-form-field-column-2-s .fieldset .field {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .abs-form-field-column-2-s .fieldset .field + .fieldset {
        clear: both;
    }
    .abs-form-field-column-2-s .fieldset .field:nth-last-child(1),
    .abs-form-field-column-2-s .fieldset .field:nth-last-child(2) {
        margin-bottom: 0;
    }
    .abs-form-field-column-2-s .fieldset .field .field {
        padding: 0;
        width: 100%;
    }
    .abs-form-field-revert-column-1-s {
        width: 100%;
    }
    .abs-action-print-s {
        display: inline-block;
        text-decoration: none;
    }
    .abs-action-print-s:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: "\e624";
        font-family: "luma-icons";
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .abs-action-print-s:hover {
        text-decoration: underline;
    }
    .table > tbody > tr > th,
    .table > tbody > tr > td {
        border-top: 1px solid #ccc;
    }
    .table > tbody + tbody {
        border-top: 1px solid #ccc;
    }
    .ui-dialog.popup {
        width: 420px;
    }
    .column .block-addbysku .action.remove {
        background-image: none;
        -moz-box-sizing: content-box;
        box-shadow: none;
        line-height: inherit;
        text-shadow: none;
        font-weight: 400;
        line-height: 1.42857143;
        margin: 0;
        padding: 0;
        color: #006bb4;
        text-decoration: none;
        background: 0 0;
        border: 0;
        display: inline;
        margin-top: -4px;
    }
    .column .block-addbysku .action.remove:focus,
    .column .block-addbysku .action.remove:active {
        background: 0 0;
        border: none;
    }
    .column .block-addbysku .action.remove:hover {
        background: 0 0;
        border: none;
    }
    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity: 0.5;
    }
    .column .block-addbysku .action.remove:visited {
        color: #006bb4;
        text-decoration: none;
    }
    .column .block-addbysku .action.remove:hover {
        color: #006bb4;
        text-decoration: underline;
    }
    .column .block-addbysku .action.remove:active {
        color: #ff5501;
        text-decoration: underline;
    }
    .column .block-addbysku .action.remove:hover,
    .column .block-addbysku .action.remove:active,
    .column .block-addbysku .action.remove:focus {
        background: 0 0;
        border: 0;
    }
    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        color: #006bb4;
        opacity: 0.5;
        cursor: default;
        pointer-events: none;
        text-decoration: underline;
    }
    .catalogsearch-advanced-result .message.error {
        margin-top: 0;
    }
    .products-grid .product-item-info:hover,
    .products-grid .product-item-info.active {
        background: #fff;
        box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
        border: 1px solid #bbb;
        margin: -10px;
        padding: 9px;
        position: relative;
        z-index: 9;
    }
    .products-grid .product-item-info:hover .product-item-inner,
    .products-grid .product-item-info.active .product-item-inner {
        display: block;
    }
    .sidebar .products-grid .product-item-info:hover .product-item-photo,
    .sidebar .products-grid .product-item-info.active .product-item-photo {
        left: 9px;
        top: 9px;
    }
    .products-grid .product-item-inner {
        background: #fff;
        box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
        border: 1px solid #bbb;
        border-top: none;
        left: 0;
        margin: 10px 0 0 -1px;
        padding: 0 9px 9px;
        position: absolute;
        right: -1px;
        z-index: 2;
    }
    .product-item-actions {
        display: block;
    }
    .products-grid .product-item-actions {
        margin: -10px 0 10px;
    }
    .product-item-actions .actions-primary + .actions-secondary {
        display: inline-block;
        vertical-align: middle;
    }
    .product-item-actions .actions-primary + .actions-secondary > .action {
        line-height: 35px;
        text-align: center;
        width: 35px;
    }
    .product-item-actions .actions-primary + .actions-secondary > .action:last-child {
        margin-right: 0;
    }
    .product-item-actions .actions-primary {
        display: inline-block;
    }
    .page-products .products-grid .product-item-inner:before {
        background: #fff;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: -2px;
        width: 100%;
        z-index: -1;
    }
    .page-products .product-item-actions {
        z-index: 1;
    }
    .products-grid .product-item {
        margin-bottom: 20px;
        width: 33.33333333%;
    }
    .page-products .products-grid .product-item,
    .page-layout-1column .products-grid .product-item,
    .page-layout-3columns .products-grid .product-item,
    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 0;
        width: calc((100% - 4%) / 3);
    }
    .page-products .products-grid .product-item:nth-child(3n + 1),
    .page-layout-1column .products-grid .product-item:nth-child(3n + 1),
    .page-layout-3columns .products-grid .product-item:nth-child(3n + 1),
    .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1),
    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
    .block.widget .products-grid .product-item .product-item-inner,
    .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
    .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
        box-shadow: 3px 6px 4px 0 rgba(0, 0, 0, 0.3);
        margin: 9px 0 0 -1px;
    }
    .sidebar .product-items .action.delete {
        line-height: unset;
        position: absolute;
        right: 0;
        top: -1px;
        width: auto;
    }
    .sidebar .block-compare .action.delete {
        left: 0;
        right: initial;
    }
    .cart-container .block.crosssell .products-grid .product-item-actions {
        margin: 0 0 10px;
    }
    .multicheckout .actions-toolbar .secondary {
        float: none;
        margin-top: 11px;
        text-align: right;
    }
    .multicheckout .actions-toolbar .secondary .action {
        margin-left: 0;
    }
    .multicheckout .actions-toolbar .secondary .action.back {
        display: block;
        float: left;
    }
    .multicheckout .item-options {
        margin: 20px 0 0;
    }
    .multicheckout .block-content .box {
        margin-bottom: 0;
    }
    .multicheckout .block-shipping .box {
        float: left;
        width: 25%;
    }
    .multicheckout .block-shipping .box-shipping-method {
        padding-left: 25px;
        padding-right: 25px;
        width: 50%;
    }
    .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
        display: none;
    }
    .multicheckout .block-billing .box-billing-address {
        float: left;
        width: 25%;
    }
    .multicheckout .block-billing .box-billing-method {
        float: left;
        padding-left: 25px;
        width: 50%;
    }
    .multicheckout.form.address .table-wrapper .applicable {
        margin: 7px 0 0;
    }
    .multicheckout.order-review .box-items {
        clear: left;
        float: none;
        padding-top: 40px;
        width: auto;
    }
    .multicheckout.order-review .col.item {
        width: 75%;
    }
    .multicheckout .methods-payment .item-content > .fieldset {
        width: auto;
    }
    .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
        display: inline-block;
        width: auto;
    }
    .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
        float: none;
        margin-bottom: 8px;
        text-align: left;
        width: auto;
    }
    .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
        width: 100%;
    }
    .review-form {
        max-width: 500px;
    }
    .review-ratings {
        float: left;
        margin-bottom: 0;
        min-width: 240px;
        padding-right: 40px;
    }
    .review-ratings ~ .review-content-container {
        overflow: hidden;
    }
    .review-toolbar {
        margin: 0 0 30px;
    }
    .review-toolbar .pages {
        padding: 30px 0;
    }
    .fieldset .review-legend.legend {
        margin-bottom: 30px;
    }
    .review-item {
        padding: 30px 0;
    }
    .review-title {
        margin: 0 0 30px;
    }
    .order-details-items .order-title .action {
        margin: 12px 0 0 30px;
    }
    .order-details-items .order-title .action.track {
        float: right;
    }
    .wishlist-index-index .products-grid .product-item-actions {
        margin: 0;
    }
    .block.widget .products-grid .product-item,
    .page-layout-1column .block.widget .products-grid .product-item,
    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 33.33333333%;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%) / 3);
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@media (min-width: 576px) {
    .container-sm,
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px;
    }
}

@media (min-width: 992px) {
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
   
}
@media (min-width: 1200px) {
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
}
@media (min-width: 1400px) {
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
   
}


.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}
.bs-tooltip-end .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before {
    right: -1px;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0;
}
.bs-tooltip-bottom .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
    padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before {
    left: -1px;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
}
.popover .popover-arrow:before,
.popover .popover-arrow:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
    bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow:before,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}
.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-end > .popover-arrow:before,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}
.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
    top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow:before,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before {
    top: 0;
    border-width: 0 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header:before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
}
.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-start > .popover-arrow:before,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 1rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none;
    }
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000;
}
.carousel-dark .carousel-caption {
    color: #000;
}
@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 0.75s linear infinite spinner-border;
    animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: 0.75s linear infinite spinner-grow;
    animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}
.offcanvas-header .btn-close {
    padding: 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.offcanvas-body {
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto;
}
.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%);
}
.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
}
.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%);
}
.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%);
}
.offcanvas.show {
    transform: none;
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
}
.link-primary {
    color: #0d6efd;
}
.link-primary:hover,
.link-primary:focus {
    color: #0a58ca;
}
.link-secondary {
    color: #6c757d;
}
.link-secondary:hover,
.link-secondary:focus {
    color: #565e64;
}
.link-success {
    color: #198754;
}
.link-success:hover,
.link-success:focus {
    color: #146c43;
}
.link-info {
    color: #0dcaf0;
}
.link-info:hover,
.link-info:focus {
    color: #3dd5f3;
}
.link-warning {
    color: #ffc107;
}
.link-warning:hover,
.link-warning:focus {
    color: #ffcd39;
}
.link-danger {
    color: #dc3545;
}
.link-danger:hover,
.link-danger:focus {
    color: #b02a37;
}
.link-light {
    color: #f8f9fa;
}
.link-light:hover,
.link-light:focus {
    color: #f9fafb;
}
.link-dark {
    color: #212529;
}
.link-dark:hover,
.link-dark:focus {
    color: #1a1e21;
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
@media (min-width: 576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.float-start {
    float: left !important;
}
.float-end {
    float: right !important;
}
.float-none {
    float: none !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-scroll {
    overflow: scroll !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.top-0 {
    top: 0 !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-50 {
    bottom: 50% !important;
}
.bottom-100 {
    bottom: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.start-50 {
    left: 50% !important;
}
.start-100 {
    left: 100% !important;
}
.end-0 {
    right: 0 !important;
}
.end-50 {
    right: 50% !important;
}
.end-100 {
    right: 100% !important;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
    transform: translateX(-50%) !important;
}
.translate-middle-y {
    transform: translateY(-50%) !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-end {
    border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
    border-right: 0 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-start {
    border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #0d6efd !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #198754 !important;
}
.border-info {
    border-color: #0dcaf0 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #212529 !important;
}
.border-white {
    border-color: #fff !important;
}
.border-1 {
    border-width: 1px !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-3 {
    border-width: 3px !important;
}
.border-4 {
    border-width: 4px !important;
}
.border-5 {
    border-width: 5px !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.vw-100 {
    width: 100vw !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mh-100 {
    max-height: 100% !important;
}
.vh-100 {
    height: 100vh !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.gap-0 {
    gap: 0 !important;
}
.gap-1 {
    gap: 0.25rem !important;
}
.gap-2 {
    gap: 0.5rem !important;
}
.gap-3 {
    gap: 1rem !important;
}
.gap-4 {
    gap: 1.5rem !important;
}
.gap-5 {
    gap: 3rem !important;
}

.order-first {
    order: -1 !important;
}
.order-0 {
    order: 0 !important;
}
.order-1 {
    order: 1 !important;
}
.order-2 {
    order: 2 !important;
}
.order-3 {
    order: 3 !important;
}
.order-4 {
    order: 4 !important;
}
.order-5 {
    order: 5 !important;
}
.order-last {
    order: 6 !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}
.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}
.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}
.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}
.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}
.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}
.mt-4 {
    margin-top: 1.5rem !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.mt-auto {
    margin-top: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-4 {
    margin-right: 1.5rem !important;
}
.me-5 {
    margin-right: 3rem !important;
}
.me-auto {
    margin-right: auto !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: 0.25rem !important;
}
.ms-2 {
    margin-left: 0.5rem !important;
}
.ms-3 {
    margin-left: 1rem !important;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.ms-5 {
    margin-left: 3rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}
.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-1 {
    padding-top: 0.25rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.pt-3 {
    padding-top: 1rem !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.pt-5 {
    padding-top: 3rem !important;
}
.pe-0 {
    padding-right: 0 !important;
}
.pe-1 {
    padding-right: 0.25rem !important;
}
.pe-2 {
    padding-right: 0.5rem !important;
}
.pe-3 {
    padding-right: 1rem !important;
}
.pe-4 {
    padding-right: 1.5rem !important;
}
.pe-5 {
    padding-right: 3rem !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.pb-4 {
    padding-bottom: 1.5rem !important;
}
.pb-5 {
    padding-bottom: 3rem !important;
}
.ps-0 {
    padding-left: 0 !important;
}
.ps-1 {
    padding-left: 0.25rem !important;
}
.ps-2 {
    padding-left: 0.5rem !important;
}
.ps-3 {
    padding-left: 1rem !important;
}
.ps-4 {
    padding-left: 1.5rem !important;
}
.ps-5 {
    padding-left: 3rem !important;
}
.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
    font-size: 1.25rem !important;
}
.fs-6 {
    font-size: 1rem !important;
}
.fst-italic {
    font-style: italic !important;
}
.fst-normal {
    font-style: normal !important;
}
.fw-light {
    font-weight: 300 !important;
}
.fw-lighter {
    font-weight: lighter !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.fw-bold {
    font-weight: 700 !important;
}
.fw-bolder {
    font-weight: bolder !important;
}
.lh-1 {
    line-height: 1 !important;
}
.lh-sm {
    line-height: 1.25 !important;
}
.lh-base {
    line-height: 1.5 !important;
}
.lh-lg {
    line-height: 2 !important;
}
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.text-primary {
    color: #0d6efd !important;
}
.text-secondary {
    color: #6c757d !important;
}
.text-success {
    color: #198754 !important;
}
.text-info {
    color: #0dcaf0 !important;
}
.text-warning {
    color: #ffc107 !important;
}
.text-danger {
    color: #dc3545 !important;
}
.text-light {
    color: #f8f9fa !important;
}
.text-dark {
    color: #212529 !important;
}
.text-white {
    color: #fff !important;
}
.text-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
    color: inherit !important;
}

.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.bg-gradient {
    background-image: var(--bs-gradient) !important;
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
}
.pe-none {
    pointer-events: none !important;
}
.pe-auto {
    pointer-events: auto !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.rounded-1 {
    border-radius: 0.2rem !important;
}
.rounded-2 {
    border-radius: 0.25rem !important;
}
.rounded-3 {
    border-radius: 0.3rem !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-pill {
    border-radius: 50rem !important;
}
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-end {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
    border-bottom-left-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-sm-0 {
        gap: 0 !important;
    }
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        gap: 1rem !important;
    }
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        gap: 3rem !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-md-0 {
        gap: 0 !important;
    }
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        gap: 1rem !important;
    }
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        gap: 3rem !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important;
    }
    .fs-2 {
        font-size: 2rem !important;
    }
    .fs-3 {
        font-size: 1.75rem !important;
    }
    .fs-4 {
        font-size: 1.5rem !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: none;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes a {
    to {
        transform: rotate(1turn);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
    opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1;
}
@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        -ms-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -ms-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        -ms-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        -ms-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        -ms-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        -ms-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.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: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        -ms-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -ms-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -ms-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -ms-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        -ms-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -ms-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -ms-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        -ms-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -ms-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.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: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.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;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.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) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.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) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.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);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 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-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        -ms-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        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% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) 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-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        -ms-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        -ms-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        -ms-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0, 0, 1, 45deg);
        transform: rotate(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0, 0, 1, 45deg);
        -ms-transform: rotate(0, 0, 1, 45deg);
        transform: rotate(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        -ms-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        -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: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -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: rotate3d(0, 0, 1, 80deg);
        -ms-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -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;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        -ms-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -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;
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        -ms-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    100% {
        opacity: 0;
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    100% {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
strong,
b {
    font-weight: 700;
}


button[type="button"]:focus {
    outline: none;
}
.ui-widget {
    font-family: "Rajdhani", sans-serif;
}
.pink_text {
    color: #f06 !important;
}
svg:not(:root).svgImg {
    overflow: visible;
}
.svgImg {
    display: inline-block;
    font-size: inherit;
    width: 1em;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
.svg-icons {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
.mCS_no_scrollbar_y {
    margin-right: 0 !important;
}
.container {
    width: 100%;
    max-width: 1366px;
}
.imgMain {
    position: relative;
}
.absoImg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.padding-0 {
    padding: 0 !important;
}
.wrapper {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
html {
    font-size: 16px;
}
body {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    background-color: #fff;
    position: relative;
}
p {
    line-height: 1.6;
    font-size: 1rem;
    color: #000;
    font-weight: 400;
    margin-bottom: 1rem;
}
p:last-child {
    margin-bottom: 0;
}

.trans {
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-primary {
    color: #112380 !important;
}
.btn:focus,
a.btn:focus {
    box-shadow: none;
}
.btn,
a.btn,
a.btn:visited {
    background: #f58124;
    background: -moz-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58124',endColorstr='#f58124',GradientType=0);
    background-size: auto 200%;
    background-position: left top;
    color: #fff;
    display: inline-block;
    min-width: 160px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    padding: 12px 20px;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    border-radius: 60px;
    transition: all 0.4s ease-in-out;
    position: relative;
}
.btn:hover,
a.btn:hover {
    color: #fff;
    border-color: transparent;
    background-position: left bottom;
    transform: translateY(-2px);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.btn-border,
a.btn-border,
a.btn-border:hover {
    background: 0 0;
    color: #e6400c !important;
    border: 1px solid #e6400c;
}
.btn-small,
a.btn-small {
    padding: 7px 20px;
    min-width: 130px;
    font-size: 12px;
}
.btn .icon,
a.btn .icon {
    vertical-align: middle;
    margin-right: 5px;
}
.btn .icon:before,
a.btn .icon:before {
    line-height: 1.2;
    vertical-align: top;
}
.btn:hover,
.btn.active,
a.btn.active {
    color: #fff !important;
    border-color: transparent;
}
.btn,
a.btn {
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.btn span,
a.btn span {
    background: #112380;
    display: block;
    height: 0;
    position: absolute;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: width 0.6s ease 0.1s, height 0.6s ease 0.1s;
    -ms-transition: width 0.6s ease 0.1s, height 0.6s ease 0.1s;
    -webkit-transition: width 0.6s ease 0.1s, height 0.6s ease 0.1s;
    transition: width 0.6s ease 0.1s, height 0.6s ease 0.1s;
    width: 0;
    z-index: -1;
    border-radius: 40%;
}
.btn:hover span {
    width: 380px;
    height: 380px;
}
.btn-white,
a.btn-white {
    border-color: #fff;
    color: #fff;
}
.btn-blue,
a.btn-blue {
    border-color: #052b5e;
    color: #fff;
    background: #052b5e;
}
.btn-blue-border,
a.btn-blue-border,
a.btn-blue-border:visited {
    background: 0 0;
    color: #052b5e;
    border: 1px solid #052b5e;
}
.btn-blue:hover,
a.btn-blue:hover {
    background: #000;
    border-color: transparent;
}
.btn ~ .btn {
    margin-left: 6px;
}
.slick-slide {
    outline: none;
}
.slick-dots {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slick-dots li {
    width: auto;
    list-style: none;
    padding: 0 2px;
    display: inline-block;
}
.slick-dots li button {
    font-size: 0;
    border: none;
    background: #ccc;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    outline: none;
}
.slick-dots li.slick-active button,
.slick-dots li button:hover {
    background: #f16228;
}
.slick-prev {
    background: 0 0;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    z-index: 999;
    font-size: 0;
    border: none;
    outline-color: transparent;
}
.slick-prev:before {
    content: "";
    width: 14px;
    height: 14px;
    border-bottom: 3px solid #1ba8f1;
    border-left: 3px solid #1ba8f1;
    position: absolute;
    left: -40px;
    right: 0;
    top: -40px;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}
.slick-next {
    background: 0 0;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    z-index: 999;
    font-size: 0;
    border: none;
    outline-color: transparent;
}
.slick-next:before {
    content: "";
    width: 14px;
    height: 14px;
    border-bottom: 3px solid #1ba8f1;
    border-right: 3px solid #1ba8f1;
    position: absolute;
    left: 0;
    right: -40px;
    top: -40px;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
}
.slick-prev:arrow .slick-next:arrow {
    color: #000645;
}
.tophead {
    padding: 10px 0;
    text-align: center;
    background: #fff;
    box-shadow: -6px -6px 43px 0px rgba(0, 0, 0, 0.12);
}
.tophead p {
    font-size: 13px;
    color: #000;
}
.tophead p span {
    color: #f16028;
    font-weight: 600;
    border: 1px dashed #f16028;
    padding: 3px;
    border-radius: 2px;
}
.headerMain {
    display: block;
    width: 100%;
    padding: 18px 0;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 99;
}
.headerMain .logo {
    display: block;
    max-width: 260px;
    margin-top: 18px;
}
.bodyFixed {
    overflow: hidden;
}
.sidebar-overlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #000;
    z-index: 998;
    transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.bodyFixed .sidebar-overlay {
    opacity: 0.5;
    visibility: visible;
}
.menuIcon {
    display: none;
    width: 2.8125rem;
    height: 2.8125rem;
    position: relative;
    padding: 0;
    margin-top: -9px;
    margin-left: 15px;
}
.menuIcon span {
    display: block;
    width: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
    margin: auto;
}
.menuIcon span:before {
    content: "";
    width: 22px;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
}
.menuIcon span:after {
    content: "";
    width: 22px;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
}
.menuMain {
    display: block !important;
    position: absolute;
    right: 0;
    bottom: -7px;
}
.menuMain ul {
    list-style: none;
}
.menuMain ul li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 600;
    line-height: normal;
    color: #fff;
    padding: 1.125rem;
    margin-left: 1.5625rem !important;
}
.menuMain ul li:first-child {
    margin-left: 0;
}
.menuMain ul li > a {
    color: #fff !important;
    display: block;
    transition: all 0.4s ease-in-out;
    position: relative;
}
.menuMain ul li > a:hover {
    color: #000 !important;
}
.menuMain ul li:hover > a {
    color: #000 !important;
}
.menuMain ul li > a:hover:before {
    border-color: #000;
}
.menuMain ul li:not(.megaMenu) {
    position: relative;
}
.menuMain > ul > li:not(.megaMenu) .subMenu {
    position: absolute;
    top: 100%;
    right: 0;
    width: 260px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    z-index: 99;
    padding: 15px 10px;
}
.menuMain > ul > li:not(.megaMenu) .subMenu li {
    width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
}
.menuMain > ul > li:not(.megaMenu) .subMenu li a {
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    text-transform: none;
    color: #77838f;
    text-align: left;
    transition: all 0.4s ease-in-out;
}
.menuMain > ul > li:not(.megaMenu) .subMenu li a:before {
    display: none;
}
.menuMain > ul > li:not(.megaMenu):hover > .subMenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.menuMain > ul > li:not(.megaMenu) .subMenu li:hover > a,
.menuMain > ul > li:not(.megaMenu).current-menu-parent .subMenu li.current_page_item > a {
    color: #f16028;
}
.menuMain > ul > li:not(.megaMenu) .subMenu > li.menu-item-has-children > a:after {
    content: "";
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #0f1729;
    border-right: 2px solid #0f1729;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
}
.menuMain > ul > li:not(.megaMenu) .subMenu > li > .subMenu {
    left: 100%;
    top: 0;
}
.menuMain > ul > li:not(.megaMenu) .subMenu li:hover > .subMenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.menuMain > ul > li:not(.megaMenu) .subMenu > li > .subMenu li a {
    font-size: 13px;
    position: relative;
    padding-left: 20px;
}
.menuMain > ul > li:not(.megaMenu) .subMenu > li > .subMenu li a:before {
    content: "";
    display: block !important;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ae2124;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 1px;
    margin: auto;
    right: inherit;
}
.top-nav {
    display: block;
    width: 100%;
}
.headCart {
    display: inline-block;
    vertical-align: top;
}
.headCart .minicart-wrapper {
    display: inline-block !important;
    padding: 0;
    margin: 0;
}
.minicart-wrapper .action.showcart {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #000;
    position: relative;
}
.headCart .minicart-wrapper .icon {
    width: 1em;
    height: 1em;
    font-size: 18px;
    color: #fff;
    margin: auto;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #fff !important;
    width: 14px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: -2px;
    height: 14px;
    line-height: 14px;
    text-align: center;
}
.myAccount {
    display: inline-block;
    vertical-align: top;
    margin-right: 1.5rem;
}
.myAccount .icon {
    width: 1rem;
    height: 1rem;
    color: #fff;
    font-size: 18px;
}
.search {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px !important;
}
.search .icon {
    width: 1rem;
    height: 1rem;
    color: #fff;
    font-size: 1.125rem;
}
.Inr_slmain {
    background: 0 0;
    color: #fff;
    font-size: 13px;
    margin-right: 1.5rem;
    border-right: 1px solid #eb936a;
    position: relative;
    padding: 0 15px 0 0;
}
.Inr_sl {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 13px;
}
.Inr_slmain.custom-select-drop {
    cursor: pointer;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/downarrow.png) no-repeat right 1rem center;
    color: #fff;
    line-height: 1.4;
    padding-right: 32px;
    -webkit-appearance: none;
    appearance: none;
}
.commonSec {
    padding: 4.2rem 0 7.2rem 0;
    position: relative;
}
.catalog-product-view #maincontentc .commonSec {
    padding: 40px 0;
}
.bannerSec {
    position: relative;
}
.homeSlider {
    position: relative;
    max-width: 1920px;
    margin: auto;
}
.slideImg {
    position: absolute;
    right: -15px;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    width: 100%;
    max-width: 988px;
    top: 0;
    border-radius: 0 0 0 110px;
    overflow: hidden;
}
.homeSlider .container .row {
    min-height: 592px;
}
.homeSlider .slick-dots {
    display: block;
    text-align: left;
    position: absolute;
    bottom: 56px;
    left: 285px;
}
.banner_caption {
    margin-top: 90px;
}
.banner_tiny_title {
    font-size: 1.0625rem;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    color: #000;
    padding: 5px 10px;
    background: #fdefe6;
    border-radius: 6px;
    margin-bottom: 1.25rem;
    opacity: 0;
}
.banner_small_title {
    font-size: 2rem;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
    line-height: 22px;
    opacity: 0;
}
.banner_title {
    font-size: 40px;
    font-weight: 900;
    color: #f8d5c5;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 1.875rem;
}
.banner_sub_title {
    font-size: 1.375rem;
    color: #000;
    opacity: 0;
}
.slick-slide.slick-current .slideImg {
    -webkit-animation: fadeIn ease 3s forwards;
    animation: fadeIn ease 3s forwards;
}
.slick-slide.slick-current .banner_tiny_title {
    -webkit-animation: fadeIn ease 1s forwards;
    animation: fadeIn ease 1s forwards;
}
.slick-slide.slick-current .banner_small_title {
    -webkit-animation: fadeIn ease 3s forwards;
    animation: fadeIn ease 3s forwards;
}
.slick-slide.slick-current .banner_sub_title {
    -webkit-animation: fadeIn ease 4s forwards;
    animation: fadeIn ease 4s forwards;
}
.small-Square {
    position: absolute;
    left: 40%;
    top: 20%;
    width: 20px;
    height: 20px;
    background: #f16028;
    background: -moz-linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    background: linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16028',endColorstr='#f58225',GradientType=1);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: spin1 3s infinite alternate;
    animation: spin1 3s infinite alternate;
    border-radius: 50%;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: translateX(-10px) scale(0.9);
        transform: translateX(-10px) scale(0.9);
    }
    100% {
        -webkit-transform: translateX(30px) scale(1.3) translateY(10px);
        transform: translateX(30px) scale(1.3) translateY(10px);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: translateX(-10px) scale(0.9);
        transform: translateX(-10px) scale(0.9);
    }
    100% {
        -webkit-transform: translateX(30px) scale(1.3) translateY(10px);
        transform: translateX(30px) scale(1.3) translateY(10px);
    }
}
@-webkit-keyframes spin1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}
@keyframes spin1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}
@-webkit-keyframes spin2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
    }
}
@keyframes spin2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
    }
}
@-webkit-keyframes spin3 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    25% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    100% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
}
@keyframes spin3 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    25% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    100% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes slideanimation {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0%);
    }
}
@keyframes slideleft {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0%);
    }
}
.ml6 {
    position: relative;
}
.ml6 .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: 0.2em;
    padding-right: 0.05em;
    padding-bottom: 0.1em;
    overflow: hidden;
}
.ml6 .letter {
    display: inline-block;
    line-height: 1em;
}
.weare_Sec {
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fef1ec',GradientType=0);
}
.we_are_sl {
    max-width: 530px;
    margin: auto;
    position: relative;
}
.circle {
    position: absolute;
    left: -80px;
    top: 60px;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background: #f16028;
    background: -moz-linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    background: linear-gradient(45deg, rgba(241, 96, 40, 1) 0%, rgba(243, 111, 38, 1) 50%, rgba(245, 130, 37, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16028',endColorstr='#f58225',GradientType=1);
    -webkit-animation: roundspin 6s infinite alternate;
    animation: roundspin 6s infinite alternate;
}
.dot-pattern {
    position: absolute;
    left: 0;
    top: 0;
    width: 178px;
    height: 191px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/dot-pattern.png) no-repeat;
    opacity: 0.3;
    background-size: 100%;
}
.we_are_sl img {
    position: relative;
}
.we_are_sl .tringle {
    right: inherit;
    top: 110px;
    transform: rotate(180deg);
    -webkit-animation: linear alternate;
    -webkit-animation-name: tringle-shape;
    -webkit-animation-duration: 6s;
}
.we_are_sl .tringle img {
    width: 380px;
    height: 350px;
}
.we_are_sl .dot-pattern {
    width: 160px;
    height: 165px;
    left: -116px;
    top: 10px;
    animation-name: float-bob;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    opacity: 0.1;
    animation-timing-function: linear;
}
.what_we_do {
    margin-left: 2.25rem;
}
.servbox {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    padding: 30px;
    display: block;
    margin-bottom: -1px;
}
.servbox .servicon {
    width: 60px;
    height: 60px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}
.servbox .servcon {
    width: calc(100% - 80px);
    display: inline-block;
    padding-left: 1.25rem;
    vertical-align: middle;
}
.servbox .servcon .servtitle {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: normal;
    color: #000;
    margin-bottom: 8px;
}
.servbox p {
    font-size: 14px;
    line-height: 1.4;
}
.Services_list .servbox:nth-child(odd) {
    background: #fffdfb;
}
.our_client_sl {
    margin: 0 -1.5625rem;
}
.our_client_sl .slick-list {
    padding: 3.125rem 0 0 !important;
}
.our_client_list {
    padding: 0.9375rem 1.5625rem;
    transform: translateY(0px);
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.our_client_box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 1px 0px 27px 0px rgba(104, 104, 104, 0.06);
    overflow: hidden;
}
.client_Detail {
    padding: 1.625rem 2.25rem;
}
.client_top {
    margin-bottom: 30px;
    display: block;
    width: 100%;
}
.client_top .coma {
    display: inline-block;
}
.client_top .clinet_social {
    float: right;
}
.client_Detail p {
    color: #1e1f21;
    line-height: 1.4;
}
.client_bottom {
    border-top: 2px solid #fcdfd5;
    background: #fef1ec;
    padding: 2.25rem;
}
.client_description {
    min-height: 110px;
}
.client_profile {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.9375rem;
}
.our_client_con {
    width: calc(100% - 80px);
    display: inline-block;
    vertical-align: middle;
}
.our_client_con .testclientitle {
    font-size: 1.1875rem;
    font-weight: 600;
    color: #e6400c;
}
.our_client_con .startIcon {
    display: block;
    width: 100px;
    height: 18px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/stars.png) left top repeat-x;
}
.our_client_con .startIcon span {
    display: block;
    width: 58px;
    height: 18px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/stars.png) left top repeat-x;
}
.slickarrdotmain {
    margin: auto;
    max-width: 336px;
    position: relative;
}
.slickarrdotmain .slick-prev,
.slickarrdotmain .slick-next {
    margin-top: -15px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 1px 0px 27px 0px rgba(104, 104, 104, 0.06);
    transition: all 0.4s ease-in-out;
}
.slickarrdotmain .slick-prev:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #e6400c;
    border-left: 1px solid #e6400c;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.slickarrdotmain .slick-next:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #e6400c;
    border-right: 1px solid #e6400c;
    left: 0;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.slickarrdotmain .slick-prev:hover,
.slickarrdotmain .slick-next:hover {
    background: #fcdfd5;
}
.slickarrdotmain .slick-dots li.slick-active button,
.slickarrdotmain .slick-dots li button:hover {
    background: #e6400c;
}
.our_client_sl .slick-current.slick-center .our_client_list {
    transform: translateY(-36px);
}
@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(-360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(-360deg);
    }
}
@-webkit-keyframes roundspin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes roundspin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes bouncefade {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bouncefade {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.1;
    }
}
@-webkit-keyframes float-bob {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    50% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}
@keyframes float-bob {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    50% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}
@-webkit-keyframes tringle-shape {
    0% {
        left: -50%;
    }
    50% {
        left: -25%;
    }
    100% {
        left: 0;
    }
}
@keyframes tringle-shape {
    0% {
        left: -50%;
    }
    50% {
        left: -25%;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes tringle-shape-second {
    0% {
        right: -50%;
    }
    50% {
        right: -25%;
    }
    100% {
        right: 0;
    }
}
@keyframes tringle-shape-second {
    0% {
        right: -50%;
    }
    50% {
        right: -25%;
    }
    100% {
        right: 0;
    }
}
.commsechead {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 2.5rem;
}
.secHead {
    display: inline-block;
    width: 100%;
}
.secHedleft {
    position: relative;
    padding-right: 6.875rem;
}
.secHead .secTitle {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.3;
    color: #000;
}
.home .secHead .secTitle {
    color: #d7d7d7;
}
.cms-index-index .secHead .secTitle {
    color: #d7d7d7;
}
.secHead .secsmallTitle {
    font-size: 1.5rem;
    line-height: normal;
    font-weight: 600;
    color: #000;
}

.firstTitle {
    font-size: 26px;
    line-height: normal;
    font-weight: 700;
    color: #000;
}
.home .headerMain:after {
    display: none;
}
.headerMain:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 52%;
    height: 100%;
    z-index: -1;
    border-bottom-left-radius: 60px;
    background: #ed7e23;
    background: -moz-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);
    background: -webkit-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);
    background: linear-gradient(to bottom, #ed7e23 0%, #f47526 50%, #f15f28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7e23',endColorstr='#f15f28',GradientType=0);
}
.innerpage {
    margin-top: 116px;
}
.breadcrumbmain {
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.breadcrumbmain .breadcrumbList {
    width: auto;
    margin-top: 12px;
    text-align: right;
}
.breadcrumbmain .breadcrumbList li:first-child {
    padding-left: 0;
}
.breadcrumbmain .breadcrumbList li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.238rem;
    position: relative;
    font-size: 12px;
    color: #a3a3a3;
    font-weight: 600;
}
.breadcrumbmain .breadcrumbList li a {
    color: #a3a3a3;
    transition: all 0.4s ease-in-out;
    line-height: normal;
    font-weight: 500;
}
.breadcrumbmain .breadcrumbList li:last-child {
    padding-right: 0;
}
.breadcrumbmain .breadcrumbList li ~ li {
    margin-left: 0;
}
.breadcrumbmain .breadcrumbList li ~ li:before {
    content: "/";
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400;
}
.breadcrumbmain .breadcrumbList li a:hover {
    color: #f16327;
}
.letsworkSec {
    padding-top: 66px;
}
.letsworkSec .secHead .secTitle {
    margin-bottom: 15px;
}
.gallerySec {
    padding-bottom: 72px;
}
.gallerySec .tringle {
    top: -250px;
    bottom: inherit;
    transform: rotate(180deg);
}
.gallerySec .tringle img {
    width: 300px;
}
.galleryInner {
    display: flex;
    animation: scrolling 15s linear infinite;
    font-size: 0;
    width: 100%;
    text-align: center;
    position: relative;
}
.gallery_row {
    display: inline-block;
    flex-shrink: 0;
    white-space: nowrap;
    width: 100%;
}
.first-gallery {
    display: inline-block;
    vertical-align: top;
    width: 30.3%;
    white-space: normal;
}
.second-gallery {
    display: inline-block;
    vertical-align: top;
    width: 22.8%;
    white-space: normal;
}
.third-gallery {
    display: inline-block;
    vertical-align: top;
    width: 46.9%;
    white-space: normal;
}
.galleryBox {
    display: block;
    position: relative;
    overflow: hidden;
}
.galleryBoxImg {
    display: block;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
}
.galleryBoxImg img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.first-gallery .galleryBox:nth-child(1) {
    width: 50%;
    display: inline-block;
}
.first-gallery .galleryBox:nth-child(2) {
    width: 50%;
    display: inline-block;
}
.first-gallery .galleryBox:nth-child(3) .galleryBoxImg {
    padding-bottom: 61%;
}
.second-gallery .galleryBoxImg {
    padding-bottom: 147%;
}
.third-gallery .galleryBox:nth-child(1) {
    width: 70%;
    display: inline-block;
}
.third-gallery .galleryBox:nth-child(2) {
    width: 30%;
    display: inline-block;
}
.third-gallery .galleryBox:nth-child(3) {
    width: 30%;
    display: inline-block;
}
.third-gallery .galleryBox:nth-child(4) {
    width: 70%;
    display: inline-block;
}
.third-gallery .galleryBox:nth-child(1) .galleryBoxImg {
    padding-bottom: 53%;
}
.third-gallery .galleryBox:nth-child(2) .galleryBoxImg {
    padding-bottom: 123%;
}
.third-gallery .galleryBox:nth-child(3) .galleryBoxImg {
    padding-bottom: 114%;
}
.third-gallery .galleryBox:nth-child(4) .galleryBoxImg {
    padding-bottom: 49%;
}
.third-bottom {
    display: block;
    margin-top: -2px;
}
.viewmoreSec {
    display: block;
    margin-top: 28px;
    text-align: center;
}
.GainsSec {
    padding-bottom: 50px;
    background: #fffefd;
    background: -moz-linear-gradient(top, #fffefd 0%, #fef8f5 51%, #fef1ec 100%);
    background: -webkit-linear-gradient(top, #fffefd 0%, #fef8f5 51%, #fef1ec 100%);
    background: linear-gradient(to bottom, #fffefd 0%, #fef8f5 51%, #fef1ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefd',endColorstr='#fef1ec',GradientType=0);
}
.gainsInner {
    padding: 0 32px;
}
.gainsInner .col-lg-6 {
    margin-bottom: 24px;
}
.gainsInner .servbox {
    height: 100%;
}
.letsworkSec .secHead p {
    font-size: 18px;
}
.jointeamSec {
    padding: 70px 0;
}
.formSec {
    max-width: 812px;
    margin: 0 auto;
}
.form-left {
    float: left;
}
.applynowBtn {
    float: right;
}
.form-step {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 40px;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.form-step:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
.formhead h6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
}
.formhead p {
    font-size: 14px;
    font-weight: 400;
    color: #333;
}
.formInner {
    clear: both;
    margin-top: 35px;
    display: inline-block;
    width: 100%;
}
.field {
    margin-bottom: 15px;
}
.inputField {
    background: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    width: 100%;
    color: #000;
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    border: 1px solid #dcdcdc;
    height: 48px;
    resize: none;
}
.custom-select {
    padding: 10px 20px;
    border-radius: 30px;
    width: 100%;
    color: #666;
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    border: 1px solid #dcdcdc;
    height: 48px;
    cursor: pointer;
    background: #fff url(../../frontend/Meetanshi/mt_child/en_US/img/right-arrow.png) no-repeat right 1.2rem center;
    padding-right: 27px;
    appearance: none;
    -webkit-appearance: none;
}
.submit-btn {
    margin-top: 15px;
}
.form-bottom-text {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #333;
}
.form-bottom-text a {
    color: #e6400c;
    font-weight: 500;
}
.form-bottom-text a:hover {
    color: #000;
}
.Circle {
    content: "";
    position: absolute;
    left: -172px;
    top: 60px;
    width: 310px;
    height: 310px;
    border: 50px solid #ea6d08;
    border-radius: 50%;
    opacity: 0.1;
    -webkit-animation: bouncefade 6s infinite alternate;
    animation: bouncefade 6s infinite alternate;
}
.browse {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    border: 1px solid #dcdcdc;
    border-radius: 30px;
    background: #fff;
    overflow: hidden;
}
.browse .browse-box {
    float: left;
    position: relative;
    width: 100%;
    overflow-x: hidden;
    padding: 0 0 0 15px;
    height: 48px;
}
.browse .BrowseBtn {
    vertical-align: middle;
    width: 48px;
    height: 48px;
    background-color: #f47127;
    text-align: left;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    float: right;
    position: relative;
    border-radius: 0;
}
.browse .browse-box .text {
    line-height: 48px;
    vertical-align: middle;
    padding: 0;
    word-break: break-all;
    font-size: 15px;
    color: #666;
    white-space: nowrap;
    width: 76%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.browse .browse-box input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 99;
}
.browse .BrowseBtn .broatte {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/svg/upload-icon.svg) no-repeat;
    background-size: 42%;
    background-position: center center;
}
.viewmore_boxes {
    display: none;
}
.viewmore_boxes.viewbox_active {
    display: inline-block;
}
@keyframes scrolling {
    100% {
        transform: translateX(-100%);
    }
}
.DetailtopSec {
    padding-top: 10px;
}
.magento_nav {
    display: block;
}
.magento_nav a {
    display: inline-block;
    font-size: 0.9375rem;
    color: #d5d5d5;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
    vertical-align: middle;
}
.magento_nav a:hover,
.magento_nav a.active {
    color: #e6400c;
    text-decoration: underline;
}
.switch_Sec {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 76px;
    height: 34px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ebebeb;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    box-shadow: -11px 0px 4px -10px rgb(0 0 0/24%) inset;
}
.switch_slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.23);
}
input:checked + .switch_slider {
    background-color: #f16128;
}
input:checked + .switch_slider:before {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
}
.switch_slider.round {
    border-radius: 34px;
}
.switch_slider.round:before {
    border-radius: 50%;
}
.autoSec {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    font-size: 0;
}
.autoLeftPart {
    width: 28.5%;
    display: inline-block;
    vertical-align: top;
}
.autoImg {
    border-radius: 10px;
    overflow: hidden;
}
.autoImg img {
    width: 100%;
}
.request-btn {
    font-size: 1rem;
    text-transform: none;
    margin-top: 15px;
}
.live-btn {
    font-size: 1rem;
    text-transform: none;
    margin-top: 20px;
}
.autoMiddle {
    display: inline-block;
    margin-left: 25px;
    width: 46%;
    vertical-align: top;
    padding-right: 25px;
}
.top_review {
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
}
.review_star {
    display: inline-block;
    vertical-align: middle;
    padding-right: 12px;
}
.top_review span {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.875rem;
    color: #e6400c;
}
.top_review span a {
    color: #e6400c;
    transition: all 0.4 ease-in-out;
}
.top_review span a:hover {
    color: #000;
}
.ShortDescription {
    margin-bottom: 1.875rem;
}
.key_fetures label {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}
.key_fetures ul li {
    font-size: 1rem;
    padding-left: 26px;
    position: relative;
    color: #333;
    padding-right: 100px;
    margin-bottom: 1rem;
}
.key_fetures ul li:before {
    content: "\6e";
    font-family: "meetanshi";
    position: absolute;
    left: 0;
    top: 0;
    color: #e6400c;
}
.mgflip {
    font-size: 1rem;
    color: #333;
    margin-top: 42px;
    padding-left: 42px;
    position: relative;
    line-height: 20px;
}
.mgflip i {
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 24px;
    color: #f16328;
}
.user_guide {
    font-size: 1rem;
    font-weight: 600;
    color: #052b5e;
    margin-top: 42px;
    padding-left: 30px;
    position: relative;
    line-height: 20px;
}
.user_guide i {
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 24px;
    color: #052b5e;
}
.user_guide a {
    color: #052b5e !important;
    text-decoration: underline;
}
.product_sidebar {
    width: calc(25.5% - 30px);
    float: right;
    background: #f3e2d2;
    border-radius: 8px;
    padding: 20px;
}
.productFormTop {
    padding-left: 48px;
    position: relative;
    font-size: 19px;
    font-weight: 700;
    color: #052b5e;
    line-height: 1.2;
    margin-bottom: 28px;
}
.productFormTop span {
    font-size: 1rem;
    font-weight: 400;
    color: #000;
}
.productFormTop i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 42px;
    color: #052b5e;
}
.form_group {
    position: relative;
    margin-bottom: 20px;
}
.form-control {
    border: 0;
    padding: 20px;
    height: 40px;
    border-radius: 20px;
    color: #333;
    font-size: 14px;
}
.form-label {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.form-label sup {
    color: #ff0101;
    top: 0;
    position: relative;
    padding-left: 3px;
}
.field_error {
    display: none;
    position: absolute;
    right: 18px;
    top: 8px;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 11px !important;
    line-height: 11px !important;
    background: #fb0101;
    padding: 5px 5px 4px !important;
    color: #fff !important;
}
.field_error:after {
    border-color: #fb0101 transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-right: 6px solid transparent;
    border-style: solid;
    border-width: 6px;
    content: "";
    height: 0;
    left: 5px;
    position: absolute;
    top: 100%;
    width: 0;
}
.select-drop {
    background: #fff url(../../frontend/Meetanshi/mt_child/en_US/img/select-arrow.png) no-repeat right 1.2rem center;
    padding: 10px 27px 10px 20px;
    border-radius: 20px;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    border: 0;
    height: 40px;
    resize: none;
    -webkit-appearance: none;
}
.productPrice {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #052b5e;
    margin-bottom: 15px;
}
.productBtn {
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
}
.customCheckbox {
    display: block;
    width: 100%;
    position: relative;
}
.customCheckbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    opacity: 0;
    top: 0;
    left: 0;
}
.customCheckbox > .lable-text {
    display: block;
    width: 100%;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    color: #9b9085;
    font-size: 14px;
    line-height: 1.6;
}
.customCheckbox > .lable-text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: inherit;
    margin: auto;
    width: 18px;
    height: 18px;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
}
.customCheckbox > .lable-text:after {
    content: "";
    -webkit-transform: translate(4px, 5.38px) rotate(-45deg);
    transform: translate(4px, 5.38px) rotate(-45deg);
    width: 10px;
    height: 6px;
    border: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    position: absolute;
    left: 0;
    top: -35px;
    bottom: 0;
    margin: auto;
}
.customCheckbox.darkCheck > .lable-text:after {
    border-color: #28304b;
}
.customCheckbox input[type="checkbox"]:checked + .lable-text:before {
    background-color: #f16028;
    border-color: #f16028;
}
.customCheckbox input[type="checkbox"]:checked + .lable-text:after {
    opacity: 1;
}
.additional_sec {
    margin-bottom: 5px;
}
.supportList {
    font-size: 0;
    display: block;
    width: 100%;
    background: #f3e2d2;
    border-radius: 10px;
}
.supportList li {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.supportBox {
    width: 100%;
    padding: 22px 0;
}
.supportImg {
    width: 40px;
    height: 40px;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}
.supportTitle {
    font-size: 14px;
    font-weight: 600;
}
.screenshotSec {
    background: #f5f5f5;
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(249, 249, 249, 1) 50%, rgba(253, 253, 253, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(249, 249, 249, 1) 50%, rgba(253, 253, 253, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(249, 249, 249, 1) 50%, rgba(253, 253, 253, 1) 100%);
}
.screenshotSec .secHead {
    margin-bottom: 30px;
}
.screenshortBox {
    text-align: center;
}
.screenshortBox .screenImg img {
    display: inline-block;
}
.configar_text {
    display: inline-block;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-top: 20px;
}
.screenshotSlider .slick-prev,
.screenshotSlider .slick-next {
    margin-top: -15px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.4s ease-in-out;
    border: 2px solid #565656;
    transition: all 0.4s ease-in-out;
    position: absolute;
}
.screenshotSlider .slick-prev:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #565656;
    border-left: 1px solid #565656;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.screenshotSlider .slick-next:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #565656;
    border-right: 1px solid #565656;
    left: 0;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.screenshotSlider .slick-prev {
    left: 28px;
}
.screenshotSlider .slick-next {
    right: 28px;
}
.screenshotSlider .slick-prev:hover,
.screenshotSlider .slick-next:hover {
    background: #f58324;
    border-color: #f58324;
}
.screenshotSlider .slick-prev:hover:before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.screenshotSlider .slick-next:hover:before {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.productNav {
    display: block;
    background: #f58224;
    background: -moz-linear-gradient(top, rgba(245, 130, 36, 1) 0%, rgba(243, 115, 37, 1) 50%, rgba(241, 96, 40, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(245, 130, 36, 1) 0%, rgba(243, 115, 37, 1) 50%, rgba(241, 96, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 130, 36, 1) 0%, rgba(243, 115, 37, 1) 50%, rgba(241, 96, 40, 1) 100%);
    width: 100%;
    margin-bottom: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.productNav ul {
    display: block;
    padding-left: 15px;
}
.productNav ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
}
.catalog-product-view #maincontent .productNav ul#myTab li a {
    padding: 15px 0;
}
.catalog-product-view #maincontent .productNav {
    margin-bottom: 15px;
}
.productNav ul li a {
    font-size: 1.125rem;
    font-weight: 400;
    color: #f9c0ab;
    transition: all 0.4s ease-in-out;
    padding: 30px 0;
}
.productNav ul li a.active {
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
}
.featuredSec {
    position: relative;
}
.verifyIcon {
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
}
.logo_icon {
    width: 32px;
    display: block;
    margin: auto;
    height: 32px;
}
.featuresTable th,
.featuresTable td {
    text-align: center;
    vertical-align: top;
    padding: 15px 10px;
}
.featuresTable th.highlight {
    background: rgb(241 96 40/24%);
}
.featuresTable td.highlight {
    background: rgb(241 96 40/12%);
}
.featured_name {
    text-align: left;
    padding-left: 15px;
}
.featuredHead {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
    line-height: 1.2;
}
.featuredHead sup {
    font-size: 18px;
}
.featuredHead span {
    display: block;
    font-size: 12px;
    color: #555;
    font-weight: 400;
}
.featuredSubhead {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 14px;
    height: 32px;
    padding-top: 12px;
    color: #000;
}
.featured_SubTitle {
    background: #f5f5f5;
    padding: 10px 15px;
    text-align: left;
    font-weight: 600;
    color: #000;
    font-size: 20px;
}
.seemore_btn {
    text-align: center;
    padding-top: 20px;
}
.seemore_btn a {
    font-size: 1rem;
    font-weight: 400;
    text-decoration: underline;
    color: #f16228;
}
.seemore_btn a:hover {
    color: #000;
}
.screenSec {
    position: relative;
    text-align: center;
}
.screenSec .screenImg {
    display: inline-block;
    margin-top: 60px;
    position: relative;
}
.screenSec .tringle {
    right: inherit;
    left: 145px;
    top: 136px;
    bottom: inherit;
    transform: rotate(180deg);
    -webkit-animation: linear alternate;
    -webkit-animation-name: tringle-shape;
    -webkit-animation-duration: 6s;
}
.screenSec .tringle img {
    width: 380px;
    height: auto;
}
.screenSec .circle {
    left: inherit;
    right: 166px;
    top: 224px;
}
.screenSec .dot-pattern {
    left: inherit;
    right: 163px;
    top: 136px;
}
.screenSec .videoIcon {
    width: 5.625rem;
    height: 5.625rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to top, #f16028, #f58324);
    border-radius: 50%;
    text-align: center;
    margin: auto;
    padding: 1.25rem;
    font-size: 2.438rem;
    color: #fff;
    z-index: 1;
}
.screenSec .videoIcon:before {
    content: "";
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    background-color: #f47e25;
    opacity: 0.2;
    border-radius: 50%;
    z-index: -1;
    animation: callBlink 3s infinite ease-in-out;
}
.screenSec .videoIcon .icon {
    font-size: 3rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
}
.screenInner {
    width: 673px;
    height: 422px;
    position: absolute;
    left: 0;
    right: 0;
    top: 26px;
    margin: auto;
}
.producttrustlogo {
    background: #f2f2f2;
}
.benifitSec .secHead .firstTitle {
    font-size: 1.625rem;
    margin-bottom: 0.9375rem;
}
.benifitbox {
    background: #fef6f2;
    border-radius: 10px;
    padding: 18px;
    margin: 0 3px;
    display: block;
    height: 300px;
    display: inline-block;
    vertical-align: top;
}
.benifitbox .benifit_icon {
    width: 66px;
    height: 66px;
    margin: 30px 0;
    display: block;
}
.benifitbox .benifitcon {
    width: 100%;
    display: block;
}
.benifitbox .benifitcon .benifittitle {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: normal;
    color: #000;
    margin-bottom: 8px;
}
.benifitbox p {
    font-size: 14px;
    line-height: 1.4;
}
.order_status_sec {
    width: 100%;
    display: block;
    margin-top: 10px;
}
.order_status_sec ul li {
    font-size: 1rem;
    padding-left: 26px;
    position: relative;
    color: #333;
    padding-right: 100px;
    margin-bottom: 1rem;
}
.order_status_sec ul li:before {
    content: "\6e";
    font-family: "meetanshi";
    position: absolute;
    left: 0;
    top: 0;
    color: #e6400c;
}
.order_status_sec ul li span {
    font-weight: 600;
    color: #000;
}
.order_status_sec ul li ul {
    margin-left: 0;
    margin-bottom: 22px;
}
.order_status_sec ul li ul li {
    width: 100%;
    font-size: 14px;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: 1rem;
}
.order_status_sec ul li ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #e6400c;
    border-radius: 50%;
    top: 2px;
}
.needSec {
    padding: 40px 0;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/needImg.jpg) no-repeat top center;
    background-size: cover;
}
.needInner {
    padding-left: 298px;
}
.needInner p {
    color: #fff;
    margin-bottom: 0;
}
.needInner .firstTitle {
    color: #fff;
    margin-bottom: 22px;
}
.needInner a.btn,
.needInner .btn {
    background: #fff;
    border-color: #fff;
    color: #e6400c;
}
.needInner a.btn:hover,
.needInner .btn:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}
.protrustSec {
    padding: 4.875rem 0;
}
.protrustSec .secHead {
    margin-bottom: 15px;
}
.orderwordSec .firstTitle {
    font-size: 1.625rem;
}
.cms-index-index .page-main,
.cms-about .page-main,
.cms-contacts .page-main,
.cms-career .page-main,
.catalog-product-view .page-main,
.catalog-category-view .page-main {
    max-width: none !important;
    padding-inline: 0px !important;
}
.slick-dots li button {
    padding: 0;
}
.slick-dots li {
    margin-bottom: 0;
}
ul.slick-dots {
    height: 56px;
}
.slick-prev:before,
.slick-next:before {
    content: "" !important;
}
.slick-dots li button {
    background-color: #ccc;
}
.slick-dots li button:before {
    content: "" !important;
    height: 0 !important;
    width: 0 !important;
}
.slick-track .logobox .logo {
    float: none;
    max-width: unset;
    margin: 0;
}
.catalog-product-view .screenshotSliderHeader,
.catalog-product-view .screenshotSlider,
.benifitSlider ul li:before {
    display: none;
}
.benifitSlider ul.slick-dots {
    width: max-content;
    margin-inline: auto;
}
.benifitSlider ul li {
    padding-inline: 10px !important;
}
.benifitbox {
    width: 95%;
}
.catalog-product-view .btn-blue-border,
.catalog-product-view a.btn-blue-border,
.catalog-product-view a.btn-blue-border:visited {
    line-height: 14px;
}
.checkout-index-index .field-tooltip {
    display: none;
}
li.megaMenu:hover:before {
    content: "";
    height: 9px;
    width: 9px;
    background: 0 0;
    position: absolute;
    bottom: -4px;
    right: 52px;
    box-shadow: 0px 0px 5px #333;
    transform: rotate(45deg);
}
li.megaMenu:nth-child(3):before {
    left: 50px;
}
.catalog-product-view .btn-blue-border {
    margin-left: 0;
}
@media only screen and (min-width: 768px) {
    span.mt-nav-ext-count {
        color: #77838f;
        font-size: 14px;
        font-weight: 400;
        margin-inline: auto;
        width: 100px;
        display: block;
        text-align: right;
        font-family: "MyMontserrat", sans-serif;
    }
    .megaMenuicon img {
        height: 25px;
        width: 25px;
    }
    .megaList .category:hover span.mt-nav-ext-count,
    .megaList .category:hover .menu-title {
        color: #e76628;
    }
    .megaMenuicon {
        margin-right: 10px;
    }
    span.menu-title {
        font-size: 14px;
        color: #77838f;
        white-space: nowrap;
        font-weight: 500;
    }
    li.category {
        width: max-content !important;
    }
    .menuMain ul li.megaMenu > ul > li {
        padding: 7px 15px !important;
        margin: 0 !important;
        width: 100% !important;
    }
    ul.subMenu.megaList {
        display: flex;
        flex-direction: column;
        width: max-content !important;
        height: auto !important;
        border-bottom: 2px solid #e76628;
        border-radius: 0 !important;
    }
    .menuMain ul li.megaMenu:hover > .subMenu {
        left: 0;
        right: unset;
    }
    li.megaMenu:nth-child(3) ul.subMenu.megaList {
        left: 0 !important;
    }
    li.megaMenu:nth-child(3) ul.subMenu.megaList:before {
        left: 12%;
        right: unset;
    }
    ul.subMenu.megaList:before {
        content: "";
        position: absolute;
        left: 61px;
        top: -6px;
        margin: auto;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        z-index: 99;
    }
    .menuMain ul li .arrow {
        width: 1px;
        height: 1px;
        border: none;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        border-left: 3px solid transparent;
        border-top: 3px solid transparent;
        transform: rotate(-47deg);
        position: absolute;
        right: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        transition: all 0.4s ease-in-out;
    }
    li.megaMenu:hover .arrow {
        border-bottom-color: #000;
        border-right-color: #000;
        transform: rotate(45deg);
        top: -3px;
    }
}
.brand-offer > .brand-offer-button > .brand-section-button:visited {
    color: #fff;
}
.btn.btn-blue-border:hover {
    border-color: #052b5e;
    color: #fff;
    background: #052b5e;
}
.btn-blue:hover {
    background: 0 0;
    color: #052b5e !important;
    border: 1px solid #052b5e;
}
.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12.foodtcol.md-none {
    z-index: 99;
}
.m_menuLogo {
    display: none;
}
form#discount-coupon-form button.action.cancel.primary {
    margin-top: -1px;
    height: 41px;
}
.clienttesmain {
    position: relative;
    background: #fff;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 50%, rgba(245, 245, 245, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 50%, rgba(245, 245, 245, 1) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 50%, rgba(245, 245, 245, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);
}
.clienttesslider {
    position: relative;
    z-index: 2;
}
.clietesbox {
    font-size: 0;
    text-align: center;
}
.clietesvideo {
    max-width: 356px;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.clietesvideo .tesviImg {
    display: block;
    width: 100%;
    padding-bottom: 131.5%;
    position: relative;
    overflow: hidden;
}
.clietesvideo .tesVideo {
    text-align: center;
}
.autoSecs .autoMiddle .mgflip {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
}
.clietesvideo .tesviImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.clietesvideo .videoIcon {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to top, #f16028, #f58324);
    border-radius: 50%;
    text-align: center;
    margin: auto;
    padding: 1rem;
    font-size: 2.438rem;
    color: #fff;
    z-index: 1;
}
.clietesvideo .videoIcon:before {
    content: "";
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    background-color: #f47e25;
    opacity: 0.2;
    border-radius: 50%;
    z-index: -1;
    animation: callBlink 3s infinite ease-in-out;
}
.clietesvideo .videoIcon .icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    bottom: 0;
    margin: auto;
    line-height: 60px;
}
.clietescon {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 480px;
    vertical-align: bottom;
    margin-bottom: 40px;
}
.cliethead {
    position: relative;
    padding: 45px 50px;
    padding-top: 65px;
    text-align: left;
}
.cliethead:before {
    position: absolute;
    top: 0;
    left: 50px;
    width: 82px;
    height: 59px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/svg/left-quote.svg) no-repeat left;
    content: "";
    opacity: 0.2;
    background-size: contain;
}
.cliethead .clienttitle {
    font-size: 22px;
    line-height: normal;
    font-weight: 600;
    color: #e6400c;
}
.cliethead span {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #333;
    display: block;
}
.blogdec {
    background: #2c2d2f;
    padding: 45px 50px;
    display: inline-block;
    margin-left: 0;
}
.blogdec p {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    color: #fff;
    text-align: left;
}
.tesslickarrdotmain {
    margin: auto;
    position: relative;
    max-width: 1020px;
}
.tesslideArrows {
    position: absolute;
    width: 100%;
    background: #e5e8ee;
    height: 90px;
    bottom: 40px;
}
.tesslickarrdotmain .slick-prev,
.tesslickarrdotmain .slick-next {
    margin-top: -15px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: 0 0;
    transition: all 0.4s ease-in-out;
    border: 2px solid #565656;
    transition: all 0.4s ease-in-out;
    position: absolute;
}
.tesslickarrdotmain .slick-prev:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #565656;
    border-left: 1px solid #565656;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tesslickarrdotmain .slick-next:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #565656;
    border-right: 1px solid #565656;
    left: 0;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tesslickarrdotmain .slick-prev {
    left: 28px;
}
.tesslickarrdotmain .slick-next {
    right: 28px;
}
.tesslickarrdotmain .slick-prev:hover,
.tesslickarrdotmain .slick-next:hover {
    background-image: linear-gradient(to top, #0075dd, #2d6da8);
    border: 2px solid transparent;
}
.tesslickarrdotmain .slick-prev:hover:before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.tesslickarrdotmain .slick-next:hover:before {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.clienttesmain .ringCircle {
    left: -150px;
}
.clienttesmain .slick-slide {
    outline: none;
}
.clienttesmain .slick-dots {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slick-dots li {
    width: auto;
    list-style: none;
    padding: 0 5px;
}
.clienttesmain .slick-dots li button {
    font-size: 0;
    border: none;
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    outline: none;
    padding: 0;
    opacity: 0.5;
}
.clienttesmain .slick-dots li.slick-active button,
.slick-dots li button:hover {
    opacity: 1;
    background: #f16228;
}
@keyframes callBlink {
    from {
        transform: scale(0.5);
        opacity: 0.9;
    }
    to {
        transform: scale(1.6);
        opacity: 0;
    }
}
.theytrusmain {
    margin: auto;
    position: relative;
    padding-bottom: 75px;
}
.theytrustlogomain {
    padding: 0 80px;
}
.theylogoboxmain {
    margin: 0 -30px;
    font-size: 0;
    text-align: center;
}
.theylogoboxmain .logobox {
    padding: 0 30px;
    width: auto;
    display: inline-block;
    margin: 20px 0;
    vertical-align: middle;
}
.theylogoboxmain .logoboximg {
    position: relative;
}
.standsmain {
    position: relative;
}
.weare_Sec2 {
    background: #fff;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(254, 249, 247, 1) 50%, rgba(254, 241, 236, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fef1ec',GradientType=0);
}
.standsinner {
    max-width: 1170px;
    margin: auto;
    position: relative;
}
.standslistmain {
    padding-bottom: 3rem;
}
.standslistmain ul {
    font-size: 0;
    margin: 0 -20px;
}
.standslistmain li {
    padding: 0 20px;
    text-align: center;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.standslistmain li .stanlisboximg {
    display: block;
    width: 65px;
    padding-bottom: 0.7rem;
    margin: auto;
    height: 65px;
}
.standslistmain li .stanlisboximg img {
    margin: auto;
}
.standslistmain li span {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 600;
    color: #272729;
    text-align: center;
}
.standsimg {
    position: relative;
    padding-bottom: 62%;
    margin-top: 1.5rem;
}
.standsimg img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
}
.listenboxmain {
    border-radius: 10px;
    background: #1e1e20;
    padding: 3.5rem;
    max-width: 500px;
    margin-left: -30px;
    margin-top: 43px;
    position: relative;
}
.listenboxmain .listsmallTitle {
    font-size: 1.375rem;
    line-height: 1.4;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0.2rem;
}
.listenboxmain .listTitle {
    font-size: 2.75rem;
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    margin-bottom: 1.8rem;
}
.listenboxmain .listbtn .btn {
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    min-width: 145px;
    color: #fff;
    padding: 11px 14px;
    text-transform: uppercase;
    text-align: center;
    background-size: 200%;
    background-position: left top;
    background-image: linear-gradient(to top, #f16028, #f58324);
    border: 0;
    transition: all 0.4s ease-in-out;
}
.listenboxmain .listbtn .btn:hover {
    background-position: right top;
    transform: translateY(-1px);
}
.standsrow {
    margin: 0;
    position: relative;
}
.standscol {
    padding: 0;
}
.standsmain .dot-pattern {
    right: 180px;
    top: 0;
    left: inherit;
    animation-name: float-bob;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    opacity: 0.1;
    animation-timing-function: linear;
}
.standsmain .tringle {
    transform: rotate(-65deg);
    top: -82px;
    left: inherit;
    bottom: inherit;
    -webkit-animation: linear alternate;
    -webkit-animation-name: tringle-shape-second;
    -webkit-animation-duration: 6s;
}
.standsmain .tringle img {
    width: 600px;
    height: 555px;
}
.blogmain {
    display: block;
    width: 100%;
    position: relative;
    padding: 3.45rem 0;
}
.secvieright {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto;
    line-height: 1;
}
.viewmain .viewMore {
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    color: #f16228;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.viewmain .viewMore .icon {
    color: #f16228;
    font-size: 0.8rem;
    transition: all 0.4s ease-in-out;
}
.viewmain .viewMore:hover,
.viewmain .viewMore:hover .icon {
    color: #000;
}
.bloglistmain {
    margin: 0 -15px;
}
.bloglist {
    padding: 0 15px;
}
.blogimg {
    position: relative;
    padding-bottom: 58%;
    display: block;
    width: 100%;
}
.blogimg img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0.625rem;
}
.blogcon {
    padding: 0.938rem 0;
}
.blogcon .blogtitle {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 600;
    color: #272729;
    margin-bottom: 1.3rem;
    transition: all 0.4s ease-in-out;
}
.blogcon .readStory {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
    padding-bottom: 0.5rem;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.blogcon .readStory:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: #000;
    transition: all 0.4s ease-in-out;
}
.bloglist:hover .blogcon .blogtitle {
    color: #f16228;
}
.bloglist:hover .blogcon .readStory {
    color: #f16228;
}
.bloglist:hover .blogcon .readStory:before {
    background: #f16228;
}
.bloglistmain .slick-slide {
    outline: none;
}
.bloglistmain .slick-dots {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slick-dots li {
    width: auto;
    list-style: none;
    padding: 0 5px;
}
.bloglistmain .slick-dots li button {
    font-size: 0;
    border: none;
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    outline: none;
    padding: 0;
    opacity: 0.5;
}
.bloglistmain .slick-dots li.slick-active button,
.slick-dots li button:hover {
    opacity: 1;
    background: #f16228;
}
.companylogoSec {
    padding: 40px 0;
}
.logo_slider {
    margin: 0 -30px;
}
.logobox {
    padding: 0 15px;
}
.logo_slider .logo {
    position: relative;
    padding-bottom: 47%;
    display: block;
}
.logo_slider .logo img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: grayscale(0);
    transition: all 0.4s ease-in-out;
}
.logo_slider .logo img:hover {
    filter: grayscale(1);
}
.companylogoSec .slick-slide {
    outline: none;
}
.companylogoSec .slick-dots {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slick-dots li {
    width: auto;
    list-style: none;
    padding: 0 5px;
}
.companylogoSec .slick-dots li button {
    font-size: 0;
    border: none;
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    outline: none;
    padding: 0;
    opacity: 0.5;
}
.companylogoSec .slick-dots li.slick-active button,
.slick-dots li button:hover {
    opacity: 1;
    background: #f16228;
}
.footerMain {
    display: block;
    width: 100%;
    background: #1e1f21;
    position: relative;
    overflow: hidden;
}
.ringCircle {
    content: "";
    position: absolute;
    left: -95px;
    bottom: -60px;
    width: 280px;
    height: 280px;
    border: 50px solid #ea6d08;
    border-radius: 50%;
    opacity: 0.1;
    -webkit-animation: bouncefade 6s infinite alternate;
    animation: bouncefade 6s infinite alternate;
}
.tringle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.1;
    -webkit-animation: linear alternate;
    -webkit-animation-name: tringle-shape-second;
    -webkit-animation-duration: 10s;
}
.tringle img {
    width: 497px;
    height: 459px;
}
.trianfill path {
    fill: red;
}
.footersec {
    padding: 5.625rem 0;
    position: relative;
    z-index: 2;
}
.footerMain .footcol {
    font-size: 0;
}
.footerMain .footBox {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.footerMain .footBox .footTitle {
    font-size: 1.375rem;
    line-height: normal;
    font-weight: 400;
    color: #fff;
    display: block;
    margin-bottom: 1.2rem;
}
.footerMain .footBox .footCon ul {
    padding: 0;
    margin: 0;
    font-size: 0;
}
.footerMain .footBox .footCon ul li {
    display: block;
    position: relative;
    margin-bottom: 0;
}
.footerMain .footBox .footCon ul li a {
    display: block;
    transition: all 0.4s ease-in-out;
    font-size: 0.875rem;
    line-height: 1.4;
    margin-bottom: 0.6rem;
    font-weight: 400;
    color: #dbdbdb;
}
.footerMain .footBox .footCon ul li a:hover {
    color: #f16028;
}
.footCon p {
    padding-left: 1.875rem;
    position: relative;
    margin-bottom: 1.4rem;
    color: #dbdbdb;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.6;
}
.footCon p span {
    font-size: 1.063rem;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 0.7rem;
    color: #fff;
    display: block;
}
.footCon p a {
    color: #fff;
    transition: all 0.4s ease-in-out;
    font-weight: 600;
    font-size: 1.063rem;
}
.footCon p a:hover {
    color: #f16028;
}
.footCon p .icon {
    font-size: 1.375rem;
    color: #f16028;
    position: absolute;
    left: 0;
    top: 0.188rem;
    line-height: 1.4;
}
.reviewMeadia {
    margin-bottom: 1.563rem;
    font-size: 0;
}
.reviewMeadia a {
    display: inline-block;
    margin-right: 5px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    vertical-align: top;
}
.reviewMeadia a:hover {
    background: #f5f5f5;
}
.reviewMeadia a:last-child {
    margin-right: 0;
}
.reviewMeadia a img {
    margin: auto;
}
.socialMeadia {
    display: block;
    font-size: 0;
}
.socialMeadia a,
.socialMeadia a:visited {
    display: inline-block;
    font-size: 1.563rem;
    position: relative;
    line-height: 1;
    transition: all 0.4s ease-in-out;
    margin: 0 0.5rem;
    vertical-align: top;
    color: #b2b3b3;
}
.socialMeadia a:first-child {
    margin-left: 0;
}
.socialMeadia a:last-child {
    margin-right: 0;
}
.socialMeadia .fb:hover {
    color: #3b5998;
}
.socialMeadia .twitter:hover {
    color: #1da1f2;
}
.socialMeadia .linkedin:hover {
    color: #2867b2;
}
.socialMeadia .youtube:hover {
    color: red;
}
.socialMeadia .github:hover {
    color: #fafafa;
}
.copyrightsec {
    padding: 1.1rem 0;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
}
.copyrightsec .copyright {
    font-size: 0.813rem;
    line-height: normal;
    font-weight: 400;
    color: #a3a3a3;
    margin: 0;
    position: relative;
    z-index: 2;
}
.copyrightsec .copyright a {
    color: #a3a3a3;
    transition: all 0.4s ease-in-out;
}
.copyrightsec .copyright a:hover {
    color: #f16028;
}
.policylink {
    position: relative;
    text-align: right;
}
.policylink ul {
    font-size: 0;
}
.policylink ul li {
    display: inline-block;
    position: relative;
    font-size: 0.813rem;
    line-height: 1;
    font-weight: 400;
    color: #a3a3a3;
    padding: 0 0.4rem;
}
.breadcrumbmain .breadcrumbList li {
    margin-left: 0.3rem;
}
.policylink ul li:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #a3a3a3;
}
.policylink ul li:last-child:before {
    display: none;
}
.policylink ul li:first-child {
    padding-left: 0;
}
.policylink ul li:last-child {
    padding-right: 0;
}
.policylink ul li a {
    color: #a3a3a3;
    transition: all 0.4s ease-in-out;
}
.policylink ul li a:hover {
    color: #f16028;
}
.scrollTop {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background-color: #f16028;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
}
.scrollTop span {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 13px;
}
.scrollTop:after {
    content: "";
    width: 2px;
    height: 14px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    margin-top: 13px;
}
.magenextenSec {
    padding-top: 35px;
}
.magenextencon .magenexttitle {
    font-size: 1.625rem;
    line-height: 1.4;
    font-weight: 700;
    color: #000;
    margin-bottom: 1rem;
}
.magenextencon p {
    font-size: 0.938rem;
    color: #000;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 28px;
}
.filterSec {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 12;
}
.filterboxmain {
    display: inline-block;
    width: 100%;
    padding: 0 64px;
    padding-right: 110px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dbdbdb;
}
.filterSec .filtertitle {
    font-size: 1rem;
    color: #000;
    line-height: 2.7;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    float: left;
}
.filterlistboxslide {
    font-size: 0;
    margin: 0 -5px;
    float: right;
    width: calc(100% - 60px);
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 0%, #000 95%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 0%, #000 95%, transparent);
    scroll-behavior: smooth;
}
.filterlistboxslide li {
    display: inline-block;
    width: auto !important;
    padding: 0 5px;
}
.filterlistboxslide .filterlistbox {
    display: inline-block;
    padding: 10px 18px;
    border: 1px solid #dbdbdb;
    border-radius: 30px;
    margin-bottom: 1px;
}
.filterlistboxslide .filterlistbox p {
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 500;
    color: #666;
}
.filterlistboxslide .slick-slide {
    width: auto !important;
}
.filterlistboxslide li a {
    transform: all 0.4s ease-in-out;
}
.filterlistboxslide li a:hover .filterlistbox {
    background-image: linear-gradient(to top, #f16028, #f58324);
    border: 1px solid transparent;
}
.filterlistboxslide li a:hover .filterlistbox p {
    color: #fff;
}
.tesslickarrdotmain.filtslickarr {
    position: absolute;
    width: 100%;
    top: 2px;
    max-width: inherit;
}
.tesslickarrdotmain.filtslickarr .slick-prev {
    left: 0;
    top: 0;
    margin: 0;
}
.tesslickarrdotmain.filtslickarr .slick-next {
    margin: 0;
    top: 0;
}
.tesslickarrdotmain.filtslickarr .slick-prev,
.tesslickarrdotmain.filtslickarr .slick-next {
    background-image: linear-gradient(to top, #f16028, #f58324);
    border: 2px solid transparent;
}
.tesslickarrdotmain.filtslickarr .slick-prev:before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.tesslickarrdotmain.filtslickarr .slick-next:before {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.tesslickarrdotmain.filtslickarr .slick-prev:hover,
.tesslickarrdotmain.filtslickarr .slick-next:hover {
    background-image: none;
    border: 2px solid #565656;
}
.tesslickarrdotmain.filtslickarr .slick-prev:hover:before {
    border-bottom: 1px solid #565656;
    border-left: 1px solid #565656;
}
.tesslickarrdotmain.filtslickarr .slick-next:hover:before {
    border-bottom: 1px solid #565656;
    border-right: 1px solid #565656;
}
.productSec {
    padding-top: 28px;
    display: block;
    width: 100%;
    padding-bottom: 15px;
}
.productboxmain {
    font-size: 0;
    margin: 0 -8px;
}
.productboxmain .productboxlist {
    padding: 0 8px;
    display: inline-block;
    width: 20%;
    margin-bottom: 35px;
    vertical-align: top;
}
.producimgboxmain {
    position: relative;
    margin-bottom: 12px;
}
.producimgbox {
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 107%;
    overflow: hidden;
    border-radius: 7px;
}
.producimgbox img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.producimgboxmain span {
    position: absolute;
    box-shadow: -1px 0px 5px 0px rgba(44, 44, 44, 0.22);
    font-size: 0.75rem;
    color: #000;
    border-radius: 9px;
    bottom: 10px;
    right: 10px;
    font-weight: 500;
    padding: 5px 10px;
    line-height: 1;
    background: rgba(255, 255, 255, 0.8);
}
.price-box {
    font-size: 0;
    display: block;
    margin-bottom: 6px;
}
.price-box .special-price {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3;
    color: #e6400c;
    display: inline-block;
    vertical-align: top;
}
.price-box .old-price {
    font-size: 1rem;
    color: #000;
    opacity: 0.3;
    text-decoration: line-through;
    font-weight: 600;
    line-height: 1.2;
    vertical-align: bottom;
}
.price-box span ~ span {
    padding-left: 20px;
}
.rattingrevibox {
    display: block;
}
.rattingStar {
    display: inline-block;
    width: 81px;
    height: 18px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/starating.png) repeat-x left center;
    float: left;
}
.rattingStar span {
    display: inline-block;
    width: 90px;
    height: 18px;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/staratinghlf.png) repeat-x left center;
}
.rattingrevibox .reviews {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1.8;
    font-weight: 400;
    text-align: right;
    color: #999;
    vertical-align: middle;
    float: right;
}
.pagination {
    display: block;
    text-align: center;
    padding-bottom: 40px;
}
.page-numbers {
    font-size: 14px;
    font-weight: 500;
    display: inline-block !important;
    padding: 6px 9px !important;
    color: #666;
    height: 26px;
    width: 26px;
    margin: 0 4px 0 0;
    line-height: 1;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
    border-radius: 50%;
    vertical-align: middle;
}
.page-numbers.current,
a.page-numbers:hover {
    background-image: linear-gradient(to top, #f16028, #f58324);
    color: #fff;
}
.pagination .page-numbers.prvnex {
    color: #f37d1f;
    margin: 0 20px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 0px 11px 0px rgba(104, 104, 104, 0.08);
    height: 34px;
    width: 34px;
    text-align: center;
    line-height: 34px;
    padding: 0;
}
.pagination .page-numbers.prvnex:first-child {
    margin-left: 0;
}
.pagination .page-numbers.prvnex:last-child {
    margin-right: 0;
}
.pagination .page-numbers.prvnex:hover {
    color: #fff;
    background-image: linear-gradient(to top, #f16028, #f58324);
}
.aboutmeetSec {
    padding-top: 2.188rem;
    padding-bottom: 8.125rem;
    display: block;
}
.aboutmeetcon {
    padding-left: 50px;
}
.aboutmeetcon .aboutmeetitle {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    margin-bottom: 24px;
}
.aboutmeetcon p {
    color: #1e1f21;
}
.aboutmeetcolLeft {
    width: 46%;
}
.aboumeetimgmain {
    position: relative;
    width: 100%;
    display: inline-block;
    padding-top: 30px;
}
.aboumeetimglistmain {
    font-size: 0;
    margin: 0 -15px;
}
.aboumeetimgboxlist {
    padding: 0 15px;
    display: inline-block;
    width: 63.2%;
    margin-bottom: 17px;
    vertical-align: top;
}
.aboumeetimgboxlist:nth-child(1) {
    width: 36.8%;
    margin-top: 120px;
}
.aboumeetimgboxlist:nth-child(3) {
    margin-top: -88px;
}
.aboumeetimgbox {
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    width: 100%;
    display: block;
}
.aboumeetimgbox img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.aboumeetimgboxlist:nth-child(1) .aboumeetimgbox {
    max-width: 243px;
    padding-bottom: 81%;
}
.aboumeetimgbox {
    max-width: 374px;
    padding-bottom: 53%;
}
.aboumeetimgboxlist:nth-child(3) {
    float: right;
}
.aboumeetimgmain .tringle {
    right: inherit;
    transform: rotate(180deg);
    -webkit-animation: linear alternate;
    -webkit-animation-name: tringle-shape;
    -webkit-animation-duration: 6s;
    z-index: -1;
    bottom: -73px;
    left: 30px;
}
.aboumeetimgmain .tringle img {
    width: 338px;
    height: 311px;
}
.dot-pattern {
    animation-name: float-bob;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    opacity: 0.1;
    animation-timing-function: linear;
}
.aboumeetimgmain .dot-pattern:nth-child(4) {
    right: 0;
    left: inherit;
    top: 53px;
    width: 100px;
    height: 107px;
    opacity: 0.3;
}
.aboumeetimgmain .dot-pattern:nth-child(5) {
    right: inherit;
    left: 200px;
    margin: auto;
    bottom: -35px;
    top: inherit;
    width: 100px;
    height: 107px;
    opacity: 0.3;
}
.aboumeetimgmain .small-Square:nth-child(1) {
    width: 36px;
    height: 36px;
    left: 125px;
    top: 50px;
    opacity: 0.2;
}
.aboumeetimgmain .small-Square:nth-child(2) {
    width: 24px;
    height: 24px;
    left: 175px;
    top: 90px;
    opacity: 0.2;
}
.meetstdexceSec {
    padding-bottom: 5.5rem;
}
.meetstdexceSec .commsechead {
    margin-bottom: 2.813rem;
}
.meetstdexceSec .secHead .secsecTitle {
    text-align: center;
}
.meetstdicon {
    width: 60px;
    height: 60px;
    display: block;
    margin-bottom: 30px;
}
.meetstdconmain .meetstdtitle {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
}
.meetstdconmain p {
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    font-weight: 400;
}
.missionSec {
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 11.563rem;
}
.missionconmain {
    position: relative;
}
.missionconmain .dot-pattern {
    top: inherit;
    bottom: -90px;
    width: 198px;
    height: 212px;
    opacity: 0.3;
}
.missioncolLeft {
    width: 46%;
}
.missionimgbox {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius: 10px;
    padding-bottom: 88%;
}
.missionimgbox img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.missionimgboxmain {
    margin-left: 48px;
}
.missionconbox {
    position: relative;
    padding-left: 35px;
}
.missionconbox .missionTitle {
    font-size: 6.5rem;
    font-weight: 800;
    opacity: 0.1;
    line-height: 1.4;
    background: -webkit-linear-gradient(#f16028, #f58324);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.1rem;
}
.missionconbox .missionsmalltitle {
    font-size: 2.125rem;
    font-weight: 800;
    color: #000;
    line-height: 1.4;
    margin-bottom: 20px;
}
.missionconbox p {
    color: #000;
}
.counterSec {
    padding-top: 5.938rem;
    padding-bottom: 8.125rem;
    display: block;
    background: #1b2f22;
    position: relative;
    background-image: linear-gradient(to top, #f16028, #f58324);
    z-index: 2;
}
.counterSec:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/countbannerimg.jpg) no-repeat;
    background-size: cover;
    object-position: center;
    opacity: 0.2;
    mix-blend-mode: multiply;
}
.counterboxmain {
    margin: auto;
}
.counterboxmain ul {
    font-size: 0;
    margin: 0 -2rem;
}
.counterboxmain ul li {
    display: inline-block;
    width: 25%;
    padding: 0 2rem;
    vertical-align: top;
}
.counterbox {
    font-size: 0;
}
.countericon {
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
    float: left;
}
.countericon .icon {
    font-size: 5rem;
    color: #fff;
    display: block;
}
.coundetail {
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
.detail {
    display: inline-block;
    float: right;
    width: calc(100% - 118px);
}
.coundetail .counter {
    color: #fff;
}
.coundetail sup {
    position: relative;
    top: -0.3rem;
    font-weight: 700;
    font-size: 3rem;
}
.counterbox p {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
}
.teameetanshiSec .commsechead {
    margin-bottom: 2.813rem;
}
.teameetanshiSec .secHead .secsecTitle {
    font-size: 2.125rem;
    font-weight: 700;
    text-align: center;
}
.teameetanshilistslide {
    font-size: 0;
    margin: 0 -15px;
}
.teameetanshilist {
    padding: 0 15px;
    margin-bottom: 85px;
}
.teameetanshilistslide .slick-slide:nth-child(even) {
    margin-top: 50px;
}
.teameetanshiimg {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 116%;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 10px;
}
.teameetanshiimg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.teameetancon .teamtitle {
    font-size: 1.188rem;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    display: block;
}
.teameetancon span {
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 500;
    color: #e6400c;
    display: block;
    text-transform: uppercase;
}
.whatwedoSec {
    width: 100%;
    display: block;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/whatwedobannerimg.png) no-repeat center;
    background-size: cover;
    margin-bottom: 8.438rem;
}
.whtwedoconmain {
    text-align: center;
}
.whtwedoconmain .whatwedotitle {
    font-size: 2.75rem;
    font-weight: 700;
    color: #000;
    line-height: 1.4;
    margin-bottom: 1.563rem;
    display: block;
}
.whtwedoconmain p {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    color: #000;
    max-width: 65%;
    margin: auto;
    display: block;
    margin-bottom: 3.75rem;
}

.storysofarSec .secHead .secsecTitle {
    text-align: center;
}
.storymain {
    margin: auto;
    max-width: 100%;
    border: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 0;
    overflow: hidden;
    padding: 8px 90px;
    padding-bottom: 0;
}
.storymain .storynav {
    display: inline-block;
    width: 20%;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    margin-top: 10px;
}
.storymain .storynav .storybtn {
    font-size: 18px;
    font-weight: 300;
    color: #000;
    line-height: 1.4;
    transition: all 0.4s ease-in-out;
    padding: 0;
    display: block;
    border: 0;
    position: relative;
    border-radius: 0;
    background: 0 0;
    padding-bottom: 24px;
}
.story-con {
    margin: 0 -10px;
}
.story-conbox {
    padding: 0 10px;
    transform: translateY(0px);
    padding-top: 20px;
    padding-bottom: 60px;
    transition: all 0.4s ease-in-out;
}
.story-con .slick-current .story-conbox {
    transform: translateY(45px);
}
.ourhistboxsec {
    padding: 0 80px;
}
.histrow {
    position: relative;
}
.storymain .slick-current.storynav .storybtn {
    color: #000;
}
.storymain .slick-current.storynav .storybtn:before {
    height: 11px;
    background: #000;
}
.storymain .storynav {
    position: relative;
    cursor: pointer;
    flex-grow: 1;
    flex-basis: 0;
    transition: all 0.4s ease-in-out;
}
.storymain .storynav:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) scale(1);
    width: 16px;
    height: 16px;
    background: #e3e3e3;
    border-radius: 999px;
    overflow: hidden;
    border: 3px solid #e3e3e3;
    transition: all 0.4s ease-in-out;
}
.storymain .storynav .storybtn {
    text-align: center;
    display: block;
    color: #000;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.4em;
    padding: 45px 10px 0;
    margin: 0 auto;
    transition: all 0.4s ease-in-out;
}
.storymain .storynav .storybtn sup {
    font-size: 1rem;
    position: relative;
    top: -0.3rem;
}
.storymain .storynav:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #e3e3e3;
    z-index: 0;
}
.storymain .slick-current .storynav:before {
    background: -webkit-linear-gradient(#0075e2, #0075e2);
    transform: translateX(-50%) scale(1.4);
    border-color: rgba(112, 98, 86, 0.4);
}
.storymain .slick-current .storynav .storybtn {
    color: var(--color-1);
}
.storyimgbox {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 64%;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 26px;
    margin-top: 45px;
}
.storyimgbox img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
body.dark-mode .storyboxconmain .storytitle{
    color: white;
}
body.dark-mode .storyboxconmain p {
        color: white;
}
body.dark-mode .storymain .storynav .storybtn{
     color: white;
}
.storyboxconmain .storytitle {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    opacity: 0;
    visibility: hidden;
}
.storyboxconmain p {
    color: #000;
    opacity: 0;
    visibility: hidden;
}
.slick-current.slick-center .storyboxconmain .storytitle {
    opacity: 1;
    visibility: visible;
}
.slick-current.slick-center .storyboxconmain p {
    opacity: 1;
    visibility: visible;
}
.storysofarSec .slick-prev,
.storysofarSec .slick-next {
    margin-top: -15px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: 0 0;
    transition: all 0.4s ease-in-out;
    border: 2px solid #0075dd;
    transition: all 0.4s ease-in-out;
    position: absolute;
}
.storysofarSec .slick-prev:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #0075dd;
    border-left: 1px solid #0075dd;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.storysofarSec .slick-prev, .storysofarSec .slick-next {
    z-index:9;
}
.storysofarSec .slick-next:before {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #0075dd;
    border-right: 1px solid #0075dd;
    left: 0;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.storysofarSec .slick-prev {
    left: 0;
    bottom: -65px;
    top: inherit;
}
.storysofarSec .slick-next {
    right: 0;
    bottom: -65px;
    top: inherit;
}
.storysofarSec .slick-prev:hover,
.storysofarSec .slick-next:hover {
    background-image: linear-gradient(to top, #0075dd, #2d6da8);
    border: 2px solid transparent;
}
.storysofarSec .slick-prev:hover:before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.storysofarSec .slick-next:hover:before {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.storysofarSec .ringCircle {
    width: 340px;
    height: 340px;
    bottom: 150px;
    margin: auto;
    left: -145px;
}
.DetailtopSec {
    padding-bottom: 3.438rem;
}
.catalog-product-view #maincontent section.commonSec.pt-0.supportSec {
    padding: 40px 0;
}
.catalog-product-view #maincontent .DetailtopSec {
    padding-bottom: 40px;
}
.catalog-product-view #maincontent .commonSec {
    padding: 40px 0;
}

.verlog-con .verlog-date {
    display: block;
    color: #333;
    font-size: 0.75rem;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2;
}
.verlog-con .verlog-title {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.4;
}
.verlog-conlist ul {
    font-size: 0;
}
.verlog-conlist ul li {
    font-size: 1rem;
    color: #000;
    margin-bottom: 0.313rem;
    line-height: 1.4;
    position: relative;
    padding-left: 20px;
}
.verlog-conlist ul li:last-child {
    margin-bottom: 0;
}
.verlog-conlist ul li:before {
    position: absolute;
    content: "";
    border: none;
    border-top: 2px solid #e6400c;
    border-right: 2px solid #e6400c;
    width: 8px;
    height: 8px;
    left: 0;
    top: 5px;
    transform: rotate(45deg);
}
.version-log-timeline {
    position: relative;
    margin-top: 20px;
}
.version-log-timeline:before {
    position: absolute;
    content: "";
    border: 6px solid;
    border-bottom-width: 13px;
    display: block;
    top: -19px;
    left: 15px;
    border-color: transparent transparent #e6e6e6;
}
.version-log-timeline .ver-log-timelistbox {
    position: relative;
    border-left: 2px solid #e6e6e6;
    padding: 15px 25px;
    padding-right: 0;
    margin-left: 20px;
    padding-top: 0;
}
.version-log-timeline .ver-log-timelistbox:nth-child(1) {
    padding-top: 50px;
}
.ver-log-timelistbox:before {
    position: absolute;
    content: "";
    margin-left: -18px;
    background: #f57f25;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    left: 3px;
}
.logcompletad:after {
    color: #fff;
    text-align: center;
    position: absolute;
    content: "";
    margin-left: -20px;
    left: 8px;
    top: 3px;
    -webkit-transform: translate(0.25em, 0.33654em) rotate(-45deg);
    transform: translate(0.25em, 0.33654em) rotate(-45deg);
    width: 0.9rem;
    height: 0.5rem;
    border: 0.2rem solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.version-log-timeline .logcompletad:nth-child(1):after {
    top: 53px;
}
.version-log-timeline .ver-log-timelistbox:last-child {
    border-left: 0;
}
.ver-log-timelistbox:last-child:before {
    background: #e6e6e6;
    border-radius: 50%;
    content: "";
    display: block;
    left: 8px;
    width: 22px;
    height: 22px;
}
.benifitSec {
    padding-bottom: 40px;
    max-width: 1920px;
    margin: 0 auto;
}
section.commonSec.protrustSec .secHead {
    margin-top: 30px;
}
section.commonSec.protrustSec {
    padding: 40px 0;
}
.wrirereviSec {
    padding: 2.5rem 0;
    padding-bottom: 0;
}
.wrirerevicon {
    text-align: center;
    margin-bottom: 2rem;
}
.wrirerevicon .wriretitle {
    font-size: 1.375rem;
    line-height: 1.4;
    font-weight: 600;
    color: #e6400c;
    margin-bottom: 10px;
}
.wrirebtn {
    text-align: center;
    font-size: 0;
}
.wrirebtn .btn ~ .btn {
    margin-left: 10px;
}
.customCheckbox > .lable-text:after {
    top: -40px;
}
.pagination .page-numbers.prvnex {
    position: relative;
}
.pagination .page-numbers.prvnex:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #e6400c;
    border-left: 1px solid #e6400c;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}
.pagination .page-numbers.prvnex.next:before {
    transform: rotate(225deg);
}
.pagination .page-numbers.prvnex:hover:before {
    border-color: #fff;
}
.contactbox {
    margin-bottom: 5%;
    position: relative;
    padding-left: 45px;
}
.detalis {
    padding-left: 0;
}
.contadd {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 25px;
    display: block;
}
.contdetails,
.contdetails a,
.contdetails a:visited {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 1.8;
}
.contactcon .contdetails {
    line-height: 1.4;
    margin-bottom: 5px;
}
.contmail {
    color: #000;
}
.contactbox i.icon {
    font-size: 30px;
    color: #e6400c;
    position: absolute;
    top: 0;
    left: 0;
}
.contactcon:before {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 90%;
    border-bottom: 1px solid #e5e5e5;
    content: "";
}
.contactcon {
    position: relative;
}
.contactcon2 {
    margin-top: 15%;
    font-size: 0;
}
.Knowledge {
    padding-left: 40px;
}
.contact-form-control {
    display: block;
    width: 100%;
    padding: 12px 18px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.mainfield {
    margin-bottom: 20px;
}
.contact-form {
    background-color: #fff;
    box-shadow: 0px 0px 26px -11px #000;
    padding: 40px;
    max-width: 500px;
    height: 680px;
    z-index: 1;
    position: relative;
    border-radius: 10px;
}
.tickets {
    display: inline-block;
    padding-right: 0;
    width: 50%;
}
.base-box {
    display: inline-block;
}
textarea.contact-form-control {
    resize: none;
    height: 120px;
}
.contact-head {
    font-size: 22px;
    color: #000;
    line-height: 24px;
    font-weight: 600;
    margin-left: 13%;
    position: relative;
}
.contact-head:before {
    right: 0;
    content: "";
    width: 5%;
    border: solid 1px #e96108;
    position: absolute;
    bottom: -30px;
    left: 15px;
}
.contact {
    padding: 20px 0;
}
.contdetailsbox {
    margin-top: 11%;
    margin-left: 26px;
}
.contact-select-drop {
    background: #fff url(../../frontend/Meetanshi/mt_child/en_US/img/select-arrow.png) no-repeat right 1.2rem center;
    padding: 12px 18px;
    border-radius: 30px;
    width: 100%;
    color: #000;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    -webkit-appearance: none;
    border: 1px solid #dcdcdc;
}
.form-head {
    font-size: 22px;
    color: #000;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.social-media {
    background: -moz-linear-gradient(top, #f58125 0%, #f15f28 100%);
    background: -webkit-linear-gradient(top, #f58125 0%, #f15f28 100%);
    background: linear-gradient(to bottom, #f58125 0%, #f15f28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58125',endColorstr='#f15f28',GradientType=0);
    color: #fff;
    padding: 30px 19%;
    margin-top: -9%;
}
.social-text {
    font-size: 20px;
    font-weight: 600;
    line-height: 47px;
    color: #fff;
    margin-right: 30px;
}
.consocialMeadia {
    display: inline-block;
    vertical-align: middle;
}
.consocial a,
.consocial a:visited {
    display: inline-block;
    font-size: 1.563rem;
    position: relative;
    line-height: 1;
    transition: all 0.4s ease-in-out;
    margin: 0 0.5rem;
    vertical-align: top;
    color: #fff;
}
.consocialMeadia .fb:hover {
    color: #3b5998;
}
.consocialMeadia .twitter:hover {
    color: #1da1f2;
}
.consocialMeadia .linkedin:hover {
    color: #2867b2;
}
.consocialMeadia .youtube:hover {
    color: red;
}
.consocialMeadia .github:hover {
    color: #000;
}
.form-btn {
    min-width: 140px;
}
.googlemap {
    font-size: 0;
    display: block;
}
.blog-head {
    font-size: 27px;
    font-weight: 600;
    color: #000;
    line-height: 40px;
    margin-bottom: 22px;
}
.blogdetails p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 25px;
}
.featured {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 20px;
}
.news {
    color: #e6400c;
}
.featured a:hover {
    color: #000;
}
.date {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    padding-left: 9px;
}
.blogimg {
    max-width: 760px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    position: relative;
}
.blogimg img {
    border-radius: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.blog-listing {
    padding: 30px 0;
}
.blogcolimg {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 70%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
}
.blogcolimg img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.blogboxmain {
    background: #fff;
    box-shadow: 0px 0px 26px -17px #000;
    overflow: hidden;
    height: 100%;
    border-radius: 10px;
}
.bolcoltext {
    padding: 20px;
    display: inline-block;
}
.blogcol-head {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    line-height: 29px;
    margin-bottom: 12px;
}
.blogcol-head a:hover {
    color: #e6400c;
}
.client img {
    display: block;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.client {
    display: inline-block;
    margin-left: 15px;
    position: relative;
    padding-left: 32px;
}
.client a .name:hover {
    color: #e6400c;
}
.calender {
    display: inline-block;
    float: left;
}
.col-box {
    margin-bottom: 30px;
}
.cli-nam {
    padding-left: 32px;
    width: calc(100% - 181px);
}
.how {
    font-size: 14px;
}
.calender i.icon {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    height: 1.2em;
}
.name {
    font-size: 15px;
    padding-left: 0;
}
.cms-featured {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 20px;
    display: inline-block;
}
.cms-calender {
    display: inline-block;
    padding-left: 20px;
}
.icon-calendar {
    color: #e6400c;
    vertical-align: middle;
}
.cmscontenttitle p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
}
.blogcmsimg {
    padding: 2% 0;
    text-align: center;
}
.cmscontent {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    margin-bottom: 30px;
}
.cmscontent a {
    color: #e6400c;
    text-decoration: underline;
}
.cmscontent li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
    margin-top: 15px;
    padding-left: 30px;
}
.cmscontenttitle a {
    color: #e6400c;
    text-decoration: underline;
}
.cmscontent i.icon {
    padding-right: 10px;
}
body div.mage-error[generated] {
    font-size: 12px;
}
.productboxlist .price-box span ~ span {
    padding: 0;
}
.productboxlist .price-box .old-price {
    padding: 0;
}
.productboxlist .price-box .old-price span.price-label {
    display: none;
}
.productboxlist .price-box .old-price {
    padding: 0;
    float: right;
}
section.category-view.filterSec .tesslickarrdotmain.filtslickarr {
    top: 20px;
}
.cmscontenttitle p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
}
.blogcmsimg {
    padding: 2% 0;
    text-align: center;
}
.blogcmsimg img {
    display: inline-block;
}
.cmscontenttitle a {
    color: #e6400c;
    text-decoration: underline;
}
.cmsbloghead {
    padding-top: 18px;
}
.blogdetailsimg {
    position: relative;
    padding-bottom: 37%;
    display: block;
    width: 100%;
}
.blogdetailsimg img {
    border-radius: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.cms-head {
    font-size: 34px;
    font-weight: 700;
    color: #000;
    line-height: 50px;
    margin-bottom: 7px;
}
.blogsocialmeadia a {
    display: inline-block;
    font-size: 20px;
    position: relative;
    line-height: 1;
    transition: all 0.4s ease-in-out;
    margin: 0 35px 11px;
    vertical-align: top;
    color: #b2b3b3;
    z-index: 9;
}
.blogsocialmeadia {
    display: block;
    font-size: 0;
    width: 50px;
    padding: 32px 0;
    position: absolute;
}
.cms-featured a:hover {
    color: #000;
}
.cms {
    display: inline-block;
    position: relative;
    padding: 0 96px;
}
.blogsocialmeadia .fb:hover {
    color: #3b5998;
}
.blogsocialmeadia .twitter:hover {
    color: #1da1f2;
}
.blogsocialmeadia .linkedin:hover {
    color: #2867b2;
}
.blogsocialmeadia .github:hover {
    color: #fefefe;
}
.blogsocialmeadia .has-sticky {
    position: fixed !important;
    width: 100%;
    z-index: 999;
    padding: 10px 0;
}
.blog-details {
    padding-top: 40px;
}
.blogfooterimg {
    padding: 18px 0;
}
.getsec {
    padding: 40px 0;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/needImg.jpg) no-repeat top center;
    background-size: cover;
    margin-top: 5%;
}
.getinner {
    margin-left: 96px;
    max-width: 460px;
}
.getinner p {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    margin-bottom: 0;
}
.getinner .title {
    line-height: 24px;
    color: #fff;
    margin-bottom: 22px;
    font-size: 14px;
    font-weight: 400;
}
.getinner .btn,
.getinner a.btn {
    background: #313234;
    border-color: #313234;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}
.getinner .btn:hover,
.getinner a.btn:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}
.forminner {
    position: relative;
}
.subscribe {
    width: 100%;
}
.forminner .form-control {
    font-weight: 400;
    padding: 7px 25px;
    font-size: 14px;
    border-radius: 50px;
    color: #c7c7c7;
    height: 46px;
    width: 100%;
}
.form-control::placeholder {
    color: #000;
}
.btn-get,
a.btn-get {
    border-radius: 50px;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    background: -moz-linear-gradient(top, #f58224 0%, #f16027 100%);
    background: -webkit-linear-gradient(top, #f58224 0%, #f16027 100%);
    background: linear-gradient(to bottom, #f58224 0%, #f16027 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58224',endColorstr='#f16027',GradientType=0);
    text-transform: uppercase;
    font-weight: 600;
    height: 46px;
    min-width: 135px;
}
.gethead {
    text-align: center;
}
.cmsCon {
    width: 100%;
    display: block;
    position: relative;
}
.cmsCon h2 {
    font-size: 30px;
    color: #000;
    margin: 0 0 10px;
    font-weight: 600;
    line-height: normal;
}
.cmsCon h3 {
    font-size: 22px;
    color: #000;
    margin: 20px 0 20px;
    font-weight: 600;
}
.cmsCon h4 {
    font-size: 24px;
    color: #000;
    margin: 0 0 10px;
    font-weight: 600;
}
.cmsCon h5 {
    font-size: 20px;
    color: #000;
    margin: 0 0 10px;
    font-weight: 600;
}
.cmsCon h6 {
    font-size: 18px;
    color: #000;
    margin: 0 0 10px;
    font-weight: 600;
}
.cmsCon ul {
    list-style: none;
}
.cmsCon p a {
    color: #e6400c;
    transition: all 0.4s ease-in-out;
}
.cmsCon p a:hover {
    color: #000;
}
.cmsCon li {
    font-size: 16px;
    font-weight: 400;
    padding-left: 26px;
    position: relative;
    color: #333;
    margin-bottom: 15px;
}
.cmsCon p {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 15px;
}
.cmsCon li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #e6400c;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/svg/check-mark.svg) no-repeat;
    width: 20px;
    height: 20px;
}
.cmsCon ul li a {
    color: #e6420f;
    transition: all 0.4s ease-in-out;
}
.cmsCon ul li a:hover {
    color: #000;
}
.cmsCon span {
    margin: 5% 0;
    display: block;
}
.list3col {
    font-size: 0;
}
.list3col li {
    width: 33.33%;
    display: inline-block;
}
.list2col li {
    display: inline-block;
    width: 38.33%;
    top: 15px;
}
.list3col li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #e6400c;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/svg/check-mark-2.svg) no-repeat;
    width: 20px;
    height: 20px;
}
.list2col li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #e6400c;
    background: url(../../frontend/Meetanshi/mt_child/en_US/img/svg/check-mark-2.svg) no-repeat;
    width: 20px;
    height: 20px;
}
.cmsCon .alignleft {
    float: left;
    width: auto;
    max-width: 50%;
    margin: 0 30px 30px 0;
}
.cmsCon .alignright {
    float: right;
    width: auto;
    max-width: 50%;
    margin: 0 0 30px 30px;
}
.cmsCon .aligncenter {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto 30px auto;
    text-align: center;
}
.cmsCon a {
    color: #e6420f;
    text-decoration: underline;
}
.m_menuLogo {
    display: none;
}
.catalog-product-view .product-options-wrapper input[type="checkbox"] {
    margin-top: 0;
}
.account .toolbar.bottom .navigation {
    background: 0 0;
}
.modal-popup.confirm .modal-content {
    border: 0;
    padding: 30px;
}
.modal-popup .modal-footer {
    padding: 10px;
}
.modal-popup.confirm button.action-primary.action-accept {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-size: 16px;
}
@media only screen and (max-width: 1599px) {
    .missionconbox .missionsmalltitle {
        font-size: 1.9rem;
    }
    .missionconbox {
        padding-left: 20px;
    }
    .missionimgboxmain {
        margin-left: 30px;
    }
    .missionconmain .dot-pattern {
        bottom: -60px;
    }
    .meetstdconmain .meetstdtitle {
        font-size: 1rem;
    }
    .countericon .icon {
        font-size: 3.5rem;
    }
    .countericon {
        margin-right: 20px;
    }
    .detail {
        width: calc(100% - 82px);
    }
    .coundetail {
        font-size: 2.5rem;
    }
    .coundetail sup {
        font-size: 2rem;
    }
    .storysofarSec .ringCircle {
        width: 250px;
        height: 250px;
    }
    .storymain .storynav .storybtn {
        font-size: 1rem;
    }
    .storymain .storynav .storybtn sup {
        font-size: 0.7rem;
    }
    .aboumeetimgmain .dot-pattern:nth-child(5) {
        left: 170px;
    }
    .productFormTop i {
        font-size: 34px;
    }
    .productFormTop span {
        font-size: 0.875rem;
    }
    .productFormTop {
        font-size: 1rem;
        padding-left: 40px;
    }
    .customCheckbox > .lable-text {
        font-size: 12px;
        padding-left: 24px;
    }
    .screenSec .tringle {
        left: 55px;
    }
    .screenSec .dot-pattern {
        right: 90px;
    }
    .screenSec .circle {
        right: 70px;
    }
    .customCheckbox > .lable-text:after {
        top: -35px;
    }
    .blog-head {
        font-size: 25px;
    }
    .blogcol-head {
        font-size: 17px;
    }
    .calender i.icon {
        font-size: 16px;
    }
    .name {
        font-size: 14px;
    }
    .date {
        font-size: 14px;
    }
    .client {
        width: calc(100% - 141px);
    }
    .cli-nam {
        width: calc(100% - 162px);
    }
    .cmsbloghead .client {
        width: auto;
    }
}
@media only screen and (max-width: 1280px) {
    .filterlistboxslide .filterlistbox {
        padding: 8px 15px;
    }
    .filterSec .filtertitle {
        line-height: 2.4;
    }
    .meetstdicon {
        width: 48px;
        height: 48px;
    }
}
@media only screen and (max-width: 1199px) {
    .filterboxmain {
        padding: 0 60px;
        padding-bottom: 16px;
    }
    .productboxmain .productboxlist {
        width: 25%;
    }
    .filterlistboxslide {
        width: calc(100% - 44px);
    }
    .missionSec {
        padding-bottom: 7rem;
    }
    .counterSec {
        padding: 5rem 0;
    }
    .whatwedoSec {
        margin-bottom: 3rem;
    }
    .storysofarSec .ringCircle {
        display: none;
    }
    .storysofarSec .slick-prev {
        left: 15px;
    }
    .storysofarSec .slick-next {
        right: 15px;
    }
    .autoLeftPart {
        width: 25.5%;
    }
    .autoMiddle {
        margin-left: 15px;
        padding-right: 15px;
    }
    .autoMiddle {
        width: 42%;
    }
    .key_fetures ul li {
        padding-right: 15px;
    }
    .product_sidebar {
        width: 27.3%;
    }
    .productPrice {
        font-size: 26px;
    }
    .review-ratingLeft {
        width: 12%;
    }
    .review-detailsRight {
        width: 88%;
    }
    .version-log-timeline .logcompletad:nth-child(1):after {
        top: 56px;
    }
    .logcompletad:after {
        top: 6px;
        left: 8px;
    }
    .benifitbox .benifit_icon {
        width: 40px;
        height: 40px;
        margin: 20px 0;
    }
    .benifitbox .benifitcon .benifittitle {
        font-size: 1rem;
    }
    .order_status_sec ul li ul li {
        padding-right: 15px;
    }
    .needInner {
        padding-left: 100px;
    }
    .benifitSlider {
        position: relative;
        max-width: 100%;
    }
    .social-media {
        padding: 30px 4%;
        margin-top: -14%;
    }
    .contact-head {
        margin-left: 7%;
    }
    .contdetailsbox {
        margin-top: 55px;
        margin-left: 0;
    }
    .contdetails {
        font-size: 18px;
    }
    .contactbox i.icon {
        font-size: 26px;
    }
    .contactbox {
        padding-left: 38px;
    }
    .blogdetails p {
        font-size: 14px;
    }
    .blog-head {
        font-size: 20px;
        line-height: 30px;
    }
    .bolcoltext {
        margin-left: 0;
    }
    .blogcol-head {
        font-size: 15px;
        line-height: 23px;
    }
    .cms-head {
        font-size: 30px;
        margin-bottom: 0;
    }
    .getinner .title {
        font-size: 12px;
    }
    .cmsCon li {
        font-size: 14px;
    }
    .cmsCon h3 {
        font-size: 19px;
    }
    .getinner {
        max-width: 370px;
    }
}
@media only screen and (max-width: 991px) {
    .tesslickarrdotmain.filtslickarr {
        display: block;
    }
    .magenextencon p {
        margin-bottom: 20px;
    }
    .productboxmain .productboxlist {
        width: 33.33%;
        margin-bottom: 25px;
    }
    .pagination {
        padding-bottom: 20px;
    }
    .aboutmeetcon {
        padding-left: 0;
    }
    .aboutmeetcon .aboutmeetitle {
        font-size: 2rem;
    }
    .aboumeetimglistmain {
        margin: 0 -10px;
    }
    .aboumeetimgboxlist {
        padding: 0 10px;
    }
    .aboumeetimgboxlist:nth-child(1) {
        margin-top: 108px;
    }
    .missioncolLeft {
        width: 41%;
    }
    .missionimgboxmain {
        margin-left: 0;
    }
    .missionconbox {
        padding-left: 0;
    }
    .missionconbox .missionTitle {
        font-size: 4rem;
        line-height: 1.3;
    }
    .missionconbox .missionsmalltitle {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }
    .missionconmain .dot-pattern {
        display: none;
    }
    .missionSec {
        padding-bottom: 4rem;
    }
    .meetstdicon {
        width: 40px;
        height: 40px;
    }
    .meetstdexceSec {
        padding-bottom: 4rem;
    }
    .counterSec {
        padding: 4rem 0;
    }
    .countericon .icon {
        font-size: 2.5rem;
    }
    .countericon {
        margin-right: 15px;
    }
    .detail {
        width: calc(100% - 54px);
    }
    .coundetail {
        font-size: 2rem;
    }
    .coundetail sup {
        font-size: 1.8rem;
    }
    .counterbox p {
        font-size: 1rem;
    }
    .counterboxmain ul {
        margin: 0 -1rem;
    }
    .counterboxmain ul li {
        padding: 0 1rem;
    }
    .teameetanshilist {
        margin-bottom: 50px;
    }
    .teameetanshilistslide .slick-slide:nth-child(even) {
        margin-top: 30px;
    }
    .whtwedoconmain .whatwedotitle {
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .whtwedoconmain p {
        font-size: 1rem;
        margin-bottom: 2rem;
        max-width: 80%;
    }
    .whatwedoSec {
        margin-bottom: 1rem;
    }
    .storymain .storynav .storybtn {
        padding-top: 35px;
    }
    .storymain {
        padding: 20px 60px;
        padding-bottom: 0;
    }
    .storysofarSec .slick-prev {
        bottom: -57px;
    }
    .storysofarSec .slick-next {
        bottom: -57px;
    }
    .autoLeftPart {
        width: 30%;
    }
    .autoMiddle {
        width: 67%;
        padding-right: 0;
    }
    .product_sidebar {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .productFormTop i {
        line-height: 0;
    }
    .productFormTop {
        line-height: 2.5;
    }
    .additional_sec {
        float: left;
    }
    .productPrice {
        float: right;
        width: auto;
    }
    .productBtn {
        margin-top: 20px;
        display: inline-block;
    }
    .customCheckbox > .lable-text:after {
        top: -15px;
    }
    .review-ratingLeft {
        width: 16%;
    }
    .review-detailsRight {
        width: 84%;
    }
    .featured_SubTitle {
        font-size: 18px;
    }
    .screenSec .dot-pattern {
        display: none;
    }
    .screenSec .circle {
        display: none;
    }
    .screenSec .tringle {
        display: none;
    }
    .benifitRow {
        margin-bottom: 40px;
    }
    .order_status_sec ul li {
        padding-right: 0;
    }
    .contdetails {
        font-size: 15px;
        line-height: 30px;
    }
    .contadd {
        font-size: 14px;
        line-height: 20px;
    }
    .contactcon2 {
        margin-top: 28%;
    }
    .contdetailsbox {
        margin-top: 19%;
    }
    .contact-form {
        padding: 22px;
    }
    .social-text {
        font-size: 16px;
        margin-right: 7px;
    }
    .consocial a {
        font-size: 20px;
        margin: 0 5px 0;
    }
    .contact-head {
        margin-left: 5%;
    }
    .tickets {
        width: 100%;
    }
    .contactcon2 {
        margin-top: 60px;
    }
    .social-media {
        padding: 20px 7%;
        margin-top: -20%;
    }
    .how {
        font-size: 12px;
    }
    .client {
        width: 100%;
        margin-top: 12px;
    }
    .date {
        font-size: 14px;
    }
    .cms-head {
        font-size: 25px;
        margin-bottom: 18px;
        line-height: 1.4;
    }
    .cmsbloghead .client {
        width: auto;
        margin-top: 0;
        margin-left: 0;
        padding-left: 18px;
        margin-bottom: 20px;
    }
    .btn-get,
    a.btn-get {
        font-size: 12px;
    }
}
@media only screen and (max-width: 767px) {
    .filterlistboxslide .slick-dots li.slick-active button,
    .filterlistboxslide .slick-dots li button:hover {
        background: #e6400c;
    }
    .filterboxmain {
        padding: 0 35px;
        padding-bottom: 20px;
    }
    .tesslickarrdotmain .slick-prev,
    .tesslickarrdotmain .slick-next {
        width: 24px;
        height: 24px;
    }
    .tesslickarrdotmain .slick-prev:before {
        width: 6px;
        height: 6px;
    }
    .tesslickarrdotmain .slick-next:before {
        width: 6px;
        height: 6px;
    }
    .magenextenSec {
        padding-top: 20px;
    }
    .productboxmain .productboxlist {
        width: 50%;
    }
    .filterSec .filtertitle {
        float: none;
        display: block;
    }
    .filterlistboxslide {
        width: 100%;
        float: none;
    }
    .filterlistboxslide .filterlistbox {
        padding: 6px 12px;
    }
    .filterlistboxslide .filterlistbox p {
        font-size: 8px;
    }
    .filterlistboxslide {
        margin: 0 -3px;
    }
    .filterlistboxslide li {
        padding: 0 3px;
    }
    .tesslickarrdotmain.filtslickarr {
        top: 28px;
    }
    .tesslickarrdotmain .slick-next {
        right: 15px;
    }
    .filterlistboxslide {
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
    }
    .aboutmeetcolLeft {
        width: 100%;
    }
    .aboumeetimgmain .small-Square:nth-child(1) {
        display: none;
    }
    .aboumeetimgmain .small-Square:nth-child(2) {
        display: none;
    }
    .aboumeetimgmain .tringle {
        display: none;
    }
    .aboumeetimgmain .dot-pattern:nth-child(4) {
        display: none;
    }
    .aboumeetimgmain .dot-pattern:nth-child(5) {
        display: none;
    }
    .aboutmeetcon .aboutmeetitle {
        margin-bottom: 15px;
    }
    .aboutmeetSec {
        padding-bottom: 3rem;
    }
    .missioncolLeft {
        width: 100%;
    }
    .missionimgboxmain {
        margin-bottom: 20px;
    }
    .missionSec {
        padding-bottom: 3rem;
    }
    .meetstdexceSec .commsechead {
        margin-bottom: 1.5rem;
    }
    .meetstdcol {
        margin-bottom: 20px;
    }
    .meetstdcol:last-child {
        margin-bottom: 0;
    }
    .meetstdicon {
        float: left;
        margin-right: 20px;
    }
    .meetstdconmain {
        float: right;
        width: calc(100% - 60px);
    }
    .meetstdconmain .meetstdtitle {
        font-size: 1.25rem;
    }
    .meetstdexceSec {
        padding-bottom: 3rem;
    }
    .counterboxmain ul li {
        width: 50%;
        margin-bottom: 15px;
    }
    .counterSec {
        padding: 3rem 0;
    }
    .teameetanshiSec .secHead .secsecTitle {
        font-size: 1.8rem;
    }
    .teameetanshilistslide .slick-slide:nth-child(even) {
        margin-top: 0;
    }
    .teameetanshilistslide {
        margin: 0 -7px;
    }
    .teameetanshilist {
        margin-bottom: 30px;
        padding: 0 7px;
    }
    .teameetanshiSec .commsechead {
        margin-bottom: 2rem;
    }
    .whtwedoconmain p {
        max-width: 100%;
    }
    .whatwedoSec {
        margin-bottom: 0;
    }
    .whtwedoconmain .whatwedotitle {
        font-size: 1.8rem;
    }
    .aboumeetimglistmain {
        margin: 0 -7px;
    }
    .aboumeetimgboxlist {
        padding: 0 7px;
        margin-bottom: 15px;
    }
    .aboumeetimgboxlist:nth-child(1) {
        margin-top: 60px;
    }
    .aboumeetimgboxlist:nth-child(3) {
        margin-top: -42px;
    }
    .story-con .slick-current .story-conbox {
        transform: translateY(0px);
        padding-top: 0;
    }
    .storyimgbox {
        margin: 25px 0;
    }
    .storysofarSec .slick-prev,
    .storysofarSec .slick-next {
        width: 28px;
        height: 28px;
    }
    .storysofarSec .slick-prev:before {
        width: 8px;
        height: 8px;
    }
    .storysofarSec .slick-next:before {
        width: 8px;
        height: 8px;
    }
    .storysofarSec .slick-prev {
        left: 10px;
        bottom: -47px;
    }
    .storysofarSec .slick-next {
        right: 10px;
        bottom: -47px;
    }
    .storymain {
        padding: 15px 40px;
        padding-bottom: 0;
    }
    .storymain .storynav .storybtn {
        padding: 30px 5px;
        padding-bottom: 0;
        font-size: 0.9rem;
    }
    .storymain .storynav:before {
        width: 12px;
        height: 12px;
        border: 2px solid #e3e3e3;
    }
    .storymain .storynav:after {
        top: 4px;
    }
    .story-conbox {
        padding-top: 0;
        padding-bottom: 0;
    }
    .whtwedoconmain .btn,
    .whtwedoconmain a.btn {
        min-width: 130px;
        padding: 10px 18px;
        font-size: 1rem;
    }
    .autoLeftPart {
        width: 100%;
        margin-bottom: 20px;
    }
    .autoMiddle {
        margin-left: 0;
        width: 100%;
    }
    .btn ~ .btn {
        margin-left: 6px;
    }
    .autoLeftPart .btn,
    .autoLeftPart a.btn {
        width: 49%;
        min-width: auto;
        font-size: 12px;
    }
    .top_review span {
        font-size: 1rem;
    }
    .magento_nav a {
        font-size: 1rem;
    }
    .key_fetures ul li {
        padding-right: 0;
        padding-left: 20px;
    }
    .mgflip {
        margin-top: 20px;
    }
    .user_guide {
        margin-top: 20px;
    }
    .productPrice {
        float: none;
        width: 100%;
    }
    .productBtn {
        margin-top: 0;
    }
    .supportList li {
        width: 50%;
    }
    .supportBox {
        padding: 15px 0;
    }
    .productNav ul li {
        padding: 0 15px;
    }
    .productNav {
        margin-bottom: 20px;
    }
    .featuredHead sup {
        font-size: 14px;
    }
    .featuredHead {
        font-size: 20px;
    }
    .headBox .logo_icon {
        width: 26px;
        height: 26px;
    }
    .featuredSec .table-responsive {
        white-space: nowrap;
    }
    .featuredSec .align-middle {
        white-space: normal;
        width: 475px;
    }
    .featured_name {
        padding-left: 0;
    }
    .featuredSec .secHead {
        left: 10px;
    }
    .featured_SubTitle {
        font-size: 16px;
    }
    .verifyIcon {
        width: 18px;
        height: 18px;
    }
    .reviewmain {
        padding: 10px 15px;
        margin-bottom: 15px;
    }
    .review-ratingLeft {
        width: 100%;
        padding-top: 0;
    }
    .review-detailsRight {
        border-left: none;
        border-top: 1px solid #fff;
        width: 100%;
        text-align: center;
    }
    .reviewrank {
        font-size: 1.2rem;
        margin-bottom: 5px;
    }
    .reviewtitle {
        font-size: 1.2rem;
        margin-bottom: 5px;
    }
    .verlog-con .verlog-date {
        font-size: 0.875rem;
        margin-bottom: 8px;
    }
    .verlog-conlist ul li {
        padding-left: 14px;
    }
    .verlog-con .verlog-title {
        margin-bottom: 8px;
    }
    .verlog-conlist ul li:before {
        width: 6px;
        height: 6px;
        top: 4px;
    }
    .verlog-con {
        padding: 10px 15px;
    }
    .ver-log-timelistbox:before {
        margin-left: -17px;
        width: 26px;
        height: 26px;
    }
    .version-log-timeline .logcompletad:nth-child(1):after {
        top: 54px;
    }
    .logcompletad:after {
        top: 4px;
        left: 10px;
    }
    .ver-log-timelistbox:last-child:before {
        width: 16px;
        height: 16px;
    }
    .featuredSec {
        margin: 0 -15px;
    }
    .featuredSec .secHead {
        padding: 0 15px;
    }
    .featuredSec .table-responsive {
        padding: 0 15px;
    }
    .screenSec .screenImg {
        margin-top: 20px;
    }
    .screenInner {
        width: 100%;
        height: 100%;
        top: 0;
    }
    .benifitRow {
        margin-top: 15px;
    }
    .benifitbox {
        height: 215px;
    }
    .benifitRow {
        height: inherit;
        margin-bottom: 20px;
    }
    .benifitSlider {
        height: inherit;
    }
    .order_status_sec ul li ul li {
        width: 100%;
    }
    .needInner {
        padding-left: 0;
    }
    .needInner .btn,
    .needInner a.btn {
        font-size: 1rem;
        min-width: 130px;
        margin-top: 10px;
    }
    .review-author {
        text-align: center;
    }
    .benifitbox p {
        font-size: 12px;
    }
    .benifitbox .benifit_icon {
        width: 30px;
        height: 30px;
        margin: 15px 0;
    }
    .screenSec .videoIcon {
        width: 4rem;
        height: 4rem;
    }
    .screenSec .videoIcon .icon {
        font-size: 2rem;
        top: 10px;
    }
    .wrirereviSec {
        padding-top: 1.5rem;
    }
    .wrirerevicon {
        margin-bottom: 1.5rem;
    }
    .wrirebtn .btn,
    .wrirebtn a.btn {
        min-width: auto;
    }
    .contdetailsbox {
        margin-top: 60px;
        margin-left: 0;
    }
    .contactcon2 {
        margin-top: 60px;
    }
    .contact-head:before {
        bottom: -19px;
        width: 15%;
    }
    .contact-head {
        margin-left: 0;
    }
    .contact-form {
        background-color: unset;
        box-shadow: unset;
        height: inherit;
        padding: 0;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .social-media {
        padding: 30px 25%;
        padding-top: 10px;
        margin-top: 0;
    }
    .tickets {
        padding-right: 16px;
    }
    .social-text {
        display: block;
        text-align: center;
    }
    .consocialMeadia {
        display: block;
        text-align: center;
    }
    .benifitSlider {
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 0%, #000 90%, transparent);
        mask-image: linear-gradient(90deg, transparent, #000 0%, #000 90%, transparent);
    }
    .blog-listing {
        padding-bottom: 0;
    }
    .blogimg {
        margin-bottom: 20px;
    }
    .how {
        font-size: 11px;
    }
    .col-box {
        margin-bottom: 20px;
    }
    .blog-col {
        margin-top: 25px;
    }
    .blogsocialmeadia {
        display: none;
    }
    .blogboxmain .client {
        margin-left: 0;
    }
    .blogdetails .client {
        width: auto;
        margin-top: 0;
    }
    .cms {
        padding: 0;
    }
    .cms-head {
        font-size: 19px;
        line-height: 30px;
    }
    .cmscontent li {
        font-size: 13px;
        line-height: 18px;
    }
    .cms-featured {
        margin-bottom: 8px;
    }
    .list3col {
        width: auto;
    }
    .getinner {
        margin-left: 0;
    }
    .cmsCon h3 {
        font-size: 18px;
        margin: 12px 0 13px;
    }
    .cmsCon ul {
        display: unset;
    }
    .list2col li {
        width: 100%;
    }
    .list3col li {
        width: 50%;
    }
    .cmscontenttitle p {
        font-size: 14px;
    }
    .cmscontenttitle {
        margin-top: 15px;
    }
    .cmsCon p {
        font-size: 14px;
    }
}
/*@media only screen and (min-width: 568px) and (max-width: 767px) {*/
/*    .productboxmain .productboxlist {*/
/*        width: 33.33%;*/
/*    }*/
/*    .aboutmeetcolLeft {*/
/*        width: 50%;*/
/*    }*/
/*    .missioncolLeft {*/
/*        width: 40%;*/
/*    }*/
/*    .whtwedoconmain p {*/
/*        max-width: 80%;*/
/*    }*/
/*    .autoLeftPart {*/
/*        width: 30%;*/
/*    }*/
/*    .autoMiddle {*/
/*        width: 70%;*/
/*        padding-left: 15px;*/
/*    }*/
/*    .autoLeftPart .btn,*/
/*    .autoLeftPart a.btn {*/
/*        width: 100%;*/
/*    }*/
/*    .live-btn {*/
/*        margin-top: 15px;*/
/*    }*/
/*    .productPrice {*/
/*        float: right;*/
/*        width: auto;*/
/*    }*/
/*    .productBtn {*/
/*        margin-top: 20px;*/
/*    }*/
/*    .supportList li {*/
/*        width: 25%;*/
/*    }*/
/*    .supportImg {*/
/*        width: 32px;*/
/*        height: 32px;*/
/*    }*/
/*    .supportTitle {*/
/*        font-size: 12px;*/
/*    }*/
/*    .featuredSec .align-middle {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*.panel.header {*/
/*    display: flex;*/
/*    flex-direction: row-reverse;*/
/*    align-items: center;*/
/*}*/
/*.field.search label.label {*/
/*    clip: unset !important;*/
/*    overflow: visible;*/
/*    height: auto;*/
/*    width: auto;*/
/*    position: static;*/
/*}*/
/*form#search_mini_form {*/
/*    position: relative;*/
/*}*/
/*form#search_mini_form {*/
/*    position: absolute;*/
/*    background: #6e716e;*/
/*    padding: 5px;*/
/*}*/
/*.block.block-search {*/
/*    width: auto;*/
/*    padding-left: 0;*/
/*}*/
/*form#search_mini_form {*/
/*    position: absolute;*/
/*    background: #6e716e;*/
/*    padding: 5px;*/
/*    width: max-content;*/
/*    transform: translateX(-70%);*/
/*    display: none;*/
/*}*/
/*.block-search .action.search {*/
/*    height: 100%;*/
/*}*/
/*.page-header .panel.wrapper {*/
/*    background: 0 0 !important;*/
/*}*/
/*.page-header .panel.wrapper {*/
/*    background: 0 0 !important;*/
/*    border-bottom: 0 !important;*/
/*}*/
/*.minicart-wrapper .action.showcart:before,*/
/*.minicart-wrapper .action.showcart.active:before {*/
/*    content: "\6a";*/
/*    font-family: "meetanshi" !important;*/
/*    font-style: normal !important;*/
/*    font-weight: 400 !important;*/
/*    font-variant: normal !important;*/
/*    text-transform: none !important;*/
/*    speak: none;*/
/*    line-height: 1;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    color: #fff;*/
/*    font-size: 18px !important;*/
/*}*/
/*.page-header .panel.wrapper {*/
/*    background: orange;*/
/*    width: 100%;*/
/*    float: right;*/
/*}*/
/*.section-items.nav-sections-items {*/
/*    width: max-content;*/
/*    float: right;*/
/*}*/
/*.nav-sections-item-content > .navigation,*/
/*.sections.nav-sections {*/
/*    background: 0 0;*/
/*}*/
/*.header.content {*/
/*    margin-left: 0 !important;*/
/*    width: auto !important;*/
/*    max-width: 50vw !important;*/
/*}*/
/*.customer-welcome .customer-name {*/
/*    display: none;*/
/*}*/
/*li.link.authorization-link {*/
/*    display: none !important;*/
/*}*/
/*.header.panel > .header.links > li.welcome a {*/
/*    text-decoration: none;*/
/*}*/
/*header.page-header {*/
/*    display: grid;*/
/*    grid-template-columns: 25% 75%;*/
/*    max-width: 1366px;*/
/*    margin: 0 0 40px;*/
/*    width: 100%;*/
/*    padding-top: 18px;*/
/*    position: relative;*/
/*    transform: translateX(-50%);*/
/*    left: 50%;*/
/*    padding-right: 10.5px;*/
/*    box-sizing: border-box;*/
/*    z-index: 1;*/
/*}*/
/*.cms-index-index header.page-header {*/
/*    position: absolute !important;*/
/*    margin-inline: auto;*/
/*}*/
/*.header.content {*/
/*    grid-row-start: 1;*/
/*    grid-row-end: 3;*/
/*    width: 100%;*/
/*}*/
/*.header.panel > .header.links {*/
/*    margin-left: 0 !important;*/
/*}*/
/*.page-header .panel.wrapper .switcher .options .action.toggle:after {*/
/*    width: 32px;*/
/*    margin-right: 21px !important;*/
/*    line-height: 18px !important;*/
/*    margin-top: 3% !important;*/
/*    display: inline-block !important;*/
/*    font-size: 10px !important;*/
/*    font-weight: lighter !important;*/
/*}*/
/*.minicart-wrapper .action.showcart:before,*/
/*i.icon.icon-search,*/
/*i.icon.icon-user {*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    color: #fff;*/
/*    font-size: 18px;*/
/*}*/
/*.icon-search:before {*/
/*    font-size: 15.75px;*/
/*}*/
/*.minicart-wrapper .action.showcart:hover:before {*/
/*    color: #fff;*/
/*}*/
/*i.icon.icon-user {*/
/*    font-size: 17px;*/
/*}*/
/*ul.header.links {*/
/*    margin-right: 21px !important;*/
/*}*/
/*.minicart-wrapper {*/
/*    margin-left: 0;*/
/*}*/
/*.header.panel > .header.links > li.welcome {*/
/*    margin-left: 0;*/
/*}*/
/*.block.block-search {*/
/*    margin-left: 5px;*/
/*}*/
/*.minicart-wrapper {*/
/*    margin-left: 0 !important;*/
/*}*/
/*.logo {*/
/*    max-width: none;*/
/*}*/
/*[data-content-type="row"][data-appearance="contained"] {*/
/*    max-width: 100%;*/
/*}*/
/*.header.content {*/
/*    padding: 0 12px !important;*/
/*}*/
/*.logo {*/
/*    max-width: none;*/
/*    margin: 0 !important;*/
/*    padding-top: 18px;*/
/*}*/
/*.sections.nav-sections {*/
/*    margin-bottom: 0;*/
/*}*/
/*.menuMain ul li.megaMenu:hover > .subMenu {*/
/*    visibility: visible !important;*/
/*    opacity: 1 !important;*/
/*    right: 0;*/
/*}*/
/*.page-header .header.panel {*/
/*    padding-inline: 0px !important;*/
/*    padding-block: 0px !important;*/
/*}*/
/*.header-top-box {*/
/*    padding: 10px 0;*/
/*    text-align: center;*/
/*    background: #fff;*/
/*    box-shadow: -6px -6px 43px 0px rgb(0 0 0/12%);*/
/*}*/
/*p.top-header-text {*/
/*    width: 100%;*/
/*    max-width: 1366px;*/
/*    margin-inline: auto;*/
/*    font-size: 13px;*/
/*    color: #000;*/
/*}*/
/*p.top-header-text span {*/
/*    color: #f16028;*/
/*    font-weight: 600;*/
/*    border: 1px dashed #f16028;*/
/*    padding: 3px;*/
/*    border-radius: 2px;*/
/*}*/
/*.panel.wrapper {*/
/*    overflow: visible;*/
/*}*/
/*.page-header .panel.wrapper .switcher strong {*/
/*    font-size: 13px !important;*/
/*}*/
/*ul.dropdown.switcher-dropdown {*/
/*    transform: translateX(-13%);*/
/*}*/
/*.block-minicart .subtitle.empty {*/
/*    color: #333;*/
/*}*/
/*.minicart-wrapper .action.close:before {*/
/*    margin-top: 5px;*/
/*}*/
/*.menuMain ul li > a.level-top {*/
/*    padding-right: 18px !important;*/
/*}*/
/*.field.search label.label {*/
/*    display: none;*/
/*}*/
/*.field.search {*/
/*    margin: 0 !important;*/
/*}*/
/*button.action.search {*/
/*    margin-right: 0 !important;*/
/*}*/
/*form#search_mini_form {*/
/*    background: #48322b;*/
/*    border-radius: 5px;*/
/*}*/
/*.block-search .block-content {*/
/*    cursor: pointer;*/
/*}*/
/*.block-search .block-content:hover form {*/
/*    display: flex !important;*/
/*}*/
/*.field.search:before {*/
/*    content: "";*/
/*    color: red;*/
/*    display: block;*/
/*    border-inline: 8px solid transparent;*/
/*    border-bottom: 8px solid #48322b;*/
/*    width: 0;*/
/*    height: 5px;*/
/*    top: 0;*/
/*    position: absolute;*/
/*    left: 161px;*/
/*    transform: translateY(-97%);*/
/*}*/
/*div#switcher-currency-trigger:focus {*/
/*    outline: 0px !important;*/
/*    border: 0 !important;*/
/*    box-shadow: none !important;*/
/*}*/
/*.header.panel > .header.links > li.welcome a:nth-child(2) {*/
/*    display: none;*/
/*}*/
/*.nav-sections-item-content > * {*/
/*    display: block;*/
/*}*/
/*.menuMain ul li.level0 {*/
/*    margin: 0;*/
/*}*/
/*.page-main {*/
/*    overflow: hidden;*/
/*}*/
/*.cms-index-index .banner_sub_title a {*/
/*    background: #f58124;*/
/*    background: -moz-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58124',endColorstr='#f58124',GradientType=0);*/
/*    background-size: auto 200%;*/
/*    background-position: left top;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    min-width: 140px;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    vertical-align: middle;*/
/*    padding: 12px 20px;*/
/*    line-height: 1.4;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    border-radius: 60px;*/
/*    transition: transform 0.4s ease-in-out;*/
/*    position: relative;*/
/*    border: 0;*/
/*    border-radius: 50px;*/
/*    margin-block: 20px 40px;*/
/*}*/
/*.cms-index-index .banner_sub_title a:hover {*/
/*    background: #f58124 !important;*/
/*    color: #fff !important;*/
/*    border-color: transparent !important;*/
/*    background-position: left bottom;*/
/*    transform: translateY(-2px);*/
/*    border: none !important;*/
/*    box-shadow: 0 0 6px rgb(0 0 0/20%);*/
/*}*/
/*.catalog-product-view .tab-content .description h3 {*/
/*    font-size: 20px;*/
/*    font-weight: 700;*/
/*}*/
/*@media only screen and (max-width: 1199px) {*/
/*    .switcher .options .action.toggle:after {*/
/*        transform: translateY(-4px);*/
/*    }*/
/*}*/
@media only screen and (max-width: 767px) {
    /*.minicart-wrapper,*/
    /*.block-search {*/
    /*    margin: 0 !important;*/
    /*}*/
    /*.header .logo {*/
    /*    padding-top: 0 !important;*/
    /*}*/
    /*.panel.header .links,*/
    /*.panel.header .switcher {*/
    /*    display: block;*/
    /*}*/
    /*.page-header .header.panel {*/
    /*    display: grid;*/
    /*    grid-template-columns: auto auto auto auto auto;*/
    /*    width: max-content;*/
    /*    float: right;*/
    /*}*/
    /*.block.block-search {*/
    /*    grid-area: 1/2;*/
    /*}*/
    /*.header.panel > .header.links {*/
    /*    grid-area: 1/3;*/
    /*}*/
    /*span.action.nav-toggle {*/
    /*    position: static;*/
    /*    grid-area: 1/6;*/
    /*    margin-left: 15px;*/
    /*}*/
    /*.nav-toggle:before {*/
    /*    color: #fff !important;*/
    /*    height: 25px;*/
    /*    line-height: 1;*/
    /*    transform: translateY(-4px);*/
    /*}*/
    /*i.icon.icon-search {*/
    /*    font-size: 13.5px;*/
    /*}*/
    /*.panel.header .links,*/
    /*.panel.header .switcher,*/
    /*.minicart-wrapper,*/
    /*.block.block-search {*/
    /*    align-self: self-start;*/
    /*}*/
    /*.header.content span.action.nav-toggle {*/
    /*    display: none;*/
    /*}*/
    /*header.page-header {*/
    /*    border-bottom: 0;*/
    /*}*/
    /*.block-search input {*/
    /*    left: unset;*/
    /*    margin: unset;*/
    /*    position: static;*/
    /*}*/
    /*.block-search .control {*/
    /*    border-top: 0;*/
    /*    margin: 0;*/
    /*    padding: 0;*/
    /*    clear: unset;*/
    /*}*/
    /*.field.search:before {*/
    /*    left: 142px;*/
    /*}*/
    /*.block-search .action.search:before {*/
    /*    -webkit-font-smoothing: antialiased;*/
    /*    -moz-osx-font-smoothing: grayscale;*/
    /*    font-size: 16px;*/
    /*    line-height: 32px;*/
    /*    color: #757575;*/
    /*    content: "\e615";*/
    /*    font-family: "luma-icons";*/
    /*    margin: 0;*/
    /*    vertical-align: top;*/
    /*    display: inline-block;*/
    /*    font-weight: 400;*/
    /*    overflow: hidden;*/
    /*    speak: none;*/
    /*    text-align: center;*/
    /*}*/
    /*nav.menuMain {*/
    /*    z-index: 1000;*/
    /*    overflow: visible;*/
    /*    background: #fff;*/
    /*    width: 100%;*/
    /*}*/
    /*.navigationBar.slideMenu nav.menuMain {*/
    /*    position: initial;*/
    /*}*/
    /*li.megaMenu:hover:before {*/
    /*    display: none;*/
    /*}*/
    /*.menuMain ul li > a {*/
    /*    color: #333 !important;*/
    /*}*/
}
/*@media only screen and (max-width: 575px) {*/
/*    header.page-header {*/
/*        grid-template-columns: 33.33% auto;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 381px) {*/
/*    span.action.nav-toggle {*/
/*        margin-left: 10px;*/
/*    }*/
/*    .header.panel > .header.links {*/
/*        margin-right: 6px !important;*/
/*    }*/
/*    .page-header .panel.wrapper .switcher .options .action.toggle:after {*/
/*        margin-right: -7px !important;*/
/*        width: 20px;*/
/*    }*/
/*    .panel.header .switcher {*/
/*        margin-right: 10px;*/
/*    }*/
/*}*/
/*.m_menuLogo .logo {*/
/*    float: none;*/
/*    max-width: 190px;*/
/*    display: block;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
.slideMenu .menuMain ul li {
    margin-left: 0 !important;
}
/*.navigationBar {*/
/*    width: max-content;*/
/*    float: right;*/
/*}*/
/*.navigationBar.slideMenu {*/
/*    z-index: 1019;*/
/*    overflow-y: auto;*/
/*    height: auto;*/
/*    min-height: 100vh;*/
/*}*/
/*.breadcrumbs .item:not(:last-child):after {*/
/*    display: none;*/
/*}*/
/*.cms-index-index .page-header:after {*/
/*    display: none;*/
/*}*/
/*.page-header:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    width: 52%;*/
/*    height: 100%;*/
/*    z-index: -1;*/
/*    border-bottom-left-radius: 60px;*/
/*    background: #ed7e23;*/
/*    background: -moz-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    background: -webkit-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    background: linear-gradient(to bottom, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7e23',endColorstr='#f15f28',GradientType=0);*/
/*}*/
/*.page-header {*/
/*    display: block;*/
/*    width: 100%;*/
/*    padding: 18px 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 99;*/
/*}*/
/*.page-header .logo {*/
/*    display: block;*/
/*    max-width: 260px;*/
/*    margin-top: 18px;*/
/*}*/
/*@media only screen and (max-width: 991px) {*/
/*    .page-header .logo img {*/
/*        filter: invert(1);*/
/*    }*/
/*    .page-header:after {*/
/*        width: 100%;*/
/*        border-bottom-left-radius: 0;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 767px) {*/
/*    .page-header .logo {*/
/*        margin-top: 0;*/
/*    }*/
/*    .page-header .m_menuLogo .logo {*/
/*        max-width: 190px;*/
/*    }*/
/*    .page-header .m_menuLogo .logo img {*/
/*        filter: none;*/
/*    }*/
/*    .page-header {*/
/*        top: 0;*/
/*        padding: 18px 0;*/
/*    }*/
/*}*/
/*header.page-header,*/
/*header.page-header .container {*/
/*    position: relative;*/
/*    margin: 0 0 40px;*/
/*}*/
/*.breadcrumbs {*/
/*    text-align: right;*/
/*    max-width: 1366px;*/
/*    padding: 0;*/
/*}*/
/*.copyright {*/
/*    background: inherit;*/
/*}*/
/*footer.page-footer,*/
/*.columns .column.main {*/
/*    padding-bottom: 0;*/
/*}*/
/*.action.primary,*/
/*.review-form .action.submit.primary,*/
/*input.product-contact-buttons {*/
/*    background: #f58124;*/
/*    background: -moz-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58124',endColorstr='#f58124',GradientType=0);*/
/*    background-size: auto 200%;*/
/*    background-position: left top;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    min-width: 140px;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    vertical-align: middle;*/
/*    padding: 12px 20px;*/
/*    line-height: 1.4;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    border-radius: 60px;*/
/*    transition: transform 0.4s ease-in-out;*/
/*    position: relative;*/
/*    border: 0;*/
/*}*/
/*.action.primary:hover,*/
/*.action.primary:active,*/
/*.action.primary:focus,*/
/*.review-form .action.submit.primary:hover,*/
/*input.product-contact-buttons:hover {*/
/*    background: #f58124 !important;*/
/*    color: #fff !important;*/
/*    border-color: transparent !important;*/
/*    background-position: left bottom;*/
/*    transform: translateY(-2px);*/
/*    border: none !important;*/
/*    box-shadow: 0 0 6px rgb(0 0 0/20%);*/
/*}*/
/*a.page-numbers:hover {*/
/*    color: #fff !important;*/
/*}*/
/*a.page-numbers:active,*/
/*a.page-numbers:visited {*/
/*    color: #666;*/
/*}*/
/*.cms-contacts select.contact-select-drop {*/
/*    max-height: unset;*/
/*    height: auto;*/
/*}*/
/*.cms-contacts .contact-form {*/
/*    height: auto;*/
/*}*/
/*.cms-about .breadcrumbs.breadcrumbmain,*/
/*.cms-contacts .breadcrumbs.breadcrumbmain,*/
/*.cms-career .breadcrumbs.breadcrumbmain,*/
/*.catalog-product-view .breadcrumbs.breadcrumbmain,*/
/*.catalog-category-view .breadcrumbs.breadcrumbmain {*/
/*    max-width: 1366px;*/
/*    padding-inline: 12px;*/
/*    text-align: right;*/
/*    max-width: 1366px;*/
/*    padding: 0;*/
/*}*/
/*.search.results {*/
/*    margin: 0 !important;*/
/*    width: 100%;*/
/*}*/
/*.catalogsearch-result-index .toolbar.toolbar-products {*/
/*    position: relative;*/
/*}*/
/*.catalogsearch-result-index .toolbar.toolbar-products .navigation {*/
/*    background: unset;*/
/*}*/
/*.copyrightsec .copyright {*/
/*    padding: 0 !important;*/
/*    text-align: left;*/
/*}*/
/*.copyrightsec .policylink ul li {*/
/*    margin-bottom: 0;*/
/*}*/
/*.page-product-downloadable.catalog-product-view .product-options-wrapper,*/
/*.page-product-downloadable.catalog-product-view .product-options-bottom {*/
/*    width: 100%;*/
/*}*/
/*.page-product-downloadable.catalog-product-view .product-add-form .product-options-wrapper .field .control {*/
/*    width: 100%;*/
/*}*/
/*form .fieldset > .field > .label,*/
/*form .fieldset > .fields > .field > .label {*/
/*    color: #000;*/
/*    font-size: 15px;*/
/*    font-weight: 500;*/
/*}*/
/*.product.attribute.description .logo-design-service-inner.logo-design-service-inner-one {*/
/*    width: 50%;*/
/*    float: left;*/
/*}*/
/*.product_sidebar .productFormTop a {*/
/*    color: inherit;*/
/*}*/
/*.box-tocart button#product-addtocart-button.action.primary.tocart {*/
/*    margin-bottom: 0;*/
/*    width: 163px;*/
/*    font-size: 14px;*/
/*    margin: 0;*/
/*    padding: 3px;*/
/*}*/
/*.product-options-bottom .box-tocart .fieldset .actions {*/
/*    text-align: center;*/
/*}*/
/*.product-options-wrapper .field .control .options-list.nested {*/
/*    color: #9b9085;*/
/*    font-size: 14px;*/
/*}*/
/*.product-add-form .product-social-links {*/
/*    display: none;*/
/*}*/
/*#product_addtocart_form .product-options-bottom .box-tocart {*/
/*    margin: 0;*/
/*}*/
/*.page-product-downloadable section.commonSec.DetailtopSec .product-add-form {*/
/*    margin-bottom: 0;*/
/*}*/
/*.cms-index-index .page-title-wrapper {*/
/*    display: none;*/
/*}*/
/*.page-wrapper {*/
/*    width: 100vw;*/
/*    overflow: hidden;*/
/*}*/
/*header.page-header {*/
/*    z-index: 99;*/
/*}*/
.cms-index-index .slickarrdotmain .slick-prev,
.cms-index-index .slickarrdotmain .slick-next {
    margin-top: 18px;
}
.slick-dots li {
    margin-linline: 0px;
}
.tesslickarrdotmain .slick-prev,
.tesslickarrdotmain .slick-next {
    margin-top: 0;
}
.slick-dots li {
    margin: 0 !important;
}
/*.cms-about header.page-header,*/
/*.cms-contacts header.page-header,*/
/*.cms-career header.page-header,*/
/*.catalog-product-view header.page-header,*/
/*.catalog-category-view header.page-header {*/
/*    margin-bottom: 0;*/
/*}*/
/*.breadcrumbmain .breadcrumbList {*/
/*    line-height: 22.4px;*/
/*}*/
/*.catalog-product-view h1.page-title {*/
/*    font-size: 30px;*/
/*}*/
/*.product.attribute.description ol {*/
/*    list-style-type: decimal;*/
/*    padding-left: 25px;*/
/*}*/
/*section.commonSec.benifitSec.pt-0 .order_status_sec h3 {*/
/*    font-weight: 600;*/
/*    font-size: 22px;*/
/*}*/
/*section.commonSec.benifitSec.pt-0 .order_status_sec h2 {*/
/*    font-size: 26px;*/
/*}*/
/*.menuMain ul li {*/
/*    margin-bottom: 0;*/
/*}*/
/*.menuMain ul.subMenu li a {*/
/*    color: #77838f !important;*/
/*}*/
/*.menuMain ul.subMenu li a:hover {*/
/*    color: #f16028 !important;*/
/*}*/
/*.menuMain > ul > li:not(.megaMenu) .subMenu li {*/
/*    margin-left: 0 !important;*/
/*}*/
/*.catalog-product-view .field.downloads .field.choice {*/
/*    border-bottom: none;*/
/*}*/
/*.catalog-product-view .user_guide i {*/
/*    top: unset;*/
/*}*/
/*.catalog-product-view .product-info-main .product-info-stock-sku {*/
/*    display: none;*/
/*}*/
/*.page-wrapper .message.error {*/
/*    font-size: 14px;*/
/*}*/
/*.page-wrapper .login-container .fieldset:after,*/
/*.page-wrapper .form-create-account .fieldset.create.account:after {*/
/*    font-size: 14px;*/
/*}*/
/*.form-create-account fieldset.fieldset.additional_info {*/
/*    display: none;*/
/*}*/
/*.form-create-account .actions-toolbar {*/
/*    margin-bottom: 40px;*/
/*}*/
/*.customer-account-login .actions-toolbar,*/
/*.account .actions-toolbar {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.customer-account-login .secondary a,*/
/*.account .secondary a {*/
/*    margin-top: 0 !important;*/
/*}*/
/*.page-wrapper .login-container .fieldset:after,*/
/*.page-wrapper .form-create-account .fieldset.create.account:after {*/
/*    font-size: 16px;*/
/*}*/
/*.customer-account-login .page-title-wrapper {*/
/*    margin-bottom: 15px;*/
/*}*/
/*.message-error.error.message {*/
/*    margin-top: 10px;*/
/*}*/
/*.fieldset > .legend > span {*/
/*    font-size: 16px !important;*/
/*}*/
/*.account .sidebar .nav {*/
/*    flex-direction: column;*/
/*}*/
/*.cms-privacy-policy .page-main,*/
/*.cms-terms-conditions .page-main,*/
/*.cms-end-user-license-agreement .page-main,*/
/*.cms-refund-policy .page-main {*/
/*    padding-bottom: 25px;*/
/*}*/
/*@media only screen and (min-width: 768px) {*/
/*    h1 {*/
/*        font-size: 40px;*/
/*        margin-bottom: 40px;*/
/*        color: #333;*/
/*        font-weight: 300;*/
/*        line-height: 1;*/
/*    }*/
/*}*/
/*.account .block-title strong {*/
/*    font-size: 22px !important;*/
/*    font-weight: 300 !important;*/
/*    color: #333;*/
/*}*/
/*.account .column.main .block:not(.widget) .box-title > span {*/
/*    font-size: 16px;*/
/*    color: #333;*/
/*    font-weight: 700;*/
/*}*/
/*.account .box .box-content {*/
/*    font-size: 16px;*/
/*    color: #333;*/
/*}*/
/*.account .sidebar-additional a.product-item-link,*/
/*.account .sidebar-additional .block-title {*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    color: #333;*/
/*}*/
/*.page.messages .message span,*/
/*.page.messages .message,*/
/*.message.notice {*/
/*    font-size: 13px;*/
/*    display: flex;*/
/*    max-width: 1366px !important;*/
/*    margin-inline: auto;*/
/*    margin-top: 10px;*/
/*}*/
/*.form-address-edit .action.primary span {*/
/*    font-size: 14px !important;*/
/*}*/
/*.form-address-edit button.action.save.primary {*/
/*    font-size: 22px !important;*/
/*    padding-block: 0px;*/
/*    margin-block: 0px;*/
/*    height: auto;*/
/*}*/
/*.order-details-items .table-order-items .product-item-name {*/
/*    font-size: 18px;*/
/*}*/
/*.account .price-including-tax .price,*/
/*.account .price-excluding-tax .price {*/
/*    font-size: 18px;*/
/*}*/
/*.account .order-items td {*/
/*    vertical-align: unset;*/
/*}*/
/*.navigation,*/
/*.breadcrumbs,*/
/*.page-header .header.panel,*/
/*.header.content,*/
/*.footer.content,*/
/*.page-wrapper > .widget,*/
/*.page-wrapper > .page-bottom,*/
/*.block.category.event,*/
/*.top-container {*/
/*    max-width: 1366px !important;*/
/*    padding-inline: 0px !important;*/
/*}*/
/*input[type="text"],*/
/*input[type="password"],*/
/*input[type="url"],*/
/*input[type="tel"],*/
/*input[type="search"],*/
/*input[type="number"],*/
/*input[type*="date"],*/
/*input[type="email"],*/
/*select {*/
/*    font-size: 14px;*/
/*    height: 40px;*/
/*}*/
/*.message.info {*/
/*    font-size: 13px;*/
/*}*/
/*span.counter.qty {*/
/*    font-size: 8px;*/
/*}*/
/*span.counter.qty span,*/
/*.block-minicart .items-total,*/
/*.block-minicart .subtotal {*/
/*    color: #000;*/
/*}*/
/*.block-minicart .block-content > .actions > .primary .action.primary {*/
/*    font-size: 14px !important;*/
/*}*/
/*.minicart-items .product-item-details {*/
/*    color: #333;*/
/*}*/
/*table#shopping-cart-table .product-item-name a {*/
/*    font-size: 18px;*/
/*}*/
/*table#shopping-cart-table .item-info .item-options {*/
/*    font-size: 18px;*/
/*}*/
/*table#shopping-cart-table .item-info .item-options {*/
/*    font-size: 14px;*/
/*}*/
/*table#shopping-cart-table .item-info a.product-item-photo {*/
/*    position: relative;*/
/*    width: 25%;*/
/*    float: left;*/
/*    margin-right: 5%;*/
/*}*/
/*table#shopping-cart-table .item-info .product-item-details {*/
/*    position: relative;*/
/*    width: 60%;*/
/*    float: left;*/
/*}*/
/*table#shopping-cart-table .item-info a.product-item-photo img.product-image-photo {*/
/*    width: 100%;*/
/*    float: left;*/
/*    position: relative;*/
/*}*/
/*.abs-incl-excl-tax .price-including-tax,*/
/*.abs-incl-excl-tax .price-excluding-tax,*/
/*.paypal-review .table-paypal-review-items .col.price .price-including-tax,*/
/*.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,*/
/*.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,*/
/*.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,*/
/*.cart.table-wrapper .col.price .price-including-tax,*/
/*.cart.table-wrapper .col.price .price-excluding-tax,*/
/*.cart.table-wrapper .col.subtotal .price-including-tax,*/
/*.cart.table-wrapper .col.subtotal .price-excluding-tax,*/
/*.cart.table-wrapper .col.msrp .price-including-tax,*/
/*.cart.table-wrapper .col.msrp .price-excluding-tax,*/
/*.order-details-items .col.price .price-including-tax,*/
/*.order-details-items .col.price .price-excluding-tax,*/
/*.order-details-items .col.subtotal .price-including-tax,*/
/*.order-details-items .col.subtotal .price-excluding-tax {*/
/*    font-size: 18px;*/
/*}*/
/*.cart-summary .block .title strong {*/
/*    font-size: 14px;*/
/*}*/
/*.abs-sidebar-totals .grand .mark,*/
/*.cart-totals .grand .mark,*/
/*.opc-block-summary .table-totals .grand .mark {*/
/*    font-size: 18px;*/
/*}*/
/*.abs-sidebar-totals .grand .amount,*/
/*.cart-totals .grand .amount,*/
/*.opc-block-summary .table-totals .grand .amount {*/
/*    font-size: 18px;*/
/*}*/
/*.abs-button-l,*/
/*#store-selector .form-continue .actions-toolbar .action.primary,*/
/*.form-address-edit .actions-toolbar .action.vertex-secondary,*/
/*.order-review-form .action.primary,*/
/*.bundle-actions .action.primary.customize,*/
/*.bundle-options-container .block-bundle-summary .box-tocart .action.primary,*/
/*.box-tocart .action.tocart,*/
/*.cart-summary .checkout-methods-items .action.primary.checkout,*/
/*.block-minicart .block-content > .actions > .primary .action.primary,*/
/*.methods-shipping .actions-toolbar .action.primary,*/
/*.block-authentication .action.action-register,*/
/*.block-authentication .action.action-login,*/
/*.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,*/
/*.form-address-edit .actions-toolbar .action.primary,*/
/*.box-tocart .action.instant-purchase,*/
/*.multicheckout .action.primary {*/
/*    font-size: 16px;*/
/*    padding: 6px 20px;*/
/*}*/
/*button.action.update {*/
/*    font-size: 14px;*/
/*}*/
/*#maincontent .abs-discount-block-desktop .block > .title strong,*/
/*#maincontent .paypal-review-discount .block > .title strong,*/
/*#maincontent .cart-discount .block > .title strong {*/
/*    font-size: 16px;*/
/*}*/
/*.cart-discount {*/
/*    margin-bottom: 30px;*/
/*}*/
/*.minicart-items .product-item-name a,*/
/*.block-minicart a.action.viewcart {*/
/*    color: #f16127;*/
/*}*/
/*.block-minicart .product-item-details a,*/
/*.block-minicart .minicart-items .product .toggle,*/
/*.block-minicart .minicart-items .product-item-details .details-qty,*/
/*.block-minicart dl.product.options.list,*/
/*.block-minicart .minicart-items .product-item-details .price {*/
/*    font-size: 14px;*/
/*}*/
/*.abs-product-options-list dt,*/
/*.cart.table-wrapper .item-options dt,*/
/*.minicart-items .product-item-details .product .options.list dt,*/
/*.opc-block-summary .items-in-cart .product .item-options dt,*/
/*.block-giftregistry-shared-items .product .item-options dt,*/
/*.multicheckout .item-options dt {*/
/*    font-weight: 600;*/
/*}*/
/*.abs-checkout-title,*/
/*.opc-wrapper .step-title,*/
/*.opc-block-shipping-information .shipping-information-title,*/
/*.opc-block-summary > .title,*/
/*.checkout-agreements-items .checkout-agreements-item-title {*/
/*    font-size: 26px;*/
/*}*/
/*.opc-block-summary .items-in-cart > .title strong {*/
/*    font-size: 18px;*/
/*}*/
/*.opc-block-summary .product-item-inner .product-item-name-block {*/
/*    font-size: 14px;*/
/*}*/
/*.opc-block-summary .product-item .price {*/
/*    font-size: 14px;*/
/*}*/
/*.opc-block-summary .product.options.active {*/
/*    font-size: 14px;*/
/*}*/
/*.opc-block-summary .items-in-cart .product.options {*/
/*    font-size: 14px;*/
/*}*/
/*button.action {*/
/*    background: #f58124;*/
/*    background: -moz-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58124',endColorstr='#f58124',GradientType=0);*/
/*    border: none;*/
/*    color: #fff;*/
/*    border-radius: 5px;*/
/*}*/
/*.abs-revert-secondary-color,*/
/*.abs-revert-to-action-secondary,*/
/*.paypal-review .block .actions-toolbar .action.primary,*/
/*.abs-discount-block .actions-toolbar .action.primary,*/
/*.abs-discount-block .actions-toolbar .action.cancel,*/
/*.block-compare .action.primary,*/
/*.cart-summary .block .actions-toolbar > .primary .action.primary,*/
/*.abs-discount-code .form-discount .actions-toolbar .primary .action,*/
/*.cart-summary .form.giftregistry .fieldset .action.primary,*/
/*.paypal-review-discount .actions-toolbar .action.primary,*/
/*.paypal-review-discount .actions-toolbar .action.cancel,*/
/*.cart-discount .actions-toolbar .action.primary,*/
/*.cart-discount .actions-toolbar .action.cancel,*/
/*.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {*/
/*    background: #f58124;*/
/*    border: none;*/
/*    color: #fff;*/
/*}*/
/*.abs-revert-secondary-color:hover,*/
/*.abs-revert-to-action-secondary:hover,*/
/*.paypal-review .block .actions-toolbar .action.primary:hover,*/
/*.abs-discount-block .actions-toolbar .action.primary:hover,*/
/*.abs-discount-block .actions-toolbar .action.cancel:hover,*/
/*.block-compare .action.primary:hover,*/
/*.cart-summary .block .actions-toolbar > .primary .action.primary:hover,*/
/*.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,*/
/*.cart-summary .form.giftregistry .fieldset .action.primary:hover,*/
/*.paypal-review-discount .actions-toolbar .action.primary:hover,*/
/*.paypal-review-discount .actions-toolbar .action.cancel:hover,*/
/*.cart-discount .actions-toolbar .action.primary:hover,*/
/*.cart-discount .actions-toolbar .action.cancel:hover,*/
/*.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {*/
/*    background: #f58124;*/
/*    border: none;*/
/*    color: #fff;*/
/*}*/
/*#co-payment-form input#discount-code {*/
/*    height: 35px;*/
/*}*/
/*@media only screen and (min-width: 768px) {*/
/*    .opc-progress-bar .opc-progress-bar-item > span:after {*/
/*        font-size: 18px;*/
/*    }*/
/*    .opc-progress-bar .opc-progress-bar-item > span {*/
/*        font-size: 18px;*/
/*    }*/
/*}*/
/*.tab-content > .tab-pane.fade:not(.show) {*/
/*    opacity: 1;*/
/*}*/
/*.breadcrumbmain .breadcrumbList,*/
/*.breadcrumbs .items {*/
/*    width: auto !important;*/
/*    margin-top: 12px !important;*/
/*    text-align: right !important;*/
/*    line-height: 22.4px !important;*/
/*    font-size: 12px;*/
/*    color: #707070;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    list-style: none none;*/
/*    padding-inline: 10.5px;*/
/*}*/
/*.breadcrumbmain,*/
/*.breadcrumbs {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    z-index: 9;*/
/*}*/
/*.breadcrumbmain .breadcrumbList li a,*/
/*.breadcrumbs .items li a {*/
/*    color: #a3a3a3;*/
/*    transition: all 0.4s ease-in-out;*/
/*    line-height: normal;*/
/*    font-weight: 500;*/
/*}*/
/*.breadcrumbs .items li {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    padding: 0 0.238rem;*/
/*    position: relative;*/
/*    font-size: 12px;*/
/*    color: #a3a3a3;*/
/*    font-weight: 600;*/
/*}*/
/*.breadcrumbmain .breadcrumbList li ~ li:before,*/
/*.breadcrumbs .items li ~ li:before {*/
/*    content: "/";*/
/*    position: absolute;*/
/*    left: -4px;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    color: #a3a3a3;*/
/*    font-size: 12px;*/
/*    font-weight: 400;*/
/*}*/
/*.breadcrumbs .items li a:hover {*/
/*    color: #f16327;*/
/*}*/
/*.productNav ul li a span.counter {*/
/*    display: none;*/
/*}*/
/*.productNav ul li {*/
/*    margin: 0;*/
/*}*/
/*.catalog-product-view .autoSecs {*/
/*    margin-top: 15px;*/
/*}*/
/*.breadcrumbs {*/
/*    margin-bottom: 0;*/
/*}*/
/*.catalog-product-view .product_sidebar {*/
/*    float: none;*/
/*    display: inline-block;*/
/*}*/
/*.product.overview ul li {*/
/*    font-size: 1rem;*/
/*    padding-left: 26px;*/
/*    position: relative;*/
/*    color: #333;*/
/*    padding-right: 100px;*/
/*    margin-bottom: 1rem;*/
/*}*/
/*.product.overview ul li:before {*/
/*    content: "\6e";*/
/*    font-family: "meetanshi";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    color: #e6400c;*/
/*}*/
/*.catalog-product-view .product-add-form .field.choice {*/
/*    display: flex;*/
/*}*/
/*.catalog-product-view .product-add-form .field.choice label.label {*/
/*    font-size: 14px;*/
/*}*/
/*.catalog-product-view .product-add-form input[type="text"] {*/
/*    padding: 10px 27px 10px 20px;*/
/*    border-radius: 20px;*/
/*    width: 100%;*/
/*    color: #333;*/
/*    font-size: 14px;*/
/*    line-height: normal;*/
/*    font-weight: 400;*/
/*    border: 0;*/
/*    height: 40px;*/
/*    resize: none;*/
/*    -webkit-appearance: none;*/
/*}*/
/*.catalog-product-view .product-add-form select {*/
/*    background: #fff url(../../frontend/Meetanshi/mt_child/en_US/img/select-arrow.png) no-repeat right 1.2rem center;*/
/*    padding: 10px 27px 10px 20px;*/
/*    border-radius: 20px;*/
/*    width: 100%;*/
/*    color: #333;*/
/*    font-size: 14px;*/
/*    line-height: normal;*/
/*    font-weight: 400;*/
/*    border: 0;*/
/*    height: 40px;*/
/*    resize: none;*/
/*    -webkit-appearance: none;*/
/*}*/
/*.field.downloads.downloads-no-separately {*/
/*    display: none;*/
/*}*/
/*.catalog-product-view .slick-slide img {*/
/*    display: none !important;*/
/*}*/
/*.catalog-product-view .slick-active img {*/
/*    display: inline-block !important;*/
/*}*/
/*.catalog-product-view .benifitSec > .container > ul li {*/
/*    width: 100%;*/
/*}*/
/*.autoSecs .productFormTop {*/
/*    margin-bottom: 0;*/
/*}*/
/*.productNav ul li a:hover {*/
/*    color: #f9c0ab;*/
/*}*/
/*.productNav ul li a.active {*/
/*    color: #fff !important;*/
/*}*/
/*.fieldset > .field,*/
/*.fieldset > .fields > .field {*/
/*    margin: 0 0 20px 2px;*/
/*}*/
/*.account .sidebar .product-item .price-box .price-label {*/
/*    display: none;*/
/*}*/
/*.account .sidebar .price-container .price {*/
/*    font-size: 16px;*/
/*}*/
/*.customer-welcome .customer-menu {*/
/*    display: none;*/
/*}*/
/*.account .sidebar p.price-as-configured {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.bodyFixed .sidebar-overlay {*/
/*    height: 100vh;*/
/*}*/
/*.menuMain ul li {*/
/*    margin-left: 0 !important;*/
/*}*/
/*.message .block {*/
/*    display: none;*/
/*}*/
/*.header .logo {*/
/*    padding-inline: 10.5px;*/
/*    padding-inline-start: 10.5px;*/
/*    padding-inline-end: 10.5px;*/
/*}*/
/*.commonSec .autoSecs .user_guide {*/
/*    float: left;*/
/*    width: 100%;*/
/*    margin-top: 0;*/
/*}*/
/*.product-info-main .product-reviews-summary {*/
/*    grid-area: 2;*/
/*}*/
/*.product-info-main {*/
/*    display: grid;*/
/*}*/
/*.product_sidebar .product-info-stock-sku {*/
/*    display: none;*/
/*}*/
/*.catalog-product-view .price-box.price-final_price {*/
/*    display: block;*/
/*    margin-inline: auto;*/
/*    text-align: center;*/
/*    text-align: center;*/
/*    width: 100%;*/
/*    display: block;*/
/*    font-size: 32px;*/
/*    font-weight: 700;*/
/*    color: #052b5e;*/
/*    margin-bottom: 15px;*/
/*    padding-bottom: 0;*/
/*}*/
/*.catalog-product-view .price-box span.price {*/
/*    font-size: 32px !important;*/
/*}*/
/*.category-description p {*/
/*    margin-bottom: 7px;*/
/*}*/
/*.product-info-main .product.attribute.overview {*/
/*    margin-top: 0;*/
/*}*/
/*.product-reviews-summary .reviews-actions a:not(:last-child) {*/
/*    margin-right: 0;*/
/*}*/
/*.product-info-main .rating-summary {*/
/*    margin-right: 0;*/
/*    padding-right: 12px;*/
/*}*/
/*.reviews-actions {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    font-size: 0.875rem;*/
/*    color: #e6400c;*/
/*}*/
/*.reviews-actions a.action {*/
/*    color: #e6400c;*/
/*    transition: all 0.4 ease-in-out;*/
/*}*/
/*.reviews-actions a.action:hover {*/
/*    color: #000;*/
/*}*/
/*.version-log-btn:hover {*/
/*    color: #fff;*/
/*    border-color: transparent;*/
/*    background-position: left bottom;*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 0 6px rgb(0 0 0/20%);*/
/*    background: #f58124;*/
/*}*/
/*.version-log-btn {*/
/*    background: #f58124 !important;*/
/*    background: -moz-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: -webkit-linear-gradient(top, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    background: linear-gradient(to bottom, rgba(245, 129, 36, 1) 0%, rgba(241, 96, 40, 1) 50%, rgba(245, 129, 36, 1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58124',endColorstr='#f58124',GradientType=0);*/
/*    background-size: auto 200%;*/
/*    background-position: left top;*/
/*    color: #fff !important;*/
/*    display: inline-block;*/
/*    min-width: 160px;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    vertical-align: middle;*/
/*    padding: 12px 20px;*/
/*    line-height: 1.4;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    border-radius: 60px;*/
/*    transition: transform 0.4s ease-in-out;*/
/*    position: relative;*/
/*}*/
/*.version-log-timeline-action:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 25px;*/
/*    right: 100%;*/
/*    height: 0;*/
/*    width: 0;*/
/*    border: 7px solid transparent;*/
/*    border-right: 7px solid #f5f5f5;*/
/*}*/
/*.version-log-timeline-milestone:last-child:after {*/
/*    display: none;*/
/*}*/
/*.version-log-content .file-list li {*/
/*    font-size: 1rem;*/
/*    color: #000;*/
/*    margin-bottom: 0.313rem;*/
/*    line-height: 1.4;*/
/*    position: relative;*/
/*    padding-left: 20px;*/
/*}*/
/*.version-log-content .file-list li:before {*/
/*    position: absolute;*/
/*    content: "" !important;*/
/*    border: none;*/
/*    border-top: 2px solid #e6400c;*/
/*    border-right: 2px solid #e6400c;*/
/*    width: 8px !important;*/
/*    height: 8px !important;*/
/*    left: 0;*/
/*    top: 5px !important;*/
/*    transform: rotate(45deg);*/
/*    border-radius: 0 !important;*/
/*    background: 0 0 !important;*/
/*}*/
/*.version-log-timeline-action {*/
/*    border-radius: 10px;*/
/*    background: #f5f5f5;*/
/*    padding: 15px 20px;*/
/*    position: relative;*/
/*    top: -15px;*/
/*}*/
/*p.version-log-title {*/
/*    color: #000;*/
/*    font-size: 1.125rem;*/
/*    margin-bottom: 10px;*/
/*    font-weight: 700;*/
/*    line-height: 1.4;*/
/*}*/
/*span.version-log-date {*/
/*    display: block;*/
/*    color: #333;*/
/*    font-size: 0.75rem;*/
/*    font-weight: 400;*/
/*    margin-bottom: 10px;*/
/*    line-height: 1.2;*/
/*}*/
/*.version-log-timeline-milestone:last-child {*/
/*    border-left: 0;*/
/*}*/
/*.version-log-timeline-milestone:last-child:before {*/
/*    background: #e6e6e6;*/
/*    border-radius: 50%;*/
/*    content: "";*/
/*    display: block;*/
/*    left: 8px !important;*/
/*    width: 22px;*/
/*    height: 22px;*/
/*}*/
/*.version-log-timeline-milestone:first-child:after {*/
/*    margin-top: 50px;*/
/*}*/
/*.version-log-timeline-milestone:after {*/
/*    color: #fff;*/
/*    text-align: center;*/
/*    position: absolute;*/
/*    content: "";*/
/*    margin-left: -20px;*/
/*    left: 8px;*/
/*    top: 3px;*/
/*    -webkit-transform: translate(0.25em, 0.33654em) rotate(-45deg);*/
/*    transform: translate(0.25em, 0.33654em) rotate(-45deg);*/
/*    width: 0.9rem;*/
/*    height: 0.5rem;*/
/*    border: 0.2rem solid #fff;*/
/*    border-top-style: none;*/
/*    border-right-style: none;*/
/*}*/
/*.version-log-timeline-milestone:nth-child(1) {*/
/*    padding-top: 50px !important;*/
/*}*/
#version-log-all-over {
    display: none;
}
.bounce-in {
    visibility: visible;
}
.version-log-timeline-milestone,
#version-log-all-over {
    display: none;
}
.version-log-timeline {
    list-style: none;
    margin: 25px 0 22px;
    padding: 0;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.version-log-timeline:before {
    position: absolute;
    content: "";
    border: 6px solid;
    border-bottom-width: 13px;
    display: block;
    top: -19px;
    left: 15px;
    border-color: transparent transparent #e6e6e6;
}
.timeline-horizontal:after {
    border-top-width: 6px;
    border-left-width: 13px;
    border-color: transparent transparent transparent #00637d;
    top: 15px;
    right: 0;
    bottom: auto;
    left: auto;
}
.timeline-horizontal .version-log-timeline-milestone {
    border-top: 2px solid #00637d;
    display: inline;
    float: left;
    margin: 20px 0 0;
    padding: 40px 0 0;
}
.timeline-horizontal .version-log-timeline-milestone:before {
    top: -17px;
    left: auto;
}
.timeline-horizontal .version-log-timeline-milestone.is-completed:after {
    top: -17px;
    left: 0;
}
/*.version-log-timeline-milestone {*/
/*    border-left: 2px solid #e6e6e6;*/
/*    margin: 0 0 0 20px;*/
/*    padding: 0 0 15px 25px;*/
/*    position: relative;*/
/*    -moz-box-sizing: border-box;*/
/*    -webkit-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*}*/
/*.version-log-timeline-milestone:first-child:before {*/
/*    top: 50px;*/
/*}*/
/*.version-log-timeline-milestone:before {*/
/*    position: absolute;*/
/*    content: "" !important;*/
/*    margin-left: -18px;*/
/*    background: #f57f25;*/
/*    width: 28px;*/
/*    height: 28px;*/
/*    border-radius: 50%;*/
/*    left: 3px !important;*/
/*}*/
/*.version-log-timeline-milestone:last-child {*/
/*    border-left: 0 solid;*/
/*}*/
/*.version-log-timeline-milestone:last-child:before {*/
/*    background: #e6e6e6;*/
/*    border-radius: 50%;*/
/*    content: "";*/
/*    display: block;*/
/*    left: 8px;*/
/*    width: 22px;*/
/*    height: 22px;*/
/*}*/
/*.version-log-timeline-milestone_one:last-child:after {*/
/*    content: "";*/
/*    left: 0 !important;*/
/*    height: 38% !important;*/
/*    background: #000;*/
/*    width: 2px !important;*/
/*}*/
/*.cms-career input[type="text"],*/
/*.cms-career input[type="password"],*/
/*.cms-career input[type="url"],*/
/*.cms-career input[type="tel"],*/
/*.cms-career input[type="search"],*/
/*.cms-career input[type="number"],*/
/*.cms-career input[type*="date"],*/
/*.cms-career input[type="email"],*/
/*.cms-career select {*/
/*    border-radius: 30px;*/
/*    height: 48px;*/
/*}*/
/*.wrirebtn .btn-blue:hover,*/
/*.wrirebtn a.btn-blue:hover {*/
/*    border-color: #052b5e;*/
/*    color: #fff !important;*/
/*    background: #052b5e;*/
/*}*/
/*.wrirebtn .btn-blue,*/
/*.wrirebtn a.btn-blue {*/
/*    background: 0 0;*/
/*    color: #052b5e;*/
/*    border: 1px solid #052b5e;*/
/*}*/
/*.cms-refund-policy #maincontent ol,*/
/*.cms-terms-conditions #maincontent ol,*/
/*.cms-privacy-policy #maincontent ol,*/
/*.cms-end-user-license-agreement #maincontent ol {*/
/*    list-style: decimal outside;*/
/*    padding-left: 10px;*/
/*}*/
/*.cms-refund-policy main#maincontent .cms-privacy-policy main#maincontent .cms-terms-conditions main#maincontent .cms-end-user-license-agreement main#maincontent {*/
/*    margin-bottom: 20px;*/
/*}*/
/*header.page-header:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    width: 52%;*/
/*    height: 100%;*/
/*    z-index: 0;*/
/*    transform: translateX(99%);*/
/*    background: #ed7e23;*/
/*    background: -moz-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    background: -webkit-linear-gradient(top, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    background: linear-gradient(to bottom, #ed7e23 0%, #f47526 50%, #f15f28 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7e23',endColorstr='#f15f28',GradientType=0);*/
/*}*/
/*.cms-index-index header.page-header:before {*/
/*    background: 0 0 !important;*/
/*}*/
/*.catalog-product-view .frontend-demo-icon {*/
/*    background: url(../../frontend/Meetanshi/mt_child/en_US/img/common-images.png);*/
/*    background-position: -338px -246px;*/
/*    width: 100px;*/
/*    height: 90px;*/
/*}*/
/*.catalog-product-view .backend-demo-icon {*/
/*    background: url(../../frontend/Meetanshi/mt_child/en_US/img/common-images.png);*/
/*    background-position: -457px -246px;*/
/*    width: 100px;*/
/*    height: 90px;*/
/*}*/
/*.product-demo-popup .popup-block {*/
/*    display: grid;*/
/*    grid-template-columns: auto auto;*/
/*    width: max-content;*/
/*    grid-column-gap: 50px;*/
/*    margin-inline: auto;*/
/*    margin-block: 30px;*/
/*}*/
/*.product-demo-popup .popup-block a {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*}*/
/*.demo-popup-wrapper,*/
/*.guide-popup-wrapper {*/
/*    width: 40%;*/
/*    margin-inline: auto;*/
/*    visibility: hidden;*/
/*    opacity: 0;*/
/*}*/
/*.demo-popup-wrapper .modal-title,*/
/*.guide-popup-wrapper .modal-title {*/
/*    border-bottom: none;*/
/*    margin-inline: auto;*/
/*}*/
/*.product-guide-popup a:hover,*/
/*.popup-block a:hover {*/
/*    color: #414042;*/
/*}*/
/*.product-guide-popup a,*/
/*.popup-block a {*/
/*    color: #f1592a;*/
/*}*/
/*.product-guide-popup {*/
/*    margin-top: 20px;*/
/*    text-align: center;*/
/*}*/
/*.guide-popup-wrapper {*/
/*    width: 30%;*/
/*}*/
/*.demo-popup-wrapper .modal-header,*/
/*.guide-popup-wrapper .modal-header {*/
/*    padding: 10px;*/
/*}*/
/*.demo-popup-wrapper .modal-header h1,*/
/*.guide-popup-wrapper .modal-header h1 {*/
/*    padding-bottom: 0;*/
/*}*/
/*.catalog-category-view .page-title-wrapper {*/
/*    max-width: 1366px;*/
/*    margin-inline: auto;*/
/*}*/
/*.catalog-category-view .page-title-wrapper h1 {*/
/*    margin-bottom: 0;*/
/*    padding-inline: 12px;*/
/*    font-size: 1.625rem;*/
/*    line-height: 1.4;*/
/*    font-weight: 700;*/
/*    color: #000;*/
/*    margin-top: 35px;*/
/*}*/
/*.catalog-category-view .magenextenSec {*/
/*    padding-top: 16px;*/
/*}*/
/*.checkout-cart-index .cart.table-wrapper .actions-toolbar {*/
/*    padding-bottom: 30px;*/
/*}*/
/*.product-demo-popup,*/
/*.product-guide-popup {*/
/*    display: none;*/
/*}*/

/*.catalog-product-view .product-info-price span.special-price,*/
/*.catalog-product-view .product-info-price span.old-price {*/
/*    display: inline;*/
/*    float: left;*/
/*    margin-bottom: 10px;*/
/*}*/
/*#product_addtocart_form .product-options-bottom .box-tocart .fieldset {*/
/*    margin-bottom: 15px;*/
/*}*/
/*.product-options-bottom .price-box .special-price {*/
/*    color: #052b5e;*/
/*}*/
/*.catalog-product-view .product-info-price .old-price span.price-label {*/
/*    display: none !important;*/
/*}*/
/*.catalog-product-view .product-info-price .old-price .price-wrapper {*/
/*    padding-left: 0 !important;*/
/*}*/
/*.catalog-product-view .price-box .old-price span.price {*/
/*    font-size: 25px !important;*/
/*}*/
/*.brand-offers {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    flex-wrap: wrap;*/
/*    justify-content: left;*/
/*    width: 100%;*/
/*}*/
/*.brand-offer {*/
/*    width: 200px;*/
/*    margin: 20px 10px 40px;*/
/*    background-color: #f2f2f2;*/
/*    border: 1px solid #acacac;*/
/*    border-radius: 10px;*/
/*}*/
/*.brand-offer-image {*/
/*    text-align: center;*/
/*    margin: 15px auto;*/
/*    height: 50px;*/
/*    width: max-content;*/
/*}*/
/*.brand-offer-heading > p {*/
/*    color: #ea7a00;*/
/*    margin: 20px auto 5px !important;*/
/*    font-size: 21px;*/
/*}*/
/*.brand-offer-sub-heading > p {*/
/*    text-align: center;*/
/*    margin-bottom: 0 !important;*/
/*}*/
/*.brand-offer-row {*/
/*    width: 50%;*/
/*    margin: 15px auto;*/
/*    border-top: 1px solid #acacac;*/
/*}*/
/*.brand-offer-description > p {*/
/*    text-align: center;*/
/*    margin: 0 auto !important;*/
/*    line-height: 18px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    height: 60px;*/
/*}*/
/*.brand-section-button {*/
/*    padding: 10px 15px;*/
/*    background: #f7944b;*/
/*    color: #fff;*/
/*    border-radius: 50px;*/
/*    border: 1px solid #f7944b;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*}*/
/*.brand-offer-button {*/
/*    text-align: center;*/
/*    margin: 30px auto 25px;*/
/*}*/
/*.cms-index-index .logo_slider {*/
/*    padding: 3.45rem 0;*/
/*}*/
/*.footCon p a {*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*}*/
img.tree-nation-image {
    height: 45px;
    width: 130px;
    margin-top: 10px;
}
/*.catalog-category-view .old-price span.price,*/
/*.search.results .old-price span.price {*/
/*    text-decoration: line-through;*/
/*}*/
/*.details-migration:visited,*/
/*.details-upgrade:visited {*/
/*    color: #fff;*/
/*}*/
.catalog-product-view a#show_demo {
    margin-left: 0;
    margin-right: 10px;
}
h2.heading-upgrade.testimonial-heading-upgrade {
    padding-bottom: 60px !important;
}
/*.account .block-collapsible-nav .item a,*/
/*.account .block-collapsible-nav .item > strong {*/
/*    font-size: 15px;*/
/*}*/
/*.account .customer-review.view {*/
/*    position: relative;*/
/*}*/
/*.account footer.page-footer {*/
/*    margin-top: 25px;*/
/*}*/
.story-conbox {
    padding: 0 10px;
    transform: translateY(0px);
    padding-top: 20px;
    padding-bottom: 45px;
    transition: all .4s ease-in-out;
}
.slick-track{
    height:100%;
}
/*a:hover {*/
/*    color: #414042;*/
/*}*/
/*a,*/
/*a:focus,*/
/*a:visited {*/
/*    color: #f1592a;*/
/*}*/
/*.catalog-product-view.product-custom button#product-addtocart-button {*/
/*    margin: 0 !important;*/
/*}*/
/*.search-autocomplete ul:not(:empty) {*/
/*    color: #333 !important;*/
/*    font-size: 16px;*/
/*}*/
/*.autoMiddle .box-tocart .action.primary {*/
/*    margin-block: 36px !important;*/
/*}*/
/*.cms-about ul.slick-dots {*/
/*    height: 56px;*/
/*}*/
/*.cms-about .slickarrdotmain .slick-prev,*/
/*.cms-about .slickarrdotmain .slick-next {*/
/*    margin-top: 0;*/
/*}*/
/*.cms-about .storymain {*/
/*    padding-top: 7px;*/
/*}*/
/*.catalog-product-view button#product-updatecart-button {*/
/*    white-space: nowrap;*/
/*    width: auto;*/
/*}*/
/*.formSec {*/
/*    display: none;*/
/*}*/
/*.minicart-wrapper .action.close:hover {*/
/*    color: #333;*/
/*}*/
/*.order_status_sec ul li {*/
/*    font-size: 1rem;*/
/*    padding-left: 26px;*/
/*    position: relative;*/
/*    color: #333;*/
/*    padding-right: 100px;*/
/*    margin-bottom: 16px;*/
/*}*/
/*.order_status_sec ul li ul li {*/
/*    width: 100%;*/
/*    font-size: 14px;*/
/*    padding-left: 20px;*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    margin-bottom: 0;*/
/*    margin-top: 16px !important;*/
/*}*/
/*.order_status_sec ul li:before {*/
/*    content: "\6e";*/
/*    font-family: "meetanshi";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    color: #e6400c;*/
/*}*/
/*.order_status_sec ul li ul li:before {*/
/*    content: "";*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    background: #e6400c;*/
/*    border-radius: 50%;*/
/*    top: 2px;*/
/*}*/
/*.order_status_sec h2 {*/
/*    font-weight: 600;*/
/*    color: #000;*/
/*    margin-bottom: 16px;*/
/*    font-size: 24px;*/
/*    margin-bottom: 16px;*/
/*}*/
/*.catalog-product-view h1.page-title {*/
/*    font-weight: bolder;*/
/*}*/
/*.product-info-main .rating-summary .rating-result > span:before {*/
/*    color: #052b5e;*/
/*}*/
/*li.version-log-timeline-milestone {*/
/*    margin-bottom: 0 !important;*/
/*}*/
/*.catalog-product-view .benifitSec .slick-initialized .slick-slide {*/
/*    max-width: 50vw;*/
/*}*/
/*.catalog-product-view .product.description .col-md-2.col-sm-4 {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    text-align: center;*/
/*}*/
/*.catalog-product-view .product.description .row {*/
/*    justify-content: space-around;*/
/*    margin-block: 25px;*/
/*}*/
/*.catalog-product-view .product.description .col-md-2.col-sm-4 img {*/
/*    width: 100px;*/
/*}*/
/*section.category-view.productSec .price-box .price-wrapper .price,*/
/*.search.results .price-box .price-wrapper .price {*/
/*    font-size: 1.125rem;*/
/*    font-weight: 600;*/
/*    line-height: 1.3;*/
/*    color: #e6400c;*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*}*/
/*section.commonSec.pt-0.supportSec .supportList li {*/
/*    margin-bottom: 0;*/
/*}*/
/*.cms-career .field.search input[type="text"] {*/
/*    border-radius: 0;*/
/*}*/
/*.product.attribute.description .col-md-4.col-sm-6 img {*/
/*    width: 100px;*/
/*}*/
/*.customer-account-login .form-login .actions-toolbar > .primary {*/
/*    margin-bottom: 0;*/
/*    margin-right: 10px;*/
/*}*/
/*.account h1.page-title {*/
/*    font-size: 30px;*/
/*    margin-bottom: 30px;*/
/*}*/
/*.checkout-cart-index #discount-coupon-form button.action.apply.primary {*/
/*    transform: translateY(-1px);*/
/*    line-height: 1.25;*/
/*}*/
/*.product.attribute.description img.map-img {*/
/*    height: 100px;*/
/*    width: 200px !important;*/
/*    max-width: none !important;*/
/*}*/
/*.catalog-product-view .container.order_status_sec ol {*/
/*    list-style-type: decimal;*/
/*    padding-left: 25px;*/
/*}*/
/*.catalog-product-view .product-info-price span.special-price,*/
/*.catalog-product-view .product-info-price span.old-price {*/
/*    display: block;*/
/*    float: none;*/
/*}*/
/*.catalog-product-view .product.attribute.description iframe {*/
/*    width: 100%;*/
/*    height: 600px;*/
/*}*/
/*.standslistmain li span a {*/
/*    color: #272729;*/
/*}*/
/*@media (min-width: 1361px) and (max-width: 1500px) {*/
/*    .product-section-iframe > .product-iframe {*/
/*        width: 73.6% !important;*/
/*        left: 12.2% !important;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 1440px) {*/
/*    .page-main {*/
/*        max-width: 1366px !important;*/
/*        padding: 0;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 1366px) {*/
/*    .autoLeftPart {*/
/*        width: 28%;*/
/*    }*/
/*    .cms-index-index .banner_title,*/
/*    .cms-index-index .banner_title .letters,*/
/*    .cms-index-index .banner_title .letters span {*/
/*        font-size: 25px !important;*/
/*    }*/
/*    header.page-header:before {*/
/*        display: none;*/
/*    }*/
/*    .page-main {*/
/*        padding: 20px;*/
/*    }*/
/*    .cms-index-index main#maincontent.page-main {*/
/*        padding: 0;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 768px) {*/
/*    .cms-index-index .slickarrdotmain .slick-prev,*/
/*    .cms-index-index .slickarrdotmain .slick-next {*/
/*        margin-top: 14px;*/
/*    }*/
/*    .cms-contacts button.action.submit.primary {*/
/*        min-width: 140px;*/
/*    }*/
/*    .actions-toolbar > .primary:last-child,*/
/*    .actions-toolbar > .secondary:last-child {*/
/*        text-align: left;*/
/*    }*/
/*    .actions-toolbar > .primary .action {*/
/*        width: max-content;*/
/*    }*/
/*    .cms-index-index .page-main,*/
/*    .cms-about .page-main,*/
/*    .cms-contacts .page-main,*/
/*    .cms-career .page-main,*/
/*    .catalog-product-view .page-main,*/
/*    .catalog-category-view .page-main {*/
/*        padding: 0 !important;*/
/*    }*/
/*    .page-main {*/
/*        padding: 20px !important;*/
/*    }*/
/*    .block-collapsible-nav {*/
/*        position: relative;*/
/*    }*/
/*    .demo-popup-wrapper,*/
/*    .guide-popup-wrapper {*/
/*        width: 70%;*/
/*        margin-inline: auto;*/
/*    }*/
/*    .guide-popup-wrapper {*/
/*        width: 50%;*/
/*        height: max-content;*/
/*    }*/
/*    .cms-about ul.slick-dots {*/
/*        height: 50px;*/
/*    }*/
/*    .catalog-product-view input[type="checkbox"] {*/
/*        margin: 0 5px 0;*/
/*    }*/
/*    .catalog-product-view .supportList {*/
/*        display: flex;*/
/*        justify-content: center;*/
/*    }*/
/*    .catalog-product-view section.commonSec.pt-0 ul.supportList li {*/
/*        padding-inline: 0px !important;*/
/*    }*/
/*    .catalog-product-view section.commonSec.pt-0 .productNav ul li {*/
/*        padding-inline: 30px !important;*/
/*    }*/
/*    .catalog-product-view .supportList li .supportBox {*/
/*        width: 100%;*/
/*    }*/
/*    .version-log-timeline-milestone:after {*/
/*        left: 10px;*/
/*        top: 5px;*/
/*    }*/
/*    .demo-popup-wrapper .modal-inner-wrap {*/
/*        height: auto !important;*/
/*    }*/
/*    .cart.table-wrapper .item .col.item {*/
/*        display: table-cell;*/
/*        padding: 7px 0;*/
/*    }*/
/*    table#shopping-cart-table .product-item-name a {*/
/*        font-size: 15px;*/
/*    }*/
/*    table#shopping-cart-table .item-info a.product-item-photo,*/
/*    .cart.table-wrapper .col.price {*/
/*        display: none;*/
/*    }*/
/*    .cart.table-wrapper .col.qty {*/
/*        width: max-content;*/
/*    }*/
/*    .catalog-product-view .product.description .col-md-2.col-sm-4 {*/
/*        width: 100px;*/
/*    }*/
/*    .checkout-index-index .actions-toolbar > .primary .action.action-cancel {*/
/*        margin-top: 0 !important;*/
/*    }*/
/*    .checkout-payment-method .checkout-billing-address .primary .action-update {*/
/*        margin-bottom: 0;*/
/*    }*/
/*    .checkout-cart-index h1.page-title {*/
/*        font-size: 30px;*/
/*        margin-bottom: 20px;*/
/*    }*/
/*    .customer-account-login .login-container .fieldset:after {*/
/*        text-align: left;*/
/*    }*/
/*    .account .sidebar.sidebar-main {*/
/*        margin-top: 30px;*/
/*    }*/
/*    .account .table-additional-addresses-items td.col.actions {*/
/*        display: flex !important;*/
/*    }*/
/*    .account .table-additional-addresses-items a.action.edit {*/
/*        display: flex;*/
/*        align-items: center;*/
/*    }*/
/*    header.page-header {*/
/*        margin-bottom: 0;*/
/*    }*/
/*    .benifitSlider ul.slick-dots {*/
/*        width: max-content;*/
/*        margin-inline: 50vw;*/
/*        transform: translateX(-50%);*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 480px) and (max-width: 768px) {*/
/*    .catalog-product-view span.price-container.price-final_price.tax.weee {*/
/*        height: 0;*/
/*    }*/
/*    .catalog-product-view .product-options-bottom .price-box .price-container > span,*/
/*    .catalog-product-view .product-info-price .price-box .price-container > span {*/
/*        display: inline-block;*/
/*        transform: translateY(-100%);*/
/*        margin: 0;*/
/*        padding: 0;*/
/*        padding-bottom: 27px;*/
/*        margin-left: auto;*/
/*        width: max-content;*/
/*        float: right;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 576px) {*/
/*    .autoLeftPart {*/
/*        width: 100%;*/
/*    }*/
/*    .catalog-product-view .benifitbox {*/
/*        height: 250px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 480px) {*/
/*    .demo-popup-wrapper,*/
/*    .guide-popup-wrapper {*/
/*        width: 80%;*/
/*        margin-inline: auto;*/
/*        left: 0 !important;*/
/*        height: max-content;*/
/*    }*/
/*    .guide-popup-wrapper {*/
/*        width: 70%;*/
/*    }*/
/*    .cms-career .page-main-full-width {*/
/*        padding: 10px;*/
/*    }*/
/*    .cms-career .formhead p {*/
/*        font-size: 9px;*/
/*    }*/
/*    .cms-career .formhead h6 {*/
/*        font-size: 14px;*/
/*    }*/
/*    .cms-career .letsworkSec .secHead .secTitle {*/
/*        text-align: center;*/
/*    }*/
/*    .cms-career .firstTitle {*/
/*        margin-bottom: 5px !important;*/
/*    }*/
/*    .cms-about ul.slick-dots {*/
/*        height: 45px;*/
/*    }*/
/*    .cms-about .detail {*/
/*        width: 80%;*/
/*    }*/
/*    .catalog-product-view section.commonSec.pt-0 ul.supportList li {*/
/*        width: 100%;*/
/*    }*/
/*    .catalog-product-view .supportList {*/
/*        display: grid;*/
/*        grid-template-columns: auto auto;*/
/*        width: 100%;*/
/*        justify-content: space-evenly;*/
/*    }*/
/*    .product-demo-popup .popup-block {*/
/*        grid-column-gap: 30px;*/
/*    }*/
/*    .demo-popup-wrapper .modal-content {*/
/*        padding-inline: 0px;*/
/*    }*/
/*    .catalog-product-view .product.attribute.description iframe {*/
/*        height: 300px;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 768px) {*/
/*    .cms-index-index .slickarrdotmain .slick-prev,*/
/*    .cms-index-index .slickarrdotmain .slick-next {*/
/*        margin-top: 24px;*/
/*    }*/
/*    .demo-popup-wrapper .modal-content {*/
/*        padding: 0;*/
/*    }*/
/*    .product-custom .product-add-form .product-options-wrapper .field .control {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 768px) {*/
/*    .catalog-category-view section.category-view.filterSec .tesslickarrdotmain.filtslickarr {*/
/*        top: 40px;*/
/*    }*/
/*    .benifitSlider {*/
/*        width: 98vw;*/
/*    }*/
/*    .catalog-product-view .order_status_sec ul li {*/
/*        padding-right: 0;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 375px) {*/
/*    .rattingrevibox .reviews {*/
/*        width: 55%;*/
/*    }*/
/*}*/
/*@media print {*/
/*    .sales-order-print .order-details-items .table-order-items tbody td {*/
/*        padding-bottom: 0;*/
/*        padding-top: 0;*/
/*    }*/
/*    .sales-order-print .order-details-items .table-order-items .product-item-name {*/
/*        font-size: 10px;*/
/*    }*/
/*    .sales-order-print .order-details-items .col.name {*/
/*        font-size: 10px;*/
/*    }*/
/*    .sales-order-print .order-details-items .table-order-items > thead > tr > th {*/
/*        font-size: 10px;*/
/*    }*/
/*    .sales-order-print .order-details-items .table-order-items tbody td {*/
/*        font-size: 10px;*/
/*    }*/
/*    .sales-order-print span.price {*/
/*        font-size: 10px !important;*/
/*    }*/
/*    .sales-order-print .order-details-items .order-title > strong {*/
/*        font-size: 14px;*/
/*    }*/
/*    .sales-order-print .order-details-items .item-options {*/
/*        display: none;*/
/*    }*/
/*    .sales-order-print .header-top-box {*/
/*        display: none;*/
/*    }*/
/*    .sales-order-print .block.block-order-details-view .block-title strong {*/
/*        font-size: 16px !important;*/
/*    }*/
/*    .sales-order-print .block.block-order-details-view .block-title {*/
/*        margin-bottom: 10px !important;*/
/*        padding-bottom: 5px !important;*/
/*    }*/
/*    .sales-order-print .box.box-order-billing-address strong.box-title {*/
/*        margin-bottom: 5px !important;*/
/*    }*/
/*    .sales-order-print .account .column.main .block:not(.widget) .box-title > span {*/
/*        font-size: 12px !important;*/
/*    }*/
/*    .sales-order-print .account .box .box-content {*/
/*        font-size: 10px !important;*/
/*    }*/
/*}*/
@media only screen and (max-width: 1920px) {
    .homeSlider .slick-dots {
        left: 276px;
        top: 500px;
    }
}
@media only screen and (min-width: 1366px) {
    .homeSlider .slick-dots {
        top: 500px;
    }
}
/*@media only screen and (max-width: 1660px) {*/
/*    .homeSlider .slick-dots {*/
/*        left: 38px;*/
/*        bottom: 0;*/
/*        top: 480px;*/
/*    }*/
/*    .Circle {*/
/*        width: 250px;*/
/*        height: 250px;*/
/*    }*/
/*}*/

@media only screen and (max-width: 1599px) {
    .product_sidebar .productFormTop a {
        font-size: 15px;
        display: grid;
    }
    .container,
    header.page-header,
    .catalog-category-view .page-title-wrapper,
    .page-main {
        max-width: 1170px !important;
    }
    .breadcrumbmain .breadcrumbList {
        max-width: 1170px !important;
        margin-inline: auto;
    }
    .homeSlider .container .row {
        min-height: 500px;
    }
    .slideImg {
        max-width: 800px;
    }
    .banner_caption {
        margin-top: 60px;
    }
    .banner_small_title {
        font-size: 2.25rem;
    }
    .banner_title {
        font-size: 3rem;
    }
    .homeSlider .slick-dots {
        left: 142px;
        bottom: 0;
        top: 400px;
    }
 
}
@media only screen and (max-width: 1366px) {
    .homeSlider .container .row {
        min-height: 450px;
    }
  
    .slideImg {
        max-width: 770px;
    }

}
@media only screen and (max-width: 1199px) {
    html {
        font-size: 14px;
    }
    .homeSlider .container .row {
        min-height: 400px;
    }
    .slideImg {
        max-width: 610px;
        border-radius: 0 0 0 80px;
    }
    .banner_tiny_title {
        margin-bottom: 1rem;
    }
    .banner_small_title {
        font-size: 1.5rem;
    }
    .banner_title {
        font-size: 3.5rem;
        line-height: 40px;
    }
    .banner_title span {
        font-size: 3rem;
    }
    .homeSlider .slick-dots {
        bottom: 30px;
        left: 10px;
        top: 362px;
    }

}
@media only screen and (max-width: 991px) {
    .item.slider-home-item {
        background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    }
    .item.slider-home-item .banner_small_title,
    .item.slider-home-item .banner_title ml6,
    .item.slider-home-item .banner_sub_title {
        color: #fff;
    }
  
    .slideImg {
        z-index: -1;
        max-width: 100%;
        border-radius: 0;
        right: 0;
    }
 
    .banner_title span {
        display: inline-block;
    }
    .small-Square {
        display: none;
    }
    .slideImg:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 218px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 100%);
    }
    .homeSlider .slick-dots {
        bottom: 30px;
        text-align: center;
        width: 100%;
        left: 0;
        top: 330px;
    }
    .homeSlider .slick-dots li button {
        background: #fff;
    }
    .homeSlider .slick-dots li.slick-active button,
    .homeSlider .slick-dots li button:hover {
        background: #575757;
    }



}
@media only screen and (max-width: 767px) {
    html {
        font-size: 12px;
    }

 
    .menuMain > ul > li:not(.megaMenu) .subMenu li a {
        font-weight: 500;
    }
    .navigationBar .menuMain > ul > li > ul > li > a {
        color: #77838f;
        font-size: 14px;
    }
    .banner_title,
    .banner_title span {
        font-size: 2.5rem;
    }
   
    .homeSlider .container .row {
        height: 340px;
        min-height: inherit;
    }
    .slideImg {
        height: 100%;
    }
    .slideImg:after {
        height: 110px;
    }
    .homeSlider .slick-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .commonSec {
        padding: 2rem 0;
    }


}
