﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Header*/


body {
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}

.vrh {
	border-radius: 35px;
    border: 2px solid wheat;
	background: linear-gradient(90deg,#003049,#780000);
	margin: 0 auto;
	max-width: 1140px;
	box-shadow: 5px 5px 40px 5px rgba(0,0,0, 0.6);
	width: 100%;
	height: auto;
}
.btn {
	background: linear-gradient(#669BBC, #003049);
	color: wheat;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	border-radius: 15px;
	text-align: center;
	box-shadow: 5px 5px 25px black;
	text-shadow: 1px 1px 1px black;
	border: 1px solid wheat;
}
.imgbloke-1{
    background: linear-gradient(90deg,#780000,#669BBC); 
}
.imgbloke-2{
    background: linear-gradient(90deg, #C1121F,#C720AB); 
}
.imgbloke-3{
    background: linear-gradient(90deg,#F5D698,#D43939); 
}
.imgbloke-4{
    background: linear-gradient(90deg,#C912B4,#4E00B5, #3F007A); 
}
.imgbloke-5{
    background: linear-gradient(90deg,#FF7300,#90FE00, #4E00B5); 
}
.imgbloke-6{
    background: linear-gradient(90deg,#2187DB, #2D60B3,#FF00A1); 
}

.card-body.bloke-1 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-12 {
	background-color: #FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}
.bg-bloke-1 {
	padding: .5rem;
	border-radius: 60px;
	box-shadow: 5px 5px 30px 5px rgba(0,0,0, 0.3);
    background: #FDF0D5;
}
.card-body.bloke-2 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-22 {
	background-color:#FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}
.bg-bloke-2 {
	border-radius: 60px;
	padding: .5rem;
	box-shadow: 5px 5px 30px 5px rgba(0,0,0, 0.3);
    background: #FDF0D5; 
}
.card-body.bloke-3 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-32 {
	background-color: #FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}
.card-body.bloke-4 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-42 {
	background-color: #FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}
.card-body.bloke-5 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-52 {
	background-color: #FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}
.card-body.bloke-6 {
	background-color: #FDF0D5;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
}
.card-body.bloke-62 {
	background-color: #FDF0D5;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
}







.dm {
	color: wheat;
    text-shadow: 1px 1px 1px black;
}
.mg {
	color: wheat;
	background: linear-gradient(#669BBC, #003049);
	display: inline-block;
	box-shadow: 5px 5px 25px 6px rgba(0,0,0, 0.5);
	text-shadow: 1px 1px 1px black;
	font-family: 'Montserrat', sans-serif;
	border-radius: 15px;
	font-weight: 600;
	padding: 5px;
	border: 1px solid wheat;
}

.kf1.container-fluid {
	margin: 0 auto;
	background: linear-gradient(90deg,#C1121F,#FDF0D5,#003049);
	filter: contrast(1.2) brightness(1.2);
}
.container {
	margin: 0 auto;
	padding: 0;
	max-width: 1140px;
	width: 100%;
	height: auto;
}
/* БЛОК 1*/

.img-fluid{
   filter: drop-shadow(15px 35px 15px rgba(0, 0, 0, 0.6)) !important;  
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    height: auto;
    display: flex;
}

h1.card-title {
	color: #003049!important;
	font-weight: 700!important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.381002381;
	letter-spacing: -0.015em;
}
.card-text.bloke-1 {
	color:#C1121F;
	font-weight: 600 !important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.381002381;
	letter-spacing: -0.015em;
}
/* БЛОК 2*/


.card-text.bloke-2 {
	color:#C1121F;
	font-weight: 500 !important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.381002381;
	letter-spacing: -0.015em;
}
h2.card-title.bloke-2 {
	color: #003049!important;
	font-weight: 700 !important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.381002381;
	letter-spacing: -0.015em;
}

a.btn:hover {
	text-decoration: none;
	color: white!important;
}
.mgz {
	text-align: center;
}
.card {
	border: none !important;
	background: transparent;
	border-radius: 60px;
	box-shadow: 5px 5px 40px 5px rgba(0,0,0, 0.3);
}
h6.card-title {
	color: #003049;
}
.ens {
	justify-content: center;
	text-align: center;
	color: #003049;
    
	font-weight: 600;
}