/* CSS Document */
html {
scroll-behavior: smooth;
}
:focus {
       outline: none;
       box-shadow: none;
}

input {outline: none;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #011F2B !important; /* Цвет фона */
    -webkit-text-fill-color: #AD963A !important;
    color: #999 !important; /* цвет текста */
	border:1px solid #AD963A;
}
.card {
-webkit-border-radius: 32px 32px 32px 0px;
    -moz-border-radius: 32px 32px 32px 0px;
    -o-border-radius: 32px 32px 32px 0px;
    border-radius: 32px 32px 32px 0px;
}
.card, .card iframe {
	background-color: #011F2B!important;
	
}

.subscription-price {white-space: normal;}
#gold-round-table-22-products label > input[type=radio]:checked+span, #gold-round-table-22-products label > input[type=radio]:checked~i  {
    border-color:#fff;
    color:#fff;
}

a, button, input,.block .block_cover, .block_el .block_cover {
  	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

html, body {
	font-family: "MuseoSlab";
	line-height: normal;
	font-size: 14px;
	background-color: #011F2B;
	color:#fff;
}
h1, h2, h3, h4, h5, p, ul, li, a {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
input[type="submit"], button {-webkit-appearance: none;}

#menu > ul > li {padding: 0px 2px;}

small { text-transform: none; font-size:14px; }

#search_data a {
	display:block;
	border-bottom: 1px dashed #fff;
	margin-top: 24px;
	padding-bottom:16px;
}
#search_data {
	padding: 0px 20px;
}
#search_data a:hover {
	border-bottom: 1px dashed #AD963A;
}

.summit {
	position: relative;
	-webkit-border-radius: 32px!important; 
	-moz-border-radius: 32px!important; 
	-o-border-radius: 32px!important;  
	border-radius: 32px!important; 
	padding: 9px 46px 0px 37px!important;
	background-color: #AD963A!important;
	color:#fff!important;
	border:0px solid!important;
	line-height: 15px!important;
	text-align: left!important;
	font-size: 12px;
	z-index: 2
}

.summit.summit_2 {
	z-index: 1;
}

.summit strong {
	position: absolute;
	-webkit-border-radius: 24px 8px 8px 24px!important; 
	-moz-border-radius:  24px 8px 8px 24px!important; 
	-o-border-radius:  24px 8px 8px 24px!important;  
	border-radius:  24px 8px 8px 24px!important;
	top:8px;
	left:-16px;
	padding: 9px 8px 7px 8px;
	background-color: #fff!important;
	color:#AD963A;
}

.summit.summit_2 strong {
	font-size:10px!important; left:-12px!important;	
}

#nav_bottom > ul > li a.summit {
	margin-left:40px;
}

.order-total.recurring-total > th > div.first-payment-date::before {
    content:'.';
    position: relative;
    left: -4px;
    font-weight: bold;
    font-size: 24px;
    line-height: 11px;
}

.summit:hover {background-color: #fff!important; color: #AD963A!important; }
.summit:hover strong {background-color: #AD963A!important;color:#fff!important;}

.summit::before {
	content:'';
	position: absolute;
	width: 32px;
	height: 32px;
	right:8px;
	top:8px;
	background-color: rgba(0,0,0,.15);
	-webkit-border-radius: 32px!important; 
	-moz-border-radius: 32px!important; 
	-o-border-radius: 32px!important;  
	border-radius: 32px!important;
	border:2px solid;
	border-top-color:#AD963A;
	border-bottom-color:#AD963A;
	border-left-color:#fff;
	border-right-color:#fff;
	-webkit-animation:spin_summit 2s ease-in-out infinite;-moz-animation:spin_summit 2s ease-in-out infinite;animation:spin 2s ease-in-out infinite;
	z-index: 1;
}
@-moz-keyframes spin_summit {100% {-moz-transform: rotate(360deg);}}
@-webkit-keyframes spin_summit {100% {-webkit-transform: rotate(360deg);} }
@-o-keyframes spin_summit {100% {-o-transform: rotate(360deg);} }
@keyframes spin_summit {100% {-webkit-transform: rotate(360deg); transform:rotate(360deg);}}

.zoom-webinar-section > h3 {
   margin: 0px 0px 24px 24px;
}

.zoom-webinar-registrant-container > .zoom-webinar-registrant-section {
    display: block;
    margin: -16px 0px 24px 24px;
    color:#AD963A;
}
button.woocommerce-to-zoom-copy-from-billing {
    border: 1px solid #fff !important;
    margin-right: 1vw;
    border-radius: 0px 32px 32px 32px;
    padding: 0px 10px;
    line-height: 32px;
    height: 32px;
    min-width: 32px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    cursor:pointer;
    white-space: nowrap;
    color: #fff;
    position: relative !important;
    vertical-align: baseline;
    background: transparent;
    margin-top: 16px;
}
button.woocommerce-to-zoom-copy-from-billing:hover, button.woocommerce-to-zoom-copy-from-billing:active {
    border: 1px solid #AD963A !important;
    color: #AD963A;
}

.summit::after {
	content: '\e926';
	position: absolute;
	width: 32px;
	height: 32px;
	display: block;
	line-height: 32px!important;
	text-align: center;
	right:8px;
	top:8px;
	z-index: 2;
	-webkit-border-radius: 32px!important; 
	-moz-border-radius: 32px!important; 
	-o-border-radius: 32px!important;  
	border-radius: 32px!important;
	font-size: 16px!important;
	transform: rotate(0deg);
	overflow: hidden;
}

.summit_2::after {
    content: '\e920'!important;
}

.user_name { 
	text-transform: none!important;
	padding-left: 32px!important;
	position: relative;
}
.user_name img {
	width: 20px; height:20px; 
	position: absolute; left:6px; top:5px;
	-webkit-border-radius: 16px!important; 
	-moz-border-radius: 16px!important; 
	-o-border-radius: 16px!important;  
		border-radius: 16px!important; 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.mbr-password-send-error, .mbr-password-send-success, .mbr-password-change-success, .mbr-password-change-error,.mbr-email-change-success,.mbr-email-change-error, .mbr-password-change-notice {position: relative;}
.mbr-password-change-notice {
	padding: 3vw 32px 0vw 32px;
	color: #AD963A!important;
	background-color: rgba(1,31,43,0.5)!important;
    display: block;
}
form.mbr-forms {text-align: left!important; align-items:baseline!important;}
form.mbr-forms>.mbr-input-field>input {
	height:48px; line-height: 48px!important;
	padding:0 24px!important;
	background-color:transparent!important;
	border:1px solid #AD963A!important;
	font-size:14px!important;
	color: #AD963A!important;
}
form.mbr-forms>.mbr-input-field>input:focus {border:1px solid #fff!important; color: #fff!important;}
form.mbr-forms>.mbr-input-field {position: relative!important; margin-bottom:calc(16*0.15vw)!important; }

form.mbr-forms>.mbr-submit {position: relative!important; diplay:inline-block!important;}
form.mbr-forms>.mbr-submit::before {content:''; width: 24px; height:2px; background-color: #fff; position: absolute; top:-1px; left:24px; }
input {
	
	-webkit-box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-o-box-sizing:border-box!important;
	box-sizing:border-box!important; 
}
form.mbr-forms>.mbr-submit>input.cf_btn[type="submit"],form.mbr-forms>.mbr-submit>input.mbr-submit[type="submit"]  {
	-webkit-border-radius: 0px 32px 32px 32px!important; 
	-moz-border-radius: 0px 32px 32px 32px!important; 
	-o-border-radius: 0px 32px 32px 32px!important; 
		border-radius: 0px 32px 32px 32px!important; 
		height:48px; line-height: 48px!important;
		padding:0 24px!important;
		background-color: #AD963A!important;
		border:1px solid #AD963A!important;
		font-size:14px!important;
		color: #fff!important;
	text-transform: uppercase!important;
}

form.mbr-forms>.mbr-submit>input.cf_btn[type="submit"]:hover {border:1px solid #fff!important;background-color: #fff!important; color: #AD963A!important;}
form.mbr-forms>.mbr-submit:hover::before {background-color: #AD963A!important;}

form.mbr-forms>.mbr-input-field>input.cf_input.first,form.mbr-forms>.mbr-input-field:first-child>input {
	-webkit-border-radius: 0px 32px 32px 32px!important; 
	-moz-border-radius: 0px 32px 32px 32px!important; 
	-o-border-radius: 0px 32px 32px 32px!important; 
		border-radius: 0px 32px 32px 32px!important; 
}

form.mbr-forms>.mbr-input-field>input.cf_input.last,form.mbr-forms>.mbr-input-field:first-child + .mbr-input-field>input {
	-webkit-border-radius: 32px 32px 32px 0px!important; 
	-moz-border-radius: 32px 32px 32px 0px!important; 
	-o-border-radius: 32px 32px 32px 0px!important; 
		border-radius: 32px 32px 32px 0px!important; 
}

form.mbr-forms>.mbr-input-field>input.cf_input.single {
	-webkit-border-radius: 0px 32px 32px 0px!important; 
	-moz-border-radius: 0px 32px 32px 0px!important; 
	-o-border-radius: 0px 32px 32px 0px!important; 
		border-radius: 0px 32px 32px 0px!important; 	
}
.f_last > div > form.mbr-forms {
	-webkit-border-radius: 0px 0px 32px 32px!important; 
	-moz-border-radius: 0px 0px 32px 32px!important; 
	-o-border-radius: 0px 0px 32px 32px!important; 
		border-radius: 0px 0px 32px 32px!important; 		
}
.f_first > div > form.mbr-forms {
	padding-bottom: 0px!important;
}

.f_last.table_s {
	-webkit-border-radius: 0px 0px 32px 32px!important; 
	-moz-border-radius: 0px 0px 32px 32px!important; 
	-o-border-radius: 0px 0px 32px 32px!important; 
		border-radius: 0px 0px 32px 32px!important;
	overflow: hidden;
}
.f_last.table_s > .mbr_my_payments_tbl form {
	background-color:inherit;
	padding:0px;
}

.f_last.table_s > .mbr_my_payments_tbl form input {
	padding:0px!important;
	margin:2px 0px!important;
	height:24px;
	border:0px;
	text-align: left;
	word-break: break-all;
	overflow: hidden;
	white-space: normal!important;
	line-height: 24px!important;
}
.f_last.table_s > .mbr_my_payments_tbl form input:hover {
	color:#fff!important;
	cursor: pointer;
}

.f_last.table_s > .mbr_my_payments_tbl {
	width: 100%;
}

.f_last.table_s > .mbr_my_payments_tbl {font-size: 12px;}


.f_last.table_s > .mbr_my_payments_tbl thead th {
	border-bottom:1px solid #fff;
	vertical-align: middle;
	padding: 0vw  0.5vw  1vw  0.5vw;
	text-align: center;
}

.f_last.table_s > .mbr_my_payments_tbl thead th:first-child {padding: 0vw  0.5vw  1vw  0vw; text-align: left;}
.f_last.table_s > .mbr_my_payments_tbl thead th:last-child {padding: 0vw  0vw  1vw  2vw; text-align: left;}

.f_last.table_s > .mbr_my_payments_tbl tfoot th {
	border-top:1px solid #fff;
	vertical-align: middle;
	padding: 1vw  0.5vw  0vw  0.5vw;
	text-align: center;
}

.f_last.table_s > .mbr_my_payments_tbl tfoot th:first-child {padding: 1vw  0.5vw  0vw  0vw; text-align: left;}
.f_last.table_s > .mbr_my_payments_tbl tfoot th:last-child {padding: 1vw  0vw  0vw  2vw; text-align: left;}

.f_last.table_s > .mbr_my_payments_tbl tbody td {
	border-bottom:1px solid #fff;
	vertical-align: middle;
	text-align: center;
	padding: 1vw 0.5vw;
}

.f_last.table_s > .mbr_my_payments_tbl tbody td:first-child {padding: 1vw  0.5vw  1vw  0vw; text-align: left;}
.f_last.table_s > .mbr_my_payments_tbl tbody td:last-child {padding: 1vw  0vw  1vw  2vw; text-align: left;}

.f_last.table_s > .mbr_my_payments_tbl tfbody td:last-child {
	border-top:0px solid #fff;
}

.tab.menu ul {display:table; height:57px;}
.tab.menu ul > li {display:table-cell; white-space: normal; vertical-align: bottom;}
.tab.menu ul > li a {white-space: normal; line-height: 16px!important; text-align: center;}
.tab.menu ul > li a {padding: 0px 4vw!important;}

body .screen-reader-text {
	display: block;
	position: inherit!important;
	overflow: inherit!important;
}
body .product-quantity .screen-reader-text {
	display: none!important;
}
.thickbox-loading {color:#011F2B!important;}

#panel .photo {display:block!important;}


span.n {
	-webkit-border-radius: 32px; 
	-moz-border-radius: 32px; 
	-o-border-radius: 32px; 
		border-radius: 32px; 
	position: absolute;
	z-index: 3;
	height:16px;
	font-size:12px;
	left:24px;
	line-height: 16px;
	padding:0px 8px;
	top:-8px;
}

input + span.n {
	display:none;
}

input.v_label + span.n {
	background-color: #AD963A;
	color:#fff;
	display:block;
}

input.v_label:focus + span.n {
	background-color: #fff;
	color:#011F2B;
	display:block;
}

a { text-decoration:none; color:#AD963A;}
a:hover {color:#fff;}

/*Editor*/
.editor { color: #fff !important; }
.editor p { margin-bottom:16px !important; }
.editor h1 { margin-bottom:24px !important; }
.editor h2 { margin-bottom:22px !important; }
.editor h3 { margin-bottom:20px !important; }
.editor h4 { margin-bottom:28px !important; }
.editor h5 { margin-bottom:16px !important; }
.editor h6 { margin-bottom:4px !important; }
.editor ul { padding-left: 24px; margin: 16px 0px;}
.editor ol { padding-left: 2px; margin: 16px 0px; }
.editor ul li { margin-bottom:8px !important; list-style-type: none; position: relative;}
.editor ol li { margin-bottom:8px !important;  position: relative; list-style-position: outside; }
.editor img {width: 100%;max-width: 640px;height: auto;min-height: inherit; border:8px solid #fff; margin:16px 0px;-webkit-border-radius: 0px 32px 0px 32px; -moz-border-radius: 0px 32px 0px 32px; -o-border-radius: 0px 32px 0px 32px; border-radius: 0px 32px 0px 32px; opacity:1;}
.editor img:hover {opacity:0.85;}

.editor ul > li::before {content:''; width:6px; height:6px; background-color: #AD963A; position: absolute; left:-20px; top:5px; font-size: 0px; }
.editor ol{ list-style-type: none; counter-reset: num; }
.editor ol > li::before {content:counter(num); counter-increment: num; background-color:#AD963A;  color:#fff; position: absolute; left:-20px; top:-2px; width: 20px; height: 20px; -webkit-border-radius:32px; -moz-border-radius:32px; -o-border-radius:32px; border-radius:32px; line-height: 20px; text-align: center; }

.editor a {color:#AD963A;}
.editor a:hover {color:#fff;}
/*Editor*/
button.load i {
	background-color: #AD963A;
	 -webkit-border-radius:32px!important; -moz-border-radius:32px!important; -o-border-radius:32px!important; border-radius:32px!important;
	overflow: hidden;
	width: 20px; height:20px;
	position: relative;
	top:5px;
	left:1px;
	background-color: #fff;
}

button.load.btn_search i::before {color:#fff;}
button.load.btn_search:hover i::before {color:#AD963A;}

button.load.btn_search i {
	top:0px;
	left:0px;
	font-size: 20px;
	overflow: hidden
}
button.load:hover i {
	background-color: #AD963A;
}
button.load i::after {content:''; color:#AD963A; width: 12px; height:12px; position: absolute; top:4px; left:4px; z-index: 5; border-left:2px solid; border-right:2px solid;-webkit-border-radius:32px!important; -moz-border-radius:32px!important; -o-border-radius:32px!important; border-radius:32px!important;
	-webkit-animation:spin_load 1s linear infinite;-moz-animation:spin_load 1s linear infinite;animation:spin_load 1s linear infinite;
}
button.load:hover i::after {color:#fff;}

@-moz-keyframes spin_load {100% {-moz-transform: rotate(360deg);}}
@-webkit-keyframes spin_load {100% {-webkit-transform: rotate(360deg);}}
@-o-keyframes spin_load {100% {-o-transform: rotate(360deg);}}
@keyframes spin_load {100% {-webkit-transform: rotate(360deg); transform:rotate(360deg);}}


@font-face {
	font-family: "MuseoSlab"; 
	src: url("../fonts/museoslab/museoslab.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #AD963A;
	opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #AD963A;
	opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #AD963A;
	opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #AD963A;
	opacity: 1;
}
input::placeholder {
  color: #AD963A;
	opacity: 1;	
}

:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
	opacity: 0.35;
}
:focus::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
	opacity: 0.35;
}
:focus:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
	opacity: 0.35;
}
:focus:-moz-placeholder { /* Firefox 18- */
  color: #fff;
	opacity: 0.35;
}

h1 {font-size:29px;}
h2 {font-size:22px;}
h3 {font-size:17px;}
h4 {font-size:14px;}
h5 {font-size:14px;}

form, input, textarea, button, .col, a, label, ul, ol, li {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; outline: none; }
form,.mbr-password-send-success,.f_last.table_s { 
	padding: 32px; 
	background-color: rgba(1,31,43,0.5);
	display: block;
}
.mbr-password-send-success,.mbr-password-change-success,.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-error,.mbr-email-change-success {
	padding: 32px 32px 0px 32px; 
	background-color: rgba(1,31,43,0.5);
	display: block;
	}

.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-success { 
	color:#AD963A;
}
.mbr-password-send-error,.mbr-password-change-error,.mbr-email-change-error { 
	color:crimson;
}
.table_list { 
	padding: 32px 32px 0px 32px; 
	background-color: rgba(1,31,43,0.5);
}
.b_l_1 {margin-bottom: 8px;}
.t_l_1 {margin-top: 8px;}
.b_l_1, .t_l_1 {position: relative!important;  display:block!important;}
.b_l_1::after, .t_l_1::before {content:''; position: absolute; height: 1px; background-color: #fff; left:18px; right:18px;}
.b_l_1::after {bottom:-3px;}
.t_l_1::before {top:-5px;}

form#search_form {background-color: rgba(1,31,43,0.9);}

input { height:48px; display: block; background-color: transparent; padding: 0 48px 0 32px;  }
form.newsletter { background: transparent; padding: 0px;}
form.newsletter button { position: absolute; display: block; width: 20px; height: 20px; top:6px; right: 6px; font-size: 20px;z-index: 4; padding: 0px; }
input.newsletter { height:32px; display: block; background-color: transparent; padding: 0 32px 0 28px;  }
textarea { min-height: 256px; background-color: transparent; max-width: 100%; min-width: 100%; background: transparent; padding: 16px 32px; }
button {border:0px!important;}

input, textarea { color: #AD963A; }
input + label, textarea + label { display:none;}
label ~ i, textarea ~ i { position: absolute; display: block; width: 32px; height: 32px; top:12px; right: 5px; font-size: 24px;z-index: 4; }

input.newsletter ~ i { position: absolute; display: block; width: 24px; height: 24px; top:8px; left: 8px; font-size: 16px ;z-index: 4;}

form.search { padding:0px; }
input.search { padding: 0 44px;  }
input.search ~ i { position: absolute; display: block; width: 32px; height: 32px; top:12px; left: 12px; font-size: 24px ;z-index: 4;}
form.search button { position: absolute; display: block; width: 32px; height: 32px; top:9px; right:16px; font-size: 24px; z-index:4;} 
form.search button:hover i { color:#fff; } 

input:focus, textarea:focus { color: #fff; }
input:focus + label, textarea:focus + label, input.v_label:focus + label, textarea.v_label:focus + label  {display:block; z-index: 3; background-color: #fff; top: -9px; left:24px; padding: 2px 10px; color: #011F2B; font-size: 11px; }
input.v_label + label, textarea.v_label + label  {display:block; z-index: 3; background-color: #AD963A; top: -9px; left:24px; padding: 2px 10px; color:#fff; font-size: 11px;}

label.el_form_check { white-space: nowrap; display: inline-block; line-height: 24px; padding-left: 32px;}
label.el_form_check span { content: ''; width: 24px; height: 24px; border: 1px solid #AD963A; -webkit-border-radius: 32px; -moz-border-radius: 32px; -o-border-radius: 32px; border-radius: 32px; display: block; position: absolute; z-index: 4; left: 0px; top:0px; }
label.el_form_check input[type="checkbox"] { width:24px; height:24px; display: inline-block; position: absolute; z-index: 3; left: 0px; opacity:0;}
label.el_form_check:hover span { border-color: #fff; }
label.el_form_check:hover { color: #fff }

label.el_form_check input:checked ~ span:after { content: ''; width: 12px; height: 12px; background-color: #AD963A; -webkit-border-radius: 32px; -moz-border-radius: 32px; -o-border-radius: 32px; border-radius: 32px; display: block; position: absolute; z-index: 4; left: 5px; top:5px; }

ul.list {padding-left: 16px; position: relative; }
ul.list > li { list-style-type: none;  position: relative;}
ul.list > li::before {content:''; width:6px; height:6px; background-color: #AD963A; position: absolute; left:-20px; top:5px; font-size: 0px; }

ol.library_list > li > h3 { border-left: 1px solid #fff; padding: 0px 16px; margin-left: 16px; }
ol.library_list > li {margin: 0px 0px 0px 16px; }
ol.library_list > li > ul {padding-left: 30px;}

ol.faq_list > li > div > div:first-child { border-left: 1px solid #AD963A; padding: 0px 16px; margin-left: 0px;}
ol.faq_list > li > h3 > span { top:-5px; right:0px; }
ol.faq_list > li > a { float:right; }
ol.faq_list > li {margin: 0px 0px 0px 16px; }
ol.faq_list > li > ul { padding-left: 30px; }
ol.faq_list > li > div {width:100%;;}
ol.faq_list > li > div > div:last-child { text-align: right;}
ol > li { margin-left: 16px; padding: 0 16px; }
.faq_text.toogle {
	height: inherit; overflow: auto; border:1px solid; padding: 16px;
	-webkit-border-radius: 0px 0px 32px 0px; 
	-moz-border-radius: 0px 0px 32px 0px; 
	-o-border-radius: 0px 0px 32px 0px; 
	border-radius: 0px 0px 32px 0px; 	
}
.nav_sub {left:50%; transform: translate(-50%, 0%); }

.radio > label {display:inline-block;}
.radio > label > input {opacity:0; position: absolute; z-index: 1; }
.radio > label > input ~ span { background-color: transparent; -webkit-border-radius: 32px; -moz-border-radius: 32px; -o-border-radius: 32px; border-radius: 32px; display: block; padding: 6px 12px;}
.radio > label > input:checked ~ span { background-color: #AD963A; }

.radio.big > label > input:checked ~ span { padding: 0 24px; color:#fff; border-color:#AD963A; height: 48px; line-height: 48px; white-space: nowrap;}
.radio.big > label > input ~ span { padding: 0 16px; height: 48px; line-height: 48px; width:25vw; max-width: 114px; text-align: center; white-space: nowrap;}

.radio.big > label > input[id$='a_other']:checked ~ span { display: inline-block; }
.radio.big > label > input[id$='a_other'] ~ div { display:none;}
.radio.big > label > input[id$='a_other']:checked ~ div { display: inline-block;}

.line_1 { width: 70%; margin: auto; height: 4px; border-top:1px solid #AD963A; position: relative; background: transparent; }
.line_1::before {content:''; width:24px; height: 2px; background-color: #fff; position: absolute; top:0px; left:50%; margin-left: -12px; }

.circle { width:128px; height: 128px; margin: auto; -webkit-border-radius: 64px; -moz-border-radius: 64px; -o-border-radius: 64px; border-radius: 64px; /*background: url('../img/cf.svg') no-repeat center center / cover;*/}
.circle img { width: 64px; height: auto; margin-top: 32px; }

.slide_nav_block { width: 48px; top:0%; height: 100vh;}
.slide_nav { width: 48px; }
.slide_nav .item { width:18px; height:18px; display: block; margin: 24px auto; }
.slide_nav .item::before {content:''; width: 8px; height:8px; position: relative; top:4px; left:4px; display: block;}
.slide_nav .item::before{background-color: #fff;}
.slide_nav .item:hover::before{background-color:#AD963A;}
.slide_nav .item.selected { border:1px solid #fff; }
.slide_nav .item.selected::before {background-color: #AD963A; }
.slide_nav .item.selected:hover { border:1px solid #AD963A; }
.slide_nav .item.selected:hover::before {background-color: #fff; }
.slide > h2 > span {font-size: 14px; }
.faq_list h3 > span {font-size: 14px; }
.cat_id {background-color: rgba(1,31,43,0.85);}

.slide.show > a, .slide.show > h2, .slide.show > h1 {
	position: relative;
	top: 0px;
	left: 0px;
	opacity: 1;
}
.slide.show > a {
	-webkit-animation: a_b_1 0.4s ease-in;
	-moz-animation: a_b_1 0.5s ease-in;
	-o-animation: a_b_1 0.5s ease-in;
	animation: a_b_1 0.5s ease-in;
}
.slide.show > h1 {
	-webkit-animation: a_b_2 0.6s ease-in;
	-moz-animation: a_b_2 0.6s ease-in;
	-o-animation: a_b_2 0.6s ease-in;
	animation: a_b_2 0.6s ease-in;
}
.slide.show > h2 {
	-webkit-animation: a_b_3 0.8s ease-in;
	-moz-animation: a_b_3 0.8s ease-in;
	-o-animation: a_b_3 0.8s ease-in;
	animation: a_b_3 0.8s ease-in;
}
.slide.hide > a, .slide.hide > h2, .slide.hide > h1 {
	position: relative;
	opacity: 0;
	-webkit-transform-origin:center left;
	-moz-transform-origin:center left;
	-o-transform-origin:center left;
	transform-origin:center left;
}
.slide.hide > a {
	top: 256px;
}
.slide.hide > h2 {
	top: 256px;
}
.slide.hide > h1 {
	top: 256px;
}
.slide.hide > a {
	-webkit-animation: a_t_1 0.4s ease-in;
	-moz-animation: a_t_1 0.4s ease-in;
	-o-animation: a_t_1 0.4s ease-in;
	animation: a_t_1 0.4s  ease-in;
}
.slide.hide > h1 {
	-webkit-animation: a_t_2 0.6s ease-in;
	-moz-animation: a_t_2 0.6s ease-in;
	-o-animation: a_t_2 0.76s ease-in;
	animation: a_t_2 0.6s ease-in;
}
.slide.hide > h2 {
	-webkit-animation: a_t_3 0.8s ease-in;
	-moz-animation: a_t_3 0.8s ease-in;
	-o-animation: a_t_3 0.8s ease-in;
	animation: a_t_3 0.8s ease-in;
}

/*Slide Top*/
@-webkit-keyframes a_t_1 {
    0% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-moz-keyframes a_t_1 {
    0% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-o-keyframes a_t_1 {
    0% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@keyframes a_t_1 {
    0% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-webkit-keyframes a_t_2 {
    0% {top:0px; opacity: 1;}
    25% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-moz-keyframes a_t_2 {
    0% {top:0px; opacity: 1;}
    25% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-o-keyframes a_t_2 {
    0% {top:0px; opacity: 1;}
    25% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@keyframes a_t_2 {
    0% {top:0px; opacity: 1;}
    25% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-webkit-keyframes a_t_3 {
    0% {top:0px; opacity: 1;}
    50% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-moz-keyframes a_t_3 {
    0% {top:0px; opacity: 1;}
    50% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@-o-keyframes a_t_3 {
    0% {top:0px; opacity: 1;}
    50% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

@keyframes a_t_3 {
    0% {top:0px; opacity: 1;}
    50% {top:0px; opacity: 1;}
    100% {top:256px; opacity: 0;}
}

/*Slide bootom*/
@-webkit-keyframes a_b_1 {
    0% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-moz-keyframes a_b_1 {
    0% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-o-keyframes a_b_1 {
    0% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@keyframes a_b_1 {
    0% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-webkit-keyframes a_b_2 {
    0% {top:-256px; opacity: 0;}
    25% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-moz-keyframes a_b_2 {
    0% {top:-256px; opacity: 0;}
    25% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-o-keyframes a_b_2 {
    0% {top:-256px; opacity: 0;}
    25% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@keyframes a_b_2 {
    0% {top:-256px; opacity: 0;}
    25% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-webkit-keyframes a_b_3 {
    0% {top:-256px; opacity: 0;}
    50% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-moz-keyframes a_b_3 {
    0% {top:-256px; opacity: 0;}
    250% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@-o-keyframes a_b_3 {
    0% {top:-256px; opacity: 0;}
    50% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

@keyframes a_b_3 {
    0% {top:-256px; opacity: 0;}
    50% {top:-256px; opacity: 0;}
    100% {top:0px; opacity: 1;}
}

.message {display: block;}
.message i { position:relative; top: 1px;}

.card {height: 48px; padding: 16px 8px 16px 32px;}

.vh_100 {width: 100%; height: 100vh;}
.mask.vh_100 {width: 100%; height: 100%; max-height: 100vh;}
.set_back.vh_100 {width: 100%; height: 100%; max-height: 100vh; overflow: hidden; }
.vh_100_min {width: 100%;}
.w_100 {width: 100%;}

.uppercase { text-transform: uppercase;}
.overflow {overflow: hidden;}

#list_my_donation.table, #list_my_donation.table > .row {table-layout: fixed!important;}
.row,.table {display: table;}
.table .row {display: table-row;}
.col, .a_2.col, .a_1.col {display: table-cell; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; vertical-align: top; }
.col-s_10 {width:10%; white-space: nowrap;}
.col-s_20 {width:20%;}
.col-s_80 {width:80%; }
.col-s_5 {width:5%; white-space: nowrap;}
.col-s_23 {width:23%; }
.col-s_24 {width:24%; }
.col-s_37 {width:37%; }
.col-s_38 {width:38%; }
.col-s_52 {width:52%; }

.table .row .col {padding:1vw 0px;}

.row.th .col, .row.td .col { border-bottom: 1px solid; vertical-align: middle; }

.align_v {vertical-align: middle;}
.align_b {vertical-align: bottom;}
.align_t {vertical-align: top;}

.text-a_c {text-align: center;}
.text-a_l {text-align: left;}
.text-a_r {text-align: right;}

.z_1 {z-index: 1;}
.z_2 {z-index: 2;}
.z_3 {z-index: 3;}
.z_4 {z-index: 4;}
.z_5 {z-index: 5;}
.z_10000 {z-index: 10000; }

.p_a {position: absolute !important;}
.p_f {position: fixed !important;}
.p_r {position: relative !important;}

.top {top:3vw; }
.bottom {bottom:3vw;}
.left {left:3vw; }
.right {right:3vw;}
.block_cover.top {top:0px; }
.block_cover.bottom {bottom:0px;}
.block_cover.left{left:0px;}
.block_cover.right{right:0px;}

.back-c_0 {background-color: #011F2B;}

.back-c_1,button.c_1.d_1::after,a.c_2.d_1::after {background-color: #AD963A; border-color:#AD963A;}
.back-c_2,button.c_2.d_1::after,a.c_1.d_1::after {background-color: #fff; border-color:#fff;}
.back-c_3 {background-color: transparent!important; border: 1px solid #AD963A!important;}

a.back-c_1:hover, button.back-c_1:hover  {background-color: #fff; border-color:#fff;}
a.back-c_2:hover, button.back-c_2:hover {background-color: #AD963A; border-color:#AD963A;}

.color-m a {
   background-color: #AD963A; border-color:#AD963A; color:#fff;
}

.color-m a:hover {
   background-color: #fff; border-color:#fff; color:#AD963A!important;
}

.c_0 {color:#011F2B;}
.c_1 {color:#AD963A;}
.c_2 {color:#fff;}
.c_3 {color:#7E969F;}
.success {color:#AD963A;}
.error {color:crimson;}

.c_1.d_2_l::after,.c_1.d_2_r::before {filter: invert(65%) sepia(7%) saturate(3010%) hue-rotate(11deg) brightness(89%) contrast(90%);}
.c_2.d_2_l::after,.c_2.d_2_r::before {filter: none;}
.c_2.d_2_l::after,.c_2.d_2_r::before {filter: none;}

a {display: inline-block; text-decoration: none }

a.a_4.c_3:hover {color:#fff;}
a.a_3.c_2:hover {color:#011F2B;}
a:hover > .c_1, a.c_1:hover, button.c_1:hover  {color:#fff;}
a.c_1:hover i.c_1, button.c_1:hover i.c_1 {color:#fff;}
a.c_1:hover i.c_2, button.c_1:hover i.c_2 {color:#AD963A;}
a:hover > .c_2, a.c_2:hover, button.c_2:hover  {color:#AD963A;}
a.c_2:hover i, button.c_2:hover i  {color:#AD963A;}

.c_2.d_2_l:hover::after,.c_2.d_2_r:hover::before,.nav_tab > ul > li > a:hover::after,.nav_tab > ul > li > a:hover::before{filter: invert(65%) sepia(7%) saturate(3010%) hue-rotate(11deg) brightness(89%) contrast(90%);}
.nav_tab > ul > li > a.selected {background-color: #fff; color: #AD963A; }
.c_1.d_2_l:hover::after,.c_1.d_2_r:hover::before{filter: none;}

.m_b_0 { margin-bottom: calc(8*0.15vw); }
.m_r_0 { margin-right: calc(8*0.15vw); }
.m_t_0 { margin-top: calc(8*0.15vw); }
.m_l_0 { margin-left: calc(8*0.15vw); }
.m_b_1{ margin-bottom: calc(16*0.15vw); }
body .woocommerce form .form-row { margin-bottom: calc(16*0.15vw); }
.m_r_1 { margin-right: calc(16*0.15vw); }
.m_t_1 { margin-top: calc(16*0.15vw); }
.m_l_1 { margin-left: calc(16*0.15vw); }
.m_b_2 { margin-bottom: calc(24*0.15vw); }
.m_r_2 { margin-right: calc(24*0.15vw); }
.p_r_a { padding: calc(24*0.15vw); }
.m_t_2 { margin-top: calc(24*0.15vw); }
.m_l_2 { margin-left: calc(24*0.15vw); }
.m_b_3 { margin-bottom: calc(32*0.15vw); }
.m_r_3 { margin-right: calc(32*0.15vw); }
.m_t_3 { margin-top: calc(32*0.15vw); }
.m_l_3 { margin-left: calc(32*0.15vw); }
.m_b_4 { margin-bottom: calc(48*0.15vw); }
.m_r_4 { margin-right: calc(48*0.15vw); }
.m_t_4 { margin-top: calc(48*0.15vw); }
.m_l_4 { margin-left: calc(48*0.15vw); }
.m_b_5 { margin-bottom: calc(64*0.15vw); }
.m_r_5 { margin-right: calc(64*0.15vw); }
.m_t_5 { margin-top: calc(64*0.15vw); }
.m_l_5 { margin-left: calc(64*0.15vw); }

.p_a_0 {padding: 0 16px;}
.p_a_1 {padding: 16px;}
.p_a_2 {padding: 24px;}
.p_a_22 {padding: 24px 24px 0px 24px;}
.p_a_3 {padding: 32px;}
.p_a_4 {padding: 48px;}
.p_a_5 {padding: 64px;}

.p_reset {padding: 0px!important;}

.container {
	max-width: calc(100vh * 1.78);
	width: 100%;
	margin:auto;
}

.main { }
.tab .a_1, .tab .a_2 { text-transform:none;}
.a_1,.a_2 {text-transform: uppercase; cursor: pointer; white-space: nowrap; }
.a_1,.a_2,.a_3,.a_4 {text-decoration: none; display: inline-block; position: relative; }

.a_1 { padding:0px 10px; line-height: 32px; height: 32px; min-width:32px;}
.a_2, .menu.membership_tab > ul > li > a,.nav_tab > ul > li > a { padding:0px 16px; line-height: 48px; height: 48px; min-width:48px; }
.a_3 { padding:0px 20px; line-height: 24px; height: 24px;}
.a_4 { padding:3px 10px;}

.a_1 i,.a_2 i {display: inline-block; position: relative; text-align: center;}
.a_1 i {width: 13px; font-size: 13px; top:0px;}
.a_2 i, .menu.membership_tab > ul > li > a > i {width: 24px; font-size: 20px; top:3px;}
.a_2.labels i {width: auto; font-size: 20px; top:3px;}
.a_2.labels {padding: 0px;}

.a_1 i.text_none { margin: 0px -2px; }
.a_2 i.text_none { margin: 0px -12px; }
.tab > ul > li > a {font-size: 12px;}
.tab .a_2 { white-space: nowrap; padding:0px 16px; text-align: center; height: 58px; line-height: 58px; }
.tab .a_2.selected {background-color: rgba(1,31,43,0.5); border:none!important;  -webkit-border-radius: 24px 24px 0px 0px; -moz-border-radius: 24px 24px 0px 0px; -o-border-radius: 24px 24px 0px 0px; border-radius: 24px 24px 0px 0px; color:#fff!important; }

.border-s_1,.selected {border:1px solid;}

a.a_1:hover i.i_sub {transform: rotate(180deg);}

.d_1 {padding-right: 32px;}
.d_1::after {content: ''; background-color: #fff; width: 24px; height: 2px; position: absolute; left:24px;}
.menu.membership_tab > ul > li:not(:first-child) > a::after {content: ''; background-color: #AD963A; width: 24px; height: 2px; position: absolute; left:24px;}
.menu.membership_tab > ul > li:not(:first-child) > a i {color:#AD963A;}
.menu.membership_tab > ul > li:not(:first-child) > a:hover::after {background-color: #fff;}
.menu.membership_tab > ul > li:not(:first-child) > a:hover i {color:#fff;}
.menu.membership_tab > ul > li:first-child > a {color:#AD963A;}
.menu.membership_tab > ul > li:first-child > a:hover {color:#fff;}
.menu.membership_tab > ul > li:first-child > a::after {content: ''; background-color: #fff; width: 24px; height: 2px; position: absolute; left:24px;}
.menu.membership_tab > ul > li:first-child  > a i {color:#fff;}
.menu.membership_tab > ul > li:first-child  > a:hover::after {background-color: #AD963A;}
.menu.membership_tab > ul > li:first-child > a:hover i {color:#AD963A;}

#nav_bottom {}
#nav_bottom > ul { position: absolute; bottom:0px; height: 0px; }
#nav_bottom > ul { left: 0px; right:0px; }
#nav_bottom > ul > li {position: relative; top:-48px;}
#nav_bottom > ul > li:first-child {float: left;}
#nav_bottom > ul > li {float:right; }
#nav_bottom > ul > li:first-child > a, #nav_bottom > ul > li > a[href$='#panel_search'] { border-bottom:1px solid #AD963A; border-top:1px solid #AD963A;}
#nav_bottom > ul > li a { height: 48px; min-width:48px; border:1px solid; color:#fff; line-height: 48px; text-align: center; padding:0px 16px;}
#nav_bottom > ul > li a:hover {color:#AD963A;}
#nav_bottom > ul > li a[href$='donate'] { background-color: #AD963A; border:0px solid;}
#nav_bottom > ul > li a[href$='donate']:hover { background-color: #fff; border:0px solid;}
#nav_bottom > ul > li a[href$='donates'] { background-color: #AD963A; border:0px solid;}
#nav_bottom > ul > li a[href$='donates']:hover { background-color: #fff; border:0px solid;}
#nav_bottom > ul > li a > i { }

button.d_1:hover::after  {background-color: #AD963A;}

a.d_1.c_1:hover::after {background-color: #AD963A;}
a.d_1.c_2:hover::after  {background-color: #fff;}

a.d_1.c_1:hover i.c_2  {color: #AD963A;}
a.d_1.c_2:hover i.c_1  {color: #fff;}

.d_1_t::after, .menu.membership_tab > ul > li > a::after {top:-1px;}x
.d_1_b::after {bottom:-1px;}
div.nav_tab
.nav_tab > ul,div.nav_tab,.nav_tab > ul > li {display:inline-block;}
.nav_tab > ul > li > a {border: 1px solid;-webkit-border-radius: 32px; -moz-border-radius: 32px;-o-border-radius: 32px; border-radius: 32px; margin-right: 8px; text-transform: inherit!important;}
.d_2_l::after,.d_2_r::before,.nav_tab > ul > li > a::after,.nav_tab > ul > li > a::before {content: ''; background: url("../img/d_2.svg") no-repeat top left; position: absolute; top:7px; bottom:0px; width: 13px;}
.d_2_l::after,.nav_tab > ul > li > a::after {left: 0px;}
.d_2_r::before,.nav_tab > ul > li > a::before {right:0px; transform: rotateY(180deg);}

a.d_2_l:hover::after,.nav_tab > ul > li > a:hover::after{left:8px;}
a.d_2_r:hover::before,.nav_tab > ul > li > a:hover::before{right:8px; transform: rotateY(180deg);}

.d_3_l, .menu.membership_tab > ul > li > a { border:1px solid; border-left:0px solid; margin-left:-6px; }
.menu.membership_tab > ul > li:first-child > a { border:1px solid; margin-left: 0px!important;}

.d_3_l::before, .menu.membership_tab > ul > li:not(:first-child)  > a::before {content: ''; width:32px; height:64px; position: absolute; left:-21px; top:-8px; -webkit-border-radius: 0px 32px 32px 0px; -moz-border-radius:  0px 32px 32px 0px; -o-border-radius:  0px 32px 32px 0px; border-radius:  0px 32px 32px 0px; border:1px solid; border-left:0px; }

.menu.membership_tab > ul > li:first-child > a::before {content: ''; width:0px !important; height:0px !important; opacity: 0;}

.d_3, .d_3 .a_2, .menu.membership_tab > ul > li > a { text-transform: none; }
.d_3 .a_2, .menu.membership_tab > ul > li > a { text-transform: none; padding: 0 16px 0 24px; }

.a_1.selected.sub::after{border-color: #fff;}
.a_1.selected:hover.sub::after{border-color: #AD963A;}

.divider {border:0px solid; height:0px; background: transparent; margin: 0px;}
.h_1 {height: 1vw; }
.h_2 {height: 3vw; }
.h_3 {height: 5vw; }
.h_4 {height: 7vw; }
.h_5 {height: 9vw; }


.cycles::after {content:''; position: absolute; right:-10px; top:-10px;  display:block; width:64px; height: 64px; background: url('../img/cycles.svg') no-repeat top right / cover; }

.border-r_a, .item.border-r_a::before,ul.list > li::before {
	-webkit-border-radius: 32px; 
	-moz-border-radius: 32px; 
	-o-border-radius: 32px; 
	border-radius: 32px; 	
}

.border-r_l {
  -webkit-border-radius: 32px 32px 32px 0px; 
  -moz-border-radius: 32px 32px 32px 0px; 
	-o-border-radius: 32px 32px 32px 0px; 
  border-radius: 32px 32px 32px 0px; 	
}

.border-r_b {
  -webkit-border-radius: 32px 32px 0px 32px; 
  -moz-border-radius: 32px 32px 0px 32px; 
	-o-border-radius: 32px 32px 0px 32px; 
  border-radius: 32px 32px 0px 32px; 	
}

.border-r_r {
  -webkit-border-radius: 32px 0px 32px 32px; 
  -moz-border-radius: 32px 0px 32px 32px; 
	 -o-border-radius: 32px 0px 32px 32px; 
  border-radius: 32px 0px 32px 32px; 	
}

.border-r_t,.menu.membership_tab > ul > li:first-child > a {
  -webkit-border-radius: 0px 32px 32px 32px; 
  -moz-border-radius: 0px 32px 32px 32px; 
	-o-border-radius: 0px 32px 32px 32px; 
  border-radius: 0px 32px 32px 32px; 	
}

.border-r_t-b {
  -webkit-border-radius: 32px 0px 32px 0px; 
  -moz-border-radius: 32px 0px 32px 0px; 
	-o-border-radius: 32px 0px 32px 0px; 
  border-radius: 32px 0px 32px 0px; 	
}

.border-r_r-l {
  -webkit-border-radius: 0px 32px 0px 32px; 
  -moz-border-radius: 0px 32px 0px 32px; 
	-o-border-radius: 0px 32px 0px 32px; 
  border-radius: 0px 32px 0px 32px; 	
}

.border-r_t-l {
  -webkit-border-radius: 32px 0px 0px 32px; 
  -moz-border-radius: 32px 0px 0px 32px; 
	-o-border-radius: 32px 0px 0px 32px; 
  border-radius: 32px 0px 0px 32px; 	
}

.border-r_r-b, .menu.membership_tab > ul > li > a {
  -webkit-border-radius: 0px 32px 32px 0px; 
  -moz-border-radius: 0px 32px 32px 0px; 
	 -o-border-radius: 0px 32px 32px 0px; 
  border-radius: 0px 32px 32px 0px; 	
}

.border-r_t-r {
  -webkit-border-radius: 32px 32px 0px 0px; 
  -moz-border-radius: 32px 32px 0px 0px; 
	 -o-border-radius: 32px 32px 0px 0px; 
  border-radius: 32px 32px 0px 0px; 	
}

.border-r_b-l {
  -webkit-border-radius: 0px 0px 32px 32px; 
  -moz-border-radius: 0px 0px 32px 32px; 
	 -o-border-radius: 0px 0px 32px 32px;  
  border-radius: 0px 0px 32px 32px; 
}

.border_b { border-bottom:1px solid #fff; display: block; }
.border_t { border-top:1px solid #fff; display: block; }

.logo {width: 250px; height: 48px; display: block;}



.video {height: 100vh; width: auto; min-width: auto; min-height: 100vh; left: 50%;top: 50%;transform: translate(-50%, -50%); background-color:rgba(1, 31, 43, 0) 100%; background-position: top center; background-size: contain; background-repeat: no-repeat;}
header .video {
background-position: center center; background-size: cover; background-repeat: no-repeat;	
}
.gradient {left:0; top:0; right: 0; bottom:0; width: 100%; height:100%;}

nav {left: 50%;transform: translateX(-50%); padding:0px 2vw;}

.gradient { background: radial-gradient(94.68% 75.78% at 50% 24.22%, rgba(1, 31, 43, 0) 16.27%, #011F2B 100%), linear-gradient(90deg, #011F2B 0%, rgba(1, 31, 43, 0.9) 6.25%, rgba(1, 31, 43, 0.8) 12.52%, rgba(1, 31, 43, 0) 62.94%), linear-gradient(180deg, #011F2B 0%, rgba(1, 31, 43, 0.9) 6.03%, rgba(1, 31, 43, 0) 43.59%, rgba(1, 31, 43, 0.9) 90.58%, #011F2B 96.99%); min-width:800px; left:50%; transform: translateX(-50%);/*background: url("../img/gradient_header.svg") no-repeat bottom center / cover;*/  }

.mask {background: radial-gradient(50% 50% at 50% 50%, rgba(1, 31, 43, 0.7) 0%, #011F2B 90%);}

.mask_box, .video_box { border:8px solid;
  -moz-box-shadow:    0px 0px 32px 32px #011F2B;
  -webkit-box-shadow: 0px 0px 32px 32px #011F2B;
  box-shadow:         0px 0px 32px 32px #011F2B;
	min-height: 256px;
	overflow: hidden;
}
.image_box  { border:8px solid;
	min-height: 256px;
	overflow: hidden;
}  
.video_box {min-height: 512px;}

.mask_box_small {border:4px solid;}

.image_box.photo { border:0px solid;   -moz-box-shadow:0px 0px 0px 0px #011F2B;-webkit-box-shadow: 0px 0px 0px 0px #011F2B;box-shadow:         0px 0px 0px 0px #011F2B; text-align: center; }
.image_box.photo img { height:auto; max-width: 192px; border:8px solid; }
.image_box.photo.small {width: 100%; height: auto; }
img.image_box { width:100%; max-width:640px; height: auto; min-height: inherit; }

.back_cycles { background: url('../img/back_cycles.svg') repeat-y top center; background-size: 110vh; }
.back_cycles_grad { background: linear-gradient(360deg, #011F2B 0%, rgba(1, 31, 43, 0) 11.83%); background-size: 300px 100%; }

.flex, .flex > ul {display: flex; flex-direction: column; flex-wrap: wrap; }
.flex > ul > li, .flex > h1, .flex > h2, .flex > h3, .flex > h4, .flex > p, .flex > a, .flex > div {width: 45%; margin-right: 10%; }

.flex.flex_400, .flex.flex_400 > ul { max-height: 400px;}
.flex.flex_350, .flex.flex_350 > ul  { max-height: 350px;}
.flex.flex_300, .flex.flex_300 > ul  { max-height: 300px;}
.flex.flex_250, .flex.flex_250 > ul  { max-height: 250px;}
.flex.flex_200, .flex.flex_200 > ul  { max-height: 200px;}
.flex.flex_150, .flex.flex_150 > ul  { max-height: 150px;}
.flex.flex_100, .flex.flex_100 > ul  { max-height: 100px;}

.flex.fix_400, .flex.fix_400 > ul { max-height: 400px;}
.flex.fix_350, .flex.fix_350 > ul  { max-height: 350px;}
.flex.fix_300, .flex.fix_300 > ul  { max-height: 300px;}
.flex.fix_250, .flex.fix_250 > ul  { max-height: 250px;}
.flex.fix_200, .flex.fix_200 > ul  { max-height: 200px;}
.flex.fix_150, .flex.fix_150 > ul  { max-height: 150px;}
.flex.fix_100, .flex.fix_100 > ul  { max-height: 100px;}

.main_nav { position: absolute;}
.main_nav.sticky { 
	position: fixed; 
	padding: 10px 16px !important; 
	background: #011F2B url("../img/grad_nav.png") no-repeat center right;
	background-size: 100%;
	box-shadow: 128px 0px 96px rgba(225, 165, 33, 0.95), -128px 0px 96px rgba(0, 186, 255, 0.95);
}
.main_nav.sticky {
	top:0px; 
	-webkit-animation: move_s 0.5s linear;
	-moz-animation: move_s 0.5s linear;
	-o-animation: move_s 0.5s linear;
	animation: move_s 0.5s linear;
}
.main_nav.sticky.reverse{
	top:-128px; 
	-webkit-animation: move_e 0.5s linear;
	-moz-animation: move_e 0.5s linear;
	-o-animation: move_e 0.5s linear;
	animation: move_e 0.5s linear;
}

#nav_bottom > ul > li:first-child > a {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-animation: roteate_c 0.3s linear;
	-moz-animation: roteate_c 0.3s linear;
	-o-animation: roteate_c 0.3s linear;
	animation: roteate_c 0.3s linear;
}

#nav_bottom > ul > li:first-child > a.l_back {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation: roteate_c 0.3s linear;
	-moz-animation: roteate_c 0.3s linear;
	-o-animation: roteate_c 0.3s linear;
	animation: roteate_c 0.3s linear;
}

#nav_bottom > ul > li:first-child > a.rotate:not(.l_back) {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation: roteate_o 0.3s linear;
	-moz-animation: roteate_o 0.3s linear;
	-o-animation: roteate_o 0.3s linear;
	animation: roteate_o 0.3s linear;	
}


/*scroll To Open*/
@-webkit-keyframes roteate_o {
    0% {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(180deg);}
}

@-moz-keyframes roteate_o {
    0% {-moz-transform: rotate(0deg);}
    100% {-moz-transform: rotate(180deg);}
}

@-o-keyframes roteate_o {
    0% {-o-transform: rotate(0deg);}
    100% {-o-transform: rotate(180deg);}
}

@keyframes roteate_o {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(180deg);}
}
/*scroll To Close*/
@-webkit-keyframes roteate_c {
    0% {-webkit-transform: rotate(180deg);}
    100% {-webkit-transform: rotate(0deg);}
}

@-moz-keyframes roteate_c {
    0% {-moz-transform: rotate(1800deg);}
    100% {-moz-transform: rotate(0deg);}
}

@-o-keyframes roteate_c {
    0% {-o-transform: rotate(180deg);}
    100% {-o-transform: rotate(0deg);}
}

@keyframes roteate_c {
    0% {transform: rotate(180deg);}
    100% {transform: rotate(0deg);}
}
/*Nav panel Open*/
@-webkit-keyframes move_s {
    0% {top:-128px;}
    100% {top:0px;}
}

@-moz-keyframes move_s {
    0% {top:-128px;}
    100% {top:0px;}
}

@-o-keyframes move_s {
    0% {top:-128px;}
    100% {top:0px;}
}

@keyframes move_s {
    0% {top:-128px;}
    100% {top:0px;}
}

/*Nav panel Close*/
@-webkit-keyframes move_e {
    0% {top:0px;}
    100% {top:-128px;}
}

@-moz-keyframes move_e {
    0% {top:0px;}
    100% {top:-128px;}
}

@-o-keyframes move_e {
    0% {top:0px;}
    100% {top:-128px;}
}

@keyframes move_e {
    0% {top:0px;}
    100% {top:-128px;}
}

.main_nav.sticky .logo {}

.menu > ul {white-space: nowrap;}
.menu > ul > li {position: relative; display: inline-block;}
.menu > ul > li > ul {position: absolute;  margin-top: 8px; left:-8px;display: none;}
.menu > ul > li > ul::before {content: ''; width: 100%; height: 38px; position: absolute; top:-38px; background: url("../img/sub_menu_corner.svg") no-repeat top left / contain;}
.menu > ul > li > a {z-index:4;}
.menu > ul > li > ul > li > .a_3:hover i {color:#011F2B; }

.menu > ul > li:hover > ul {display: block;-webkit-animation: fadeInFromNone 0.5s linear;-moz-animation: fadeInFromNone 0.5s linear;-o-animation: fadeInFromNone 0.5s linear;animation: fadeInFromNone 0.5s linear;}
.menu.foo > ul {white-space: normal;}
.menu.foo > ul > li > a { text-transform: none; color:#7E969F; display: inline-block; }
.menu.foo > ul > li > a:hover { text-transform: none; color:#fff; }

.menu.tab > ul > li > a { height:56px; line-height: 56px; background-color: rgba(1,31,43,0.15); -webkit-border-radius: 24px 24px 0px 0px; -moz-border-radius: 24px 24px 0px 0px; -o-border-radius: 24px 24px 0px 0px; border-radius: 24px 24px 0px 0px; padding: 0px 16px;}

.menu.tab > ul > li.selected > a {background-color: rgba(1,31,43,0.5); border: 0px solid!important; }
.menu.tab > ul > li.is-active > a {background-color: #AD963A; border: 0px solid!important; }
.menu.tab > ul > li.selected { border: 0px solid!important; }

.menu.payments > ul > li > a { padding: 0px 16px 0px 0px; }
.menu.payments > ul > li > a i { width: auto; }

.menu.membership_tab {}
.menu.membership_tab > ul { display: table; width: 100%; overflow: hidden; }
.menu.membership_tab.m_t_slide > ul {width:inherit!important;}
.menu.membership_tab > ul > li { display:table-cell; }
.menu.membership_tab > ul > li > a { display:block; line-height: 48px; height: 48px; }

.menu.social > ul > li > a { border:1px solid; margin-right:1vw; }

.menu.social > ul > li > a[href$="donate"],.mobile_menu > ul > li > a[href$="donate"] { background-color: #AD963A; border:0px; }
.menu.social > ul > li > a[href$="donate"]:hover,.mobile_menu > ul > li > a[href$="donate"]:hover { background-color: #fff; border:0px; }
.menu.social > ul > li > a[href$="donates"],.mobile_menu > ul > li > a[href$="donates"] { background-color: #AD963A; border:0px; }
.menu.social > ul > li > a[href$="donates"]:hover,.mobile_menu > ul > li > a[href$="donates"]:hover { background-color: #fff; border:0px; }
.menu.social > ul > li > a.selected,.mobile_menu > ul > li > a.selected { background-color: #fff; color: #AD963A; border:0px solid;}
.menu.social > ul > li > a.selected:hover,.mobile_menu > ul > li > a.selected:hover { background-color: #AD963A; color:#fff; border:0px solid;}

.mobile_menu > ul {white-space: nowrap;}
.mobile_menu > ul > li {position: relative; display: block; margin-bottom: 24px; }
.mobile_menu > ul > li > ul { left:24px; margin-right: 38px; position: relative; -webkit-border-radius: 0px 0px 32px 32px; -moz-border-radius: 0px 0px 32px 32px; -o-border-radius: 0px 0px 32px 32px; border-radius: 0px 0px 32px 32px;}
.mobile_menu > ul > li > a { margin-left: 10px; display: block; border-bottom:1px solid; }
.mobile_menu > ul > li > a i { displчay:none; }
.mobile_menu > ul > li > ul { padding:1px 0px; margin-top: 0px; background-color: rgba(1,31,43,0.75);}
.mobile_menu > ul > li > ul > li > a { display: block; padding: 0px 24px; height: 32px; line-height: 32px;}
.mobile_menu > ul > li > ul > li > a.a_3:hover {color:#AD963A;}
.mobile_menu > ul > li > a.donate { border:0px solid #FFF !important;}

.footer_menu > ul {white-space: nowrap;}
.footer_menu > ul > li {position: relative; display: block; margin-bottom: 20px; }
.footer_menu > ul > li > ul {position: relative; background-color: transparent; }
.footer_menu > ul > li > a { margin-left: 0px; display: block; border:0px solid; padding: 0px; color: #AD963A; }
.footer_menu > ul > li > a:hover {color:#fff;}
.footer_menu > ul > li > a i { display:none; }
.footer_menu > ul > li > ul > li > a { display: block; padding: 0px; height: 32px; line-height: 32px; margin-top: 0px; margin-bottom: 0px; }
.footer_menu > ul > li > ul > li > a::before {content:''; }
.footer_menu > ul > li > ul > li > a.a_3:hover {color:#AD963A;}

.main_nav.sticky::after, .main_nav.sticky::before, .main_nav.sticky_back::after, .main_nav.sticky_back::before {
	position: absolute; display: block; content:''; width: 25%; height: 80px; background-color: #011F2B; bottom:0px; z-index: 1;
}

.main_nav.sticky::after, .main_nav.sticky_back::after {
	left:-25%;
}
.main_nav.sticky::before,.main_nav.sticky::before {
	right:-25%;
	background-image: url("../img/grad_nav_right.png");
	background-size: auto;
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #011F2B;
	
	
}
.main_nav.sticky section {position: relative; z-index: 2;}

#scroll_to {
	border-top-color:#AD963A; 
	border-right-color:#AD963A;
}

#bottom_donate {display:none; }
#bottom_search {display:none;}

#panel { width:100vw; height: 100vh;}

#panel > .p_back, .p_back { content: ''; position: absolute; z-index: 1;  width:100vw; height: 100vh; background-color: rgba(1,31,43,0.75);}

#panel.p_open > .p_back {opacity: 1;}
#panel.p_close > .p_back {opacity: 0;}
#panel.p_open > section {right: 0;}
#panel.p_close > section {right: -100%;}

#panel > section {
	max-width: 640px;
	width: 100%;
	height: 100vh;
	top: 0px;
	right: 0px;
	background-image: url("../img/panel_back_new.svg");
	background-position: top right;
	background-repeat: no-repeat;
	padding:24px 32px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#panel > .close {width:24px; height: 24px;}
#panel > .close i {top:-8px!important;}

.short { max-height:34px; overflow: hidden; }
.short:active { max-height:inherit; overflow:visible; }

.user_photo button { position: absolute; z-index: 4; bottom:0px; width: 100%; opacity: 0.5;  }
.user_photo button:hover {opacity: 1;}

#panel.p_open > .p_back {
	-webkit-animation: p_open_back 0.3s linear;
	-moz-animation: p_open_back 0.3s linear;
	-o-animation: p_open_back 0.3s linear;
	animation: p_open_back 0.3s linear;	
}

form.user_photo { padding:0px; max-width: 88px;}
.photo {width:80px; height:80px;}
input[type='file']{ width:80px; height:80px; opacity: 0; top:0px; left:0px; cursor: pointer; }
input[type='file']:hover + .photo { opacity:0.5;}
@-webkit-keyframes p_open_back {
    0% {opacity:0;}
    100% {opacity:1;}
}

@-moz-keyframes p_open_back {
    0% {opacity:0;}
    100% {opacity:1;}
}

@-o-keyframes p_open_back {
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes p_open_back {
    0% {opacity:0;}
    100% {opacity:1;}
}

#panel.p_open > section {
	-webkit-animation: p_open_section 0.6s ease;
	-moz-animation: p_open_section 0.6s ease;
	-o-animation: p_open_section 0.6s ease;
	animation: p_open_section 0.6s ease;	
}
@-webkit-keyframes p_open_section {
    0% {right:-640px;}
	50% {right:-640px;}
    100% {right:0;}
}

@-moz-keyframes p_open_section {
    0% {right:-640px;}
	50% {right:-640px;}
    100% {right:0;}
}

@-o-keyframes p_open_section {
    0% {right:-640px;}
	50% {right:-640px;}
    100% {right:0;}
}

@keyframes p_open_section {
    0% {right:-640px;}
	50% {right:-640px;}
    100% {right:0;}
}

#panel.p_close > .p_back {	
	-webkit-animation: p_close_back 0.6s linear;
	-moz-animation: p_close_back 0.6s linear;
	-o-animation: p_close_back 0.6s linear;
	animation: p_close_back 0.6s linear;	
}
@-webkit-keyframes p_close_back {
    0% {opacity:1}
	50% {opacity:1}
    100% {opacity:0}
}

@-moz-keyframes p_close_back {
    0% {opacity:1}
	50% {opacity:1}
    100% {opacity:0}
}

@-o-keyframes p_close_back {
    0% {opacity:1}
	50% {opacity:1}
    100% {opacity:0}
}

@keyframes p_close_back {
    0% {opacity:1}
	50% {opacity:1}
    100% {opacity:0}
}
#panel.p_close > section {
	-webkit-animation: p_close_section 0.3s ease;
	-moz-animation: p_close_section 0.3s ease;
	-o-animation: p_close_section 0.3s ease;
	animation: p_close_section 0.3s ease;	
}
@-webkit-keyframes p_close_section {
    0% {right:0;}
	100% {right:-640px;}
}

@-moz-keyframes p_close_section {
    0% {right:0;}
	100% {right:-640px;}
}

@-o-keyframes p_close_section {
    0% {right:0;}
	100% {right:-640px;}
}

@keyframes p_close_section {
    0% {right:0;}
	100% {right:-640px;}
}

.faq_text {height: 28px; overflow: hidden; margin-bottom: 16px; }
.faq_text p:not(:first-child) { display:none;}
.faq_text.toogle p:not(:first-child) { display:block;}

.block_list {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	 justify-content: space-between;
}

.block {
	width:30%;
	margin-bottom:5%;
	overflow: hidden;
	min-height: 384px;
}

.block_el {
	width:30%;
	margin-bottom:5%;
	overflow: hidden;
	border-left:4px solid;
	border-bottom:4px solid;
	text-align: center;
	background-color: #001a25;
}

.block .block_back, .block_el .block_back {
	position: absolute; z-index: 1; top:0px; right: 0px; left:0px; bottom:0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.block .block_back {
	background-blend-mode: luminosity;
	opacity: 0.15;
	background-color: #000;
}

.block_el .block_back {

}

.block_el:hover, .block_el:active {
	color:#fff;
}

.block:hover .block_back, .block:active .block_back {
	background-blend-mode: normal;
	opacity: 0.5;
}

.block .block_cover { 
	z-index: 2;
	background: linear-gradient(180deg, rgba(1, 31, 43, 0) 0%, #011F2B 100%);
}

.block_el .block_cover { 
	z-index: 2;
}

.block .block_cover { padding:64px 32px 32px 32px;}
.block_el .block_cover { padding:32px;}
.block_el iframe {margin-top:32px;}



@media (min-width: 280px)  {
	#menu {display: none;}
	a[href$='menu'] {display:inline-block;}
	nav.main_nav a[href$='donate'] {display:none;}
	nav.main_nav.sticky a[href$='donate'] {display:inline-block; font-size:13px; padding: 0px 6px; }
	#nav_bottom a[href$='donate'] {display:inline-block;}
	nav.main_nav a[href$='donates'] {display:none;}
	nav.main_nav.sticky a[href$='donates'] {display:inline-block; font-size:13px; padding: 0px 6px; }
	#nav_bottom a[href$='donates'] {display:inline-block;}
	#nav_bottom a[href$='membership/'] {display:inline-block;}
	nav.main_nav a[href$='membership/'] {display:none;}
		#nav_bottom a[href$='search'] {display:inline-block;}
	#nav_bottom { position: absolute!important; z-index: 4!important;}
	.nav_sub {display:none;}
	.bottom {bottom:3vw;}
	.top {top:3vw;}
	.block_cover.top {top:0px; }
	.block_cover.bottom {bottom:0px;}
	.block_cover.left{left:0px;}
	.block_cover.right{right:0px;}
	.block .block_cover { padding:6vw 3vw 3vw 3vw;}
	.block_el .block_cover { padding:3vw;}
	.block_el iframe {margin-top:3vw;}
	#nav_bottom > ul { left: 3vw; right:3vw; }
	nav.main_nav { padding: 0 3vw !important; }
	nav.main_nav.sticky { padding: 10px 3vw !important; }
	nav.main_nav .logo, nav.main_nav .logo img { width: 188px; height: 36px;}
	nav.main_nav.sticky .logo, nav.main_nav.sticky .logo img { width: 126px!important; height: 24px!important;}
	nav.main_nav.sticky .a_1 { height:24px!important; line-height: 23px!important; min-width: 25px!important;}
	form, .f_last.table_s { padding:5vw; }
	.mbr-password-send-success,.mbr-password-change-success,.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-success,.mbr-email-change-error,.mbr-password-change-notice  { padding:5vw 5vw 0vw 5vw; }
	.table_list { padding:5vw 5vw 0vw 5vw; }
	#panel > section { padding:4vw 5vw; }
	.slide_nav {display: none;}
	nav.main_nav.sticky .a_1 i.text_none { margin: 0px -5px; }
	.back_cycles { background-size: 110vh; }
	.menu.membership_tab > ul > li > a > i { display:inline-block;}
	.menu.membership_tab > ul > li > a > span { display:none;}
	.icon-cancel + span {display:none;}
	.mobile { padding: 0 3vw; }
	.mobile .col { display:block;}
	.mobile .col.text-a_r {text-align: left;}
	.mobile .col .flex { display:block; }
	flex > ul > li, .flex > h1, .flex > h2, .flex > h3, .flex > h4, .flex > p, .flex > a, .flex > div {width: 100%; margin-right: 0%; }
	.mask_box.small, .image_box.small, .donate_f.small {display:block;}
	.mask_box.big, .image_box.big, .donate_f.big {display:none;}
	.menu.social { text-align: left!important; }
	.newsletter { margin-bottom: 3vw; }
	.mobile .col.col-s_10 {width:100%; }
	.mobile .col.col-s_20 {width:100%;}
	.mobile .col.col-s_80 {width:100%; }
	.mobile .col.col-s_52 {width:100%; }
	.mobile .col.col-s_23 {width:100%; }
	.mobile .col.col-s_24 {width:100%; }
	.mobile .col.col-s_5 {width:100%; }
	.mobile .col-s_37 {width:100%; }
	.mobile .col-s_38 {width:100%; }
	#nav_bottom > ul > li:not(:first-child) a { margin-left:2vw; }
	.faq_text {height: 35px; overflow: hidden; margin-bottom: 16px; }
	ol.faq_list > li > h3 > span {bottom:12px; top:inherit; left:0px; right:inherit;}
	select:active, input:active, textarea:active{ font-size: 16px;}
	h1 {font-size:29px;}
	h2 {font-size:22px;}
	h3 {font-size:17px;}
	h4 {font-size:14px;}
	h5 {font-size:14px;}
	.flex.flex_450, .flex.flex_450 > ul { max-height: inherit;}
	.flex.flex_400, .flex.flex_400 > ul { max-height: inherit;}
	.flex.flex_350, .flex.flex_350 > ul  { max-height: inherit;}
	.flex.flex_300, .flex.flex_300 > ul  { max-height: inherit;}
	.flex.flex_250, .flex.flex_250 > ul  { max-height: inherit;}
	.flex.flex_200, .flex.flex_200 > ul  { max-height: inherit;}
	.flex.flex_150, .flex.flex_150 > ul  { max-height: inherit;}
	.flex.flex_100, .flex.flex_100 > ul  { max-height: inherit;}
	.menu.membership_tab > ul > li > a { text-transform: none!important; }
	.sticky .user_name {padding-left:23px!important; }
	.sticky .user_name img {
		width:16px; 
		height: 16px; 
		top:2px; 
		left: 2px;
	}
	.sticky .user_name i {margin-right: -5px;}
	.sticky .menu > ul > li > ul {margin-top: 7px; left:-8px;}
	.menu > ul > li > ul {position: absolute;  margin-top: 3px; left:-2px;display: none;}
	.slide h2, .slide a   {
			color:#d4b642!important;
	}
	.main_nav .border-r_b {
		  -webkit-border-radius: 32px 32px 32px 32px; 
		  -moz-border-radius: 32px 32px 32px 32px; 
			-o-border-radius: 32px 32px 32px 32px; 
		  border-radius: 32px 32px 32px 32px; 	
	}
	.main_nav .border-r_l {
		  -webkit-border-radius: 32px 32px 32px 32px; 
		  -moz-border-radius: 32px 32px 32px 32px; 
			-o-border-radius: 32px 32px 32px 32px; 
		  border-radius: 32px 32px 32px 32px; 	
	}
	
	.summit
	{
		position: fixed!important;
		top:-106px;
		right:16px;
	}
	#nav_bottom > ul > li > a {padding: 0px 12px}
	
	header video {
		position: fixed!important;
		right: 0!important;
		bottom: 0!important;
		z-index: -1!important;

		min-width: 100%!important;
		min-height: 100%!important;
		width: auto!important;
		height: auto!important;

		top: 50%!important;
		left: 50%!important;

		-webkit-transform: translate(-50%,-50%)!important;
		-moz-transform: translate(-50%,-50%)!important;
		-ms-transform: translate(-50%,-50%)!important;
		transform: translate(-50%,-50%)!important; 

		background-size: cover!important;
		background-position: center center!important;
		
	}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:11px}
	.tab > ul > li > a {font-size: 11px;}
	.tab.menu ul > li a {padding: 4vw!important;}
}
@media (max-width: 350px) {
	#nav_bottom > ul > li a.summit {
		margin-left:6vw;
	}
		.summit_2 {right:148px;}
	.block, .block_el {display: block; width: 100%; min-height: 75vw;}
}
@media (max-width: 450px) {
	.block, .block_el {display: block; width: 100%; min-height: 100vw;}
	.block, .block_el {display: block; width: 100%; min-height: 75vw;}
	#nav_bottom > ul > li a.summit {
		margin-left:5vw;
	}
	.summit_2 {right:168px;}
}
@media (min-width: 450px)  {
	#nav_bottom a[href$='search'] {display:inline-block;}
	nav#nav_bottom a[href$='donate'] {display:none;}
	nav.main_nav a[href$='donate'] {display:inline-block;}
	nav#nav_bottom a[href$='donates'] {display:none;}
	nav.main_nav a[href$='donates'] {display:inline-block;}
	.summit
	{
		position: relative!important;
		top:0;
		right:0;
	}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:12px}
	.tab > ul > li > a {font-size: 12px;}
	.tab.menu ul > li a {padding: 4vw!important;}
}
@media (max-width: 550px) {
	.block, .block_el {display: block; width: 100%; min-height: 75vw;}
	#nav_bottom > ul > li a.summit {
		margin-left:4vw;
	}
	.mobile .cf_info, .mobile input, .mobile .form-row > .woocommerce-input-wrapper > input, .mobile .form-row > .woocommerce-input-wrapper > select { padding: 0 5vw; }
	.mobile .cf_info {
		font-size:13px;
		line-height: 13px;
	}
}
@media (min-width: 550px)  {
	nav#nav_bottom a[href$='donate'] {display:none;}
	nav.main_nav a[href$='donate'] {display:inline-block;}
	nav.main_nav.sticky a[href$='donate'] {display:inline-block; font-size:inherit!important; padding:inherit inherit!important; }
	nav#nav_bottom a[href$='donates'] {display:none;}
	nav.main_nav a[href$='donates'] {display:inline-block;}
	nav.main_nav.sticky a[href$='donates'] {display:inline-block; font-size:inherit!important; padding:inherit inherit!important; }
	nav.main_nav a[href$='membership/'] {display:inline-block;}
	#nav_bottom a[href$='membership/'] {display:none;}
	.menu.membership_tab > ul > li > a > i { display:none;}
	.menu.membership_tab > ul > li > a > span { display:inline-block;}
	.icon-cancel + span {display:none;}
	.mobile { padding: 0 3vw; }
	.mobile .col .flex { display:flex;}
	.faq_text {height: 35px; overflow: hidden; margin-bottom: 16px; }
	ol.faq_list > li > h3 > span {bottom:12px; top:inherit; left:0px; right:inherit;}
	#nav_bottom > ul > li > a {padding: 0px 16px}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:13px}
	.tab > ul > li > a {font-size: 13px;}
	.tab.menu ul > li a {padding: 4vw!important;}
}
@media (max-width: 768px) {
	.block, .block_el {display: block; width: 100%; min-height: 50vw;}
	#nav_bottom > ul > li a.summit {
		margin-left:5vw;
	}
	body .ma_border > div > a > span {
		display: none;
	}
	body .ma_border > div > a > i {
		width: 20px;
		font-size: 20px;
	}
	body .ma_border > div {
		width: 100%;
	}
	body .coupon {
		width: calc(100% - 112px);
		float: left!important;
	}
	body .woocommerce table.cart td.actions .coupon input {
		width: 100%;
	}
	body .woocommerce table.cart td.actions div + button span {
		display: none;
	}
	body .cf_features > div > div > strong {
		display: block!important;
		position: absolute;
		left: -2px;
		transform: translateX(-50%);
		background-color: #AD963A;
		color: #fff;
		padding: 6px 8px;
		font-size: 12px;
		top: 0px;
		width: calc(100% + 102%);
		white-space: nowrap;
		overflow: hidden;
		text-align: left;
		border-bottom: 2px solid #01202B;
	}
	body .cf_features > div > div:first-child > strong {
		display: none!important;
	}
	body .cf_features > div > div {
		width: 50%!important;
		position: relative;
		padding: 36px 0px 8px 0px!important;
	}
	body .cf_features > div > div:first-child {
		width: 0%!important;
	}
	body .cf_features > div:first-child > div {
		padding: 16px 0px!important;
	}
	body .cf_features > div:last-child > div {
		padding: 16px 0px!important;
	}
	body .cf_features > div:not(:first-child):hover > div:first-child  {
		padding: 0px!important;
	}
	body .cf_features > div:not(:first-child):hover > div:first-child::before, body .cf_features > div:not(:first-child):hover > div:last-child::after {
		content: inherit;
	}
	#woo_cart_total {
		top: 96px!important;
	}
}
@media (min-width: 769px) {
	#menu {display: none;}
	a[href$='menu'] {display:inline-block;}
	nav.main_nav a[href$='donate'] {display:inline-block;}
	nav#nav_bottom a[href$='donate'] {display:none;}
	nav.main_nav a[href$='donates'] {display:inline-block;}
	nav#nav_bottom a[href$='donates'] {display:none;}
	#nav_bottom a[href$='join_us'] {display:none;}
	#nav_bottom a[href$='search'] {display:inline-block;}
	#nav_bottom { position: absolute!important; z-index: 4!important;}
	.nav_sub {display:none;}
	.mobile .col.col-s_10 {width:3vw; }
	.mobile .col.col-s_20 {width:23.5vw;}
	.mobile .col.col-s_80 {width:94vw; }
	.mobile .col.col-s_52 {width:62vw; }
	.mobile .col.col-s_23 {width:29vw; }
	.mobile .col.col-s_24 {width:30vw; }
	.mobile .col.col-s_5 {width:3vw; }
	.mobile .col-s_37 {width:45vw; }
	.mobile .col-s_38 {width:36vw; }
	.mobile .col.text-a_r {text-align: right;}
	.bottom {bottom:3vw;}
	.top {top:3vw;}
	.block_cover.top {top:0px; }
	.block_cover.bottom {bottom:0px;}
	.block_cover.left{left:0px;}
	.block_cover.right{right:0px;}
	.block .block_cover { padding:6vw 3vw 3vw 3vw;}
	.block_el .block_cover { padding:3vw;}
	.block_el iframe {margin-top:3vw;}
	#nav_bottom > ul { left: 3vw; right:3vw; }
	nav.main_nav { padding: 0 3vw !important; }
	nav.main_nav.sticky { padding: 10px 3vw !important; }
	nav.main_nav .logo, nav.main_nav .logo img { width: 219px; height: 42px;}
	nav.main_nav.sticky .logo, nav.main_nav.sticky .logo img { width: 188px!important; height: 36px!important;}
	nav.main_nav.sticky .a_1 { height:32px!important; line-height: 33px!important; min-width: 32px!important;}
	form,.f_last.table_s { padding:4vw; }
	.mbr-password-send-success,.mbr-password-change-success,.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-success,.mbr-email-change-error,.mbr-password-change-notice { padding:4vw 4vw 0vw 4vw; }
	.table_list { padding:4vw 4vw 0vw 4vw; }
	#panel > section { padding:3vw 4vw; }
	.slide_nav {display: none;}
	nav.main_nav.sticky .a_1 i.text_none { margin: 0px -2px; }
	.back_cycles { background-size: 120vh; }
	.d_3 .a_2 i { display:inline-block;}
	.d_3 .a_2 span { display:inline-block;}
	.icon-cancel + span {display:inline-block;}
	.newsletter { margin-bottom: 0; }
	.menu.social { text-align: inherit!important; }
	.mobile { padding: inherit!important; }
	.mobile .col { display:table-cell;}
	.mask_box.small, .image_box.small, .donate_f.small  {display:none;}
	.mask_box.big, .image_box.big, .donate_f.big {display:table-cell;}
	.faq_text {height: 35px; overflow: hidden;}
	ol.faq_list > li > h3 > span {bottom:inherit; top:0px; left:inherit; right:0px;}
	h1 {font-size:32px;}
	h2 {font-size:26px;}
	h3 {font-size:19px;}
	h4 {font-size:14px;}
	h5 {font-size:14px;}
	flex > ul > li, .flex > h1, .flex > h2, .flex > h3, .flex > h4, .flex > p, .flex > a, .flex > div {width: 45%; margin-right: 10%; }
	.flex.flex_450, .flex.flex_450 > ul { max-height: 500px;}
	.flex.flex_400, .flex.flex_400 > ul { max-height: 450px;}
	.flex.flex_350, .flex.flex_350 > ul  { max-height: 400px;}
	.flex.flex_300, .flex.flex_300 > ul  { max-height: 350px;}
	.flex.flex_250, .flex.flex_250 > ul  { max-height: 300px;}
	.flex.flex_200, .flex.flex_200 > ul  { max-height: 250px;}
	.flex.flex_150, .flex.flex_150 > ul  { max-height: 200px;}
	.flex.flex_100, .flex.flex_100 > ul  { max-height: 150px;}
	.tab > ul > li > a {font-size: 14px;}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:14px}
	.sticky .user_name, .user_name {padding-left:32px!important; }
	.sticky .user_name img, .user_name img {
		width: 20px; height:20px; 
		left:6px; top:5px;
	}
	.sticky .user_name i, .user_name i {margin-right: 0px;}
	.sticky .menu > ul > li > ul {margin-top: 3px; left:-2px;}
	.menu > ul > li > ul {position: absolute;  margin-top: 3px; left:-2px;display: none;}
	.main_nav .border-r_b {
		  -webkit-border-radius: 32px 32px 0px 32px; 
		  -moz-border-radius: 32px 32px 0px 32px; 
			-o-border-radius: 32px 32px 0px 32px; 
		  border-radius: 32px 32px 0px 32px; 	
	}
	.main_nav .border-r_l {
		  -webkit-border-radius: 32px 32px 32px 0px; 
		  -moz-border-radius: 32px 32px 32px 0px; 
			-o-border-radius: 32px 32px 32px 0px; 
		  border-radius: 32px 32px 32px 0px; 	
	}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:inherit;}
	.tab.menu ul > li a {padding:24px!important;}
	#nav_bottom > ul > li a.summit {
		margin-left:40px;
	}
}

@media (min-width: 950px) {
	#menu {display: none;}
	.nav_right {display: inline-block;}
	a[href$='menu'] {display:inline-block;}
	nav.main_nav.sticky .nav_right {font-size: 12px!important;}
	#nav_bottom { position: fixed!important; z-index: 4!important;}
	.nav_sub {display:block;}
	.slide_nav_block { left:3vw; }
	.mobile .col.col-s_10 {width:10%; }
	.mobile .col.col-s_20 {width:20%;}
	.mobile .col.col-s_80 {width:80%; }
	.mobile .col.col-s_5 {width:5%;}
	.mobile .col.col-s_23 {width:23%; }
	.mobile .col.col-s_24 {width:24%; }
	.mobile .col.col-s_52 {width:52%; }
	.mobile .col-s_37 {width:37%; }
	.mobile .col-s_38 {width:38%; }
	.bottom {bottom:3vw;}
	.top {top:3vw;}
	.block_cover.top {top:0px; }
	.block_cover.bottom {bottom:0px;}
	.block_cover.left{left:0px;}
	.block_cover.right{right:0px;}
	.block .block_cover { padding:6vw 3vw 3vw 3vw;}
	.block_el .block_cover { padding:3vw;}
	.block_el iframe {margin-top:3vw;}
	#nav_bottom > ul { left: 3vw; right:3vw; }
	nav.main_nav { padding: 0 3vw !important; }
	nav.main_nav .logo, nav.main_nav .logo img { width: 250px; height: 48px;}
	nav.main_nav.sticky .logo, nav.main_nav.sticky .logo img { width: 219px !important; height: 42px!important;}
	form, .f_last.table_s { padding:3vw; }
	.mbr-password-send-success,.mbr-password-change-success,.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-success,.mbr-email-change-error,.mbr-password-change-notice { padding:3vw 3vw 0vw 3vw; }
	.table_list { padding:3vw 3vw 0vw 3vw; }
	#panel > section { padding:2vw 3vw; }
	.slide_nav {display: table-cell;}
	.flex.flex_450, .flex.flex_450 > ul { max-height: 450px;}
	.flex.flex_400, .flex.flex_400 > ul { max-height: 400px;}
	.flex.flex_350, .flex.flex_350 > ul  { max-height: 350px;}
	.flex.flex_300, .flex.flex_300 > ul  { max-height: 300px;}
	.flex.flex_250, .flex.flex_250 > ul  { max-height: 250px;}
	.flex.flex_200, .flex.flex_200 > ul  { max-height: 200px;}
	.flex.flex_150, .flex.flex_150 > ul  { max-height: 150px;}
	.flex.flex_100, .flex.flex_100 > ul  { max-height: 100px;}
	.back_cycles { background-size: 130vh; }
	.menu.membership_tab > ul > li > a > i { display:inline-block;}
	.menu.membership_tab > ul > li > a > span { display:inline-block;}
	ol.faq_list > li > h3 > span {bottom:inherit; top:0px; left:inherit; right:0px;}
	h1 {font-size:36px;}
	h2 {font-size:29px;}
	h3 {font-size:21px;}
	h4 {font-size:14px;}
	h5 {font-size:14px;}
	.menu.membership_tab > ul > li > a { text-transform: uppercase!important; }
	.slide h2, .slide a  {
			color:#AD963A!important;
	}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:inherit;}
	.tab.menu ul > li a {padding:24px!important;}
}

@media (min-width: 1150px) {
	#menu {display: inline-block;}
	.nav_right {display: inline-block;}
	a[href$='menu'] {display:none;}
	nav.main_nav.sticky .nav_right {font-size: 13px!important;}
	#nav_bottom { position: fixed!important; z-index: 4!important;}
	.nav_right_menu {display:none;}
	.nav_sub {display:block;}
	.top {top:32px; }
	.bottom {bottom:32px;}
	.left{left:32px;}
	.right{right:32px;}
	.block_cover.top {top:0px; }
	.block_cover.bottom {bottom:0px;}
	.block_cover.left{left:0px;}
	.block_cover.right{right:0px;}
	.block .block_cover { padding:64px 32px 32px 32px;}
	.block_el .block_cover { padding:32px;}
	.block_el iframe {margin-top:3vw;}
	#nav_bottom > ul { left: 32px; right:32px; }
	nav {padding:0px 24px;}
	.main_nav.sticky { background-size: auto;}
	.mobile .col.col-s_10 {width:10%; }
	.mobile .col.col-s_80 {width:80%; }
	.mobile .col.col-s_5 {width:5%; }
	.mobile .col.col-s_23 {width:23%; }
	.mobile .col.col-s_24 {width:24%; }
	.mobile .col.col-s_52 {width:52%; }
	nav.main_nav { padding: 0 32px !important; }
	.logo { width: 250px; height: 48px;}
	nav.main_nav .logo, nav.main_nav .logo img { width: 250px; height: 48px;}
	nav.main_nav.sticky .logo, nav.main_nav.sticky .logo img { width: 219px !important; height: 42px!important;}
	form,.f_last.table_s { padding:32px; }
	.mbr-password-send-success,.mbr-password-change-success,.mbr-password-send-success,.mbr-password-change-success,.mbr-email-change-success,.mbr-email-change-error,.mbr-password-change-notice { padding:32px 32px 0px 32px; }
	form.mbr-forms>.mbr-input-field {margin-bottom: 24px!important;}
	.table_list { padding:32px 32px 0px 32px; }
	#panel > section { padding:24px 32px; }
	.m_b_0 { margin-bottom: 8px; }
	.m_r_0 { margin-right: 8px; }
	.m_t_0 { margin-top: 8px; }
	.m_l_0 { margin-left: 8px; }
	.m_b_1 { margin-bottom: 16px; }
	body .woocommerce form .form-row { margin-bottom: 16px; }
	.m_r_1 { margin-right: 16px; }
	.m_t_1 { margin-top: 16px; }
	.m_l_1 { margin-left: 16px; }
	.m_b_2 { margin-bottom: 24px; }
	.m_r_2 { margin-right: 24px; }
	.p_r_a { padding: 24px; }
	.m_t_2 { margin-top: 24px; }
	.m_l_2 { margin-left: 24px; }
	.m_b_3 { margin-bottom: 32px; }
	.m_r_3 { margin-right: 32px; }
	.m_t_3 { margin-top: 32px; }
	.m_l_3 { margin-left: 32px; }
	.m_b_4 { margin-bottom: 48px; }
	.m_r_4 { margin-right: 48px; }
	.m_t_4 { margin-top: 48px; }
	.m_l_4 { margin-left: 48px; }
	.m_b_5 { margin-bottom: 64px; }
	.m_r_5 { margin-right: 64px; }
	.m_t_5 { margin-top: 64px; }
	.m_l_5 { margin-left: 64px; }
	.slide_nav {display: table-cell;}
	.flex.flex_450, .flex.flex_450 > ul { max-height: 400px;}
	.flex.flex_400, .flex.flex_400 > ul { max-height: 350px;}
	.flex.flex_350, .flex.flex_350 > ul  { max-height: 300px;}
	.flex.flex_300, .flex.flex_300 > ul  { max-height: 250px;}
	.flex.flex_250, .flex.flex_250 > ul  { max-height: 200px;}
	.flex.flex_200, .flex.flex_200 > ul  { max-height: 150px;}
	.flex.flex_150, .flex.flex_150 > ul  { max-height: 100px;}
	.flex.flex_100, .flex.flex_100 > ul  { max-height: 50px;}
	.h_1 {height: 32px; }
	.h_2 {height: 48px; }
	.h_3 {height: 64px; }
	.h_4 {height: 80px; }
	.h_5 {height: 96px; }
	.menu.social > ul > li > a { margin-right:8px; }
	.back_cycles { background-size: 140vh; }
	.menu.membership_tab > ul > li > a > i { display:inline-block;}
	.menu.membership_tab > ul > li > a > span { display:inline-block;}
	h1 {font-size:40px;}
	h2 {font-size:32px;}
	h3 {font-size:23px;}
	h4 {font-size:14px;}
	h5 {font-size:14px;}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:inherit;}
	.tab.menu ul > li a {padding:24px!important;}
}
@media (min-width: 1280px) {
	.flex.flex_450, .flex.flex_450 > ul { max-height: 350px;}
	.flex.flex_400, .flex.flex_400 > ul { max-height: 300px;}
	.flex.flex_350, .flex.flex_350 > ul  { max-height: 250px;}
	.flex.flex_300, .flex.flex_300 > ul  { max-height: 200px;}
	.flex.flex_250, .flex.flex_250 > ul  { max-height: 150px;}
	.flex.flex_200, .flex.flex_200 > ul  { max-height: 100px;}
	.flex.flex_150, .flex.flex_150 > ul  { max-height: 50px;}
	.flex.flex_100, .flex.flex_100 > ul  { max-height: 0px;}
	.h_1 {height: 32px; }
	.h_2 {height: 48px; }
	.h_3 {height: 64px; }
	.h_4 {height: 80px; }
	.h_5 {height: 96px; }
	.menu.social > ul > li > a { margin-right:8px; }
	.back_cycles { background-size: 100%; }
	.menu.membership_tab > ul > li > a > i { display:inline-block;}
	.menu.membership_tab > ul > li > a > span { display:inline-block;}
	.f_last.table_s > .mbr_my_payments_tbl {font-size:inherit;}
	.tab.menu ul > li a {padding:24px!important;}
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

/*cf_notice*/

/*cf_info*/ 
i.cf_info {
	display: block;
	padding:0px 32px;
	color: slategray;
}
fieldset.cf_info {
	border: 1px solid #708090;
    border-radius: 32px 32px 32px 0px;
    padding: 0px 24px 12px 24px;
}
fieldset.cf_info legend {
	padding: 8px 8px;
}

/**/
.form-row {
	position: relative;
	padding:0px!important;
	display: flex;
	/* flex-direction: row-reverse */
	flex-direction: column-reverse;
}
.form-row::before, .form-row::after {
	content: inherit!important;
	display: inherit!important;
}
body .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox) {
	display: none;
	z-index: 3;
    background-color: #AD963A;
    top: -9px;
    left: 24px;
    padding: 2px 10px;
    color: #fff;
    font-size: 11px;
	-webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -o-border-radius: 32px;
    border-radius: 32px;
	position: absolute !important;
	line-height: normal!important;
}
body .woocommerce form .form-row label.v_label:not(.checkbox):not(.woocommerce-form__label-for-checkbox)  {
	display: block;
}
.form-row > .woocommerce-input-wrapper {
	
}

body #order_review .product-quantity {
    display: none!important;
}

body #ship-to-different-address .woocommerce-form__label-for-checkbox > * {
    display: inline!important;
    vertical-align: super!important;
    height: inherit!important;
    padding: 0px 10px!important;
    font-size: 16px!important;
}

body #ship-to-different-address .woocommerce-form__label-for-checkbox {
    padding: 10px 0px!important;
    display: block!important;
}

.form-row > .woocommerce-input-wrapper > input, .form-row > .woocommerce-input-wrapper > select {
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -o-border-radius: 32px;
    border-radius: 32px;
	border: 1px solid;
	position: relative !important;
	z-index: 2;
	width: 100%;
	color: #AD963A;
	height: 48px;
    display: block;
    background-color: transparent;
	 padding:  0 32px;
}
.form-row:last-child > .woocommerce-input-wrapper > input, .form-row:last-child > .woocommerce-input-wrapper > select {
    -webkit-border-radius: 32px 32px 32px 0px;
    -moz-border-radius: 32px 32px 32px 0px;
    -o-border-radius: 32px 32px 32px 0px;
    border-radius: 32px 32px 32px 0px;
}
.woocommerce div.product form.cart .variations select, .form-row > .woocommerce-input-wrapper > select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBkPSJtOTguOSwxODQuN2wxLjgsMi4xbDEzNiwxNTYuNWM0LjYsNS4zIDExLjUsOC42IDE5LjIsOC42YzcuNywwIDE0LjYsLTMuNCAxOS4yLC04LjZsMTM1LjksLTE1Ni4ybDIuMywtMi42YzEuNywtMi41IDIuNywtNS41IDIuNywtOC43YzAsLTguNyAtNy40LC0xNS44IC0xNi42LC0xNS44bDAsMGwtMjg2LjgsMGwwLDBjLTkuMiwwIC0xNi42LDcuMSAtMTYuNiwxNS44YzAsMy4zIDEuMSw2LjQgMi45LDguOXoiLz4KIDwvZz4KPC9zdmc+");
	background-color: transparent;
	background-size: 16px 16px;
	background-position: calc(100% - 16px);
	background-repeat: no-repeat;
}

.form-row > .woocommerce-input-wrapper > input:focus {
	border:1px solid #fff!important; color: #fff!important;
}
/*input:not([value=""])*/
body .woocommerce form .form-row:focus-within label:not(.checkbox):not(.woocommerce-form__label-for-checkbox) {
	display: block;
	background-color: #fff;
	color: #000;
}

body .ma_border {
	border-bottom:1px solid #AD963A;
	border-radius: 0px 0px 24px 24px;
	overflow: hidden;
}

body .ma_border > div {
	display: table;
}
 
body .ma_border > div > a {
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	overflow: hidden;
	max-height: 48px;
	padding: 2px 4px 0px 4px;
	text-transform: none!important;
	text-align: center;
	min-width: 48px;
}
body .ma_border > li {
	height: 48px;
	overflow: hidden;
	max-height: 48px;
	padding: 0;
	text-transform: none!important;
	text-align: center;
	min-width: 48px;
	line-height: 48px;
	display: inline-flex;
}
body .ma_border > li > a {
	padding:0px 4px;
}

body .ma_border > div > a > span, body .ma_border li > a > span {
	padding-right: calc(4*0.15vw);
}
body .ma_border > div > a.is-active, body .ma_border > li.active  > a{
	color:#fff;
	border-radius: 24px 24px 0px 0px;
	background-color: #AD963A;
}
body .woocommerce table.shop_attributes {
	text-align: left;
	margin-bottom: 0px;
	border-top:1px solid rgba(255,255,255,0.05);
}

body .woocommerce table.shop_attributes tr:nth-child(even) td, body .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(255,255,255,.02);
}

body .ma_border > div > a.is-active:hover, body .ma_border > div > a.is-active:hover > i, body .ma_border > li > a.is-active:hover, body .ma_border > li > a.is-active:hover > i {
	color:#000;
}

/*body .quantity {
	display: none!important;
}*/

body .quantity, body .woocommerce div.product form.cart div.quantity {
	margin: 24px 0px 0px 0px!important;
	float: inherit!important;
	min-height: 48px;
}

body .product-quantity .quantity, body .woocommerce div.product form.cart .product-quantity div.quantity {
	margin: 0px 0px 0px 0px!important;
	float: inherit!important;
	min-height: 48px;
}


body .quantity .qty, body .woocommerce .quantity .qty {
	float: right;
	border-radius:32px;
	border:1px solid #AD963A;
	color:#AD963A;
	width: 80px;
	padding: 0px 16px;
}

body .variations_form {
	border-top:1px solid #AD963A!important;
	background-color: rgba(7,53,72,1)!important;
	border-radius:0px 0px 24px 24px;
}
body .value {
    padding: 0px 0px 16px 0px;
}
body .value select {
	border: 1px solid #AD963A;
    height: 48px;
    border-radius: 24px;
    background-color: transparent;
    color: #AD963A;
    padding: 0px 8px;
}

body .label {
	vertical-align: middle!important;
	padding-bottom: 16px;
}
body .woocommerce-variation-description, body .subscription-details {
	color: #AD963A!important;
}
body .woocommerce-Price-amount.amount {
	color: #fff!important;
}

body .woocommerce-variation.single_variation {
	padding: 16px;
	background-color: rgba(173,150,58,.15);
}

body .product_meta {
	text-align: center;
}

body .flex-viewport {
	border-radius:24px 24px 0px 0px;
	overflow: hidden;
}

body .flex-control-nav.flex-control-thumbs > li {
	padding:0px 4px 0px 0px!important;
}
   

.form_account {
	border-radius: 32px;
	background-color: rgba(7,53,72,1);
}
body .form_account_info {
	border-radius: 32px!important;
	border:0px!important;
	background-color: rgba(7,53,72,1);
}
.form_account_alert {
	border-radius: 32px;
	background-color: rgba(7,53,72,1);
}
.form_account_info > li {
	display: inline-block;
}

.table_pm {
	text-align: left;
}

.table_pm thead > tr > th:last-child, .table_pm tbody > tr > td:last-child {
	text-align: right;
}
.table_pm thead > tr > th {
	border-bottom: 1px solid #fff;
}
.table_pm tbody > tr > td {
	border-bottom: 1px solid #AD963A;
}
.table_pm thead > tr > th, .table_pm tbody > tr > td {
	vertical-align: middle;
	padding: 1vw 0px;
}

body .woocommerce #payment #place_order {
	float: inherit;
}

body  #add_payment_method #payment {
	background:transparent;
	border-radius: 0px;
}

body #add_payment_method #payment ul.payment_methods {
	padding: 0px;
	border-bottom:0px;
}

body .select2-container--default .select2-selection--single {
	background-color: transparent!important;
	border-radius: 24px!important;
	border-color:#AD963A;
	color:#AD963A;
	height: 48px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#AD963A;
	height: 48px;
	line-height: 48px;
	padding: 0 32px;
}
    
body .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
    right: 16px;	
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
	border-radius:32px;
	padding: 0px 32px;
}
body .select2-container--open .select2-dropdown--below {
	border-radius:24px;
	overflow: hidden;
	top:-11px;
}
body .select2-results__option[aria-selected], body .select2-results__option[data-selected] {
	color:#011F2B;
	padding: 6px 32px;
    margin: 0px 4px 4px 4px;
    border-radius: 16px;
}
body .select2-container input:focus, body .select2-container textarea:focus {
	color:#011F2B;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #AD963A;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	border-radius:24px 24px 24px 0 !important;
}

body .woocommerce-PaymentMethods > li {
	
}

body .woocommerce-PaymentMethods > li > input {
	display: inline-block;
	height:24px;
}

body .woocommerce-PaymentMethods > li > label {
	white-space: nowrap!important;
	display: inline-block;
}

body #add_payment_method #payment div.payment_box::before, body .woocommerce-cart #payment div.payment_box::before, body .woocommerce-checkout #payment div.payment_box::before {
    border: 0em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

body #add_payment_method #payment div.payment_box, body .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #fff;
    color: #011F2B;
}

body #add_payment_method #payment div.payment_box .form-row, body .woocommerce-cart #payment div.payment_box .form-row, body .woocommerce-checkout #payment div.payment_box .form-row {
	height:48px;
    margin: 0px 0px 16px;
}

body .wc-stripe-elements-field, body .wc-stripe-iban-element-field {
	height:48px;
	border: 1px solid #AD963A;
	padding: 13px 32px;
	margin: 0px;
	border-radius: 24px;
}
body .woocommerce .blockUI.blockOverlay {
    background-color: rgba(7,53,72,0.75)!important;
	border-radius:0px 0px 32px 32px;
}

body .woocommerce-LoopProduct-link img {
	border-radius:32px 32px 32px 0px;
	overflow: hidden;
}
body .woocommerce ul.products li.product .woocommerce-placeholder {
	border:0px solid #fff;
}

body .woocommerce ul.products li.product a .woocommerce-placeholder {
	border:8px solid #fff;
}

body .woocommerce ul.products li.product a:hover .woocommerce-placeholder {
	border:8px solid #AD963A;
}

.cf_features {
	width: 100%;
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom: 24px;
}
.cf_features > div {
	display: table-row;
}
.cf_features > div:not(:first-child):hover > div {
	background-color:#AD963A!important;
	color:#fff!important;
}
.cf_features > div:not(:first-child):hover > div:last-child::after {
	content: '';
	position: absolute;
	width: 24px;
	border-radius: 0px 24px 24px 0px;
	top:0px;
	bottom: 0px;
	right: -24px;
	display: block;
	background-color: #AD963A;
}
.cf_features > div:last-child:hover > div:last-child::after {
	background-color: transparent!important;
}
.cf_features > div:not(:first-child):hover > div:first-child {
	border-radius:0px!important;
}
.cf_features > div:not(:first-child):hover > div:first-child::before {
	content: '';
	position: absolute;
	width: 24px;
	border-radius: 24px 0px 0px 24px;
	top:0px;
	bottom: 0px;
	left: -24px;
	display: block;
	background-color: #AD963A;
}
.cf_features > div:last-child:hover > div:first-child::before {
	background-color: transparent!important;
}
.cf_features > div:not(:first-child):hover > div:first-child {
	padding: 8px 24px 8px 0px!important;
}
.cf_features > div > div:nth-child(2) {
	background-color: #d0ba62;
}
.cf_features > div > div:nth-child(3) {
	background-color: #AD963A;
}
.cf_features > div:first-child > div:nth-child(2), .cf_features > div:first-child > div:nth-child(3) {
	border-radius:24px 24px 0px 0px;
}

.cf_features > div:last-child > div:nth-child(2), .cf_features > div:last-child > div:nth-child(3) {
	border-radius:0px 0px 24px 24px;
}

.cf_features > div:last-child > div > span {
	line-height: inherit!important;
}

.cf_features > div:not(:first-child) > div:first-child {
	border-radius:0px;
	/*color:#011F2B;*/
	color:#d0ba62;
	padding: 8px 24px;
}

.cf_features > div:nth-child(2) > div:first-child {
	border-radius:24px 0px 0px 0px;
}

.cf_features > div:nth-child(2) > div:first-child {
	border-radius:24px 0px 0px 0px;
}

.cf_features > div:nth-last-child(2) > div:first-child {
	border-radius:0px 0px 0px 24px;
}

.cf_features > div:not(:first-child):nth-child(2n) > div:first-child {
	background-color: rgba(7,53,72,0.70);
}

.cf_features > div:not(:first-child):nth-child(2n+1) > div:first-child {
	background-color: rgba(7,53,72,0.85);
}

.cf_features > div:last-child > div:first-child {
	background-color: transparent!important;
}

.cf_features > div > div:nth-child(2), .cf_features > div > div:nth-child(3) {
	padding:8px 24px;
	text-align: center;
}
.cf_features > div:first-child > div {
	font-size: 16px;
	text-transform: uppercase;
}
.cf_features > div:first-child > div:first-child {
	padding: 16px 24px;
	color:#fff;
	font-size:20px;
}
.cf_features > div > div {
	display: table-cell;
	width: 7%;
	vertical-align: middle;
	position:relative;
}
.cf_features > div > div > span {
	min-width: 96px;
	display: block;
	min-height: 25px;
    line-height: 25px;
}
.cf_features > div > div > strong {
	display: none;
}
.cf_features > div > div > i {
	font-size:22px;
}
.cf_features > div > div:first-child {
	width: 86%;
}
.cf_features > div > div:first-child > strong {
	display: block;
}

body .woocommerce table.shop_table {
	border:0px solid;
	margin: 0px;
}

body .shop_table thead tr th {
	border-bottom:1px solid #fff;
}
body .shop_table tbody tr:not(:last-child) td, body .shop_table tbody tr:not(:last-child) th {
	border-bottom:1px solid #AD963A;
}
body .product-thumbnail img {
	border:8px solid #fff;
	border-radius:24px 24px 24px 0px;
	overflow: hidden;
}
body .product-thumbnail img:hover {
	border:8px solid #AD963A;
}
body .product-thumbnail a img,  body .product-thumbnail img{
	max-width: 156px!important;
	height: auto!important;
}

body .product-name .variations_form {
    border: 0px solid #ccc!important;
    padding: 0px!important;
}

body .product-name table.variations {
    width: 100%!important;
    background-color: rgb(12 61 81)!important;
}

body .variations tbody tr td {
    border:0px solid #ccc!important;
}

body .product-name .single_variation_wrap .single_variation {
    /*display: none;
    visibility: hidden;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    padding: 0px;*/
}
body .woocommerce table.shop_table_responsive tr td::before, body .woocommerce-page table.shop_table_responsive tr td::before {
    content: ''!important;
}
body .woocommerce table.shop_table_responsive .variations tr td, body .woocommerce-page table.shop_table_responsive .variations tr td {
    display: table-cell!important;
    
}
body .woocommerce table.shop_table th {
	boder:0px solid;
	padding: 16px;
}
body .woocommerce table.shop_table td {
	border:0px solid;
	padding: 16px;
}
body .shop_table .product-remove {
	text-align: center;
}
body .shop_table .product-name {
	/*width: 100%;*/
}
body .shop_table .product-price, body .shop_table .product-quantity, body .shop_table .product-subtotal {
	white-space: nowrap;
}

body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: inherit;
	width: 100%;
}
body .wc-proceed-to-checkout > p {
	height:48px; 
	line-height: 48px;
	padding: 0px 16px!important;
}
body .wc-proceed-to-checkout > * {
	display: block!important;
	float: left;
	margin-top: 0px!important;
	margin-bottom: 16px!important;
}
body .wc-proceed-to-checkout > #wc-stripe-payment-request-wrapper {
	min-width: 200px!important;
	clear: inherit!important;
	padding: 0px!important;
}

body .woocommerce form.checkout_coupon
{
	border: 0px;
	background-color: rgba(7,53,72,0.75);
	border-top:0px;
	border-left:0px;
	border-right: 0px;
	margin: 0px;
	padding:24px;
    border-radius: 32px;
}

body td.product-total, body .woocommerce table.shop_table tfoot td {
	white-space: nowrap;
}

body .woocommerce-additional-fields > h3 {
	color: #AD963A;
	margin-bottom: 32px;
}
body .woocommerce form .form-row textarea {
	border-radius:32px!important;
	border:1px solid #AD963A!important;
}
body .woocommerce form .form-row textarea::placeholder {
	color: #AD963A!important;
}

body .woocommerce table.shop_table tfoot td, body .woocommerce table.shop_table tfoot th {
	background-color: rgba(173,150,58,.15);
	color:#AD963A!important;
}

body .woocommerce table.shop_table tfoot tr:first-child th {
	border-top-left-radius: 24px;
}
body .woocommerce table.shop_table tfoot tr:first-child td {
	border-top-right-radius: 24px;
}
body .woocommerce table.shop_table tfoot tr:last-child th {
	border-bottom-left-radius: 24px;
}
body .woocommerce table.shop_table tfoot tr:last-child td {
	border-bottom-right-radius: 24px;
}

body .woocommerce-checkout-payment {
	margin-top: 24px;
}
body .woocommerce-checkout #payment {
	background: transparent;
}
body .woocommerce-checkout #payment ul.payment_methods {
	padding: 0px;
	background-color: transparent;
	border:0px solid;
}
body .woocommerce-checkout #payment div.payment_box {
	background-color: rgba(173,150,58,.15);
	color:#AD963A;
}

body .woocommerce-password-strength {
	padding:8px;
	margin: 0px 24px;
	border-radius:0px 0px 24px 24px;
}
body .woocommerce-password-hint {
	margin: 8px 24px;
    color: slategray;
	font-style: italic;
	text-align: center;
}

body .woocommerce form.login {
	margin: inherit;
	padding: 32px;
}

.woocommerce-account-fields .form-row:first-child > .woocommerce-input-wrapper > input {
    -webkit-border-radius: 0px 32px 32px 32px;
    -moz-border-radius: 0px 32px 32px 32px;
    -o-border-radius: 0px 32px 32px 32px;
    border-radius: 0px 32px 32px 32px;	
}
body .woocommerce a.button {
	border-radius:0px 32px 32px 32px;
	background-color:#AD963A;
	color:#fff;
	font-weight: bold;
	margin-top: 8px;
	padding: 0px 10px;
	line-height: 32px;
    height: 32px;
    min-width: 32px;
}
body .woocommerce a.button:hover {
	background-color:#fff;
	color:#AD963A;	
}
body .woocommerce ul.order_details {
	margin: 0px;
}

body img.zoomImg {
	visibility: hidden;
}

body .pswp--open {
	display: none!important;
	visibility: hidden;
}

body a.woocommerce-product-gallery__trigger {
	display: none!important;
	visibility: hidden;
}

body fieldset.wc-payment-form br {
	display:none!important;
}
body .woocommerce-SavedPaymentMethods-new {
	color:#fff;
}
body .woocommerce-SavedPaymentMethods-new input {
	display: inline-block!important;
}
body .stripe-source-errors {
	overflow: hidden;
	border-radius: 32px 32px 32px 0px;
}
body .stripe-source-errors > ul {
	margin: 0px!important;
}

body .cart-empty.woocommerce-info {
	border-radius: 32px!important;
	border: 0px!important;
	background-color: rgba(7,53,72,0.75)!important;
	padding: 24px;
	color:#fff;
}
body .woocommerce-info::before {
	content:none!important;
	display: none!important;
}

#woo_cart_total {
	position: fixed!important;
    top: 50%;
    right: 0px;
    display: block;
    z-index: 1000;
    background-color: #AD963A;
    height: 48px;
    width: 44px;
    border-radius: 24px 0px 0px 24px;
    line-height: 48px;
    transform: translateY(-50%);
	color:#fff;
	text-align: center;
	font-size: 20px;
	padding: 0px 8px 0px 12px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFtSURBVHgBxZeNbYMwEIXPqAOkG3iDZgRG6AbpBs0GdIOqG9AJMgLpBDgT1JkAMoFzJxyJEPyD5QufdLIEfubJPpuzMMZsAGCH8QqP1EIIDZyggda46TAkMFJgSM97mp13YDbwE+jzBtxQHtBUj+J/tAwtPBv8aD3JhQPGJ0ZpkzYbwmFgj823R9djKIw/22rcLQoyGiixaWAZN1MnjGOsKZcBmuYO8qBGQeYUGuuDKnsGcEFnT0XfeQk4L4GHLQWauBSeTifgp/IZSMrqhWzWNqB8BjTw0zsN2K2igRddBDpwL8M5ZOAMvKw+A+sbEL63mf8JD2CiiyLQgXbCEXioo3qZoVo6mLw0xha7AiJBAf1AclRDfWrxsh52GSozFKs0fbsEXRurmxto7vKyj9A1KbrpIKUjkbocutBBREjH81BCykTdPXYd52g5dK7BvqbTaCIurbTeM7rtuM/Sc4AuqrSGv1Gl9aCT2Hy4dFcK3E+EY6x3MgAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: center center;
	
}
#woo_cart_total > span {
	position: absolute;
    height: 16px;
    background-color: #fff;
    border-radius: 16px;
    color: #AD963A;
    top: 0px;
    left: 0px;
    padding: 0px 4px;
    transform: translateX(-50%);
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    min-width: 16px;
}
