/**
 * Popup окна
 */
.modal-popup {
    display: flex !important;
    position: fixed;
    left: -100px;
    top: -100px;
    z-index: 1001;
    width: 1px;
    height: 1px;
    padding: 50px 0;
    overflow: hidden;
    overflow-y: scroll;
    opacity: 0;
    transition: opacity 0.3s;
}
    .modal-popup.show {
        left: 0;
        top: 0;
        z-index: 1001;
        width: 100%;
        height: 100%;
        opacity: 1;
    }
    .modal-popup__body,
    .modal-popup__body body {
        overflow: hidden;
    }
        .modal-popup__body_scroll {
            padding-right: 17px;
        }
	.modal-popup__bg {
		display: block !important;
        left: -100px;
        top: -100px;
        position: fixed;
        width: 1px;
        height: 1px;
        background: rgba(0,0,0,0.3);
        z-index: 1000;
        opacity: 0;
        transition: opacity 0.3s;
	}
        .modal-popup__bg.show {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 1;
        }
	.modal-popup__content {
        background: #fafafa;
        padding: 30px;
        position: relative;
        border-radius: 8px;
        width: 868px;
        margin: auto;
	}
    .modal-popup__close {
        position: absolute;
        right: -10px;
        top: -10px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        z-index: 2;
        background: #fff;
        border-radius: 32px;
        box-shadow: rgba(51, 51, 51, 0.13) 0px 4px 12px 0px;
    }
        .modal-popup__close::before {
            content: '';
            position: absolute;
            left: 8px;
            top: 15px;
            width: 16px;
            height: 2px;
            background: #c4c4c4;
            border-radius: 1px;
            transform: rotate(45deg);
            transition: all 0.2s;
        }
        .modal-popup__close::after {
            content: '';
            position: absolute;
            left: 8px;
            top: 15px;
            width: 16px;
            height: 2px;
            background: #c4c4c4;
            border-radius: 1px;
            transform: rotate(135deg);
            transition: all 0.2s;
        }
        .modal-popup__close:hover::before,
        .modal-popup__close:hover::after {
            background: #333;
        }
.modal-privacy__content {
    padding: 30px 30px 0 30px;
}
    .modal-privacy__content h2 {
        font-weight: 500;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: -0.02em;
        margin-bottom: 30px;
    }
    .modal-privacy__content h3 {
        font-weight: 500;
        font-size: 18px;
        line-height: 23px;
        letter-spacing: -0.02em;
        border-bottom: 1px solid #71798E;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .modal-privacy__content p {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.02em;
        color: #71798E;
    }
    .modal-privacy__content a {
        color: #24A8FF;
        text-decoration: none;
    }
    .modal-privacy__content ul {
        margin-bottom: 20px;
    }
        .modal-privacy__content ul li {
            margin-bottom: 20px;
            position: relative;
            padding-left: 16px;
            font-size: 16px;
            line-height: 24px;
            letter-spacing: -0.02em;
            color: #71798E;
        }
            .modal-privacy__content ul li::before {
                content: '';
                position: absolute;
                left: 0;
                top: 8px;
                width: 6px;
                height: 6px;
                background: #24A4F8;
                border-radius: 100%;
            }
@media (max-width: 993px) {
    .modal-popup {
        padding: 0;
    }
    .modal-popup__content {
        border-radius: 0;
    }
    .modal-popup__close {
        right: 10px;
        top: 10px;
        position: fixed;
    }
}



#block-onshore-6 .table-button {
    align-items: center;
    border: 1px solid #bbc2d4;
    border-radius: 5.20833vw;
    display: flex;
    height: 2.08333vw;
    justify-content: flex-end;
    margin: 0 auto;
    padding-left: 1.25vw;
    padding-right: 0.78125vw;
    width: 12.03125vw;
}
#block-onshore-6 .table-button span:first-child {
    color: #041c36;
    margin-right: auto;
}
#block-onshore-6 .table-button span {
    color: #71798e;
    font-size: .72917vw;
    line-height: 1;
    padding-top: 1px;
}
#block-onshore-6 .table-button svg {
    height: 1.09375vw;
    margin-left: 0.36458vw;
    width: 1.14583vw;
}
#block-onshore-6 .table-arrow.table-arrow-1 .border-item {
    height: 10.57292vw;
}
@media (max-width: 767px) {
	#block-onshore-6 .table-button {
		border-radius: 27.77778vmin;
		height: 11.11111vmin;
		padding-left: 6.66667vmin;
		padding-right: 4.16667vmin;
		width: 64.16667vmin;
	}
	#block-onshore-6 .table-arrow.table-arrow-1 .border-item:not(:first-of-type) {
		/*margin-top: 13.33333vmin;*/
	}
	#block-onshore-6 .table-button {
		border-radius: 27.77778vmin;
		height: 11.11111vmin;
		padding-left: 6.66667vmin;
		padding-right: 4.16667vmin;
		width: 64.16667vmin;
	}
	#block-onshore-6 .table-button span {
    	font-size: 3.88889vmin;
	}
	#block-onshore-6 .table-button svg {
    	height: 5.83333vmin;
    	margin-left: 1.94444vmin;
    	width: 6.11111vmin;
	}
	#block-onshore-6 .table-arrow.table-arrow-1 .border-item {
	    height: auto;
    	margin-right: 0;
	    padding: 5.55556vmin 4.72222vmin;
    	width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1385px) {
	#block-onshore-6 .table-arrow.table-arrow-1 .border-item {
		height: 14.64646vw;
		margin-right: 1.51515vw;
		padding: 1.94805vw 1.08225vw 2.09235vw;
		width: 20.92352vw;
	}
	#block-onshore-6 .table-button {
    	border-radius: 7.21501vw;
	    height: 2.886vw;
    	padding-left: 1.7316vw;
	    padding-right: 1.08225vw;
    	width: 16.66667vw;
	}
	#block-onshore-6 .table-button span {
    	font-size: 1.0101vw;
	}
	#block-onshore-6 .table-button svg {
    	height: 1.51515vw;
	    margin-left: 0.50505vw;
    	width: 1.5873vw;
	}
}

.bering-buttons {
    display: flex;
    justify-content: flex-start;
}

.bering-buttons a {
    margin-right: 30px;
}

.link {
    color: #24A4F8;
    text-decoration: underline !important;
}