@font-face {



    font-family: 'Montserrat-Medium';

    src: url(../fonts/Montserrat-Medium.ttf);

}

@font-face {

    font-family: 'GT-Eesti-Pro-Display-regular';

    src: url(../fonts/gteestiprodisplay_regular.otf);

}



@font-face {

    font-family: 'GT-Eesti-Pro-Display-thin';

    src: url(../fonts/gteestiprodisplay_thin.otf);

}

@font-face {

    font-family: 'GT-Eesti-Pro-Display-bold';

    src: url(../fonts/gteestiprodisplay_bold.otf);

}



@font-face {

    font-family: 'GT-Eesti-Pro-Display-medium';

    src: url(../fonts/gteestiprodisplay_medium.otf);

}



@font-face {

    font-family: 'Montserrat-bold';

    src: url(../fonts/Montserrat-Bold.ttf);

}



@font-face {

    font-family: 'Montserrat-regular';

    src: url(../fonts/Montserrat-Regular.ttf);

}



@font-face {

    font-family: 'Montserrat-Black';

    src: url(../fonts/Montserrat-Black.ttf);

}


html,
body {
    background-color: #00000000;
    font-family: 'Montserrat-Medium';
    height: 100%;
    margin: 0;
    padding: 0;


}

:root {
    --white: aliceblue;
    --gray: #1a1a18;
    --background: #f5f5dc;
    --background2: #faebd7;
    --fon1: #1420DF;
    --fon2: #F700B6;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}


.grid_index {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 108px 1fr 250px;
    grid-template-areas:
        "header"
        "main"
        "footer"
    ;
}

a {
    text-decoration: none;
}

li {
    list-style-type: none;
}

/* Главная картинка */
.full_screen {

    position: relative;

    min-height: 100vh;

    display: flex;

    flex-direction: column;

}

.full_screen_body {

    z-index: 2;
    position: relative;

    min-height: 100vh;


}



.full_screen_menu {}



.full_screen_image {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

/* Блок с галвной надписью направления*/

.full_screen_body h3 {
    font-family: GT-Eesti-Pro-Display-bold;
    color: white;
    font-size: 170px;
}


.h3_main {
    position: absolute;
    width: 170px;
    top: 25%;
    left: 6%;
    z-index: 4;

}

.h3_main_2 {
    position: absolute;
    width: 170px;
    top: 45%;
    left: 20%;
    z-index: 4;
}


.h3_stroke_1 {
    position: absolute;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 5px white;
    z-index: 3;
    width: 170px;
    top: 27%;
    left: 5.3%;
    z-index: 3;


}

.h3_stroke_2 {
    position: absolute;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 5px white;
    z-index: 3;
    width: 170px;
    top: 47%;
    left: 19%;
    z-index: 3;

}

.h3_stroke_3 {
    position: absolute;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 5px white;
    z-index: 3;
    width: 170px;
    top: 57%;
    left: 5.3%;
    z-index: 3;

}

/* Блок со всей информацией */

.all_information {
    height: 700px;
    background: linear-gradient(135.00deg, rgb(247, 0, 182) 0%, rgb(50, 25, 240) 100%);
}

/* Надпись "О КЛУБАХ" */

.title_PMK {
    display: flex;
    justify-content: end;
    align-items: center;
}

.title_PMK,
.title_PMK2 h3 {
    font-family: GT-Eesti-Pro-Display-bold;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 3px white;
    font-size: 150px;
    padding: 0;
}

.title_PMK2 {
    display: flex;
    justify-content: start;
}

/* Описание о пмк */
.text_description {
    max-width: 1440px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.text_description p {
    font-family: GT-Eesti-Pro-Display-regular;
    font-size: 40px;
    color: white;
    text-align: justify;
    padding: 0 40px 0 40px;
}

/* Числовые показатели пмк */
.number_PMK {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    justify-content: center;
    grid-gap: 20px;
    margin: 0 auto;
    max-width: 1440px;
    padding-top: 40px;
}

.number_PMK span {
    font-size: 44px;
    color: white;
    font-family: GT-Eesti-Pro-Display-bold;
}

.number_PMK p {
    font-size: 20px;
    color: white;
    font-family: GT-Eesti-Pro-Display-bold;
}

.number_PMK .bottom {
    border-bottom: 4px solid #5696FF;
    margin-bottom: 5px;
}


/* 4й блок табы  и текстом*/

.title_napravlenie{
    text-align: center;
    padding: 2%;
    color: white;
    font-family: GT-Eesti-Pro-Display-bold;
    font-size: 35px;
}

.napravlenia{
    background: linear-gradient(45.00deg, rgb(247, 0, 182) 0%, rgb(50, 25, 240) 100%);
}

.content {
	padding: 50px 0;
	max-width: 1000px;
	margin: 0px auto;
}
.tabs {
	margin: 0px 0px 50px 0px;
}
.tabs__items {
	display: flex;
}
.tabs__item {
	flex: 0 1 20%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.tabs__item span {
	position: relative;
    text-align: center;
	z-index: 2;
}

.tabs__body {
}
.tabs__block {
	position: relative;
	padding: 20px;
	font-size: 18px;
	line-height: 24px;
	display: none;
}
.tabs__block:before {
	content: "";
	height: 50px;
	width: 20%;
	position: absolute;
	top: -50px;
}

.tabs__block:nth-child(1) {
	background-color: #1E1357;
}
.tabs__block:nth-child(1):before {
	background-color: #1E1357;
	left: 0;
}
.tabs__block:nth-child(2) {
	background-color: #1E1357;
}
.tabs__block:nth-child(2):before {
	background-color: #1E1357;
	left: 20.000%;
}
.tabs__block:nth-child(3) {
    background-color: #1E1357;
}
.tabs__block:nth-child(3):before {
    background-color: #1E1357;
	left:40% ;
}

.tabs__block:nth-child(4) {
	background-color: #1E1357;
}
.tabs__block:nth-child(4):before {
    background-color: #1E1357;
	left: 60%;
}
.tabs__block:nth-child(5) {
	background-color: #1E1357;
}
.tabs__block:nth-child(5):before {
    background-color: #1E1357;
	right: 0;
}


.tabs__block:target {
	display: block;
}

.text {
	font-size: 18px;
	line-height: 24px;
}

@media (max-width: 600px) {
	.tabs__item span {
		display: block;
		width: 100px;
		padding: 0px 5px;
		white-space: nowrap;
		text-align: center;
		overflow: hidden;
		font-size: 14px;
		text-overflow: ellipsis;
	}
}


/* КАРТОЧКИ ВНУТРИ ТАБОВ */


.card_type {
    padding: 40px;
    /* padding-top:10% ; */
    position: relative;
    height: 350px;
    background-position: 0% 10%;
    background-repeat: no-repeat;
    background-size: 500px;

}

.card_type_icon1 {
    background-image: url(../image/SVG/volonteer/volonteer_year.jpg)
}
.card_type_icon2 {
    background-image: url(../image/SVG/volonteer/week_gelp.jpg)
}
.card_type_icon3 {
    background-image: url(../image/SVG/volonteer/clean.jpg)
}
.card_type_icon4 {
    background-image: url(../image/SVG/volonteer/adrenalin.jpg)
}
.card_type_icon5 {
    background-image: url(../image/SVG/volonteer/winter.jpg)
}


.card_type h3 {
    font-family: Montserrat-bold;
    font-size: 24px;
    position: absolute;
    left: 55%;
    color: #FFFFFF;

}

.card_type P {
    font-family: Montserrat-regular;
    font-size: 25px;
    text-align: center;
    color: #FFFFFF;
}