.gp-zvonok-fixed {
	position: fixed;
    right: 20px;
    bottom: 90px;
    width: 45px;
    height: 45px;
    padding: 0px;
    display: flex;
    border: 3px solid;
    align-items: center;
    justify-content: center;
	z-index: 9;
}
.tm-toolbar-default {
  background: #fff;
}
.nrf-slider-wrapper .nrf-slider-value {
  max-width: 85px;
}
#module-113 {
  display: block!important;
width: 100%;
}
.tm-header .uk-navbar-container .uk-navbar .uk-navbar-right {
  display: inline-block;
}
.animation-pulses {
    animation: pulses 3s infinite;
    -webkit-animation: pulses 3s infinite;
    transform: scale(1);
    -webkit-transform: scale(1);
}
@keyframes pulses {
    0% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
@-webkit-keyframes pulses {
    0% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
#tm-dialog-mobile .uk-modal-dialog .uk-close svg {
    width: 30px;
	color: #000;
}
.tm-header-mobile .uk-navbar .uk-navbar-toggle {
  background: #21b14c;
  padding: 5px 10px;
  height: 40px;
  min-height: auto;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}
.upbtn {
    opacity: 0.8;
    z-index: 9;
    width: 40px;
    height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    position: fixed;
    bottom: -80px;
    right: 20px;
    cursor: pointer;
    transition: all .7s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(56, 170, 63, 0.73);
    background-size: 20px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
.upbtn:hover {
    opacity: 1;
    background-color: #6e6e6e;
}
/* END BUTTON CALLBACK */
.callback-bt {
    background:#1fb24a;
    border:2px solid #1fb24a;
    border-radius:50%;
    box-shadow:0 8px 10px rgba(21 143 51 / 30%);
    cursor:pointer;
    position: fixed;
    transition:.3s;
    -webkit-animation:hoverWave linear 1s infinite;
    animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
    height:68px;
    width:68px;        
    border-radius:50%;
    position:relative;
    overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
    position:absolute;
    right: 4px;
    top: 22px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
        font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#21c551;
        color:#fff;
        transition:.3s;
}
.callback-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
0% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 0 rgba(106,157,68,0.2),0 0 0 0 rgba(106,157,68,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 15px rgba(2106,157,68,0.2),0 0 0 0 rgba(106,157,68,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 30px rgba(106,157,68,0),0 0 0 26.7px rgba(106,157,68,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 30px rgba(106,157,68,0),0 0 0 40px rgba(106,157,68,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 0 rgba(106,157,68,0.2),0 0 0 0 rgba(106,157,68,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 15px rgba(106,157,68,0.2),0 0 0 0 rgba(106,157,68,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 30px rgba(106,157,68,0),0 0 0 26.7px rgba(106,157,68,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(21,143,51,0.3),0 0 0 30px rgba(106,157,68,0),0 0 0 40px rgba(106,157,68,0.0)
}
}
/* END BUTTON CALLBACK */
.gp-table-price {
    border: 5px solid #1fb24a;
}
.gp-table-price thead {
	background: #e8fbec;
}
.gp-table-price thead th {
	color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}
.gp-table-price table .el-item .el-content {
	color: #000;
  	text-align: center;
}
.gp-table-price table .el-item .el-meta {
	color: #000;
	text-align: center;
}
@media (max-width: 640px) {
.convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
    width: 100%;
}
.h1, .uk-h1, h1 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
}
.h2, .uk-h2, h2 {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
}
.h3, .uk-h3, h3 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}
.lead, .uk-text-lead {
    font-size: 15px;
}
.uk-text-large {
    font-size: 18px;
    line-height: 1.5;
}
.uk-accordion-title {
    font-size: 15px;
}
}