/* cookie */

.cookie-modal {

	position: fixed;

	display: none;

    bottom: 0;

    left: 0;

    width: 100%;

	box-sizing: border-box;

    z-index: 9999999999;

    background: rgba(0,95,127,1);

	color: #FFF;

    /*box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);*/

    padding: 50px 25px;

    font-size: 18px;

	/*text-align: center;*/

}



.cookie-modal.show {

	display: block;

	animation-name: cookie;

	animation-duration: 0.4s;

}



.grid-cookie-modal {

	display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

	align-content: flex-start;

	max-width: 1920px;

    margin-left: auto;

    margin-right: auto;

}

.cookie-modal-message a{

	color: #fff;

	text-decoration: underline;

}

.grid-cookie-modal > .cookie-modal-message {

	flex: 1;

	min-width: 1px;

}

.grid-cookie-modal > .cookie-modal-block-btn {

	flex: 0 0 auto;

	margin-left: 30px;

	align-items: center;

	display: flex;

}

.cookie-modal-block-btn a.cookie-btn {

	/*display: inline-block;

    padding: 9px 12px;

    background: #2782d0;

    font-weight: 700;

	color: #fff;

    text-decoration: none;*/

	border-radius: 0px;

	border-color: #005f7f;

	color: #005f7f;

	background-color: #FFF;

	text-transform: uppercase;

	font-weight: 700;

	transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);

	letter-spacing: 2px;

	border: 1px solid #005f7f;

	padding: 10px 20px;

	font-size: 16px;

	line-height: 1.2;

}

.cookie-modal-block-btn a.cookie-btn-reject{

	display: inline-block;

    padding: 8px 12px;

    border: 1px solid #2782d0;

    font-weight: 700;

	color: #2782d0;

    text-decoration: none;

	margin-right: 5px;

}

.cookie-modal-block-btn a.cookie-btn:hover, .cookie-btn-reject:hover{

	/*opacity: 0.9;*/

	border-color: #FFF;

	background-color: rgba(0,95,127,1);

	color: #FFF;

	transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);

}

@keyframes cookie {

  from {transform: translateY(100%); opacity: 1}

  to {transform: translateY(0px); opacity: 1}

}



@media (max-width: 767px) {

	.cookie-modal {

		font-size: 12px;

		 padding: 15px 15px;

	}

	.grid-cookie-modal > .cookie-modal-block-btn {

		flex: 0 0 100%;

		margin-left: 0px;

		margin-top: 10px;

	}

}



/* .cookie */

.module_form_calculator{
	max-width: 95%;
}
.custom_form_to_calc {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background: #000000b5;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
    visibility: hidden;
}
.custom_form_to_calc.open-f{
	z-index: 9999999;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease;
}
.fa-tiktok{
	  font-family: "Font Awesome 5 Brands" !important;
}
.fa-tiktok:before {
    content: "\e07b" !important;
}