/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/it_medical/custom/scss/_modal-search.scss */
/* line 2, templates/it_medical/custom/scss/_modal-search.scss */
/* line 3, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog {
  text-align: left;
}
/* line 6, templates/it_medical/custom/scss/_modal-search.scss */
/* line 7, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search form {
  margin-bottom: 0;
}
/* line 10, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #777;
}
/* line 19, templates/it_medical/custom/scss/_modal-search.scss */
/* line 20, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search-form .search-field {
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #777;
}
/* line 26, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
/* line 29, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search-form .search-submit {
  display: none;
}
/* line 34, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style1 .uk-modal-dialog .search-input {
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #777;
}
/* line 42, templates/it_medical/custom/scss/_modal-search.scss */
/* line 43, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search {
  background: rgba(0, 0, 0, 0.7);
}
/* line 45, templates/it_medical/custom/scss/_modal-search.scss */
/* line 46, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search.uk-open .uk-modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 49, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search.uk-open .uk-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 53, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog {
  padding: 0;
  border-radius: 0;
  width: 455px;
  background: none;
  box-shadow: none;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* line 61, templates/it_medical/custom/scss/_modal-search.scss */
/* line 62, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search form {
  margin-bottom: 0;
}
/* line 65, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #fff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 80, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:focus {
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1);
}
/* line 86, templates/it_medical/custom/scss/_modal-search.scss */
/* line 87, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field {
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #fff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 101, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:focus {
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1);
}
/* line 105, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
/* line 108, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-submit {
  display: none;
}
/* line 113, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input {
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #fff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 4, media/gantry5/engines/nucleus/scss/vendor/bourbon/css3/_placeholder.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 127, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:focus {
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1);
}
/* line 132, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-close {
  color: #fff !important;
  opacity: 1;
  font-size: 22px;
  top: 35px;
  right: 35px;
  position: absolute;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 141, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container.style2 #modal-search .uk-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #4dc2ee !important;
}
/* line 149, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container .element-invisible {
  border: 0 none;
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 158, templates/it_medical/custom/scss/_modal-search.scss */
.modal-search-container i {
  opacity: 1 !important;
}
@font-face {
  font-family: 'museo_sans300';
  src: url('../../../../museosans-300-webfont.woff2?5a869901') format('woff2'), url('../../../../museosans-300-webfont.woff?5a869901') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans700';
  src: url('../../../../museosans_700-webfont.woff2?5a869901') format('woff2'), url('../../../../museosans_700-webfont.woff?5a869901') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans500';
  src: url('../../../../museosans_500-webfont.woff2?5a869901') format('woff2'), url('../../../../museosans_500-webfont.woff?5a869901') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo300';
  src: url('../../../../museo300-regular-webfont.woff2?5a869901') format('woff2'), url('../../../../museo300-regular-webfont.woff?5a869901') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bebas_neueregular';
  src: url('../../../../bebasneue-webfont.woff2?5a869901') format('woff2'), url('../../../../bebasneue-webfont.woff?5a869901') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* line 7, templates/it_medical/custom/scss/custom.scss */
/* line 8, templates/it_medical/custom/scss/custom.scss */
nav.g-main-nav a {
  color: #dadada;
}
/* line 12, templates/it_medical/custom/scss/custom.scss */
nav.g-main-nav .active a.g-menu-item-container::before, nav.g-main-nav a.g-menu-item-container:hover::before {
  content: " ";
  display: block;
  width: calc(100% - 14px);
  height: 7px;
  background: #4dc2ee;
  position: absolute;
  bottom: -17px;
  left: 8px;
}
/* line 23, templates/it_medical/custom/scss/custom.scss */
#g-header > .g-container > .g-grid > .g-block {
  align-self: flex-end;
}
/* line 27, templates/it_medical/custom/scss/custom.scss */
a.chzn-single, a.chzn-single, .chzn-container, .chzn-drop {
  border: none !important;
  width: auto !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 28px;
}
/* line 34, templates/it_medical/custom/scss/custom.scss */
a.chzn-single {
  color: white !important;
}
/* line 37, templates/it_medical/custom/scss/custom.scss */
.chzn-container-single .chzn-drop {
  border-radius: 5px;
  background: white !important;
  color: white;
  text-align: left;
}
/* line 43, templates/it_medical/custom/scss/custom.scss */
.chzn-container .chzn-results li.highlighted {
  background: #4dc2ee;
  color: #fff;
}
/* line 47, templates/it_medical/custom/scss/custom.scss */
#g-header > .g-container:after {
  border: none !important;
}
/* line 50, templates/it_medical/custom/scss/custom.scss */
div.chzn-container-single .chzn-single span {
  display: block;
  overflow: hidden;
  margin-right: 15px;
}
/* line 55, templates/it_medical/custom/scss/custom.scss */
div.chzn-container-single .chzn-single div b {
  background: none;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 62, templates/it_medical/custom/scss/custom.scss */
.chzn-single b:before {
  /* position: relative; */
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  border-right: 3px solid white;
  border-top: 3px solid white;
  transform: rotate(135deg);
}
/* line 74, templates/it_medical/custom/scss/custom.scss */
.chzn-with-drop .chzn-single b:before {
  transform: rotate(-45deg);
}
/* line 77, templates/it_medical/custom/scss/custom.scss */
.chzn-container-single a.chzn-single {
  display: flex;
  height: auto;
}
/* line 81, templates/it_medical/custom/scss/custom.scss */
header#g-header.uk-active img {
  height: 40px;
}
/* line 85, templates/it_medical/custom/scss/custom.scss */
/* line 86, templates/it_medical/custom/scss/custom.scss */
.g-slideshow a.uk-slidenav {
  background: none;
}
/* line 89, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .uk-slidenav-previous:before {
  content: " " !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-right: 3px solid white;
  border-top: 3px solid white;
  transform: rotate(-135deg);
}
/* line 100, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .uk-slidenav-next:before {
  content: " " !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-right: 3px solid white;
  border-top: 3px solid white;
  transform: rotate(45deg);
}
/* line 111, templates/it_medical/custom/scss/custom.scss */
.g-slideshow h3.g-slideshow-title {
  font-size: 54px;
  font-family: 'bebas_neueregular' !important;
}
/* line 115, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .g-slideshow-desc {
  font-size: 22px;
  font-family: "museo_sans500";
}
/* line 119, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .slideshow-caption.uk-overlay-background {
  max-width: 900px;
}
/* line 122, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .g-slideshow-buttons {
  position: relative;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 129, templates/it_medical/custom/scss/custom.scss */
.g-slideshow .g-slideshow-buttons a, .g-slideshow .g-slideshow-buttons a:hover {
  font-size: 34px;
  font-family: 'bebas_neueregular' !important;
  background: #e83a5f !important;
  border: none !important;
  padding: 2px 52px;
  border-radius: 10px;
  position: absolute;
  bottom: -50px;
}
/* line 144, templates/it_medical/custom/scss/custom.scss */
.page-header h2 {
  font-size: 48px;
  font-family: 'bebas_neueregular' !important;
  color: #2e3e4f !important;
  line-height: 40px;
}
/* line 150, templates/it_medical/custom/scss/custom.scss */
.g-article-header {
  padding: 0 0 25px 0;
  border-bottom: none;
}
/* line 153, templates/it_medical/custom/scss/custom.scss */
.g-article-header + h4 {
  color: #e65c0e !important;
  font-weight: bolder;
  position: relative;
  min-height: 54px;
  margin-bottom: 30px;
}
/* line 159, templates/it_medical/custom/scss/custom.scss */
.g-article-header + h4::before {
  content: " ";
  display: block;
  width: calc(100% - 60px);
  height: 2px;
  border-top: 1px solid #c8c8c8;
  background: #aeaeae;
  position: absolute;
  bottom: -17px;
  left: 0px;
}
/* line 173, templates/it_medical/custom/scss/custom.scss */
/* line 174, templates/it_medical/custom/scss/custom.scss */
.technology-page section#g-showcase {
  padding: 0px;
}
/* line 177, templates/it_medical/custom/scss/custom.scss */
.technology-page h4.g-features2-particle-title {
  font-size: 36px;
  font-weight: 700;
  font-family: "museo_sans500";
}
/* line 182, templates/it_medical/custom/scss/custom.scss */
.technology-page .g-features2-particle.style4 .g-title-desc-container {
  margin-left: 175px;
}
@media only all and (max-width: 47.938rem) {
  .technology-page .g-features2-particle.style4 .g-title-desc-container {
    margin: auto;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .technology-page .g-features2-particle.style4 .g-title-desc-container {
    margin: auto;
  }
}
/* line 191, templates/it_medical/custom/scss/custom.scss */
.technology-page .g-features2-particle.style4 .g-features2-particle-image {
  float: left;
  margin: 5px 0 0;
  max-width: 160px;
}
@media only all and (max-width: 47.938rem) {
  .technology-page .g-features2-particle.style4 .g-features2-particle-image {
    float: none;
    margin: auto;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .technology-page .g-features2-particle.style4 .g-features2-particle-image {
    float: none;
    margin: auto;
  }
}
/* line 204, templates/it_medical/custom/scss/custom.scss */
.technology-page .g-article-header {
  position: relative;
}
/* line 206, templates/it_medical/custom/scss/custom.scss */
.technology-page .g-article-header:before {
  content: " ";
  display: block;
  width: calc(100% - 60px);
  height: 2px;
  border-top: 1px solid #c8c8c8;
  background: #aeaeae;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 221, templates/it_medical/custom/scss/custom.scss */
.margin--15 {
  margin-bottom: -15px;
}
/* line 227, templates/it_medical/custom/scss/custom.scss */
/* line 228, templates/it_medical/custom/scss/custom.scss */
.moduletable.title h3 {
  font-family: 'bebas_neueregular' !important;
  font-size: 34px !important;
  border-radius: 10px;
  padding: 2px 26px;
  color: white !important;
}
/* line 235, templates/it_medical/custom/scss/custom.scss */
.moduletable.title .title-v1 h3 {
  background: #4dc2ee;
}
/* line 238, templates/it_medical/custom/scss/custom.scss */
.moduletable.title .title-v2 h3 {
  background: #e83a5f;
}
/* line 242, templates/it_medical/custom/scss/custom.scss */
.moduletable.title.title-up {
  position: relative;
}
/* line 244, templates/it_medical/custom/scss/custom.scss */
.moduletable.title.title-up > div {
  position: absolute;
  top: -95px;
}
/* line 249, templates/it_medical/custom/scss/custom.scss */
#g-intro {
  padding: 3rem 0;
}
/* line 251, templates/it_medical/custom/scss/custom.scss */
#g-intro h3 {
  color: #e65c0e;
  font-size: 2rem;
  font-family: 'museo_sans700';
}
/* line 257, templates/it_medical/custom/scss/custom.scss */
section#g-mainbody {
  padding-bottom: 0px;
}
/* line 261, templates/it_medical/custom/scss/custom.scss */
div#Team, div#Contact {
  border-top: 126px solid transparent;
  margin-top: -126px;
}
/* line 265, templates/it_medical/custom/scss/custom.scss */
section#g-extension {
  padding: 0px;
  margin-bottom: -49px;
}
/* line 268, templates/it_medical/custom/scss/custom.scss */
section#g-extension .g-container {
  max-width: 910px;
}
/* line 272, templates/it_medical/custom/scss/custom.scss */
div.always50 {
  margin-bottom: -70px;
  font-size: 2rem;
}
/* line 275, templates/it_medical/custom/scss/custom.scss */
div.always50 h3 {
  font-family: 'museo_sans300';
  font-size: 2rem;
}
/* line 278, templates/it_medical/custom/scss/custom.scss */
div.always50 h3 strong {
  font-family: 'museo_sans700';
}
/* line 284, templates/it_medical/custom/scss/custom.scss */
section#g-mainbottom {
  padding: 0px;
}
/* line 288, templates/it_medical/custom/scss/custom.scss */
footer#g-footer {
  font-size: 1.5rem;
  font-family: 'museo_sans500';
}
/* line 292, templates/it_medical/custom/scss/custom.scss */
/* line 293, templates/it_medical/custom/scss/custom.scss */
.moduletable.footer-list .g-grid {
  margin-bottom: 0px;
}
/* line 296, templates/it_medical/custom/scss/custom.scss */
.moduletable.footer-list .g-block.g-features2-particle-item .g-content {
  display: flex;
  align-items: center;
}
/* line 300, templates/it_medical/custom/scss/custom.scss */
.moduletable.footer-list .g-features2-particle.style4 .g-title-desc-container {
  margin-left: 15px;
}
/* line 304, templates/it_medical/custom/scss/custom.scss */
.height-0 {
  height: 0px;
}
@media only all and (max-width: 77.938rem) {
  /* line 310, templates/it_medical/custom/scss/custom.scss */
  /* line 311, templates/it_medical/custom/scss/custom.scss */
  nav.g-main-nav a {
    font-size: 20px;
    padding: 0.3345rem 0.269rem !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 319, templates/it_medical/custom/scss/custom.scss */
  body [class*="size-"] {
    width: 100%;
  }
  /* line 322, templates/it_medical/custom/scss/custom.scss */
  .g-logo img {
    max-width: 120px;
  }
  /* line 325, templates/it_medical/custom/scss/custom.scss */
  div.always50 {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    max-width: 50%;
  }
}
/* line 333, templates/it_medical/custom/scss/custom.scss */
[lang*='en-GB'] .pl {
  display: none;
}
/* line 336, templates/it_medical/custom/scss/custom.scss */
[lang*='pl-PL'] .en {
  display: none;
}
