/*!
Theme Name: Best4u Child
Description: Best4u Theme. Child themes are the recommended way of making modifications to a theme. <a href="https://codex.wordpress.org/Child_Themes">Reade More</a>
Author: Best4u
Author URI: https://www.best4u.md/
Template: best4u
Version: 1.0
!*/
.search-404Page {
  padding: 0; }

.fw-copyright a {
  text-decoration: none; }

.copyright_text {
  text-align: left !important; }

.b4u_link {
  text-align: right !important; }

form ul {
  padding-left: 0; }
  form ul li {
    list-style: none;
    clear: both; }
    form ul li input {
      margin-bottom: 16px !important; }
    form ul li input,
    form ul li select,
    form ul li textarea {
      border-radius: 5px; }
    form ul li textarea {
      height: 184px;
      resize: none !important; }

.gform_wrapper .gform_validation_container {
  display: none; }

.gform_wrapper .gform_footer input[type="submit"] {
  border: 0 !important;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: 0;
  padding: 8px 30px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease; }

.gform_wrapper .gform_footer.top_label {
  padding: 0;
  margin: 0; }

.gform_wrapper .gsection.empty {
  display: none; }

.gform_wrapper #field_1_12,
.gform_wrapper #field_1_7 {
  display: none; }

.validation_error {
  color: #FF0000; }

.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #FF0000; }

.validation_message {
  display: none; }

.gf_left_half {
  width: 49%;
  float: left;
  clear: none; }
  @media all and (max-width: 767px) {
    .gf_left_half {
      width: 100%;
      margin-right: 0; } }

.gf_right_half {
  width: 49%;
  margin-left: 1%;
  float: left;
  clear: none; }
  @media all and (max-width: 767px) {
    .gf_right_half {
      width: 100%;
      margin-left: 0; } }

.gf_left_third {
  width: 32%;
  margin-right: 2%;
  float: left;
  clear: none; }
  @media all and (max-width: 767px) {
    .gf_left_third {
      width: 100%;
      margin-right: 0; } }

.gf_middle_third {
  width: 32%;
  margin-right: 2%;
  float: left;
  clear: none; }
  @media all and (max-width: 767px) {
    .gf_middle_third {
      width: 100%;
      margin-right: 0; } }

.gf_right_third {
  width: 32%;
  float: left;
  clear: none; }
  @media all and (max-width: 767px) {
    .gf_right_third {
      width: 100%; } }

.contact_bold {
  font-weight: 500; }

#gform_wrapper_2 .gform_footer input {
  background-color: #ed2624 !important;
  border-radius: 10px !important;
  padding: 10px 35px !important; }
  #gform_wrapper_2 .gform_footer input:hover {
    background-color: #b31816 !important; }

.header-1 .fw-sticky-menu .fw-header-main {
  border-bottom: 2px solid #ef4341;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25) !important; }
  .header-1 .fw-sticky-menu .fw-header-main .fw-container {
    padding-top: 8px;
    padding-bottom: 0 !important; }

.header-1 .fw-header-main {
  border-bottom: 2px solid #ef4341;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25) !important; }
  .header-1 .fw-header-main .fw-container {
    padding-top: 8px;
    padding-bottom: 0 !important; }
    .header-1 .fw-header-main .fw-container .topMenu {
      position: absolute;
      top: 0;
      right: 14px;
      width: 236px;
      height: 42px;
      line-height: 42px;
      float: right;
      background-color: #ed2624; }
      .header-1 .fw-header-main .fw-container .topMenu:before {
        content: '';
        position: absolute;
        top: 0;
        right: -21px;
        width: 0;
        height: 0;
        border-top: 42px solid #ed2624;
        border-right: 21px solid transparent; }
      .header-1 .fw-header-main .fw-container .topMenu:after {
        content: '';
        position: absolute;
        top: 0;
        left: -21px;
        width: 0;
        height: 0;
        border-top: 42px solid #ed2624;
        border-left: 21px solid transparent; }
      .header-1 .fw-header-main .fw-container .topMenu .menu-menu-top-container ul {
        overflow: hidden;
        padding-left: 34px;
        padding-right: 34px;
        list-style: none;
        margin-bottom: 0; }
        .header-1 .fw-header-main .fw-container .topMenu .menu-menu-top-container ul li {
          float: left; }
          .header-1 .fw-header-main .fw-container .topMenu .menu-menu-top-container ul li a {
            color: #fff; }
            .header-1 .fw-header-main .fw-container .topMenu .menu-menu-top-container ul li a:hover {
              text-decoration: underline; }
          .header-1 .fw-header-main .fw-container .topMenu .menu-menu-top-container ul li:last-child {
            float: right; }
    .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation {
      margin-top: 45px !important; }
      .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li {
        margin-left: 70px; }
        .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li a {
          margin-left: 0 !important; }
          .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li a:after {
            display: none; }
        .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li ul {
          width: 225px !important;
          top: 45px !important;
          left: -27px !important;
          padding-top: 0 !important;
          -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
          border-bottom: 1px solid #ed2624; }
          .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li ul li {
            background-color: #fff !important;
            margin-left: 0; }
            .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li ul li a:hover {
              background-color: transparent !important;
              color: #ef4341 !important; }
            .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li ul li:first-child a {
              padding: 0 12% 10px 12% !important;
              line-height: 15px !important; }
        .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li:first-child {
          padding-top: 0;
          margin-left: 0; }
        .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul li:last-child {
          padding-bottom: 0; }
      .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul #menu-item-278,
      .header-1 .fw-header-main .fw-container .fw-nav-wrap .fw-site-navigation ul #menu-item-279 {
        display: none; }

.topMenu .menu-menu-top-container > ul > li.current-menu-item > a {
  text-decoration: underline !important; }

.fw-site-navigation > ul > li.current-menu-item > a {
  background-color: transparent !important;
  color: #ef4341 !important; }

.fw-site-navigation > ul > li ul > li.current-menu-item > a {
  background-color: transparent !important;
  color: #ef4341 !important; }

.fw-site-navigation > ul > li.current-menu-parent > a {
  padding-bottom: 15px;
  background-color: transparent !important;
  color: #ef4341 !important; }

.fw-site-navigation > ul > li.menu-item-has-children > a {
  padding-bottom: 15px; }

.custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner {
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }
  .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox {
    background-color: transparent !important; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-main-row-overlay {
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-block-image-parent .fw-block-image-child img {
      cursor: pointer;
      z-index: 9; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-btn {
      display: none !important; }
  .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner:hover {
    -webkit-box-shadow: 0px 8px 9.6px 2.4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 8px 9.6px 2.4px rgba(0, 0, 0, 0.25); }

.latest-posts-section .fw-shortcode-latest-posts article {
  margin-bottom: 0 !important; }
  .latest-posts-section .fw-shortcode-latest-posts article .fw-post-image {
    margin-bottom: 0 !important; }
  .latest-posts-section .fw-shortcode-latest-posts article .entry-header {
    padding-top: 2px !important; }
    .latest-posts-section .fw-shortcode-latest-posts article .entry-header .entry-title {
      font-weight: 400 !important;
      font-size: 15px !important;
      line-height: 26px !important;
      color: #4e4d4d !important; }
      .latest-posts-section .fw-shortcode-latest-posts article .entry-header .entry-title a {
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 26px !important;
        color: #4e4d4d !important; }
  .latest-posts-section .fw-shortcode-latest-posts article .entry-content {
    display: none !important; }

footer .contentFooter {
  position: relative;
  overflow: hidden;
  padding-top: 32px;
  padding-left: 15px;
  padding-right: 15px; }
  footer .contentFooter h2 {
    margin-bottom: 28px; }
  footer .contentFooter #gform_wrapper_3 {
    margin: 0; }
    footer .contentFooter #gform_wrapper_3 .validation_error {
      border-top: 0 !important;
      border-bottom: 0 !important;
      padding: 0 !important;
      font-size: 13px !important;
      line-height: 20px !important;
      color: red !important;
      margin-bottom: 10px; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul .gfield_error {
      background-color: transparent !important;
      margin-bottom: 6px !important;
      border-top: 0 !important;
      border-bottom: 0 !important;
      padding-bottom: 0 !important;
      padding-top: 0 !important;
      max-width: 100% !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul .gfield_error .gfield_description {
        display: none; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul li {
      padding-right: 0;
      margin-top: 6px !important;
      clear: none !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error {
        /* if field has validation error */ }
        footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error input, footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error select, footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error textarea,
        footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error .dk-selected {
          border-bottom: solid 2px red !important;
          border-radius: 0 !important; }
        footer .contentFooter #gform_wrapper_3 .gform_body ul li.gfield_error .ginput_container {
          margin-top: 0 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li label {
        display: none; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li input {
        width: 100%;
        height: 33px;
        background-color: #fff;
        border-radius: 0 !important;
        padding: 0 3px !important;
        font-family: 'Nunito' !important;
        font-style: normal;
        font-weight: 600 !important;
        font-size: 20px !important;
        color: rgba(78, 77, 77, 0.5) !important;
        margin-bottom: 16px !important;
        border: 0 !important;
        border-bottom: 2px solid #ed2624 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li input:focus {
        border-bottom: 2px solid #ed2624 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li input::-webkit-input-placeholder {
        font-size: 20px !important;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li input::-moz-placeholder {
        font-size: 20px !important;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li input:-ms-input-placeholder {
        font-size: 20px !important;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li textarea {
        background-color: #fff;
        border-radius: 0 !important;
        padding: 0 3px !important;
        height: 33px;
        line-height: 31px !important;
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        color: rgba(78, 77, 77, 0.5) !important;
        border: 0 !important;
        border-bottom: 2px solid #ed2624 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li textarea:focus {
        border-bottom: 2px solid #ed2624 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li textarea::-webkit-input-placeholder {
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li textarea::-moz-placeholder {
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul li textarea:-ms-input-placeholder {
        font-family: 'Nunito';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        color: rgba(78, 77, 77, 0.5) !important;
        opacity: 1; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_1,
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_2,
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_3 {
      width: 31.5%;
      float: left;
      margin-right: 31px !important; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_3 {
      margin-right: 0 !important; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_4 {
      width: 50%;
      float: left;
      margin-right: 53px !important; }
    footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 {
      width: 31.5%;
      float: left;
      margin-top: 0 !important; }
      footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li {
        position: relative; }
        footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li input {
          position: absolute;
          left: 0;
          width: 20px !important; }
        footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li label {
          display: block !important;
          font-family: 'Nunito' !important;
          font-style: normal !important;
          font-weight: 600 !important;
          font-size: 15px !important;
          line-height: 24px !important;
          color: #4f4f4f !important;
          padding-left: 35px !important;
          max-width: 90% !important; }
          footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li label:before {
            display: none; }
          footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li label:after {
            display: none; }
        footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li .custom-checkbox input {
          border-bottom: 0 !important; }
        footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li .custom-checkbox label {
          display: block !important;
          font-family: 'Nunito' !important;
          font-style: normal !important;
          font-weight: 600 !important;
          font-size: 15px !important;
          line-height: 24px !important;
          color: #4f4f4f !important;
          padding-left: 35px !important;
          max-width: 90% !important; }
          footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li .custom-checkbox label:before {
            display: none; }
          footer .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul.gfield_checkbox li .custom-checkbox label:after {
            display: none; }
    footer .contentFooter #gform_wrapper_3 .gform_footer {
      width: 13.5%;
      float: right;
      clear: none;
      padding: 0;
      margin: 13px 0 50px; }
      footer .contentFooter #gform_wrapper_3 .gform_footer input {
        float: right !important;
        margin: 0;
        width: 150px;
        height: 50px;
        line-height: 50px !important;
        background-color: #ed2624 !important;
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
        border: 0;
        font-family: 'Nunito' !important;
        font-style: normal !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        color: #fff !important;
        padding: 0 !important; }
        footer .contentFooter #gform_wrapper_3 .gform_footer input:hover {
          background-color: #b31816 !important; }

footer .fw-footer-widgets {
  padding-top: 28px;
  padding-bottom: 27px; }
  footer .fw-footer-widgets .fw-col-sm-6 .widget {
    margin-bottom: 0; }
    footer .fw-footer-widgets .fw-col-sm-6 .widget .widget-title {
      font-family: 'Nunito';
      font-size: 25px;
      font-weight: 700;
      font-style: normal;
      color: #636363 !important;
      line-height: 26px;
      letter-spacing: 0px;
      margin: 0 0 9px 0; }
    footer .fw-footer-widgets .fw-col-sm-6 .widget .textwidget img {
      margin: 0 5% 0 0 !important; }
    footer .fw-footer-widgets .fw-col-sm-6 .widget .textwidget .location {
      line-height: 35px;
      padding-top: 11px; }
    footer .fw-footer-widgets .fw-col-sm-6 .widget .textwidget p {
      font-weight: 600;
      font-size: 15px;
      line-height: 23px;
      color: #555555; }
    footer .fw-footer-widgets .fw-col-sm-6 .widget .textwidget a {
      -webkit-transition: all 0.2s ease 0s;
      -o-transition: all 0.2s ease 0s;
      transition: all 0.2s ease 0s; }
      footer .fw-footer-widgets .fw-col-sm-6 .widget .textwidget a:hover {
        color: #e62734; }
  footer .fw-footer-widgets .fw-col-sm-6 #black-studio-tinymce-2 {
    padding-top: 15px; }

footer .fw-footer-bar .fw-copyright p span {
  position: relative;
  margin: 0 10px 0 7px; }
  footer .fw-footer-bar .fw-copyright p span:before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #352e2a;
    border-radius: 50%;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0; }

footer .fw-footer-bar .fw-copyright p a {
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }
  footer .fw-footer-bar .fw-copyright p a:hover {
    color: #ed2624; }

#field_3_5 .ginput_container_checkbox ul li label span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 30px;
  border: 2px solid #404040;
  display: block;
  margin-top: -9px !important; }

#field_3_5 .ginput_container_checkbox ul li input[type="checkbox"]:checked + label span:before {
  content: '';
  position: absolute;
  top: -9px;
  left: 0;
  right: 0;
  background: url(images/checkMark.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 26px;
  height: 25px; }

.single .fw-main-row .fw-container {
  padding-top: 3px !important;
  padding-bottom: 0 !important; }

.single .breadcrumbs {
  font-size: 15px !important;
  color: #4e4d4d !important;
  margin-bottom: 13px !important; }
  .single .breadcrumbs span {
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #4e4d4d !important; }
    .single .breadcrumbs span:after {
      display: none !important; }
    .single .breadcrumbs span a {
      -webkit-transition: all 0.2s ease 0s;
      -o-transition: all 0.2s ease 0s;
      transition: all 0.2s ease 0s; }
      .single .breadcrumbs span a span {
        padding-right: 0 !important;
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s; }
      .single .breadcrumbs span a:hover {
        color: #ed2624 !important; }
        .single .breadcrumbs span a:hover span {
          color: #ed2624 !important; }

.single article {
  position: relative;
  overflow: hidden;
  margin-bottom: 0 !important; }
  .single article .entry-header {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .single article .entry-header h1 {
      font-size: 35px !important;
      color: #353535 !important;
      margin: 0 0 34px 0 !important; }
  .single article .fw-post-image {
    width: 50% !important;
    float: left;
    margin-bottom: 20px !important; }
  .single article .entry-content {
    width: 100%;
    float: right;
    padding-right: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important; }
    .single article .entry-content p {
      line-height: 25px; }

.single .fw-row #comments {
  display: none !important; }

.product-taber-content {
  height: 321px;
  overflow: hidden;
  margin-bottom: 9px; }
  .product-taber-content a {
    display: none; }
    .product-taber-content a.active {
      display: block;
      height: 100%; }

.product-taber-nav {
  display: table;
  width: 100%;
  font-size: 0;
  text-align: center; }
  .product-taber-nav a {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    width: 16%;
    padding: 2px;
    margin-right: 10px; }
    .product-taber-nav a img.lazyloading {
      position: inherit !important; }
    .product-taber-nav a.active {
      opacity: 0.5; }
    .product-taber-nav a:last-child {
      margin-right: 0; }

.repeaterValues {
  position: relative;
  overflow: hidden;
  width: 50%;
  float: left;
  display: block; }
  .repeaterValues ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0 !important; }
    .repeaterValues ul li {
      font-size: 20px !important;
      color: #4e4d4d !important;
      margin-bottom: 28px; }
      .repeaterValues ul li strong {
        margin-right: 5px; }

.downPdf {
  padding-top: 7px; }
  .downPdf strong {
    margin-right: 5px; }
  .downPdf a {
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s; }
    .downPdf a:hover {
      color: #ef4341; }

.sidebar-pages .fw-imagebox .fw-imagebox-aside .fw-imagebox-text p a {
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }
  .sidebar-pages .fw-imagebox .fw-imagebox-aside .fw-imagebox-text p a:hover {
    color: #e62734; }

.sidebar-pages .fw-imagebox .fw-imagebox-aside .fw-imagebox-text h3 {
  margin-bottom: 0; }

.sidebar-pages .fw-imagebox .fw-imagebox-aside .fw-imagebox-btn a {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25); }

.list-block ul {
  padding-left: 25px; }
  .list-block ul li {
    position: relative;
    list-style: none;
    padding-left: 35px;
    line-height: 28px; }
    .list-block ul li:before {
      content: '';
      background: url(images/iconLi.png);
      background-repeat: no-repeat;
      background-position: center center;
      height: 28px;
      width: 19px;
      position: absolute;
      left: 0; }

ul.page-list li a:hover {
  color: #ed2624; }

ul.page-list .current_page_item a {
  color: #ed2624; }

.search .no-header-image {
  position: relative;
  height: 450px;
  max-width: 100% !important; }
  .search .no-header-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(images/imgPages.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    height: 450px; }

.search article {
  padding-top: 40px !important;
  margin-bottom: 35px !important;
  border-top: 1px solid #ed2624; }
  .search article .fw-post-image {
    margin-top: 7px !important;
    margin-bottom: 45px !important; }
  .search article .entry-content .entry-meta a {
    float: right; }
  .search article:first-child {
    padding-top: 0 !important; }
  .search article:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 35px;
    border-bottom: 1px solid #ed2624; }

.search .navigation {
  background-color: transparent;
  padding: 0; }

.search .pagination {
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  text-align: center !important; }
  .search .pagination .prev {
    padding: 0 !important;
    line-height: initial !important;
    background-color: transparent !important;
    float: none !important;
    margin-right: 0 !important; }
    .search .pagination .prev i {
      font-size: 24px !important;
      line-height: 24px !important;
      color: #000 !important; }
    .search .pagination .prev strong {
      display: none !important; }
    .search .pagination .prev:active {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .search .pagination .prev:hover i {
      color: #000 !important; }
  .search .pagination .next {
    padding: 0 !important;
    line-height: initial !important;
    background-color: transparent !important;
    float: none !important;
    margin-left: 0 !important; }
    .search .pagination .next i {
      font-size: 24px !important;
      line-height: 24px !important;
      color: #000 !important; }
    .search .pagination .next strong {
      display: none !important; }
    .search .pagination .next:active {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .search .pagination .next:hover i {
      color: #000 !important; }
  .search .pagination .page-numbers {
    font-size: 24px !important;
    line-height: 24px !important;
    color: #000 !important;
    font-family: 'Nunito' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0px !important;
    padding: 0 !important;
    margin-left: 5px !important;
    margin-right: 5px !important; }
    .search .pagination .page-numbers:hover {
      font-weight: 700 !important; }
  .search .pagination .current {
    font-weight: 700 !important; }

.fw-icell .fw-icon-link {
  background-color: #ef4341 !important; }

.archive .fw-main-row .fw-container,
.blog .fw-main-row .fw-container {
  padding-bottom: 0 !important; }
  .archive .fw-main-row .fw-container .fw-content-area,
  .blog .fw-main-row .fw-container .fw-content-area {
    margin-bottom: 10px !important; }

.archive article,
.blog article {
  padding-top: 40px !important;
  margin-bottom: 35px !important;
  border-top: 1px solid #ed2624; }
  .archive article .fw-post-image,
  .blog article .fw-post-image {
    margin-top: 7px !important;
    margin-bottom: 45px !important; }
  .archive article .entry-content .entry-meta a,
  .blog article .entry-content .entry-meta a {
    float: right; }
  .archive article:first-child,
  .blog article:first-child {
    padding-top: 0 !important; }
  .archive article:last-child,
  .blog article:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 35px;
    border-bottom: 1px solid #ed2624; }

.fw-btn-post-read-more-blog {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.25); }

.page-id-8 .contentFooter {
  display: none; }

.fw-raw-code {
  padding-left: 15px;
  padding-right: 15px; }

.lineSeparate {
  border-bottom: 1px solid red; }

#gform_confirmation_wrapper_3 {
  margin-bottom: 30px; }

@media all and (max-width: 1199px) {
  .topMenu {
    display: none; }
  .header-1 .fw-sticky-menu .fw-header-main .fw-container {
    padding-bottom: 15px !important; }
  .header-1 .fw-header-main .fw-container {
    padding-bottom: 15px !important; }
  .mmenu-link {
    width: auto !important;
    float: right !important; }
  .fw-wrap-logo {
    width: auto !important;
    float: left !important; }
  .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-title-wrap {
    height: 64px; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_1,
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_2,
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_3 {
    width: 31% !important; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_4 {
    width: 47% !important; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 {
    width: 31.5%; } }

@media all and (max-width: 991px) {
  .custom-section-shadow .custom-block {
    padding-bottom: 30px !important; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-title-wrap {
      height: 40px !important; }
      .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-title-wrap .fw-imagebox-title {
        font-size: 19px;
        line-height: 23px; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-text {
      height: 178px; }
  .latest-posts-section .fw-shortcode-latest-posts .fw-col-md-4:nth-child(3) {
    left: 0 !important; }
  .latest-posts-section .fw-shortcode-latest-posts article .fw-block-image-parent {
    width: 100% !important; }
  .tf-sh-904d8190d902632c11510fb3c22f75b6 {
    position: absolute;
    right: 0;
    bottom: 18px; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_1,
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_2,
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_3 {
    width: 100% !important; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_4 {
    width: 100% !important; }
  .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 {
    width: 100% !important; }
    .contentFooter #gform_wrapper_3 .gform_body ul #field_3_5 .ginput_container_checkbox ul li input {
      top: -10px !important;
      margin-left: 3px !important; }
  .contentFooter #gform_wrapper_3 .gform_footer {
    width: 100% !important; }
  footer .fw-footer-widgets .fw-col-sm-6 {
    height: 90px; }
    footer .fw-footer-widgets .fw-col-sm-6:nth-child(1) {
      margin-bottom: 15px !important; }
    footer .fw-footer-widgets .fw-col-sm-6:nth-child(2) {
      margin-bottom: 15px !important; }
  .sidebar-pages {
    padding-top: 30px; } }

.latest-posts-section .tf-sh-904d8190d902632c11510fb3c22f75b6 .fw-shortcode-latest-posts article .fw-block-image-parent {
  width: 100% !important;
  margin-right: 0 !important; }

@media all and (max-width: 767px) {
  .repeaterValues {
    width: 100%; }
  .single .site-main article .fw-post-image {
    padding-left: 0 !important; }
    .single .site-main article .fw-post-image .product-taber-content a img {
      position: initial !important;
      width: auto !important;
      height: auto !important;
      right: 0;
      margin: 0 auto; } }

@media all and (max-width: 740px) {
  .single article .repeaterValues ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; }
    .single article .repeaterValues ul li {
      font-size: 18px !important;
      margin-bottom: 20px !important; }
      .single article .repeaterValues ul li:nth-child(n+4) {
        margin-left: 0 !important; } }

@media all and (max-width: 640px) {
  footer .fw-footer-bar {
    padding-top: 12px;
    padding-bottom: 12px; }
    footer .fw-footer-bar .fw-copyright p {
      text-align: center;
      line-height: 25px; }
      footer .fw-footer-bar .fw-copyright p span {
        display: none; }
      footer .fw-footer-bar .fw-copyright p a {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 25px; } }

@media all and (max-width: 414px) {
  footer .contentFooter #gform_wrapper_3 .gform_footer input {
    width: 100% !important; } }

@media all and (max-width: 340px) {
  .header-1 .fw-header-main .fw-container {
    padding-bottom: 15px !important; }
  .fw-wrap-logo .fw-site-logo img {
    width: 250px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 10px 30px  !important;
    margin-top: 10px !important; } }

@supports (-ms-accelerator: true) {
  .gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 10px 30px  !important;
    margin-top: 10px !important; } }

/************ Responsive *************/
@media all and (max-width: 1199px) {
  .contact-form,
  .map-column {
    clear: both !important;
    width: 100% !important; }
  .block-item-hh {
    width: 50% !important; }
  .content-hero {
    margin: 0 !important; } }

@media all and (max-width: 767px) {
  .contact-form .gform_wrapper .gform_body .gform_fields.s1, .contact-form .gform_wrapper .gform_body .gform_fields.s2 {
    width: 100%; }
  .contact-form .gform_wrapper .gform_footer input[type="submit"] {
    margin-top: 40px; }
  .map-column {
    clear: both; }
  .lowerFooter .b4u_link, .lowerFooter .copyright_text {
    text-align: center !important; }
  .custom-section-shadow .custom-block {
    padding-bottom: 30px !important; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-title-wrap {
      height: auto !important; }
      .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-title-wrap .fw-imagebox-title {
        font-size: 23px !important;
        line-height: 29px !important; }
    .custom-section-shadow .custom-block .fw-wrap-col-inner .fw-col-inner .fw-imagebox .fw-imagebox-aside .fw-imagebox-text {
      height: auto !important; }
  .latest-posts-section .fw-shortcode-latest-posts .fw-col-md-4 {
    width: 100% !important; }
  .latest-posts-section .fw-shortcode-latest-posts article .fw-block-image-parent {
    width: 100% !important;
    margin-right: 0 !important;
    float: none !important; }
  .tf-sh-904d8190d902632c11510fb3c22f75b6 {
    position: inherit;
    right: 0;
    bottom: 0; }
  .tf-sh-727cd85aa324c97f4260ec0940ecf038 {
    padding-bottom: 0 !important; }
  .tf-sh-904d8190d902632c11510fb3c22f75b6 {
    padding-top: 0 !important; }
  footer .fw-footer-widgets .fw-col-sm-6 {
    height: auto !important;
    overflow: hidden;
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
    footer .fw-footer-widgets .fw-col-sm-6:nth-child(1) {
      margin-bottom: 0 !important; }
    footer .fw-footer-widgets .fw-col-sm-6:nth-child(2) {
      margin-bottom: 0 !important; }
  .sidebar-vacatures {
    padding-top: 25px !important; }
    .sidebar-vacatures .fw-wrap-col-inner {
      background-position: center left !important; }
  .single article .fw-post-image {
    width: 100% !important; }
    .single article .fw-post-image .product-taber-content {
      height: auto !important; }
    .single article .fw-post-image .product-taber-nav a {
      width: 20% !important; }
  .single article .entry-content {
    width: 100% !important;
    float: left !important;
    padding-left: 0 !important; }
  .single article .downPdf {
    width: 100% !important; }
  .tf-sh-e2e7168565f2e3c893cd003a14540edb .fw-container .fw-row:nth-child(3) {
    display: none; }
  .tf-sh-e2e7168565f2e3c893cd003a14540edb .fw-container .fw-row:nth-child(5) {
    display: none; }
  .tf-sh-b0bb86685ef99abfee26be28ed742541 {
    padding-bottom: 0 !important; }
    .tf-sh-b0bb86685ef99abfee26be28ed742541 .tf-sh-5a6abbd31a582053dd5f3a3304506f36 {
      margin-bottom: 0 !important; }
  .tf-sh-1ad6533f22d99ee6b1407829705e8c51 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .tf-sh-b0bb86685ef99abfee26be28ed742541 .tf-sh-5a6abbd31a582053dd5f3a3304506f36 {
    text-align: center !important; }
  .single .post.post-details .entry-header .entry-title {
    font-size: 25px !important;
    line-height: 28px !important;
    margin: 0 0 20px 0 !important; } }
