.header-phone{
    font-size: 18px;
    color: #006338;
}
@media (min-width: 1300px){
.container {
    width: 1270px;
}
}
#footer{
    background: #434A50;
}
#footer *{
    color: #fff;
}
.btn.btn-custom-1{
    background: linear-gradient(190.16deg, #BDE049 -14.41%, #88BD23 115.63%);
    border-radius: 0px;
    border: none;
    color: #fff;
    margin-right: 12px;
    font-size: 14px;
    font-weight: bold;
}
.btn.btn-custom-2{
    background: linear-gradient(220.6deg, #00C66B 3.54%, #009439 104.19%);
    border-radius: 0px;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.small-tile{
    background: #fff;
    position:  relative;
    padding-bottom: 20px;
}
.small-tile h3.tile-title{
    padding: 20px;
    font-size: 20px;
    line-height: 27px;
    min-height: 94px;
}
.small-tile p.tile-description{
    padding: 20px;
    min-height: 110px;
    margin-bottom: 20px;
}
.small-tile p.tile-subtext{
    padding: 20px;
}
.btn.btn-in-tile{
    border: 1px solid #bfbfbf;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    display:  block;
    position:  relative;
    color: #354638;
    border-radius: 0;
}
.btn.btn-in-tile:after{
    font-family: LineAwesome;
    content: "\f112";
    position: absolute;
    right: 25px;
    color: #949494;
}
.big-tile{
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: 460px;
}
.big-tile h3.tile-title{
    padding: 0 50px;
}
.big-tile p.tile-description{
    padding: 0 50px;
}
.big-tile p.tile-subtext{
    padding: 0 50px;
}
.big-tile .btn.btn-in-tile{
    max-width: 220px;
    margin-left: 50px;
}
.btn.btn-more{
    border: 1px solid #bfbfbf;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    max-width: 200px;
    position:  relative;
    color: #354638;
    border-radius: 0;
	min-width: 170px;
}
.btn.btn-more:after{
    font-family: LineAwesome;
    content: "\f112";
    position: absolute;
    right: 25px;
    color: #949494;
}
.btn.btn-more.m0{
	margin: 0;
}
#menu-opener{
	font-size: 38px;
    padding-top: 5px;
}
#menu-closer{
	font-size: 36px;
}
.tab-content{
	height: 0;
	overflow: hidden;
	transition: all .3s;
}
.tab-content.tab-content-active{
	height: auto;
}
@media (max-width: 540px){
	.btn.btn-tab{
     margin-right: 0px;
    font-size: 13px;
}
}
@media (max-width: 374px){
	.btn.btn-tab{
     margin-right: 0px;
    font-size: 10px;
}
}
#popup-block{
	display: none;
}
#auth-block{
	display: none;
}
#register-block{
	display: none;
}
#video-block{
	display: none;
}
#showMessageBlock{
	display: none;
}
.popup-layer{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background: rgba(0,0,0,0.7);
}
.popup-container{
	width: 100%;
    max-width: 450px;
    padding: 20px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: min-content;
}
#popup-content{
	width: 100%;
}
#popup-content iframe{
    width: 100%;
    height: 560px;
    max-height: calc(100vh - 110px);
    border: 0;
}
.popup-container .popup-closer{
	font-size: 25px;
	cursor: pointer;
}



@-webkit-keyframes scaleAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaleAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes drawCircle {
  0% {
    stroke-dashoffset: 151px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawCircle {
  0% {
    stroke-dashoffset: 151px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes drawCheck {
  0% {
    stroke-dashoffset: 36px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawCheck {
  0% {
    stroke-dashoffset: 36px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.successAnimationCircle {
  stroke-dasharray: 151px 151px;
  stroke: #006338;
}

.successAnimationCheck {
  stroke-dasharray: 36px 36px;
  stroke: #006338;
}

.successAnimationResult {
  fill: #006338;
  opacity: 0;
}

.successAnimation.animated {
  -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
          animation: 1s ease-out 0s 1 both scaleAnimation;
}
.successAnimation.animated .successAnimationCircle {
  -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
          animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
}
.successAnimation.animated .successAnimationCheck {
  -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
          animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
}
.successAnimation.animated .successAnimationResult {
  -webkit-animation: 0.3s linear 0.9s both fadeIn;
          animation: 0.3s linear 0.9s both fadeIn;
}

.successAnimation{
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.form-success-result{
	display: none;
	position: absolute;
	width: 100%;
	height: 340px;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 100;
	overflow: hidden;
}
.text-center .recaptcha{
	text-align: center;
    display: inline-block;
}