/*
Theme Name: O'Connor - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: oconnor
*/

#desktopShow {
    display: block;
  }
  
  .mobile_menu_container {
    position: absolute !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    z-index: -1;
    margin-top: -1px;
  }
  /*
  .mobile_menu_container {
      position: fixed ;
      width: 100%!important;
      z-index: -1;
      margin-top: -1px;
  }
  */
  #mobileShow {
    display: none;
  }
  li.menu-item.wpml-ls-slot-141.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-141-en {
    display: none !important;
  }
  
  p,
  .gt3_module_counter .stat_count {
    font-family: Gilroy-Light !important;
  }
  
  .gt3_custom_text > p,
  .gt3_custom_text > ul > li {
    font-weight: 600 !important;
    font-family: Gilroy-Light !important;
  }
  
  .gt3_custom_text > p > strong,
  .gt3_custom_text > ul > li > strong {
    font-family: Gilroy-Bold !important;
    font-weight: 800 !important;
  }
  
  .gt3-page-title_wrapper > div > div > div > div > div > h1 {
    display: none;
  }

/*NEWSLETTERS*/

.NewsLettersLayout h4 {
    font-size: 22px !important;
}
.NewsLettersLayout h4:after{
  color: #00eb91 !important;
}
.NewsLettersBGLayout {
    background-color: #1c2b35 !important;
    min-height: 13em !important;
    display: flex;
    flex-direction: column-reverse;
}
.NewsLettersLayout .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    margin-top: 6.5em !important;
}
.NewsLettersLayout  .vc_gitem-zone {
    min-height: 20em !important;
}
.NewsLettersLayout .practice_post_button {
    width: 100% !important;
}
.NewsLettersLayout .practice_post_button a {
    padding: 8% 30% !important;
    width: 100% !important;
    border: 2px solid #00eb91 !important;
    color: #1c2b35 !important;
    font-size: 16px !important;
    font-family: Gilroy-Bold !important;
    text-transform: lowercase !important;
}
.NewsLettersLayout .practice_post_button:hover,
.NewsLettersLayout .practice_post_button a:hover{ 
    background-color: #00eb91;
}

.news-letters-template-default.single.single-news-letters.single-format-standard .gt3-page-title__inner {
    background-image: url(/wp-content/uploads/2023/07/bannerHaia2.png?id=9837) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-color: rgba(28, 43, 53, 0.4) !important;
}



  
  /*CONTACTOS */
  
  .formcraft-css
    .fc-form.fc-form-1
    .form-element
    .field-cover
    input[type="radio"]:checked,
  .formcraft-css
    .fc-form.fc-form-1
    .form-element
    .field-cover
    input[type="checkbox"]:checked {
    border-color: #18252e;
    background: #1c2b35;
  }
  
  /* .formcraft-css .fc-form.fc-form-1 .form-element {
      width: 200px !important;
  }
  
   .formcraft-css input[type=checkbox]{
      width: 200px !important;
      height: 18px !important;
  } */
  
  /* Menu */
  
  .main-menu > ul > li:nth-last-child(1) > .sub-menu:before,
  .main-menu > ul > li:nth-last-child(2) > .sub-menu:before,
  .main-menu > ul > li:nth-last-child(3) > .sub-menu:before,
  .main-menu > ul > li:nth-last-child(4) > .sub-menu:before,
  .main-menu > ul > li:nth-last-child(1) > .sub-menu:after,
  .main-menu > ul > li:nth-last-child(2) > .sub-menu:after,
  .main-menu > ul > li:nth-last-child(3) > .sub-menu:after,
  .main-menu > ul > li:nth-last-child(4) > .sub-menu:after {
    right: 20px;
    left: 20px !important;
  }
  .main-menu > ul > li:nth-last-child(1) > .sub-menu,
  .main-menu > ul > li:nth-last-child(2) > .sub-menu,
  .main-menu > ul > li:nth-last-child(3) > .sub-menu,
  .main-menu > ul > li:nth-last-child(4) > .sub-menu {
    right: 0;
    left: 20px !important;
  }
  
  .main-menu ul li ul li#menu-item-6084 > a > span:after {
    width: 152% !important;
  }
  .main-menu ul li ul li#menu-item-6865 > a > span:after {
    width: 152% !important;
  }
  
  li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-6084
    a
    span:after {
    width: 152% !important;
  }
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6865
    a
    span:after {
    width: 152% !important;
  }
  .main-menu ul li ul.sub-menu {
    background-color: #f1f2f2 !important;
    text-align: center !important;
  }
  
  .main-menu ul li ul li.menu-item-has-children:after {
    color: #1c2b35 !important;
  }
  
  .header_search .header_search__inner {
    padding-top: 15px !important;
  }
  
  .header_search__inner:before,
  .header_search__inner:after {
    top: 5px !important;
  }
  
  .main-menu ul li ul .menu-item > a {
    font-size: 15px !important;
    font-weight: 600 !important;
  }
  
  .main-menu > ul > li > ul:before {
    border-bottom-color: #f1f2f2 !important;
    margin-top: -1px !important;
  }
  
  .menu-item-4938 ul li.menu-item-has-children:after,
  .menu-item-4938 ul li ul li.menu-item-has-children:after {
    transform: none !important;
    right: 1em !important;
  }
  /*
  .menu-item-4938 .sub-menu {
    width: 280px !important;
  }
*/
	ul.sub-menu:nth-child(2) {
    	margin-left: 0.6vw !important;
	}

.main-menu ul li ul .menu-item {
    padding: 5px 25px 5px 8px !important;
}

.main-menu > ul > li > a, .main-menu > div > ul > li > a{
	margin: 0 14px !important;
}
  
/*
  .menu-item-4938 > ul > li > ul,
  .menu-item-4938 > ul > li > ul > li > ul {
    margin-top: -11px !important;
    min-width: 280px !important;
    margin-left: -3px !important;
    left: -100% !important;
  }
 *
  #menu-item-6865 > a,
  #menu-item-6084 > a {
    width: 255px;
    margin-left: -10px;
  }
  
  /* Menu */
  
  .breadcrumbs {
    display: none;
  }
  
  .middle_right.right.header_side
    > div
    > .gt3_header_builder_text_component
    > p
    > a:hover {
    background: #00eb91;
    color: #1c2b35 !important;
  }
  
  .gt3-page-title__inner {
    background-color: rgba(28, 43, 53, 0.4) !important;
    width: 100%;
    height: 400px;
    position: absolute;
    top: 0px;
  }
  
  .gt3-page-title__inner .container {
    width: 100%;
    float: left;
    bottom: 50px;
    position: absolute;
  }
  
  .gt3_header_builder_component.gt3_header_builder_menu_component > nav {
    left: 4%;
  }
  
  .main_menu_container .menu_item_line {
    background-color: #00eb91 !important;
  }
  
  #slider-2-slide-70-layer-0 > p {
    line-height: 80px !important;
  }
  
  #slider-2-slide-70-layer-4 > p {
    line-height: 40px !important;
  }
  
  #slider-2-slide-70-layer-0 > p > span::after {
    content: ".";
    font-size: 250px;
    font-family: "Square Dot Digital-7" !important;
    color: #fff;
    margin-left: 8px;
    margin-top: -39px;
    position: absolute;
  }
  
  #mobileShow > div > div > div > div > div > .gt3_heading_label--main::after,
  #desktopShow > div > div > div > div > div > .gt3_heading_label--main::after {
    content: ".";
    font-size: 170px !important;
    font-family: "Square Dot Digital-7" !important;
    color: #1c2b35;
    margin-left: 10px;
  }
  
  .gt3_module_button a {
    border-color: #00eb91 !important;
  }
  
  .site_wrapper > .main_wrapper {
    margin-top: 0px;
    padding: 0px 0 0 0 !important;
  }
  
  #main_content
    > div
    > div
    > div
    > div
    > div
    > div
    > div:nth-child(1)
    > div
    > div
    > div
    > div
    > div
    > .gt3_icon_box {
    margin-right: -20%;
  }
  
  #main_content
    > div
    > div
    > div
    > div
    > div
    > div
    > div:nth-child(5)
    > div
    > div
    > div
    > .gt3_image_box
    > i
    > img {
    max-width: 122%;
    margin-left: -19%;
  }
  
  .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
    position: absolute;
    top: -80px;
    left: -10px;
    z-index: 1;
  }
  
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineF,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineD,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineB,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineM,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineL {
    border-bottom: 1.5px solid #1c2b35 !important;
  }
  
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityF,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityD,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityB,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityM,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityL {
    color: #1c2b35 !important;
  }
  
  .counter_icon_type_none .stat_count_wrapper {
    padding-left: 6px !important;
    text-align: left !important;
    margin-top: -12px;
  }
  
  #countersRow > div > div > div {
    display: flex;
  }
  
  #countersRow > div > div > div > div > div > .text_count_wrapper {
    display: flex;
    margin-top: -18px;
  }
  
  #countersRow > div:nth-child(3) > div > div > div:nth-child(3):before,
  #countersRow > div:nth-child(4) > div > div > div:nth-child(3):before,
  #countersRow > div:nth-child(5) > div > div > div:nth-child(3):before {
    content: ".";
    font-size: 150px;
    font-family: "Square Dot Digital-7" !important;
    color: #1c2b35;
    margin-top: -11px;
    margin-left: -13px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > .counter_icon_type_none
    > .stat_count_wrapper {
    padding-right: 15px !important;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count,
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count,
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    top: -12px;
    position: absolute;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 168px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 134px;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 161px;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper,
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper,
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    top: 71px;
    position: absolute;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 101px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 98px;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 82px;
  }
  
  #countersRow .count_info {
    padding-right: 7px;
  }
  
  #overLap > div > div > .gt3-box-image {
    width: 123%;
    margin-left: -20%;
  }
  
  .gt3_link_layer
    div
    div
    div
    div
    div
    div
    .gt3_icon_box-content-wrapper
    .gt3_icon_box__title
    h2 {
    float: right;
    margin-right: 23%;
    margin-top: -10%;
  }
  
  #blockAdjust > div > div > div > div > div > h2 > b:nth-child(3) {
    visibility: hidden;
  }
  
  #servGridHp > div > .vc_row {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  
  #servGridHp > div > div > div > div > div > div > .gt3_link_layer__wrapperr {
    min-height: 175px;
  }
  
  .gt3_link_layer .custom_animation:before {
    height: 100% !important;
    font-size: 16px;
    background: #00eb91;
    color: #1c2b35;
    line-height: 18px;
    pointer-events: none;
    padding: 50px 15px 0 15px;
    z-index: 3;
    -webkit-box-shadow: inset 0 0 0 0 #00eb91 !important;
    -moz-box-shadow: inset 0 0 0 0 #00eb91 !important;
    box-shadow: inset 0 0 0 0 #00eb91 !important;
  }
  
  .gt3_team_list,
  .gt3_case_list,
  .gt3_practice_list {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
  }
  
  #fullWidth {
    position: absolute;
    left: 0px;
    width: 100%;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div:hover
    > .gt3_custom_text
    > p {
    color: #1c2b35;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_custom_text
    > p
    > a {
    top: 0px;
    position: absolute;
    height: 100%;
    width: 90%;
    padding: 60% 0 0 5%;
  }
  
  #pageBlocks
    > div
    > div
    > div:nth-child(2)
    > div
    > div
    > div:nth-child(4)
    > .gt3_spacing-height {
    height: 0px !important;
  }
  
  /* Jobs */
  
  .page-id-4658 > .gt3_header_builder,
  .page-id-4659 > .gt3_header_builder,
  .job_listing-template-default > .gt3_header_builder {
    background: #1c2b35;
  }
  
  .job_listing-template-default
    > .gt3-page-title_wrapper
    > div
    > .gt3-page-title__inner {
    height: 0px;
  }
  
  .blog_post_preview.format- > div > div > div > h1,
  .blog_post_preview.format- > div > div > div > .single_job_listing > ul > li {
    display: block;
  }
  
  .page-id-4658 > .gt3-page-title_wrapper > div,
  .page-id-4659 > .gt3-page-title_wrapper > div,
  .job_listing-template-default > .gt3-page-title_wrapper > div {
    height: 30px !important;
  }
  
  .single_job_listing .meta {
    margin: 0px -0.4em 0em;
    margin-top: 70px;
  }
  
  .single_job_listing .meta .job-type {
    background-color: transparent !important;
    color: #1c2b35 !important;
    font-weight: 700 !important;
  }
  
  .single_job_listing > ul > .date-posted > time,
  .single_job_listing > ul > .location > a {
    color: #1c2b35 !important;
  }
  
  .single_job_listing .meta .location:before,
  .single_job_listing .meta .date-posted:before {
    margin: -2px 10px 0 0;
  }
  
  .single_job_listing .company {
    border: 0px;
    padding: 0em;
    margin: 0px 0 4.5em;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    margin-top: -100px;
  }
  
  .single_job_listing .company .name {
    padding: 0.4em 0 0 0em;
    margin: 0 0 0 1em;
    font-size: 24px;
    color: #00eb91;
    font-family: Gilroy-Medium !important;
  }
  
  .single_job_listing .company img {
    left: -1.3em;
  }
  
  .single_job_listing
    > .job_description
    > div
    > div
    > div
    > div
    > div
    > div
    > div {
    font-size: 16px !important;
  }
  
  .page-id-4658
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .page-id-4659
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .job_listing-template-default
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .job_listing-template-default
    div
    div
    div
    div
    div
    section
    div
    div
    .listing_meta.listing_meta_single_post {
    display: none;
  }
  
  ul.job_listings {
    border-top: 0px;
  }
  
  ul.job_listings li.job_listing {
    border-bottom: 0px;
  }
  
  ul.job_listings li.job_listing a {
    padding: 1.5em 1em 1.5em 2em;
  }
  
  ul.job_listings li.job_listing.job_position_featured:nth-child(odd) a {
    background: #f7f7f7;
  }
  
  ul.job_listings li.job_listing.job_position_featured:nth-child(even) a {
    background: #fff;
  }
  
  ul.job_listings li.job_listing.job_position_featured a:focus,
  ul.job_listings li.job_listing.job_position_featured a:hover {
    background: #f1f2f2 !important;
  }
  
  .select2-container--default .select2-selection--multiple {
    border: 0px !important;
    border-radius: 0px !important;
    height: 46px;
    background-color: #f7f7f7;
  }
  
  .job_filters .search_jobs {
    padding: 0 0 0.5em 0;
    display: flex;
  }
  
  .job_filters .search_jobs div {
    padding-right: 0em;
    width: 25% !important;
  }
  
  .job_filters .search_jobs > div:nth-child(3) {
    display: none;
  }
  
  .job_filters {
    background: transparent;
  }
  
  .job_filters .job_types {
    background: transparent;
    border-top: 0px;
    padding: 0.5em 0 1em 0;
  }
  
  .job_filters .job_types li {
    border-right: 0px;
    padding: 0.5em 6em 0.5em 0;
    display: block;
  }
  
  .job_filters .search_jobs div label {
    background-color: #f7f7f7;
  }
  
  .job_filters .search_jobs div.search_submit,
  .job_filters .search_jobs div.search_categories {
    padding-top: 0em;
    padding: 0 0em 0 1em;
  }
  
  .search_jobs > .search_submit > input[type="submit"] {
    border: 2px solid #00eb91;
    color: #1c2b35;
    background-color: transparent;
    text-transform: none;
    height: 46px;
  }
  
  .job_filters .job_types li label input[type="checkbox"] {
    margin: -5px 8px 0 0px;
  }
  
  .search_jobs
    > .search_categories
    > span
    > .selection
    > span
    > ul
    > li
    > input[type="search"] {
    height: 38px;
    font-size: 88%;
    margin-left: 0px;
  }
  
  #job-manager-job-dashboard {
    margin-bottom: 100px;
  }
  
  #submit-job-form > p > input {
    background: #1c2b35 !important;
  }
  
  .wp-job-manager-showing-all > a.reset,
  .job_listing .full-time {
    color: #1c2b35;
  }
  
  .job_position_featured > a > div.position {
    color: #1c2b35;
    padding: 5px 0 0 45px !important;
    line-height: 1.3em !important;
  }
  
  .wp-job-manager-showing-all > a.rss_link {
    display: none;
  }
  
  ul.job_listings li.job_listing a div.position .company {
    color: #00eb91;
    font-size: 13px;
  }
  
  ul.job_listings li.job_listing a div.position h3 {
    font-size: 24px;
  }
  
  ul.job_listings li.job_listing a img.company_logo {
    height: 70px;
    top: 1em;
  }
  
  ul.job_listings li.job_listing a div.location {
    font-size: 16px;
    color: #1c2b35;
    padding: 0 0 0 0em;
    margin-top: 0.9em;
    width: 182px;
  }
  
  .job_position_featured > a > ul > .date > time {
    font-size: 14px;
    width: 110px;
    display: block;
    margin-left: 1%;
    color: #1c2b35;
  }
  
  .job_position_featured > a > ul > .date > time::after {
    font-size: 14px;
    width: 200px !important;
    height: 200px !important;
    display: block !important;
    margin-left: -25%;
    background: #1c2b35 !important;
    position: absolute;
  }
  
  .job_listing > a > ul {
    display: flex !important;
    min-width: 320px !important;
    position: relative;
    padding: 0 0 0 0 !important;
    left: 6em;
    top: 0.7em;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    border: 0px;
    margin-top: 8px;
    font-size: 16px;
    margin-left: 10px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-right: 5px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    background: #f7f7f7;
  }
  
  .select2-results {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  
  /* Services */
  
  #titleServExcpt {
    margin-top: -290px;
    margin-bottom: 85px;
  }
  
  #middleCol > div {
    padding: 0px;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs {
    display: block;
    top: -53px;
    line-height: 0px;
    position: relative;
    color: #fff;
  }
  
  .case-template-default
    > .site_wrapper
    > .breadcrumbs
    > span:nth-child(1):before {
    display: none;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > span:before {
    content: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/03/arrow_breadcrumbs.png);
    top: 9px;
    position: relative;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > span > a {
    font-size: 16px;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > .current-item {
    font-size: 16px;
    font-weight: 700;
  }
  
  .gt3_case_list__posts-container > article {
    margin-top: 3%;
    min-height: 230px;
  }
  
  .gt3_case_list__posts-container
    > article
    > div
    > div
    > .gt3_case_list__description {
    margin-bottom: 0px !important;
  }
  
  .gt3_case_list .isotope-filter {
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
  
  .gt3_case_list__image-holder > a {
    min-height: 230px;
  }
  
  .gt3_case_list .isotope-filter a {
    font-size: 16px;
    margin-right: 0px !important;
  }
  
  .gt3_case_list .isotope-filter a:hover,
  .gt3_case_list .isotope-filter a.active {
    color: #00eb91 !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__cat {
    display: none;
  }
  
  .gt3_case_list__image_placeholder {
    background-color: #1c2b35 !important;
    padding-bottom: 100% !important;
  }
  
  .gt3_case_list__image-holder > a {
    height: 230px;
  }
  
  .gt3_case_list__content {
    padding-top: 85px !important;
    padding-bottom: 0px !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title,
  .gt3_case_list__item--content_above .gt3_case_list__desc {
    -webkit-transform: scale(0.9) !important;
    -moz-transform: scale(0.9) !important;
    -ms-transform: scale(0.9) !important;
    -o-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title {
    opacity: 1 !important;
    font-size: 38px !important;
    line-height: 38px !important;
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 260px;
  }
  
  .patient-dynamics.gt3_case_list__item--content_above.gt3_case_list__item--7
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .promotional-effectiveness.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .clustering-management.gt3_case_list__item--content_above.gt3_case_list__item--4
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 250px !important;
  }
  
  .market-watch.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .vc_custom_1583767947396
    > div
    > div
    > div
    > div
    > div
    > .gt3_case_list
    > div
    > article:nth-child(11)
    > div
    > a
    > .gt3_case_list__content
    > h2 {
    max-width: 165px !important;
    margin-left: -80px !important;
  }
  
  .advertising.gt3_case_list__item--content_above.gt3_case_list__item--1
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 215px !important;
    margin-left: -40px !important;
  }
  
  /*
  .gt3_case_list__item--content_above .gt3_case_list__title:after{
      color: #00eb91;
      content: '.';
      font-size: 270px;
      margin-top: -60px;
      margin-left: 10px;
      position: absolute;
      font-family: 'Square Dot Digital-7'!important;
  }
  
  .gt3_case_list__item--content_above:hover .gt3_case_list__title:after{
      color: #1c2b35;
  }
  */
  
  .gt3_case_list__item--content_above .gt3_case_list__content:before {
    background-color: #00eb91 !important;
  }
  
  .case-template-default div div div .content-container.gt3_span12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  
  .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title {
    font-size: 17px !important;
    line-height: 2 !important;
    opacity: 1 !important;
    padding: 0px !important;
  }
  
  #greenBlockTop {
    position: absolute;
    left: 0px;
    width: 20vw;
  }
  
  #greenBlockBottom {
    right: -15px;
  }
  
  #servMap > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  
  /* Insights */
  
  .practice-template-default > .site_wrapper > .breadcrumbs {
    display: block;
    top: -53px;
    line-height: 0px;
    position: relative;
    color: #fff;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span:nth-child(5),
  .practice-template-default
    > .site_wrapper
    > .breadcrumbs
    > span:nth-child(1):before {
    display: none;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span:before {
    content: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/03/arrow_breadcrumbs.png);
    top: 9px;
    position: relative;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span > a {
    font-size: 16px;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > .current-item {
    font-size: 16px;
    font-weight: 700;
  }
  
  .practice-template-default #main_content > div:nth-child(1),
  .practice-template-default #main_content > img {
    display: none !important;
  }
  
  .practice-template-default
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > h4 {
    font-weight: 500 !important;
    font-size: 19px !important;
    line-height: 1.7 !important;
    opacity: 1 !important;
    color: #00eb91 !important;
  }
  
  .gt3_practice_list__posts-container
    > article
    > div
    > div
    > .gt3_practice_list__description {
    margin-bottom: 0px !important;
  }
  
  .gt3_practice_list .isotope-filter {
    margin-bottom: 15px !important;
    padding: 0px 0px !important;
    margin-left: 30px;
  }
  
  .gt3_practice_list .isotope-filter a::before,
  .gt3_practice_list .isotope-filter a {
    padding: 12px 0px !important;
    width: 240px;
    font-size: 24px;
    font-family: Gilroy-Light !important;
  }
  
  .gt3_practice_list .isotope-filter a:hover,
  .gt3_practice_list .isotope-filter a.active {
    color: #00eb91 !important;
    font-weight: 800 !important;
  }
  
  .gt3_practice_list__posts-container.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  
  .gt3_practice_list__description {
    margin-bottom: 30px !important;
    font-family: Gilroy-Bold !important;
  }
  
  .gt3_practice_list__description::after {
    padding: 14px 0px !important;
    width: 190px;
    height: 60px;
    font-size: 16px;
    margin-right: 10px !important;
    background: #f1f2f2 !important;
  }
  
  .gt3_practice_list__content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -225px;
    z-index: 1;
    position: relative;
  }
  
  .gt3_practice_list__title:last-child {
    padding-top: 200px;
    padding-bottom: 10px;
    bottom: 45px;
    position: relative;
  }
  
  /*
  .gt3_practice_list__title:last-child:hover {
      background: #00eb91;
      color: #1c2b35;
  }
  */
  
  .gt3_practice_list__content > .gt3_practice_list__categories > a:nth-child(1),
  .gt3_practice_list__content > .gt3_practice_list__categories > span {
    display: none;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__categories > a:nth-child(3) {
    top: -125px;
    position: relative;
    font-size: 23px !important;
    font-weight: 600;
    color: #1c2b35 !important;
    pointer-events: none;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
    font-size: 25px;
    padding-left: 15px;
    color: #00eb91;
  }
  
  .gt3_practice_list__image_placeholder {
    background-color: #1c2b35 !important;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4:after,
  .NewsLettersLayout h4:after {
    color: #fff;
    content: ".";
    font-size: 170px;
    margin-top: -36px;
    margin-left: 7px;
    position: absolute;
    font-family: "Square Dot Digital-7" !important;
    pointer-events: none;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(4),
  .gt3_practice_list .isotope-filter a:nth-child(3),
  .gt3_practice_list .isotope-filter a:nth-child(2) {
    content: "";
    visibility: hidden;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(7),
  .gt3_practice_list .isotope-filter a:nth-child(6),
  .gt3_practice_list .isotope-filter a:nth-child(5) {
    display: none;
  }
  
  .gt3_practice_list .isotope-filter a::before {
    visibility: visible;
    top: 1px;
    position: relative;
    padding: 20px 70px !important;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(2)::before {
    content: "Portugal";
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(3)::before {
    content: "Spain";
    margin-left: 14px;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(4)::before {
    content: "Ireland";
    margin-left: 7px;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(5)::before {
    content: "Germany";
    margin-left: 10px;
  }
  
  /* Team */
  
  #teamFilterAdj2 {
    top: -35px;
    position: relative;
  }
  
  #teamFilterAdj1 > div > .vc_row.vc_column-gap-30,
  #teamFilterAdj2 > div > .vc_row.vc_column-gap-30 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  
  #teamFilterAdj1 .gt3_team_list__posts-container .gt3_team_list__grid-shadow {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  #teamFilterAdj2 .gt3_team_list__posts-container .gt3_team_list__grid-shadow {
    background: #00eb91 !important;
    bottom: -5px !important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  #teamPicOverlap {
    position: absolute;
    margin-top: -460px !important;
  }
  
  .gt3_team_list__content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
  }
  
  .gt3_team_list__content:hover {
    background-color: #00eb91 !important;
  }
  
  .team_title > h3 {
    display: none;
  }
  
  .row .gt3_team_list__item:nth-child(odd) > div {
    background-color: #fff !important;
  }
  /*
  .gt3_team_list__item.image_loaded:hover {
      border: 3px solid #00eb91;
      box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0)!important;
  }
  */
  
  article.gt3_team_list__item.gt3_span4.collaborators.gt3_team_list__item--content_on_bottom.gt3_team_list__item--1.image_loaded:hover {
    border: 3px solid #00eb91;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  .gt3_team_list__image-holder:hover {
    -webkit-box-shadow: 0 15px 40px 0 rgba(28, 43, 53, 0) !important;
    box-shadow: 0 15px 40px 0 rgba(28, 43, 53, 0) !important;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1 {
    pointer-events: none;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > .gt3_team_list__image-holder
    > a
    > div {
    background-color: #00eb91 !important;
    padding-bottom: 43% !important;
    pointer-events: none;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > div
    > a
    > h3 {
    font-size: 37px;
    margin-left: -50px;
    text-transform: capitalize !important;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > div
    > .gt3_team_list__position {
    font-size: 37px !important;
    line-height: 0.5;
    color: #fff;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > .gt3_team_list__content {
    background-color: #00eb91 !important;
  }
  
  #teamFilterAdj2>div>div>div>div>div>div>div>article.gt3_team_list__item.gt3_span3.chief-exec-joao-norte.executive-board-member.gt3_team_list__item--2.image_loaded>div>div>div
  /* Meet Our People */
  
  .gt3_team_list__image-holder>a:hover {
    z-index: 1;
  }
  
  .gt3_team_list__item.image_loaded .gt3_team_list__image-holder img {
    opacity: 1;
  }
  
  .gt3_team_list__item.image_loaded .gt3_team_list__image-holder img:hover {
    opacity: 0.6;
  }
  
  .gt3_team_list__image-holder > a > div {
    background-color: #000 !important;
  }
  
  .gt3_team_list__image-holder > a {
    z-index: 2;
  }
  
  /* News & Events */
  
  .post-template-default .blogpost_title {
    display: none !important;
  }
  
  .post-template-default .content-container {
    padding-right: 30px !important;
  }
  
  .listing_meta_single_post {
    margin-bottom: 0px !important;
  }
  
  .sidebar-container {
    background-color: #f7f7f7;
    margin-top: -150px;
    padding: 35px !important;
  }
  
  .sidebar > .widget > ul > li > a {
    color: #1c2b35 !important;
  }
  
  #search-2 > form > input.search_text {
    background-color: #fff !important;
  }
  
  .post-template-default .widget_search .search_form .search_submit {
    font-size: 9px !important;
    opacity: 1 !important;
    color: #1c2b35;
  }
  
  .blog_post_preview > div > div > div > h1,
  .blog_post_preview > div > div > div > div > .listing_meta_author,
  .blog_post_preview > div > div > div > .blog_post_media > img {
    display: none;
  }
  
  .gt3_practice_list__content > a.practice_post_button,
  .featured_post_info > a {
    padding: 8% 35% !important;
    border: 2px solid #00eb91 !important;
    color: #1c2b35 !important;
    font-size: 16px !important;
    font-family: Gilroy-Bold !important;
    text-transform: lowercase !important;
  }
  
  .gt3_practice_list__content > a.practice_post_button:hover,
  .featured_post_info > a:hover {
    background-color: #00eb91;
  }
  
  .blog_post_preview .learn_more {
    display: initial !important;
    position: relative;
    top: 55px;
  }
  
  .gt3_module_featured_posts .blogpost_title {
    line-height: 1.25 !important;
  }
  
  .gt3_practice_list__content > a.practice_post_button > i,
  .gt3_module_featured_posts .listing_meta:before,
  .blog_post_preview .learn_more span,
  #main_content > .prev_next_links {
    display: none;
  }
  
  .gt3_module_featured_posts .listing_meta {
    margin-top: -40px !important;
    overflow: hidden !important;
  }
  
  /*
  .gt3_module_featured_posts .listing_meta .post_date{
      margin-left: -31px!important;
  }
  
  .blog_post_preview:nth-child(4) > .item_wrapper > .blog_content > .featured_post_info > .listing_meta > .post_date,
  .blog_post_preview:nth-child(2) > .item_wrapper > .blog_content > .featured_post_info > .listing_meta > .post_date{
      margin-left: -25px!important;
  }
  */
  
  .formcraft-css > .powered-by {
    display: none !important;
  }
  
  .formcraft-css
    .fc-form
    .form-element
    .dropdown-cover.autocomplete-type-false
    select {
    background: #1c2b35 !important;
    color: #00eb91 !important;
    font-weight: 600 !important;
    border: 2px solid #1c2b35 !important;
    background-image: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/01/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 13px !important;
    background-position: 85% 55% !important;
  }
  
  .form-element-type-email > div > div > label > div > input,
  .formcraft-css
    .fc-form.fc-form-2
    .form-element
    .field-cover
    input[type="email"],
  .form-element > div > div > label > div > textarea,
  .fc-form .form-element .form-element-html input[type="text"] {
    border: 2px solid #00eb91 !important;
  }
  
  .form-element.error-field .form-element-html .checkbox-cover > div {
    border-color: #1c2b35 !important;
  }
  
  .form-element > div > div > div > div > label > span {
    display: inline-block !important;
  }
  
  .formcraft-css .fc-form .form-element .checkbox-cover > div label {
    display: inline-flex !important;
  }
  
  .formcraft-css
    .fc-form.field-alignment-center
    .form-element
    .form-element-html
    .field-cover
    > div {
    text-align: left !important;
    font-size: 15px !important;
  }
  
  .formcraft-css .fc-form .form-element .checkbox-cover > div label input {
    margin-right: 0.5em !important;
    margin-top: -2px !important;
  }
  
  .formcraft-css input[type="radio"] {
    border: 1px solid #1c2b35 !important;
    width: 20px !important;
    height: 20px !important;
  }
  
  .formcraft-css input[type="radio"]:focus {
    outline: 2px solid rgba(51, 51, 51, 0) !important;
  }
  
  .field-cover.email-cover::after,
  .field-cover.oneLineText-cover::after,
  .field-cover.dropdown-cover::after {
    color: #1c2b35 !important;
    right: -10px !important;
    font-size: 20px !important;
  }
  
  .form-element-7 > div {
    display: inline;
  }
  
  .formcraft-css .fc-form .form-element .error {
    color: #1c2b35 !important;
  }
  
  /* Footer */
  
  #footer {
    background-size: 55% !important;
    background-position: right 71% !important;
    z-index: 0;
  }
  
  .main_footer .widget + .widget {
    margin-top: 7px !important;
  }
  
  .top_footer .widget_nav_menu .menu .menu-item {
    height: 35px;
    font-size: 17px;
  }
  
  #footer > div > div > div > div > #text-9 > div > p {
    margin-bottom: 35px;
    margin-top: 45px;
  }
  
  div#custom_html-4 {
    top: -26px;
    left: -26px;
    position: relative;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > ul > li {
    margin: 0px !important;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > .dd-menu {
    left: 155px;
    top: -45px;
    z-index: 1;
  }
  
  #footer
    > div
    > div
    > div
    > div
    > #custom_html-2
    > div
    > label
    > .dd-button::after {
    border-left: 5px solid white;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > ul > li > a {
    padding: 8px 25px 5px 25px;
    color: #1c2b35;
  }
  
  #footer > div > div > div > div > #text-10 {
    display: none;
  }
  
  #footer > div {
    margin-top: -40px;
  }
  
  .back_to_top_container {
    width: 6%;
    bottom: 1%;
    right: 1%;
    position: fixed;
    display: none;
    z-index: 1;
  }
  
  #back_to_top {
    transform: rotate(90deg);
  }
  
  #back_to_top:before {
    display: none !important;
  }
  
  #back_to_top:after {
    padding: 8px 16px;
    content: "\e824";
    font-family: "revicons";
    color: #00eb91;
    font-size: 30px;
    font-weight: 800;
    border-radius: 50%;
    border: 3px solid #00eb91;
    visibility: visible;
    background: rgba(28, 43, 53, 0.2);
  }
  
  @media (min-width: 1024px) and (max-width: 1366px) {
    #slider-2-slide-70-layer-0 > p {
      line-height: 75px !important;
      top: 20px;
      position: relative;
    }
    #desktopShow > div > div > div > .gt3_image_box {
      width: 670px;
      margin-left: -30px;
      z-index: 0;
    }
    .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
      top: -80px;
      left: -45px;
    }
    .adjBar {
      margin-left: 143px !important;
    }
    .adjDub {
      margin-left: 103px !important;
    }
    #desktopShow > div > div > div > div > div > .gt3_heading_label--main {
      font-size: 85px;
      line-height: 130%;
      width: 400px;
    }
    .vc_custom_1579711660786 {
      margin-left: -8% !important;
    }
    #countersRow > div > div > div > div > i {
      width: 45px !important;
      min-width: 45px !important;
    }
    #countersRow > div > div > div > div > div > .stat_count {
      font-size: 40px !important;
      line-height: 60px !important;
    }
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 120px;
    }
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 110px;
    }
    #countersRow
      > div:nth-child(5)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 140px;
    }
    #countersRow > div > div > div > div:nth-child(3):before {
      margin-top: -23px !important;
    }
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      top: 52px !important;
    }
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 77px !important;
    }
    #servGridHp
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > i {
      width: 160px !important;
      min-width: 160px !important;
    }
    #main_content
      > div:nth-child(2)
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > .gt3_spacing:nth-child(3)
      > .gt3_spacing-height {
      height: 110px !important;
    }
    .page-id-5911
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\35,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\34,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\35,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\34,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\32 {
      padding: 7px 15px 0 15px !important;
    }
    .gt3_case_list__title,
    .gt3_case_list__desc {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .vc_custom_1578512121442.gt3_vc_row_modified.vc_column-gap-30
      > div:nth-child(2)
      > div
      > div
      > div:nth-child(1)
      > div {
      height: 40px !important;
    }
    #overLap > div > div > div > div > div > div > div:nth-child(1) > div {
      padding-right: 50% !important;
    }
    #footer {
      background-size: 65% !important;
      background-position: right 66% !important;
    }
  }
  
  .main_menu_container:not(.menu_line_disable)
    .menu
    > .menu-item.current-menu-parent
    > a,
  .main_menu_container:not(.menu_line_disable)
    .menu
    > .menu-item.current_page_item
    > a {
    color: #00eb91 !important;
  }
  
  .mobile-navigation-toggle {
    cursor: none !important;
  }
  
  .header_sticky_mobile.sticky_on {
    background: #1c2b35;
  }
  
  .header_sticky_mobile.sticky_on > div > div > div > div > div > div > a {
    width: 150px;
    height: 50px;
  }
  
  /*
  .gt3_header_builder__container>.gt3_header_builder__section--top {
      display: none;
  }*/
  
  .mobile_menu_container .main-menu > .mobile_view_on {
    padding-top: 30px !important;
  }
  
  .gt3_header_builder_component.gt3_header_builder_menu_component > nav {
    left: 0%;
  }
 /* 
  .main-menu ul li ul.sub-menu {
    text-align: center !important;
    width: 280px !important;
  }
  */
  #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
    left: -8px !important;
  }
  
  .menu-item-4938 .sub-menu {
    width: 100% !important;
  }
  
/*
  .menu-item-4938 > ul > li > ul,
  .menu-item-4938 > ul > li > ul > li > ul {
    min-width: 100% !important;
    margin-left: -7px !important;
  }

  .menu-item-4938 > ul > li > ul {
    margin-top: -6px !important;
    margin-left: 31.2em !important;
  }
   */
  .menu-item-4938 > ul > li > ul > li > ul {
    margin-top: 0px !important;
    margin-left: 31.2em !important;
  }
  
  .mobile_menu_container .main-menu .mobile_sitcher {
    background-color: #f1f2f2 !important;
    border: 1px solid rgba(232, 232, 232, 0.8) !important;
    border-top-color: rgba(232, 232, 232, 0.5) !important;
    border-left-color: rgba(232, 232, 232, 0.5) !important;
    border-radius: 4px !important;
    width: 46px !important;
    height: 36px !important;
    cursor: none !important;
  }
  
  .mobile_menu_container .main-menu .mobile_sitcher:before {
    width: 10px !important;
    height: 10px !important;
    border-top: 2px solid #1c2b35 !important;
    border-left: 2px solid #1c2b35 !important;
    opacity: 1 !important;
    -webkit-transform: rotate(225deg) !important;
    -moz-transform: rotate(1225deg) !important;
    -ms-transform: rotate(225deg) !important;
    transform: rotate(225deg) !important;
  }
  
  .mobile_menu_container .main-menu ul.mobile_view_on li {
    padding-bottom: 2px !important;
  }
  
  .mobile_menu_container .main-menu ul.mobile_view_on li a {
    cursor: none !important;
  }
  
  .mobile_menu_container .main-menu ul li ul,
  #menu-main-menu-4 > li > ul > li > .mobile_sitcher {
    background-color: rgba(170, 170, 170, 0.2) !important;
    margin-right: 5px;
  }
  
  #menu-main-menu-4 > li > ul > li > ul > li > .mobile_sitcher {
    background-color: rgba(170, 170, 170, 0.2) !important;
    margin-right: 5px;
    margin-top: 5px;
  }
  
  .gt3_case_list__item > div {
    max-height: 220px !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title {
    font-size: 32px !important;
  }
  
  .market-watch.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .vc_custom_1583767947396
    > div
    > div
    > div
    > div
    > div
    > .gt3_case_list
    > div
    > article:nth-child(11)
    > div
    > a
    > .gt3_case_list__content
    > h2 {
    margin-left: -90px !important;
    max-width: 152px !important;
  }
  
  .patient-dynamics.gt3_case_list__item--content_above.gt3_case_list__item--7
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .promotional-effectiveness.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .clustering-management.gt3_case_list__item--content_above.gt3_case_list__item--4
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 210px !important;
  }
  
  .advertising.gt3_case_list__item--content_above.gt3_case_list__item--1
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 172px !important;
    margin-left: -40px !important;
  }
  
  #greenBlockTop {
    width: 22.5vw;
  }
  
  #main_content > div:nth-child(3) > div > div > div > .vc_custom_1583758903989 {
    padding-left: 14% !important;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > .gt3_link_layer
    > div
    > div
    > div
    > div,
  #pageBlocks > div > div > div > div > div > .gt3_link_layer > div > div {
    height: 200px;
  }
  /*
  #pageBlocks>div>div>div>div>div>div>div>div>div>div>div>.gt3_custom_text>p>a {
      width: 100%!important;
      font-size: 27px;
  }*/
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_custom_text
    > p
    > a
    > span {
    font-size: 145px !important;
  }
  
  .gt3_practice_list .isotope-filter {
    margin-left: 0px;
  }
  
  .gt3_practice_list .isotope-filter a {
    width: 200px;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
    font-size: 20px;
  }
  
  .gt3_practice_list__content > a.practice_post_button,
  .featured_post_info > a {
    padding: 8% 31% !important;
  }
  
  .items4 .blog_post_preview {
    width: 25%;
  }
  
  /* LP */
  li#menu-item-7983 {
    color: #00eb91;
    margin-bottom: -10px !important;
  }
  
  /*COOKIES*/
  
  button#moove_gdpr_save_popup_settings_button {
    position: absolute;
    width: 14% !important;
    left: 0px !important;
    bottom: 1.4em !important;
    background-color: #0b161d !important;
  }
  #moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {
    display: none !important;
  }
  .back_to_top_container {
    width: 3%;
  }
  
  #back_to_top:after {
    padding: 7px 11px;
    font-size: 20px;
  }
  
  #moove_gdpr_save_popup_settings_button:hover {
    background-color: #00eb91 !important;
  }
  
  #moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
    display: block !important;
    padding: 0 15px 0 15px !important;
  }
  
  /* MEDIA QUERIES */
  
  @media (min-width: 768px) and (max-width: 1023px) {
    .gt3_heading_label--main {
      font-size: 60px !important;
    }
  
    #slider-2-slide-70-layer-0 > p {
      line-height: 46px !important;
    }
  
    #slider-2-slide-70-layer-0 > p > span::after {
      margin-top: -37px;
    }
  
    #slider-2-slide-70-layer-4 > p {
      font-size: 14px !important;
    }
  
    #desktopShow > div > div > div > .gt3_image_box {
      width: 635px;
      margin-left: -34px;
      margin-top: -5px;
      z-index: 0;
    }
  
    #desktopShow > div > div > div > div > a {
      background-color: #f1f2f2 !important;
    }
  
    .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
      left: -50px;
      top: -106px;
    }
  
    .adjDub {
      margin-left: 94px !important;
      margin-top: -186px !important;
    }
  
    #desktopShow > .wpb_column.vc_column_container.vc_col-sm-5 > div {
      width: 135%;
      margin-left: -25%;
      margin-top: -35%;
    }
  
    #aniMap > div > div > div > div > div > .vc_custom_1579518771120 {
      width: 115%;
      margin-top: 5%;
      left: -4%;
      position: relative;
    }
  
    #aniMap > div > div > div > div > div > .gt3_heading_label > div > div {
      text-align: center;
    }
  
    #servGridHp > div {
      width: 540px;
    }
  
    #servGridHp > div > div > div > div > div > div > div > a,
    #servGridHp > div > div > div > div > div > div > div {
      margin-left: -25%;
    }
  
    #servGridHp > div > .vc_row {
      margin-left: 60px !important;
      margin-right: 0px !important;
    }
  
    #servGridHp > div > div > .vc_col-sm-2 {
      width: 135px !important;
      margin-right: 25px;
      margin-bottom: 4px;
    }
  
    #servGridHp
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > i {
      width: 150px !important;
      min-width: 150px !important;
    }
  
    .vc_custom_1528698893819 > .container {
      width: 90%;
    }
  
    .gt3_practice_list__posts-container > article {
      padding: 15px 0px 15px 15px !important;
    }
  
    .gt3_practice_list > div > .gt3_practice_list__item.gt3_span3 {
      width: 50% !important;
    }
  
    .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
      font-size: 25px;
    }
  
    .gt3_practice_list__content > a.practice_post_button {
      padding: 8% 35% !important;
    }
  
    .gt3_practice_list .isotope-filter a {
      width: 120px;
    }
  
    #footer {
      background-size: 65% !important;
      background-position: right 20% !important;
    }
  
    .back_to_top_container {
      width: 10%;
    }
  }
  @media only screen and (max-width: 812px) {
    .gt3-page-title_wrapper > div {
      height: 285px !important;
    }
  
    .gt3-page-title__inner {
      height: 285px;
    }
  
    .page-id-5940
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      .vc_custom_1583758666414 {
      margin-top: -300px !important;
    }
  
    .page-id-5940 > .gt3-page-title_wrapper > div {
      height: 350px !important;
    }
  
    .page-id-5940 > .gt3-page-title_wrapper > div > .gt3-page-title__inner {
      height: 350px;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > .gt3_link_layer
      > .gt3_link_layer__wrapper {
      height: 530px !important;
      padding-left: 0%;
    }
  
    #countersRow > .vc_col-sm-1\/5 {
      width: 100%;
    }
  
    #countersRow > div > .vc_column-inner {
      margin-left: 0% !important;
      padding-bottom: 20px;
    }
  
    #countersRow > div > div > div > div > i {
      width: 65px !important;
      min-width: 65px !important;
    }
  
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 156px;
    }
  
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper,
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 84px;
    }
  
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 122px;
    }
  
    #countersRow
      > div:nth-child(5)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 167px;
    }
  
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 88px !important;
    }
  
    .gt3_link_layer .custom_animation:before {
      left: -31px !important;
      width: 156px;
      padding: 35px 15px 0 15px;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .main-menu ul li ul.sub-menu {
      width: 310px !important;
    }
  }
  
  /* IE Edge 12+ CSS styles go here */
  @supports (-ms-ime-align: auto) {
    .selector {
      property: value;
    }
  }
  
  @media (min-width: 768px) and (max-width: 1023px) {
    .gt3_link_layer__wrapper {
      height: 600px !important;
      margin-left: 30% !important;
      margin-top: 10% !important;
    }
    #countersRow > div > .vc_column-inner {
      margin-left: 0% !important;
      padding-bottom: 20px;
    }
    a#back_to_top {
      color: transparent;
    }
    a:hover,
    #back_to_top:hover {
      color: transparent !important;
    }
    .blog_type5 .has_post_thumb .blog_content:hover {
      background-color: #222c31f2;
    }
  }
  
  @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .main-menu ul li ul.sub-menu {
      width: 352px !important;
    }
  }
  
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 310px !important;
    }
    .mobile_menu_container .main-menu ul.mobile_view_on li a {
      padding: 10px 45px 10px 0px !important;
    }
  }
  
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 352px !important;
      padding-left: 0px !important;
    }
    .menu-item-4938 > ul > li > ul > li > ul {
      margin-top: 0px !important;
      margin-left: -0.8em !important;
    }
    .gt3_module_featured_posts .listing_meta {
      padding: 10px 30px 50px 0 !important;
    }
    .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
      font-size: 30px;
      padding-left: 15px;
      max-width: 14em;
      line-height: 35px;
      padding-top: 185px;
      padding-bottom: 1em !important;
    }
    .gt3_module_featured_posts .listing_meta {
      padding: 10px 30px 50px 0 !important;
    }
  }
  
  @media only screen and (max-width: 720px) {
    ul.sub-menu.showsub {
      margin-left: 0em !important;
    }
  }
  
  @media only screen and (max-width: 720px) {
    ul.sub-menu.showsub {
      margin-left: 0em !important;
    }
  }
  @media only screen and (max-width: 375px) {
    .main-menu ul li ul.sub-menu {
      text-align: center !important;
      width: 309px !important;
    }
  }
  @media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .vc_custom_1579273996893 {
      padding-top: 28px !important;
    }
    div#LookingBack {
      margin-top: 31em !important;
    }
    .gt3_case_list .isotope-filter {
      margin-top: 7em !important;
      margin-bottom: 25px !important;
      display: grid !important;
    }
    li.job-type.full-time {
      margin-left: 1.3em !important;
    }
  }
  @media (max-width: 360px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 294px !important;
    }
    .main-menu ul li ul .menu-item > a {
      font-size: 14px !important;
      margin-left: -1em !important;
      font-weight: 600 !important;
    }
  }
  @media (max-width: 320px) {
    .vc_custom_1579273996893 {
      padding-top: 102px !important;
    }
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 261px !important;
    }
  }
  /*
  Theme Name: O'Connor - Child
  Author: GT3themes
  Author URI: http://gt3themes.com
  Description: -
  Version: 1.0
  Template: oconnor
  */
  
  #desktopShow {
    display: block;
  }
  
  #mobileShow {
    display: none;
  }
  li.menu-item.wpml-ls-slot-141.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-141-en {
    display: none !important;
  }
  
  p,
  .gt3_module_counter .stat_count {
    font-family: Gilroy-Light !important;
  }
  
  .gt3_custom_text > p,
  .gt3_custom_text > ul > li {
    font-weight: 600 !important;
    font-family: Gilroy-Light !important;
  }
  
  .gt3_custom_text > p > strong,
  .gt3_custom_text > ul > li > strong {
    font-family: Gilroy-Bold !important;
    font-weight: 800 !important;
  }
  
  .gt3-page-title_wrapper > div > div > div > div > div > h1 {
    display: none;
  }
  
  /*CONTACTOS */
  
  .formcraft-css
    .fc-form.fc-form-1
    .form-element
    .field-cover
    input[type="radio"]:checked,
  .formcraft-css
    .fc-form.fc-form-1
    .form-element
    .field-cover
    input[type="checkbox"]:checked {
    width: 25px !important;
    border-color: #18252e;
    background: #1c2b35;
  }
  .formcraft-css
    .fc-form.fc-form-1
    .form-element
    .field-cover
    input[type="checkbox"] {
    width: 25px !important;
  }
  .formcraft-css input[type="checkbox"] {
    width: 25px !important;
    height: 18px !important;
  }
  
  /* Menu */
  
  .main-menu ul li ul.sub-menu {
    background-color: #f1f2f2 !important;
    text-align: center !important;
  }
  
  .main-menu ul li ul li.menu-item-has-children:after {
    color: #1c2b35 !important;
  }
  
  .header_search .header_search__inner {
    padding-top: 15px !important;
  }
  
  .header_search__inner:before,
  .header_search__inner:after {
    top: 5px !important;
  }
  
  .main-menu > ul > li > ul:before {
    border-bottom-color: #f1f2f2 !important;
    margin-top: -1px !important;
  }
  
  .menu-item-4938 ul li.menu-item-has-children:after,
  .menu-item-4938 ul li ul li.menu-item-has-children:after {
    transform: none !important;
    right: 1em !important;
  }
  /*
  .menu-item-4938 .sub-menu {
    width: 280px !important;
  }

  .menu-item-4938 > ul > li > ul,
  .menu-item-4938 > ul > li > ul > li > ul {
    margin-top: -11px !important;
    min-width: 280px !important;
    margin-left: -3px !important;
    left: -100% !important;
  }
  
  #menu-item-6865 > a,
  #menu-item-6084 > a {
    width: 255px;
    margin-left: -10px;
  }
    */
  /* Menu */
  
  .breadcrumbs {
    display: none;
  }
  
  .middle_right.right.header_side
    > div
    > .gt3_header_builder_text_component
    > p
    > a:hover {
    background: #00eb91;
    color: #1c2b35 !important;
  }
  
  .gt3-page-title__inner {
    background-color: rgba(28, 43, 53, 0.4) !important;
    width: 100%;
    height: 400px;
    position: absolute;
    top: 0px;
  }
  
  .gt3-page-title__inner .container {
    width: 100%;
    float: left;
    bottom: 50px;
    position: absolute;
  }
  
  .gt3_header_builder_component.gt3_header_builder_menu_component > nav {
    left: 4%;
  }
  
  .main_menu_container .menu_item_line {
    background-color: #00eb91 !important;
  }
  
  #slider-2-slide-70-layer-0 > p {
    line-height: 80px !important;
  }
  
  #slider-2-slide-70-layer-4 > p {
    line-height: 40px !important;
  }
  
  #slider-2-slide-70-layer-0 > p > span::after {
    content: ".";
    font-size: 250px;
    font-family: "Square Dot Digital-7" !important;
    color: #fff;
    margin-left: 8px;
    margin-top: -39px;
    position: absolute;
  }
  
  #mobileShow > div > div > div > div > div > .gt3_heading_label--main::after,
  #desktopShow > div > div > div > div > div > .gt3_heading_label--main::after {
    content: ".";
    font-size: 170px !important;
    font-family: "Square Dot Digital-7" !important;
    color: #1c2b35;
    margin-left: 10px;
  }
  
  .gt3_module_button a {
    border-color: #00eb91 !important;
  }
  
  .site_wrapper > .main_wrapper {
    margin-top: 0px;
    padding: 0px 0 0 0 !important;
  }
  
  #main_content
    > div
    > div
    > div
    > div
    > div
    > div
    > div:nth-child(1)
    > div
    > div
    > div
    > div
    > div
    > .gt3_icon_box {
    margin-right: -20%;
  }
  
  #main_content
    > div
    > div
    > div
    > div
    > div
    > div
    > div:nth-child(5)
    > div
    > div
    > div
    > .gt3_image_box
    > i
    > img {
    max-width: 122%;
    margin-left: -19%;
  }
  
  .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
    position: absolute;
    top: -80px;
    left: -10px;
    z-index: 1;
  }
  
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineF,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineD,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineB,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineM,
  #desktopShow > div > div > div > div > div > div > .vc_tta-lineL {
    border-bottom: 1.5px solid #1c2b35 !important;
  }
  
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityF,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityD,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityB,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityM,
  #desktopShow > div > div > div > div > div > div > .vc_tta-cityL {
    color: #1c2b35 !important;
  }
  
  .counter_icon_type_none .stat_count_wrapper {
    padding-left: 6px !important;
    text-align: left !important;
    margin-top: -12px;
  }
  
  #countersRow > div > div > div {
    display: flex;
  }
  
  #countersRow > div > div > div > div > div > .text_count_wrapper {
    display: flex;
    margin-top: -18px;
  }
  
  #countersRow > div:nth-child(3) > div > div > div:nth-child(3):before,
  #countersRow > div:nth-child(4) > div > div > div:nth-child(3):before,
  #countersRow > div:nth-child(5) > div > div > div:nth-child(3):before {
    content: ".";
    font-size: 150px;
    font-family: "Square Dot Digital-7" !important;
    color: #1c2b35;
    margin-top: -11px;
    margin-left: -13px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > .counter_icon_type_none
    > .stat_count_wrapper {
    padding-right: 15px !important;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count,
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count,
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    top: -12px;
    position: absolute;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 168px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 134px;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .stat_count {
    left: 161px;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper,
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper,
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    top: 71px;
    position: absolute;
  }
  
  #countersRow
    > div:nth-child(3)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 101px;
  }
  
  #countersRow
    > div:nth-child(4)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 98px;
  }
  
  #countersRow
    > div:nth-child(5)
    > div
    > div
    > div:nth-child(3)
    > div
    > .text_count_wrapper {
    left: 82px;
  }
  
  #countersRow .count_info {
    padding-right: 7px;
  }
  
  #overLap > div > div > .gt3-box-image {
    width: 123%;
    margin-left: -20%;
  }
  
  .gt3_link_layer
    div
    div
    div
    div
    div
    div
    .gt3_icon_box-content-wrapper
    .gt3_icon_box__title
    h2 {
    float: right;
    margin-right: 23%;
    margin-top: -10%;
  }
  
  #blockAdjust > div > div > div > div > div > h2 > b:nth-child(3) {
    visibility: hidden;
  }
  
  #servGridHp > div > .vc_row {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  
  #servGridHp > div > div > div > div > div > div > .gt3_link_layer__wrapperr {
    min-height: 175px;
  }
  
  .gt3_link_layer .custom_animation:before {
    height: 100% !important;
    font-size: 16px;
    background: #00eb91;
    color: #1c2b35;
    line-height: 18px;
    pointer-events: none;
    padding: 50px 15px 0 15px;
    z-index: 3;
    -webkit-box-shadow: inset 0 0 0 0 #00eb91 !important;
    -moz-box-shadow: inset 0 0 0 0 #00eb91 !important;
    box-shadow: inset 0 0 0 0 #00eb91 !important;
  }
  
  .gt3_team_list,
  .gt3_case_list,
  .gt3_practice_list {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
  }
  
  #fullWidth {
    position: absolute;
    left: 0px;
    width: 100%;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div:hover
    > .gt3_custom_text
    > p {
    color: #1c2b35;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_custom_text
    > p
    > a {
    top: 0px;
    position: absolute;
    height: 100%;
    width: 90%;
    padding: 60% 0 0 5%;
  }
  
  #pageBlocks
    > div
    > div
    > div:nth-child(2)
    > div
    > div
    > div:nth-child(4)
    > .gt3_spacing-height {
    height: 0px !important;
  }
  
  /* Jobs */
  
  .page-id-4658 > .gt3_header_builder,
  .page-id-4659 > .gt3_header_builder,
  .job_listing-template-default > .gt3_header_builder {
    background: #1c2b35;
  }
  
  .job_listing-template-default
    > .gt3-page-title_wrapper
    > div
    > .gt3-page-title__inner {
    height: 0px;
  }
  
  .blog_post_preview.format- > div > div > div > h1,
  .blog_post_preview.format- > div > div > div > .single_job_listing > ul > li {
    display: block;
  }
  
  .page-id-4658 > .gt3-page-title_wrapper > div,
  .page-id-4659 > .gt3-page-title_wrapper > div,
  .job_listing-template-default > .gt3-page-title_wrapper > div {
    height: 30px !important;
  }
  
  .single_job_listing .meta {
    margin: 0px -0.4em 0em;
    margin-top: 70px;
  }
  
  .single_job_listing .meta .job-type {
    background-color: transparent !important;
    color: #1c2b35 !important;
    font-weight: 700 !important;
  }
  
  .single_job_listing > ul > .date-posted > time,
  .single_job_listing > ul > .location > a {
    color: #1c2b35 !important;
  }
  
  .single_job_listing .meta .location:before,
  .single_job_listing .meta .date-posted:before {
    margin: -2px 10px 0 0;
  }
  
  .single_job_listing .company {
    border: 0px;
    padding: 0em;
    margin: 0px 0 4.5em;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    margin-top: -100px;
  }
  
  .single_job_listing .company .name {
    padding: 0.4em 0 0 0em;
    margin: 0 0 0 1em;
    font-size: 24px;
    color: #00eb91;
    font-family: Gilroy-Medium !important;
  }
  
  .single_job_listing .company img {
    left: -1.3em;
  }
  
  .single_job_listing
    > .job_description
    > div
    > div
    > div
    > div
    > div
    > div
    > div {
    font-size: 16px !important;
  }
  
  .page-id-4658
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .page-id-4659
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .job_listing-template-default
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > .gt3_breadcrumb,
  .job_listing-template-default
    div
    div
    div
    div
    div
    section
    div
    div
    .listing_meta.listing_meta_single_post {
    display: none;
  }
  
  ul.job_listings {
    border-top: 0px;
  }
  
  ul.job_listings li.job_listing {
    border-bottom: 0px;
  }
  
  ul.job_listings li.job_listing a {
    padding: 1.5em 0em 1.5em 0em;
  }
  
  ul.job_listings li.job_listing.job_position_featured:nth-child(odd) a {
    background: #f7f7f7;
  }
  
  ul.job_listings li.job_listing.job_position_featured:nth-child(even) a {
    background: #fff;
  }
  
  ul.job_listings li.job_listing.job_position_featured a:focus,
  ul.job_listings li.job_listing.job_position_featured a:hover {
    background: #f1f2f2 !important;
  }
  
  .select2-container--default .select2-selection--multiple {
    border: 0px !important;
    border-radius: 0px !important;
    height: 46px;
    background-color: #f7f7f7;
  }
  
  .job_filters .search_jobs {
    padding: 0 0 0.5em 0;
    display: flex;
  }
  
  .job_filters .search_jobs div {
    padding-right: 0em;
    width: 25% !important;
  }
  
  .job_filters .search_jobs > div:nth-child(3) {
    display: none;
  }
  
  .job_filters {
    background: transparent;
  }
  
  .job_filters .job_types {
    background: transparent;
    border-top: 0px;
    padding: 0.5em 0 1em 0;
  }
  
  .job_filters .job_types li {
    border-right: 0px;
    padding: 0.5em 6em 0.5em 0;
    display: block;
  }
  
  .job_filters .search_jobs div label {
    background-color: #f7f7f7;
  }
  
  .job_filters .search_jobs div.search_submit,
  .job_filters .search_jobs div.search_categories {
    padding-top: 0em;
    padding: 0 0em 0 1em;
  }
  
  .search_jobs > .search_submit > input[type="submit"] {
    border: 2px solid #00eb91;
    color: #1c2b35;
    background-color: transparent;
    text-transform: none;
    height: 46px;
  }
  
  .job_filters .job_types li label input[type="checkbox"] {
    margin: -5px 8px 0 0px;
  }
  
  .search_jobs
    > .search_categories
    > span
    > .selection
    > span
    > ul
    > li
    > input[type="search"] {
    height: 38px;
    font-size: 88%;
    margin-left: 0px;
    display: inline-grid;
  }
  
  #job-manager-job-dashboard {
    margin-bottom: 100px;
  }
  
  #submit-job-form > p > input {
    background: #1c2b35 !important;
  }
  
  .wp-job-manager-showing-all > a.reset,
  .job_listing .full-time {
    color: #1c2b35;
  }
  
  .job_position_featured > a > div.position {
    color: #1c2b35;
    padding: 5px 0 0 45px !important;
    line-height: 1.3em !important;
  }
  
  .wp-job-manager-showing-all > a.rss_link {
    display: none;
  }
  
  ul.job_listings li.job_listing a div.position .company {
    color: #00eb91;
    font-size: 13px;
  }
  
  ul.job_listings li.job_listing a div.position h3 {
    font-size: 24px;
  }
  
  ul.job_listings li.job_listing a img.company_logo {
    height: 70px;
    top: 1em;
  }
  
  ul.job_listings li.job_listing a div.location {
    font-size: 16px;
    color: #1c2b35;
    padding: 0 0 0 0em;
    margin-top: 0.9em;
    width: 182px;
  }
  
  .job_position_featured > a > ul > .date > time {
    font-size: 14px;
    width: 110px;
    display: block;
    margin-left: 1%;
    color: #1c2b35;
  }
  
  .job_position_featured > a > ul > .date > time::after {
    font-size: 14px;
    width: 200px !important;
    height: 200px !important;
    display: block !important;
    margin-left: -25%;
    background: #1c2b35 !important;
    position: absolute;
  }
  
  .job_listing > a > ul {
    display: flex !important;
    min-width: 320px !important;
    position: relative;
    padding: 0 0 0 0 !important;
    left: 4em;
    top: -1.2em !important;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    border: 0px;
    margin-top: 8px;
    font-size: 16px;
    margin-left: 10px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    margin-right: 5px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    background: #f7f7f7;
  }
  
  .select2-results {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  
  /* Services */
  
  #titleServExcpt {
    margin-top: -290px;
    margin-bottom: 85px;
  }
  
  #middleCol > div {
    padding: 0px;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs {
    display: block;
    top: -53px;
    line-height: 0px;
    position: relative;
    color: #fff;
  }
  
  .case-template-default
    > .site_wrapper
    > .breadcrumbs
    > span:nth-child(1):before {
    display: none;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > span:before {
    content: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/03/arrow_breadcrumbs.png);
    top: 9px;
    position: relative;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > span > a {
    font-size: 16px;
  }
  
  .case-template-default > .site_wrapper > .breadcrumbs > .current-item {
    font-size: 16px;
    font-weight: 700;
  }
  
  .gt3_case_list__posts-container > article {
    margin-top: 3%;
    min-height: 230px;
  }
  
  .gt3_case_list__posts-container
    > article
    > div
    > div
    > .gt3_case_list__description {
    margin-bottom: 0px !important;
  }
  
  .gt3_case_list .isotope-filter {
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
  
  .gt3_case_list__image-holder > a {
    min-height: 230px;
  }
  
  .gt3_case_list .isotope-filter a {
    font-size: 16px;
    margin-right: 0px !important;
  }
  
  .gt3_case_list .isotope-filter a:hover,
  .gt3_case_list .isotope-filter a.active {
    color: #00eb91 !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__cat {
    display: none;
  }
  
  .gt3_case_list__image_placeholder {
    background-color: #1c2b35 !important;
    padding-bottom: 100% !important;
  }
  
  .gt3_case_list__image-holder > a {
    height: 230px;
  }
  
  .gt3_case_list__content {
    padding-top: 85px !important;
    padding-bottom: 0px !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title,
  .gt3_case_list__item--content_above .gt3_case_list__desc {
    -webkit-transform: scale(0.9) !important;
    -moz-transform: scale(0.9) !important;
    -ms-transform: scale(0.9) !important;
    -o-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title {
    opacity: 1 !important;
    font-size: 38px !important;
    line-height: 38px !important;
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 260px;
  }
  
  .patient-dynamics.gt3_case_list__item--content_above.gt3_case_list__item--7
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .promotional-effectiveness.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .clustering-management.gt3_case_list__item--content_above.gt3_case_list__item--4
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 250px !important;
  }
  
  .market-watch.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .vc_custom_1583767947396
    > div
    > div
    > div
    > div
    > div
    > .gt3_case_list
    > div
    > article:nth-child(11)
    > div
    > a
    > .gt3_case_list__content
    > h2 {
    max-width: 165px !important;
    margin-left: -80px !important;
  }
  
  .advertising.gt3_case_list__item--content_above.gt3_case_list__item--1
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 215px !important;
    margin-left: -40px !important;
  }
  
  /*
  .gt3_case_list__item--content_above .gt3_case_list__title:after{
      color: #00eb91;
      content: '.';
      font-size: 270px;
      margin-top: -60px;
      margin-left: 10px;
      position: absolute;
      font-family: 'Square Dot Digital-7'!important;
  }
  
  .gt3_case_list__item--content_above:hover .gt3_case_list__title:after{
      color: #1c2b35;
  }
  */
  
  .gt3_case_list__item--content_above .gt3_case_list__content:before {
    background-color: #00eb91 !important;
  }
  
  .case-template-default div div div .content-container.gt3_span12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  
  .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title {
    font-size: 17px !important;
    line-height: 2 !important;
    opacity: 1 !important;
    padding: 0px !important;
  }
  
  #greenBlockTop {
    position: absolute;
    left: 0px;
    width: 20vw;
  }
  
  #greenBlockBottom {
    right: -15px;
  }
  
  #servMap > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  
  /* Insights */
  
  .practice-template-default > .site_wrapper > .breadcrumbs {
    display: block;
    top: -53px;
    line-height: 0px;
    position: relative;
    color: #fff;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span:nth-child(5),
  .practice-template-default
    > .site_wrapper
    > .breadcrumbs
    > span:nth-child(1):before {
    display: none;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span:before {
    content: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/03/arrow_breadcrumbs.png);
    top: 9px;
    position: relative;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > span > a {
    font-size: 16px;
  }
  
  .practice-template-default > .site_wrapper > .breadcrumbs > .current-item {
    font-size: 16px;
    font-weight: 700;
  }
  
  .practice-template-default #main_content > div:nth-child(1),
  .practice-template-default #main_content > img {
    display: none !important;
  }
  
  .practice-template-default
    > .gt3-page-title_wrapper
    > div
    > div
    > div
    > div
    > h4 {
    font-weight: 500 !important;
    font-size: 19px !important;
    line-height: 1.7 !important;
    opacity: 1 !important;
    color: #00eb91 !important;
  }
  
  .gt3_practice_list__posts-container
    > article
    > div
    > div
    > .gt3_practice_list__description {
    margin-bottom: 0px !important;
  }
  
  .gt3_practice_list .isotope-filter {
    margin-bottom: 15px !important;
    padding: 0px 0px !important;
    margin-left: 30px;
  }
  
  .gt3_practice_list .isotope-filter a::before,
  .gt3_practice_list .isotope-filter a {
    padding: 12px 0px !important;
    width: 240px;
    font-size: 24px;
    font-family: Gilroy-Light !important;
  }
  
  .gt3_practice_list .isotope-filter a:hover,
  .gt3_practice_list .isotope-filter a.active {
    color: #00eb91 !important;
    font-weight: 800 !important;
  }
  
  .gt3_practice_list__posts-container.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  
  .gt3_practice_list__description {
    margin-bottom: 30px !important;
    font-family: Gilroy-Bold !important;
  }
  
  .gt3_practice_list__description::after {
    padding: 14px 0px !important;
    width: 190px;
    height: 60px;
    font-size: 16px;
    margin-right: 10px !important;
    background: #f1f2f2 !important;
  }
  
  .gt3_practice_list__content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -225px;
    z-index: 1;
    position: relative;
  }
  
  .gt3_practice_list__title:last-child {
    padding-top: 200px;
    padding-bottom: 10px;
    bottom: 45px;
    position: relative;
  }
  
  /*
  .gt3_practice_list__title:last-child:hover {
      background: #00eb91;
      color: #1c2b35;
  }
  */
  
  .gt3_practice_list__content > .gt3_practice_list__categories > a:nth-child(1),
  .gt3_practice_list__content > .gt3_practice_list__categories > span {
    display: none;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__categories > a:nth-child(3) {
    top: -125px;
    position: relative;
    font-size: 23px !important;
    font-weight: 600;
    color: #1c2b35 !important;
    pointer-events: none;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
    font-size: 25px;
    padding-left: 15px;
    color: #00eb91;
  }
  
  .gt3_practice_list__image_placeholder {
    background-color: #1c2b35 !important;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4:after {
    color: #fff;
    content: ".";
    font-size: 170px;
    margin-top: -36px;
    margin-left: 7px;
    position: absolute;
    font-family: "Square Dot Digital-7" !important;
    pointer-events: none;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(4),
  .gt3_practice_list .isotope-filter a:nth-child(3),
  .gt3_practice_list .isotope-filter a:nth-child(2) {
    content: "";
    visibility: hidden;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(7),
  .gt3_practice_list .isotope-filter a:nth-child(6),
  .gt3_practice_list .isotope-filter a:nth-child(5) {
    display: none;
  }
  
  .gt3_practice_list .isotope-filter a::before {
    visibility: visible;
    top: 1px;
    position: relative;
    padding: 20px 70px !important;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(2)::before {
    content: "Portugal";
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(3)::before {
    content: "Spain";
    margin-left: 14px;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(4)::before {
    content: "Ireland";
    margin-left: 7px;
  }
  
  .gt3_practice_list .isotope-filter a:nth-child(5)::before {
    content: "Germany";
    margin-left: 10px;
  }
  
  /* Team */
  
  #teamFilterAdj2 {
    top: -35px;
    position: relative;
  }
  
  #teamFilterAdj1 > div > .vc_row.vc_column-gap-30,
  #teamFilterAdj2 > div > .vc_row.vc_column-gap-30 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  
  #teamFilterAdj1 .gt3_team_list__posts-container .gt3_team_list__grid-shadow {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  #teamFilterAdj2 .gt3_team_list__posts-container .gt3_team_list__grid-shadow {
    background: #00eb91 !important;
    bottom: -5px !important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  #teamPicOverlap {
    position: absolute;
    margin-top: -460px !important;
  }
  
  .gt3_team_list__content {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
  }
  
  .gt3_team_list__content:hover {
    background-color: #00eb91 !important;
  }
  
  .team_title > h3 {
    display: none;
  }
  
  .row .gt3_team_list__item:nth-child(odd) > div {
    background-color: #fff !important;
  }
  /*
  .gt3_team_list__item.image_loaded:hover {
      border: 3px solid #00eb91;
      box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0)!important;
  }
  */
  
  article.gt3_team_list__item.gt3_span4.collaborators.gt3_team_list__item--content_on_bottom.gt3_team_list__item--1.image_loaded:hover {
    border: 3px solid #00eb91;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  }
  
  .gt3_team_list__image-holder:hover {
    -webkit-box-shadow: 0 15px 40px 0 rgba(28, 43, 53, 0) !important;
    box-shadow: 0 15px 40px 0 rgba(28, 43, 53, 0) !important;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1 {
    pointer-events: none;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > .gt3_team_list__image-holder
    > a
    > div {
    background-color: #00eb91 !important;
    padding-bottom: 43% !important;
    pointer-events: none;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > div
    > a
    > h3 {
    font-size: 37px;
    margin-left: -50px;
    text-transform: capitalize !important;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > div
    > .gt3_team_list__position {
    font-size: 37px !important;
    line-height: 0.5;
    color: #fff;
  }
  
  #teamFilterAdj2
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_team_list__item--1
    > div
    > .gt3_team_list__content {
    background-color: #00eb91 !important;
  }
  
  #teamFilterAdj2>div>div>div>div>div>div>div>article.gt3_team_list__item.gt3_span3.chief-exec-joao-norte.executive-board-member.gt3_team_list__item--2.image_loaded>div>div>div
  /* Meet Our People */
  
  .gt3_team_list__image-holder>a:hover {
    z-index: 1;
  }
  
  .gt3_team_list__item.image_loaded .gt3_team_list__image-holder img {
    opacity: 1;
  }
  
  .gt3_team_list__item.image_loaded .gt3_team_list__image-holder img:hover {
    opacity: 0.6;
  }
  
  .gt3_team_list__image-holder > a > div {
    background-color: #000 !important;
  }
  
  .gt3_team_list__image-holder > a {
    z-index: 2;
  }
  
  /* News & Events */
  
  .post-template-default .blogpost_title {
    display: none !important;
  }
  
  .post-template-default .content-container {
    padding-right: 30px !important;
  }
  
  .listing_meta_single_post {
    margin-bottom: 0px !important;
  }
  
  .sidebar-container {
    background-color: #f7f7f7;
    margin-top: -150px;
    padding: 35px !important;
  }
  
  .sidebar > .widget > ul > li > a {
    color: #1c2b35 !important;
  }
  
  #search-2 > form > input.search_text {
    background-color: #fff !important;
  }
  
  .post-template-default .widget_search .search_form .search_submit {
    font-size: 9px !important;
    opacity: 1 !important;
    color: #1c2b35;
  }
  
  .blog_post_preview > div > div > div > h1,
  .blog_post_preview > div > div > div > div > .listing_meta_author,
  .blog_post_preview > div > div > div > .blog_post_media > img {
    display: none;
  }
  
  .gt3_practice_list__content > a.practice_post_button,
  .featured_post_info > a {
    padding: 8% 35% !important;
    border: 2px solid #00eb91 !important;
    color: #1c2b35 !important;
    font-size: 16px !important;
    font-family: Gilroy-Bold !important;
    text-transform: lowercase !important;
  }
  
  .gt3_practice_list__content > a.practice_post_button:hover,
  .featured_post_info > a:hover {
    background-color: #00eb91;
  }
  
  .blog_post_preview .learn_more {
    display: initial !important;
    position: relative;
    top: 55px;
  }
  
  .gt3_module_featured_posts .blogpost_title {
    line-height: 1.25 !important;
  }
  
  .gt3_practice_list__content > a.practice_post_button > i,
  .gt3_module_featured_posts .listing_meta:before,
  .blog_post_preview .learn_more span,
  #main_content > .prev_next_links {
    display: none;
  }
  
  .gt3_module_featured_posts .listing_meta {
    margin-top: -40px !important;
    overflow: hidden !important;
  }
  
  /*
  .gt3_module_featured_posts .listing_meta .post_date{
      margin-left: -31px!important;
  }
  
  .blog_post_preview:nth-child(4) > .item_wrapper > .blog_content > .featured_post_info > .listing_meta > .post_date,
  .blog_post_preview:nth-child(2) > .item_wrapper > .blog_content > .featured_post_info > .listing_meta > .post_date{
      margin-left: -25px!important;
  }
  */
  
  .formcraft-css > .powered-by {
    display: none !important;
  }
  
  .formcraft-css
    .fc-form
    .form-element
    .dropdown-cover.autocomplete-type-false
    select {
    background: #1c2b35 !important;
    color: #00eb91 !important;
    font-weight: 600 !important;
    border: 2px solid #1c2b35 !important;
    background-image: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/01/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 13px !important;
    background-position: 85% 55% !important;
  }
  
  .form-element-type-email > div > div > label > div > input,
  .formcraft-css
    .fc-form.fc-form-2
    .form-element
    .field-cover
    input[type="email"],
  .form-element > div > div > label > div > textarea,
  .fc-form .form-element .form-element-html input[type="text"] {
    border: 2px solid #00eb91 !important;
  }
  
  .form-element.error-field .form-element-html .checkbox-cover > div {
    border-color: #1c2b35 !important;
  }
  
  .form-element > div > div > div > div > label > span {
    display: inline-block !important;
  }
  
  .formcraft-css .fc-form .form-element .checkbox-cover > div label {
    display: inline-flex !important;
  }
  
  .formcraft-css
    .fc-form.field-alignment-center
    .form-element
    .form-element-html
    .field-cover
    > div {
    text-align: left !important;
    font-size: 15px !important;
  }
  
  .formcraft-css .fc-form .form-element .checkbox-cover > div label input {
    margin-right: 0.5em !important;
    margin-top: -2px !important;
  }
  
  .formcraft-css input[type="radio"] {
    border: 1px solid #1c2b35 !important;
    width: 20px !important;
    height: 20px !important;
  }
  
  .formcraft-css input[type="radio"]:focus {
    outline: 2px solid rgba(51, 51, 51, 0) !important;
  }
  
  .field-cover.email-cover::after,
  .field-cover.oneLineText-cover::after,
  .field-cover.dropdown-cover::after {
    color: #1c2b35 !important;
    right: -10px !important;
    font-size: 20px !important;
  }
  
  .form-element-7 > div {
    display: inline;
  }
  
  .formcraft-css .fc-form .form-element .error {
    color: #1c2b35 !important;
  }
  
  /* Footer */
  
  #footer {
    background-size: 55% !important;
    background-position: right 71% !important;
    z-index: 0;
  }
  
  .main_footer .widget + .widget {
    margin-top: 7px !important;
  }
  
  .top_footer .widget_nav_menu .menu .menu-item {
    height: 35px;
    font-size: 17px;
  }
  
  #footer > div > div > div > div > #text-9 > div > p {
    margin-bottom: 35px;
    margin-top: 45px;
  }
  
  div#custom_html-4 {
    top: -26px;
    left: -26px;
    position: relative;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > ul > li {
    margin: 0px !important;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > .dd-menu {
    left: 155px;
    top: -45px;
    z-index: 1;
  }
  
  #footer
    > div
    > div
    > div
    > div
    > #custom_html-2
    > div
    > label
    > .dd-button::after {
    border-left: 5px solid white;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  
  #footer > div > div > div > div > #custom_html-2 > div > label > ul > li > a {
    padding: 8px 25px 5px 25px;
    color: #1c2b35;
  }
  
  #footer > div > div > div > div > #text-10 {
    display: none;
  }
  
  #footer > div {
    margin-top: -40px;
  }
  
  .back_to_top_container {
    width: 6%;
    bottom: 1%;
    right: 1%;
    position: fixed;
    display: none;
    z-index: 1;
  }
  
  #back_to_top {
    transform: rotate(90deg);
  }
  
  #back_to_top:before {
    display: none !important;
  }
  
  #back_to_top:after {
    padding: 8px 16px;
    content: "\e824";
    font-family: "revicons";
    color: #00eb91;
    font-size: 30px;
    font-weight: 800;
    border-radius: 50%;
    border: 3px solid #00eb91;
    visibility: visible;
    background: rgba(28, 43, 53, 0.2);
  }
  
  /* LP */
  li#menu-item-7983 {
    color: #00eb91;
    margin-bottom: -10px !important;
  }
  
  @media (min-width: 1024px) and (max-width: 1366px) {
    #slider-2-slide-70-layer-0 > p {
      line-height: 75px !important;
      top: 20px;
      position: relative;
    }
    #desktopShow > div > div > div > .gt3_image_box {
      width: 670px;
      margin-left: -30px;
      z-index: 0;
    }
    .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
      top: -80px;
      left: -45px;
    }
    .adjBar {
      margin-left: 143px !important;
    }
    .adjDub {
      margin-left: 103px !important;
    }
    #desktopShow > div > div > div > div > div > .gt3_heading_label--main {
      font-size: 85px;
      line-height: 130%;
      width: 400px;
    }
    .vc_custom_1579711660786 {
      margin-left: -8% !important;
    }
    #countersRow > div > div > div > div > i {
      width: 45px !important;
      min-width: 45px !important;
    }
    #countersRow > div > div > div > div > div > .stat_count {
      font-size: 40px !important;
      line-height: 60px !important;
    }
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 120px;
    }
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 110px;
    }
    #countersRow
      > div:nth-child(5)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 140px;
    }
    #countersRow > div > div > div > div:nth-child(3):before {
      margin-top: -23px !important;
    }
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      top: 52px !important;
    }
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 77px !important;
    }
    #servGridHp
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > i {
      width: 160px !important;
      min-width: 160px !important;
    }
    #main_content
      > div:nth-child(2)
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > .gt3_spacing:nth-child(3)
      > .gt3_spacing-height {
      height: 110px !important;
    }
    .page-id-5911
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\35,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\34,
    .page-id-5907
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\35,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\34,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\33,
    .page-id-5899
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      div
      .gt3_case_list
      .isotope-filter
      #\32 {
      padding: 7px 15px 0 15px !important;
    }
    .gt3_case_list__title,
    .gt3_case_list__desc {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .vc_custom_1578512121442.gt3_vc_row_modified.vc_column-gap-30
      > div:nth-child(2)
      > div
      > div
      > div:nth-child(1)
      > div {
      height: 40px !important;
    }
    #overLap > div > div > div > div > div > div > div:nth-child(1) > div {
      padding-right: 50% !important;
    }
    #footer {
      background-size: 65% !important;
      background-position: right 66% !important;
    }
  }
  
  .main_menu_container:not(.menu_line_disable)
    .menu
    > .menu-item.current-menu-parent
    > a,
  .main_menu_container:not(.menu_line_disable)
    .menu
    > .menu-item.current_page_item
    > a {
    color: #00eb91 !important;
  }
  
  .mobile-navigation-toggle {
    cursor: none !important;
  }
  
  .header_sticky_mobile.sticky_on {
    background: #1c2b35;
  }
  
  .header_sticky_mobile.sticky_on > div > div > div > div > div > div > a {
    width: 150px;
    height: 50px;
  }
  
  /*
  .gt3_header_builder__container>.gt3_header_builder__section--top {
      display: none;
  }*/
  
  .mobile_menu_container .main-menu > .mobile_view_on {
    padding-top: 30px !important;
  }
  
  .gt3_header_builder_component.gt3_header_builder_menu_component > nav {
    left: 0%;
  }
  /*
  .main-menu ul li ul.sub-menu {
    text-align: center !important;
    width: 100% !important;
  }
  */
  #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
    left: -8px !important;
  }
  
  .menu-item-4938 .sub-menu {
    width: 104% !important;
  }
  
  .menu-item-4938 > ul > li > ul,
  .menu-item-4938 > ul > li > ul > li > ul {
    min-width: 100% !important;
    margin-left: -7px !important;
  }
  /*
  .menu-item-4938 > ul > li > ul {
    margin-top: -6px !important;
    margin-left: 24em !important;
  }
  
  .menu-item-4938 > ul > li > ul > li > ul {
    margin-top: 0px !important;
    margin-left: 29em !important;
  }
  */
  .mobile_menu_container .main-menu .mobile_sitcher {
    background-color: #f1f2f2 !important;
    border: 1px solid rgba(232, 232, 232, 0.8) !important;
    border-top-color: rgba(232, 232, 232, 0.5) !important;
    border-left-color: rgba(232, 232, 232, 0.5) !important;
    border-radius: 4px !important;
    width: 46px !important;
    height: 36px !important;
    cursor: none !important;
  }
  
  .mobile_menu_container .main-menu .mobile_sitcher:before {
    width: 10px !important;
    height: 10px !important;
    border-top: 2px solid #1c2b35 !important;
    border-left: 2px solid #1c2b35 !important;
    opacity: 1 !important;
    -webkit-transform: rotate(225deg) !important;
    -moz-transform: rotate(1225deg) !important;
    -ms-transform: rotate(225deg) !important;
    transform: rotate(225deg) !important;
  }
  
  .mobile_menu_container .main-menu ul.mobile_view_on li {
    padding-bottom: 2px !important;
  }
  
  .mobile_menu_container .main-menu ul.mobile_view_on li a {
    cursor: none !important;
  }
  
  .mobile_menu_container .main-menu ul li ul,
  #menu-main-menu-4 > li > ul > li > .mobile_sitcher {
    background-color: rgba(170, 170, 170, 0.2) !important;
    margin-right: 5px;
  }
  
  #menu-main-menu-4 > li > ul > li > ul > li > .mobile_sitcher {
    background-color: rgba(170, 170, 170, 0.2) !important;
    margin-right: 5px;
    margin-top: 5px;
  }
  
  .gt3_case_list__item > div {
    max-height: 220px !important;
  }
  
  .gt3_case_list__item--content_above .gt3_case_list__title {
    font-size: 32px !important;
  }
  
  .market-watch.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .vc_custom_1583767947396
    > div
    > div
    > div
    > div
    > div
    > .gt3_case_list
    > div
    > article:nth-child(11)
    > div
    > a
    > .gt3_case_list__content
    > h2 {
    margin-left: -90px !important;
    max-width: 152px !important;
  }
  
  .patient-dynamics.gt3_case_list__item--content_above.gt3_case_list__item--7
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .promotional-effectiveness.gt3_case_list__item--content_above.gt3_case_list__item--6
    > div
    > a
    > div.gt3_case_list__content
    > h2,
  .clustering-management.gt3_case_list__item--content_above.gt3_case_list__item--4
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 210px !important;
  }
  
  .advertising.gt3_case_list__item--content_above.gt3_case_list__item--1
    > div
    > a
    > div.gt3_case_list__content
    > h2 {
    max-width: 172px !important;
    margin-left: -40px !important;
  }
  
  #greenBlockTop {
    width: 22.5vw;
  }
  
  #main_content > div:nth-child(3) > div > div > div > .vc_custom_1583758903989 {
    padding-left: 14% !important;
  }
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > .gt3_link_layer
    > div
    > div
    > div
    > div,
  #pageBlocks > div > div > div > div > div > .gt3_link_layer > div > div {
    height: 200px;
  }
  /*
  #pageBlocks>div>div>div>div>div>div>div>div>div>div>div>.gt3_custom_text>p>a {
      width: 100%!important;
      font-size: 27px;
  }*/
  
  #pageBlocks
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > .gt3_custom_text
    > p
    > a
    > span {
    font-size: 145px !important;
  }
  
  .gt3_practice_list .isotope-filter {
    margin-left: 0px;
  }
  
  .gt3_practice_list .isotope-filter a {
    width: 200px;
  }
  
  .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
    font-size: 20px;
  }
  
  .gt3_practice_list__content > a.practice_post_button,
  .featured_post_info > a {
    padding: 8% 31% !important;
  }
  
  .items4 .blog_post_preview {
    width: 25%;
  }
  
  /* MEDIA QUERIES */
  
  @media (min-width: 768px) and (max-width: 1023px) {
    .gt3_heading_label--main {
      font-size: 54px !important;
    }
  
    #slider-2-slide-70-layer-0 > p {
      line-height: 46px !important;
    }
  
    #slider-2-slide-70-layer-0 > p > span::after {
      margin-top: -37px;
    }
  
    #slider-2-slide-70-layer-4 > p {
      font-size: 14px !important;
    }
  
    #desktopShow > div > div > div > .gt3_image_box {
      width: 635px;
      margin-left: -34px;
      margin-top: -5px;
      z-index: 0;
    }
  
    #desktopShow > div > div > div > div > a {
      background-color: #f1f2f2 !important;
    }
  
    .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
      left: -50px;
      top: -106px;
    }
  
    .adjDub {
      margin-left: 94px !important;
      margin-top: -186px !important;
    }
  
    #desktopShow > .wpb_column.vc_column_container.vc_col-sm-5 > div {
      width: 135%;
      margin-left: -25%;
      margin-top: -35%;
    }
  
    #aniMap > div > div > div > div > div > .vc_custom_1579518771120 {
      width: 115%;
      margin-top: 5%;
      left: -4%;
      position: relative;
    }
  
    #aniMap > div > div > div > div > div > .gt3_heading_label > div > div {
      text-align: center;
    }
  
    #servGridHp > div {
      width: 540px;
    }
  
    #servGridHp > div > div > div > div > div > div > div > a,
    #servGridHp > div > div > div > div > div > div > div {
      margin-left: -25%;
    }
  
    #servGridHp > div > .vc_row {
      margin-left: 60px !important;
      margin-right: 0px !important;
    }
  
    #servGridHp > div > div > .vc_col-sm-2 {
      width: 135px !important;
      margin-right: 25px;
      margin-bottom: 4px;
    }
  
    #servGridHp
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > i {
      width: 150px !important;
      min-width: 150px !important;
    }
  
    .vc_custom_1528698893819 > .container {
      width: 90%;
    }
  
    .gt3_practice_list__posts-container > article {
      padding: 15px 0px 15px 15px !important;
    }
  
    .gt3_practice_list > div > .gt3_practice_list__item.gt3_span3 {
      width: 50% !important;
    }
  
    .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
      font-size: 25px;
    }
  
    .gt3_practice_list__content > a.practice_post_button {
      padding: 8% 31% !important;
    }
  
    .gt3_practice_list .isotope-filter a {
      width: 120px;
    }
  
    #footer {
      background-size: 65% !important;
      background-position: right 20% !important;
    }
  
    .back_to_top_container {
      width: 10%;
    }
  }
  
  @media only screen and (max-width: 812px) {
    .gt3-page-title_wrapper > div {
      height: 285px !important;
    }
  
    .gt3-page-title__inner {
      height: 285px;
    }
  
    .page-id-5940
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      .vc_custom_1583758666414 {
      margin-top: -300px !important;
    }
  
    .page-id-5940 > .gt3-page-title_wrapper > div {
      height: 350px !important;
    }
  
    .page-id-5940 > .gt3-page-title_wrapper > div > .gt3-page-title__inner {
      height: 350px;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > .gt3_link_layer
      > .gt3_link_layer__wrapper {
      height: 530px !important;
      padding-left: 0%;
    }
  
    #countersRow > .vc_col-sm-1\/5 {
      width: 100%;
    }
  
    #countersRow > div > .vc_column-inner {
      margin-left: 0% !important;
      padding-bottom: 20px;
    }
  
    #countersRow > div > div > div > div > i {
      width: 65px !important;
      min-width: 65px !important;
    }
  
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 156px;
    }
  
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper,
    #countersRow
      > div:nth-child(3)
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 84px;
    }
  
    #countersRow
      > div:nth-child(4)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 122px;
    }
  
    #countersRow
      > div:nth-child(5)
      > div
      > div
      > div:nth-child(3)
      > div
      > .stat_count {
      left: 167px;
    }
  
    #countersRow
      > div
      > div
      > div
      > div:nth-child(3)
      > div
      > .text_count_wrapper {
      left: 25px !important;
    }
  
    .gt3_link_layer .custom_animation:before {
      left: -31px !important;
      width: 156px;
      padding: 35px 15px 0 15px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    button#moove_gdpr_save_popup_settings_button {
      width: 55% !important;
    }
    .row {
      margin-right: 0px !important;
      margin-left: 0px !important;
    }
  
    .row [class*="gt3_span"] {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
  
    #desktopShow {
      display: none;
    }
    rs-layer#slider-17-slide-71-layer-3 p {
      margin-top: 2em !important;
      font-size: 14px !important;
    }
    #mobileShow {
      display: block;
    }
  
    .header_side_container {
      margin-left: -10%;
    }
  
    .top_right__mobile {
      margin-right: -5%;
    }
  
    .header_sticky_mobile.sticky_on
      > div
      > div
      > div
      > .middle_right
      > div
      > div
      > p
      > a {
      display: none;
    }
  
    .header_sticky_mobile.sticky_on
      > div
      > div
      > div
      > div
      > div
      > .gt3_header_builder_search_component {
      margin: 0 20%;
    }
  
    .header_search .header_search__inner {
      right: -15px !important;
    }
  
    #rev_slider_17_2 > rs-slides > rs-slide > rs-sbg-px > rs-sbg-wrap > rs-sbg {
      background-position: 23% !important;
    }
  
    #slider-17-slide-71-layer-0 > p {
      line-height: 40px !important;
    }
  
    #slider-17-slide-71-layer-0 > p > span::after {
      content: ".";
      font-size: 160px;
      font-family: "Square Dot Digital-7" !important;
      color: #fff;
      margin-left: 6px;
      margin-top: -20px;
      position: absolute;
    }
  
    .gt3-page-title__inner {
      height: 320px;
    }
  
    .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title {
      line-height: 1.3 !important;
    }
  
    .gt3-page-title_wrapper > div {
      height: 250px !important;
      background-attachment: scroll !important;
    }
  
    #main_content
      > div:nth-child(1)
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1) {
      margin-top: 60px !important;
    }
  
    #main_content
      > div:nth-child(1)
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1)
      > p {
      font-size: 40px !important;
      line-height: 40px !important;
    }
  
    #main_content
      > div:nth-child(1)
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1)
      > p
      > span:nth-child(3) {
      font-size: 140px !important;
      margin: -24px 0 0 10px !important;
    }
  
    .gt3-page-title__content .page_title h1 {
      line-height: 100% !important;
      margin-top: -30px !important;
      font-size: 24px !important;
    }
  
    #aniMap {
      overflow: hidden;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(2)
      > div
      > div
      > div
      > .gt3_image_box {
      width: 710px;
      top: -30px;
      left: -18px;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1)
      > .gt3_spacing-height {
      height: 0px !important;
    }
  
    .home .wpb_raw_code.wpb_content_element.wpb_raw_html {
      top: -166px;
      left: -26px;
    }
  
    .adjBar {
      margin-left: 143px !important;
    }
  
    .adjDub {
      margin-left: 104px !important;
      margin-top: -205px !important;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > .gt3_link_layer
      > .gt3_link_layer__wrapper {
      height: 600px !important;
      padding-left: 20%;
    }
  
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > div
      > .vc_col-has-fill
      > .vc_column-inner {
      padding-top: 7% !important;
      padding-right: 7% !important;
      padding-left: 7% !important;
    }
  
    #overLap > div > .vc_row {
      margin-left: 0px;
      margin-right: 0px;
    }
  
    #overLap > div > div > .gt3-box-image {
      width: 110%;
      margin-left: -5%;
      margin-top: -8%;
    }
  
    .home .button_alignment_left {
      text-align: center;
    }
  
    #overLap > div > div > div > div > div > div > div:nth-child(1) > div {
      min-width: 100% !important;
      padding-top: 0% !important;
      padding-right: 8% !important;
    }
  
    #overLap
      > div
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1)
      > div
      > div
      > div:nth-child(1)
      > .gt3_spacing-height {
      height: 40px !important;
    }
  
    #overLap
      > div
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(2)
      > div
      > div
      > div
      > .gt3_spacing-height {
      height: 0px !important;
    }
  
    #overLap
      > div
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(2)
      > div
      > div
      > .gt3_image_box {
      width: 55%;
      float: right;
      margin-top: -40%;
    }
  
    .gt3_heading_label--main {
      font-size: 50px !important;
      line-height: 0.6em !important;
    }
  
    .gt3_heading_label--wrap > div:nth-child(2) {
      font-size: 21px !important;
      line-height: 130% !important;
      font-weight: 600 !important;
    }
  
    #main_content
      > div:nth-child(8)
      > div
      > div
      > div
      > div
      > div
      > div.gt3_custom_text.gt3_heading_label.gt3_custom_text--aligh_left
      > div
      > .gt3_heading_label--main,
    #main_content
      > div.vc_custom_1528698893819
      > div
      > div
      > div
      > div
      > div
      > .gt3_heading_label
      > div
      > div,
    #aniMap
      > div
      > div
      > div
      > div
      > div
      > .gt3_custom_text.gt3_heading_label
      > div
      > .gt3_heading_label--main {
      text-align: center;
      line-height: 100% !important;
    }
  
    #cronBlock {
      max-height: 450px;
      overflow-x: visible;
    }
  
    #cronBlock:after {
      content: url(https://healthmr.bydtestes.pt/wp-content/uploads/2020/03/arrow_breadcrumbs-1.png);
      float: right;
      top: -50px;
      position: relative;
    }
  
    #cronBlock > div {
      width: 1085px;
    }
  
    #pageBlocks {
      margin-left: 0% !important;
    }
  
    #pageBlocks
      > div
      > div
      > div
      > div
      > div
      > .gt3_link_layer
      > div
      > div
      > div
      > div,
    #pageBlocks > div > div > div > div > div > .gt3_link_layer > div > div {
      height: 270px !important;
    }
  
    #pageBlocks
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > .gt3_custom_text
      > p
      > a {
      padding: 190px 0 0 5% !important;
      width: 91.5% !important;
      line-height: 6px;
      font-size: 38px;
    }
  
    #pageBlocks
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > .gt3_custom_text
      > p
      > a
      > span {
      font-size: 190px !important;
    }
  
    #pageBlocks
      > div
      > div
      > div:nth-child(2)
      > div
      > div
      > div:nth-child(4)
      > .gt3_spacing-height {
      height: 30px !important;
    }
    /* Insights */
  
    .gt3_practice_list .isotope-filter {
      margin: 0px 20px 30px 20px !important;
      background: #fff !important;
      display: grid !important;
    }
  
    .gt3_practice_list .isotope-filter a {
      padding: 20px 0px;
      left: 18%;
      position: relative;
      width: 220px;
    }
  
    .gt3_practice_list .isotope-filter a::before {
      padding: 20px 63px !important;
    }
  
    .gt3_practice_list .isotope-filter a:nth-child(3)::before {
      padding: 20px 74px !important;
      margin-left: 0px;
    }
  
    .gt3_practice_list .isotope-filter a:nth-child(4)::before {
      padding: 20px 69px !important;
      margin-left: 0px;
    }
  
    .gt3_practice_list .isotope-filter a:nth-child(5)::before {
      padding: 20px 74px !important;
      margin-left: 0px;
    }
  
    .gt3_practice_list__content > .gt3_practice_list__title_link > h4 {
      font-size: 30px;
      padding-left: 15px;
      max-width: 290px;
      line-height: 35px;
      padding-top: 157px;
      padding-bottom: 1em !important;
    }
    /*
      .gt3_practice_list__content>a.practice_post_button,
      .featured_post_info>a {
          padding: 5% 38%!important;
      }*/
    ul.job_listings li.job_listing a {
      padding: 1em 1em 2em 0em;
    }
    .job_position_featured > a > div.position {
      color: #1c2b35;
      padding: 2px 0 0 26px !important;
      line-height: 1.3em !important;
    }
  
    .home #main_content > div:nth-child(9) > div > div > div > div > div {
      margin-right: 15px;
      margin-left: 15px;
    }
    /* Services */
  
    .case-template-default .row {
      margin-right: -15px !important;
      margin-left: -15px !important;
    }
  
    .case-template-default .row [class*="gt3_span"] {
      padding-right: -15px !important;
      padding-left: -15px !important;
    }
  
    #main_content
      > div:nth-child(1)
      > div
      > div
      > div
      > div
      > div
      > .vc_custom_1578512480843
      > div
      > div,
    #main_content
      > div
      > div
      > div
      > div
      > div
      > div
      > .vc_custom_1578512480843
      > div {
      padding: 0px !important;
    }
  
    #servGridHp > div > div > div > div > div > div {
      text-align: -webkit-center !important;
    }
  
    #servGridHp > div > div > div > div > div > div > div > a,
    #servGridHp > div > div > div > div > div > div > div {
      width: 200px;
      height: 200px;
      margin-bottom: 2%;
      /* left: 18%;*/
    }
  
    .gt3_link_layer .custom_animation:before {
      left: 18% !important;
      width: 200px;
      padding: 65px 15px 0 15px !important;
      text-align: left !important;
    }
  
    #servGridHp
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > i {
      width: 200px !important;
      min-width: 200px !important;
    }
  
    #main_content > div:nth-child(2) > div > div {
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
  
    #main_content
      > div:nth-child(2)
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1)
      > .gt3_spacing-height {
      height: 0px !important;
    }
  
    .gt3_case_list .isotope-filter {
      margin-bottom: 25px !important;
      display: grid !important;
    }
  
    .gt3_case_list > .gt3_case_list__posts-container {
      margin-left: 13% !important;
      margin-right: 13% !important;
    }
  
    .gt3_case_list__item--content_above .gt3_case_list__title {
      max-width: 215px !important;
      margin-left: -3% !important;
    }
  
    #main_content
      > .vc_custom_1580491014430
      > div
      > div
      > div
      > div
      > div
      > .gt3_spacing {
      display: none;
    }
  
    #main_content > div:nth-child(3) > div {
      width: 85% !important;
    }
  
    #main_content > .vc_custom_1580491014430 {
      margin-top: 0px !important;
    }
  
    #titleServExcpt {
      margin-top: -265px;
      margin-bottom: 110px;
    }
  
    #titleServNotExcpt {
      margin-top: 120px;
      margin-bottom: -50px;
    }
  
    #titleServExcpt
      > div
      > div
      > div
      > div
      > div
      > div.gt3_custom_text.mobAdjust.gt3_line-break-default
      > p {
      font-size: 28px !important;
      line-height: 35px !important;
    }
  
    #titleServExcpt
      > div
      > div
      > div
      > div
      > div
      > div.gt3_custom_text.mobAdjust.gt3_line-break-default
      > p
      > span:nth-child(3) {
      font-size: 110px !important;
      margin: -21px 0 0 8px !important;
    }
  
    #titleServExcpt > div > div > div > div > .wpb_wrapper {
      margin-top: -20px;
    }
  
    #middleCol > div {
      padding: 15px;
    }
  
    .postid-6846 #titleServNotExcpt {
      margin-top: 70px;
      margin-bottom: -10px;
    }
  
    #formHeight > div > div > div > div > div > div > .gt3_spacing-height {
      height: 1120px !important;
    }
  
    #filterHeight > div > div > div > div > div > div > .gt3_spacing-height {
      height: 1150px !important;
    }
  
    .postid-6846 > .gt3-page-title_wrapper > .gt3-page-title_with_bg,
    .postid-6837 > .gt3-page-title_wrapper > .gt3-page-title_with_bg,
    .postid-6840 > .gt3-page-title_wrapper > .gt3-page-title_with_bg,
    .postid-6849 > .gt3-page-title_wrapper > .gt3-page-title_with_bg,
    .postid-6852 > .gt3-page-title_wrapper > .gt3-page-title_with_bg,
    .postid-6854 > .gt3-page-title_wrapper > .gt3-page-title_with_bg {
      height: 250px !important;
    }
  
    .postid-6846 div .gt3-page-title_with_bg .gt3-page-title__inner,
    .postid-6837 div .gt3-page-title_with_bg .gt3-page-title__inner,
    .postid-6840 div .gt3-page-title_with_bg .gt3-page-title__inner,
    .postid-6849 div .gt3-page-title_with_bg .gt3-page-title__inner,
    .postid-6852 div .gt3-page-title_with_bg .gt3-page-title__inner,
    .postid-6854 div .gt3-page-title_with_bg .gt3-page-title__inner {
      max-height: 320px !important;
    }
  
    .case-template-default div .gt3-page-title_with_bg .gt3-page-title__inner {
      height: 380px !important;
    }
  
    .case-template-default div .gt3-page-title_with_bg {
      height: 330px !important;
    }
  
    .case-template-default
      div
      div
      div
      div
      div
      #main_content
      div
      div
      div
      div
      div
      .gt3_custom_text {
      margin-top: -20px !important;
      margin-bottom: 15px;
    }
  
    .case-template-default > .site_wrapper > .breadcrumbs {
      top: -110px;
      left: 5px;
    }
  
    .case-template-default > .site_wrapper > .main_wrapper {
      margin-top: -60px !important;
    }
  
    .case-template-default > .site_wrapper > .breadcrumbs > span > a {
      font-size: 13px;
    }
  
    .case-template-default > .site_wrapper > .breadcrumbs > .current-item {
      font-size: 13px;
      line-height: 28px;
    }
  
    .case-template-default > .site_wrapper > .breadcrumbs > span:before {
      margin: -7px;
    }
  
    #greenBlockTop {
      width: 100vw;
    }
  
    #greenBlockTop > div {
      height: 340px !important;
    }
  
    #greenBlockTop > div > div > .gt3_spacing > div {
      height: 400px !important;
    }
  
    #greenBlockBottom > div {
      background: transparent !important;
      height: 400px;
    }
  
    #main_content
      > div:nth-child(3)
      > div
      > div
      > div
      > .vc_custom_1583758903989
      > .wpb_wrapper
      > div:nth-child(1)
      > .gt3_spacing-height {
      height: 0px !important;
    }
  
    #main_content
      > div:nth-child(3)
      > div
      > div
      > div
      > .vc_custom_1583758903989 {
      padding-left: 0% !important;
    }
  
    #servMap > div > div > div:nth-child(1) > .gt3_spacing-height {
      height: 20px !important;
    }
    /* team */
  
    #teamPicOverlap {
      margin-top: -300% !important;
    }
    .vc_custom_1587818219477 {
      margin-left: 0% !important;
    }
    .single-member-page {
      margin-top: 220%;
    }
  
    .single-member-page .team_img img {
      width: 100% !important;
    }
  
    .single-member-page .team_img {
      margin-bottom: 0px !important;
    }
  
    .single-member-page > .gt3_span5 {
      display: none !important;
    }
  
    .gt3_team_list__title_link,
    .gt3_team_list__position {
      padding-left: 10px !important;
    }
    div#MyPath {
      margin-top: 20em !important;
    }
  
    .vc_custom_1598872497027 {
      padding-left: 16% !important;
      padding-bottom: 1em !important;
    }
  
    #teamPicOverlap > div > div > div > div {
      padding-left: 0% !important;
    }
  
    #main_content
      > .vc_row.wpb_row.vc_row-fluid.gt3_vc_row_modified.vc_row-no-padding
      > div {
      width: 100% !important;
    }
  
    #teamFilterAdj > div > .vc_row.vc_column-gap-30 {
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
  
    .page-id-5633 .gt3_team_list {
      margin-left: -30%;
      width: 150%;
      padding: 30px 35px 55px 55px;
    }
    /* Jobs */
  
    .page-id-6650 #fotoBg {
      margin-top: 600px !important;
    }
  
    .page-id-6650 #pageBlocks {
      margin-top: -180px !important;
    }
  
    #adjustBlock {
      margin-top: 25px !important;
    }
  
    #main_content
      > .vc_custom_1584458134736
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > div
      > .gt3_image_box {
      margin-left: 25px;
      margin-top: -90px;
    }
  
    .formcraft-css
      .fc-form
      .form-element
      .dropdown-cover.autocomplete-type-false
      select {
      background-position: 93% 55% !important;
    }
  
    .form-element > div > div > div > div > label > span {
      margin-left: 1px;
      position: absolute;
      margin-top: -7px;
    }
  
    .formcraft-css .fc-form .form-element .field-cover.customText-cover {
      padding: 1.75em 1.5em !important;
    }
  
    #main_content > .vc_custom_1579273093070 {
      height: 100% !important;
    }
  
    .vc_custom_1580311109390:nth-child(2) div div div .vc_column-inner {
      padding-left: 0px;
      padding-right: 0px;
    }
  
    .vc_custom_1580311109390:nth-child(3) div div div .vc_column-inner {
      padding-left: 20px;
      padding-right: 20px;
    }
    div#countersRow {
      padding-top: 0 !important;
      margin: 0 auto !important;
    }
    .vc_custom_1579711660786 {
      margin: 0 auto !important;
    }
  
    #footer {
      background-size: 100% !important;
      background-position: 100% 82% !important;
      z-index: 1;
    }
    div#custom_html-5 {
      position: absolute;
      margin-top: -15em !important;
    }
    div#custom_html-4 {
      position: absolute;
      margin-top: -13em !important;
    }
    div#text-8 .textwidget p {
      font-size: 10px !important;
      padding-top: 3em !important;
    }
    #footer > div > div > div > div > #custom_html-2 {
      top: -11.4em !important;
    }
  
    #footer > div > div > .row {
      padding-top: 250px !important;
      padding-bottom: 0px !important;
    }
    .formcraft-css
      .fc-form.fc-form-1
      .form-element
      .field-cover
      input[type="radio"]:checked,
    .formcraft-css
      .fc-form.fc-form-1
      .form-element
      .field-cover
      input[type="checkbox"]:checked {
      width: 300px !important;
    }
    .formcraft-css
      .fc-form.fc-form-1
      .form-element
      .field-cover
      input[type="checkbox"] {
      width: 300px !important;
    }
    .gt3_custom_text.gt3_line-break-default.gt3_font-size-inherit.gt3_line-height-inherit.gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font
      p {
      font-size: 40px !important;
      line-height: 1em !important;
      padding-top: 0.4em;
    }
    span.post.post-practice.current-item {
      font-size: 11px !important;
    }
    #text-8 > div > p {
      margin-top: -35px !important;
    }
  
    #nav_menu-4,
    #text-9 {
      top: -260px;
      position: relative;
    }
  
    .back_to_top_container {
      width: 20%;
      right: 0%;
      z-index: 2;
    }
    .items4 .blog_post_preview {
      width: 100% !important;
    }
    ul.job_listings li.job_listing a div.position {
      float: left;
      width: 87%;
      padding: 0;
      padding-top: 0.5em !important;
    }
    ul.job_listings li.job_listing a div.location {
      margin-right: 10.4em !important;
    }
    li.job-type.full-time {
      margin-left: -3.9em !important;
    }
    .job_filters .search_jobs {
      margin-top: 5em !important;
    }
    .vc_column-inner.vc_custom_1592603593602 {
      margin-left: 0px !important;
      margin-bottom: 1em !important;
    }
    .breadcrumbs.container {
      margin-top: -1em !important;
      line-height: 1em !important;
    }
  }
  
  /* IE Edge 12+ CSS styles go here */
  @supports (-ms-ime-align: auto) {
    .selector {
      property: value;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .gt3_link_layer__wrapper {
      height: 600px !important;
      margin-left: 30% !important;
      margin-top: 10% !important;
    }
    #countersRow > div > .vc_column-inner {
      margin-left: 0% !important;
      padding-bottom: 20px;
    }
    a#back_to_top {
      color: transparent;
    }
    a:hover,
    #back_to_top:hover {
      color: transparent !important;
    }
    .blog_type5 .has_post_thumb .blog_content:hover {
      background-color: #222c31f2;
    }
  }
  @media only screen and (max-width: 767px) {
    #footer > div > div > div > div > #custom_html-2 {
      top: -15.4em !important;
      position: relative !important;
    }
    div#custom_html-3 {
      position: absolute !important;
      margin-top: -16em !important;
    }
    div#custom_html-4 {
      position: relative;
      margin-top: -12em !important;
      margin-bottom: 11em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
    .back_to_top_container {
      width: 14% !important;
      bottom: 1.5em !important;
    }
  }
  @media (max-width: 360px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 308px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul .menu-item > a {
      font-size: 14px !important;
      margin-left: -1em !important;
      font-weight: 600 !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      left: -0.8em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  @media (max-width: 320px) {
    .vc_custom_1579273996893 {
      padding-top: 102px !important;
    }
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 268px !important;
    }
    .vc_custom_1579273996893 {
      padding-top: 102px !important;
    }
    ul.sub-menu.showsub {
      margin-left: -0.8em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  
  /*IPAD PORTRAIT*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .mobile_menu_container {
      position: fixed !important;
    }
    .main-menu ul li ul.sub-menu {
      text-align: center !important;
      width: 703px !important;
    }
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .menu-item-4938 > ul > li > ul > li > ul {
      margin-top: 0px !important;
      margin-left: -0.8em !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      left: -0em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      margin-left: -0.8em !important;
    }
  
    /*Insights*/
    .single-practice .wpb_column.vc_column_container.vc_col-sm-7 {
      width: 100% !important;
    }
    .single-practice .wpb_column.vc_column_container.vc_col-sm-5 {
      width: 100% !important;
    }
  
    .single-practice
      .gt3_custom_text.gt3_line-break-default.gt3_font-size-inherit.gt3_line-height-inherit.gt3_color-inherit.gt3_separator-disable.gt3_full_width-active.gt3_custom_text--custom-font
      p
      span {
      margin: -74px 0px 0px 208px !important;
    }
    /* Job Search */
  
    .job_listing > a > ul {
      left: 0px !important;
      display: block !important;
    }
  
    ul.job_listings li.job_listing a div.location {
      margin-top: 0em !important;
    }
  
    ul.job_listings li.job_listing a {
      padding: 1em 0em 1em 0em;
    }
    .job_filters .search_jobs div.search_submit,
    .job_filters .search_jobs div.search_categories {
      padding-top: 0em;
      padding: 0 0em 0 0em;
    }
    li.date {
      display: none !important;
    }
    ul.job_listings li.job_listing a img.company_logo {
      height: 70px;
      top: 1em;
      padding-right: 28px !important;
    }
    form.job_filters {
      margin-top: 5vh !important;
    }
    .search_jobs
      > .search_categories
      > span
      > .selection
      > span
      > ul
      > li
      > input[type="search"] {
      height: 38px;
      font-size: 55%;
      margin-left: -20px;
    }
  
    /*Leadership Team*/
    div#PaddingTeamLeader {
      width: 100% !important;
    }
    p#TitleManagers br {
      display: none !important;
    }
    p#TitleManagers span {
      margin-top: -4vh !important;
    }
    div#ArturBlock {
      width: 100% !important;
    }
    /* Our Technology*/
    .vc_column-inner.vc_custom_1603799373778 {
      width: 100% !important;
      margin-left: -1em !important;
      padding-top: 0px !important;
      padding-left: 2em !important;
      padding-right: 6em !important;
    }
    div#GreenBackgroundTechnology .vc_column-inner {
      width: 100% !important;
    }
    /* Our Expertise*/
    .KnowledgeMeetOurPeople {
      width: 50% !important;
    }
    .ExpertiseMeetOurPeople {
      width: 50% !important;
    }
    /* Insights */
    div#InsightsColumnResponsive .gt3_link_layer__wrapper.gt3_hover_customize {
      width: 100% !important;
      margin-left: 0px !important;
      height: auto !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
    .InsightsColumnResponsive.wpb_column.vc_column_container.vc_col-sm-3
      .gt3_link_layer__wrapper.gt3_hover_customize {
      width: 100% !important;
      height: auto !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
    div#InsightsColumnResponsive {
      width: 50% !important;
    }
    .InsightsColumnResponsive.wpb_column.vc_column_container.vc_col-sm-3 {
      width: 50%;
    }
    /*Daily Information*/
    .vc_custom_1603808603434 {
      margin-top: -262px !important;
    }
    /* Certifications */
  
    div#CertificationsResponsive .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    #certifLogo {
      float: right;
      padding: 3% 3% 0 7%;
    }
  
    /*Life at HMR*/
    div#OurSpaceLife .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    div#ReasonsLife .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    /* Contact Us*/
    div#FormContactUs .wpb_column.vc_column_container {
      width: 100% !important;
    }
    /* Supply Chain Optimization*/
    .SupplyChainColumns div#SupplyChainColumns1 {
      width: 50% !important;
    }
    .SupplyChainColumns div#SupplyChainColumns2 {
      width: 50% !important;
    }
    .SupplyChainColumns div#SupplyChainColumns3 {
      width: 50% !important;
    }
    .SupplyChainColumns div#SupplyChainColumns4 {
      width: 50% !important;
    }
    div#SupplyChain2Columns {
      margin-top: 38vh !important;
    }
  
    div#SupplyChain2Columns .gt3_case_list__image-holder > a {
      min-height: 15vh;
      height: 15vh;
    }
    div#SupplyChain2Columns h2.gt3_case_list__title {
      font-size: 21px !important;
    }
    div#SupplyChain2Columns article.gt3_case_list__item.gt3_span3 {
      padding: 5px !important;
    }
    div#SupplyChain2Columns .gt3_case_list__content {
      height: 15vh !important;
    }
    div#SupplyChain2Columns .gt3_case_list__filter a {
      padding: 5px 21px;
    }
  
    /* In Numbers*/
  
    /* Service Consulting */
  
    .ServiceConsulting .wpb_column.vc_column_container.vc_col-sm-4 {
      width: 100% !important;
    }
    .ServiceConsulting .wpb_column.vc_column_container.vc_col-sm-8 {
      width: 100% !important;
    }
  
    /*Service Market Analysis*/
  
    div#ServiceMarketAnalysis h2.gt3_case_list__title {
      font-size: 21px !important;
      bottom: 1em !important;
    }
    div#ServiceMarketAnalysis article.gt3_case_list__item.gt3_span3 {
      padding: 5px !important;
    }
    div#ServiceMarketAnalysis .gt3_case_list__content {
      height: 15vh !important;
    }
    div#ServiceMarketAnalysis .gt3_case_list__image-holder > a {
      min-height: 15vh;
      height: 15vh;
    }
    div#ServiceMarketAnalysis .gt3_case_list__image-holder {
      background-color: transparent !important;
      height: 15vh !important;
      min-height: 15vh !important;
      max-height: 15vh !important;
    }
    div#ServiceMarketAnalysis
      .gt3_case_list__item--content_above
      .gt3_case_list__title::after {
      font-size: 130px !important;
      margin: -28px 0 0 5px;
    }
  
    /*Haia*/
    div#HaiaBt2 a.button_size_normal {
      width: 17em !important;
      text-align: center;
      margin-left: 5em !important;
    }
    .page-id-9069 .vc_column-inner.vc_custom_1613400700056 {
      margin-top: -250px !important;
    }
    div#HaiaBt2 p {
      margin-left: 6em;
      margin-bottom: 80px !important;
      width: 33vw !important;
    }
    .PlatformHaia .gt3_spacing-height.gt3_spacing-height_mobile {
      display: none !important;
    }
    .SpotIQHaia .gt3_spacing-height.gt3_spacing-height_mobile {
      display: none !important;
    }
    .SpotIQHaia {
      margin-top: 4vh !important;
    }
    .PlatformHaia .wpb_column.vc_column_container.vc_col-sm-3 {
      width: 100% !important;
    }
    /* Bussiness Intelligence*/
    .postid-6846 div#titleServNotExcpt {
      margin-top: -3vh !important;
    }
    /* Sales Management */
    .SalesManagementRow div#SalesManagementColumn {
      width: 50% !important;
    }
    div#TesteSalesManagement2 {
      margin-top: 37vh !important;
    }
    div#TesteSalesManagement2 h2.gt3_case_list__title {
      font-size: 18px !important;
    }
    div#TesteSalesManagement2 article.gt3_case_list__item.gt3_span3 {
      padding: 5px !important;
    }
    div#TesteSalesManagement2 .gt3_case_list__content {
      height: 15vh !important;
    }
    div#TesteSalesManagement2 .gt3_case_list__image-holder > a {
      min-height: 15vh;
      height: 15vh;
    }
    /* Marketing Management */
  
    .ServiceMMRow div#ServiceColumnMM1 {
      width: 50% !important;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.ServiceMMRow.gt3_vc_row_modified {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: flex-start;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .MMBoxes h2.gt3_case_list__title {
      font-size: 21px !important;
    }
    .MMBoxes .gt3_case_list__content {
      height: 15vh !important;
    }
    .MMBoxes article.gt3_case_list__item.gt3_span3 {
      padding: 5px !important;
    }
    .MMBoxes .gt3_case_list__image-holder > a {
      min-height: 15vh;
      height: 15vh;
    }
    .MMBoxes {
      margin-top: 38vh !important;
    }
  
    /* Team */
  
    div#LookingBack {
      margin-top: 17vh !important;
    }
    div#TeamSection .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    div#MyPath {
      margin-top: 37vh !important;
    }
    div#ChallengesTeam .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    div#ChallengesTeam
      .wpb_column.vc_column_container.vc_col-sm-6
      .vc_column-inner {
      padding: 0px !important;
    }
    div#LookingBack .wpb_column.vc_column_container.vc_col-sm-8 {
      width: 100% !important;
    }
    div#LookingBack .wpb_column.vc_column_container.vc_col-sm-4 {
      width: 100% !important;
    }
    div#TeamSection .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    div#OurPeopleMob
      .gt3_spacing.gt3_spacing-height_tablet-on.gt3_spacing-height_mobile-on {
      max-height: 324px !important;
    }
  
    div#OurPeopleMob.gt3_spacing-height.gt3_spacing-height_default {
      max-height: 324px !important;
    }
    div#OurPeopleMob {
      height: 324px !important;
    }
  
    /*FOOTER*/
  
    div#text-9 strong {
      font-size: 3.3rem !important;
    }
    button#moove_gdpr_save_popup_settings_button {
      width: 25% !important;
    }
  }
  @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .main-menu ul li ul.sub-menu {
      width: 352px !important;
    }
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  @media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .vc_custom_1579273996893 {
      padding-top: 28px !important;
    }
    div#LookingBack {
      margin-top: 31em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 309px !important;
    }
    .gt3_case_list .isotope-filter {
      margin-top: 7em !important;
      margin-bottom: 25px !important;
      display: grid !important;
    }
    li.job-type.full-time {
      margin-left: 1.3em !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      top: 0;
      left: -2em !important;
      margin: 0;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
    #main_content
      > div:nth-child(1)
      > div
      > div
      > div
      > div
      > div
      > div:nth-child(1) {
      margin-top: 30px !important;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 309px !important;
    }
    .mobile_menu_container .main-menu ul.mobile_view_on li a {
      padding: 10px 45px 10px 0px !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      margin-left: -0.8em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .main-menu ul li ul.sub-menu {
      width: 352px !important;
      padding-left: 0px !important;
    }
    .menu-item-4938 > ul > li > ul > li > ul {
      margin-top: 0px !important;
      margin-left: -0.8em !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      margin-left: 0em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0.8em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .main-menu ul li ul.sub-menu {
      width: 352px !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      margin-left: 0em !important;
    }
    #menu-main-menu-4 > li > ul > .menu-item-6645 > ul {
      left: 0px !important;
    }
  }
  
  /*IPAD LANDSCAPE*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .mobile_menu_container {
      position: fixed !important;
    }
    .main-menu ul li ul.sub-menu {
      text-align: center !important;
      width: 976px !important;
    }
    .menu-item-4938 > ul > li > ul {
      margin-top: -6px !important;
      margin-left: -0.8em !important;
    }
    .menu-item-4938 > ul > li > ul > li > ul {
      margin-top: 0px !important;
      margin-left: -0.8em !important;
    }
    .mobile_menu_container .main-menu ul li ul ul {
      margin-left: -0.8em !important;
    }
    /* TEAM */
  
    div#MyPath {
      margin-top: 6vh !important;
    }
    div#ChallengesTeam .wpb_column.vc_column_container.vc_col-sm-6 {
      width: 100% !important;
    }
    div#ChallengesTeam
      .gt3_spacing.gt3_spacing-height_tablet-on.gt3_spacing-height_mobile-on {
      height: 5vh !important;
    }
    /*Marketing Management*/
    .MMBoxes {
      margin-top: 12vh !important;
    }
    /* Sales Management */
  
    div#TesteSalesManagement2 {
      margin-top: 12vh !important;
    }
    /*Market Analysis*/
    div#ServiceMarketAnalysis {
      margin-top: 8vh !important;
    }
    /* Supply Chain */
    div#SupplyChain2Columns {
      margin-top: 10vh !important;
    }
    /* HAIA*/
  
    div#HaiaBt2 {
      margin-left: 1.4em !important;
    }
  
    /* JOB SEARCH */
    ul.job_listings li.job_listing a div.location {
      margin-top: 0em !important;
    }
    button#moove_gdpr_save_popup_settings_button {
      width: 25% !important;
    }
  }
  
  /* fixar menu mobile */
  @media only screen and (max-width: 1200px) {
    .mobile_menu_container {
      position: fixed !important;
    }
  }
  
  #videoHome div.wpb_raw_code.wpb_content_element.wpb_raw_html {
    position: inherit !important;
  }
  
  span.post.post-practice.current-item {
    padding-left: 10px !important;
  }
  
  /* Form Join Us */
  
  .formcraft-css .fc-form.fc-form-4 .form-element .fileupload-cover .button-file,
  .formcraft-css .fc-form.fc-form-4 .form-element .field-cover .button {
    background-color: #1c2b35 !important;
    color: #00eb91 !important;
    text-transform: none !important;
  }
  
  .fc-form.fc-form-4 .images-false.checkbox-cover.field-cover .main-label {
    display: none !important;
  }
  
  .formcraft-css
    .fc-form.fc-form-4
    .form-element
    .field-cover
    input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  
  @media only screen and (max-width: 999px) {
    .formcraft-css
      .fc-form.fc-form-4
      .form-element
      .field-cover
      span:nth-child(3) {
      margin-left: 10% !important;
    }
  }
  
  @media only screen and (max-width: 999px) {
    .single-job_listing div.single_job_listing {
      display: inline-flex !important;
      flex-direction: column !important;
      max-width: 100% !important;
    }
  
    .single-job_listing ul.job-listing-meta.meta {
      order: 2;
      margin-top: 0 !important;
    }
  
    .single-job_listing .company {
      order: 1;
      margin-bottom: 0 !important;
    }
  
    .single-job_listing .job_description {
      order: 4;
    }
  
    .single-job_listing li.job-type.full-time {
      margin-left: 0 !important;
    }
  
    .single-job_listing .single_job_listing .company .name {
      padding: 0 !important;
    }
    
     div#popmake-9878 {
      width: 90% !important;
      left: 5% !important;
      top: 30px !important;
      }
  }
  
  #popmake-9878 {
      height: auto !important;
  }
  
  #popmake-9878 .formcraft-css .fc-form .form-element.form-element-field8 .form-element-html {
      padding-bottom: 0 !important;
  }
  
  
  html .formcraft-css .fc-form .form-element.error-field input[type=password], html .formcraft-css .fc-form .form-element.error-field input[type=tel], html .formcraft-css .fc-form .form-element.error-field input[type=text], html .formcraft-css .fc-form .form-element.error-field select, html .formcraft-css .fc-form .form-element.error-field textarea {
    border-color: red !important;
}

html .formcraft-css .fc-form .form-element.error-field .form-element-html .checkbox-cover>div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .fileupload-cover>div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .matrix-cover>div, html .formcraft-css .fc-form .form-element.error-field .form-element-html .star-cover>div {
    border-color: red !important;
    }
    
.fc-form .form-element .fileupload-cover.field-cover>div:after {
    content:"Campo Obrigatório. Tipo(s) permitido(s): .pdf, .doc, .docx";
    font-size: 10px !important;
    display: block !important;
}

ul.files-list li div {
	color:#ffffff !important;
}

.container, #container {
    max-width: 100%;
    width: 1250px;
}

.page-id-4771 .main_wrapper .wpb_text_column ul li:before {
    border-radius: 50%;
    padding-right: 10px;
    vertical-align: top;
    padding-top: 4px;
    content: "\2022";
    font-size: 1.5em;
    line-height: 20px;
    display: table-caption;
}