.elementor-1108 .elementor-element.elementor-element-ae0e5b0:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-ae0e5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:#FFFFFF;
}
.elementor-1108 .elementor-element.elementor-element-ae0e5b0{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
}
.elementor-1108 .elementor-element.elementor-element-ae0e5b0 > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-495b5a5 > .elementor-element-populated{
    padding:30px 10px 10px 10px;
}
.elementor-1108 .elementor-element.elementor-element-670948a > .elementor-widget-container{
    margin:-40px 0px 0px 0px;
}
.elementor-1108 .elementor-element.elementor-element-66c6745 > .elementor-widget-container{
    margin:-30px 0px -10px 0px;
}
.woocommerce .elementor-1108 .elementor-element.elementor-element-33ee608 .star-rating{
    color:#FFCC00;
    font-size:0.7em;
}
.woocommerce .elementor-1108 .elementor-element.elementor-element-33ee608 .star-rating::before{
    color:#777777;
}
.elementor-1108 .elementor-element.elementor-element-33ee608 > .elementor-widget-container{
    margin:-15px 0px -40px 0px;
}
.elementor-1108 .elementor-element.elementor-element-534a3d5 > .elementor-widget-container{
    margin:-25px 0px 0px 0px;
}
.elementor-1108 .elementor-element.elementor-element-f8e9cd5 > .elementor-widget-container{
    margin:5px 0px 15px 0px;
}
.elementor-1108 .elementor-element.elementor-element-0b57cbc > .elementor-widget-container{
    margin:-20px 0px -15px 0px;
}
.elementor-1108 .elementor-element.elementor-element-0b57cbc{
    z-index:10;
}
.elementor-1108 .elementor-element.elementor-element-2740723 > .elementor-widget-container{
    margin:-10px 0px -30px 0px;
}
.elementor-1108 .elementor-element.elementor-element-2740723{
    z-index:9;
}
.elementor-1108 .elementor-element.elementor-element-8c33e8d > .elementor-element-populated{
    margin:0px;
}
.elementor-1108 .elementor-element.elementor-element-4a6ea6e:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-4a6ea6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background: #b5b5b5 none repeat scroll 0 0;
line-height: 68px;
min-height: 68px;
padding-top: 13px !Important ;
}
.elementor-1108 .elementor-element.elementor-element-4a6ea6e{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:15px 0px 15px 0px;
    z-index:99;
}
.elementor-1108 .elementor-element.elementor-element-4a6ea6e > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-2e4a09b .elementor-icon-list-icon i{
    font-size:14px;
}
.elementor-1108 .elementor-element.elementor-element-2e4a09b .elementor-icon-list-icon svg{
    width:14px;
}
.elementor-1108 .elementor-element.elementor-element-2e4a09b .elementor-icon-list-text {
  color: #222;
  line-height: 45px;
  padding: 0 35px;
  text-transform: uppercase;
}
.elementor-1108 .elementor-element.elementor-element-4876582 .elementor-button{
    background-color:#E82728;
}
.elementor-1108 .elementor-element.elementor-element-f5a60db{
    margin-top:-40px;
    margin-bottom:0px;
}
.elementor-1108 .elementor-element.elementor-element-cc0230c{
    margin-top:50px;
    margin-bottom:0px;
}
.elementor-1108 .elementor-element.elementor-element-bf7d037:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-bf7d037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:#F8F8F8;
}
.elementor-1108 .elementor-element.elementor-element-bf7d037{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:40px;
    margin-bottom:70px;
    padding:45px 0px 60px 0px;
}
.elementor-1108 .elementor-element.elementor-element-bf7d037 > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-512d809{
    margin-top:0px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
}
.elementor-1108 .elementor-element.elementor-element-72c467e > .elementor-element-populated{
    padding:10px 10px 10px 0px;
}
.elementor-1108 .elementor-element.elementor-element-c30316d{
    margin-top:60px;
    margin-bottom:20px;
}
.elementor-1108 .elementor-element.elementor-element-9d6f82f.elementor-wc-products ul.products{
    grid-column-gap:20px;
    grid-row-gap:40px;
}
.elementor-1108 .elementor-element.elementor-element-9d6f82f.elementor-wc-products ul.products li.product span.onsale{
    display:block;
}
.elementor-1108 .elementor-element.elementor-element-9d6f82f > .elementor-widget-container{
    margin:0px 0px 30px 0px;
}
.elementor-1108 .elementor-element.elementor-element-fe5e87c:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-fe5e87c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:#FFFFFF;
}
.elementor-1108 .elementor-element.elementor-element-fe5e87c{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:20px;
}
.elementor-1108 .elementor-element.elementor-element-fe5e87c > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-92d287d{
    margin-top:0px;
    margin-bottom:30px;
}
.elementor-1108 .elementor-element.elementor-element-928b2a9.elementor-wc-products ul.products{
    grid-column-gap:20px;
    grid-row-gap:40px;
}
.elementor-1108 .elementor-element.elementor-element-928b2a9.elementor-wc-products ul.products li.product span.onsale{
    display:block;
}
.elementor-1108 .elementor-element.elementor-element-928b2a9 > .elementor-widget-container{
    margin:0px 0px 50px 0px;
}
.elementor-1108 .elementor-element.elementor-element-f7515ea:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-f7515ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:#F8F8F8;
}
.elementor-1108 .elementor-element.elementor-element-f7515ea{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:-35px;
    margin-bottom:0px;
    padding:70px 0px 0px 0px;
}
.elementor-1108 .elementor-element.elementor-element-f7515ea > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-338efbe:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-338efbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:#F8F8F8;
}
.elementor-1108 .elementor-element.elementor-element-338efbe{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:10px 0px 70px 0px;
}
.elementor-1108 .elementor-element.elementor-element-338efbe > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1108 .elementor-element.elementor-element-27b43ca{
    text-align:left;
}
.elementor-1108 .elementor-element.elementor-element-bb568ac .elementor-button{
    background-color:rgba(2, 1, 1, 0);
}
.elementor-1108 .elementor-element.elementor-element-37ebf57 .elementor-button{
    background-color:rgba(2, 1, 1, 0);
}
.elementor-1108 .elementor-element.elementor-element-7b4e81a .elementor-button{
    background-color:#FFFFFF;
}
.elementor-1108 .elementor-element.elementor-element-2a7a0d0{
    margin-top:40px;
    margin-bottom:55px;
}
@media(min-width:768px){
    .elementor-1108 .elementor-element.elementor-element-495b5a5{
        width:45%;
    }
    .elementor-1108 .elementor-element.elementor-element-8c33e8d{
        width:59.956%;
    }
    .elementor-1108 .elementor-element.elementor-element-2d12fad{
        width:58.596%;
    }
    .elementor-1108 .elementor-element.elementor-element-5fa7f76{
        width:41.36%;
    }
    .elementor-1108 .elementor-element.elementor-element-72c467e{
        width:40.893%;
    }
    .elementor-1108 .elementor-element.elementor-element-d3a5e78{
        width:59.107%;
    }
    .elementor-1108 .elementor-element.elementor-element-f06d76b{
        width:27.807%;
    }
    .elementor-1108 .elementor-element.elementor-element-7994bc6{
        width:22.171%;
    }
}
@media(max-width:1024px){
    .elementor-1108 .elementor-element.elementor-element-9d6f82f.elementor-wc-products ul.products{
        grid-column-gap:20px;
        grid-row-gap:40px;
    }
    .elementor-1108 .elementor-element.elementor-element-928b2a9.elementor-wc-products ul.products{
        grid-column-gap:20px;
        grid-row-gap:40px;
    }
}
@media(max-width:767px){
    .elementor-1108 .elementor-element.elementor-element-9d6f82f.elementor-wc-products ul.products{
        grid-column-gap:20px;
        grid-row-gap:40px;
    }
    .elementor-1108 .elementor-element.elementor-element-928b2a9.elementor-wc-products ul.products{
        grid-column-gap:20px;
        grid-row-gap:40px;
    }
}
/* Start custom CSS for breadcrumbs, class: .elementor-element-670948a */
.elementor-1108 .elementor-element.elementor-element-670948a span,.elementor-1108 .elementor-element.elementor-element-670948a a{
     //font-family: SegoeUI,Sans-Serif;
     font-size: 16px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.31;
     letter-spacing: -0.2px;
     text-align: left;
     color: #343434 !important;
}
 .elementor-1108 .elementor-element.elementor-element-670948a i{
     margin: 0 3px;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-66c6745 */
.elementor-1108 .elementor-element.elementor-element-66c6745 h1{
     
     font-size: 42px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.6;
     letter-spacing: normal;
     text-align: left;
     color: #e82728;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-33ee608 */
.elementor-1108 .elementor-element.elementor-element-33ee608 .woocommerce-review-link{
     display: none;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-534a3d5 */
.elementor-1108 .elementor-element.elementor-element-534a3d5 p{
     //font-family: Helvetica,Sans-Serif;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8e9cd5 */
.ul_link_product{
     padding: 0;
     margin: 0;
     list-style: none;
     display: flex;
     align-items: center;
     margin-top:-20px;
}
 .ul_link_product li a{
     display: flex;
     align-items: center;
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     line-height: 1.19;
     letter-spacing: 0.4px;
     text-align: left;
     color: #343434;
     margin-right: 25px;
}
 .ul_link_product li a img{
     margin-left: 5px;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b57cbc */
.elementor-1108 .elementor-element.elementor-element-0b57cbc button{
     width: 164px;
     height: 35px;
     border-radius: 5px;
     border: solid 1px #e82728;
     background-color: #ffffff;
     background: none !important;
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     text-align: center;
     color: #343434 !important;
     margin-left: 0px !important;
     background: #F17D7E !important;
     color: #FFF !important;
     margin-top: 20px;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc img {
     background: #e82728 !important;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc button span{
     display: block !important;
     width: 30px;
     height: 30px;
     border: solid 1px #e82728;
     background-color: #e82728;
     border-radius: 50%;
     color: #FFF;
     text-align: center;
     line-height: 30px;
     font-size: 30px;
     margin-left: 12px;
}
 .woocommerce div.product form.cart .reset_variations{
     display: none !important;
}
 .woocommerce div.product.elementor form.cart table.variations td.value select{
     width: 334px;
     height: 45.9px;
     border-radius: 23px;
     border: solid 1px #e82728;
     margin-top: -12px;
     margin-left: 0px;
     text-indent: 15px;
     outline: none;
}
 .woocommerce div.product.elementor form.cart table.variations td.value:before{
     display: none !important;
}
 .woocommerce div.product.elementor form.cart table.variations td.label{
     //font-family: Roboto,Sans-Serif;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     text-align: left;
     color: #343434 !important;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc .price span{
     //font-family: SegoeUI,Sans-Serif;
     font-size: 32px;
     font-weight: bold;
     font-stretch: normal;
     font-style: normal;
     line-height: 2.09;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
}
 .woocommerce-variation-price {
     margin-top: 30px;
}
 select#pa_model{
     border: none !important;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc .single_variation_wrap{
     width: 455px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-top: 55px;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc button{
     overflow: hidden;
     text-indent: 5px;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc button span.img {
     position: absolute;
     top: 0;
     left: 0;
     width: 35px !important;
     height: 35px !important;
     background: #e82728;
     display: flex !important;
     justify-content: center;
     align-items: center;
     border-radius: 0px;
     margin-left: 0px;
}
 .woocommerce div.product.elementor form.cart table.variations img{
     background: none !important;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc .elementor-widget-container {
     display: flex;
     flex-wrap: nowrap;
     align-items: center;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc .price{
     width: 50%;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-0b57cbc .price span{
     display: flex;
     align-items: center;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-2740723 */
.elementor-1108 .elementor-element.elementor-element-2740723 span.posted_in.detail-container{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-2740723 .sku_wrapper{
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: 0.4px;
     text-align: left;
     color: #343434;
}
 .elementor-1108 .elementor-element.elementor-element-2740723{
     position: absolute;
     bottom: 15px;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-495b5a5 */
.elementor-1108 .elementor-element.elementor-element-495b5a5 .elementor-widget-wrap{
     width: 500px;
}
 .woocommerce div.product form.cart .variations{
     width: 455px;
     height: 46px;
     border-radius: 6px;
     border: solid 1px #e82728;
     padding: 15px;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c736f30 */
.woocommerce div.product div.images .flex-control-thumbs {
     overflow: hidden;
     zoom: 1;
     margin: 0;
     padding: 0;
     justify-content: center;
     display: flex;
}
 .woocommerce-product-gallery__image{
     height: 500px !important;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8c33e8d */
.woocommerce div.product div.images .flex-control-thumbs{
     width: 80%;
     margin: auto;
}
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ae0e5b0 */
.elementor-1108 .elementor-element.elementor-element-ae0e5b0 .elementor-location-header section{
     background: #FFF !important;
}
 .elementor-1108 .elementor-element.elementor-element-ae0e5b0{
    // height: calc(100vh - 195px);
     margin-top: 125px;
     display: flex;
     align-items: center;
}
 .elementor-1108 .elementor-element.elementor-element-ae0e5b0 .elementor-row{
     align-items: center;
}
/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e4a09b */
.elementor-1108 .elementor-element.elementor-element-2e4a09b a{
     //font-family: SegoeUI,Sans-Serif !important;
     font-size: 16px;
     font-weight: 300;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.31;
     letter-spacing: -0.2px;
     text-align: left;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d12fad */
.elementor-1108 .elementor-element.elementor-element-2d12fad .elementor-widget-wrap{
     display: flex;
     align-items: center;
     align-content: center;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbae0ae */
.elementor-1108 .elementor-element.elementor-element-cbae0ae button{
     //font-family: Roboto,Sans-Serif !important;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     text-align: left;
     color: #ffffff;
     display: flex;
     align-items: center;
     margin-left: -10px !important;
     border-radius: 0px;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae{
     width: fit-content;
     white-space: nowrap;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae a{
     border-radius: 5px;
     border: solid 1px #e82728;
     padding-left: 0px !important;
     margin-top: 3px;
     margin-bottom: -3px;
     background: #A22926 !important;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae span{
     margin: 0 !important;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae .elementor-button-text{
     margin: 0 15px !important;
     margin-right: 45px !important;
     //font-family: Roboto,Sans-Serif;
     //font-family: Roboto;
     font-size: 13px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.15;
     letter-spacing: -0.65px;
     text-align: center;
     color: rgba(252, 252, 252, 0.8);
     background: #A22926 !important;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae span.elementor-button-icon.elementor-align-icon-left{
     background: #e82728;
}
 .elementor-1108 .elementor-element.elementor-element-cbae0ae svg{
     padding: 10px;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4876582 */
.elementor-1108 .elementor-element.elementor-element-4876582 span{
     background: #A22926;
     margin: 0;
     padding-left: 10px;
     border-radius: 0px;
     border: 1px solid #E82728;
     margin-right: 10px 
}
 .elementor-1108 .elementor-element.elementor-element-4876582 span span{
     border: none;
}
 .elementor-1108 .elementor-element.elementor-element-4876582{
     width: fit-content;
     white-space: nowrap;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 a{
     background: #E82728 !important;
     margin-left: 30px;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 svg{
     padding: 5px !important;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 .elementor-button-content-wrapper{
     margin: 0px !important;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 span.elementor-button-icon.elementor-align-icon-right{
     margin: 0px !important;
     padding-left: 0px;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 a{
     background: #A22926 !important;
}
 .elementor-1108 .elementor-element.elementor-element-4876582 span.elementor-button-icon.elementor-align-icon-right{
     background: #E82728 !important;
}
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5fa7f76 */
.elementor-1108 .elementor-element.elementor-element-5fa7f76 svg{
     width: 38px;
     height: 38px;
     background: #E82728;
     padding: 11px;
     border-radius: 50%;
}
 .elementor-1108 .elementor-element.elementor-element-5fa7f76 a{
     padding: 0;
}
 .elementor-1108 .elementor-element.elementor-element-5fa7f76 span{
     display: flex;
     align-items: center;
     margin: 0 5px;
     justify-content: flex-end;
}
 .elementor-1108 .elementor-element.elementor-element-5fa7f76 .elementor-widget-wrap{
     display: flex;
     align-items: center;
     flex-wrap:nowrap;
     justify-content: flex-end;
}
 .elementor-1108 .elementor-element.elementor-element-5fa7f76 .elementor-element{
     margin: 0;
}
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a6ea6e */
.elementor-1108 .elementor-element.elementor-element-4a6ea6e{
     padding:2px 0 !important;
}
 .fixed{
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dd2850 */
.elementor-1108 .elementor-element.elementor-element-4dd2850 h2{
     
     font-size: 42px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.6;
     letter-spacing: normal;
     text-align: left;
     color: #e82728;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc76136 */
.elementor-1108 .elementor-element.elementor-element-fc76136 p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
}
 .elementor-1108 .elementor-element.elementor-element-fc76136{
     padding-right: 150px;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c892f5 */
.elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-container2{
     width: 100%;
     height: 100%;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-container{
     width: 140%;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-slide{
     padding: 0px !important;
     padding-bottom: 40px !important;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
    /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 h3{
     
     font-size: 24px;
     font-weight: 400;
     font-stretch: normal;
     font-style: normal;
     line-height: 2.79;
     letter-spacing: normal;
     text-align: left;
     color: #e82728;
     margin:0;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .elementor-post__thumbnail img{
     height: 232px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-slide {
     margin-bottom: 10px;
     margin-top: 10px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 article{
     box-shadow: 0 3px 36px 0 rgba(81, 81, 81, 0.1);
     height: 440px;
     border-radius: 10px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .elementor-post__text{
     padding: 10px;
     padding-left: 15px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-pagination{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .elementor-post__read-more img{
     text-align: left;
     float: left;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-next::after{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-prev:after{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
     background-image: none;
     width: 38px;
     height: 38px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
     background-image: none;
     width: 38px;
     height: 38px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-container{
     position: unset;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-wrapper{
     position: unset;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-btn-solution {
     position: absolute;
     left: -10%;
     bottom: 68px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-next img{
     width: 38px !important;
     height: 38px !important;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-button-prev img{
     width: 38px !important;
     height: 38px !important;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-slide{
     padding: 15px !important;
     padding-bottom: 40px !important;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 article{
     width: 100%;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 div#swiper-solutions {
     margin-left: -30px;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .swiper-slide{
     padding-left: 15px !important;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 .elementor-post__thumbnail img{
     width: 100%;
     object-fit: cover;
}
 .elementor-1108 .elementor-element.elementor-element-5c892f5 article{
     border-radius: 10px !important;
     overflow: hidden;
     padding: 0px !important;
}
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf7d037 */
.elementor-1108 .elementor-element.elementor-element-bf7d037{
     overflow: hidden;
}
 .elementor-1108 .elementor-element.elementor-element-bf7d037 .swiper-slide{
     background: #F8F8F8;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e171e60 */
.elementor-1108 .elementor-element.elementor-element-e171e60 h3{
     
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.4;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-e171e60 p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
     margin: 0;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d02868c */
.elementor-1108 .elementor-element.elementor-element-d02868c li{
     //font-family:Roboto;
     font-size: 20px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.4;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     list-style: none;
     position: relative;
     background: #F8F8F8;
     margin-top: -1px;
     cursor: pointer;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c li span{
     display: block;
     margin-right: 10px;
     border-bottom: 1px solid #717171;
     border-top: 1px solid #717171;
     padding: 20px 0px;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul{
     padding: 0;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li span:nth-child(2)::before {
     content: "";
     background: #E82728;
     font-weight: bold;
     display: inline-block;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     margin-right: 10px;
     margin-top: 0px !important;
     margin-left: 10px;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li ul{
     padding-left: 69px;
     background: #FFF;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li li{
     
     font-size: 20px;
     font-weight: 300;
     font-stretch: normal;
     font-style: normal;
     line-height: 3.5;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     list-style: none;
     list-style: none;
     background: #FFF;
     border-bottom:1px solid #E2E2E2;
     margin-top: 0px;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li li:last-child{
     border-bottom: none;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li li:before{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c span:nth-child(1){
     position: absolute;
     right: 20px;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c li span:nth-child(2){
     margin-right: 0px;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c ul li ul{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c li ul{
     display: block;
}
 .elementor-1108 .elementor-element.elementor-element-d02868c svg{
     transform: rotate(-180deg);
}
 .elementor-1108 .elementor-element.elementor-element-d02868c li.active svg{
     transform: rotate(0deg);
}
 .elementor-1108 .elementor-element.elementor-element-d02868c .title{

}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-785afff */
.elementor-1108 .elementor-element.elementor-element-785afff h3{
     
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.4;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-785afff p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
     margin: 0;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-9d6f82f */
.elementor-1108 .elementor-element.elementor-element-9d6f82f h2{
     display: none;
}
 .elementor-1108 .elementor-element.elementor-element-9d6f82f li{
     width: 30.75% !important;
}
 .elementor-1108 .elementor-element.elementor-element-9d6f82f del{
     display: none !important;
}
 .elementor-1108 .elementor-element.elementor-element-9d6f82f .woocommerce .star-rating span::before{
     color: #FFCC00;
}
 .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
     width: 30.75% !important;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e0b847 */
.elementor-1108 .elementor-element.elementor-element-7e0b847 h3{
     
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.4;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-7e0b847 p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
     margin: 0;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-928b2a9 */
.elementor-1108 .elementor-element.elementor-element-928b2a9 li{
     width: 30.75% !important;
}
 .elementor-1108 .elementor-element.elementor-element-928b2a9 del{
     display: none !important;
}
 .elementor-1108 .elementor-element.elementor-element-928b2a9 .woocommerce .star-rating span::before{
     color: #FFCC00;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8c3037 */
.elementor-1108 .elementor-element.elementor-element-b8c3037 h3{
     
     font-size: 48px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.4;
     letter-spacing: normal;
     text-align: left;
     color: #343434;
     margin: 0;
}
 .elementor-1108 .elementor-element.elementor-element-b8c3037 p{
     //font-family: Helvetica;
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.29;
     letter-spacing: normal;
     text-align: left;
     color: #5a5c5e;
     margin: 0;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb568ac */
.elementor-1108 .elementor-element.elementor-element-bb568ac a{
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     text-align: left;
     color: #343434;
     display: flex;
     align-items: center;
     align-content: center;
}
 .elementor-1108 .elementor-element.elementor-element-bb568ac span{
     display: flex;
     align-items: center;
     align-content: center;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37ebf57 */
.elementor-1108 .elementor-element.elementor-element-37ebf57 a{
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     text-align: left;
     color: #343434;
     display: flex;
     align-items: center;
     align-content: center;
}
 .elementor-1108 .elementor-element.elementor-element-37ebf57 span{
     display: flex;
     align-items: center;
     align-content: center;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b4e81a */
.elementor-1108 .elementor-element.elementor-element-7b4e81a a{
     //font-family: Roboto;
     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.19;
     letter-spacing: -0.2px;
     text-align: left;
     color: #343434;
}
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-338efbe */
.elementor-1108 .elementor-element.elementor-element-338efbe .elementor-widget-wrap{
     display: flex;
     align-items: center;
     align-content: center;
}
 .elementor-1108 .elementor-element.elementor-element-338efbe .elementor-element{
     display: flex;
     align-items: center;
     align-content: center;
}
 .elementor-1108 .elementor-element.elementor-element-338efbe .elementor-image{
     display: flex;
     align-items: center;
     align-content: center;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5eb50b1 */
.elementor-1108 .elementor-element.elementor-element-5eb50b1 .contact-left{
     width: 50%;
     float: left;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .contact-left img{
     margin-bottom: 30px;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .contact-right{
     width: 50%;
     float: left;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .contact-right img{
     width: auto;
     height: auto;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .sdt{
     width: 50%;
     float: left;
     padding-bottom: 20px;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .email-nhan{
     width: 50%;
     float: left;
     padding-bottom:20px;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .ngmay{
     width: 50%;
     float: left;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 input{
     outline-color: #E82728;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 textarea{
     outline-color: #E82728;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .send-tin{
     width: 50%;
     float: left;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 label{
     
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.36;
     letter-spacing: -0.18px;
     text-align: left;
     color: #5a5c5e;
     width: 100%;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 strong{
     color: #e82728;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 label input{
     border-radius: 5px;
     border: solid 1px rgba(112,112,112,0.27);
     background-color: #ffffff;
     width: 90%;
     padding: 10px;
     margin-top: 5px;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 textarea{
     width: 95%;
     border-radius: 5px;
     border: solid 1px rgba(112,112,112,0.27);
     background-color: #ffffff;
     margin-top: 8px;
     padding: 10px;
     height: 120px !important;
     overflow: hidden;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 input[type="submit"]{
     border: unset;
     outline: none;
     cursor: pointer;
     border-radius: 5px;
     padding: 8px 30px;
     float: right;
     margin-right: 9.5%;
     
     font-size: 16px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.31;
     letter-spacing: -0.2px;
     text-align: center;
     color: #5a5c5e;
     background: url(../img/Send-Button.png) no-repeat;
     width: 133px;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 input[type="submit"]:after{
     content:'';
     display: block;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 .ngmay span{
     
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.36;
     letter-spacing: -0.18px;
     text-align: left;
     color: #343434;
}
 .elementor-1108 .elementor-element.elementor-element-5eb50b1 img{
     margin-bottom: 15px;
}
/* End custom CSS */
