/*
Theme Name: August By Day portfolio
Author: Augustina Glinskyte
Author URI: https://augustbyday.org/
Version: 1.0
*/
/*Prefixes*/
.grecaptcha-badge {
  display: none !important; }

@keyframes hoversulky {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/sulky1.png"); }
  25% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/sulky2.png"); }
  50% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/sulky3.png"); }
  75% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/sulky4.png"); } }

@keyframes hovercoats {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/coats1.png"); }
  20% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/coats2.png"); }
  40% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/coats3.png"); }
  60% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/coats4.png"); }
  80% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/coats5.png"); } }

@keyframes hoverart {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/art1.png"); }
  20% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/art2.png"); }
  40% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/art3.png"); }
  60% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/art4.png"); }
  80% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/art5.png"); } }

@keyframes hoverdob {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/dob1.png"); }
  20% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/dob2.png"); }
  40% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/dob3.png"); }
  60% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/dob4.png"); }
  80% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/dob5.png"); } }

@keyframes hovertanchel {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/tanchel1.png"); }
  20% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/tanchel2.png"); }
  40% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/tanchel3.png"); }
  60% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/tanchel4.png"); }
  80% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/tanchel5.png"); } }

@keyframes hoverpatterns {
  0% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/patterns1.png"); }
  20% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/patterns2.png"); }
  40% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/patterns3.png"); }
  60% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/patterns4.png"); }
  80% {
    background-image: url("/wp-content/themes/portfolio-theme/images/hovers/patterns5.png"); } }

path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000; }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }

body {
  color: #222;
  font-family: "Montserrat", "helvetica", sans-serif;
  border-bottom: 2px solid #fe512f;
  margin: 0;
  background-color: #f6f3f1;
  overflow-x: hidden; }

a {
  text-decoration: none;
  color: #222;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear; }
  a:hover {
    color: #fe512f; }

p {
  font-family: "roboto", "helvetica", sans-serif; }
p>a {
    color: #fe512f;
    font-weight: 700;
}
p>a:hover {
text-decoration:underline;
}

img {
  width: 100%;
  height: auto; }

.site-container {
  position: relative;
  z-index: 0;
  min-height: calc(100vh - 91px);
  overflow-y: hidden; }

img.logo {
  position: absolute;
  top: 15px;
  width: 230px;
  opacity: 1;
  -webkit-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear; }

img.logo-w {
  position: absolute;
  top: 15px;
  width: 230px;
  opacity: 0; }

.header__main__container {
  border-top: 2px solid #fe512f;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
  height: 50px;
  max-width: 100vw; }
  .admin-bar .header__main__container {
    margin-top: 32px; }

.header__container {
  height: 50px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between; }
  .header__container .hamburger {
    margin-top: 20px;
    z-index: 200;
    margin-right: 20px; }
    .header__container .hamburger:hover {
      cursor: pointer; }
    .header__container .hamburger .line {
      width: 22px;
      height: 3px;
      background-color: #222;
      display: block;
      margin: 4px auto;
      -webkit-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      transition: all 200ms linear; }
    .header__container .hamburger.is-active .line:nth-child(2) {
      opacity: 0; }
    .header__container .hamburger.is-active .line:nth-child(1) {
      -webkit-transform: translateY(7px) rotate(45deg);
      -moz-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
      transform: translateY(7px) rotate(45deg); }
    .header__container .hamburger.is-active .line:nth-child(3) {
      -webkit-transform: translateY(-7px) rotate(-45deg);
      -moz-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
      transform: translateY(-7px) rotate(-45deg); }
    .header__container .hamburger__container {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      height: 100vh;
      width: 0; }
      .header__container .hamburger__container.visible {
        display: block;
        -webkit-transition: transform 200ms linear;
        -o-transition: transform 200ms linear;
        transition: transform 200ms linear; }
      .header__container .hamburger__container::-webkit-scrollbar {
        width: 0px;
        background: transparent; }
      .admin-bar .header__container .hamburger__container {
        top: 115px; }
    .header__container .hamburger__menu__container {
      padding: 70px 20px 60px 50px;
      background-color: #f6f3f1;
      box-shadow: -8px -7px 7px -6px rgba(0, 0, 0, 0.1);
      display: flex;
		    border-left: 3px solid #fe512f;
      flex-direction: column;
      align-items: flex-end;
      height: 100vh;
      margin-top: -45px;
      -webkit-transform: translatex(110%);
      -moz-transform: translatex(110%);
      -ms-transform: translatex(110%);
      transform: translatex(110%);
      -webkit-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      transition: all 200ms linear;
      opacity: 0;
      overflow-y: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      max-width: 100vw;
      padding-right: calc((100vw - 1560px)/2);
      margin-right: calc((1599px - 100vw)/2); }
      @media (max-width: 1600px) {
        .header__container .hamburger__menu__container {
          padding-right: 20px;
          margin-right: 0; } }
      .header__container .hamburger__menu__container::-webkit-scrollbar {
        display: none; }
      .header__container .hamburger__menu__container__inner {
        display: flex; }
      .header__container .hamburger__menu__container.visible {
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        transform: translatex(0);
        opacity: 1; }
    .header__container .hamburger__menu__pictures {
      display: flex;
      width: 190px;
      flex-direction: column;
      align-items: center; }
      .header__container .hamburger__menu__pictures__container {
        height: 150px;
        display: flex;
        align-items: center; }
      .header__container .hamburger__menu__pictures img.crow {
        max-width: 83px;
        width: 100%;
        height: auto; }
      .header__container .hamburger__menu__pictures img.crow.crow-contacts {
        max-width: 170px; }
      .header__container .hamburger__menu__pictures img.crow.crow-main {
        max-width: 90px; }
      .header__container .hamburger__menu__pictures img.crow.crow-blog {
        max-width: 190px; }
    .header__container .hamburger__menu__items {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      width: 200px; }
      @media (max-width: 600px) {
        .header__container .hamburger__menu__items {
          width: 150px; } }
		  	  .header__container {
			  background-color: rgba(246, 243, 241, 0.8);
			      padding-bottom: 15px;
		  }
		  .header__container.white {
			      background-color: rgba(34, 34, 34, 0.8);
		  }


      .header__container .hamburger__menu__items a {
    height: 150px;
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    font-family: 'montserrat', 'arial', serif; }
    .header__container .hamburger__menu__line {
		display:none;
      content: "";
      height: 2px;
      width: 100%;
      background-color: #222; }
    .header__container .hamburger__menu__social {
      margin-top: 50px;
      display: flex;
      width: 200px;
      justify-content: space-between; }
      .header__container .hamburger__menu__social img {
        max-width: 25px; }

.header__container.white .hamburger__container .hamburger .line {
  background-color: #f6f3f1;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear; }

.header__container.white .hamburger__container .hamburger.is-active .line {
  background-color: #222; }

.header__container.white svg{
  fill: #222; }

.header__container.white svg {
  fill: #fff;
  -webkit-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear; }

.header__logo {
  margin-top: 20px;
  margin-left: 20px; }
  .header__logo a {
    color: #222; }

svg#Layer_1 {
    width: 227px;
    height: 37px;
}

.hero__container {
  height: 100vh;
  position: relative;
  min-height: 600px; }

.hero__container__inner {
    position: absolute;
    top: 45%;
    transform: translatey(-50%);
    width: calc(100% - 30px);
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.hero__text {
font-size: 84px;
    font-weight: 700;
    line-height: 90px;
    text-align: center;
    width: 100%;
    top: 50%;
    font-family: 'montserrat', 'arial', sans-serif;
    color: #fe512f; }
  @media (max-width: 600px) {
    .hero__text {
      font-size: 42px;
    line-height: 50px;
    font-weight: 700;} }

.hero__image {
width: 250px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    margin-bottom: -52px;
    z-index: 100;}
  @media (max-width: 600px) {
    .hero__image {
      max-width: 300px; } }
  @media (max-width: 400px) {
    .hero__image {
      left: 0;
      -webkit-transform: translatey(-50%);
      -moz-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
      transform: translatey(-50%); } }

.about__container {
  background-color: #222;
  height: 100vh;
  width: 100%;
  display: flex;
  position: relative;
  z-index: -1;
  min-height: 530px; }
  .about__container__inner {
    max-width: 1300px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    width: 100%; }
    @media (max-width: 600px) {
      .about__container__inner {
        flex-direction: column; } }

.about__crow {
  width: 33%; }
  @media (max-width: 600px) {
    .about__crow {
      width: 100%; } }
  .about__crow img {
    width: 220px;
    margin: 0 50px 0 15px; }
    @media (max-width: 600px) {
      .about__crow img {
        margin: 0 auto;
        display: block; } }

.about__signature {
  max-width: 300px;
  margin-left: auto;
  margin-top: 60px; }
  @media (max-width: 600px) {
    .about__signature {
      margin: 30px auto 0; } }
  .about__signature svg {
    fill: #f6f3f1; }

.about__text {
  width: 66%;
  font: 300 26px/44px "Montserrat", "helvetica", sans-serif;
  z-index: 1;
  color: #999;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  overflow-y: hidden; }
  @media (max-width: 932px) {
    .about__text {
      width: 62%; } }
  @media (max-width: 600px) {
    .about__text {
      width: calc(95% - 30px);
      padding: 0 15px;
      font: 300 19px/32px "Montserrat", "helvetica", sans-serif;
      text-align: center; } }
  .about__text.hovered {
    color: #666; }
  .about__text .featuredword {
    color: #fff;
    font-weight: 400;
position:relative;}
  .about__text .featuredweb img {
    width: 180px;
    position: absolute;
    margin-top: -30px;
    margin-left: 10px;
    opacity: 0; }
    @media (max-width: 960px) {
      .about__text .featuredweb img {
        display: none; } }
  .about__text .featuredweb:hover img {
    opacity: 1; }
  .about__text .featuredux img {
 max-width: 230px;
    position: absolute;
    margin-top: -66px;
    opacity: 0;
    width: 190px; }
    @media (max-width: 960px) {
      .about__text .featuredux img {
        display: none;
	} }
  .about__text .featuredux:hover img {
    opacity: 1; }

/* Doodles */
svg#doodle1,
svg#doodle2,
svg#doodle3,
svg#doodle4,
svg#doodle5,
svg#doodle6,
svg#doodle7 {
  stroke: #f6f3f1;
  fill: none;
  position: absolute;
  stroke-width: 0.75px;
  z-index: -1;
	margin-top: -10px;
  stroke-linecap: round;
    left: 0;}
svg#doodle5 {
    position: relative;
}
svg#doodle1 {
  width: 169px;
  margin-top: 42px; }
  @media (max-width: 600px) {
    svg#doodle1 {
      margin-top: 27px;
      width: 150px; } }

svg#doodle2 {
  width: 80px;
  margin-top: 40px; }
  @media (max-width: 600px) {
    svg#doodle2 {
      margin-top: 34px;
      width: 70px; } }
a.doodle3 {
    position: relative;
}
svg#doodle3 {
  width: 134px;
  margin-left: -11px; }
  @media (max-width: 600px) {
    svg#doodle3 {
      width: 114px;
      margin-left: -7px; } }

svg#doodle4 {
  width: 251px;
 margin-left: -30px;
    stroke-width: 2px;
    margin-top: -10px; }
  @media (max-width: 600px) {
    svg#doodle4 {
      margin-top: 42px;
      left: 20px;
      left: 50%;
      -webkit-transform: translatex(-50%);
      -moz-transform: translatex(-50%);
      -ms-transform: translatex(-50%);
      transform: translatex(-50%); } }

svg#doodle5 {
  width: 220px;
  margin-top: -55px;
  margin-left: -26px;
  stroke-width: 2.5px; }

svg#doodle6 {
  width: 170px;
  stroke-width: 2px;
  margin-top: 18px;
  margin-left: -10px; }

svg#doodle7 {
  stroke: #222;
  width: 170px;
  margin-left: -45px;
  stroke-width: 2px; }
  svg#doodle7 path {
    stroke-dasharray: 1200;
    stroke-dashoffset: 1200; }

.doodle3 {
  color: #f6f3f1;
  font-weight: 700;
  z-index: 1; }
  .doodle3:hover {
    color: #f6f3f1; }

.home-content__container {
  max-width: 800px;
  margin: 0 auto;
  z-index: 5;
  margin-bottom: 50px; }
  @media (max-width: 400px) {
    .home-content__container {
      margin-top: -50px; } }
  .home-content__container #post-21 a:hover .hover-doodle {
    -webkit-animation: hoversulky 1.7s steps(1) infinite;
    -moz-animation: hoversulky 1.7s steps(1) infinite;
    -ms-animation: hoversulky 1.7s steps(1) infinite;
    -o-animation: hoversulky 1.7s steps(1) infinite;
    animation: hoversulky 1.7s steps(1) infinite; }
  .home-content__container #post-32 a:hover .hover-doodle {
    -webkit-animation: hovercoats 2s steps(1) infinite;
    -moz-animation: hovercoats 2s steps(1) infinite;
    -ms-animation: hovercoats 2s steps(1) infinite;
    -o-animation: hovercoats 2s steps(1) infinite;
    animation: hovercoats 2s steps(1) infinite; }
  .home-content__container #post-35 a:hover .hover-doodle {
    -webkit-animation: hoverart 2s steps(1) infinite;
    -moz-animation: hoverart 2s steps(1) infinite;
    -ms-animation: hoverart 2s steps(1) infinite;
    -o-animation: hoverart 2s steps(1) infinite;
    animation: hoverart 2s steps(1) infinite; }
  .home-content__container #post-57 a:hover .hover-doodle {
    -webkit-animation: hoverdob 2s steps(1) infinite;
    -moz-animation: hoverdob 2s steps(1) infinite;
    -ms-animation: hoverdob 2s steps(1) infinite;
    -o-animation: hoverdob 2s steps(1) infinite;
    animation: hoverdob 2s steps(1) infinite; }
  .home-content__container #post-65 a:hover .hover-doodle {
    -webkit-animation: hovertanchel 2s steps(1) infinite;
    -moz-animation: hovertanchel 2s steps(1) infinite;
    -ms-animation: hovertanchel 2s steps(1) infinite;
    -o-animation: hovertanchel 2s steps(1) infinite;
    animation: hovertanchel 2s steps(1) infinite; }
  .home-content__container #post-87 a:hover .hover-doodle {
    -webkit-animation: hoverpatterns 2s steps(1, end) infinite;
    -moz-animation: hoverpatterns 2s steps(1, end) infinite;
    -ms-animation: hoverpatterns 2s steps(1, end) infinite;
    -o-animation: hoverpatterns 2s steps(1, end) infinite;
    animation: hoverpatterns 2s steps(1, end) infinite; }

.home-content__article {
  margin-top: 30px;
  position: relative; }
.home-content__article:hover a img {
    opacity: 0.8;
	transition: all 200ms linear;
}
.hover-doodle {
  width: 400px;
  height: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 100vw; }

/* Home contacts section */
.home-contacts__container {
  background-color: #222;
  height: 100vh;
  position: relative;
  color: #f6f3f1;
  min-height: 900px; }
  @media (max-width: 600px) {
    .home-contacts__container {
      min-height: 1000px; } }
  .home-contacts__container a {
    color: #f6f3f1; }
  .home-contacts__container__inner {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 600px) {
      .home-contacts__container__inner {
        flex-direction: column; } }

.home-contacts__crow {
  width: 33%; }
  @media (max-width: 600px) {
    .home-contacts__crow {
      width: 100%; } }
  .home-contacts__crow img {
    max-width: 370px;
    margin-right: 50px; }
    @media (max-width: 600px) {
      .home-contacts__crow img {
        margin: 0 auto;
        display: block; } }

.home-contacts__text {
  width: 66%; }
  @media (max-width: 600px) {
    .home-contacts__text {
      width: calc(100% - 30px);
      padding: 0 15px; } }
  .home-contacts__text form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none; }
  .home-contacts__text form.wpcf7-form div.wpcf7-validation-errors,
  .home-contacts__text form.wpcf7-form div.wpcf7-acceptance-missing {
    position: absolute;
    border: none;
    color: #ff5050;
    margin: 0;
    margin-left: 64px;
    margin-top: -55px; }
  .home-contacts__text form.wpcf7-form label {
    color: #f6f3f1;
    font-size: 16px;
    font-weight: 300;
    padding-right: 8px;
    white-space: nowrap; }
    @media (max-width: 600px) {
      .home-contacts__text form.wpcf7-form label {
        font-size: 16px; } }
  .home-contacts__text form.wpcf7-form input,
  .home-contacts__text form.wpcf7-form select,
  .home-contacts__text form.wpcf7-form textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #f6f3f1;
    margin-top: 2px;
    color: #f6f3f1;
    font-weight: 100;
    font-family: "Montserrat", "helvetica", sans-serif;
    font-size: 16px;
    margin-top: -1px;
    width: 100%; }
    .home-contacts__text form.wpcf7-form input.wpcf7-not-valid,
    .home-contacts__text form.wpcf7-form select.wpcf7-not-valid,
    .home-contacts__text form.wpcf7-form textarea.wpcf7-not-valid {
      border-bottom: 1px solid #ff5050; }
    @media (max-width: 600px) {
      .home-contacts__text form.wpcf7-form input,
      .home-contacts__text form.wpcf7-form select,
      .home-contacts__text form.wpcf7-form textarea {
        font-size: 16px; } }
    .home-contacts__text form.wpcf7-form input:focus,
    .home-contacts__text form.wpcf7-form select:focus,
    .home-contacts__text form.wpcf7-form textarea:focus {
      outline: none; }
      .home-contacts__text form.wpcf7-form input:focus::-webkit-input-placeholder,
      .home-contacts__text form.wpcf7-form select:focus::-webkit-input-placeholder,
      .home-contacts__text form.wpcf7-form textarea:focus::-webkit-input-placeholder {
        color: transparent; }
      .home-contacts__text form.wpcf7-form input:focus:-moz-placeholder,
      .home-contacts__text form.wpcf7-form select:focus:-moz-placeholder,
      .home-contacts__text form.wpcf7-form textarea:focus:-moz-placeholder {
        color: transparent; }
      .home-contacts__text form.wpcf7-form input:focus::-moz-placeholder,
      .home-contacts__text form.wpcf7-form select:focus::-moz-placeholder,
      .home-contacts__text form.wpcf7-form textarea:focus::-moz-placeholder {
        color: transparent; }
      .home-contacts__text form.wpcf7-form input:focus:-ms-input-placeholder,
      .home-contacts__text form.wpcf7-form select:focus:-ms-input-placeholder,
      .home-contacts__text form.wpcf7-form textarea:focus:-ms-input-placeholder {
        color: transparent; }
  .home-contacts__text form.wpcf7-form select {
    color: #f6f3f1;
    background-color: #222;
    font-weight: 100; }
  .home-contacts__text form.wpcf7-form textarea {
    padding: 0; }
  .home-contacts__text form.wpcf7-form .contacts__form {
    width: 50%; }
    .home-contacts__text form.wpcf7-form .contacts__form__inquiry, .home-contacts__text form.wpcf7-form .contacts__form__email, .home-contacts__text form.wpcf7-form .contacts__form__name {
      display: flex;
      margin-top: 10px; }
.contacts__form__message {
    margin-top: 10px;
}
      .home-contacts__text form.wpcf7-form .contacts__form__inquiry .wpcf7-form-control-wrap, .home-contacts__text form.wpcf7-form .contacts__form__email .wpcf7-form-control-wrap, .home-contacts__text form.wpcf7-form .contacts__form__name .wpcf7-form-control-wrap {
        width: 100%; }
      .home-contacts__text form.wpcf7-form .contacts__form__inquiry input::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__email input::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__name input::placeholder {
        color: #757575;
        font-weight: 100; }
        @media (max-width: 600px) {
          .home-contacts__text form.wpcf7-form .contacts__form__inquiry input::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__email input::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__name input::placeholder {
            font-size: 20px; } }
      .home-contacts__text form.wpcf7-form .contacts__form__inquiry input.wpcf7-not-valid::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__email input.wpcf7-not-valid::placeholder, .home-contacts__text form.wpcf7-form .contacts__form__name input.wpcf7-not-valid::placeholder {
        color: #ff5050; }
    .home-contacts__text form.wpcf7-form .contacts__form__message textarea::placeholder {
      color: #757575;
      font-weight: 100; }
      @media (max-width: 600px) {
        .home-contacts__text form.wpcf7-form .contacts__form__message textarea::placeholder {
          font-size: 20px; } }
  .home-contacts__text form.wpcf7-form .contacts__send input {
    border: none;
    background-color: transparent;
    color: #f6f3f1;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    cursor: pointer;
    width: auto;
    border-bottom: 2px solid transparent;
    margin-top: 40px;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear; }
    .home-contacts__text form.wpcf7-form .contacts__send input:hover {
      color: #fe512f; }
  .home-contacts__text__cta {
font: 100 27px/30px "montserrat", "helvetica", sans-serif;
    color: #cbcbcb;
    letter-spacing: 1px;
    margin-bottom: 40px; }
    @media (max-width: 600px) {
      .home-contacts__text__cta {
        text-align: center; } }
    .home-contacts__text__cta .featuredword {
      color: #f6f3f1;
      font-weight: 600; }
      @media (max-width: 600px) {
        .home-contacts__text__cta .featuredword {
          display: block; } }
  .home-contacts__text__email {
    margin-top: 70px;
    font-weight: 100;
    color: #afadad; }
    @media (max-width: 600px) {
      .home-contacts__text__email {
        text-align: center; } }
    .home-contacts__text__email a {
      font-weight: bold;
      -webkit-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      transition: all 200ms linear;
      color: #f6f3f1;
position:relative;}
      .home-contacts__text__email a:hover {
        color: #fe512f; }
span.featuredword {
    position: relative;
}
input[type="checkbox"] {
    width: 15px!important;
	    margin: 0;
}
span.wpcf7-list-item.first.last {
    margin-left: 0;
	margin-right:5px;
}
.gdpr {
    font-weight: 300;
	    font-size: 14px;
}
.gdpr a {
    font-weight: 600;
}
.home-blog__container__inner {
  display: flex;
  max-width: 1300px;
  margin: 50px auto; }
  @media (max-width: 600px) {
    .home-blog__container__inner {
      flex-direction: column; } }

.home-blog__crow {
  width: 33%; }
  @media (max-width: 600px) {
    .home-blog__crow {
      width: 100%; } }
  .home-blog__crow img {
    margin-right: 50px;
    max-width: 350px; }
    @media (max-width: 600px) {
      .home-blog__crow img {
        margin: 0 auto;
        display: block; } }

.home-blog__text {
  width: 54%;
  margin: 100px 0 30px;
  font: 100 26px/30px "montserrat", "arial", sans-serif; }
  @media (max-width: 600px) {
    .home-blog__text {
      width: calc(96% - 30px);
      padding: 0 15px;
      font: 100 30px/38px "Montserrat", "helvetica", sans-serif;
      margin: 20px 0 30px;
      text-align: center; } }
  .home-blog__text a {
    font-weight: 700;
position:relative;}

.footer__container {
  border-top: 2px solid #fe512f;
  background-color: #222;
  padding: 10px 0;
  color: #f6f3f1; }

.footer__container__inner {
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  padding: 0 15px;
  margin: 20px auto; }
  @media (max-width: 600px) {
    .footer__container__inner {
      flex-direction: column; } }

.footer__right {
  font-weight: 300;
  font-size: 13px;
  text-align: center; }

.footer__left a {
  margin-right: 20px;
  font-size: 14px;
  color: #f6f3f1;
	font-weight:600;
  transition: all 200ms linear; }
  .footer__left a:hover {
    color: #fe512f; }

.footer__center {
  display: flex; }
  @media (max-width: 600px) {
    .footer__center {
      justify-content: center;
      margin-bottom: 20px; } }
  .footer__center a {
    margin: 0 8px; }
    .footer__center a img {
      width: 25px; }
  .footer__center a:hover svg {
    fill: #fe512f; }

@media (max-width: 600px) {
  .footer__left {
    text-align: center;
    margin-bottom: 20px; } }

.notfound__container {
  display: flex;
  align-items: baseline;
  position: absolute;
  top: 35vh;
  width: 100%;
  max-width: 1300px;
  left: 50%;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%); }

.notfound__title {
  width: 50%;
  font: 700 70px/63px "Montserrat", "helvetica", sans-serif;
  text-transform: uppercase; }

.notfound__desc {
  margin-bottom: -4px;
  width: 50%;
  font-size: 22px; }
  .notfound__desc a {
    font-weight: 700; }

figure.wp-block-image {
  margin: 0;
  margin-bottom: -5px; }

.single-blog__container {
  max-width: 1200px;
  margin: 0 auto; 
margin-top:70px;}
.single-blog__title {
    font-weight: bold;
    font-size: 24px;
	    text-align: center;
	    max-width: 500px;
    margin: 0 auto 30px;
}
  .single-blog__container .post-header div {
    max-width: 800px;
    margin: 70px auto; }
  .single-blog__container h3 {
    margin-bottom: -8px;
    font-size: 30px; }
  .single-blog__container h4 {
    margin-top: 0;
    font-size: 15px; }

.single-blog__content {
  height: calc(100% - 4px);}
/* Custom post class*/
.blog-text {
    margin: 30px auto;
    max-width: 670px;
}
.blog-info {
    text-align: center;
    font-size: 14px;
    color: #939393;
    font-weight: 700;
}
.related__container {
  padding: 30px;
  text-align: center;
  margin-bottom: 20px; }
  .related__container img {
    max-width: 300px;
    margin-right: 30px; }

.related__header-title {
  font-size: 25px;
  margin-bottom: 30px; }

figure.wp-block-image.about-image {
  width: 30%; }
  @media (max-width: 932px) {
    figure.wp-block-image.about-image {
      width: 50%; } }
  @media (max-width: 600px) {
    figure.wp-block-image.about-image {
      width: 60%;
      margin-bottom: 20px; } }

.page-about__container {
  max-width: 1000px;
	color:#222;
    margin: 100px auto 80px;}
  @media (max-width: 932px) {
    .page-about__container {
      position: inherit;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      transform: none;
      left: 0; } }

.page-about__title {
  width: 100%;
  font-size: 47px;
color:#222;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 80px;}

.about-column {
  width: calc(50% - 40px);
  margin-left: 40px;
  font-weight: 300;
  line-height: 23px; }
  @media (max-width: 932px) {
    .about-column {
      width: 100%; } }
  @media (max-width: 768px) {
    .about-column {
      margin-left: 0; } }
  .about-column a {
    font-weight: 700;
    color: #f6f3f1; }
    .about-column a:hover {
      color: #fe512f; }

.about-flex {
  display: flex;
  flex-wrap: wrap;
      width: calc(100% - 410px);
    margin-right: 20px; }
  @media (max-width: 768px) {
    .about-flex {
		width:100%;
      margin: 30px 0; } }


.about-block-main {
  margin-left: 40px; }
  @media (max-width: 768px) {
    .about-block-main {
      margin-left: 0; } }
  .about-block-main p {
    font: 30px/38px "Montserrat", "helvetica", sans-serif;
    margin: 0; }

.about-links {
  margin-top: 110px; }
  .about-links a {
    font-family: "Montserrat", "helvetica", sans-serif;
    margin-right: 5px;
	  
    color: #222; }
    .about-links a:hover {
      color: #fe512f; }

/** about page-inner starts**/

.about-element-container {
    display: flex;
    border-bottom: 1px solid #fe512f;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.about-element-title {
font-size: 32px;
    font-weight: 700;
    color: #fe512f;
    margin-top: 1em;
	margin-right:40px;
	max-width:160px;
	    max-width: 160px;
    min-width: 160px;
}
.about-element-subheader {
    font-size: 31px;
    font-weight: 700;
}
.about-element-subheader-small {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: -20px;
}
/** about page-inner ends**/

.page-id-272 .site-container {
  background-color: #222;
  padding: 50px 15px 30px;
  min-height: 840px; }

.page-id-272 .hamburger .line {
  background-color: #f6f3f1; }

.page-id-272 .hamburger.is-active .line {
  background-color: #222; }

.page-id-272 img.logo {
  opacity: 0; }

.page-id-272 img.logo-w {
  opacity: 1; }

.page-id-26 img.logo {
  opacity: 0; }

.page-id-26 img.logo-w {
  opacity: 1; }

.page-id-26 .hamburger .line {
  background-color: #f6f3f1; }

.page-id-26 .hamburger.is-active .line {
  background-color: #222; }
/* Cookie notice plugin */
a.cli_settings_button {
    color: #fe512f!important;
}
a#CONSTANT_OPEN_URL {
    text-decoration: none;
    font-weight: 300;
    color: #fe512f!important;
    margin-right: 15px;
}
/* Page */
.page-container {
    max-width: 1200px;
    padding: 0 15px;
    margin: 80px auto 50px;
}
.page-title {
	width: 100%;
    font-size: 47px;
    color: #222;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 80px;
}