  .ham6 .line {
    fill:none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke:#223338;
    stroke-width:2.5;
    stroke-linecap:round;
  }
  .ham6 .top {
    stroke-dasharray: 40 172;
  }
  .ham6 .middle { 
    stroke-dasharray: 40 111;
  }
  .ham6 .bottom {
    stroke-dasharray: 40 172;
  }
  .ham6.active .top {
    stroke-dashoffset: -132px;
  }
  .ham6.active .middle {
    stroke-dashoffset: -71px;
  }
  .ham6.active .bottom {
    stroke-dashoffset: -132px;
  }
  .hamRotate.active {
    transform: rotate(45deg);
  }
  .home .ham6 .line {
    stroke:#223338 !important;
  }

  .page-loader {
    background:#223338;
    position: fixed;
    z-index: 300;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    transition: 2s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    clip-path: circle(200% at 50% -50%);

   }
  

    .page-loader.ready {
    /* opacity:0; */
    pointer-events:none;
    transition-delay:0s;
    clip-path: circle(0% at 50% -50%);
    /* animation:slideup 1.5s linear infinite; */
    /* transform: translate(0%, 100%) matrix(1, 0, 0, 1, 0, 0); */
   }
   /* @keyframes slideup {
    0% {
      transform: translate(0%, 0%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    20% {
      transform: translate(0%, -20%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    50% {
      transform: translate(0%, -60%) matrix3d(1, 0.137055, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    

    100% {
      transform: translate(0%, -100%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
   } */
 
   .img-loading {
    width: 9.2em;
    display:block;
    height:auto;
    opacity:1;
    transition:opacity .2s .3s ease
   }
 
   .img-loading .path-logo-1 {
    stroke:#325059
   }
   .img-loading .path-logo-2 {
    stroke:#efd3b3;
   }
   .page-loading .img-loading {
    opacity:1;
    animation:float 4s ease-in-out infinite
   }
   .page-loading .img-loading .path-logo-2 {
    animation:svgLoaderDash 2.3s ease-in alternate infinite;
    animation-timing-function:steps(30,end)
   }
   @keyframes svgLoaderDash {
    0% {
     stroke-dasharray:1694;
     stroke-dashoffset:1694
    }
    80% {
     stroke-dasharray:1694;
     stroke-dashoffset:0
    }
    100% {
     stroke-dasharray:1694;
     stroke-dashoffset:0
    }
   }
 

  [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #7dc051;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}





[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #7dc051;
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.stayush1 {
	filter: contrast(94%) brightness(163%);
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	color: rgba(185, 171, 171, 0.19);
	background-position: 5% 100%;
	background-image: url('../images/template/img1.jpg');
}

.oferty .item .bghov {
	  clip-path: circle(0% at 0% 0%);
    transition:0.5s all;
    opacity:0;
}
.oferty .item:hover .bghov {
		clip-path: circle(140% at 0% 0%);
    opacity:1;
}
.oferty .item .details {
  clip-path: circle(0% at 100% 100%);
    transition:0.3s all;
    
}
.oferty .item:hover .details {
		clip-path: circle(143% at 100% 100%);
}
@media (max-width: 1024px) {
  .contact_desc table tbody {
    display: flex;
    flex-wrap:wrap;
    text-align: center;
  }
  .contact_desc table tr {
    display: grid;
    width: 100%;
  }
}

.blurr {
	opacity: 0;
	-webkit-filter: blur(6px);
	filter: blur(6px);
	will-change: transform;
	-webkit-will-change: transform;
	-webkit-transition:  opacity .84s,-webkit-filter 1.54s;
	/* transition: opacity .84s,-webkit-filter 1.54s; */
	/* transition: filter 1.54s,opacity .84s; */
	transition: filter 1.54s,opacity .84s;
}
.show.blurr {
  opacity: 1;
-webkit-filter: blur(0.1px);
filter: blur(0.1px);
-webkit-filter: blur(0.1px);
-webkit-transition: opacity 1.2s,-webkit-filter 2.2s;
-webkit-transition: opacity 1.2s,-webkit-filter 2.2s;
transition: filter 2.2s,opacity 1.2s;
  transition-delay: 0s, 0s, 0s;
  -webkit-transition-delay: 0s, 0s, 0s;
}
/* @media (max-width: 1024px) { */
 .isSafari .blurr {
    opacity: 1 !important;
  filter: blur(0px) !important;
  -webkit-filter: blur(0px) !important;
 
  }
/* } */
h1 span.blurr:nth-child(1){
  transition-delay: .24s;
  -webkit-transition-delay: .24s;
}
h1 span.blurr:nth-child(2){
  transition-delay: .54s;
  -webkit-transition-delay: .54s;
}
h1 span.blurr:nth-child(3){
  transition-delay: .84s;
  -webkit-transition-delay: .84s;
}
h1 span.blurr:nth-child(4){
  transition-delay: 1.54s;
  -webkit-transition-delay: 1.54s;
}
h1 span.blurr:nth-child(5){
  transition-delay: 1.84s;
  -webkit-transition-delay: 1.84s;
}
.anim_bordermain::after {
  transition:4s all;
  -webkit-transition:4s all;
  clip-path: circle(0%);
  -webkit-clip-path: circle(0%);
}
.anim_bordermain.anim::after {
  clip-path: circle(75%);
  -webkit-clip-path: circle(75%);
}






