body {
  direction: rtl;
  unicode-bidi: embed; }

p {
  text-align: right; }

.rs-layer {
    font-family: bold !important;
    font-style: normal !important;
    letter-spacing: 0px !important;
}
th {
  text-align: right; }

.input-group {
  text-align: right; }
  .input-group.text-center {
    text-align: center; }

.select2-selection__rendered,
.select2-container .select2-dropdown .select2-results__option,
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="text"],
input[type="url"],
input[type="date"],
select,
textarea {
  text-align: right; }

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto !important;
    left: 0 !important;
}
.icon_box.style_1.hexagon.hexanog_animation .icon i {
    position: relative;
    padding-right: 18px;
}
.top_bar_info_wr {
    height: 48px;
    position: relative;
    float: right;
    width: 100%;
}
.fa-chevron-right::before {
    content: "\f053" !important;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: 100% !important;
    box-shadow: none;
}
.testimonials_carousel .testimonial .info .company {
    margin: 16px 0 15px !important;
}.post_bottom {
    position: relative;
    margin: 52px 0px 0px 0px;
}
.vacancy_table_wr .vacancy_table thead th {
    font-family: "body-font"!important;
}
.stm_testimonials .item .testimonial-info .testimonial-text .company {
    font-size: 13px;
    color: #808080;
    line-height: 20px;
    font-style: normal;
}

#footer .footer_widgets .widget.widget_tag_cloud .tagcloud, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud {
    font-size: 0;
    float: left;
}
#footer .copyright_row .copyright_row_wr .copyright {
    float: right;
    font-size: 13px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.6);
    width: 50%;
    padding: 10px 0 14px;
}
#footer .copyright_row .copyright_row_wr .socials {
    position: relative;
    float: left;
    width: 50%;
}
.testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company {
    font-family: Poppins;
    font-weight: 600;
    color: #777777;
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: -10px;
}
body .vc_cta3.vc_general h2 {
    padding-top: 0;
    margin: 0;
    text-align: right !important;
}
body.header_style_2 .header_top .top_nav .header_socials {
    float: left !important;
    font-size: 0;
    margin: 0 40px 0 0px !important;
}
.stm_testimonials .item .testimonial:before {
    font-size: 36px;
}

body.header_style_2 .header_top .top_nav .header_socials a {
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    margin: 14px 13px 0 5px !important;
    color: #002e5b;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.top_bar_info_wr .top_bar_info_switcher {
    position: relative;
    float: left;
    background: #fde428;
    font-size: 13px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 29px;
  padding-left: 50px; }

.mc4wp-form-basic input[type=text],
.mc4wp-form-basic input[type=email],
.mc4wp-form-basic input[type=tel],
.mc4wp-form-basic input[type=url],
.mc4wp-form-basic input[type=date],
.mc4wp-form-basic select,
.mc4wp-form-basic textarea,
.mc4wp-form-theme input[type=text],
.mc4wp-form-theme input[type=email],
.mc4wp-form-theme input[type=tel],
.mc4wp-form-theme input[type=url],
.mc4wp-form-theme input[type=date],
.mc4wp-form-theme select,
.mc4wp-form-theme textarea {
  min-height: 38px; }

.wpb_text_column ul li,
.comment-body .comment-text ul li {
  padding-left: 0;
  padding-right: 26px; }
  .wpb_text_column ul li:before,
  .comment-body .comment-text ul li:before {
    left: auto;
    right: 0; }

.logo {
  float: right; }

.header_top .icon_text {
  float: left;
  margin-left: 0;
  margin-right: 62px; }

.icon_text .text {
  float: right; }

.icon_text .icon {
  float: right;
  margin-left: 14px;
  margin-right: 0; }

.top_nav .top_nav_wrapper > ul {
  float: right; }
  .top_nav .top_nav_wrapper > ul > li ul {
    left: auto;
    right: 0; }
  .top_nav .top_nav_wrapper > ul li ul ul {
    left: auto;
    right: 100%; }

.top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:before {
  right: auto;
  left: 20px;
  border-left: none;
  border-right: 5px solid #ccc; }

.top_nav .main_menu_nav > ul > li ul {
  left: auto;
  right: 0; }

.top_nav .main_menu_nav > ul li ul ul {
  left: auto;
  right: 100%; }

.top_nav .top_nav_wrapper > ul > li,
.top_nav .main_menu_nav > ul > li {
  float: right; }

.header_socials {
  float: left;
  margin-left: 0;
  margin-right: 82px; }

.pop-search-box {
  right: auto;
  left: 4px; }
  .pop-search-box:before {
    left: 17px;
    right: auto; }

body.header_style_1 .top_nav .icon_text {
  float: left;
  margin-right: 0;
  margin-left: 38px;
  padding-left: 0;
  padding-right: 35px; }
  body.header_style_1 .top_nav .icon_text .icon {
    margin-right: 0; }
  body.header_style_1 .top_nav .icon_text:before {
    left: auto;
    right: 0; }

body.header_style_1 .header_socials a {
  margin-left: 0;
  margin-right: 18px; }

body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
  right: auto;
  left: 6px; }

body.header_style_6 .header_top .top_nav .top_nav_wrapper,
body.header_style_6 .header_top .top_nav .main_menu_nav {
  float: left; }
  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after {
    left: 6px;
    right: auto; }

.top_bar_contacts > li i {
  margin-right: 0;
  margin-left: 10px; }

.top_bar_info_wr .top_bar_info li i {
  margin-right: 0;
  margin-left: 12px; }

.top_bar_info_wr .top_bar_info_switcher .active {
  padding-right: 21px;
  padding-left: 42px; }
  .top_bar_info_wr .top_bar_info_switcher .active:after {
    right: auto;
    left: 20px; }

body .stm_chart.legend_position_right .chart-legend {
  padding-left: 0;
  padding-right: 30px; }

body.site_layout_2.header_style_4 .header_top .icon_text {
  margin-left: 0;
  margin-right: 63px; }
  body.site_layout_2.header_style_4 .header_top .icon_text .icon {
    margin-right: 0;
    margin-left: 12px; }

body.site_layout_2.header_style_4 .header_top .icon_text.big {
  margin-left: 5px;
  margin-right: 56px; }

body.site_layout_2.header_style_4 .top_nav .header_search {
  float: left;
  margin-left: 0;
  margin-right: 27px;
  padding: 1px 25px 4px 20px;
  border-left: none;
  border-right: 1px solid rgba(255, 255, 255, 0.15); }

body.site_layout_3.header_style_3 .header_top .header_socials {
  margin-left: 0;
  margin-right: 68px; }

body.site_layout_3.header_style_3 .top_nav .icon_text {
  float: left;
  padding-left: 0;
  padding-right: 35px; }
  body.site_layout_3.header_style_3 .top_nav .icon_text:before {
    left: auto;
    right: 0;
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, 0.15); }

body.site_layout_3 .header_socials a {
  margin-right: 16px;
  margin-left: 0; }
  body.site_layout_3 .header_socials a:first-child {
    margin-right: 0; }

body.site_layout_4.header_style_4 .header_top .icon_text {
  margin-left: 0;
  margin-right: 95px; }
  body.site_layout_4.header_style_4 .header_top .icon_text.big {
    margin-left: 0;
    margin-right: 113px; }

body.site_layout_4.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
  right: auto;
  left: 6px; }

body.site_layout_6.header_style_4 .header_top .icon_text {
  margin-left: 0;
  margin-right: 94px; }
  body.site_layout_6.header_style_4 .header_top .icon_text:last-child {
    margin-right: 0; }
  body.site_layout_6.header_style_4 .header_top .icon_text.big {
    margin-right: 117px;
    margin-left: 11px; }

body.site_layout_6.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
  left: 6px;
  right: auto; }

body.site_layout_6.header_style_4 .top_nav .header_socials {
  margin-left: 3px;
  margin-right: 30px; }
  body.site_layout_6.header_style_4 .top_nav .header_socials a {
    margin-right: 0;
    margin-left: 17px; }

body.header_style_7 .header_socials a:not(:first-child) {
  margin-right: 36px;
  margin-left: 0; }

body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a {
  padding-right: 0;
  padding-left: 10px; }
  body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a:after {
    right: auto;
    left: 0; }

body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a {
  padding-right: 20px;
  padding-left: 25px; }
  body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a:after {
    right: auto;
    left: 19px; }

body.site_layout_9.header_style_7 .stm-revslider-wrapper {
  padding-left: 0 !important;
  padding-right: 300px !important; }

body.site_layout_8.header_style_2 .header_top .top_nav .header_socials {
  float: left;
  margin-left: 0;
  margin-right: 40px; }
  body.site_layout_8.header_style_2 .header_top .top_nav .header_socials a {
    margin-left: 0;
    margin-right: 25px; }
    body.site_layout_8.header_style_2 .header_top .top_nav .header_socials a:first-child {
      margin-right: 0; }

body.site_layout_8.header_style_2 .header_top .top_nav .top_nav_wrapper,
body.site_layout_8.header_style_2 .header_top .top_nav .main_menu_nav {
  float: left; }

body.site_layout_10.header_style_2 .header_top .top_nav .header_socials {
  float: left;
  margin-left: 0;
  margin-right: 26px;
  padding-right: 0;
  padding-left: 12px; }
  body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a {
    margin-left: 0;
    margin-right: 25px; }
    body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a.cart_count {
      margin-right: 39px;
      margin-left: 0; }
    body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a:first-child {
      margin-right: 0; }

body.site_layout_10.header_style_2 .header_top .top_nav .top_nav_wrapper,
body.site_layout_10.header_style_2 .header_top .top_nav .main_menu_nav {
  float: left; }

body.site_layout_11 {
  margin-left: 0;
  margin-right: 300px; }
  body.site_layout_11 .header_side {
    left: auto;
    right: 0; }
    body.site_layout_11 .header_side .main_menu_nav {
      padding-right: 0; }
      body.site_layout_11 .header_side .main_menu_nav > li:before {
        left: auto;
        right: 0; }
      body.site_layout_11 .header_side .main_menu_nav > li.menu-item-has-children > a:after {
        content: "\f104"; }
      body.site_layout_11 .header_side .main_menu_nav > li ul {
        left: auto;
        right: 100%;
        margin-left: 0;
        margin-right: -20px; }
        body.site_layout_11 .header_side .main_menu_nav > li ul li.menu-item-has-children > a:after {
          content: "\f104"; }
        body.site_layout_11 .header_side .main_menu_nav > li ul ul {
          margin-right: 0; }

.stm_services_tabs .services_categories ul li {
  float: right; }

.stm_services_tabs .service_tab_item .service_label {
  left: auto;
  right: 35px; }

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr {
  float: left; }

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p {
  text-align: center; }

.stm_testimonials .item .testimonial:after {
  right: 62px;
  left: auto; }

.stm_testimonials .item .testimonial-info .testimonial-text {
  padding-left: 0;
  padding-right: 15px; }

.stm_testimonials.style_2 .item .testimonial:before {
  left: 5px;
  right: auto; 
   bottom: 10px;
}
.vc_btn3.vc_btn3-icon-right {
    text-align: right;
    font-family: "body-font"!important;
}
.testimonials_carousel .testimonial .image {
  float: right;
  margin-right: 0;
  margin-left: 30px; }

body.site_layout_10 .testimonials_carousel .testimonial .info p,
body.site_layout_8 .testimonials_carousel .testimonial .info p {
  text-align: center; }

body.site_layout_10 .testimonials_carousel .testimonial .image,
body.site_layout_8 .testimonials_carousel .testimonial .image {
  float: none;
  margin-left: 0; }

.testimonials_carousel.style_2 .item .testimonial:before {
  right: auto;
  left: 1px; }

.testimonials_carousel.style_2 .item .testimonial:after {
  left: auto;
  right: 65px; }

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-text {
  padding-left: 0;
  padding-right: 15px; }

.stm_contacts_widget ul li .icon {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.stm_contacts_widget ul.socials li {
  float: right;
  margin-right: 0;
  margin-left: 8px; }

.stm_contacts_widget.style_2 ul li {
  float: right; }
  .stm_contacts_widget.style_2 ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 54px; }

.stm_contact .stm_contact_image {
  float: right;
  margin-right: 0;
  margin-left: 23px; }

.stm_partner.style_2 .image {
  float: right;
  margin-right: 0;
  margin-left: 33px; }

.icon_box.style_1.icon_top_transparent {
  text-align: right; }

.icon_box.style_1.icon_left .icon,
.icon_box.style_1.icon_left_transparent .icon {
  float: right; }

.icon_box.style_1.icon_left_transparent .icon i {
  text-align: right; }

.icon_box.style_1.hexagon.hexanog_animation .icon:before, .icon_box.style_1.hexagon.hexanog_animation .icon:after {
  left: auto;
  right: 29px; }

.info_box.style_6 .info_box_text p,
.info_box.style_6 .info_box_text .read_more {
  padding-left: 0;
  padding-right: 55px; }

/*.info_box.style_6 .info_box_text .read_more .stm_icon {*/
  /*margin-right: 10px;*/
  /*margin-left: 0; }*/

.info_box.style_3 .info_box_text .title .icon {
  padding-right: 0;
  padding-left: 12px; }

.info_box.style_3 .info_box_text p,
.info_box.style_3 .info_box_text .read_more {
  padding-left: 0;
  padding-right: 55px; }

.info_box.style_3 .info_box_text .read_more .stm_icon {
  margin-left: 0;
  margin-right: 5px; }

.info_box.style_2 p {
  text-align: center; }

.icon_box.style_2 .icon {
  text-align: right; }

.info_box .read_more .stm_icon {
  margin-left: 0;
  margin-right: 5px; }

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon {
  float: right;
  margin-left: 14px;
  margin-right: 0; }

.vacancy_table_wr .vacancy_table thead th:after {
  margin-left: 0;
  margin-right: 20px; }

.about_vacantion .info:first-child {
  padding-right: 0; }

.about_vacantion .info .icon {
  float: right; }

.staff_bottom_wr .staff_bottom .infos .info:first-child {
  padding-right: 0;
  padding-left: 20px; }

.staff_bottom_wr .staff_bottom .infos .info .address .stm-marker {
  float: right; }

.staff_bottom_wr .staff_bottom .infos .info .socials ul li {
  float: right; }

body .stm_chart .chart-legend li {
  float: right;
  margin-right: 0;
  margin-left: 24px; }
  body .stm_chart .chart-legend li span {
    margin-left: 5px;
    margin-right: 0; }

.stm_works_wr.style_1 .works_filter li {
  float: right; }

.stm_works_wr.style_2 .works_filter {
  padding-right: 0; }
  .stm_works_wr.style_2 .works_filter li {
    float: right; }
    .stm_works_wr.style_2 .works_filter li:not(:first-child) {
      margin-left: 0;
      margin-right: 39px; }
  .stm_works_wr.style_2 .works_filter .works_filter_switcher {
    float: left; }

.stm_post_details ul {
  float: right; }
  .stm_post_details ul li {
    float: right;
    margin-left: 0;
    margin-right: 20px; }
    .stm_post_details ul li i {
      margin-left: 5px;
      margin-right: 0; }
    .stm_post_details ul li:first-child {
      padding-left: 20px; }
      .stm_post_details ul li:first-child:before {
        display: block; }
    .stm_post_details ul li:last-child {
      padding-left: 0; }
      .stm_post_details ul li:last-child:before {
        content: none; }

.stm_post_details .comments_num {
  float: left; }
  .stm_post_details .comments_num .fa {
    margin-left: 8px;
    margin-right: 0; }

ul.comment-list .comment .vcard {
  float: right;
  margin: 0 0 0 32px; }

ul.comment-list .comment .comment-author {
  float: right; }

ul.comment-list .comment .comment-meta {
  float: left; }

.vc_testimonials.style_3.navigation-arrows .owl-nav {
  right: auto;
  left: 60px; }

.stm_testimonials .item .testimonial:before {
  width: 62px; }

.stm_news .news_list li .date {
  padding-right: 23px;
  padding-left: 0; }
  .stm_news .news_list li .date:before {
    left: auto;
    right: 0; }

.isotope .isotope-item {
  -webkit-transition-property: right, top, opacity, -webkit-transform;
  transition-property: right, top, opacity, -webkit-transform;
  transition-property: right, top, transform, opacity;
  transition-property: right, top, transform, opacity, -webkit-transform; }

.staff_list ul li .staff_image {
  float: right;
  margin-right: 0;
  margin-left: 30px; }

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button {
  float: right; }

.woocommerce div.product form.cart div.quantity {
  margin-right: 0;
  margin-left: 20px; }
  .woocommerce div.product form.cart div.quantity input {
    padding: 15px 49px 16px 15px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  float: right; }

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
  padding-right: 56px !important;
  padding-left: 150px !important; }
  .woocommerce .woocommerce-message:before,
  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before {
    top: 23px;
    left: auto;
    right: 21px;
    margin-top: 0; }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button {
    left: 21px;
    right: auto; }

.woocommerce table.shop_table {
  text-align: right; }

.woocommerce-cart table.cart img {
  margin-left: 20px;
  margin-right: 0; }

#add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  text-align: right; }
  #add_payment_method #payment ul.payment_methods li input,
  .woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 0;
    margin-left: 1em; }

.woocommerce-checkout #payment ul.payment_methods li > label .icon img {
  margin-right: 0;
  margin-left: 15px; }

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  text-align: right; }
  .woocommerce form.login #rememberme,
  .woocommerce form.checkout_coupon #rememberme,
  .woocommerce form.register #rememberme {
    margin-right: 20px;
    margin-left: 0; }

#footer .footer_widgets .tp_recent_tweets ul {
  padding-right: 0; }

#footer .footer_widgets .tp_recent_tweets li {
  padding-left: 0;
  padding-right: 30px; }
  #footer .footer_widgets .tp_recent_tweets li:before {
    left: auto;
    right: 0; }

#footer .footer_widgets .widget.widget_recent_entries ul li .post-date {
  padding-left: 0;
  padding-right: 23px; }
  #footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before {
    left: auto;
    right: 0; }

#footer .footer_widgets .widget.widget_nav_menu ul li a {
  padding-right: 0;
  padding-left: 0; }
  #footer .footer_widgets .widget.widget_nav_menu ul li a:before {
    left: auto;
    right: 0; }

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"] {
  padding: 9px 17px 9px 57px; }

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label {
  right: auto;
  left: 0; }

#footer .copyright_row .copyright_row_wr .socials ul li {
  float: right; }

#footer.style_2 .socials ul {
  padding-right: 0; }
  #footer.style_2 .socials ul li {
    float: right; }
    #footer.style_2 .socials ul li:not(:last-child) {
      margin-right: 0;
      margin-left: 8px; }

@media only screen and (max-width: 1199px) {
  body.site_layout_2.header_style_4 .header_top .icon_text {
    margin-left: 0;
    margin-right: 54px; }
  body.site_layout_2.header_style_4 .top_nav .header_socials {
    margin-right: 15px;
    margin-left: 0; }
  body.site_layout_4.header_style_4 .header_top .icon_text {
    margin-left: 0;
    margin-right: 45px; }
    body.site_layout_4.header_style_4 .header_top .icon_text.big {
      margin-left: 0;
      margin-right: 45px; }
  body.site_layout_6.header_style_4 .header_top .icon_text {
    margin-left: 0;
    margin-right: 54px; }
    body.site_layout_6.header_style_4 .header_top .icon_text:last-child {
      margin-right: 0; }
    body.site_layout_6.header_style_4 .header_top .icon_text.big {
      margin-right: 77px;
      margin-left: 11px; }
  body.site_layout_6.header_style_4 .top_nav .header_socials {
    margin-right: 15px; }
  body.site_layout_6.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
    right: auto;
    left: 0; }
  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after,
  body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after {
    left: 0;
    right: auto; }
  body.site_layout_8.header_style_2 .header_top .top_nav .header_socials,
  body.site_layout_10.header_style_2 .header_top .top_nav .header_socials {
    margin-left: 0;
    margin-right: 20px; }
    body.site_layout_8.header_style_2 .header_top .top_nav .header_socials a,
    body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a {
      margin-left: 0;
      margin-right: 10px; }
      body.site_layout_8.header_style_2 .header_top .top_nav .header_socials a.cart_count,
      body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a.cart_count {
        margin-right: 22px; }
      body.site_layout_8.header_style_2 .header_top .top_nav .header_socials a:first-child,
      body.site_layout_10.header_style_2 .header_top .top_nav .header_socials a:first-child {
        margin-right: 0; }
  .stm_contacts_widget.style_2 ul li:not(:last-child) {
    margin-left: 20px;
    margin-right: 0; } }

@media only screen and (max-width: 1024px) {
  body.header_style_7 .mobile_header .header_info .icon_text {
    margin-right: 0;
    margin-left: 70px; }
    body.header_style_7 .mobile_header .header_info .icon_text .text {
      float: right; }
  body.site_layout_4 .header_socials {
    margin-right: 40px; }
  body.header_style_7 .mobile_header .logo_wrapper {
    padding-left: 35px;
    padding-right: 41px; }
    body.header_style_7 .mobile_header .logo_wrapper .logo {
      float: right; }
  body.header_style_7 .mobile_header #menu_toggle {
    float: left; }
  body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul:before {
    right: auto; }
  body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow {
    right: auto; }
  body.header_style_7.site_layout_11 {
    margin-right: auto; } }

@media only screen and (max-width: 991px) {
  body.site_layout_12 .header_socials {
    margin: 0 10px 0 0; }
  body.site_layout_12 .top_nav .icon_text {
    display: none; }
  body.site_layout_12 .header_top .icon_text {
    margin: 5px 10px 0 0; }
  body.site_layout_2.header_style_4 .header_top .icon_text {
    margin-left: 0;
    margin-right: 15px; }
    body.site_layout_2.header_style_4 .header_top .icon_text.big {
      margin-right: 15px; }
  body.site_layout_2.header_style_4 .top_nav .header_search {
    margin-right: 10px;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 0; }
  body.site_layout_3.header_style_3 .header_top .icon_text {
    margin-right: 30px; }
    body.site_layout_3.header_style_3 .header_top .icon_text .icon {
      display: none; }
  body.site_layout_3.header_style_3 .header_top .header_socials {
    margin-right: 40px; }
  body.site_layout_3.header_style_3 .top_nav .icon_text {
    padding-right: 15px; }
  body.site_layout_3.header_style_3 .top_nav .top_nav_wrapper > ul > li > a,
  body.site_layout_3.header_style_3 .top_nav .main_menu_nav > ul > li > a {
    padding: 21px 5px; }
  body.site_layout_4.header_style_4 .header_top .icon_text {
    margin: 0; }
    body.site_layout_4.header_style_4 .header_top .icon_text.big {
      margin: 0; }
  body.site_layout_4.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
    right: auto;
    left: -2px; }
  body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
    right: auto;
    left: 0; }
  body.site_layout_6.header_style_4 .header_top .icon_text {
    margin-left: 0;
    margin-right: 15px; }
    body.site_layout_6.header_style_4 .header_top .icon_text:last-child {
      margin-right: 0; }
    body.site_layout_6.header_style_4 .header_top .icon_text.big {
      margin-right: 15px;
      margin-left: 11px; }
  body.site_layout_6.header_style_4 .top_nav .header_socials {
    margin-right: 5px; }
    body.site_layout_6.header_style_4 .top_nav .header_socials a {
      margin-left: 10px; }
  body.site_layout_6.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
    right: auto;
    left: -2px; }
  body.site_layout_10.header_style_2 .header_top .top_nav .top_nav_wrapper {
    float: right; }
  body.site_layout_10.header_style_2 .header_top .top_nav .header_socials {
    margin-right: 10px;
    margin-left: 0; }
  .testimonials_carousel.style_3 .testimonial_inner .image {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .stm_works_wr.style_2 .works_filter li:not(:first-child) {
    margin-right: 10px; } }

@media (max-width: 991px) and (min-width: 768px) {
  body.site_layout_10 .vc_col-sm-4 .info_box.style_6 {
    padding: 30px;
    text-align: center; }
    body.site_layout_10 .vc_col-sm-4 .info_box.style_6 .icon {
      width: auto;
      display: block;
      margin-bottom: 15px; }
    body.site_layout_10 .vc_col-sm-4 .info_box.style_6 h5 {
      display: block; }
    body.site_layout_10 .vc_col-sm-4 .info_box.style_6 p {
      text-align: center; }
    body.site_layout_10 .vc_col-sm-4 .info_box.style_6 p,
    body.site_layout_10 .vc_col-sm-4 .info_box.style_6 .read_more {
      padding-right: 0; } }

@media only screen and (max-width: 769px) {
  .testimonials_carousel.style_1.per_row_2 .testimonial .image {
    float: right;
    margin-left: 20px;
    margin-right: 0; } }

@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    content: " :" attr(data-title); }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none; }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    text-align: right; }
  .mobile_header #menu_toggle {
    float: left; }
  .mobile_header .logo_wrapper .logo {
    float: right; }
  .mobile_header .header_info .icon_text {
    margin-left: 70px;
    margin-right: 0; }
    .mobile_header .header_info .icon_text:last-child {
      margin-left: 0; }
  .mobile_header .top_nav_mobile .main_menu_nav ul:before {
    left: 31px;
    right: auto; }
  .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow {
    right: auto;
    left: 12px; }
  .testimonials_carousel.style_3 .testimonial_inner .image {
    float: right;
    width: 174px;
    margin-right: 0;
    margin-left: 30px; }
  body.site_layout_11 .info_box.style_3 .info_box_wrapper {
    text-align: right; }
  .stm_gmap_wrapper .gmap_addresses .addresses .item {
    padding-right: 0;
    padding-left: 30px; }
  .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
    right: auto;
    left: 15px; } }

@media only screen and (max-width: 667px) {
  .stm_post_details ul {
    float: none; }
    .stm_post_details ul li {
      float: none; }
  .mobile_header .header_info .icon_text {
    margin-left: 17px; }
  .staff_list ul li .staff_image {
    float: none;
    margin-left: 0; }
  .stm_works_wr.style_2 .works_filter li:not(:first-child) {
    margin-right: 0; }
  .testimonials_carousel .testimonial .image {
    float: none; }
  .info_box.style_3 .info_box_text p,
  .info_box.style_3 .info_box_text .read_more {
    padding-right: 0; }
  .stm_partner.style_2 .image {
    float: none;
    margin: 0 0 20px; } }

@media only screen and (max-width: 640px) {
  .vc_testimonials.style_3.navigation-arrows .owl-nav {
    left: 5px;
    right: auto; } }

@media only screen and (max-width: 480px) {
  .stm_services_tabs .services_categories ul li {
    float: none; }
  .stm_post_details .comments_num {
    float: none;
    text-align: right; }
  .testimonials_carousel.style_3 .testimonial_inner .image {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .testimonials_carousel.style_1.per_row_2 .testimonial .image {
    float: none;
    margin-bottom: 20px; } }

body.header_style_2 .header_top .top_nav .top_nav_wrapper {
    float: left;
}

body .stm_sidebar .wpb_image_grid {
  margin-left: -30px;
  padding-left: 15px;
}

body .stm_sidebar .wpb_image_grid .wpb_image_grid_ul {
  width: 100%;
}

body .stm_sidebar .wpb_image_grid .wpb_image_grid_ul .isotope-item {
  float: right;
  margin: 0 0 15px 15px;
}

.widget.widget_nav_menu ul li, .widget.widget_categories ul li,
.widget.widget_product_categories ul li,
.widget.widget_archive ul li,
.widget.widget_pages ul li, .widget.widget_meta ul li {
  padding: 0 0 0 23px;
}

.widget.widget_nav_menu ul li a,
.widget.widget_categories ul li a,
.widget.widget_product_categories ul li a,
.widget.widget_archive ul li a,
.widget.widget_pages ul li a,
.widget.widget_meta ul li a {
  padding: 14px 18px 14px 0;
  border-left: 0 !important;
  border-right: 5px solid transparent;
}

.widget.widget_nav_menu ul li:hover > a,
.widget.widget_categories ul li:hover > a,
.widget.widget_product_categories ul li:hover > a,
.widget.widget_archive ul li:hover > a,
.widget.widget_pages ul li:hover > a,
.widget.widget_meta ul li:hover > a {
  border-right-color: #000;
}

.button.size-lg.icon_left,
.woocommerce a.button.size-lg.icon_left,
.woocommerce button.button.size-lg.icon_left,
.woocommerce input.button.size-lg.icon_left,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left,
.woocommerce input.button.alt.size-lg.icon_left,
.post-password-form input[type="submit"].size-lg.icon_left {
  padding-left: 25px;
  padding-right: 49px;
}

.button.icon_left i,
.woocommerce a.button.icon_left i,
.woocommerce button.button.icon_left i,
.woocommerce input.button.icon_left i,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left i,
.woocommerce input.button.alt.icon_left i,
.post-password-form input[type="submit"].icon_left i {
  left: auto;
  right: 30px;
}

.button.icon_left i.fa-chevron-right,
.woocommerce a.button.icon_left i.fa-chevron-right,
.woocommerce button.button.icon_left i.fa-chevron-right,
.woocommerce input.button.icon_left i.fa-chevron-right,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left i.fa-chevron-right,
.woocommerce input.button.alt.icon_left i.fa-chevron-right,
.post-password-form input[type="submit"].icon_left i.fa-chevron-right {
  transform: rotate(180deg);
  transform-origin: 90% 25%;
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon.fa-chevron-right {
  transform: rotate(180deg);
  transform-origin: 60% 25%;
}

.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
  padding-right: 0;
  padding-left: 28px;
}

.post_bottom .share_buttons label {
  margin: 0 0 0 15px;
}

body.site_layout_15 #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label {
  height: 38px;
}

.page_title.transparent .breadcrumbs span i.fa {
  transform: rotate(180deg);
}

.stm_services .item .item_wr .content .read_more .stm_icon.fa-chevron-right {
  transform: rotate(180deg);
  transform-origin: 60% 41%;
}

.stm_services .item .item_wr .content .read_more span {
  margin-left: 5px;
}

.widget.widget_recent_entries ul li .post-date {
  padding: 0 23px 0 0;
}

.widget.widget_recent_entries ul li .post-date:before {
  left: auto;
  right: 0;
}

.page-numbers li {
  float: right;
}

.page-numbers .page-numbers.next i:before {
 content: "\f053";
}

.page-numbers .page-numbers.prev i:before {
  content: "  \f054";
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a i {
  margin-right: 5px;
  transform: rotate(180deg);
  transform-origin: 20% 42%;
}

.vc_tta.vc_general .vc_tta-tabs-list {
  text-align: right;
}

.staff_list.grid ul li .staff_info .read_more .stm_icon {
  margin-right: 5px;
}

.staff_list.grid ul li .staff_info .read_more .stm_icon.fa-chevron-right:before {
  content: "\f053";
}

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

#wp-admin-bar-vc_inline-admin-bar-link a {
  white-space: nowrap;
}
.fa-chevron-right::before {
    content: "\f053";
}
element {
    font-size: 18px;
    color: #000000;
    line-height: 20px;
    font-family: "body-font" !important;
    font-weight: 100;
}
element {
    font-size: 22px !important;
    color: #ffffff;
    line-height: 36px;
    text-align: right !important;
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
    font-family: "body-font" !important;
}
.button.size-lg.icon_left, .woocommerce a.button.size-lg.icon_left, .woocommerce button.button.size-lg.icon_left, .woocommerce input.button.size-lg.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left, .woocommerce input.button.alt.size-lg.icon_left, .post-password-form input.size-lg.icon_left[type="submit"] {
    padding-left: 15px;
    padding-right: 39px;
    font-family: "body-font" !important;
}
.fa-chevron-right::before {
    content: "\f053";
}
.fa-chevron-right::before {
    content: "\f054";
}
.fa-chevron-right::before {
    content: "\f053";
}
element {
    font-size: 40px;
    color: #ffffff;
    text-align: right !important;
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
    font-family: "body-font" !important;
}
element {
    font-size: 15px;
    color: #000000;
    line-height: 24px;
    font-family: "body-font" !important;
}
.fa-chevron-right::before {
    content: "\f054";
}
element {
    font-size: 23px;
    color: #ffffff;
    line-height: 36px;
    text-align: right;
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
    font-family: "body-font" !important;
}
element {
    text-align: right;
    direction: ltr;
    font-size: 26px;
}
.vc_tta.vc_general {
    font-size: 1em;
    font-family: "body-font" !important;
}
body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #222222;
    border-color: #fff;
    background: #fff;
    border-width: 3px;
    font-family: "body-font" !important;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
element {
    font-size: 18px;
    color: #222222;
    line-height: 28px;
    text-align: right;
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
}
h4, .h4 {
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 19px;
    letter-spacing: -0.04em;
    line-height: 28px;
    padding: 23px 0 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.staff_list ul li .staff_info .staff_department {
    font-family: Poppins;
    font-weight: 100;
    margin: 0 0 16px;
    letter-spacing: -0.04em;
    text-align: right;
}
.widget.widget_search .search-form button {
    position: absolute;
    left: 0;
    right: inherit;
    top: 0;
    width: 44px;
    height: 44px;
    background: #002e5b;
    color: #fff;
    text-align: center;
    border: none;
    font-size: 17px;
    outline: none !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.woocommerce ul.product_list_widget li img {
    float: right;
    margin: 0 0px 0 20px;
    width: 54px;
    height: auto;
    box-shadow: none;
}
.widget.widget_nav_menu ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_meta ul li {
    padding: 0 18px 0 0px;
}
.woocommerce span.onsale {
    padding: 3px 10px 2px;
    min-height: inherit;
    min-width: inherit;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 20px;
    top: -.5em;
    left: -.5em;
    right: inherit;
    margin: 0;
    border-radius: 3px;
    background-color: #81ca00;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    z-index: 10000;
}
.woocommerce table.shop_table th {
    font-family: inherit !important;
    font-weight: 600;
    padding: 22px 3px 17px;
    font-size: 13px;
    color: #002e5b;
    border-bottom: #dddddd;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    font-family: inherit !important;
}
.stm_services .item .item_wr .content .read_more span {
    vertical-align: middle;
    line-height: 13px;
    font-family: "body-font" !important;
}
.fa-chevron-right::before {
    content: "\f053";
}
.fa-chevron-right::before {
    content: "\f054";
}
element {
    font-family: "body-font" !important;
}
.woocommerce ul.products li.product .price ins {
    background: none;
    font-weight: 100;
    float: right;
    text-decoration: none;
    font-family: "body-font" !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 6px;
    clear: both;
    display: inline-block;
    font-family: "body-font" !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 15px;
    border: 1px solid #cccccc;
    background: none;
    color: #002e5b;
    text-transform: lowercase;
    font-weight: 100;
    font-family: Poppins;
    padding: 10px 21px 9px;
    font-family: "body-font" !important;
}
.fa-chevron-right::before {
    content: "\f053";
}
h5, .h5 {
    margin: 0 0 23px;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: -0.04em;
    line-height: 22px;
    padding: 28px 0 0;
}
.woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    padding: 15px 35px 14px;
    font-weight: 100;
    font-family: Poppins;
    letter-spacing: -0.04em;
    color: #002e5b;
    text-decoration: none;
    text-transform: lowercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "body-font" !important;
}
.button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input.size-lg.icon_right[type="submit"] {
    padding-left: 12px;
    font-family: "body-font" !important;
    float:left;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    background: #fde428;
    color: #002e5b;
    border: none;
    font-weight: 100;
    font-family: Poppins;
    letter-spacing: -0.04em;
    padding: 15px 30px;
    font-family: "body-font" !important;
}
.woocommerce ul.products li.product .author {
    color: #777777;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 20px;
}
element {
    transition: none 0s ease 0s;
    line-height: 20px;
    border-width: 3px;
    margin: 0px 14px 0px 0px;
    padding: 7px 32px 7px 18px;
    letter-spacing: 0px;
    font-weight: 100;
    font-size: 12px;
    font-family: "body-font" !important;
}
.vc_custom_heading .icon {
    float: right;
    margin-left: 16px;
    color: #fde428;
}
.vc_custom_heading.text_align_center *::after {
    margin-left: auto;
    margin-right: auto;
    float: right;
}
element {
    font-size: 41px;
    color: #ffffff;
    line-height: 58px;
    text-align: left;
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
}
.fa-chevron-right::before {
    content: "\f054";
}
body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    width: auto;
    -moz-box-sizing: content-box;
    font-family: "header-font" !important;
}
#footer .footer_widgets .widget.widget_recent_entries ul li a {
    font-family: Poppins;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 0 14px;
    font-family: "header-font" !important;
}
.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star !important;
}
.button.bordered, .woocommerce a.button.bordered, .woocommerce button.button.bordered, .woocommerce input.button.bordered, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.bordered, .woocommerce input.button.alt.bordered, .post-password-form input[type="submit"].bordered {
    border-radius: 3px;
    font-family: "body-font"!important;
    float: right;
}.button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
    position: absolute;
    top: 50%;
    right: 20px;
    left: auto;
    display: none;
    font-size: 14px;
    float: left;
    line-height: 10px;
    color: #fde428;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
    background-color: #fde428;
}
body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon.fa-chevron-right {
    transform: rotate(180deg);
    transform-origin: 60% 25%;
    display: none;
}
.button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input.size-lg.icon_right[type="submit"] {
    padding-left: 34px;
    font-family: "body-font" !important;
    float: left;
}
.vc_custom_1451476985704 {
    padding-top: 53px !important;
    padding-bottom: 70px !important;
    background-color: #f2f2f2 !important;
    right: -109.444px;
}
body .vc_row.fixed_bg {
    background-attachment: fixed;
}
.vc_custom_1450961224119 {
    padding-top: 41px !important;
    padding-bottom: 42px !important;
    background-color: #f2f2f2 !important;
    right: -104.444px;
}
.vc_custom_1453109987955 {
    margin-bottom: -60px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    right: -104.5px;
}
.button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input.size-lg.icon_right[type="submit"] {
    padding-left: 34px;
    font-family: "body-font" !important;
    float: right;
}
body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 49px;
    font-family: "body-font" !important;
    text-align: right;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    text-align: justify !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    font-family: "body-font" !important;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot th {
    background: #fff;
    border: none;
    font-family: "body-font" !important;
}
strong, b {
    font-weight: 600;
    font-family: Poppins;
    font-family: "body-font" !important;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    display: block;
    font-family: "body-font" !important;
    top: 41px;
    right: -30px;
}
.woocommerce ul.products li.product .price del {
    opacity: 1;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #999999;
    margin: 0 10px 0 0;
    font-family: "body-font" !important;
}
.woocommerce ul.product_list_widget li .product-title {
    color: #002e5b;
    font-family: Poppins;
    font-weight: 600;
    margin: 0 0 10px;
    font-family: "body-font" !important;
}
.fa-angle-right:before {
    content: "\f104";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 15px 35px 14px;
    font-weight: 700;
    font-family: Poppins;
    letter-spacing: -0.04em;
    color: #002e5b;
    text-decoration: none;
    text-transform: lowercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "body-font" !important;
}
.fa-angle-right:before {
    content: "\f105";
}
.woocommerce-cart table.cart th.product-name a, .woocommerce-cart table.cart td.product-name a {
    color: #002e5b;
    font-weight: 600;
    font-family: Poppins;
    font-family: "body-font" !important;
}
.woocommerce-cart table.cart th .amount, .woocommerce-cart table.cart td .amount {
    color: #999999;
    font-size: 14px;
    font-family: Poppins;
    font-family: "body-font" !important;
}
.button.theme_style_4, .woocommerce a.button.theme_style_4, .woocommerce button.button.theme_style_4, .woocommerce input.button.theme_style_4, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4, .woocommerce input.button.alt.theme_style_4, .post-password-form input[type="submit"].theme_style_4 {
    background: #fde428;
    color: #002e5b;
    border-color: #fde428;
    font-family: "body-font" !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em;
    font-family: "body-font" !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td {
    border-top: 0;
    font-family: "body-font" !important;
}
#footer .copyright_row .copyright_row_wr .socials ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
.rtl {
    direction: rtl;
    overflow-x: hidden !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
    background: none;
    border: none;
    padding: 13px 0;
    font-family: "body-font" !important;
}
.icon_box.style_7 .icon_box_inner .icon_box_icon .icon {
    margin-left: 22px;
    margin-right: inherit;
}