/**handles:thegem-rtl**/
body{direction:rtl;unicode-bidi:embed}caption,td,th{text-align:right}ol,ul{margin:0;padding:0}caption,td,th{text-align:right}.site-title *{direction:ltr!important;text-align:left!important}li.menu-item-logo{direction:ltr}body .widget_recent_entries ul li a{padding-right:42px;padding-left:15px}body .title-h1,body .title-h2,body .title-h3,body .title-h4,body .title-h5,body .title-h6,body h1,body h2,body h3,body h4,body h5,body h6{letter-spacing:0}.gem-icon *{direction:ltr}textarea{text-align:right}#footer-menu li+li:before{left:auto;right:-1px}#primary-menu.no-responsive{margin:0!important}#primary-menu.no-responsive li{text-align:right}#primary-menu.no-responsive>li li.menu-item-parent>a:after{content:'\e603'}#primary-menu.no-responsive>li>ul a{padding-right:35px}.top-area-menu .nav-menu{margin:0}.top-area-menu .nav-menu>li a:before{content:'\e603';float:right}.wpb-js-composer .page .vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title>a{text-align:right;padding-right:20px;padding-left:30px}.wpb-js-composer #main .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{left:20px;right:auto}.gem-counter-inner{text-align:right}body .gem-icon-with-text.gem-icon-with-text-float-right .gem-icon-with-text-icon{float:left}.widget .wpcf7-form input.wpcf7-text{padding-right:20px;text-align:right}.widget .wpcf7-form .email:after,.widget .wpcf7-form .name:after,.widget .wpcf7-form .phone:after,.widget .wpcf7-form .website:after{top:7px;left:15px}.widget .wpcf7-form textarea{text-align:right}.widget .wpcf7-form input[type=submit]{text-align:right;padding-right:15px}.gem-list>ul>li:before{float:left}.gem-list>ul{padding-left:0}.gem-list>ul>li{text-indent:0}.wpb-js-composer .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab>a{text-align:right}.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-material{float:left;margin-top:12px}.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general .vc_tta-tab>a{padding-right:8px}.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general.vc_tta-style-classic:not([class*=vc_tta-gap]) .vc_tta-tab.vc_active>a{padding-right:12px}.wpb-js-composer .vc_tta.vc_tta-gap-15.vc_tta-tabs-position-left .vc_tta-tabs-container{margin-left:-1px}.gem-icon-with-title>.gem-icon-with-title-icon{float:left}.wpcf7-form .email:after,.wpcf7-form .name:after,.wpcf7-form .phone:after,.wpcf7-form .website:after{right:auto;top:12px;font-size:24px;left:12px}.wpcf7-form .wpcf7-quiz,.wpcf7-form input.wpcf7-text,.wpcf7-form input[type=date],.wpcf7-form input[type=number]{padding:12px;padding-left:20px;text-align:right;padding-right:20px}.cf-style1-textarea textarea{height:220px;text-align:right}.wpcf7-form .combobox-wrapper .combobox-button{height:51px;width:51px;left:0}.wpcf7-form .combobox-wrapper .combobox-text{float:right}.gem-icon-with-text-icon-size-medium>.gem-icon-with-text-icon{float:left}.checkbox-sign,.radio-sign{float:right;margin-left:10px}body .cf-style1-checkbox{clear:both;width:100%;margin-bottom:24px;text-align:right}.wpcf7-form span.wpcf7-list-item{margin-right:0;margin-left:0}.wpcf7-form .checkbox-sign,.wpcf7-form .radio-sign,.wpcf7-quiz-label{margin-right:0}.contact-form-style-1 p:last-child *{text-align:right;float:right;margin-right:0}.wpcf7-form .contact-form-style-2 .combobox-wrapper{padding-right:0}p.cf-style2-checkbox .wpcf7-list-item,p.cf-style2-radio .wpcf7-list-item{padding-bottom:24px;display:block;float:right;margin-left:21px}.contact-form-style-2 h5{text-align:right}.wpcf7 p{text-align:right}input.wpcf7-form-control.wpcf7-submit{text-align:right}.gem-dropcap .gem-dropcap-letter{float:right}.gem-dropcap-shape-hexagon span.gem-dropcap-letter{text-indent:9px;text-align:right}.gem-dropcap-shape-hexagon.gem-dropcap-style-medium .gem-dropcap-letter{text-indent:3px;line-height:36px}.gem-testimonials.style2 .gem-testimonial-wrapper p:after{float:right}.gem-testimonials.style2 .testimonials_svg{right:64px}.diagram-wrapper.style-2 .digram-line-box .skill-amount{float:left}.diagram-wrapper.style-1 .digram-line-box .skill-amount{margin-top:-30px;float:left;margin-left:30px}.diagram-wrapper.style-3 .digram-line-box .skill-title span{margin-left:8px;margin-right:8px}.vc_chart .vc_chart-legend span{margin-left:10px}.team-person .team-person-email,.team-person .team-person-name,.team-person .team-person-phone,.team-person .team-person-position.date-color,.team-person .team-person-socials{text-align:right}.gem-team-style-4 .team-person{text-align:right}.gem-team-style-5 .team-person-image{padding-right:0;float:right}.gem-team-style-5 .team-person-description{text-align:right}.gem-counter-team .team-person-image a{float:right;margin-right:50px}.gem-counter-style-vertical .gem-counter-icon{right:25px}.teams_page_testimonial_grid .quickfinder-item-box{text-align:right}.gem-testimonials.style2 .gem-testimonial-content *{text-align:right}body .gem-testimonials.style2 .gem-testimonial-wrapper *{text-align:right}.gem-testimonials.style2 .gem-testimonial-wrapper p:after{float:left}.form-submit.gem-button-position-inline button{margin-right:0}.related-posts-navigation{position:absolute;top:-85px;right:auto;left:0}.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-next::before{content:'\e636';font-size:24px}.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before{content:'\e634';font-size:24px}.zilla-likes .zilla-likes-count{float:right}.comments-link a:before{float:left}.blog-style-default .post-meta-right,.single-post-meta .post-meta-right{margin-left:0}.bc-devider:before{font-family:thegem-icons;font-style:normal;content:'\e64b'}.widget-title:after{float:right;font-weight:400;margin-top:3px}.block-product-navigation-next .gem-button .gem-print-icon{margin-left:3px;float:right}.block-product-navigation-prev .gem-button{padding-left:14px;text-align:right}.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before{content:'\e636'}.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left{direction:ltr}.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list,.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{direction:rtl}.product-quantity label.screen-reader-text{float:right}.woocommerce-cart-form .shop_table .product-quantity{width:18%}tr.woocommerce-cart-form__cart-item.cart_item{border-right:1px solid #dfe5e8;border-left:1px solid #dfe5e8}.woocommerce .shop_table tbody tr:last-child td{border-color:#dfe5e8}.woocommerce .woocommerce-cart-form .shop_table td.product-subtotal{border-right:none}.woocommerce .woocommerce-cart-form td.product-remove{border-left:none!important}.product-quantity label.screen-reader-text{padding-left:10px}.portfolio-top-panel-right{text-align:left}.widget_calendar table{width:85%;margin-right:14%}body .elementor-widget-sidebar .gem-contacts-address:before,body .elementor-widget-sidebar .gem-contacts-email:before,body .elementor-widget-sidebar .gem-contacts-fax:before,body .elementor-widget-sidebar .gem-contacts-phone:before,body .elementor-widget-sidebar .gem-contacts-website:before,body .widget .gem-contacts-address:before,body .widget .gem-contacts-email:before,body .widget .gem-contacts-fax:before,body .widget .gem-contacts-phone:before,body .widget .gem-contacts-website:before{float:right;padding-right:0;padding-left:10px}.widget_nav_menu ul.menu li>a,.widget_submenu>div>ul li>a{display:block;padding:12px 40px 12px 20px}.widget .menu-item-has-children.menu-item-parent>a:after{content:'\e603'}.gem-pp-posts-text{display:table-cell;vertical-align:middle;padding-right:17px}.widget_meta li:before,.widget_rss li:before{content:'\e603'}.widget_meta li:before,.widget_rss li:before{content:'\e603';float:right}.widget .gem-products-content{border-left:1px solid #dfe5e8;border-right:none}.widget-area .woocommerce .star-rating{float:right}.widget .gem-products-content{border-right:none;padding-right:20px;padding-left:10px}.gem-pp-posts-item{text-align:right}.gem-pp-posts-date{text-align:right}#colophon .widget-title{color:#feffff;text-align:right}.gem-latest-news-title{text-align:right}ul.product_list_widget{text-align:right;padding-right:0}ul.product_list_widget li{padding-right:7px}.header-main.logo-position-left.header-layout-fullwidth_hamburger.header-style-vertical{direction:ltr}body #page.vertical-header #primary-navigation #primary-menu>li.menu-item-cart>a:before,body .header-layout-fullwidth_hamburger #primary-navigation #primary-menu>li.menu-item-cart>a:before{text-align:right}body #page.vertical-header #primary-menu.no-responsive>li.menu-item-cart>a .minicart-item-count{right:-28px;left:auto}#site-header .header-layout-overlay .site-title{float:left}.overlay-menu-wrapper.active *{text-align:center}.header-main.logo-position-left.header-layout-perspective{direction:ltr}.mobile-menu-layout-default .primary-navigation.responsive ul>li.menu-item{text-align:right}.mobile-menu-layout-default .primary-navigation.responsive li.dl-back:after,.mobile-menu-layout-default .primary-navigation.responsive li.dl-parent>a:after,.mobile-menu-layout-default .primary-navigation.responsive li.menu-item-parent>a:after,.mobile-menu-layout-default .primary-navigation.responsive li.menu-item-parent>span>a:after{position:absolute;width:9px;height:16px;right:auto;left:19px;top:50%;margin-top:-8px;font-weight:400;font-family:thegem-icons;font-style:normal;content:'\e601';font-size:15px;line-height:16px}#primary-navigation.responsive #primary-menu>li.menu-item-cart>a:before{text-align:right}body .widget .tagcloud a{float:right}.gem-latest-news-title{padding-right:11px}.project_info-item-style-1 .project_info-item .icon{float:right}.shop-widget-area .onsale,.widget .product_list_widget .onsale{top:-14px;left:-9px}.checkout-steps .checkout-step{padding-right:32px}.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img{left:0}body .gem-list>ul>li:before{float:right}.widget_tweets .twitter-box .twitter-holder{text-align:right}.widget_archive li{text-align:right;padding-right:10px}body.rtl.woocommerce-cart-layout-modern .woocommerce>.cart_totals{padding-left:0;padding-right:21px}body.rtl.woocommerce-cart-layout-modern .woocommerce>.woocommerce-cart-form{padding-right:0;padding-left:21px}body.rtl .woocommerce .woocommerce-cart-form .actions .coupon button{margin:16px 0 16px 20px}body.rtl.woocommerce-cart-layout-modern .woocommerce .shop_table .product-thumbnail{padding-left:0;padding-right:20px}body.rtl.woocommerce-cart-layout-modern tr.woocommerce-cart-form__cart-item.cart_item{border-right:0 none;border-left:0 none}body.rtl.woocommerce-cart-layout-modern .woocommerce .shop_table thead tr th.product-name{text-align:right;padding-right:0}body.rtl.woocommerce-cart-layout-modern .woocommerce .cart_totals table td{text-align:left}body.rtl.woocommerce-cart-layout-modern .woocommerce .cart_totals table th{text-align:right}body.rtl.woocommerce-cart-layout-modern .woocommerce .cart_totals table td .checkbox-sign,body.rtl.woocommerce-cart-layout-modern .woocommerce .cart_totals table td .radio-sign{float:none}body.rtl.woocommerce-cart-layout-modern .woocommerce #shipping_method .radio-sign{margin-right:5px;margin-left:0}body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment-total th,body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals th{text-align:right}body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment-total td,body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals td{text-align:left}body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals .checkbox-sign,body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals .radio-sign{float:none}body.rtl .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #shipping_method .radio-sign{margin-right:5px;margin-left:0}@media (min-width:992px){body.rtl .portfolio-filters-list.style-sidebar .portfolio-filters-outer{padding-left:42px;padding-right:0}}.shop-widget-area .onsale,body.rtl .widget .product_list_widget .onsale{right:0}.gem-clients.gem-clients-type-carousel-grid .gem-clients-slide{float:right}.owl-carousel:not(.owl-rtl) .owl-stage-outer{direction:ltr}