.wrapper__type-shooting{}
.row__type-shooting{}
.type-shooting__cover{width: 522px; height: auto}
.type-shooting__cover img{border-radius:12px;max-width:100%; object-fit: cover;}
.type-shooting__block{width: 654px} 
.type-shooting__title{} 
.type-shooting__curs{font-weight: 300;font-size: 24px;line-height: 28px;} 
.type-shooting__text{} 
.type-shooting__text p{font-weight: 300;font-size: 18px;line-height: 21px;color: #FFFFFF; margin:0} 
.type-shooting__text ul{padding:0; margin:8px 0 12px}
.type-shooting__text ul li{position:relative; font-size:18px; line-height: 21px; font-weight:300; padding:0 0 0 24px; margin:0 0 16px; list-style:none}
.type-shooting__text ul li strong{display:block; font-size: 20px; font-weight:400; line-height: 23px; margin-bottom:4px}
.type-shooting__text ul li::before{content:""; position:absolute; left:0; top:6px; background:#65D46E;width: 12px;height: 12px; border-radius:100%; }
.type-shooting__btn{max-width:345px; padding-top:32px}

.wrapper__icon-info-chars{display:flex; gap:8px; flex-direction:column}
.icon-info__chars-top, .icon-info__chars-bottom{width:100%;max-width:345px;padding: 14px 24px;margin:0;backdrop-filter: blur(8px);background: linear-gradient(112.14deg, rgba(52, 52, 52, 0.4) 0%, rgba(44, 44, 44, 0.24) 57.01%, rgba(32, 32, 32, 0.24) 100%);border-radius: 12px;}
.icon-info__chars-top li, .icon-info__chars-bottom li{font-weight: 400; font-size: 16px; line-height: 18px; align-items:center; /*font-family:arial;*/ white-space:nowrap; color: #FFFFFF; display:flex; gap:12px; list-style:none; padding:0; margin:0}
.icon-info__chars-top{display:flex; flex-direction:column; gap:16px}
.icon-info__chars-bottom{display:flex; gap:30px}

.type-shooting__text.shooting--times{}
.type-shooting__text.shooting--times ul{margin:0; padding:0 0 16px; display:flex; flex-direction:column; gap:4px}
.type-shooting__text.shooting--times ul li{margin:0; font-size:20px; line-height: 23px;}


.shooting-top-block{flex-direction:row} 
.shooting-top-block ul{width:260px} 
.shoting-btn-top{max-width:528px}



.row__sertificate-shoot{display:flex;gap:90px;align-items: stretch;}
.row__sertificate-shoot__cover{width:430px;height: auto;position: relative;border-radius: 12px;overflow: hidden;}
.row__sertificate-shoot__block{width:655px}
.row__sertificate-shoot__cover img{object-fit:cover; width:100%;height:100%}


.two-sert__row{gap:20px}
.two-sert__block{width:50%; padding: 16px 24px;background: linear-gradient(112.14deg, rgba(52, 52, 52, 0.4) 0%, rgba(44, 44, 44, 0.24) 57.01%, rgba(32, 32, 32, 0.24) 100%);backdrop-filter: blur(8px);border-radius: 12px;}
.two-sert-cover{width:100%; height:215px; border-radius:16px; overflow:hidden}
.two-sert-cover img{width:100%; height:100%; object-fit:cover}
.two-sert-text ul{margin:0}
.two-sert-text ul li{margin:0 0 8px}
.two-sert-text ul li:last-child{margin:0}
.two-sert-title{font-weight: 400;font-size: 20px;line-height: 23px; padding-top:8px;}
.two-sert-chars .icon-info__chars-bottom{padding-top:0; padding-bottom:0; min-height:56px}
.two-sert-button{max-width:100%; width:100%; padding-top:24px}
.two-sert-chars .icon-info__chars-bottom:nth-child(1){flex-wrap:wrap; gap:8px; padding-top:16px; padding-bottom:16px}



@media(min-width:576px){
	
.shooting-top-block ul.icon-info__chars-bottom{gap:16px; flex-direction:column} 
}
@media(min-width:768px){
	.row__sertificate-shoot__cover img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	.row__type-shooting:nth-child(1) .type-shooting__cover{order:2}
}
@media(max-width:1389px){
	.type-shooting__curs{font-size: 20px;line-height: 25px;} 
	.type-shooting__text ul{margin:8px 0 24px}
	.type-shooting__text ul li{font-size: 16px; line-height: 19px}
	.type-shooting__text ul li strong{font-size: 18px; line-height: 21px}
	.row__type-shooting{margin-left:-15px; margin-right:-15px}
	.type-shooting__cover, .type-shooting__block{width: 50%; padding-left:15px; padding-right:15px} 
	 .two-sert-title{min-height:77px}
	.row__sertificate-shoot{gap: 50px;}
	.row__sertificate-shoot__cover{width: 420px;}
	.row__sertificate-shoot__block{width: 500px;}
}
@media(max-width:991px){
	.type-shooting__cover{margin-bottom:16px}
	.two-sert-title{min-height:100px}
	
	
	.row__sertificate-shoot{gap: 30px;}
	.row__sertificate-shoot__cover{width: 320px;}
	.row__sertificate-shoot__block{width: 380px;}
}
@media(max-width:767px){
	.two-sert-title{min-height:auto}
	.two-sert__row{flex-direction:column}
	.two-sert__block{width:100%}
	.type-shooting__cover{height: 365px;}
	.type-shooting__cover img {width: 100%; height: 100%; object-fit: cover; object-position: top}
	.row__type-shooting.type-shooting-scnd .type-shooting__cover img {object-position: bottom}
	.type-shooting__cover, .type-shooting__block{width: 100%}
	
	.row__sertificate-shoot{gap: 20px; flex-direction:column}
	.row__sertificate-shoot__cover{height:clamp(215px, 50vw, 385px)}
	.row__sertificate-shoot__cover, .row__sertificate-shoot__block{width: 100%;}
}
@media(max-width:575px){
	.wrapper__type-shooting {padding-bottom:0}
	.row__type-shooting.type-shooting-frst{padding-bottom:32px}
	.row__type-shooting.type-shooting-scnd{padding-top:32px}
	.row__type-shooting.type-shooting-scnd .type-shooting__title{font-size: 24px; line-height: 28px}
	.type-shooting__cover {height: 65vw}
	.row__type-shooting.type-shooting-frst .type-shooting__btn .btn-event-grad{font-size:16px}
	.shooting-top-block {flex-direction: column}
	.shoting-btn-top{width:100%; max-width:100%}
	.shooting-top-block ul, .type-shooting__btn, .icon-info__chars-top, .icon-info__chars-bottom{width: 100%;max-width: 100%}
	.row__sertificate-shoot{padding-left:15px; padding-right:15px;}
	.row__sertificate-shoot__block .type-shooting__btn{padding-top:24px}
}
@media(max-width:575px) and (min-width:355px){
	.row__sertificate-shoot__block .icon-info__chars-top{flex-direction:row; gap:24px}
}
@media(max-width:385px){
	.row__sertificate-shoot__block .type-shooting__title{font-size: 20px; line-height: 24px;}
}
@media(max-width:355px){
	.wrapper__icon-info-chars{}
	.wrapper__icon-info-chars ul:nth-child(1){order:2}
	.wrapper__icon-info-chars ul:nth-child(2){order:1}
	.two-sert-chars .icon-info__chars-bottom{min-height:auto; padding-top:16px; padding-bottom:16px}
	.icon-info__chars-bottom{flex-direction:column; gap:16px}
}