@import url('https://fonts.googleapis.com/css?family=Krub:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i');
/**
 * Description: styles related to Share IT styles.
 * User: Carolina Silva
 * Date: 05/Jun/2018
**/
.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
@font-face {
  font-family: "krubbold";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-bold-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-bold-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-bold-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-bold-webfont.svg#krubbold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krubextralight";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-extralight-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-extralight-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-extralight-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-extralight-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-extralight-webfont.svg#krubextralight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krubitalic";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-italic-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-italic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-italic-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-italic-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-italic-webfont.svg#krubitalic) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krublight";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-light-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-light-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-light-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-light-webfont.svg#krublight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krubmedium";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-medium-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-medium-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-medium-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-medium-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-medium-webfont.svg#krubmedium) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krubregular";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-regular-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-regular-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-regular-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-regular-webfont.svg#krubregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "krubsemibold";
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-semibold-webfont.eot);
  src: url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-semibold-webfont.woff) format("woff"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-semibold-webfont.ttf) format("truetype"), url(https://www.dh-creativepartnerships.eu/wp-content/themes/jupiter-child/css/fonts/krub/krub-semibold-webfont.svg#krubsemibold) format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'krubregular', sans-serif !important;
  font-weight: 400 !important;
}
.mk-fancy-title p {
  font-family: 'krubbold', sans-serif !important;
  font-weight: 700 !important;
  -webkit-text-fill-color: #bb1c42 !important;
}
.mk-responsive-nav li a {
  text-transform: none !important;
}
.mk-responsive-nav li .sub-menu {
  padding-left: 20px;
}
.js-wpml-ls-legacy-dropdown {
  display: none;
}
.main-navigation-ul li.no-mega-menu ul.sub-menu {
  top: 100px !important;
  left: 15px !important;
}
.main-navigation-ul li.no-mega-menu > ul.sub-menu:after,
.main-navigation-ul li.has-mega-menu > ul.sub-menu:after {
  background-color: transparent !important;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
  text-transform: unset !important;
  color: #004377 !important;
  font-weight: 600 !important;
  font-weight: bold !important;
}
.wpml-ls-menu-item ul {
  background-color: transparent !important;
}
.wpml-ls-menu-item ul li {
  top: -15px !important;
  left: -20px !important;
}
.wpml-ls-menu-item a {
  width: 20px !important;
}
.fit-logo-img a img,
.mk-desktop-logo.dark-logo {
  width: 203px !important;
  height: auto !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .fit-logo-img a img,
  .mk-desktop-logo.dark-logo {
    width: 120px !important;
  }
}
.fit-logo-img a {
  width: 203px;
}
.temporary-logo img {
  width: 300px !important;
}
@media (max-width: 767px) {
  .mk-nav-responsive-link .mk-css-icon-menu {
    width: 25px !important;
  }
  .mk-nav-responsive-link .mk-css-icon-menu > div {
    height: 5px !important;
  }
  .header-logo a img {
    max-width: 100px !important;
  }
  .darkbox .box-holder {
    padding: 20px 10px !important;
  }
  .darkbox .box-holder .vc_custom_1550144915286 {
    padding-right: 0 !important;
  }
  .mk-responsive-nav li.menu-item {
    background-color: #004377;
  }
  .mk-responsive-nav li.menu-item a {
    color: #ffffff !important;
  }
  .mk-responsive-nav li.menu-item .mk-nav-arrow {
    opacity: 1 !important;
  }
  .mk-responsive-nav li.menu-item .mk-nav-arrow svg {
    width: 13px !important;
    height: 13px !important;
    color: #ffffff;
  }
  .mk-responsive-nav li.menu-item .sub-menu li a {
    border: 0;
  }
  .mk-responsive-nav li.menu-item .sub-menu li a:hover {
    color: #ffffff !important;
  }
}
@media (max-width: 767px) {
  .align-left {
    text-align: left !important;
  }
}
.contact #fancy-title-6 p {
  color: #bb1c42 !important;
}
@media (max-width: 767px) {
  .wpb_row .wpb_column p,
  #introbox .wpb_column p {
    width: 100% !important;
  }
}
.wpb_row .image-label,
#introbox .image-label {
  display: inline-block;
  margin-right: 10px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .wpb_row .image-label,
  #introbox .image-label {
    position: absolute;
    bottom: -20px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .wpb_row .image-label,
  #introbox .image-label {
    margin-top: 20px;
    float: right;
  }
}
.wpb_row .image-label p,
#introbox .image-label p {
  color: #ffffff;
  margin-bottom: 0 !important;
  text-shadow: none !important;
  font-weight: 700;
}
#fancy-title-11 p,
#fancy-title-19 p,
#fancy-title-13 p {
  color: #bb1c42 !important;
}
h2 p {
  color: #bb1c42 !important;
  font-size: 30px !important;
}
h3 p {
  color: #bb1c42 !important;
  font-size: 24px !important;
}
h4 p {
  color: #bb1c42 !important;
  font-size: 18px !important;
}
h5 p {
  color: #bb1c42 !important;
  font-size: 16px !important;
}
h6 p {
  color: #bb1c42 !important;
  font-size: 14px !important;
}
#fancy-title-16 p {
  color: #ffffff !important;
}
.mk-employees .mk-employeee-networks li a svg,
.mk-employees .team-info-wrapper span {
  text-transform: none !important;
  color: #004377 !important;
  fill: #004377 !important;
}
.mk-employees .mk-employeee-networks li a svg:hover,
.mk-employees .team-info-wrapper span:hover {
  color: #bb1c42 !important;
  fill: #bb1c42 !important;
}
.mk-blog-showcase .blog-showcase-title {
  font-size: 14px !important;
  color: #004377 !important;
  font-weight: 600 !important;
  font-weight: bold !important;
}
.mk-blog-showcase .blog-showcase-title:hover {
  color: #bb1c42 !important;
}
.mk-blog-showcase time {
  font-size: 11px !important;
  color: #929292 !important;
}
.mk-blog-showcase .the-excerpt {
  font-size: 11px !important;
  line-height: 16px !important;
}
.mk-blog-showcase .blog-showcase-more {
  display: none !important;
}
.wpml-mob {
  display: none !important;
}
@media (max-width: 767px) {
  .header-logo {
    width: auto !important;
  }
  .wpml-mob {
    position: relative !important;
    z-index: 999 !important;
    margin-left: 160px !important;
  }
  .wpml-ls-touch-device {
    width: 100% !important;
    display: inline-block !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wpml-ls-touch-device a {
    border: none !important;
  }
  .wpml-ls-touch-device a:hover {
    background-color: #ffffff !important;
  }
  .wpml-ls-touch-device .wpml-ls-display {
    font-size: 0 !important;
  }
  .mk-responsive-wrap .wpml-ls-current-language {
    display: none !important;
  }
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer.wpml-ls-statics-footer {
    margin-bottom: 0;
    background-color: #f2f2f2;
  }
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer.wpml-ls-statics-footer .wpml-ls-current-language {
    display: inline-block !important;
  }
}
.mk-blog-magazine-item .the-title a {
  font-size: 18px !important;
  color: #004377 !important;
  font-weight: 300 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-weight: bold !important;
}
.mk-blog-magazine-item .the-title a:hover {
  color: #bb1c42 !important;
}
.mk-blog-magazine-item time {
  font-style: normal !important;
}
.mk-blog-magazine-item .the-excerpt p {
  font-size: 14px !important;
}
.mk-blog-magazine-item .mk-categories {
  display: none !important;
}
.mk-blog-magazine-item .item-wrapper {
  background-color: #ffffff !important;
}
.mk-blog-magazine-item p {
  margin-bottom: 0 !important;
}
@media (max-width: 375px) {
  .mk-blog-magazine-item.magazine-thumb-post .featured-image {
    width: 100% !important;
    padding: 20px 20px 0 20px!important;
  }
  .mk-blog-magazine-item.magazine-thumb-post .featured-image img {
    width: 100% !important;
  }
  .mk-blog-magazine-item.magazine-thumb-post .item-wrapper {
    width: 100% !important;
    padding: 5px 20px 0 20px!important;
  }
}
@media (min-width: 376px) and (max-width: 767px) {
  .mk-blog-magazine-item.magazine-thumb-post .featured-image {
    width: 33% !important;
  }
  .mk-blog-magazine-item.magazine-thumb-post .item-wrapper {
    width: 67% !important;
    padding: 5px 20px 0 20px!important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mk-blog-magazine-item.magazine-thumb-post .featured-image {
    width: 35% !important;
  }
  .mk-blog-magazine-item.magazine-thumb-post .item-wrapper {
    width: 65% !important;
    padding: 5px 20px 0 20px!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mk-blog-magazine-item.magazine-thumb-post .featured-image {
    width: 21.6% !important;
  }
  .mk-blog-magazine-item.magazine-thumb-post .item-wrapper {
    padding: 5px 20px 0 20px!important;
  }
}
.mag-two-column-left .magazine-thumb-post {
  background-color: #ffffff !important;
}
.posts-carousel .item-title {
  background-color: #ffffff !important;
  text-transform: none !important;
  text-align: left !important;
}
@media (max-width: 767px) {
  .posts-carousel .item-title {
    height: 60px !important;
  }
}
.posts-carousel .detail-holder {
  border: none !important;
}
.mk-box-icon i {
  font-size: 40px !important;
}
.mk-box-icon a > .mk-svg-icon {
  position: absolute !important;
  top: 50%;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  top: 50% !important;
  right: 14px !important;
}
.mk-box-icon a > i .mk-svg-icon {
  position: absolute !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  top: 50% !important;
}
.mk-box-icon h4 {
  text-transform: none !important;
  font-weight: 300 !important;
}
.mk-box-icon .icon-box-readmore {
  padding: 5px 30px 5px 30px !important;
  background-color: #004377 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border-radius: 15px !important;
}
.mk-box-icon .icon-box-readmore:hover {
  background-color: #bb1c42 !important;
}
.mk-box-icon .icon-box-boxed {
  background-color: #ffffff !important;
}
.mk-box-icon p {
  overflow: hidden;
}
.mk-button .mk-button--icon {
  overflow: hidden;
  height: 14px;
  float: left;
}
@media (max-width: 767px) {
  .cust-title .icon-box-boxed {
    padding: 70px 5px 30px !important;
  }
  .cust-title .icon-box-boxed .icon-box-title {
    font-size: 25px !important;
  }
  .cust-title .icon-box-boxed .icon-box-readmore .mk-svg-icon {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  .theme-content .vc_row .wpb_column:not(.vc_col-sm-6) {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.mk-button {
  text-transform: uppercase !important;
}
.widget_contact_info ul {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
.mk-contact-form .mk-button,
.mk-contact-form .mk-progress {
  background-color: #004377 !important;
  border-radius: 30px !important;
}
.mk-content-box .content-box-heading {
  color: #004377 !important;
  font-size: 18px !important;
}
.mk-content-box .content-box-heading i {
  font-size: 18px !important;
}
.mk-button-container a {
  padding: 10px 30px 10px 30px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  color: #bb1c42 !important;
  text-transform: none !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #bb1c42 !important;
}
@media (max-width: 767px) {
  .mk-main-wrapper-holder .employees-space {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mk-employees.simple.one-column .team-thumbnail.rounded-true {
    padding: 0 !important;
  }
}
#mk-footer {
  padding: 0 0 !important;
}
#mk-footer p,
#mk-footer a,
#mk-footer .footer-wrapper {
  font-size: 12px !important;
  color: #ffffff !important;
  padding: 5px 0 !important;
  margin-bottom: 0 !important;
}
#mk-footer .footer-wrapper {
  min-height: 120px;
}
#mk-footer a {
  margin-top: 0 !important;
}
#mk-footer a:hover {
  text-decoration: underline !important;
}
#mk-footer .widget {
  margin-bottom: 0 !important;
}
#mk-footer img {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  #mk-footer div[id*="social"] {
    text-align: center !important;
  }
}
#mk-footer .mk-col-1-3 {
  width: 50%;
  margin: 17px 0;
}
#mk-footer .mk-col-1-3 img {
  max-width: 137px;
  margin: 0;
}
#mk-footer .mk-col-1-3:first-of-type + .mk-col-1-3 p {
  padding: 0 !important;
}
#mk-footer .mk-col-1-3:nth-last-of-type(2) {
  display: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #mk-footer {
    text-align: left !important;
  }
  #mk-footer .mk-col-1-3 {
    width: 60% !important;
    float: left;
    margin: 17px 0!important;
  }
  #mk-footer .mk-col-1-3:first-of-type + .mk-col-1-3 {
    width: 40% !important;
  }
}
@media (max-width: 767px) {
  #mk-footer .mk-col-1-3 {
    width: 100%;
    display: none;
  }
  #mk-footer .mk-col-1-3:nth-last-of-type(2) {
    display: block;
  }
  #mk-footer .mk-col-1-3:nth-last-of-type(2) img {
    display: block;
    float: none;
    margin: 15px auto 0 auto !important;
    max-width: 121px;
  }
  #mk-footer .mk-col-1-3:nth-last-of-type(2) .widget_social_networks {
    margin-top: -15px;
  }
  #mk-footer .mk-col-1-3:nth-last-of-type(2) .widget_social_networks .align-left {
    text-align: center;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .mk-font-icons {
    display: block !important;
    text-align: center !important;
  }
  .mk-employees.one-column .mk-employee-item {
    padding: 0 !important;
    margin-bottom: 15px !important;
  }
  .mk-employees .mk-employee-item {
    padding: 0 !important;
    margin-bottom: 15px !important;
  }
  .mk-employees .mk-employee-item .item-holder .team-info-wrapper {
    padding-left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mk-employees .mk-employee-item {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mk-employees .mk-employee-item .item-holder {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mk-employees .mk-employee-item .item-holder .team-thumbnail {
    width: 100% !important;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .mk-employees .mk-employee-item .item-holder .team-info-wrapper {
    width: 100% !important;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding-left: 0 !important;
  }
  .employees-space,
  .employees-space.vc_custom_1550743910442 {
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #mk-boxed-layout {
    height: 100%;
    position: relative;
  }
  #mk-boxed-layout #mk-theme-container {
    height: 100%;
    position: relative;
  }
  #mk-boxed-layout #mk-theme-container .master-holder {
    min-height: calc(100% - 253px);
  }
  #mk-boxed-layout #mk-theme-container .master-holder .equal-columns {
    display: flex;
    flex-wrap: wrap;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .equal-columns .height-full {
    height: unset;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .mk-box-icon.boxed-style .icon-box-boxed a > .mk-svg-icon {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .mk-box-icon.boxed-style .icon-box-boxed a > i .mk-svg-icon {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
    top: 50% !important;
  }
  #mk-boxed-layout #mk-theme-container .master-holder #mk-footer {
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .mk-main-navigation {
    padding-right: 20px;
  }
  #mk-boxed-layout {
    height: 100%;
    position: relative;
  }
  #mk-boxed-layout #mk-theme-container {
    height: 100%;
    position: relative;
  }
  #mk-boxed-layout #mk-theme-container .master-holder {
    min-height: calc(100% - 233px);
  }
  #mk-boxed-layout #mk-theme-container .master-holder .equal-columns {
    display: flex;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .equal-columns .height-full {
    height: unset !important;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .mk-box-icon.boxed-style .icon-box-boxed .mk-svg-icon a > .mk-svg-icon {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }
  #mk-boxed-layout #mk-theme-container .master-holder .mk-box-icon.boxed-style .icon-box-boxed .mk-svg-icon a > i .mk-svg-icon {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
  }
  #mk-boxed-layout #mk-theme-container .master-holder #mk-footer {
    position: absolute;
  }
  .vc_row.attched-false {
    width: calc(100% + 30px) !important;
    max-width: unset !important;
  }
  #redbox .vc_row.attched-false {
    width: 100% !important;
    max-width: unset !important;
  }
}
body > .wpml-ls-statics-footer {
  display: none !important;
}
.wpml-ls-item a.menu-item-link,
.wpml-ls-item a.wpml-ls-link {
  width: auto !important;
}
.wpml-ls-item a.menu-item-link:after,
.wpml-ls-item a.wpml-ls-link:after {
  background-color: #bb1c42 !important;
}
.wpml-ls-item a.menu-item-link .wpml-ls-native,
.wpml-ls-item a.wpml-ls-link .wpml-ls-native {
  color: #bb1c42 !important;
  text-align: center !important;
  font-weight: 300 !important;
}
@media (max-width: 1199px) {
  .menu-main-menu-container .wpml-ls-item {
    display: none !important;
  }
}
.mk-main-ico:hover {
  background-color: #bb1c42 !important;
}
.redbox span p {
  color: #ffffff !important;
}
#introbox p {
  font-size: 14px !important;
  margin-bottom: 15px !important;
  text-shadow: 1px 1px #ffffff !important;
}
#introbox .mk-fancy-title p {
  font-size: 35px !important;
}
#introbox .mk-button,
#introbox .text-center,
#introbox .mk-button .mk-button--icon svg {
  vertical-align: left !important;
  text-align: left !important;
}
@media (max-width: 767px) {
  #introbox p {
    width: 65% !important;
    font-size: 12px !important;
  }
  #introbox .mk-fancy-title p {
    font-size: 25px !important;
  }
  #introbox .mk-button,
  #introbox .text-center {
    text-align: left !important;
  }
  #introbox .mk-button,
  #introbox .text-center,
  #introbox .mk-button .mk-button--icon svg {
    vertical-align: left !important;
    text-align: left !important;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .mk-button-container .mk-button,
  .text-center {
    text-align: left !important;
  }
}
.mk-font-icons i svg:hover {
  fill: #bb1c42 !important;
}
.mk-text-block p a em strong:hover {
  color: #bb1c42 !important;
  font-style: normal !important;
}
.mk-text-block p a em strong {
  font-style: normal !important;
}
.wpcf7-form .wpcf7-list-item-label,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
  width: 100% !important;
  font-size: 16px !important;
}
.wpcf7-form .wpcf7-submit {
  background-color: #004377 !important;
  border-radius: 30px !important;
  height: 52px !important;
  padding: 0 30px !important;
  letter-spacing: 3px !important;
  float: right !important;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: #bb1c42 !important;
}
.wpcf7-form .wpcf7-not-valid {
  border-color: #bb1c42;
}
.wpcf7-form span.wpcf7-not-valid-tip {
  color: #bb1c42;
}
.wpcf7-form .wpcf7-response-output {
  width: 100%;
  float: left;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: 2px solid #004377;
  background-color: #004377;
  background-color: rgba(0, 66, 117, 0.1);
  color: #004377;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
  border: 2px solid #bb1c42;
  background-color: #bb1c42;
  background-color: rgba(186, 28, 65, 0.1);
  color: #bb1c42;
}
.page-title {
  font-size: 35px !important;
  color: #bb1c42 !important;
  font-weight: 500 !important;
  font-family: 'krubregular', sans-serif !important;
  text-transform: none !important;
}
.blog-single-title,
.mk-breadcrumbs-inner.dark-skin {
  display: none !important;
}
.darkbox ul,
#darkbox ul,
#redbox ul,
.redbox ul,
.darkbox .mk-fancy-title p,
#darkbox .mk-fancy-title p,
#redbox .mk-fancy-title p,
.redbox .mk-fancy-title p {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.darkbox .mk-blockquote.line-style,
#darkbox .mk-blockquote.line-style,
#redbox .mk-blockquote.line-style,
.redbox .mk-blockquote.line-style {
  border-color: #ffffff !important;
}
.darkbox p,
#darkbox p {
  color: #ffffff !important;
}
