/**
 * Description: styles related to Share IT styles.
 * User: pedro alfaiate
 * Date: 14/Fev/2017
**/
.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;
}
@font-face {
  font-family: "fsrufuslight";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-light-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-light-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-light-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-light-webfont.svg#fsrufuslight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fsrufusregular";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-regular-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-regular-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-regular-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-regular-webfont.svg#fsrufusregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fsrufusbold";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-bold-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-bold-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-bold-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/FSRufus/fs_rufus-bold-webfont.svg#fsrufusbold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensanslight";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-light-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-light-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-light-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-light-webfont.svg#opensanslight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensansregular";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-regular-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-regular-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-regular-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-regular-webfont.svg#opensansregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensanssemibold";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-semibold-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-semibold-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-semibold-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-semibold-webfont.svg#opensanssemibold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensansbold";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-bold-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-bold-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-bold-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-bold-webfont.svg#opensansbold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "opensansextrabold";
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-extrabold-webfont.eot);
  src: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-extrabold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-extrabold-webfont.woff) format("woff"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-extrabold-webfont.ttf) format("truetype"), url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/fonts/OpenSans/opensans-extrabold-webfont.svg#opensansextrabold) format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  position: relative;
  min-height: 100%;
}
html body {
  /* Burger menu bug on resize correction */
  /* Nav menu */
  /* Image Box */
  /* Logo */
  /* Page Section */
  /* Footer */
  /* Font Family */
  /* Font Style */
  /* Other */
  /* Blog */
  /* Contact form */
}
@media (min-width: 1140px) {
  html body .mk-responsive-wrap {
    display: none !important;
  }
}
html body h1,
html body .edge-title {
  letter-spacing: 0px !important;
}
html body .team-member-name {
  color: #003a78 !important;
  font-family: "fsrufusbold", Helvetica, Arial, sans-serif !important;
}
html body .menu-item-link.js-smooth-scroll:hover {
  background-color: transparent !important;
}
html body .current-menu-item a {
  background-color: transparent !important;
}
html body .current-menu-parent a {
  background-color: transparent !important;
}
html body .menu-item-has-children .sub-menu {
  padding: 0 !important;
}
html body .menu-item-has-children .sub-menu li a {
  background-color: #FDC600 !important;
}
html body .menu-item-has-children .sub-menu li a.menu-item-link.js-smooth-scroll:hover {
  background-color: transparent !important;
}
html body .menu-item-has-children .sub-menu li.current_page_item a.menu-item-link.js-smooth-scroll {
  background-color: transparent !important;
}
html body .menu-item-link.js-smooth-scroll {
  margin-left: 0px !important;
}
html body .mk-imagebox .mk-imagebox-item.image-type .item-wrapper {
  padding-bottom: 70px;
}
html body .mk-imagebox .mk-imagebox-item.image-type .item-wrapper .item-image {
  position: relative;
}
html body .mk-imagebox .mk-imagebox-item.image-type .item-wrapper .item-image:after {
  content: "";
  background: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/../images/cursodivider.png) no-repeat 0 0;
  background-size: contain;
  float: left;
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  height: 26px;
  z-index: 999;
}
html body .mk-imagebox .mk-imagebox-item.image-type .item-wrapper .item-button {
  position: absolute;
  bottom: 0;
  width: 100%;
}
html body .a-sticky .fit-logo-img a img {
  max-height: 95% !important;
}
html body .fit-logo-img a img {
  max-height: 65% !important;
}
html body .mk-page-section-inner:after {
  content: "";
  background: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/../images/divider.png) no-repeat 0 0;
  background-size: auto;
  float: left;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 34px;
  z-index: 999;
}
html body .si-developed {
  color: white !important;
  text-decoration: none !important;
}
html body .si-developed:hover {
  color: #fdc600 !important;
}
html body #sub-footer:after {
  content: "";
  background: url(https://www.ttlisbon.com/wp-content/themes/jupiter-child/css/../images/footer.png) no-repeat 0 0;
  background-size: auto;
  float: left;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  height: 50px;
}
html body .mk-footer-copyright {
  padding-bottom: 10px !important;
}
html body .footer-wrapper {
  margin-bottom: 20px;
}
html body #mk_page_footer {
  height: 0px !important;
}
html body #mk-footer [class*='mk-col-'] {
  padding: 0 1% !important;
}
html body #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:nth-child(1) {
  width: 37%;
}
html body #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:nth-child(2) {
  width: 37%;
}
html body #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:nth-child(2) #widget_sp_image-2 {
  height: 254px;
  overflow: hidden;
}
html body #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:nth-child(3) {
  width: 26%;
}
html body .mk-col-1-4:nth-child(3) img {
  padding-left: 36%;
  max-width: 30% !important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .mk-button,
html body .item-button,
html body .edge-title,
html body .milestone-top {
  font-family: "fsrufusbold", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0px !important;
}
html body h3 .the-title {
  font-family: "fsrufusregular", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0px !important;
}
html body .edge-desc,
html body .mk-page-title-box-subtitle,
html body .milestone-text,
html body .mk-footer-copyright {
  font-family: "opensansregular", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0px !important;
}
html body h3 {
  font-size: 20px;
}
html body h3 {
  font-size: 16px;
}
html body .mk-button,
html body .item-button,
html body .mk-testimonial-author,
html body .mk-testimonial-company,
html body .milestone-text {
  text-transform: uppercase;
  letter-spacing: 0px !important;
}
html body .mk-blog-meta {
  display: none;
}
html body .milestone-top {
  color: #fdc600;
}
html body .mk-fancy-table .table-style1 th {
  color: #ffffff;
}
html body .milestone-text {
  color: #73797c;
}
html body .mk-tabs .mk-tabs-panes .title-mobile {
  color: #003a78 !important;
  font-family: "fsrufusbold", Helvetica, Arial, sans-serif !important;
}
html body .mk-tabs .mk-tabs-tabs li a {
  color: #003a78 !important;
  text-transform: uppercase;
  font-family: "fsrufusbold", Helvetica, Arial, sans-serif !important;
}
html body .mk-toggle.simple-style .mk-toggle-title {
  color: #003a78;
  font-size: 14px;
}
html body .mk-header-bg {
  background-color: #fdc600 !important;
}
html body #mk-page-title-box-2 .mk-page-title-box-title {
  padding-top: 60px;
}
html body #mk-button :hover {
  background-color: #003a78;
}
html body #social-13 {
  margin-top: 30px;
}
html body #mk-footer .widget.widget_links .widgettitle {
  display: none;
}
html body #mk-footer .widget.widget_links > ul > li {
  overflow: hidden;
}
html body #mk-footer .widget.widget_links > ul > li a {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-right: 22px;
}
html body #mk-footer .widget_social_networks div {
  text-align: center !important;
}
html body .mk-blog-meta-wrapper {
  display: none;
}
html body #padding-2 .mk-padding-divider clearfix div {
  display: none;
}
html body .text-input s_txt-input {
  display: none;
}
html body .mk-effect-bg-layer {
  height: 0px;
}
html body .mk-header {
  height: 0;
}
html body #comments,
html body .mk-post-cat,
html body .mk-blog-author,
html body .mk-about-author-wrapper,
html body .page-title,
html body .mk-love-holder,
html body .blog-modern-comment {
  display: none !important;
}
html body .blog-similar-posts {
  border-bottom: 0px solid #ddd;
  margin-bottom: 0px;
}
html body #theme-page {
  margin: 90px 0px 0px 0px;
}
html body .s_contact.s_classic .s_txt-input {
  width: 100%;
}
html body .wpcf7-form .wpcf7-text {
  box-sizing: border-box;
  width: 100% !important;
}
html body .wpcf7-form .wpcf7-textarea {
  width: 100% !important;
}
html body .wpcf7-submit {
  text-align: center;
  background-color: #fdc600 !important;
  color: azure !important;
  border: 0px solid #252525;
}
html body #si-contact-info {
  padding-bottom: 10px !important;
}
html body .contacts_FirstPhone {
  margin-bottom: 0 !important;
}
html body .mk-form-row .mk-svg-icon {
  width: 16px;
  height: 16px;
}
