.terms-popup {
    position:fixed;
    bottom:0;
    max-width:1440px;
    width:100%;
    margin:0 0 0 -34px;
    padding:32px;
    z-index:9999999999!important;
    font-family: 'proxima_nova';
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-top:1px solid #C3C3C3;
    border-right:1px solid #C3C3C3;
    border-left:1px solid #C3C3C3;
    background:#FFF;
	color: #333333;
    box-shadow:0 -4px 24px 0 rgba(83,83,83,.4)
}
.terms-popup .terms-popup-block-1,.terms-popup .terms-popup-block-1>form {
    display:flex;
    align-content:space-between;
    justify-content:space-between;
    flex-wrap:wrap
}
.terms-popup .terms-popup-block-2,.terms-popup .terms-popup-block-2>form {
    display:flex;
    align-content:space-between;
    justify-content:space-between;
    flex-wrap:wrap
}
.terms-popup h4 {
    display:block;
    width:100%;
    margin:0 0 20px;
    color:#333333;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:32px
}
.terms-popup p {
    color:#333333;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:18px
}
.terms-popup .terms-popup-block-1 p {
    width:60%
}
.terms-popup p a {
    color:#799fbe;
    text-decoration-line:underline;
    transition:all .3s ease
}
.terms-popup p a:hover {
    text-decoration-line:none
}
.terms-popup .terms-buttons-set {
    display:flex;
    justify-content:right;
    align-items:center
}
.terms-popup button {
    display:inline-block;
    margin-left:24px;
    padding:10px 22px;
    background: #8cb1cf;
    cursor:pointer;
    display:inline-block;
    color:white;
    text-align:center;
    font-size:14px;
    line-height:14px;
    font-style:normal;
    font-weight:600;
    line-height:normal;
    transition:all .3s ease;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    transition:all .3s ease;
    outline:none!important;
	border-radius: 12px;
	z-index:999;
}
.terms-popup button:hover{
    opacity: 0.5;
}	
.terms-popup button.accept-btn {
    color:#FFF;
    background:#8cb1cf
}
.terms-popup button.accept-btn:hover {
    background:#0074a4;
}
.terms-popup button.reject-btn:hover {
    border-color:#0074a4;
    color:#0074a4
}
.terms-popup .terms-setting-btn {
    display:inline-block;
    margin-left:24px;
    font-size:14px;
    line-height:14px;
    color:#799fbe;
    cursor:pointer
}
.terms-popup .terms-setting-btn img {
    display:inline-block;
    margin-right:5px
}
.terms-popup .terms-setting-btn:hover {
    color: #799fbe;
}
.terms-popup .terms-setting-btn svg {
    position:relative;
    right:3px;
    top:5px;
}
.terms-popup .terms-setting-btn>img{
	display:none!important;
}
.terms-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 15px;
    cursor: pointer;
}
.terms-options {
    margin:0 0 20px;
    padding:0;
    display:flex;
	gap:20px;
    justify-content:space-between
}
.terms-options li {
    display:block;
    width:auto;
    margin:0;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.terms-options li p {
    width:100%;
    margin-top:5px;
	line-height:1.6;
}
.terms-options li strong {
    position:relative;
    font-size:18px;
    font-weight:600;
    color:black
}
.terms-options li input[name="SETTING_COOKIE_A"] {
    opacity:.3
}
.terms-pb2-bottom {
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between
}
.terms-options .toggle__box {
    align-items:center;
    background-color:#fff;
    border:1px solid var(--color-border-gray);
    display:flex;
    height:20px;
    justify-content:center;
    left:0;
    margin-top:-1px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .3s ease;
    width:20px;
    font-size:13px
}
.terms-options .toggle_checkbox {
    min-height:12px;
    padding-left:24px
}
.terms-options .toggle_checkbox:hover {
    border-color:#c9dac5
}
.terms-options .toggle_checkbox.disabled,.terms-options .toggle_checkbox.disabled:hover {
    opacity:.5;
    border-color:#dde4e8!important;
    cursor:deafault!important
}
.terms-popup input[type="checkbox"]+label{
	display:inline-block!important;
	padding-left:30px!important;
}
.terms-popup input[type='checkbox'] + label.square:before{
    border-radius: 5px;
    width: 20px;
    height: 20px;
    margin-top: -16px;
    content: "\e91f";
    font-family: 'icomoon';
    text-align: center;
    line-height: 18px;
    font-size: 18px;
}
@media screen and (max-width:1200px) {
    .terms-popup {
        width:100%;
        left:0;
        padding:32px 16px;
        margin:0;
    }
    .terms-popup h4 {
        font-size:20px;
        margin:0 0 5px
    }
    .terms-popup .terms-popup-block-1 p {
        width:100%
    }
    .terms-close {
        width:24px;
        height:24px;
        top:4px;
        right:8px
    }
    .terms-popup .terms-buttons-set {
        flex-wrap:wrap;
        display:flex;
        width:100%;
        justify-content:space-between;
        align-items:center;
        margin-top:20px
    }
    .terms-popup .reject-btn { 
        width:100%;
        margin-top:16px
    }
    .terms-popup button {
        margin-left:0
    }
    .terms-popup .terms-setting-btn {
        margin-left:0
    }
    .terms-popup button.accept-btn {
        width:60%
    }
    .terms-options {
        flex-wrap:wrap
    }
    .terms-options li {
        width:100%;
        margin:0 0 20px
    }
    .terms-pb2-bottom {
        flex-wrap:wrap
    }
    .terms-popup .js_terms_bloc_2 h4 {
        margin-bottom:20px
    }
    .terms-popup .js_terms_bloc_2 button.accept-btn {
        width:100%
    }
    .terms-options li strong {
        font-size:14px;
        color:black
    }
    .terms-options .toggle_checkbox {
        min-height:10px
    }
    .terms-options {
        margin-bottom:0
    }
}
.terms-popup .hide {
    display:none!important
}
.terms-popup {
    position:fixed;
    bottom:0;
    max-width:1440px;
    width:100%;
    margin:0;
    padding:32px;
    z-index:9999999999!important;
    font-family: 'proxima_nova';
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-top:1px solid #C3C3C3;
    border-right:1px solid #C3C3C3;
    border-left:1px solid #C3C3C3;
    background:#FFF;
    box-shadow: 0 -4px 14px 0 rgba(100, 100, 100, .2);
}
.terms-popup .terms-popup-block-1,.terms-popup .terms-popup-block-1>form {
    display:flex;
    align-content:space-between;
    justify-content:space-between;
    flex-wrap:wrap
}
.terms-popup .terms-popup-block-2,.terms-popup .terms-popup-block-2>form {
    display:flex;
    align-content:space-between;
    justify-content:space-between;
    flex-wrap:wrap
}
.terms-popup h4 {
    display:block;
    width:100%;
    margin:0 0 20px;
    color:#000;
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:32px
}
.terms-popup p {
    color:#000;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:18px
}
.terms-popup .terms-popup-block-1 p {
	line-height: 1.6;
    width:60%
}
.terms-popup p a {
    color: #799fbe;
    text-decoration-line:underline;
    transition:all .3s ease
}
.terms-popup p a:hover {
    text-decoration-line:none
}
.terms-popup .terms-buttons-set {
    display:flex;
    justify-content:right;
    align-items:center
}
.terms-popup button {
    display:inline-block;
    margin-left:24px;
    padding:10px 22px;
    background:white;
    cursor:pointer;
    display:inline-block;
    color:#8cb1cf;
    text-align:center;
    font-size:14px;
    line-height:14px;
    font-style:normal;
    font-weight:600;
    line-height:normal;
    transition:all .3s ease;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    transition:all .3s ease;
    outline:none!important
}
.terms-popup button.accept-btn {
    color:#FFF;
    background:#8cb1cf
}
.terms-popup button.accept-btn:hover {
    opacity:0.5;
}
.terms-popup button.reject-btn:hover {
    color:#0074a4
}
.terms-popup .terms-setting-btn {
    display:inline-block;
    margin-left:24px;
    font-size:14px;
    line-height:14px;
    color:#799fbe;
    cursor:pointer
}
.terms-popup .terms-setting-btn img {
    display:inline-block;
    margin-right:5px
}
.terms-popup .terms-setting-btn:hover {
    color:#0074a4;
}
.terms-popup .terms-setting-btn svg {
    position:relative;
    right:3px;
    top:5px
}
.terms-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 15px;
    cursor: pointer;
}
.terms-options {
    margin:0 0 20px;
    padding:0;
    display:flex;
	gap:20px;
    justify-content:space-between
}
.terms-options li {
    display:block;
    width:auto;
    margin:0;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.terms-options li p {
    width:100%;
    margin-top:5px
}
.terms-options li strong {
    position:relative;
    font-size:18px;
    font-weight:600;
    color:black
}
.terms-options li input[name="SETTING_COOKIE_A"] {
    opacity:.3
}
.terms-pb2-bottom {
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between
}
.terms-options .toggle__box {
    align-items:center;
    background-color:#fff;
    border:1px solid var(--color-border-gray);
    display:flex;
    height:20px;
    justify-content:center;
    left:0;
    margin-top:-1px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .3s ease;
    width:20px;
    font-size:13px
}
.terms-options .toggle_checkbox .toggle__box::before {
    content:'\e814';
    height:auto;
    width:auto;
    overflow:hidden;
    background:none;
    font-weight:400;
    font-family:'icons';
    line-height:1;
    color:var(--color-pink);
    text-align:center;
    transform:none!important;
    animation:none!important
}
.terms-options .toggle_checkbox {
    min-height:12px;
    padding-left:24px
}
.terms-options .toggle_checkbox:hover {
    border-color:#c9dac5
}
.terms-options .toggle_checkbox.disabled,.terms-options .toggle_checkbox.disabled:hover {
    opacity:.5;
    border-color:#dde4e8!important;
    cursor:deafault!important
}
.terms-popup.hide{
	display:none!important;
}
@media screen and (min-width: 1200px) {
	.only-mobile{
		display:none!important;
	}	
}
@media screen and (max-width:1200px) {
	.only-desctop{
		display:none!important;
	}	
    .terms-popup {
        width:100%;
        left:0;
        padding:32px 10px 16px;
        margin:0;
		z-index: 200 !important;
		bottom: 0;
    }
	.product-page .terms-popup {
		z-index: 99999999999 !important;
    }
    .terms-popup h4 {
        font-size:20px;
        margin:0 0 5px
    }
    .terms-popup .terms-popup-block-1 p { 		
		align-items: center;
		display: flex;
		width: 52%;
    }
    .terms-close {
        width:20px;
        height:20px;
        top:2px;
        right:3px
    }
	.terms-close svg{
		width: 20px!important;
		height: 20px!important;
	}	
	.terms-popup .terms-popup-block-1, .terms-popup .terms-popup-block-1>form{
		width:100%;
		margin-top: -8px;
		padding-right:15px;
	}	
    .terms-popup .terms-buttons-set {
        flex-wrap:wrap;
        display:flex;
        width:100%;
        justify-content:rigth;
        align-items:center;
        margin-top:0
    }
	.terms-popup .terms-popup-block-2 .terms-buttons-set{
		margin-top:20px;
	}
	.terms-popup .terms-popup-block-1 .terms-buttons-set {
		width:48%;
	}
    .terms-popup .reject-btn {
        width:100%;
        margin-top:5px
    }
    .terms-popup button {
        margin-left:0
    }
    .terms-popup .terms-setting-btn {
        margin-left:0
    }
    .terms-popup .terms-popup-block-1 button.accept-btn {
        width:84px;
		margin-left: 10px;
		padding:8px 0;
		font-size:13px;
    }
    .terms-options {
        flex-wrap:wrap
    }
    .terms-options li {
        width:100%;
        margin:0 0 20px
    }
    .terms-pb2-bottom {
        flex-wrap:wrap
    }
    .terms-popup .js_terms_bloc_2 h4 {
        margin-bottom:20px
    }
    .terms-popup .js_terms_bloc_2 button.accept-btn {
        width:100%
    }
    .terms-options li strong {
        font-size:14px;
        color:black
    }
    .terms-options .toggle_checkbox {
        min-height:10px
    }
    .terms-options {
        margin-bottom:0
    }
}
@media screen and (max-width: 730px) {
    /*.terms-popup .terms-popup-block-1 p { 		
		display: inline-block;
    }*/
	.terms-popup .terms-setting-btn>img{
		display:inline-block!important;
	}
	{
    .terms-close {
        width: 24px;
        height: 24px;
        top: 0;
        right: 5px;
    }
	.terms-close svg{ 
		width: 24px!important;
		height: 24px!important;
	}
}	
@media screen and (max-width: 360px) {
	.br-for-mobile{
		display:inline-block;
		width:100%;
	}
}

.contactsData.row{
	display:none;
}