@font-face {
    font-family: "PFBeauSansPro";
    src: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Regular.eot);
    src: url("https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Regular.eot?#iefix")
        format("embedded-opentype"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Regular.woff) format("woff"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "PFBeauSansProBbook";
    src: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Bbook.eot);
    src: url("https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Bbook.eot?#iefix")
        format("embedded-opentype"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Bbook.woff) format("woff"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Bbook.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: "PFBeauSansPro Thin";
    src: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Thin.eot);
    src: url("https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Thin.eot?#iefix") format("embedded-opentype"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Thin.woff) format("woff"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/PFBeauSansPro-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: "OpenSans Semi";
    src: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Semibold.eot);
    src: url("https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Semibold.woff) format("woff"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: "OpenSans Bold";
    src: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Bold.eot);
    src: url("https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Bold.woff) format("woff"),
      url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/fonts/OpenSans-Bold.ttf) format("truetype");
    font-weight: bold;
    font-style: normal;
  }
  #mainSlider .owl-next,
  #mainSlider .owl-prev,
  #logoSlider .owl-next,
  #logoSlider .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    color: #333;
    opacity: 0.2;
  }
  #mainSlider .owl-next,
  #mainSlider .owl-prev,
  #logoSlider .owl-next,
  #logoSlider .owl-prev,
  #mainSlider .owl-next *,
  #mainSlider .owl-prev *,
  #logoSlider .owl-next *,
  #logoSlider .owl-prev * {
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
  }
  #mainSlider .owl-next:hover,
  #mainSlider .owl-prev:hover,
  #logoSlider .owl-next:hover,
  #logoSlider .owl-prev:hover {
    cursor: pointer;
    opacity: 1;
  }
  a:visited {
    color: #3683a5;
  }
  #up {
    z-index: 5;
    position: fixed;
    bottom: 20px;
    font-size: 40px;
    right: 10px;
    display: none;
  }
  #up i {
    color: #3683a5;
  }
  #up i:hover {
    color: #c9cf31;
  }
  .container {
    padding: 0;
  }
  .col-md-12 {
    padding: 0;
  }
  body {
    font-family: "Open Sans", sans-serif;
  }
  a:focus {
    outline: 0;
  }
  .clearfix:after,
  .news a.news-button:after {
    content: "";
    display: table;
    clear: both;
  }
  .metaslider {
    overflow: hidden;
  }
  .metaslider .caption-wrap {
    right: 0;
    top: 0;
    background: transparent !important;
    color: #000 !important;
    width: 35% !important;
    left: auto !important;
    opacity: 1 !important;
  }
  .metaslider .caption-wrap .caption {
    padding: 0 33px 0 0;
    float: right;
  }
  .metaslider .caption-wrap .caption h1 {
    font-size: 36px;
    font-family: "PFBeauSansPro", sans-serif;
    text-transform: uppercase;
    margin: 81px 0 26px 0;
  }
  .metaslider .caption-wrap .caption h4 {
    line-height: 23px;
    font-size: 14px;
    font-family: "PFBeauSansPro Thin", sans-serif;
    margin-bottom: 20px;
  }
  .metaslider .caption-wrap .caption a {
    text-decoration: none;
    float: right;
    padding: 0 10px;
    height: 36px;
    color: #3683a5;
    border: 1px solid #3683a5;
    font-family: "OpenSans Semi", sans-serif;
    border-radius: 5px;
    text-align: center;
    line-height: 36px;
  }
  .metaslider .caption-wrap .caption a:hover {
    background: #3683a5;
    color: #fff;
  }
  .metaslider .flex-control-nav {
    width: auto;
    bottom: 260px;
    text-align: left;
    top: 0;
  }
  .metaslider .flex-control-nav li:first-child a {
    margin-left: -21px;
  }
  .metaslider .flex-control-nav a {
    text-align: center;
    text-indent: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 0 -17px;
    width: 117px;
    height: 50px;
    background: var(--wpr-bg-0188af1b-8114-4a62-89bf-c571660c9326);
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 50px;
    color: #fff;
  }
  .metaslider .flex-control-nav a:hover {
    background: var(--wpr-bg-84058a1b-e4e7-47b3-8873-ffeacc662bc3);
    background-color: transparent;
  }
  .metaslider .flex-control-nav a.flex-active {
    background: var(--wpr-bg-dfac5bdc-df5d-4a05-862b-b6d45906804b);
    background-color: transparent;
  }
  .news,
  .about,
  .static {
    margin-bottom: 72px;
  }
  .info {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "PFBeauSansProBbook", sans-serif;
    margin-bottom: 28px;
  }
  .info .block {
    background: #c9cf31;
    width: 30px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
  }
  .news {
    padding-left: 0;
  }
  .news .wrap {
    padding: 0;
    margin-bottom: 26px;
  }
  .news .wrap .img {
    padding: 0;
  }
  .news .wrap .img a {
    margin: 0;
  }
  .news .wrap .img img {
    padding-left: 0;
    float: left;
  }
  .news .wrap .text {
    padding: 0;
  }
  .news .wrap .text time {
    display: block;
    color: #9d9d9d;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 7px;
  }
  .news .wrap .text a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #3683a5;
    font-family: "OpenSans Bold", sans-serif;
    margin-bottom: 7px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .news .wrap .text a:hover {
    color: #c9cf31;
  }
  .news .wrap .text .post-text {
    display: block;
    font-family: "Open Sans", sans-serif;
    color: #666;
  }
  .news .wrap .text .post-text p {
    margin: 0;
  }
  .news a.news-button {
    padding: 0 6px;
    display: inline-block;
    float: right;
    height: 33px;
    color: #3683a5;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    line-height: 33px;
    border: 1px solid #3683a5;
    border-radius: 5px;
  }
  .news a.news-button:hover {
    background: #3683a5;
    color: #fff;
  }
  .about {
    padding-left: 0;
  }
  .about span {
    color: #666;
  }
  .about #push-me {
    color: #3683a5;
  }
  .about #push-me:visited {
    color: #3683a5;
  }
  .about #toggle-text {
    display: none;
  }
  .static .block:nth-child(1) {
    background: var(--wpr-bg-0ee51337-e447-4814-97e3-8fab71f193a9) #3683a5 no-repeat 95% 90%;
  }
  .static .block:nth-child(2) {
    background: var(--wpr-bg-ade60542-0d27-4ced-b3c8-e71a09a91a0f) #3683a5 no-repeat 95% 90%;
  }
  .static .block:nth-child(3) {
    background: var(--wpr-bg-b78702cc-99e8-468a-9b93-22d998084b28) #3683a5 no-repeat 95% 90%;
  }
  .static {
    padding-right: 0;
    margin-top: 57px;
  }
  .static .block {
    padding: 18px 10px 10px 10px;
    height: 181px;
    margin-bottom: 7px;
  }
  .static .block h1 {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    color: #fff;
    font-size: 24px;
    font-family: "PFBeauSansPro", sans-serif;
    font-weight: bold;
  }
  .static .block p {
    margin: 0;
    padding-right: 45px;
    font-size: 14px;
    color: #fff;
    font-size: #000;
  }
  .container-fluid {
    padding: 46px 0;
    background: var(--wpr-bg-e2cc8699-9784-450b-9d5c-0d1180cc5be4);
    background-size: cover;
  }
  .container-fluid .blocks:nth-child(1) .img {
    background: var(--wpr-bg-b1de1933-baac-4dd9-aeab-4d3a26f2b17b) no-repeat;
  }
  .container-fluid .blocks:nth-child(2) .img {
    background: var(--wpr-bg-2abf7905-9ea5-41ca-8956-8b4b69a3108b) no-repeat;
  }
  .container-fluid .blocks:nth-child(3) .img {
    background: var(--wpr-bg-62c53117-c418-4a10-9f86-29843766c8a9) no-repeat;
  }
  .container-fluid .blocks:nth-child(4) .img {
    background: var(--wpr-bg-d0aec131-5977-4f02-80bc-cd74a77e8dbd) no-repeat;
  }
  .container-fluid .blocks:nth-child(5) .img {
    background: var(--wpr-bg-7869e94f-bbda-4d16-b288-2b4e8757858e) no-repeat;
  }
  .container-fluid .blocks:nth-child(6) .img {
    background: var(--wpr-bg-f17cbcbd-ac92-4b98-8ed8-62439cc4ed14) no-repeat;
  }
  .container-fluid .blocks {
    padding: 0;
    height: 267px;
    margin: 0 0 20px 0;
  }
  .container-fluid .blocks .text {
    background: #3683a5;
    border-right: 7px solid #c9cf31;
    height: 267px;
    padding: 10px 11px 0 12px;
  }
  .container-fluid .blocks .text a.link {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-family: "PFBeauSansProBbook", sans-serif;
    margin: 0 0 17px 0;
    text-decoration: none;
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  .container-fluid .blocks .text a.link:hover {
    color: #c9cf31;
  }
  .container-fluid .blocks .text ul {
    margin: 0;
    padding: 0 0 0 14px;
  }
  .container-fluid .blocks .text ul li {
    margin-bottom: 12px;
    color: #fff;
  }
  .container-fluid .blocks .text ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  .container-fluid .blocks .text ul li a:hover {
    color: #c9cf31;
  }
  .container-fluid .blocks .text a.button {
    display: block;
    position: absolute;
    bottom: 14px;
    left: 19px;
    text-decoration: none;
    text-transform: uppercase;
    width: 135px;
    height: 33px;
    border: 1px solid #fff;
    line-height: 33px;
    text-align: center;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    -webkit-transition: 0.3s 0.1s;
    transition: 0.3s 0.1s;
  }
  .container-fluid .blocks .text a.button:hover {
    color: #000;
    border: 1px solid transparent;
    background: #c9cf31;
  }
  .container-fluid .blocks .img {
    height: 267px;
    padding: 0;
  }
  .licenses {
    padding: 55px 0;
  }
  .licenses .row {
    position: relative;
  }
  .licenses .row .cols:first-of-type {
    padding-right: 35px;
  }
  .licenses .row .cols:last-of-type {
    padding-left: 35px;
  }
  .licenses .row .delimetr {
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 64px;
    width: 2px;
    height: calc(100% - 25px - 35px - 15px - 6px);
    background: #333;
    opacity: 0.2;
    border-radius: 5px;
  }
  .info.title {
    margin: 0 0 35px 0;
    text-align: center;
  }
  #mainSlider {
    position: relative;
  }
  #mainSlider .owl-stage-outer {
    overflow: hidden;
  }
  #mainSlider .owl-item {
    display: inline-block;
    vertical-align: top;
  }
  #mainSlider .owl-next {
    top: 25%;
    margin-top: 0;
    right: 15px;
  }
  #mainSlider .owl-prev {
    top: 25%;
    margin-top: 0;
    left: 15px;
  }
  .review {
    display: inline-block;
    margin-bottom: 15px;
  }
  .review strong {
    color: #3683a5;
  }
  .license {
    text-align: center;
  }
  .license a {
    text-decoration: none;
  }
  .license img {
    margin-bottom: 20px;
    border: 3px solid transparent;
    -webkit-transition: 0.4s ease-out;
    transition: 0.4s ease-out;
  }
  .license img:hover {
    background-color: #3683a5;
  }
  .license p.name {
    font-family: "Open Sans", sans-serif;
    color: #666;
  }
  .license .zoom {
    position: absolute;
    bottom: 19%;
    right: 17%;
    top: 140px;
    background: var(--wpr-bg-9e2fcf0d-8d73-4949-b351-97d4f81acd5e);
    width: 37px;
    height: 37px;
  }
  .logos {
    padding-bottom: 46px;
  }
  #logoSlider {
    position: relative;
  }
  #logoSlider .owl-stage-outer {
    overflow: hidden;
  }
  #logoSlider .owl-item {
    display: inline-block;
    vertical-align: top;
  }
  #logoSlider .owl-next {
    right: -15px;
  }
  #logoSlider .owl-prev {
    left: -15px;
  }
  #logoSlider .single {
    width: 186px;
    height: 100px;
    background-position: center !important;
    background-size: cover !important;
    display: block;
    margin: 0 auto;
    float: none;
  }
  .request-modal .modal-dialog {
    max-width: 400px;
  }
  .modal-dialog {
    max-width: 335px;
    margin: 30px auto;
  }
  .modal-dialog .modal-footer {
    text-align: center;
  }
  html,
  body {
    height: 100%;
    min-height: 100%;
  }
  .wrapper {
    overflow: hidden;
    min-height: 100%;
    height: auto !important;
    margin: 0;
  }
  header {
    margin-top: 29px;
  }
  .logo {
    padding-left: 0;
  }
  .logo a {
    color: #3683a5;
    text-decoration: none;
  }
  .logo h1,
  .logo h4 {
    margin: 0;
  }
  .logo h1 {
    font-size: 52px;
    font-family: "Share", sans-serif;
    margin-left: -2px;
  }
  .logo h4 {
    /* margin-top:-7px; */
    font-size: 16px;
    font-family: "PFBeauSansPro", sans-serif;
  }
  .contacts {
    padding-left: 0;
    margin-top: 14px;
    font-size: 16px;
    color: #646464;
  }
  .contacts .number {
    margin-right: 24px;
    padding-left: 12px;
    color: #646464;
    background: var(--wpr-bg-d4c8ffce-1ef9-4e1c-ad11-df0fce89b559) no-repeat 0%;
  }
  .contacts .mail {
    margin: 9px 0 0 -3px;
    padding-left: 17px;
    color: #646464;
    background: var(--wpr-bg-4b0fe475-6eab-40e7-a1c5-a31ebdc79f1d) no-repeat 0% 66%;
    -webkit-transition: all 0.5s ease 0.1s;
    transition: all 0.5s ease 0.1s;
  }
  .contacts .mail:hover {
    color: #000;
  }
  .callback {
    padding-right: 0;
    margin-top: 21px;
  }
  .callback img {
    margin: 0 9px 0 9px;
  }
  .callback a {
    text-decoration: none;
    padding: 0 6px 3px 6px;
    color: #646464;
    border-bottom: 1px dashed #646464;
    -webkit-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
  }
  .callback a:hover {
    color: #000;
  }
  .request {
    padding: 0;
  }
  .request a {
    text-transform: uppercase;
    color: #424409;
    margin-top: 14px;
    background: #c9cf31;
    height: 45px;
    font-size: 14px;
    width: 100%;
    border: 0;
    line-height: 24px;
    border-bottom: 1px solid #f1f2c8;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }
  .request a:hover {
    background: #dae213;
    border-bottom: 1px solid #e9ec9a;
  }
  .request a:focus {
    background: #c9cf31;
  }
  .modal-content {
    font-family: "Open Sans", sans-serif;
  }
  .modal-content input {
    text-indent: 1%;
  }
  .modal-content .alert {
    margin-top: 10px;
    display: none;
  }
  .modal-content .modal-footer button.btn-success.bg {
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    text-shadow: none;
    background: #c9cf31;
    box-shadow: none;
    border: 0;
    color: #000;
    border: 1px solid #ccc;
  }
  .modal-content .modal-footer button.btn-success.bg:hover {
    color: #666;
    background: #dae213;
  }
  #menu-main-menu {
    margin: 30px 0 17px 0;
    padding: 0px 0 0 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 4px solid #c9cf31;
    list-style-type: none;
    list-style: none; /* padding: 0px; */ /* margin: 0; */
    float: left;
    display: table;
    width: 100%;
  }
  #menu-main-menu li {
    /* float:left; */
    position: relative;
    background: var(--wpr-bg-c4cca2c5-113b-4c5e-9d94-552c79da0cac) no-repeat 97% 53%;
    display: table-cell;
    padding-top: 10px;
  }
  #menu-main-menu li:last-child {
    /* float:right */
  }
  #menu-main-menu li:last-child ul {
    right: 0;
  }
  #menu-main-menu li:last-child ul li:last-child {
    float: none;
  }
  #menu-main-menu li:hover {
    background: var(--wpr-bg-79c5fd83-fe0f-445e-aeaa-6bb72a153aea) no-repeat 96% 40% #c9cf31;
  }
  #menu-main-menu li:hover a {
    color: #fff;
  }
  #menu-main-menu li:hover li:hover {
    background: #c9cf31;
    color: #fff;
    background-image: none; /* float:  left; */
  }
  #menu-main-menu li:hover li:hover a {
    color: #fff;
  }
  #menu-main-menu li:hover li a {
    color: #646464;
  }
  #menu-main-menu li:hover li a:hover {
    color: #fff;
  }
  #menu-main-menu li a {
    /* width:100%; */
    font-family: "PFBeauSansProBbook", sans-serif;
    font-weight: 500;
    display: block;
    padding: 8px 11.7px 15px 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000; /* margin-right:8px; */
  }
  #menu-main-menu li a.active-main {
    color: #fff;
    background: #c9cf31;
    background: var(--wpr-bg-ea39dead-8293-45c7-890c-51f630bc510d) no-repeat 96% 40% #c9cf31;
  }
  #menu-main-menu li a.safari-fix {
    padding: 8px 14px 15px 10px;
  }
  #menu-main-menu li:hover > ul {
    z-index: 1;
    opacity: 1;
  }
  #menu-main-menu li ul {
    z-index: -1;
    opacity: 0;
    list-style-type: disc;
    list-style: inside;
    position: absolute;
    line-height: 32px;
    margin: 4px 0 0 0;
    padding: 0 0 0 0;
    background: #fff;
    -webkit-transition: opacity 0.3s linear 0.1s, z-index 0.1s ease 0.1s;
    transition: opacity 0.3s linear 0.1s, z-index 0.1s ease 0.1s; /* width: 440px; */
    -webkit-box-shadow: -1px 5px 43px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 5px 43px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 5px 43px -2px rgba(0, 0, 0, 0.75);
    border: 0.5px solid #ccc;
  }
  #menu-main-menu li ul.safari-fix-ul li a {
    padding: 0;
  }
  #menu-main-menu li ul li {
    color: #c9cf31; /* float:none; */
    padding: 0 35px 0 9px;
    white-space: nowrap;
    position: relative;
    background: #fff;
    display: block;
    width: 100%;
    border-bottom: 1px solid #c9cf31;
  }
  #menu-main-menu li ul li:last-child {
    float: none;
  }
  #menu-main-menu li ul li a {
    font-family: "Open Sans", sans-serif;
    text-transform: lowercase;
    color: #646464;
    padding: 2px 0;
    background-image: none;
    margin-right: 0;
    display: inline-block;
    padding-right: 0;
  }
  #menu-main-menu li ul li a:hover {
    background-image: none;
  }
  #menu-main-menu li ul li a:first-child {
    padding-left: 0;
  }
  span[property="itemListElement"] a {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    text-decoration: underline;
    color: #a3a3a3;
    margin-bottom: 25px;
  }
  span[property="itemListElement"] a:hover {
    color: #000;
  }
  span[property="itemListElement"] a.current-item {
    text-decoration: none;
    color: #666;
  }
  span[property="itemListElement"] a.home {
    color: #a3a3a3;
    text-decoration: underline;
  }
  span[property="itemListElement"] a.home:hover {
    color: #000;
  }
  .container-fluid.grey {
    background: #e6ece8;
    padding: 25px 0;
  }
  .container-fluid.grey .logo {
    padding: 0 0 0 15px;
  }
  .container-fluid.grey .contacts {
    padding-left: 27px;
    padding-right: 0;
  }
  .container-fluid.grey .links {
    text-align: center;
    padding-right: 0;
    margin-top: 14px;
  }
  .container-fluid.grey .links a {
    color: #3683a5;
    font-family: "Open Sans", sans-serif;
  }
  .container-fluid.grey .links a:after {
    display: inline-block;
    content: "/";
    padding: 0 5px;
  }
  .container-fluid.grey .links a:last-child:after {
    content: none;
  }
  .container-fluid.grey .socials {
    margin-top: 10px;
    text-align: center;
  }
  .container-fluid.grey .socials i {
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    border-radius: 100%;
    color: #e6ece8;
    font-size: 22px;
    background: #a19c99;
    -webkit-transition: 0.3s ease-out 0.1s;
    transition: 0.3s ease-out 0.1s;
  }
  .container-fluid.grey .socials i:hover {
    background: #3683a5;
    color: #000;
  }
  .container-fluid.grey .socials i.fa-facebook {
    margin-left: 8px;
  }
  .container-fluid.blue {
    background-image: none;
    background-color: #3683a5;
    padding: 15px 0 19px 0;
  }
  .container-fluid.blue .ctg {
    padding-right: 0;
  }
  .container-fluid.blue .ctg a.ctg-link {
    display: inline-block;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
  }
  .container-fluid.blue .ctg a.ctg-link:hover {
    color: #c9cf31;
  }
  .container-fluid.blue .ctg ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .container-fluid.blue .ctg ul li {
    color: #fff;
  }
  .container-fluid.blue .ctg ul li:first-child {
    margin-bottom: 8px;
  }
  .container-fluid.blue .ctg ul li:before {
    content: "-";
    padding-right: 4px;
  }
  .container-fluid.blue .ctg ul li a {
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #fff;
    -webkit-transition: 0.1s 0.1s;
    transition: 0.1s 0.1s;
  }
  .container-fluid.blue .ctg ul li a:hover {
    color: #c9cf31;
  }
  .container-fluid.grey.copy {
    padding: 20px 0;
  }
  .container-fluid.grey.copy .copyrights {
    font-family: "Open Sans", sans-serif;
    color: #a8a8a8;
    font-size: 12px;
  }
  .container-fluid.grey.copy .highweb {
    text-align: right;
  }
  .container-fluid.grey.copy .highweb a {
    color: #3683a5;
    text-decoration: none;
  }
  .sidebar {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .sidebar .category {
    padding: 18px 10px 18px 9px;
    margin-bottom: 2px;
    border: 1px solid #e0e0e0;
    border-left: 5px solid #c9cf31;
  }
  .sidebar .category.active-category {
    border-left: 5px solid #3683a5;
  }
  .sidebar .category a.link {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 15px;
    font-family: "OpenSans Semi", sans-serif;
    font-weight: bold;
    color: #404040;
  }
  .sidebar .category a.link:hover {
    color: #000;
  }
  .sidebar .category a.link.active-sidebar {
    color: #3683a5;
  }
  .sidebar .category ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .sidebar .category ul li {
    margin-bottom: 10px;
    background: var(--wpr-bg-6cb51de8-cd48-4b71-8106-43def558b55d) no-repeat left center;
    padding-left: 20px;
  }
  .sidebar .category ul li.active-before {
    background: var(--wpr-bg-ec809549-4c5e-4111-b5e3-ba5d00fd9e0e) no-repeat left center;
  }
  .sidebar .category ul li.active-before a:hover {
    color: #3683a5;
  }
  .sidebar .category ul li a {
    font-family: "Open Sans", sans-serif;
    color: #404040;
    text-decoration: none;
  }
  .sidebar .category ul li a:hover {
    color: #c9cf31;
  }
  .sidebar .category ul li a.active-sidebar-submenu {
    color: #3683a5;
  }
  .news-content {
    margin-bottom: 70px;
  }
  .news-content p.info {
    margin-top: -7px;
    margin-bottom: 20px;
  }
  .news-content .post {
    margin-bottom: 38px;
  }
  .news-content .post .img {
    padding: 0;
  }
  .news-content .post .text {
    padding: 0 0 0 10px;
  }
  .news-content .post .text time {
    margin-top: -5px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #969696;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 12px;
  }
  .news-content .post .text a {
    display: block;
    color: #666;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    -webkit-transition: all 0.3s 0.05s;
    transition: all 0.3s 0.05s;
  }
  .news-content .post .text a:hover {
    text-decoration: underline;
    color: #000;
  }
  .news-content .post .text span {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    color: #666;
  }
  .news-content .post .text span p {
    margin: 0;
  }
  .single-news {
    margin-bottom: 70px;
    padding-left: 5px;
  }
  .single-news h1 {
    font-family: "PFBeauSansProBbook", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    color: #000;
  }
  .single-news .img {
    padding-left: 0;
    margin-bottom: 15px;
  }
  .single-news .img img {
    display: inline-block;
  }
  .single-news time {
    display: block;
    font-size: 12px;
    color: #969696;
    margin: -5px 0 10px 0;
  }
  .single-news span {
    color: #666;
  }
  .pagination {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .pagination a.next,
  .pagination a.prev {
    display: none;
  }
  .pagination .page-numbers {
    text-decoration: none;
    margin-top: 30px;
    display: inline-block;
    width: 40px;
    line-height: 40px;
    color: #ababab;
    height: 40px;
    border: 1px solid #cdcdcd;
    font-size: 18px;
  }
  .pagination .page-numbers.current {
    background: #c9cf31;
    color: #fff;
  }
  .pagination .page-numbers:hover {
    border: 1px solid transparent;
    background: #c9cf31;
    color: #fff;
  }
  .description span {
    text-align: center;
    font-size: 100%;
    color: #666;
  }
  .single-categories {
    padding-right: 0;
  }
  .single-categories h1 {
    margin-top: -5px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "PFBeauSansProBbook", sans-serif;
    margin: 0 0 15px 0;
  }
  .single-categories .img {
    text-align: right;
    padding: 0;
    float: right;
    margin-bottom: 20px;
  }
  .single-categories p {
    color: #666;
  }
  .single-categories h2,
  .single-categories h3,
  .single-categories h3,
  .single-categories h5,
  .single-categories h6 {
    margin: 20px 0 15px 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    color: #666;
    clear: none;
  }
  .single-categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-left: 15px;
  }
  .single-categories ul li {
    list-style-image: url(https://sertlicensing.com.ua/wp-content/themes/sertlicensing/img/list-image.png);
    color: #666;
    margin-bottom: 10px;
  }
  .single-categories span.text {
    color: #666;
  }
  .single-categories form {
    display: block;
    margin: 45px 0;
    background: rgba(217, 237, 246, 0.3);
    padding: 45px 80px;
  }
  .single-categories form p.text {
    text-align: center;
    font-family: "PFBeauSansProBbook", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 40px;
  }
  .single-categories form label {
    font-weight: normal;
    text-transform: uppercase;
    color: #666;
  }
  .single-categories form input {
    margin-bottom: 25px;
    text-indent: 2%;
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #3683a5;
  }
  .single-categories form .bootstrap-select {
    width: 100% !important;
    background-color: transparent !important;
  }
  .single-categories form .bootstrap-select button {
    outline: 0;
    border: 1px solid #3683a5;
    text-shadow: none;
    box-shadow: none;
    background-color: transparent !important;
    height: 46px !important;
    color: #666;
    border-radius: 0;
  }
  .single-categories form .bootstrap-select button span.bs-caret {
    background: #3683a5;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    line-height: 44px;
  }
  .single-categories form .bootstrap-select button span.caret {
    display: inline-block !important;
    position: static !important;
    color: #fff !important;
  }
  .single-categories form .my-button {
    text-transform: uppercase;
    width: 100%;
    background: #c9cf31;
    height: 46px;
    line-height: 46px;
    color: #000;
    border-radius: 5px;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    text-shadow: none;
    box-shadow: none;
  }
  .single-categories form .my-button:hover {
    color: #666;
    background: #dae213;
    bottom: 0;
    outline: 0;
    box-shadow: none;
    border-color: transparent;
  }
  .single-categories form .alert {
    text-align: center;
    text-transform: uppercase;
    display: none;
    margin: 25px 0;
  }
  .form-request2 span.glyphicon {
    top: 30px;
    right: 15px;
  }
  .error-404 h1 {
    font-size: 150%;
    color: #646464;
    font-family: "PFBeauSansProBbook", sans-serif;
  }
  .error-404 h2 {
    font-size: 130%;
    color: #646464;
    font-family: "Open Sans", sans-serif;
  }
  .error-404 .recent-posts {
    padding-left: 0;
  }
  .error-404 .return a {
    color: #646464;
  }
  .error-404 .return a:hover {
    color: #c9cf31;
  }
  .error-404 ul {
    margin: 0;
    padding: 0 0 0 1%;
  }
  .error-404 ul li {
    color: #c9cf31;
    margin-bottom: 10px;
  }
  .error-404 ul li a {
    font-family: "Open Sans", sans-serif;
    color: #646464;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
  }
  .error-404 ul li a:hover {
    color: #c9cf31;
  }
  .well {
    min-height: 365px;
  }
  #map {
    height: 365px;
    width: 100%;
    margin-bottom: 20px;
  }
  @media only screen and (max-width: 1200px) {
    .contacts .number {
      display: block;
    }
    .contacts a.mail {
      margin: 0 0 0 -3px;
    }
    .callback {
      padding-left: 0;
    }
    .callback img {
      margin: 0 5px 0 0;
    }
    .callback a {
      padding: 0;
    }
    #menu-main-menu {
      text-align: center;
    }
    #menu-main-menu li {
      display: inline-block;
      float: none;
    }
    #menu-main-menu li:nth-child(7) ul {
      right: 0;
    }
    #menu-main-menu li:last-child {
      float: none;
    }
    #menu-main-menu li:last-child ul {
      right: auto;
    }
    #menu-main-menu li a {
      text-align: left;
    }
    #menu-main-menu li ul li {
      display: list-item;
    }
    .metaslider .caption-wrap .caption h1 {
      font-size: 200%;
      margin: 5% 0 5% 0;
    }
    .metaslider .caption-wrap .caption h4 {
      font-size: 100%;
      margin: 0 0 2% 0;
    }
    .news .wrap .text {
      padding-left: 15px;
    }
    .static .block h1 {
      margin: 0 0 5% 0;
      font-size: 170%;
    }
    .static .block p {
      font-size: 95%;
      padding-right: 40%;
    }
    .static {
      padding: 0;
    }
    .container-fluid .blocks {
      max-width: 32.3%;
      margin-right: 1%;
    }
    .container-fluid .blocks .text {
      border-right: 4px solid #c9cf31;
      padding: 2% 2% 0 4%;
    }
    .container-fluid .blocks .text a.link {
      font-size: 120%;
      margin: 0 0 1.5% 0;
    }
    .container-fluid .blocks .text ul {
      padding: 0 0 0 8%;
    }
    .container-fluid .blocks .text ul li {
      margin-bottom: 1%;
    }
    .container-fluid .blocks .text ul li a {
      font-size: 100%;
    }
    .container-fluid .blocks .text a.button {
      font-size: 100%;
      left: 50%;
      margin-left: -58px;
      width: 115px;
    }
    .licenses .license {
      padding: 0;
    }
    .container-fluid.grey .contacts {
      padding-left: 4.5%;
    }
    .container-fluid.grey .links {
      text-align: center;
    }
    .container-fluid.blue .ctg {
      padding: 0 15px;
      text-align: center;
    }
    .logo h1 {
      font-size: 44px;
      margin-left: 0;
    }
  }
  @media only screen and (max-width: 992px) {
    #up {
      font-size: 250%;
    }
    .logo {
      padding: 0;
    }
    .logo h1 {
      font-size: 4.2vw;
    }
    .logo h4 {
      font-size: 114%;
    }
    .contacts {
      font-size: 100%;
      padding-left: 15px;
      padding-right: 0;
    }
    .callback {
      font-size: 100%;
      text-align: center;
    }
    .callback img {
      display: inline-block;
    }
    .callback a {
      display: inline-block;
    }
    .request a {
      font-size: 100%;
      padding: 3px 6px;
      line-height: 38px;
      text-transform: lowercase;
    }
    .modal .modal-header,
    .modal .modal-body,
    .modal .modal-footer {
      padding: 2%;
    }
    .modal .form-group {
      margin-bottom: 1%;
    }
    .modal .modal-header {
      text-align: center;
    }
    .modal .modal-header h4 {
      font-size: 120%;
    }
    #menu-main-menu li:nth-child(5) ul,
    #menu-main-menu li:last-child ul {
      right: 0;
    }
    #menu-main-menu li:nth-child(7) ul {
      right: auto;
    }
    .metaslider .caption-wrap .caption h1 {
      font-size: 130%;
      margin: 3.5% 0 1.5% 0;
    }
    .metaslider .caption-wrap .caption h4 {
      margin: 0 0 1% 0;
      font-size: 90%;
    }
    .metaslider .caption-wrap .caption a {
      height: 28px;
      line-height: 28px;
    }
    .news,
    .about,
    .static {
      margin-bottom: 4%;
    }
    p.info {
      text-align: center;
      font-size: 130%;
      margin-bottom: 3%;
    }
    .news {
      padding: 0;
    }
    .news .wrap .img {
      width: auto;
      padding-right: 15px;
    }
    .news .wrap .img img {
      margin: 0;
    }
    .news .wrap .text {
      padding-left: 15px;
    }
    .about {
      text-align: center;
    }
    .static {
      margin-top: 0;
    }
    .static .block {
      max-width: 32.3%;
      padding: 1%;
      text-align: center;
      margin-right: 1%;
      background-position: center 95% !important;
      height: 200px;
    }
    .static .block h1 {
      margin: 0 0 3% 0;
    }
    .static .block p {
      font-size: 100%;
      padding-right: 0;
    }
    .container-fluid.grey .links {
      margin-top: 1.5%;
    }
    .container-fluid.grey .links a {
      display: block;
    }
    .container-fluid.grey .links a:after {
      content: none;
    }
    .container-fluid.blue .ctg {
      margin-bottom: 2%;
    }
    .container-fluid.grey.copy .copyrights {
      text-align: center;
    }
    .container-fluid.grey.copy .copyrights.highweb {
      text-align: center;
    }
    .sidebar {
      text-align: center;
      margin-bottom: 2.5%;
    }
    .sidebar .category ul li {
      background: none;
    }
    .sidebar .category ul li.active-before {
      background: none;
    }
    .sidebar .category ul li:before {
      display: none;
    }
    .news-content {
      margin-bottom: 4%;
    }
    .news-content p.info {
      margin: 0 0 1.5% 0;
    }
    .news-content .post {
      margin-bottom: 1.5%;
      text-align: center;
    }
    .news-content .post .img {
      text-align: center;
    }
    .news-content .post .img img {
      display: inline-block;
    }
    .news-content .post .text time {
      margin-top: 1.5%;
    }
    .news-content .post .text span {
      margin-bottom: 3%;
    }
    .single-news {
      text-align: center;
      margin-bottom: 4%;
    }
    .single-categories h1 {
      margin-top: 1%;
      text-align: center;
    }
    .return {
      text-align: center;
      margin-bottom: 2%;
    }
  }
  .slicknav_menu {
    display: none;
  }
  @media only screen and (max-width: 768px) {
    #menu-main-menu {
      display: none;
    }
    .slicknav_menu {
      padding: 0;
      max-width: 90%;
      margin: 10px auto;
      display: block;
      text-align: center;
      background-color: transparent;
    }
    .slicknav_menu a {
      float: none;
      background: transparent;
      display: block;
      width: 40px;
      height: 40px;
      margin: 6% auto 0 auto;
      position: relative;
    }
    .slicknav_menu a .slicknav_menutxt {
      font-weight: 500;
      text-shadow: none;
      left: -2px;
      color: #000;
      position: absolute;
      top: -30px;
    }
    .slicknav_menu ul {
      line-height: normal;
    }
    .slicknav_menu ul li {
      border-radius: 5px;
      color: #fff;
      background: #c9cf31;
    }
    .slicknav_menu ul li:hover a {
      color: #fff;
    }
    .slicknav_menu ul li:hover {
      background: #c9cf31;
    }
    .slicknav_menu ul li:hover ul li a {
      color: #000;
    }
    .slicknav_menu ul li:hover ul li a:hover {
      color: #fff;
    }
    .slicknav_menu ul li .slicknav_row:hover {
      background: #c9cf31;
    }
    .slicknav_menu ul li ul.sub-menu {
      margin: 0;
    }
    .slicknav_menu ul li a {
      display: block;
      color: #000;
      width: 100%;
      margin: 0;
      padding: 0;
      height: auto;
    }
    .slicknav_menu ul li a:hover {
      background: #c9cf31;
    }
    .slicknav_menu #sandwich {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
    }
    .slicknav_menu #sandwich .sw-topper,
    .slicknav_menu #sandwich .sw-bottom,
    .slicknav_menu #sandwich .sw-footer {
      position: relative;
      width: 100%;
      height: 4px;
      background: #000;
      border: none;
      border-radius: 5px;
      -webkit-transition: -webkit-transform 0.4s, top 0.2s;
      transition: transform 0.4s, top 0.2s;
    }
    .slicknav_menu #sandwich .sw-topper {
      top: 0;
    }
    .slicknav_menu #sandwich .sw-bottom {
      top: 20%;
      -webkit-transition-delay: 0.2s, 0s;
      transition-delay: 0.2s, 0s;
    }
    .slicknav_menu #sandwich .sw-footer {
      top: 40%;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s;
    }
    .slicknav_menu #sandwich.active .sw-topper {
      top: 25%;
      -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
      transform: rotate(140deg);
    }
    .slicknav_menu #sandwich.active .sw-bottom {
      top: 15%;
      -webkit-transform: rotate(-140deg);
      -ms-transform: rotate(-140deg);
      transform: rotate(-140deg);
    }
    .slicknav_menu #sandwich.active .sw-footer {
      opacity: 0;
      top: 0;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    #up {
      display: none !important;
    }
    .row {
      margin: 0;
    }
    header {
      text-align: center;
      margin-top: 3%;
    }
    .logo h4 {
      margin-top: 0;
    }
    .contacts .number {
      display: inline;
    }
    .request {
      margin-top: 10px;
    }
    .request a {
      max-width: 90%;
      margin: 0 auto;
      font-size: 90%;
      text-transform: uppercase;
    }
    .metaslider {
      display: none;
    }
    .news,
    .about,
    .static {
      padding: 0 15px;
      margin-bottom: 2%;
    }
    .static {
      height: auto;
    }
    .static .block {
      background-size: 15% 35% !important;
      height: 160px;
    }
    .static .block h1 {
      font-size: 130%;
    }
    .static .block:first-child {
      background-size: 10% 35% !important;
    }
    .container-fluid {
      padding: 3% 0;
    }
    .container-fluid .container {
      padding: 0 15px;
    }
    .container-fluid .container .blocks .text a.link {
      font-size: 105%;
    }
    .container-fluid .container .blocks .text ul li a {
      font-size: 95%;
    }
    .licenses {
      padding: 3%;
    }
    .licenses p.info.title {
      font-size: 130%;
      margin-bottom: 2%;
    }
    .licenses .license img {
      margin-bottom: 2%;
      border-width: 2px;
    }
    .licenses .license .zoom {
      bottom: 15%;
      right: 31%;
    }
    .licenses .row .cols:first-of-type {
      padding-bottom: 46px;
      padding-right: 15px;
    }
    .licenses .row .cols:last-of-type {
      padding-left: 15px;
    }
    .licenses .row .delimetr {
      display: none;
    }
    .container-fluid.grey {
      padding: 3% 0;
    }
    .container-fluid.grey .row {
      text-align: center;
    }
    .container-fluid.grey .links {
      margin-top: 1.5%;
    }
    .container-fluid.blue {
      padding: 1.5% 0 2% 0;
    }
    .container-fluid.blue .ctg a.ctg-link {
      font-size: 105%;
      margin-bottom: 1%;
    }
    .container-fluid.blue .ctg ul li:first-child {
      margin-bottom: 1%;
    }
    .container-fluid.blue .ctg ul li a {
      font-size: 95%;
    }
    a.home {
      margin-left: 15px;
    }
    .sidebar {
      padding-left: 15px;
    }
    .pagination .page-numbers {
      margin-top: 1.5%;
    }
    .single-categories {
      padding-right: 15px;
    }
    .single-categories h1 {
      font-size: 105%;
    }
    .single-categories .img {
      text-align: center;
    }
    .single-categories p,
    .single-categories h2,
    .single-categories h3,
    .single-categories h4,
    .single-categories h5,
    .single-categories h6 {
      text-align: center;
    }
    .single-categories form {
      margin: 3% 0;
      padding: 3%;
    }
    .single-categories form p.text {
      font-size: 105%;
      margin-bottom: 1.5%;
    }
    .error-404 {
      padding: 0 15px;
    }
  }
  @media only screen and (max-width: 639px) {
    .news .wrap {
      margin-bottom: 1.5%;
      text-align: center;
    }
    .news .wrap .img {
      width: 100%;
    }
    .news .wrap .img img {
      display: inline-block;
      float: none;
    }
    .news .wrap .text {
      padding: 0;
      width: 100%;
    }
    .news .wrap .text time {
      margin-top: 1%;
    }
    .news a.news-button {
      margin: 1% 0;
    }
    .static .block {
      background-position: center center !important;
      padding: 4.5% 1%;
    }
    .static .block h1 {
      font-size: 110%;
      margin-bottom: 0;
    }
    .static .block p {
      font-size: 95%;
    }
    .container-fluid .container .row {
      text-align: center;
    }
    .container-fluid .container .row .blocks {
      margin-bottom: 2%;
      margin-right: 0;
      width: 80%;
      height: 220px;
      max-width: 100%;
      float: none;
      display: inline-block;
      height: 270px;
    }
    .container-fluid .container .row .blocks .img {
      height: 300px;
    }
    .licenses p.info.title {
      font-size: 120%;
    }
    .licenses .license p.name {
      font-size: 95%;
    }
    .licenses .license .zoom {
      bottom: 15%;
      right: 50%;
      margin-right: -20px;
    }
    .container-fluid.grey .contacts,
    .container-fluid.grey .links {
      padding-right: 15px;
    }
    .sidebar .category {
      padding: 1.5% 1%;
    }
    .sidebar .category a.link {
      font-size: 100%;
    }
    .sidebar .category ul li a {
      font-size: 100%;
    }
    .news-content {
      margin-bottom: 3%;
    }
    .news-content p.info {
      font-size: 110%;
    }
    .news-content .post .text a {
      font-size: 100%;
    }
    .news-content .post .text span {
      font-size: 100%;
    }
    .single-news {
      padding-left: 15px;
    }
    .single-news h1 {
      font-size: 105%;
    }
    .single-news .img {
      padding: 0;
    }
  }
  
  .header .row:before,
  .header .container:before {
    display: none;
  }
  .header .container {
    padding: 0 12px;
    max-width: 1230px;
    width: 100%;
  }
  .header .row {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .header div[class^="col"] {
    padding: 0 12px;
    float: none;
  }
  
  .header .callback,
  .header .logo,
  .header .contacts,
  .header .append1,
  .header .request {
    margin: 0;
  }
  .header .callback p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .header .callback img {
    margin: 0;
    margin-right: 9px;
    flex-shrink: 0;
  }
  
  .header .request a {
    margin-top: 0;
  }
  .header .order-10 {
    order: 10;
  }
  
  .close_menu,
  .open_menu {
    display: none;
    /* width: 40px; */
    /* height: 40px; */
    margin: 0;
    position: relative;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border: none;
    background-color: transparent;
  }
  .close_menu {
    text-shadow: none;
  }
  .open_menu,
  .close_menu,
  .close_menu:active,
  .close_menu:hover,
  .open_menu:active,
  .open_menu:hover {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
  }
  .open_menu .slicknav_menutxt {
    font-weight: 500;
    text-shadow: none;
    left: -2px;
    color: #000;
    display: block;
    margin-bottom: 3px;
    text-align: center;
  }
  
  .close_menu .sandwich,
  .open_menu .sandwich {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    padding: 0;
    right: 0;
    left: 0;
  }
  
  .close_menu .sandwich .sw-topper,
  .close_menu .sandwich .sw-bottom,
  .close_menu .sandwich .sw-footer,
  .open_menu .sandwich .sw-topper,
  .open_menu .sandwich .sw-bottom,
  .open_menu .sandwich .sw-footer {
    position: relative;
    width: 100%;
    height: 4px;
    background: #000;
    border: none;
    border-radius: 5px;
    -webkit-transition: -webkit-transform 0.4s, top 0.2s;
    transition: transform 0.4s, top 0.2s;
  }
  
  .open_menu .sandwich .sw-topper {
    top: 0;
  }
  .open_menu .sandwich .sw-bottom {
    top: 20%;
    -webkit-transition-delay: 0.2s, 0s;
    transition-delay: 0.2s, 0s;
  }
  
  .open_menu .sandwich .sw-footer {
    top: 40%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  
  .close_menu .sandwich .sw-bottom,
  .open_menu .sandwich.active .sw-bottom {
    top: 15%;
    -webkit-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  .close_menu .sandwich .sw-topper,
  .open_menu .sandwich.active .sw-topper {
    top: 25%;
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
  }
  .close_menu .sandwich .sw-footer,
  .open_menu .sandwich.active .sw-footer {
    opacity: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .header .menu__col {
    display: flex;
    justify-content: flex-end;
  }
  .header .append .request,
  .header .append .contacts,
  .header .append .callback {
    display: none;
  }
  .breadcrumbs {
    padding-top: 25px;
  }
  .append1 .menu_item_wpglobus_menu_switch {
    position: relative;
  }
  .append1 .menu_item_wpglobus_menu_switch .sub-menu {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    width: 100%;
  }
  .append1 .menu_item_wpglobus_menu_switch:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
    display: block;
  }
  .append1 ul {
    text-align: center;
  }
  .row_flex {
    display: flex;
    flex-wrap: wrap;
  }
  .row_flex .order-1 {
    order: 1;
  }
  @media screen and (min-width: 992px) {
    .row_flex .order-lg-0 {
      order: 0;
    }
  }
  
  .row_flex div[class^="col"] {
    padding: 0 12px;
    float: none;
  }
  @media screen and (max-width: 767px) {
    .header {
      padding-top: 12px;
    }
    .logo {
      text-align: left;
    }
    .logo h4 {
      font-size: 2.5vw;
    }
    .header .append {
      order: 0;
      position: fixed;
      left: 101%;
      top: 0;
      height: 100vh;
      width: 100vw;
      background-color: #fff;
      z-index: 999;
      padding: 15px !important;
      transition: all 0.4s ease;
      overflow-y: auto;
      display: flex;
      flex-direction: column;
    }
    .header .append.open {
      left: 0;
    }
    .header .callback img {
      display: none;
    }
    .header .callback a {
      font-size: 0;
      display: block;
      width: 30px;
      height: 30px;
      background: var(--wpr-bg-3f542d73-b5a2-4c93-921c-7f32f6eb2c1d) no-repeat center / 95%;
      color: transparent;
      border: none;
      margin-left: auto;
    }
    .header .request,
    .header .contacts {
      display: none;
    }
    .header .append .request,
    .header .append .contacts,
    .header .append .callback {
      display: block;
      padding: 0;
      margin: 0 auto 25px;
      order: 2;
    }
    .header .append .callback {
      display: flex;
      justify-content: center;
    }
    #menu-main-menu {
      display: none;
      float: none;
    }
    #menu-main-menu li {
      display: block;
      float: none;
    }
    .header .contacts,
    .header .request {
      order: 1;
      width: 100%;
    }
  
    .close_menu > *,
    .open_menu > * {
      pointer-events: none;
    }
    .close_menu,
    .open_menu {
      display: block;
      margin-left: 0;
    }
    .close_menu {
      margin-bottom: 40px;
      margin-left: auto;
    }
    .header .menu__col {
      display: flex;
      align-items: center;
    }
  
    .slicknav_menu {
      /* display: none !important;  */
      order: 1;
      margin-bottom: 25px;
      width: 100%;
    }
    .slicknav_btn {
      display: none !important;
    }
    .slicknav_menu > ul {
      display: block !important;
      opacity: 1 !important;
      pointer-events: all !important;
      height: auto !important;
      width: 100%;
    }
    .slicknav_menu > ul > li {
      padding: 5px 15px;
      margin-bottom: 2px;
      width: 100%;
    }
    .slicknav_menu > ul > li a {
      font-size: 16px;
      width: 100%;
    }
    .slicknav_menu > ul {
    }
  }
  
  @media screen and (max-width: 576px) {
    .logo h1 {
      font-size: 7vw;
    }
    .logo h4 {
      font-size: 12px;
    }
  }
  