#first_block{
  padding: 40px 0px 0px 40px;
  width: 75%;
}
.block_preim_one_ekran{
  background: #fff;
  transition: box-shadow 300ms ease, transform 300ms ease;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
  border-radius: 10px;
  padding: 10px;
  margin-left: 10px;
  margin-top: 10px;
  cursor: pointer;
}

.block_preim_one_ekran:hover{
  transform: translateY(-4px);
  box-shadow: 0 6px 12px 0 rgba(0,0,0,0.1);
}

.div_video_text{
  position: absolute;
  bottom: -15%;
  left: 30%;
  font-size: 13px;
  font-weight: 100;
  color: #343a40;
}
.btn_click{
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.btn_click:active{
  transform: scale(0.95);
}
.block_preim_excel{margin-left: 10px;margin-top: 10px;width:50%;}

.active_perekluch{background-color: #ffd40059;padding: 3px;border-radius: 3px;margin-left: 5px;}
.unactive_perekluch{margin-left: 5px;border-bottom: 1px dashed #000080;font-family: 'Noto Sans', sans-serif;color: #232323;}
.hover{cursor: pointer;}

.block_info2{background: #fff;border-radius: 3px;border: 1px solid #e9ecef;padding: 10px;height: 100%;}
.block_info{height: 80vh;padding: 25px;background:#ffff;width:30%;margin: auto;border: 1px solid #e6e6e6;border-radius: 3px;margin-bottom: 25px;}

.kurse_zag{font-size: 16px;font-weight: 600;}
.kurse_text{font-size: 13px;font-weight: 200;}

.block_data{background: #fff;padding: 40px;border-radius: 4px;box-shadow: 3px 7px 10px 1px #9ea4a9;}
.text_pod_img{text-align: center;padding-top: 10px;color: #535d67;font-size: 13px;}


.carousel-indicators li{width: 14px;height:14px;background-color: #ccc;border-radius: 50%;cursor: pointer;}
.carousel-indicators li.active{background-color:#202020;}
.carousel-control-prev{-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.carousel-control-prev img{position: relative;left:100px;cursor: pointer;}
.carousel-control-next img{position: relative;right:-100px;cursor: pointer;}
.carousel-indicators{bottom:-50px;}
.carousel-item img{max-width: 100%;}

.kurse_date{font-size: 13px;color: #495057;font-weight: 200;}
.kurse_zag{font-size: 16px;font-weight: 600;}
.kurse_text{font-size: 14px;}

.lend_img{width:250px;padding: 40px;height: 200px;}
.scrin_slid{box-shadow: 0px 0px 20px 10px #c2d0e6;}
.carousel-item{padding: 25px;}

.last-section{padding:100px 0px;}
.last-section h5{font-size: 42px;font-weight: 600;margin-bottom: 40px;text-align: center;}
.last-section .avatar{text-align: center;margin: 5rem 0 1rem;}
.last-section .avatar span{border-radius: 50%;overflow:hidden;display: block;width: 124px;height: 124px;position: relative;left:calc(50% - 62px);}
.last-section .name{font-size: 18px;text-align: center;margin-bottom: 40px;}
.last-section .desc{font-size:14px;text-align: center;margin-bottom: 40px;}
.last-section .dop{font-size:18px;text-align: center;}
.last-section .soc{width: 230px;position: relative;left: calc(50% - 105px);}
.last-section .soc a{width:30px;height: 30px;background-size: 100%;background-position: center;display: block;float:left;margin:0px 20px;}


.agree{font-size: 14px;font-weight: 300;color:#707070;text-align: center;}
.agree a{color:rgba(50, 136, 230, 1);}
.form_pole{border: 1px solid #ccc;width:100%;padding:10px;background-color: rgba(255, 255, 255, 1);border-radius: 4px;color: #303030;font-size: 13px;}
.limit-no{padding: 5px;background-color: #fdc224a1;text-align: center;border-radius: 7px;margin-bottom: 10px;font-size: 14px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);display: none;}
.btn-form{background-color: #FAEF17;width: 100%;height:60px;border:solid 1px #FAEF17;font-size: 18px;font-weight: 600;}

.block_color{
  background: #edf2f7;
  padding: 2rem;
  margin:0;
  border-radius:10px;
  width:100%;
  position: relative;
  z-index: 2;
}
.block_shadow{
  background:#e8ecef;
  border-radius:10px;
  width:95%;
  height:95%;
  z-index: 1;
  position: absolute;
  bottom: -10px;
  right: 5px;
}

.animate-elipce {
        transform-origin: center 100%;
        animation: circle 2s infinite linear;
}
.animate-updown {
        animation: updown 1s infinite ease-in-out alternate;
}
.animate-maitnik {
        transform-origin: center top;
        transform: rotate(-30deg);
        animation: maitnik 2.2s infinite alternate ease-in-out;
}

.animate-grow {
  animation-fill-mode: forwards;
	animation: puls 2s infinite;
}


.animate:hover {
	animation: puls 2s normal forwards ease-in-out;
  cursor: pointer;
}



@keyframes puls {
	0% {
		transform: scale3d(1, 1, 1);
	}
	50% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes krug {
        to { transform: rotate(1turn); }
}

@keyframes maitnik {
        to { transform: rotate(30deg); }
}

@keyframes circle {
        to { transform: rotate(360deg); }
}

@keyframes updown {
        to { transform: translateY(200px); }
}


.animate2 {
	animation: puls_full 2s normal forwards ease-in-out;
}

@keyframes puls_full {
	0% {
		transform: scale3d(1, 1, 1);
	}
	100% {
    transform: scale3d(1.2, 1.2, 1.2);
	}
}



/* мобил меню */
.krug_header{
  cursor: pointer;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 20%);
}
.i_krug{
  margin: auto 5px auto 0;
  font-size:18px;
}
.add_block_krug{
  border-radius:20px;
  background: #fff;
  display:flex;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  margin-bottom: 20px;
  padding: 8px 15px;
  font-size: 14px;
  color: #607d8b;
}
