/* 1771 of 14472 CSS properties converted by rtl.daskhat.ir
 These properties should be override originals.
 just load rtl css file after original css file.*/

/* body {direction:rtl;} */

pre{
    padding: 1rem 1.2rem 1rem 0.8rem ;
    border-right: 1rem solid #f5d995;
}

select{
    padding: 14px 30px 15px 50px ;
}

.cws_custom_select:before{
    left: 20px;
    right: initial;
}

img.shifted{
    margin-right: -100px;
    margin-left: 30px;
}

form.woocommerce-ordering:before{
    left: 15px;
    right: initial;
}

form.woocommerce-ordering select{
    text-align: right;
    padding-right: 15px;
    padding-left: 50px;
}

[id*="gallery-"] .gallery-caption{
    margin-right: 0;
}

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

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

.v_sep{
    border-right: 1px solid #e7e7e7;
    padding-right: 15px;
    padding-left: 0;
    margin-right: 15px;
    margin-left: 0;
}

.alignleft{
    float: right;
    margin-left: 30px;
    margin-right: auto;
}

.alignright{
    float: left;
    margin-left: auto;
    margin-right: 30px;
}

.single_gallery .gallery-item{
    float: right;
}

.gallery-icon a:before{
    right: 0;
    left: initial;
}

.cws_img_frame canvas, .gallery-icon a canvas{
    right: 0;
    left: initial;
}

.cws-widget .cws_img_frame:after, .cws-widget .gallery-icon a:after{
    right: 50%;
    left: initial;
}

.cws_img_navigation.carousel_nav_panel .prev{
    margin-left: 15px;
    margin-right: 0;
}

.cws_img_navigation.carousel_nav_panel .next{
    margin-right: 15px;
    margin-left: 0;
}

input[type="checkbox"]{
    margin: 0 0 0 10px ;
}

input[type="checkbox"]:before{
    right: 0;
    left: initial;
}

input[type="radio"]:before{
    right: 0;
    left: initial;
}

.cws-widget .cws_social_links .cws_social_link:not(:last-child){
    margin-left: 5px;
    margin-right: 0;
}

.grid_col:not(.grid_col_12){
    float: right;
}

.grid_row.eq_cols .grid_col{
    float: right;
}

.row_bg_img{
    right: 0;
    left: initial;
}

.row_bg_layer{
    right: 0;
    left: initial;
}

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

.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 30px;
    padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    right: 0;
    left: initial;
    margin-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 15px;
    right: initial;
}

form.wpcf7-form > div:not(.wpcf7-response-output) .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, form.wpcf7-form > div:not(.wpcf7-response-output) .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

form.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 15px;
    right: initial;
}

form.wpcf7-form > div:not(.wpcf7-response-output) .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, form.wpcf7-form > div:not(.wpcf7-response-output) .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

form.wpcf7-form > div:not(.wpcf7-response-output) .select2-selection--single .select2-selection__arrow b{
    right: 0;
    left: initial;
}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{
    text-align: right;
}

.wpcf7-form select:before{
    left: 10px;
    right: initial;
}

form.wpcf7-form>p>*:first-child{
    margin-right: 0;
}

span.wpcf7-list-item:first-child{
    margin-right: auto;
}

div.wpcf7-response-output:before{
    right: 40px;
    left: initial;
}

dl dd{
    padding-right: 1.3em;
    padding-left: 0;
}

.page_content.search_results .search-form .search-field{
    padding-left: 129px;
    padding-right: 0;
}

.slider_vs_menu .site_header{
    right: 0;
    left: initial;
}

.cws_parallax_scene_container{
    right: 0;
    left: initial;
}

.cws_parallax_scene_container .cws_parallax_scene > *{
    right: 0;
    left: initial;
}

.cws_parallax_scene_container .cws_parallax_scene img, .cws_parallax_scene_container .cws_parallax_scene canvas{
    right: 50%;
    left: initial;
}

.page_header_video_wrapper iframe.page_header_video{
    right: 0;
    left: initial;
}

.page_header_video_wrapper + .page_header_video_slider_wrapper, .page_boxed .page_header_video_wrapper + .page_header_video_slider_wrapper{
    right: 0;
    left: initial;
}

.page_boxed .fullwidthbanner-container, .page_boxed .fullscreen-container{
    right: 0 !important;
    left: initial !important;
}

.page_header_video_wrapper:after{
    right: 0;
    left: initial;
}

.fs_video_bg{
    right: 0;
    left: initial;
}

.fs_video_bg>video, .fs_video_bg>iframe{
    right: 50%;
    left: initial;
}

.fs_video_bg:before{
    right: 0;
    left: initial;
}

.fs_img_header .bg_layer, .fs_video_bg .bg_layer, .fs_img_header .stat_img_cont{
    right: 0;
    left: initial;
}

.page_boxed .fullwidthbanner-container{
    right: 0 !important;
    left: initial !important;
}

.header_bg_img{
    right: 0;
    left: initial;
}

.cws_parallax_section>*{
    right: 0;
    left: initial;
}

.cws_parallax_section img, .cws_parallax_section canvas, .header_bg_img > img, .header_bg_img > canvas{
    right: 50%;
    left: initial;
}

.header_wrapper_container.header_outside_slider{
    right: 0;
    left: initial;
}

.site_header.sticky{
    right: 0;
    left: initial;
}

.sticky_header{
    right: 0;
    left: initial;
}

.main-nav-container .main-menu > .menu-item.wpml-ls-menu-item > a:after{
    right: 15px;
    left: initial;
}

.main-nav-container .main-menu > .menu-item.wpml-ls-menu-item a{
    padding: 0 40px 0 6px ;
}

.main-nav-container .main-menu > .menu-item.wpml-ls-menu-item > a:before{
    right: 0;
    left: initial;
}

.svg_element{
    right: 0;
    left: initial;
}

.svg_element svg{
    right: 0;
    left: initial;
}

.main-nav-container .button_open{
    left: 0;
    right: initial;
}

.main-nav-container .main-menu > .menu-item-has-children > a:after, .main-nav-container .main-menu > .menu-item-object-megamenu_item > a:after, .main-nav-container .main-menu > .menu-item-object-megamenu_item > .cws_megamenu_item_title:after{
    margin: 0 14px 0 0 ;
}

.menu-item > a span.tag_label{
    left: 0;
    right: initial;
    padding: 2px 5px 2px 5px ;
}

.main-nav-container .sub-menu .cws_megamenu_item .menu-item:hover > a{
    padding-right: 30px;
    padding-left: 0;
}

.main-nav-container .sub-menu .cws_megamenu_item .menu-item:hover:after{
    right: 15px;
    left: initial;
}

.main-nav-container .sub-menu .cws_megamenu_item .widgettitle{
    text-align: right;
}

.main-nav-container .sub-menu .cws_megamenu_item .widgettitle:before, .main-nav-container .sub-menu .cws_megamenu_item .widgettitle:after{
    right: 0;
    left: initial;
}

.main-nav-container .menu-item-object-megamenu_item .sub-menu .menu-item.current_page_item > a, .main-nav-container .menu-item-object-megamenu_item .sub-menu .menu-item.current-menu-item > a, .main-nav-container .menu-item-object-megamenu_item .sub-menu .menu-item:hover > a{
    padding-right: 30px;
    padding-left: 0;
}

.site_header .search_menu{
    text-align: left;
}

.site_header .menu_right_icons .search_menu{
    padding-right: 25px;
    padding-left: 0;
}

.site_header .menu_left_icons .search_menu{
    padding-left: 25px;
    padding-right: 0;
}

.site_header .items-visible .search_menu{
    border-right: 1px solid #e6e6e6;
}

.site_header .search_menu_wrap{
    left: 0;
    right: initial;
}

.site_header .search_menu_cont .search_back_button{
    left: 6px;
    right: initial;
}

.site_header .search_menu_cont .search_back_button:before{
    left: 0;
    right: initial;
}

.site_header .search_menu_cont .search-form .search-field{
    float: left;
    padding-right: 0;
}

.site_header .search_menu_wrap.search-on .search-form .search-field{
    padding: 7px 0 7px 26px ;
}

.cws_default.cws_mobile ul.mobile_menu li.menu-item-has-children:before{
    left: 30px;
    right: initial;
}

.mobile_menu_hamburger--htx.active span:nth-of-type(2){
    left: -10px;
    right: initial;
}

.header_container .mobile_menu_bar.left{
    right: 0;
    left: initial;
}

.header_container .mobile_menu_bar.right{
    left: 0;
    right: initial;
}

.side_panel .side_panel_wrapper.close-left .mobile_menu_bar{
    right: 0;
    left: initial;
}

.side_panel .side_panel_wrapper.close-right .mobile_menu_bar{
    left: 0;
    right: initial;
}

.cws_mobile .mobile_menu{
    margin-right: 0;
    margin-left: 0;
}

.cws_mobile .mobile_menu ul{
    margin-right: 0;
}

.mobile_menu_wrapper .mobile_menu_container .mobile_icons_bar{
    padding: 10px 20px 0px 20px ;
}

.mobile_menu_wrapper .mobile_menu_container .mobile_icons_bar .search_menu_cont .search_back_button{
    left: 10px;
    right: initial;
}

.mobile_menu_wrapper .mobile_menu_container .mobile_icons_bar .mini-cart{
    float: left;
}

.mobile_menu_wrapper .mobile_menu_container .mobile_icons_bar .search_menu{
    float: right;
}

.mobile_menu .sub-menu{
    padding-right: 30px;
    padding-left: 0;
}

.mobile_menu .button_open{
    text-align: left;
}

.main-nav-container .sub-menu{
    right: 0;
    left: initial;
}

.main-nav-container .main-menu .menu-item .sub-menu{
    margin-right: 0;
}

.main-nav-container .sub-menu .menu-item > a{
    padding-left: 50px;
    padding-right: 30px;
}

.main-nav-container .sub-menu .menu-item:hover > a{
    padding-right: 38px;
    padding-left: 42px;
}

.main-nav-container .sub-menu .menu-item:after{
    right: 0;
    left: initial;
}

.main-nav-container .sub-menu .menu-item:hover:after{
    right: 18px;
    left: initial;
}

.header_cont .menu-item .current-menu-parent:after, .header_cont .menu-item .current-menu-item:after{
    right: 18px;
    left: initial;
}

.header_cont .main-nav-container .sub-menu .cws_megamenu_item .current-menu-item:after{
    right: 15px;
    left: initial;
}

.header_cont .menu-item .current-menu-parent > a, .header_cont .menu-item .current-menu-item > a{
    padding-right: 38px;
    padding-left: 42px;
}

.header_cont .menu-item.menu-item-object-megamenu_item .current-menu-parent > a, .header_cont .menu-item.menu-item-object-megamenu_item .current-menu-item > a{
    padding-right: 0;
}

.main-nav-container .menu-item a{
    text-align: right;
}

.main-nav-container .sub-menu .sub-menu{
    margin-right: 10px;
    margin-left: 0;
}

.site_header:not(.menu-center) .main-menu>.menu-item.right .menu-item>.sub-menu, .site_header:not(.menu-center) .main-menu>.menu-item.right>.sub-menu{
    right: auto;
}

.site_header:not(.menu-center) .main-menu>.menu-item.right>.sub-menu{
    left: 0;
    right: initial;
}

.main-menu>.menu-item>.sub-menu{
    right: 0;
}

.main-nav-container .sub-menu .menu-item>.sub-menu{
    right: 100%;
    left: initial;
}

.cws_default .main-nav-container .sub-menu .menu-item>.sub-menu{
    right: -100%;
    left: initial;
}

.site_header:not(.menu-center) .main-menu:not(.mobile_menu)>.menu-item.right .sub-menu .menu-item>.sub-menu{
    left: 100%;
    right: initial;
}

.main-nav-container .sub-menu:before{
    right: 0;
    left: initial;
}

.main-nav-container .sub-menu .sub-menu:before{
    right: auto;
    left: 100%;
}

.main-menu>.menu-item.right .sub-menu .sub-menu:before{
    left: auto;
    right: 100%;
}

.main-menu>.menu-item.right .sub-menu .sub-menu{
    margin-right: 0;
    margin-left: 2px;
}

.menu-bar{
    padding-right: 10px;
    padding-left: 0;
    margin-right: 10px;
    margin-left: 0;
}

.a-left .menu-bar{
    margin-right: 0;
    margin-left: 20px;
}

.main-nav-container.a-center .menu-bar{
    left: 0;
    right: initial;
}

.logo-right .main-nav-container.a-center .menu-bar{
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 20px;
}

.menu-bar .ham:after, .menu-bar .ham:before{
    right: 0;
    left: initial;
}

.site_header.logo-in-menu.logo-center .menu-left-part, .cws_mobile .site_header .menu-left-part{
    text-align: left;
}

.site_header.logo-in-menu.logo-center .menu-right-part, .cws_mobile .site_header .menu-right-part{
    text-align: right;
}

.main-nav-container ul.sub-menu>.menu-item:not(:first-child):before{
    right: 0;
    left: initial;
}

.site_header.menu-left .main-nav-container{
    text-align: right;
}

.site_header.menu-right .main-nav-container{
    text-align: left;
}

.site_header.logo-in-menu .main-nav-container .menu_left_icons:not(:empty){
    margin-right: 0;
}

.site_header.logo-in-menu .main-nav-container .menu_right_icons:not(:empty){
    margin-left: 0;
}

.site_header .main-nav-container .menu_right_icons .mini-cart{
    margin-right: 25px;
    padding-left: 0;
}

.site_header.logo-right .header_logo_part{
    text-align: left;
}

html.touch .header_logo_part .logo:before{
    margin-right: -5px;
    margin-left: 0;
}

.header_logo_part .logo:not(:last-child){
    padding-left: 0;
    margin-left: 30px;
    margin-right: 0;
}

.sticky_header .header_logo_part .logo{
    margin-left: 30px;
    margin-right: 0;
}

.header_logo_part .logo_box_text{
    text-align: right;
    padding: 35px 80px 34px 0 ;
}

.header_logo_part .logo_box_text:nth-child(3n), .header_logo_part .logo_box_text:nth-child(3n+2){
    margin-right: 50px;
    margin-left: 0;
}

.header_logo_part .logo_box_text + .logo_box_text:before{
    right: -15px;
    left: initial;
}

.header_logo_part .logo_box_text i{
    right: 0;
    left: initial;
}

#site_top_panel .top_bar_extra_button:not(:first-child){
    margin-right: 30px;
    margin-left: 0;
}

.menu_extra_button{
    margin-right: 30px;
    margin-left: -1px;
}

.top_bar_extra_button, .menu_extra_button{
    margin-right: 15px;
    margin-left: 0;
}

.page_title .container:not(.header_center) > * + *{
    margin-right: auto;
    margin-left: 0;
}

.title{
    text-align: right;
}

.title.has_background, .title.has_fixed_background{
    background-position: center right ;
}

#site_top_panel .topbar-menu-left .topbar_left_icons{
    margin-right: 5px;
    margin-left: 10px;
}

.topbar_left_icons > *:not(:last-child):not(:empty){
    margin-left: 65px;
    margin-right: 0;
}

.topbar_left_icons #top_social_links_wrapper:not(:last-child):not(:empty){
    margin-left: 35px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
}

.topbar_left_icons #top_social_links_wrapper:not(:last-child):not(:empty):before{
    left: 0;
    right: initial;
}

.topbar_left_icons #top_social_links_wrapper.toggle-on:not(:empty) .social-btn-open{
    margin-left: 15px;
    margin-right: 0;
}

.topbar_left_icons #top_social_links_wrapper.toggle-on:not(:empty){
    padding-left: 20px;
    padding-right: 0;
}

#site_top_panel .topbar_left_icons .side_panel_icon_wrapper .side_panel_icon.topbar_left{
    margin-left: 35px;
    margin-right: 0;
}

#site_top_panel .topbar_right_icons .side_panel_icon_wrapper .side_panel_icon.topbar_right{
    margin-right: 25px;
    margin-left: 0;
}

.side_panel_icon span{
    right: 0;
    left: initial;
}

.side_panel_show .side_panel_icon span:nth-child(2n){
    right: -50px;
    left: initial;
}

.side_panel_icon.flaticon-squares span{
    right: 0;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(1){
    right: 15px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(2){
    right: 23px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(3){
    right: 31px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(4){
    right: 15px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(5){
    right: 23px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(6){
    right: 31px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(7){
    right: 15px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(8){
    right: 23px;
    left: initial;
}

.side_panel_icon.flaticon-squares span:nth-child(9){
    right: 31px;
    left: initial;
}

#site_top_panel .topbar-menu-right .topbar_right_icons{
    margin-right: 5px;
    margin-left: 0;
}

#site_top_panel .cws_social_links.social-right{
    text-align: left;
}

#site_top_panel .cws_social_links.social-left{
    text-align: right;
}

#top_panel_text i{
    margin-right: 1ex;
    margin-left: 0.5ex;
}

#top_panel_links{
    text-align: left;
}

#top_panel_links:not(:first-child):before{
    right: 0;
    left: initial;
}

#top_panel_text + #top_panel_links{
    padding-right: 15px;
    padding-left: 0;
}

#top_social_links_wrapper.toggle-on{
    padding-right: 10px;
    padding-left: 0;
}

.topbar_right_icons #top_social_links_wrapper.toggle-on .cws_social_links{
    left: 100%;
    right: initial;
}

#top_social_links_wrapper.toggle-on .social-btn-open:before{
    margin-left: 8px;
    margin-right: 0;
}

#top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link{
    margin-left: -25px;
    margin-right: 0;
}

#top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link + .cws_social_link{
    margin-right: 0;
}

#top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link{
    margin-left: 0;
}

#top_social_links_wrapper.toggle-off .cws_social_links .cws_social_link + .cws_social_link, #top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link + .cws_social_link, #top_social_links_wrapper.toggle-on .cws_social_links.expanded:after{
    margin-right: 20px;
    margin-left: 0;
}

#site_top_panel #top_panel_text{
    margin-right: auto;
}

#site_top_panel .topbar_right_icons > * + *{
    margin-right: 30px;
    margin-left: 0;
}

#site_top_panel .topbar_right_icons > * + *:last-child{
    padding-left: 0;
}

#site_top_panel .topbar_right_icons > #top_panel_links .mini-cart{
    padding-left: 0;
}

#site_top_panel .topbar_right_icons > * + *:not(:empty):after{
    right: 0;
    left: initial;
    margin-right: 0;
}

#top_panel_curtain{
    right: 50%;
    left: initial;
}

#top_panel_curtain:before{
    left: 50%;
    right: initial;
    margin-left: -1px;
    margin-right: 0;
}

#top_panel_curtain:after{
    right: 50%;
    left: initial;
    margin-right: -1px;
    margin-left: 0;
}

#site_top_panel .lang_bar ul li{
    text-align: right;
}

#site_top_panel .search_icon{
    padding: 0 15px 0 0 ;
}

#site_top_panel .search_icon:not(:last-child){
    margin-left: 20px;
    margin-right: 0;
}

#site_top_panel form.search-form{
    left: 0;
    right: initial;
}

@media screen and ( max-width:479px ){
    .cws_portfolio_nav li .title_nav_portfolio{
        margin-left: 0;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item.format-gallery .floated_media.post_floated_media, .blog_post.posts_grid.posts_grid_checkerboard .floated_media.post_floated_media{
        margin-left: 0;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .floated_media.post_floated_media{
        margin-right: 0;
    }

    .cws-widget .recentcomments a{
        margin-right: 0 !important;
    }

}

#site_top_panel form.search-form .search-field{
    float: left;
}

.top_bar_box_content_wrapper .top_bar_box_text:not(:last-child){
    margin-left: 17px;
    margin-right: 0;
}

#site_top_panel .topbar-menu-right .topbar_right_icons:before{
    right: 0;
    left: initial;
}

#site_top_panel .container.hide_topbar_menu .topbar_right_icons{
    text-align: left;
}

#site_top_panel .topbar_right_icons + .search_icon{
    margin-right: 15px;
    margin-left: 0;
}

#site_top_panel .topbar_left_icons + .search_icon:after{
    margin-right: 15px;
    margin-left: 0;
}

#site_top_panel .container > #top_panel_text + #top_panel_links{
    margin-right: 15px;
    margin-left: 0;
}

#site_top_panel .container > #top_panel_text + #top_panel_links:after{
    right: 0;
    left: initial;
    margin-right: 0;
}

#site_top_panel .container > #top_panel_text + .search_icon{
    margin-right: 15px;
    margin-left: 0;
}

#site_top_panel .topbar_left_icons:empty + #top_panel_links{
    margin-right: auto;
}

.header_container .menu_left_icon_bar{
    right: 25px;
    left: initial;
    padding-left: 25px;
    padding-right: 0;
}

.header_container .menu_right_icon_bar{
    left: 25px;
    right: initial;
    padding-right: 25px;
    padding-left: 0;
}

.header_container .menu_left_icon_bar .mini-cart .woo_mini_cart{
    right: 0;
    left: initial;
}

.header_container .menu_right_icon_bar .mini-cart .woo_mini_cart{
    left: 0;
    right: initial;
}

aside.side_panel{
    right: -1px;
    left: initial;
}

.category-images .grid .item .category-wrapper .category-label-wrapper .category-label{
    right: 50%;
    left: initial;
}

.news.single .item > .ce_title:after{
    margin: 14px 0 14px auto ;
}

.news .post_info_part .post_info_header{
    border-radius: 10px 10px 0 0;
}

.news .post_info_box .date{
    margin-right: -10px;
    margin-left: -1px;
}

.news .post_info_part .post_info>*:first-child{
    margin-right: 0;
}

.news .post_info_part .post_info>*{
    margin-right: 15px;
    margin-left: 0;
}

.news .post_info_part .post_info .comments_link{
    padding-right: 18px;
    padding-left: 18px;
    border-right: 1px solid #e7e7e7;
}

.item .post_bottom_wrapper .post_categories{
    text-align: right;
}

.item .post_bottom_wrapper .post_categories i{
    padding-right: 10px;
    padding-left: 5px;
}

.news .item .post_info > *:last-child{
    margin-left: 0;
}

.news .item .post_categories .post_category .post_terms:not(:last-child), .news .item .post_categories .post_tags .post_terms:not(:last-child){
    margin-left: 10px;
}

.news .item .post_title:before{
    right: -70px;
    left: initial;
}

.news .item.format-link .post_title:before{
    right: -57px;
    left: initial;
}

.news.posts_grid_2 .cws_vc_shortcode_carousel .item .post_post_info{
    padding: 15px 50px 15px 15px ;
}

.news.posts_grid_2 .item .post_title:before{
    right: -50px;
    left: initial;
}

.news .item .post_top_wrapper .like{
    left: 0;
    right: initial;
}

.news .item:not(.no_likes) .post_top_wrapper{
    padding-left: 90px;
    padding-right: 0;
}

.cws_default .news .item .post_top_wrapper{
    padding-left: 0px !important;
}

.news .item .post_top_wrapper .comments_link, .news .item .post_top_wrapper .inline_date, .news .item .post_top_wrapper .pf, .news .item .post_top_wrapper .info{
    margin-left: 14px;
    margin-right: 0;
}

.news.meta_inside .item.format-image .post_post_info, .news.meta_inside .item.format-standard .post_post_info, .news.meta_inside .item.format-gallery .post_post_info{
    right: 20px;
    left: initial;
}

.news.meta_inside .item.format-image .btn-read-more a:before, .news.meta_inside .item.format-standard .btn-read-more a:before, .news.meta_inside .item.format-gallery .btn-read-more a:before{
    right: -15px;
    left: initial;
}

.news .item .post_info > .info i{
    margin-left: 5px;
    margin-right: 0;
}

.news.posts_grid_special.img_size_small .item .post_post_info{
    padding: 15px 0 0 0 !important;
}

.news.posts_grid_special.img_size_large .item .post_post_info{
    padding: 35px 0 0 0 !important;
}

.news.posts_grid_special.special_floated_img .item .post_post_info{
    padding: 0px 20px 0px 0px !important;
}

.news.posts_grid_special.img_size_large.special_floated_img .item .post_post_info{
    padding: 30px 55px 45px 0 !important;
}

.post_tags.single-post{
    border-width: 1px 0 1px 0 ;
}

.post_tags.single-post span{
    margin-left: 10px;
    margin-right: 0;
}

.news.single .post_categories span a, .news.single .post_tags span a{
    padding-right: 5px;
    padding-left: 0;
}

.news .comments_link>a>i{
    margin-right: 5px;
    margin-left: 0;
}

.cws_default.search .news .comments_link>a>i{
    margin-right: 10px;
    margin-left: 0;
}

.news.single .comments_link>a>i{
    margin-left: 5px;
    margin-right: 0;
}

.news .grid.mini{
    margin-right: 15px;
    margin-left: 0;
}

.news:not(.checkerboard) .media_part{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.news .post_post.format-quote .author_name{
    text-align: left;
}

.news .post_post.format-quote .author_name:before{
    margin-left: 10px;
    margin-right: 0;
}

.grid.mini .item .media_part{
    margin-left: 10px;
    margin-right: 0;
}

.post_post_media .video iframe{
    right: 0;
    left: initial;
}

.posts_grid_post .blog_gallery_grid .pic{
    float: right;
}

.item .cws_classes_post_wrapper .post_media > a{
    right: 0;
    left: initial;
}

.item .cws_classes_post_wrapper .post_media > a.link_btn{
    right: 50%;
    left: initial;
}

.cws_classes_post_wrapper > .cws_classes_post_link:before{
    right: 0;
    left: initial;
}

.title_single_classes .cws_classes_post_title{
    text-align: right;
}

.single_classes .widgettitle, .single_staff .widgettitle, .single_events .widgettitle, .single_testimonials .widgettitle, h3.tribe-events-related-events-title, .single_portfolio .widgettitle{
    text-align: right;
}

.single_classes.related_classes .item .cws_classes_post_wrapper .post_content{
    text-align: right;
}

.news.blog_post.posts_grid.posts_grid_carousel.navigation_owl .widget_header:first-child:before{
    right: 0;
    left: initial;
}

.news.blog_post.posts_grid.posts_grid_carousel.navigation_owl .carousel_nav_panel{
    right: 0;
    left: initial;
}

.single_classes .post_date_meta{
    text-align: right;
}

.single_classes .sec_post_data h3{
    text-align: right;
}

.single_classes .post_time_meta{
    float: right;
    padding-right: 30px;
    padding-left: 0;
}

.single_classes .post_time_meta:before{
    margin-left: 9px;
    margin-right: 0;
}

.single_classes .post_destinations_meta:before{
    margin-left: 9px;
    margin-right: 0;
}

.single_classes .post_destinations_meta{
    float: right;
    margin-right: 20px;
    margin-left: 0;
}

.wrap_desc_info .time_ev_single_classes:before{
    margin-left: 9px;
    margin-right: 0;
}

.wrap_desc_info .time_ev_single_classes{
    margin-left: 20px;
    margin-right: 0;
}

.wrap_desc_info .destinations_single_classes:before{
    margin-left: 9px;
    margin-right: 0;
}

.wrap_title .price_single_classes{
    margin-right: auto;
}

.posts_grid_post_info{
    padding-right: 70px;
    padding-left: 0;
}

.item.format-link .posts_grid_post_info, .item.format-quote .posts_grid_post_info, .grid.layout-checkerboard .posts_grid_post_info{
    padding-right: 0;
}

.post_meta .social_share{
    margin-right: auto;
}

.post_meta .social_share a{
    margin-right: 19px;
    margin-left: 0;
}

.item .cws_classes_post_wrapper .post_media > a.link_btn:before{
    right: 0;
    left: initial;
}

.posts_grid.cws_classes_post_wrapper .post_media:after, .posts_grid.tribe_events_posts_grid .post_media:after, .posts_grid.cws_classes_posts_grid .post_media:after{
    right: 0;
    left: initial;
}

.blog_post.posts_grid:not(.posts_grid_1) .post_format_quote_media_wrapper .cws_vc_shortcode_module .quote{
    padding: 75px 70px 35px 35px ;
}

.blog_post.posts_grid:not(.posts_grid_1) .post_format_quote_media_wrapper .cws_vc_shortcode_module .quote:before{
    right: 70px;
    left: initial;
}

.blog_post.posts_grid:not(.posts_grid_1) .link_post .post_media_link_title{
    padding: 85px 40px 80px 80px ;
}

.blog_post.posts_grid.posts_grid_fw_img .post_post:before{
    right: 0;
    left: initial;
}

.news .media_part .pic img.blured-img{
    right: 0;
    left: initial;
}

.post-password-form input[type="submit"]{
    float: left;
}

.item .date.new_style .month{
    right: 0;
    left: initial;
}

.item .date.new_style .springs:before, .item .date.new_style .springs:after{
    right: 7px;
    left: initial;
}

.item .date.new_style .springs:after{
    right: auto;
    left: 7px;
}

.news .post_info_box .date, .news .post_info_box .post_info > *:not(.comments_link){
    float: right;
}

.news .post_info_box .post_info .comments_link{
    float: left;
}

.news .post_info_part{
    margin-left: -30px;
    margin-right: 0;
}

.news.checkerboard .item:nth-child(even) .post_info_part{
    float: left;
    margin-left: 0;
    margin-right: 30px;
}

.news.checkerboard .item:nth-child(odd) .post_info_part{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.news.single .post_meta hr:last-child{
    margin: 20px 0 0 0 ;
}

article.item.meta-left .post_meta, article.item.meta-left .ce_title, article.item.meta-left .post_info, article.item.content-left .post_content{
    text-align: right;
}

article.item.meta-right .post_meta, article.item.meta-right .ce_title, article.item.meta-right .post_info, article.item.content-right .post_content{
    text-align: left;
}

.news.single .post_info_part.floated{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.pic.link_post .links{
    right: 0;
    left: initial;
}

.video .pic .links{
    right: 0;
    left: initial;
}

.pic .hover-effect-no-slide{
    right: 0;
    left: initial;
}

.blog-slider .pic .bottom-hover-effect{
    padding: 15px 10px 15px 10px ;
}

.blog_full_width .blog-slider .pic .bottom-hover-effect{
    padding: 20px 10px 30px 10px ;
}

.blog-slider .grid .owl-item .item{
    margin-left: 0;
}

.news.single .item .pic .hover-effect{
    right: 0;
    left: initial;
}

.post_media .link_area_post_media.post_media_link.post_post_media_link{
    right: 0;
    left: initial;
}

.blog_post .post_media .hover-effect, .posts_grid_post .blog_gallery_grid .hover, .news .media_part .hover-effect{
    right: 0;
    left: initial;
}

.posts_grid_post .blog_gallery_grid .hover{
    right: 5px;
    left: initial;
}

.blog_post .post_media .fancy.post_media_link.post_post_media_link, .news .media_part .fancy.post_media_link.post_post_media_link{
    right: 50%;
    left: initial;
}

.news .media_part.cws_default .fancy.post_media_link.post_post_media_link{
    right: 0%;
    left: initial;
}

.news .media_part.cws_default .fancy.post_media_link.post_post_media_link:after{
    right: 50%;
    left: initial;
}

.blog_post .post_media .dots_wrapper{
    right: 50%;
    left: initial;
    margin-right: -22px;
    margin-left: 0;
}

.blog_post .post_media .dots_wrapper span, .blog_post .post_media .dots_wrapper:after, .blog_post .post_media .dots_wrapper:before{
    margin-left: 7px;
    margin-right: 0;
}

.gallery_post_carousel .pic .links{
    right: 0;
    left: initial;
}

.pic:hover .links > *:first-child{
    right: 0;
    left: initial;
}

.pic:hover .links > *:last-child{
    left: 0;
    right: initial;
}

.pic canvas{
    right: 0;
    left: initial;
}

.news.under_media .btn-read-more{
    float: left;
}

.news .btn-read-more a:before{
    margin-left: 10px;
    margin-right: 0;
}

.news .btn-read-more a:after{
    right: 0;
    left: initial;
}

.news.meta_inside .btn-read-more a:after{
    right: 0;
    left: initial;
}

.news .button_cont{
    text-align: left;
}

.news .button_cont a:before{
    right: 0;
    left: initial;
}

.blog_full_width .news .media_part.audio_post.soundcloud .soundcloud iframe, .news .media_part .video iframe{
    right: 0;
    left: initial;
}

.link_bg{
    right: 0;
    left: initial;
}

.news .media_part .pic.link_post > a:after{
    left: 30px;
    right: initial;
}

.gallery_post_carousel_nav span{
    right: 50%;
    left: initial;
}

.gallery_post_carousel_nav.prev{
    margin-right: -50px;
    margin-left: 0;
}

.gallery_post_carousel_nav.next{
    margin-left: -50px;
    margin-right: 0;
    left: 0;
    right: auto;
}

.post_media:hover > .gallery_post_carousel_nav.prev{
    margin-right: 20px;
    margin-left: 0;
}

.post_media:hover > .gallery_post_carousel_nav.next{
    margin-left: 20px;
    margin-right: 0;
}

.gallery_post_carousel_wrapper a{
    right: 0;
    left: initial;
}

.news .media_part .carousel_nav_panel.prev>span:before, .news .media_part .carousel_nav_panel.prev>span:after{
    right: 0;
    left: initial;
}

.news .media_part .carousel_nav_panel.next>span:before, .news .media_part .carousel_nav_panel.next>span:after{
    left: 0;
    right: initial;
}

.news .media_part .carousel_nav_panel.prev span{
    right: 0;
    left: initial;
}

.news .media_part .carousel_nav_panel.next span{
    left: 0;
    right: initial;
}

.news .media_part .carousel_nav_panel.prev span, .news .media_part .carousel_nav_panel.next span{
    right: 50%;
    left: initial;
}

.news .media_part .carousel_nav_panel.prev{
    right: 0;
    left: initial;
}

.news .media_part .carousel_nav_panel.next{
    left: 0;
    right: initial;
}

.post_format_quote_media_wrapper .cws_vc_shortcode_module .quote, .news .quote{
    padding: 110px 60px 60px 60px ;
}

.post_format_quote_media_wrapper .cws_vc_shortcode_module .quote_bg, .single .news .quote-wrap .quote_bg_c, .single .news .quote-wrap .quote_bg, .quote_bg, .quote_bg_c, .post_format_quote_media_wrapper .cws_vc_shortcode_module .quote_bg_c{
    right: 0;
    left: initial;
}

.quote-wrap blockquote:before{
    right: 100px;
    left: initial;
}

.quote-wrap blockquote cite{
    text-align: left;
}

.quote-wrap blockquote:after{
    left: 30px;
    right: initial;
}

.single .news .quote-wrap .quote{
    padding: 110px 60px 60px 60px ;
}

.testimonial .author figcaption{
    margin-right: 20px;
    margin-left: 0;
}

.testimonial .author + .quote{
    margin-right: 125px;
    margin-left: 0;
}

.testimonial .quote:before{
    right: 50%;
    left: initial;
}

.testimonial .author + .quote:before, .testimonial .author + .quote:after{
    left: 100%;
    right: initial;
}

.testimonial .author + .quote:before{
    border-left-color: rgba(0,0,0,0.2);
}

.testimonial .author + .quote:after{
    border-left-color: #fff;
}

.testimonial .quote.with_link{
    padding-left: 46px;
    padding-right: 0;
}

.testimonial .quote .quote_link{
    left: 0;
    right: initial;
}

.news .media_part > .testimonial.without_image .quote:before, .news .media_part > .testimonial:not(.without_image):before{
    float: right;
}

form.wpcf7-form p.cws_one_row{
    left: 0;
    right: initial;
}

.pagination .page_links>*{
    float: right;
}

.pagination .page_links .page-numbers i:before{
    right: 50%;
    left: initial;
}

.pagination .page_links .next.page-numbers i:after{
    right: 0%;
    left: initial;
}

.pagination .page_links .prev.page-numbers i:after{
    left: 0%;
    right: initial;
}

.pagination .page_links .next.page-numbers:hover i:before{
    right: 65%;
    left: initial;
}

.pagination .page_links .next.page-numbers:hover i:after{
    right: 45%;
    left: initial;
}

.pagination .page_links .prev.page-numbers:hover i:before{
    right: 40%;
    left: initial;
}

.pagination .page_links .prev.page-numbers:hover i:after{
    left: 20%;
    right: initial;
}

.pagination .page_links .next.page-numbers{
    right: calc(100% + 15px);
    left: initial;
}

.pagination .page_links .prev.page-numbers{
    left: calc(100% + 15px);
    right: initial;
}

.portfolio_loader_container{
    right: 50%;
    left: initial;
}

.pagination_load_more .page_links>*{
    padding: 0px 30px 0px 30px ;
}

.cws_custom_button_wrapper.advanced.load_more:before{
    left: 17px;
    right: initial;
}

.cws_custom_button_wrapper.advanced.load_more:hover:before{
    left: 17px;
    right: initial;
}

.news .item.boxed_style > .ce_title, .news .item.boxed_style > .post_info, .news .item.boxed_style > .post_content{
    padding-right: 10px;
    padding-left: 0;
}

.news .item.unwrapped_date > * + *{
    margin-right: 63px;
    margin-left: 0;
}

.news .item.unwrapped_date.boxed_style > * + *{
    margin-right: 56px;
    margin-left: 0;
}

.news.single .item > .post_meta .social_share a{
    margin-right: 19px;
    margin-left: 0;
}

.news.single .item > .post_meta .social_share{
    margin-right: auto;
    float: left;
}

.news.single .item > .post_content + *:before{
    right: 0;
    left: initial;
}

.news.news-medium .post_info_part:not(.full_width){
    float: right;
    margin-left: 0;
}

.news.news-small .post_info_part:not(.full_width){
    float: right;
    margin-left: 0;
}

.news .news_carousel .item.boxed_style{
    margin-right: 5px;
    margin-left: 0;
}

.posts_grid .category_carousel .owl-controls{
    right: 0;
    left: initial;
}

.posts_grid .category_carousel .owl-controls .owl-prev{
    right: 0;
    left: initial;
}

.posts_grid .category_carousel .owl-controls .owl-next{
    left: 0;
    right: initial;
}

.posts_grid .category_carousel:before{
    right: -30px;
    left: initial;
}

.posts_grid .category_carousel:hover .owl-controls .owl-prev{
    right: -85px;
    left: initial;
}

.posts_grid .category_carousel:hover .owl-controls .owl-next{
    left: -85px;
    right: initial;
}

.posts_grid .item a.category-block span.category-label{
    right: 50%;
    left: initial;
}

.grid .item{
    float: right;
}

.grid.layout-1 .item.format-quote .post_wrapper, .grid.layout-1 .item.format-link .post_wrapper{
    padding: 75px 70px 75px 0 ;
}

.news.single .grid .item .post_content:before{
    right: -100px;
    left: initial;
}

.news.single .grid .item .single_post_meta .post_tags a:before, .news.single .grid .item .single_post_meta .post_category a:before{
    left: 0;
    right: initial;
}

.blog_full_width .grid.full_width_border .item{
    border-left: 1px solid #f3f3f3;
}

.cws_portfolio_nav li a.active .title_nav_portfolio:after, .cws_staff_nav li a.active .title_nav_staff:after, .tribe_events_nav li a.active .title_nav_events:after, .cws_classes_nav li a.active .title_nav_classes:after{
    right: 50%;
    left: initial;
    border-width: 5px 5px 0 5px ;
}

.grid .owl-item .item{
    margin-right: 0;
    margin-left: 30px;
}

.portfolio_carousel.grid .owl-item .item{
    margin-left: 0;
}

.grid_fw.portfolio_fw_carousel:not(.owl-carousel) .item{
    float: right;
}

.posts_grid .portfolio_item_post:not(.under_img) .cws_portfolio_posts_grid_post_content{
    margin: 10px 20px 0px 20px ;
}

.posts_grid .portfolio_item_post.under_img.add_divider .item_content:after{
    left: 0;
    right: initial;
}

.single_portfolio.related_portfolio .posts_grid.cws_portfolio_posts_grid h2.widgettitle .slash-icon i{
    margin: 0 2px 0 2px ;
}

.posts_grid.cws_portfolio_posts_grid .cws_portfolio_nav h2.widgettitle{
    margin-left: 10px;
    margin-right: 0;
}

.portfolio_item_post .item_content .carousel_link{
    right: 0;
    left: initial;
}

.portfolio_item_post .item_content .video_link{
    left: 10px;
    right: initial;
}

.posts_grid .item.under_img .cws_portfolio_post_title.text_alignleft:before{
    right: 0;
    left: initial;
}

.posts_grid .item.under_img .cws_portfolio_post_title.text_alignright:before{
    left: 0;
    right: initial;
}

.post_single .cws_portfolio_post_title{
    padding-right: 70px;
    padding-left: 0;
}

.post_single .cws_portfolio_post_title:before{
    right: 0;
    left: initial;
}

.portfolio_item_post .hover-effect{
    right: 0;
    left: initial;
}

.portfolio_item_post .links.area{
    right: 0;
    left: initial;
}

.portfolio_item_post .gallery_post_carousel_nav.next{
    left: 0;
    right: initial;
    margin-left: -80px;
    margin-right: 0;
}

.portfolio_item_post .gallery_post_carousel_nav{
    margin-right: -80px;
    margin-left: 0;
}

.portfolio_item_post .gallery_post_carousel_nav.prev{
    margin-right: -80px;
    margin-left: 0;
    right: 0;
    left: initial;
}

.portfolio_item_post:hover .gallery_post_carousel_nav.prev{
    margin-right: 10px;
    margin-left: 0;
}

.portfolio_item_post:hover .gallery_post_carousel_nav.next{
    margin-left: 10px;
    margin-right: 0;
}

.related_portfolio .posts_grid_carousel:before{
    right: -30px;
    left: initial;
}

.related_portfolio .carousel_nav_panel .prev{
    right: 0;
    left: initial;
}

.related_portfolio .carousel_nav_panel .next{
    left: 0;
    right: initial;
}

.related_portfolio:hover .carousel_nav_panel .prev{
    right: -85px;
    left: initial;
}

.related_portfolio:hover .carousel_nav_panel .next{
    left: -85px;
    right: initial;
}

.cws_portfolio_content_wrap, .video .cover_img{
    right: 0;
    left: initial;
}

.cws_portfolio_post .links.area{
    right: 0;
    left: initial;
}

.portfolio_item_post .side_load{
    right: 0;
    left: initial;
}

.portfolio_item_post .side_load .load_bg{
    right: 0px;
    left: initial;
}

.portfolio_item_post .side_load .load_wrap{
    right: 0;
    left: initial;
}

.portfolio_item_post .old_article{
    float: left;
}

.portfolio_item_post .content_ajax{
    right: 15px;
    left: initial;
}

.posts_grid_showcase .portfolio_item_grid_post.current .content_ajax{
    right: 0;
    left: initial;
}

.posts_grid_showcase .back_link_case i{
    margin-left: 5px;
    margin-right: 0;
}

.cws_portfolio.single .cws_portfolio_items .item .title_part{
    text-align: right;
}

.cws_portfolio.single .cws_portfolio_items .item .ce_title:after{
    margin: 15px 0 15px auto ;
}

.cws_portfolio_header .cws_portfolio_filter{
    float: left;
}

.cws_portfolio_header .ce_title + .cws_portfolio_filter_container .cws_portfolio_filter{
    text-align: left;
}

.cws_portfolio_header .carousel_nav_panel{
    padding-right: 15px;
    padding-left: 0;
    float: left;
}

.cws_portfolio_items .pic .img_cont>img.blured-img{
    right: 0;
    left: initial;
}

.cws_portfolio.single .media_part .pic{
    float: right;
    left: initial;
    margin-left: 30px;
    margin-right: 0;
}

.cws_portfolio.single .media_part.floated{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.cws_portfolio.single.related .carousel_nav_panel .prev_section{
    float: right;
}

.cws_portfolio.single.related .carousel_nav_panel .next_section{
    float: left;
}

.cws_portfolio_post.post_single{
    text-align: right;
}

.pic_alt .hover-effect{
    right: 0;
    left: initial;
}

.pic_alt .hover-effect, .pic_alt .item_content{
    right: 0;
    left: initial;
}

.pic_alt canvas{
    right: 0;
    left: initial;
}

.cws_portfolio_fw .pic_alt > .img_cont > .blured-img{
    right: 0;
    left: initial;
}

.single_media_classes{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.post_atts.post_single_post_atts .cws_vc_shortcode_button{
    margin-right: 0;
}

.single_staff_wrapper .post_terms a{
    margin-left: 10px;
    margin-right: 0;
}

.post_atts.cws_staff_post_atts.post_single_post_atts{
    text-align: left;
    margin-left: 0;
}

.prim_post_data.cws_staff_prim_post_data .experience span:first-child, .cws_classes_post_content.single_posts_classes .experience span:first-child{
    margin-left: 10px;
    margin-right: 0;
}

.wrapp_info_staff > div > span:first-child{
    margin-left: 10px;
    margin-right: 0;
}

.post_social_links_classes a{
    margin-left: 13px;
    margin-right: 0;
}

.post_social_links_classes a:after{
    right: -2px;
    left: initial;
}

.post_social_links_classes a:last-child{
    margin-left: 0;
}

.permalink_author_post_classes{
    text-align: left;
}

.permalink_author_post_classes:after{
    margin-right: 8px;
    margin-left: 0;
}

.staff_classes.tooltip .thumb_staff_posts_title{
    right: 50%;
    left: initial;
    margin-right: -70px;
    margin-left: 0;
}

.staff_classes:not(.tooltip) .thumb_staff_posts_title{
    margin-right: 15px;
    margin-left: 0;
}

.staff_classes.tooltip .thumb_staff_posts_title:after{
    right: 50%;
    left: initial;
    margin-right: -5px;
    margin-left: 0;
    border-color: transparent transparent black transparent ;
}

.wrap_footer_classes > .post_date_meta{
    margin-left: 14px;
    margin-right: 0;
}

.wrap_footer_classes:after{
    right: 0;
    left: initial;
}

.tabs_classes li:after{
    right: 0;
    left: initial;
}

.display_sc_style_2 .cws_classes_post_wrapper .post_media .pic img{
    right: 50%;
    left: initial;
}

.display_sc_style_2 .work_days_data{
    right: 50%;
    left: initial;
}

.cws_classes_posts_grid .post_wrapper.cws_classes_post_wrapper .post_media:after{
    right: 0;
    left: initial;
}

.tribe-events-calendar thead th{
    border-right: 0;
    border-left: 1px solid rgba(255,255,255,0.4);
}

.page_content > main .grid_row.cws_tribe_events #tribe-bar-form input[type=text]{
    padding: 0 20px 0 0 ;
}

.page_content > main .grid_row.cws_tribe_events #tribe-bar-form #tribe-bar-dates:after{
    left: 20px;
    right: initial;
}

.page_content > main .grid_row.cws_tribe_events #tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a{
    padding: 0 20px 0 0 ;
}

.page_content > main .grid_row.cws_tribe_events #tribe-bar-form .tribe-bar-views-open .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:first-child a{
    border-radius: 25px 25px 0 0;
}

.page_content > main .grid_row.cws_tribe_events .tribe-events-tooltip .tribe-events-event-body .tribe-event-description{
    text-align: right;
}

#tribe-events-content .tribe-events-tooltip h4{
    text-align: right;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:after, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:after{
    margin-right: 10px;
    margin-left: 0;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:before{
    margin-left: 10px;
    margin-right: 0;
}

#tribe-events-content .tribe-event-duration{
    text-align: right;
}

.tribe-events-schedule{
    margin: 0 0 25px 0 ;
}

.tribe-events-schedule > *{
    margin-left: 15px;
    margin-right: 0;
}

.tribe-events-schedule > *:last-child{
    margin-left: 0;
}

.tribe-events-schedule h2:before{
    margin-left: 5px;
    margin-right: 0;
}

.tribe-related-event-info .tribe-event-date-start:before{
    margin-left: 5px;
    margin-right: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt + dd{
    padding-right: 21px;
    padding-left: 0;
}

div.tribe-events-notices>ul>li{
    padding-right: 19px;
    padding-left: 0;
}

.tribe-events-list .tribe-events-event-cost{
    left: 0;
    right: initial;
}

.tribe-events-list svg{
    right: 50%;
    left: initial;
}

.tribe-events-list .type-tribe_events .cws-tribe-events-list:after{
    left: 0;
    right: initial;
}

.tribe-events-list .tribe-event-schedule-details:before{
    margin-left: 10px;
    margin-right: 0;
}

.tribe-events-list .tribe-events-venue-details:before{
    margin-left: 10px;
    margin-right: 0;
}

.tribe-events-list .tribe-events-read-more:before{
    right: 0;
    left: initial;
}

.tribe-events-list-event-date div{
    margin-left: 3px;
    margin-right: 0;
}

.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap{
    padding: 0 0 1px 1px ;
}

.tribe-this-week-events-widget .tribe-this-week-widget-header-date, .tribe-this-week-events-widget .this-week-today .tribe-this-week-widget-header-date, .tribe-this-week-events-widget .this-week-past .tribe-this-week-widget-header-date{
    border-left: 1px solid rgba(255,255,255,0.4);
}

.tribe-this-week-events-widget .tribe-this-week-event{
    border-right: 0;
}

.tribe-this-week-nav-link.nav-next span:not(.tribe-nav-label):after{
    margin-right: 5px;
}

.tribe-this-week-nav-link.nav-previous span:not(.tribe-nav-label):before{
    margin-left: 5px;
}

.tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day:first-child .tribe-this-week-widget-header-date{
    border-right: 1px solid rgba(255,255,255,0.4);
}

.posts_grid.tribe_events_posts_grid.posts_grid_small .post_wrapper.tribe_events_post_wrapper .post_content_events{
    padding: 15px 20px 15px 20px ;
}

.posts_grid.tribe_events_posts_grid .post_wrapper.tribe_events_post_wrapper .post_content_events{
    padding: 15px 20px 25px 20px ;
}

.tribe_events_posts_grid .date_thumb div{
    margin-left: 3px;
    margin-right: 0;
}

.posts_grid.tribe_events_posts_grid.posts_grid_small .post_media.tribe_events_post_media.posts_grid_post_media{
    margin-left: 20px;
    margin-right: 0;
    float: right;
}

.duration.time:before{
    margin-left: 5px;
    margin-right: 0;
}

.duration.time{
    margin-left: 15px;
    margin-right: 0;
}

.duration.venue:before{
    margin-left: 5px;
    margin-right: 0;
}

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

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

.cws_staff_posts_grid .owl-controls{
    right: 50%;
    left: initial;
}

.cws_staff_posts_grid .carousel_nav_panel{
    right: 0;
    left: initial;
}

.cws_staff_posts_grid .carousel_nav_panel span.prev{
    right: 0;
    left: initial;
}

.cws_staff_posts_grid .carousel_nav_panel span.next{
    right: 55px;
    left: initial;
}

.post_single .wrapp_media_staff{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding: 6px 10px 6px 30px ;
}

.cws_staff_post.image-small.direction_row .post_media{
    float: right;
    margin-left: 30px;
}

.cws_staff_post .cws_staff_photo .link_author:before{
    right: 0;
    left: initial;
}

.cws_staff_post.item .post_media .cws_staff_photo .btn_staff_details{
    right: 50%;
    left: initial;
}

.meta_inside .cws_staff_post.item .cws_staff_post_info{
    right: 50px;
    left: initial;
}

.cws_staff_post .cws_staff_post_terms:before{
    margin-left: 10px;
    margin-right: 0;
}

.post_single_post_terms a:not(:last-child){
    margin-left: 10px;
    margin-right: 0;
}

.cws_staff_post_info .email a, .cws_staff_post_info .tel a{
    margin-right: 5px;
    margin-left: 0;
}

.cws_staff_post.post_single .post_social_links.cws_staff_post_social_links a{
    margin-left: 20px;
    margin-right: 0;
}

.cws_staff_post.post_single .post_content ul li{
    padding-right: 0;
}

.cws_staff_post.post_single .post_content ul li:before{
    margin-left: 10px;
    margin-right: 0;
}

.cws_staff_post .post_social_links.cws_staff_post_social_links a{
    margin-left: 15px;
    margin-right: 0;
}

.cws_staff_post .post_social_links.cws_staff_post_social_links a:last-child{
    margin-left: 0;
}

.cws_ourteam.single .media_part{
    float: right;
    margin-left: 24px;
}

.cws_ourteam .pic .blured-img{
    right: 0;
    left: initial;
}

.cws_ourteam.single .media_part_wrapper{
    float: right;
    margin-left: 24px;
    margin-right: 0;
}

.cws_ourteam.single .media_part_wrapper > .media_part{
    margin-left: auto;
}

.cws_ourteam_header .cws_ourteam_filter{
    float: left;
}

.cws_ourteam_header .carousel_nav_panel{
    float: left;
}

.cws_staff_posts_grid.direction_column .cws_staff_post .cws_staff_post_media{
    margin-left: 30px;
    margin-right: 0;
}

.cws_testimonials.single .cws_testimonials_items .item .title_part{
    text-align: right;
}

.cws_testimonials.single .cws_testimonials_items .item .ce_title:after{
    margin: 15px 0 15px auto ;
}

.cws_testimonials_header .cws_testimonials_filter{
    float: left;
}

.cws_testimonials_header .ce_title + .cws_testimonials_filter_container .cws_testimonials_filter{
    text-align: left;
}

.cws_testimonials_header .carousel_nav_panel{
    padding-right: 15px;
    padding-left: 0;
    float: left;
}

.cws_testimonials_items .pic .img_cont>img.blured-img{
    right: 0;
    left: initial;
}

.cws_testimonials.single .media_part .pic{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.cws_testimonials.single .media_part.floated{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.cws_testimonials_fw .post_info, .cws_testimonials .post_info{
    right: 50%;
    left: initial;
}

.cws_testimonials_fw .links, .cws_testimonials .links{
    text-align: left;
}

.cws_testimonials .grid.testimonials_carousel .testimonials_block.text{
    padding: 50px 50px 50px 0px ;
}

.cws_testimonials.single.related .carousel_nav_panel .prev_section{
    float: right;
}

.cws_testimonials.single.related .carousel_nav_panel .next_section{
    float: left;
}

.cws_blog_header .ce_title{
    padding-right: 15px;
    padding-left: 0;
}

.cws_blog_header .carousel_nav_panel{
    float: left;
    padding-right: 15px;
    padding-left: 0;
}

.link_post .post_media_link{
    right: 0;
    left: initial;
}

.link_post .link_post_src{
    right: 0;
    left: initial;
}

.link_post .link_post_src:after,.link_bg:after{
    right: 0;
    left: initial;
}

.link_post .post_media_link:after{
    left: 30px;
    right: initial;
}

.author_info_box-quote{
    text-align: left;
}

.nav_post_links{
    border-width: 1px 0 1px 0 ;
}

.single-post.single .nav_post_links{
    margin: 70px 115px 0 115px ;
}

.nav_post_links .next .wrap{
    padding: 0 15px 0 65px ;
}

.nav_post_links .prev .wrap{
    padding: 0 65px 0 15px ;
}

.nav_post_links .prev .wrap:before{
    right: 10px;
    left: initial;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.nav_post_links .next .wrap:before{
    left: 10px;
    right: initial;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nav_post_links .prev .wrap:hover:before{
    right: 0;
    left: initial;
}

.nav_post_links .next .wrap:hover:before{
    left: 0;
    right: initial;
}

.cws_sc_carousel .owl-item .item.testimonial{
    margin-left: 0;
}

.owl-item > li.item{
    padding-right: 0;
}

.navigation_owl.arrows_default.arrows_on_hover .carousel_nav_panel .prev, .cws_sc_carousel.arrows_default.arrows_on_hover .prev{
    left: calc(100% - 55px);
    right: auto;
}

.navigation_owl.arrows_default.arrows_on_hover .carousel_nav_panel .next, .cws_sc_carousel.arrows_default.arrows_on_hover .next{
    right: calc(100% - 55px);
    left: auto;
}

.navigation_owl.arrows_default.arrows_on_hover:hover .carousel_nav_panel .prev, .cws_sc_carousel.arrows_default.arrows_on_hover:hover .prev, .cws_sc_carousel.arrows_default .prev{
    left: calc(100% + 30px);
    right: auto;
}

.navigation_owl.arrows_default.arrows_on_hover:hover .carousel_nav_panel .next, .cws_sc_carousel.arrows_default.arrows_on_hover:hover .next, .cws_sc_carousel.arrows_default .next{
    right: calc(100% + 30px);
    left: auto;
}
.carousel_nav_panel .prev:before,
.cws_staff_posts_grid .carousel_nav_panel span.prev:before{
    content: '\f105';
}
.carousel_nav_panel .next:before,
.cws_staff_posts_grid .carousel_nav_panel span.next:before{
    content: '\f104';
}

.cws_sc_carousel.arrows_top_left .prev{
    right: 0;
    left: initial;
}

.cws_sc_carousel.arrows_top_left .next{
    right: 55px;
    left: initial;
}

.cws_sc_carousel.arrows_top_right .prev{
    left: 55px;
    right: initial;
}

.cws_sc_carousel.arrows_top_right .next{
    left: 0;
    right: initial;
}

.cws_sc_carousel.arrows_bottom_left .prev{
    right: 0;
    left: initial;
}

.cws_sc_carousel.arrows_bottom_left .next{
    right: 55px;
    left: initial;
}

.cws_sc_carousel.arrows_bottom_right .prev{
    left: 55px;
    right: initial;
}

.cws_sc_carousel.arrows_bottom_right .next{
    left: 0;
    right: initial;
}

.navigation_owl.arrows_default.arrows_on_hover:before, .cws_sc_carousel.arrows_on_hover:before{
    right: -33px;
    left: initial;
}

.cws-widget-circle{
    right: 50%;
    left: initial;
}

.cws-widget-circle .cws-widget-innter-circle{
    right: 50%;
    left: initial;
}

.cws-widget-circle:before{
    right: 0;
    left: initial;
    margin-right: -22px;
    margin-left: 0;
}

.cws-widget-circle:after{
    right: auto;
    left: 0;
    margin-left: -22px;
    margin-right: 0;
}

#main .cws-widget .widget-title .inherit-wt{
    text-align: right;
}

.cws-widget ul{
    margin-right: 0;
}

.cws-widget .cws_img_frame:after{
    right: 50%;
    left: initial;
}

.cws-widget .menu-main-menu-container .menu{
    margin-right: 0;
}

.widget-title-icon:before{
    margin-left: 14px;
    margin-right: 0;
}

.widget_title_box>.widget_title_icon_section + .widget_title_text_section{
    padding-right: 6px;
    padding-left: 0;
}

.cws-widget.widget-woocommerce_layered_nav ul li a, .widget-woocommerce_rating_filter.cws-widget ul li a{
    padding-right: 0;
    padding-left: 15px;
}

.cws-widget.widget-woocommerce_layered_nav ul li{
    padding-left: 15px;
    padding-right: 0;
}

.widget-woocommerce_rating_filter.cws-widget ul li:hover a{
    padding-left: 15px;
    padding-right: 20px;
}

.cws-widget.widget-woocommerce_layered_nav ul li:hover a{
    padding-right: 0;
}

.cws-widget ul li:hover:before{
    right: 20px;
    left: initial;
}

.cws-widget ul.menu li .cws_megamenu_item_title, aside.side_panel .cws-widget.widget-nav_menu ul > li a{
    padding: 10px 0px 10px 35px ;
}

.cws-widget.widget-monster ul li a{
    padding-left: 0;
}

.cws-widget.widget-monster ul li > a:not(:last-child), .cws-widget.widget-monster ul li:hover > a:not(:last-child){
    padding-left: 0;
}

.cws-widget.widget-archives ul li a{
    padding-left: 15px;
    padding-right: 0;
}

.cws-widget.widget-woocommerce_products ul li > a, .cws-widget.widget-woocommerce_recent_reviews ul li > a, .cws-widget.widget-woocommerce_top_rated_products ul li > a, .cws-widget.widget-woocommerce_recently_viewed_products ul li > a, .cws-widget.widget-woocommerce_widget_cart ul li > a{
    padding-left: 0;
}

.cws-widget.widget-woocommerce_products ul li:hover > a:not(:last-child), .cws-widget.widget-woocommerce_recent_reviews ul li:hover > a:not(:last-child), .cws-widget.widget-woocommerce_top_rated_products ul li:hover > a:not(:last-child), .cws-widget.widget-woocommerce_recently_viewed_products ul li:hover > a:not(:last-child), .cws-widget.widget-woocommerce_widget_cart ul li:hover > a:not(:last-child){
    padding-left: 0;
}

.cws-widget ul li > a:not(:last-child) > span{
    margin-right: 10px;
    margin-left: 0;
}

.cws-widget.widget-woocommerce_top_rated_products ul li > a:not(:last-child) > span, .cws-widget.widget-woocommerce_recently_viewed_products ul li > a:not(:last-child) > span, .cws-widget.widget-woocommerce_recent_reviews ul li > a:not(:last-child) > span, .cws-widget.widget-woocommerce_products ul li > a:not(:last-child) > span{
    margin-right: 0;
}

.cws-widget ul.menu li > a{
    padding: 10px 0 10px 35px ;
}

.cws-widget ul.category_list li span.post_count{
    float: left;
    margin-left: -20px;
    margin-right: 0;
}

.cws-widget ul.category_list{
    margin-right: 0;
}

.cws-widget ul.children, .cws-widget ul.sub-menu{
    margin-right: 20px;
    margin-left: 0;
}

.cws-widget ul.children>li, .cws-widget ul.sub-menu>li{
    padding-right: 0;
}

.cws-widget .parent_archive .widget_archive_opener, .cws-widget .menu-item-has-children .opener{
    left: 0;
    right: initial;
    text-align: left;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cws-widget .parent_archive .widget_archive_opener:before, .cws-widget .menu-item-has-children .opener:before{
    left: 15px;
    right: initial;
}

.cws-widget .recentcomments:before{
    right: 0;
    left: initial;
}

.cws-widget .recentcomments{
    padding-right: 30px !important;
    padding-left: 0 !important;
}

.cws-widget .recentcomments:hover:before{
    right: 0;
    left: initial;
}

.cws-widget .recentcomments a{
    margin-right: 5px !important;
    margin-left: 0 !important;
}

.cws-widget #wp-calendar tfoot:before{
    right: 0;
    left: initial;
}

.cws-widget #wp-calendar tfoot:after{
    right: 50%;
    left: initial;
}

.footer-nav-container .main-menu.copyrights-menu li:not(:first-child) a:before{
    right: 0;
    left: initial;
}

.cws-widget #wp-calendar tfoot td#prev, .cws-widget #wp-calendar tfoot td#next{
    right: 5px;
    left: initial;
}

.cws-widget #wp-calendar tfoot td#next{
    left: 5px;
    right: auto;
}

.cws-widget #wp-calendar tfoot td#prev a:before{
    right: 50%;
    left: initial;
}

.cws-widget #wp-calendar tfoot td#next a:before{
    right: 50%;
    left: initial;
}

.cws-widget #wp-calendar tfoot{
    right: 0;
    left: initial;
}

.cws-widget .tagcloud a{
    margin: 0px 0 5px 5px ;
}

.cws_textwidget_content .link{
    text-align: right;
}

.cws-widget .post_item .post_thumb{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.cws-widget.widget-cws-recent-posts .post_item .post_title:not(:first-child){
    float: right;
}

.cws-widget.widget-cws-recent-posts .post_item .post_title a:before{
    right: 0;
    left: initial;
}

.cws-widget:not(.widget-cws-gallery) .widget_carousel{
    margin-right: -10px;
    margin-left: 0;
}

.cws-widget .widget_carousel.portfolio_columns.col-1, .cws-widget .widget_carousel.portfolio_columns.col-2, .cws-widget .widget_carousel.portfolio_columns.col-3, .cws-widget .widget_carousel.portfolio_columns.col-4{
    margin-right: 0;
}

.cws-widget .widget_carousel .item{
    margin-right: 10px;
    margin-left: 0;
}

.cws-widget .widget_carousel.portfolio_columns .item{
    margin-right: 20px;
    margin-left: 0;
}

.cws-widget .widget_carousel.portfolio_columns.col-1 .item, .cws-widget .widget_carousel.portfolio_columns.col-2 .item, .cws-widget .widget_carousel.portfolio_columns.col-3 .item, .cws-widget .widget_carousel.portfolio_columns.col-4 .item{
    margin-right: 0;
}

.cws-widget .post_item canvas{
    right: 0;
    left: initial;
}

.cws-widget .portfolio_item_thumb .pic .blured-img{
    right: 0;
    left: initial;
}

.cws-widget .portfolio_item_thumb .pic .hover-effect{
    right: 0;
    left: initial;
}

.cws-widget .cws_tweet{
    text-align: right;
}

aside .cws-widget .cws_tweet .tweet_content{
    padding: 10px 30px 10px 0 ;
}

aside .cws-widget .cws_tweet:before{
    right: 0;
    left: initial;
}

.cws-widget .tweets_carousel > .cws_wrapper{
    margin-right: -10px;
    margin-left: 0;
}

.cws-widget .tweets_carousel .item{
    margin-right: 10px;
    margin-left: 0;
}

.cws-widget p>i{
    padding-left: 5px;
    padding-right: 0;
}

.logo_description h1{
    margin-right: 10px;
    margin-left: 0;
}

.cws-widget .about_me{
    text-align: right;
}

.cws-widget .about_me .user_name{
    padding-right: 50px;
    padding-left: 0;
}

.cws-widget .about_me .user_name:before{
    right: 0;
    left: initial;
}

.cws-widget .about_me .user_position{
    padding-right: 50px;
    padding-left: 0;
}

.widget-cws-banner .banner_wrapper{
    right: 0;
    left: initial;
}

.widget-cws-banner .banner_wrapper_overlay{
    right: 0;
    left: initial;
}

.widget-cws-banner .banner_desc:not(:first-child):before{
    right: 0;
    left: initial;
}

.widget-cws-banner .banner_button{
    right: 35px;
    left: initial;
}

.cws_categories_widget .category-block .category-label{
    right: 50%;
    left: initial;
}

.benefits_container .cws-widget .tagcloud:not(:empty){
    margin-right: -5px;
    margin-left: 0;
}

.benefits_container .cws_textwidget_content .text + .link:before{
    right: 0;
    left: initial;
}

.benefits_container .cws_textwidget_content .link a:after{
    margin-right: 0.5ex;
    margin-left: 0;
}

.benefits_container .cws-widget .post_item .post_thumb{
    margin-left: auto;
}

.benefits_container .cws-widget .post_item .post_date:before{
    right: 0;
    left: initial;
}

.benefits_container .widget_title_box > .widget_title_icon_section + .widget_title_text_section{
    padding-right: 0;
}

.cws_benefits_item:before{
    right: -1px;
    left: initial;
}

.benefits_subtitle_wrapper .benefits_subtitle_note{
    margin-left: 10px;
    margin-right: 0;
}

.trendustry-new-layout .tooltipster-light .tooltipster-content{
    padding: 18px 28px 25px 58px ;
}

.div_title svg{
    right: 50%;
    left: initial;
}

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

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

.cws_button .button-icon, .cws_button.alt:hover .button-icon{
    right: -1px;
    left: initial;
    border-left-width: 1px;
    border-left-style: solid;
}

.cws_button.icon-on.mini{
    padding: 4px 39px 4px 9px ;
}

.cws_button.icon-on.small{
    padding: 4px 49px 4px 14px ;
}

.cws_button.icon-on.regular{
    padding: 6px 56px 6px 16px ;
}

.cws_button.icon-on.large{
    padding: 13px 66px 13px 21px ;
}

.cws_button.icon-on.xlarge{
    padding: 11px 80px 11px 28px ;
}

.notice{
    border-right: 4px solid #fff;
}

.notice-success{
    border-right-color: #46b450;
}

.cws_msg_box, div.wpcf7-response-output{
    padding: 25px 120px 25px 50px ;
}

.cws_msg_box.msg_box_no_icon{
    padding: 10px 30px 10px 20px ;
}

.cws_msg_box .icon_section{
    right: 0;
    left: initial;
    border-left: 1px solid white;
}

.cws_msg_box .icon_section i, .wpcf7-response-output:before{
    right: 50%;
    left: initial;
    margin-right: -20px;
    margin-left: 0;
}

.wpcf7-response-output:before{
    right: 20px;
    left: initial;
    margin-right: 0;
}

.cws_msg_box.closable .cls_btn{
    left: 6px;
    right: initial;
}

.cws_tweet{
    padding: 15px 108px 15px 15px ;
}

.cws_tweet:before{
    right: 0;
    left: initial;
}

.cws_tweet:after{
    right: 45px;
    left: initial;
    margin-right: -25px;
    margin-left: 0;
}

.twiiter_carousel_header .carousel_nav_panel{
    float: left;
}

.cws_milestone{
    padding: 20px 18px 20px 18px ;
}

.cws_milestone.borderless_vs_bg{
    padding: 20px 18px 20px 18px ;
}

.cws_fa_tbl .cws_fa_tbl_cell>.cws_fa, .cws_fa_tbl .cws_fa_tbl_cell>.cws_fa_wrapper{
    margin-left: 20px;
    margin-right: 0;
}

.cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa, .cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa_wrapper{
    margin-right: 20px;
    margin-left: 0;
}

.dropcap{
    float: right;
}

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

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

.cws_divider.with-plus:before, .cws_divider.with-plus:after{
    right: 50%;
    left: initial;
}

.cws_divider.with-plus:after{
    right: calc(50% - 4em);
    left: initial;
}

.ce_tabs .tab{
    float: right;
}

.ce_tabs.border_less.vertical .tab{
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: transparent;
}

.ce_tabs.border_less:not(.vertical) .tab:not(:first-child):after{
    right: 0px;
    left: initial;
}

.ce_tabs .tab + .tab{
    border-right: 0;
}

.ce_tabs.border_less.vertical .tab.active{
    border-left-width: 3px;
    border-left-style: solid;
}

.ce_tabs .tab:before{
    right: 50%;
    left: initial;
    border-width: 10px 10px 0 10px ;
    border-color: #237dc8 transparent transparent transparent ;
}

.ce_tabs.border_less.vertical .tab_sections{
    border-right: 1px solid #e6e6e6;
}

.ce_tabs.vertical .tabs{
    margin-right: auto;
}

.ce_tabs.vertical .tab{
    border-width: 1px 1px 1px 0px ;
    margin-right: auto;
}

.ce_tabs.vertical .tab:before{
    right: auto;
    left: -15px;
}

.cws_pricing_plan .pricing_title{
    padding: 45px 35px 30px 35px ;
}

.pricing_plan .price_desc{
    margin-right: -17px;
}

.cws_pricing_plan.highlighted:before{
    left: -25px;
    right: initial;
}

.cws_callout .content_section + .button_section{
    padding-right: 0;
}

.cws_callout.alt-style .styling-border{
    right: -1px;
    left: initial;
}

.cws_callout .icon_section{
    margin-left: 40px;
    margin-right: 0;
}

.cws_callout.icon_divider .icon_section{
    padding-left: 38px;
    padding-right: 0;
    border-left: 1px solid #ffffff;
}

.comment.parent:before{
    right: 34px;
    left: initial;
}

.slash-icon i{
    margin: 0 2px 0 2px ;
}

.comments-area .comments_children{
    padding-right: 50px;
    padding-left: 0;
}

.comments-area .comment_list .comment .comment-body:before{
    right: 30px;
    left: initial;
}

.comment_list .comment-respond:before{
    right: 30px;
    left: initial;
}

.comments-area .comment_list .avatar_section{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.comments-area .comment_list .button-content.reply{
    left: 0;
    right: initial;
}

.comments-area .comment_list .avatar_section:empty + .comment_info_section{
    margin-right: 0;
}

.comment_info_header .comment-meta .author-name{
    margin-left: 10px;
    margin-right: 0;
}

.comment_info_header .button-content.reply{
    float: left;
    margin-left: 11px;
    margin-right: 0;
}

.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url{
    float: right;
}

.comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url{
    margin-right: 3.5%;
    margin-left: 0;
}

.comments-area .comment-respond .comment-form .form-submit{
    text-align: left;
}

.comments-area .comments_nav.carousel_nav_panel .prev_section{
    float: right;
}

.comments-area .comments_nav.carousel_nav_panel .next_section{
    float: left;
}

.comments-area .comment-meta .comment_date span.sep:before{
    margin: 0 0 0 4px ;
}

.copyrights_area.bottom_fixed{
    right: 0;
    left: initial;
}

.cws-widget #sb_instagram #sbi_load .sbi_follow_btn{
    margin-right: 0;
}
#sb_instagram .sbi_follow_btn {
    left: 50%;
    right: initial;
}
#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
    margin-right: 0;
    margin-left: 7px;
}

.footer_container_pattern{
    right: 0;
    left: initial;
}

.footer_container .cws-widget .wpcf7-form-control-wrap.your-email + input[type="submit"]{
    left: 0;
    right: initial;
}

.footer_container .cws_textwidget_content .text + .link:before{
    right: 0;
    left: initial;
}

.footer_container.txt_align_left .cws-widget{
    text-align: right;
}

.footer_container.txt_align_right .cws-widget{
    text-align: left;
}

.footer_container .cws-widget .tagcloud a{
    margin-right: 2px;
    margin-left: 3px;
}

.footer_container .cws-widget .widget_carousel{
    margin-right: auto;
}

.footer_container .cws-widget > .widget_carousel{
    margin-right: -1px;
    margin-left: 0;
}

.footer_container .cws-widget .widget_carousel .owl-wrapper-outer{
    margin-right: -10px;
    margin-left: 0;
}

.footer_container .cws-widget .widget_carousel.portfolio_columns .owl-wrapper-outer{
    margin-right: 0;
}

.footer_container .widget_title_icon_section{
    float: right;
}

.footer_container .widget_title_icon_section + .widget_title_text_section{
    margin-right: 70px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 24px;
}

.footer_container .widget_title_icon_section > *{
    right: 50%;
    left: initial;
}

.copyrights_menu.a-right{
    margin-right: auto;
}

.copyrights_panel{
    text-align: left;
}

.copyrights_panel_wrapper .wpml_language_switch{
    text-align: right;
}

.copyrights_panel_wrapper .lang_bar{
    text-align: right;
}

.copyrights_container .main-nav-container .main-menu > .menu-item>a:before, .copyrights_container .main-nav-container .main-menu > .menu-item>span:before{
    right: auto;
    left: -8px;
}

.copyrights_container .main-nav-container .main-menu > .menu-item{
    padding-right: 8px;
    padding-left: 0;
}

.copyrights_panel_wrapper .cws_social_links:not(:first-child){
    padding-right: 24px;
    margin-right: 28px;
}

.copyrights_panel_wrapper .cws_social_links:not(:first-child):before{
    right: 0;
    left: initial;
}

.copyrights_panel_wrapper .cws_social_links .cws_social_link + .cws_social_link{
    margin-right: 20px;
    margin-left: 0;
}

div.search_wrapper input[type='submit'], .cws-widget .search-form input[type='submit']{
    left: 0;
    right: initial;
}

.search-submit{
    left: 0;
    right: initial;
}

.cws-widget .search-form input{
    padding-left: 60px;
    padding-right: 30px;
}

.flxmap-container:before, #wpgmza_map:before{
    right: 0;
    left: initial;
}

.flxmap-container:after, #wpgmza_map .svg_lotus{
    right: 50%;
    left: initial;
}

#scroll_to_top{
    left: 40px;
    right: initial;
}

.row_bg_video>video:not(.cws_prlx_layer), .row_bg_video>iframe:not(.cws_prlx_layer){
    right: 50%;
    left: initial;
}

.row_bg_video:before{
    right: 0;
    left: initial;
}

.news.single .item .post_content blockquote{
    margin: 25px -100px 25px 25px ;
    padding-right: 50px;
    padding-left: 0;
}

.news.single .item .post_content blockquote.floated{
    float: right;
}

blockquote{
    text-align: right;
    padding-right: 80px;
    padding-left: 0;
}

.cws_default blockquote{
    padding-right: 80px;
    padding-left: 0;
}

.comments-area blockquote{
    padding-right: 40px;
    padding-left: 0;
}

blockquote:before{
    right: 0;
    left: initial;
}

ul > li{
    padding-right: 30px;
    padding-left: 0;
}

ul > li:before{
    right: 0;
    left: initial;
}

ul.custom_icon_style li, ul.square_style li, ul.checkmarks_style li{
    padding-right: 30px;
    padding-left: 0;
}

ul.line_style li{
    padding-right: 40px;
    padding-left: 0;
}

ul.line_style li:before, ul.square_style li:before, ul.checkmarks_style li:before{
    right: 0;
    left: initial;
}

ol > li{
    margin-right: 20px;
    margin-left: 0;
}

.widget.widget_archive ul li:before, .widget.widget_categories ul li:before{
    margin-left: 0.5em;
    margin-right: 0;
}

.widget.widget_tag_cloud a{
    margin-left: 10px;
    margin-right: 0;
}

ul.arrow_style li:before, ul.quadro_style li:before{
    padding-left: 0.8em;
    padding-right: 0;
}

ul.quadro_style li:before{
    margin-left: 0.8em;
    margin-right: 0;
}

.custom_icon_style li>i.list_list{
    right: 0;
    left: initial;
}

@media only screen and (max-width:1199px){
    .news.meta_inside .item.format-image .post_post_info, .news.meta_inside .item.format-standard .post_post_info, .news.meta_inside .item.format-gallery .post_post_info{
        right: 10px;
        left: initial;
    }

    img.shifted{
        margin-right: 0;
    }

    .mobile_menu .sub-menu{
        padding-right: 0;
    }

    .top_bar_box_content_wrapper .top_bar_box_text:not(:last-child){
        margin-left: 45px;
        margin-right: 0;
    }

}

@media (min-width: 768px){
    .site_header .search_menu_cont .search_back_button{
        left: 20px;
        right: initial;
    }

}

#mc_embed_signup .clear, .mc4wp-form .mc4wp-form-fields > p + p, .mc4wp-form .mc4wp-form-fields .clear{
    left: 3px;
    right: initial;
}

#mc_embed_signup .clear input, .mc4wp-form .mc4wp-form-fields .clear input, .mc4wp-form .mc4wp-form-fields > p + p input{
    right: 0;
    left: initial;
}

#mc_embed_signup .clear:before, .mc4wp-form .mc4wp-form-fields .clear:before, .mc4wp-form .mc4wp-form-fields > p + p:before{
    right: 50%;
    left: initial;
}

.cws_progress_bar .progress{
    right: 0;
    left: initial;
}

.cws_progress_bar .indicator{
    float: left;
}

.cws_progress_bar .progress:after{
    right: 0;
    left: initial;
}

.ce_accordion .accordion_title, .ce_toggle .accordion_title{
    padding: 5px 15px 5px 30px ;
}

.ce_accordion .accordion_title .accordion_icon, .ce_toggle .accordion_title .accordion_icon{
    margin-right: -4px;
    margin-left: 0;
    padding: 4px 0 4px 15px ;
}

.ce_accordion .accordion_title .accordion_icon + span, .ce_toggle .accordion_title .accordion_icon +span{
    padding-right: 10px;
    padding-left: 0;
}

.ce_accordion .accordion_title .accordion_icon.fa:before, .ce_toggle .accordion_title .accordion_icon.fa:before, .ce_accordion .accordion_title .accordion_icon[class^="flaticon-"]:before, .ce_accordion .accordion_title .accordion_icon[class*=" flaticon-"]:before, .ce_toggle .accordion_title .accordion_icon[class^="flaticon-"]:before, .ce_toggle .accordion_title .accordion_icon[class*=" flaticon-"]:before{
    right: 0;
    left: initial;
}

.ce_accordion .accordion_title .accordion_icon:not(.custom):before, .ce_toggle .accordion_title .accordion_icon:not(.custom):before{
    right: 5px;
    left: initial;
}

.ce_accordion .accordion_title .accordion_icon:not(.custom):after, .ce_toggle .accordion_title .accordion_icon:not(.custom):after{
    right: 12px;
    left: initial;
}

.ce_accordion .accordion_title .accordion_angle, .ce_toggle .accordion_title .accordion_angle{
    left: 14px;
    right: initial;
}

.ce_accordion.third_style .accordion_title, .ce_toggle.third_style .accordion_title, .ce_accordion.fourth_style .accordion_title, .ce_toggle.fourth_style .accordion_title{
    padding-right: 55px;
    padding-left: 0;
}

.ce_accordion.third_style .accordion_title .accordion_angle, .ce_toggle.third_style .accordion_title .accordion_angle, .ce_accordion.fourth_style .accordion_title .accordion_angle, .ce_toggle.fourth_style .accordion_title .accordion_angle{
    left: auto;
    right: 0;
    border-left: 1px solid #e6e6e6;
}

.ce_accordion.third_style .accordion_title .accordion_angle:before, .ce_toggle.third_style .accordion_title .accordion_angle:before, .ce_accordion.third_style .accordion_title .accordion_angle:after, .ce_toggle.third_style .accordion_title .accordion_angle:after, .ce_accordion.fourth_style .accordion_title .accordion_angle:before, .ce_toggle.fourth_style .accordion_title .accordion_angle:before, .ce_accordion.fourth_style .accordion_title .accordion_angle:after, .ce_toggle.fourth_style .accordion_title .accordion_angle:after{
    right: 50%;
    left: initial;
}

.ce_accordion.third_style .accordion_title .accordion_angle:before, .ce_toggle.third_style .accordion_title .accordion_angle:before, .ce_accordion.fourth_style .accordion_title .accordion_angle:before, .ce_toggle.fourth_style .accordion_title .accordion_angle:before{
    right: calc(50% - 6px);
    left: initial;
}

.ce_accordion.third_style .accordion_title .accordion_angle:after, .ce_toggle.third_style .accordion_title .accordion_angle:after, .ce_accordion.fourth_style .accordion_title .accordion_angle:after, .ce_toggle.fourth_style .accordion_title .accordion_angle:after{
    right: calc(50% - 1px);
    left: initial;
}

.ce_accordion.five_style .accordion_title, .ce_toggle.five_style .accordion_title{
    padding: 5px 15px 5px 5px;
}

.ce_accordion.five_style .accordion_content, .ce_toggle.five_style .accordion_content{
    padding-right: 40px;
    padding-left: 0;
}

div.post_category, div.post_tags{
    margin-left: 14px;
    margin-right: 0;
}

.single .single_post_meta{
    margin-left: -14px;
    margin-right: 0;
}

.news div.post_category a, .news div.post_tags a{
    margin-left: 4px;
    margin-right: 0;
}

.news div.post_category a:before, .news div.post_tags a:before{
    left: -4px;
    right: initial;
}

figure.effect-lily figcaption{
    text-align: right;
}

figure.effect-marley div.meta_info{
    text-align: right;
}

figure.effect-marley div.title_info{
    text-align: right;
}

figure.effect-marley figcaption> a{
    right: 20px;
    left: initial;
}

.colored_box_style h3::after{
    right: 0;
    left: initial;
}

.quote_text p{
    padding-right: 60px;
    padding-left: 0;
}

.quote_text span.quote_author{
    left: 1px;
    right: initial;
}

.quote_text p:before{
    right: 20px;
    left: initial;
}

.testimonials_widget .post_content:before{
    padding-left: 5px;
    padding-right: 0;
}

.testimonials_widget span.quote_author{
    margin-right: 80px;
    margin-left: 0;
}

.testimonials_widget .post_date{
    text-align: left;
}

.controls_square .owl-pagination .owl-page.active:before{
    right: 50%;
    left: initial;
}

.controls_round .owl-pagination .owl-page.active:before{
    right: 50%;
    left: initial;
}

.testimonials_widget div.quote_author{
    text-align: left;
}

.cws_testimonials.dots_spacing .testimonials_carousel .owl-controls{
    right: 50%;
    left: initial;
}

a.tooltip span{
    right: 50%;
    left: initial;
}

a.tooltip span::before{
    right: calc(50% - 8px);
    left: initial;
    border-left: 15px solid #000000;
    border-left-color: inherit;
}

.cws_vc_shortcode_button i:first-child{
    margin-left: 10px;
    margin-right: 0;
}

.cws_vc_shortcode_button i:last-child{
    margin-right: 10px;
    margin-left: 0;
}

.cws_vc_shortcode_button i.icon-left{
    margin-left: 10px;
    margin-right: 0;
}

.cws_vc_shortcode_button i.icon-right{
    margin-right: 10px;
    margin-left: 0;
}

.separator-wrapper i:before{
    margin-right: 0;
    margin-left: 0;
}

.separator-line{
    right: 0;
    left: initial;
}

.separator-line.separator-container-right-line{
    left: 0;
    right: initial;
}

.cws_textmodule_icon_wrapper{
    margin-left: 15px;
    margin-right: 0;
}

.cws_textmodule .cws_textmodule_text.text_align_right .cws_textmodule_icon_wrapper{
    margin-right: 15px;
    margin-left: auto;
}

.text_marked_item{
    padding-right: 0;
}

.text_marked_item:before{
    margin-left: 10px;
    margin-right: 0;
}

.cws_service_info{
    margin-right: 45px;
    margin-left: 0;
}

.cws_service_item.a-right .cws_service_info{
    margin-left: 45px;
    margin-right: auto;
}

.cws_service_item.a-center .cws_custom_button_wrapper.simple, .cws_service_item.a-center .cws_service_info{
    margin-right: 0;
}

.cws_textmodule_icon_wrapper.add_animation_icon.icon_init .cws_separator_icon.cws_separator_left{
    margin-left: 15px;
    margin-right: 0;
}

.cws_textmodule_icon_wrapper.add_animation_icon.icon_init .cws_separator_icon.cws_separator_right{
    margin-right: 15px;
    margin-left: 0;
}

.cws_service_item.a-right .cws_searvice_side .cws_service_icon{
    float: left;
}

.cws_service_item.title_beside .cws_searvice_side{
    margin-left: 15px;
    margin-right: 0;
}

.cws_service_item.title_beside.a-right .cws_searvice_side{
    margin-right: 15px;
    margin-left: 0;
}

.cws_searvice_side{
    float: right;
}

.cws_service_item.a-right:not(.title_above) .cws_searvice_side{
    float: left;
}

.cws_service_item.triangle_shape:before{
    right: 50%;
    left: initial;
}

.cws_service_item .divider.divider_left{
    right: -45px;
    left: initial;
}

.cws_service_item.a-right .divider.divider_left{
    right: initial;
    left: -45px;
}

.cws_service_item .cws_custom_button_wrapper.simple{
    margin-right: 65px;
    margin-left: 0;
}

.cws_service_item.a-right .cws_custom_button_wrapper.simple{
    margin-right: auto;
    margin-left: 45px;
}

.cws_service_item.button_on_hover .cws_custom_button_wrapper.simple{
    right: 45px;
    left: initial;
    margin-right: 0;
}

.cws_service_item.button_on_hover.a-center .cws_custom_button_wrapper.simple{
    right: 50%;
    left: initial;
}

.cws_service_item.button_on_hover.a-right .cws_custom_button_wrapper.simple{
    right: initial;
    left: 45px;
}

.cws-widget .cws_vc_shortcode_msg_box{
    padding: 12px 100px 16px 20px ;
}

.cws_vc_shortcode_msg_box{
    padding: 20px 100px 16px 60px ;
}

.cws_vc_shortcode_msg_box .icon_part{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_msg_box .icon_part:before{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_msg_box .icon_part i:before{
    margin-right: 0;
}

.cws_vc_shortcode_msg_box .close_button{
    left: 30px;
    right: initial;
}

.testimonial-button:before{
    right: 50%;
    left: initial;
}

.wrapper-author .thumb_img:before{
    right: 0;
    left: initial;
}

.hover05 .pic img{
    margin-right: 30px;
    margin-left: 0;
}

.hover05 .pic:hover img{
    margin-right: 0;
}

.hover14 .pic:before{
    right: -75%;
    left: initial;
}

.hover15 .pic:before{
    right: 50%;
    left: initial;
}

.has-post-thumbnail .meta_date, .format-audio .meta_date, .format-video .meta_date{
    right: 0;
    left: initial;
}

.gallery_post_carousel_wrapper:hover a.carousel_nav_panel.next{
    margin-left: 0;
}

.gallery_post_carousel_wrapper a.carousel_nav_panel.next{
    left: 0;
    right: initial;
    margin-left: -80px;
    margin-right: 0;
}

.testimonial.style_2 .testimonial_name{
    padding-right: 0;
}

.testimonial.style_2 .testimonial_name:before{
    right: 50%;
    left: initial;
}

.testimonial .content_wrap{
    padding: 45px 70px 45px 50px ;
}

.testimonial.style_1 .testimonial_img + .content_wrap{
    padding: 0 30px 0 0;
}

.testimonial .testimonial_name{
    padding-right: 35px;
    padding-left: 0;
}

.testimonial .testimonial_name:before{
    right: 0;
    left: initial;
}

.testimonial.testimonials_carousel .owl-controls{
    right: 0;
    left: initial;
}

.testimonial.style_1 .testimonial_rating{
    margin-left: 15px;
    margin-right: -4px;
}

.cws_vc_shortcode_icon.square:after{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_icon:after{
    right: -2px;
    left: initial;
    margin-right: 0;
}

.cws_vc_shortcode_icon.style_1:after{
    right: 0;
    left: initial;
}

.cws_social_icons .cws_icon:last-child{
    margin-left: 0;
}

.trendustry_banner .banner_wrapper:before{
    right: 0;
    left: initial;
}

.trendustry_banner .banner_wrapper .banner_table.a-left .banner_title:not(:last-child):before{
    right: 0;
    left: initial;
}

.trendustry_banner .banner_wrapper .banner_table.a-center .banner_title:not(:last-child):before{
    right: 50%;
    left: initial;
}

.trendustry_banner .banner_wrapper .banner_table.a-right .banner_title:not(:last-child):before{
    left: 0;
    right: initial;
}

.cws_vc_shortcode_banners.cws_vc_shortcode_module.style2 .banners_body .wrapper-skew{
    left: -5px;
    right: initial;
}

.cws_vc_shortcode_banners.cws_vc_shortcode_module.add_divider .banners_body .banners_desc:after{
    background-position: right 0;
}

.cws_vc_shortcode_banners.cws_vc_shortcode_module .banners_body .banners_button:after{
    margin-right: 8px;
    margin-left: 0;
    border-right-width: 6px;
    border-right-style: solid;
    border-right-color: inherit;
}

.cws_vc_shortcode_banners.cws_vc_shortcode_module.a-right .banners_body .banners_desc:after{
    background-position: right 0%;
}

.cws_vc_shortcode_banners.cws_vc_shortcode_module.a-center .banners_body .banners_desc:after{
    background-position: right 50%;
}

.ov_color_banner{
    right: 0;
    left: initial;
}

.ov_color_triangle{
    right: 100%;
    left: initial;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a{
    padding: 6px 0px 6px 6px !important;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a > *{
    margin-right: 50px;
    margin-left: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a > .vc_tta-title-text{
    float: right;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-right: 60px;
    padding-left: 40px;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
    padding-right: 40px;
    padding-left: 60px;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron, .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-triangle{
    margin-right: 5px;
    margin-left: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title .vc_tta-controls-icon{
    right: 10px !important;
    left: initial !important;
    margin-left: 10px;
    margin-right: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    left: 20px;
    right: initial;
}

.vc_toggle .vc_toggle_title{
    padding: 14px 20px 14px 60px;
}

.vc_toggle .vc_toggle_icon{
    left: 20px;
    right: 0;
    margin-left: 10px;
    margin-right: 0;
}

.vc_toggle .vc_toggle_icon:before, .vc_toggle .vc_toggle_icon:after{
    right: 50%;
    left: initial;
}

.vc_toggle .vc_toggle_content{
    padding: 0 60px 0 30px;
}

.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a:before{
    right: 0 !important;
    left: initial !important;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-left > a{
    padding: 10px 0 10px 12px;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title.vc_tta-controls-icon-position-right > a{
    padding: 10px 12px 10px 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{
    padding-right: 40px;
    padding-left: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a{
    padding-left: 40px;
    padding-right: 0;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    right: 13px;
    left: initial;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    left: 13px;
    right: initial;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
    padding: 0 50px 20px 30px ;
}

.vc_toggle_title>h4{
    margin-right: 40px;
    margin-left: 0;
}

.vc_toggle_title, .vc_toggle_content{
    padding-right: 40px;
    margin-left: 0;
}

.cws_vc_shortcode_pb_bar{
    background-position: right 50%;
}

.cws_vc_shortcode_pb .pb_bar_title{
    left: 0;
    right: initial;
}

.cws_vc_shortcode_pb_progress{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_milestone_wrapper.side_line:after{
    right: -30px;
}

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

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

.cws_vc_shortcode_milestone.cws_vc_shortcode_milestone_icon_right .cws_vc_shortcode_milestone_icon + .cws_vc_shortcode_milestone_data, .cws_vc_shortcode_milestone.cws_vc_shortcode_milestone_icon_right .cws_vc_shortcode_milestone_wrapper .cws_vc_shortcode_milestone_desc{
    margin-right: auto;
    margin-left: 15px;
}

.cws_vc_shortcode_milestone.cws_vc_shortcode_milestone_icon_right .cws_vc_shortcode_milestone_icon + .cws_vc_shortcode_milestone_data .cws_vc_shortcode_milestone_title, .cws_vc_shortcode_milestone.cws_vc_shortcode_milestone_icon_left .cws_vc_shortcode_milestone_icon + .cws_vc_shortcode_milestone_data .cws_vc_shortcode_milestone_title{
    margin-right: 0;
}

.cws_vc_shortcode_gifts_cards.cws_vc_shortcode_module .flip .front, .cws_vc_shortcode_gifts_cards.cws_vc_shortcode_module .flip .back{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_gifts_cards.cws_vc_shortcode_module .flip .back{
    padding: 50px 45px 0 30px;
}

.cws_vc_shortcode_gifts_cards .gifts_cards{
    padding: 35px 18px 35px 30px;
}

.separator_css{
    background-position: right 0;
}

.gifts_cards_price .currency:last-child{
    margin-right: 7px;
    margin-left: 0;
}

.gifts_cards_left{
    padding-left: 16px;
    padding-right: 0;
    margin-left: 28px;
    margin-right: 0;
}

.gifts_cards_left:after{
    left: 0;
    right: initial;
}

.discount_gifts_cards{
    right: 0;
    left: initial;
}

.gifts_btn_url{
    right: 0;
    left: initial;
}

.bg_gifts_cards{
    right: 0;
    left: initial;
}

.overlay_gifts_cards{
    right: 0;
    left: initial;
}

.gifts_cards_price .currency:first-child{
    margin-left: 7px;
    margin-right: 0;
}

.gifts_cards_right{
    margin-right: auto;
}

.cws_vc_shortcode_stars.cws_vc_shortcode_active_stars{
    right: 0;
    left: initial;
}

.cws_vc_shortcode_sc_carousel li.item{
    padding-right: 0;
}

.cta_icon + .cta_text{
    margin-right: -60px;
    margin-left: 0;
}

.cta_offer + .cta_button,.cta_offer + .cta_banner{
    margin-right: auto;
}

.overlay_cta_color{
    right: 0;
    left: initial;
}

.sl-icon{
    margin-left: 5px;
    margin-right: 0;
}

.loader:before{
    right: -.375em;
    left: initial;
}

.loader{
    margin-right: 7px;
    margin-left: 0;
}

.loader:after{
    right: .375em;
    left: initial;
}

.v_sep:first-child{
    margin-right: auto;
}

.v_sep:last-child{
    padding-right: 0;
}

.cws_vc_shortcode_icon_overlay, .cws_overlay{
    right: 0;
    left: initial;
}

.text_align_left{
    text-align: right;
}

.text_align_right{
    text-align: left;
}

.widgettitle.text_alignleft{
    text-align: right;
}

.widgettitle.text_alignright{
    text-align: left;
}

.thumb .hover-effect{
    right: 0;
    left: initial;
}

.thumb .link, .thumb .link > a{
    right: 0;
    left: initial;
}

.cws_custom_button_wrapper .cws_custom_button i:last-child{
    margin-right: 10px;
    margin-left: 0;
}

.cws_custom_button_wrapper .cws_custom_button i:first-child{
    margin-left: 10px;
    margin-right: 0;
}

.cws_custom_button_wrapper.advanced.small .cws_custom_button{
    padding: 12px 20px 12px 55px !important;
}

.cws_custom_button_wrapper.advanced.regular .cws_custom_button{
    padding: 18px 25px 18px 74px !important;
}

.cws_custom_button_wrapper.advanced.large .cws_custom_button{
    padding: 23px 45px 23px 100px !important;
}

.cws_custom_button_wrapper.advanced:before{
    content: '\f104';
    left: 23px;
    right: initial;
}

.cws_custom_button_wrapper.small.advanced:before{
    left: 17px;
    right: initial;
}

footer .cws_submit:not(.wpcf7-submit):before{
    left: 9px;
    right: initial;
}

.cws_custom_button_wrapper.advanced:after{
    left: 0;
    right: initial;
}

.cws_custom_button_wrapper.advanced:hover:before{
    left: 16px;
    right: initial;
}

footer .cws_submit:not(.wpcf7-submit):hover:before{
    left: 5px;
    right: initial;
}

.cws_custom_button_wrapper.small.advanced:hover:before{
    left: 5px;
    right: initial;
}

.cws_custom_button_wrapper.advanced .cws_custom_button{
    padding: 18px 25px 18px 70px;
}

#main_menu .menu-item.menu-item-object-megamenu_item > .sub-menu, #sticky_menu .menu-item.menu-item-object-megamenu_item > .sub-menu{
    right: initial;
    left: 0;
}

#main_menu .sub-menu > .menu-item.menu-item-object-megamenu_item, #sticky_menu .sub-menu > .menu-item.menu-item-object-megamenu_item{
    padding-left: 20px;
    padding-right: 0;
}

#main_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu, #sticky_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu{
    margin-right: auto;
    padding-right: 15px;
    padding-left: 0;
}

#main_menu .menu-item.right .cws_megamenu_item .widget.widget_nav_menu .sub-menu, #sticky_menu .menu-item.right .cws_megamenu_item .widget.widget_nav_menu .sub-menu{
    margin-left: auto;
}

#main_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu > .menu-item, #sticky_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu > .menu-item{
    padding-right: 0;
}

#main_menu .menu-item.menu-item-object-megamenu_item .widget_nav_menu .menu > .menu-item a, #sticky_menu .menu-item.menu-item-object-megamenu_item .widget_nav_menu .menu > .menu-item a{
    padding: 5px 35px 5px 0 !important;
    text-align: right;
}

#main_menu .menu-item.menu-item-object-megamenu_item .widget_nav_menu .menu > .menu-item a:before, #sticky_menu .menu-item.menu-item-object-megamenu_item .widget_nav_menu .menu > .menu-item a:before{
    right: 20px;
    left: initial;
}

#main_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu > .menu-item.menu-item-has-children, #sticky_menu .menu-item.menu-item-object-megamenu_item .widget.widget_nav_menu .sub-menu > .menu-item.menu-item-has-children{
    padding-left: 0;
}

#main_menu > .menu-item-magicline, #sticky_menu > .menu-item-magicline{
    right: 0;
    left: initial;
}

.vc_images_carousel .vc_carousel-indicators{
    right: 50% !important;
    left: initial !important;
}

.vc_images_carousel .vc_carousel-control.vc_left{
    right: 0 !important;
    left: initial !important;
}

.vc_images_carousel .vc_carousel-control.vc_right{
    left: 0 !important;
    right: initial !important;
}

.vc_images_carousel .vc_carousel-control > span{
    right: auto !important;
    margin-right: auto !important;
}

.cws-column .cws_vc_column-inner > div[class*="-offset-"].wpb_column{
    margin-right: 0 !important;
}

.cws-content .cws-overlay-bg{
    right: 0;
    left: initial;
}

.cws-layer{
    right: 0;
    left: initial;
}

#page.single_sidebar .vc_row[data-vc-full-width="true"], #page.double_sidebar .vc_row[data-vc-full-width="true"]{
    right: auto !important;
}

.blog_post.posts_grid.posts_grid_checkerboard .floated_media.post_floated_media{
    margin-left: 30px;
    margin-right: 0;
}

.blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .floated_media.post_floated_media{
    margin-left: 0;
    margin-right: 30px;
}

.blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper .post_meta, .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper{
    text-align: left;
}

.blog_post.posts_grid.posts_grid_checkerboard .item:not(.no_likes):nth-child(even) .post_top_wrapper{
    padding-left: 0;
    padding-right: 90px;
}

.blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper .like{
    left: auto;
    right: 0;
}

.blog_post.posts_grid.posts_grid_checkerboard .item.format-gallery .floated_media.post_floated_media{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.blog_post.posts_grid.posts_grid_checkerboard .item.format-gallery:nth-child(even) .floated_media.post_floated_media{
    float: left;
    margin-right: 30px;
    margin-left: 0;
}

.blog_post.posts_grid.posts_grid_checkerboard .posts_grid_post_info{
    padding-left: 30px;
    padding-right: 0;
}

.blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even){
    text-align: left;
}

.blog_post.posts_grid .floated_media.post_floated_media{
    margin-left: 30px;
    margin-right: 0;
    float: right;
}

.blog_post.posts_grid.posts_grid_small .floated_media.post_floated_media{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.posts_grid .item > .back_img{
    right: 0;
    left: initial;
}

.crsl-grid li.item{
    padding-right: 15px;
    padding-left: 0;
}

.posts_grid .item, .posts_grid.posts_grid_carousel .owl-carousel .item, .crsl-grid .item, .cws_col, .cws_col_12{
    float: right;
}

.related_portfolio .portfolio_item_grid_post{
    float: right;
}

.grid_row.single_related .carousel_nav_panel{
    left: 0;
    right: initial;
}

.grid_row.single_related .carousel_nav_panel span.next{
    float: left;
}

.cws_portfolio_posts_grid .under_img .text_alignleft{
    text-align: right;
    padding-right: 55px;
    padding-left: 0;
}

.cws_portfolio_posts_grid .under_img .text_alignright{
    text-align: left;
    padding-left: 55px;
    padding-right: 0;
}

.posts_grid.cws_portfolio_posts_grid .post_media .post_link{
    right: 50%;
    left: initial;
}

.posts_grid.cws_portfolio_posts_grid .post_wrapper:hover .pic:before{
    right: 0;
    left: initial;
}

@media screen and ( max-width: 1190px ){
    .site_header .main-nav-container .menu_right_icons:not(:last-child){
        margin-right: 25px;
        margin-left: 0;
    }

    .cws-layer div{
        right: auto !important;
    }

    .pricing_plan_title{
        padding-right: 0;
    }

    .wrap_footer_classes > .post_date_meta{
        margin-left: 0;
    }

    .wrap_footer_classes .staff_posts_wrapper .thumb_staff_posts_title{
        margin-right: 0;
    }

    .cws_vc_shortcode_milestone_title{
        margin-right: 0;
    }

    .testimonial .content_wrap{
        padding: 25px 45px 30px 40px ;
    }

    .cws_button.icon-on.mini{
        padding: 4px 39px 4px 9px !important;
    }

    .cws_button.icon-on.small{
        padding: 4px 49px 4px 14px !important;
    }

    .cws_button.icon-on.regular{
        padding: 6px 56px 6px 16px !important;
    }

    .cws_button.icon-on.large{
        padding: 13px 66px 13px 21px !important;
    }

    .cws_button.icon-on.xlarge{
        padding: 11px 80px 11px 28px !important;
    }

    .topbar_left_icons > *:not(:last-child):not(:empty){
        margin-left: 30px;
        margin-right: 0;
    }

    .grid.layout-1 .item.format-quote .post_wrapper, .grid.layout-1 .item.format-link .post_wrapper{
        padding: 75px 85px 75px 15px ;
    }

    .page_content.double_sidebar .news.news-medium .post_info_part:not(.full_width), .page_content.double_sidebar .news.news-small .post_info_part:not(.full_width){
        margin-left: auto;
    }

    .page_content.double_sidebar .cws_callout .button_section{
        padding-right: 0;
    }

}

@media screen and ( max-width: 980px ){
    .blog_post.posts_grid.posts_grid_fw_img .floated_media.post_floated_media{
        margin-left: 0;
    }

    .header_wrapper_container.header_outside_slider:after{
        right: 0;
        left: initial;
    }

    .news.single .grid .item.format-link, .news.single .grid .item.format-quote{
        padding-right: 75px;
        padding-left: 0;
    }

    .news.single .item.format-link .post_post_info, .news.single .item.format-quote .post_post_info{
        margin-right: -65px;
        margin-left: 0;
    }

    .top_bar_box_content_wrapper .top_bar_box_text:not(:last-child){
        margin-left: 15px;
        margin-right: 0;
    }

    .cws_default .header_cont .menu-item .current-menu-parent > a, .cws_default .header_cont .menu-item .current-menu-item > a{
        padding-right: 0;
    }

    .cws_default blockquote{
        padding-right: 50px;
        padding-left: 0;
    }

    .cws_mobile .comments-area .comments_children, .comments-area .comments_children{
        padding-right: 0;
    }

    .side_panel .cws-widget.widget-cws-recent-posts .post_item .post_title:not(:first-child){
        float: right;
    }

    .cws_categories_widget .item{
        float: right;
    }

    .cws_custom_button_wrapper.advanced.small .cws_custom_button{
        padding: 12px 16px 12px 40px !important;
    }

    .cws_custom_button_wrapper.advanced.regular .cws_custom_button{
        padding: 15px 20px 15px 55px !important;
    }

    .cws_custom_button_wrapper.advanced.large .cws_custom_button{
        padding: 20px 35px 20px 70px !important;
    }

    .cws_custom_button_wrapper.large.advanced:before{
        left: 14px;
        right: initial;
    }

    .cws_custom_button_wrapper.advanced:before{
        left: 12px;
        right: initial;
    }

    .cws_custom_button_wrapper.small.advanced:before{
        left: 8px;
        right: initial;
    }

    .news.single .item .post_content blockquote{
        margin-right: -65px;
        margin-left: 0;
    }

    .cws_custom_button_wrapper.large.advanced:hover:before{
        left: 7px;
        right: initial;
    }

    .cws_custom_button_wrapper.advanced:hover:before{
        left: 5px;
        right: initial;
    }

    .cws_custom_button_wrapper.small.advanced:hover:before{
        left: 3px;
        right: initial;
    }

    .grid_row.single_related .cws_vc_shortcode_wrapper .grid.layout-3 .post_post_info, .grid_row.single_related .cws_vc_shortcode_wrapper .grid.layout-4 .post_post_info{
        padding: 0 50px 20px 0;
    }

    .news:not(.posts_grid_checkerboard) .item .post_post_info{
        padding: 20px 50px 20px 0;
    }

    .news.single .item .post_post_info{
        padding-right: 0;
    }

    .news .item .post_title:before{
        right: -50px;
        left: initial;
    }

    .blog_post.posts_grid.posts_grid_small .floated_media.post_floated_media{
        margin-left: 0;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .posts_grid_post_info{
        text-align: left;
    }

    .news.posts_grid_special.img_size_large.special_floated_img .item .post_post_info{
        padding: 20px 25px 25px 0 !important;
    }

    .page_content.double_sidebar .news.news-small .post_info_part:not(.full_width){
        float: right;
        margin-left: 24px;
        margin-right: 0;
    }

    .page_content.double_sidebar .cws_callout .button_section{
        padding-right: 30px;
        padding-left: 0;
    }

    .cws_searvice_image_wrapper.cws_searvice_side{
        margin-left: 0;
    }

    .blog_post.posts_grid.posts_grid_medium .floated_media.post_floated_media{
        margin-left: 0;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even){
        text-align: right;
    }

}

.dots .dot .circle:after{
    left: 0;
    right: initial;
    margin-right: 50%;
    margin-left: 0;
}

.dots li.dot:last-child .circle:after{
    right: 0;
    margin-right: 0;
    left: initial;
}

.dots .cws_post_select_dots.circle{
    margin-right: -2.5px;
    margin-left: 0;
}

@media screen and ( max-width: 767px ){
    .cws_default blockquote{
        padding-right: 40px;
        padding-left: 0;
    }

    .header_logo_part .logo:not(:last-child){
        padding-left: 0;
        margin-left: 15px;
        margin-right: 0;
    }

    .cws_custom_button_wrapper.advanced.load_more:before{
        left: 13px;
        right: initial;
    }

    .site_header .main-nav-container .menu_right_icons:not(:last-child){
        margin-right: 0;
    }

    .site_header .main-nav-container .menu_left_icons:not(:empty){
        margin-left: 0;
    }

    .news .item.format-link .post_title:before{
        right: -40px;
        left: initial;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:not(.no_likes):nth-child(even) .post_top_wrapper{
        padding-right: 0;
        padding-left: 90px;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper .post_meta, .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper{
        text-align: right;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .post_top_wrapper .like{
        right: initial;
        left: 0;
    }

    .blog_post.posts_grid.posts_grid_checkerboard .item:nth-child(even) .posts_grid_post_info{
        text-align: right !important;
    }

    blockquote{
        padding-right: 45px;
        padding-left: 0;
    }

    blockquote:before{
        right: 0;
        left: initial;
    }

    .news.single .item .post_content blockquote{
        padding-left: 0;
    }

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

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

    .news.single .item .post_post_info{
        padding-right: 0;
    }

    .news.single .item.format-link .post_post_info, .news.single .item.format-quote .post_post_info{
        margin-right: 0;
    }

    .comments-area .comment_list .avatar_section{
        margin-left: 15px;
        margin-right: 0;
    }

    .news .item .post_top_wrapper{
        padding-left: 0 !important;
    }

    #scroll_to_top{
        left: 20px;
        right: initial !important;
    }

    .product .summary form.cart .quantity ~ .single_add_to_cart_button{
        margin-right: 0;
    }

    .cws_vc_shortcode_msg_box{
        padding: 15px 80px 11px 45px;
    }

    .cws_vc_shortcode_msg_box .close_button{
        left: 15px;
        right: initial;
    }

    .menu_extra_button.in_mobile_menu{
        margin-right: 0;
    }

    #site_top_panel .lang_bar{
        margin-right: 0;
    }

    .top_bar_box_content_wrapper .top_bar_box_text:not(:last-child){
        margin-left: 0;
    }

    #site_top_panel #top_panel_links{
        margin-right: 25px;
        margin-left: 0;
    }

    .cws_staff_posts_grid.direction_column .cws_staff_post .cws_staff_post_media{
        margin-left: 0;
    }

    .testimonial.testimonials_carousel .owl-pagination{
        right: auto;
    }

    .grid{
        margin-left: auto;
    }

    .news.news-medium .post_info_part:not(.full_width){
        margin-left: auto;
    }

    .grid.grid-2, .page_content.single_sidebar .grid.grid-2, .page_content.double_sidebar .grid.grid-2, .grid.grid-3, .page_content.single_sidebar .grid.grid-3, .page_content.double_sidebar .grid.grid-3, .grid.grid-4, .page_content.single_sidebar .grid.grid-4, .page_content.double_sidebar .grid.grid-4{
        margin-left: -5%;
        margin-right: 0;
    }

    .grid.grid-2 .item, .page_content.single_sidebar .grid.grid-2 .item, .page_content.double_sidebar .grid.grid-2 .item, .grid.grid-3 .item, .page_content.single_sidebar .grid.grid-3 .item, .page_content.double_sidebar .grid.grid-3 .item, .grid.grid-4 .item, .page_content.single_sidebar .grid.grid-4 .item, .page_content.double_sidebar .grid.grid-4 .item{
        margin-left: 5%;
        margin-right: 0;
    }

    .gallery_grid .grid.grid-2 .item, .page_content.single_sidebar .gallery_grid .grid.grid-2 .item, .page_content.double_sidebar .gallery_grid .grid.grid-2 .item, .blog_full_width .grid:not(.owl-carousel).grid-2 .item, .page_content.single_sidebar .blog_full_width .grid:not(.owl-carousel).grid-2 .item, .page_content.double_sidebar .blog_full_width .grid:not(.owl-carousel).grid-2 .item{
        margin-left: 0;
    }

    .gallery_grid .grid.grid-3 .item, .page_content.single_sidebar .gallery_grid .grid.grid-3 .item, .page_content.double_sidebar .gallery_grid .grid.grid-3 .item, .blog_full_width .grid:not(.owl-carousel).grid-3 .item, .page_content.single_sidebar .blog_full_width .grid:not(.owl-carousel).grid-3 .item, .page_content.double_sidebar .blog_full_width .grid:not(.owl-carousel).grid-3 .item{
        margin-left: 0;
    }

    .gallery_grid .grid.grid-4 .item, .page_content.single_sidebar .gallery_grid .grid.grid-4 .item, .page_content.double_sidebar .gallery_grid .grid.grid-4 .item, .blog_full_width .grid:not(.owl-carousel).grid-4 .item, .page_content.single_sidebar .blog_full_width .grid:not(.owl-carousel).grid-4 .item, .page_content.double_sidebar .blog_full_width .grid:not(.owl-carousel).grid-4 .item{
        margin-left: 0;
    }

    .grid .item{
        margin-right: 0;
    }

    .cws_portfolio .grid.grid-2 .item, .page_content.single_sidebar .cws_portfolio .grid.grid-2 .item, .page_content.double_sidebar .cws_portfolio .grid.grid-2 .item,  .cws_portfolio .grid.grid-2 .grid-size, .page_content.single_sidebar .cws_portfolio .grid.grid-2 .grid-size, .page_content.double_sidebar .cws_portfolio .grid.grid-2 .grid-size{
        float: right;
        margin-left: 0;
    }

    .cws_portfolio .grid.grid-3 .item, .page_content.single_sidebar .cws_portfolio .grid.grid-3 .item, .page_content.double_sidebar .cws_portfolio .grid.grid-3 .item,  .cws_portfolio .grid.grid-3 .grid-size, .page_content.single_sidebar .cws_portfolio .grid.grid-3 .grid-size, .page_content.double_sidebar .cws_portfolio .grid.grid-3 .grid-size{
        float: right;
        margin-left: 0;
    }

    .cws_portfolio .grid.grid-4 .item, .page_content.single_sidebar .cws_portfolio .grid.grid-4 .item, .page_content.double_sidebar .cws_portfolio .grid.grid-4 .item,  .cws_portfolio .grid.grid-4 .grid-size, .page_content.single_sidebar .cws_portfolio .grid.grid-4 .grid-size, .page_content.double_sidebar .cws_portfolio .grid.grid-4 .grid-size{
        float: right;
        margin-left: 0;
    }

    .grid.grid-2.owl-carousel, .page_content.single_sidebar .grid.grid-2.owl-carousel, .page_content.double_sidebar .grid.grid-2.owl-carousel, .grid.grid-3.owl-carousel, .page_content.single_sidebar .grid.grid-3.owl-carousel, .page_content.double_sidebar .grid.grid-3.owl-carousel, .grid.grid-4.owl-carousel, .page_content.single_sidebar .grid.grid-4.owl-carousel, .page_content.double_sidebar .grid.grid-4.owl-carousel{
        margin-left: -18px;
        margin-right: 0;
    }

    .grid.grid-2.owl-carousel .item, .page_content.single_sidebar .grid.grid-2.owl-carousel .item, .page_content.double_sidebar .grid.grid-2.owl-carousel .item, .grid.grid-3.owl-carousel .item, .page_content.single_sidebar .grid.grid-3.owl-carousel .item, .page_content.double_sidebar .grid.grid-3.owl-carousel .item, .grid.grid-4.owl-carousel .item, .page_content.single_sidebar .grid.grid-4.owl-carousel .item, .page_content.double_sidebar .grid.grid-4.owl-carousel .item{
        margin-left: 18px;
        margin-right: 0;
    }

    .grid_col + .grid_col{
        margin-right: auto;
    }

    .copyrights_panel_wrapper{
        left: auto;
        right: 0;
    }

    .page_content.double_sidebar .cws_callout .button_section, .page_content .cws_callout .button_section{
        padding-right: 0;
    }

    .mobile_menu_wrapper .logo_box_text{
        padding: 0 50px 0 0 ;
    }

    .mobile_menu_wrapper .logo_box_text:before{
        right: 0;
        left: initial;
    }

    .mobile_menu_wrapper .logo_box_text i{
        right: 0;
        left: initial;
    }

}

@media screen and ( max-width: 479px ){
    .cws_callout .icon_section{
        margin-left: 0;
    }

    span.wpcf7-list-item:first-child{
        margin-right: 10px;
        margin-left: 0;
    }

    .grid.grid-2, .page_content.single_sidebar .grid.grid-2, .page_content.double_sidebar .grid.grid-2, .grid.grid-3, .page_content.single_sidebar .grid.grid-3, .page_content.double_sidebar .grid.grid-3, .grid.grid-4, .page_content.single_sidebar .grid.grid-4, .page_content.double_sidebar .grid.grid-4{
        margin-left: auto;
    }

    .grid.grid-2 .item, .page_content.single_sidebar .grid.grid-2 .item, .page_content.double_sidebar .grid.grid-2 .item, .grid.grid-3 .item, .page_content.single_sidebar .grid.grid-3 .item, .page_content.double_sidebar .grid.grid-3 .item, .grid.grid-4 .item, .page_content.single_sidebar .grid.grid-4 .item, .page_content.double_sidebar .grid.grid-4 .item, .news.news-small .post_info_part:not(.full_width), .page_content.double_sidebar .news.news-small .post_info_part:not(.full_width){
        margin-left: auto;
    }

    .cws_portfolio .grid .item{
        padding-right: 0;
    }

    .cta_icon + .cta_text{
        margin-right: 0;
    }

}

@media only screen and (max-width : 1500px){
    .cws_staff_posts_grid .widget_header .carousel_nav_panel span.next{
        left: -85px;
        right: initial;
    }

    .cws_staff_posts_grid .widget_header .carousel_nav_panel span{
        right: -85px;
        left: initial;
    }

}

@media screen and (max-width: 600px){
    #site_top_panel #top_panel_links{
        margin-right: 0;
    }

    #site_top_panel form.search-form .search-field{
        margin-left: 15px;
        margin-right: 0;
    }

    #site_top_panel .top_bar_extra_button:not(:first-child){
        margin-right: 0;
    }

    .information_group_item .information_group_column + .information_group_column{
        padding-right: 0;
    }

}

@media screen and ( width: 568px ){
    .cws-widget .widget_carousel .item{
        margin-right: 11px;
        margin-left: 0;
    }

}

@media screen and ( width: 320px ){
    .cws-widget .widget_carousel .item{
        margin-right: 11px;
        margin-left: 0;
    }

}

@media only screen and (max-width: 380px){
    .cws_mobile .mobile_menu .vc_column-inner ul li{
        padding-right: 0;
    }

}

.cws_loader_container{
    right: 0;
    left: initial;
}

#cws_page_loader{
    right: 50%;
    left: initial;
}

#cws_page_loader:before, #cws_page_loader:after{
    right: 0;
    left: initial;
}

#cws_page_loader .inner:before{
    right: 0;
    left: 50%;
    border-radius: 0 72px 72px 0;
}

#cws_page_loader .inner:after{
    right: 50%;
    left: 0;
    border-radius: 72px 0 0 72px;
}

#cws_loader{
    right: 0;
    left: initial;
}

#cws_loader_indicator{
    right: 50%;
    left: initial;
}

.cws_loader_indicator_dot{
    margin-right: -20px;
    margin-left: 0;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{
    text-align: right;
}

.tipr_point_top:after{
    right: 50%;
    left: initial;
    margin-right: -8px;
    margin-left: 0;
}

.tipr_point_bottom:after{
    right: 50%;
    left: initial;
    margin-right: -8px;
    margin-left: 0;
}

.cws-hotspots{
    right: 0;
    left: initial;
}

.cws-hotspots .hotspot-item a{
    right: initial;
}

.cws-hotspots .hotspot-item a span{
    margin: -4px -4px 0 0 ;
    right: 50%;
    left: initial;
}

@media screen and (min-width: 320px) and (max-width: 479px){
    .cws-hotspots .hotspot-item a span{
        margin: -2px -2px 0 0 ;
    }

}

@media only screen and (min-width: 160px) and (max-width: 319px){
    .cws-hotspots .hotspot-item a span{
        margin: -2px -2px 0 0 ;
    }

}

.tooltipster-icon{
    margin-right: 4px;
    margin-left: 0;
}

.tooltipster-base{
    right: 0;
    left: initial;
}

.tooltipster-arrow{
    right: 0;
    left: initial;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span{
    right: 6px;
    left: initial;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border{
    right: 5px;
    left: initial;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span{
    left: 6px;
    right: initial;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border{
    left: 5px;
    right: initial;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border{
    border-right: 8px solid;
    left: -7px;
    right: initial;
}

.tooltipster-arrow-left .tooltipster-arrow-border{
    border-right: 9px solid;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border{
    border-left: 8px solid;
    right: -7px;
    left: initial;
}

.tooltipster-arrow-right .tooltipster-arrow-border{
    border-left: 9px solid;
}

.tooltipster-slide{
    right: -40px;
    left: initial;
}

.tooltipster-slide.tooltipster-dying{
    right: 0 !important;
    left: initial !important;
}

.posts_grid_carousel:after{
    right: 0;
    left: initial;
}

.posts_grid_carousel .owl-item:before{
    right: 0;
    left: initial;
}

.post_title:after{
    right: 2px;
    left: initial;
}

.navigation_owl.arrows_default.arrows_on_hover .carousel_nav_panel .prev, .navigation_owl.arrows_default.arrows_on_hover:hover .carousel_nav_panel .prev{
    left: calc(100% + 78px);
    right: initial;
}

.navigation_owl.arrows_default.arrows_on_hover .carousel_nav_panel .next, .navigation_owl.arrows_default.arrows_on_hover:hover .carousel_nav_panel .next{
    right: calc(100% + 78px);
    left: initial;
}

.news .layout-special .item .post_title{
    padding: 0 0 0 25px ;
}

.news .layout-special .item .post_title a:after{
    content: '\f105';
    left: 0;
    right: auto;
    text-align: left;
}
.news .layout-special .item .post_title a:hover:after {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}

.quote_table{
    text-align: right;
}

.quote_description{
    margin: 0 10px 0 0 ;
}

.information_group_item i{
    right: 0;
    left: initial;
}

.information_group_item i + .information_group_title, .information_group_item i + .information_group_content{
    padding-right: 25px;
    padding-left: 0;
}

.information_group_column + .information_group_column{
    padding-right: 20px;
    padding-left: 0;
}

.vc_row-flex{
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.top_bar_box_content_wrapper .top_bar_box_text i {
    margin-left: 10px;
}
.page_title .container.header_center > .bread-crumbs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.main-nav-container .button_open:before,
.gallery_post_carousel_wrapper a.next:before {
    content: '\f104';
}

.cws-widget #wp-calendar tfoot td#prev a:before,
.gallery_post_carousel_wrapper a.prev:before {
    content: '\f105';
}

.page_content > .container > aside.sb_right {
    margin-left: 0;
    margin-right: 30px;
}
.page_content > .container > aside.sb_left {
    margin-right: 0;
    margin-left: 30px;
}