/*
Theme Name: WR Engineering
Author: the Synapse Worldwide team
Author URI: https://synapseworldwide.com/
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyone
*/

form.wpcf7-form.init input {
    font-weight: 400;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    padding: 12px 10px;
    border: 1px solid #eaeaea;
    background-color: #fafafa;
}

p.gform_required_legend {
    display: none;
}
.gform_validation_errors {
    display: none;
}.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: transparent;
    border: 0px solid #c02b0a;
    font-size: 14.992px;
    margin-top: 0;
    padding: 0;
}
.top-header-phone{
    font-size:18px;
    color:#fff !important;
}
.top-header-phone a{
    font-size:18px;
    color:#fff !important;
    font-style: normal;
    font-weight: 600;
}
.top-header-phone span {
    background: #E50101;
    border-radius: 5px;
    padding: 2px 8px;
    margin: 0 10px;
}
.top-header-phone a:hover {
   color: #28a8e0 !important; 
    font-weight: 600;
    text-decoration: none;font-size:18px;
}
.elementor-299 .elementor-element.elementor-element-f703d4e.ha-dual-button--layout-queue .ha-dual-btn--left{
	margin-right: calc(19px/2)!important;
	border-radius:0px;
}
.elementor-button:focus svg{
    background-color: var( --e-global-color-primary );
}
.elementor-27 .elementor-element.elementor-element-cd41edd .ha-dual-btn--left{
    text-decoration: none !important;
    font-style: normal;
    border-radius:0px;
}
.elementor-27 .elementor-element.elementor-element-cd41edd .ha-dual-btn--right{
    text-decoration: none !important;
    font-style: normal;
    color:#fff;
    border-radius:0px;
}
.elementor-299 .elementor-element.elementor-element-f703d4e .ha-dual-btn--left{
     color:#fff;
     font-style: normal;
     border-radius:0px;
}
.elementor-299 .elementor-element.elementor-element-f703d4e.ha-dual-button--layout-queue .ha-dual-btn--right{
    color:#fff;
    font-style: normal;
}
.elementor-nav-menu a{
    font-style: normal;
}
.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{
    text-decoration: none !important;
    font-style: normal;
}
.header-phone a{
    font-size:22px;
    color:#0066D0 !important;
    font-style: normal;
}
.header-phone a:hover{
    color:#28a8e0 !important;
    font-size:22px;
    text-decoration: none;
}
.ha-dual-btn-connector{
    width: 20px !important;
    height: 20px !important;
    line-height: 21px !important;
}
.banner-btn .ha-dual-btn-connector{
    top: 60% !important;
}
.services-box a{
    font-size:20px;
    color:#010101;
    font-style: normal;
    font-weight:500;
}
.services-box a:hover{
    font-size:20px;
    text-decoration:none;
    color:#fff;
    font-weight:500;
}
.elementor-2 .services-box:hover .elementor-widget-container{
    color:#fff;
}
.link a{
    font-size:18px;
    color:#0066D0;
    font-style: normal;
}
.link a:hover{
    color:#1C275F;
    text-decoration: underline;
    font-size:18px;
    font-weight: 600;
}
.read-more a{
    font-size:14px;
    color:#010101;
    font-style: normal;
}
.read-more a:hover{
    color:#0066D0;
    font-size:14px;
    text-decoration: underline;
}
.elementor-widget-image img{
    height: auto !important;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    height: auto !important;
}
.elementor-widget-icon-box .elementor-icon-box-title a{
    font-style: normal;
}
.footer-phone a{
    font-size:28px;
    color:#fff;
    font-style: normal;
}
.footer-phone a:hover{
   text-decoration: underline;
   color:#fff;
   font-size:28px;
}
.footer-address a{
    font-size:16px;
    color:#fff;
    font-style: normal;
}
.footer-address a:hover{
    text-decoration: none;
    color:#fff;
}
.footer-quick-links a{
    font-size:16px;
    color:#fff;
    font-style: normal;
}
.footer-quick-links a:hover{
    color:#28A8E0;
    font-style: normal;
    text-decoration: none !important;
}
.copy{
    color: #828282;
    font-size: 12px;
    font-style: normal;
}
.copy a{
    color: #828282;
    font-size: 12px;
    opacity: 0.6;
    font-style: normal;
}
.copy a:hover{
    color:#fff;
    font-size: 12px;
}
.elementor-2 .elementor-element.elementor-element-e58f858 .elementor-post__thumbnail img{
    border-radius:0;
    border-top-right-radius:30px;
    border-top-left-radius:30px;
}
ul.tick{
    list-style:none;
    margin:0;
    padding:0;
}
ul.tick li{
    background: url(images/check.png)no-repeat 0 12px;
    padding: 5px 25px;
}
ol{
    margin:0 15px;
    padding:0;
}
ol li{
    padding: 5px 0px;
}


.ha-dual-btn--left{
    background-color:#28a8e0;
}
.ha-dual-btn--right{
    background-color:#0066d0;
}

/*  WOOCOMMERCE CSS START */

.elementor-menu-cart__main{
    width: 420px !important;
    right: 17px !important;
}
.elementor-menu-cart__product-remove{
   right: 9px !important;
    top: 54px;
    bottom: 0 !important;
}
.woocommerce-breadcrumb{
    margin: 0 auto;
    color: #666;
    font-size: 12px;
    max-width: 1640px;
    padding: 2em 1rem;
    font-weight: 500;
}
.woocommerce-breadcrumb a{
    color: #666;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    font-style: normal;
}
header.woocommerce-products-header{
    padding:15px 0px;
    background-color:#010101;
    margin-bottom:45px;
}
header.woocommerce-products-header h1{
    color: #fff;
    font-size: 2.3em;
    font-weight:500;
    padding: 0;
    line-height: 1.5em;
    max-width: 1640px;
    margin: 0 auto 0px auto;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    display:none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    display:none;
}
.woocommerce ul.products{
    max-width:1640px;
    padding: 0;
    margin:0 auto;
}
.woocommerce ul.products.columns-4 li.product{
    width: calc(20% - 16px)!important;
}
.woocommerce ul.products li.product{
    margin: 0 8px 40px 8px!important;
    border: 1px solid #E8E8E8;
    text-align: center;
    padding: 0;
	border-radius:5px;
    transition: transform ease .5s,box-shadow ease .5s
}
ul.products li.product .attachment-woocommerce_thumbnail {
    transform: scale(1);
    transition: ease all .35s;
}
ul.products li.product:hover .attachment-woocommerce_thumbnail {
    transform: scale(1.05)
}
ul.products li.product .woocommerce-loop-product__link{
    padding: 0.8em 0.5em 1.4em;
}
ul.products li.product .woocommerce-loop-product__title{
    font-size: 16px;
    color: #1C275F;
    font-weight:600;
    font-family: "Open Sans", Sans-serif;
    text-align: center;
    padding-bottom: 1em;
    margin-top: 1.4em;
    font-style: normal;
}
ul.products li.product .price{
    text-decoration: none;
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    color:#333;
    font-style: normal;
}
ul.products li.product .button{
    background-color:#28a8e0;
    display: inline-block;
    padding: 1.6em 4em;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0);
    transition-property: color;
    transition-duration: .5s;
    border: 0;
    width: 100%;
    margin-bottom: -1px;
    font-style: normal;
}
ul.products li.product .button:hover {
    background: #0066d0;
    color: #fff;
    transform: scaleX(1);
    transition-timing-function: cubic-bezier(.52,1.64,.37,.66)
}

.woocommerce ul.products li.product:hover {
    border: 1px solid #c9c9c97a;
    border-radius: 5px;
    box-shadow: 0 20px 13px 7px rgb(100 100 100 / 10%);
    transform: translateY(-5px);
}
.woocommerce-pagination{
    text-align: center;
    margin-bottom:8em;
}
.woocommerce-pagination ul.page-numbers {
    margin: 0;
    padding: 0
}
.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers {
    position: relative;
    display: block;
    color: #010101;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    padding: .475rem .95rem;
    font-size: 1.2em;
    font-weight: 500;
    transition: transform ease .5s,box-shadow ease .5s;
    font-style: normal;
}
.woocommerce-pagination ul.page-numbers li a:hover {
    background: #0066d0;
    color: #fff;
    box-shadow: 0 10px 20px 2px rgba(100,100,100,.25);
    transform: translateY(-5px)
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current {
    background: #28a8e0;
    color: #fff;
}
.single-product div.product{
    position: relative;
    margin: 50px auto;
    max-width:1640px;
    padding:0;
}
.single-product.singular .entry-title{
    color:#1c275f;
    font-size: 2em;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.single-product .summary p.price{
    margin-top: 0.2em;
    font-size: 40px;
    color: #010101;
    font-weight:700;
}
.woocommerce-product-details__short-description p{
     font-size: 14px;
    color: #1C275F;
    font-weight:400;
    font-family: "Open Sans", Sans-serif;
    margin-block-start: 0.4em;
    margin-block-end: 0.4em;
}
.woocommerce-product-details__short-description ul{
    margin:20px 0;
    padding:0;
    list-style:none;
}
.woocommerce-product-details__short-description ul li{
    list-style: none;
    margin-bottom: 10px;
    list-style-position: inside;
    background: url(images/check.png) 0 2px no-repeat;
    padding-left: 22px;
    font-size: 15px;
}
.single-product form.cart{
    margin:2rem 0;
}
.single-product form.cart input[type=number]{
    padding:0.87em 0.85em;
    background: 0 0;
    border:1px solid #E5E5E5;
    font-size: 18px;
    font-weight: 600;
    width: 3em;
    text-align: center;
}
.single-product .single_add_to_cart_button {
    background-color: #0066d0!important;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border: 0;
    padding: 0.86em 1em!important;
    font-size: .9em;
    text-transform: uppercase;
    width: 77%;
    cursor: pointer;
}
.single-product .single_add_to_cart_button:hover {
    background-color: #010101!important;
    color: #fff;
}

.single-product div.product .product_meta{
    margin-top:0;
    font-weight: 400;
    font-size: .8em;
}
.single-product div.product .product_meta span.tagged_as a{
    padding-left: 5px;
}
.single-product div.product .product_meta a{
    font-size: 12px;
    text-decoration: none;
    font-weight: 500;
    position: relative;
    color: #333;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear: initial;
}
.woocommerce-product-gallery--columns-4 ol{
    padding:0;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    margin:0 1.00% 1em 1.02%;
    border: solid 1px #E5E5E5;
    padding: 1em 1.4em;
    width: 9.2857142857%;
    transition: transform ease .5s,box-shadow ease .5s;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:hover{
     box-shadow: 0 10px 20px 2px rgba(100,100,100,.05);
    transform: translateY(-5px)
}
.woocommerce-notices-wrapper{
    margin: 0 auto;
    max-width: 1640px;
    padding: 0;
}
.woocommerce-error li, .woocommerce-info, .woocommerce-message{
    border-top: 3px solid #28a8e0;
    background-color: #f8f9fa;
    font-size: 15px;
    padding: 1rem;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button{
    background: #28a8e0 !important;
    padding: 0.45em 0.85em;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-style:normal;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button:hover{
    background: #0066d0 !important;
    color: #fff;
    text-decoration: none !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    margin-bottom: 4em;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float: right;
    width: 35%!important;
    background-color: #f8f9fa;
    padding: 2em 2em;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    border: 1px solid #f4f4f4;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive th{
    background-color: #f8f9fa;
    padding: 0.8rem 0.8rem;
}
.woocommerce table.shop_table tr td.product-name{
    font-weight: 500 !important;
    font-size: 14px !important;
    text-align: left;
    padding: 0.8rem 0.8rem;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive{
    width: 60%;
    float: left;
}
.my-account .woocommerce-account table.account-orders-table, .woocommerce-account table.account-orders-table tr, .woocommerce-account table.account-orders-table td, .woocommerce-account table, .woocommerce-account th, .woocommerce-account tr, .woocommerce-account td, .shop_table table, .shop_table th, .shop_table tr, .shop_table td{
    padding: 0.8rem 0.8rem;
    font-weight: 600!important;
    color: #333333;
    font-size: 16px !important;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text{
    border: 1px solid #eeeeee;
    padding: 0.8rem 0.8rem;
}
.woocommerce .woocommerce-cart-form button[name=apply_coupon], .woocommerce .woocommerce-cart-form button[name=update_cart]{
    padding: 0.5rem 1rem;
    background: #28a8e0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color:#fff;
}
.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active, .woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover, .woocommerce .woocommerce-cart-form button[name=update_cart]:active, .woocommerce .woocommerce-cart-form button[name=update_cart]:hover{
    background: #0066d0;
    color: #fff;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .quantity input{
    border: 0;
    background: #EBEBEB;
    padding:1em 0.4em;
}
.product-remove a{
    font-size: 1.5rem;
    font-weight: 500 !important;
    background: #eee;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.product-remove a:hover{
    background: #0066d0;
    color: #fff !important;
}
.cart_totals .shop_table_responsive{
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
}
.cart_totals .shop_table_responsive tr.woocommerce-shipping-totals th{
    vertical-align: text-top;
}
.cart-collaterals .cart_totals table.shop_table_responsive tr td span.e-cart-content{
    font-weight:normal;
}
tr.woocommerce-shipping-totals.shipping .shipping-calculator-button{
    background: #fff;
    border: #666666 solid 1px;
    font-weight: 500;
    font-size: 14px;
    padding: 0.45rem 0.8rem;
    color: #010101;
}
form.woocommerce-shipping-calculator{
    margin-top: 1rem;
}
.select2-container--default .select2-selection--single{
    padding:10px 10px;
    border: 1px solid #eeeeee !important;
    height: auto !important;
    font-size: 14px;
    font-weight: 600;
    color: #010101;
}
.shipping-calculator-form .form-row-wide input{
    padding: 12px 10px !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #010101;
}
.shipping-calculator-form button{
    background: #28a8e0;
    border-color: #28a8e0;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 15px 8px 15px;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
}
.shipping-calculator-form button:hover{
    background: #0066d0;
    color: #fff;
}
.woocommerce .return-to-shop a.button, .woocommerce .wc-proceed-to-checkout a.button{
    padding: 1.2rem 1.8rem;
    background: #28a8e0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    border: 0;
    text-transform: uppercase;
    color:#fff;
}
.woocommerce .return-to-shop a.button:hover, .woocommerce .wc-proceed-to-checkout a.button:hover{
     background: #0066d0;
    color: #fff;
    text-decoration: none !important;
}
.woocommerce-form-coupon{
    padding: 0;
    background: transparent;
    margin-bottom: 2em;
}
.woocommerce-form-coupon p{
    margin: 0;
    padding-bottom: 0.85em;
}
.woocommerce-form-coupon-toggle .woocommerce-info a{
    font-size: 14px;
    color:#010101;
}
.woocommerce-form-coupon p.form-row-first{
    width: 52%;
}
.woocommerce-form-coupon input{
    padding: 15px 10px;
    border: 1px solid #eeeeee !important;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.clear{
    clear:both;
}
.woocommerce-form-coupon button{
    background:#28a8e0;
    padding: 0.8em 1em !important;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    cursor: pointer;
}
.woocommerce-form-coupon button:hover{
     background: #0066d0;
    color: #fff;
    text-decoration: none !important;
}
.return-to-shop{
    margin-bottom: 14rem;
}
.woocommerce-info a.showlogin{
    background: #28a8e0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0.6rem 0.9rem;
}
.woocommerce-info a.showlogin:hover{
    background: #0066d0;
    color: #fff;
    text-decoration: none !important;
}
.woocommerce-form-login p label{
    font-weight: 400;
    font-size: 14px;
    color: #2D3039 !important;
    margin: 0.4rem 0 0.5rem 0 !important;
}
.woocommerce-form-login input{
    padding: 15px 10px;
    border: 1px solid #eeeeee;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.woocommerce-form-login button.woocommerce-form-login__submit{
    background: #28a8e0;
    padding: 0.8em 1em;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 0;
    width: 47%;
    cursor: pointer;
}
.woocommerce-form-login button.woocommerce-form-login__submit:hover{
    background: #0066d0;
    color: #fff;
    text-decoration: none !important;
}
.woocommerce-form-login p.lost_password{
    padding: 0 0 3em 0;
    margin: 0;
}
.woocommerce-form-login p.lost_password a{
    font-size: 14px;
    color:#010101;
}
#customer_details{
    margin-bottom: 6rem;
}
.woocommerce-checkout .woocommerce-billing-fields h3{
    margin: 1rem 0;
    font-size: 1.5em;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
}
.woocommerce-checkout form #order_review_heading{
    margin: 1rem 0;
    font-size: 1.5em;
    font-weight:500;
    font-family: "Poppins", Sans-serif;
}
#customer_details label{
    color: #666666;
    margin: 0;
    font-size:14px;
}
.woocommerce-checkout input, .woocommerce-account input, .woocommerce-checkout textarea, .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme textarea{
    padding: 15px 10px;
    border: 1px solid #eeeeee !important;
    font-size: 16px !important;
    font-weight: 500;
    color: #010101;
}
#customer_details .select2-container--default .select2-selection--single{
    padding: 0 !important;
}
#customer_details h3#ship-to-different-address{
    margin: 0;
    padding: 0;
}
#customer_details h3#ship-to-different-address label{
    font-weight: 600;
    text-decoration: underline;
}
#customer_details h3#ship-to-different-address label:hover{
    text-decoration: none;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span{
    font-size: 15px !important;
    font-weight: 600 !important;
}
.woocommerce-terms-and-conditions-wrapper{
    margin-bottom: 1rem;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
    font-size: 1rem;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals{
    background-color: #f8f9fa;
}
.wc_payment_method .payment_box{
    background-color: #f8f9fa;
}
.wc_payment_method input[type=radio]+label::before{
    border: 3px solid #ffffff;
    box-shadow: 0 0 0 2px #666;
    border-radius: 50px;
    width: 13px!important;
    height: 13px;
    margin-right: 0.2rem;
}
.wc_payment_method input[type=radio]:checked+label::before{
    background: #666 !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    color: #fff;
    font-weight: 700;
    text-align: center;
    border: 0;
    padding: 1.2em !important;
    font-size: 0.9em;
    text-transform: uppercase;
    cursor: pointer;
}
.woocommerce-checkout ul.woocommerce-error{
    background: transparent;
}
.woocommerce-checkout ul.woocommerce-error li{
    background-color: transparent;
    border: 0;
    color: #be0101;
    font-weight: 400;
    margin: 0;
    padding: 0.4rem;
}
.woocommerce-checkout ul.woocommerce-error li strong{
    font-weight: 400;
}
.woocommerce-error{
border-top-color:transparent;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li{
    justify-content: inherit;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{
    font-size: 15px !important;
    width: 25%;
    vertical-align: top;
}
.woocommerce-checkout-review-order ul{
    margin: 0;
    padding: 0;
    list-style:none;
}
.woocommerce-checkout-review-order-table ul li{
    margin: 0;
    padding: 0;
}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method{
    display: initial;
}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{
    margin-right: 0.2rem;
    width: auto!important;
}
.woocommerce-checkout-review-order-table ul li label{
    font-weight: 400;
    font-size: 15px;
}
.woocommerce-order p.woocommerce-thankyou-order-received{
    font-size: 22px;
    margin-bottom: 2rem;
}
.woocommerce-order ul.woocommerce-thankyou-order-details{
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}
.woocommerce-order ul.woocommerce-thankyou-order-details li{
    font-size: 16px;
    padding-bottom: 0.8rem;
}
.woocommerce-order-details h2.woocommerce-order-details__title{
    font-weight: 600;
    font-size: 1.5rem;
    margin: 2rem 0 0 0;
}
.woocommerce-order-details table.woocommerce-table--order-details tr{
    height: auto;
}
.woocommerce-order-details table.woocommerce-table--order-details tr th, .woocommerce-order-details table.woocommerce-table--order-details tr td{
    border: 1px solid #eee;
}
.woocommerce section{
    padding: 0;
}
.woocommerce section .woocommerce-columns--addresses{
    margin-bottom:4rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--billing-address{
    border: 1px solid #dee2e6;
    padding: 1rem 2rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--billing-address h2{
    margin: 0;
    padding: 0 0 0.8rem 0;
    font-size: 1.5rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--billing-address address{
    font-style: normal;
    line-height: 1.6;
    font-size: 0.9rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--billing-address address p{
    margin: 0;
    padding: 0;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--shipping-address{
    border: 1px solid #dee2e6;
    padding: 1rem 2rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--shipping-address h2{
    margin: 0;
    padding: 0 0 0.8rem 0;
    font-size: 1.5rem;
}
.woocommerce section .woocommerce-columns--addresses .woocommerce-column--shipping-address address{
    font-style: normal;
    line-height: 1.6;
    font-size: 0.9rem;
}
section.sw-woocommerce-login-form .my-account-page{
    max-width:600px;
    width: 100%;
    margin:0 auto 7rem auto;
    background:#f8f9fa;
    padding:2rem 2rem;
    box-shadow:0px 30px 15px -30px #777777;
}
section.sw-woocommerce-login-form .my-account-page h2{
    margin: 0;
    padding:0rem 0 0 0;
    font-size: 1.8rem;
}
.woocommerce-form-login button.woocommerce-form-login__submit{
    background: #28a8e0;
    padding: 0.8em 1em;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 0;
    width:100%;
    cursor: pointer;
}
label.woocommerce-form-login__rememberme a{
    font-size:14px;
    color:#010101;
}
label.woocommerce-form-login__rememberme a:hover{
    text-decoration:underline;
}
section.sw-woocommerce-login-form .my-account-page .woocommerce-LostPassword{
    padding:0;
    margin:0;
}
.my-account-dashboard .woocommerce{
    display: flex;
    flex-direction: row;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    float: left;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    font-size: 15px;
    margin: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
    font-size: 16px;
    color: #1c275f !important;
    font-weight: 500 !important;
    padding: 16px !important;
    border-bottom: 1px solid rgb(216 216 216 / 50%);
    display: flex;
    font-style: normal;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover{
    background: #f8f9fa;
    text-decoration: none !important;
    color: #010101 !important;
    text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    background: #f8f9fa;
    text-decoration: none !important;
    color: #010101 !important;
    text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-content{
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{
    font-size: 1.5rem;
    margin: 0;
    font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type strong{
    font-size: 1.2rem;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type a{
    text-decoration: underline;
    font-size: 1rem;
    color: #1c275f !important;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    font-size: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #1c275f !important;
    text-decoration: underline !important;
    font-style: normal;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{
    text-decoration: none !important;
}
.woocommerce-account table.account-orders-table thead tr{
    padding: 0;
    border: 1px solid #dee2e6;
    text-align: left;
    background-color: #f8f9fa;
}
.woocommerce-account table.account-orders-table{
    padding: 0;
    margin: 0;
    border: 0 solid #dee2e6;
}
.woocommerce-account table.account-orders-table thead tr{
    padding: 0;
    border: 1px solid #dee2e6;
    text-align: left;
    background-color: #f8f9fa;
}
.woocommerce-account table.account-orders-table thead tr th{
    border-bottom: 1px solid #dee2e6;
    padding: 0.9rem 0.8rem;
}
.woocommerce-account .woocommerce table tr td{
    border-bottom: 1px solid #dee2e6;
    padding: 0.2rem 0.8rem;
    filter: brightness(100%)!important;
    font-weight: 400!important;
}
.woocommerce-account .woocommerce table tr td a{
    font-weight: 500;
    font-style:normal;
    color: #1c275f !important;
}
.woocommerce-account .woocommerce table tr td.woocommerce-orders-table__cell-order-actions a.view {
    padding: .6rem 1.5rem!important;
    background: #0066d0!important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-family: montserrat,Sans-serif;
    width: auto;
    color: #fff!important
}

.woocommerce-account .woocommerce table tr td.woocommerce-orders-table__cell-order-actions a.view:hover {
    background: #28a8e0!important;
    color: #fff!important
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{
    font-size: 1.5rem;
    margin: 0;
    font-weight: 400;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 56%;
}

/*  WOOCOMMERCE CSS END */
.CarouselWidget-prefix .CarouselWidget{
	margin-bottom: 0 !important;
}

@media(max-width: 1899px) and (min-width:1680px) {
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 580px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 36px;
    }
    .elementor-137 .elementor-element.elementor-element-9bc9d52{
        --width: 91%;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 61.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 40px;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end:0px;
    }
    
}
@media(max-width: 1679px) and (min-width:1441px) {
     body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 540px;
    }
    .elementor-299 .elementor-element.elementor-element-983a8c3{
        top: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-baa112c{
        padding: 0 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 9.3%, #191919 0%);
        padding: 0 20px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        --container-widget-width: 42%;
        text-align:left;
    }
    .elementor-137 .elementor-element.elementor-element-9bc9d52{
        --padding-block-start: 93px;
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-3ccc8bb{
        --container-widget-width: 80%;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-4fbb168{
        left: 16px;
    }
    .elementor-137 .elementor-element.elementor-element-4fbb168{
        top: -58px;
        --padding-block-end: 36px;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 60.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 40px;
    }
    .elementor-257 .elementor-element.elementor-element-448b5b0{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-55ef48a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-8cc8444{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-6ade5aa{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-3b6c6c8{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2053fdc{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2aee01a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-384f5bf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-eac94ac .elementor-heading-title{
        font-size: 1.6rem;
    }
    .elementor-11304 .elementor-element.elementor-element-7573bf7{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > a{
         font-size: 14px;
    }
    .elementor-11304 .elementor-element.elementor-element-cfac363{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-e7dd053{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-f7f3a89{
        --container-widget-width: 100%;
    }
    .elementor-11304 .elementor-element.elementor-element-f183fdf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-60c304a{
        --container-widget-width: 101%;
    }
    .elementor-11304 .elementor-element.elementor-element-edcb34f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-7881524.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 100% - 40px );
    }
    .elementor-11304 .elementor-element.elementor-element-6643a55 .elementor-testimonial__text{
        font-size:80px;
    }
    .elementor-11304 .elementor-element.elementor-element-547ba66{
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-91dcc4c{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-7e89656{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-57c4f6a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-8199b99{
        --width: 30%;
    }
    .elementor-11302 .elementor-element.elementor-element-626c934{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11302 .elementor-element.elementor-element-5b27b16{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11302 .elementor-element.elementor-element-275c37d{
        --width: 28%;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-42a0c22{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-deae759{
        --margin-block-end: 0;
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-179f432{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
        .elementor-11305 .elementor-element.elementor-element-2d0b43b .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11305 .elementor-element.elementor-element-c6e7539{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-332200d{
        --width: 30%;
    }

    .elementor-11305 .elementor-element.elementor-element-2d2f615{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-292559d3{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11303 .elementor-element.elementor-element-ec7c640{
        --width: 29%;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end:0px;
    }
}
@media(max-width: 1440px) and (min-width:1367px) {
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 463px;
    }
    .elementor-299 .elementor-element.elementor-element-983a8c3{
        top: 24px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .services-box a{
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
     .elementor-2 .elementor-element.elementor-element-bb17286{
        --gap: 0px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-68dbaad{
        --width: 54.925%;
    }
    .elementor-2 .elementor-element.elementor-element-3eca1be{
        --width: 45%;
    }
     body:not(.rtl) .elementor-2 .elementor-element.elementor-element-052568d{
        right: -65.6px;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-542e5b7 .elementor-testimonial__text{
        font-size: 85px;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 9.3%, #191919 0%);
        padding: 0 20px;
    }
    .elementor-137 .elementor-element.elementor-element-baa112c{
        padding: 0 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 15px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        --container-widget-width: 51%;
        text-align:left;
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 29%;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width:57.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-95e60b1{
        max-width: 100%;
    --container-widget-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-91dcc4c{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-7e89656{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-57c4f6a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11302 .elementor-element.elementor-element-626c934{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11302 .elementor-element.elementor-element-5b27b16{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-42a0c22{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-deae759{
        --margin-block-end: 0;
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-179f432{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
        .elementor-11305 .elementor-element.elementor-element-2d0b43b .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11305 .elementor-element.elementor-element-c6e7539{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-332200d{
        --width: 30%;
    }

    .elementor-11305 .elementor-element.elementor-element-2d2f615{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-292559d3{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        top: 72px;
    }
    .elementor-11305 .elementor-element.elementor-element-95173f0{
        top: 73px;
    }
    body:not(.rtl) .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        left: -140px;
    }
    .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        top: 0;
    }
    .elementor-11303 .elementor-element.elementor-element-ec7c640{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-d4159df .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end: 0;
    }
    .elementor-27 .elementor-element.elementor-element-a7b6548{
        --width: 57.586%;
    }
}
@media(max-width: 1366px) and (min-width:1366px){
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 423px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-4fbb168{
        left: 17px;
    }
    .elementor-137 .elementor-element.elementor-element-4fbb168{
        --padding-block-start: 107px;
        --padding-block-end: 0;
        top: -58px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-542e5b7 .elementor-testimonial__text{
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 30%;
    }
    .elementor-2 .elementor-element.elementor-element-3ccc8bb{
        --container-widget-width: 80%;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 10.8%, #191919 0%);
    }
    .elementor-137 .elementor-element.elementor-element-666ad68{
        --padding-inline-start:20px;
        --padding-inline-end:10px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        text-align: left;
        width: 50%;
    }
    .elementor-137 .elementor-element.elementor-element-8efbc23{
        font-size: 15px;
    }
    .elementor-137 .elementor-element.elementor-element-cb94acc .elementor-nav-menu--main .elementor-item{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .elementor-137 .elementor-element.elementor-element-080976e{
        --container-widget-width: 100%;
        line-height: 29px;
    }
    .elementor-137 .elementor-element.elementor-element-ebd36f2{
        --padding-block-end: 32px;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 54.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 30px;
    }
    .elementor-257 .elementor-element.elementor-element-448b5b0{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-257 .elementor-element.elementor-element-b840d4e .elementor-heading-title{
        font-size: 2em;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-1b72c71 .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11302 .elementor-element.elementor-element-6cd77ae{
        font-size: 14px;
        line-height: 23px;
    }
    .elementor-11302 .elementor-element.elementor-element-6199bdd{
    --padding-block-start:0px;
    --padding-block-end:0px;
    }
    .elementor-11302 .elementor-element.elementor-element-3ae384f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-start:40px;
        --padding-block-end:40px;
    }
    .elementor-11302 .elementor-element.elementor-element-a83f29f .elementor-heading-title{
        font-size: 1.8rem;
    }
    .elementor-11302 .elementor-element.elementor-element-55ef48a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-8cc8444{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-626c934{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-ff09264 .elementor-testimonial__text{
        font-size:80px;
    }
    .elementor-11302 .elementor-element.elementor-element-275c37d{
        --width: 29%;
    }
    .elementor-137 .elementor-element.elementor-element-080976e{
        --container-widget-width: 100%;
    }
    .elementor-11302 .elementor-element.elementor-element-07031fc{
        --padding-block-start: 25px;
        --padding-block-end: 25px;
    }
    .elementor-11302 .elementor-element.elementor-element-3b93c44{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-9b355dd .elementor-heading-title{
        font-size: 2.5rem;
    }
    .elementor-11303 .elementor-element.elementor-element-6ade5aa{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-3b6c6c8{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-50a30bb{
        --container-widget-width: 60%;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2053fdc{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2aee01a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-321caaa.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 70% - 40px );
    }
    .elementor-11303 .elementor-element.elementor-element-bfb865e .elementor-testimonial__text{
        font-size:85px;
    }
    .elementor-11303 .elementor-element.elementor-element-8643e63{
        --width: 29%;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-384f5bf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-eac94ac .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11304 .elementor-element.elementor-element-7573bf7{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > a{
         font-size: 14px;
    }
    .elementor-11304 .elementor-element.elementor-element-cfac363{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-e7dd053{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-f7f3a89{
        --container-widget-width: 100%;
    }
    .elementor-11304 .elementor-element.elementor-element-f183fdf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-60c304a{
        --container-widget-width: 101%;
    }
    .elementor-11304 .elementor-element.elementor-element-edcb34f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-7881524.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 100% - 40px );
    }
    .elementor-11304 .elementor-element.elementor-element-6643a55 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11304 .elementor-element.elementor-element-547ba66{
        --width: 29%;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-1787a62 .elementor-heading-title{
        font-size: 2.3rem;
    }
    .elementor-11305 .elementor-element.elementor-element-168c82c .ha-dual-btn{
        padding: 15px 50px 15px 50px;
    }
    .elementor-flip-box__front .elementor-flip-box__layer__description{
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-e96830a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-78acc74{
        --container-widget-width: 51%;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        top:58px;
        --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-11305 .elementor-element.elementor-element-37b2a79{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
    top: 101px;
    }
    .elementor-11305 .elementor-element.elementor-element-dcccaa2{
        font-size: 14px;
        line-height: 26px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-95173f0{
        top: 90px;
        left: -149px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-254203a .elementor-heading-title{
        font-size: 1.5em;
        line-height: 39px;
    }
    .elementor-11305 .elementor-element.elementor-element-58324f5 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11305 .elementor-element.elementor-element-193a7a5{
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-91dcc4c{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-90c7ca9>.elementor-widget-container{
        padding: 40px 40px 126px;
    }
    .elementor-2 .elementor-element.elementor-element-7e89656{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-57c4f6a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-406ed8a .elementor-image-box-description{
        font-size: 15px;
        line-height: 21px;
    }
    .services-box a{
        font-size: 15px;
        font-weight: 600;
    }
    .services-box a:hover{
        font-size: 15px;
        font-weight: 600;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
	--padding-inline-start: 15px;
    --padding-inline-end: 15px;
    --margin-block-end: 50px;
    }
    .elementor-11305 .elementor-element.elementor-element-deae759{
        --margin-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-e96830a{
        --padding-block-start: 45px;
    }
    body:not(.rtl) .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        left: -81px;
    }
    body:not(.rtl) .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        left: 80px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-block-end: 0px;
    }
        .elementor-11305 .elementor-element.elementor-element-2d0b43b .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11305 .elementor-element.elementor-element-c6e7539{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-332200d{
        --width: 30%;
    }

    .elementor-11305 .elementor-element.elementor-element-2d2f615{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-292559d3{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11303 .elementor-element.elementor-element-ec7c640{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-d4159df .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 50%;
    }
    .elementor-27 .elementor-element.elementor-element-d452cdd .elementor-nav-menu .elementor-item{
         font-size: 12px;
     }
}
@media(max-width: 1365px) and (min-width:1281px) {
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 420px;
    }
    body:not(.rtl) .elementor-299 .elementor-element.elementor-element-983a8c3{
        left: 348px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .services-box a{
        font-size: 15px;
    }
    .services-box p.elementor-icon-box-description{
        font-size: 14px !important;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
        --gap: 0px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-68dbaad{
        --width: 54.925%;
    }
    .elementor-2 .elementor-element.elementor-element-3eca1be{
        --width: 45%;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-052568d{
        right: -65.6px;
    }
    .elementor-2 .elementor-element.elementor-element-9b339b5{
        --container-widget-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-6d45659{
        --justify-content: space-around;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-542e5b7 .elementor-testimonial__text{
        font-size: 75px;
    }
    .elementor-137 .elementor-element.elementor-element-baa112c{
        padding: 0 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 10.9%, #191919 0%);
        padding: 0 20px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        --container-widget-width: 51%;
        text-align:left;
    }
    .elementor-137 .elementor-element.elementor-element-9bc9d52{
        --padding-block-start: 86px;
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 30%;
    }
    .elementor-2 .elementor-element.elementor-element-95e60b1{
        width: var(--container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
    }
    .elementor-137 .elementor-element.elementor-element-8efbc23{
        font-size: 15px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-4fbb168{
        left: 17px;
    }
    .elementor-137 .elementor-element.elementor-element-4fbb168{
        --padding-block-start: 99px;
        --padding-block-end: 35px;
        top: -46px;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 54.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 30px;
    }
    .elementor-257 .elementor-element.elementor-element-448b5b0{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-257 .elementor-element.elementor-element-b840d4e .elementor-heading-title{
        font-size: 2em;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --margin-block-end: 50px;
    }
    .elementor-11302 .elementor-element.elementor-element-1b72c71 .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11302 .elementor-element.elementor-element-6cd77ae{
        font-size: 14px;
        line-height: 23px;
    }
    .elementor-11302 .elementor-element.elementor-element-6199bdd{
    --padding-block-start:0px;
    --padding-block-end:0px;
    }
    .elementor-11302 .elementor-element.elementor-element-3ae384f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-start:40px;
        --padding-block-end:40px;
    }
    .elementor-11302 .elementor-element.elementor-element-a83f29f .elementor-heading-title{
        font-size: 1.8rem;
    }
    .elementor-11302 .elementor-element.elementor-element-55ef48a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-end: 5px;
        --margin-block-end: 50px;
    }
    .elementor-11302 .elementor-element.elementor-element-8cc8444{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-626c934{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-ff09264 .elementor-testimonial__text{
        font-size:80px;
    }
    .elementor-11302 .elementor-element.elementor-element-275c37d{
        --width: 29%;
    }
    .elementor-137 .elementor-element.elementor-element-080976e{
        --container-widget-width: 100%;
    }
    .elementor-11302 .elementor-element.elementor-element-07031fc{
        --padding-block-start: 25px;
        --padding-block-end: 25px;
    }
    .elementor-11302 .elementor-element.elementor-element-3b93c44{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-9b355dd .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11303 .elementor-element.elementor-element-6ade5aa{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-3b6c6c8{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-50a30bb{
        --container-widget-width: 60%;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2053fdc{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2aee01a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-321caaa.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 90% - 40px );
    }
    .elementor-11303 .elementor-element.elementor-element-bfb865e .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11303 .elementor-element.elementor-element-8643e63{
        --width: 29%;
    }
    .elementor-11304 .elementor-element.elementor-element-384f5bf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-eac94ac .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11304 .elementor-element.elementor-element-7573bf7{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > a{
         font-size: 14px;
    }
    .elementor-11304 .elementor-element.elementor-element-cfac363{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-e7dd053{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-f7f3a89{
        --container-widget-width: 100%;
    }
    .elementor-11304 .elementor-element.elementor-element-f183fdf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-60c304a{
        --container-widget-width: 101%;
    }
    .elementor-11304 .elementor-element.elementor-element-edcb34f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-7881524.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 100% - 40px );
    }
    .elementor-11304 .elementor-element.elementor-element-6643a55 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11304 .elementor-element.elementor-element-547ba66{
        --width: 29%;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-1787a62 .elementor-heading-title{
        font-size: 2.3rem;
    }
    .elementor-11305 .elementor-element.elementor-element-168c82c .ha-dual-btn{
        padding: 15px 50px 15px 50px;
    }
    .elementor-flip-box__front .elementor-flip-box__layer__description{
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-e96830a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-78acc74{
        --container-widget-width: 51%;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        top:50px;
        --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    left: -120px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-37b2a79{
        font-size: 14px;
        line-height: 26px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
        top:100px;
        left: 100px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-dcccaa2{
        font-size: 14px;
        line-height: 26px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-95173f0{
        top: 102px;
        left: -146px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-254203a .elementor-heading-title{
        font-size: 1.5em;
        line-height: 39px;
    }
    .elementor-11305 .elementor-element.elementor-element-58324f5 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11305 .elementor-element.elementor-element-193a7a5{
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-91dcc4c{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-90c7ca9>.elementor-widget-container{
        padding: 40px 40px 126px;
    }
    .elementor-2 .elementor-element.elementor-element-7e89656{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-2 .elementor-element.elementor-element-57c4f6a{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-deae759{
        --margin-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-2d2f615{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-292559d3{
        --padding-inline-start:20px;
        --padding-inline-end:20px;
    }
    .elementor-11305 .elementor-element.elementor-element-2d0b43b .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11305 .elementor-element.elementor-element-c6e7539{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-332200d{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-ec7c640{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-d4159df .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 50%;
    }
    .elementor-27 .elementor-element.elementor-element-d452cdd .elementor-nav-menu .elementor-item{
         font-size: 12px;
     }
}
@media(max-width: 1280px) and (min-width:1200px) {
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 378px;
    }
    .elementor-27 .elementor-element.elementor-element-8277136 .elementor-nav-menu .elementor-item{
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-91dcc4c{
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-b87b1c5 .elementor-heading-title{
        font-size: 2.3em;
    }
    .services-box a{
        font-size: 12px;
    }
    .services-box a:hover{
        font-size: 14px;
    }
    .elementor-2 .elementor-element .elementor-image-box-description{
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .elementor-2 .elementor-element.elementor-element-3ddaa9f>.elementor-widget-container{
        padding: 40px 40px 95px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-57c4f6a{
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
        --gap: 0px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-68dbaad{
        --width: 54.925%;
    }
    .elementor-2 .elementor-element.elementor-element-3eca1be{
        --width: 45%;
    }
    .elementor-2 .elementor-element.elementor-element-9b339b5{
        --container-widget-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-6d45659{
        --justify-content: space-between;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-542e5b7 .elementor-testimonial__text{
        font-size: 75px;
    }
    .elementor-137 .elementor-element.elementor-element-baa112c{
        padding: 0 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 11.5%, #191919 0%);
        padding: 0 20px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        --container-widget-width: 57%;
        text-align:left;
    }
    .elementor-137 .elementor-element.elementor-element-9bc9d52{
        --padding-block-start: 85px;
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 28%;
    }
    .elementor-2 .elementor-element.elementor-element-949a2a0 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-949a2a0 .elementor-icon-box-title a{
        line-height: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-95e60b1{
        width: var(--container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
    }
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-052568d{
        right: -57.6px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-4fbb168{
        left: 17px;
    }
    .elementor-137 .elementor-element.elementor-element-4fbb168{
        --padding-block-start: 124px;
        --padding-block-end: 33px;
        top: -69px;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 52.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 30px;
    }
    .elementor-257 .elementor-element.elementor-element-448b5b0{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-257 .elementor-element.elementor-element-b840d4e .elementor-heading-title{
        font-size: 2em;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --margin-block-end: 50px;
    }
    .elementor-11302 .elementor-element.elementor-element-626c934{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-1b72c71 .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11302 .elementor-element.elementor-element-6cd77ae{
        font-size: 14px;
        line-height: 23px;
    }
    .elementor-11302 .elementor-element.elementor-element-3ae384f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-start: 0;
        --padding-block-end: 0;
    }
    .elementor-11302 .elementor-element.elementor-element-6199bdd{
        --padding-block-start: 75px;
        --padding-block-end: 75px;
    }
    .elementor-11302 .elementor-element.elementor-element-a83f29f .elementor-heading-title{
        font-size: 1.8rem;
    }
    .elementor-11302 .elementor-element.elementor-element-55ef48a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-8cc8444{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-3b93c44{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-275c37d{
        --width: 29%;
    }
    .elementor-11302 .elementor-element.elementor-element-ff09264 .elementor-testimonial__text{
        font-size: 80px;
    }
    .elementor-137 .elementor-element.elementor-element-080976e{
       --container-widget-width:100%;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-9b355dd .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11303 .elementor-element.elementor-element-6ade5aa{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-3b6c6c8{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-50a30bb{
        --container-widget-width: 90%;
    }
    .elementor-11303 .elementor-element.elementor-element-2053fdc{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2aee01a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --margin-block-end: 40px;
    }
    .elementor-11303 .elementor-element.elementor-element-321caaa.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 90% - 40px );
    }
    .elementor-11303 .elementor-element.elementor-element-bfb865e .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11303 .elementor-element.elementor-element-8643e63{
        --width: 29%;
    }
    .elementor-11304 .elementor-element.elementor-element-384f5bf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-eac94ac .elementor-heading-title{
        font-size: 1.6rem;
    }
    .elementor-11304 .elementor-element.elementor-element-7573bf7{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > a{
         font-size: 14px;
    }
    .elementor-11304 .elementor-element.elementor-element-cfac363{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-e7dd053{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-f7f3a89{
        --container-widget-width: 100%;
    }
    .elementor-11304 .elementor-element.elementor-element-f183fdf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-60c304a{
        --container-widget-width: 101%;
    }
    .elementor-11304 .elementor-element.elementor-element-edcb34f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-7881524.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 100% - 40px );
    }
    .elementor-11304 .elementor-element.elementor-element-6643a55 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11304 .elementor-element.elementor-element-547ba66{
        --width: 29%;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-1787a62 .elementor-heading-title{
        font-size: 2.3rem;
    }
    .elementor-11305 .elementor-element.elementor-element-168c82c .ha-dual-btn{
        padding: 15px 50px 15px 50px;
    }
    .elementor-flip-box__front .elementor-flip-box__layer__description{
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-e96830a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-78acc74{
        --container-widget-width: 51%;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        top:70px;
        --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    left: -100px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-37b2a79{
        font-size: 14px;
        line-height: 19px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
        top: 94px;
        left: 109px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-dcccaa2{
        font-size: 14px;
        line-height: 19px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-95173f0{
        top: 63px;
    }
    .elementor-11305 .elementor-element.elementor-element-254203a .elementor-heading-title{
        font-size: 1.5em;
        line-height: 39px;
    }
    .elementor-11305 .elementor-element.elementor-element-58324f5 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11305 .elementor-element.elementor-element-193a7a5{
        --width: 29%;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-block-start: 90px;
    }
    .elementor-11303 .elementor-element.elementor-element-73ccc5e{
        --margin-block-end:0px;
    }
    .woocommerce ul.products{
        margin: 0 auto 0px;
    }
    .elementor-11305 .elementor-element.elementor-element-deae759{
        --margin-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-2d0b43b .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11305 .elementor-element.elementor-element-c6e7539{
        --padding-block-end:0px;
    }
    .elementor-11305 .elementor-element.elementor-element-332200d{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-ec7c640{
        --width: 30%;
    }
    .elementor-11303 .elementor-element.elementor-element-d4159df .elementor-testimonial__text{
        line-height: 1em;
        font-size: 75px;
    }
    .elementor-11303 .elementor-element.elementor-element-c71b022{
        --padding-block-end: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 50%;
    }
     .elementor-27 .elementor-element.elementor-element-d452cdd .elementor-nav-menu .elementor-item{
         font-size: 12px;
     }
}
@media(max-width: 1199px) and (min-width:1025px) {
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 318px;
    }
    .elementor-27 .elementor-element.elementor-element-8277136{
        calc( 23px / 2 ) !important;
    }
    .elementor-27 .elementor-element.elementor-element-8277136 .elementor-nav-menu .elementor-item{
        font-size: 12px;
    }
    body:not(.rtl) .elementor-299 .elementor-element.elementor-element-983a8c3{
        left:306px !important;
        top: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-8656e83 .elementor-slide-description{
        font-size: 2.2em;
    }
    .elementor-299 .elementor-element.elementor-element-983a8c3{
        top: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-b800533{
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-b87b1c5 .elementor-heading-title{
        font-size: 2.1em;
    }
    .services-box a{
        font-size: 14px;
    }
    .elementor-2 .services-box .elementor-widget-container{
        padding:15px 15px 0px 15px !important;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-bb17286{
        --gap: 0px 50px;
    }
    .elementor-2 .elementor-element.elementor-element-68dbaad{
        --width: 54.925%;
    }
    .elementor-2 .elementor-element.elementor-element-3eca1be{
        --width: 45%;
    }
    .elementor-2 .elementor-element.elementor-element-9b339b5{
        --container-widget-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-6d45659{
        --justify-content: space-between;
    }
    .elementor-2 .elementor-element.elementor-element-21f9639{
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-542e5b7 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-137 .elementor-element.elementor-element-baa112c{
        padding: 0 20px;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-9bc9d52{
        left: 20px;
    }
    .elementor-137 .elementor-element.elementor-element-8f39de0{
        --width: 24%;
    }
    .elementor-137 .elementor-element.elementor-element-9bc9d52{
        bottom: -405px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
        --padding-block-start: 85px;
    }
    .footer-quick-links a{
        font-size: 15px;
    }
    .elementor-137 .elementor-element.elementor-element-61d2888 > .elementor-widget-container{
        padding-bottom:15px;
    }
    .elementor-137 .elementor-element.elementor-element-796cb32{
        --container-widget-width: 63%;
        text-align:left;
    }
    .elementor-137 .elementor-element.elementor-element-666ad68:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-666ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(254deg, var(--e-global-color-text) 12.9%, #191919 0%);
    }
    .elementor-2 .elementor-element.elementor-element-b97dda2{
        --width: 28%;
    }
    body:not(.rtl) .elementor-137 .elementor-element.elementor-element-4fbb168{
        left: 20px;
    }
    .footer-phone a{
        font-size: 25px;
    }
    .elementor-137 .elementor-element.elementor-element-a3e2395 .elementor-icon{
        font-size: 22px;
    }
    .footer-address a{
        font-size: 14px;
    }
    .elementor-137 .elementor-element.elementor-element-e9892a5 .elementor-icon{
        font-size: 22px;
    }
    .elementor-137 .elementor-element.elementor-element-4fbb168{
        top:-72px;
        --padding-block-end: 85px;
    }
    .elementor-2 .elementor-element.elementor-element-95e60b1{
        width: var(--container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
    }
    .copy{
        padding-left:10px;
        font-size: 11px !important;
        padding-right:10px;
    }
    .copy a{
        font-size: 11px;
    }
    .elementor-27 .elementor-element.elementor-element-a47fcda{
        --width: 48.586%;
    }
    .elementor-27 .elementor-element.elementor-element-03fccd6 > .elementor-widget-container{
        padding: 0px 0px 0px 25px;
    }
    .elementor-257 .elementor-element.elementor-element-448b5b0{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-257 .elementor-element.elementor-element-b840d4e .elementor-heading-title{
        font-size: 2em;
    }
    .elementor-11302 .elementor-element.elementor-element-75f62f1{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-1b72c71 .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11302 .elementor-element.elementor-element-6cd77ae{
        font-size: 14px;
        line-height: 23px;
    }
    .elementor-11302 .elementor-element.elementor-element-3ae384f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-start: 0;
        --padding-block-end: 0;
    }
    .elementor-11302 .elementor-element.elementor-element-6199bdd{
        --padding-block-start: 75px;
        --padding-block-end: 75px;
    }
    .elementor-11302 .elementor-element.elementor-element-a83f29f .elementor-heading-title{
        font-size: 1.8rem;
    }
    .elementor-11302 .elementor-element.elementor-element-7e88d90{
        font-size: 14px;
    }
    
    .elementor-11302 .elementor-element.elementor-element-55ef48a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
        --padding-block-end: 5px;
    }
    .elementor-11302 .elementor-element.elementor-element-9c67164 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11302 .elementor-element.elementor-element-9c67164 .elementor-icon-list-item > a{
        font-size: 14px;
    }
    .elementor-11302 .elementor-element.elementor-element-8cc8444{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11302 .elementor-element.elementor-element-ff09264 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11302 .elementor-element.elementor-element-275c37d{
        --width: 29%;
    }
    .elementor-137 .elementor-element.elementor-element-080976e{
        --container-widget-width: 100%;
    }
    .elementor-11302 .elementor-element.elementor-element-07031fc{
        --padding-block-start: 25px;
        --padding-block-end: 25px;
    }
    .elementor-11303 .elementor-element.elementor-element-7418603{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-9b355dd .elementor-heading-title{
        font-size: 2rem;
    }
    .elementor-11303 .elementor-element.elementor-element-50a30bb{
        --container-widget-width: 90%;
    }
    .elementor-11303 .elementor-element.elementor-element-3b6c6c8{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-894c859{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2053fdc{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-2aee01a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11303 .elementor-element.elementor-element-321caaa.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 90% - 40px );
    }
    .elementor-11303 .elementor-element.elementor-element-bfb865e .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11303 .elementor-element.elementor-element-8643e63{
        --width: 29%;
    }
    .elementor-11304 .elementor-element.elementor-element-384f5bf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-eac94ac .elementor-heading-title{
        font-size: 1.6rem;
    }
    .elementor-11304 .elementor-element.elementor-element-7573bf7{
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11304 .elementor-element.elementor-element-316921f .elementor-icon-list-item > a{
         font-size: 14px;
    }
    .elementor-11304 .elementor-element.elementor-element-cfac363{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-e7dd053{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-f7f3a89{
        --container-widget-width: 100%;
    }
    .elementor-11304 .elementor-element.elementor-element-f183fdf{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-60c304a{
        --container-widget-width: 101%;
    }
    .elementor-11304 .elementor-element.elementor-element-edcb34f{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11304 .elementor-element.elementor-element-7881524.elementor-arrows-yes .elementor-main-swiper{
        width: calc( 100% - 40px );
    }
    .elementor-11304 .elementor-element.elementor-element-6643a55 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11304 .elementor-element.elementor-element-547ba66{
        --width: 29%;
    }
    .elementor-11305 .elementor-element.elementor-element-ac3df9a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-1787a62 .elementor-heading-title{
        font-size: 2.3rem;
    }
    .elementor-11305 .elementor-element.elementor-element-168c82c .ha-dual-btn{
        padding: 15px 50px 15px 50px;
    }
    .elementor-flip-box__front .elementor-flip-box__layer__description{
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .elementor-11305 .elementor-element.elementor-element-fbfe291{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-e96830a{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-78acc74{
        --container-widget-width: 51%;
    }
    .elementor-11305 .elementor-element.elementor-element-e1a7903{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-6ccf4f9{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-ddbf29b{
        top:12px;
        --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    }
    .elementor-11305 .elementor-element.elementor-element-37b2a79{
        font-size: 14px;
        line-height: 19px;
    }
    .elementor-11305 .elementor-element.elementor-element-f8f61f8{
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-35d7b2e{
        --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --position: absolute;
    top: 0;
    }
    .elementor-11305 .elementor-element.elementor-element-dcccaa2{
        font-size: 14px;
        line-height: 19px;
    }
    .elementor-11305 .elementor-element.elementor-element-60ef082{
         --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
    .elementor-11305 .elementor-element.elementor-element-95173f0{
        top: 40px;
    }
    .elementor-11305 .elementor-element.elementor-element-254203a .elementor-heading-title{
        font-size: 1.5em;
        line-height: 39px;
    }
    .elementor-11305 .elementor-element.elementor-element-58324f5 .elementor-testimonial__text{
        font-size: 70px;
    }
    .elementor-11305 .elementor-element.elementor-element-193a7a5{
        --width: 29%;
    }
}
@media only screen and (min-device-width: 1152px) and (max-device-width:1152px){
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 52%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width:999px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width:100%!important;
    }
}
@media(max-width: 1024px) and (min-width:768px) {
    .services-box .elementor-icon-box-wrapper{
        min-height: 145px;
    }
    .elementor-2 .elementor-element.elementor-element-8656e83 .swiper-slide-contents{
        max-width:100%;
    }
    body:not(.rtl) .elementor-299 .elementor-element.elementor-element-983a8c3{
        left: 290px !important;
        top: 19px !important;
    }
    .footer-phone a{
        font-size: 20px;
    }
    .footer-address a{
        font-size:13px;
    }
    .woocommerce ul.products.columns-4 li.product{
        width: calc(50% - 16px)!important;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width:52%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .woocommerce ul.products{
        margin: 0 auto 25px;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        padding: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width:52%;
}
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products{
    flex-direction: initial;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    width: 8.2857142857%;
}
}
@media only screen and (min-width: 1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
    
    
}

@media only screen and (min-width: 375px) and (max-width:375px) {
    .woocommerce-shop.woocommerce.woocommerce-page .products.columns-5{
        margin-top: 35px;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width:100% !important;
  }
   ul.products li.product .button{
      padding: 1.6em 3em;
  }
  section.shipping-calculator-form{
      padding:0 !important;
  }
  form.woocommerce-shipping-calculator .select2-container{
      text-align: left!important;
  }
  .woocommerce ul.columns-5{
      margin-bottom:12em !important;
  }
}
@media only screen and (min-width: 390px) and (max-width:390px) {
    .woocommerce-shop.woocommerce.woocommerce-page .products.columns-5{
        margin-top: 35px;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
     width:100% !important;
     
  }
  ul.products li.product .button{
      padding: 1.6em 3em;
  }
  .elementor-16934 .elementor-element.elementor-element-7ef32d1.elementor-wc-products ul.products{
      display: flex;
      margin-bottom: 200px;
  }
  .elementor-16934 .elementor-products-grid ul.products.elementor-grid li.product{
      margin-bottom: 0!important;
    margin-top: 0!important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width:414px) {
    .elementor-16934 .elementor-products-grid ul.products.elementor-grid li.product{
      margin-bottom: 0!important;
    margin-top: 0!important;
  }
   section.shipping-calculator-form{
      padding:0 !important;
  }
  form.woocommerce-shipping-calculator .select2-container{
      text-align: left!important;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
      margin-bottom: 12em;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
      padding: 1em 1em;
  }
  .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals{
      margin: 0;
      padding: 0.8rem 0rem;
  }
    .woocommerce .cart-collaterals .cart_totals table tr td{
        padding:0;
    }
}

@media only screen and (min-width: 414px) and (max-width:736px) {
     body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
      left: 187px;
  }
  .elementor-137 .elementor-element.elementor-element-9bc9d52{
      --position: inherit !important;
      --padding-block-start: 0px;
      top: 0 !important;
      --padding-block-end: 20px;
  }
  .banner-btn .ha-dual-btn-connector{
      top: 50% !important;
  }
  .woocommerce ul.products.columns-4 li.product{
      width: calc(100% - 16px)!important;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
     width:100% !important;
     margin-top: 35px !important;
  }
  .coupon {
    display: flex;
}
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products{
        margin-bottom:225px !important;
    }
.woocommerce ul.products {
    margin: 0 auto 50px !important;
}
.woocommerce-shop.woocommerce.woocommerce-page .products.columns-5{
    margin: 0 auto 350px !important;
}
.elementor-16934 .elementor-element.elementor-element-7ef32d1.elementor-wc-products ul.products{
      display: flex;
      margin-bottom: 200px;
  }
  .elementor-16934 .elementor-products-grid ul.products.elementor-grid li.product{
      margin-bottom: 0!important;
    margin-top: 0!important;
  }
   section.shipping-calculator-form{
      padding:0 !important;
  }
  form.woocommerce-shipping-calculator .select2-container{
      text-align: left!important;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
      margin-bottom: 12em;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
      padding: 1em 1em;
  }
  .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals{
      margin: 0;
      padding: 0.8rem 0rem;
  }
    .woocommerce .cart-collaterals .cart_totals table tr td{
        padding:0;
    }
}
@media only screen and (max-width: 667px){
    .woocommerce ul.products.columns-4 li.product{
      width: calc(100% - 16px)!important;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 100%;
}
}
@media(max-width: 375px) {
  body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
      left: 169px;
  }
  .elementor-137 .elementor-element.elementor-element-9bc9d52{
      --position: inherit !important;
      --padding-block-start: 0px;
      top: 0 !important;
      --padding-block-end: 20px;
  }
  .top-header-phone{
      font-size: 12px;
  }
  .top-header-phone a{
      font-size: 12px;
  }
  .woocommerce ul.products.columns-4 li.product{
      width: calc(100% - 16px)!important;
  }
  .elementor-16934 .elementor-element.elementor-element-7ef32d1.elementor-wc-products ul.products{
      display: flex;
      margin-bottom: 200px;
  }
  .elementor-16934 .elementor-products-grid ul.products.elementor-grid li.product{
      margin-bottom:0 !important;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
      margin-bottom: 12em;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
      padding: 1em 1em;
  }
  .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals{
      margin: 0;
      padding: 0.8rem 0rem;
  }
    .woocommerce .cart-collaterals .cart_totals table tr td{
        padding:0;
    }
}
@media (max-width: 360px){
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d0901c4{
        left: 160px;
    }
    
}
@media (max-width: 428px){
    .woocommerce ul.products{
        margin: 0 auto 55%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 100%;
}
.elementor-16934 .elementor-element.elementor-element-7ef32d1.elementor-wc-products ul.products{
      display: flex;
      margin-bottom: 200px;
  }
  .elementor-16934 .elementor-products-grid ul.products.elementor-grid li.product{
      margin-bottom: 0!important;
    margin-top: 0!important;
  }
}
@media (max-width: 767px){
    .woocommerce ul.products{
        margin:0 auto 55% !important;
    }
}



