/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
#section-4.content-two-column{padding-top:96px !important;}
@media (max-width: 600px) {
	body .uwy.userway_p1 .userway_buttons_wrapper {
top: 1px !important;
	}
}
#tom_top{
	margin-top: 32px; text-align: center; font-size: 30px !important; font-family: 'Roboto', Helvetica, Lato, Arial, sans-serif;
}
#tom_title{
	 text-align: center; font-size: 29px !important; font-family: 'Roboto', Helvetica, Lato, Arial, sans-serif; color: #f5885e !important;
}
#modal-content{
	width: 94%;
  /*max-width: 900px;*/
  margin: auto;
  z-index: 10000;
  position: relative;
  background-color: #fefefe;
  padding: 16px;
  border-radius: 5px;
}
.wp-post-modal.show .close-modal{
position: relative;
  left: 95%;
  z-index: 10001;
  top: 32px;
}
.wp-post-modal.show{
	width: 95%;
  /*max-width: 900px;*/
 position: absolute;
  /*left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);*/
}
.modal-wrapper.show {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.new_donate {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  height: 68px;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
}
.new_donate {
  font-family: "Nunito Sans";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  padding: 0 10px;
  white-space: nowrap;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
}
#desktop_img {
  display: block;
}
#mobile_img {
  display: none;
}
@media (max-width: 600px) {
  #desktop_img {
    display: none;
  }
  #mobile_img {
    display: block;
  }
}
@media screen and (min-width: 1062px) {
  .new_donate {
    min-height: 54px;
    height: 54px;
  }
}
@media screen and (min-width: 1400px) {
  .new_donate {
    min-width: 145px;
  }
}
@media screen and (max-width: 1062px) {
  .new_donate {
    font-size: 12px;
  }
}
.slick-dots {
  position: relative;
  bottom: 23px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  z-index: 10;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.slick-dots li button::before {
  font-family: 'slick';
  font-size: 40px;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li.slick-active button::before {
  opacity: .75;
  color: #ff9533;
  font-size: 50px;
}
.slick-dots {
  display: flex !important;
  justify-content: center;
  overflow: hidden;
}
.slick-dots li {
  display: none; /* Hide all dots initially */
}
.slick-dots li button {
  font-size: 14px;
}
.banner-bottom {
  display: none;
}
.banner-dots {
  display: inline-block;
}
.share-link {
  display: none !important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  color: #fff !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  color: #fff !important;
}
.wpcf7-form p span select {
  font-size: 16px !important;
}
.wpcf7-form p {
  padding: 8px 10px 10px;
  margin: 0 15px 30px;
  border-radius: 4px;
  background-color: #f3f3f3;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}
.wpcf7-form p label {
  color: #888;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.wpcf7-form p label span input {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  opacity: 1;
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 0 15px;
  color: #444;
  background-color: #fff;
  border: 0;
  outline: 0;
}
.tribe-events-event-image {
  display: none !important;
}
.section-our-events p {
  margin-bottom: 0 !important;
}
.section-accordion .item table td:nth-child(2) {
  padding-left: 20px;
}
.ctct-popup-content div.ctct-form-defaults {
  font-sie: 14px !important;
}
.ctct-form-button {
  margin-top: 0 !important;
}
.ctct-popup-content div.ctct-form-popup form.ctct-form-custom input.ctct-form-element {
  height: 35px !important;
}
.ctct-popup-content div.ctct-form-popup form.ctct-form-custom label.ctct-form-label {
  font-size: 14px !important;
}
.ctct-popup-inner {
  max-width: 520px !important;
}
div.ctct-form-embed div.ctct-form-defaults {
  color: #fff !important;
  padding: 0 !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname {
  color: #fff !important;
}
#gdpr_text, #list_memberships_label_0, #last_name_label_0, #first_name_label_0, #email_address_label_0 {
  display: none !important;
}
.ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: #222 !important;
}
.ctct-form-footer-img {
  height: 0 !important;
}
@-webkit-keyframes optimisation-gf-form-loading {
  0%, to {
    opacity: 0
  }
  50% {
    opacity: 1
  }
}
@keyframes optimisation-gf-form-loading {
  0%, to {
    opacity: 0
  }
  50% {
    opacity: 1
  }
}
@-webkit-keyframes events-loaded {
  0% {
    opacity: .3
  }
  to {
    opacity: .7
  }
}
@keyframes events-loaded {
  0% {
    opacity: .3
  }
  to {
    opacity: .7
  }
}
@-webkit-keyframes events-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes events-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0;
  font-family: "Roboto", Helvetica, Lato, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f9f9f9
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
figure {
  margin: 1em 40px
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
.text-content blockquote, dfn {
  font-style: italic
}
mark {
  background-color: #ff0;
  color: #000
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
audio, canvas, video {
  display: inline-block
}
audio:not([controls]) {
  display: none;
  height: 0
}
img {
  border-style: none
}
svg:not(:root) {
  overflow: hidden
}
button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: 20px 30px 10px
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}
progress {
  display: inline-block;
  vertical-align: baseline
}
textarea {
  overflow: auto;
  resize: vertical
}
[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
summary {
  display: list-item
}
.section-university-content .btn-payment-wrap .field input, [hidden], fieldset input, template {
  display: none
}
.gform_fields, .main-nav {
  margin: 0;
  padding: 0;
  list-style: none
}
.btn-gradient, .section-university .form-top .item .btn {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
.gfield_required_text:not(#minister-popup .gfield_required_text), .gform_fields .gfield.hidden_label .gfield_label, .hide_summary {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap
}
#cookie-law-info-bar .cli-bar-container, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button, .gform_footer input[type=submit], .gform_wrapper .textarea, .gform_wrapper .textarea::-webkit-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper select::-webkit-input-placeholder, ul.page-numbers li .next, ul.page-numbers li .prev, ul.page-numbers li a:not(.prev):not(.next), ul.page-numbers li span {
  font-family: 'Roboto', Helvetica, Arial, sans-serif
}
#cookie-law-info-bar .cli-bar-container, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button, .gform_footer input[type=submit], .gform_wrapper .textarea, .gform_wrapper .textarea:-ms-input-placeholder, .gform_wrapper .textarea::-ms-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .gform_wrapper select, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder, ul.page-numbers li .next, ul.page-numbers li .prev, ul.page-numbers li a:not(.prev):not(.next), ul.page-numbers li span {
  font-family: 'Roboto', Helvetica, Arial, sans-serif
}
#cookie-law-info-bar .cli-bar-container, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button, .gform_footer input[type=submit], .gform_wrapper .textarea, .gform_wrapper .textarea::placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .gform_wrapper select, .gform_wrapper select::placeholder, ul.page-numbers li .next, ul.page-numbers li .prev, ul.page-numbers li a:not(.prev):not(.next), ul.page-numbers li span {
  font-family: 'Roboto', Helvetica, Arial, sans-serif
}
.hidden {
  display: none !important
}
.screen-reader-text, .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap
}
.screen-reader-text.focusable:active, .screen-reader-text.focusable:focus, .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit
}
.invisible {
  visibility: hidden
}
@media print {
  *, ::after, ::before {
    background: 0 0 !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
  }
  a, a:visited {
    text-decoration: underline
  }
  a[href]::after {
    content: " ("attr(href) ")"
  }
  abbr[title]::after {
    content: " ("attr(title) ")"
  }
  a[href^="#"]::after, a[href^="javascript:"]::after {
    content: ""
  }
  pre {
    white-space: pre-wrap !important
  }
  blockquote, pre {
    border: 1px solid #999
  }
  thead {
    display: table-header-group
  }
  blockquote, img, pre, tr {
    page-break-inside: avoid
  }
  h2, h3, p {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-family: "Barlow Semi Condensed", Helvetica, Roboto, Arial, sans-serif
}
a {
  text-decoration: none;
  color: #ff5900;
  font-weight: 600
}
a:focus, a:focus-within, a:hover {
  text-decoration: underline
}
p {
  margin-top: 0;
  color: #383838;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px
}
section {
  padding-top: 40px;
  padding-bottom: 40px
}
img {
  max-width: 100%;
  height: auto
}
.inner {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1300px;
  position: relative
}
.inner-narrow {
  max-width: 858px
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.clearfix::after {
  display: block;
  content: "";
  clear: both
}
.btn:focus {
  outline: 0
}
.btn:focus-visible:not(.disabled-visual-focus), .search-section .searchform #searchsubmit:focus-visible:not(.disabled-visual-focus), section.error404 .searchform #searchsubmit:focus-visible:not(.disabled-visual-focus) {
  outline: 1px auto #000
}
.btn {
  background-color: #f24c4c;
  display: inline-block;
  text-align: center;
  padding: 12.5px 26px;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  min-width: 170px;
  line-height: 1.15;
  border: 0;
  cursor: pointer;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  border-radius: 0 !important
}
.btn:focus, .btn:focus-within, .btn:hover {
  background-color: #cf4444;
  text-decoration: none
}
.btn-gradient, .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.btn-gradient {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  cursor: pointer;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  border-radius: 0 !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.content-wrap {
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.main {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  z-index: 1;
  background-color: #fff
}
.text-content li {
  color: #383838;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 15px
}
.text-content ol {
  padding-left: 15px
}
.text-content ol li {
  padding-left: 16px
}
.text-content ul {
  list-style: none;
  padding-left: 0
}
.text-content ul li {
  position: relative;
  padding-left: 31px
}
.text-content ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #3b91c2;
  position: absolute;
  top: 9px;
  left: 0
}
.text-content table {
  border-collapse: collapse;
  margin-bottom: 30px;
  max-width: 100%;
  overflow-x: auto;
  display: block;
  color: #5e5e5e
}
.text-content table td, .text-content table th {
  border: 1px solid #ccc;
  padding: 5px 10px
}
.alignleft {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  display: block
}
.aligncenter, .alignright {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px
}
@media (min-width:641px) {
  .alignright {
    margin-left: 1.5em;
    display: inline;
    float: right
  }
  .alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left
  }
}
@media (min-width:1301px) {
  .inner {
    padding-left: 0;
    padding-right: 0
  }
}
.object-fit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-position: center top;
  object-position: center top
}
.object-fit ~ * {
  position: relative
}
.object-fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%
}
.object-fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto
}
.noclickable > a {
  pointer-events: none
}
.mfp-hide {
  display: none !important
}
[data-wld-gf-form-id] {
  width: 100%;
  height: 100%;
  min-height: 46px;
  background: rgba(255, 255, 255, .4);
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
[data-wld-gf-form-id]::after {
  content: "...";
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: optimisation-gf-form-loading 1s ease-in infinite;
  animation: optimisation-gf-form-loading 1s ease-in infinite
}
.slider:not(.slick-initialized) {
  text-align: center;
  white-space: nowrap;
  overflow-x: hidden
}
.slider:not(.slick-initialized):hover {
  overflow-x: auto
}
.slider:not(.slick-initialized) > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  width: 100%
}
.slider:not(.slick-initialized) > * * {
  white-space: normal
}
@media (max-width:992px) {
  .newcart .menu-cart {
    z-index: 200 !important
  }
  .newcart .cart-footer .buttons .btn-cart {
    margin-bottom: 10px !important
  }
}
.main-nav.mobile-nav li:not(.contact-us-nav):not(.donate-nav) a {
  padding: 15px 0 10px !important;
  display: inline-block !important
}
label abbr[title] {
  text-decoration: none
}
fieldset label {
  position: relative;
  display: block;
  margin-bottom: 10px !important;
  padding-left: 30px;
  cursor: pointer
}
.checkout .col-left .block-payment p {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #181726;
  position: absolute;
  content: " ";
  left: 0;
  top: 0
}
.checkout .col-left .block-payment p input:checked + label::before, fieldset input:checked + label::before {
  border: 1px solid #f02e2f
}
.checkout .col-left .block-payment p input:checked + label::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  position: absolute;
  left: 3px;
  top: 3px
}
.section-university-content .btn-payment-wrap .field label {
  position: relative;
  padding: 10px;
  cursor: pointer;
  background: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  letter-spacing: .03em;
  color: #6b6b6b;
  height: 53px !important
}
.section-university-content .btn-payment-wrap .field input:checked + label {
  background: linear-gradient(100.02deg, #f0302f 0%, #fe9029 97.3%);
  color: #fff
}
.section-university-content .btn-payment-wrap .field input:checked + label::after, .section-university-content .btn-payment-wrap .field input:checked + label::before, .section-university-content .btn-payment-wrap .field label::after, .section-university-content .btn-payment-wrap .field label::before {
  display: none !important
}
@media (max-width:575px) {
  .section-university-content .wrapper {
    padding: 40px 12px 12px !important
  }
  .section-university-content .form-middle .wrap .field label {
    font-size: 12px !important
  }
}
.calendar-app__agenda-item__time.userway-s14-3, .calendar-app__agenda-item__time.userway-s14-active {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (min-width:650px) and (max-width:992px) {
  .calendar-app__categories[data-v-5fbc7410] {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    height: 75px !important
  }
}
@media (max-width:650px) {
  .calendar-app__categories li[data-v-5fbc7410] {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    width: 50% !important
  }
}
#agree_payments_terms {
  width: 24px;
  height: 24px;
  position: absolute;
  vertical-align: middle;
  outline-offset: 2px
}
#agree_payments_terms:checked + label::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  background: url(../images/checkmark.svg) center no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#agree_payments_terms + label {
  display: inline-block;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 48px;
  margin-bottom: 20px;
  position: relative
}
#agree_payments_terms + label a {
  color: #f6582c;
  font-size: 16px;
  font-weight: 600
}
#agree_payments_terms + label::before {
  content: '';
  width: 25px;
  height: 25px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.messages a {
  color: red;
  font-weight: 600;
  text-decoration: underline
}
.header {
  padding-top: 15px;
  position: relative;
  background-color: #fff;
  padding-bottom: 15px;
  min-height: 80px;
  z-index: 99
}
@media screen and (min-width:1062px) {
  .header {
    min-height: 84px;
    padding-top: 15px;
    padding-bottom: 0
  }
}
.header .inner, .header .logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header .inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 15px;
  max-width: 1346px
}
.header .logo {
  max-width: 190px;
  height: 70px;
  margin-right: 15px;
  -webkit-transition: all .15s linear;
  transition: all .15s linear
}
@media screen and (min-width:1290px) {
  .header .logo {
    max-width: 243px
  }
}
.header .main-nav-container, .main-nav {
  width: 100%
}
#search-popup svg, .main-nav.header-nav {
  display: none
}
@media screen and (min-width:1062px) {
  .main-nav.header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.main-nav a {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  text-decoration: none
}
.main-nav a:focus, .main-nav a:focus-within, .main-nav a:hover {
  color: #ff5900
}
.main-nav li:not(.home-icon):not(.contact-us-nav):not(.donate-nav).current-menu-ancestor > a, .main-nav li:not(.home-icon):not(.contact-us-nav):not(.donate-nav).current-menu-item > a { /*color:#ff5900;font-weight:700;*/ position: relative;
  z-index: 1
}
.main-nav li:not(.home-icon):not(.contact-us-nav):not(.donate-nav).current-menu-ancestor > a::before, .main-nav li:not(.home-icon):not(.contact-us-nav):not(.donate-nav).current-menu-item > a::before {
  content: "";
  display: none;
  width: 42px;
  height: 51px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-image: url(../images/active-menu.svg);
  z-index: -1;
  opacity: 1 !important
}
@media screen and (min-width:1062px) {
  .main-nav li {
    position: relative;
    margin-right: 10px
  }
  .main-nav li.menu-item-has-children > a {
    padding-right: 20px;
    /*background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='6' viewBox='0 0 11 6'%3E%3Cdefs%3E%3Cpath id='bzpla' d='M368.94 10l-3.58 3.58-3.58-3.58h-1.49l5.07 5.07 5.07-5.07z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-360 -10)'%3E%3Cuse fill='%23bfbfbf' xlink:href='%23bzpla'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 8px*/
  }
  .main-nav li.menu-item-has-children.wpml-ls-item .sub-menu {
    width: auto;
    min-width: 60px;
    text-align: center;
    padding: 0
  }
  .main-nav li.menu-item-has-children.wpml-ls-item .sub-menu a {
    padding: 8px
  }
  .main-nav li.menu-item-has-children .sub-menu {
    list-style: none;
    position: absolute;
    display: none;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 250px;
    z-index: 99;
    background-color: #1a3360;
    margin-top: 37px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    padding: 15px 0
  }
  .main-nav li.menu-item-has-children .sub-menu::before {
    content: "";
    position: absolute;
    top: -22px;
    bottom: 100%;
    left: 0;
    right: 0
  }
  .main-nav li.menu-item-has-children .sub-menu::after {
    content: "";
    position: absolute;
    top: -9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 9px;
    border-color: transparent transparent #1a3360
  }
  .main-nav li.menu-item-has-children .sub-menu li {
    margin: 0
  }
  .main-nav li.menu-item-has-children .sub-menu li a {
    color: #fff;
    display: block;
    padding: 8px 29px;
    text-decoration: none;
    text-transform: none
  }
  .main-nav li.menu-item-has-children .sub-menu li a:hover {
    text-decoration: underline
  } /*.main-nav li.menu-item-has-children .sub-menu li.current-menu-item a{color:#48c4ff}*/ .main-nav li.menu-item-has-children:focus-within > .sub-menu, .main-nav li.menu-item-has-children:focus > .sub-menu, .main-nav li.menu-item-has-children:hover > .sub-menu {
    display: block
  }
  .main-nav li.menu-item-has-children:focus-within > a, .main-nav li.menu-item-has-children:focus > a, .main-nav li.menu-item-has-children:hover > a {
    text-decoration: underline
  }
}
@media screen and (min-width:1290px) {
  .main-nav li {
    margin-right: 25px
  }
}
.main-nav li.home-icon a {
  font-size: 0 !important;
  width: 23px;
  height: 19px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cdefs%3E%3CclipPath id='rz93a'%3E%3Cpath fill='%23fff' d='M2 16V1h16v15H7.93v-4.007c0-1.106.926-2.002 2.07-2.002 1.144 0 2.07.896 2.07 2.002V16h4.089V7.338l.878.626L18 6.699 10 1 2 6.699l.963 1.265.879-.626V16z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%23888' stroke-miterlimit='50' stroke-width='1.8' d='M18 6.699v0L10 1v0L2 6.699v0l.963 1.265v0l.879-.626V16H7.93v0-4.007c0-1.106.926-2.002 2.07-2.002 1.144 0 2.07.896 2.07 2.002V16h4.089v0-8.662 0l.878.626v0z' clip-path='url(%26quot;%23rz93a%26quot;)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle
}
@media screen and (min-width:1400px) {
  .main-nav li.login-nav {
    width: 100%;
    text-align: right
  }
}
.main-nav li.login-nav a {
  color: #ff5900;
  font-family: "Nunito Sans";
  font-weight: 600
}
@media screen and (min-width:1400px) {
  .main-nav li.login-nav a {
    padding-left: 35px;
    background-image: url(../images/login-icon.svg);
    background-repeat: no-repeat;
    background-position: center left
  }
}
.main-nav li.contact-us-nav, .main-nav li.donate-nav {
  margin: 0 !important
}
.main-nav li.contact-us-nav a, .main-nav li.donate-nav a {
  font-family: "Nunito Sans";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  padding: 0 10px;
  white-space: nowrap
}
.main-nav li.contact-us-nav a {
  color: #000;
  font-weight: 600;
  height: 68px;
  background-color: #e9e9e9
}
@media screen and (min-width:1400px) {
  .main-nav li.contact-us-nav a {
    min-width: 154px
  }
}
.main-nav li.donate-nav a {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  height: 68px;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
@media screen and (min-width:1400px) {
  .main-nav li.donate-nav a {
    min-width: 145px
  }
}
@media (max-width:992px) {
  .main-nav .search {
    padding: 8px 0 7px
  }
}
.newcart > a::before, .main-nav .search a, .main-nav .shopify_search a {
  background-repeat: no-repeat;
  background-size: contain
}
.main-nav .search a, .main-nav .shopify_search a {
  font-size: 0;
  padding: 0 !important;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-position: center center;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/search-icon.png)
}
#sticky-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  background-color: #fff
}
@media screen and (min-width:1062px) {
  #sticky-header {
    position: fixed;
    padding-top: 15px;
    padding-bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    min-height: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff
  }
  body:not(.home) #sticky-header {
    padding-bottom: 15px
  }
  #sticky-header.fixed {
    padding-bottom: 15px
  }
}
@media screen and (min-width:1062px) and (min-width:1062px) {
  #sticky-header.fixed {
    padding-top: 7px;
    padding-bottom: 7px
  }
  #sticky-header.fixed .logo {
    height: 54px
  }
  #sticky-header.fixed .main-nav li.contact-us-nav a, #sticky-header.fixed .main-nav li.donate-nav a {
    min-height: 54px;
    height: 54px
  }
}
@media screen and (max-width:567px) {
  #sticky-header {
    max-width: 100vw;
  }
}
.newcart, .newcart > a {
  position: relative
}
.newcart > a {
  font-size: 0;
  width: 22px;
  height: 22px
}
.newcart > a::before {
  position: absolute;
  content: " ";
  width: 18px;
  height: 18px;
  top: 1px;
  background-image: url(../images/cart.svg)
}
.cart .menu-cart {
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
  border: 1px solid #e9e9e9;
  z-index: 4;
  position: static;
  width: auto
}
@media (min-width:1062px) {
  .cart .menu-cart {
    position: absolute;
    right: -15px;
    width: 356px;
    top: 61px
  }
}
@media (max-width:992px) {
  .cart .menu-cart {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
  }
}
#search-popup .is-search-icon svg, .newcart .menu-cart a::before {
  display: none !important
}
.cart .menu-cart .empty {
  padding: 20px 20px 0
}
.cart.open .menu-cart, .cart > a, .footer .social-links a img {
  display: block
}
.cart .items {
  max-height: 290px;
  overflow: auto;
  padding: 30px 15px
}
@media (max-height:680px) {
  .cart .items {
    max-height: calc(100vh - 383px)
  }
}
@media (max-width:992px) {
  .cart .items {
    max-height: none
  }
}
.cart .items .item {
  margin-bottom: 26px
}
.cart .items .item:last-of-type {
  margin-bottom: 0
}
.cart .items .item::after, .cart .items .item::before {
  content: "";
  display: table;
  width: 100%;
  height: 1px;
  clear: both
}
.cart .items .item .thumbnail {
  width: 99px;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 0;
  margin-right: 19px;
  margin-bottom: 0
}
@media (max-width:991px) {
  .cart .items .item .thumbnail {
    width: 100%
  }
  .cart .items .item .thumbnail a {
    padding: 0
  }
}
.cart .items .item .actions {
  position: relative
}
.cart .items .item .remove-action {
  position: absolute !important;
  top: -19px;
  right: 0;
  width: 15px;
  height: 18px;
  background: url(../images/trash.svg) center center no-repeat;
  background-size: contain;
  display: block;
  font-size: 0 !important
}
.cart .items .item .price {
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px
}
.cart .items .item .name {
  margin-bottom: 0;
  padding-right: 18px
}
.cart .items .item .name a {
  color: #67708d;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px
}
.cart .items .item .attributes dl, .cart .items .item .data > .menu-cart-item-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.cart .items .item .data > .menu-cart-item-data {
  margin-bottom: 0
}
.cart .items .item .attributes {
  margin-right: 22px
}
.cart .items .item .attributes dl {
  margin: 0
}
.cart .items .item .attributes dt {
  margin: 0
}
.cart .items .item .attributes dd {
  margin: 0 0 0 5px
}
.cart .items .item .attributes p {
  line-height: 20px;
  margin: 0
}
.cart .cart-footer .text h3, .cart .cart-footer .text p a, .cart .items .item .attributes, .cart .items .item .qty {
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px
}
.cart .cart-header {
  background-color: #f3f3f3;
  padding: 17px 20px;
  position: relative
}
.cart .cart-header::after, .cart .cart-header::before {
  bottom: 100%;
  right: 7px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}
.cart .cart-header::before {
  border-color: transparent transparent #e9e9e9;
  border-width: 21px;
  margin-left: -21px
}
.cart .cart-header::after {
  border-color: transparent transparent #f3f3f3;
  border-width: 20px;
  margin-left: -20px
}
.cart .cart-header .title {
  color: #181726;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 0
}
.cart .cart-footer .text p, .cart .cart-header .title span, .cart .items .item .attributes p {
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.cart .cart-header .close {
  font-size: 0 !important;
  width: 15px;
  height: 15px;
  display: block;
  background: url(../images/close2.svg) no-repeat center center;
  background-size: contain;
  position: absolute !important;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cart .empty {
  padding: 0 0 20px
}
.cart .cart-footer {
  background-color: #f3f3f3;
  padding: 15px 20px
}
.cart .cart-footer .text {
  margin-top: 19px;
  text-align: center
}
.cart .cart-footer .text p {
  margin-bottom: 0;
  line-height: 20px;
  text-align: center
}
.cart .cart-footer .text h3, .cart .cart-footer .text p a {
  font-size: 12px
}
.cart .cart-footer .text h3 {
  font-size: 14px;
  margin-bottom: 1px
}
.cart .cart-footer .buttons, .cart .sub-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.cart .cart-footer .buttons {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.cart .cart-footer .buttons .btn {
  width: auto;
  padding: 18px 0;
  min-width: 100%
}
@media (min-width:993px) {
  .cart .cart-footer .buttons .btn {
    min-width: 150px
  }
}
.cart .cart-footer .buttons .btn-checkout {
  color: #fff
}
.cart .cart-footer .buttons .btn-gradient {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase
}
.cart .cart-footer .buttons .btn-cart {
  color: #181726;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  border-radius: 3px;
  border: 2px solid rgba(139, 145, 166, .3);
  background-color: #fff;
  padding: 15px 26px
}
.cart .sub-total {
  padding: 15px 20px;
  background-color: rgba(243, 243, 243, .5)
}
.cart .sub-total, .cart .sub-total .title {
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px
}
#search-popup {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  background-color: #fff;
  height: 150px
}
@media (max-width:992px) {
  #search-popup {
    height: 100%;
    top: 40%
  }
  #search-popup .mfp-close {
    position: fixed
  }
}
#search-popup::before {
  height: 150px;
  position: absolute;
  content: " ";
  width: 500%;
  left: -250%;
  z-index: -1;
  background-color: #fff
}
@media (max-width:992px) {
  #search-popup::before {
    height: 500%;
    top: -250%
  }
}
#search-popup form {
  margin: 0 auto;
  padding: 0;
  max-width: 1170px;
  position: relative
}
@media (max-width:1179px) {
  #search-popup form {
    padding: 0 15px
  }
}
@media (max-width:992px) {
  #search-popup {
    height: 100%
  }
}
#search-popup .dgwt-wcas-search-input {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #a4abc1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  width: 100%;
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #000;
  margin-top: 45px;
  position: relative;
  padding-right: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 15px
}
@media (max-width:992px) {
  #search-popup .dgwt-wcas-search-input {
    margin-top: 0
  }
}
#search-popup .dgwt-wcas-search-input:focus, #search-popup .is-search-form .is-search-input:focus {
  border: 0;
  outline: 0;
  border-bottom: 1px solid #a4abc1;
  -webkit-box-shadow: none;
  box-shadow: none
}
#search-popup .dgwt-wcas-search-input::-webkit-input-placeholder, #search-popup .is-search-form .is-search-input::-webkit-input-placeholder {
  color: #a0a0a0;
  -webkit-box-shadow: none;
  box-shadow: none
}
#search-popup .dgwt-wcas-search-input:-ms-input-placeholder, #search-popup .dgwt-wcas-search-input::-ms-input-placeholder, #search-popup .is-search-form .is-search-input:-ms-input-placeholder, #search-popup .is-search-form .is-search-input::-ms-input-placeholder {
  color: #a0a0a0;
  box-shadow: none
}
#search-popup .dgwt-wcas-search-input::placeholder, #search-popup .is-search-form .is-search-input::placeholder {
  color: #a0a0a0;
  -webkit-box-shadow: none;
  box-shadow: none
}
#search-popup .dgwt-wcas-ico-magnifier {
  font-size: 0;
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 50px;
  opacity: .4;
  right: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
  z-index: 10;
  margin-right: 0
}
@media (max-width:992px) {
  #search-popup .dgwt-wcas-ico-magnifier {
    top: 10px
  }
}
#search-popup .dgwt-wcas-search-submit {
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  outline: 0;
  border: 0;
  position: absolute;
  right: 10px;
  top: 57px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-image: url(../images/search-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer
}
@media (max-width:992px) {
  #search-popup .dgwt-wcas-search-submit {
    top: 10px
  }
}
#search-popup .is-search-form .is-search-input {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #a4abc1 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px !important;
  width: 100%;
  font-family: Roboto !important;
  font-style: normal;
  font-weight: 400;
  font-size: 20px !important;
  line-height: 22px !important;
  color: #000 !important;
  margin-top: 45px !important;
  position: relative;
  padding-right: 40px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 15px !important
}
@media (max-width:992px) {
  #search-popup .is-search-form .is-search-input {
    margin-top: 0 !important
  }
}
#search-popup .is-search-form .is-screen-reader-text, .main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu::after, .main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu::before, .main-nav .menu-item-has-children.shop-menu > .sub-menu::after {
  display: none
}
#search-popup .is-search-form .is-search-submit {
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  outline: 0;
  border: 0;
  position: absolute;
  right: 10px;
  top: 60px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-image: url(../images/search-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer
}
@media (max-width:992px) {
  #search-popup .is-search-form .is-search-submit {
    top: 10px
  }
}
.main-nav .menu-item-has-children.shop-menu > a {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='6' viewBox='0 0 11 6'%3E%3Cdefs%3E%3Cpath id='bzpla' d='M368.94 10l-3.58 3.58-3.58-3.58h-1.49l5.07 5.07 5.07-5.07z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-360 -10)'%3E%3Cuse fill='%23bfbfbf' xlink:href='%23bzpla'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 22px
}
.main-nav .menu-item-has-children.shop-menu:hover .sub-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
@media (max-width:992px) {
  .main-nav .menu-item-has-children.shop-menu:hover .sub-menu {
    display: none !important
  }
  .main-nav .menu-item-has-children.shop-menu.open .sub-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu {
  background: #fff;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, .1);
  box-shadow: 0 12px 30px rgba(0, 0, 0, .1);
  width: 1170px;
  -webkit-transform: translateX(-55%);
  transform: translateX(-55%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 54px;
  padding: 50px 50px 47px 70px
}
@media (max-width:1300px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media (max-width:1200px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu {
    padding: 20px;
    max-width: 992px;
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%)
  }
}
@media (max-width:1030px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu {
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%)
  }
}
@media (max-width:992px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu {
    position: static;
    position: initial;
    -webkit-transform: initial;
    transform: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0
  }
  .main-nav .menu-item-has-children.shop-menu > .sub-menu a {
    margin-bottom: 0 !important;
    padding: 10px 25px 10px 0 !important;
    text-transform: none !important
  }
  .main-nav .menu-item-has-children.shop-menu > .sub-menu img {
    display: none
  }
  .main-nav .menu-item-has-children.shop-menu > .sub-menu li {
    padding: 0 !important
  }
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li {
  border-right: 1px solid #e9e9e9
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:last-child {
  border-right: none
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2), .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3), .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0
}
@media (max-width:1200px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2), .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3), .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) {
    padding-left: 15px
  }
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2) a, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3) a, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) a {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  font-size: 16px;
  width: 200px;
  position: relative;
  display: block
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2) a span, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3) a span, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) a span {
  display: block;
  margin-bottom: 30px
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2) a:hover, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3) a:hover, .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) a:hover {
  font-weight: 700;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #ff5900
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2) {
  padding-left: 20px;
  padding-right: 50px
}
@media (max-width:1200px) {
  .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px
  }
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(3), .main-nav .menu-item-has-children.shop-menu > .sub-menu li:nth-child(4) {
  border-right: none
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li a {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  padding: 0
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block !important;
  position: static;
  position: initial;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: initial;
  transform: initial;
  background: #fff
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu li {
  min-width: 270px;
  border-right: none;
  padding: 0 !important
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu li a {
  padding: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: .03em;
  color: #000;
  display: block;
  margin-bottom: 17px
}
.main-nav .menu-item-has-children.shop-menu > .sub-menu li .sub-menu li a:hover {
  font-weight: 500;
  color: #ff5900;
  text-decoration: none
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_bl {
  width: 35%
}
@media (max-width:1200px) {
  .main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_bl {
    width: 30%
  }
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_bl a {
  background: 0 0 !important
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn {
  width: 65%;
  padding-right: 0 !important
}
@media (max-width:1200px) {
  .main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn {
    width: 70%
  }
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn a {
  display: none !important
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn .sub-menu {
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn .sub-menu a {
  display: block !important
}
.main-nav .menu-item-has-children.shop-menu .sub-menu .wrapper_dn .sub-menu li {
  min-width: 220px !important
}
.footer {
  background-color: #222;
  overflow: hidden;
  padding-bottom: 0
}
.footer .inner {
  max-width: 1204px
}
.footer .footer-title {
  color: #fff;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  line-height: 42px;
  position: relative;
  margin-bottom: 38px
}
.footer .footer-title::before {
  content: "";
  display: block;
  width: 90px;
  height: 4px;
  background-color: #30a1c0;
  position: absolute;
  top: calc(100% + 14px);
  left: 0
}
.footer .neon-form table, .footer .neon-form td, .footer .neon-form tr {
  width: 100%;
  display: block;
  text-align: left;
  padding: 0
}
.footer .neon-form tbody {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.footer .neon-form tbody, .footer .neon-form td.rightField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.checkout .blocks.block-empty:not(.block-edited) .block, .footer .neon-form tr .leftLabel, .footer .neon-form tr:not([id^=snippet_]) {
  display: none
}
.footer .neon-form tr[id^=snippet_] {
  margin-bottom: 14px
}
@media (min-width:993px) {
  .footer .neon-form tr[id^=snippet_] {
    width: calc(50% - 20px)
  }
}
.footer .neon-form input:not([type=submit]):not([type=checkbox]) {
  display: block;
  width: 100%;
  min-height: 32px;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 0 15px 0 0;
  border-bottom: 1px solid #666;
  height: 41px
}
.footer .gform_wrapper .textarea::-webkit-input-placeholder, .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .footer .gform_wrapper select::-webkit-input-placeholder, .footer .neon-form input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.footer .gform_wrapper .textarea:-ms-input-placeholder, .footer .gform_wrapper .textarea::-ms-input-placeholder, .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .footer .gform_wrapper select:-ms-input-placeholder, .footer .gform_wrapper select::-ms-input-placeholder, .footer .neon-form input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder, .footer .neon-form input:not([type=submit]):not([type=checkbox])::-ms-input-placeholder {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.footer .gform_wrapper .textarea::placeholder, .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .footer .gform_wrapper select::placeholder, .footer .neon-form input:not([type=submit]):not([type=checkbox])::placeholder {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.footer .neon-form input[type=checkbox] {
  width: 24px;
  height: 24px; /*-webkit-transform:translateY(14px);transform:translateY(14px)*/
}
.footer .neon-form input[type=checkbox] + .control_text {
  cursor: pointer;
  padding-left: 43px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  position: relative;
  width: 150px;
  margin-top: 15px;
  color: #fff;
  font-family: Roboto;
  -webkit-transform: translateX(-26px);
  transform: translateX(-26px)
}
.footer .neon-form input[type=checkbox] + .control_text.userway-s14-3, .footer .neon-form input[type=checkbox] + .control_text.userway-s14-active {
  padding-left: 35px !important
}
.footer .neon-form input[type=checkbox] + .control_text::before {
  content: '';
  width: 28px;
  height: 28px;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  background: #222
}
.footer .neon-form input[type=checkbox]:checked + .control_text::after, .gfield_checkbox input:checked + label::after {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0;
  top: -3px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ff5900' d='M6 11.17L1.83 7 .41 8.41 6 14 18 2 16.59.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: 50%
}
.ctct-form-button, .footer .neon-form input[type=submit] {
  padding: 13.5px 33px !important;
  background-color: #c32736 !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: middle !important;
  -webkit-transition: background-color .2s !important;
  transition: background-color .2s !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  outline: 0 !important;
  border: 0 !important;
  cursor: pointer !important;
  background-image: linear-gradient(45deg, #f02e2f 0%, #ff9429 100%) !important;
  background-size: cover !important;
  margin-top: 24px !important;
}
.footer .neon-form .form-status {
  color: #f2aa4c;
  padding-top: 20px
}
.footer .gform_wrapper .textarea, .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .footer .gform_wrapper select {
  background-color: transparent;
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding-left: 0;
  border-bottom: 1px solid #666;
  height: 41px
}
.footer .right-top, .footer .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.footer .right-top {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px
}
.footer .social-links {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px
}
.footer .social-links a {
  display: block;
  font-size: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 14px
}
.footer .social-links a:first-child {
  margin-left: 0
}
.footer .right {
  background-color: #000;
  padding-top: 74px;
  padding-left: 68px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
  width: 100%;
  position: relative
}
.footer .right ul {
  padding-left: 0;
  list-style: none;
  margin: 0 0 58px
}
.footer .right ul li {
  margin-bottom: 12px
}
.footer .gfield_checkbox label, .footer .gfield_radio label, .footer .left p, .footer .right ul a, .section-contact .section-contact-menu-wrapper ul li a {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.footer .right::before {
  content: "";
  background-color: #000;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  left: 100%;
  top: 0
}
.footer .left {
  padding: 78px 64px 95px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 68%;
  flex: 0 0 68%;
  max-width: 68%;
  width: 100%
}
.footer .left p {
  margin-bottom: 40px
}
.footer .gform_footer input[type=submit] {
  background-image: linear-gradient(45deg, #f02e2f 0%, #ff9429 100%);
  background-size: cover;
  margin-top: 50px
}
.footer .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.footer .bottom-line {
  background-color: #064b73;
  padding: 40px 0
}
.footer .bottom-line .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.footer .bottom-line .copyright, .footer .bottom-line .inner, .footer .bottom-line ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.footer .bottom-line .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:991px) {
  .footer .bottom-line .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}
@media (max-width:560px) {
  .footer .bottom-line .copyright {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.footer .bottom-line ul {
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 6px
}
.footer .bottom-line ul li {
  position: relative
}
.footer .bottom-line ul li::after {
  content: "|";
  color: #fff;
  margin: 0 8px
}
.footer .bottom-line ul li:last-child::after, .section-contact .section-contact-menu-wrapper ul:last-child::before {
  display: none
}
.footer .bottom-line ul a {
  font-size: 14px
}
.footer .bottom-line p {
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 14px;
  line-height: 26px
}
.footer .bottom-line p, .footer .bottom-line p a, .footer .bottom-line ul a {
  color: #fff;
  font-weight: 400
}
.footer .gfield_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 41px
}
.footer .gfield_checkbox label::before, .footer .gfield_radio label::before {
  border-color: #666;
  border-radius: 0
}
.footer .ginput_container {
  width: 100%
}
.footer .gfield_checkbox li, .footer .gfield_radio li {
  margin-bottom: 0
}
.footer .gfield_checkbox {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.footer .gfield_checkbox li {
  width: 150px;
  margin-top: 15px
}
.footer .gfield_checkbox li label {
  display: block
}
@media (min-width:768px) {
  .footer .social-links {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}
@media (min-width:1301px) {
  .footer .social-links {
    width: auto;
    margin-top: 0;
    padding-left: 54px !important
  }
}
@media (min-width:993px) {
  .footer ul.gform_fields .gf_left_half {
    width: calc(50% - 20px);
    margin-right: 40px
  }
  .footer ul.gform_fields .gf_right_half {
    width: calc(50% - 20px)
  }
}
.close-button, .menu-button {
  position: absolute;
  border: 0;
  background: 0 0;
  color: transparent
}
.menu-button {
  margin-top: -15px;
  z-index: 1000;
  padding: 0;
  outline: 0;
  top: 50%;
  right: 90px;
  width: 30px;
  height: 30px;
  font-size: 0
}
.menu-button::after {
  display: block;
  width: 30px;
  height: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f68b1f), color-stop(20%, transparent), color-stop(40%, transparent), color-stop(40%, #f68b1f), color-stop(60%, #f68b1f), color-stop(60%, transparent), color-stop(80%, transparent), color-stop(80%, #f68b1f));
  background: linear-gradient(#f68b1f 20%, transparent 20%, transparent 40%, #f68b1f 40%, #f68b1f 60%, transparent 60%, transparent 80%, #f68b1f 80%);
  content: ''
}
.menu-button:hover {
  opacity: .6
}
.close-button {
  width: 1em;
  height: 1em;
  left: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 1em;
  font-size: .75em
}
.close-button::after, .close-button::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #bdc3c7
}
.close-button::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.close-button::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.expand-btn {
  float: right;
  width: 38px;
  height: 38px;
  position: relative;
  top: -1px;
  z-index: 5
}
.expand-btn::after, .expand-btn::before {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #444;
  top: 50%;
  left: 50%
}
.expand-btn::after {
  height: 15px;
  width: 3px;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s
}
.expand-btn::before {
  height: 3px;
  width: 15px
}
.open > .expand-btn::after {
  -webkit-transform: rotate(90deg) translate(-8px, 1px);
  transform: rotate(90deg) translate(-8px, 1px);
  -webkit-transform-origin: center center;
  transform-origin: center center
}
.menu-wrap, .show-menu .menu-wrap {
  -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
  transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.menu-wrap {
  position: fixed;
  z-index: 1001;
  width: 255px;
  height: 100%;
  background: #fff;
  padding: 2em 1.5em 1.5em;
  font-size: 1.15em;
  overflow-y: auto;
  right: -255px;
  -webkit-transition: right .4s;
  transition: right .4s
}
.show-menu .menu-wrap {
  right: 0;
  -webkit-transition: right .8s;
  transition: right .8s
}
.show-menu .content-wrap::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  content: '';
  opacity: 1
}
.main-nav.mobile-nav {
  list-style: none;
  padding: 0;
  margin: 0
}
.main-nav.mobile-nav .home-icon {
  margin-bottom: 10px
}
.main-nav.mobile-nav li {
  position: relative
}
@media (max-width:992px) {
  .main-nav.mobile-nav li.newcart {
    position: static
  }
}
.main-nav.mobile-nav li.login-nav {
  padding-left: 35px;
  background-image: url(../images/login-icon.svg);
  background-repeat: no-repeat;
  background-position: center left
}
.main-nav.mobile-nav li:not(.contact-us-nav):not(.donate-nav) a {}
.main-nav.mobile-nav .sub-menu, .second-nav-container, .second-nav.mobile-nav .sub-menu {
  display: none
}
.main-nav.mobile-nav li.login {
  margin-bottom: 15px !important;
  margin-top: 20px !important
}
.main-nav.mobile-nav li.login a {
  padding-left: 30px
}
.main-nav.mobile-nav .contact-us-nav a, .main-nav.mobile-nav .donate-nav a {
  font-weight: 600;
  padding: 10px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.main-nav.mobile-nav .contact-us-nav a {
  background-color: #e9e9e9;
  color: #000
}
.main-nav.mobile-nav .donate-nav a {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  color: #fff
}
.main-nav.mobile-nav .open > .sub-menu {
  display: block;
  list-style: none;
  padding-left: 25px
}
.main-nav.mobile-nav .open > .sub-menu li .sub-menu li {
  min-width: 200px;
  max-width: 200px
}
.main-nav.mobile-nav .open > .sub-menu a {
  text-transform: none;
  font-size: 15px
}
.second-nav.mobile-nav {
  list-style: none;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 20px
}
.second-nav.mobile-nav .open > .sub-menu {
  display: block
}
.second-nav.mobile-nav li a {
  color: #383838;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 0;
  display: block
}
@media (max-width:992px) {
  .content-wrap {
    position: relative
  }
  .content-wrap::before, .show-menu .content-wrap::before {
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
  }
  .content-wrap::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    content: '';
    -webkit-transition: opacity .4s, -webkit-transform 0s .4s;
    transition: opacity .4s, transform 0s .4s, -webkit-transform 0s .4s;
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: opacity .4s, transform 0s .4s
  }
  .show-menu .content-wrap::before {
    opacity: 1;
    -webkit-transition: opacity .8s;
    transition: opacity .8s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  .header {
    background-color: #fff
  }
}
@media (min-width:568px) {
  .menu-button {
    width: auto;
    color: #fff;
    text-transform: uppercase
  }
  .menu-button::after {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle
  }
}
@media (min-width:1062px) {
  .menu-button, .menu-wrap {
    display: none
  }
}
.gform_wrapper .textarea, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select {
  display: block;
  width: 100%;
  min-height: 32px;
  padding: 0 15px;
  font-size: 16px;
  color: #000;
  background-color: #fff;
  border: 0;
  outline: 0
}
.gform_wrapper .textarea::-webkit-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  opacity: 1
}
.gform_wrapper .textarea:-ms-input-placeholder, .gform_wrapper .textarea::-ms-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  opacity: 1
}
.gform_wrapper .textarea::placeholder, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .gform_wrapper select::placeholder {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  opacity: 1
}
.gform_wrapper select {
  color: #000;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding-right: 45px;
  width: 100%;
  line-height: 34px
}
.gform_wrapper select option {
  color: #000
}
.gform_wrapper .ginput_container_select {
  position: relative
}
.gform_wrapper .ginput_container_select::after {
  content: '';
  position: absolute;
  top: 0;
  height: 40px;
  right: 0;
  width: 40px;
  background: #cfcfcf url(../images/arrow-select.svg) center no-repeat;
  pointer-events: none;
  cursor: pointer
}
.gform_wrapper select::-ms-expand, .section-our-events select::-ms-expand {
  display: none
}
.gform_wrapper .textarea {
  padding: 10px 15px;
  height: 77px
}
.gfield_checkbox input, .gfield_radio input, .gform_wrapper .validation_error {
  display: none
}
.gform_wrapper .validation_message {
  color: #c40006;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: normal
}
.gform_wrapper .gfield_description {
  font-size: 80%;
  clear: both;
  margin-top: 5px
}
.gform_confirmation_message {
  color: #5bc739;
  margin: 30px 0
}
.gform_wrapper .gform_heading .gform_title {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 32px
}
.gform_wrapper .gform_heading .gform_title:empty {
  display: none
}
.gform_fields .gfield {
  margin-bottom: 14px
}
.gform_fields .gfield .gfield_label {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  display: block;
  margin-bottom: 6px
}
.gfield_checkbox, .gfield_radio {
  list-style: none;
  padding-left: 0
}
.gfield_checkbox li, .gfield_radio li {
  margin-bottom: 17px
}
.banner .banner-testimonial p span:last-child, .gfield_checkbox li:last-child, .gfield_radio li:last-child, .job-opportunities .item .left p:last-child {
  margin-bottom: 0
}
.gfield_checkbox li label, .gfield_radio li label {
  cursor: pointer
}
.gfield_checkbox label, .gfield_radio label {
  padding-left: 43px;
  color: #383838;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  position: relative
}
.gfield_checkbox label::before, .gfield_radio label::before {
  content: '';
  width: 28px;
  height: 28px;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.gfield_checkbox label::before {
  border-radius: 3px
}
.gfield_radio label::before {
  border-radius: 50%
}
.gfield_radio input:checked + label::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #315a9d;
  border-radius: 50%
}
.gform_footer input[type=submit] {
  padding: 13.5px 33px;
  background-color: #c32736;
  background-size: 10px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  outline: 0;
  border: 0;
  cursor: pointer
}
@media (min-width:641px) {
  ul.gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  ul.gform_fields::after {
    content: '';
    display: table;
    clear: both
  }
  ul.gform_fields .gf_left_half {
    margin-right: 28px
  }
  ul.gform_fields .gf_left_half, ul.gform_fields .gf_right_half {
    width: calc(50% - 14px);
    display: inline-block;
    vertical-align: top
  }
  ul.gform_fields .gf_full-width {
    width: 100%
  }
}
.gform_validation_container {
  position: absolute !important;
  display: none
}
[data-optimisation-gf-form-id]:not(.loaded) {
  width: 100%;
  height: 100%;
  min-height: 46px;
  background: rgba(255, 255, 255, .4);
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}
[data-optimisation-gf-form-id]:not(.loaded)::after {
  content: "..."
}
[data-optimisation-gf-form-id]:not(.loaded).animation::after {
  -webkit-animation: optimisation-gf-form-loading 1s ease-in infinite;
  animation: optimisation-gf-form-loading 1s ease-in infinite
}
.gfield_captcha {
  position: absolute !important
}
.checkout .block-empty {
  opacity: .15
}
.checkout .block-empty > .block-edit-content, .checkout .block-empty > .block-format-content {
  display: none
}
.checkout .block-edited > .block-edit-content {
  display: block !important
}
.checkout .block-edited > .block-format-content {
  display: none !important
}
.checkout .block-done > .block-edit-content {
  display: none
}
.mfp-image-holder .mfp-content {
  min-height: 75%;
  display: inline-grid !important
}
#first-time-visitor-popup, #subscribe-success-popup, .mfp-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.mfp-content figure {
  height: 100%
}
.mfp-content figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
#first-time-visitor-popup, #subscribe-success-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px;
  position: relative
}
#subscribe-success-popup {
  width: -webkit-min-content;
  width: -moz-min-content
}
#first-time-visitor-popup .control_checkbox, #subscribe-success-popup .control_checkbox {
  position: absolute;
  left: 5px;
  height: 15px !important
}
#first-time-visitor-popup .control_text, #subscribe-success-popup .control_text {
  padding-left: 20px
}
@media (max-width:767px) {
  #first-time-visitor-popup, #subscribe-success-popup {
    padding: 0
  }
}
@media (max-width:567px) {
  #first-time-visitor-popup, #subscribe-success-popup {
    width: auto
  }
}
#first-time-visitor-popup .messages, #subscribe-success-popup .messages {
  list-style: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0
}
#first-time-visitor-popup .messages li, #subscribe-success-popup .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red;
  background: #fff;
  padding: 20px;
  border: 1px solid red
}
#first-time-visitor-popup .messages.success li, #subscribe-success-popup .messages.success li, .section-donation .messages.success li {
  color: #0e7b17;
  border-color: #0e7b17
}
#first-time-visitor-popup .footer-title, #subscribe-success-popup .footer-title {
  width: 100%;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin-bottom: 20px
}
#first-time-visitor-popup .neon-form, #subscribe-success-popup .neon-form {
  border-radius: 5px;
  padding: 30px;
  background-color: #fff;
  max-width: 580px
}
@media (max-width:767px) {
  #first-time-visitor-popup .neon-form, #subscribe-success-popup .neon-form {
    padding: 20px;
    max-width: 100%;
    overflow: hidden
  }
}
#first-time-visitor-popup .rightField, #subscribe-success-popup .rightField {
  height: 41px;
  position: relative
}
#first-time-visitor-popup .rightField input, #subscribe-success-popup .rightField input {
  background-color: transparent;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding-left: 0;
  border: 0;
  border-bottom: 1px solid #666;
  height: 26px;
  margin-top: 2px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto
}
#first-time-visitor-popup .rightField input:focus, #first-time-visitor-popup .rightField input:visited, #subscribe-success-popup .rightField input:focus, #subscribe-success-popup .rightField input:visited {
  outline: 0;
  border: 0;
  border-bottom: 1px solid #666
}
@media (max-width:567px) {
  #first-time-visitor-popup #snippet_null1 td, #subscribe-success-popup #snippet_null1 td {
    text-align: left
  }
}
#first-time-visitor-popup input[id^=snippet_null], #subscribe-success-popup input[id^=snippet_null] {
  text-align: center;
  padding: 13.5px 33px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  outline: 0;
  border: 0;
  cursor: pointer;
  background-image: linear-gradient(45deg, #f02e2f 0%, #ff9429 100%);
  background-size: cover;
  margin-top: 20px
}
#first-time-visitor-popup input[id^=snippet_null]:hover, #subscribe-success-popup input[id^=snippet_null]:hover {
  opacity: .8
}
#first-time-visitor-popup [id^="snippet_customDataBean.88.optionId"], #subscribe-success-popup [id^="snippet_customDataBean.88.optionId"] {
  display: none
}
#first-time-visitor-popup .mfp-close, #subscribe-success-popup .mfp-close {
  position: absolute;
  top: 70px;
  right: 26px
}
@media (max-width:767px) {
  #first-time-visitor-popup .mfp-close, #subscribe-success-popup .mfp-close {
    top: 45px;
    right: 0
  }
}
#become-a-subscriber-popup .rightField input[type=text], #subscribe-success-popup, .job-opportunities-detail .item .item-bottom table {
  width: 100%
}
#first-time-visitor-popup {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  max-width: 90vw;
  margin: 0 auto
}
#first-time-visitor-popup form table tr {
  display: block;
  margin-bottom: 10px
}
#first-time-visitor-popup form table tr .rightField {
  width: 70%
}
#first-time-visitor-popup form table tr .rightField input:not([type=checkbox]) {
  width: 100%
}
@media (max-width:567px) {
  #first-time-visitor-popup form {
    min-width: 300px
  }
  #first-time-visitor-popup form table {
    width: 100%
  }
  #first-time-visitor-popup form table tr .leftLabel, #first-time-visitor-popup form table tr .rightField {
    display: block;
    width: 100%
  }
}
#popup-cancel-autotithe {
  width: calc(100% - 30px);
  max-width: 470px;
  padding: 50px 30px;
  background: #fff;
  -webkit-box-shadow: 15px 15px 44px rgba(0, 0, 0, .07);
  box-shadow: 15px 15px 44px rgba(0, 0, 0, .07);
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  position: relative
}
#popup-cancel-autotithe p {
  font-size: 16px;
  line-height: 22px;
  margin: 0 auto 20px
}
#popup-cancel-autotithe .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px
}
#popup-cancel-autotithe .buttons-wrap button {
  height: 40px;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
#popup-cancel-autotithe .mfp-close {
  font-family: 'Poppins';
  font-size: 30px;
  font-weight: 100;
  color: #c4c4c4
}
#popup-cancel-autotithe .mfp-close:focus, #popup-cancel-autotithe .mfp-close:focus-within, #popup-cancel-autotithe .mfp-close:hover {
  color: $color-text-main
}
#popup-cancel-autotithe .mfp-close-btn-in .mfp-close {
  color: #c4c4c4
}
.pagination {
  margin-top: 50px
}
ul.page-numbers {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  padding: 20px 0;
  margin: 0 auto
}
ul.page-numbers li {
  padding: 5px
}
ul.page-numbers li .next, ul.page-numbers li .prev {
  display: inline-block;
  width: 10px;
  height: 20px;
  font-weight: 500;
  font-size: 0;
  color: #222;
  text-decoration: none;
  -webkit-transition: .1s;
  transition: .1s;
  margin: 0 10px;
  vertical-align: middle
}
@media (min-width:568px) {
  ul.page-numbers li .next, ul.page-numbers li .prev {
    width: auto;
    height: auto;
    font-size: 16px;
    background: 0 0
  }
}
ul.page-numbers li .next:focus, ul.page-numbers li .next:focus-within, ul.page-numbers li .next:hover, ul.page-numbers li .prev:focus, ul.page-numbers li .prev:focus-within, ul.page-numbers li .prev:hover {
  color: #ff5900
}
ul.page-numbers li .prev {
  background: url(../images/pagination-left-icon.svg) center/10px 10px no-repeat
}
ul.page-numbers li .next {
  background: url(../images/pagination-right-icon.svg) center/10px 10px no-repeat
}
ul.page-numbers li a:not(.prev):not(.next), ul.page-numbers li span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border: 1px solid rgba(34, 34, 34, .5);
  color: #222;
  font-weight: 500;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: .1s;
  transition: .1s
}
@media (min-width:568px) {
  ul.page-numbers li a:not(.prev):not(.next), ul.page-numbers li span {
    height: 50px;
    width: 50px;
    font-size: 16px
  }
}
ul.page-numbers li a:not(.prev):not(.next).current, ul.page-numbers li a:not(.prev):not(.next):hover, ul.page-numbers li span.current, ul.page-numbers li span:hover {
  background-color: #ff5900;
  border: 1px solid #ff5900;
  color: #fff;
  font-weight: 600;
  text-decoration: none
}
#cookie-law-info-bar {
  width: 100%;
  background-color: #064b73 !important;
  padding: 31px 0 !important;
  z-index: 10000;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}
#cookie-law-info-bar .cli-bar-container {
  max-width: 1203px;
  padding: 0 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px
}
@media screen and (min-width:568px) {
  #cookie-law-info-bar .cli-bar-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
#cookie-law-info-bar .cli-bar-message {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #fff
}
#cookie-law-info-bar .cli-bar-message .wt-cli-ccpa-element a {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  cursor: pointer
}
@media screen and (min-width:768px) {
  #cookie-law-info-bar .cli-bar-message {
    width: calc(100% - 350px);
    max-width: 750px;
    padding: 0
  }
}
#cookie-law-info-bar .cli-bar-btn_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (min-width:568px) {
  #cookie-law-info-bar .cli-bar-btn_container {
    width: 330px
  }
}
#cookie-law-info-bar .cli-bar-btn_container a {
  width: auto;
  border: 1px solid #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 23px;
  margin: 0 !important;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer
}
#cookie-law-info-bar .cli-bar-btn_container a.wt-cli-accept-btn {
  background: 0 0 !important;
  color: #fff !important
}
#cookie-law-info-bar .cli-bar-btn_container a.wt-cli-accept-btn:focus, #cookie-law-info-bar .cli-bar-btn_container a.wt-cli-accept-btn:focus-within, #cookie-law-info-bar .cli-bar-btn_container a.wt-cli-accept-btn:hover {
  background-color: #fff !important;
  color: #383862 !important
}
#cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button {
  min-width: 180px;
  background-color: #fff !important;
  color: #383862
}
#cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button:focus, #cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button:focus-within, #cookie-law-info-bar .cli-bar-btn_container a.cli_settings_button:hover {
  background: 0 0 !important;
  color: #fff !important
}
#cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject {
  background: 0 0 !important;
  color: #a8aaba !important;
  font-size: 0;
  width: 20px;
  height: 20px;
  min-height: 10px;
  padding: 0 !important;
  position: absolute;
  right: 20px;
  top: 20px;
  margin: 0
}
@media (min-width:768px) {
  #cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject {
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
#cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject::after {
  content: '+';
  position: absolute;
  top: -2px;
  left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 25px;
  font-weight: 300;
  -webkit-transition: .3s;
  transition: .3s
}
#cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject:focus-within::after, #cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject:focus::after, #cookie-law-info-bar .cli-bar-btn_container a.cookie_action_close_header_reject:hover::after {
  font-size: 30px
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content {
  text-align: center
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button {
  font-weight: 500 !important
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button.cli-ccpa-button-cancel, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button.cli-ccpa-button-cancel {
  background: 0 0 !important;
  color: #064b73 !important;
  border: 1px solid #064b73
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button.cli-ccpa-button-cancel:hover, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button.cli-ccpa-button-cancel:hover {
  background-color: #064b73 !important;
  color: #fff !important
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button.cli-ccpa-button-confirm, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button.cli-ccpa-button-confirm, .cli-tab-footer .wt-cli-privacy-accept-btn {
  border-color: transparent !important;
  background-color: #064b73 !important;
  border-width: 1px !important;
  color: #fff
}
.cli-modal-dialog .cli-modal-content .cli-alert-dialog-buttons button.cli-ccpa-button-confirm:hover, .cli-modal-dialog .cli-modal-content .cli-alert-dialog-content button.cli-ccpa-button-confirm:hover, .cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  background: 0 0 !important;
  border-color: #064b73 !important;
  color: #064b73 !important
}
@media (min-width:1301px) {
  #cookie-law-info-bar .cli-bar-container {
    padding-left: 0;
    padding-right: 0
  }
}
@media (max-width:767px) {
  #cookie-law-info-bar .cli-bar-btn_container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
  }
}
@media (max-width:575px) {
  .cli-modal .cli-modal-dialog {
    margin-right: auto !important;
    margin-left: auto !important
  }
}
@media (max-width:411px) {
  #cookie-law-info-bar .cli-bar-btn_container a {
    width: 100%
  }
}
.banner, .banner .item {
  position: relative;
  overflow: hidden
}
.banner {
  background-color: #fff;
  padding: 0
}
.banner .item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: calc(100% - 1px);
  height: 100%;
  padding: 0 30px
}
@media (min-width:993px) {
  .banner .item {
    padding: 0
  }
}
.banner .item img.desktop {
  display: none;
  position: static;
  position: initial
}
@media (min-width:993px) {
  .banner .item img.desktop.object-fit-cover {
    position: relative !important;
    left: 40px;
    top: 15px
  }
}
@media (min-width:576px) {
  .banner .item img.desktop {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1414/580
  }
}
.banner .item img.mobile {
  position: static;
  position: initial;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
@media (min-width:576px) {
  .banner .item img.mobile {
    display: none
  }
}
.banner .item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 30px;
  max-width: calc(100% - 60px)
}
@media (min-width:993px) {
  .banner .item > div {
    left: 40px;
    bottom: 54px
  }
}
.banner .banner-title {
  text-shadow: 0 2px 30px rgba(255, 255, 255, .59);
  color: #000;
  font-family: "Nunito Sans";
  font-size: 42px;
  font-weight: 700;
  line-height: 45px;
  max-width: 730px;
  position: relative;
  margin: -12px 0 0 40px;
  z-index: 1
}
@media (max-width:767px) {
  .banner .banner-title {
    max-width: 529px;
    margin: -12px 0 0 20px
  }
}
.banner .banner-title::before {
  content: "";
  background-image: url(../images/oval.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: -96px;
  left: 50%;
  width: 100%;
  height: 276px;
  -webkit-transform: translateX(-63.5%);
  transform: translateX(-63.5%);
  z-index: -1
}
.banner .banner-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(6, 75, 115, .8);
  padding: 30px 33px 28px 30px;
  max-width: 468px;
  width: 100%;
  border-radius: 0 18px 0 0
}
.banner .banner-testimonial > div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
  width: 100%
}
.banner .banner-testimonial p, .banner .banner-testimonial p span {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0
}
.banner .banner-testimonial p span {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .24px;
  line-height: 18px;
  display: block;
  margin-bottom: 10px
}
.banner .banner-testimonial p span strong {
  font-weight: 700
}
@media (min-width:993px) {
  .banner .inner::after, .banner .inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    pointer-events: none
  }
  .banner .inner::before {
    background: url(../images/mask@2x2.png) top right/contain no-repeat;
    width: 100%;
    height: 102%
  }
  .banner .inner::after {
    width: 40px;
    height: 100%;
    background-color: #fff
  }
}
.banner .inner {
  max-width: 1414px;
  width: 100%;
  padding: 0;
  overflow: hidden
}
@media (min-width:993px) {
  .banner .inner {
    aspect-ratio: 1414/590
  }
}
.banner .arrow-slider {
  position: relative; /*bottom:80px;right:120px;display:-webkit-box;display:-ms-flexbox;display:flex;*/ -ms-flex-item-align: center;
  align-self: center;
  width: 400px;
  margin: -2px auto 0;
  z-index: 20;
}
.banner .arrow-slider .arrow {
  display: inline-block;
  margin: 0 15px;
  width: 53px;
  height: 53px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center
}
.banner .arrow-slider .arrow.arrow-prev {
  opacity: .6;
  background-image: url(../images/arrow-prevnew.png)
}
.banner .arrow-slider .arrow.arrow-next {
  opacity: .6;
  background-image: url(../images/arrow-nextnew.png)
}
.banner .banner-bottom {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  padding: 0 30px;
  z-index: 6
}
@media (min-width:993px) {
  .banner .banner-bottom {
    padding: 0 46px
  }
}
.banner .banner-bottom a, .banner .banner-bottom p {
  color: #f6582c;
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 700
}
.banner .banner-bottom p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  margin-bottom: 0
}
.home-blog-section {
  padding-top: 40px;
  position: relative;
  z-index: 1
}
.home-blog-section .item > div::before, .home-blog-section::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.home-blog-section::before {
  background-color: #fff;
  z-index: -1;
  height: 200px
}
.home-blog-section .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1367px
}
.home-blog-section .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding: 0 17px
}
.home-blog-section .item > div {
  position: relative;
  height: 100%;
  max-height: 475px
}
.home-blog-section .item > div::before {
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, transparent 100%);
  margin: 0;
  pointer-events: none
}
.home-blog-section .item > div img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center
}
.home-blog-section .item > div a:nth-child(2) {
  color: #ff5900;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  bottom: 42px;
  left: 49px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none
}
.home-blog-section .item > div a:nth-child(2)::before {
  content: "";
  display: block;
  width: 19px;
  height: 23px;
  background-image: url(../images/heart-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px
}
.home-blog-section .item > div a:nth-child(3) {
  display: inline-block;
  height: 100%;
  width: 100%
}
.home-blog-section .item > div .item-title {
  position: absolute;
  top: 42px;
  left: 49px;
  max-width: 193px;
  text-shadow: 0 2px 20px rgba(0, 0, 0, .5);
  color: #fff;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700;
  pointer-events: none
}
.home-blog-section .item > div .item-title::before {
  content: "";
  display: block;
  width: 90px;
  height: 4px;
  background-color: #30a1c0;
  position: absolute;
  top: calc(100% + 15px);
  left: 0
}
.home-blog-section-middle {
  position: relative;
  padding-top: 82px;
  overflow: hidden;
}
.home-blog-section-middle .section-title {
  position: absolute;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase
}
.home-blog-section-middle .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px
}
.home-blog-section-middle .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.home-blog-section-middle .item > div > div:first-child {
  min-height: 276px
}
.home-blog-section-middle .item p, .menu-site_map li, .section-contact .section-contact-menu-wrapper ul li.phone-icon {
  margin-bottom: 10px
}
.home-blog-section-middle .item ul {
  margin: 10px 0 0;
  padding-left: 15px
}
.home-blog-section-middle .item ul li {
  color: #222;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 10px
}
.home-blog-section-middle .item ul li::marker {
  color: #f0302f
}
.home-blog-section-middle .posted-date {
  border: 1px solid #d9d9d9;
  border-right: 0;
  border-left: 0;
  padding: 12px 0;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.home-blog-section-middle a.share-link {
  background-image: url(../images/share-icon.svg);
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  background-size: contain;
  display: block
}
.home-blog-section-middle .share-enjoy-box {
  display: none;
  position: relative;
  top: 4px
}
.home-blog-section-middle .item-title, .section-video .right > div .section-title, .section-video a {
  color: #064b73;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700
}
.home-blog-section-middle p {
  margin-bottom: 0
}
.section-video {
  padding: 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 120px;
  min-height: 325px;
  position: relative
}
.section-video::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .1)
}
.section-video .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1100px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.section-video .left, .section-video .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%
}
.section-video .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.section-video .right > div {
  width: 336px;
  background-color: #b1d248;
  margin-top: -40px;
  padding: 33px 40px
}
.section-video .right > div .section-title {
  color: #fff;
  position: relative;
  margin-bottom: 100px
}
.section-contact .section-title::before, .section-video .right > div .section-title::before {
  content: "";
  display: block;
  width: 90px;
  height: 4px;
  background-color: #e9e9e9;
  position: absolute;
  top: calc(100% + 14px);
  left: 0
}
.section-video .right > div p {
  color: #fff;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 0
}
.section-video .left {
  padding-top: 78px
}
.section-video a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 0;
  text-decoration: none
}
.section-video a span {
  color: #ff5900;
  font-family: "Roboto";
  font-weight: 500;
  margin-left: 5px
}
.section-video a::before {
  content: "";
  width: 80px;
  height: 80px;
  background-image: url(../images/paly-icon-big.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 15px
}
.section-our-events {
  position: relative;
  overflow: hidden;
  padding-top: 118px;
  padding-bottom: 40px
}
.section-our-events .section-main-title {
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  position: absolute;
  top: 110px;
  left: 50%;
  bottom: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}
.section-our-events .section-title {
  color: #000;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700
}
.section-our-events .section-our-events-filter {
  color: #222;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-our-events .section-our-events-filter span {
  display: table;
  margin-left: 25px;
  top: -6px;
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #888
}
.section-our-events .section-our-events-filter span::after {
  content: '';
  position: absolute;
  top: 0;
  height: 40px;
  right: 0;
  width: 40px;
  background: url(../images/arrow-select.svg) center no-repeat;
  pointer-events: none;
  cursor: pointer
}
.section-our-events .section-our-events-filter select {
  width: 212px;
  border: 0;
  color: #222;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  height: 40px;
  padding-left: 0;
  padding-right: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-color: transparent
}
.section-our-events .item {
  -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, .05);
  box-shadow: 0 12px 24px rgba(0, 0, 0, .05);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
  min-height: 253px;
  -webkit-transition: .1s;
  transition: .1s
}
.section-our-events .item:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
  box-shadow: 0 12px 24px rgba(0, 0, 0, .1)
}
.section-our-events .item:hover .article-title, .section-video a span {
  text-decoration: underline
}
.section-our-events .item.empty {
  -webkit-animation: events-loaded 2s infinite alternate;
  animation: events-loaded 2s infinite alternate
}
.section-our-events .item img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain
}
.section-our-events .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  width: 100%
}
@media (max-width:767px) {
  .section-our-events .left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.section-our-events .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  width: 100%;
  padding: 43px 90px 26px 0;
  position: relative
}
.section-our-events .article-title {
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 0
}
.section-our-events .article-title.userway-s14-3, .section-our-events .article-title.userway-s14-active {
  -webkit-transform: translateX(-45px);
  transform: translateX(-45px)
}
.section-our-events .posted-date {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 28px
}
.section-our-events .posted-date.userway-s14-3, .section-our-events .posted-date.userway-s14-active {
  -webkit-transform: translateX(-45px);
  transform: translateX(-45px);
  margin-bottom: 7px
}
.section-our-events .link-to {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 57px;
  height: 57px;
  background-color: #ff5900;
  background-image: url(../images/plus-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px
}
.section-our-events .link-to.link-to-video {
  background-image: url(../images/play-icon.svg);
  background-size: 26px 26px
}
.home-blog-section-middle p, .section-contact .section-contact-menu-wrapper ul, .section-our-events p {
  color: #222;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.section-our-events p.userway-s14-3, .section-our-events p.userway-s14-active {
  margin: 0;
  width: 121%;
  -webkit-transform: translateX(-45px);
  transform: translateX(-45px)
}
.section-our-events .img-wrapper, .section-our-events .img-wrapper .number {
  background-color: #064b73;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-our-events .img-wrapper {
  max-width: 386px;
  position: relative;
  height: 100%
}
@media (max-width:767px) {
  .section-our-events .img-wrapper {
    height: 300px
  }
}
.section-our-events .img-wrapper .number {
  position: absolute;
  top: 38px;
  left: -12px;
  width: 67px;
  height: 67px;
  color: #fff;
  font-family: "Roboto";
  font-size: 28px;
  font-weight: 500;
  line-height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.section-our-events .img-wrapper .number span {
  color: #fff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.1px;
  line-height: 1;
  text-transform: uppercase
}
.section-our-events .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px
}
.section-our-events .inner {
  max-width: 1140px
}
.section-contact {
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 84px;
  padding-bottom: 100px;
  z-index: 4;
  background-color: #064b73;
  background-size: cover
}
.section-contact .section-title {
  color: #fff;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  position: relative;
  margin-bottom: 40px;
  max-width: 638px
}
.section-contact .section-title::before {
  top: calc(100% + 15px);
  background-color: #ff5900
}
.section-contact p {
  color: #fff;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 0
}
.section-contact .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1203px
}
.section-contact .map-canvas {
  background-color: #000;
  width: 458px;
  height: 417px;
  display: block;
  margin-top: -140px
}
.section-contact .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.section-contact .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  width: 100%
}
.section-contact .btn-gradient {
  margin-right: 20px;
  max-width: 154px;
  display: inline-block;
  padding-top: 18px;
  height: 53px
}
.section-contact .section-contact-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 34px
}
.section-contact .section-contact-menu-wrapper ul {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  width: 100%;
  list-style: none;
  padding-left: 0;
  padding-right: 10px;
  color: #fff;
  position: relative
}
.section-contact .section-contact-menu-wrapper ul:first-child::before {
  opacity: .2;
  width: 1px
}
.section-contact .section-contact-menu-wrapper ul:nth-child(2) {
  padding-left: 10px;
  padding-right: 10px
}
.section-contact .section-contact-menu-wrapper ul:nth-child(2)::before {
  right: 22px
}
.section-contact .section-contact-menu-wrapper ul::before {
  content: "";
  display: block;
  width: 2px;
  height: 70px;
  right: 8px;
  top: 0;
  background-color: #fff;
  position: absolute;
  opacity: .5
}
.section-contact .section-contact-menu-wrapper ul li.mail-icon a, .section-contact .section-contact-menu-wrapper ul li.phone-icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-contact .section-contact-menu-wrapper ul li.mail-icon a::before, .section-contact .section-contact-menu-wrapper ul li.phone-icon a::before {
  content: "";
  width: 18px;
  height: 17px;
  background-image: url(../images/icon-phone.svg);
  background-size: contain;
  margin-right: 18px;
  background-repeat: no-repeat;
  background-position: center center
}
.section-contact .section-contact-menu-wrapper ul li.mail-icon a::before {
  background-image: url(../images/mail-icon.svg)
}
.section-contact .section-contact-menu-wrapper ul li span:first-child {
  width: 81px;
  display: inline-block
}
.section-contact .section-contact-menu-wrapper ul li .userway-s14-3, .section-contact .section-contact-menu-wrapper ul li .userway-s14-active {
  display: block
}
.btn-gradient {
  color: #fff;
  height: 52px;
  padding: 13px 35px;
  text-decoration: none !important;
  border: 0
}
.btn-gradient, .btn-gradient.disabled, .btn-white {
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase
}
.btn-gradient.disabled {
  background: #e9e9e9;
  pointer-events: none;
  color: #aaa
}
.btn-white {
  color: #ff5900;
  height: 52px;
  padding: 17px 35px;
  text-decoration: none !important;
  background-color: #fff
}
@media (max-width:1100px) {
  .section-contact .section-contact-menu-wrapper ul:nth-child(2)::before {
    right: 14px
  }
  .section-contact .section-contact-menu-wrapper ul:first-child::before {
    right: -10px
  }
}
@media (max-width:1250px) {
  .section-our-events .right {
    padding: 23px 50px 26px 30px
  }
  .banner .banner-bottom a, .banner .banner-bottom p {
    font-size: 15px
  }
  .banner .banner-title::before {
    display: none
  }
  .section-contact {
    background-size: cover
  }
  .section-contact .section-contact-menu-wrapper ul a, .section-contact .section-contact-menu-wrapper ul span {
    white-space: nowrap;
    font-size: 13px !important
  }
  .section-contact .section-contact-menu-wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .footer ul.gform_fields .gf_right_half.checkboxes {
    width: 100%
  }
  .banner .arrow-slider {
    right: 50px
  }
}
@media (max-width:993px) {
  .section-contact .section-contact-menu-wrapper ul::before {
    display: none !important
  }
  .banner .banner-bottom {
    bottom: 0
  }
  .home-blog-section-middle .item {
    padding: 0 25px
  }
  .home-blog-section .item > div .item-title {
    top: 25px;
    left: 25px
  }
  .home-blog-section .item > div a {
    left: 25px;
    bottom: 25px
  }
  .section-video a {
    font-size: 22px
  }
  .section-contact .section-contact-menu-wrapper ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .footer .right {
    padding-left: 25px
  }
  .footer .left {
    padding-right: 25px
  }
  .footer .bottom-line p, .footer .bottom-line ul a {
    font-size: 12px
  }
  .banner .banner-bottom {
    position: relative
  }
  .banner .banner-title {
    font-size: 29px;
    line-height: 34px
  }
  .banner .banner-bottom p {
    margin: 15px 0 0
  }
  .banner .arrow-slider {
    bottom: 55px;
    right: 15px
  }
  .footer .gfield_checkbox {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .footer .gfield_checkbox li {
    margin-right: 10px
  }
}
@media (max-width:767px) {
  .banner .arrow-slider {
    text-align: center;
    bottom: 0;
  }
  .home-blog-section-middle .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 25px
  }
  .home-blog-section .item > div img, .home-blog-section-middle .item > div {
    width: 100%
  }
  .home-blog-section-middle {
    padding-top: 40px
  }
  .section-video {
    margin-top: 30px
  }
  .section-our-events {
    padding-top: 58px
  }
  .home-blog-section .item {
    margin-bottom: 15px
  }
  .home-blog-section .item, .section-video .left, .section-video .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-video .right > div {
    margin-top: 20px;
    width: 100%
  }
  .section-video .right > div .section-title {
    margin-bottom: 40px
  }
  .section-our-events .title {
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .section-our-events .left, .section-our-events .section-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-our-events .item img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
  }
  .section-our-events .img-wrapper {
    width: 100%
  }
  .section-contact .left, .section-contact .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-contact .map-canvas {
    margin-top: 40px;
    width: 100%;
	 height:auto;
  }
  .footer .left, .footer .right, .section-our-events .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-contact {
    padding: 40px 0
  }
  .footer .left, .footer .right {
    padding: 25px 0
  }
  .footer .right {
    padding: 20px 0 30px
  }
  .footer .right::after {
    content: "";
    background-color: #000;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0
  }
  .footer .bottom-line {
    text-align: center
  }
  .footer .right ul {
    text-align: center;
    padding-left: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto
  }
  .footer .btn-gradient {
    margin: 15px auto 0 !important;
    display: table
  }
  .footer .right-top {
    margin-bottom: 15px
  }
  .footer .right-top img {
    margin: 0 auto;
    display: block
  }
  .section-contact .section-contact-menu-wrapper ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%
  }
  .footer .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .footer .right .right-top {
    display: block
  }
  .footer .right .btn-gradient, .footer .right .footer-nav-container, .footer .right .right-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    width: 100%
  }
  .footer .right .btn-gradient {
    text-align: center
  }
}
@media (max-width:560px) {
  .footer .bottom-line .inner, .footer .gfield_checkbox {
    display: block
  }
  .footer .gfield_checkbox li, .footer .gfield_radio li {
    margin-bottom: 15px
  }
  .footer .right .footer-nav-container, .footer .right .right-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block
  }
  .banner .item > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .banner .banner-testimonial {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .banner .banner-title {
    padding: 15px 0
  }
  .section-video a {
    font-size: 17px
  }
  .section-video a::before {
    width: 50px;
    height: 50px
  }
  .section-our-events .section-our-events-filter {
    display: block
  }
  .section-our-events .section-our-events-filter span {
    margin: 0;
    top: 0
  }
  .section-contact .section-contact-menu-wrapper ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .section-contact .section-contact-menu-wrapper ul:nth-child(2) {
    padding-left: 0
  }
  .section-contact .btn-gradient {
    display: inline-block
  }
  .section-contact .btn-white {
    display: inline-block;
    padding: 17px 24px
  }
  .section-contact .btn-gradient {
    margin-right: 5px
  }
}
@media (max-width:400px) {
  .section-contact .section-contact-menu-wrapper ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.default-page.text-content, .search-section, section.error404 {
  padding-top: 80px;
  padding-bottom: 40px
}
.default-page.text-content .inner, .search-section .inner, section.error404 .inner {
  max-width: 1220px
}
.search-section .searchform label, section.error404 .searchform label {
  display: block;
  margin-bottom: 8px
}
.search-section .searchform #s, section.error404 .searchform #s {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 105px);
  max-width: 450px;
  height: 40px;
  min-height: 40px;
  padding: 0 13px;
  border: 1px solid #ccc
}
.search-section .searchform #searchsubmit:focus, section.error404 .searchform #searchsubmit:focus {
  outline: 0
}
.search-section .searchform #searchsubmit, section.error404 .searchform #searchsubmit {
  color: #fff;
  width: 100px;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0;
  display: inline-block;
  cursor: pointer;
  background-color: #c71e03;
  vertical-align: middle;
  margin-bottom: 0;
  border: 0
}
.search .content .item {
  padding: 10px;
  border: 1px dashed #ddd;
  margin-bottom: 30px;
  background-color: #fff
}
.search .content .item::after {
  content: '';
  display: table;
  clear: both
}
.search .content .categories {
  margin-bottom: 5px
}
.search .content .categories a {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  border: 1px solid #aaa;
  margin-right: 6px;
  margin-bottom: 10px
}
.search .content .categories a:last-child {
  margin-right: 0
}
.search .content .posted {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 13px
}
.search .content .text {
  display: inline-block
}
.search .content .thumbnail {
  text-align: center;
  margin-bottom: 20px;
  height: 64vw;
  width: 100%;
  background-size: cover;
  background-position: center 0
}
.search .content .thumbnail[style*='background-image: url("")'], .search .content .thumbnail[style*='background-image: url()'] {
  display: none !important
}
.search .content .item-content {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 12px;
  margin-top: 15px
}
.search .content .title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 5px
}
.content-grid-card .inner .item .phone a, .search .content .title a, .section-donation .form-middle .wrap .field select option, .section-university-content .form-middle .wrap .field select option {
  color: #000
}
#become-a-subscriber-popup .rightField input:focus:focus, .search .content .more:focus {
  outline: 0
}
.search .content .more:focus-visible:not(.disabled-visual-focus) {
  outline: 1px auto #000
}
.search .content .more {
  background-color: #c71e03;
  text-align: center;
  padding: 3.5px 13.5px;
  vertical-align: middle;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  width: 130px;
  display: block;
  margin-top: 20px;
  clear: both
}
.new_search {
  margin-top: 30px
}
.menu-site_map .sub-menu {
  margin-top: 10px;
  padding-left: 0;
  margin-bottom: 0
}
@media (min-width:568px) {
  .search .content .thumbnail {
    max-width: 200px;
    text-align: left;
    float: left;
    margin-bottom: 0;
    margin-right: 30px;
    height: 125px
  }
  .search .content .thumbnail a {
    margin-right: 30px;
    margin-bottom: 10px;
    display: block
  }
}
@media (min-width:993px) {
  .search .content .item {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
  }
  .search .content .thumbnail {
    max-width: 220px
  }
  .default-page.text-content, .search-section, section.error404 {
    padding-top: 180px;
    padding-bottom: 60px
  }
}
.center {
  text-align: center
}
.center:nth-child(2) {
  margin: 100px 0 10px !important
}
.center:nth-child(3) {
  margin: 10px 0 100px !important
}
.center h2 {
  font-size: 32px;
  color: #222
}
.center .button {
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #888;
  text-decoration: none;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  position: relative
}
.center .button::before {
  content: '';
  position: absolute;
  left: -25px;
  width: 20px;
  height: 100%;
  background: url(../images/arrow-left-grey.svg) center no-repeat;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.center .button:hover {
  font-weight: 500;
  color: #064b73
}
.center .button:hover::before {
  left: -30px;
  background: url(../images/arrow-left-blue.svg) center no-repeat;
  -webkit-transform: scaleX(1.3);
  transform: scaleX(1.3)
}
.banner-inner.donate-page {
  background-position: center -65px
}
.banner-inner img.desktop, .banner-inner.donate-page::before {
  display: none
}
.banner-inner {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: top center
}
.banner-inner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(6, 75, 115, .9)
}
.banner-inner .object-fit-cover {
  position: absolute !important
}
@media (min-width:568px) {
  .banner-inner img.desktop {
    display: block
  }
}
.banner-inner img.mobile {
  display: block
}
@media (min-width:568px) {
  .banner-inner img.mobile {
    display: none
  }
}
.banner-inner .page-title {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 45px;
  font-weight: 200;
  line-height: 45px;
  margin-bottom: 0;
  padding-left: 54px
}
.banner-inner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2
}
.banner-inner p {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #d8d8d8
}
.banner-inner .left, .banner-inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36%;
  flex: 0 0 36%;
  max-width: 36%;
  width: 100%
}
.banner-inner .right {
  -ms-flex: 0 0 62%;
  flex: 0 0 62%;
  max-width: 62%
}
.banner-inner .right > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.banner-inner .right > div img {
  position: absolute;
  top: 5px;
  left: 0
}
.banner-inner .right > div .text {
  padding-left: 56px
}
.banner-inner .right > div .name, .content-grid-card .inner .item p, .job-opportunities .title p {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px
}
.content-grid-card {
  padding: 0 0 100px;
  z-index: 2;
  position: relative
}
.content-grid-card .section-title {
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  position: absolute;
  top: 84px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1
}
.content-grid-card.has-inner-banner .inner {
  margin-top: -100px
}
.content-grid-card .inner {
  padding-top: 96px;
  border-top: 5px solid #b1d248;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
.content-grid-card .inner .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 20px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.content-grid-card .inner .item > div {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  padding: 43px 27px 53px;
  text-align: center;
  margin: 0 auto;
  position: relative
}
.content-grid-card .inner .item .phone {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  display: block;
  padding: 15px 10px;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 30px
}
.content-grid-card .inner .item .phone span {
  color: #666;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-left: 5px
}
.content-grid-card .inner .item .name {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0
}
.content-grid-card .inner .item p, .job-opportunities .title p {
  color: #888
}
.content-grid-card .inner .img-wrapper {
  display: table;
  position: relative;
  margin: 0 auto 28px
}
.content-grid-card .inner .img-wrapper img {
  border-radius: 50%
}
.content-grid-card .inner .img-wrapper .link {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
  background-color: #30a1c0;
  border-radius: 100%;
  z-index: 2;
  background-image: url(../images/linkedIn2.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center center
}
.content-grid-card .inner .img-wrapper .avatar {
  width: 199px;
  height: 199px;
  border-radius: 100%
}
@media (max-width:1100px) {
  .content-grid-card .inner .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
}
@media (max-width:992px) {
  .content-grid-card .inner .img-wrapper .avatar {
    width: auto;
    height: auto
  }
  .header {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 59px
  }
  .content-grid-card .inner .img-wrapper .link {
    top: 7px;
    right: 6px
  }
  .content-grid-card .inner .item .phone {
    font-size: 13px
  }
  .content-grid-card .inner .item .phone span {
    font-size: 11px
  }
  .banner-inner .page-title {
    padding-left: 0
  }
}
@media (max-width:767px) {
  .content-grid-card .inner .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .banner-inner .left {
    padding-bottom: 30px
  }
  .banner-inner .left, .banner-inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media (max-width:556px) {
  .content-grid-card .inner .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.job-opportunities {
  padding: 0 0 130px;
  z-index: 2;
  position: relative
}
.job-opportunities.has-inner-banner .inner {
  margin-top: -100px
}
.job-opportunities .section-title {
  color: #262626;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 50px;
  margin: 0 auto 22px;
  max-width: 1084px;
  width: 100%
}
.job-opportunities .inner {
  padding-top: 65px;
  border-top: 5px solid #b1d248;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 50px;
  padding-right: 50px
}
.job-opportunities .item, .job-opportunities .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%
}
.job-opportunities .title {
  text-align: center;
  position: relative;
  padding: 58px 20px 28px;
  background-color: #e8e8e8;
  margin-bottom: 70px
}
.job-opportunities .title::before {
  content: "";
  display: block;
  width: 126px;
  height: 48px;
  background-image: url(../images/triangle-big.svg);
  background-size: contain;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.job-opportunities .title p {
  color: #444;
  max-width: 900px;
  width: 100%;
  margin: 0 auto
}
.job-opportunities .title a, .job-opportunities-detail .item.item-blue p a {
  color: #ff5900;
  font-family: Roboto;
  font-weight: 700;
  text-decoration: underline
}
.job-opportunities .item {
  padding: 65px 70px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  margin-bottom: 40px
}
.job-opportunities .item .item-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.job-opportunities .item .item-middle, .job-opportunities .item .item-posted, .job-opportunities .item .item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.job-opportunities .item .item-middle {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.job-opportunities .item .item-posted {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 39px
}
.job-opportunities .item .item-posted span, .job-opportunities .item .left p, .job-opportunities-detail .back-link a {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.job-opportunities .item .item-posted span.item-name {
  margin-right: 35px
}
.job-opportunities .item .item-posted span strong, .job-opportunities-detail .item .item-posted span strong {
  color: #666;
  font-family: Roboto;
  font-weight: 700
}
.job-opportunities .item .item-title {
  color: #262626;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 19px
}
.job-opportunities .item .item-status, .job-opportunities .item .item-status.disabled {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700
}
.job-opportunities .item .item-status.disabled {
  color: #ff5900
}
.job-opportunities .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
  width: 100%
}
.job-opportunities .item .right .btn-gradient {
  float: right
}
.job-opportunities .item .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 77%;
  flex: 0 0 77%;
  max-width: 77%;
  width: 100%
}
.job-opportunities .item .left p {
  color: #444;
  font-size: 16px;
  line-height: 26px
}
@media (max-width:992px) {
  .header {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 59px
  }
  .job-opportunities .item .item-posted span.item-name {
    display: block
  }
}
@media (max-width:767px) {
  .job-opportunities .item {
    padding: 20px
  }
  .job-opportunities .item .item-top {
    display: block
  }
  .job-opportunities .inner {
    padding: 30px 15px
  }
  .job-opportunities {
    padding-bottom: 0
  }
  .job-opportunities .item .item-posted {
    margin-top: 20px;
    display: block
  }
  .job-opportunities .item .item-posted span {
    display: block;
    margin-bottom: 5px
  }
  .job-opportunities .item .left {
    padding-bottom: 15px
  }
  .job-opportunities .item .left, .job-opportunities .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.job-opportunities-detail {
  padding: 0 0 130px;
  z-index: 2;
  position: relative
}
.job-opportunities-detail.has-inner-banner .inner {
  margin-top: -100px
}
.job-opportunities-detail .inner {
  padding-top: 45px;
  border-top: 5px solid #b1d248;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
.job-opportunities-detail .section-title {
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  position: absolute;
  top: 84px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1
}
.job-opportunities-detail .back-link {
  width: 100%;
  text-align: right;
  margin-bottom: 40px
}
.job-opportunities-detail .back-link a {
  color: #ff5900;
  line-height: 17px;
  text-decoration: underline
}
.job-opportunities-detail .item, .job-opportunities-detail .item.item-blue {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1)
}
.job-opportunities-detail .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 65px 70px;
  margin-bottom: 40px;
  background-color: #fff
}
.job-opportunities-detail .item.item-blue {
  background-color: #30a1c0
}
.job-opportunities-detail .item.item-blue h2 {
  color: #fff;
  font-family: "Roboto";
  font-size: 35px;
  font-weight: 300;
  line-height: 28px
}
.job-opportunities-detail .item.item-blue p a {
  color: #fff
}
.job-opportunities-detail .item.item-blue .item-bottom li, .job-opportunities-detail .item.item-blue .item-bottom p {
  color: #fff
}
.job-opportunities-detail .item.item-blue .item-bottom li::before {
  background-image: url(../images/list-yellow.svg)
}
.job-opportunities-detail .item.item-blue .item-bottom li strong {
  text-transform: uppercase
}
.job-opportunities-detail .item.item-blue .item-bottom table td:first-child h3 {
  color: #fff
}
.job-opportunities-detail .item .item-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.job-opportunities-detail .item .item-middle, .job-opportunities-detail .item .item-posted, .job-opportunities-detail .item .item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.job-opportunities-detail .item .item-middle {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.job-opportunities-detail .item .item-posted {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 39px
}
.job-opportunities-detail .item .item-posted span {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.job-opportunities-detail .item .item-posted span.item-name {
  margin-right: 35px
}
.job-opportunities-detail .item .item-title {
  color: #262626;
  font-family: "Roboto";
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 17px
}
.job-opportunities-detail .item .item-status {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700
}
.job-opportunities-detail .item .item-status.disabled {
  color: #ff5900;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700
}
.job-opportunities-detail .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
  width: 100%
}
.job-opportunities-detail .item .right .btn-gradient {
  float: right
}
.job-opportunities-detail .item .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 77%;
  flex: 0 0 77%;
  max-width: 77%;
  width: 100%
}
.job-opportunities-detail .item .left p {
  color: #444;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}
.job-opportunities-detail .item .item-bottom p:last-child, .job-opportunities-detail .item .left p:last-child {
  margin-bottom: 0
}
.job-opportunities-detail .item .item-bottom {
  padding-top: 68px
}
.job-opportunities-detail .item .item-bottom .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px
}
.job-opportunities-detail .item .item-bottom .card > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 60px 80px;
  background-color: #ff5900
}
.job-opportunities-detail .item .item-bottom .card > div table td {
  padding-bottom: 0
}
.job-opportunities-detail .item .item-bottom .card > div:first-child {
  background-color: #b1d248
}
.job-opportunities-detail .item .item-bottom .card > div:first-child p {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.job-opportunities-detail .item .item-bottom .card > div:first-child table td:first-child {
  width: auto
}
.job-opportunities-detail .item .item-bottom .card > div:first-child table td:first-child h3 {
  color: #000;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px
}
.job-opportunities-detail .item .item-bottom .card table td:first-child {
  width: 109px
}
.job-opportunities-detail .item .item-bottom table td {
  vertical-align: top;
  padding-bottom: 42px
}
.job-opportunities-detail .item .item-bottom table td:first-child {
  width: 298px
}
.job-opportunities-detail .item .item-bottom table td:first-child h3 {
  max-width: 213px;
  color: #000;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 7px
}
.job-opportunities-detail .item .item-bottom table td:first-child p {
  max-width: 213px;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px
}
.job-opportunities-detail .item .item-bottom ul {
  padding-left: 0;
  margin: 0;
  list-style: none
}
.job-opportunities-detail .item .item-bottom ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px
}
.job-opportunities-detail .item .item-bottom ul li::before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(../images/list-green.svg);
  background-size: contain;
  content: "";
  display: block;
  background-repeat: no-repeat
}
.job-opportunities-detail .item .item-bottom p, .job-opportunities-detail .item .item-bottom ul li, .job-opportunities-detail .item .item-bottom ul p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
@media (max-width:1224px) {
  .job-opportunities-detail .item, .job-opportunities-detail .item .item-bottom .card > div {
    padding: 40px
  }
}
@media (max-width:992px) {
  .job-opportunities-detail .item .item-bottom table td:first-child {
    width: 237px
  }
  .job-opportunities-detail .item .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
  .job-opportunities-detail .item .item-posted span.item-name {
    display: block
  }
  .job-opportunities-detail .item .item-bottom table td {
    display: block;
    width: 100% !important;
    padding-bottom: 15px
  }
  .job-opportunities-detail .item .item-bottom .card {
    margin-bottom: 30px;
    margin-top: 30px
  }
  .job-opportunities-detail .item .item-bottom table td:first-child h3, .job-opportunities-detail .item .item-bottom table td:first-child p {
    max-width: 100%
  }
  .job-opportunities-detail .item .item-bottom {
    padding-top: 30px
  }
  .job-opportunities-detail .item .item-title {
    font-size: 33px
  }
}
@media (max-width:767px) {
  .job-opportunities-detail .item {
    padding: 20px
  }
  .job-opportunities-detail .item .item-top {
    display: block
  }
  .job-opportunities-detail .inner {
    padding: 30px 15px
  }
  .job-opportunities-detail {
    padding-bottom: 0
  }
  .job-opportunities-detail .item .item-posted {
    margin-top: 20px;
    display: block
  }
  .job-opportunities-detail .item .item-posted span {
    display: block;
    margin-bottom: 5px
  }
}
@media (max-width:566px) {
  .job-opportunities-detail .item .item-bottom .card > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.staff-page {
  padding: 0 0 130px;
  z-index: 2;
  position: relative
}
.staff-page.has-inner-banner .inner {
  margin-top: -100px
}
.staff-page .wrap {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  padding: 0 80px;
  margin: 0 auto
}
.staff-page .wrap > img {
  margin-top: -144px;
  margin-top: -9rem;
  margin-bottom: 76px
}
.staff-page .inner {
  padding-top: 239px;
  border-top: 5px solid #1cb285;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  overflow: hidden;
  position: relative;
  z-index: 1
}
.staff-page .section-title {
  position: absolute;
  top: 84px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: -1
}
.staff-page .item, .staff-page .item .right .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.staff-page .item {
  margin-bottom: 60px
}
.staff-page .item h3 {
  max-width: 200px;
  color: #000;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px
}
.staff-page .item .left, .staff-page .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%
}
.staff-page .item .right {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%
}
.staff-page .item .right .row {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  -webkit-transition: background-color .25s ease;
  transition: background-color .25s ease;
  min-height: 47px;
  border-bottom: 1px solid #f3f3f3
}
.content-two-column .content-footer table tr:last-child td, .section-accordion .item .hidden-content table tr:last-child td, .staff-page .item .right .row:last-child {
  border-bottom: 0
}
.staff-page .item .right .row p {
  margin-bottom: 0;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.content-two-column .content strong, .staff-page .item .right .row p strong {
  font-weight: 700
}
.staff-page .item .right .row:hover {
  background-color: #f3f3f3
}
.staff-page .item .right .row > div:nth-child(1), .staff-page .item .right .row > div:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
  width: 100%
}
.staff-page .item .right .row > div:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  width: 100%
}
.staff-page .mail-btn {
  background: #f3f3f3 url(../images/mail-btn.svg) no-repeat center center;
  background-size: 14px 10px;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  display: block;
  cursor: pointer;
  -webkit-transition: background-color .25s ease;
  transition: background-color .25s ease;
  float: right
}
.staff-page .mail-btn:hover {
  background: #ff5900 url(../images/mail-icon.svg) no-repeat center center;
  background-size: 14px 10px
}
@media (max-width:1100px) {
  .staff-page .wrap {
    padding: 0 40px
  }
}
@media (max-width:993px) {
  .staff-page .wrap > img {
    margin-top: -6rem;
    margin-bottom: 43px
  }
  .staff-page .item .right .row p {
    font-size: 12px;
    line-height: 19px
  }
  .staff-page .item h3 {
    font-size: 17px
  }
  .staff-page .inner {
    padding-top: 139px
  }
}
@media (max-width:767px) {
  .staff-page .inner {
    padding-left: 15px;
    padding-right: 15px
  }
  .staff-page .item .right .row > div {
    padding: 0 6px
  }
  .staff-page .item .right .row {
    padding: 0
  }
  .staff-page .item h3 {
    max-width: 100%;
    padding: 0 6px
  }
}
@media (max-width:600px) {
  .staff-page .item .left, .staff-page .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media (max-width:490px) {
  .staff-page .item .right .row > div:nth-child(1), .staff-page .item .right .row > div:nth-child(2), .staff-page .item .right .row > div:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
  .staff-page .item .right .row {
    position: relative;
    padding-right: 35px
  }
  .staff-page .item .right .row > div:nth-child(3) {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .staff-page .wrap > img {
    margin-top: 30px;
    margin-bottom: 30px
  }
  .staff-page .inner {
    padding-top: 40px
  }
  .staff-page {
    padding-bottom: 40px
  }
  .staff-page .wrap {
    padding: 0 25px
  }
}
.section-accordion {
  padding: 0 0 100px;
  z-index: 2;
  position: relative
}
.section-accordion.has-inner-banner .inner:first-child {
  margin-top: -100px;
  padding-top: 50px;
  border-top: 5px solid #1cb285;
  background-color: #f9f9f9
}
.section-accordion.has-inner-banner .inner:last-child {
  margin-top: 100px
}
.section-accordion .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
.section-accordion .item {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  margin-bottom: 40px;
  position: relative
}
.section-accordion .item .button-hide-content {
  position: absolute;
  top: 30px;
  right: 29px;
  width: 17px;
  height: 9px;
  background-image: url(../images/arrow-top2.svg);
  background-size: 17px 9px;
  background-repeat: no-repeat
}
.section-accordion .item .hidden-content table td:first-child a {
  color: #ff5900;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  padding-left: 34px;
  background: url(../images/mail-btn.svg) center left 4px no-repeat;
  max-width: 252px;
  display: block;
  word-break: break-word
}
.section-accordion .item .hidden-content table td {
  border-bottom: 1px solid #e9e9e9
}
.section-accordion .item table {
  width: 100%;
  border-bottom: 2px solid #e9e9e9;
  padding: 14px 70px
}
.section-accordion .item table td {
  vertical-align: top;
  padding: 12px 0
}
.section-accordion .item table td:last-child a[href^="mailto:"], .section-accordion .item table td:last-child a[href^="tel:"] {
  color: #000;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px
}
.section-accordion .item table td:last-child a {
  color: #ff5900;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px
}
.section-accordion .item table td:last-child p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.section-accordion .item table td:last-child p:last-child {
  margin-bottom: 0
}
.section-accordion .item table td:first-child {
  width: 323px
}
.section-accordion .item table td:first-child h3 {
  max-width: 252px;
  color: #262626;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px
}
.section-accordion .item > table {
  padding: 60px 70px 0
}
.section-accordion .item > table td {
  padding-bottom: 42px
}
.section-accordion .nav-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 60px;
  list-style: none;
  width: 100%
}
.section-accordion .nav-accordion li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-accordion .nav-accordion li:nth-child(10) a, .section-accordion .nav-accordion li:nth-child(12) a, .section-accordion .nav-accordion li:nth-child(13) a, .section-accordion .nav-accordion li:nth-child(15) a, .section-accordion .nav-accordion li:nth-child(18) a, .section-accordion .nav-accordion li:nth-child(2) a, .section-accordion .nav-accordion li:nth-child(20) a, .section-accordion .nav-accordion li:nth-child(21) a, .section-accordion .nav-accordion li:nth-child(23) a, .section-accordion .nav-accordion li:nth-child(4) a, .section-accordion .nav-accordion li:nth-child(5) a, .section-accordion .nav-accordion li:nth-child(7) a {
  background-color: #f84a17
}
.banner-slider .wrap .audio-play, .section-accordion .nav-accordion li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none
}
.full-img, .section-accordion .nav-accordion li a {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.section-accordion .nav-accordion li a {
  text-align: center;
  color: #fff;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  border: 1px solid rgba(255, 255, 255, .2);
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 130, 171, 0)), to(rgba(6, 75, 115, 0)));
  background-image: linear-gradient(180deg, rgba(14, 130, 171, 0) 0%, rgba(6, 75, 115, 0) 100%);
  padding: 23px 15px;
  background-color: #ff5900;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-accordion .nav-accordion li a:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0e82ab), to(#064b73));
  background-image: linear-gradient(180deg, #0e82ab 0%, #064b73 100%)
}
.full-img {
  height: 226px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}
.full-img .wrap, .w-100 {
  max-width: 900px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
.full-img a {
  width: 70px;
  height: 70px;
  background: #b1d248 url(../images/arrow-button-btn.svg) center center no-repeat;
  display: block;
  position: relative;
  top: 35px;
  z-index: 3
}
.w-100 {
  max-width: 100%
}
@media (max-width:993px) {
  .section-accordion .item table td:first-child {
    width: 250px;
    padding-right: 35px
  }
  .section-accordion .item table {
    padding: 14px 60px 14px 40px
  }
  .full-img .wrap {
    padding: 0 57px
  }
}
@media (max-width:767px) {
  .section-accordion .inner {
    padding: 25px
  }
}
@media (max-width:566px) {
  .section-accordion .nav-accordion li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .section-accordion .nav-accordion li:nth-child(10) a, .section-accordion .nav-accordion li:nth-child(11) a, .section-accordion .nav-accordion li:nth-child(14) a, .section-accordion .nav-accordion li:nth-child(15) a, .section-accordion .nav-accordion li:nth-child(18) a, .section-accordion .nav-accordion li:nth-child(19) a, .section-accordion .nav-accordion li:nth-child(2) a, .section-accordion .nav-accordion li:nth-child(22) a, .section-accordion .nav-accordion li:nth-child(23) a, .section-accordion .nav-accordion li:nth-child(26) a, .section-accordion .nav-accordion li:nth-child(27) a, .section-accordion .nav-accordion li:nth-child(3) a, .section-accordion .nav-accordion li:nth-child(30) a, .section-accordion .nav-accordion li:nth-child(31) a, .section-accordion .nav-accordion li:nth-child(34) a, .section-accordion .nav-accordion li:nth-child(6) a, .section-accordion .nav-accordion li:nth-child(7) a {
    background-color: #f84a17 !important
  }
  .section-accordion .nav-accordion li a {
    padding: 10px;
    background-color: #ff5900 !important
  }
  .section-accordion .item table td:first-child {
    display: block;
    width: 100%;
    border-bottom: 0 !important
  }
  .section-accordion .item table td {
    display: block;
    width: 100%
  }
  .section-accordion .item > table td {
    display: block;
    width: 100%;
    padding-bottom: 15px
  }
  .section-accordion .item .hidden-content table td:first-child a {
    max-width: 100%;
    width: 100%
  }
  .section-accordion .item table td:first-child h3 {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0
  }
  .section-accordion {
    padding-bottom: 0
  }
  .section-accordion .item table {
    padding: 0 15px
  }
}
.open-minister-popup {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  height: 35px;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  padding: 10px;
  border-radius: 25px;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 18px;
  font-size: 14px
}
.open-minister-popup.userway-s14-3, .open-minister-popup.userway-s14-active {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}
#minister-popup {
  background-color: #f3f3f3;
  padding: 25px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 400px;
  position: relative;
  overflow: hidden;
  margin: 0 auto
}
@media (max-width:400px) {
  #minister-popup {
    width: 320px
  }
}
#minister-popup .gform_confirmation_message, #minister-popup .gform_confirmation_message a {
  color: #f3f3f3
}
#minister-popup .gform_confirmation_message a p, #minister-popup .gform_confirmation_message p {
  margin-bottom: -50px;
  position: relative;
  z-index: 1
}
#minister-popup textarea {
  width: 100% !important;
  resize: none;
  padding: 5px 15px
}
#minister-popup .gform_footer input {
  background: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
.banner-slider {
  padding: 28px 0 0
}
.banner-slider img {
  width: 100%;
  display: block
}
.banner-slider .wrap {
  position: relative;
  z-index: 1
}
.banner-slider .wrap .audio-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #fff;
  padding: 0 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  opacity: .5;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.banner-slider .wrap .audio-play:focus, .banner-slider .wrap .audio-play:focus-within, .banner-slider .wrap .audio-play:hover {
  opacity: .7
}
.banner-slider .wrap .audio-play .title {
  display: none;
  color: #ff5900;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500
}
.banner-slider .wrap .audio-play .name, .banner-slider .wrap h3 {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.banner-slider .wrap .audio-play .play-icon {
  background-image: url(../images/paly.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 14px;
  height: 17px
}
.banner-slider .wrap h3 {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  white-space: nowrap
}
.banner-slider .wrap h3 strong, .left-right-content .title h3 {
  color: #fff;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 700;
  line-height: 26px
}
.banner-slider .wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .74)));
  background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .74) 100%)
}
.left-right-content {
  padding: 59px 0
}
.left-right-content .wp-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 50px;
  margin-top: 66px
}
.left-right-content .wp-caption .wp-caption-text {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0 !important;
  padding-left: 30px;
  font-style: italic;
  max-width: 200px
}
.left-right-content .wp-caption img {
  width: auto;
  height: auto;
  display: block;
  max-width: 320px
}
.left-right-content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.left-right-content .title h3 {
  margin-bottom: 0;
  color: #444;
  font-size: 20px;
  font-weight: 400
}
.left-right-content .title h3 strong {
  color: #000;
  font-family: "Roboto";
  font-size: 30px;
  font-weight: 500;
  line-height: 26px;
  position: relative;
  z-index: 1
}
.left-right-content .title h3 strong::after {
  width: 86px;
  height: 105px;
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/heart-svg.svg)
}
.left-right-content .title h3 strong::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: -1
}
.left-right-content .title .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 45px;
  font-weight: 200;
  line-height: 45px;
  margin-bottom: 0
}
.left-right-content .contact-widget {
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #ff5900;
  margin-bottom: 65px
}
.left-right-content .contact-widget .top {
  background-color: #ff5900;
  padding: 38px 19px 30px 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2
}
.left-right-content .contact-widget .top::before {
  content: "";
  display: block;
  background: url(../images/triangle.svg) no-repeat;
  width: 90px;
  height: 36px;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.left-right-content .contact-widget .top .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%
}
.left-right-content .contact-widget .top .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  width: 100%;
  padding-left: 40px
}
.left-right-content .contact-widget .bottom p, .left-right-content .contact-widget .top .right p {
  color: #fff;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 0
}
.left-right-content .contact-widget .bottom {
  position: relative;
  z-index: 1;
  padding: 30px 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.left-right-content .contact-widget .bottom .btn-outline {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  width: 182px;
  height: 52px;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none
}
.left-right-content .contact-widget .bottom p a {
  color: #fff;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding-left: 0;
  margin-left: 0;
  background: 0 0;
  display: table
}
.left-right-content .contact-widget .bottom::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .1);
  z-index: -1
}
.left-right-content .inner {
  max-width: 1225px
}
.left-right-content .contact-widget .bottom, .left-right-content .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.left-right-content .content div.left > h3:nth-child(10) {
  max-width: 480px
}
.left-right-content .content > .left, .left-right-content .content > .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%
}
.left-right-content .content > .left {
  padding-right: 50px
}
.left-right-content .content > .right {
  padding-left: 30px
}
.left-right-content .content h3 {
  margin-bottom: 7px
}
.left-right-content .content h3, .left-right-content .content h3 a {
  color: #30a1c0;
  font-family: "Roboto";
  font-size: 22px;
  font-weight: 500;
  line-height: 26px
}
.left-right-content .content p, .left-right-content .content ul li {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 40px
}
.left-right-content .content p .content-img-position {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 10px
}
.left-right-content .content p img {
  display: inline-block;
  height: 37px;
  width: 140px;
  max-width: 140px;
  position: absolute;
  top: -10px;
  left: 10px
}
.left-right-content .content ul {
  list-style: none;
  padding: 0;
  margin: -15px 0 20px;
  -webkit-column-count: 2;
  column-count: 2
}
.left-right-content .content ul ~ a {
  margin-bottom: 50px;
  display: table
}
.left-right-content .content ul li {
  margin-bottom: 5px
}
.left-right-content .content ul li::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -1px;
  width: 8px;
  height: 8px;
  background-color: #aaa;
  border-radius: 100%
}
.left-right-content .content a, .left-right-content .content a[href^='mailto:'] {
  color: #ff5900;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.left-right-content .content a[href^='mailto:'] {
  padding-left: 20px;
  margin-left: 5px;
  background: url(../images/mail-btn.svg) no-repeat left center
}
.left-right-content .slider {
  margin-bottom: 72px;
  margin-top: 54px;
  position: relative;
  padding-left: 28px;
  padding-right: 28px
}
@media (max-width:992px) {
  .left-right-content .slider {
    padding-left: 0;
    padding-right: 0
  }
}
.left-right-content .slider .slick-next, .left-right-content .slider .slick-prev {
  width: 17px;
  height: 33px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 99;
  font-size: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  top: 35%;
  -webkit-transform: translateX(-35%);
  transform: translateX(-35%);
  position: absolute
}
.donate-page .inner .right div img, .left-right-content .slider .slick-next::before, .left-right-content .slider .slick-prev::before, .section-donation .form-middle .wrap .field.field-is_organisation input, .section-donation .form-middle .wrap .field.field-is_tribute input, .section-university-content .form-middle .wrap .field.field-is_organisation input, .section-university-content .form-middle .wrap .field.field-is_tribute input {
  display: none
}
.left-right-content .slider .slick-prev {
  left: 5px;
  background-image: url(../images/slick-prev.svg)
}
.left-right-content .slider .slick-next {
  background-image: url(../images/slick-next.svg);
  right: 5px
}
.left-right-content .slider .item .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1009px;
  width: 100%;
  margin: 0 auto
}
.left-right-content .slider .item .wrap .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: calc(100% - 115px);
  width: 100%;
  padding-left: 34px
}
.left-right-content .slider .item .wrap .right p {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px
}
.left-right-content .slider .item .wrap .right .name {
  display: block;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px
}
.left-right-content .slider .item .wrap .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 115px;
  flex: 0 0 115px;
  max-width: 115px;
  width: 100%
}
.left-right-content .slider .item .wrap .left img {
  border-radius: 100%;
  width: 115px;
  height: 115px;
  -o-object-fit: cover;
  object-fit: cover
}
@media (max-width:1230px) {
  .banner-slider {
    padding-top: 0
  }
}
@media (max-width:993px) {
  .left-right-content .content > .left, .left-right-content .content > .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0
  }
  .left-right-content .content > .right {
    padding-left: 0
  }
  .left-right-content .slider .slick-next, .left-right-content .slider .slick-prev {
    display: none !important
  }
  .left-right-content .content p {
    margin-bottom: 25px
  }
}
@media (max-width:550px) {
  .left-right-content .slider {
    margin: 30px 0
  }
  .left-right-content .contact-widget {
    margin-bottom: 35px
  }
  .left-right-content .content ul {
    -webkit-column-count: 1;
    column-count: 1
  }
  .left-right-content .wp-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .left-right-content .wp-caption .wp-caption-text {
    width: 100%;
    padding: 15px 0 0
  }
  .left-right-content {
    padding: 40px 0
  }
  .left-right-content .slider .item .wrap .left, .left-right-content .title .section-title, .left-right-content .wp-caption .wp-caption-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .left-right-content .title h3 {
    display: none
  }
  .left-right-content .slider .item .wrap .left {
    width: 100%
  }
  .left-right-content .slider .item .wrap .left img {
    margin: 0 auto 15px
  }
  .left-right-content .slider .item .wrap .right {
    width: 100%
  }
  .left-right-content .contact-widget .bottom, .left-right-content .contact-widget .top {
    text-align: center
  }
  .left-right-content .contact-widget .bottom .left, .left-right-content .contact-widget .top .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 10px
  }
  .left-right-content .contact-widget .bottom .right, .left-right-content .contact-widget .top .right, .left-right-content .slider .item .wrap .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
  }
  .left-right-content .contact-widget .bottom a {
    margin: 0 auto !important
  }
}
.section-university-content .btn-gradient {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.banner-inner.has-nav {
  margin-top: 23px;
  padding: 90px 0 142px
}
.banner-inner.has-nav .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%
}
.banner-inner.has-nav .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%
}
.banner-inner.has-nav nav {
  display: block;
  width: 100%
}
.banner-inner.has-nav nav ul {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%
}
.banner-inner.has-nav nav ul li {
  margin-left: 34px
}
.banner-inner.has-nav nav ul li:first-child {
  margin-left: 0
}
.banner-inner.has-nav nav ul a {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400
}
.content-two-column {
  position: relative;
  z-index: 2
}
.content-two-column .go-to {
  width: 70px;
  height: 70px;
  background: #b1d248 url(../images/arrow-button-btn.svg) center center no-repeat;
  display: block;
  position: absolute;
  bottom: -35px;
  left: 127px
}
@media (min-width:566px) and (max-width:993px) {
  .content-two-column .go-to {
    bottom: -75px;
    left: 20px
  }
}
@media (max-width:566px) {
  .content-two-column .go-to {
    left: 20px
  }
}
.content-two-column .current-section {
  right: 60px;
  top: 20px
}
.content-two-column.has-inner-banner .inner {
  margin-top: -120px
}
.content-two-column .inner {
  padding: 40px 50px 121px;
  border-top: 5px solid #b1d248;
  background-color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 1
}
.content-two-column .bg-title {
  position: absolute;
  bottom: 47px;
  right: 0;
  opacity: .06;
  color: #30a1c0;
  font-family: "Nunito Sans";
  font-size: 200px;
  font-weight: 900;
  line-height: 45px;
  pointer-events: none;
  z-index: -1
}
.content-two-column .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}
.content-two-column .title .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  width: 100%
}
.content-two-column .content blockquote.has-quote, .content-two-column .title .text {
  padding-left: 78px;
  background: url(../images/blockquote-2.svg) no-repeat left 8px
}
.content-two-column .title .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%
}
.content-two-column .title p {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 11px;
  max-width: 709px
}
.content-two-column .content blockquote.has-quote .name, .content-two-column .content p, .content-two-column .title .name {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px
}
.content-two-column .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 60px;
  margin-top: 30px
}
.content-two-column .content {
  padding-top: 34px;
  padding-bottom: 80px;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 80px;
  column-gap: 80px
}
.content-two-column .content p {
  color: #444;
  font-size: 16px;
  margin-bottom: 40px
}
.content-two-column .content p a {
  color: #ff5900;
  font-weight: 700
}
.content-two-column .content blockquote, .content-two-column .content blockquote p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-style: normal
}
.content-two-column .content blockquote {
  padding-left: 40px;
  border-left: 5px solid #eac224;
  margin: 0 0 40px
}
.content-two-column .content blockquote.has-quote {
  border-left: none;
  margin: 70px 0 0
}
.content-two-column .content blockquote.has-quote p {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 11px
}
.content-two-column .content blockquote p {
  margin-bottom: 0
}
.content-two-column .btn-outline {
  color: #ff5900;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #ff5900;
  height: 52px;
  padding: 17px 35px;
  min-width: 197px;
  text-align: center;
  text-decoration: none;
  cursor: pointer
}
.content-two-column .content-footer {
  width: 100%;
  display: block
}
.content-two-column .content-footer table {
  max-width: 1048px;
  margin: 0 auto;
  border-collapse: collapse
}
.content-two-column .content-footer table p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0
}
.content-two-column .content-footer table tr td {
  padding: 27px 0;
  border-bottom: 1px solid #d1d1d1
}
.content-two-column .content-footer table tr td:last-child, .section-about-contact table tr td:last-child {
  width: 278px
}
.content-two-column .content-footer table tr td:last-child a {
  float: right
}
.content-two-column.has-big-img {
  overflow: hidden
}
.content-two-column.has-big-img .inner {
  background-color: #fff;
  overflow: visible;
  padding-bottom: 0
}
.content-two-column.has-big-img::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 160px;
  left: 0;
  background-color: #fff;
  position: absolute
}
.content-two-column.has-big-img .title .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}
.content-two-column.has-big-img .title .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%
}
.content-two-column.has-big-img .inner::before {
  content: "";
  display: block;
  width: 216px;
  height: 5px;
  background-color: #eac224;
  position: absolute;
  top: -5px;
  right: 106px;
  z-index: 2
}
.content-two-column.has-big-img .title p {
  margin-bottom: 142px
}
.content-two-column.has-big-img .content {
  padding-bottom: 30px
}
.content-two-column.has-big-img .content > p:first-child {
  margin-top: -120px
}
.bg-and-text {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;/* -209px bottom;*/
  background-size: cover;
  background-position: center;
  margin-top: -200px;
  padding-top: 330px;
  padding-bottom: 170px
}
.bg-and-text .current-section {
  right: 0;
  top: -120px
}
.bg-and-text .current-section .current-item {
  border: 1px solid #fff;
  opacity: .6
}
.bg-and-text .current-section .current-item:last-child::before {
  display: none
}
.bg-and-text .current-section .current-item::before, .section-questions .item.active .item-header::before {
  background-color: #fff
}
.bg-and-text .current-section .current-item.active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1
}
.bg-and-text .inner {
  max-width: 1070px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.bg-and-text .inner .left, .bg-and-text .inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
  width: 100%
}
.bg-and-text .inner .right {
  -ms-flex: 0 0 68%;
  flex: 0 0 68%;
  max-width: 68%
}
.bg-and-text .inner .right p:last-child {
  margin-bottom: 0
}
.bg-and-text p {
  color: #fff;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px
}
.bg-and-text .section-title {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 35px;
  font-weight: 300;
  line-height: 45px
}
.bg-and-text a, .bg-and-text h3, .bg-and-text h4, .bg-and-text span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 375px;
  width: 100%;
  height: 59px;
  color: #222;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  background: url(../images/bg-btn.svg) center center no-repeat;
  background-size: contain;
  text-decoration: none
}
.bg-and-text::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  background-color: #ff5900;
  opacity: .86
}
.section-questions {
  padding-top: 130px;
  overflow: hidden
}
.section-questions .current-section {
  top: -79px
}
.section-questions .inner {
  position: relative;
  z-index: 1
}
.section-questions .bg-title {
  position: absolute;
  top: 110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  z-index: -1
}
.section-questions .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 60px
}
.section-questions .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.section-questions .wrap .left, .section-questions .wrap .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%
}
.section-questions .wrap .left {
  padding-right: 20px
}
.section-questions .wrap .right {
  padding-left: 20px
}
.section-questions .item {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 30px
}
.section-questions .item .item-header, .section-questions .item .item-header:hover, .section-questions .item.active .item-header {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #30a1c0
}
.section-questions .item.active .item-header::after {
  background-color: #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.section-questions .item .item-header:hover p, .section-questions .item.active .item-header p {
  color: #fff
}
.section-questions .item .item-header {
  background-color: #fff;
  padding: 34px 89px 32px 44px;
  cursor: pointer;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  position: relative;
  border-left: 5px solid #30a1c0
}
.section-questions .item .item-header::after, .section-questions .item .item-header::before {
  content: "";
  position: absolute;
  display: block;
  top: 45px;
  right: 44px;
  width: 15px;
  height: 2px;
  background-color: #aaa;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-questions .item .item-header::after {
  top: 38px;
  right: 50px;
  width: 2px;
  height: 16px
}
.section-questions .item .item-header:hover::after, .section-questions .item .item-header:hover::before {
  background-color: #fff
}
.section-questions .item .item-header p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0
}
.section-questions .item .item-body {
  padding: 33px 44px;
  display: none
}
.section-questions .item .item-body p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.current-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 132px;
  position: absolute;
  right: 0;
  top: 0
}
.current-section .current-item {
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  opacity: .6;
  border-radius: 100%;
  position: relative;
  text-decoration: none !important;
  background-image: none
}
.current-section .current-item:last-child::before {
  display: none
}
.current-section .current-item::before {
  content: "";
  display: block;
  width: 23px;
  height: 1px;
  background-color: #b5b5b5;
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.current-section .current-item.active {
  background-color: #30a1c0;
  border-color: #30a1c0;
  pointer-events: none;
  opacity: 1
}
.section-about-contact {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 110px
}
.section-about-contact .current-section {
  top: -75px
}
.section-about-contact .inner {
  max-width: 1220px
}
.section-about-contact .nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.section-about-contact .nav, .section-about-contact .nav > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-about-contact .nav > div:last-child a {
  border-color: #b1d248;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
  background-image: linear-gradient(180deg, #fff 0%, #f9f9f9 100%);
  color: #222;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: none;
  position: relative;
  min-width: 267px
}
.section-about-contact .nav > div:last-child a::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url(../images/img-parking.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 18px
}
.section-about-contact .nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 5px solid #c1e3ec;
  cursor: pointer;
  width: 230px;
  height: 58px;
  background-color: #fefefe;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 30px;
  color: #959595;
  text-decoration: none
}
.section-about-contact .nav a.active {
  border-top: 5px solid #30a1c0;
  color: #222;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  background-color: #fff
}
.section-about-contact .nav a:last-child {
  margin-left: 10px
}
.section-about-contact .item {
  padding: 70px 80px;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  display: none
}
.section-about-contact .item.active {
  display: block
}
.section-about-contact .item a, .section-about-contact .item p, .section-university p {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.section-about-contact .item p {
  margin-bottom: 0
}
.section-about-contact .item p small {
  color: #888;
  font-size: 14px
}
.section-about-contact .item p:first-child strong {
  margin-top: 0
}
.section-about-contact .item p strong {
  font-weight: 700;
  margin-top: 20px;
  display: block
}
.section-about-contact .item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.section-about-contact .item .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  width: 100%;
  background: url(../images/calendar.svg) no-repeat left 5px;
  padding-left: 40px;
  padding-right: 10px
}
.section-about-contact .item .map-canvas {
  width: 100%;
  height: 100%
}
.section-about-contact .item .middle {
  padding-right: 30px;
  padding-left: 70px;
  background: url(../images/marker.svg) no-repeat 40px 7px;
  position: relative
}
.section-about-contact .item .middle::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  left: -10px;
  top: 0;
  background-color: #e9e9e9;
  position: absolute
}
@media (max-width:1200px) {
  .section-about-contact .item .middle::before {
    left: 10px
  }
}
@media (max-width:566px) {
  .section-about-contact .item .middle::before {
    display: none
  }
}
.section-about-contact .item .middle, .section-about-contact .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  width: 100%
}
.section-about-contact .wrap {
  margin-bottom: 80px
}
.section-about-contact .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 65px
}
.section-about-contact .bg-title {
  position: absolute;
  top: 210px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  white-space: nowrap
}
.section-about-contact table {
  max-width: 1048px;
  margin: 0 auto
}
.section-about-contact table p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0;
  max-width: 807px
}
.section-about-contact table tr td {
  padding: 27px 27px 27px 0
}
@media (max-width:1300px) {
  .banner-inner.has-nav nav ul li {
    margin-left: 15px
  }
  .current-section {
    right: 15px !important
  }
}
@media (max-width:993px) {
  .section-questions .wrap .left, .section-questions .wrap .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
  }
  .content-two-column .section-title {
    margin-bottom: 20px;
    margin-top: 20px
  }
  .content-two-column .content {
    -webkit-column-gap: 30px;
    column-gap: 30px
  }
  .content-two-column.has-big-img .content p:first-child {
    margin-top: 0
  }
  .content-two-column.has-big-img .title p {
    margin-bottom: 15px
  }
  .section-questions {
    padding-top: 50px
  }
  .bg-title {
    display: none
  }
  .bg-and-text {
    padding-top: 90px;
    padding-bottom: 70px;
    margin-top: 0
  }
  .bg-and-text .current-section {
    top: -40px
  }
  .section-about-contact .item .left, .section-about-contact .item .middle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .section-about-contact .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px
  }
  .section-about-contact .btn-gradient {
    float: right
  }
  .section-about-contact .item .map-canvas {
    height: 250px
  }
  .section-about-contact .nav a {
    width: 178px
  }
  .section-about-contact .nav a:last-child {
    margin-left: 0
  }
  .section-about-contact .item {
    padding: 30px
  }
}
@media (max-width:767px) {
  .content-two-column .inner {
    padding-bottom: 30px
  }
  .section-about-contact .nav a {
    width: 145px
  }
  .section-about-contact .nav > div:last-child a {
    min-width: 246px
  }
  .bg-and-text .current-section {
    top: -30px
  }
  .bg-and-text {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 0
  }
  .content-two-column .content blockquote.has-quote {
    padding-left: 0;
    background: 0 0;
    margin-top: 20px
  }
  .content-two-column .content {
    padding-bottom: 0
  }
  .banner-inner.has-nav {
    margin-top: 0
  }
  .banner-inner.has-nav .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .banner-inner.has-nav .right {
    display: none
  }
}
@media (max-width:566px) {
  .content-two-column .content {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0
  }
  .content-two-column .title .right, .content-two-column.has-big-img .title .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .content-two-column .title .left, .content-two-column.has-big-img .title .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .content-two-column .content-footer table tr td {
    display: block;
    width: 100%;
    border-bottom: 0 !important;
    padding-bottom: 0
  }
  .bg-and-text .inner .left, .bg-and-text .inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .content-two-column {
    padding-bottom: 0
  }
  .content-two-column .inner {
    padding: 40px 15px
  }
  .section-about-contact .item .left {
    padding-bottom: 15px
  }
  .section-about-contact .item .left, .section-about-contact .item .middle, .section-about-contact .nav > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-about-contact .section-title {
    margin-bottom: 30px
  }
  .section-about-contact .nav a {
    width: 50%
  }
  .section-about-contact .nav > div:last-child a {
    width: 100%
  }
  .section-about-contact .nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .section-about-contact table tr td:last-child {
    width: 100%;
    display: block
  }
  .section-about-contact table tr td {
    width: 100%;
    display: block
  }
  .section-about-contact .wrap {
    margin-bottom: 20px
  }
  .section-about-contact .item .middle {
    padding-left: 40px;
    background-position: left 7px
  }
  .section-questions .section-title {
    margin: 50px 0 30px
  }
}
.donate-page .inner .right div .text::before {
  position: absolute;
  content: " ";
  top: 5px;
  left: 0;
  background-image: url(../images/blockquote-2.svg);
  width: 50px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: contain
}
.donate-page .inner .right div .btn-gradient {
  min-width: 180px;
  text-align: center
}
.section-donation .wrapper-blue, .section-university-content .wrapper-blue {
  margin-bottom: 20px;
  background-color: #f3f3f3;
  padding: 34px 30px
}
.section-donation .wrapper-blue p, .section-university-content .wrapper-blue p {
  text-align: justify;
  color: #444
}
.section-donation .wrapper-blue p:last-child, .section-university-content .wrapper-blue p:last-child {
  margin-bottom: 0
}
.section-donation .field-wrap:nth-child(1), .section-university-content .field-wrap:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px 27px
}
.section-donation .field-wrap:nth-child(2), .section-donation .field-wrap:nth-child(3), .section-university-content .field-wrap:nth-child(2), .section-university-content .field-wrap:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding: 0 15px 27px
}
.section-donation .form-top, .section-university-content .form-top {
  margin-bottom: 20px
}
.section-donation .form-top .item, .section-university-content .form-top .item {
  margin-top: 40px;
  padding: 40px 35px;
  border-radius: 4px;
  background-color: #f3f3f3
}
.section-donation .form-top .item .description, .section-university-content .form-top .item .description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.section-donation .form-top .item .description p, .section-donation .form-top .item .description-v2 p, .section-university-content .form-top .item .description p {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description p img, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description-v2 p img, .section-donation .form-top .item .description p img, .section-donation .form-top .item .description-v2 p img, .section-university-content .form-top .item .description p img {
  position: relative;
  top: 2px;
  margin-right: 5px
}
.section-donation .form-middle .wrap, .section-university-content .form-middle .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.section-donation .form-middle .wrap .field, .section-university-content .form-middle .wrap .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0 0 20px
}
.section-donation .form-middle .wrap .field[class$=password], .section-donation .form-middle .wrap .field[class*=field-billing_]:not(.field-billing_addressLine1), .section-university-content .form-middle .wrap .field[class$=password], .section-university-content .form-middle .wrap .field[class*=field-billing_]:not(.field-billing_addressLine1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px)
}
@media (max-width:412px) {
  .section-donation .form-middle .wrap .field[class$=password], .section-donation .form-middle .wrap .field[class*=field-billing_]:not(.field-billing_addressLine1), .section-university-content .form-middle .wrap .field[class$=password], .section-university-content .form-middle .wrap .field[class*=field-billing_]:not(.field-billing_addressLine1) {
    max-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    padding-bottom: 0
  }
}
.section-donation .form-middle .wrap .field.field-is_organisation, .section-donation .form-middle .wrap .field.field-is_tribute, .section-university-content .form-middle .wrap .field.field-is_organisation, .section-university-content .form-middle .wrap .field.field-is_tribute {
  padding-bottom: 0
}
.section-donation .form-middle .wrap .field.field-is_organisation:not(:first-child), .section-donation .form-middle .wrap .field.field-is_tribute:not(:first-child), .section-university-content .form-middle .wrap .field.field-is_organisation:not(:first-child), .section-university-content .form-middle .wrap .field.field-is_tribute:not(:first-child) {
  padding-top: 40px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation label, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute label, .section-donation .form-middle .wrap .field.field-is_organisation label, .section-donation .form-middle .wrap .field.field-is_tribute label, .section-university-content .form-middle .wrap .field.field-is_organisation label, .section-university-content .form-middle .wrap .field.field-is_tribute label {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 48px;
  position: relative;
  display: block;
  margin-bottom: 0
}
.section-donation .form-middle .wrap .field.field-is_organisation label::before, .section-donation .form-middle .wrap .field.field-is_tribute label::before, .section-university-content .form-middle .wrap .field.field-is_organisation label::before, .section-university-content .form-middle .wrap .field.field-is_tribute label::before {
  content: '';
  width: 25px;
  height: 25px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.section-donation .form-middle .wrap .field.field-is_organisation label::after, .section-donation .form-middle .wrap .field.field-is_tribute label::after, .section-university-content .form-middle .wrap .field.field-is_organisation label::after, .section-university-content .form-middle .wrap .field.field-is_tribute label::after {
  content: '–';
  position: absolute;
  left: 35px
}
.section-donation .form-middle .wrap .field.field-is_organisation input:not(:checked) ~ :last-child, .section-donation .form-middle .wrap .field.field-is_organisation + .field, .section-donation .form-middle .wrap .field.field-is_tribute input:not(:checked) ~ :last-child, .section-donation .form-middle .wrap .field.field-is_tribute + .field, .section-university-content .form-middle .wrap .field.field-is_organisation input:not(:checked) ~ :last-child, .section-university-content .form-middle .wrap .field.field-is_organisation + .field, .section-university-content .form-middle .wrap .field.field-is_tribute input:not(:checked) ~ :last-child, .section-university-content .form-middle .wrap .field.field-is_tribute + .field {
  padding-bottom: 50px
}
.section-donation .form-middle .wrap .field.field-is_organisation input:checked + label::after, .section-donation .form-middle .wrap .field.field-is_tribute input:checked + label::after, .section-university-content .form-middle .wrap .field.field-is_organisation input:checked + label::after, .section-university-content .form-middle .wrap .field.field-is_tribute input:checked + label::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: -3px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ff5900' d='M6 11.17L1.83 7 .41 8.41 6 14 18 2 16.59.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.section-donation .form-middle .wrap .field.field-is_organisation .description, .section-donation .form-middle .wrap .field.field-is_tribute .description, .section-university-content .form-middle .wrap .field.field-is_organisation .description, .section-university-content .form-middle .wrap .field.field-is_tribute .description {
  padding-left: 49px
}
.section-donation .form-middle .wrap .field label, .section-university-content .form-middle .wrap .field label {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block
}
.section-donation .form-middle .wrap .field .description, .section-university-content .form-middle .wrap .field .description {
  color: #888;
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 24px
}
.section-donation .form-middle .wrap .field .textarea, .section-donation .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .section-donation .form-middle .wrap .field select, .section-university-content .form-middle .wrap .field .textarea, .section-university-content .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .section-university-content .form-middle .wrap .field select {
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  padding: 0 18px
}
.section-donation .form-middle .wrap .field .textarea::-webkit-input-placeholder, .section-donation .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .section-donation .form-middle .wrap .field select::-webkit-input-placeholder, .section-university-content .form-middle .wrap .field .textarea::-webkit-input-placeholder, .section-university-content .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .section-university-content .form-middle .wrap .field select::-webkit-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.section-donation .form-middle .wrap .field .textarea:-ms-input-placeholder, .section-donation .form-middle .wrap .field .textarea::-ms-input-placeholder, .section-donation .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .section-donation .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .section-donation .form-middle .wrap .field select:-ms-input-placeholder, .section-donation .form-middle .wrap .field select::-ms-input-placeholder, .section-university-content .form-middle .wrap .field .textarea:-ms-input-placeholder, .section-university-content .form-middle .wrap .field .textarea::-ms-input-placeholder, .section-university-content .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .section-university-content .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .section-university-content .form-middle .wrap .field select:-ms-input-placeholder, .section-university-content .form-middle .wrap .field select::-ms-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.section-donation .form-middle .wrap .field .textarea::placeholder, .section-donation .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .section-donation .form-middle .wrap .field select::placeholder, .section-university-content .form-middle .wrap .field .textarea::placeholder, .section-university-content .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .section-university-content .form-middle .wrap .field select::placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.section-donation .form-middle .wrap .field select, .section-university-content .form-middle .wrap .field select {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding-right: 45px;
  width: 100%;
  background: url(../images/arrow-select.svg) calc(100% - 14px) center no-repeat
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field select.selected, .section-donation .form-middle .wrap .field select.selected, .section-donation .wrapper-select-plane > .field select.selected, .section-university-content .form-middle .wrap .field select.selected {
  color: #444
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field select::-ms-expand, .section-donation .form-middle .wrap .field select::-ms-expand, .section-donation .wrapper-select-plane > .field select::-ms-expand, .section-shop .title-top select::-ms-expand, .section-university-content .form-middle .wrap .field select::-ms-expand, .section-university-content .title .title-top select::-ms-expand, .section-university-top .title .title-top select::-ms-expand {
  display: none
}
.section-donation .form-bottom, .section-university-content .form-bottom {
  border-radius: 4px;
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px
}
.section-donation .form-bottom .btn-gradient, .section-university-content .form-bottom .btn-gradient {
  float: right;
  white-space: nowrap
}
.section-donation .form-bottom .btn-gradient[disabled], .section-university-content .form-bottom .btn-gradient[disabled] {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default;
  pointer-events: none
}
.section-donation .form-bottom .amount-donation, .section-university-content .form-bottom .amount-donation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  color: #000;
  font-family: "Nunito Sans";
  font-size: 24px;
  font-weight: 400;
  line-height: 45px;
  text-transform: uppercase
}
@media (max-width:566px) {
  .section-donation .form-bottom .amount-donation, .section-university-content .form-bottom .amount-donation {
    margin: 0 auto;
    text-align: center
  }
}
.section-donation .form-bottom .plane-donation, .section-university-content .form-bottom .plane-donation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  width: 100%;
  color: #888;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400
}
@media (max-width:566px) {
  .section-donation .form-bottom .plane-donation, .section-university-content .form-bottom .plane-donation {
    display: none
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .plane-donation strong, .section-donation .form-bottom .plane-donation strong, .section-university-content .form-bottom .plane-donation strong {
  color: #000;
  font-weight: 700
}
.section-donation .form-bottom .submit-button, .section-university-content .form-bottom .submit-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%
}
.donation-page .main {
  background-color: #fff
}
@media (min-width:993px) {
  .donation-page .banner-inner .single-text {
    max-width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 100%
  }
  .donation-page .banner-inner .btn-gradient {
    float: right;
    padding: 17px 15px;
    height: 68px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px
  }
  .donation-page .banner-inner .btn-gradient, .donation-page .banner-inner .right > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .donation-page .banner-inner .right > div > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 100%;
    padding-left: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (max-width:993px) {
  .donation-page .banner-inner .single-text {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
  }
  .donation-page .banner-inner .btn-gradient {
    float: right;
    padding: 17px 15px;
    margin-top: 15px
  }
  .donation-page .banner-inner .right > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .donation-page .banner-inner .right > div > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 0
  }
}
.section-donation .left h2, .section-text-thanks .title {
  color: #ff5900;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px
}
.section-donation, .section-donation > .title {
  padding: 0 15px 30px;
  z-index: 2;
  position: relative;
  max-width: 1300px;
  margin: 0 auto
}
.section-donation > .title {
  position: absolute;
  z-index: 50;
  padding: 50px 57px 0;
  display: none
}
.section-donation.has-inner-banner .inner {
  margin-top: -100px;
  padding-top: 86px;
  border-top: 5px solid #34bde2;
  background-color: #fff
}
.section-donation .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
@media (max-width:567px) {
  .section-donation .inner {
    padding-left: 30px;
    padding-right: 30px
  }
}
.section-donation .messages {
  list-style: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0
}
.section-donation .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red;
  background: #fff;
  padding: 20px;
  border: 1px solid red
}
.section-donation .messages a {
  color: red;
  font-weight: 600;
  text-decoration: underline
}
.section-donation .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  width: 100%;
  padding-right: 70px;
  border-right: 1px solid rgba(205, 205, 205, .5)
}
.section-donation .left h2 {
  color: #000;
  font-size: 22px;
  line-height: 45px
}
.section-donation .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
  width: 100%;
  padding-left: 70px
}
.section-donation .wrapper-img {
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-img img, .section-donation .wrapper-img img {
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  width: 100%
}
.section-donation .section-title {
  color: #000;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 20px
}
.section-donation .wrapper-other-amount {
  margin-bottom: 40px;
  padding-bottom: 40px;
  margin-top: 20px;
  border-bottom: 1px solid rgba(205, 205, 205, .5)
}
.section-donation .wrapper-other-amount input {
  height: 64px;
  border-radius: 4px;
  border: 2px solid #e6e6e6;
  background-color: #fff;
  width: 100%;
  text-align: center;
  line-height: 1;
  font-size: 24px;
  font-weight: 400;
  color: #000
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input.active, .section-donation .wrapper-other-amount input.active {
  border-color: #ff5900
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input::-webkit-input-placeholder, .section-donation .wrapper-other-amount input::-webkit-input-placeholder {
  color: #aaa;
  font-family: "Nunito Sans";
  font-size: 24px;
  font-weight: 400;
  line-height: 1
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input:-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input::-ms-input-placeholder, .section-donation .wrapper-other-amount input:-ms-input-placeholder, .section-donation .wrapper-other-amount input::-ms-input-placeholder {
  color: #aaa;
  font-family: "Nunito Sans";
  font-size: 24px;
  font-weight: 400;
  line-height: 1
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input::placeholder, .section-donation .wrapper-other-amount input::placeholder {
  color: #aaa;
  font-family: "Nunito Sans";
  font-size: 24px;
  font-weight: 400;
  line-height: 1
}
.section-donation .wrapper-change-donation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.section-donation .wrapper-change-donation .change-donation {
  width: 73px;
  height: 52px;
  border-radius: 4px;
  background-color: #f3f3f3;
  color: #666;
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 45px;
  border: 0;
  cursor: pointer;
  margin-right: 15px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-donation .wrapper-change-donation .change-donation.active {
  color: #fff;
  background-color: #000
}
.section-donation .wrapper-change-donation .change-donation:last-child {
  margin-right: 0
}
.section-donation .wrapper-select-plane > .field {
  border-radius: 4px;
  background-color: #f3f3f3;
  padding: 34px 30px;
  margin-bottom: 20px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  cursor: pointer
}
.section-donation .wrapper-select-plane > .field .recurring-donation-span {
  position: relative;
  display: table
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field img, .section-donation .wrapper-select-plane > .field img {
  position: relative;
  top: -8px
}
.section-donation .wrapper-select-plane > .field.active {
  background-color: #ff5900
}
.section-donation .wrapper-select-plane > .field.active .recurring-donation-span::before {
  opacity: 1
}
.section-donation .wrapper-select-plane > .field.active label, .section-donation .wrapper-select-plane > .field.active label strong {
  color: #fff
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field.active img, .section-donation .wrapper-select-plane > .field.active img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1)
}
.section-donation .form-top .item, .section-donation .wrapper-select-plane > .field input, .section-event-calendar.css-not-loaded #aisc-calendar-app {
  display: none
}
.section-donation .wrapper-select-plane > .field select {
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  margin-top: 7px;
  color: #aaa;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding: 0 30px 0 18px;
  background: #fff url(../images/arrow-select.svg) calc(100% - 14px) center no-repeat
}
.section-donation .wrapper-select-plane > .field input:checked + label::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 3px;
  width: 13px;
  height: 13px;
  background-color: #ff5900;
  border-radius: 50%
}
.section-donation .wrapper-select-plane > .field label {
  font-size: 18px;
  line-height: 1.1;
  color: #888;
  font-family: Roboto;
  font-weight: 400;
  position: relative;
  padding-left: 35px;
  display: table;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-donation .wrapper-select-plane > .field label::before {
  content: '';
  width: 25px;
  height: 25px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field label strong, .section-donation .wrapper-select-plane > .field label strong {
  font-weight: 700;
  color: #000;
  font-family: Roboto
}
.section-donation .form-top .item .wrap-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px
}
.section-donation .form-top .item .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ff5900;
  height: 52px;
  padding: 17px 35px;
  text-decoration: none !important;
  border: 0;
  border-radius: 0
}
.section-donation .form-top .item .description-v2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.section-donation .form-top .item.active {
  display: block
}
.section-donation .nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #e6e6e6
}
#payment_method, .section-donation .nav, .section-donation .nav > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-donation .nav > div:last-child button {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  outline: 0;
  cursor: pointer
}
.section-donation .nav > div button:last-child {
  margin-left: 15px
}
.section-donation .nav a, .section-donation .nav button {
  width: 162px;
  height: 52px;
  border-radius: 4px 4px 0 0;
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #666;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 45px;
  text-decoration: none
}
.section-donation .nav a.userway-s14-3, .section-donation .nav a.userway-s14-active, .section-donation .nav button.userway-s14-3, .section-donation .nav button.userway-s14-active {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav a.active, .section-donation .nav a.active, .section-donation .nav button.active {
  border-radius: 4px 4px 0 0;
  background-color: #000 !important;
  color: #fff;
  font-weight: 600
}
@media (max-width:1100px) {
  .section-donation .nav > div button:last-child {
    margin-left: 5px
  }
  .section-donation .nav a {
    width: 125px
  }
  .section-donation .form-top .item {
    padding: 30px 15px
  }
  .section-donation .left {
    padding-right: 30px
  }
  .section-donation .right {
    padding-left: 30px
  }
  .section-donation .form-bottom .btn-gradient, .section-university-content .form-bottom .btn-gradient {
    padding: 17px 20px
  }
}
@media (max-width:992px) {
  .section-donation .left {
    padding-right: 0;
    border-right: 0
  }
  .section-donation .left, .section-donation .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0
  }
}
@media (max-width:767px) {
  .section-donation.has-inner-banner .inner:first-child {
    padding: 30px 15px
  }
}
@media (max-width:566px) {
  .section-donation .form-middle .field[class*=field-billing_]:not(.field-billing_addressLine1), .section-donation .form-top .item .field:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-donation .form-bottom .amount-donation, .section-donation .form-bottom .plane-donation, .section-donation .form-top .item .field:nth-child(2), .section-donation .form-top .item .field:nth-child(3), .section-university-content .form-bottom .amount-donation, .section-university-content .form-bottom .plane-donation {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .section-donation .form-bottom .submit-button, .section-university-content .form-bottom .submit-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 15px
  }
  .section-donation .form-bottom .btn-gradient, .section-university-content .form-bottom .btn-gradient {
    float: none;
    margin: 0 auto;
    display: table
  }
  .section-donation .form-bottom, .section-university-content .form-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px
  }
  .section-donation .form-top .item .description-v2, .section-donation .form-top .item .wrap-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 10px
  }
  .section-donation {
    padding-bottom: 40px
  }
  .section-donation .form-bottom .amount-donation, .section-university-content .form-bottom .amount-donation {
    font-size: 20px
  }
  .section-donation .form-bottom .plane-donation, .section-university-content .form-bottom .plane-donation {
    font-size: 15px
  }
  .section-donation .nav {
    display: block
  }
  .section-donation .nav > div:last-child a:last-child {
    width: 100%;
    margin-left: 0
  }
  .section-donation .nav a {
    margin-left: 0 !important;
    width: 50%
  }
}
@media (min-width:2500px) {
  .banner-inner.donate-page {
    background-position: center -250px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% 30%;
    object-position: 50% 30%
  }
}
@media (max-width:2500px) {
  .banner-inner.donate-page {
    background-position: center -250px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -250px;
    object-position: 50% -250px
  }
}
@media (max-width:2100px) {
  .banner-inner.donate-page {
    background-position: center -200px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -200px;
    object-position: 50% -200px
  }
}
@media (max-width:1920px) {
  .banner-inner.donate-page {
    background-position: center -165px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -165px;
    object-position: 50% -165px
  }
}
@media (max-width:1740px) {
  .banner-inner.donate-page {
    background-position: center -145px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -145px;
    object-position: 50% -145px
  }
}
@media (max-width:1440px) {
  .banner-inner.donate-page {
    background-position: center -125px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -125px;
    object-position: 50% -125px
  }
}
@media (max-width:1199px) {
  .banner-inner.donate-page {
    background-position: center -80px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -80px;
    object-position: 50% -80px
  }
}
@media (max-width:768px) {
  .banner-inner.donate-page {
    background-position: center -55px
  }
  .banner-inner.donate-page img {
    -o-object-position: 50% -55px;
    object-position: 50% -55px
  }
}
.banner-inner {
  padding: 100px 0 190px
}
.section-event-calendar.css-not-loaded .progress {
  opacity: 30%
}
.section-event-calendar .progress {
  position: absolute;
  background: rgba(255, 255, 255, .7);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%
}
.section-event-calendar .progress::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 10px solid #e9e9e9;
  border-top: 10px solid #ff5900;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  -webkit-animation: events-spin 1s linear infinite;
  animation: events-spin 1s linear infinite
}
@font-face {
  font-family: 'WC Mano Negra Bta';
  src: url(../fonts/4399.eot);
  src: local('☺'), url(../fonts/4399.woff) format('woff'), url(../fonts/4399.ttf) format('truetype'), url(../fonts/4399.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
.university-page .banner-inner {
  padding: 20px 0 70px
}
.university-page .banner-inner::before {
  top: 30px
}
.university-page .banner-inner img {
  position: relative;
  top: 30px
}
.university-page .main {
  background-color: #fff;
  overflow: hidden
}
.section-university {
  padding: 0 0 150px;
  z-index: 2;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, 0)), to(#f9f9f9));
  background: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #f9f9f9 100%)
}
.section-university.has-inner-banner .inner:first-child {
  margin-top: -90px;
  padding-top: 46px;
  border-top: 5px solid #1cb285;
  background-color: #fff
}
.section-university .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  position: relative;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, 0)), to(#f9f9f9));
  background: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #f9f9f9 100%)
}
.section-university .inner > .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54%;
  flex: 0 0 54%;
  max-width: 54%;
  width: 100%;
  padding-right: 59px;
  padding-top: 70px
}
.section-university .inner > .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
  max-width: 46%;
  width: 100%
}
.section-university .img-wrap {
  display: table;
  position: relative
}
.section-university .img-wrap .btn-gradient {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media (min-width:993px) {
  .section-university .img-wrap {
    left: 79px
  }
}
.section-university .img-text, .section-university .img-text p {
  color: #a17d57;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px
}
.section-university .img-text {
  position: absolute;
  top: 10px;
  left: 0;
  display: table;
  padding: 20px 50px 20px 0;
  background-color: #fff
}
.section-university .img-text .btn-gradient {
  position: absolute;
  bottom: -40px;
  left: 90px;
  text-align: center;
  min-width: 170px
}
.section-university .img-text p {
  margin-bottom: 0
}
.section-university .img-text strong {
  color: #f54000;
  font-family: "WC Mano Negra Bta";
  font-size: 45px;
  line-height: 26px;
  display: block;
  text-align: right;
  position: relative;
  left: 30px;
  top: 5px
}
.section-university .bottom {
  position: relative;
  width: 100%
}
.section-university .bg-title {
  position: absolute;
  top: 70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .06;
  color: #30a1c0;
  font-family: Roboto;
  font-size: 240px;
  font-weight: 700;
  line-height: 85px;
  text-transform: uppercase;
  white-space: nowrap
}
.section-university .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 40px;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 5px
}
.section-university .section-title strong {
  font-weight: 600
}
.section-university .nav li, .section-university .sub-title {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px
}
.section-university .form-top {
  margin-bottom: 0;
  margin-top: 70px;
  position: relative;
  z-index: 9
}
.section-university .form-top .item {
  display: none;
  margin-top: -1px;
  padding: 97px 65px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 7px rgba(0, 0, 0, .1)
}
.section-university .form-top .item .btn {
  margin-top: 50px;
  display: table;
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 18px 40px
}
.section-university .form-top .item .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  width: 100%;
  padding-right: 30px
}
.section-university .form-top .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
  width: 100%;
  padding-left: 24px
}
.section-university .form-top .item > div, .section-university .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.section-university .form-top .item.active {
  display: block
}
.section-university .nav {
  padding: 0;
  margin: 0
}
@media (max-width:992px) {
  .section-university .nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.section-university .nav li {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  width: auto;
  height: 52px;
  padding: 0 25px;
  border-top: 5px solid #fbfbfb;
  background-color: #fbfbfb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #333;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  margin-right: 10px
}
.section-university .nav li.active {
  background-color: #fff !important;
  color: #222;
  font-weight: 600;
  border-top: 5px solid #30a1c0 !important;
  border-color: #30a1c0
}
@media (max-width:992px) {
  .section-university .nav li {
    width: 49%;
    margin-right: 0
  }
}
@media (max-width:567px) {
  .section-university .nav li {
    width: 100%
  }
}
@media (max-width:1150px) {
  .university-page .banner-inner {
    padding: 40px 0 109px
  }
  .section-university .nav a {
    font-size: 16px
  }
  .section-university .inner > .left {
    padding-right: 30px;
    padding-top: 30px
  }
}
@media (max-width:993px) {
  .section-university .nav a {
    line-height: 1.1;
    height: 65px
  }
  .section-university .inner > .left {
    padding-right: 0
  }
  .section-university .inner > .left, .section-university .inner > .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-university .img-wrap {
    margin: 0 auto
  }
  .section-university .form-top .item .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
  .section-university .form-top .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
  .section-university .form-top .item {
    padding: 30px
  }
}
@media (max-width:767px) {
  .university-page .banner-inner img {
    display: none
  }
  .section-university.has-inner-banner .inner:first-child {
    margin-top: -30px
  }
  .section-university .form-top .item .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0
  }
  .section-university .form-top .item .left img {
    margin: 0 auto 10px;
    display: block
  }
  .section-university .form-top .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0
  }
  .section-university .nav a {
    height: 82px
  }
  .section-university.has-inner-banner .inner:first-child {
    padding: 30px 15px
  }
  .section-university .bottom {
    width: 100%
  }
}
@media (max-width:566px) {
  .section-university .img-text {
    top: -30px
  }
  .section-university .nav > div a {
    margin-right: 0
  }
  .section-university .nav a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .section-university .nav a:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-university .nav > div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media (max-width:466px) {
  #payment_method, #payment_type {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
#payment_method input {
  width: 15%;
  height: 20px
}
@media (max-width:466px) {
  #payment_method input, #payment_type input {
    width: 30%;
    margin: 7px 0
  }
}
#payment_method label {
  width: 85%;
  margin: 0
}
#payment_type label {
  margin: 0
}
@media (max-width:466px) {
  #payment_method label, #payment_type label {
    width: 70%;
    margin: 7px 0
  }
}
#become-a-subscriber-popup .rightField .checkbox-field, #payment_type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:466px) {
  #payment_type {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
#payment_type input {
  width: 15%;
  height: 20px
}
@media (max-width:466px) {
  #payment_type input {
    width: 30%;
    margin: 7px 0
  }
}
#payment_type label {
  width: 85%
}
@media (max-width:466px) {
  #payment_type label {
    width: 70%;
    margin: 7px 0
  }
}
#become-a-subscriber-popup, #become-a-subscriber-popup form {
  max-width: 560px;
  margin: auto;
  background: #fff;
  border-radius: 5px
}
#become-a-subscriber-popup {
  position: relative;
  padding-bottom: 15px
}
#become-a-subscriber-popup table, #become-a-subscriber-popup tbody {
  display: block;
  max-width: 100%
}
#become-a-subscriber-popup form {
  padding: 20px 15px 0
}
#become-a-subscriber-popup tr[id]:not([id=snippet_null1]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  width: 100%
}
@media (max-width:576px) {
  #become-a-subscriber-popup tr[id]:not([id=snippet_null1]) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
#become-a-subscriber-popup .leftLabel {
  width: 25%
}
@media (max-width:576px) {
  #become-a-subscriber-popup .leftLabel {
    width: 100%
  }
}
#become-a-subscriber-popup .rightField {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:576px) {
  #become-a-subscriber-popup .rightField {
    width: 100%
  }
}
#become-a-subscriber-popup .rightField .control_checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #ff9429;
  margin-right: 10px
}
@media (max-width:576px) {
  #become-a-subscriber-popup .rightField .control_checkbox {
    margin-right: 5px
  }
}
#become-a-subscriber-popup .rightField .control_checkbox:checked {
  background-image: url(../images/thank-you.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px
}
#become-a-subscriber-popup .rightField .control_checkbox:last-of-type {
  margin-left: 30px
}
@media (max-width:576px) {
  #become-a-subscriber-popup .rightField .control_checkbox:last-of-type {
    margin-left: 10px
  }
}
#become-a-subscriber-popup .rightField input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #ff9429
}
#become-a-subscriber-popup .rightField input:focus:focus-visible:not(.disabled-visual-focus) {
  outline: 1px auto #000
}
#become-a-subscriber-popup [id=snippet_null1], #become-a-subscriber-popup [id=snippet_null1] td {
  width: 100%;
  display: block;
  text-align: center
}
#become-a-subscriber-popup .control_button, #become-a-subscriber-popup input[type=submit], .section-archive .disabled .btn, .section-live-stream #slider .disabled .btn {
  text-transform: uppercase;
  display: block;
  width: 100%;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  padding: 14px 0;
  max-width: 160px;
  margin: auto
}
.section-archive {
  position: relative;
  z-index: 1;
  background: #fff no-repeat -209px 58%;
  padding: 120px 0 140px
}
@media (max-width:767px) {
  .section-archive {
    padding: 88px 0 144px
  }
}
.section-archive .object-fit {
  -o-object-position: center;
  object-position: center
}
.section-archive::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  background-color: #ff5900;
  opacity: .86
}
.section-archive > div {
  z-index: 1
}
.section-archive .disabled {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  padding-top: 50px
}
.section-archive .disabled h3, .section-live-stream .stream-wrapper .disabled h2, .section-live-stream .stream-wrapper .disabled h3 {
  text-align: center
}
.section-archive .disabled .btn, .section-live-stream #slider .disabled .btn {
  max-width: 220px
}
.section-archive .disabled p {
  width: 100%;
  margin-top: 12px;
  display: block
}
.section-archive .disabled p, .section-archive .disabled p a, .section-archive ul li a, .section-archive ul li.title {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.section-archive .disabled div {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.section-archive .disabled .btn-gradient {
  background: #fff !important;
  color: #ff9429 !important;
  cursor: pointer
}
.section-archive .inner {
  max-width: 1188px
}
.section-archive .disabled div, .section-archive .inner, .section-archive .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.section-archive .left, .section-archive .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  max-width: 19%;
  width: 100%
}
.section-archive .right {
  -ms-flex: 0 0 81%;
  flex: 0 0 81%;
  max-width: 81%
}
.section-archive .title {
  color: #fff;
  margin-bottom: 15px
}
.section-archive .choose-year {
  width: 100px;
  overflow: hidden;
  height: 35px;
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  margin-right: 80px
}
@media (max-width:576px) {
  .section-archive .choose-year {
    margin-right: 40px;
    width: 70px
  }
}
.section-archive .choose-year > .title {
  border-bottom: 1px solid #fff;
  max-width: 100px;
  position: relative;
  cursor: pointer
}
.section-archive .choose-year > .title::before {
  position: absolute;
  top: calc(50% - 10px);
  right: 5px;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.section-archive .choose-year.show > .title::before {
  top: calc(50% - 4px);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}
.section-archive .choose-year > .title::before, .section-archive .tabs, .section-archive .year-list {
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s
}
.section-archive .year-list {
  display: block;
  max-width: 100px
}
.section-archive .year-list li {
  margin-right: 15px;
  cursor: pointer
}
.section-archive .year-list li .title {
  color: #fff;
  font-weight: 500
}
.section-archive .year-list li.active {
  display: none
}
.section-archive .months-list li p:hover, .section-archive .year-list li:hover .title {
  font-weight: 600
}
.section-archive .tabs {
  overflow: hidden
}
.section-archive .months-list li {
  margin-right: 10px
}
.section-archive .months-list li p {
  color: #fff;
  margin-bottom: 10px
}
.section-archive ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.section-archive ul li.title {
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 24px
}
.section-archive ul li.title::after {
  content: "";
  display: block;
  width: 98px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0
}
.section-archive ul li.months-list {
  overflow: hidden
}
.section-archive ul li {
  margin-bottom: 3px
}
.section-archive .section-title {
  color: #fff;
  font-family: Roboto;
  font-size: 23px;
  font-weight: 700;
  line-height: 26px
}
.section-live-stream {
  padding-top: 0;
  padding-bottom: 72px;
  margin-top: -100px;
  position: relative;
  z-index: 4;
  overflow: hidden
}
.section-live-stream .block-month-year {
  max-width: 1188px;
  margin: 0 auto;
  width: 100%;
  text-align: center
}
.section-live-stream .block-month-year p {
  color: #064b73;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700
}
.section-live-stream .video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:768px) {
  .section-live-stream .video-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.section-live-stream .video-wrapper__inner {
  width: 80%;
  max-width: calc(100% - 180px)
}
@media (max-width:768px) {
  .section-live-stream .video-wrapper__inner {
    width: 100%;
    max-width: 100%
  }
}
.section-live-stream .video-wrapper .archive-navigation {
  width: 20%;
  padding: 0 15px;
  min-width: 180px
}
@media (max-width:768px) {
  .section-live-stream .video-wrapper .archive-navigation {
    width: 100%
  }
}
.section-live-stream .video-wrapper .archive-navigation ul {
  height: 530px;
  overflow-y: auto;
  padding: 0;
  list-style: none;
  margin: 0
}
@media (max-width:768px) {
  .section-live-stream .video-wrapper .archive-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 145px;
    margin: 15px 0
  }
}
.section-live-stream .video-wrapper .archive-navigation ul::-webkit-scrollbar-track {
  display: none
}
.section-live-stream .video-wrapper .archive-navigation ul::-webkit-scrollbar {
  width: 4px;
  padding: 10px 0;
  background: #e0e0e0;
  border-radius: 100px;
  overflow: visible
}
.section-live-stream .video-wrapper .archive-navigation ul::-webkit-scrollbar-thumb {
  background: #a69c96;
  border: 0;
  border-radius: 100px;
  width: 4px
}
.section-live-stream .video-wrapper .archive-navigation ul li {
  padding: 10px;
  border-bottom: 1px solid #a69c96
}
@media (max-width:768px) {
  .section-live-stream .video-wrapper .archive-navigation ul li {
    width: 50%
  }
}
@media (max-width:576px) {
  .section-live-stream .video-wrapper .archive-navigation ul li {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #a69c96
  }
}
.section-live-stream .video-wrapper .archive-navigation ul li p {
  margin: 0
}
.section-live-stream .video-wrapper .archive-navigation ul li a {
  color: inherit
}
.section-live-stream .video-wrapper .archive-navigation ul li:hover {
  background: #eee
}
.section-live-stream #slider {
  position: relative
}
.section-live-stream #slider .disabled {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(255, 255, 255, .7)
}
@media (max-width:575px) {
  .section-live-stream #slider .disabled {
    padding-top: 20px
  }
}
.section-live-stream #slider .disabled h3 {
  position: relative;
  top: -25px
}
.section-live-stream iframe {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 300px
}
@media (min-width:576px) {
  .section-live-stream iframe {
    width: 576px;
    height: 324px
  }
}
@media (min-width:992px) {
  .section-live-stream iframe {
    width: 768px;
    height: 432px
  }
}
@media (min-width:1200px) {
  .section-live-stream iframe {
    width: 936px;
    height: 527px
  }
}
.section-live-stream .slider:not(.slick-initialized) .item {
  width: 100%
}
@media (min-width:480px) {
  .section-live-stream .slider:not(.slick-initialized) .item {
    width: 33.33333%
  }
}
@media (min-width:993px) {
  .section-live-stream .slider:not(.slick-initialized) .item {
    width: 20%
  }
}
.section-live-stream .slider .slick-list {
  padding-top: 10px !important
}
.section-live-stream .slider .item {
  padding: 0 15px
}
.section-live-stream .slider .item:hover span, .section-university-list .item .right .status.not {
  color: #ff5900
}
.section-live-stream .slider .item:hover img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.section-live-stream .slider .item span {
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-live-stream .slider .item img {
  margin-bottom: 15px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%
}
.section-live-stream .slider .slick-center, .section-live-stream .slider .slick-center span {
  color: #ff5900;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px
}
.section-live-stream .slider .slick-center img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
.section-live-stream .stream-wrapper {
  display: table;
  margin: 0 auto;
  position: relative;
  z-index: 1
}
.section-live-stream .stream-wrapper .disabled {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, .7);
  z-index: 999;
  padding-top: 22%
}
@media (max-width:575px) {
  .section-live-stream .stream-wrapper .disabled {
    padding-top: 20px
  }
}
.section-live-stream .stream-wrapper .disabled .btn {
  text-transform: uppercase;
  display: block;
  width: 100%;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  padding: 14px 0;
  max-width: 220px;
  margin: auto
}
.section-live-stream .stream-wrapper img {
  position: relative;
  z-index: -2
}
.section-live-stream .stream-wrapper .stream-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  padding: 100px 70px
}
.section-live-stream .stream-wrapper .stream-content p {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: block;
  max-width: 315px;
  width: 100%;
  margin-bottom: 40px
}
.section-live-stream .stream-wrapper .stream-content a:not(.btn-white) {
  display: inline;
  color: #666;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px
}
.section-live-stream .stream-wrapper .stream-content .btn-white {
  display: table;
  color: #222;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 26px;
  width: 122px;
  height: 44px;
  padding: 9px 28px;
  border-radius: 4px;
  background-color: #fff
}
.section-live-stream .stream-wrapper .stream-title {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 45px;
  font-weight: 200;
  line-height: 45px;
  max-width: 399px;
  margin-bottom: 16px
}
.section-live-stream .stream-wrapper .top {
  display: block;
  margin-bottom: 35px
}
.section-live-stream .stream-wrapper .live {
  display: inline-block;
  color: #fff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 4.38px;
  line-height: 26px;
  text-transform: uppercase;
  width: 79px;
  height: 34px;
  border-radius: 3px;
  background-color: red;
  padding: 5px 10px;
  text-align: center
}
.section-live-stream .stream-wrapper .live-views {
  margin-left: 30px;
  padding-left: 22px;
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  background-image: url(../images/icon-count.svg);
  background-repeat: no-repeat;
  background-position: left center
}
.section-live-stream .stream-wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 0;
  background-image: url(../images/mask.png);
  background-repeat: no-repeat;
  background-position: left top
}
.section-live-stream .middle {
  margin-top: 40px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}
.section-live-stream .middle h3 {
  color: #000;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0;
  margin-right: 10px
}
.section-live-stream.has-inner-banner .middle {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.section-live-stream .inner {
  max-width: 1220px
}
@media (max-width:576px) {
  .section-live-stream .inner {
    padding: 0
  }
}
.section-live-stream .arrow-next, .section-live-stream .arrow-prev {
  display: inline-block;
  width: 30px;
  height: 16px;
  background-image: url(../images/slick-prev-v2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer
}
.section-live-stream .arrow-next {
  background-image: url(../images/slick-next-v2.svg);
  margin-left: 5px
}
.section-live-stream #slider .disabled {
  padding-top: 70px;
  top: 0
}
.section-live-stream #slider .disabled h2, .section-live-stream #slider .disabled h3 {
  text-align: center
}
@media (max-width:993px) {
  .section-archive .left {
    padding: 0 15px
  }
  .section-archive {
    background-position: bottom center
  }
  .section-archive .left, .section-archive .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .section-live-stream .stream-wrapper .stream-content {
    padding: 40px 60px
  }
}
@media (max-width:767px) {
  .section-archive .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-bottom: 15px
  }
  .section-live-stream .stream-wrapper .stream-content p, .section-live-stream .stream-wrapper .top {
    margin-bottom: 15px
  }
  .section-live-stream .stream-wrapper img {
    min-height: 365px;
    -o-object-fit: cover;
    object-fit: cover
  }
  .section-live-stream .slider .item > span {
    margin: 0 auto
  }
}
@media (max-width:1300px) {
  .livestream-video {
    width: 100%;
    max-width: 960px;
    height: 540px
  }
}
@media (max-width:992px) {
  .livestream-video {
    max-width: 768px;
    height: 432px
  }
}
@media (max-width:768px) {
  .livestream-video {
    max-width: 576px;
    height: 324px
  }
}
@media (max-width:576px) {
  .livestream-video {
    max-width: 290px;
    height: 160px
  }
}
@media (max-width:566px) {
  .section-archive .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 15px
  }
  .section-live-stream .stream-wrapper img {
    min-height: 395px
  }
  .section-live-stream .stream-wrapper .stream-content {
    padding: 20px 15px
  }
}
@media (max-width:399px) {
  .section-archive .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 15px
  }
  .section-live-stream .middle h3 {
    font-size: 17px;
    line-height: 17px
  }
}
.popup-register-subscribe {
  border-radius: 0 !important
}
.popup-register-subscribe p {
  margin-bottom: 10px
}
.popup-register-subscribe p:last-child {
  margin-bottom: 25px
}
.popup-register-subscribe .top-text {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px
}
.popup-register-subscribe .btn {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  border-radius: 0
}
.popup-register-subscribe .close-popup-subscribe {
  font-size: 13px !important;
  margin-bottom: 0 !important
}
.popup-register-subscribe label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #888;
  margin-bottom: 10px
}
.popup-register-subscribe input {
  background: #fff;
  border: 1px solid #cdcdcd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #444;
  padding: 12px 18px
}
.section-live-stream .donate-button {
  text-align: center;
  margin-top: 30px
}
.section-live-stream .donate-button .btn {
  text-transform: uppercase;
  width: 100%;
  max-width: 200px;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  padding: 14px 0;
  margin: auto;
  border-radius: 4px;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  font-weight: 700;
  min-width: 170px;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-university-content, .section-university-top {
  padding: 0;
  z-index: 2;
  position: relative
}
.section-university-content.has-inner-banner .inner:first-child, .section-university-top.has-inner-banner .inner:first-child {
  margin-top: -100px;
  padding-top: 60px;
  border-top: 5px solid #1cb285;
  background-color: #f9f9f9;
  max-width: 1334px
}
.section-university-content .nav-list, .section-university-top .nav-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%
}
.section-university-content .nav-list ul, .section-university-top .nav-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}
.section-university-content .nav-list ul li, .section-university-top .nav-list ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%
}
.section-university-content .nav-list ul li.active a, .section-university-content .nav-list ul li.current-menu-item a, .section-university-top .nav-list ul li.active a, .section-university-top .nav-list ul li.current-menu-item a {
  background: #ff5900 !important
}
.section-university-content .nav-list ul li.active a::before, .section-university-content .nav-list ul li.current-menu-item a::before, .section-university-top .nav-list ul li.active a::before, .section-university-top .nav-list ul li.current-menu-item a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(242, 60, 46, .5) !important
}
.section-university-content .nav-list ul li a, .section-university-top .nav-list li, .section-university-top .nav-list ul li a {
  color: #fff;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding: 23px;
  text-align: center;
  display: block;
  background-color: #ff5900;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  text-decoration: none;
  position: relative;
  z-index: 1
}
.section-university-content .nav-list ul li a:hover, .section-university-top .nav-list li:hover, .section-university-top .nav-list ul li a:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0e82ab), to(#064b73));
  background-image: linear-gradient(180deg, #0e82ab 0%, #064b73 100%)
}
.section-university-top .inner {
  position: relative
}
.section-university-content .inner, .section-university-top .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  z-index: 1;
  overflow: hidden
}
.section-university-content .left, .section-university-top .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  width: 100%;
  padding-right: 70px;
  border-right: 1px solid rgba(205, 205, 205, .5)
}
.section-university-content .right, .section-university-top .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
  width: 100%;
  padding-left: 70px
}
.section-university-content .wrapper-img img, .section-university-top .wrapper-img img {
  margin: 0 auto;
  display: block
}
.section-university-content .title, .section-university-top .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 58px 68px 32px;
  background-color: #e8e8e8;
  position: relative;
  margin-bottom: 70px
}
.section-university-content .title::before, .section-university-top .title::before {
  content: "";
  display: block;
  width: 126px;
  height: 48px;
  background-image: url(../images/triangle-big.svg);
  background-size: contain;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.section-university-content .title .title-top, .section-university-top .title .title-top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 44px;
  margin-bottom: 22px;
  border-bottom: 1px solid #d5d5d5
}
.section-shop .title-top label, .section-university-content .title .title-top label, .section-university-list .item .right p, .section-university-top .title .title-top label {
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px
}
.section-university-content .title .title-top, .section-university-content .title .title-top .select-wrapper, .section-university-top .title .title-top, .section-university-top .title .title-top .select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-shop .title-top .select-wrapper span, .section-university-content .title .title-top .select-wrapper span, .section-university-top .title .title-top .select-wrapper span {
  display: table;
  margin-left: 10px;
  position: relative;
  border: 1px solid #8b91a6;
  background-color: #fff
}
.section-university-content .title .title-top .select-wrapper span::after, .section-university-top .title .title-top .select-wrapper span::after {
  content: '';
  position: absolute;
  top: 0;
  height: 40px;
  right: 0;
  width: 40px;
  background: url(../images/arrow-select2.svg) center no-repeat;
  pointer-events: none;
  cursor: pointer
}
.section-university-content .title .title-top .select-wrapper select, .section-university-top .title .title-top .select-wrapper select {
  width: 232px;
  border: 0;
  color: #222;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  height: 40px;
  padding: 0 40px 0 15px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-color: transparent
}
.section-university-content .title .section-title, .section-university-top .title .section-title {
  color: #262626;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 0
}
.section-university-content .title p, .section-university-top .title p {
  color: #444;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  max-width: 986px;
  margin: 0 auto;
  display: block
}
.section-university-top .nav-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  cursor: pointer;
  border-radius: 0
}
.section-university-top .nav-list li.active {
  background-color: #f84a17
}
.section-university-list {
  padding: 0 0 150px
}
.section-university-list .inner {
  max-width: 1220px
}
.section-university-list .item {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  margin-bottom: 40px;
  padding: 70px 15px 70px 70px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-university-list .item .left {
  display: flex;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72%;
  flex: 0 0 72%;
  max-width: 72%;
  width: 100%
}
.section-university-list .item .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  max-width: 28%;
  width: 100%;
  padding-left: 63px;
  padding-right: 16px
}
.section-university-list .item .right .section-title {
  margin-bottom: 13px;
  color: #000;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase
}
.section-university-list .item .right p {
  margin-bottom: 13px;
  color: #888;
  line-height: 17px
}
.section-university-list .item .right p:first-child {
  display: none
}
.section-university-content .aside p strong, .section-university-list .item .right p strong {
  color: #666;
  font-family: Roboto;
  font-weight: 700
}
.section-university-list .item .right .status {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 21px;
  display: block
}
.section-university-list .item .right a {
  color: #ff5900;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 29px;
  display: table
}
.section-university-list .item.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.core-university-page .banner-inner .btn-gradient {
  padding: 20px 15px;
  height: 55px
}
.core-university-page .banner-inner p, .core-university-page .banner-inner p a {
  color: #fff;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}
@media (min-width:993px) {
  .core-university-page .banner-inner .single-text {
    max-width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 100%
  }
  .core-university-page .banner-inner .btn-gradient {
    float: right;
    padding: 20px 34px !important;
    height: 55px
  }
  .core-university-page .banner-inner .right > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .core-university-page .banner-inner .right > div > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 100%;
    padding-left: 20px
  }
}
@media (max-width:993px) {
  .core-university-page .banner-inner .single-text {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
  }
  .core-university-page .banner-inner .btn-gradient {
    float: right;
    margin-top: 15px
  }
  .core-university-page .banner-inner .right > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .core-university-page .banner-inner .right > div > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 0
  }
}
@media (max-width:1300px) {
  .section-university-top.has-inner-banner .inner:first-child {
    padding-left: 15px;
    padding-right: 15px
  }
  .section-university-list .item {
    padding: 40px 15px 40px 40px
  }
  .section-university-list .item .right {
    padding-left: 40px
  }
}
@media (max-width:992px) {
  .section-university-top .nav-list ul li a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .section-university-list .item .left, .section-university-list .item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
  .section-university-list .item .right {
    padding: 15px 0 0
  }
  .section-university-list .item {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    width: 100%
  }
  .section-university-list .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .section-university-list {
    padding-bottom: 80px
  }
}
@media (max-width:767px) {
  .section-university-top .title {
    padding: 25px
  }
}
@media (max-width:767px) and (orientation:landscape) {
  .section-university-list .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media (max-width:567px) {
  .section-university-list {
    padding-bottom: 40px
  }
  .section-university-top .nav-list ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .section-university-top .title .title-top {
    display: block
  }
  .section-university-top .title .section-title {
    margin-bottom: 20px
  }
  .section-university-list .item {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
  .section-university-top .nav-list ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%
  }
}
@media (max-width:400px) {
  .section-university-top .nav-list ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
  .section-university-top .title .title-top .select-wrapper {
    display: block
  }
  .section-university-top .title .title-top .select-wrapper span {
    margin-left: 0;
    display: block
  }
  .section-university-top .title .title-top .select-wrapper select {
    width: 100%
  }
}
.section-university-content {
  padding-bottom: 40px
}
@media (min-width:768px) {
  .section-university-content {
    padding-bottom: 145px
  }
}
.section-university-content .form {
  display: none;
  padding-top: 40px
}
.section-university-content .form .section-title {
  margin-bottom: 30px
}
.section-university-content .form .messages {
  list-style: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0
}
.section-university-content .form .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red;
  background: #fff;
  padding: 20px;
  border: 1px solid red
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .messages.success li, .section-university-content .form .messages.success li {
  color: #0e7b17;
  border-color: #0e7b17
}
.section-like .wrap li a:hover .img, .section-university-content .inner {
  position: relative
}
.section-university-content .inner .back {
  color: #9a9a9a;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 26px;
  right: 57px;
  border: 0;
  background: 0 0;
  cursor: pointer;
  padding: 0
}
.section-university-content .inner .back:hover {
  text-decoration: underline
}
.section-university-content .inner .back img {
  margin-right: 10px
}
.section-university-content .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  background-color: #fff;
  padding: 70px;
  margin-bottom: 5px;
  width: 100%
}
@media (max-width:993px) {
  .section-university-content .wrapper {
    padding: 40px
  }
}
.section-university-content .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  width: 100%
}
@media (max-width:993px) {
  .section-university-content .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%
  }
}
@media (max-width:567px) {
  .section-university-content .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.section-university-content .content > img {
  margin-bottom: 34px;
  border: 1px solid #e9e9e9;
  display: block
}
.section-university-content .content > p {
  margin-bottom: 34px;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.section-university-content .content > p:last-of-type {
  margin-bottom: 0
}
.section-university-content .aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding-left: 63px
}
@media (max-width:993px) {
  .section-university-content .aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 20px
  }
}
@media (max-width:567px) {
  .section-university-content .aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-top: 20px
  }
}
.section-university-content .aside .status {
  color: #30a1c0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700
}
.section-shop-new .inner .wrapper .right .list li a:hover .text p, .section-university-content .aside .status.not {
  color: #ff5900
}
.section-university-content .aside .btn-gradient {
  margin-top: 20px;
  display: table
}
@media (min-width:993px) {
  .section-university-content .aside .btn-gradient {
    margin-top: 64px;
    display: table
  }
}
.section-university-content .aside .section-title {
  color: #000;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 13px
}
.section-university-content .aside p {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px
}
.section-university-content .aside p:first-child {
  display: none;
  margin-bottom: 30px
}
@media (max-width:767px) {
  .section-university-content.has-inner-banner .inner:first-child {
    padding: 20px 15px
  }
}
.section-event-calendar {
  z-index: 2;
  position: relative;
  padding: 0 0 50px;
  background: #f9f9f9
}
@media (max-width:732px) {
  .section-event-calendar {
    padding-bottom: 40px
  }
}
.section-event-calendar .inner {
  padding-top: 92px;
  border-top: 5px solid #35bde2;
  background-color: #f9f9f9;
  max-width: 1334px;
  min-height: 400px;
  padding-left: 57px;
  padding-right: 57px
}
.section-event-calendar.has-inner-banner .inner {
  top: -100px
}
@media (max-width:992px) {
  .section-event-calendar.has-inner-banner .inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px
  }
}
body.shop-page .main {
  background-color: #fff
}
.banner-inner .center, .banner-inner .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.banner-inner .center {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.banner-inner .center .page-title {
  padding: 0;
  text-align: center;
  font-weight: 400
}
@media (max-width:767px) {
  .banner-inner .center .page-title {
    font-size: 35px
  }
  .banner-inner .center .page-title br {
    display: none
  }
}
.banner-inner .nav {
  list-style: none;
  padding: 0 39px;
  margin: 0 0 0 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:992px) {
  .banner-inner .nav {
    padding: 0
  }
}
@media (max-width:768px) {
  .banner-inner .nav {
    margin: 0
  }
}
@media (max-width:550px) {
  .banner-inner .nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.banner-inner .nav a:hover, .banner-inner .nav li.current-menu-item a {
  background-color: #fff;
  color: #000
}
.banner-inner .nav a {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ff5900;
  padding: 15px 30px;
  margin-left: 29px
}
.banner-inner .nav a:hover {
  text-decoration: none
}
@media (max-width:1200px) {
  .banner-inner .nav a {
    padding: 15px 19px;
    margin-left: 10px
  }
}
@media (max-width:992px) {
  .banner-inner .nav a {
    padding: 15px;
    margin-left: 5px
  }
}
@media (max-width:550px) {
  .banner-inner .nav a {
    margin: 5px;
    display: block
  }
}
.section-shop {
  padding: 0 0 120px;
  z-index: 2;
  position: relative
}
@media (max-width:992px) {
  .section-shop {
    padding: 0 0 40px
  }
}
.section-shop .banner-product {
  padding: 74px 80px;
  background-color: #9e9e9e;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 58px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  position: relative;
  z-index: 1
}
@media (max-width:992px) {
  .section-shop .banner-product {
    padding: 30px
  }
  .section-shop .banner-product::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    z-index: -1
  }
}
.section-shop .banner-product .sub-title, .section-shop .banner-product p {
  margin-bottom: 17px;
  color: #404554;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}
.section-shop .banner-product .btn-gradient, .section-shop .banner-product .sub-title strong {
  color: #181726;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase
}
.section-shop .banner-product h2 {
  color: #181726;
  font-family: "Nunito Sans";
  font-size: 45px;
  font-weight: 200;
  line-height: 45px;
  max-width: 638px;
  margin-bottom: 35px
}
.section-shop .banner-product .btn-gradient {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 16px;
  padding: 12px 22px;
  height: auto
}
.section-shop .banner-product p {
  color: #181726;
  max-width: 565px;
  margin-bottom: 47px
}
.section-shop.has-inner-banner .inner:first-child {
  margin-top: -100px;
  padding-top: 60px;
  border-top: 5px solid #34bde2;
  background-color: #fff;
  max-width: 1334px
}
.section-shop .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -14px
}
@media (max-width:450px) {
  .section-shop .wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.section-shop .shop-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px
}
@media (max-width:992px) {
  .section-shop .shop-pagination {
    margin-top: 0
  }
}
.section-shop .shop-pagination .page-numbers {
  list-style: none;
  border: 0
}
.section-shop .shop-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 0
}
.section-shop .shop-pagination .page-numbers li {
  margin: 0 3px;
  border: 0;
  display: inline-block;
  overflow: hidden;
  float: left
}
.section-shop .shop-pagination .page-numbers li .page-numbers {
  min-width: 40px;
  text-align: center;
  padding: 9px 5px;
  color: #8c91a6;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border-radius: 3px;
  border: 1px solid #cbdeda;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background: 0 0;
  display: block;
  margin: 0;
  text-decoration: none
}
.section-shop .shop-pagination .page-numbers li .page-numbers:hover {
  border: 1px solid rgba(0, 147, 177, .6)
}
.section-shop .shop-pagination .page-numbers li .page-numbers.prev {
  color: transparent;
  background: url(../images/arrow-prev.svg) center center no-repeat;
  background-size: 8px 12px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.section-shop .shop-pagination .page-numbers li .page-numbers.next {
  color: transparent;
  background: url(../images/arrow-next.svg) center center no-repeat;
  background-size: 8px 12px
}
.section-shop .shop-pagination .page-numbers li .page-numbers.current {
  color: #0093b1;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  border: 1px solid #cbdeda;
  background-color: #edf7f5
}
.section-shop .shop-pagination .page-numbers li .first-page {
  min-height: 40px;
  color: #0093b1;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  background: 0 0 !important;
  margin-right: 30px;
  padding: .5em;
  min-width: 1em;
  display: block
}
@media (max-width:590px) {
  .section-shop .shop-pagination .page-numbers li .first-page {
    margin-right: 10px
  }
}
@media (max-width:550px) {
  .section-shop .shop-pagination .page-numbers li .first-page {
    display: none
  }
}
.section-shop .shop-pagination .page-numbers li .last-page {
  min-height: 40px;
  color: #0093b1;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  background: 0 0 !important;
  margin-left: 30px;
  padding: .5em;
  min-width: 1em;
  display: block
}
@media (max-width:590px) {
  .section-shop .shop-pagination .page-numbers li .last-page {
    margin-left: 10px
  }
}
@media (max-width:550px) {
  .section-shop .shop-pagination .page-numbers li .last-page {
    display: none
  }
}
.section-shop .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding: 0 14px;
  margin-bottom: 55px
}
@media (max-width:993px) {
  .section-shop .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    width: 100%
  }
}
@media (max-width:767px) {
  .section-shop .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%
  }
}
@media (max-width:450px) {
  .section-shop .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 297px;
    flex: 0 0 297px;
    max-width: 297px;
    width: 297px
  }
}
.section-shop .item .item-body {
  display: table;
  text-decoration: none
}
.section-like .item .item-body:hover .item-img, .section-shop .item .item-body:hover .item-img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.section-like .item h2, .section-shop .item h2 {
  color: #181726;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 7px
}
.section-like .item p, .section-shop .item p {
  color: #67708d;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 15px
}
.section-shop .item .price {
  color: #ff5900;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px
}
.section-shop .item .item-img {
  position: relative;
  margin-bottom: 23px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-like .item .item-img img, .section-like .wrap li a, .section-shop .item .item-img img, .section-shop-detail .left img {
  display: block
}
.section-shop .item .item-img .discount-banner {
  position: absolute;
  top: 25px;
  left: 0;
  width: 55px;
  height: 28px;
  border-radius: 1px 2px 2px 1px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff5900;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 500
}
.section-shop .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
@media (max-width:992px) {
  .section-shop .inner {
    padding-left: 15px;
    padding-right: 15px
  }
}
.section-shop .title-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
@media (max-width:600px) {
  .section-shop .title-top {
    display: block
  }
}
.section-shop .title-top .title {
  color: #a4abc1;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 0
}
@media (max-width:600px) {
  .section-shop .title-top .title {
    margin-bottom: 20px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware, .section-shop .title-top .select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-shop .title-top .select-wrapper span::after {
  content: "";
  position: absolute;
  top: 0;
  height: 40px;
  right: 0;
  width: 40px;
  background: url(../images/arrow-select2.svg) center no-repeat;
  pointer-events: none;
  cursor: pointer
}
.section-shop .title-top .select-wrapper select {
  width: 232px;
  border: 0;
  color: #222;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  height: 40px;
  padding: 0 40px 0 15px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-color: transparent
}
.breadcrumb {
  padding-top: 20px;
  z-index: 1;
  position: relative;
  background: #f5f5f5
}
.breadcrumb > span {
  max-width: 1170px;
  display: block;
  margin: 0 auto
}
@media (max-width:1300px) {
  .breadcrumb > span {
    padding: 0 15px
  }
}
.breadcrumb a, .breadcrumb span {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px
}
.breadcrumb a {
  position: relative;
  margin-right: 10px;
  color: #8b91a6
}
.breadcrumb a::before {
  content: "/";
  width: 5px;
  height: 5px;
  opacity: .5;
  position: absolute;
  right: -9px;
  border-radius: 100%
}
.breadcrumb span {
  color: #404554
}
.section-shop-detail {
  padding-top: 62px
}
@media (max-width:992px) {
  .section-shop-detail {
    padding-top: 40px
  }
}
.section-shop-detail .nav-slide {
  position: relative;
  width: 69px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 69px;
  flex: 0 0 69px;
  max-width: 69px
}
@media (max-width:567px) {
  .section-shop-detail .nav-slide {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: static
  }
  .section-shop-detail .nav-slide .share {
    top: 15px;
    left: auto;
    right: 15px;
    bottom: auto
  }
}
@media (max-width:567px) and (max-width:567px) {
  .section-shop-detail .nav-slide .share {
    right: -10px;
    top: 0
  }
}
@media (max-width:567px) {
  .section-shop-detail .nav-slide div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px
  }
}
.section-shop-detail .nav-slide div:first-child > a {
  margin-bottom: 15px;
  display: table
}
@media (max-width:567px) {
  .section-shop-detail .nav-slide div:first-child > a {
    margin: 0 5px;
    max-width: 100px
  }
}
.section-shop-detail .nav-slide div:first-child > a.has-video {
  position: relative
}
.section-shop-detail .nav-slide div:first-child > a.has-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 23, 38, .6);
  background-image: url(../images/play-little.svg);
  background-position: center center;
  background-repeat: no-repeat
}
.section-shop-detail .slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: calc(100% - 69px);
  width: calc(100% - 69px);
  padding-left: 14px
}
@media (max-width:567px) {
  .section-shop-detail .slide {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 14px
  }
}
.section-shop-detail .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 512px
}
@media (max-width:992px) {
  .section-shop-detail .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    max-width: 590px;
    padding-left: 0;
    margin-bottom: 40px
  }
}
@media (max-width:600px) {
  .section-shop-detail .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto
  }
}
@media (max-width:567px) {
  .section-shop-detail .left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
  }
}
.section-shop-detail .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 62%;
  flex: 0 0 62%;
  max-width: 62%;
  width: 100%;
  padding-left: 81px;
  padding-right: 140px
}
@media (max-width:1100px) {
  .section-shop-detail .right {
    padding-left: 30px;
    padding-right: 0
  }
}
@media (max-width:992px) {
  .section-shop-detail .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 40px
  }
}
@media (max-width:567px) {
  .section-shop-detail .right {
    margin-bottom: 0
  }
}
.section-shop-detail .section-title {
  color: #05313a;
  font-family: "Roboto";
  font-size: 35px;
  font-weight: 900;
  line-height: 42px;
  margin-bottom: 20px
}
.section-shop-detail .info-table > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 18px;
  width: 100%
}
.section-shop-detail .info-table > div > div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 190px;
  flex: 0 0 190px;
  max-width: 190px;
  width: 190px;
  color: #404554;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px
}
.section-shop-detail .info-table > div > div:first-child * {
  color: #404554;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0
}
@media (max-width:400px) {
  .section-shop-detail .info-table > div > div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
}
.section-shop-detail .info-table > div > div:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: calc(100% - 190px);
  width: calc(100% - 190px)
}
@media (max-width:400px) {
  .section-shop-detail .info-table > div > div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
  }
}
.section-shop-detail .info-table > div > div:last-child, .section-shop-detail .info-table > div > div:last-child * {
  color: #404554;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px
}
.section-shop-detail .info-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px
}
@media (max-width:767px) {
  .section-shop-detail .info-action {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.section-shop-detail .info-action .price {
  color: #ff5900;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px
}
.section-shop-detail .info-action .btn-gradient {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  min-width: 167px;
  height: 59px
}
@media (max-width:767px) {
  .section-shop-detail .info-action .btn-gradient {
    height: auto;
    padding: 15px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: auto
  }
}
.section-shop-detail .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid rgba(164, 171, 193, .35);
  border-bottom: 1px solid rgba(164, 171, 193, .35);
  margin-bottom: 30px
}
.section-shop-detail .info .sku, .share a {
  color: #a4abc1;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase
}
.section-shop-detail .info .stock {
  color: #ff5900;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px
}
.section-shop-detail .info .stock.in-stock {
  color: #34bde2
}
.section-shop-detail .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1083px
}
@media (max-width:992px) {
  .section-shop-detail .inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.share, .share .share-popup .share-enjoy-box .addthis_toolbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical
}
.share {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70px;
  text-align: center;
  z-index: 9;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
@media (max-width:567px) {
  .share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.share a {
  color: #181726;
  font-family: Poppins;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
  display: table;
  margin: 0 auto
}
.share a img {
  width: 19px !important;
  height: 20px;
  margin: 0 auto 9px;
  display: block
}
.share.open .share-popup {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.share .share-popup {
  background-color: #212121;
  padding: 5px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  margin-bottom: 10px;
  max-width: 60px
}
.share .share-popup .share-enjoy-box .addthis_toolbox {
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.share .share-popup .share-enjoy-box a, .share .share-popup .share-enjoy-box a img {
  width: 20px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  max-width: 20px
}
.share .share-popup .share-enjoy-box a {
  margin: 0 5px !important;
  display: block;
  max-height: 15.5px
}
@media (max-width:567px) {
  .share .share-popup .share-enjoy-box a {
    margin: 0 10px !important
  }
}
.share .share-popup .share-enjoy-box a img {
  margin-bottom: 0;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="3" intercept="-1" /><feFuncG type="linear" slope="3" intercept="-1" /><feFuncB type="linear" slope="3" intercept="-1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: contrast(300%);
  filter: contrast(300%)
}
.share .share-popup .share-enjoy-box a:first-child {
  width: 8px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8px;
  flex: 0 0 8px;
  max-width: 8px
}
.share .share-popup .share-enjoy-box a:first-child img {
  width: 10px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  max-width: 10px
}
.section-like {
  padding-top: 40px;
  padding-bottom: 130px;
  overflow: hidden
}
@media (max-width:992px) {
  .section-like {
    padding-bottom: 40px;
    padding-top: 10px
  }
}
.section-like .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 0 -.5%
}
.section-like .wrap li {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%
}
@media (max-width:993px) {
  .section-like .wrap li {
    width: 32.3333%
  }
}
@media (max-width:767px) {
  .section-like .wrap li {
    width: 49%
  }
}
@media (max-width:450px) {
  .section-like .wrap li {
    width: 99%
  }
}
.section-like .wrap li a:hover .img::before {
  position: absolute;
  content: " ";
  background-color: rgba(0, 0, 0, .05);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}
.section-like .wrap li a:hover .text p {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #ff5900;
  font-weight: 400
}
.section-like .wrap li .img {
  height: 370px;
  margin-bottom: 15px
}
.section-like .wrap li .text p, .section-shop-new .inner .wrapper .left .title, .section-shop-new .inner .wrapper .left ul li a, .section-shop-new .inner .wrapper .right .select-wrapper select {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: .03em;
  color: #000
}
.section-like .wrap li .text p {
  margin-bottom: 10px;
  line-height: 19px
}
@media (max-width:450px) {
  .section-like .wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.section-like .inner {
  max-width: 1272px
}
.section-like .section-title {
  color: #262626;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 40px
}
.section-like .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding: 0 14px
}
@media (max-width:993px) {
  .section-like .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    width: 100%;
    margin-bottom: 35px
  }
}
@media (max-width:767px) {
  .section-like .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%
  }
}
@media (max-width:450px) {
  .section-like .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 297px;
    flex: 0 0 297px;
    max-width: 297px;
    width: 297px
  }
}
.section-like .item .item-body {
  display: table;
  text-decoration: none
}
.section-like .item .price {
  color: #ff5900;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px
}
.section-like .item .item-img {
  position: relative;
  margin-bottom: 23px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.section-like .item .item-img .discount-banner {
  position: absolute;
  top: 25px;
  left: 0;
  width: 55px;
  height: 28px;
  border-radius: 1px 2px 2px 1px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff5900;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 500
}
.price {
  font-family: Roboto
}
.price .discount {
  color: #a4abc1;
  font-size: .89em;
  font-weight: 400;
  line-height: 22px;
  text-decoration: line-through;
  margin-left: 11px
}
.section-shop-new {
  padding-top: 0;
  position: relative;
  z-index: 2;
  padding-bottom: 78px
}
@media (max-width:992px) {
  .section-shop-new {
    padding-bottom: 40px
  }
}
.section-shop-new .inner {
  max-width: 1270px;
  background: #fff;
  padding: 43px 50px 50px;
  border-top: 6px solid #34bde2;
  margin-top: -110px
}
.section-shop-new .inner .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.section-shop-new .inner .wrapper .left {
  width: 23%;
  padding-top: 19px
}
@media (max-width:992px) {
  .section-shop-new .inner .wrapper .left {
    width: 100%
  }
}
.section-shop-new .inner .wrapper .left .title {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 18px
}
.section-shop-new .inner .wrapper .left ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.section-shop-new .inner .wrapper .left ul li {
  margin-bottom: 20px
}
.section-shop-new .inner .wrapper .left ul li a {
  line-height: 19px;
  position: relative
}
.section-shop-new .inner .wrapper .left ul li a:hover, .section-shop-new .inner .wrapper .left ul li.active a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: .03em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #ff5900
}
.section-shop-new .inner .wrapper .left ul li a:hover::before, .section-shop-new .inner .wrapper .left ul li.active a::before {
  position: absolute;
  content: " ";
  width: 20px;
  height: 25px;
  background-image: url(../images/shop-hover-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  top: -3px;
  left: -25px
}
.section-shop-new .inner .wrapper .right {
  width: 74.4%
}
@media (max-width:992px) {
  .section-shop-new .inner .wrapper .right {
    width: 100%
  }
}
.section-shop-new .inner .wrapper .right .select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px;
  position: relative
}
.section-shop-new .inner .wrapper .right .select-wrapper::before {
  position: absolute;
  content: " ";
  background: url(../images/select-arrow-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  z-index: 3;
  width: 11px;
  height: 6px
}
.section-shop-new .inner .wrapper .right .select-wrapper select {
  line-height: 24px;
  border: 1px solid #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 30px 8px 15px;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 140px;
  cursor: pointer
}
.section-shop-new .inner .wrapper .right .list {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.6%
}
.section-shop-new .inner .wrapper .right .list li {
  position: relative;
  margin-bottom: 30px;
  margin-left: 1.6%;
  margin-right: 1.6%;
  width: 30.1%
}
@media (max-width:992px) {
  .section-shop-new .inner .wrapper .right .list li {
    width: 46.8%
  }
}
@media (max-width:567px) {
  .section-shop-new .inner .wrapper .right .list li {
    width: 100%
  }
}
.section-shop-new .inner .wrapper .right .list li a, .section-shop-new .shop-pagination .page-numbers li .first-page, .section-shop-new .shop-pagination .page-numbers li .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-shop-new .inner .wrapper .right .list li a {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.section-shop-new .inner .wrapper .right .list li a:hover {
  text-decoration: none
}
.section-shop-new .inner .wrapper .right .list li a:hover .text h3 {
  color: #ff5900;
  font-weight: 400
}
.section-shop-new .inner .wrapper .right .list li a:hover .text .old-price {
  color: #a8a8a8
}
.section-shop-new .inner .wrapper .right .list li a:hover .img::before {
  background: rgba(0, 0, 0, .05)
}
.section-shop-new .inner .wrapper .right .list li .img {
  position: relative;
  background: #e9e9e9;
  width: 100%;
  height: 370px
}
.section-like .wrap li .img img, .section-shop-new .inner .wrapper .right .list li .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.section-shop-new .inner .wrapper .right .list li .img::before {
  position: absolute;
  content: " ";
  background: rgba(0, 0, 0, .2);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1
}
.section-shop-new .inner .wrapper .right .list li .text {
  position: absolute;
  z-index: 3;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0
}
.section-shop-new .inner .wrapper .right .list li .text h3, .section-shop-new .inner .wrapper .right .list li .text p {
  font-family: Roboto;
  font-style: normal;
  text-align: center;
  letter-spacing: .14em;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px
}
.section-shop-new .inner .wrapper .right .list li .text h3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  width: 100%;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 20px
}
.section-shop-new .inner .wrapper .right .list li .text .block-price {
  position: absolute;
  bottom: 80px;
  width: 100%
}
.section-shop-new .inner .wrapper .right .list li .text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-top: 20px;
  margin-bottom: 35px
}
.section-shop-new .inner .wrapper .right .list li .text .old-price {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #a8a8a8;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: -25px;
  height: 0
}
.section-shop-new .inner .wrapper .right .list li .text .price {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0
}
.section-shop-new .shop-pagination {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px
}
@media (max-width:992px) {
  .section-shop-new .shop-pagination {
    margin-top: 0
  }
}
.section-shop-new .shop-pagination .page-numbers {
  list-style: none;
  border: 0
}
.section-shop-new .shop-pagination ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  clear: both;
  margin: 0
}
.section-shop-new .shop-pagination .page-numbers li {
  border: 0;
  display: inline-block;
  overflow: hidden;
  float: left;
  margin: 0 7px 10px
}
.section-shop-new .shop-pagination .page-numbers li .first-page, .section-shop-new .shop-pagination .page-numbers li .page-numbers {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #7a7a7a
}
.section-shop-new .shop-pagination .page-numbers li .page-numbers {
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0;
  text-decoration: none;
  background: #fff;
  border: 1px solid #d2d2d2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 5px
}
.section-shop-new .shop-pagination .page-numbers li .page-numbers:hover {
  background: linear-gradient(135deg, #f1302f 0%, #ff9229 98.44%);
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 0
}
.section-shop-new .shop-pagination .page-numbers li .page-numbers.prev {
  color: transparent;
  background: url(../images/arrow-prev.svg) center center no-repeat;
  background-size: 8px 12px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.section-shop-new .shop-pagination .page-numbers li .page-numbers.next {
  color: transparent;
  background: url(../images/arrow-next.svg) center center no-repeat;
  background-size: 8px 12px
}
.section-shop-new .shop-pagination .page-numbers li .page-numbers.current {
  background: linear-gradient(135deg, #f1302f 0%, #ff9229 98.44%);
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 0
}
.section-shop-new .shop-pagination .page-numbers li .first-page {
  min-height: 50px;
  background: 0 0 !important;
  margin-right: 23px;
  padding: .5em;
  min-width: 1em
}
@media (max-width:590px) {
  .section-shop-new .shop-pagination .page-numbers li .first-page {
    margin-right: 10px
  }
}
.section-shop-new .shop-pagination .page-numbers li .last-page {
  min-height: 50px;
  background: 0 0 !important;
  margin-left: 23px;
  padding: .5em;
  min-width: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #7a7a7a
}
@media (max-width:590px) {
  .section-shop-new .shop-pagination .page-numbers li .last-page {
    margin-left: 10px
  }
}
.gform_wrapper .contact-us-form .ginput_container_select::after {
  background-color: transparent
}
.contact-us-form ul.gform_fields, .section-shop-new .shop-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.contact-us-form .textarea, .contact-us-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-us-form select {
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 0 15px;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  border: 0;
  outline: 0
}
.contact-us-form .textarea::-webkit-input-placeholder, .contact-us-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .contact-us-form select::-webkit-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  opacity: 1
}
.contact-us-form .textarea:-ms-input-placeholder, .contact-us-form .textarea::-ms-input-placeholder, .contact-us-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .contact-us-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .contact-us-form select:-ms-input-placeholder, .contact-us-form select::-ms-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  opacity: 1
}
.contact-us-form .textarea::placeholder, .contact-us-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .contact-us-form select::placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  opacity: 1
}
.contact-us-form .textarea {
  min-height: 219px;
  padding-top: 11px;
  resize: none
}
.contact-us-form .gform_footer input[type=submit] {
  float: right;
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  width: 193px;
  height: 55px;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.contact-us-form .gform_footer {
  padding: 0 15px;
  clear: both
}
.contact-us-form .gform_fields .gfield .gfield_label {
  color: #888;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase
}
.contact-us-form .gform_fields .gfield {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: calc(100% - 30px);
  width: 100%;
  padding: 8px 10px 10px;
  margin: 0 15px 30px;
  border-radius: 4px;
  background-color: #f3f3f3
}
.contact-us-form .gform_fields .gfield.w-50 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: calc(50% - 30px);
  width: 100%
}
.contact-us-form .gform_confirmation_message {
  margin: 12px 0;
  padding: 0 15px
}
.contact-us-page .main {
  background-color: #fff
}
.contact-us {
  padding-bottom: 130px
}
.contact-us .section-title {
  color: #000;
  font-family: "Nunito Sans";
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  padding: 0 15px
}
.contact-us.has-inner-banner .inner {
  margin-top: -135px
}
.contact-us .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 90px;
  border-top: 5px solid #1cb285;
  background-color: #fff;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
.contact-us .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  width: 100%;
  padding-right: 80px
}
.contact-us .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  width: 100%;
  position: relative;
  padding: 54px 55px;
  z-index: 1;
  background-color: #fff;
  background-position: left 150%;
  background-repeat: no-repeat;
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.contact-us .right hr {
  margin-top: 0;
  margin-bottom: 21px;
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: #fff
}
.contact-us .right table {
  margin-bottom: 21px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse
}
.contact-us .right table td {
  padding: 0 30px
}
.contact-us .right table td:first-child {
  border-right: 1px solid #fff
}
.contact-us .right p {
  color: #fff;
  font-family: Roboto;
  margin-bottom: 21px
}
.contact-us .right p a, .contact-us .right p strong {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  color: #fff
}
.contact-us .right p, .contact-us .right p a {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.contact-us .right p a.btn {
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  width: 215px;
  height: 52px;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  background: 0 0
}
.contact-us .right p:last-child, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr:last-child, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item:last-child {
  margin-bottom: 0
}
.contact-us .right::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ff5900;
  opacity: .86;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1
}
@media (max-width:1200px) {
  .contact-us .right {
    padding: 24px 30px
  }
  .contact-us .left {
    padding-right: 30px
  }
}
@media (max-width:993px) {
  .contact-us .right table td {
    padding: 0 14px
  }
  .contact-us .left, .contact-us .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
  .contact-us .left {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    width: 100%
  }
}
@media (max-width:767px) {
  .contact-us .left {
    padding-right: 15px
  }
  .contact-us .left, .contact-us .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .contact-us .inner {
    padding: 40px 15px
  }
  .contact-us-form .gform_fields .gfield, .contact-us-form .gform_fields .gfield.w-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 15px
  }
  .contact-us {
    padding-bottom: 0
  }
}
@media (max-width:566px) {
  .contact-us .left, .contact-us .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .contact-us .left {
    padding-right: 0
  }
  .contact-us .right {
    margin-top: 25px;
    background-position: right bottom;
    background-size: cover
  }
}
.shop-cart {
  margin-top: 25px;
  margin-bottom: 0;
  padding: 0 0 70px;
  background: #f3f3f3
}
.shop-cart .inner {
  max-width: 1050px;
  width: 100%
}
.shop-cart .block-title {
  color: #181726;
  font-family: Roboto;
  font-size: 19px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e2ea
}
.shop-cart .block-content {
  width: 100%;
  display: inline-block;
  padding: 0 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .02);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .02)
}
.shop-cart .right {
  margin-top: 30px
}
.shop-cart .total-info {
  color: #181726;
  width: 100%
}
.shop-cart .total-info + .total-info {
  margin-top: 12px
}
.shop-cart .total-info__left {
  width: 49%;
  display: inline-block;
  font-family: Roboto;
  font-weight: 700;
  text-align: left
}
.shop-cart .total-info__right {
  width: 49%;
  display: inline-block;
  text-align: right
}
.shop-cart .total-info__right .info-text {
  color: #8b91a6;
  font-family: Roboto;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  display: none;
  position: absolute;
  right: -50%;
  top: 100%;
  background: #fff;
  padding: 10px;
  z-index: 9
}
.shop-cart .total-info__right .info {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%238b91a6' d='M9.273 7.985v4.636a.773.773 0 0 1-1.546 0V7.985a.773.773 0 0 1 1.546 0zm.257-3.348a1.031 1.031 0 0 1-2.06 0c0-.569.462-1.03 1.03-1.03.568 0 1.03.461 1.03 1.03zM17 8.5c0 4.687-3.813 8.5-8.5 8.5C3.813 17 0 13.187 0 8.5 0 3.813 3.813 0 8.5 0 13.187 0 17 3.813 17 8.5zm-1.545 0A6.962 6.962 0 0 0 8.5 1.545 6.962 6.962 0 0 0 1.545 8.5 6.962 6.962 0 0 0 8.5 15.455 6.962 6.962 0 0 0 15.455 8.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}
.shop-cart .total-info__right .info:hover + .info-text {
  display: block
}
.shop-cart .total-info__right_info {
  position: relative
}
.shop-cart .checkout-button {
  width: 100%;
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  height: 50px;
  border: 0;
  text-align: center;
  margin-top: 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.shop-cart .checkout-button.disabled {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default;
  pointer-events: none
}
.shop-cart .accept {
  color: #181726;
  font-family: Roboto;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px
}
.shop-cart .accept-imgs {
  margin-bottom: 40px
}
.shop-cart .accept-imgs img {
  width: 40px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  background: #f5f5f5
}
.shop-cart .accept-imgs img + img {
  margin-left: 10px
}
.shop-cart .express-delivery {
  margin-top: 20px;
  color: #404554;
  font-family: Roboto;
  font-size: 14px;
  line-height: 20px
}
.shop-cart .express-delivery__header {
  width: 100%;
  position: relative;
  cursor: pointer
}
.shop-cart .express-delivery__header::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cg%3E%3Cg transform='rotate(-270 5 3)'%3E%3Cpath fill='%23404554' d='M3.142-2L2-.825 5.708 3 2 6.825 3.142 8 8 3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}
.shop-cart .express-delivery__header.clicked::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}
.shop-cart .express-delivery__content {
  padding-top: 10px;
  display: none
}
.shop-cart__delivery.block-content {
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px
}
.shop-cart__delivery h3, .shop-cart__sub-total span {
  color: #181726;
  font-family: Roboto;
  text-transform: uppercase
}
.shop-cart__delivery h3 {
  font-size: 19px;
  margin-bottom: 11px;
  font-weight: 900
}
.shop-cart__delivery p {
  color: #404554;
  font-size: 14px;
  font-family: Roboto;
  line-height: 20px;
  margin: 0
}
.shop-cart__delivery a {
  color: #ff5900
}
.shop-cart__delivery .icon {
  margin-bottom: 20px;
  width: 40px;
  height: 26px;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='26' viewBox='0 0 40 26'%3E%3Cg%3E%3Cg%3E%3Cpath d='M38.056 20.098h-3.052a4.789 4.789 0 0 0-9.293 0h-8.689a4.789 4.789 0 0 0-9.292 0h-2.4a.041.041 0 0 1-.042-.041v-9.291H16.67a.927.927 0 0 0 .93-.925.927.927 0 0 0-.93-.925H5.29V6.71h5.238a.927.927 0 0 0 .928-.924.927.927 0 0 0-.928-.925H5.288V1.89c0-.023.019-.041.041-.041h19.483v10.452c0 .51.415.925.928.925h10.98c.396 1.798.939 4.68 1.401 6.814.01.042-.017.057-.065.057zm-7.698 4.053a2.925 2.925 0 0 1-2.928-2.916 2.925 2.925 0 0 1 2.928-2.915 2.925 2.925 0 0 1 2.927 2.915 2.925 2.925 0 0 1-2.927 2.916zm-17.987 0a2.922 2.922 0 0 1-2.923-2.916 2.922 2.922 0 0 1 5.846 0 2.922 2.922 0 0 1-2.923 2.916zM36.24 11.387h-9.57V2.015c3.39.908 8.09 5.404 9.57 9.372zm3.744 8.492c-.156-.792-1.535-7.77-1.876-8.788-.818-2.449-2.785-5.237-5.262-7.458C30.271 1.324 27.604 0 25.527 0H5.33a1.897 1.897 0 0 0-1.898 1.89v2.97H2.032a.927.927 0 0 0-.928.926c0 .51.415.924.928.924h1.399v2.206H.929A.927.927 0 0 0 0 9.841c0 .51.416.925.929.925H3.43v9.29c0 1.043.851 1.891 1.898 1.891h2.316A4.786 4.786 0 0 0 12.376 26a4.786 4.786 0 0 0 4.732-4.053h8.518A4.786 4.786 0 0 0 30.358 26a4.786 4.786 0 0 0 4.731-4.053h3.013A1.897 1.897 0 0 0 40 20.057c0-.06-.006-.12-.017-.178z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}
.shop-cart__sub-total {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 30px
}
.shop-cart__sub-total span {
  font-weight: 700
}
.shop-cart__sub-total span:first-child {
  margin-right: 40px
}
.shop-cart__list {
  width: 100%
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table thead tr, .shop-cart__item {
  position: relative
}
.shop-cart__item + .shop-cart__item {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e0e2ea
}
.shop-cart__item__content {
  width: calc(100% - 125px);
  padding-right: 30px;
  display: inline-block
}
.shop-cart__item__content p {
  margin-bottom: 0
}
.shop-cart__item__content p + p {
  margin-top: 8px;
  margin-top: .5rem
}
.shop-cart__item__content p.info + p.info {
  margin-top: 0
}
.shop-cart__item__content .info, .shop-cart__item__content .title a {
  color: #8b91a6;
  font-family: Roboto;
  font-size: 14px;
  line-height: 20px
}
.shop-cart__item__content .title {
  line-height: 20px
}
.shop-cart__item__content .title a {
  color: #181726;
  font-weight: 400
}
.shop-cart__item__content .price .regular {
  color: #181726;
  font-family: Roboto;
  font-weight: 700
}
.shop-cart__item__content .price .current {
  color: #ff5900;
  font-family: Roboto;
  font-weight: 700
}
.shop-cart__item__content .price .discount {
  color: #8b91a6;
  font-family: Roboto;
  font-size: 14px;
  text-decoration: line-through
}
.shop-cart__item__content .price > * + span {
  margin-left: 8px;
  margin-left: .5rem
}
.shop-cart__item__content .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.shop-cart__item__content .quantity label, .shop-cart__item__content .quantity label input {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #181726
}
.shop-cart__item__content .quantity label input {
  border: 0;
  width: 40px;
  -moz-appearance: textfield
}
.shop-cart__item__content .quantity label input::-webkit-inner-spin-button, .shop-cart__item__content .quantity label input::-webkit-outer-spin-button {
  -webkit-appearance: none
}
.shop-cart__item__content .quantity .change-qty button {
  display: block;
  background: 0 0;
  border: 0;
  outline: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 20px;
  color: #8b91a6;
  cursor: pointer
}
.shop-cart__item__content .quantity .change-qty button:hover {
  color: #181726
}
.shop-cart__item__content .remove {
  font-size: 0;
  position: absolute;
  right: 0;
  top: 25px;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23181726' d='M9.329 8.5l6.5-6.5a.586.586 0 1 0-.83-.828L8.5 7.672 2 1.171A.586.586 0 1 0 1.172 2l6.5 6.5-6.5 6.5a.586.586 0 1 0 .828.828l6.5-6.5 6.5 6.5a.584.584 0 0 0 .828 0 .586.586 0 0 0 0-.828z'/%3E%3Cpath fill='none' stroke='%23181726' stroke-miterlimit='20' stroke-width='.8' d='M9.329 8.5v0l6.5-6.5a.586.586 0 1 0-.83-.828L8.5 7.672v0L2 1.171A.586.586 0 1 0 1.172 2l6.5 6.5v0l-6.5 6.5a.586.586 0 1 0 .828.828l6.5-6.5v0l6.5 6.5a.584.584 0 0 0 .828 0 .586.586 0 0 0 0-.828z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}
.shop-cart__item__figure {
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 20px 0 0;
  display: inline-block
}
.shop-cart__item__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center
}
.shop-cart__item:first-child .shop-cart__item__content .remove {
  top: 0
}
.background-img, .background-img::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%
}
.background-img {
  z-index: 0;
  overflow: hidden;
  height: 220px
}
.background-img::after {
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 243, 243, .8)), to(#f3f3f3));
  background-image: linear-gradient(180deg, rgba(243, 243, 243, .8) 0%, #f3f3f3 100%);
  height: 100%
}
.background-img img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  max-width: none
}
@media screen and (min-width:641px) {
  .shop-cart__delivery .icon {
    float: left
  }
  .shop-cart__delivery .wrap {
    width: calc(100% - 65px);
    display: inline-block;
    padding-left: 20px
  }
}
@media screen and (min-width:993px) {
  .shop-cart {
    margin-top: 55px;
    padding-bottom: 108px
  }
  .shop-cart .inner, .shop-cart__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .shop-cart .block-title {
    margin-top: 35px;
    padding-bottom: 30px;
    margin-bottom: 30px
  }
  .shop-cart .block-content {
    padding: 0 40px
  }
  .shop-cart .right {
    margin-top: 0;
    margin-left: 30px;
    width: 400px
  }
  .shop-cart .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .shop-cart__delivery.block-content {
    padding-top: 35px;
    padding-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .shop-cart__delivery .icon {
    margin-bottom: 0
  }
  .shop-cart__delivery .wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 40px;
    padding-left: 0
  }
  .shop-cart__item__figure {
    width: 154px;
    height: 154px;
    margin-right: 30px
  }
  .shop-cart__item__content {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .shop-cart__item__content .info {
    margin-top: 1.5rem
  }
  .shop-cart__sub-total {
    margin-top: 50px;
    margin-bottom: 60px
  }
}
.field label, .option-paypal div {
  margin-bottom: 15px;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}
.paypal-pay-button {
  position: relative;
  cursor: pointer;
  background: 0 0 !important
}
.paypal-pay-button::before, .paypal-pay-button:hover::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}
.paypal-pay-button::before {
  background-repeat: no-repeat;
  background-image: url(../images/paypal-button.png);
  background-size: cover;
  background-position: center center
}
.paypal-pay-button:hover::after {
  background: rgba(0, 0, 0, .2)
}
.field {
  margin-bottom: 20px
}
.field label {
  margin-bottom: 10px;
  display: block;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #404554
}
.field input, .field select {
  height: 45px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  width: 100%;
  padding: 0 18px;
  color: #444
}
.field input::-webkit-input-placeholder, .field select::-webkit-input-placeholder {
  color: #aaa
}
.field input:-ms-input-placeholder, .field input::-ms-input-placeholder, .field select:-ms-input-placeholder, .field select::-ms-input-placeholder {
  color: #aaa
}
.field input::placeholder, .field select::placeholder {
  color: #aaa
}
.field .error {
  display: block;
  margin-top: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f02e2f
}
.payment-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.payment-fields .field-card_number {
  width: 100%
}
.payment-fields .field-card_cvc, .payment-fields .field-expiration_date {
  width: calc(50% - 15px)
}
@media (min-width:993px) {
  .payment-fields .field-card_number {
    width: calc(50% - 15px)
  }
  .payment-fields .field-expiration_date {
    width: calc(25% - 15px);
    margin-left: 15px
  }
  .payment-fields .field-card_cvc {
    width: calc(25% - 15px)
  }
}
.checkout {
  padding: 60px 0
}
.checkout .inner:not(.inner-messages) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.checkout .cart .items {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content
}
.checkout .messages {
  list-style: none;
  padding: 0 15px;
  width: 100%;
  margin-bottom: 30px
}
@media (min-width:768px) {
  .checkout .messages {
    padding-right: 0
  }
}
.checkout .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red;
  background: #fff;
  padding: 20px
}
.checkout .col {
  padding: 0 15px;
  width: 100%;
  margin-bottom: 40px
}
@media (min-width:768px) {
  .checkout .col-left {
    width: calc(65% - 30px);
    margin-right: 30px
  }
}
.checkout .col-left .block, .checkout .col-left .blocks {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px
}
.checkout .col-left .block-empty, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field.active .recurring-donation-span::before {
  opacity: 1
}
.checkout .col-left .block-empty .title {
  margin-bottom: 0
}
.checkout .col-left .block-done .block-format-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px
}
@media (max-width:567px) {
  .checkout .col-left .block-done .block-format-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .checkout .col-left .block-done .block-format-content .content {
    margin-bottom: 20px
  }
  .checkout .col-left .block-done .block-format-content .button {
    padding-left: 0
  }
}
.checkout .col-left > button {
  display: block;
  margin: auto;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 20px;
  cursor: pointer
}
.checkout .col-left > button:disabled {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%)
}
.checkout .col-left .button {
  text-align: center
}
@media (min-width:768px) {
  .checkout .col-left .button {
    text-align: right
  }
}
.checkout .col-left .button .btn {
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 20px;
  cursor: pointer
}
.checkout .col-left .block-customer-details {
  padding: 20px 35px
}
.checkout .col-left .block-customer-details .block-format-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0
}
.checkout .col-left .block-customer-details .content p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #181726;
  margin-bottom: 0
}
.checkout .col-left .block-customer-details label, .checkout .col-left .block-delivery-options-details ul input, .checkout .col-left .block-payment p input, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field input {
  display: none
}
.checkout .col-left .block-payment {
  padding: 20px
}
.checkout .col-left .block-payment .payment-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 15px
}
.checkout .col-left .block-payment .paypal-payment-type {
  margin-bottom: 30px
}
.checkout .col-left .block-payment .subtitle, .checkout .col-left .block-payment .title {
  padding: 0 15px
}
.checkout .col-left .block-payment .agree_payment_terms {
  padding-left: 15px
}
.checkout .col-left .block-payment p {
  margin-right: 20px
}
.checkout .col-left .block-payment p label {
  cursor: pointer
}
.checkout .col-left .block-billing-details {
  padding: 20px 0
}
.checkout .col-left .block-billing-details .button, .checkout .col-left .block-billing-details .title, .checkout .col-left .block-delivery-details .button, .checkout .col-left .block-delivery-details .title {
  padding: 0 15px
}
.checkout .col-left .block-billing-details .content, .checkout .col-left .block-delivery-details .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.checkout .col-left .block-billing-details .field, .checkout .col-left .block-delivery-details .field {
  padding: 0 15px;
  width: 100%
}
@media (min-width:993px) {
  .checkout .col-left .block-billing-details .field, .checkout .col-left .block-delivery-details .field {
    width: 50%
  }
}
.checkout .col-left .block-create-account, .checkout .col-left .block-delivery-options-details {
  padding: 20px 35px
}
.checkout .col-left .block-delivery-options-details .block-format-content, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field label[for=period] {
  padding-left: 0
}
.checkout .col-left .block-delivery-options-details ul {
  padding: 0;
  list-style: none
}
.checkout .col-left .block-delivery-options-details ul label, .checkout .col-left .block-payment p label {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 30px
}
.checkout .col-left .block-delivery-options-details ul label .input {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #181726;
  position: absolute;
  left: 0;
  top: 0
}
.checkout .col-left .block-delivery-options-details ul label input:checked + .input::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  position: absolute;
  left: 1px;
  top: 1px
}
.checkout .col-left .block-create-account .description {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #181726;
  margin-top: 20px
}
.checkout .col-left .block-delivery-details {
  padding: 20px
}
.checkout .col-left .block-delivery-options-details label {
  position: relative;
  cursor: pointer
}
.checkout .col-left .block-delivery-options-details label::after, .checkout .col-left .block-delivery-options-details label::before {
  position: absolute;
  content: " ";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%
}
.checkout .col-left .block-delivery-options-details label::before {
  border: 2px solid #e9e9e9;
  width: 18px;
  height: 18px;
  left: 0
}
.checkout .col-left .block-delivery-options-details label::after {
  background-color: #e9e9e9;
  width: 12px;
  height: 12px;
  left: 5px
}
.checkout .col-left .block-delivery-options-details label:focus-within::before, .checkout .col-left .block-delivery-options-details label:focus::before, .checkout .col-left .block-delivery-options-details label:hover::before {
  border-color: #ff5900
}
.checkout .col-left .block-delivery-options-details [checked] + label::before {
  border: 2px solid #ff5900
}
.checkout .col-left .block-delivery-options-details [checked] + label::after {
  background-color: #ff5900
}
.checkout .col-left .block-payment-type-details {
  padding: 20px 0
}
.checkout .col-left .block-payment-type-details .block-format-content {
  padding-right: 15px
}
.checkout .col-left .block-payment-type-details .block-content {
  width: 100%
}
.checkout .col-right {
  background: #fff;
  -ms-flex-item-align: baseline;
  align-self: baseline
}
@media (min-width:768px) {
  .checkout .col-right {
    width: 35%
  }
}
.checkout .col-right .cart, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody td {
  padding: 15px 0
}
.checkout .col-right .cart-header {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0
}
.checkout .col-right .cart-header::after, .checkout .col-right .cart-header::before, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field label[for=period]::before {
  content: none
}
.checkout .col-right .cart .item .price, .checkout .col-right .cart-header .edit, .checkout .col-right .cart-header .title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #181726
}
.checkout .col-right .cart .item .price, .checkout .col-right .cart-header .edit {
  color: #ff5900
}
.checkout .col-right .cart .items {
  padding: 30px 0
}
.checkout .col-right .cart .item .price {
  font-weight: 400;
  color: #181726
}
.checkout .col-right .cart .item .name {
  margin-bottom: 10px
}
.checkout .col-right .cart .item .name a, .checkout .col-right .cart .item .qty {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #181726
}
.checkout .col-right .cart .item .qty {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px
}
.checkout .col-right .cart .delivery, .checkout .col-right .cart .sub-total, .checkout .col-right .cart .tax, .checkout .col-right .cart .total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  padding: 0;
  margin-bottom: 10px
}
.checkout .col-right .cart .delivery .price, .checkout .col-right .cart .delivery .title, .checkout .col-right .cart .sub-total .price, .checkout .col-right .cart .sub-total .title, .checkout .col-right .cart .tax .price, .checkout .col-right .cart .tax .title, .checkout .col-right .cart .total .price, .checkout .col-right .cart .total .title, .section-login-and-registration .tabs .title, .section-login-and-registration .tabs-nav li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #181726
}
.section-login-and-registration {
  padding-bottom: 150px;
  background: #f3f3f3
}
.section-login-and-registration .inner {
  max-width: 680px
}
.section-login-and-registration .tabs-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.section-login-and-registration .tabs-nav li {
  width: 50%;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #a4abc1;
  padding: 16px 0;
  cursor: pointer
}
@media (min-width:568px) {
  .section-login-and-registration .tabs-nav li {
    font-size: 17px;
    line-height: 20px;
    padding: 32px 0
  }
}
.section-login-and-registration .tabs-nav li.active, .section-login-and-registration .tabs-nav li:hover {
  color: #181726;
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .02);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .02)
}
.section-login-and-registration .tabs {
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .02);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .02);
  padding: 46px 15px 64px
}
@media (min-width:568px) {
  .section-login-and-registration .tabs {
    padding: 46px 70px 64px
  }
}
@media (min-width:768px) {
  .section-login-and-registration .tabs {
    padding: 46px 137px 64px
  }
}
.section-login-and-registration .tabs .title {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 28px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul, .section-login-and-registration .tabs .messages {
  padding: 0;
  list-style: none
}
.section-login-and-registration .tabs .field label, .section-login-and-registration .tabs .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red
}
.section-login-and-registration .tabs .messages a {
  color: red;
  font-weight: 600;
  text-decoration: underline
}
.section-login-and-registration .tabs .field {
  margin-bottom: 20px
}
.section-login-and-registration .tabs .field label {
  display: block;
  color: #404554;
  margin-bottom: 5px
}
.section-login-and-registration .tabs .field input {
  width: 100%;
  height: 45px;
  border: 1px solid #8b91a6
}
.section-login-and-registration .tabs a.btn, .section-login-and-registration .tabs button {
  display: block;
  width: 100%;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 0;
  cursor: pointer;
  margin-bottom: 15px
}
.section-login-and-registration .tabs a.btn:disabled, .section-login-and-registration .tabs button:disabled {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default
}
.section-login-and-registration .tabs a, .section-order-complete h2 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404554
}
.section-login-and-registration .tabs .or, .section-order-complete h1 {
  font-family: Roboto;
  font-style: normal;
  text-transform: uppercase;
  color: #181726
}
.section-login-and-registration .tabs .or {
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  margin-bottom: 15px
}
.section-order-complete {
  padding-bottom: 150px
}
.section-order-complete .inner {
  max-width: 680px;
  padding: 40px 15px 20px;
  background: #fff;
  text-align: center
}
@media (min-width:568px) {
  .section-order-complete .inner {
    padding: 40px 80px 20px
  }
}
.section-order-complete img {
  width: 100px;
  height: 100px;
  margin-bottom: 30px
}
.section-order-complete h1 {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px
}
.section-order-complete h2 {
  font-size: 18px;
  margin-bottom: 50px
}
.section-order-complete .btn, .section-order-complete .inner > div {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase
}
.section-order-complete .inner > div, .section-order-complete p {
  margin-bottom: 40px;
  font-family: Roboto;
  color: #181726
}
.section-order-complete p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #404554
}
.section-order-complete .btn {
  display: block;
  width: 100%;
  max-width: 310px;
  border: 0;
  background: linear-gradient(162.76deg, #f02e2f 7.95%, #ff9429 91.62%);
  font-family: Nunito Sans;
  text-align: center;
  color: #fff;
  padding: 14px 0;
  cursor: pointer;
  margin: auto
}
.section-order-complete .btn:disabled {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default
}
.banner-inner.thank-page {
  padding-top: 44px;
  padding-bottom: 150px
}
.section-confirmation {
  padding-top: 0;
  position: relative;
  z-index: 2;
  padding-bottom: 140px
}
@media (max-width:992px) {
  .section-confirmation {
    padding-bottom: 40px
  }
}
.section-confirmation .inner {
  max-width: 1270px;
  background: #fff;
  padding: 30px 100px 0 95px;
  border-top: 6px solid #34bde2;
  margin-top: -105px
}
@media (max-width:992px) {
  .section-confirmation .inner {
    padding: 43px 50px 0
  }
}
.section-confirmation .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:992px) {
  .section-confirmation .wrapper br {
    display: none
  }
}
.section-confirmation .wrapper p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: .03em;
  color: #000;
  margin-bottom: 15px
}
.section-confirmation .wrapper a {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .03em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #ff5900
}
.section-confirmation .wrapper a:hover {
  -webkit-text-decoration-line: none;
  text-decoration-line: none
}
.section-confirmation .wrapper h2, .section-confirmation .wrapper h3, .section-confirmation .wrapper ul li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: .03em;
  color: #000;
  margin-bottom: 15px
}
.section-confirmation .wrapper h2 a, .section-confirmation .wrapper h3 a {
  font-size: 20px
}
.section-confirmation .wrapper h2 .mail, .section-confirmation .wrapper h3 .mail {
  text-transform: none
}
.section-confirmation .wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.section-confirmation .wrapper ul li {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  padding-left: 26px;
  position: relative
}
.section-confirmation .wrapper ul li::before {
  position: absolute;
  content: " ";
  width: 16px;
  height: 16px;
  background-image: url(../images/accept-icon.png);
  background-repeat: no-repeat;
  top: 5px;
  left: 0
}
.section-confirmation .wrapper .info {
  background: #f3fafb;
  margin-top: 40px;
  padding: 27px 50px 12px;
  margin-bottom: 28px;
  width: 100%;
  text-align: center
}
@media (max-width:992px) {
  .section-confirmation .wrapper .info {
    margin-top: 20px;
    padding: 15px 20px 5px
  }
}
.section-confirmation .wrapper .left {
  padding-top: 66px;
  padding-left: 5px;
  width: 38%
}
@media (max-width:992px) {
  .section-confirmation .wrapper .left {
    width: 100%;
    top: 20px;
    padding-left: 0
  }
  .section-confirmation .wrapper .left .image {
    text-align: center
  }
}
.section-confirmation .wrapper .right {
  padding-top: 66px;
  width: 52.4%
}
@media (max-width:992px) {
  .section-confirmation .wrapper .right {
    width: 100%;
    top: 20px
  }
}
.section-confirmation .wrapper .img {
  width: 37%
}
@media (max-width:992px) {
  .section-confirmation .wrapper .img {
    width: 100%;
    text-align: center
  }
}
.section-confirmation .wrapper .text {
  padding-top: 20px;
  width: 60.8%;
  padding-left: 20px;
  padding-right: 20px
}
@media (max-width:992px) {
  .section-confirmation .wrapper .text {
    width: 100%;
    padding-left: 0;
    padding-right: 0
  }
}
.section-confirmation .wrapper .text img {
  margin-left: -35px;
  margin-bottom: 14px
}
.section-confirmation .wrapper .text .info {
  text-align: left
}
.banner-user-account {
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 52px 0 158px
}
.banner-user-account a, .banner-user-account p {
  font-family: Roboto;
  font-style: normal;
  letter-spacing: .03em;
  color: #fff;
  z-index: 3
}
.banner-user-account a {
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  font-size: 22px;
  line-height: 34px
}
.banner-user-account p {
  margin-top: 5px;
  font-weight: 400;
  font-size: 45px;
  line-height: 53px;
  margin-bottom: 0
}
@media (max-width:768px) {
  .banner-user-account p {
    font-size: 30px;
    line-height: 40px
  }
}
@media (max-width:575px) {
  .banner-user-account p {
    margin: 0 auto;
    max-width: 350px
  }
}
.banner-user-account .bg-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 72, 112, .8);
  z-index: 2
}
.list-user-account {
  padding: 0 0 177px;
  background: #f8f8f8
}
.list-user-account .inner {
  max-width: 1270px;
  margin: 0 auto;
  background: #fff
}
.list-user-account .wrap_col_tabs {
  margin: 0 auto;
  position: relative;
  top: -110px;
  padding-bottom: 10px;
  z-index: 30
}
@media (max-width:800px) {
  .list-user-account .wrap_col_tabs {
    padding: 0 15px
  }
}
@media (max-width:567px) {
  .list-user-account .wrap_col_tabs {
    padding: 0
  }
}
.list-user-account .wrap_col_tabs .tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:767px) {
  .list-user-account .wrap_col_tabs .tabs-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 9px;
    -webkit-column-gap: 20px;
    column-gap: 20px
  }
}
@media (max-width:380px) {
  .list-user-account .wrap_col_tabs .tabs-nav {
    row-gap: 10px;
    -webkit-column-gap: 5px;
    column-gap: 5px
  }
}
.list-user-account .wrap_col_tabs .tabs-nav li {
  cursor: pointer;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .4)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .4) 100%);
  padding: 45px 5px;
  border: 1px solid #326886;
  max-width: 317px;
  width: 100%
}
@media (max-width:767px) {
  .list-user-account .wrap_col_tabs .tabs-nav li {
    padding: 15px 4px
  }
}
.list-user-account .wrap_col_tabs .tabs-nav li:nth-child(3) {
  padding: 36px 5px
}
@media (max-width:767px) {
  .list-user-account .wrap_col_tabs .tabs-nav li:nth-child(3) {
    padding: 5.5px 4px
  }
}
.list-user-account .wrap_col_tabs .tabs-nav li span {
  opacity: .7;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: .03em;
  color: #fff;
  text-transform: uppercase
}
@media (max-width:1200px) {
  .list-user-account .wrap_col_tabs .tabs-nav li span {
    font-size: 14px;
    line-height: 13px
  }
}
@media (max-width:460px) {
  .list-user-account .wrap_col_tabs .tabs-nav li span {
    font-size: 12px;
    line-height: 11px
  }
}
.list-user-account .wrap_col_tabs .tabs-nav li:hover {
  background-color: #fff
}
.list-user-account .wrap_col_tabs .tabs-nav .active span, .list-user-account .wrap_col_tabs .tabs-nav li:hover span {
  opacity: 1;
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.list-user-account .wrap_col_tabs .tabs-nav li:last-child {
  margin-right: 0
}
.list-user-account .wrap_col_tabs .tabs-nav .active {
  background-color: #fff;
  position: relative;
  border-bottom: 0
}
.list-user-account .wrap_col_tabs .tabs-nav .active::after {
  position: absolute;
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  content: ""
}
.list-user-account .wrap_col_tabs .tab {
  background: #fff;
  padding: 47px 50px 0
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab {
    padding: 47px 0 0
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap {
  display: block
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item .title_item h3, .list-user-account .wrap_col_tabs .tab .tab_wrap .title_wrap h2 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item .title_item p, .list-user-account .wrap_col_tabs .tab .tab_wrap .title_wrap p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  color: #818181;
  margin-bottom: 40px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap {
  max-width: 1170px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item {
  background-color: #f8f8f8;
  padding: 40px 37px 37px 39px;
  margin-bottom: 10px
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item {
    padding: 40px 0 37px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item .title_item {
    padding: 0 15px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item .title_item h3 {
  margin-bottom: 10px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item .title_item p {
  margin-bottom: 31px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table {
  width: 100%;
  table-layout: fixed
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table {
    padding: 0 15px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:first-child {
  width: 58%;
  text-align: left
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:first-child {
    width: 100%
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(2), .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(3), .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(4) {
  width: 14%;
  text-align: right
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(2), .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(3), .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table td:nth-child(4) {
    width: 100%
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tr {
    display: block;
    margin-bottom: 15px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table thead {
    display: none
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr::after, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table thead tr::after {
  bottom: 0;
  width: 100%;
  display: inline-block;
  position: absolute;
  content: "";
  background: #e1e1e1;
  left: 0;
  height: 1px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table thead tr td {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: capitalize;
  color: #000;
  padding: 0 0 15px
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr td {
    display: block;
    text-align: right;
    clear: both
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr .price::before, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr .qty::before, .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody tr .total_price::before {
    content: attr(data-title) ": ";
    font-weight: 600;
    float: left
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody td {
    padding: 7px 0
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_img {
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_img img {
  -o-object-fit: cover;
  object-fit: cover
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title {
  margin-left: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title h4 {
  font-family: Roboto;
  font-style: normal;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: capitalize;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title h4 a {
  font-weight: 400;
  color: #000
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title .order_btn {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: capitalize;
  text-decoration: underline;
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  padding-left: 25px;
  margin-top: 7px;
  display: block
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title .order_btn::before {
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  position: absolute
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title .watch::before {
  background: url(../images/watch_img.svg)
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tbody .ware_title .download::before {
  background: url(../images/download_img.svg)
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot {
    display: block
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr {
  width: 100%;
  margin-bottom: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr:first-child td {
  padding-top: 19px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr:nth-child(2) td {
  padding-top: 12px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr:last-child td {
  padding-top: 23px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr td {
  width: 100%;
  text-align: left;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: capitalize;
  color: #000
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr td:last-child {
  text-align: right
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr .total_price_title {
  font-weight: 600;
  font-size: 18px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .order_wrap .item table tfoot tr .total_price {
  font-weight: 600;
  font-size: 18px;
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #f3f3f3
}
@media (max-width:991px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li {
    display: block
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li {
    padding: 15px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li:last-child {
  border-bottom: 1px solid #f3f3f3
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
  box-shadow: 0 0 30px rgba(0, 0, 0, .1)
}
.archive-section .sidebar li a, .blog-wrapper .sidebar li a, .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li:hover .left h3, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select option {
  color: #000
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .left h3 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #6b6b6b;
  margin: 0;
  padding-bottom: 10px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .left p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  color: #818181;
  margin: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .right {
  margin-left: auto
}
@media (max-width:991px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right {
    margin-top: 15px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .btn {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #fff;
  min-width: 120px;
  padding: 21px 5px;
  cursor: pointer
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .btn {
    font-size: 14px;
    line-height: 16px;
    padding: 15px 5px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .edit-donation {
  background: linear-gradient(100.02deg, #f0302f 0%, #fe9029 97.3%);
  padding: 21px 15px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .edit-donation:hover, .list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .repeat-donation:hover, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-save button:hover {
  -webkit-box-shadow: 0 5px 10px 2px rgba(34, 60, 80, .2);
  box-shadow: 0 5px 10px 2px rgba(34, 60, 80, .2)
}
.list-user-account .wrap_col_tabs .tab .tab_wrap .donate_list ul li .right .repeat-donation {
  background: linear-gradient(100.02deg, #f0302f 0%, #fe9029 97.3%)
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second {
  display: none;
  padding: 0 15px 30px;
  z-index: 2;
  position: relative;
  max-width: 1300px;
  margin: 0 auto
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second {
    padding: 0 0 30px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav > div, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap {
    display: block
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .left h2 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #000;
  background-image: -webkit-gradient(linear, right top, left top, from(#f0302f), to(#fe9029));
  background-image: linear-gradient(270deg, #f0302f 0%, #fe9029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media (max-width:1100px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .left h2 {
    font-size: 21px;
    line-height: 18px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .left p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: .03em;
  color: #818181;
  margin-bottom: 40px;
  display: inline-block
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .left p {
    margin-bottom: 15px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .right {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .right .btn {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  min-width: 190px;
  padding: 21px 4px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .right .all_donation {
  color: #6b6b6b;
  background: #f3f3f3;
  cursor: pointer
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .title_wrap .right .all_donation:hover {
  background: #d5d5d5;
  -webkit-transition: .4s;
  transition: .4s
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second > .title {
  max-width: 1300px;
  margin: 0 auto;
  position: absolute;
  z-index: 50;
  padding: 50px 57px 0;
  display: none
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second.has-inner-banner .inner {
  margin-top: -100px;
  padding-top: 86px;
  border-top: 5px solid #34bde2;
  background-color: #fff
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 57px;
  padding-right: 57px;
  position: relative;
  z-index: 1;
  overflow: hidden
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner {
    padding: 0
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  width: 100%;
  padding-right: 70px;
  border-right: 1px solid rgba(205, 205, 205, .5)
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .left h2 {
  color: #000;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
  width: 100%;
  padding-left: 70px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .messages {
  list-style: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .messages li {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: red;
  background: #fff;
  padding: 20px;
  border: 1px solid red
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-img {
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .section-title {
  color: #000;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount {
  margin-top: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input {
  height: 64px;
  border-radius: 4px;
  border: 2px solid #e6e6e6;
  background-color: #fff;
  width: 100%;
  text-align: center;
  line-height: 1;
  font-size: 24px;
  font-weight: 400;
  color: #000;
  min-width: 325px
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input {
    min-width: 280px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-other-amount input {
    min-width: 250px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 325px
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation {
    min-width: 280px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation {
    min-width: 250px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation .change-donation {
  width: 73px;
  height: 52px;
  border-radius: 4px;
  background-color: #f3f3f3;
  color: #666;
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 45px;
  border: 0;
  cursor: pointer;
  margin-right: 15px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation .change-donation.active {
  color: #fff;
  background: linear-gradient(100.02deg, #f0302f 0%, #fe9029 97.3%)
}
.archive-section .categories a:last-child, .archive-section .single-blog .share-enjoy-box a:last-child, .blog-wrapper .categories a:last-child, .blog-wrapper .single-blog .share-enjoy-box a:last-child, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-change-donation .change-donation:last-child {
  margin-right: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-recurring-date label {
  font-size: 18px;
  line-height: 1.1;
  color: #888;
  font-family: Roboto;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-recurring-date input {
  min-width: 325px
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-recurring-date input {
    min-width: 280px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-recurring-date input {
    min-width: 250px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field {
  border-radius: 4px;
  margin-bottom: 20px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  cursor: pointer
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field .recurring-donation-span {
  position: relative;
  display: table
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field.active label, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field.active label strong {
  color: #fff
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field select {
  min-width: 325px;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  margin-top: 7px;
  color: #aaa;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  padding: 0 18px;
  background: #fff url(../images/arrow-select.svg) calc(100% - 14px) center no-repeat
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field select {
    min-width: 280px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field select {
    min-width: 250px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field input:checked + label::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 3px;
  width: 13px;
  height: 13px;
  background-color: #ff5900;
  border-radius: 50%
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field label {
  font-size: 18px;
  line-height: 1.1;
  color: #888;
  font-family: Roboto;
  font-weight: 400;
  padding-left: 35px;
  display: table;
  -webkit-transition: all .25s ease;
  transition: all .25s ease
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-select-plane > .field label::before {
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .btn, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-save button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  height: 52px;
  border: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-save button {
  font-style: normal;
  line-height: 1.15;
  text-align: center;
  letter-spacing: .03em;
  background: linear-gradient(100.02deg, #f0302f 0%, #fe9029 97.3%);
  min-width: 325px;
  outline: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  padding: 13px 35px
}
@media (max-width:1240px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-save button {
    min-width: 280px
  }
}
@media (max-width:768px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .wrapper-save button {
    min-width: 300px
  }
}
.list-user-account .wrap_col_tabs .tab .tab-wrap-none, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation input, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute input, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item {
  display: none
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .wrap-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ff5900;
  padding: 17px 35px;
  text-decoration: none !important;
  border-radius: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description-v2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description p, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description-v2 p {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0
}
.list-user-account .wrap_col_tabs .tab .tab-wrap-second-vis, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item.active {
  display: block
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #e6e6e6
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav > div:last-child a {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav > div a:last-child {
  margin-left: 15px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav a {
  width: 162px;
  height: 52px;
  border-radius: 4px 4px 0 0;
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #666;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 45px;
  text-decoration: none
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .field-wrap:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 15px 27px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .field-wrap:nth-child(2), .list-user-account .wrap_col_tabs .tab .tab_wrap_second .field-wrap:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  padding: 0 15px 27px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top {
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item {
  margin-top: 40px;
  padding: 40px 35px;
  border-radius: 4px;
  background-color: #f3f3f3
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item .description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0 0 20px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field[class$=password], .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field[class*=field-billing_]:not(.field-billing_addressLine1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute {
  padding-bottom: 0
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation:not(:first-child), .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute:not(:first-child) {
  padding-top: 40px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation label::before, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute label::before {
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation label::after, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute label::after {
  content: "–";
  position: absolute;
  left: 35px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation input:not(:checked) ~ :last-child, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation + .field, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute input:not(:checked) ~ :last-child, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute + .field {
  padding-bottom: 50px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation input:checked + label::after, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute input:checked + label::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: -3px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ff5900' d='M6 11.17L1.83 7 .41 8.41 6 14 18 2 16.59.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_organisation .description, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field.field-is_tribute .description {
  padding-left: 49px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field label {
  color: #888;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .description {
  color: #888;
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 24px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .textarea, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select {
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  color: #444;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  padding: 0 18px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .textarea::-webkit-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select::-webkit-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .textarea:-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .textarea::-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select:-ms-input-placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select::-ms-input-placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field .textarea::placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select::placeholder {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select {
  color: #aaa;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  padding-right: 45px;
  width: 100%;
  background: url(../images/arrow-select.svg) calc(100% - 14px) center no-repeat
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select.selected {
  color: #444
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-middle .wrap .field select::-ms-expand {
  display: none
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom {
  border-radius: 4px;
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px
}
@media (max-width:566px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom {
    padding: 15px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .btn-gradient {
  float: right;
  white-space: nowrap
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .btn-gradient[disabled] {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default;
  pointer-events: none
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .amount-donation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  color: #000;
  font-family: "Nunito Sans";
  font-size: 24px;
  font-weight: 400;
  line-height: 45px;
  text-transform: uppercase
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .plane-donation {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  width: 100%;
  color: #888;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .submit-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .cancel-recurring-donation {
  margin-top: 16px;
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: pointer;
  text-decoration: none;
  line-height: 29px
}
.list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .cancel-recurring-donation:focus, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .cancel-recurring-donation:focus-within, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .cancel-recurring-donation:hover {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
.list-user-account .wrap_col_tabs .tab .tab_profile .top_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields .field, .list-user-account .wrap_col_tabs .tab .tab_profile .top_fields .field {
  max-width: 530px;
  width: 100%
}
@media (max-width:1199px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .top_fields .field {
    max-width: 420px
  }
}
@media (max-width:991px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .top_fields .field {
    max-width: 320px
  }
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .top_fields .field {
    margin: 0 auto;
    max-width: 390px
  }
}
@media (max-width:575px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .top_fields .field {
    max-width: 330px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_profile .bottom_fields .field {
  max-width: 540px;
  width: 100%
}
@media (max-width:1199px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .bottom_fields .field {
    max-width: 420px
  }
}
@media (max-width:991px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .bottom_fields .field {
    max-width: 320px
  }
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .bottom_fields .field {
    margin: 0 auto;
    max-width: 390px
  }
}
@media (max-width:575px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .bottom_fields .field {
    max-width: 330px
  }
}
.list-user-account .wrap_col_tabs .tab .tab_profile .btn-update {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%)
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_profile .btn-update {
    margin: 30px auto 0;
    display: block
  }
}
.list-user-account .wrap_col_tabs .tab .tab_profile .btn-update:disabled {
  background: linear-gradient(162.76deg, #666 7.95%, #e9e9e9 91.62%);
  cursor: default
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .7);
  cursor: wait
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .address {
  margin-bottom: 20px
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .bord .wrap_acc_id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .wrap_acc_id {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .bord .wrap_acc_id h2 {
  margin: 0 20px 0 0
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (max-width:1199px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields .field {
    max-width: 420px
  }
}
@media (max-width:991px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields .field {
    max-width: 320px
  }
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields .field {
    margin: 0 auto;
    max-width: 390px
  }
}
@media (max-width:575px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_fields .field {
    max-width: 330px
  }
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_actions {
    margin: 20px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .add-address input, .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_actions input {
  background-image: linear-gradient(163deg, #f02e2f 0%, #ff9429 100%);
  cursor: pointer
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .bord .address_actions input {
    margin: 5px auto 0;
    max-width: 150px;
    display: block
  }
}
.list-user-account .wrap_col_tabs .tab .tab_addresses .add-address input {
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  padding: 12.5px 26px;
  vertical-align: middle;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  min-width: 170px;
  line-height: 1.15;
  border: 0;
  outline: 0
}
@media (max-width:799px) {
  .list-user-account .wrap_col_tabs .tab .tab_addresses .add-address input {
    margin: 20px auto 0;
    display: block
  }
}
@media (max-width:1100px) {
  .tab_wrap_second {
    display: none
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav > div a:last-child {
    margin-left: 5px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .nav a {
    width: 125px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-top .item {
    padding: 30px 15px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .left {
    padding-right: 30px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .right {
    padding-left: 30px
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .form-bottom .btn-gradient, .section-university-content .form-bottom .btn-gradient {
    padding: 17px 20px
  }
}
@media (max-width:992px) {
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .left {
    padding-right: 0;
    border-right: 0
  }
  .list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .left, .list-user-account .wrap_col_tabs .tab .tab_wrap_second .inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0
  }
}
@media (max-width:767px) {
  .tab_wrap_second .inner:first-child {
    padding: 30px 15px
  }
}
@media (max-width:566px) {
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-middle .field[class*=field-billing_]:not(.field-billing_addressLine1), .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-top .item .field:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-bottom .plane-donation, .section-university-content .form-bottom .amount-donation, .section-university-content .form-bottom .plane-donation, .tab_wrap_second .form-bottom .amount-donation, .tab_wrap_second .form-top .item .field:nth-child(2), .tab_wrap_second .form-top .item .field:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-bottom .submit-button, .section-university-content .form-bottom .submit-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 15px
  }
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-bottom .btn-gradient, .section-university-content .form-bottom .btn-gradient {
    float: none;
    margin: 0 auto;
    display: table
  }
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-bottom, .section-university-content .form-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-top .item .description-v2, .list-user-account .wrap_col_tabs .tab .inner .tab_wrap_second .form-top .item .wrap-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 10px
  }
  .tab_wrap_second {
    padding-bottom: 40px
  }
  .list-user-account .wrap_col_tabs .tab .inner.tab_wrap_second .form-bottom, .section-university-content .form-bottom {
    padding: 15px
  }
  .section-university-content .form-bottom .amount-donation, .tab_wrap_second .form-bottom .amount-donation {
    font-size: 20px
  }
  .section-university-content .form-bottom .plane-donation, .tab_wrap_second .form-bottom .plane-donation {
    font-size: 15px
  }
  .tab_wrap_second .nav {
    display: block
  }
  .tab_wrap_second .nav > div:last-child a:last-child {
    width: 100%;
    margin-left: 0
  }
  .tab_wrap_second .nav a {
    margin-left: 0 !important;
    width: 50%
  }
}
.archive-section, .blog-wrapper {
  padding-top: 80px;
  padding-bottom: 40px;
  background-color: #f9f9f9
}
.archive-section, .archive-section h1, .archive-section h2, .archive-section h3, .archive-section h4, .archive-section h5, .archive-section h6, .blog-wrapper, .blog-wrapper h1, .blog-wrapper h2, .blog-wrapper h3, .blog-wrapper h4, .blog-wrapper h5, .blog-wrapper h6 {
  font-family: 'Lato', Helvetica, Roboto, Arial, sans-serif
}
.archive-section ol.wp-paginate li, .blog-wrapper ol.wp-paginate li {
  padding-left: 0
}
.archive-section .sidebar, .blog-wrapper .sidebar {
  margin-bottom: 30px
}
.archive-section .sidebar .archive-title, .blog-wrapper .sidebar .archive-title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  padding-bottom: 20px;
  margin-bottom: 28px;
  border-bottom: 2px solid #000
}
.archive-section .sidebar ul, .blog-wrapper .sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0
}
.archive-section .sidebar li, .blog-wrapper .sidebar li {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding-bottom: 11px;
  margin-bottom: 13px;
  border-bottom: 1px solid #e9e9e9
}
.archive-section .sidebar .archive-list-block, .blog-wrapper .sidebar .archive-list-block {
  margin-bottom: 39px
}
.archive-section .sidebar .archive-widget > ul > li, .blog-wrapper .sidebar .archive-widget > ul > li {
  cursor: pointer;
  padding-bottom: 13px;
  font-weight: 700
}
.archive-section .sidebar .archive-widget > ul > li:last-child, .blog-wrapper .sidebar .archive-widget > ul > li:last-child {
  border-bottom: none
}
.archive-section .sidebar .archive-widget .year-group, .blog-wrapper .sidebar .archive-widget .year-group {
  display: none;
  padding-left: 37px;
  padding-top: 26px;
  position: relative
}
.archive-section .sidebar .archive-widget .year-group::before, .blog-wrapper .sidebar .archive-widget .year-group::before {
  content: '';
  top: 13px;
  left: -37px;
  right: 0;
  height: 1px;
  background-color: #e9e9e9;
  position: absolute
}
.archive-section .sidebar .archive-widget .year-group li, .blog-wrapper .sidebar .archive-widget .year-group li {
  color: #888;
  text-align: right
}
.archive-section .sidebar .archive-widget .year-group li a, .blog-wrapper .sidebar .archive-widget .year-group li a {
  color: #000;
  float: left
}
.archive-section .sidebar .archive-widget .year-group li:last-child, .blog-wrapper .sidebar .archive-widget .year-group li:last-child {
  margin-bottom: -13px;
  border-bottom: none
}
.archive-section .categories, .blog-wrapper .categories {
  margin-bottom: 11px
}
.archive-section .categories a, .blog-wrapper .categories a {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  border: 1px solid #aaa;
  margin-right: 6px;
  margin-bottom: 10px
}
.archive-section .posted, .blog-wrapper .posted {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 23px
}
.archive-section .item-content, .archive-section .item-content p, .blog-wrapper .item-content, .blog-wrapper .item-content p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px
}
.archive-section .item-content p, .blog-wrapper .item-content p {
  letter-spacing: .2px
}
.archive-section .item-content .more, .blog-wrapper .item-content .more {
  color: red;
  font-weight: 700;
  display: block;
  margin-top: 26px
}
.archive-section .main-blog .title, .blog-wrapper .main-blog .title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 5px
}
.archive-section .main-blog .title a, .blog-wrapper .main-blog .title a {
  color: #000
}
.archive-section .main-blog .item-content, .blog-wrapper .main-blog .item-content {
  margin-top: 20px
}
.archive-section .item, .blog-wrapper .item {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
  margin-bottom: 30px;
  -webkit-transition: -webkit-transform .2s, -webkit-box-shadow .2s;
  transition: transform .2s, box-shadow .2s;
  transition: transform .2s, box-shadow .2s, -webkit-transform .2s, -webkit-box-shadow .2s
}
.archive-section .item:focus, .archive-section .item:focus-within, .archive-section .item:hover, .blog-wrapper .item:focus, .blog-wrapper .item:focus-within, .blog-wrapper .item:hover {
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .2)
}
.archive-section .item .thumbnail, .blog-wrapper .item .thumbnail {
  height: 64vw;
  width: 100%;
  background-size: cover;
  background-position: center 0;
  position: relative;
  min-height: 0 !important
}
.archive-section .item .thumbnail[style*='background-image: url("")'], .archive-section .item .thumbnail[style*='background-image: url()'], .blog-wrapper .item .thumbnail[style*='background-image: url("")'], .blog-wrapper .item .thumbnail[style*='background-image: url()'] {
  display: none !important
}
.archive-section .item .thumbnail a, .blog-wrapper .item .thumbnail a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1
}
.archive-section .item .text, .blog-wrapper .item .text {
  padding: 25px 20px 30px
}
.archive-section .text-content blockquote::before, .blog-wrapper .text-content blockquote::before {
  content: '';
  display: inline-block;
  width: 35px;
  height: 22px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35' height='22' viewBox='0 0 35 22'%3E%3Cdefs%3E%3Cpath id='m0x2a' d='M1162.197 583.675c.763-2.977 2.786-4.16 5.113-4.846.23-.077.191-.306.191-.306l-.343-2.365s-.038-.191-.344-.153c-8.203.916-13.66 7.135-12.706 14.69.992 5.228 5.113 7.25 8.852 6.716 3.778-.61 6.373-4.12 5.762-7.899-.496-3.357-3.281-5.723-6.525-5.837zm26.061 5.837c-.496-3.32-3.32-5.685-6.524-5.837.801-2.977 2.747-4.16 5.113-4.846.229-.077.19-.306.19-.306l-.381-2.365s-.038-.191-.343-.153c-8.166.916-13.699 7.135-12.669 14.69.954 5.228 5.037 7.25 8.815 6.716 3.777-.61 6.372-4.12 5.8-7.899z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1154 -576)'%3E%3Cuse fill='red' xlink:href='%23m0x2a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
  float: left;
  margin-right: 33px;
  margin-bottom: 0;
  margin-top: 2px
}
.archive-section .text-content blockquote, .blog-wrapper .text-content blockquote {
  color: #888;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 26px;
  font-style: normal;
  letter-spacing: .2px
}
.archive-section .single-blog, .blog-wrapper .single-blog {
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
  background-color: #fff;
  padding: 25px 20px 30px
}
.archive-section .single-blog p, .blog-wrapper .single-blog p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 26px;
  letter-spacing: .1px
}
.archive-section .single-blog .title, .blog-wrapper .single-blog .title {
  color: #000;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 7px
}
.archive-section .single-blog .title a, .blog-wrapper .single-blog .title a {
  color: #000
}
.archive-section .single-blog .posted, .blog-wrapper .single-blog .posted {
  margin-bottom: 31px
}
.archive-section .single-blog img, .blog-wrapper .single-blog img {
  margin-bottom: 21px
}
.archive-section .item-footer, .blog-wrapper .item-footer {
  padding-top: 32px;
  border-top: 1px solid #e9e9e9;
  text-align: right;
  margin-top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.archive-section .item-footer .back_link, .blog-wrapper .item-footer .back_link {
  color: red;
  font-weight: 700;
  display: block;
  font-size: 14px
}
.archive-section .single-blog .share-enjoy-box img, .blog-wrapper .single-blog .share-enjoy-box img {
  margin-bottom: 0
}
.archive-section .single-blog .share-enjoy-box a, .blog-wrapper .single-blog .share-enjoy-box a {
  margin-right: 17px;
  display: inline-block;
  vertical-align: bottom
}
@media (min-width:568px) {
  .archive-section .sidebar, .blog-wrapper .sidebar {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px
  }
  .archive-section .sidebar .archive-list-block, .blog-wrapper .sidebar .archive-list-block {
    overflow: hidden;
    -webkit-column-break-inside: avoid;
    break-inside: avoid
  }
  .archive-section .alignleft, .archive-section .alignright, .blog-wrapper .alignleft, .blog-wrapper .alignright {
    max-width: 41.4%
  }
  .archive-section img.alignleft, .archive-section img.alignright, .blog-wrapper img.alignleft, .blog-wrapper img.alignright {
    margin-top: 12px
  }
  .archive-section .text-content .alignleft, .blog-wrapper .text-content .alignleft {
    margin-right: 2em
  }
  .archive-section .text-content .alignright, .blog-wrapper .text-content .alignright {
    margin-left: 2em
  }
  .archive-section .main-blog, .blog-wrapper .main-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .archive-section .item, .blog-wrapper .item {
    width: calc(50% - 15px);
    margin-right: 30px
  }
  .archive-section .item:focus, .archive-section .item:focus-within, .archive-section .item:hover, .blog-wrapper .item:focus, .blog-wrapper .item:focus-within, .blog-wrapper .item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
  }
  .archive-section .item:first-child, .blog-wrapper .item:first-child {
    width: 100%;
    margin-right: 0
  }
  .archive-section .item:first-child:focus, .archive-section .item:first-child:focus-within, .archive-section .item:first-child:hover, .blog-wrapper .item:first-child:focus, .blog-wrapper .item:first-child:focus-within, .blog-wrapper .item:first-child:hover {
    -webkit-transform: none;
    transform: none
  }
  .archive-section .item:first-child .thumbnail, .blog-wrapper .item:first-child .thumbnail {
    height: 64vw
  }
  .archive-section .item:nth-child(odd), .blog-wrapper .item:nth-child(odd) {
    margin-right: 0
  }
  .archive-section .item .thumbnail, .blog-wrapper .item .thumbnail {
    height: 32vw
  }
}
@media (min-width:768px) {
  .archive-section .item:first-child, .blog-wrapper .item:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .archive-section .item:first-child .thumbnail, .blog-wrapper .item:first-child .thumbnail {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto
  }
}
@media (min-width:993px) {
  .archive-section, .blog-wrapper {
    padding-top: 180px;
    padding-bottom: 60px
  }
  .archive-section .inner, .blog-wrapper .inner {
    max-width: 1220px
  }
  .archive-section .text-content .alignleft, .blog-wrapper .text-content .alignleft {
    margin-right: 3.5em
  }
  .archive-section .text-content .alignright, .blog-wrapper .text-content .alignright {
    margin-left: 3.5em
  }
  .archive-section .item, .blog-wrapper .item {
    margin-bottom: 60px
  }
  .archive-section .item:first-child .text, .blog-wrapper .item:first-child .text {
    padding: 50px 48px 28px
  }
  .archive-section .item .text, .blog-wrapper .item .text {
    padding: 44px 50px 33px
  }
  .archive-section .item .thumbnail, .blog-wrapper .item .thumbnail {
    height: 194px
  }
  .archive-section .wrap, .blog-wrapper .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .archive-section .sidebar, .blog-wrapper .sidebar {
    width: 171px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 66px;
    -webkit-column-count: 1;
    column-count: 1
  }
  .archive-section .content, .blog-wrapper .content {
    width: calc(100% - 237px);
    margin-top: 5px
  }
  .archive-section .single-blog, .blog-wrapper .single-blog {
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
    background-color: #fff;
    padding: 50px 50px 38px
  }
  .archive-section .single-blog img, .blog-wrapper .single-blog img {
    margin-bottom: 50px
  }
}
@media (min-width:1201px) {
  .archive-section .item, .blog-wrapper .item {
    width: calc(33.33% - 20px)
  }
  .archive-section .item:nth-child(odd), .blog-wrapper .item:nth-child(odd) {
    margin-right: 30px
  }
  .archive-section .item:first-child, .blog-wrapper .item:first-child {
    margin-right: 0
  }
  .archive-section .item:first-child .thumbnail, .blog-wrapper .item:first-child .thumbnail {
    width: 68.8%
  }
  .archive-section .item:nth-child(3n+4), .blog-wrapper .item:nth-child(3n+4) {
    margin-right: 0
  }
}
.menu-item-gtranslate {
  margin-left: 10px;
}
.mfp-close {
  right: 60px !important;
}
.main-nav li.donate-nav ul a{
	background-image:none !important;
	height:30px !important;
	
}
.main-nav.mobile-nav .donate-nav ul a {
background-image: none !important;
color:#333 !important;
}