/* start modal video frame */
.modal.modal__video.show {

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
}

.modal-content {
	background: #e2e9e0;
}

.modal-body {
	padding-bottom: 12px;
	width: 498px;
}

.video__frame {
	width: 100%;
	min-height: auto;
	height: 400px;
}

@media (max-width:768px) {
	.modal.modal__video.show {

		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
	}

	.modal.modal__video.show>.modal-dialog {
		margin-top: -140px;

	}

	.modal-content {
		background: #e2e9e0;
	}

	.modal-body {
		padding-bottom: 12px;
		width: 100%;
	}

	.video__frame {
		width: 100%;
		min-height: auto;
		height: 200px;
	}

}
/* end modal video frame */

.modal__program {
    background-color: #e2e9e1;
    /* max-width: 970px; */
    max-width: 1170px;
    border-radius: 15px;
    border: none;
}

.modal__body--program {
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
    padding-bottom: 20px;
}

.modal__name--program {
    font-family: 'DrukTextWideCyrMedium';
    color: rgb(87, 104, 86);
    font-size: 24px;
    /* color: rgb(255, 255, 255); */
    text-transform: uppercase;
}

.modal__title--program {
    color: rgb(87, 104, 86);
    font-family: 'Mont-Bold_1';
    font-weight: 600;
}

.modal__title--program--v2 {
    color: rgb(87, 104, 86);
    font-family: 'DrukTextWideCyrBold';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 26px;
}

.modal__standartText--program {
    color: rgb(87, 104, 86);
    font-family: 'Mont-Regular_1';
}

.modal__standartText--program>.big__text {
    color: rgb(87, 104, 86);
    font-family: 'Mont-Bold_1';
    font-weight: 600;
}

.quote__program {
    /* padding: 35px 30px; */
    background-color: #fff;
    border-radius: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 35px 42px;
}

.wrapper__ul--v1 {
    display: flex;
}

.quote__program>.text__quote {
    color: rgb(87, 104, 86);
    font-family: 'Mont-Bold_1';
    font-weight: 600;
    margin-bottom: 0;
    border-left: 4px solid #ff7d3b;
    padding-left: 20px;
}

.wrapper__img--program {
    position: relative;
    background-size: cover;
    /* border-radius: 25px; */
    border-radius: 31px;
    height: 310px;
    width: 415px;
}

.wrapper__img--program.program__akcioner {
    background: url(../img/program__modal/1_0.png) !important;
}

.wrapper__img--program.program__manager {
    background: url(../img/program__modal/2_0.png) !important;
}

.wrapper__img--program.program__pokupatel {
    background: url(../img/program__modal/3_0.png) !important;
    width: 500px;
    height: 400px;
    background-size: cover !important;
}

.wrapper__img--program.program__prodavec {
    background: url(../img/program__modal/4_0.png) !important;
    width: 500px;
    height: 400px;
    background-size: cover !important;
}

.wrapper__img--program>.img__akcioner {
    position: absolute;
    bottom: 0;
    left: -162px;
    margin-left: 50%;
}

.wrapper__img--program>.img__manager {
    position: absolute;
    bottom: 0;
    left: -162px;
    margin-left: 50%;
}

.wrapper__img--program>.img__pokupatel {
    position: absolute;
    bottom: 0;
    /* left: -201px;
margin-left: 50%;
height: 344px; */
    position: absolute;
    bottom: 0;
    left: -278px;
    margin-left: 50%;
}

.wrapper__img--program>.img__prodavec {
    position: absolute;
    bottom: 0;
    left: 0px;
    margin-left: inherit;
}

.MTP_mt {
    margin-top: 45px;
}

.ul__modal--program>li>p {}

.ul__modal--program--v2 {
    width: 50%;
}

@media (max-width: 768px) {
    .modal__name--program {
        font-size: 22px;
        text-align: center;
    }

    .wrapper__img--program {
        border-radius: 31px;
        height: 296px;
        width: 100%;
    }

    .modal__title--program {

        text-align: center;
    }

    .modal__body--program {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;

    }

    .modal__standartText--program {
        text-align: center;
    }

    .wrapper__img--program.program__akcioner {
        margin-top: 25px;
    }

    .quote__program {

        padding: 27px 19px 17px 19px;
    }

    .MTP_mt {
        margin-top: 10px;
    }

    .modal__title--program--v2 {
        font-size: 24px;
        text-align: center;
    }

    .wrapper__ul--v1 {
        display: flex;
        flex-direction: column;
    }

    .ul__modal--program--v2 {
        width: 100%;
    }

}