/*
Theme Name: Morphocode Neue
Description: Morphocode Neue Theme
Author: Morphocode
Template: flatsome
Version: 1.0
*/

/**
 * @license
 * MyFonts Webfont Build ID 3462643, 2017-10-11T06:42:59-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Sailec-Bold by Type Dynamic
 * URL: https://www.myfonts.com/fonts/typedynamic/sailec/bold/
 *
 * Webfont: Sailec-Medium by Type Dynamic
 * URL: https://www.myfonts.com/fonts/typedynamic/sailec/medium/
 *
 * Webfont: Sailec-Regular by Type Dynamic
 * URL: https://www.myfonts.com/fonts/typedynamic/sailec/regular/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3462643
 * Licensed pageviews: 20,000
 * Webfonts copyright: Copyright &#x00A9; 2014 by Type Dynamic. All rights reserved.
 *
 * © 2017 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
/* @import url("//hello.myfonts.net/count/34d5f3"); */

@font-face {
  font-family: "Sailec";
  font-weight: 700;
  font-style: normal;
  src: url("fonts/sailec/34D5F3_0_0.eot");
  src: url("fonts/sailec/34D5F3_0_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/sailec/34D5F3_0_0.woff2") format("woff2"),
    url("fonts/sailec/34D5F3_0_0.woff") format("woff"),
    url("fonts/sailec/34D5F3_0_0.ttf") format("truetype"),
    url("fonts/sailec/34D5F3_0_0.svg#wf") format("svg");
}

@font-face {
  font-family: "Sailec";
  font-weight: 500;
  src: url("fonts/sailec/34D5F3_1_0.eot");
  src: url("fonts/sailec/34D5F3_1_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/sailec/34D5F3_1_0.woff2") format("woff2"),
    url("fonts/sailec/34D5F3_1_0.woff") format("woff"),
    url("fonts/sailec/34D5F3_1_0.ttf") format("truetype"),
    url("fonts/sailec/34D5F3_1_0.svg#wf") format("svg");
}

@font-face {
  font-family: "Sailec";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/sailec/34D5F3_2_0.eot");
  src: url("fonts/sailec/34D5F3_2_0.eot?#iefix") format("embedded-opentype"),
    url("fonts/sailec/34D5F3_2_0.woff2") format("woff2"),
    url("fonts/sailec/34D5F3_2_0.woff") format("woff"),
    url("fonts/sailec/34D5F3_2_0.ttf") format("truetype"),
    url("fonts/sailec/34D5F3_2_0.svg#wf") format("svg");
}

@font-face {
  font-family: "Tiempos Text";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/tiempos/TiemposTextWeb-Regular.eot");
  src: url("fonts/tiempos/TiemposTextWeb-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/tiempos/TiemposTextWeb-Regular.woff2") format("woff2"),
    url("fonts/tiempos/TiemposTextWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text";
  font-weight: 400;
  font-style: italic;
  src: url("fonts/tiempos/TiemposTextWeb-RegularItalic.eot");
  src: url("fonts/tiempos/TiemposTextWeb-RegularItalic.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/tiempos/TiemposTextWeb-RegularItalic.woff2") format("woff2"),
    url("fonts/tiempos/TiemposTextWeb-RegularItalic.woff") format("woff");
}

body,
.alt-font {
  font-family: "Tiempos Text", "Georgia", serif !important;
}

html[lang="bg-BG"] body,
html[lang="bg-BG"] .alt-font {
  font-family: "Georgia", serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.img .caption,
.nav > li > a,
.button,
.section-footer ul li,
label,
time,
.sailec {
  font-family: "Sailec", sans-serif !important;
  letter-spacing: -0.25px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
  line-height: 1.21;
}

.button,
button,
input,
textarea,
select,
fieldset {
  font-family: "Sailec", sans-serif !important;
  letter-spacing: -0.25px;
}

.form-cta {
  display: flex;
  max-width: 100%;
  width: 420px;
}

.form-cta .validation_error,
.form-cta .validation_message,
.form-cta label,
.gform_validation_container {
  display: none;
}

.form-cta .gform_ajax_spinner {
  position: absolute;
  margin-top: 12px;
  margin-left: 5px;
}

.form-cta .gform_body {
  flex: 1;
  width: 100%;
}

.form-cta input {
  border-radius: 4px;
  padding: 0.4em 0.7em;
  background: white;
  color: #000;
  border: 1px solid #979797;
  margin: 0;
  font-size: 18px;
  outline: none;
  box-shadow: none;
  height: 42px;
}
.form-cta input[aria-invalid="true"] {
  border-color: #ee7439;
}

.form-cta .ginput_container_email input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.form-cta ul li {
  list-style-type: none;
  margin: 0;
}

.form-cta .button {
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #888;
  padding: 0.4em 1.2em;
  margin: 0;
  outline: none;
  text-transform: capitalize;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  height: 42px;
  text-decoration: none;
  -webkit-transition: color, background 0.2s;
  transition: color, background 0.2s;
  overflow: visible;
  line-height: 1.5;
  -webkit-appearance: none;
}

p,
article ul {
  font-size: 18px;
  line-height: 30px;
}

p.from_the_blog_excerpt {
  font-size: 16px;
  line-height: 1.6;
}

p.lead,
a.lead {
  font-size: 20px;
  line-height: 1.77;
}

.button.is-link {
  font-size: 16px;
  padding: 0;
  /*font-weight: 500;*/
}

.button.is-outline,
input[type="submit"].is-outline,
input[type="reset"].is-outline,
input[type="button"].is-outline {
  line-height: 2.4;
  font-weight: 500;
  border-width: 1px;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 1em;
}

.section-related {
  background-color: #f9f9f9;
  padding: 60px 0 20px 0;
  /*border-top: 1px solid #e7e7e7;*/
}

.section-related h3 {
  margin-bottom: 30px;
}

.section-related .col-inner {
  height: 100%;
}

article.post {
  margin-bottom: 0;
}

.entry-content,
.blog-wrapper {
  padding-bottom: 0;
}

.post .epic,
.post .gallery,
.post blockquote {
  max-width: 1040px !important;
  /*padding: 0 20px;*/
  margin: 30px auto;
}

.embed-vimeo,
.wp-video,
.embed-youtube {
  margin-bottom: 30px;
}

.post p,
.post h1,
.post h2,
.post h3,
.post ul,
.post ol,
.post .mivhak-code-wrapper,
.post pre,
.post .wp-video,
.post #morphocode-card,
.measure-post {
  margin-left: auto;
  margin-right: auto;
  max-width: 690px;
  width: 100%;
}

.post blockquote p {
  max-width: none;
}

blockquote {
  border-width: 0;
  padding: 20px 0;
}

blockquote p {
  font-size: 22px;
  line-height: 1.6;
}

blockquote p.large {
  font-size: 28px;
  line-height: 1.6;
}

.post .img {
  margin-bottom: 40px;
}

.img .caption {
  position: relative;
  color: #637280;
  transform: none;
  background: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  max-width: 690px;
  text-align: center;
}

.wp-caption .wp-caption-text {
  background: none;
  color: #637280;
  font-style: normal;
  font-family: "Sailec", sans-serif !important;
}

.box-text {
  font-size: 1em;
}

h6 span {
  font-weight: 600;
}

.post-item a:hover {
  color: currentColor;
}

.badge.post-date {
  display: none;
}

img#wpstats {
  position: absolute;
  top: 0;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

#comments .no-comments {
  display: none;
}

a.icon.plain.tooltip {
  position: relative;
  opacity: 1;
  display: inline;
  margin-left: 0;
  margin-right: 1rem;
}
.tooltipster-base {
  display: none !important;
}
.mailpoet_signup-wrap {
  display: none;
}

.section-bg-right .section-bg {
  width: 60%;
  right: 0;
  left: auto;
  background-position: bottom left;
}
.section-bg-left .section-bg {
  width: 60%;
  left: 0;
  right: auto;
  background-position: bottom right;
}

.section-bg-bottom .section-bg {
  /*width: 60%;*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: bottom center;
}

.section-bg-contain .section-bg {
  background-size: contain !important;
}

.section-footer ul li {
  margin: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.9375rem;
}

.title-overlay.fill {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.page-title-inner {
  min-height: 600px !important;
}
.page-title.featured-title {
  background-color: #e9f8fc;
}

.gallery-box.box-default .box-text {
  display: none;
}

.in-the-press .ux-logo {
  opacity: 0.6;
}

.follow-icons a {
  color: #1f8ceb;
}

.follow-icons a:hover {
  color: #1d6ff3;
}

/*
.post-item:after {
    content: " ";
    position: absolute;
    bottom: 10px;
    left: 15px;
    width: calc(100% - 30px);
    display: block;
    border-bottom: 1px solid #dde5ed;
}
*/

.measure {
  max-width: 30em;
}

.measure-wide {
  max-width: 34em;
}

.measure-narrow {
  max-width: 20em;
}

.measure-wider {
  max-width: 690px;
}

.center {
  margin-right: auto;
  margin-left: auto;
}

.silver {
  color: #8da2b5;
}

.green {
  color: #00ca7b;
}

.navy {
  color: #0f257d;
}

.f-6,
.f-headline {
  font-size: 6rem;
}
.f-5,
.f-subheadline {
  font-size: 5rem;
}

h1,
.f1 {
  font-size: 3rem;
}
h2,
.f2 {
  font-size: 2.25rem;
}
h3,
.f3 {
  font-size: 1.5rem;
}
h4,
.f4 {
  font-size: 1.25rem;
}
.f5-large {
  font-size: 1.125rem;
}
h5,
.f5 {
  font-size: 1rem;
}
h6,
.f6 {
  font-size: 0.875rem;
}
.f7 {
  font-size: 0.75rem;
}

.pa0 {
  padding: 0;
}
.pb0 {
  padding-bottom: 0;
}

.mb0 {
  margin-bottom: 0;
}
.mb1 {
  margin-bottom: 0.25rem;
}
.mb3 {
  margin-bottom: 1rem;
}
.ph0 {
  padding-left: 0;
  padding-right: 0;
}

.list {
  list-style-type: none;
}

.light-blue {
  color: #1f8ceb;
}

.blue {
  color: #1d6ff3;
}
.hover-blue:focus,
.hover-blue:hover {
  color: #1d6ff3;
}
.dark-silver {
  color: #637280;
}

.lh-copy {
  line-height: 1.5;
}

@media only screen and (max-width: 1068px) {
  .f-5,
  .f-subheadline {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 549px) {
  .section-bg-right .section-bg,
  .section-bg-left .section-bg {
    display: none;
  }
}

@media only screen and (max-width: 48em) {
  .form-cta .button {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  p.lead,
  a.lead {
    font-size: 18px;
  }

  p,
  article ul {
    font-size: 16px;
    line-height: 1.6;
  }

  blockquote p {
    font-size: 16px;
  }

  blockquote p.large {
    font-size: 28px;
  }

  .button.is-link.lowercase {
    font-size: 14px;
  }

  .f-5,
  .f-subheadline {
    font-size: 2.25rem;
  }
  h1,
  .f1 {
    font-size: 2.25rem;
  }
  h2,
  .f2 {
    font-size: 1.5rem;
  }
  h3,
  .f3 {
    font-size: 1.25rem;
  }
  h4,
  .f4 {
    font-size: 1rem;
  }
  h5,
  .f5 {
    font-size: 0.875rem;
  }
  h6,
  .f6 {
    font-size: 0.75rem;
  }
}

.absolute-footer {
  display: none;
}

.wp-video,
video.wp-video-shortcode,
.mejs-container,
.mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
  background-color: #fff;
}

.wp-video,
video.wp-video-shortcode {
  max-width: 100% !important;
}

video.wp-video-shortcode {
  position: relative;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

.mejs-container,
.mejs-container.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}

.mejs-container.aspect-ratio--4x3 {
  padding-bottom: 75%;
}

.wp-video-hide-controls .mejs-controls {
  display: none;
}

.mejs-container.shadow-1 {
  box-shadow: 0 1px 10px 0 rgba(61, 57, 107, 0.15);
}
