.portaly__block{margin-bottom:40px}
.wrapper__portaly .portaly__block:last-child{margin-bottom:0 !important}
.portaly__block .h2{border-bottom:5px solid #314384; margin:0 0 20px; padding:0 0 10px}
.portaly__cover{width:555px; background:#fff; box-shadow:0 0 5px 0 rgba(102,102,102,0.6)}
.portaly__cover img{width:100%}
.portaly__cover-text{font-size: 16px; color:#000; padding:30px}
.portaly__text{font-size: 16px; width:calc(100% - 555px); padding-left:30px}
.portaly__text h3{margin:0 0 20px}
.portaly__text p{margin:20px 0}
.portaly__text ul{padding:0; margin:20px 0}
.portaly__text ul li{list-style:none; padding:0 0 0 35px; margin:0 0 10px 0}
.portaly__text form{margin:0 -10px;padding-top: 20px;}
.portaly__text form div{width:calc(100% - 320px); padding:0 10px}
.portaly__text form div + div{width:320px; padding:0 10px}
.portaly__text form input[type=text]{width:100%;border-radius:5px;border:1px solid #bfbfbf;background:#f2f6fb;height: 46px;padding: 0 15px;font-size: 18px;color: #000;}
.portaly__text form input[type=submit]{width:100%;height: 46px;line-height: 42px;}
@media(max-width:1199px){
	.portaly__block{margin-bottom:30px}
	.portaly__block .h2{border-bottom: 3px solid #314384;margin:0 0 20px;padding: 0 0 8px;}
	.portaly__cover{width: 390px;}
	.portaly__cover-text{font-size: 15px;padding: 20px;}
	.portaly__text{font-size: 15px;width: calc(100% - 390px);}
	.portaly__text h3{margin: 0px 0 15px;}
	.portaly__text p{margin: 15px 0;}
	.portaly__text ul{padding:0;margin: 15px 0;}
	.portaly__text ul li{list-style:none;padding: 0 0 0 20px;margin: 0 0 7px 0;}
	.portaly__text form{margin:0 -10px;padding-top: 15px;}
	.portaly__text form div{width: calc(100% - 290px);padding:0 10px;}
	.portaly__text form div + div{width: 290px;padding:0 10px;}
	.portaly__text form input[type=text]{height: 46px;padding: 0 15px;font-size: 16px}
	.portaly__text form input[type=submit]{width:100%;height: 46px;line-height: 42px;}
}
@media(max-width:991px){
	.portaly__block{margin-bottom:40px}
	.portaly__text form{padding-top: 10px;}
	.portaly__cover, .portaly__text{width: 100%; padding:0}
	.portaly__cover{margin-bottom:20px}
	.portaly__cover-text{padding: 15px}
}
@media(max-width:767px){
	.portaly__block{margin-bottom:30px}
	.portaly__text form{padding-top: 5px;}
	.portaly__cover-text, .portaly__text{font-size: 14px}
	.portaly__block .h2{border-bottom: 2px solid #314384;margin: 0 0 15px;padding: 0 0 7px}
	.portaly__text h3{margin: 0px 0 10px;}
	.portaly__text p{margin: 10px 0;}
	.portaly__text ul{padding:0;margin: 10px 0;}
	.portaly__text ul li {padding: 0 0 0 15px; margin: 0 0 5px 0}
	.portaly__text form div{width: calc(100% - 260px)}
	.portaly__text form div + div{width: 260px}
}
@media(max-width:575px){
	.portaly__text form div{width:100%}
	.portaly__text form div + div{padding-top:10px}
	.portaly__text form input[type=text]{height: 44px}
	.portaly__text form input[type=submit]{height: 44px;line-height: 40px;}
}