/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&subset=cyrillic,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic,cyrillic-ext');
.wpcf7-form-control .wpcf7-text::-webkit-input-placeholder {
 color: #fff;
}
.tehno .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-right.vc_grid_filter-item.vc_visible-item.slideInUp.animated {

    height: 380px !important;
}
.acard .vc_tta-panel-title {

    padding: 0px!important;
}

@media screen and (max-width: 1200px) {
	.tehno .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-right.vc_grid_filter-item.vc_visible-item.slideInUp.animated {

    height:450px !important;
}
}


@media screen and (max-width: 575px) {
	.tehno .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-right.vc_grid_filter-item.vc_visible-item.slideInUp.animated {

    height:auto !important;
}
}
p:empty {
  	display: none;
  	}
.title-block2 {

    width: auto!important ;
}
.wpcf7-form-control .wpcf7-text:-ms-input-placeholder {
 color: #fff;
}

.wpcf7-form-control .wpcf7-text::-ms-input-placeholder {
 color: #fff;
}

.wpcf7-form-control .wpcf7-text::placeholder {
 color: #fff;
}

input::-webkit-input-placeholder {
 color: #fff!important;
}

.footer-widget.widget_nav_menu.widget-count-6.col-md-2 {
     flex: 0 0 100%;
     max-width: 100%;
}


input:-ms-input-placeholder {
 color: #fff!important;
}

input::-ms-input-placeholder {
 color: #fff!important;
}

input::placeholder {
 color: #fff!important;
}

textarea::-webkit-input-placeholder {
 color: #fff!important;
}

textarea:-moz-placeholder {
 /* Firefox 18- */
 color: #fff!important;
}

textarea::-moz-placeholder {
 /* Firefox 19+ */
 color: #fff!important;
}

textarea:-ms-input-placeholder {
 color: #fff!important;
}

.ult_modal-body .wpcf7-form-control::-webkit-input-placeholder {
 color: #000!important;
}

.ult_modal-body input:-ms-input-placeholder {
 color: #000!important;
}

.ult_modal-body input::-ms-input-placeholder {
 color: #000!important;
}

.ult_modal-body input::placeholder {
 color: #000!important;
}

.ult_modal-body textarea::-webkit-input-placeholder {
 color: #000!important;
}

.ult_modal-body textarea:-moz-placeholder {
 /* Firefox 18- */
 color: #000!important;
}

.ult_modal-body textarea::-moz-placeholder {
 /* Firefox 19+ */
 color: #000!important;
}

.ult_modal-body textarea:-ms-input-placeholder {
 color: #000!important;
}

.ult_modal-body input {
 border: 0!important;
 border-bottom: 2px solid!important;
 border-radius: 0!important;
 height: 40px;
}

.ult_modal-body form {
 padding: 25px;
 width: 100%;
 max-width: 393px;
 margin: 0 auto;
}
.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
}
/* Modal*/

body.modal-active {
 position: fixed;
 width: 100%;
 height: 100%;
 overflow: hidden;
}

.modal-overlay {
 display: none;
}

.modal-overlay.active {
 display: flex !important;
 position: fixed;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 background-color: rgba(0, 0, 0, 0.7);
 align-items: center;
 justify-content: center;
 z-index: 999;
}

.fadeout {
 -webkit-animation: blockFadeOut 0.35s normal backwards;
 animation: blockFadeOut 0.35s normal backwards;
}

.fadein {
 -webkit-animation: blockFadeIn 0.35s normal backwards;
 animation: blockFadeIn 0.35s normal backwards;
}

@-webkit-keyframes blockFadeOut {
 from {
  opacity: 1;
 }
 to {
  opacity: 0;
 }
}

@keyframes blockFadeOut {
 from {
  opacity: 1;
 }
 to {
  opacity: 0;
 }
}

@-webkit-keyframes blockFadeIn {
 from {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}

@keyframes blockFadeIn {
 from {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}

.modal-wrap {
 padding: 55px;
 background-color: $white;
 width: 60%;
 max-width: 600px;
 position: relative;
 max-height: 100%;
 overflow: hidden;
 background: #fff;
}

.modal-wrap .col-sm-6 {
 width: 100%;
}

.modal-wrap input[type="submit"] {
 background-color: #f7972f;
}

.modal-wrap .description {
 margin-bottom: 10px;
}

.som-descr {
 font-style: italic;
 font-size: 13px;
 color: #777;
 margin-bottom: 22px;
}

.order-rows {
 margin-bottom: 30px;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"] {
 border: 1px solid #000000;
 box-sizing: border-box;
 display: block;
 line-height: 58px;
 padding: 0 12px;
 box-sizing: border-box;
 margin-bottom: 22px;
 font-size: 14px;
 color: #000;
 width: 100%;
 min-width: 320px;
}

input[type="tel"].your-phone {
 margin-bottom: 55px;
}

span.lbl {
 position: absolute;
 top: 18px;
 left: 5px;
}

::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.4);
}

::-moz-placeholder {
 color: rgba(0, 0, 0, 0.4);
}

/ Firefox 19+/:-moz-placeholder {
 color: rgba(0, 0, 0, 0.4);
}

/ Firefox 18- /:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.4);
}

.close-modal {
 position: absolute;
 right: 40px;
 top: 40px;
 z-index: 9;
 display: block;
 width: 32px;
 height: 32px;
 margin: 0 0 0 auto;
}

.close-modal::after, .close-modal::before {
 content: "";
 height: 1px;
 width: 32px;
 background-color: rgb(40, 40, 40);
 position: absolute;
 top: 50%;
 left: 0;
 -moz-transform: rotate(45deg);
 -webkit-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}

.close-modal::before {
 -moz-transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

/*modal end*/

.call {
 background: #fff0!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
 font-family: 'Oswald', sans-serif !important;
}

.row {
 margin-right: 0!important;
 margin-left: 0!important;
}

.navbar .navbar-nav .active>.nav-link, .navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .nav-link.show, .navbar .navbar-nav .show>.nav-link {
 color: #000;
}

.wrapper {
 padding-top: 0;
 overflow: hidden;
 padding-bottom: 0;
}

.navbar {
 padding: .5rem 1rem 0;
}

.container {
 max-width: 1440px;
}

.heder-vc {
 width: 100%;
 max-width: 1440px;
 margin: 0 auto;
 display: inline-flex;
}

.leng {

 width: 30%;
 float: left;
 height: 100%;
 list-style: none;
 margin-left: 30px;
 position: relative;
}
/* Temporally hide languaues */
.leng ul {
 position: relative;

}
/*.leng::after {
 content: "";
 display: block;
 height: 100%;
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 99;
}
/* Temporally hide languaues */

.leng a {
 color: #000;
}

.heder-fone ul {
 margin-top: 40px;
}

.leng li, .heder-fone li, .heder-fone li a {
 list-style-type: none;
 font-family: 'Oswald', sans-serif;
 font-size: 14px;
 font-weight: 500;
 color: #000;
}

body .home .page-template .breadcrumbs, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title, .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title:after, .entry-footer, .says, .tp-thumb-more {
 display: none!important;
}

.heder-fone li:last-child {
 margin-top: 10px
}

.heder-logo {
 text-align: center;
}

.img-fluid {
 max-width: 176px;
 height: auto;
}

.navbar-brand {
 margin-right: 0rem;
}

.bg-dark {
 background-color: #fff!important;
}

.navbar-expand-md .navbar-nav {
 margin: 0px auto 0;
 display: flex;
 justify-content: space-between;
 width: 100%;
 text-align: center;
 position: relative;
}

.navbar.navbar-expand-md .navbar-nav .nav-link {
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 500;
 padding-right: 0;
 padding-left: 0;
}
.navbar-expand-md .navbar-nav > li > a.nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    white-space: nowrap;
}

.navbar-nav:after {
 content: '';
 height: 4px;
 width: 100%;
 margin: 0 auto;
 background: #000;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
}

.navbar-dark .navbar-nav .nav-link:hover {
 color: rgb(0, 0, 0);
}

.navbar-expand-md .navbar-collapse {
    width: 100%;
}

.navbar>.container {
 /* display: block !important; */
 flex-direction: column;
}

.navbar-nav > li {
 /* width: 20%; */
}
.navbar-nav > li {
 position: static;
}
.navbar-nav > li > .dropdown-menu {
 width: 100%;
 margin: 0 auto;
 left: 0;
 right: 0;
}
.navbar-nav > li > .dropdown-menu.show {
 display: flex;
 flex-wrap: wrap;
 border-radius: 0;
 border: none;
 box-shadow: 0 3px 20px 5px rgba(0, 0, 0, 0.12);
 padding: 70px 90px 0;
}
.navbar-nav > li > .dropdown-menu.show::after {
 content: "";
 display: block;
 width: 231px;
 height: 292px;
 /*background: #fff url("../img/menu-bg.jpg") no-repeat 100% 100%;*/
 position: absolute;
 right: 70px;
 bottom: 75px;
 z-index: 0;
}
.navbar-nav > li.menu-services > .dropdown-menu.show::after {
 display: none;
}
.navbar-nav > li.menu-services > .dropdown-menu.show {
 max-height: 350px;
 flex-flow: column wrap;
}
.navbar-nav > li.menu-services > .dropdown-menu > li {
 margin-bottom: 15px;
}
.navbar-nav > li.menu-services > .dropdown-menu.show {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 0 -100px;
    left: auto;
    right: auto;
    padding: 35px 50px 25px;
}
.navbar-nav > li.menu-services > .dropdown-menu > li {
    width: 50%;
}
.navbar-nav > li > .dropdown-menu > li {
 width: 25%;
 margin-bottom: 75px;
 position: relative;
 z-index: 9;
}
.navbar-nav > li > .dropdown-menu > li > a {
 font-size: 16px;
 font-family: 'Open Sans', sans-serif;
 color: rgb(0, 0, 0);
 text-transform: uppercase;
 line-height: 1.2;
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu a.nav-link:hover, .navbar-nav > li > .dropdown-menu a:hover {
 /* color: #ffeb3b; */
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
 display: block;
 position: static;
 border-radius: 0;
 border: none;
 background-color: transparent;
 padding-right: 25px;
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu li a {
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu a.nav-link {
 white-space: normal;
 font-size: 16px;
 font-family: 'Open Sans', sans-serif;
 color: rgb(0, 0, 0);
 line-height: 1.563;
 text-transform: none;
}
.menu-image {
    opacity: 0;
}

.heder-button a {
	    width: 200px;
 position: relative;
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 margin-top: 30px;
 float: right;
 margin-right: 70px;
 padding: 19px 55px;
 display: inline-block;
 line-height: 1;
 text-decoration: none;
 cursor: pointer;
 z-index: 9;
}

.heder-button a:after {
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 height: 100%;
 top: 0px;
 background-size: 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}

.heder-button a:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 50px;
 width: 0%;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
 z-index: -1;
 top: -11px;
 left: -13px;
}

.heder-button a:hover:before, .heder-button a:focus:before {
 width: 100%;
}

.news .vc_grid-item-zone-c-right .vc_gitem-zone-c, .tehno .vc_grid-item-zone-c-right .vc_gitem-zone-c {
 float: none!important;
 width: 100%!important;
 background: #fff!important;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block, .btn.btn-secondary.understrap-read-more-link {
 display: none !important;
}

.news h4, .tehno h4 {
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 20px;
 text-transform: uppercase;
 font-weight: 500;
}

.news .gnews-date, .tehno .gnews-date {
 color: #000!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content;
}

.news .gnews-date:before, .tehno .gnews-date:before {
 content: url(/wp-content/themes/understrap-child/img/0007.png);
 display: block;
 top: 0px;
 left: 0px;
 position: absolute;
}

.news .gnews-date-bottom, .tehno .gnews-date-bottom {
 letter-spacing: 2px;
 padding: 10px 0 0;
 border-top: 2px solid #000;
 width: min-content;
}

.news .gnews-date-top, .tehno .gnews-date-top {
 padding: 0px 0 10px;
}

.news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title, .tehno .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
 width: 87%;
 float: right;
 position: relative;
 top: -22px;
 margin: 0;
}

.news p, .tehno p {
 font-size: 16px;
 position: relative;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 padding-left: 3.5rem;
 top: -12px;
}

.tehno .vc_btn3.vc_btn3-size-md, .news .vc_btn3.vc_btn3-size-md {
 font-size: 14px!important;
 position: relative;
 top: -18px;
 padding: 5px 5px 3px!important;
 font-family: 'Oswald', sans-serif!important;
 color: rgb(0, 0, 0)!important;
 font-size: 14px!important;
 background-color: #f4524d00!important;
 text-transform: uppercase;
 float: right;
 border: 0 !important;
 -webkit-transition: initial!important;
 transition: initial!important;
 border-radius: 0;
 border-bottom: 1px solid #fff !important;
}

.tehno .vc_btn3.vc_btn3-size-md:hover, .news .vc_btn3.vc_btn3-size-md:hover {
 border-bottom: 1px solid #000 !important;
}

.newss {
 float: right;
}
.vc_grid-filter.vc_grid-filter-size-md {
    width: 50%;
    padding: 0 15px 0 0;
    position: relative;
    z-index: 9;
}
.vc_grid-filter-item {
 border: 1px solid #000 !important;
 line-height: 37px;
 white-space: nowrap;
 font-size: 16px;
 font-family: "Open Sans";
 color: rgb(0, 0, 0);
}
.vc_grid-filter-item span::before {
 content: "#";
}
.newss-l .vc_clearfix:before{
	clear: both;
}
.newss-l .vc_grid-item.vc_visible-item.vc_col-sm-6:nth-of-type(even){
	float: right!important;
}
.newss-l .vc_grid-item.vc_visible-item.vc_col-sm-6:nth-of-type(2), .newss-l .vc_grid-item:not(.vc_visible-item)+.vc_visible-item {
    margin-top: 230px;
	float: right!important;
}
.newss-l .vc_pageable-slide-wrapper {
    margin-top: -230px;
}

.buttons-n a {
 position: relative;
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 float: none;
 margin: 0 auto;
 padding: 17px 60px;
 display: inline-block;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
}

.buttons-n a:after {
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 height: 100%;
 top: 0px;
 background-size: 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}

.buttons-n a:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 50px;
 width: 0%;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
 z-index: -1;
 top: -11px;
 left: -13px;
}

.buttons-n a:hover:before, .buttons-n a:focus:before {
 width: 100%;
}

.block-slide .tp-revslider-slidesli.active-revslide img {
 border: 5px solid #ffe431 !important;
}
.main-cat-block {
  background-color: #fff;
  box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
  display: table;
  margin: 0 auto -110px;
  padding: 110px 40px 110px;
}
.main-cat-block.main-cat-blink {
 padding: 40px 40px 10px;
}
.main-cat-blink h4 {
    color: #000;
}
.subcat-img {
    padding: 45px 25px 20px;
    background-color: #fff;
    box-shadow: 0px 9px 14.55px 0.45px rgba(0, 0, 0, 0.17);
}
.subcat-text {
    padding-top: 10px;
}
.subcat-text p {
    color: #000;
    font-size: 14px;
}
.subcat-carousel button.slick-prev.default.slick-arrow {
    left: 25px;
    top: -25px;
}
.subcat-carousel button.slick-next.default.slick-arrow {
    top: -25px;
    right: auto;
    left: 85px;
}

#wrapper-footer {
 background:  transparent url("/wp-content/themes/understrap-child/img/footer.jpg") no-repeat 0 0/cover;
}

.chimp-form, .do_it, .fone, .fone-form {
 margin-top: 50px;
}

.footer-forms {
 display: inline-block;
 margin-top: 50px;
}

#fo-cont {
 padding: 40px 0;
}

.chimp-form h3 {
 color: #ffffff;
 font-size: 20px;
 font-family: 'Oswald', sans-serif;
 font-weight: 500;
 margin-bottom: 50px;
}

.mc4wp-form-fields .left {
 width: 70%;
 float: left;
}

.mc4wp-form-fields .right {
 width: 30%;
 float: left;
 text-align: right;
}

.chimp-form .left input {
 background: transparent;
 border-bottom: 2px solid #fff !important;
 border: 0;
 color: #fff;
 width: 100%;
 padding: 0;
 line-height: 38px;
 outline: none;
}

.chimp-form .right input[type=submit] {
 color: #ffffff;
 font-size: 16px;
 line-height: 38px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
 background: transparent;
 border-bottom: 2px solid #fff !important;
 border: 0;
 padding: 0;
 text-transform: uppercase;
 cursor: pointer;
 outline: none;
}

.do_it h3 {
 color: #f2d932;
 font-size: 16px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
 text-align: center;
}

.do_it h4 {
 color: #f2d932;
 font-size: 38px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
 text-align: center;
}

.fone span {
 text-align: center;
 width: 50%;
 display: block;
 float: left;
 text-align: left;
}
.fone span a {
 color: #fff;
 font-size: 16px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
 white-space: nowrap;
 display: block;
 margin-bottom: 5px;
}
.footer-form1 {
 margin: 0 -15px;
 display: flex;
 flex-wrap: wrap;
}
.footter-col3 {
    padding-top: 20px;
}
.fone-form .left, .fone-form .right {
 width: 50%;
 flex: 0 0 50%;
 padding: 0 15px;
}

.ctnter {
 flex: 0 0 100%;
 padding: 0 15px;
}
.fone-form {
    margin-top: 0;
}
.fone {
    margin-bottom: 10px;
}
.fone::after {
    content: "";
    display: block;
    clear: both;
}
.soc-ft a {
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
}
.fone-form input[type=text], .fone-form input[type=email] {
 display: block;
 height: 40px;
 width: 100%;
 max-width: 100%;
 min-width: auto;
 margin: 0px auto 10px;
 padding: .375rem .75rem;
 font-size: 1rem;
 color: #fff!important;
 background-color: transparent !important;
 background-clip: padding-box;
 border-bottom: 2px solid #ffffff !important;
 border: 0;
 border-radius: 0;
 font-size: 14px;
}

.fone-form textarea {
 font-size: 14px;
 display: block;
 height: 40px;
 width: 100%;
 margin: 0px auto 10px;
 padding: .375rem .75rem;
 font-size: 1rem;
 color: #fff!important;
 background-color: transparent !important;
 background-clip: padding-box;
 border-bottom: 2px solid #ffffff !important;
 border: 0;
 border-radius: 0;
}

input::placeholder {
 color: rgba(255, 255, 255, 0.7)!important;
}

input::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.7)!important;
}

textarea::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.7)!important;
}

#wrapper-footer .fone-form input[type=submit], .cf7-smart-grid.has-grid input.wpcf7-submit {
 color: #ffffff;
 font-size: 16px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
 background: transparent none !important;
 border-bottom: 2px solid #fff !important;
 border: 0;
 padding: 10px 0;
 float: right;
 width: max-content;
 float: right;
 border-radius: 0;
}
.fone-form input[type=submit]:hover, .fone-form input[type=submit]:focus {
 background: transparent;
}

#wrapper-footter {
 background: #000;
}

#wrapper-footer-full, #wrapper-static-hero {
 background-color: transparent!important;
}

.footer-menu ul {
 list-style-type: none;
 padding: 0;
}

.footer-menu li {
 width: 33%;
 float: left;
}

.footer-menu li a {
 color: #ffffff;
 font-size: 16px;
 font-family: 'Oswald', sans-serif;
 font-weight: 600;
}

.site-footer .col-md-6 {
 flex: auto!important;
 max-width: 100%!important;
}

.site-footer p {
 line-height: 1.2;
 color: #fff;
 font-size: 12px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 padding-left: 3.5rem;
}

.prodject .vc_gitem-post-data h2 {
 width: 164px!important;
 margin: 0 auto!important;
 border-top: 2px solid #f2d932;
 border-bottom: 2px solid #f2d932;
 padding: 10px 0;
 letter-spacing: 1px;
}

.vacancies .aio-icon-header h3.aio-icon-title {
 color: #000!important;
 font-size: 20px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 600!important;
}

.vacancies span {
 color: #000!important;
 font-size: 14px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 600!important;
 width: min-content;
 float: right;
}

.vacancies span:hover {
 border-bottom: 1px solid;
}

/* ваканции   */

.ult-overlay {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: rgba(28, 28, 28, 0.12)!important;
 z-index: 9999;
 z-index: 16777271;
 visibility: hidden;
}

.vakans .ult-overlay-close.popup-edge-top-right {
 background-color: #00000000!important;
 top: 0px!important;
 right: 0!important;
}

.vakans .ult-overlay-close-inside {
 width: 100%;
 height: 100%;
 background: url(/wp-content/themes/understrap-child/img/closs.png) no-repeat center center!important;
}

.vakans .ult_modal-body {
 padding: 28px 60px 60px!important;
 background: #fff;
 max-width: 100%;
 overflow: hidden;
 line-height: 1.5em;
}

.vakans .ult_modal-content {
 -webkit-border-radius: 0px!important;
 border-radius: 0px!important;
 -webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.0)!important;
 -o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.12)!important;
 -ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.12)!important;
 box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.12)!important;
 overflow: hidden;
 padding-top: 20px;
 background: #fff;
}

.vakans h3.ult_modal-title {
 display: block!important;
 text-align: center!important;
 margin: 0 auto!important;
 padding: 50px 20px 50px!important;
 font-size: 20px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 600!important;
 background: url(/wp-content/uploads/2018/02/list.png)no-repeat center center;
}

.vakans .ult_modal-content div, .vakans .ult_modal-content {
 border: 0!important;
}

/**/

/* .corusely .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline, .corusely .vc_images_carousel .vc_carousel-inner, .corusely .slick-list {
 overflow: initial!important;
}

.corusely .slick-track {
 transform: initial!important;
} */

.carousel .slick-list {
    padding-top: 30px !important;
}

.cuyy:hover{
  background-image: url(/wp-content/uploads/2018/02/707h.png)!important;
}

.cuy:hover{
  background-image: url(/wp-content/uploads/2018/02/707h.png)!important;
}

/* .corusely img { */
.carousel img {
 background-color: #fff;
 -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.0)!important;
 -o-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.12)!important;
 -ms-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.12)!important;
 box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.12)!important;
}

.carousel .wpb_single_image .vc_single_image-wrapper:before {
 content: "";
 display: block;
 top: -20px;
 left: -20px;
 position: absolute;
 width: 100%;
 height: 100%;
 border: 4px solid #000;
}

.tehno .vc_btn3.vc_btn3-color-blue {
 position: relative;
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 16px !important;
 text-transform: uppercase;
 font-weight: 600;
 float: none;
 margin: 0 auto;
 padding: 17px 37px !important;
 white-space: nowrap;
 display: inline-block !important;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
}

.tehno .vc_btn3.vc_btn3-color-blue:after {
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 height: 100%;
 top: 0px;
 background-size: 100% 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}

.tehno .vc_btn3.vc_btn3-color-blue:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 50px;
 width: 0%;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
 z-index: -1;
 top: -11px;
 left: -13px;
}

.tehno a.vc_btn3.vc_btn3-color-blue:hover:before, .tehno a.vc_btn3.vc_btn3-color-blue:focus:before {
 width: 100%;
}

.tehno a.vc_btn3.vc_btn3-color-blue:hover {
 border-bottom: 0!important;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
 float: left;
}

.fa {
 margin-left: 10px;
}

.views-number-block, .comments-number-block {
 width: 50%;
 float: left;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
}

.batt .gnews-date {
 color: #000!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content;
}

.batt .gnews-date-top {
 padding: 0px 0 10px;
 color: #000!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content
}

.batt .gnews-date-bottom {
 color: #000!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content;
 letter-spacing: 2px;
 padding: 10px 0 0;
 border-top: 2px solid #000;
 width: min-content;
}

.text-block {
 font-size: 16px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 border-left: 2px solid;
}

.comment-content p, .text-block1 {
 font-size: 16px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
}

.title-block {
 font-weight: 500!important;
 font-size: 20px;
font-family: "Oswald", sans-serif;
line-height: 1;
}

.comentt {
 text-align: right;
}

.breadcrumbs {
 margin: 20px 0;
}

.breadcrumbs span {
 font-size: 14px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 color: #000;
}

.comment-list {
 width: 70%;
 float: left;
}

.comments-title {
 font-size: 20px;
 padding-bottom: 10px;
 border-bottom: 2px solid #000;
 margin-bottom: 20px;
 width: 70%;
 float: left;
}

.avatar {
 position: absolute;
 left: 0;
 width: 82px;
 top: 0;
}

.children .avatar {
 left: -2%!important;
}

.children {
 padding-left: 0;
}

.comment-author.vcard {
 width: 80%;
 float: left;
}

.comment-metadata a {
 font-size: 14px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 color: #000;
}

.comment-meta {
 margin: 0 0 25px;
}

.reply {
 text-align: right;
 margin-bottom: 25px;
}

.comment-reply-link {
 font-size: 14px!important;
 position: relative;
 top: -18px;
 padding: 5px 5px 3px!important;
 font-family: 'Oswald', sans-serif!important;
 color: rgb(0, 0, 0)!important;
 font-size: 14px!important;
 background-color: #f4524d00!important;
 text-transform: uppercase;
 float: right;
 border: 0 !important;
 -webkit-transition: initial!important;
 transition: initial!important;
 border-radius: 0;
 border-bottom: 1px solid #fff !important;
}

.comment {
 position: relative;
 padding-left: 13%;
 margin-top: 25px;
 display: inline-block;
}

.comment-list, .children {
 list-style-type: none;
}

.active {
 display: block!important;
}

#commentf {
 width: 30%;
 float: left;
 display: none;
}

#add-comment {
 background: none;
 border: 0;
 position: relative;
 font-family: 'Oswald', sans-serif;
 color: rgb(0, 0, 0);
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 margin-top: 30px;
 float: right;
 margin-right: 70px;
 padding: 19px 50px;
 display: inline-block;
 line-height: 1;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
}

#add-comment:after {
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 height: 100%;
 top: 0px;
 background-size: 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}

#add-comment:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 50px;
 width: 0%;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
 z-index: -1;
 top: -11px;
 left: -13px;
}

#add-comment:hover:before, #add-comment:focus:before {
 width: 100%;
}

.comment-form {
 width: 90%;
 display: flow-root;
 padding: 20px;
 margin: auto;
 box-shadow: 0 3px 20px 5px rgba(0, 0, 0, 0.12)!important;
}

.form-control {
 background: transparent!important;
 border-bottom: 2px solid #000 !important;
 border-right: 0;
 height: 42px;
 border-radius: 0;
 border-top: 0;
 border-left: 0!important;
 color: #000!important;
 width: 100%!important;
 padding: 10px 0!important;
}

.btn .btn-secondary {}

.form-submit input[type=submit], .form-submit input[type=submit]:not(:disabled):not(.disabled):active {
 position: relative;
 box-shadow: none !important;
 border: 0!important;
 background-color: transparent !important;
 font-family: 'Oswald', sans-serif;
 color: #000!important;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 margin-left: 20px;
 padding: 0px 24px;
 height: 57px;
 display: inline-block;
 line-height: 1;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
 background-size: 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png)!important;
}

.form-submit {
 position: relative;
 height: 61px;
 margin-top: 50px;
 width: min-content;
 float: right;
}

.form-submit:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 56px;
 width: 0%;
 z-index: 0;
 top: -10px;
 left: -8px;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
}

.form-submit:hover:before, .form-submit:focus:before {
 width: 100%;
}

.comment-reply-title, .comment-notes, .form-group.comment-form-url {
 display: none;
}

.form-group input::-webkit-input-placeholder {
 color: #000!important;
}

.form-group input:-ms-input-placeholder {
 color: #000!important;
}

.form-group input::-ms-input-placeholder {
 color: #000!important;
}

.form-group input::placeholder {
 color: #000!important;
}

.form-group.comment-form-comment textarea::-webkit-input-placeholder {
 color: #000!important;
}

.form-group.comment-form-comment textarea:-moz-placeholder {
 /* Firefox 18- */
 color: #000!important;
}

.form-group.comment-form-comment textarea::-moz-placeholder {
 /* Firefox 19+ */
 color: #000!important;
}

.form-group.comment-form-comment textarea:-ms-input-placeholder {
 color: #000!important;
}

/*slider cftegory*/

.tp-tabs, .tp-thumbs {
 top: -13%;
}

.erinyen .tp-thumb-over {
 z-index: 0!important;
}

.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {
 text-decoration: underline;
}

.erinyen .tp-thumb-title {
 letter-spacing: 0px!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 top: 100%!important;
 height: auto!important;
 color: rgb(0, 0, 0)!important;
}

.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
 background: rgba(0, 10, 0, 0)!important;
}

.tp-thumbs.outer-bottom.erinyen.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
 overflow: hidden!important;
 height: 250px!important;
 max-height: 250px!important;
}

.tp-thumb-mask {
 overflow: initial!important;
 padding: 20px 8px 0!important;
}

.custom.tparrows {
 background: rgba(0, 0, 0, 0)!important;
}

.custom.tparrows:before {
 color: #ffe431!important;
 font-size: 26px!important;
}

.wrapper .compress span {
 background-size: 60%!important;
}

.tp-carousel-wrapper, .tp-revslider-slidesli.active-revslide {
 overflow: initial!important;
}

.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
 background-position: center center;
 background-size: 80%!important;
 width: 100%;
 background-repeat: no-repeat;
 height: 100%;
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 box-shadow: 0 3px 20px 5px rgba(0, 0, 0, 0.12)!important;
 background-color: #fff!important;
}

.tp-bgimg.defaultimg {
 box-shadow: 0 3px 20px 5px rgba(0, 0, 0, 0.12)!important;
}

/* .tovar .vc_gitem-zone { */
.tovar .vc_grid-item-mini {
 box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.12)!important;
}
.tovar .vc_gitem-zone {
 background-size: 85%!important;
 background-position: 50% 50%!important;
}

.tovar .vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
 bottom: 3%!important;
}
.tovar-title a {
 font-size: 20px;
    color: #0a0a0a;
    line-height: 1;
    text-align: left;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
   }
   .tovar-title {
    padding-left: 30px;
}
.tovar-title.vc_gitem-post-data {
 margin-bottom: 0;
}
.tovar-img {
    padding-top: 15px;
}
.tovar .vc_grid-item:hover .vc_grid-item-mini {
 box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12)!important;
}

.post-template-default .site-main {
 width: 100%;
}

#mytext {
 border: 0!important;
 background: #fff!important;
 text-align: center!important;
 color: #000!important;
 font-size: 38px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 letter-spacing: 2px;
}

.tovars input {
 border: 0!important;
 border-bottom: 2px solid!important;
 border-radius: 0!important;
 height: 40px;
}

.tovars form {
 max-width: 500px!important;
 margin: auto;
}

.tovars .wpcf7 {
 max-width: 500px!important;
 margin: auto;
}

.tovars .wpcf7-form-control .wpcf7-text::-webkit-input-placeholder {
 color: #000;
}

.tovars .wpcf7-form-control .wpcf7-text:-ms-input-placeholder {
 color: #000;
}

.tovars .wpcf7-form-control .wpcf7-text::-ms-input-placeholder {
 color: #000;
}

.tovars .wpcf7-form-control .wpcf7-text::placeholder {
 color: #000;
}

.tovars input::-webkit-input-placeholder {
 color: #000!important;
}

.tovars input:-ms-input-placeholder {
 color: #000!important;
}

.tovars input::-ms-input-placeholder {
 color: #000!important;
}

.tovars input::placeholder {
 color: #000!important;
}

.tovars textarea::-webkit-input-placeholder {
 color: #000!important;
}

.tovars textarea:-moz-placeholder {
 /* Firefox 18- */
 color: #000!important;
}

.tovars textarea::-moz-placeholder {
 /* Firefox 19+ */
 color: #000!important;
}

.tovars textarea:-ms-input-placeholder {
 color: #000!important;
}

.tovars .wpcf7 {
 margin: 0;
 padding: 25px 0!important;
}

.prem .aio-icon-header+.aio-icon-description {
 padding-left: 70px;
}

.prem h2 {
 font-size: 20px!important;
}

.tovars-link {
 position: relative;
 box-shadow: none !important;
 border: 0!important;
 background-color: transparent !important;
 font-family: 'Oswald', sans-serif;
 color: #000!important;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 float: left;
 margin-left: 20px!important;
 padding: 22px 48px;
 display: inline-block;
 line-height: 1;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
}

.uk.tovars-link{

	padding: 22px 35px;
}

.tovars-link {
 position: relative;
 height: 61px;
 margin-top: 50px;
 width: max-content;
}

.tovars-link:after {
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 height: 100%;
 top: 0px;
 background-size: 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}

.tovars-link:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 50px;
 width: 0%;
 z-index: -1;
 top: -10px;
 left: -8px;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
}

.tovars-link:hover:before, .tovars-link:focus:before {
 width: 95%;
}

.block4 .ult-modal-input-wrapper.ult-adjust-bottom-margin {
 display: flex!important;
}

.wpcf7 .wpcf7-form .after input[type=submit], .form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
 position: relative;
 box-shadow: none !important;
 border: 0!important;
 background-color: transparent !important;
 font-family: 'Oswald', sans-serif;
 color: #000!important;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 600;
 float: left;
 margin-left: 20px;
 padding: 0px 63px;
 height: 60px;
 display: inline-block;
 line-height: 1;
 text-decoration: none;
 cursor: pointer;
 z-index: 9999;
 background-size: 100% 100%;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-image: url(/wp-content/themes/understrap-child/img/batton.png)!important;
}

.after {
 position: relative;
 height: 61px;
 margin-top: 50px;
 width: max-content;
}

.after:before {
 background-color: #ffeb3b;
 display: block;
 content: "";
 position: absolute;
 height: 56px;
 width: 0%;
 z-index: 0;
 top: -10px;
 left: -8px;
 -webkit-transition: width .3s ease-in-out;
 -moz--transition: width .3s ease-in-out;
 transition: width .3s ease-in-out;
}

.after:hover:before, .after:focus:before {
 width: 100%;
}

.newss-l .vc_pageable-slide-wrapper.vc_clearfix {
 /* display: flex;
 flex-flow: column wrap; */
 margin-left: -8px;
 /* max-height: 2500px; */
}

.newss-l .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
 overflow: hidden;
 margin: 0 0 8px 8px;
 position: relative;
}

.vc_grid-term-92 .vc_gitem-zone.vc_gitem-zone-c {
 position: absolute!important;
 z-index: 10000!important;
 top: 0%!important;
 width: 100%!important;
 height: 100%;
}

.vc_grid-term-92 .vc_gitem_row.vc_row.vc_gitem-row-position-top, .vc_grid-term-92 .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
 position: absolute!important;
 top: 0%!important;
 height: 100%;
 width: 100%!important;
}

.vc_grid-term-92 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
 position: absolute!important;
 top: 73%!important;
 margin: 0!important;
 width: 100%!important;
}

.vc_grid-term-92 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
 position: absolute!important;
 top: 78%!important;
 margin: 0!important;
 width: 100%!important;
}

.vc_grid-term-92 .gnews-date {
 color: #fff!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content;
 margin: 40px auto;
}

.vc_grid-term-92 .vc_gitem_row.vc_row.vc_gitem-row-position-top:before {
 content: url(http://ab.in-create.online/wp-content/uploads/2018/03/ak.png);
 position: absolute;
 top: 55px;
 left: 24%;
}

.vc_grid-term-92 .gnews-date-bottom {
 letter-spacing: 2px;
 padding: 10px 0 0;
 border-top: 2px solid #fff;
 width: min-content;
}

.vc_grid-term-92 .gnews-date-top {
 padding: 0px 0 10px;
}

.vc_grid-term-92 .vc_gitem-post-data h2 {
 font-size: 20px!important;
 color: #fff!important;
 width: 80%;
 margin: 0 auto!important;
}

.vc_grid-term-92 .vc_gitem-post-data p {
 font-size: 14px!important;
 font-family: 'Open Sans', sans-serif!important;
 font-weight: 400!important;
 width: 80%;
 margin: 0 auto;
 color: #fff!important;
}

.vc_grid-term-92 .vc_btn3-container.vc_btn3-inline, .vc_grid-term-92 .views-comments-number-block {
 display: none!important;
}

.vc_grid-term-92 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
 position: relative!important;
}
.news-grid {
    padding-bottom: 80px;
}
.news-grid .vc_grid-item:not(.vc_grid-term-92) .gnews-date {
 color: #000!important;
 font-size: 16px!important;
 font-family: 'Oswald', sans-serif!important;
 font-weight: 500!important;
 width: min-content;
 /* float: left; */
 margin-right: 25px;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .gnews-date-bottom {
 letter-spacing: 2px;
 padding: 10px 0 0;
 border-top: 2px solid #000;
 width: min-content;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .gnews-date-top {
 padding: 0px 0 10px;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
 width: 65%;
 margin-bottom: 0;
 /* float: left; */
 /* transform: translate(0%, 100%); */

}

.news-grid .vc_gitem_row .vc_gitem-col {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_gitem-post-data h2 {
 font-size: 20px!important;
 color: #000!important;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
 display: inline-block;
 padding-top: 20px;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .views-comments-number-block {
 width: 20%;
 /* float: left; */
 /* transform: translate(0%, 100%); */
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_btn3.vc_btn3-size-md {
 font-size: 14px!important;
 position: relative;
 top: -18px;
 padding: 5px 5px 3px!important;
 font-family: 'Oswald', sans-serif!important;
 color: rgb(0, 0, 0)!important;
 font-size: 14px!important;
 background-color: #f4524d00!important;
 text-transform: uppercase;
 float: right!important;
 border: 0 !important;
 -webkit-transition: initial!important;
 transition: initial!important;
 border-radius: 0;
 border-bottom: 1px solid #fff !important;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_btn3.vc_btn3-size-md:hover {
 border-bottom: 1px solid #000 !important;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_btn3-container.vc_btn3-inline {
 display: block;
 vertical-align: top;
}

.news-grid .vc_grid-item:not(.vc_grid-term-92) .views-comments-number-block::after {
 content: "";
 display: block;
 clear: both;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
 font-size: 100%;
 padding: 2px 10px;
 margin-right: 40px!important;
 margin-bottom: 25px !important;
 font-size: 14px!important;
 font-family: 'Open Sans', sans-serif!important;
 font-weight: 400!important;
}
.text-block{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border-left: 2px solid;
}
.text-block1{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.title-block{
    font-weight: 500!important;
}

 .buttons-us a {
position: relative;
    font-family: 'Oswald', sans-serif;
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
    margin-right: 70px;
    padding: 19px 55px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    z-index: 9999;
}


.buttons-ob a, .vc_grid-btn-load_more a {
position: relative;
    font-family: 'Oswald', sans-serif;
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    margin-left: 120px;
    padding: 20px 44px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    z-index: 9999;
}
.vc_grid-btn-load_more a {
 background: transparent none !important;
 margin: 0 auto;
 float: none;
 max-width: 200px;
}


.buttons-ob a:after,
.buttons-us a:after, .vc_grid-btn-load_more a::after {
content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0px;
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/understrap-child/img/batton.png);
}
.buttons-ob a:before,
 .buttons-us a:before, .vc_grid-btn-load_more a::before {
    background-color: #ffeb3b;
    display: block;
    content: "";
    position: absolute;
    height: 50px;
    width: 0%;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    z-index: -1;
    top: -11px;
    left: -13px;
}
.buttons-ob a:hover:before,
.buttons-ob a:focus:before,
.buttons-us a:hover:before,
 .buttons-us a:focus:before, .vc_grid-btn-load_more a:focus::before, .vc_grid-btn-load_more a:hover::before {
    width: 100%;
}
.block-slide .tp-revslider-slidesli.active-revslide img{
    border:5px solid #ffe431 !important;

}

.hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    line-height: 25px;
    font-family: 'Oswald', sans-serif;
}


 .tp-tabs {
     margin-bottom: 30px !important;
    border-bottom: 2px solid #ffe431 !important;

 }


.tp-tabs:after{
content: "";
    border: 20px solid transparent;
    border-top: 20px solid #181818;
    position: absolute;
    bottom: -75%;
    left: 47%;
}
.tp-tabs:before{
    content: "";
    border: 20px solid transparent;
    border-top: 20px solid #ffe431;
    position: absolute;
    bottom: -80%;
    left: 47%;
}


.ob-text{
    text-align: center;
}

.ob2-text{
position: relative;
    width: 100%;
    max-width:453px;
    margin: 0 auto;
    box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.12);
    background-color: #fff;
    padding: 32px 0 26px;
}
.ob2-text p{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    margin-left: 25px;
}

.calculator{
    overflow: initial !important;
}

.form-pages .wpcf7{
    position: relative;
    right: 7%;
    max-width: 450px;
    padding: 40px;
    background: url(/wp-content/uploads/2018/02/bg-form1.png);
}
.form-pages .wpcf7:before{
position: absolute;

top: -100px;
bottom: -115px;
    left: -100px;
    right: -100px;
    content: "" !important;
    /* content: url(/wp-content/uploads/2018/02/bg-form.png); */
    background: transparent url("/wp-content/uploads/2018/02/bg-form.png") no-repeat 0 0/100% 100%;
}

.form-pages input[type=text], .form-pages input[type=email], .form-pages textarea{
    display: block;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    color: #fff!important;
    background-color: transparent !important;
    background-clip: padding-box;
    border-bottom: 1px solid #ffffff !important;
    border: 0;
    border-radius: 0;
}
.fone-form input[type=submit], .cf7-smart-grid.has-grid input.wpcf7-submit {
     width: 100%;
    }

.afterr input[type=submit], .form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active,
.fone-form input[type=submit], .cf7-smart-grid.has-grid input.wpcf7-submit {
position: relative;
box-shadow: none !important;
    border: 0!important;
    background-color: transparent !important;
    font-family: 'Oswald', sans-serif;
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    margin-left: 20px;
    padding: 22px 44px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    z-index: 9;
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2018/02/butt.png)!important;
    white-space: nowrap;
}
.footer-forms input.wpcf7-form-control.wpcf7-submit:active {
    background: transparent !important;
    outline: none;
    box-shadow: none !important;
}
.afterr{
    position: relative;height: 61px;
}

.afterr:before {
    background-color: #ffeb3b;
    display: block;
    content: "";
    position: absolute;
    height: 56px;
    width: 0%;
    z-index: 0;
    top: -10px;
    left: -8px;
             -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

.afterr:hover:before,
 .afterr:focus:before {

    width: 100%;
}

.form-pages  input[type=submit]:hover,
.form-pages  input[type=submit]:focus,.form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
   border: 0 !important;
   color:#000 !important;
}
.title-block {
    font-weight: 500!important;
}
.text-block1{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.list .aio-icon-header+.aio-icon-description{
    padding-left:70px;
}
.calculator{
    overflow: initial !important;
}

.form-pages .wpcf7{
    position: relative;
    right: 7%;
    max-width: 450px;
    padding: 40px;
    background: url(/wp-content/uploads/2018/02/bg-form2.png);
}
.form-pages .wpcf7:before{
position: absolute;
top: -30%;
    left: -16%;
    content: url(/wp-content/uploads/2018/02/bg-form1-1.png);
}

.form-pages input[type=text], .form-pages input[type=tel],.form-pages input[type=email],  .form-pages textarea{
    display: block;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    color: #fff!important;
    background-color: transparent !important;
    background-clip: padding-box;
    border-bottom: 1px solid #ffffff !important;
    border: 0;
    border-radius: 0;
}
/*******
.title-block {
    font-weight: 500!important;
}
.text-block1{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.title-block1{
    background-size: 100%;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    font-weight: 500!important;
        width: max-content;
}
.title-block2{
    background-size: contain;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    font-weight: 500!important;
        width: max-content;
}

.afterr input[type=submit], .form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
    position: relative;
    box-shadow: none !important;
    border: 0!important;
    background-color: transparent !important;
    font-family: 'Oswald', sans-serif;
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    margin-left: 20px;
    padding: 22px 44px;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    z-index: 9999;
    background-size: 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2018/02/butt.png)!important;
}
.afterr{
    position: relative;
    margin-top: 50px;
        height: 61px;
}

.afterr:before {
    background-color: #ffeb3b;
    display: block;
    content: "";
    position: absolute;
    height: 56px;
    width: 0%;
    z-index: 0;
    top: -10px;
    left: -8px;
             -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

.afterr:hover:before,
 .afterr:focus:before {

    width: 100%;
}

.form-pages  input[type=submit]:hover,
.form-pages  input[type=submit]:focus,.form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
   border: 0 !important;
   color:#000 !important;
}


.slick-next, .slick-prev {
    top: 100%!important;
}
.slick-next {
    right: 15px!important;
}
.slick-prev {
    right:60px!important;
    left: initial !important;
}

.ult-carousel-wrapper {
    margin-bottom: 0!important;
    padding: 72px 0!important;
    box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12)!important;
}
*/


@media all and (max-width: 1599px) {

}
@media all and (max-width: 1399px) {
 .title-block {
  font-size: 16px;
  padding: 0 10px;
 }
 p.title-block {
    font-size: 16px !important;
 }
 .fone span {
  color: #f2d932;
  font-size: 15px;
 }
 .navbar-nav > li > .dropdown-menu.show {
  padding: 30px 30px 0;
 }
 .navbar-nav > li > .dropdown-menu > li {
  margin-bottom: 45px;
 }
 .navbar-nav > li > .dropdown-menu > li > .dropdown-menu a.nav-link {
  line-height: 1.2;
 }
 .main-cat-block {
  padding: 85px 40px 85px;
 }
} /* 1399 */
@media all and (max-width: 1199px) {
 .navbar-nav > li > .dropdown-menu > li > .dropdown-menu a.nav-link {
   white-space: normal;
   font-size: 14px;
  }
  .navbar-nav > li > .dropdown-menu.show::after {
   display: none;
  }
  .news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title, .tehno .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    width: 80%;
   }
   input[type="text"], input[type="tel"], input[type="password"], input[type="email"] {
    min-width: auto;
   }
   .form-pages .wpcf7:before {
    position: absolute;
    top: -75px !important;
    bottom: -75px !important;
    left: -50px !important;
    right: -50px;
   }
   .vc_grid-term-92 .vc_gitem_row.vc_row.vc_gitem-row-position-top:before {
    left: 13%;
   }
} /* 1199 */
@media all and (max-width: 991px) {
.heder-button a {

 margin-right: 0;
}
.leng {
  margin-left: 0;
 }
 .leng ul {
    padding-left: 0;
}
.navbar-expand-md .navbar-nav {
   padding: 0 15px;
}
.navbar-nav > li > .dropdown-menu.show {
   padding: 15px 15px 0;
}
.navbar-nav > li > .dropdown-menu > li {
   margin-bottom: 15px;
}
.navbar-nav > li > .dropdown-menu > li > .dropdown-menu li a {
 padding: 0.4rem;
}
#fo-cont .row .col-sm {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
}
.mc4wp-form-fields .left {
    width: 100%;
    float: none;
}
.mc4wp-form-fields .right {
    width: 100%;
    float: none;
    text-align: left;
}
.fone-form .left, .fone-form .right {
    width: 100%;
    flex: 0 0 100%;
   }
   .fone span {
    width: 100%;
    margin-bottom: 5px;
   }
   .footer-menu li {
    width: 50%;
   }
   .hebe .tp-tab-desc {
    font-size: 14px;
    text-align: center;
   }
   .tp-tabs:after, .tp-tabs:before {
    display: none;
   }
   .news p, .tehno p {
    padding-left: 0.5rem;
   }
   .news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title, .tehno .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    width: 72%;
    top: -60px;
   }
   .buttons-ob a {
    padding: 20px 30px;
    white-space: nowrap;
   }
   .vc_grid-term-92 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    top: 50%!important;
   }
   .vc_grid-term-92 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    top: 62%!important;
   }
   .news-grid .vc_grid-item:not(.vc_grid-term-92) .views-comments-number-block {
    width: 25%;
   }
   .news-grid .vc_grid-item:not(.vc_grid-term-92) .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    width: 50%;
   }
   .vc_grid-term-92 .gnews-date {
    margin: 40px 40px 40px auto;
   }
} /* 991 */
@media all and (max-width: 767px) {
 .vc_grid-item.vc_col-sm-4 {
     width: 50%;
 }
 #fo-cont .row .col-sm.ft-col1, #fo-cont .row .col-sm.ft-col3 {
    max-width: 50%;
    flex: 0 0 50%;
    order: 2;
}
#fo-cont .row .col-sm.ft-col2 {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
}
.col-sm-6.footter-col2 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    order: 0;
}
.col-sm-2.footter-col1 {
    flex: 0 0 25%;
    max-width: 25%;
    order: 1;
}
.col-sm-4.footter-col3 {
 flex: 0 0 75%;
 max-width: 75%;
 order: 1;
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
}
.footer-menu li {
    width: auto;
    float: none;
}
.footer-menu ul {
    display: flex;
    justify-content: center;
 }
 .footer-menu li a {
     padding: 0 15px;
 }
 .heder-fone ul {
    margin-top: 10px;
 }
 .heder-fone li:last-child {
    margin-top: 0px;
}
.leng ul {
    margin-bottom: 0;
}
.heder-vc .row {
    flex-wrap: nowrap;
}
.heder-button a:before {
    height: 35px;
 }
 .heder-button a {width:auto;
    font-size: 14px;
    padding: 10px 25px;
 }
 .heder-logo img {
     max-width: 100px;
 }
 .navbar-nav > li > .dropdown-menu > li {
     width: 50%;
 }
 .navbar-nav > li.menu-services > .dropdown-menu.show {
    width: 100%;
    max-width: none;
    margin: 0 auto;
   }
   #go-top {
    right: 0px;
    bottom: 0px;
   }
   .form-pages .wpcf7:before {
    display: none;
 }
 .vc_masonry_grid.news-grid .vc_grid.vc_row .vc_grid-item, .vc_masonry_media_grid.news-grid .vc_grid.vc_row .vc_grid-item {
  position: relative;
 }
 .vc_grid-filter-select.vc_grid-filter-left.vc_grid-filter-color-white {
    position: relative;
    z-index: 9;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 7px;
}
} /* 767 */
@media all and (max-width: 575px) {
 .vc_grid-item.vc_col-sm-4 {
     width: 100%;
 }
 #fo-cont .row .col-sm.ft-col1, #fo-cont .row .col-sm.ft-col3 {
    max-width: 100%;
    flex: 0 0 100%;
   }
   .footer-menu li a {
       padding: 0px 5px;
       white-space: nowrap;
       font-size: 14px;
   }
   .heder-fone, .heder-button {
    display: none;
   }
   .leng a {
    font-size: 18px;
    padding: 3px 10px;
    display: block;
   }
   .form-pages div.wpcf7 {
    right: auto;
    width: 100%;
    padding: 20px;
  }
  .afterr input[type=submit], .form-pages .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
   margin-left: 0 !important;
  }
} /* 575*/
@media all and (max-width: 480px) {

}
@media all and (max-width: 399px) {
 .navbar-nav > li > .dropdown-menu > li, .navbar-nav > li.menu-services > .dropdown-menu > li {
    width: 100%;
}
.navbar-nav > li.menu-services > .dropdown-menu.show {
    max-height: none;
   }
 .footer-menu ul {
  flex-direction: column;
  align-items: center;
}
.col-sm-2.footter-col1 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    text-align: center;
    margin-bottom: 15px;
}
.col-sm-4.footter-col3 {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
 }
 .site-footer p {
  padding-left: 0;
 }
 .vc_grid-term-92 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt, .news-grid .vc_grid-item:not(.vc_grid-term-92) .views-comments-number-block {
  display: none;
 }
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
	color: #000!important;
}

.lang-item-ru{
 display: none!important;
}


