@charset "UTF-8";
/*
Theme Name: CustomTheme
Theme URI: https://wordpress.org/themes/CustomTheme/
Author: the KofeLatte team
Author URI: http://KofeLatte.com.ua/
Description: CustomTheme brings your site to life with immersive featured images and subtle animations. Our default theme works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CustomTheme
Tags: custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*grey*/
/*   <Breadcrumbs/>   */
/*   <Muve-top/>   */
.markup-link {
  z-index: 1; }

/* === BEGIN FONTS === */
@font-face {
  font-family: 'lora';
  src: url("./assets/fonts/Lora-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'lora';
  src: url("./assets/fonts/Lora-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("./assets/fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("./assets/fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("./assets/fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

/* === END FONTS === */
.btn-close {
  position: absolute;
  right: 44px;
  top: 44px;
  outline: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='22' fill='white'/%3E%3Cpath d='M23.2944 22.0048L30.6922 14.6392C31.0468 14.2877 31.0468 13.7188 30.6922 13.3682C30.3384 13.0167 29.7638 13.0167 29.41 13.3682L22.0186 20.7274L14.5588 13.2585C14.205 12.9034 13.6304 12.9034 13.2766 13.2585C12.9229 13.6145 12.9229 14.1906 13.2766 14.5457L20.731 22.0093L13.2497 29.4575C12.8959 29.809 12.8959 30.378 13.2497 30.7286C13.6035 31.0801 14.1781 31.0801 14.5319 30.7286L22.0068 23.2866L29.4369 30.7259C29.7906 31.081 30.3653 31.081 30.719 30.7259C31.0728 30.3699 31.0728 29.7938 30.719 29.4387L23.2944 22.0048Z' fill='%23818974'/%3E%3C/svg%3E"); }

header {
  display: flex;
  align-items: center;
  min-height: 112px;
  padding: 0 0 0 96px;
  background: #fff; }
  header a {
    color: #fff; }

body {
  background-color: #cccccc !important; }

.language-bar {
  position: relative;
  background: #fff;
  box-shadow: 0px 4px 5px #a4a3a340;
  border-radius: 4px;
  margin: auto 31px; }

.language-title {
  color: #121212;
  line-height: 26px;
  font-weight: 600;
  font-size: 16px;
  padding: 5px 37px 5px 12px;
  width: 74px;
  cursor: pointer;
  position: relative;
  background-position: calc(100% - 16px) center;
  background-repeat: no-repeat; }

.language-list {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  border-radius: 0 0 4px 4px;
  overflow: hidden; }
  .language-list .menu-item {
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 12px;
    cursor: pointer;
    list-style-type: none; }
    .language-list .menu-item:before {
      display: none; }
    .language-list .menu-item:hover {
      background: #C40401; }
      .language-list .menu-item:hover a {
        color: #fff; }
    .language-list .menu-item.active {
      display: none; }
    .language-list .menu-item a {
      color: #121212;
      text-decoration: none; }

.navbar {
  margin-left: 117px;
  width: 100%; }
  .navbar ul li {
    padding-left: 0; }
    .navbar ul li:before {
      display: none; }
  .navbar a {
    color: #121212;
    font-weight: 500; }
    .navbar a:hover {
      color: #CD0D06; }
  .navbar .nav-item {
    margin-left: 19px; }
    .navbar .nav-item:first-child {
      margin-left: 0; }

.nav-login {
  display: flex;
  margin: auto 35px auto auto; }
  .nav-login li:after {
    content: "/";
    padding: 0 5px;
    font-weight: 600; }
  .nav-login li:last-child::after {
    display: none; }
  .nav-login li a {
    font-weight: 600;
    color: #212121;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px; }

.header-socials {
  display: flex;
  margin: -8px -12px -8px 0; }
  .header-socials li {
    border-left: 1px solid #fff; }
    .header-socials li:last-child {
      border: none; }
  .header-socials a {
    height: 112px;
    width: 80px;
    background-color: #F7F6F8;
    display: flex;
    background-repeat: no-repeat;
    background-position: center; }
    .header-socials a:hover {
      background-color: #C40401; }

/*404*/
/*home*/
/* === BEGIN wp_pagenavi === */
.more-peoducts {
  margin: 80px auto 40px;
  border: 1px solid #C40401;
  width: 180px;
  height: 36px;
  font-size: 16px;
  padding-right: 27px;
  line-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url("./assets/img/icon_download.png") no-repeat 150px !important; }
  .more-peoducts:hover {
    text-decoration: none;
    color: #121212;
    background: url("./assets/img/icon_download.png") no-repeat 150px #C40401 !important; }

.wp-pagenavi {
  font-family: 'Gilroy-Medium';
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
  margin: 0 auto 95px;
  position: relative; }
  .wp-pagenavi a {
    text-decoration: none;
    margin: 0 13px; }
  .wp-pagenavi .first {
    background: url("./assets/img/icon_pagination-left.png") no-repeat center;
    padding: 10px 15px !important; }
    .wp-pagenavi .first:hover {
      background: url("./assets/img/icon_pagination-left--hover.png") no-repeat center !important; }
  .wp-pagenavi .last {
    padding: 10px 15px !important;
    background: url("./assets/img/icon_pagination-right.png") no-repeat center; }
    .wp-pagenavi .last:hover {
      background: url("./assets/img/icon_pagination-right--hover.png") no-repeat center !important; }
  .wp-pagenavi .previouspostslink {
    background: url("./assets/img/icon-pagination__black-left.png") no-repeat center;
    text-decoration: none; }
    .wp-pagenavi .previouspostslink:hover {
      background: url("./assets/img/icon-pagination__hover-left.png") no-repeat center; }
  .wp-pagenavi .nextpostslink {
    background: url("./assets/img/icon-pagination__black-right.png") no-repeat center;
    text-decoration: none; }
    .wp-pagenavi .nextpostslink:hover {
      background: url("./assets/img/icon-pagination__hover-right.png") no-repeat center; }
  .wp-pagenavi .first,
  .wp-pagenavi .last,
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .page,
  .wp-pagenavi .current {
    padding: 3px 5px; }
  .wp-pagenavi .current {
    color: #C40401;
    font-size: 16px; }

/* === END wp_pagenavi === */
.icon__select-arrow--close, .language-title {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M0.141803 1.34336C0.137995 1.20219 0.188194 1.06355 0.2855 0.946731C0.382806 0.82991 0.522409 0.740708 0.684776 0.691527C0.847142 0.642345 1.02425 0.635629 1.19151 0.67231C1.35878 0.708991 1.5078 0.787247 1.61799 0.896199L5.98647 5.05334L10.3534 0.8962C10.4214 0.820832 10.5076 0.757714 10.6069 0.710797C10.7061 0.66388 10.8162 0.634176 10.9302 0.623544C11.0442 0.612913 11.1596 0.621583 11.2693 0.649012C11.379 0.676441 11.4806 0.722037 11.5677 0.782946C11.6547 0.843856 11.7254 0.918765 11.7753 1.00298C11.8252 1.0872 11.8532 1.17892 11.8577 1.27238C11.8621 1.36585 11.8429 1.45905 11.8011 1.54615C11.7592 1.63325 11.6958 1.71238 11.6148 1.77858L6.6196 6.53813C6.54136 6.61287 6.44425 6.67289 6.3348 6.71404C6.22536 6.7552 6.10623 6.77651 5.9857 6.77651C5.86517 6.77651 5.74605 6.7552 5.6366 6.71404C5.52715 6.67289 5.42995 6.61287 5.35171 6.53813L0.351726 1.77858C0.220728 1.65835 0.146252 1.50413 0.141611 1.34336L0.141803 1.34336Z' fill='%23212121'/%3E%3C/svg%3E"); }

.icon__select-arrow--open, .language-title.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11.7161 5.43325C11.7199 5.57443 11.6697 5.71306 11.5724 5.82988C11.4751 5.9467 11.3355 6.0359 11.1731 6.08508C11.0108 6.13427 10.8337 6.14098 10.6664 6.1043C10.4991 6.06762 10.3501 5.98936 10.2399 5.88041L5.87144 1.72327L1.50449 5.88041C1.43655 5.95578 1.35028 6.0189 1.25103 6.06581C1.15178 6.11273 1.04168 6.14244 0.927688 6.15307C0.8137 6.1637 0.698271 6.15503 0.588583 6.1276C0.478895 6.10017 0.377302 6.05457 0.290231 5.99367C0.20316 5.93276 0.13253 5.85785 0.0826156 5.77363C0.0327008 5.68941 0.00466564 5.5977 0.000242185 5.50423C-0.00418127 5.41077 0.0150493 5.31756 0.0568559 5.23046C0.0986625 5.14336 0.162078 5.06423 0.243133 4.99803L5.23831 0.238484C5.31655 0.163741 5.41366 0.103722 5.52311 0.0625666C5.63255 0.0214112 5.75168 9.93203e-05 5.87221 9.93203e-05C5.99274 9.93203e-05 6.11186 0.0214112 6.22131 0.0625666C6.33076 0.103722 6.42796 0.163741 6.5062 0.238484L11.5062 4.99803C11.6372 5.11826 11.7117 5.27248 11.7163 5.43325H11.7161Z' fill='%23212121'/%3E%3C/svg%3E"); }

.icon-youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8307 10.256C31.7478 8.9687 29.7484 8.4436 25.9301 8.4436H12.0696C8.1639 8.4436 6.13068 9.00257 5.05184 10.3731C4 11.7093 4 13.6782 4 16.4032V21.597C4 26.8761 5.248 29.5564 12.0696 29.5564H25.9302C29.2414 29.5564 31.0763 29.0931 32.2633 27.9571C33.4806 26.7921 34 24.89 34 21.597V16.4032C34 13.5295 33.9186 11.549 32.8307 10.256ZM23.2601 19.7171L16.9661 23.0066C16.8254 23.0801 16.6715 23.1166 16.5178 23.1166C16.3438 23.1166 16.1702 23.0698 16.0165 22.9767C15.7269 22.8012 15.5501 22.4874 15.5501 22.1489V15.5911C15.5501 15.2531 15.7264 14.9396 16.0154 14.764C16.3045 14.5885 16.664 14.5765 16.9639 14.7323L23.2579 18.0005C23.5781 18.1668 23.7792 18.4974 23.7797 18.8581C23.7801 19.219 23.5798 19.5501 23.2601 19.7171Z' fill='%23212121'/%3E%3C/svg%3E%0A"); }

.icon-youtube--white, .icon-youtube:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.8307 10.256C31.7478 8.9687 29.7484 8.4436 25.9301 8.4436H12.0696C8.1639 8.4436 6.13068 9.00257 5.05184 10.3731C4 11.7093 4 13.6782 4 16.4032V21.597C4 26.8761 5.248 29.5564 12.0696 29.5564H25.9302C29.2414 29.5564 31.0763 29.0931 32.2633 27.9571C33.4806 26.7921 34 24.89 34 21.597V16.4032C34 13.5295 33.9186 11.549 32.8307 10.256ZM23.2601 19.7171L16.9661 23.0066C16.8254 23.0801 16.6715 23.1166 16.5178 23.1166C16.3438 23.1166 16.1702 23.0698 16.0165 22.9767C15.7269 22.8012 15.5501 22.4874 15.5501 22.1489V15.5911C15.5501 15.2531 15.7264 14.9396 16.0154 14.764C16.3045 14.5885 16.664 14.5765 16.9639 14.7323L23.2579 18.0005C23.5781 18.1668 23.7792 18.4974 23.7797 18.8581C23.7801 19.219 23.5798 19.5501 23.2601 19.7171Z' fill='white'/%3E%3C/svg%3E%0A"); }

.icon-instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8147 7.33325C10.2357 7.33325 7.33325 10.2357 7.33325 13.8147V24.1851C7.33325 27.7642 10.2357 30.6666 13.8147 30.6666H24.1851C27.7642 30.6666 30.6666 27.7642 30.6666 24.1851V13.8147C30.6666 10.2357 27.7642 7.33325 24.1851 7.33325H13.8147ZM26.7777 9.92584C27.4933 9.92584 28.074 10.5066 28.074 11.2221C28.074 11.9377 27.4933 12.5184 26.7777 12.5184C26.0621 12.5184 25.4814 11.9377 25.4814 11.2221C25.4814 10.5066 26.0621 9.92584 26.7777 9.92584ZM18.9999 12.5184C22.579 12.5184 25.4814 15.4208 25.4814 18.9999C25.4814 22.579 22.579 25.4814 18.9999 25.4814C15.4208 25.4814 12.5184 22.579 12.5184 18.9999C12.5184 15.4208 15.4208 12.5184 18.9999 12.5184ZM18.9999 15.111C17.9685 15.111 16.9794 15.5208 16.2501 16.2501C15.5208 16.9794 15.111 17.9685 15.111 18.9999C15.111 20.0313 15.5208 21.0205 16.2501 21.7498C16.9794 22.4791 17.9685 22.8888 18.9999 22.8888C20.0313 22.8888 21.0205 22.4791 21.7498 21.7498C22.4791 21.0205 22.8888 20.0313 22.8888 18.9999C22.8888 17.9685 22.4791 16.9794 21.7498 16.2501C21.0205 15.5208 20.0313 15.111 18.9999 15.111Z' fill='%23212121'/%3E%3C/svg%3E%0A"); }

.icon-instagram--white, .icon-instagram:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8147 7.33325C10.2357 7.33325 7.33325 10.2357 7.33325 13.8147V24.1851C7.33325 27.7642 10.2357 30.6666 13.8147 30.6666H24.1851C27.7642 30.6666 30.6666 27.7642 30.6666 24.1851V13.8147C30.6666 10.2357 27.7642 7.33325 24.1851 7.33325H13.8147ZM26.7777 9.92584C27.4933 9.92584 28.074 10.5066 28.074 11.2221C28.074 11.9377 27.4933 12.5184 26.7777 12.5184C26.0621 12.5184 25.4814 11.9377 25.4814 11.2221C25.4814 10.5066 26.0621 9.92584 26.7777 9.92584ZM18.9999 12.5184C22.579 12.5184 25.4814 15.4208 25.4814 18.9999C25.4814 22.579 22.579 25.4814 18.9999 25.4814C15.4208 25.4814 12.5184 22.579 12.5184 18.9999C12.5184 15.4208 15.4208 12.5184 18.9999 12.5184ZM18.9999 15.111C17.9685 15.111 16.9794 15.5208 16.2501 16.2501C15.5208 16.9794 15.111 17.9685 15.111 18.9999C15.111 20.0313 15.5208 21.0205 16.2501 21.7498C16.9794 22.4791 17.9685 22.8888 18.9999 22.8888C20.0313 22.8888 21.0205 22.4791 21.7498 21.7498C22.4791 21.0205 22.8888 20.0313 22.8888 18.9999C22.8888 17.9685 22.4791 16.9794 21.7498 16.2501C21.0205 15.5208 20.0313 15.111 18.9999 15.111Z' fill='white'/%3E%3C/svg%3E%0A"); }

.icon-facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9765 9H20.8932C19.2994 9 18.1545 9.37833 17.4588 10.1347C16.7628 10.8914 16.4151 12.0057 16.4151 13.4783V14.8819C16.4151 15.2528 16.1145 15.5535 15.7436 15.5535H15.0236C14.6527 15.5535 14.3521 15.8541 14.3521 16.225V18.3284C14.3521 18.6993 14.6527 19 15.0236 19H15.7436C16.1145 19 16.4151 19.3006 16.4151 19.6716V28.3284C16.4151 28.6993 16.7158 29 17.0867 29H19.8818C20.2527 29 20.5534 28.6993 20.5534 28.3284V19.6716C20.5534 19.3006 20.8541 19 21.225 19H22.6366C23.0076 19 23.3398 18.701 23.3787 18.3322L23.6017 16.2212C23.6406 15.8523 23.3716 15.5535 23.0006 15.5535H21.2247C20.8538 15.5535 20.5532 15.2528 20.5532 14.8819V13.8302C20.5532 13.5714 20.5653 13.3711 20.5896 13.2294C20.6138 13.0879 20.6684 12.9484 20.7535 12.8107C20.8383 12.6733 20.976 12.5782 21.1661 12.5255C21.3561 12.4729 21.6091 12.4465 21.9245 12.4465H22.9762C23.3471 12.4465 23.6477 12.1459 23.6477 11.7749V9.67158C23.648 9.30064 23.3474 9 22.9765 9Z' fill='%23212121'/%3E%3C/svg%3E%0A"); }

.icon-facebook--white, .icon-facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9765 9H20.8932C19.2994 9 18.1545 9.37833 17.4588 10.1347C16.7628 10.8914 16.4151 12.0057 16.4151 13.4783V14.8819C16.4151 15.2528 16.1145 15.5535 15.7436 15.5535H15.0236C14.6527 15.5535 14.3521 15.8541 14.3521 16.225V18.3284C14.3521 18.6993 14.6527 19 15.0236 19H15.7436C16.1145 19 16.4151 19.3006 16.4151 19.6716V28.3284C16.4151 28.6993 16.7158 29 17.0867 29H19.8818C20.2527 29 20.5534 28.6993 20.5534 28.3284V19.6716C20.5534 19.3006 20.8541 19 21.225 19H22.6366C23.0076 19 23.3398 18.701 23.3787 18.3322L23.6017 16.2212C23.6406 15.8523 23.3716 15.5535 23.0006 15.5535H21.2247C20.8538 15.5535 20.5532 15.2528 20.5532 14.8819V13.8302C20.5532 13.5714 20.5653 13.3711 20.5896 13.2294C20.6138 13.0879 20.6684 12.9484 20.7535 12.8107C20.8383 12.6733 20.976 12.5782 21.1661 12.5255C21.3561 12.4729 21.6091 12.4465 21.9245 12.4465H22.9762C23.3471 12.4465 23.6477 12.1459 23.6477 11.7749V9.67158C23.648 9.30064 23.3474 9 22.9765 9Z' fill='white'/%3E%3C/svg%3E%0A"); }

img.alignleft, img.alignright {
  max-width: 49%; }

img.alignleft {
  margin: 0 30px 25px 0;
  float: left; }

img.alignright {
  margin: 0 0 25px 30px;
  float: right; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  max-width: 100%; }

.iframe-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 42.25%;
  max-width: 900px;
  margin: 50px auto; }
  .iframe-box iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

/*.quote*/
blockquote {
  position: relative;
  display: flex;
  margin-left: 130px;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 50px;
  flex-direction: column; }
  blockquote:before {
    content: "";
    display: block;
    width: 86px;
    height: 86px;
    position: absolute;
    top: 0;
    left: -130px;
    background: center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='57' viewBox='0 0 79 57' fill='none'%3E%3Cpath d='M14 28L21.4 26.8C24.8667 26.8 27.9333 28 30.6 30.4C33.4 32.6667 34.8 36.0667 34.8 40.6C34.8 45 33.3333 48.7333 30.4 51.8C27.4667 54.8667 23.3333 56.4 18 56.4C12.8 56.4 8.46667 54.4 5 50.4C1.66667 46.4 2.83122e-07 41.2667 2.83122e-07 35C2.83122e-07 28.6 2.4 22.2667 7.2 16C12.1333 9.73332 19.1333 4.53333 28.2 0.399999L29.6 3.79999C17.0667 10.7333 10.8 17.7333 10.8 24.8C10.8 26.9333 11.8667 28 14 28ZM58 28L65.4 26.8C68.8667 26.8 71.9333 28 74.6 30.4C77.4 32.6667 78.8 36.0667 78.8 40.6C78.8 45 77.3333 48.7333 74.4 51.8C71.4667 54.8667 67.3333 56.4 62 56.4C56.8 56.4 52.4667 54.4 49 50.4C45.6667 46.4 44 41.2667 44 35C44 28.6 46.4 22.2667 51.2 16C56.1333 9.73332 63.1333 4.53333 72.2 0.399999L73.6 3.79999C61.0667 10.7333 54.8 17.7333 54.8 24.8C54.8 26.9333 55.8667 28 58 28Z' fill='%23818974'/%3E%3C/svg%3E"); }
  blockquote h2,
  blockquote h3,
  blockquote h4,
  blockquote h5,
  blockquote h6 {
    color: #C40401 !important;
    word-break: break-word; }
  blockquote p {
    font-size: 30px; }

@media screen and (max-width: 1024px) {
  .post-item .fancybox {
    width: 100%;
    display: flex; }
  img.alignleft, img.alignright, img.aligncenter {
    max-width: 100%;
    margin: 0 auto 30px; }
  .iframe-box {
    padding-top: 55.25%; }
  blockquote {
    margin: 50px 0; }
    blockquote:before {
      content: "";
      top: -40px;
      left: initial;
      right: 0; }
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6 {
      font-size: 30px;
      padding-right: 100px; }
    blockquote p {
      font-size: 20px; } }

.wpcf7-spinner {
  position: absolute;
  bottom: 0;
  right: 0; }

footer {
  height: 100px;
  background: #C40401;
  margin-top: auto; }

.markup .col-lg-4.col-md-6.col-xs-12 {
  padding: 25px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.27); }
  .markup .col-lg-4.col-md-6.col-xs-12:hover {
    box-shadow: 0 0 1px #c01111; }

.markup .scroll {
  max-height: 350px; }

.markup .site-map ol {
  padding-left: 40px;
  padding-bottom: 20px; }
  .markup .site-map ol li {
    position: relative;
    border-left: 2px solid #C40401; }
    .markup .site-map ol li:hover {
      cursor: pointer; }
      .markup .site-map ol li:hover > a {
        text-decoration: underline; }
      .markup .site-map ol li:hover:before {
        background-color: #B09762; }
    .markup .site-map ol li a {
      line-height: 40px;
      margin-left: 15px;
      display: flex; }
    .markup .site-map ol li:before {
      content: "";
      position: absolute;
      left: -26px;
      top: 15px;
      width: 10px;
      height: 10px;
      background-color: #C40401;
      border-radius: 50%; }
    .markup .site-map ol li:after {
      content: "";
      position: absolute;
      left: -2px;
      top: 25px;
      width: 50%;
      height: 15px;
      border-left: 2px solid #C40401;
      border-bottom: 2px solid #C40401; }

.markup .gradient-default {
  background: radial-gradient(#cec4c4, transparent);
  transition: all 2s; }
  .markup .gradient-default:hover {
    background: radial-gradient(red, transparent); }

body {
  color: #121212;
  font-size: 16px;
  line-height: 1.7;
  font-family: "Montserrat";
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.wrap_page {
  overflow: hidden;
  margin-bottom: auto; }

.scrolltop {
  display: none;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 20; }

.muve-top {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 20px;
  background: #C40401;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }
  .muve-top:before {
    content: "↑";
    position: absolute;
    font-weight: bold;
    font-size: 20px;
    top: 47%;
    left: 52%;
    transform: translate(-50%, -50%); }

/*1*/
[class*='brand-bg'] {
  background-color: #C40401;
  height: 15vh;
  width: 75%;
  margin-bottom: 25px; }

.brand-bg-2 {
  background-color: #B09762; }

.brand-bg-3 {
  background-color: #F7F6F8; }

.brand-bg-4 {
  background-color: #1F232B; }

/*2*/
::selection {
  color: #000;
  background: #B09762; }

a {
  color: #B09762;
  text-decoration: underline; }
  a:hover {
    color: #C40401; }

p {
  font-size: 16px;
  line-height: 1.7;
  color: #121212;
  font-weight: 500; }

b,
strong {
  font-weight: 700;
  color: #121212; }

i,
em {
  font-weight: 400;
  color: #636363; }

/*3*/
ol,
ul {
  padding: 0;
  counter-reset: li; }
  ol li,
  ul li {
    list-style: none;
    list-style-position: outside;
    position: relative;
    padding-left: 30px; }
    ol li:before,
    ul li:before {
      content: counter(li, decimal) ".";
      counter-increment: li;
      margin-left: 0px;
      margin-right: 0px;
      font-weight: 700;
      color: #121212;
      position: absolute;
      top: 0;
      left: 0; }

/*4*/
ul li::before {
  content: "";
  background-color: #B09762;
  border-radius: 50%;
  width: 10px;
  min-width: 10px;
  height: 10px;
  top: 7px; }

/*5-6*/
.font-weight-light {
  font-weight: lighter; }

.font-weight-bold {
  font-weight: bold; }

.font-weight-Regular {
  font-weight: 400; }

.font-weight-Medium {
  font-weight: 500; }

.font-weight-SemiBold {
  font-weight: 600; }

/*7-8*/
h1,
h2,
h3,
h4,
h5,
h6,
.title_1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6,
.title_2,
.title_3,
.title_4,
.title_5,
.title_6 {
  line-height: 1.4;
  color: #000;
  font-weight: 600;
  font-family: "lora"; }

h1,
.title_1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  font-size: 50px; }

h2,
.title_2 {
  font-size: 24px; }

h3,
.title_3 {
  font-size: 20px; }

h4,
.title_4 {
  font-size: 18px; }

h5,
.title_5 {
  font-size: 16px; }

h6,
.title_6 {
  font-size: 14px; }

/*9*/
input[type="checkbox"],
input[type="radio"] {
  display: none; }
  input[type="checkbox"] + label,
  input[type="radio"] + label {
    color: #fff;
    cursor: pointer; }
    input[type="checkbox"] + label:hover,
    input[type="radio"] + label:hover {
      color: #B09762; }
    input[type="checkbox"] + label:before,
    input[type="radio"] + label:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 19px;
      width: 26px;
      height: 26px;
      background-color: transparent;
      border: 1px solid #fff;
      border-radius: 2px; }

input[type="radio"] + label:before {
  border-radius: 50%; }

input[type="checkbox"] + label:before {
  background-color: #fff; }

input[type=radio]:checked + label:before {
  border-radius: 50%;
  background: url(assets/img/radio.svg) center/14px no-repeat transparent;
  border-color: #fff; }

input:checked + label:before {
  content: '';
  background: url(assets/img/checkbox.svg) center/12px no-repeat #fff;
  border-color: #fff; }

/*10-11*/
.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 235px;
  padding: 17px 35.5px;
  font-weight: 600;
  font-size: 18px;
  font-family: "Montserrat";
  border: 2px solid #B09762;
  line-height: 1.64;
  border-radius: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.btn-primary {
  color: #fff;
  background: #B09762; }
  .btn-primary:hover {
    color: #B09762;
    background-color: transparent;
    border-color: #B09762; }

.btn-secondary {
  color: #2E2E2E;
  background-color: #fff;
  border-color: #fff; }
  .btn-secondary:hover {
    background-color: #1F232B;
    border-color: #1F232B; }

.btn-success {
  color: #C40401;
  background-color: transparent;
  border: 2px solid transparent;
  border-color: #C40401; }
  .btn-success:hover {
    background-color: #B09762;
    border-color: #B09762; }

.btn-danger {
  color: #fff;
  background-color: transparent;
  border: 2px solid transparent;
  border-color: #fff; }
  .btn-danger:hover {
    color: #0c0c0c;
    background-color: #fff;
    border-color: #fff; }

.btn-link {
  color: #C40401;
  background-color: transparent; }
  .btn-link:hover {
    color: #C40401; }

/*12*/
/*13*/
.scroll-x {
  overflow: auto; }

.scroll-x::-webkit-scrollbar-thumb {
  background-color: #C40401;
  border-radius: 5px; }

.scroll-x::-webkit-scrollbar {
  height: 3px;
  background-color: #DFDCDC;
  border: 0px solid #DFDCDC;
  border-radius: 5px; }

.scroll::-webkit-scrollbar {
  width: 3px;
  border-radius: 5px; }

.scroll::-webkit-scrollbar-thumb {
  background-color: #C40401;
  background-clip: padding-box;
  border: 0px solid #DFDCDC;
  border-radius: 5px; }
  .scroll::-webkit-scrollbar-thumb:hover {
    background-color: #B09762;
    cursor: pointer; }

.scroll::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #DFDCDC;
  cursor: pointer; }

::-webkit-scrollbar-button {
  background-color: transparent;
  display: none; }

/* IE */
.scroll {
  scrollbar-face-color: #C40401;
  scrollbar-shadow-color: #DFDCDC;
  scrollbar-highlight-color: #DFDCDC; }

/* FireFox */
.scroll {
  scrollbar-color: #C40401 #DFDCDC;
  padding-right: 15px; }

.scroll {
  overflow-y: scroll;
  overflow-x: hidden; }

.scroll-heidden::-webkit-scrollbar {
  width: 0px; }

/*14*/
/*15*/
/*16*/
/*17*/
/*18*/
.breadcrumb {
  font-size: 14px;
  color: #B2B1B1;
  font-weight: 500; }
  .breadcrumb a {
    text-decoration: none;
    color: #212121; }
    .breadcrumb a:hover {
      color: #C40401; }

.markup-link {
  position: fixed;
  bottom: 15px;
  left: 15px;
  color: white;
  padding: 5px 10px;
  background: black;
  text-decoration: none;
  border-radius: 50%; }
  .markup-link:hover {
    color: #fec22d; }

/* === BEGIN MEDIA === */
/* ======================
$mobile-small 240px
$mobile-large 320px
$tablet-small 480px
$tablet-large 768px
$screen-small 1024px
$screen-large 1280px 
====================== */
@media screen and (max-width: 1024px) {
  h1,
  .title_1,
  blockquote h2,
  blockquote h3,
  blockquote h4,
  blockquote h5,
  blockquote h6 {
    font-size: 24px; }
  h2,
  .title_2 {
    font-size: 20px; }
  h3,
  .title_3 {
    font-size: 18px; }
  h4,
  .title_4 {
    font-size: 16px; }
  h5,
  .title_5 {
    font-size: 14px; }
  h6,
  .title_6 {
    font-size: 12px; } }

@media screen and (max-width: 767px) {
  .breadcrumb {
    padding: 25px 15px 15px 0; } }

/* === END MEDIA === */

/*# sourceMappingURL=style.css.map */
