/*
Theme Name: GilGal Template
Author: Kat Happens
Version: 1.0
Text Domain: leos
*/
/*28.11.21 Alsu*/
.container2{
    max-width: 1168px;
    margin: 0 auto;
}
.input-calc-regions{
    width: 83%;
}
.home-posts-block{
    position: relative;
    overflow: hidden;
}
.cogwheels-left_bottom{
    position: absolute;
    left: 0;
    bottom: 10%;
    width: 500px;
}
.cogwheels-left_bottom img.cog_lb1 {
    animation-name: rotation_left;
    bottom: 49px;
    left: 60px;
    height: 191px;
    position: absolute;
}
.cogwheels-left_bottom img.cog_lb2 {
    animation-name: rotation_right;
    position: absolute;
    bottom: 129px;
    height: 147px;
    left: -82px;
}
.cogwheels-left_bottom img.cog_lb3 {
    animation-name: rotation_left;
    position: absolute;
    bottom: 285px;
    height: 259px;
    left: -2px;
    width: 259px;
}
.cogwheels-left_bottom img.cog_lb4 {
    animation-name: rotation_right;
    position: absolute;
    bottom: 152px;
    height: 233px;
    left: 209px;
 }
.cogwheels-left_bottom img.cog_lb5 {
    animation-name: rotation_left;
    position: absolute;
    bottom: 177px;
    left: 424px;
    width: 355px;
}
.cogwheels-left_bottom img.cog_lb6 {
    animation-name: rotation_left;
    position: absolute;
    bottom: 5px;
    height: 183px;
    left: 351px;
}
.cogwheels-right_top{
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
}
.cogwheels-right_top img.cog_rt1{
    animation-name: rotation_left;
    position: absolute;
    top: 23px;
    right: -98px;
    width: 340px;
    height: 340px;
}
.cogwheels-right_top img.cog_rt2{
    animation-name: rotation_right;
    position: absolute;
    top: 302px;
    height: 183px;
    right: 153px;
}
.cogwheels-right_top img.cog_rt3{
    animation-name: rotation_left;
    position: absolute;
    top: 145px;
    height: 189px;
    right: 254px;
}
.cogwheels-right_top img.cog_rt4{
    animation-name: rotation_right;
    position: absolute;
    top: 7px;
    height: 221px;
    right: 398px;
}
.cogwheels-right_top img.cog_rt5{
    animation-name: rotation_right;
    position: absolute;
    top: 244px;
    height: 183px;
    right: 405px;
}
.cogwheels-right_top img.cog_rt6{
    animation-name: rotation_left;
    position: absolute;
    top: 202px;
    height: 183px;
    right: 582px;
}
.cogwheels-right_top img.cog_rt7{
    animation-name: rotation_right;
    position: absolute;
    top: 303px;
    height: 127px;
    right: 752px;
}
@media (max-width: 768px) {
    .cogwheels-right_top,
    .cogwheels-left_bottom{
        display: none;
    }
}
span.linking {
  display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    height: 2.2272727273rem;
    min-width: 2.2727272727rem;
    padding: 8px;
    margin: 0 7px;
    background: #30348C;
      max-width: 32vw;
}
a.text-wite {
  color: white;
   font-size: 11px;
}

.back_home a {
    display: flex;
    align-items: center;
}

.back_home a span {
    color: #000;
    margin-right: 10px;
}
.client-item img {
  height: auto;
}

.float-calc-popup, .float-form, .float-project-popup {
      z-index: 999999 !important;
}
.close-form {
      z-index: 9999999;
      top: 20px;
    left: 35px;
}
.wpcf7 form:not(.sent):not(.failed):not(.invalid):not(.unaccepted) .wpcf7-response-output {
    display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    display: block !important;
}

.home-projects-back, .blog-body {
  background-size: cover;
}
[chernim-cherno] {
  color: black;
}

.about-projects-block {
  background-color: inherit;
}

@media (max-width: 768px) {
    .home-projects-back {
        background-image: url("../img/benefits-back.png") !important;
        background-color: unset;
    }
}