.hover-vt-rgb {
display: none;
visibility: hidden;
}
.center-absolute {
position: relative;
  padding: 0;
  margin: 0;
  overflow:hidden;
}
.center-absolute-text {
  position: absolute;
  top: 50%;
  left: 50%;
}

/* Блок */
.own{
margin: 5px ;
display: inline-block;
width: 120px;
height: 120px;
position: relative;
text-align:center;
border: 10px solid #e0e9f0;
text-align:center;
border-radius: 100px;
padding: 5px;
}
.own:hover{
border: 10px solid #c8d8e4;
}

/* изображения */
.pests-img{
padding: 0;
width: 60px;
position: absolute;
top: 5px;
bottom: 5px;
left: 5px;
right: 5px;
margin:0 auto;
}

/* Крылья */
.wings{
padding: 0;
-webkit-animation: wings 0.8s infinite ease-in-out;
-moz-animation: wings 0.8s infinite ease-in-out;
animation: wings 0.8s infinite ease-in-out;
}
@-webkit-keyframes wings{
0% { -webkit-transform: rotate(1deg);}
50% { -webkit-transform: rotate(-1deg);}
100% { -webkit-transform: rotate(1deg);}
}

/* Усики */
.antennae{
padding: 0;
-webkit-animation: antennae 1s infinite ease-in-out;
-moz-animation: antennae 1s infinite ease-in-out;
animation: antennae 1s infinite ease-in-out;
}
.antennae-2{
padding: 0;
-webkit-animation: antennae 2s infinite ease-in-out;
-moz-animation: antennae 2s infinite ease-in-out;
animation: antennae 2s infinite ease-in-out;
}
@-webkit-keyframes antennae {
0% { -webkit-transform: rotate(-1deg); padding-top: 1px;}
25% { -webkit-transform: rotate(-2deg); padding: 0;}
50% { -webkit-transform: rotate(-1deg); padding-top: 2px;}
75% { -webkit-transform: rotate(-2deg); padding: 0;}
100% { -webkit-transform: rotate(-1deg); padding-top: 1px;}
}

/* По кругу */
.own-pests:hover{
-webkit-animation: round 8s infinite ease-in-out;
-moz-animation: round 8s infinite ease-in-out;
animation: round 8s infinite ease-in-out;
}
@-webkit-keyframes round{
0% { -webkit-transform: rotate(0deg) ;}
25% { -webkit-transform: rotate(90deg) ;}
50% { -webkit-transform: rotate(0deg) ;}
75% { -webkit-transform: rotate(-90deg) ;}
100% { -webkit-transform: rotate(0deg) ;}
}
        
/* Ножки */
.own-pests:hover .legs{
-webkit-animation: legs 0.4s infinite ease-in-out;
-moz-animation: legs 0.4s infinite ease-in-out;
animation: legs 0.4s infinite ease-in-out;
}

@-webkit-keyframes legs{
0% {-webkit-transform: rotate(-5deg) translateX(0px);}
50% {-webkit-transform: rotate(2deg) translateX(1px);}
100% {-webkit-transform: rotate(-5deg) translateX(0px); }
}

.own-car:hover img{
padding: 0;
-webkit-animation: antennae 1s infinite ease-in-out;
-moz-animation: antennae 1s infinite ease-in-out;
animation: antennae 1s infinite ease-in-out;
}

.own-mold:hover .own-mold-body {
padding: 0;
-webkit-animation: paddings 5s infinite ease-in-out;
-moz-animation: paddings 5s infinite ease-in-out;
animation: paddings 5s infinite ease-in-out;
}
@-webkit-keyframes paddings{
0% { width: 60px; }
25% { width: 65px; }
50% { width: 60px; }
75% { width: 65px; }
100% { width: 60px; }
}

.own-smell:hover .own-smell-body{
padding: 0;
-webkit-animation: scale 2s infinite ease-in-out;
-moz-animation: scale 2s infinite ease-in-out;
animation: scale 2s infinite ease-in-out;
}
@-webkit-keyframes scale{
0% { -webkit-transform: rotate(-1deg) scale(none, none); padding-top: 1px; }
50% { -webkit-transform: rotate(-2deg) scale(1.2, 1); padding-top: 0px; }
100% { -webkit-transform: rotate(-1deg) scale(none, none); padding-top: 1px; }
}

/* Меню */
.menu li a:hover,
.menu li:hover > a {
    color: #ffffff;
    background: #6088a7;
}
.menu ul {
    width: 220px;
 }
.menu ul li a:hover,
.menu ul li:hover > a {
    background: #6088a7;
    color: #ffffff;
font-weight: normal;
}
.responsive-menu {
  color: #6088a7;
}
.menu li a {
    color: #555555;
    background: #ffffff;
    padding: 7px;
}
@media (max-width: 767px) {
    .menu li a {
        color: #6088a7;
        background: #ffffff;
        padding: 7px;
    }
    nav {
        margin: 0;
        background: none;
        overflow: auto;
        width: 100%;
    }
    .menu ul {
        left: 0;
        width: 100%;
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: initial;
    }
    .menu ul ul {
        left: 0;
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: initial;
    }
}
@media (max-width: 767px) {
  .fixed-m-top{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
}

a {
  color: #a7845b ;
text-decoration: underline;
}

a:hover {
  color: #999999;
  -webkit-text-decoration: linen;
 text-decoration: linen;
}

.text-firm {
  color: #6088a7 !important;
}

a.text-firm:focus,
a.text-firm:hover {
  color: #4c6e88 !important;
}

.bg-firm {
  background-color: #6088a7 !important;
}

a.bg-firm:focus,
a.bg-firm:hover,
button.bg-firm:focus,
button.bg-firm:hover {
  background-color: #81a1b9 !important;
}

.btn-firm {
  color: #fff;
  background-color: #6088a7;
  border: 1px solid #6088a7;
}

.btn-firm:hover {
  color: #fff;
  background-color: #81a1b9;
  border: 1px solid #4c6e88;
  cursor: pointer;
}

.btn-firm.focus,
.btn-firm:focus {
  box-shadow: 0 0 0 0.2rem #6088a7;
}

.btn-firm.disabled,
.btn-firm:disabled {
  color: #fff;
  background-color: #6088a7;
  border: 1px solid #6088a7;
}

.btn-firm:not(:disabled):not(.disabled).active,
.btn-firm:not(:disabled):not(.disabled):active,
.show > .btn-firm.dropdown-toggle {
  color: #fff;
  background-color: #81a1b9;
  border: 1px solid #4c6e88;
}

.btn-firm:not(:disabled):not(.disabled).active:focus,
.btn-firm:not(:disabled):not(.disabled):active:focus,
.show > .btn-firm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #6088a7;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #6088a7;
}

.text-firm2 {
  color: #a7845b !important;
}

a.text-firm2:focus,
a.text-firm2:hover {
  color: #876a48 !important;
}

.bg-firm2 {
  background-color: #a7845b !important;
}

a.bg-firm2:focus,
a.bg-firm2:hover,
button.bg-firm2:focus,
button.bg-firm2:hover {
  background-color: #a7845b !important;
}

.btn-firm2 {
  color: #fff;
  background-color: #a7845b;
  border: 1px solid #a7845b;
}

.btn-firm2:hover {
  color: #fff;
  background-color: #b99d7c;
  border-color: 1px solid #876a48;
  cursor: pointer;
}

.btn-firm2.focus,
.btn-firm2:focus {
  box-shadow: 0 0 0 0.2rem #a7845b;
}

.btn-firm2.disabled,
.btn-firm2:disabled {
  color: #fff;
  background-color: #a7845b;
  border: 1px solid #a7845b;
}

.btn-firm2:not(:disabled):not(.disabled).active,
.btn-firm2:not(:disabled):not(.disabled):active,
.show > .btn-firm2.dropdown-toggle {
  color: #fff;
  background-color: #b99d7c;
  border: 1px solid #876a48;
}

.btn-firm2:not(:disabled):not(.disabled).active:focus,
.btn-firm2:not(:disabled):not(.disabled):active:focus,
.show > .btn-firm2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #a7845b;
}

.btn-link {
  font-weight: 400;
  color: #3490dc;
}

.btn-link:hover {
  color: #1d68a7;
  text-decoration: underline;
}

.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

/*кнопка звонка*/
.call-buton .cc-calto-action-ripple {
	z-index: 99999;
	position: fixed;
	right:  30px;
	bottom: 30px;
	background: #6088a7;
	width: 70px;
	height: 70px;
	padding: 20px;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}
.call-buton .cc-calto-action-ripple i {
	  -webkit-transition: 0.1s ease;
	  transition: 0.1s ease;
	  font-size: 2.2rem; 
}
.call-buton .cc-calto-action-ripple:hover i {
	  -webkit-transform: rotate(135deg);
	  transform: rotate(135deg);
 }
  
  @-webkit-keyframes cc-calto-action-ripple {
	0% {
	  -webkit-box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 0 rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2);
	  box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 0 rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2); }
	100% {
	  -webkit-box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2), 0 0 0 20px rgba(56,163,253, 0);
	  box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2), 0 0 0 20px rgba(56,163,253, 0); } }
  
  @keyframes cc-calto-action-ripple {
	0% {
	  -webkit-box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 0 rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2);
	  box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 0 rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2); }
	100% {
	  -webkit-box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2), 0 0 0 20px rgba(56,163,253, 0);
	  box-shadow: 0 4px 10px rgba(56,163,253, 0.2), 0 0 0 5px rgba(56,163,253, 0.2), 0 0 0 10px rgba(56,163,253, 0.2), 0 0 0 20px rgba(56,163,253, 0); } }

/* конец кнопки звонка */