.header-wrapper.ltx-parallax{
    background-position: 50% right ;
}

.header-wrapper:not(.ltx-pageheader-disabled):after{
    right: 0;
    left: 0;
}

body.admin-bar header.page-header{
    background-position: 50% 0px;
}

header.page-header{
    background-position: 50% 0px;
}

header.page-header:before{
    right: 0;
    left: 0;
}

header.page-header:after{
    background: url("assets/images/vert-grad.png") no-repeat 50% 100%;
    right: 0;
    left: 0;
}

@media (max-width: 991px){
    .ltx-arrow-left.ltx-arrow-right:before, .ltx-arrow-right.ltx-arrow-right:before{
        content: '\f104';    
    }
    .ltx-arrow-left.ltx-arrow-left:before, .ltx-arrow-right.ltx-arrow-left:before{
        content: '\f105';
    }
 
    .slider-zoom.zoom-default.zoom-style-default span.ltx-arrow-right:before{
        content: '\f105';
}
.slider-zoom.zoom-default.zoom-style-default span.ltx-arrow-left:before{
        content: '\f104';
}
    .heading .heading-icon-wrap,  .heading .heading-icon-fa-wrap{
        margin-left: 0;
    }

    .ltx-testimonials-list .swiper-slide{
        padding-right: 0px;
        padding-left: 0px;
    }

    #ltx-widgets-footer{
        padding-right: 15px;
        padding-left: 15px;
    }

    .footer-widget-area .widget_meta ul,  .footer-widget-area .widget_recent_entries ul,  .footer-widget-area .widget_pages ul,  .footer-widget-area .widget_categories ul,  .footer-widget-area .widget_archive ul,  .footer-widget-area .widget_ltx_navmenu ul,  .footer-widget-area .widget_nav_menu ul{
        margin-right: 0px;
    }

    div.blog .item ul{
        padding-right: 0;
    }

    .btn-wrap.btn-wrap-inline{
        margin-right: 18px;
        margin-left: 18px;
    }

    .ltx-block-icon.ltx-icon-ht-left li,  .ltx-block-icon.ltx-icon-ht-right li{
        margin-right: 0 !important;
        padding-right: 0px !important;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in{
        border-left: 0 !important;
        padding: 35px 60px 30px 60px ;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in{
        text-align: right;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon{
        left: auto;
        right: 0px;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right{
        text-align: right !important;
        padding-right: 100px !important;
    }

    .text-align-center-sm-ms .ltx-block-icon.ltx-icon-h-right{
        margin-right: -80px;
        margin-left: 0px;
    }

    .ltx-tracks-player{
        padding-right: 0;
    }

    .ltx-tracks-player .jp-gui .jp-interface{
        margin-right: 15px;
    }

    .ltx-content-width.col-align-left{
        margin-right: auto;
        margin-left: auto;
    }

    .ltx-locations .item{
        padding-left: 0;
    }

    .text-align-center-sm-ms .heading:after{
        margin-right: auto;
        margin-left: auto;
    }

    .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,  .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator{
        text-align: left;
    }

}


@media (max-width: 768px){
    #nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls{
        left: 30px !important;
        right: auto;
    }

    .ltx-topbar-block .ltx-social{
        margin-right: 0px !important;
    }

    blockquote{
        padding-right: 30px;
        padding-left: 30px;
    }

    .heading.header-large-before .subheader{
        margin-left: 0;
    }

    .heading.line-before{
        padding-right: 0;
    }

    .heading .heading-icon-wrap.heading-icon-fa-wrap,  .heading .heading-icon-fa-wrap.heading-icon-fa-wrap{
        margin: 10px 0 10px 20px ;
    }

    .ltx-special-offer-2{
        left: 30px;
    }

    .ltx-special-slider{
        left: auto;
    }

    .ltx-testimonials-list .inner p{
        padding-right: 0;
        padding-left: 0;
    }

    .ltx-testimonials-list.ltx-testimonials-inner .inner{
        padding-right: 15px;
        padding-left: 15px;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .ltx-testimonials-list.ltx-testimonials-inner .top{
        right: auto;
    }

    .ltx-go-top span{
        margin-right: 0 !important;
    }

    .ltx-go-top.floating{
        left: 5px;
        right:unset;
    }

    .ltx-author-bio .author-image.author-info,  .ltx-author-bio .author-info.author-info{
        padding-right: 0;
    }

    .comments-area .comment-list li > .children{
        padding-right: 80px;
    }

    .comments-area .comment-list li > .children .children{
        padding-right: 0;
    }

    .comments-area .comment-text{
        margin-right: -85px;
    }

    .comments-area .comment-reply{
        margin-right: -85px;
    }

    .comments-area .comment-content{
        padding-left: 10px;
        padding-right: 83px;
    }

    article.ltx-featured-post .description{
        right: 30px;
        left: 30px;
    }

    .layout-short .description,  .ltx-col-simple-blog .description{
        padding-right: 0 !important;
    }

    .gallery-sc.albums .row .descr{
        right: 30px;
    }

    .btn-wrap.align-center.btn-wrap-inline{
        margin-right: 15px;
    }

    .ltx-block-icon.layout-col1{
        margin-right: 15px;
    }

    .ltx-block-icon.layout-cols4{
        margin-right: 0 !important;
    }

    .ltx-block-icon.layout-cols4 .block-right{
        text-align: right;
    }

    .ltx-block-icon.ltx-icon-ht-left,  .ltx-block-icon.ltx-icon-ht-right{
        margin-right: 0 !important;
    }

    .ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child) .in:after{
        border-left: 0 none;
        right: 50%;
        left: auto;
    }

    .ltx-media-element.ltx-layout-title .mejs-controls{
        padding-right: 0 !important;
    }

    .ltx-media-element.ltx-layout-title .mejs-button{
        left: 0 !important;
        right: auto !important;
    }

    .ltx-media-element .meta{
        padding-right: 0;
    }

    .ltx-media-element .mejs-container .mejs-controls .mejs-button{
        left: 0;
        right: auto;
    }

    .ltx-media-element .mejs-container .mejs-controls div.mejs-time{
        right: 0;
        left: auto;
        margin-right: 0 !important;
    }

    .ltx-media-element .mejs-container .mejs-controls .mejs-volume-button{
        right: 50% !important;
        left: auto !important;
        margin-right: -44px;
    }

    .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider{
        right: 50% !important;
        left: auto !important;
        margin-right: 15px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder{
        margin-right: -22px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls{
        right: -64px;
    }

    .ltx-menu-sc .price.price-hidden{
        margin: 6px 0 0 0 ;
    }

    .ltx-content-width .wpb_text_column{
        padding-right: 15px;
        padding-left: 15px;
    }

    .ltx-hover-logos.layout-border .partners-wrap:before{
        left: 6px;
        right: 6px;
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{
        margin-left: 30px;
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow:before,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border:before,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle:before,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle:before{
        margin-right: 30px;
    }

    .text-align-center-ms .social-icons-list{
        text-align: right;
    }

    .text-align-center-ms .heading:after{
        margin-right: auto;
        margin-left: auto;
    }

    .woocommerce .woocommerce-ordering,  .woocommerce-page .woocommerce-ordering{
        padding-right: 30px;
    }

    .woocommerce .woocommerce-ordering .select-wrap,  .woocommerce-page .woocommerce-ordering .select-wrap{
        margin-right: -5px;
    }

    .woocommerce .woocommerce-ordering .select-wrap select,  .woocommerce-page .woocommerce-ordering .select-wrap select{
        padding-right: 0;
    }

    .woocommerce div.product .woocommerce-tabs .panel{
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .woocommerce table.shop_table .product-quantity .quantity{
        float: left;
        margin-left: 0;
    }

    .woocommerce-checkout #payment li img,  .wc_payment_method > label:first-of-type img{
        float: left;
    }

    .woocommerce-checkout #payment ul.payment_methods li input{
        margin: 9px 0px 0 0 ;
    }

    .woocommerce.ltx-products-slider{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .cart.woocommerce-cart-form__contents td{
        border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    .mc4wp-form .input-group input[type="email"]{
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

}

@media (min-width: 1200px){
    nav.navbar #navbar{
        padding-right: 200px;
        padding-left: 200px;
    }

    .blog-post .tags-many{
        margin-left: -40%;
    }

    .button.align-right,  input[type="button"].align-right,  input[type="submit"].align-right,  .btn.align-right{
        float: left;
    }

    .col-align-center .btn-wrap.btn-wrap-inline{
        margin-right: 36px;
        margin-left: unset;
    }

    .col-align-center .btn-wrap.btn-wrap-inline + .btn-wrap-inline{
        margin-right: 0;
    }

    .ltx-block-icon.ltx-icon-top.align-left .in{
        text-align: right;
    }



    .ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-left,  .ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-left{
        right: 30px;
    }

    .ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-right,  .ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-right{
        left: 30px;
    }

    .ltx-album-sc .ltx-gallery-top .swiper-slide-next{
        margin-right: 100px;
    }

    .ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .descr-wrapper{
        padding-right: 20px;
        padding-left: 20px;
    }

    .ltx-one-screen-parallax > .wpb_column:first-child .vc_column-inner{
        padding-right: 90px;
    }

    .text-align-right-lg{
        text-align: left;
    }

    .image-previews .vc_row{
        padding-right: 130px !important;
        padding-left: 130px !important;
    }

}

header.page-header .breadcrumbs{
    margin: 12px 0 0px 0 ;
}

header.page-header .breadcrumbs li{
    margin: 0 0px 0 0 ;
}

header.page-header .breadcrumbs li:not(:last-child):after{
    margin: 0px 11px 0 7px ;
}

header.page-header .ltx-social{
    left: 32px;
}

header.page-header .ltx-social ul{
    margin: -14px 0 0 0 ;
}

@media (max-width: 1199px){
    .heading.line-before{
        padding-right: 100px;
    }

    .heading.line-before:before{
        right: -100px;
    }

    .ltx-internet-live{
        right: 50%;
    }

    .ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child):nth-child(2) .in:after{
        border-left: 0 none;
    }

    .ltx-album-sc .div-image span{
        margin-right: 0;
    }

    .ltx-tracks-player .jp-details{
        padding-right: 0;
    }

    .ltx-tracks-player .jp-gui .jp-interface{
        margin-right: 100px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-timeline{
        padding-right: 0;
        padding-left: 0;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-current-time{
        right: auto;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls{
        margin-left: 15px;
    }

    .slider-sc.slider-type-onescreen .container .ltx-content-width{
        padding-right: 15px;
        padding-left: 15px;
    }

    .floating-cta .vc_cta3-container{
        left: 30px;
    }

    .wpb_single_image.wpb_content_element.vc_align_left .heading:after,  .text-align-center-md-sm-ms .heading:after{
        margin-right: auto;
        margin-left: auto;
    }

    .wpb_single_image.wpb_content_element.vc_align_left .heading.header-with-bg .subheader,  .text-align-center-md-sm-ms .heading.header-with-bg .subheader{
        right: 50%;
    }

}

.ltx-tagline{
    right: 0;
    margin-right: -70px;
}

.ltx-tagline:before{
    margin-left: 13px;
}

@media (min-width: 768px){
    .ltx-content-wrapper.hamburger-left .entry-content > .vc_row{
        padding-right: 100px;
    }

    #nav-wrapper.navbar-layout-hamburger-left{
        right: 0;
        left: 0;
    }

    #nav-wrapper.navbar-layout-hamburger-left .navbar-logo{
        padding: 30px 10px 0 13px ;
        margin-right: -15px;
    }

    .ltx-internet-form{
        padding-right: 60px;
        padding-left: 60px;
    }

    .comments-area .comment-list li > .children{
        padding-right: 90px;
    }

    .comments-area .comment-list li > .children > li > .children{
        padding-right: 90px;
    }

    .comments-area .comment-list li > .children > li > .children .children{
        padding-right: 0;
    }

    .ltx-contact-form-7.form-left form{
        text-align: right;
    }

    .ltx-contact-form-7.form-right form{
        text-align: left;
    }

    .ltx-contact-form-7.form-left.form-input-group form p{
        text-align: right;
    }

    .ltx-contact-form-7.form-right.form-input-group form p{
        text-align: left;
    }

    .woocommerce .widget_shopping_cart .cart_list li a.remove,  .woocommerce.widget_shopping_cart .cart_list li a.remove,  .woocommerce a.remove{
        right: 0px;
    }

    .woocommerce table.shop_table th,  .woocommerce table.shop_table td{
        border-right: 0;
    }

    .woocommerce table.shop_table th.product-remove{
        border-left: 0 none;
    }

    .woocommerce table.shop_table th.product-thumbnail{
        border-right: 0 none;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove{
        padding-right: 30px;
        padding-left: 0;
        border-left: none;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a{
        right: auto;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail{
        border-right: none;
    }

    .mc4wp-form .input-group input[type="email"]{
        margin-left: -40px !important;
    }

    .mc4wp-form .input-group .input-group-append{
        margin-right: -1px;
    }

    .mc4wp-form .input-group .input-group-append button{
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

}

nav.navbar #navbar .mega-menu{
    left: auto !important;
    right: 50%;
}

nav.navbar.affix-top{
    right: 0;
    left: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li{
    float: right;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child > a{
        padding-left: 16px;
    padding-right: 16px;
}



nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.ltx-menu-button a{
    margin-right: 60px;
    margin-left: -100px;
}

@media (min-width: 1200px) and (max-width: 1599px){
    nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.ltx-menu-button a{
        margin-right: 15px;
        margin-left: 0;
    }

    .ltx-special-offer-3{
        left: -40px;
    }

    .ltx-7days-header{
        margin-left: 40px;
    }

    .tariff-item .ltx-tariff-icons{
        margin-right: -15px;
        margin-left:unset;
    }

    .tariff-item .ltx-tariff-icons li{
        margin-right: 15px;
            margin-left: unset;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in{
        padding: 55px 60px 45px 30px ;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon{
        right: 20px;
    }

    .ltx-media-element .mejs-container .mejs-controls div.mejs-time{
        margin-right: 30px;
    }

    .ltx-album-sc .div-content{
        padding-right: 80px;
    }

    .ltx-tracks-player .jp-gui .jp-interface{
        margin-right: 300px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-timeline{
        padding-right: 0px;
        padding-left: 0;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-duration{
        right: 360px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder{
        margin-right: 40px;
    }

    .ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls{
        margin-left: 30px;
    }

    .slider-sc .ltx-wrapper{
        padding-left: 30px;
    }

    .ltx-one-screen-parallax > .wpb_column:first-child .vc_column-inner{
        padding-left: 30px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after{
        right: -20px;
    }

    .floating-cta .vc_cta3-container{
        left: 5%;
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{
        margin-left: 100px;
    }

    .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
        margin-right: 3%;
        margin-left: unset;
    }

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:not(:last-child), nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:not(:last-child){
    padding-left: 6px;
    padding-right: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a:after{
    margin: -1px 5px 0 0 !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover:after{
    right: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-collapse.menu-item-has-children > a.collapse-icon{
    margin: 1px 10px 0 -20px ;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu{
    margin: 15px 0px 0 0px ;
    margin-right: -75px;
    text-align: right;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li a, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a{
    padding: 10px 18px 10px 18px ;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children > a span:before, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children > a span:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "•" !important;
    font-size: 22px;
    margin-top: 3px !important;
    margin-left: 7px;
    vertical-align: top;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    color: #D6111E;
    color: var(--main);
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children > a span:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children > a span:after{
    display: none;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul{
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul{
    right: 250 !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul{
    right: auto !important;
    left: 336px !important;
    margin-right: -86px;
    margin-left: -86px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop a.fa:before{
    padding-left: 10px;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu{
    margin: 0px 0 0 0 !important;
    left: auto !important;
    right: auto !important;
    text-align: right;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children > a{
    padding-right: 12px;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children){
    padding-right: 0;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a{
    padding: 10px 36px 10px 10px ;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before{
    right: 14px;
}

nav.navbar .navbar-toggle{
    margin: 0px 15px 0 0px ;
    text-align: left;
    margin-left: 25px;
}

nav.navbar .navbar-toggle .icon-bar{
    float: left;
}

nav.navbar #navbar.navbar-mobile{
    padding: 0px 0 0px 0 !important;
    right: auto;
    left: 0;
    text-align: right;
}

nav.navbar #navbar.navbar-mobile.collapse{
    left: -100%;
}

nav.navbar #navbar.navbar-mobile.collapse .nav-mob{
    left: -100%;
}

@media (min-width: 992px){
    nav.navbar #navbar.navbar-mobile{
        right: auto;
    }

    body.no-sidebar .entry-content .alignwide{
        margin-right: -10%;
        margin-left: -10%;
    }

    .header-line-after-left:before,  .header-line-after-left:after{
        right: 0%;
    }

    .header-line-after-center:after{
        right: 50%;
    }

    .heading.header-subheader.align-left{
        background-position: right  100%;
    }

    .ltx-content-wrapper.ltx-footer-parallax + .ltx-footer-wrapper{
        right: 0;
    }

    .ltx-sharing{
        left: 0;
    }

    .btn-wrap.btn-wrap-inline{
        margin-left: 36px;
        margin-right: unset;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in:before,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in:before{
        right: auto;
        left: 0px;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .ltx-icon,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .ltx-icon{
        left: 8px;
        right: auto;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .block-right,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .block-right{
        padding-right: 0;
        padding-left: 110px;
        text-align: left;
    }

    .image-preview:hover{
        background-position: 50% 100%;
    }

    .ltx-menu-sc .items{
        padding: 0px 20px 0px 60px ;
    }

}

nav.navbar #navbar.navbar-mobile .toggle-wrap{
    text-align: left;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo{
    right: 40px;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle{
    left: 0px;
    padding: 10px 15px 10px 10px ;
    margin: -20px 0 0 0 !important;
    float: left;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close span{
    left: -3px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav{
    margin: 0px 20px 0 10px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a{
    padding: 18px 20px 18px 40px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a:before{
    left: 0;
    right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li a.fa span{
    padding-right: 15px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li{
    margin: 6px 0 6px 10px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children > a:after{
    padding-right: 1px;
    left: 10px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show > a:after{
    padding-right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul{
    margin: 0 18px 0 0 ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li{
    margin-left: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a{
    padding: 12px 25px 12px 0px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before{
    padding-left: 2px;
    margin-right: -16px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a{
    padding-right: 50px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a{
    padding-right: 70px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a{
    padding-right: 90px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a{
    padding-right: 110px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a{
    padding-right: 20px;
    padding-left: 60px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a span{
    padding-right: 0;
}

nav.navbar #navbar.navbar-mobile .cart-mob .count{
    right: auto;
    margin-right: 0px;
}

nav.navbar #navbar.navbar-mobile .cart-mob .name{
    padding: 0px 20px 0 0 ;
}

.mobile-controls{
    padding: 50px 40px 100px 30px ;
}

.mobile-controls .ltx-nav-cart{
    right: 40px;
}

.mobile-controls .ltx-nav-cart .count{
    margin-left: 6px;
}

.mobile-controls .ltx-nav-profile{
    left: 30px;
    right: unset;
}

.mobile-controls .ltx-nav-profile .fa{
    margin-left: 8px;
    margin-right: 0px;
}

.mobile-controls .ltx-nav-search{
    margin: 60px 0 0 0 ;
}

.mobile-controls .ltx-nav-search input[type="search"], .mobile-controls .ltx-nav-search input[type="text"]{
    padding-left: 80px;
    padding-right: 30px;
}

.mobile-controls .ltx-nav-search a{
    left: -3px;
    right: unset;
}

.navbar-controls{
    left: 0;
    right: unset;
}

.ltx-navbar-social{
    right: 15px;
    left: unset;
}

.ltx-navbar-social .header{
    float: right;
    margin-left: 20px;
}

.ltx-navbar-social ul{
    float: right;
    margin: 0 -12px 0 0 ;
}

.ltx-navbar-icons{
    left: 40px;
    right: unset;
}

.ltx-navbar-icons li{
    margin-right: 28px;
    margin-left: 0;
}

.ltx-navbar-icons .ltx-nav-profile{
    margin-left: 3px;
    margin-right: 0;
}

.ltx-navbar-icons .ltx-nav-profile a span{
    padding-left: 0px;
}

.ltx-navbar-icons .ltx-cart{
    padding: 0 0px 0 30px !important;
    margin-left: 0px;
}

.ltx-navbar-icons .ltx-cart .count{
    left: 3px;
    right: unset;
}

.ltx-navbar-icons .ltx-cart i{
    margin-right: 0;
}

.ltx-navbar-icons .ltx-nav-search{
    margin-right: 18px;
    margin-left: 0;
}

@media (max-width: 479px){
    ul.ul-arrow.two-col,  ul.arrow.two-col,  ul.disc.two-col,  ul.check.two-col{
        text-align: right !important;
    }

    .heading .heading-icon-wrap.heading-icon-fa-wrap,  .heading .heading-icon-fa-wrap.heading-icon-fa-wrap{
        margin: 0px 20px 15px 20px ;
    }

    .ltx-slider-out{
        padding-right: 15px;
        padding-left: 15px;
    }

    .footer-widget-area .social-icons-list{
        text-align: right;
    }

    .comments-area .comment-list li > .children{
        padding-right: 50px;
    }

    .btn-wrap.btn-wrap-inline{
        margin-right: 0;
        margin-left: 0;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in{
        padding: 35px 30px 20px 15px ;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon{
        right: 30px;
    }

    .ltx-menu-sc .price{
        padding-right: 0;
    }

    .events-sc .item .ltx-header-wrapper{
        margin-right: 0;
    }

}

.ltx-navbar-icons .top-search a.top-search-ico:before{
    padding-left: 0 !important;
}

.ltx-navbar-icons .top-search input[type='text']{
    left: -15px;
    right: unset;
    padding: 3px 20px 3px 10px;
}

.ltx-navbar-icons .top-search .top-search-ico-close{
    left: 4px;
    right: unset;
}

.ltx-navbar-icons .ltx-nav-social{
    text-align: right;
    padding-right: 47px;
    margin-left: 20px;
}

.ltx-navbar-icons .ltx-nav-social > a:before{
    right: -47px;
}

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons, #nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons, #nav-wrapper.navbar-layout-full-width .ltx-navbar-icons{
    left: 150px;
}

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons, #nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons{
    left: 100px;
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container, #nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container, #nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container{
    padding-right: 40px;
    padding-left: 40px;
}

#nav-wrapper.navbar-layout-full-width#nav-wrapper.navbar-layout-full-width .container .navbar-toggle, #nav-wrapper.navbar-layout-hamburger#nav-wrapper.navbar-layout-full-width .container .navbar-toggle, #nav-wrapper.navbar-layout-transparent#nav-wrapper.navbar-layout-full-width .container .navbar-toggle{
    left: 40px;
}

.header-wrapper.wrapper-navbar-layout-desktop-center:before{
    right: 0;
}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls{
    left: auto !important;
    right: 50%;
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li, #nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop ul li{
    text-align: right;
}

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop .mega-menu, #nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .mega-menu{
    left: auto !important;
    right: 50% !important;
}

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons, #nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons{
    left: 0;
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social, #nav-wrapper.navbar-layout-desktop-center .navbar-social{
    right: 15px;
}

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls, #nav-wrapper.navbar-layout-desktop-center .navbar-controls{
    left: 15px !important;
}

.ltx-navmenu-sc{
    padding-left: 40px;
}

.ltx-navmenu-sc ul{
    margin-right: -25px;
}

.ltx-navmenu-sc ul.menu > li > ul:before{
    right: 0;
}

.ltx-navmenu-sc ul li{
    margin-right: 25px;
}

.ltx-navmenu-sc ul li ul li{
    margin-right: 0;
}

.ltx-navmenu-sc ul li ul ul{
    margin-right: 0px;
}

.ltx-navmenu-sc ul li ul ul li:before{
    margin-left: 8px;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right{
    margin: 0 -35px 0 0 !important;
    float: left;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right li{
    margin-right: 40px;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .ltx-icon{
    margin: 0 0 0 6px ;
}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header{
    margin: 0 0 0 0 !important;
}

.ltx-topbar-block .ltx-social ul{
    margin-right: -15px;
}

.ltx-topbar-block .ltx-social ul li{
    float: right;
    margin-right: 15px;
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul{
    margin-right: -30px;
}

.ltx-topbar-block .ltx-social.ltx-type-titles ul li{
    margin-right: 30px;
}

.ltx-topbar-block .ltx-social + .ltx-navbar-icons > ul{
    padding-right: 25px;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus{
    right: 5px;
}

.navigation.comment-navigation{
    padding: 0 0 35px 0 ;
    margin: -35px 0 0 0 ;
}

.alignleft{
    float: right;
    margin-left: 1.5em;
    text-align: right;
}

.alignright{
    float: left;
    margin-right: 1.5em;
}

.aligncenter{
    margin-left: auto;
    margin-right: auto;
}

body.no-sidebar .entry-content .alignfull{
    right: 50%;
    margin-right: calc((var(--fullwidth) / -2));
}

h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left{
    text-align: right !important;
}

h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right{
    text-align: left !important;
}

blockquote{
    margin: 40px 0px 40px 0 ;
}

ul.wp-block-gallery{
    margin-right: 0;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{
    right: 0;
    left: 0;
}

.comment-text hr, .text-page hr{
    margin: 30px 0 26px 0 ;
}

.comment-text dl dd, .text-page dl dd{
    margin: 0 20px 10px 0 ;
}

.comment-text img.left, .text-page img.left{
    margin: 9px 0 15px 30px ;
    float: right;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child{
    border-top-right-radius: 8px;
    border-top-left-radius: 0px;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child{
    border-top-left-radius: 8px;
    border-top-right-radius: 0px;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th, .text-page table:not(#wp-calendar):not(.variations) tbody th, .comment-text table:not(#wp-calendar):not(.variations) tbody td, .text-page table:not(#wp-calendar):not(.variations) tbody td{
    border-right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody th:first-child, .comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody td:first-child{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th{
    border-left: none;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child{
    border-top-right-radius: 8px;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child{
    border-top-left-radius: 8px;
}

.comment-text .social-big, .text-page .social-big{
    margin-right: 0px;
}

ul.ul-arrow, ul.arrow, ul.disc, ul.check{
    padding-right: 30px;
}

@media (min-width: 480px){
    .ltx-slider-out{
        margin-right: -100px;
        margin-left: -100px;
    }

    .form-input-group form p span + span{
        margin-right: -1px;
    }

    .form-input-group form p .btn{
        margin: 0 -70px 0 0 !important;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

}
div#wpcf7-f10403-p10393-o2 {
    direction: rtl;
}
ul.ul-arrow li, ul.arrow li, ul.disc li, ul.check li{
    text-align: right;
}

ul.ul-arrow li:before, ul.arrow li:before, ul.disc li:before, ul.check li:before{
    margin: 0px -46px 0 0 ;
}

ul.ul-arrow.check, ul.arrow.check, ul.disc.check, ul.check.check{
    padding-right: 38px;
}

ul.ul-arrow.check li:before, ul.arrow.check li:before, ul.disc.check li:before, ul.check.check li:before{
    margin-right: -30px;
}

ul.ul-arrow.ul-arrow li:before, ul.arrow.ul-arrow li:before, ul.disc.ul-arrow li:before, ul.check.ul-arrow li:before, ul.ul-arrow.arrow li:before, ul.arrow.arrow li:before, ul.disc.arrow li:before, ul.check.arrow li:before{
    margin: 4px -16px 0 0 ;
}

ul.ul-arrow.disc li:before, ul.arrow.disc li:before, ul.disc.disc li:before, ul.check.disc li:before{
    margin: 11px -18px 0 0 ;
}

ul.multicol{
    padding-right: 0;
}

ul.multicol li:before{
    margin: 0px 0px 0 10px ;
}

.ul-yes{
    margin-left: 10px;
}

.ul-no{
    margin-left: 10px;
}

ol{
    padding-right: 30px;
}

ol li{
    padding-right: 10px;
}

.ltx-theme-header .ltx-theme-icon{
    margin-right: 8px;
    margin-left: 8px;
}

.header-line-after-center:after{
    right: 50%;
}

.header-line-after:after{
    right: 50%;
}

.heading.header-price .header{
    margin-right: 2px;
}

.heading.header-large-before .header{
    text-align: right !important;
}

.heading.header-large-before .subheader{
    margin-left: 40px;
}

.heading.header-underline.align-center:after{
    margin-right: auto;
    margin-left: auto;
}

.heading.header-underline.align-right:before, .heading.header-underline.align-right:after{
    left: 0;
    right: auto;
}

.heading.header-with-bg .subheader{
    right: 0;
}



.heading.line-before{
    padding-right: 200px;
}

.heading.line-before:before{
    right: -200px;
}

.heading.line-after:after{
    left: -80px;
}

.heading.align-right{
    text-align: left;
}

.heading.align-right .header{
    text-align: left;
}

.heading .icon-bg{
    right: 0;
    left: 0;
}

.heading .heading-icon{
    margin-left: 20px;
}

.heading .heading-icon-wrap, .heading .heading-icon-fa-wrap{
    margin: 0 0 0 50px ;
}

.heading .heading-icon-wrap.heading-icon-fa-wrap, .heading .heading-icon-fa-wrap.heading-icon-fa-wrap{
    margin: 0 0 0 30px ;
}

.heading .heading-icon-wrap + .heading-content, .heading .heading-icon-fa-wrap + .heading-content{
    padding-right: 100px;
}

.heading.heading-tag-h2.has-subheader .heading-content{
    padding-right: 120px;
}

@media (min-width: 1600px){
    .ltx-internet-form > div:nth-child(2) form{
        margin-right: -40px;
        margin-left: -20px;
    }

    .ltx-internet-form > div:nth-child(3){
        padding-right: 140px;
    }

    .footer-widget-area .widget_ltx_navmenu ul{
        padding-left: 30% !important;
    }

    .ltx-blog-text .ltx-wrapper{
        padding-left: 50px;
    }

    .ltx-media-element .mejs-container .mejs-controls{
        padding-right: 130px;
    }

    .ltx-media-element .mejs-container .mejs-controls .mejs-button{
        right: 120px;
    }

    .ltx-countup.layout-default{
        padding-right: 30px;
        padding-left: 30px;
    }

    .ltx-menu-sc.ltx-menu-layout-two-cols .items .row > article{
        margin-right: 125px;
    }

    .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
        margin-right: 3%;
    }

    .block-icons-main .block-icon.layout-cols4 li .block-right{
        padding-left: 50px;
    }

}

.heading .heading-image-bg{
    right: 50%;
}

.heading .heading-content{
    text-align: right;
}

.heading .heading-content > *{
    text-align: right !important;
}

.heading.text-bg .header-text{
    right: 50%;
}

.heading.heading-large h3{
    margin: 0px 0 -4px 0 !important;
}

.ltx-hours li{
    text-align: right;
}

.ltx-hours li > strong:first-child:after{
    right: 110px;
}

.ltx-hours li strong + strong{
    float: left;
}



.ltx-special-offer-2{
    left: 100px;
    right:unset;
}

.ltx-special-offer-3{
    left: 30px;
    right:unset;
}

.ltx-special-slider{
    left: 50px;
    right:unset;
}

.ltx-popcorn{
    right: 50%;
    margin-right: 30px;
    left: unset;
    margin-left: unset;
}

@media (min-width: 992px) and (max-width: 1199px){
    .ltx-7days-header{
        margin-right: 40px;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in{
        padding: 35px 0px 25px 30px ;
    }

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon,  .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon{
        right: 10px;
    }

    .slider-sc .ltx-wrapper{
        padding-left: 60px;
    }

}

.ltx-testnow-1{
    right: 60px;
}

.ltx-testnow-2{
    left: 30px;
}

.ltx-internet-live{
    right: -80px;
}

.ltx-content-width.ltx-dark:before{
    left: 0;
    right: 0;
}

.ltx-button-right{
    float: left;
}

.tariffs-block{
    background-position: 50% 50%;
}

.tariff-item .ltx-header-wrapper:before{
    left: 0;
    right: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.tariff-item.vip .label-vip{
    left: 0;
    right: unset;
    transform: rotate(-45deg);
}

.tariff-item.vip:after{
    left: 0;
    right: unset;
    border-width: 0 0 80px 80px ;
}

.tariff-item p{
    text-align: right;
}

.tariff-item .image{
    margin: -50px 0 30px 0 ;
}

.tariff-item .image:before{
    right: 0;
    left: 0;
}

.tariff-item .ltx-tariff-icons{
    margin-right: -30px;
    margin-left:unset;
}

.tariff-item .ltx-tariff-icons li{
    margin-right: 30px;
        margin-left: unset;
}


.tariff-item ul.ltx-tariff-list{
    padding: 0 0 0 0 ;
    text-align: right;
}

.tariff-item ul.ltx-tariff-list li{
    margin: 0 -15px 0 0 ;
}

.tariff-item ul.ltx-tariff-list li:before{
    margin-left: 12px;
    margin-right: unset;
}

.ltx-testimonials-list .inner{
    margin: 0 0 20px 0 ;
}


#ltx-widgets-footer{
    padding: 0px 0 0px 0 ;
}

.footer-widget-area .header-widget{
    margin: 0px 0 40px 0 ;
    text-align: right;
}

.footer-widget-area .ltx-social ul{
    padding-right: 0;
    margin-right: -15px;
}

.footer-widget-area .ltx-social li{
    margin: 0 15px 0 0 ;
}

.footer-widget-area .social-icons-list{
    margin-right: 0px;
}

.footer-widget-area .social-icons-list li{
    margin: 24px 0px 0 0 ;
    padding: 0px 34px 0px 0 ;
}

.footer-widget-area .social-icons-list span.ltx-ic{
    right: 8px;
    margin-left: 0px;
}

.footer-widget-area .social-small a{
    margin-left: 10px;
}

.footer-widget-area .widget_meta ul, .footer-widget-area .widget_recent_entries ul, .footer-widget-area .widget_pages ul, .footer-widget-area .widget_categories ul, .footer-widget-area .widget_archive ul, .footer-widget-area .widget_ltx_navmenu ul, .footer-widget-area .widget_nav_menu ul{
    margin-right: 15px !important;
}

.footer-widget-area .widget_meta ul li, .footer-widget-area .widget_recent_entries ul li, .footer-widget-area .widget_pages ul li, .footer-widget-area .widget_categories ul li, .footer-widget-area .widget_archive ul li, .footer-widget-area .widget_ltx_navmenu ul li, .footer-widget-area .widget_nav_menu ul li{
    margin-right: 0px;
}

.footer-widget-area .widget_meta ul li li, .footer-widget-area .widget_recent_entries ul li li, .footer-widget-area .widget_pages ul li li, .footer-widget-area .widget_categories ul li li, .footer-widget-area .widget_archive ul li li, .footer-widget-area .widget_ltx_navmenu ul li li, .footer-widget-area .widget_nav_menu ul li li{
    margin-right: 15px;
}

.footer-widget-area .widget_meta ul li a:before, .footer-widget-area .widget_recent_entries ul li a:before, .footer-widget-area .widget_pages ul li a:before, .footer-widget-area .widget_categories ul li a:before, .footer-widget-area .widget_archive ul li a:before, .footer-widget-area .widget_ltx_navmenu ul li a:before, .footer-widget-area .widget_nav_menu ul li a:before{
    margin-left: 10px;
}

.footer-widget-area .widget_recent_comments ul li{
    margin-right: 0px;
}

.footer-widget-area ul ul ul ul ul ul ul ul{
    margin-right: 0 !important;
}

.footer-widget-area ul ul{
    margin-right: 8px !important;
}

.footer-widget-area ul ul ul li{
    padding-right: 0 !important;
}

.footer-widget-area .search-form:after{
    left: 15px;
}

.footer-widget-area .search-form .ltx-btn-wrap{
    left: 3px;
}

.footer-widget-area .search-form button{
    left: 0;
}

.footer-widget-area .logo{
    margin: 0px 0px 10px 0 ;
    text-align: right;
}

.footer-widget-area .widget_tag_cloudud{
    margin: 0 -8px 0 0 ;
}

.footer-widget-area .widget_ltx_icons ul{
    text-align: right;
}

.footer-widget-area .null-instagram-feed .instagram-pics{
    margin: 0px -10px 0 0px !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics li{
    margin: 0 0px -5px 0 !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics a{
    float: right;
    margin: 0 5px 0px 0 !important;
}

.copyright-block{
    text-align: right;
}

.ltx-go-top.static{
    left: 0px;
}

.ltx-go-top.floating{
    left: 20px;
    right:unset;
}

.woocommerce-MyAccount-navigation aside, .widget-area aside{
    background-position: -10% 50px;
}

.woocommerce-MyAccount-navigation aside > ul, .widget-area aside > ul{
    margin: 0 0px 0 0 ;
}

.woocommerce-MyAccount-navigation aside > ul li a, .widget-area aside > ul li a{
    padding-right: 0px;
}

.woocommerce-MyAccount-navigation aside > ul li ul, .widget-area aside > ul li ul{
    margin: 10px 20px 0 0 ;
}

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul, .widget-area aside ul ul ul ul ul ul ul{
    margin-right: 0;
}

.widget_ltx_blogposts .post{
    text-align: right;
}

.widget_ltx_blogposts .post h6{
    margin: 0px 0 20px 0 ;
}

.widget_ltx_blogposts .post .photo.photo-left + .descr-right{
    padding-right: 15px;
    text-align: right;
}

.widget_ltx_blogposts .post .photo.photo-left + .descr-right .blog-info{
    margin: 5px 0 6px 0 ;
}

.widget ul, .page-content ul{
    padding-right: 0;
}

.widget.widget_product_search button:after, .page-content.widget_product_search button:after{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.widget .woocommerce-product-search input[type="search"], .page-content .woocommerce-product-search input[type="search"], .widget .search-form input[type="search"], .page-content .search-form input[type="search"], .widget .woocommerce-product-search input[type="text"], .page-content .woocommerce-product-search input[type="text"], .widget .search-form input[type="text"], .page-content .search-form input[type="text"]{
    padding-left: 80px;
    padding-right: 28px !important;
}

.widget .woocommerce-product-search a, .page-content .woocommerce-product-search a, .widget .search-form a, .page-content .search-form a, .widget .woocommerce-product-search button, .page-content .woocommerce-product-search button, .widget .search-form button, .page-content .search-form button, .widget .woocommerce-product-search input[type="submit"], .page-content .woocommerce-product-search input[type="submit"], .widget .search-form input[type="submit"], .page-content .search-form input[type="submit"], .widget .woocommerce-product-search button[type="submit"], .page-content .woocommerce-product-search button[type="submit"], .widget .search-form button[type="submit"], .page-content .search-form button[type="submit"]{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    left: 0px;
    padding: 0 2px 0 0 ;
}

.widget.widget_products .product_list_widget > li > a, .page-content.widget_products .product_list_widget > li > a{
    padding-right: 0;
}

.widget.widget_products .product_list_widget > li > a img, .page-content.widget_products .product_list_widget > li > a img{
    margin-left: 12px;
}

.widget.widget_nav_menu ul, .page-content.widget_nav_menu ul, .widget.widget_recent_entries ul, .page-content.widget_recent_entries ul, .widget.widget_meta ul, .page-content.widget_meta ul, .widget.widget_pages ul, .page-content.widget_pages ul, .widget.widget_archive ul, .page-content.widget_archive ul, .widget.widget_categories ul, .page-content.widget_categories ul, .widget.widget_product_categories ul, .page-content.widget_product_categories ul{
    margin-right: 15px;
}

.widget.widget_nav_menu ul ul, .page-content.widget_nav_menu ul ul, .widget.widget_recent_entries ul ul, .page-content.widget_recent_entries ul ul, .widget.widget_meta ul ul, .page-content.widget_meta ul ul, .widget.widget_pages ul ul, .page-content.widget_pages ul ul, .widget.widget_archive ul ul, .page-content.widget_archive ul ul, .widget.widget_categories ul ul, .page-content.widget_categories ul ul, .widget.widget_product_categories ul ul, .page-content.widget_product_categories ul ul{
    margin-right: 25px;
}

.widget.widget_nav_menu ul li, .page-content.widget_nav_menu ul li, .widget.widget_recent_entries ul li, .page-content.widget_recent_entries ul li, .widget.widget_meta ul li, .page-content.widget_meta ul li, .widget.widget_pages ul li, .page-content.widget_pages ul li, .widget.widget_archive ul li, .page-content.widget_archive ul li, .widget.widget_categories ul li, .page-content.widget_categories ul li, .widget.widget_product_categories ul li, .page-content.widget_product_categories ul li{
    text-align: right;
}

.widget.widget_nav_menu ul li a, .page-content.widget_nav_menu ul li a, .widget.widget_recent_entries ul li a, .page-content.widget_recent_entries ul li a, .widget.widget_meta ul li a, .page-content.widget_meta ul li a, .widget.widget_pages ul li a, .page-content.widget_pages ul li a, .widget.widget_archive ul li a, .page-content.widget_archive ul li a, .widget.widget_categories ul li a, .page-content.widget_categories ul li a, .widget.widget_product_categories ul li a, .page-content.widget_product_categories ul li a{
    padding-right: 0;
}

.widget.widget_nav_menu ul li a:before, .page-content.widget_nav_menu ul li a:before, .widget.widget_recent_entries ul li a:before, .page-content.widget_recent_entries ul li a:before, .widget.widget_meta ul li a:before, .page-content.widget_meta ul li a:before, .widget.widget_pages ul li a:before, .page-content.widget_pages ul li a:before, .widget.widget_archive ul li a:before, .page-content.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .page-content.widget_categories ul li a:before, .widget.widget_product_categories ul li a:before, .page-content.widget_product_categories ul li a:before{
    margin-right: -15px;
    margin-left: 10px;
}

.widget.widget_nav_menu div > ul > li > .sub-menu .sub-menu, .page-content.widget_nav_menu div > ul > li > .sub-menu .sub-menu, .widget.widget_recent_entries div > ul > li > .sub-menu .sub-menu, .page-content.widget_recent_entries div > ul > li > .sub-menu .sub-menu, .widget.widget_meta div > ul > li > .sub-menu .sub-menu, .page-content.widget_meta div > ul > li > .sub-menu .sub-menu, .widget.widget_pages div > ul > li > .sub-menu .sub-menu, .page-content.widget_pages div > ul > li > .sub-menu .sub-menu, .widget.widget_archive div > ul > li > .sub-menu .sub-menu, .page-content.widget_archive div > ul > li > .sub-menu .sub-menu, .widget.widget_categories div > ul > li > .sub-menu .sub-menu, .page-content.widget_categories div > ul > li > .sub-menu .sub-menu, .widget.widget_product_categories div > ul > li > .sub-menu .sub-menu, .page-content.widget_product_categories div > ul > li > .sub-menu .sub-menu{
    margin-right: 10px;
}

.widget.widget_rss ul, .page-content.widget_rss ul{
    margin-right: 0;
}

.widget.widget_rss li, .page-content.widget_rss li{
    text-align: right;
}

.widget.widget_rss li a, .page-content.widget_rss li a{
    padding-right: 0;
}

.widget.widget_rss cite, .page-content.widget_rss cite{
    float: left;
}

.widget_product_tag_cloud, .widget_tag_cloud, .tags{
    margin: 0px 0px 0 0 ;
}

.widget_product_tag_cloud a, .widget_tag_cloud a, .tags a{
    margin-left: 6px;
}

.widget_recent_comments ul{
    margin-right: 0 !important;
}

.widget_recent_comments li{
    padding-right: 0px;
    text-align: right !important;
}

.widget_recent_comments li a{
    padding-right: 0px !important;
}

.widget_calendar #prev{
    text-align: right;
}

.widget_calendar #next{
    text-align: left;
}

.widget_calendar #today:before{
    right: 50%;
}

.widget_flickr ul{
    margin-right: 0 !important;
}

.widget_text p:not(:last-child){
    margin: 0 0 20px 0 ;
}

#page-contacts{
    margin: 90px 0 100px 0 ;
}

div.blog article.ltx-simple-post:before{
    right: 0;
    left: 0;
}

div.blog article .blog-info.blog-info-post-top ul li{
    margin: 0 -4px 10px 0 ;
}

div.blog p .more-link, div.blog p + .more-link{
    margin: -5px 0 0px 0 ;
}

.more-link:after{
    margin-right: 6px;
}

.icon-comments, .icon-fav{
    margin-right: 8px;
}

.icon-comments.icon-fav, .icon-fav.icon-fav{
    margin-left: 2px;
}

.icon-comments .fa, .icon-fav .fa{
    margin-left: 5px;
}

.description .ltx-post-headline{
    margin: 0px 0px 8px 0 ;
}

.description .date{
    margin-right: 0;
}

.description .ltx-date{
    margin-left: 15px;
}

.description .ltx-date span.dt{
    margin-right: 3px;
}

.description .ltx-user .photo{
    margin-left: 8px;
}

.description .ltx-cats{
    margin-left: 15px;
}

.blog-block .format-quote blockquote:after{
    margin: 5px 0 20px 0 ;
}

.format-gallery .ltx-post-gallery .arrow-left{
    right: 15px;
}

.format-gallery .ltx-post-gallery .arrow-left:before{
    right: -1px;
}

.format-gallery .ltx-post-gallery .arrow-right{
    left: 15px;
}

.format-gallery .ltx-post-gallery .arrow-right:before{
    right: 1px;
}

.format-video .ltx-wrapper .photo:before{
    right: 0;
    left: 0;
}

.format-video .ltx-wrapper span.ltx-icon-video{
    background: url("assets/images/video-play.png") 50% 50% no-repeat;
    right: 50%;
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo img{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container{
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls{
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

div.blog.layout-classic .format-video .ltx-wrapper span.ltx-icon-video:after{
    right: 50%;
    background: url("assets/images/video-play-big.png") 50% 50% no-repeat;
    margin-right: 3px;
}

.ltx-blog-text .ltx-wrapper article .description{
    padding-right: 30px;
}

.blog-post .image img{
    margin: 0px 0 0px 0 ;
}

.blog-post > article > div > .blog-info-post-top .blog-info-left .ltx-cats{
    margin: 0 0px 0 20px ;
}

.blog-post > article > div > .blog-info-post-top .blog-info-left .ltx-date{
    margin-left: 8px;
}

.blog-post > article > div > .blog-info-post-top .blog-info-left .ltx-date span.dt{
    margin-right: 3px;
}

.blog-post > article > div > .blog-info-post-top .blog-info-left .ltx-date .fa{
    margin-left: 7px;
}

.blog-post > article > div > .blog-info-post-top .blog-info-right{
    float: left;
}

.blog-post > article > div > .blog-info-post-top .blog-info-right .icon-comments{
    margin-right: 20px;
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-header{
    margin-left: 12px;
}

.blog-post .blog-info-post-bottom .tags-line .tags .tags-short{
    padding-right: 0px;
}

.blog-post .blog-info-post-bottom .tags-line .tags a{
    margin-left: 8px;
}

.blog-post .tags-many a{
    margin-left: 8px !important;
}

.blog-post .cats-many .cats-many-header{
    margin-left: 12px;
}

.blog-post .cats-many a{
    padding-right: 5px;
    padding-left: 5px;
}

.blog-post .author-by{
    padding-right: 8px;
    padding-left: 14px;
}

.blog-post .tags-short{
    margin: 4px 0px 0 0 ;
}

.blog-post .tags-short .fa{
    float: right;
    padding-left: 10px;
}

.ltx-icon-date + .ltx-cats-li{
    margin-right: 10px;
}

.page-links .page-links-title{
    padding-left: 10px;
}

.page-links span:not(.page-links-title){
    padding-left: 13px;
}

.page-links > span.current{
    padding-left: 0;
}

.page-links a span{
    padding-left: 16px;
}

.ltx-related > .heading .header, .comments-area .comments-title, .comment-reply-title{
    text-align: right;
}

.ltx-author-bio{
    text-align: right;
}

.ltx-author-bio h5{
    margin: -6px 0 10px 0 ;
}

.ltx-author-bio .author-image.author-info, .ltx-author-bio .author-info.author-info{
    float: right;
}

.ltx-author-bio .author-image.author-image, .ltx-author-bio .author-info.author-image{
    text-align: right;
    margin: 0 0 8px auto ;
    float: right;
}

.ltx-author-bio .author-image.author-image span, .ltx-author-bio .author-info.author-image span{
    text-align: right;
    margin-right: 20px;
}

.nav-links{
    margin: 40px 0 25px 0 ;
}

.nav-links span{
    padding: 10px 15px 10px 15px ;
}

.nav-links span.prev a{
    padding-right: 40px;
}

.nav-links span.prev a img{
    float: right;
    margin-left: 18px;
}

.nav-links span.prev a:before{
    right: 25px;
}

.nav-links span.next{
    text-align: left;
    float: left;
}

.nav-links span.next a{
    padding-left: 40px;
}

.nav-links span.next a img{
    float: left;
    margin-right: 18px;
}

.nav-links span.next a:before{
    left: 25px;
}

.nav-links .href-arrow-left{
    padding-left: 1%;
}

.nav-links .href-arrow-right{
    text-align: left;
    padding-right: 1%;
}

.post-password-form .ltx-btn-wrap .btn{
    padding: 14px 44px 14px 44px ;
}

.post-password-form input[type="submit"]{
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.comments-area .comment-list .trackback .url{
    padding-left: 10px;
}

.comments-area .comment-list li{
    padding-right: 0;
}

.comments-area .comment-info{
    margin: 0 0 15px 0 ;
}

.comments-area .comment-info .comment-author{
    margin: 0 0 0 0 ;
}

.comments-area .comment-info .comment-date{
    margin-left: 10px;
    padding-right: 0px;
}

.comments-area .comments-ol .comment-list{
    padding-right: 0px;
}

.comments-area .comments-ol .comment-list > li.comment{
    padding-right: 0;
}

.comments-area .comment-reply-link:before{
    margin-left: 6px;
}

.comments-area .comment-content{
    padding: 0 90px 0 0 ;
}

.comments-form-wrap h3:not(.comment-reply-title){
    margin: 0px 0 20px 0 ;
}

h3.comment-reply-title{
    margin-right: auto !important;
    margin-left: auto !important;
}

h3.comment-reply-title small{
    margin-right: 5px;
}

.comments-ol h3 small a{
    float: left;
    left: -40px;
}

form.comment-form{
    text-align: right;
}

article.ltx-featured-post .photo:before{
    right: 0;
    left: 0;
}

article.ltx-featured-post .description{
    right: 50px;
    left: 50px;
}

.layout-short .description, .ltx-col-simple-blog .description{
    padding-right: 30px !important;
}

.ltx-sharing-header{
    float: left;
}

.ltx-sharing-header .fa{
    margin-left: 10px;
}

.ltx-sharing{
    margin-right: 0;
}

.ltx-sharing li{
    margin-right: 12px;
}

.ltx-sharing li.sharing-header{
    margin-left: 0px;
}

.gallery-page .photo .fa{
    right: 50%;
}

.gallery-page .descr .fa{
    margin-left: 10px;
}

.gallery-page ul li{
    margin-left: 15px;
}

.gallery-sc.grid a span:before{
    right: 50%;
}

.gallery-sc.grid a span:after{
    right: 0;
    left: 0;
}

.gallery-sc.albums .row .item{
    background-position: 50% 50%;
    left: 0;
    right: 0;
}

.gallery-sc.albums .row .item:before{
    right: 0;
    left: 0;
}

.gallery-sc.albums .row .photo{
    left: 0;
    right: 0;
}

.gallery-sc.albums .row .descr{
    right: 60px;
}

form input[type="number"], .form-row input[type="number"]{
    padding-right: 20px !important;
}

.select-wrap select{
    padding-left: 3em !important;
}

.select-wrap:after{
    left: 80px;
    right: unset;
}

.select2-container .select2-selection--single{
    text-align: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 16px;
}

.ltx-contact-form-7 .row.submit-row{
    text-align: right;
}

.woocommerce-product-search h3, .wp-searchform h3, form.post-password-form h3, form.search-form h3, form.wpcf7-form h3, form.form h3, form h3{
    text-align: right;
}

.woocommerce-product-search label, .wp-searchform label, form.post-password-form label, form.search-form label, form.wpcf7-form label, form.form label, form label{
    text-align: right;
    padding-right: 15px;
}

.woocommerce-product-search .input-group input, .wp-searchform .input-group input, form.post-password-form .input-group input, form.search-form .input-group input, form.wpcf7-form .input-group input, form.form .input-group input, form .input-group input{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.button.hasIcon, input[type="button"].hasIcon, input[type="submit"].hasIcon, .btn.hasIcon{
    padding-right: 72px !important;
}

.button.hasIcon .l-icon, input[type="button"].hasIcon .l-icon, input[type="submit"].hasIcon .l-icon, .btn.hasIcon .l-icon{
    margin-left: 8px;
    right: 10px;
}

.button.btn-default-bordered, input[type="button"].btn-default-bordered, input[type="submit"].btn-default-bordered, .btn.btn-default-bordered, .button.btn-second-bordered, input[type="button"].btn-second-bordered, input[type="submit"].btn-second-bordered, .btn.btn-second-bordered, .button.btn-black-bordered, input[type="button"].btn-black-bordered, input[type="submit"].btn-black-bordered, .btn.btn-black-bordered, .button.btn-white-bordered, input[type="button"].btn-white-bordered, input[type="submit"].btn-white-bordered, .btn.btn-white-bordered{
    border-right-width: 2px;
    border-left-width: 2px;
}

.button > i, input[type="button"] > i, input[type="submit"] > i, .btn > i{
    margin-right: 12px;
    margin-left: -6px;
}

.button.btn-lg, input[type="button"].btn-lg, input[type="submit"].btn-lg, .btn.btn-lg, .woocommerce .wc-proceed-to-checkout .button.alt{
    padding: 22px 44px 22px 44px ;
}

.button.btn-xs:after, input[type="button"].btn-xs:after, input[type="submit"].btn-xs:after, .btn.btn-xs:after{
    margin-right: 10px;
}

input[type="submit"]{
    padding: 18px 40px 18px 40px ;
}

.btn-wrap.align-center.btn-wrap-inline{
    margin: 0 0 15px 20px ;
}

.btn + .btn{
    margin-right: 10px;
}

label.css-radio{
    margin: 0 0 10px 0 ;
}

label.css-radio input{
    right: -20px;
}

label.css-radio > span{
    padding: 6px 30px 0 0 ;
}

label.css-radio > span:before{
    right: 2px;
}

label.css-radio input:checked + span:after{
    right: 7px;
}

label.css-radio.no-label{
    margin: 0 0 0 4px ;
}

.form-with-labels > div, .forms > div{
    padding-right: 3px;
    padding-left: 3px;
}

.wpcf7-form-control-wrap + span.fa{
    left: 35px;
}

.wpcf7-radio input, .wpcf7-checkbox input{
    right: -50px;
}

.wpcf7-radio input + span:before, .wpcf7-checkbox input + span:before{
    margin-left: 10px;
    padding: 0px 1px 0 0 ;
}

.ltx-form-date:after{
    left: 20px;
}

.ltx-block-icon.layout-cols4{
    margin-right: -40px !important;
}

.ltx-block-icon.layout-cols4 li{
    text-align: right;
}

.ltx-block-icon.layout-cols4 li:after{
    left: -14px;
}

.ltx-block-icon.layout-cols4 .block-right{
    padding-right: 18px !important;
}

.ltx-block-icon.layout-cols4 .block-right .descr{
    margin-right: 0 !important;
}

.ltx-block-icon.layout-col2{
    margin: -24px 0 0 0 !important;
}

.ltx-block-icon.layout-col2 li{
    margin: 24px 0 0 0 ;
}

.ltx-block-icon.layout-col2 li .block-right{
    padding: 18px 6px 0 0 !important;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .fa{
    margin-right: 0px;
}

.ltx-block-icon.layout-cols3 li.ltx-icon-image .block-right{
    padding: 3px 75px 0 0 !important;
}

.ltx-block-icon.layout-inline.ltx-icon-top{
    margin-right: 0;
}

.ltx-block-icon.layout-inline li{
    margin-right: 15px;
}

.ltx-block-icon.layout-inline li span.ltx-icon-image:after{
    left: -50px;
}

.ltx-block-icon.ltx-icon-ht-left, .ltx-block-icon.ltx-icon-ht-right{
    margin-right: 15px;
}

.ltx-block-icon.ltx-icon-ht-left li, .ltx-block-icon.ltx-icon-ht-right li{
    padding-right: 0px !important;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .block-right, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .block-right{
    padding: 0 100px 0 10px ;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right .ltx-icon, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .ltx-icon{
    right: 0px;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3{
    margin: 0 15px 0 0 ;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li .in, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li .in{
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: unset;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 li:last-child .in, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 li:last-child .in{
    border-left: 0;
    border-right: unset;
}

.ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-right.layout-cols3 .ltx-icon, .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right.layout-cols3 .ltx-icon{
    right: 40px;
    left: unset;
}

.ltx-block-icon.ltx-icon-h-right{
    margin: -30px -80px 0 0 ;
}

.ltx-block-icon.ltx-icon-h-right li{
    margin: 30px 80px 0 0 ;
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon-text{
    margin-left: 10px;
}

.ltx-block-icon.ltx-icon-h-right .ltx-icon-text + .block-right .header{
    padding: 3px 0 0 0 ;
}

.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header{
    padding-right: 65px;
}

.ltx-block-icon.ltx-icon-h-right .header{
    padding: 0px 15px 0 0 ;
}

.ltx-block-icon.ltx-icon-only{
    margin: 0 -42px 0 0 !important;
}

.ltx-block-icon.ltx-icon-only .ltx-icon-image{
    margin: 0 0px 0 0 !important;
}

.ltx-block-icon.ltx-icon-only .ltx-icon-image img{
    right: auto !important;
}

.ltx-block-icon.ltx-icon-only a{
    padding-right: 42px;
}

.ltx-block-icon.ltx-icon-top{
    margin-right: -15px !important;
}

.ltx-block-icon.ltx-icon-top li{
    margin: 50px 0 0px 0 ;
    float: right;
}

.ltx-block-icon.ltx-icon-top.layout-cols4 li:not(:last-child) .in:after{
    left: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.ltx-block-icon.ltx-icon-top .header{
    margin: 8px 0 0px 0 ;
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:after{
    left: -20px;
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon img{
    right: 50%;
}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon:after{
    right: 50%;
}

.ltx-block-icon.ltx-icon-large-descr{
    margin-right: 10px;
}

.ltx-block-icon.ltx-icon-large-descr .block-right{
    padding-right: 34px;
}

.ltx-block-icon.align-left{
    text-align: right;
}

.ltx-block-icon.align-left li{
    text-align: right;
}

.ltx-block-icon.align-right{
    text-align: left;
}

.ltx-block-icon.align-right li{
    text-align: left;
}

.social-icons-list{
    margin: 14px 0 60px 0 ;
}

.social-icons-list li{
    margin: 26px 0 0px 0 !important;
}

.social-icons-list li [class^="icon-"], .social-icons-list li span.fa{
    margin-right: -12px;
}

.social-icons-list li .head{
    padding-right: 35px;
}

.social-icons-list.icon-style-round{
    margin-right: 24px;
}

.social-icons-list.icon-style-round span.fa{
    margin-left: 16px;
}

.social-icons-list.icon-style-round span.fa:before{
    right: 50%;
}

.social-icons-list.icon-style-round .head{
    padding-right: 35px;
}

.social-small{
    margin-right: 0px;
}

.social-small li{
    margin-left: 4px;
}

.social-small li a{
    margin: 0 0px 0 10px ;
}

.social-small.icon-style-square a{
    margin-left: 6px;
}

.social-small.icon-style-square a:before{
    right: 50%;
}

.social-big{
    margin: 0px -12px 35px 0 !important;
}

.social-big li{
    margin-right: 12px !important;
}

.ltx-arrow-left, .ltx-arrow-right{
    margin: 0 0 0 0 ;
}

.ltx-arrow-left.ltx-arrow-left:before, .ltx-arrow-right.ltx-arrow-left:before{
    margin-right: -5px;
}

.ltx-arrow-left.ltx-arrow-right:before, .ltx-arrow-right.ltx-arrow-right:before{
    margin-left: -5px;
}

.ltx-arrows-sides-tiny .ltx-arrow-left.ltx-arrow-left:before, .ltx-arrows-sides-tiny .ltx-arrow-right.ltx-arrow-left:before{
    margin-right: -1px;
}

.ltx-arrows-sides-tiny .ltx-arrow-left.ltx-arrow-right:before, .ltx-arrows-sides-tiny .ltx-arrow-right.ltx-arrow-right:before{
    margin-left: -5px;
}

.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-left, .ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-left{
    right: 0;
}

.ltx-arrows-sides-small .ltx-arrow-left.ltx-arrow-right, .ltx-arrows-sides-small .ltx-arrow-right.ltx-arrow-right{
    left: 0;
}

.ltx-arrows-bottom .ltx-arrow-left, .ltx-arrows-bottom .ltx-arrow-right{
    left: auto;
    right: auto;
}

.ltx-arrows-bottom .ltx-arrow-left{
    margin-left: 15px;
}

.ltx-arrows-bottom .ltx-arrows-right{
    margin-right: 15px;
}

.ltx-media-element{
    text-align: right;
}

.ltx-media-element .meta{
    padding-right: 2px;
}

.ltx-media-element .meta .header span:after{
    margin-left: 8px;
}

.ltx-media-element .mejs-container{
    left: 0;
}

.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container{
    margin-right: 24px;
}

.ltx-media-element .mejs-container .mejs-controls div.mejs-time span{
    margin-left: 40px;
    padding-left: 30px;
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button{
    left: 88px !important;
    right: auto !important;
}

.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button{
    text-align: right;
}

.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider{
    left: 0px;
}

.bg-color-black .ltx-media-element, .bg-color-gray .ltx-media-element{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls, .bg-color-gray .ltx-media-element .mejs-container .mejs-controls{
    padding-right: 30px;
}

.bg-color-black .ltx-media-element .mejs-container .mejs-controls .mejs-button, .bg-color-gray .ltx-media-element .mejs-container .mejs-controls .mejs-button{
    right: 20px;
}

.ltx-album-sc .div-image span{
    margin-right: -80px;
}

.ltx-album-sc .div-image span .ltx-vinyl{
    right: 80px;
}

.ltx-tracks-player{
    padding-right: 40px;
}

.ltx-tracks-player .jp-details{
    text-align: right;
    float: right;
    padding-right: 80px;
}

.ltx-tracks-player .jp-gui .jp-interface{
    text-align: right;
    margin-right: 440px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-timeline{
    padding-right: 42px;
    padding-left: 80px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-current-time{
    right: 0;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-duration{
    right: 465px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-progress{
    margin-right: 10px;
    margin-left: 10px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder{
    margin-right: 0px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-controls-holder .jp-controls button{
    margin-right: 22px;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls{
    float: left;
    margin-left: 70px;
    text-align: right;
}

.ltx-tracks-player .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar{
    margin-right: 5px;
}

.ltx-tracks-player .jp-gui .jp-interface button.jp-unmute:after{
    margin-right: -5px;
}

.modal{
    left: auto;
    right: 50%;
}

.modal-backdrop{
    left: 0;
    right: 0;
}

.modal-header .close{
    margin: -1rem auto -1rem -1rem ;
}

.ltx-portfolio .ltx-description, .ltx-portfolio-sc .ltx-description{
    margin: 15px 0 0 0 ;
}

.ltx-portfolio .ltx-description .header, .ltx-portfolio-sc .ltx-description .header{
    margin: 0 0 5px 0 ;
}

.ltx-portfolio .ltx-description .rate, .ltx-portfolio-sc .ltx-description .rate, .ltx-portfolio .ltx-description .comments, .ltx-portfolio-sc .ltx-description .comments{
    float: left;
}

.ltx-portfolio .ltx-description .rate:before, .ltx-portfolio-sc .ltx-description .rate:before{
    margin-left: 7px;
}

.ltx-portfolio .ltx-description .comments, .ltx-portfolio-sc .ltx-description .comments{
    margin-right: 20px;
}

.ltx-portfolio .ltx-description .comments:before, .ltx-portfolio-sc .ltx-description .comments:before{
    margin-left: 7px;
}

.ltx-portfolio-single .ltx-inner-header{
    margin: 0 0 10px 0 ;
}

.ltx-portfolio-single .ltx-gallery .item .fa{
    right: 50%;
}

.ltx-portfolio-single .ltx-portfolio-stars{
    margin: -3% -3% 0 0 ;
    text-align: right;
}

.ltx-portfolio-single .ltx-portfolio-stars li{
    margin: 3% 3% 0 0 ;
}

.ltx-alert{
    padding: 30px 30px 40px 30px ;
}

.ltx-alert .close{
    left: 15px;
}

.ltx-alert .header .fa{
    margin-left: 10px;
}

.ltx-tabs-cats{
    margin: 0px -40px 0px 0 ;
}

.ltx-tabs-cats .ltx-cat{
    margin: 0px 40px 4px 0px ;
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item .header{
    right: 50%;
}

.ltx-countup.animation-ltx-circle .countUp-wrap .countUp-item canvas{
    right: 50%;
}

.ltx-countup.animation-ltx-circle .countUp-wrap:before{
    right: 50%;
}

.ltx-countup.animation-ltx-circle .countUp-wrap:after{
    right: 50%;
}

.ltx-countup.layout-default .countUp-wrap:not(:last-child) .countUp-item:after{
    left: -50px;
}

.image-preview{
    background-position: 50% right ;
}

.image-preview.image-soon:after{
    left: 0;
    right: 0;
}

.image-preview.image-soon span{
    right: 50%;
}

.ltx-video-popup span.image:before{
    right: 0;
    left: 0;
}

.ltx-video-popup .ltx-play-wrap{
    right: 50%;
    left: unset;
    transform: translate(50%, -50%);
}

.ltx-video-popup.style-shadow span.image:hover:after{
    right: 15px;
    left: 15px;
}

.ltx-video-popup.style-shadow span.image:after{
    right: 50px;
    left: 50px;
}

span.ltx-border-bottom:after, span.ltx-border-top:after, span.ltx-border-bottom:before, span.ltx-border-top:before{
    left: 0px;
    right: 0px;
}

span.ltx-border-bottom.ltx-border-top, span.ltx-border-top.ltx-border-top{
    right: 15px;
    left: 15px;
}

span.ltx-border-bottom.ltx-border-top:before, span.ltx-border-top.ltx-border-top:before{
    border-right: 2px solid var(--main);
}

span.ltx-border-bottom.ltx-border-top:after, span.ltx-border-top.ltx-border-top:after{
    right: 0;
}

span.ltx-border-bottom.ltx-border-bottom:after, span.ltx-border-top.ltx-border-bottom:after, span.ltx-border-bottom.ltx-border-bottom:before, span.ltx-border-top.ltx-border-bottom:before{
    right: 15px;
    left: 15px;
}

span.ltx-border-bottom.ltx-border-bottom:before, span.ltx-border-top.ltx-border-bottom:before{
    border-left: 2px solid var(--main);
}

.slider-sc .container > .vc_row{
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.slider-sc.slider-type-default .slider-image{
    right: 50%;
}

.slider-sc.slider-type-onescreen .heading.default{
    margin: -14px 0 0 0 ;
}

.slider-sc.slider-type-onescreen .ltx-wrapper{
    padding-left: 0;
}

.slider-sc.slider-type-onescreen .arrow-left, .slider-sc.slider-type-onescreen .arrow-right{
    right: auto !important;
    left: auto !important;
}

.slider-sc.slider-type-onescreen .arrow-left{
    margin: 0 0 0 38px ;
}

.slider-sc.slider-type-onescreen .arrow-right{
    margin: 0 38px 0 0 ;
}

.slider-sc .slider-image-top{
    right: 50%;
}

.slider-sc .arrow-left.arrow-left, .slider-sc .arrow-right.arrow-left{
    right: 30px;
}

.slider-sc .arrow-left.arrow-right, .slider-sc .arrow-right.arrow-right{
    left: 30px;
    right: auto;
}

.ltx-one-screen-parallax .ltx-block-icon{
    margin-right: -40px !important;
}

.ltx-one-screen-parallax .ltx-block-icon li{
    padding: 0 40px 0 0 !important;
}

.ltx-menu-sc.ltx-menu-layout-two-cols .items{
    margin-right: 0px;
}

.ltx-menu-sc article:after{
    right: 15px;
    left: 70px;
}

.ltx-menu-sc .header{
    float: right;
    padding-left: 6px;
}

.ltx-menu-sc .price{
    float: left;
    padding-right: 15px;
}

.ltx-menu-sc p{
    margin: 8px 0 0 0 ;
}

.bg-color-black .ltx-menu-sc article:after{
    border-color: rgba(255, 0.25) 255, 255, ;
}

.ltx-content-width.col-align-center{
    margin-right: auto;
    margin-left: auto;
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after{
    right: -25px;
    border-width: 40px 0 0 40px ;
}

.floating-cta .vc_cta3-container{
    left: 10%;
}

.custom .tp-bullet{
    margin-right: 4px;
}

.custom .tp-bullet.selected{
    margin-right: 0px;
}

.ltx-countdown.type-default > span:not(.divider){
    padding-right: 30px;
    padding-left: 30px;
}

.ltx-countdown.type-default > span.divider{
    padding: 3px 0 0 0 ;
}

.ltx-hover-logos .row > div{
    float: right !important;
}

.ltx-hover-logos.layout-border .partners-wrap:before{
    left: 15px;
    right: 15px;
}

.ltx-hover-logos .item .ltx-img-hover{
    right: 50%;
}

.ltx-locations .item{
    padding-right: 120px;
    padding-left: 100px;
}

.ltx-locations .item span.photo{
    right: 0;
}

.ltx-clients .photo{
    left: -30px;
}

.ltx-clients .photo:before{
    right: 0;
    left: 0;
}

.ltx-clients .header{
    right: 24px;
}

.ltx-clients .swiper-slide:hover .header{
    right: 50px;
}

.ltx-clients .arrows .arrow-left{
    margin-right: -100px;
}

.ltx-clients .arrows .arrow-right{
    margin-left: -100px;
}

@media (min-width: 1600px) and (max-width: 1760px){
    .services-sc .arrows .arrow-left{
        margin-right: -32px;
    }

    .services-sc .arrows .arrow-right{
        margin-left: -32px;
    }

}

@media (min-width: 1200px) and (max-width: 1400px){
    .services-sc .arrows .arrow-left{
        margin-right: -32px;
    }

    .services-sc .arrows .arrow-right{
        margin-left: -32px;
    }

}

@media (min-width: 999px) and (max-width: 1170px){
    .services-sc .arrows .arrow-left{
        margin-right: -32px;
    }

    .services-sc .arrows .arrow-right{
        margin-left: -32px;
    }

}

@media (min-width: 768px) and (max-width: 930px){
    .services-sc .arrows .arrow-left{
        margin-right: -32px;
    }

    .services-sc .arrows .arrow-right{
        margin-left: -32px;
    }

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a{
    padding-left: 60px !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    margin-left: 10px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before{
    margin-right: -5px !important;
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading{
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.wpb-js-composer .vc_tta-accordion h4 a{
    padding-right: 30px !important;
}

.wpb-js-composer .vc_tta-accordion h4 a i{
    right: auto !important;
    left: 25px !important;
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element{
    padding: 10px 10px 14px 15px ;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a{
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span{
    padding-right: 20px;
    padding-left: 20px;
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span{
    padding-right: 20px;
    padding-left: 20px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{
    margin-right: 10px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child){
    margin-right: -5px !important;
}

.wpb-js-composer .vc_tta-panel .vc_tta-icon{
    margin-left: 20px !important;
}

.vc_progress_bar .vc_label .vc_label_units{
    float: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right{
    text-align: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r{
    float: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4{
    text-align: left;
}

.vc_separator.vc_sep_color_grey .vc_sep_line{
    border-color: rgba(0, 0.1) 0, 0, !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow:before, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border:before, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle:before, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle:before{
    margin-right: 50px;
}

.bg-pos-left-top, .bg-pos-left-top > .vc_column-inner{
    background-position: right  0% !important;
}

.bg-pos-center-top, .bg-pos-center-top > .vc_column-inner{
    background-position: 50% 0% !important;
}

.bg-pos-right-top, .bg-pos-right-top > .vc_column-inner{
    background-position: 0% 0% !important;
}

.bg-pos-left-center, .bg-pos-left-center > .vc_column-inner{
    background-position: right  50% !important;
}

.bg-pos-center-center, .bg-pos-center-center > .vc_column-inner{
    background-position: 50% 50% !important;
}

.bg-pos-right-center, .bg-pos-right-center > .vc_column-inner{
    background-position: 0% 50% !important;
}

.bg-pos-left-bottom, .bg-pos-left-bottom > .vc_column-inner{
    background-position: right  100% !important;
}

.bg-pos-center-bottom, .bg-pos-center-bottom > .vc_column-inner{
    background-position: 50% 100% !important;
}

.bg-pos-right-bottom, .bg-pos-right-bottom > .vc_column-inner{
    background-position: 0% 100% !important;
}

.wpb_content_element.inline{
    margin-left: 15px;
}

.text-align-center .heading.header-with-bg .subheader{
    right: 50%;
}

.text-align-right{
    text-align: left;
}

.vc_message_box{
    padding: 70px 30px 40px 30px !important;
}

.vc_message_box .vc_message_box-icon{
    right: 50%;
    margin-right: -30px;
    left: auto;
}

.vc_message_box .header .fa{
    margin-left: 10px;
}

.page-numbers-function .prev.prev:before, .page-numbers-function .next.prev:before{
    right: -1px;
}

.page-numbers-function .prev.next:after, .page-numbers-function .next.next:after{
    left: -1px;
}

.paging-navigation .pagination .prev.prev:before, .page-numbers .pagination .prev.prev:before, .paging-navigation .pagination .next.prev:before, .page-numbers .pagination .next.prev:before{
    right: -1px;
}

.paging-navigation .pagination .prev.next:after, .page-numbers .pagination .prev.next:after, .paging-navigation .pagination .next.next:after, .page-numbers .pagination .next.next:after{
    left: -1px;
    transform: scaleX(1);
    right: unset;
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before, .woocommerce nav.woocommerce-pagination ul .next.prev:before{
    right: -1px;
}

.woocommerce nav.woocommerce-pagination ul .prev.next:after, .woocommerce nav.woocommerce-pagination ul .next.next:after{
    left: -1px;
    transform: scaleX(1);
    right: unset;
}

.img-shadow-plain:after{
    left: 32px;
    right: 32px;
}

.ltx-overlay-black{
    right: 0;
    left: 0;
}

.ltx-overlay-gray{
    right: 0;
    left: 0;
}

.ltx-overlay-dark{
    right: 0;
    left: 0;
}

.ltx-overlay-white{
    right: 0;
    left: 0;
}

.ltx-overlay-xblack{
    right: 0;
    left: 0;
}

.ltx-overlay-true-black:before{
    right: 0;
    left: 0;
}

.ltx-overlay-waves{
    right: 0;
    left: 0;
}

.ltx-highlight{
    background: url("assets/images/vert-grad.png") no-repeat 50% 100%;
    right: 0;
    left: 0;
}

.ltx-overlay-gradient{
    right: 0;
    left: 0;
}

.bg-overlay-gray > div:before{
    right: 0;
    left: 0;
}

.woocommerce-checkout #payment div.payment_box{
    padding-right: 44px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page[class*="columns-"] ul.products li.product{
    margin: 30px 0px 0 0 ;
    padding-right: 15px;
    padding-left: 15px;
}

.woocommerce ul.products li.product > .item:before, .woocommerce-page ul.products li.product > .item:before, .woocommerce ul.products[class*="columns-"] li.product > .item:before, .woocommerce-page[class*="columns-"] ul.products li.product > .item:before{
    left: 0;
    right: 0;
}

.woocommerce ul.products li.product .product_type_grouped.loading:after, .woocommerce-page ul.products li.product .product_type_grouped.loading:after, .woocommerce ul.products[class*="columns-"] li.product .product_type_grouped.loading:after, .woocommerce-page[class*="columns-"] ul.products li.product .product_type_grouped.loading:after, .woocommerce ul.products li.product .add_to_cart_button.loading:after, .woocommerce-page ul.products li.product .add_to_cart_button.loading:after, .woocommerce ul.products[class*="columns-"] li.product .add_to_cart_button.loading:after, .woocommerce-page[class*="columns-"] ul.products li.product .add_to_cart_button.loading:after{
    margin-right: 8px;
}

.woocommerce ul.products li.product .product_type_grouped.added:after, .woocommerce-page ul.products li.product .product_type_grouped.added:after, .woocommerce ul.products[class*="columns-"] li.product .product_type_grouped.added:after, .woocommerce-page[class*="columns-"] ul.products li.product .product_type_grouped.added:after, .woocommerce ul.products li.product .add_to_cart_button.added:after, .woocommerce-page ul.products li.product .add_to_cart_button.added:after, .woocommerce ul.products[class*="columns-"] li.product .add_to_cart_button.added:after, .woocommerce-page[class*="columns-"] ul.products li.product .add_to_cart_button.added:after{
    margin-right: 8px;
}

.woocommerce .product.sale > .item:after, .woocommerce .product.ltx-wc-new > .item:after{
    left: 0;
    right: unset;
    border-width: 0 0 50px 50px ;
}

.woocommerce span.wc-label-new, .woocommerce span.onsale{
    right: 0;
}

.woocommerce div.product > .onsale{
    right: auto;
    left: auto;
    margin-right: 34px;
}

.woocommerce ul.products li.product .onsale{
    left: 3px;
        right: unset;
            transform: rotate(-45deg);
}

.woocommerce span.wc-label-new{
    right: auto;
    left: -1px;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del{
    margin-left: 12px;
}

.woocommerce .price_slider_wrapper{
    margin-left: 8px;
}

.select_container::after{
    left: 1em;
}

.woocommerce .woocommerce-result-count{
    padding-right: 30px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    padding: 0 0 0 15px ;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li{
    padding: 0 0 20px 0 ;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
    margin: 0 0 1em 0.6em ;
    float: right;
}

.woocommerce form.cart{
    text-align: right;
}

.woocommerce .variations .select-wrap{
    margin-left: 10px;
}

.woocommerce .variations td{
    text-align: right;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin-right: 1px;
    padding: 40px 0 0 0 ;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li{
    margin-left: 3px;
}

.woocommerce div.product .woocommerce-tabs .panel{
    border-top-right-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.woocommerce .comment-form-rating{
    text-align: right;
}

.woocommerce .comment-form-rating p{
    margin: 5px 12px 0 0 !important;
}

.woocommerce div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"]{
    padding: 0 30px 0 0 ;
}

.woocommerce div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
    margin: 0 0 0 1.1em ;
}

.woocommerce div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span{
    left: 1px;
}

.woocommerce div.quantity span.more, .woocommerce div.product form.cart div.quantity span.more, .woocommerce-page div.product form.cart div.quantity span.more{
    border-top-left-radius: 8px;
}

.woocommerce div.quantity span.less, .woocommerce div.product form.cart div.quantity span.less, .woocommerce-page div.product form.cart div.quantity span.less{
    border-bottom-left-radius: 8px;
}

.woocommerce div.quantity span.less:before, .woocommerce div.product form.cart div.quantity span.less:before, .woocommerce-page div.product form.cart div.quantity span.less:before{
    margin-left: -4px;
}

.woocommerce div.product form.cart, .woocommerce .cart{
    padding: 15px 0 0 0 ;
}

.woocommerce .comment-reply-title:after{
    text-align: right;
}

.woocommerce-cart table.cart th.product-name{
    text-align: right;
}

.woocommerce .place-order{
    text-align: right;
}

.woocommerce .place-order button{
    padding-right: 36px;
    padding-left: 36px;
}

.woocommerce table.shop_table td.actions{
    padding: 20px 0 0px 0px !important;
    border-right: none !important;
    border-left: none !important;
}

.woocommerce table.shop_table td.actions .coupon .input-text{
    margin-left: 0;
    border-left: 0 none;
}

.woocommerce table.shop_table td.actions .coupon .btn{
    margin-right: -40px;
}

.cart-collaterals table{
    text-align: left;
}

.cart-collaterals .cart_totals tr th{
    text-align: left;
}

.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td{
    padding: 0px 15px 0px 0 ;
}

.cart-collaterals .cart_totals td .btn{
    margin-left: 3px;
}

.woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"]{
    margin-left: 0px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
    padding-right: 24px;
    padding-left: 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{
    text-align: left;
}

.woocommerce-table--customer-details th{
    text-align: left;
}

.woocommerce .about_paypal{
    padding-right: 15px;
}

.woocommerce-MyAccount-navigation ul{
    margin: 0 0px 0 0 ;
}

.woocommerce-MyAccount-navigation ul li:before{
    margin-left: 10px;
}

.woocommerce .shop_attributes th{
    text-align: left;
}

.woocommerce-message .ltx-btn-wrap, .woocommerce-info .ltx-btn-wrap{
    margin-left: 20px;
}

.woocommerce-message .btn, .woocommerce-info .btn{
    float: left;
}

.woocommerce .gridlist-toggle{
    margin: -50px 0 30px 0 !important;
}

.woocommerce-NoticeGroup{
    text-align: right;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    margin-right: 2.5%;
}

.woocommerce div.product div.images .flex-control-thumbs{
    margin: 0 -2.5% 0 0 ;
}

.woocommerce .cart_totals table.shop_table td{
    text-align: left !important;
}

.woocommerce .product .wcppec-checkout-buttons{
    text-align: right;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    padding-left: 36px;
}

.woocommerce .widget_shopping_cart .mini_cart_item a{
    padding-right: 0;
}

.woocommerce .widget_shopping_cart .mini_cart_item a img{
    margin-right: 0px;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .ltx-btn-wrap{
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons > .button{
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.woocommerce-form__input-checkbox{
    margin-right: 0 !important;
}

.woocommerce-form__input-checkbox + span{
    margin-right: 6px;
}

.cart_totals .woocommerce-shipping-totals.shipping td{
    text-align: left !important;
    padding-right: 10px !important;
}

.cart_totals .woocommerce-shipping-totals.shipping td form{
    text-align: left !important;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td{
    text-align: right !important;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    padding-right: 65px;
    padding-left: 65px;
}

.create-account{
    text-align: right;
}

.wc_payment_method input.input-radio[name="payment_method"] + label::before{
    margin-right: 4px;
    margin-left: .5rem;
}

.woocommerce-grouped-product-list td{
    padding-left: 0px !important;
}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity{
    padding-right: 0 !important;
}

.woocommerce.ltx-products-slider ul.products{
    margin-right: 0;
    margin-left: 0;
}

.ltx-products-cats-sc a .image:before{
    right: 50%;
}

.team-item .header{
    margin: 0px 0 0px 0 ;
    padding: 20px 0 0 0 ;
}

.team-item .subheader{
    margin: 0px 0 0 0 ;
}

.team-item ul{
    margin: 10px -6px 0 0 ;
}

.team-item ul li{
    margin: 0 9px 0 0 ;
}

.bg-color-black .team-item .header{
    margin: 15px 0 4px 0 !important;
}

#ltx-preloader{
    right: 0;
    left: 0;
}

.pace{
    right: 50%;
    left: unset;
}

.paceloader-image .pace-image{
    background-position: 50% 50%;
    right: 0;
    left: 0;
}

.ltx-sound-container{
    margin-right: 4px;
}

.ltx-theme-loader{
    right: 50%;
    left: unset;
}

.ltx-glitch::before, .ltx-glitch::after{
    right: 0;
    left: unset;
}

.ltx-glitch::before{
    right: 2px;
    left: unset;
}

.ltx-glitch::after{
    right: -2px;
    left: unset;
}

.events-sc{
    margin: 50px 0 60px 30px ;
}

.events-sc .item .ltx-header-wrapper{
    margin-right: 38px;
}

.events-sc .item .ltx-header-wrapper h6 .fa{
    margin-left: 8px;
}

.events-sc .item .div-more{
    text-align: left;
}

.events-sc .item .div-more .ltx-price{
    float: right;
}

.events-posts-sc .date{
    right: 25px;
}

.events-posts-sc .headers{
    text-align: right;
    right: 25px;
}

.events-posts-sc .hover{
    right: 0;
    left: 0;
}

.events-posts-sc .item-simple .date, .events-posts-sc .item-simple .headers{
    right: auto;
    left: auto;
}

.events-posts-sc .item-simple .headers{
    margin: 4px 70px 0 0 ;
}

.tribe-events-pg-template dl dd{
    margin-right: auto;
    text-align: right;
}

.tribe-events-calendar thead tr:first-child th:first-child{
    border-top-right-radius: 8px;
    border-right: 0px;
}

.tribe-events-calendar thead tr:first-child th:last-child{
    border-top-left-radius: 8px;
    border-left: 0px;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
    margin-right: 0;
}

.single-tribe_events .tribe-events-event-meta{
    padding: 20px 0 10px 0 ;
}

#tribe-events-content .tribe-events-calendar td{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.events-list .date .date-my{
    margin-right: 14px;
}

.subscribe-block .heading.icon-type-before{
    padding-right: 70px;
}

.subscribe-block .heading .heading-icon{
    right: 0;
    margin: 2px 0 0 0 ;
}

.multi-icons h6{
    margin: 12px 0 0 0 ;
}

.block-icons-main .block-icon.layout-cols4 li .block-right{
    padding-right: 25px;
}

.block-icons-main .block-icon.layout-cols4 li h5{
    padding-right: 10px;
}

.multi-header.header-with-bg .subheader{
    right: 50% !important;
}

.ltx-multi-slider{
    background-position: 50% right  !important;
}

.multi-slider .spanned .header{
    margin-left: 10px;
}

.multi-doc .block-right .descr, .multi-doc .block-right h4{
    margin: 10px 0 10px 0 !important;
}

.ltx-demo-icon{
    padding-left: 110px;
}

.ltx-demo-icon:after{
    left: 0;
    right: auto !important;
}

.ltx-video-icon a{
    padding-right: 110px;
}

.ltx-video-icon:before{
    background: url("assets/images/video-play-big.png") 50% 50% no-repeat;
    right: 0;
    left: auto !important;
}

.multi-color{
    margin-left: 35px;
}

.multi-color:last-child{
    margin-left: 0;
}

.services-sc.layout-product article:before{
    left: 15px;
    right: 15px;
}

.services-sc.layout-product .photo .ltx-plus{
    right: 50%;
}

.services-sc.layout-product .photo .ltx-plus:before, .services-sc.layout-product .photo .ltx-plus:after{
    border-left: 1px solid #fff;
    right: 50%;
    margin-right: -55px;
}

.services-sc.layout-product .photo .ltx-plus:before{
    border-left: 0;
    margin-right: 0;
}

.services-sc.layout-product .description{
    padding: 50px 60px 70px 60px ;
}

.services-sc .arrows .arrow-left{
    margin-right: -100px;
}

.services-sc .arrows .arrow-right{
    margin-left: -100px;
}

.zs-enabled .zs-arrows .ltx-arrow-right.ltx-arrow-left, .zs-enabled .zs-arrows .ltx-arrow-left.ltx-arrow-left {
    margin-left: 30px;
    left: 0;
}
.zs-enabled.ltx-zs-overlay-black-gloss .zs-slideshow::before{
    left: 50% !important;
    right:unset !important;
}
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:after{
        margin: -1px 5px 0 0 !important;
}
/*h1,h2,h3,h4,h5,h6{*/
/*    letter-spacing:-1px;*/
/*}*/
form textarea, .form-row textarea, form input:not([type="submit"]):not([type="number"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){
    text-align: right;
}
.heading.heading-tag-h4.has-subheader .subheader{
    margin-bottom: 5px!important;
}

.woocommerce .star-rating span::before{
    right:-3px;
}
.ltx-portfolio-single .ltx-gallery .item:hover .fa{
        transform: translate(50%, -50%) scale(1);
        left: unset;
}

.ltx-theme-loader {
    transform: translate(50%, -50%);
    
}
ul.wpm-language-switcher.switcher-list {
    left: 63px;
    right: unset;
    position: fixed;
}

@media only screen and (max-width: 1599px) {
ul.wpm-language-switcher.switcher-list {
    left: 63px;
    right: unset;
    position: fixed;
}

}
@media (min-width: 1600px) {
ul.wpm-language-switcher.switcher-list {
    left: 8px!important;
    right: unset!important;
    position: fixed!important;
}

}