@charset "UTF-8";
@import url(../sprite/sprite.css);
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css?family=Muli:400,500,600,700,800,900&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset; }

* {
  outline: none; }

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
  * Corrects `inline-block` display not defined in IE 8/9.
  */
audio,
canvas,
video {
  display: inline-block;
  outline: none; }

/*
  * Prevents modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
  * Addresses styling for `hidden` attribute not present in IE 8/9.
  */
[hidden] {
  display: none; }

/* ==========================================================================
    Base
    ========================================================================== */
/*
  * 1. Sets default font family to sans-serif.
  * 2. Prevents iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/* ==========================================================================
    Links
    ========================================================================== */
/*
  * Addresses `outline` inconsistency between Chrome and other browsers.
  */
a {
  text-decoration: none;
  outline: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:focus {
  outline: none; }

/*
  * Improves readability when focused and also mouse hovered in all browsers.
  */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
    Typography
    ========================================================================== */
/*
  * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
  * Safari 5, and Chrome.
  */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

/*
  * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
  */
abbr[title] {
  border-bottom: 1px dotted; }

/*
  * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
  */
b,
strong {
  font-weight: bold; }

/*
  * Addresses styling not present in Safari 5 and Chrome.
  */
dfn {
  font-style: italic; }

/*
  * Addresses styling not present in IE 8/9.
  */
mark {
  background: #ff0;
  color: #000; }

/*
  * Corrects font family set oddly in Safari 5 and Chrome.
  */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
  * Improves readability of pre-formatted text in all browsers.
  */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
  * Sets consistent quote types.
  */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/*
  * Addresses inconsistent and variable font size in all browsers.
  */
small {
  font-size: 80%; }

/*
  * Prevents `sub` and `sup` affecting `line-height` in all browsers.
  */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

p {
  margin-bottom: 20px;
  margin-top: 0; }

/* ==========================================================================
    Embedded content
    ========================================================================== */
/*
  * Removes border when inside `a` element in IE 8/9.
  */
img {
  border: 0; }

/*
  * Corrects overflow displayed oddly in IE 9.
  */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
    Figures
    ========================================================================== */
/*
  * Addresses margin not present in IE 8/9 and Safari 5.
  */
figure {
  margin: 0; }

/* ==========================================================================
    Forms
    ========================================================================== */
/*
  * Define consistent border, margin, and padding.
  */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
  * 1. Corrects color not being inherited in IE 8/9.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
  * 1. Corrects font family not being inherited in all browsers.
  * 2. Corrects font size not being inherited in all browsers.
  * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
  */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/*
  * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
button,
input {
  line-height: normal; }

/*
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Corrects inability to style clickable `input` types in iOS.
  * 3. Improves usability and consistency of cursor style between image-type
  *    `input` and others.
  */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/*
  * Re-set default cursor for disabled elements.
  */
button[disabled],
input[disabled] {
  cursor: default; }

/*
  * 1. Addresses box sizing set to `content-box` in IE 8/9.
  * 2. Removes excess padding in IE 8/9.
  */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
  * Removes inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
  * Removes inner padding and border in Firefox 4+.
  */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
  * 1. Removes default vertical scrollbar in IE 8/9.
  * 2. Improves readability and alignment in all browsers.
  */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
    Tables
    ========================================================================== */
/*
  * Remove most spacing between table cells.
  */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 * font face mixin from https://gist.github.com/jonathantneal/d0460e5c2d5d7f9bc5e6
 */
* {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box; }

body {
  font-family: 'Muli', sans-serif; }

* {
  box-sizing: border-box; }

body {
  background-color: #FFFFFF;
  color: #464646; }

html {
  overflow-y: scroll; }

header .header-section ul.n-header-buttons .n-red-btn a, header .header-section ul.n-header-buttons .n-green-btn a, header .header-section ul.n-header-buttons .n-yellow-btn a, footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn, .n-home-hero-slider-main-slide .n-home-hero-slider-btn, .contact-nyspcc .btn, .n-home-contact-address button, .n-home-contact-address .btn, .n-quick-donation-quick button, .n-quick-donation-quick .btn, .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn, .n-make-donation-cta-section .btn, .n-make-donation-small .btn, .n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn, .n-report-abuse button, .n-report-abuse .btn, .n-report-abuse .report_abuse_now_link, .t3-main-intro .btn, .left-widget-section .n-col.left-widget .side-cta-block .btn, .left-widget-section .n-col.left-widget-body .general-item .btn, .n-purchase-item-details-btns .btn, .sr-team .sr-team-cards .sr-team-card .card-details .btn, .our-teams .team-cards .team-card .card-full-details .btn, .our-teams .product-cards .product-card .card-details .btn, .our-teams .product-cards > .woocommerce > .products .product form .button, .related-items-slider .slick-track .slick-slide .event-details .btn, .t8-page .n-about-us .text-section-wrap button, .t8-page .n-about-us .text-section-wrap .btn, .t10-page .n-report-abuse .wrapper button, .t10-page .n-report-abuse .wrapper .btn, .t10-page .n-report-abuse .wrapper .report_abuse_now_link, .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit], .n-purchase-table table tr td .td-wrap span a.btn, .ct-list .ct-list-cards .ct-list-card .card-details .btn, .woocommerce table.cart tr td .coupon button, .woocommerce table.cart tr td button[name="update_cart"], .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .return-to-shop a.button,
.woocommerce-message a.button, .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon .button, .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order, .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
  display: inline-block;
  border: 0;
  outline: 0;
  border-radius: 0;
  position: relative;
  text-align: center;
  font-weight: 900;
  color: #FFFFFF;
  transition: all 500ms ease-in-out;
  border: 3px solid #464646;
  border-radius: 100px;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s; }

header .header-section ul.n-header-buttons .n-red-btn a, header .header-section ul.n-header-buttons .n-green-btn a, header .header-section ul.n-header-buttons .n-yellow-btn a, footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn, .n-home-hero-slider-main-slide .n-home-hero-slider-btn, .contact-nyspcc .btn, .n-home-contact-address button, .n-home-contact-address .btn, .n-quick-donation-quick button, .n-quick-donation-quick .btn, .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn, .n-make-donation-cta-section .btn, .n-make-donation-small .btn, .n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn, .n-report-abuse button, .n-report-abuse .btn, .n-report-abuse .report_abuse_now_link, .t3-main-intro .btn, .left-widget-section .n-col.left-widget .side-cta-block .btn, .left-widget-section .n-col.left-widget-body .general-item .btn, .n-purchase-item-details-btns .btn, .sr-team .sr-team-cards .sr-team-card .card-details .btn, .our-teams .team-cards .team-card .card-full-details .btn, .our-teams .product-cards .product-card .card-details .btn, .our-teams .product-cards > .woocommerce > .products .product form .button, .related-items-slider .slick-track .slick-slide .event-details .btn, .t8-page .n-about-us .text-section-wrap button, .t8-page .n-about-us .text-section-wrap .btn, .t10-page .n-report-abuse .wrapper button, .t10-page .n-report-abuse .wrapper .btn, .t10-page .n-report-abuse .wrapper .report_abuse_now_link, .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit], .n-purchase-table table tr td .td-wrap span a.btn, .ct-list .ct-list-cards .ct-list-card .card-details .btn, .woocommerce table.cart tr td .coupon button, .woocommerce table.cart tr td button[name="update_cart"], .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .return-to-shop a.button,
.woocommerce-message a.button, .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon .button, .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order, .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
  padding: 12px 25px;
  font-size: 1rem; }

header .header-section ul.n-header-buttons .n-red-btn a, .n-report-abuse button, .n-report-abuse .btn, .n-report-abuse .report_abuse_now_link {
  background-color: #CB3A2F;
  border-color: #CB3A2F; }
  header .header-section ul.n-header-buttons .n-red-btn a:hover, .n-report-abuse button:hover, .n-report-abuse .btn:hover, .n-report-abuse .report_abuse_now_link:hover {
    background-color: transparent;
    color: #CB3A2F;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }

header .header-section ul.n-header-buttons .n-yellow-btn a, .n-home-hero-slider-main-slide .n-home-hero-slider-btn, .contact-nyspcc .btn, .n-home-contact-address button, .n-home-contact-address .btn, .n-quick-donation-quick button, .n-quick-donation-quick .btn, .n-make-donation-cta-section .btn, .n-make-donation-small .btn, .t3-main-intro .btn, .left-widget-section .n-col.left-widget .side-cta-block .btn, .left-widget-section .n-col.left-widget-body .general-item .btn, .n-purchase-item-details-btns .btn, .sr-team .sr-team-cards .sr-team-card .card-details .btn, .our-teams .team-cards .team-card .card-full-details .btn, .our-teams .product-cards .product-card .card-details .btn, .our-teams .product-cards > .woocommerce > .products .product form .button, .related-items-slider .slick-track .slick-slide .event-details .btn, .t10-page .n-report-abuse .wrapper button, .t10-page .n-report-abuse .wrapper .btn, .t10-page .n-report-abuse .wrapper .report_abuse_now_link, .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit], .n-purchase-table table tr td .td-wrap span a.btn, .ct-list .ct-list-cards .ct-list-card .card-details .btn, .woocommerce table.cart tr td button[name="update_cart"], .return-to-shop a.button,
.woocommerce-message a.button, .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon .button, .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order, .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
  background-color: #F3C237;
  border-color: #F3C237;
  color: #232323; }
  header .header-section ul.n-header-buttons .n-yellow-btn a:hover, .n-home-hero-slider-main-slide .n-home-hero-slider-btn:hover, .contact-nyspcc .btn:hover, .n-home-contact-address button:hover, .n-home-contact-address .btn:hover, .n-quick-donation-quick button:hover, .n-quick-donation-quick .btn:hover, .n-make-donation-cta-section .btn:hover, .n-make-donation-small .btn:hover, .t3-main-intro .btn:hover, .left-widget-section .n-col.left-widget .side-cta-block .btn:hover, .left-widget-section .n-col.left-widget-body .general-item .btn:hover, .n-purchase-item-details-btns .btn:hover, .sr-team .sr-team-cards .sr-team-card .card-details .btn:hover, .our-teams .team-cards .team-card .card-full-details .btn:hover, .our-teams .product-cards .product-card .card-details .btn:hover, .our-teams .product-cards > .woocommerce > .products .product form .button:hover, .related-items-slider .slick-track .slick-slide .event-details .btn:hover, .t10-page .n-report-abuse .wrapper button:hover, .t10-page .n-report-abuse .wrapper .btn:hover, .t10-page .n-report-abuse .wrapper .report_abuse_now_link:hover, .detail-body-wrapper form .form-submit:hover, .detail-body-wrapper form input:hover[type=submit], .n-purchase-table table tr td .td-wrap span a.btn:hover, .ct-list .ct-list-cards .ct-list-card .card-details .btn:hover, .woocommerce table.cart tr td button:hover[name="update_cart"], .return-to-shop a.button:hover,
  .woocommerce-message a.button:hover, .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon .button:hover, .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order:hover, .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow:hover {
    background-color: transparent;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }

header .header-section ul.n-header-buttons .n-green-btn a, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  background-color: #8CB04A;
  border-color: #8CB04A;
  color: #232323; }
  header .header-section ul.n-header-buttons .n-green-btn a:hover, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background-color: transparent;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }

footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn, .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn, .n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn, .woocommerce table.cart tr td .coupon button {
  background-color: transparent;
  border-color: #364969;
  color: #364969; }
  footer .footer-top .footer-newsletter button:hover, footer .footer-top .footer-newsletter .btn:hover, .n-quick-donation .n-quick-donation-block button:hover, .n-quick-donation .n-quick-donation-block .btn:hover, .n-about-us .n-two-col-section .n-col button:hover, .n-about-us .n-two-col-section .n-col .btn:hover, .woocommerce table.cart tr td .coupon button:hover {
    background-color: #364969;
    color: #FFFFFF;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }

.wrapper {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 1360px) {
    .wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .wrapper {
      padding-left: 10px;
      padding-right: 10px; } }

header {
  border-top: 5px solid #8CB04A;
  z-index: 111;
  background: #FFFFFF;
  width: 100%;
  top: -100px;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
  header.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 11111;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
  header .header-search {
    background-color: #8CB04A;
    height: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }
    header .header-search-wrap {
      text-align: center;
      width: 50vw;
      max-width: 867px;
      position: relative;
      margin: auto; }
      header .header-search-wrap input {
        width: 100%;
        height: 68px;
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 34px;
        border: 2px solid #dcdcdc;
        background-color: #f4f4f4;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        padding-left: 38px;
        padding-right: 80px; }
        header .header-search-wrap input::-webkit-input-placeholder {
          /* Edge */
          color: #232323; }
        header .header-search-wrap input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #232323; }
        header .header-search-wrap input::placeholder {
          color: #232323; }
      header .header-search-wrap:after {
        content: '';
        width: 40px;
        height: 40px;
        position: absolute;
        right: 34px;
        top: 13px;
        background-size: 36px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064.34%2064.2%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f16b4612-96fe-48a5-8b3a-bcc681728b3f%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2015%3C%2Ftitle%3E%3Cg%20id%3D%22aab520ff-c104-4250-8cb2-e9b54fdb3b03%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bcbae0a8-5793-47f7-b61d-03da3cee3604%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22f16b4612-96fe-48a5-8b3a-bcc681728b3f%22%20d%3D%22M42.5%2C7.3a24.87%2C24.87%2C0%2C0%2C0-35.2%2C0%2C24.87%2C24.87%2C0%2C0%2C0%2C0%2C35.2%2C24.87%2C24.87%2C0%2C0%2C0%2C35.2%2C0A24.93%2C24.93%2C0%2C0%2C0%2C42.5%2C7.3ZM39%2C38.9a19.73%2C19.73%2C0%2C0%2C1-14.1%2C5.8%2C20.16%2C20.16%2C0%2C0%2C1-14.1-5.8A19.73%2C19.73%2C0%2C0%2C1%2C5%2C24.8a20.16%2C20.16%2C0%2C0%2C1%2C5.8-14.1A19.73%2C19.73%2C0%2C0%2C1%2C24.9%2C4.9%2C20.16%2C20.16%2C0%2C0%2C1%2C39%2C10.7%2C19.92%2C19.92%2C0%2C0%2C1%2C39%2C38.9ZM63.6%2C60%2C49.9%2C46.3a2.47%2C2.47%2C0%2C0%2C0-3.5%2C3.5L60.1%2C63.5a2.34%2C2.34%2C0%2C0%2C0%2C1.7.7%2C2.19%2C2.19%2C0%2C0%2C0%2C1.7-.7A2.34%2C2.34%2C0%2C0%2C0%2C63.6%2C60Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
    header .header-search.active_search {
      height: auto;
      overflow: unset;
      padding: 30px 34px;
      opacity: 1;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s; }
      header .header-search.active_search .hearder-search-close {
        display: initial; }
        @media (max-width: 1024px) {
          header .header-search.active_search .hearder-search-close {
            display: initial; } }
        @media (max-width: 767px) {
          header .header-search.active_search .hearder-search-close {
            display: none; } }
    header .header-search .hearder-search-close {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      filter: brightness(0) invert(1);
      position: absolute;
      right: 20px;
      width: 50px;
      height: 50px;
      top: 44px;
      cursor: pointer;
      display: none; }
      @media (max-width: 1024px) {
        header .header-search .hearder-search-close {
          right: 15px;
          width: 40px;
          height: 40px;
          top: 24px;
          display: none; } }
      @media (max-width: 767px) {
        header .header-search .hearder-search-close {
          display: none; } }
  header .header-section {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-left: 34px;
    padding-right: 34px;
    -ms-flex-align: stretch;
    align-items: stretch; }
    header .header-section > .n-header-icons {
      display: none; }
    header .header-section .logo a {
      display: flex;
      height: 100%;
      padding-right: 43px;
      border-right: 1px solid #E5E5E5; }
    header .header-section .logo img {
      max-width: 242px;
      padding: 25px 0;
      width: 242px; }
    header .header-section .content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
      align-items: stretch;
      width: 100%;
      justify-content: space-between;
      flex-wrap: wrap; }
    header .header-section nav {
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      header .header-section nav.main-menu {
        padding-left: 30px;
        padding-right: 30px; }
        header .header-section nav.main-menu .menu li {
          position: relative; }
          header .header-section nav.main-menu .menu li a {
            color: #232323;
            font-size: 1.125rem;
            line-height: 1.5rem;
            text-transform: uppercase;
            padding: 10px 0;
            margin-left: 15px;
            margin-right: 15px;
            border-bottom: 5px solid transparent;
            font-weight: 700; }
            header .header-section nav.main-menu .menu li a:hover {
              font-weight: 900;
              border-bottom-color: #232323;
              padding: 0;
              margin-left: 12px;
              margin-right: 12px; }
          header .header-section nav.main-menu .menu li.current-menu-item > a, header .header-section nav.main-menu .menu li.current-menu-parent > a {
            font-weight: 900;
            border-bottom-color: #232323;
            padding: 0;
            margin-left: 12px;
            margin-right: 12px; }
          header .header-section nav.main-menu .menu li .sub-menu {
            display: none;
            position: absolute;
            background: #fff;
            width: 300px;
            box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
            padding: 20px 40px;
            border-bottom: 5px solid #364969;
            z-index: 10;
            margin-top: 0;
            top: 50px; }
            header .header-section nav.main-menu .menu li .sub-menu li a {
              display: block;
              padding: 0;
              color: #364969;
              border-bottom: 4px solid transparent;
              margin: 10px 0;
              font-weight: 700; }
              header .header-section nav.main-menu .menu li .sub-menu li a:hover {
                font-weight: 900;
                text-decoration: none;
                border-bottom-color: #364969; }
            header .header-section nav.main-menu .menu li .sub-menu li.current-menu-item a {
              font-weight: 900;
              text-decoration: none;
              border-bottom-color: #364969; }
            header .header-section nav.main-menu .menu li .sub-menu:before {
              content: '';
              position: absolute;
              width: 0;
              height: 0;
              border-left: 15px solid transparent;
              border-right: 15px solid transparent;
              border-bottom: 15px solid #ffffff;
              left: 20px;
              top: -15px; }
          header .header-section nav.main-menu .menu li.menu-item-has-children > a {
            padding-right: 0;
            margin-right: 35px;
            position: relative;
            align-items: center;
            display: inline-flex; }
          header .header-section nav.main-menu .menu li.menu-item-has-children > span {
            width: 30px;
            height: 100%;
            z-index: 3;
            display: inline-block;
            position: relative;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%20fill%3D%22rgb%28203%2C58%2C47%29%22%20style%3D%22%22%3E%3Cg%3E%3Cg%3E%3Cimage%20width%3D%2218%22%20height%3D%2211%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAABA0lEQVQ4T5XSvyvFYRTH8ddNyWgxKX%2BBxSgpP7JIZBELpdTdbGKglMgmgzLIoBQLBhNZlFJ%2BDFYyWTAxGCQ69dy6fbvfb9fZnnPO532e5%2FOcEkYwiTH8%2BF804hB7JdyhAzuYwW%2BdrIYAYAL3AWrDFVqxgsU6QKHbxRSe0BOJiHZcohmz2CyAhWYLZbygG88VUOi6cIamdN2DHNg65vCaNI%2FRVw2K8zCOkumDOM%2FAlrGEd%2FThoVLPgiI%2FnYz%2FRC9uU%2FM81vCBftxUD6kFivoCVtPkTgwkX74S%2FDr77DxQ9G0k49%2FQgoAM4aKWd0WgqO1jHN8YxWnebxaBQhObe4JtHBft1x%2FLODBJKGyknAAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
            background-position: center;
            background-size: 15px;
            border-bottom: 0;
            margin-left: -30px;
            cursor: pointer; }
          header .header-section nav.main-menu .menu li.menu-item-has-children:hover > a {
            font-weight: 900;
            text-decoration: none;
            border-bottom-color: #232323;
            padding: 0; }
            header .header-section nav.main-menu .menu li.menu-item-has-children:hover > a:after {
              transform: rotate(180deg); }
          header .header-section nav.main-menu .menu li.menu-item-has-children:hover .sub-menu {
            display: block; }
    header .header-section ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
      align-items: stretch; }
      header .header-section ul li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; }
      header .header-section ul.n-header-buttons {
        margin-left: 30px; }
        header .header-section ul.n-header-buttons .n-red-btn a {
          -moz-transition: all 500ms ease-in-out;
          -o-transition: all 500ms ease-in-out;
          -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out; }
        header .header-section ul.n-header-buttons .n-green-btn a {
          -moz-transition: all 500ms ease-in-out;
          -o-transition: all 500ms ease-in-out;
          -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out; }
        header .header-section ul.n-header-buttons .n-yellow-btn a {
          -moz-transition: all 500ms ease-in-out;
          -o-transition: all 500ms ease-in-out;
          -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out; }
        header .header-section ul.n-header-buttons .n-red-btn a,
        header .header-section ul.n-header-buttons .n-green-btn a,
        header .header-section ul.n-header-buttons .n-yellow-btn a {
          font-size: 0.9375rem;
          line-height: 0.9375rem;
          height: 50px;
          padding: 10px 16px;
          margin-left: 3px;
          margin-right: 3px;
          text-transform: uppercase;
          display: flex;
          align-items: center; }
      header .header-section ul.n-header-icons {
        margin-left: auto; }
        header .header-section ul.n-header-icons .header-search-wrap {
          display: none; }
        header .header-section ul.n-header-icons li:hover {
          background-color: #8CB04A; }
          header .header-section ul.n-header-icons li:hover a.search-glass {
            filter: brightness(600%); }
          header .header-section ul.n-header-icons li:hover a.shopping-cart {
            filter: brightness(600%);
            border: none; }
            header .header-section ul.n-header-icons li:hover a.shopping-cart span {
              filter: brightness(17%) !important; }
        header .header-section ul.n-header-icons li .icon {
          width: 24px;
          height: 40px;
          padding-right: 38px;
          padding-left: 38px;
          display: block;
          background-position: center;
          background-size: 24px !important;
          border-left: 1px solid #E5E5E5; }
          header .header-section ul.n-header-icons li .icon .cart-contents-count {
            background: #F3C237;
            width: 24px;
            height: 24px;
            display: flex;
            border-radius: 100%;
            color: #232323;
            align-items: center;
            justify-content: center;
            font-size: 0.9375rem;
            line-height: 1.5rem;
            font-weight: 900;
            margin-top: -10px; }
          header .header-section ul.n-header-icons li .icon.search-glass {
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064.34%2064.2%22%20fill%3D%22rgb%28203%2C58%2C47%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f16b4612-96fe-48a5-8b3a-bcc681728b3f%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2015%3C%2Ftitle%3E%3Cg%20id%3D%22aab520ff-c104-4250-8cb2-e9b54fdb3b03%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bcbae0a8-5793-47f7-b61d-03da3cee3604%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22f16b4612-96fe-48a5-8b3a-bcc681728b3f%22%20d%3D%22M42.5%2C7.3a24.87%2C24.87%2C0%2C0%2C0-35.2%2C0%2C24.87%2C24.87%2C0%2C0%2C0%2C0%2C35.2%2C24.87%2C24.87%2C0%2C0%2C0%2C35.2%2C0A24.93%2C24.93%2C0%2C0%2C0%2C42.5%2C7.3ZM39%2C38.9a19.73%2C19.73%2C0%2C0%2C1-14.1%2C5.8%2C20.16%2C20.16%2C0%2C0%2C1-14.1-5.8A19.73%2C19.73%2C0%2C0%2C1%2C5%2C24.8a20.16%2C20.16%2C0%2C0%2C1%2C5.8-14.1A19.73%2C19.73%2C0%2C0%2C1%2C24.9%2C4.9%2C20.16%2C20.16%2C0%2C0%2C1%2C39%2C10.7%2C19.92%2C19.92%2C0%2C0%2C1%2C39%2C38.9ZM63.6%2C60%2C49.9%2C46.3a2.47%2C2.47%2C0%2C0%2C0-3.5%2C3.5L60.1%2C63.5a2.34%2C2.34%2C0%2C0%2C0%2C1.7.7%2C2.19%2C2.19%2C0%2C0%2C0%2C1.7-.7A2.34%2C2.34%2C0%2C0%2C0%2C63.6%2C60Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
            header .header-section ul.n-header-icons li .icon.search-glass:hover {
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064.34%2064.2%22%20fill%3D%22rgb%28243%2C194%2C55%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f16b4612-96fe-48a5-8b3a-bcc681728b3f%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2015%3C%2Ftitle%3E%3Cg%20id%3D%22aab520ff-c104-4250-8cb2-e9b54fdb3b03%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bcbae0a8-5793-47f7-b61d-03da3cee3604%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22f16b4612-96fe-48a5-8b3a-bcc681728b3f%22%20d%3D%22M42.5%2C7.3a24.87%2C24.87%2C0%2C0%2C0-35.2%2C0%2C24.87%2C24.87%2C0%2C0%2C0%2C0%2C35.2%2C24.87%2C24.87%2C0%2C0%2C0%2C35.2%2C0A24.93%2C24.93%2C0%2C0%2C0%2C42.5%2C7.3ZM39%2C38.9a19.73%2C19.73%2C0%2C0%2C1-14.1%2C5.8%2C20.16%2C20.16%2C0%2C0%2C1-14.1-5.8A19.73%2C19.73%2C0%2C0%2C1%2C5%2C24.8a20.16%2C20.16%2C0%2C0%2C1%2C5.8-14.1A19.73%2C19.73%2C0%2C0%2C1%2C24.9%2C4.9%2C20.16%2C20.16%2C0%2C0%2C1%2C39%2C10.7%2C19.92%2C19.92%2C0%2C0%2C1%2C39%2C38.9ZM63.6%2C60%2C49.9%2C46.3a2.47%2C2.47%2C0%2C0%2C0-3.5%2C3.5L60.1%2C63.5a2.34%2C2.34%2C0%2C0%2C0%2C1.7.7%2C2.19%2C2.19%2C0%2C0%2C0%2C1.7-.7A2.34%2C2.34%2C0%2C0%2C0%2C63.6%2C60Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
          header .header-section ul.n-header-icons li .icon.shopping-cart {
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2064.8%22%20fill%3D%22rgb%28140%2C176%2C74%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a111e315-e206-46d5-9d60-55e56be572a8%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2016%3C%2Ftitle%3E%3Cg%20id%3D%22f81ff62b-8623-4faf-b2fc-a38684bef4a5%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a7d38870-3666-4bc2-9d64-b3bb4a4e41d1%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M71.8%2C12h0a5.33%2C5.33%2C0%2C0%2C0-4.1-1.9h-51L15.1%2C3.4A4.5%2C4.5%2C0%2C0%2C0%2C10.7%2C0H2A2%2C2%2C0%2C0%2C0%2C2%2C4h8.7a.46.46%2C0%2C0%2C1%2C.5.4L17.5%2C31a.6.6%2C0%2C0%2C0%2C.1.4l.4%2C1.4.6-.2-.6.2%2C3.7%2C14.5a1.93%2C1.93%2C0%2C0%2C0%2C1.9%2C1.5H61.5a2%2C2%2C0%2C0%2C0%2C0-4H25.1l-1.3-5.2H62.1a6.56%2C6.56%2C0%2C0%2C0%2C6.5-5.5l4.3-17.8v-.1A5%2C5%2C0%2C0%2C0%2C71.8%2C12ZM21.9%2C31.9%2C17.7%2C14.1h50a1.61%2C1.61%2C0%2C0%2C1%2C1.1.5%2C1.13%2C1.13%2C0%2C0%2C1%2C.3%2C1.1L64.8%2C33.5v.1a2.59%2C2.59%2C0%2C0%2C1-2.6%2C2.2H22.9Z%22%2F%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M29.2%2C51a6.9%2C6.9%2C0%2C1%2C0%2C6.9%2C6.9A6.91%2C6.91%2C0%2C0%2C0%2C29.2%2C51Zm0%2C9.7a2.9%2C2.9%2C0%2C1%2C1%2C2.9-2.9A2.9%2C2.9%2C0%2C0%2C1%2C29.2%2C60.7Z%22%2F%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M56.7%2C51a6.9%2C6.9%2C0%2C1%2C0%2C6.9%2C6.9A6.91%2C6.91%2C0%2C0%2C0%2C56.7%2C51Zm2.9%2C6.8a2.9%2C2.9%2C0%2C1%2C1-2.9-2.9A2.9%2C2.9%2C0%2C0%2C1%2C59.6%2C57.8Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
            header .header-section ul.n-header-icons li .icon.shopping-cart:hover {
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2073%2064.8%22%20fill%3D%22rgb%28140%2C176%2C74%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a111e315-e206-46d5-9d60-55e56be572a8%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2016%3C%2Ftitle%3E%3Cg%20id%3D%22f81ff62b-8623-4faf-b2fc-a38684bef4a5%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a7d38870-3666-4bc2-9d64-b3bb4a4e41d1%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M71.8%2C12h0a5.33%2C5.33%2C0%2C0%2C0-4.1-1.9h-51L15.1%2C3.4A4.5%2C4.5%2C0%2C0%2C0%2C10.7%2C0H2A2%2C2%2C0%2C0%2C0%2C2%2C4h8.7a.46.46%2C0%2C0%2C1%2C.5.4L17.5%2C31a.6.6%2C0%2C0%2C0%2C.1.4l.4%2C1.4.6-.2-.6.2%2C3.7%2C14.5a1.93%2C1.93%2C0%2C0%2C0%2C1.9%2C1.5H61.5a2%2C2%2C0%2C0%2C0%2C0-4H25.1l-1.3-5.2H62.1a6.56%2C6.56%2C0%2C0%2C0%2C6.5-5.5l4.3-17.8v-.1A5%2C5%2C0%2C0%2C0%2C71.8%2C12ZM21.9%2C31.9%2C17.7%2C14.1h50a1.61%2C1.61%2C0%2C0%2C1%2C1.1.5%2C1.13%2C1.13%2C0%2C0%2C1%2C.3%2C1.1L64.8%2C33.5v.1a2.59%2C2.59%2C0%2C0%2C1-2.6%2C2.2H22.9Z%22%2F%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M29.2%2C51a6.9%2C6.9%2C0%2C1%2C0%2C6.9%2C6.9A6.91%2C6.91%2C0%2C0%2C0%2C29.2%2C51Zm0%2C9.7a2.9%2C2.9%2C0%2C1%2C1%2C2.9-2.9A2.9%2C2.9%2C0%2C0%2C1%2C29.2%2C60.7Z%22%2F%3E%3Cpath%20class%3D%22a111e315-e206-46d5-9d60-55e56be572a8%22%20d%3D%22M56.7%2C51a6.9%2C6.9%2C0%2C1%2C0%2C6.9%2C6.9A6.91%2C6.91%2C0%2C0%2C0%2C56.7%2C51Zm2.9%2C6.8a2.9%2C2.9%2C0%2C1%2C1-2.9-2.9A2.9%2C2.9%2C0%2C0%2C1%2C59.6%2C57.8Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
        header .header-section ul.n-header-icons .active_search {
          background-color: #8CB04A; }
          header .header-section ul.n-header-icons .active_search a {
            border-color: transparent;
            filter: brightness(0) invert(1); }
          header .header-section ul.n-header-icons .active_search ~ li a {
            border-color: transparent; }
    header .header-section .ham-menu {
      align-self: center;
      display: none; }
      header .header-section .ham-menu .ham-menu-icon {
        cursor: pointer; }
        header .header-section .ham-menu .ham-menu-icon span {
          width: 40px;
          height: 7px;
          background-color: #364969;
          display: block;
          margin: 8px auto;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
  header.mobile-active .header-section .ham-menu-icon {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
    header.mobile-active .header-section .ham-menu-icon span:nth-child(2) {
      width: 0px; }
    header.mobile-active .header-section .ham-menu-icon span:nth-child(1), header.mobile-active .header-section .ham-menu-icon span:nth-child(3) {
      height: 4px;
      -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s; }
    header.mobile-active .header-section .ham-menu-icon span:nth-child(1) {
      -webkit-transform: translateY(14px);
      -ms-transform: translateY(14px);
      -o-transform: translateY(14px);
      transform: translateY(14px); }
    header.mobile-active .header-section .ham-menu-icon span:nth-child(3) {
      -webkit-transform: translateY(-13px) rotate(90deg);
      -ms-transform: translateY(-13px) rotate(90deg);
      -o-transform: translateY(-13px) rotate(90deg);
      transform: translateY(-13px) rotate(90deg); }
  @media (max-width: 1980px) {
    header .header-section ul.n-header-icons li:first-child .icon {
      border-left: none; }
    header .header-section .content {
      justify-content: flex-end; }
    header .header-section nav.main-menu {
      order: 3;
      flex-direction: row-reverse;
      flex: 100%;
      padding-right: 0; } }
  @media (max-width: 1770px) {
    header .header-section ul.n-header-icons li:first-child .icon {
      border-left: none; }
    header .header-section .logo img {
      padding-top: 45px;
      padding-bottom: 45px; }
    header .header-section .content {
      justify-content: flex-end; }
    header .header-section nav.main-menu {
      order: 3;
      padding-right: 0; }
    header.downscroll.sticky .header-section .logo img {
      padding-top: 15px;
      padding-bottom: 15px;
      height: auto; }
    header.downscroll.sticky .header-section nav.main-menu {
      display: none; }
    header.upscroll.sticky .header-section nav.main-menu {
      display: inline-flex; } }
  @media only screen and (min-width: 1200px) and (max-width: 1300px) {
    header .header-section nav.main-menu .menu li a {
      font-size: 1rem; } }
  @media (max-width: 1199px) {
    header .header-section {
      padding-left: 20px;
      padding-right: 20px;
      border-bottom: none; }
      header .header-section nav.main-menu .menu > li {
        border-bottom: 1px solid #dcdcdc; }
        header .header-section nav.main-menu .menu > li > a {
          padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 0;
          padding-right: 0; }
          header .header-section nav.main-menu .menu > li > a:hover {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 0;
            padding-right: 0; }
        header .header-section nav.main-menu .menu > li .sub-menu {
          box-shadow: none;
          border: none;
          padding-top: 10px;
          padding-bottom: 10px; }
          header .header-section nav.main-menu .menu > li .sub-menu::before {
            display: none; }
          header .header-section nav.main-menu .menu > li .sub-menu li:last-child {
            border: none; }
          header .header-section nav.main-menu .menu > li .sub-menu li a {
            margin: 0;
            padding-top: 10px;
            padding-bottom: 0px;
            margin-bottom: 10px;
            padding-left: 0;
            padding-right: 0; }
      header .header-section .logo {
        border-right: none; }
        header .header-section .logo img {
          max-width: 190px;
          width: auto;
          padding: 10px 0; }
      header .header-section .ham-menu {
        display: flex;
        order: 3; }
      header .header-section > .n-header-icons {
        margin-left: auto;
        display: flex;
        margin-right: 30px; }
        header .header-section > .n-header-icons li:first-child .icon {
          border-left: none; }
      header .header-section .content {
        position: absolute;
        left: 0;
        background: #FFFFFF;
        width: 100%;
        top: 40px;
        opacity: 0;
        z-index: 111;
        flex-direction: column;
        flex-wrap: nowrap;
        display: none;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
        header .header-section .content .main-menu {
          display: none;
          padding-left: 20px;
          padding-right: 20px; }
          header .header-section .content .main-menu .menu {
            flex-direction: column; }
            header .header-section .content .main-menu .menu > li {
              flex-wrap: wrap; }
              header .header-section .content .main-menu .menu > li:hover > a {
                font-weight: 400;
                padding-left: 0;
                padding-right: 0; }
              header .header-section .content .main-menu .menu > li a {
                width: auto;
                padding-left: 0;
                padding-right: 0;
                border-bottom: 0; }
              header .header-section .content .main-menu .menu > li.current-menu-item > a, header .header-section .content .main-menu .menu > li.current-menu-parent > a {
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 0;
                padding-right: 0;
                font-weight: 600; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children > span {
                height: 30px;
                margin-left: 0;
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children > a {
                padding-right: 0;
                margin-right: 0;
                padding-left: 0;
                padding-top: 10px;
                padding-bottom: 10px; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children:hover .sub-menu {
                display: none; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children:hover > a {
                padding: 10px 0;
                color: #232323;
                border-bottom: 0;
                font-weight: 600; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children > a:hover {
                padding: 10px 0;
                color: #232323;
                border-bottom: 0;
                font-weight: 600; }
              header .header-section .content .main-menu .menu > li.menu-item-has-children.menutoggle .sub-menu {
                display: block; }
              header .header-section .content .main-menu .menu > li .sub-menu {
                order: 3;
                position: initial;
                width: 100%; }
              header .header-section .content .main-menu .menu > li.menutoggle:hover > a {
                font-weight: 600; }
              header .header-section .content .main-menu .menu > li.menutoggle > a {
                font-weight: 600; }
              header .header-section .content .main-menu .menu > li.menutoggle > span {
                transform: rotate(180deg);
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
        header .header-section .content .n-header-buttons {
          display: none;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
          width: 100%; }
          header .header-section .content .n-header-buttons li {
            padding: 30px 10px;
            width: 100%; }
            header .header-section .content .n-header-buttons li a {
              width: 100%;
              text-align: center;
              justify-content: center; }
        header .header-section .content .n-header-icons {
          display: none; }
          header .header-section .content .n-header-icons li:first-child .icon {
            border-left: none; }
    header .header-search.active_search {
      padding: 15px; }
      header .header-search.active_search .hearder-search-close {
        top: 18px; }
      header .header-search.active_search .header-search-wrap {
        width: 300px; }
        header .header-search.active_search .header-search-wrap input {
          height: 50px;
          padding-left: 24px;
          padding-right: 48px; }
        header .header-search.active_search .header-search-wrap:after {
          width: 24px;
          height: 24px;
          right: 15px; }
    header.mobile-active .header-section .content {
      top: 81px;
      opacity: 1;
      height: auto;
      display: block;
      border-top: 1px solid #dcdcdc;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s; }
      header.mobile-active .header-section .content .main-menu {
        display: block !important;
        order: initial; }
      header.mobile-active .header-section .content .n-header-buttons {
        display: flex; }
    header.mobile-active .header-search.active_search ~ .header-section .content {
      top: 163px; }
    header.downscroll.sticky .header-section nav.main-menu {
      display: block !important; }
    header.downscroll.sticky .header-section .logo img {
      padding-top: 10px;
      padding-bottom: 10px;
      height: auto; } }
  @media (max-width: 1024px) {
    header .header-section nav.main-menu .menu {
      width: 100%; }
      header .header-section nav.main-menu .menu ul {
        flex-direction: column;
        width: 100%; }
      header .header-section nav.main-menu .menu li {
        width: 100%; }
        header .header-section nav.main-menu .menu li a {
          width: 100%; }
      header .header-section nav.main-menu .menu > li {
        border-bottom: 1px solid #dcdcdc; }
    header .header-section ul.n-header-buttons li {
      width: 100%; } }
  @media (max-width: 767px) {
    header .header-section {
      padding-left: 10px;
      padding-right: 10px;
      overflow-x: hidden; }
      header .header-section nav.main-menu .menu li .sub-menu {
        padding-left: 20px;
        padding-right: 20px; }
        header .header-section nav.main-menu .menu li .sub-menu li {
          border-bottom: none; }
      header .header-section > .n-header-icons li .icon.search-glass {
        display: none; }
      header .header-section > .n-header-icons li .icon.shopping-cart {
        border: none; }
      header .header-section .logo img {
        margin-right: 0; }
      header .header-section .content {
        max-height: calc(100vh - 100px);
        overflow-y: auto; }
        header .header-section .content .main-menu {
          padding-left: 10px;
          padding-right: 10px; }
          header .header-section .content .main-menu .menu ul li a {
            font-weight: 700; }
        header .header-section .content .n-header-icons {
          margin-left: auto;
          margin-right: auto;
          padding-top: 30px; }
          header .header-section .content .n-header-icons .icon {
            border-left: none;
            padding-right: 34px;
            padding-left: 34px; }
            header .header-section .content .n-header-icons .icon.search-glass {
              display: none; }
          header .header-section .content .n-header-icons li {
            width: calc(100vw - 20px);
            margin-left: auto;
            margin-right: auto; }
            header .header-section .content .n-header-icons li:last-child {
              display: none; }
          header .header-section .content .n-header-icons .header-search-wrap {
            display: block;
            width: calc(100% - 20px); }
            header .header-section .content .n-header-icons .header-search-wrap input {
              height: 45px;
              border-radius: 23px;
              border: 1px solid #bebec0;
              background-color: #f0f0f0;
              box-shadow: none;
              font-weight: 600;
              font-size: 0.8125rem;
              padding-left: 20px;
              padding-right: 45px; }
            header .header-section .content .n-header-icons .header-search-wrap:after {
              width: 24px;
              height: 24px;
              right: 22px;
              top: 10px; }
        header .header-section .content .n-header-buttons {
          flex-direction: column;
          padding: 30px 10px 40px; }
          header .header-section .content .n-header-buttons li {
            padding: 4px 0; }
    header.mobile-active .header-section .content .n-header-icons {
      display: flex; } }
  @media (max-width: 400px) {
    header .header-section > .n-header-icons {
      margin-right: 10px; }
    header .header-section .logo a {
      padding-right: 10px; }
    header .header-section .logo img {
      max-width: 135px; }
    header .header-section ul.n-header-icons li .icon {
      padding-left: 25px;
      padding-right: 25px; }
    header.mobile-active .header-section .content {
      top: 68px; } }

footer {
  position: relative;
  background: #F9F8F8; }
  footer .lower-footer-colors {
    display: -ms-flexbox;
    display: flex; }
    footer .lower-footer-colors div {
      height: 28px;
      width: 100%; }
      footer .lower-footer-colors div:nth-child(1) {
        background-color: #8CB04A; }
      footer .lower-footer-colors div:nth-child(2) {
        background-color: #364969; }
      footer .lower-footer-colors div:nth-child(3) {
        background-color: #F3C237; }
      footer .lower-footer-colors div:nth-child(4) {
        background-color: #CB3A2F; }
    @media (max-width: 1024px) {
      footer .lower-footer-colors div {
        height: 7px; } }
  footer .footer-top {
    border-top: 1px solid rgba(187, 188, 187, 0.7);
    border-bottom: 1px solid rgba(187, 188, 187, 0.7);
    background-color: #f4f4f4; }
    footer .footer-top .wrapper {
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between;
      -ms-flex-align: stretch;
      align-items: stretch; }
    footer .footer-top .footer-logo {
      border-right: 1px solid #E5E5E5; }
      footer .footer-top .footer-logo img {
        max-width: 238px;
        margin-right: 64px;
        padding: 25px 0; }
    footer .footer-top .footer-newsletter {
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      footer .footer-top .footer-newsletter .title {
        color: #232323;
        font-size: 1.75rem;
        font-weight: 900;
        line-height: 1.625rem;
        margin: 0 10px; }
      footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn {
        font-size: 1rem;
        font-weight: 900;
        padding-left: 60px;
        padding-right: 60px;
        margin: 0 10px;
        text-transform: uppercase; }
      footer .footer-top .footer-newsletter form {
        max-width: 300px; }
        footer .footer-top .footer-newsletter form p {
          margin: 0; }
        footer .footer-top .footer-newsletter form input {
          width: 100%;
          height: 68px;
          box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
          border-radius: 34px;
          border: 2px solid #dcdcdc;
          background-color: #f4f4f4;
          font-size: 1rem;
          font-weight: 700;
          line-height: 1.5rem;
          padding-left: 38px;
          padding-right: 38px; }
        footer .footer-top .footer-newsletter form.invalid input {
          border-color: #D03533; }
    footer .footer-top .footer-social-icons {
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      padding-left: 50px;
      border-left: 1px solid #E5E5E5; }
      footer .footer-top .footer-social-icons .footer-social-icons {
        padding-left: 0;
        border-left: none; }
      footer .footer-top .footer-social-icons .twitter, footer .footer-top .footer-social-icons .fb, footer .footer-top .footer-social-icons .insta {
        width: 32px;
        height: 32px;
        margin: 0 10px;
        background-position: center;
        cursor: pointer; }
      footer .footer-top .footer-social-icons .twitter {
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2088.5%2071.9%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.b72492d2-f871-4184-99d1-dc89288825e5%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Etwitter-icon%3C%2Ftitle%3E%3Cg%20id%3D%22a3577e00-c973-45c6-b557-3d2f8c94564a%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a2af9946-5cf4-48ad-954e-266399c43d10%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20id%3D%22b34bfeed-385e-4282-b9c8-b3b1a2e21b75%22%20data-name%3D%22twitter-icon%22%20class%3D%22b72492d2-f871-4184-99d1-dc89288825e5%22%20d%3D%22M88.5%2C8.5a41.19%2C41.19%2C0%2C0%2C1-10.4%2C2.9%2C18%2C18%2C0%2C0%2C0%2C8-10.1A35.64%2C35.64%2C0%2C0%2C1%2C74.6%2C5.7a18.22%2C18.22%2C0%2C0%2C0-31%2C16.6A51.9%2C51.9%2C0%2C0%2C1%2C6.1%2C3.3a18.18%2C18.18%2C0%2C0%2C0%2C5.6%2C24.3%2C17.36%2C17.36%2C0%2C0%2C1-8.2-2.3%2C18.07%2C18.07%2C0%2C0%2C0%2C14.6%2C18%2C17.42%2C17.42%2C0%2C0%2C1-8.2.3%2C18.11%2C18.11%2C0%2C0%2C0%2C17%2C12.6A36.19%2C36.19%2C0%2C0%2C1%2C0%2C63.7a51%2C51%2C0%2C0%2C0%2C27.9%2C8.2c33.7%2C0%2C52.8-28.5%2C51.7-54.1A34.36%2C34.36%2C0%2C0%2C0%2C88.5%2C8.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
        footer .footer-top .footer-social-icons .twitter:hover {
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089%2072%22%20width%3D%2289%22%20height%3D%2272%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%20%3Cdefs%3E%20%3Cimage%20width%3D%2290%22%20height%3D%2273%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAFoAAABJCAMAAACKNMEFAAAAAXNSR0IB2cksfwAAAhNQTFRFAAAAjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKjLBKE2%2FuIQAAALF0Uk5TAA5HhsXa7%2Frkz65qNScqief%2F2Dt2HZOcGE7Egy9JbOLUUBZuxiKANJ5VEluk7ZHOH7%2BOwfPXClySC13bISDoGX8uN422HF6mqkAyaDm4%2Bd%2BEl9NFw0xwmBRtBeXVeBqy6sq5Zp9lMKLMHgP23otrUXvsNrWhG1jy%2B73xLXdGPrMo1pBgEOl6Y7SdD%2Fxp9TGK2evIedJBmuMmYbqsPCwlFQYMwHQ9rUqZYrGHQxeBCPRvy0u4EgAAAzFJREFUeJzN2Pk7VFEYB%2FBji8hwQjUik3Q1snQnZCdbMyWDbFGJmBYpRakoRbSntC%2Fa9%2F1P7M6d4c5dz3vO3J6n7y%2FGOe%2F7ec5znDvmDEL%2FX0JCw8IjlkVGLY%2BOWaExHcsMW%2BLisZSVcQmK%2BURWOGlVJFZk9ZqAeWvyWumXlFQKeV2aEhZiW%2B%2BfTd%2BQgfFGqZrDmWB5kwbsjV2Yy9qcnSO8zA0oz8N4C1DmdWTBdmzNF18UpEvlqd6BQpDM6cpStgXUF4kjxQC5BCBzgQ2lvrEyolxeQZYdYmVllfhj%2B%2BJoNYmuIcu1Qlld%2FQ6nr8G1NG41lneqzrMqu1ADt7sRuy1KWr5PqjSR4PjmcN8hsSMVjXmXAd1C3g8sk1GCbFh%2F4XugskTEyida23TodqDcIbV0qua0j2EHTG4K7FHNRu3t0qB5CNxtl%2FVkqyv27T%2FARPfUyXtStYoO1qQw0KpD0Ktdx3Oyo9jHQh%2FSLXX3D3gWqw6z0OiIUXladHvD0WMIOZho%2FWUvZfB4OBONhgBtkJxQ06jVHPqkXB0W30tPmUKfltMxeGSgE6FRM%2BgzcvqsMDTGcxx3Lnhasc0ucgc0BQq6i%2Fx%2FCZpo5ek4bxodpqSrTKPrlXTZBbPocdXzUmSSXKqSkWfMHLpITaMJc%2BiLGrQ5h0RjP4RYbCbQDk3aFPuSNo0sk8HKGTqykOEg6Ql9GlVrfCChyGUDWvhE0nyFWZ7SZ6fLEbrqme53s8kzBvcVJ%2FN6xcwabIY9KLnF8AKXHAx9zfBvaA1Cvm4oI3SDnTa6AompZZVzSbLG%2FQCWiCQyfXOGRb4VSpYRGs9joG9DZIQKuTu08hBMFnJ3ju5Rd4JlIcV2x71%2FI%2FuTeB8iz9PDVthjn0MNxwIfzApqGbYXGPdRuuUPHsJgilMn5tHjfCD8pITGffrsOdDF%2BAXp296XmQuvkl6HvHmbENPxjuINpPE9eaGVkOuxKiMfQLuwALnWy8Lbyao%2Fro80cO80GPbm02foPjvhK15M1pevZNfGWahhMZbZDEP323c215cfbT95LXZmnvOQu4n55aqaGu1ptXUP%2Fnb3jvTP%2FbEuQL7aVuYvaoZZ778WHq4AAAAASUVORK5CYII%3D%22%2F%3E%20%3C%2Fdefs%3E%20%3Cstyle%3E%20tspan%20%7B%20white-space%3Apre%20%7D%20%3C%2Fstyle%3E%20%3Cuse%20id%3D%22a3577e00-c973-45c6-b557-3d2f8c94564a%22%20href%3D%22%23img1%22%20x%3D%22-1%22%20y%3D%22-1%22%2F%3E%20%3C%2Fsvg%3E); }
      footer .footer-top .footer-social-icons .fb {
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.4%2085.3%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a7bafd4b-2a58-4e2a-b8e4-433d87b228bd%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efacebook-icon%3C%2Ftitle%3E%3Cg%20id%3D%22b9efc327-3c7c-4063-8c6c-0c7e387dc7a9%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22fba31d2b-943b-445c-ba22-4009cf09e197%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20id%3D%22b4e02d7d-7fd7-46d9-b715-13cbaac5d7c6%22%20data-name%3D%22facebook-icon%22%20class%3D%22a7bafd4b-2a58-4e2a-b8e4-433d87b228bd%22%20d%3D%22M8.9%2C27.9H0V42.5H8.9V85.3H26.1v-43h12l1.3-14.4H26.1V19.7c0-3.4.7-4.7%2C4-4.7h9.3V0H27.5C14.7%2C0%2C9%2C5.6%2C9%2C16.4%2C8.9%2C25.8%2C8.9%2C27.9%2C8.9%2C27.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
        footer .footer-top .footer-social-icons .fb:hover {
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2086%22%20width%3D%2240%22%20height%3D%2286%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%20%3Cdefs%3E%20%3Cimage%20width%3D%2240%22%20height%3D%2286%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACgAAABWCAMAAACKCCTuAAAAAXNSR0IB2cksfwAAAI1QTFRFAAAA88I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I388I3qZESWAAAAC90Uk5TABZCbaTG1OPx%2F4AIWq3epbck7ZIbUom%2Fz9%2FvjzMRl0AjB29PMBkC7MureGFKHQZxSwS6AAAAr0lEQVR4nO3Utw7CQBBFUYNJNjkHG0zO8P%2BfBw3S2jNr3RZpbvtOM8VuEMgq1bBWbzRbkVMsVLvTjZQEDHsak7CvMwEHPleAsdflYYnLweEIwnGJc%2BGkzLlwSuGMwjmFCwqXFK7EmKTrQEm4jaY0mFG4pXBHoccZVKHY9fYUHig8Unii8AzhhV59pfBGYULhncIHhU8KUwpf34%2F7lxgzp%2Fd%2FPAWDBg0aNGhQKSuWnz%2BXsUrKnNjidwAAAABJRU5ErkJggg%3D%3D%22%2F%3E%20%3C%2Fdefs%3E%20%3Cstyle%3E%20tspan%20%7B%20white-space%3Apre%20%7D%20%3C%2Fstyle%3E%20%3Cuse%20id%3D%22b9efc327-3c7c-4063-8c6c-0c7e387dc7a9%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%220%22%2F%3E%20%3C%2Fsvg%3E); }
      footer .footer-top .footer-social-icons .insta {
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2079.6%2079.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f04870cb-2231-4796-a9ee-9b96f2efa42d%7Bfill%3A%23334a68%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2023%3C%2Ftitle%3E%3Cg%20id%3D%22a5986765-0462-4544-b805-cdd9398e6cbc%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bc8a4cc2-59a7-43a7-97f0-0cfe5cab1b85%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22f04870cb-2231-4796-a9ee-9b96f2efa42d%22%20d%3D%22M10.2%2C0H69.4A10.24%2C10.24%2C0%2C0%2C1%2C79.6%2C10.2V69.4A10.24%2C10.24%2C0%2C0%2C1%2C69.4%2C79.6H10.2A10.24%2C10.24%2C0%2C0%2C1%2C0%2C69.4V10.2A10.24%2C10.24%2C0%2C0%2C1%2C10.2%2C0ZM58%2C8.9a3.59%2C3.59%2C0%2C0%2C0-3.6%2C3.6v8.6A3.59%2C3.59%2C0%2C0%2C0%2C58%2C24.7h9a3.59%2C3.59%2C0%2C0%2C0%2C3.6-3.6V12.5A3.59%2C3.59%2C0%2C0%2C0%2C67%2C8.9ZM70.6%2C33.7h-7a22.4%2C22.4%2C0%2C0%2C1%2C1%2C6.8c0%2C13.2-11.1%2C24-24.8%2C24S15%2C53.8%2C15%2C40.5a24.82%2C24.82%2C0%2C0%2C1%2C1-6.8H8.7V67.3a3.22%2C3.22%2C0%2C0%2C0%2C3.2%2C3.2H67.4a3.22%2C3.22%2C0%2C0%2C0%2C3.2-3.2V33.7ZM39.9%2C24.2a15.75%2C15.75%2C0%2C0%2C0-16%2C15.5%2C15.75%2C15.75%2C0%2C0%2C0%2C16%2C15.5%2C15.75%2C15.75%2C0%2C0%2C0%2C16-15.5A15.75%2C15.75%2C0%2C0%2C0%2C39.9%2C24.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
        footer .footer-top .footer-social-icons .insta:hover {
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%20%3Cdefs%3E%20%3Cimage%20width%3D%2280%22%20height%3D%2281%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAMAAAByk9E6AAAAAXNSR0IB2cksfwAAAGBQTFRFAAAAyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovyzovTTEzhwAAACB0Uk5TAECPv%2F%2FvbyAQYM8w35DAcIB%2FX6CfTz8vD68fULDw0OCuHekEAAACWUlEQVR4nO3Ya7uiIBAA4DFBFO2oZebZOrv%2F%2F1%2BulVwUmSFlP%2BzzNJ%2FK4BVsuAnwbyI5pGxP8DQTNrdPm%2BKQK6%2BIwY0hy7je2PFnG5No3tjGBxjl%2Bako4jaQsQrgGBVkJXzFBWvYWFEmdh5Lfb3ZCPIc7Mj5XvCwGLqHvWC7ANsP%2BAE%2F4EqkC1DP0ltBdpp5J309CJTHOhmjOVfWxe7Sq7h05jIN8sZawcszVZwEm%2FnEB4IgCZCX4ETBsRo4KHPXG%2FuNiShYrXq4iIFr%2FZ16vQ08%2BTyAzlsJASu%2FB8LbaQPyr1fony4IaMbuVK1ywWl0XnVJzAOhisnFDRwwU987FAS9VxgI8Duox5bQE6Ceh7w584qLKpcRoP77cA96Va4lQBYIitjg%2By0cYoM9DrahoP6XMxzU6XUiQD3sJeoNi54EjBT2CwN1GrLFE3DAUpdEx56eDMixbDKbXf2eWYdbEtTbb%2BQpDuauggRNn72dHsyxRNVCQPsw6UkdawFIAkD7NLnWxsG6o66EgSZnH8%2FRSZ7e3uAkQWA%2BW4G6GdnPTtfmPIWCcGOz%2BM4m89rK2Q%2FWxgIHrdRRwVP34G9vBAgQWcjXPRIMEHkB74CkuNj40CCxDUwFvAuC8L9%2F4c2ycAg4pk%2B17p2FUzQMHPu9kiwrXDg4dry%2BWw9THm%2FrxcLBJ5rUzRi3xF%2FkPTAg%2FkuQE3sPPDoXpLasaNin0R%2F9uWq3hpWtTezXfQXUccHcbEWjxB0ivzN9jPP8dzzvNa2VP3TJsDhPWRSrjda0W%2FzZz93n82T5nKG2R6EW%2Fb%2F9dVqcLBIxhwAAAABJRU5ErkJggg%3D%3D%22%2F%3E%20%3C%2Fdefs%3E%20%3Cstyle%3E%20tspan%20%7B%20white-space%3Apre%20%7D%20%3C%2Fstyle%3E%20%3Cuse%20id%3D%22a5986765-0462-4544-b805-cdd9398e6cbc%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%22-1%22%2F%3E%20%3C%2Fsvg%3E); }
    @media only screen and (min-width: 1025px) and (max-width: 1199px) {
      footer .footer-top .footer-logo img {
        margin-right: 40px; }
      footer .footer-top .footer-newsletter .title {
        font-size: 1.125rem; }
      footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn {
        padding-left: 20px;
        padding-right: 20px; }
      footer .footer-top .footer-social-icons {
        padding-left: 20px; } }
    @media (max-width: 1024px) {
      footer .footer-top {
        background-color: #f1f1f1; }
        footer .footer-top .wrapper {
          flex-direction: column;
          text-align: center;
          padding-left: 0;
          padding-right: 0; }
          footer .footer-top .wrapper > div {
            border-top: 1px solid rgba(173, 174, 173, 0.7);
            padding-left: 20px;
            padding-right: 20px; }
            footer .footer-top .wrapper > div:first-child {
              border-top: none; }
        footer .footer-top .footer-logo {
          border-right: none; }
          footer .footer-top .footer-logo img {
            max-width: 190px;
            margin-right: 0px;
            padding: 25px 0; }
        footer .footer-top .footer-newsletter {
          flex-direction: column;
          padding: 30px 0; }
          footer .footer-top .footer-newsletter .title {
            font-size: 1.5625rem;
            line-height: 1.875rem;
            margin: 10px 0 23px; }
          footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn {
            margin: 10px 0;
            font-size: 0.8125rem;
            padding-left: 60px;
            padding-right: 60px; }
        footer .footer-top .footer-social-icons {
          justify-content: center;
          padding-left: 0;
          border-left: none;
          padding: 40px 0; }
          footer .footer-top .footer-social-icons .footer-social-icons {
            padding: 0; } }
    @media (max-width: 767px) {
      footer .footer-top .wrapper {
        padding-left: 10px;
        padding-right: 10px; }
        footer .footer-top .wrapper > div {
          padding-left: 0;
          padding-right: 0; }
      footer .footer-top .footer-newsletter .title {
        font-size: 1.375rem;
        line-height: 1.625rem; }
      footer .footer-top .footer-newsletter button, footer .footer-top .footer-newsletter .btn {
        font-size: 0.8125rem;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 800; } }
  footer .footer-nav {
    background-image: url(../../images/footer_bg.png.webp);
    padding-top: 45px;
    padding-bottom: 45px; }
    footer .footer-nav .wrapper {
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    footer .footer-nav nav .menu {
      display: -ms-flexbox;
      display: flex; }
      footer .footer-nav nav .menu ul {
        display: -ms-flexbox;
        display: flex; }
      footer .footer-nav nav .menu li a {
        color: #232323;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.5rem;
        margin: 0 10px;
        text-transform: uppercase;
        border-bottom: 7px solid transparent;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
        @media (max-width: 767px) {
          footer .footer-nav nav .menu li a {
            margin: 0; } }
        footer .footer-nav nav .menu li a:hover {
          border-bottom: 7px solid #364969;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          -webkit-transition: all, 0.3s;
          transition: all, 0.3s; }
      footer .footer-nav nav .menu li.current-menu-item > a, footer .footer-nav nav .menu li.current-menu-parent > a {
        font-weight: 900;
        border-bottom-color: #364969; }
      footer .footer-nav nav .menu li:first-child a {
        margin-left: 0; }
      footer .footer-nav nav .menu li .sub-menu {
        display: none; }
    footer .footer-nav .footer-copy-terms {
      color: #232323;
      font-size: 0.8125rem;
      font-weight: 600;
      line-height: 1.25rem;
      display: flex; }
      footer .footer-nav .footer-copy-terms a {
        color: #232323; }
      footer .footer-nav .footer-copy-terms span {
        white-space: nowrap; }
      footer .footer-nav .footer-copy-terms ul {
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap; }
        footer .footer-nav .footer-copy-terms ul li {
          border-right: 1px solid #232323;
          padding-right: 10px;
          padding-left: 10px; }
          footer .footer-nav .footer-copy-terms ul li a {
            text-transform: uppercase;
            border-bottom: 7px solid transparent;
            -moz-transition: all, 0.3s;
            -o-transition: all, 0.3s;
            -webkit-transition: all, 0.3s;
            transition: all, 0.3s; }
            footer .footer-nav .footer-copy-terms ul li a:hover {
              border-bottom: 7px solid #364969;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              -webkit-transition: all, 0.3s;
              transition: all, 0.3s; }
          footer .footer-nav .footer-copy-terms ul li:last-child {
            border-right: none;
            padding-right: 0; }
    @media screen and (min-width: 1126px) and (max-width: 1300px) {
      footer .footer-nav nav ul li a {
        font-size: 0.75rem !important;
        margin: 0 8px !important; }
      footer .footer-nav .footer-copy-terms {
        font-size: 0.75rem !important; } }
    @media screen and (min-width: 1025px) and (max-width: 1125px) {
      footer .footer-nav nav ul li a {
        font-size: 0.6875rem !important;
        margin: 0 6px !important; }
      footer .footer-nav .footer-copy-terms {
        font-size: 0.6875rem !important; } }
    @media (max-width: 1024px) {
      footer .footer-nav {
        padding-top: 35px;
        padding-bottom: 35px; }
        footer .footer-nav .wrapper {
          flex-direction: column; }
        footer .footer-nav nav ul {
          flex-direction: column;
          text-align: center; }
        footer .footer-nav nav li a {
          color: #232323;
          font-size: 0.875rem;
          font-weight: 700;
          line-height: 1.5rem;
          margin: 0;
          display: block;
          padding: 5px 10px; }
        footer .footer-nav nav li .sub-menu {
          display: none; }
        footer .footer-nav .footer-copy-terms {
          padding-top: 30px;
          text-align: center; } }
    @media (max-width: 767px) {
      footer .footer-nav {
        padding-top: 35px;
        padding-bottom: 35px; }
        footer .footer-nav .footer-copy-terms {
          padding-top: 30px;
          display: flex;
          flex-direction: column; }
          footer .footer-nav .footer-copy-terms .menu {
            margin-top: 10px; }
          footer .footer-nav .footer-copy-terms span {
            display: block;
            margin-top: 10px; } }

.hidden {
  display: none; }

a:not([class]) {
  position: relative;
  color: #364969; }
  a:not([class]) h2 {
    display: inline-block !important; }
  a:not([class]) span:not([class]),
  a:not([class]) h2 {
    border-bottom: 7px solid transparent;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }
  a:not([class]):hover span:not([class]),
  a:not([class]):hover h2 {
    border-bottom: 7px solid #364969;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }

.top-strip {
  background: #364969;
  color: #FFFFFF;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
  padding: 15px 25px; }
  .top-strip .mobile-visible {
    display: none; }
  .top-strip .wrapper {
    padding: 0;
    max-width: 100%; }
  .top-strip .bread-crumbs {
    display: flex;
    padding-left: 250px;
    padding-right: 250px; }
    .top-strip .bread-crumbs a {
      font-weight: 800;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      color: #FFFFFF; }
    .top-strip .bread-crumbs span {
      font-weight: 400;
      font-size: 1.25rem; }
      .top-strip .bread-crumbs span .breadcrumb_last {
        font-weight: 400;
        font-size: 0.9375rem;
        line-height: 1.25rem;
        color: #FFFFFF; }
    .top-strip .bread-crumbs li {
      color: #364969;
      font-weight: 400;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      padding-right: 8px;
      border-right: 2px solid #fff;
      margin-right: 8px; }
      .top-strip .bread-crumbs li a {
        color: #FFFFFF; }
      .top-strip .bread-crumbs li span {
        color: #FFFFFF; }
      .top-strip .bread-crumbs li:last-child {
        border: none;
        padding-right: 0;
        margin-right: 0; }
  @media (max-width: 1024px) {
    .top-strip {
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.6875rem;
      padding: 20px; }
      .top-strip .bread-crumbs {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 767px) {
    .top-strip {
      padding: 24px 10px;
      text-align: left; }
      .top-strip > span,
      .top-strip .wrapper > span {
        display: none; }
      .top-strip > .bread-crumbs,
      .top-strip .wrapper > .bread-crumbs {
        display: none; }
      .top-strip a {
        color: #FFFFFF; }
        .top-strip a .icon-right-arrow {
          transform: rotate(180deg);
          height: 14px;
          margin-right: 10px;
          filter: brightness(0) invert(1); }
      .top-strip .mobile-visible {
        display: block; } }
  .top-strip a {
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.375rem; }

.icon-right-arrow {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.92%2039.28%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.bee3d09b-7887-4798-a0cc-2d731db94cb0%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2020%3C%2Ftitle%3E%3Cg%20id%3D%22e4c266d1-a8cf-49cf-8f1e-ce53f95b5e37%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22b44ee936-2d33-4cd1-8bc4-b1b15ee9f2d2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22bee3d09b-7887-4798-a0cc-2d731db94cb0%22%20d%3D%22M89.3%2C17.88%2C72.1.67a2.63%2C2.63%2C0%2C0%2C0-3.5%2C0%2C2.61%2C2.61%2C0%2C0%2C0%2C0%2C3.5l13.1%2C13H2.4A2.38%2C2.38%2C0%2C0%2C0%2C0%2C19.57%2C2.43%2C2.43%2C0%2C0%2C0%2C2.4%2C22H81.7L68.6%2C35.17a2.36%2C2.36%2C0%2C0%2C0-.7%2C1.71%2C2.21%2C2.21%2C0%2C0%2C0%2C.7%2C1.7%2C2.41%2C2.41%2C0%2C0%2C0%2C3.4%2C0l17.2-17.2a2.35%2C2.35%2C0%2C0%2C0%2C.7-1.71A2.32%2C2.32%2C0%2C0%2C0%2C89.3%2C17.88Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 30px;
  height: 18px;
  display: inline-block;
  vertical-align: middle; }

.n-two-col-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .n-two-col-section .n-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
    .n-two-col-section .n-col.w-60 {
      max-width: 60%; }
    .n-two-col-section .n-col.w-40 {
      max-width: 40%; }
    .n-two-col-section .n-col.w-30 {
      flex: 0 0 30%; }
    .n-two-col-section .n-col.w-70 {
      flex: 0 0 70%; }
  @media (max-width: 1024px) {
    .n-two-col-section {
      flex-direction: column; }
      .n-two-col-section .n-col.w-60 {
        max-width: 100%; }
      .n-two-col-section .n-col.w-40 {
        max-width: 100%; } }

.n-home-hero {
  background: #f1f1f1; }
  .n-home-hero-slider-main-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative; }
    .n-home-hero-slider-main-slide:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.3); }
    .n-home-hero-slider-main-slide .wrapper {
      padding-top: 200px;
      padding-bottom: 200px;
      position: relative;
      z-index: 2;
      height: 100%; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-strip {
      background: #364969;
      color: #FFFFFF;
      font-size: 1.5625rem;
      font-weight: 700;
      line-height: 1.5rem;
      letter-spacing: 0.02375rem;
      text-align: center;
      padding: 25px;
      z-index: 2;
      position: relative; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-title {
      color: #ffffff;
      font-size: 4.375rem;
      font-weight: 900;
      line-height: 4.0625rem;
      text-transform: uppercase;
      margin-bottom: 50px;
      max-width: 50%;
      font-family: 'Muli', sans-serif; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-btn {
      text-transform: uppercase;
      font-size: 1.125rem;
      line-height: 1.125rem;
      padding: 17px 75px; }
      .n-home-hero-slider-main-slide .n-home-hero-slider-btn:hover {
        color: #F3C237; }
  .n-home-hero-slider-nav {
    margin-top: -60px; }
    .n-home-hero-slider-nav .slick-track {
      display: -ms-flexbox;
      display: flex;
      transform: none !important; }
    .n-home-hero-slider-nav .slick-list {
      overflow: visible; }
    .n-home-hero-slider-nav-slide.slick-slide {
      height: auto;
      background: #FFFFFF;
      padding: 45px 30px;
      border-bottom: 7px solid transparent;
      border-left: 1px solid #dcdcdc;
      text-align: center;
      color: #334a68;
      font-size: 1.375rem;
      font-weight: 700;
      line-height: 1.75rem;
      font-family: 'Muli', sans-serif;
      cursor: pointer; }
      .n-home-hero-slider-nav-slide.slick-slide:nth-child(1) {
        border-bottom-color: #8CB04A;
        border-left: none; }
      .n-home-hero-slider-nav-slide.slick-slide:nth-child(2) {
        border-bottom-color: #364969; }
      .n-home-hero-slider-nav-slide.slick-slide:nth-child(3) {
        border-bottom-color: #F3C237; }
      .n-home-hero-slider-nav-slide.slick-slide:nth-child(4) {
        border-bottom-color: #CB3A2F; }
    .n-home-hero-slider-nav-slide.slick-current.slick-active {
      box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
      background-color: #ecf1f7;
      position: relative;
      transform: scale(1.1);
      border-left: none;
      border-right: none; }
      .n-home-hero-slider-nav-slide.slick-current.slick-active:before {
        content: '';
        position: absolute;
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #ecf1f7;
        left: calc(50% - 15px);
        top: -14px; }
  @media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .n-home-hero-slider-main-slide .n-home-hero-slider-title {
      max-width: 75%;
      font-size: 3.75rem;
      line-height: 3.75rem;
      padding-left: 18px; }
      .n-home-hero-slider-main-slide .n-home-hero-slider-title + .n-home-hero-slider-btn {
        margin-left: 18px !important; } }
  @media (max-width: 1024px) {
    .n-home-hero-slider-main-slide .wrapper {
      padding-top: 100px;
      padding-bottom: 150px; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-strip {
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.6875rem;
      padding: 20px; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-title {
      max-width: 75%;
      font-size: 3.75rem;
      line-height: 3.75rem; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-btn {
      font-size: 1rem;
      font-weight: 800; }
    .n-home-hero-slider-nav-slide.slick-slide {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.375rem;
      padding: 20px; }
    .n-home-hero-slider-nav-slide.slick-current.slick-active:before {
      border-left-width: 10px;
      border-right-width: 10px;
      border-bottom-width: 10px;
      left: calc(50% - 10px);
      top: -9px; } }
  @media (max-width: 767px) {
    .n-home-hero-slider-main-slide .wrapper {
      padding-top: 60px;
      padding-bottom: 60px; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-strip {
      padding: 10px; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-title {
      max-width: 100%;
      font-size: 2.5rem;
      line-height: 2.5rem;
      margin-bottom: 25px; }
    .n-home-hero-slider-main-slide .n-home-hero-slider-btn {
      font-size: 1rem;
      font-weight: 800;
      min-width: 290px;
      box-shadow: 0 4px 9px rgba(31, 33, 43, 0.15);
      font-weight: 900;
      width: 100%; }
    .n-home-hero-slider-main ~ .wrapper {
      padding: 0; }
    .n-home-hero-slider-nav {
      margin-top: 0;
      overflow-y: hidden; }
      .n-home-hero-slider-nav .slick-track {
        flex-direction: column;
        overflow: hidden; }
      .n-home-hero-slider-nav-slide.slick-slide {
        font-size: 1rem;
        line-height: 1.5rem;
        width: 100% !important;
        padding: 20px 18vw; }
      .n-home-hero-slider-nav-slide.slick-current.slick-active:before {
        display: none; } }
  @media (max-width: 400px) {
    .n-home-hero .n-home-hero-slider-main-slide .n-home-hero-slider-btn {
      min-width: auto;
      padding-left: 20px;
      padding-right: 20px; }
    .n-home-hero .n-home-hero-slider-main-slide .n-home-hero-slider-title {
      word-break: break-word; } }

.inner_banner {
  padding-top: 70px;
  padding-bottom: 70px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  position: relative; }
  .inner_banner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3); }
  .inner_banner .wrapper {
    position: relative;
    z-index: 2; }
  .inner_banner h1 {
    font-size: 4.375rem;
    line-height: 4.75rem;
    font-weight: 900;
    text-transform: uppercase;
    margin: 15px 0;
    color: #FFFFFF;
    max-width: 746px; }
  .inner_banner p {
    font-size: 1.375rem;
    line-height: 2rem;
    font-weight: 600;
    margin: 15px 0;
    color: #FFFFFF;
    max-width: 746px; }
  @media (max-width: 1024px) {
    .inner_banner {
      padding-top: 50px;
      padding-bottom: 50px; }
      .inner_banner h1 {
        font-size: 3.75rem;
        line-height: 4.0625rem;
        max-width: 611px; }
      .inner_banner p {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.6875rem;
        max-width: 611px; } }
  @media (max-width: 767px) {
    .inner_banner h1 {
      font-size: 2.5rem;
      line-height: 2.8125rem; }
    .inner_banner p {
      font-size: 1rem;
      line-height: 1.5rem; } }

.n-services {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: contain; }
  .n-services-cards {
    display: flex;
    flex-wrap: wrap; }
    .n-services-cards .n-card {
      display: flex;
      max-width: 50%;
      flex: 0 0 50%;
      padding: 10px; }
      .n-services-cards .n-card.w-100 {
        max-width: 100%;
        flex: 0 0 100%; }
        .n-services-cards .n-card.w-100 .n-card-wrap {
          width: 100%; }
          .n-services-cards .n-card.w-100 .n-card-wrap .card-details {
            max-width: 800px;
            margin: auto;
            text-align: center; }
      .n-services-cards .n-card-wrap {
        background-color: #FFFFFF;
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
        border-bottom: 7px solid #364969;
        -moz-transition: all, 1s;
        -o-transition: all, 1s;
        -webkit-transition: all, 1s;
        transition: all, 1s; }
        .n-services-cards .n-card-wrap .card-image {
          overflow: hidden; }
          .n-services-cards .n-card-wrap .card-image img {
            max-width: 100%;
            height: auto;
            width: 100%;
            -moz-transition: all, 1s;
            -o-transition: all, 1s;
            -webkit-transition: all, 1s;
            transition: all, 1s; }
        .n-services-cards .n-card-wrap .card-details {
          padding: 30px 50px; }
          .n-services-cards .n-card-wrap .card-details > a {
            font-size: 1.6875rem;
            font-weight: 900;
            line-height: 2rem;
            margin: 15px 0;
            color: #364969; }
          .n-services-cards .n-card-wrap .card-details p {
            font-size: 1.125rem;
            font-weight: 400;
            line-height: 1.625rem;
            margin: 15px 0; }
          .n-services-cards .n-card-wrap .card-details ul {
            margin-top: 25px; }
            .n-services-cards .n-card-wrap .card-details ul li a {
              font-size: 1rem;
              font-weight: 900;
              line-height: 1.875rem;
              color: #364969;
              text-transform: uppercase; }
              .n-services-cards .n-card-wrap .card-details ul li a .icon-right-arrow {
                margin-left: 10px; }
        .n-services-cards .n-card-wrap:hover {
          box-shadow: 0 0 18px rgba(0, 0, 0, 0.53);
          -moz-transition: all, 1s;
          -o-transition: all, 1s;
          -webkit-transition: all, 1s;
          transition: all, 1s; }
          .n-services-cards .n-card-wrap:hover .card-image img {
            transform: scale(1.1);
            -moz-transition: all, 1s;
            -o-transition: all, 1s;
            -webkit-transition: all, 1s;
            transition: all, 1s; }
  @media (max-width: 1024px) {
    .n-services {
      padding-top: 50px;
      padding-bottom: 50px; }
      .n-services-cards .n-card.w-100 .n-card-wrap .card-details {
        max-width: 628px; }
      .n-services-cards .n-card-wrap .card-details {
        padding: 20px 30px; }
        .n-services-cards .n-card-wrap .card-details > a {
          font-size: 1.5625rem;
          line-height: 2rem;
          margin: 10px 0;
          color: #364969; }
        .n-services-cards .n-card-wrap .card-details p {
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5rem;
          margin: 10px 0; }
        .n-services-cards .n-card-wrap .card-details ul {
          margin-top: 25px; }
          .n-services-cards .n-card-wrap .card-details ul li a {
            font-size: 0.8125rem;
            line-height: 1.5625rem; } }
  @media (max-width: 767px) {
    .n-services {
      padding-top: 40px;
      padding-bottom: 40px; }
      .n-services-cards .n-card {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0; }
        .n-services-cards .n-card.w-100 .n-card-wrap .card-details {
          max-width: 568px;
          text-align: left; }
        .n-services-cards .n-card-wrap .card-details {
          padding: 20px 20px; }
          .n-services-cards .n-card-wrap .card-details > a {
            font-size: 1.375rem;
            line-height: 1.625rem;
            margin: 5px 0; }
          .n-services-cards .n-card-wrap .card-details p {
            font-size: 1rem;
            line-height: 1.5rem;
            margin: 5px 0; }
          .n-services-cards .n-card-wrap .card-details ul {
            margin-top: 20px;
            margin-bottom: 12px; }
            .n-services-cards .n-card-wrap .card-details ul li a {
              font-size: 0.8125rem;
              line-height: 1.5625rem; } }

.contact-nyspcc .text-section-wrap {
  background-color: #364969;
  background-image: url(../../images/blue_bg.png.webp);
  background-size: cover;
  padding: 50px;
  height: 100%; }

.contact-nyspcc h3 {
  font-size: 2.5rem;
  line-height: 2.875rem;
  font-weight: 900;
  margin-bottom: 15px;
  color: #FFFFFF; }

.contact-nyspcc p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  margin: 15px 0;
  color: #FFFFFF; }

.contact-nyspcc .btn {
  margin-top: 30px;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 900; }
  .contact-nyspcc .btn:hover {
    color: #FFFFFF; }

.contact-wrapper {
  padding-top: 60px !important; }
  @media (max-width: 1024px) {
    .contact-wrapper {
      padding-top: 30px !important; } }

.wpcf7 {
  margin-bottom: 50px; }
  .wpcf7 label {
    text-indent: 38px;
    padding-left: 0 !important; }
    @media (max-width: 1024px) {
      .wpcf7 label {
        padding-left: 0px !important;
        padding-right: 0 !important; } }
    @media (max-width: 767px) {
      .wpcf7 label {
        text-indent: 20px; } }
  .wpcf7 .n-dropdown, .wpcf7 .msg {
    display: block; }
    .wpcf7 .n-dropdown textarea, .wpcf7 .msg textarea {
      width: 100% !important; }
  .wpcf7 .wpcf7-submit {
    margin-top: 0 !important; }
    @media (max-width: 767px) {
      .wpcf7 .wpcf7-submit {
        margin-left: 20px !important;
        width: 90% !important; } }
  .wpcf7 .select-selected {
    margin-left: -38px !important;
    padding-left: 0 !important; }
    @media (max-width: 767px) {
      .wpcf7 .select-selected {
        margin-left: -20px !important; } }
  .wpcf7 textarea {
    margin-left: -38px !important; }
    @media (max-width: 767px) {
      .wpcf7 textarea {
        margin-left: -20px !important; } }
  .wpcf7 .select-items {
    margin-top: -10px !important; }
  .wpcf7 input, .wpcf7 select, .wpcf7 textarea, .wpcf7 .select-selected {
    margin-top: 20px !important; }
    @media (max-width: 1024px) {
      .wpcf7 input, .wpcf7 select, .wpcf7 textarea, .wpcf7 .select-selected {
        margin-top: 20px !important; } }
    @media (max-width: 767px) {
      .wpcf7 input, .wpcf7 select, .wpcf7 textarea, .wpcf7 .select-selected {
        margin-top: 10px !important; } }
  @media (max-width: 767px) {
    .wpcf7 .n-input {
      margin-bottom: 20px !important; } }

.n-home-contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .n-home-contact-address {
    width: 45%;
    background-color: #364969;
    background-image: url(../../images/blue_bg.png.webp);
    background-size: cover;
    padding-left: calc((100vw - 1360px) / 2);
    padding-top: 150px;
    padding-bottom: 110px;
    padding-right: 110px;
    position: relative; }
    @media (max-width: 1360px) {
      .n-home-contact-address {
        padding-left: 40px !important;
        padding-right: 40px !important; } }
    @media (max-width: 767px) {
      .n-home-contact-address {
        padding-left: 10px !important;
        padding-right: 10px !important; } }
    .n-home-contact-address:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-top: 30px solid transparent;
      border-bottom: 30px solid transparent;
      border-left: 30px solid #364969;
      right: -30px;
      top: calc(50% - 15px); }
    .n-home-contact-address h2 {
      color: #FFFFFF;
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 4.125rem;
      text-transform: uppercase;
      margin-bottom: 30px; }
    .n-home-contact-address p {
      color: #FFFFFF;
      font-size: 1.375rem;
      font-weight: 600;
      line-height: 1.875rem;
      margin-bottom: 40px; }
    .n-home-contact-address button, .n-home-contact-address .btn {
      font-size: 1rem;
      padding: 16px 30px;
      text-transform: uppercase;
      font-weight: 900; }
      .n-home-contact-address button:hover, .n-home-contact-address .btn:hover {
        color: #FFFFFF; }
    .n-home-contact-address .address-wrapper {
      margin-bottom: 30px;
      max-width: 90%; }
      @media (max-width: 767px) {
        .n-home-contact-address .address-wrapper {
          max-width: 100%; } }
      .n-home-contact-address .address-wrapper .address {
        font-size: 1.625rem;
        line-height: 2rem;
        color: #FFFFFF;
        padding-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid rgba(204, 205, 204, 0.16);
        padding-left: 80px; }
        .n-home-contact-address .address-wrapper .address a {
          font-weight: 900;
          font-size: 2rem;
          line-height: 2.375rem;
          color: #FFFFFF; }
        .n-home-contact-address .address-wrapper .address:last-child {
          border-bottom: none; }
        .n-home-contact-address .address-wrapper .address:nth-child(1) {
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102.42%20102.5%22%20fill%3D%22rgb%28243%2C194%2C55%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a66bdfca-99e7-42cd-a265-31744dfc51bb%7Bfill%3A%23f7c147%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Esurface1%3C%2Ftitle%3E%3Cg%20id%3D%22e43b066f-51e7-40d6-b765-461b819f6be7%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bbfc178c-929a-4b2a-8a54-ac4dc4d476db%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22adc14528-e48b-422c-9a0c-111ab1f5014f%22%20data-name%3D%22surface1%22%3E%3Cpath%20class%3D%22a66bdfca-99e7-42cd-a265-31744dfc51bb%22%20d%3D%22M101.81%2C97.6%2C58.41%2C39.8a10.13%2C10.13%2C0%2C0%2C0-4.2-3.3V22.1h21.1a3%2C3%2C0%2C0%2C0%2C3-3%2C2.87%2C2.87%2C0%2C0%2C0-1-2.2l-5.8-5.8%2C5.9-5.9a3.09%2C3.09%2C0%2C0%2C0%2C.7-3.3A3.17%2C3.17%2C0%2C0%2C0%2C75.31%2C0H51.21a3%2C3%2C0%2C0%2C0-3%2C3V36.5A8.88%2C8.88%2C0%2C0%2C0%2C44%2C39.8L.61%2C97.7a2.91%2C2.91%2C0%2C0%2C0-.3%2C3.1A3%2C3%2C0%2C0%2C0%2C3%2C102.5h96.4a3%2C3%2C0%2C0%2C0%2C2.7-1.7A3.06%2C3.06%2C0%2C0%2C0%2C101.81%2C97.6ZM54.21%2C6h13.9l-2.9%2C2.9a2.9%2C2.9%2C0%2C0%2C0%2C0%2C4.2l2.9%2C2.9H54.21Zm-5.4%2C37.4a3.39%2C3.39%2C0%2C0%2C1%2C2.4-1.5%2C3%2C3%2C0%2C0%2C1%2C2.4%2C1.5l14.3%2C19-6.4%2C7.1-8.1-8.9a3.21%2C3.21%2C0%2C0%2C0-2.2-1%2C3%2C3%2C0%2C0%2C0-2.2%2C1l-8.1%2C8.9-6.4-7.1ZM9%2C96.4l21.9-29.1%2C7.8%2C8.7a3.21%2C3.21%2C0%2C0%2C0%2C2.2%2C1%2C3%2C3%2C0%2C0%2C0%2C2.2-1l8.1-8.9%2C8.1%2C8.9a3.21%2C3.21%2C0%2C0%2C0%2C2.2%2C1%2C3%2C3%2C0%2C0%2C0%2C2.2-1l7.8-8.7%2C21.9%2C29.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
          background-size: 45px;
          background-position: center left; }
        .n-home-contact-address .address-wrapper .address:nth-child(2) {
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101.42%20101.6%22%20fill%3D%22rgb%28243%2C194%2C55%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.b323d963-98ce-4127-b6d4-69d92ac524f1%7Bfill%3A%23f7c147%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2021%3C%2Ftitle%3E%3Cg%20id%3D%22e110fbb6-2541-432f-ab2b-a47cf2b6dab2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22bc35fb2e-295a-47b6-9f42-fa16782dd32d%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22b323d963-98ce-4127-b6d4-69d92ac524f1%22%20d%3D%22M97.62%2C79.5%2C77.72%2C59.6a6%2C6%2C0%2C0%2C0-8.6%2C0l-5.2%2C5.2a6.08%2C6.08%2C0%2C0%2C0-1.5%2C6l-2%2C2h0c-1.4%2C1.4-10-.7-20.5-11.2s-12.6-19.1-11.2-20.5h0l2-2a5%2C5%2C0%2C0%2C0%2C1.7.2%2C6%2C6%2C0%2C0%2C0%2C4.3-1.8l5.2-5.2a6%2C6%2C0%2C0%2C0%2C0-8.6L22%2C3.8A6%2C6%2C0%2C0%2C0%2C17.72%2C2a5.82%2C5.82%2C0%2C0%2C0-4.3%2C1.8L8.22%2C9a6.08%2C6.08%2C0%2C0%2C0-1.5%2C6S5%2C16.7%2C5%2C16.8c-5.5%2C6.1-6.5%2C15.8-2.9%2C27.3%2C3.6%2C11.3%2C11.3%2C23.2%2C21.7%2C33.7s22.4%2C18.1%2C33.7%2C21.7a43.08%2C43.08%2C0%2C0%2C0%2C12.6%2C2.1c6.3%2C0%2C11.6-1.9%2C15.4-5.7l1.1-1.1a4.68%2C4.68%2C0%2C0%2C0%2C1.7.2%2C5.82%2C5.82%2C0%2C0%2C0%2C4.3-1.8l5.2-5.2A6.1%2C6.1%2C0%2C0%2C0%2C97.62%2C79.5ZM17.72%2C8.1%2C37.62%2C28l-5.2%2C5.2h0l-.1-.1-9.9-9.9-10-10Zm63.4%2C83.5h0c-4.4%2C4.4-12.1%2C5.1-21.8%2C2-10.4-3.3-21.4-10.5-31.2-20.2S11.22%2C52.6%2C7.92%2C42.2c-3.1-9.7-2.3-17.4%2C2-21.8h0l.5-.5%2C15.5%2C15.5-1.4%2C1.4h0c-5.9%2C5.9%2C1.2%2C19.1%2C11.2%2C29.1%2C7.5%2C7.5%2C16.8%2C13.3%2C23.4%2C13.3a8.19%2C8.19%2C0%2C0%2C0%2C5.7-2.1h0l1.4-1.4%2C15.5%2C15.5Zm7.1-2.6L68.32%2C69.1l5.2-5.2%2C19.9%2C19.9C93.32%2C83.8%2C88.22%2C89%2C88.22%2C89Z%22%2F%3E%3Cpath%20class%3D%22b323d963-98ce-4127-b6d4-69d92ac524f1%22%20d%3D%22M77%2C24.4a30.48%2C30.48%2C0%2C0%2C0-21.7-9%2C3%2C3%2C0%2C0%2C0-3%2C3%2C3.08%2C3.08%2C0%2C0%2C0%2C3%2C3A24.58%2C24.58%2C0%2C0%2C1%2C79.92%2C46a3%2C3%2C0%2C1%2C0%2C6%2C0A29.92%2C29.92%2C0%2C0%2C0%2C77%2C24.4Z%22%2F%3E%3Cpath%20class%3D%22b323d963-98ce-4127-b6d4-69d92ac524f1%22%20d%3D%22M88%2C13.5A45.84%2C45.84%2C0%2C0%2C0%2C55.42%2C0a3%2C3%2C0%2C0%2C0%2C0%2C6%2C39.95%2C39.95%2C0%2C0%2C1%2C40%2C40%2C3%2C3%2C0%2C1%2C0%2C6%2C0A45.28%2C45.28%2C0%2C0%2C0%2C88%2C13.5Z%22%2F%3E%3Cpath%20class%3D%22b323d963-98ce-4127-b6d4-69d92ac524f1%22%20d%3D%22M66.12%2C35.3a15%2C15%2C0%2C0%2C0-10.8-4.5h0a3%2C3%2C0%2C0%2C0%2C0%2C6h0a9.22%2C9.22%2C0%2C0%2C1%2C9.2%2C9.2%2C3%2C3%2C0%2C0%2C0%2C3%2C3h0a3%2C3%2C0%2C0%2C0%2C3-3A14.73%2C14.73%2C0%2C0%2C0%2C66.12%2C35.3Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
          background-size: 45px;
          background-position: center left; }
        @media (max-width: 767px) {
          .n-home-contact-address .address-wrapper .address span {
            display: block; } }
  .n-home-contact-map {
    width: 55%;
    min-height: 400px; }
    .n-home-contact-map .mapper {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (max-width: 1024px) {
    .n-home-contact-address {
      width: 50%;
      padding-left: 20px;
      padding-top: 100px;
      padding-bottom: 50px;
      padding-right: 20px; }
      .n-home-contact-address:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-top-width: 20px;
        border-bottom-width: 20px;
        border-left-width: 20px;
        right: -20px;
        top: calc(50% - 10px); }
      .n-home-contact-address h2 {
        font-size: 2.5rem;
        line-height: 2.875rem;
        margin-bottom: 16px; }
      .n-home-contact-address p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0px; }
      .n-home-contact-address button, .n-home-contact-address .btn {
        font-size: 0.8125rem;
        padding: 13px 30px; }
      .n-home-contact-address .address-wrapper {
        margin-bottom: 20px; }
        .n-home-contact-address .address-wrapper .address {
          font-size: 1rem;
          line-height: 1.5rem;
          padding-top: 25px;
          padding-bottom: 25px;
          padding-left: 55px; }
          .n-home-contact-address .address-wrapper .address a {
            font-weight: 900;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #FFFFFF; }
          .n-home-contact-address .address-wrapper .address:nth-child(1) {
            background-size: 32px; }
          .n-home-contact-address .address-wrapper .address:nth-child(2) {
            background-size: 32px; }
    .n-home-contact-map {
      width: 50%;
      min-height: 400px; }
      .n-home-contact-map .mapper {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  @media (max-width: 767px) {
    .n-home-contact {
      flex-direction: column; }
      .n-home-contact-address {
        width: 100%;
        padding-left: 10px;
        padding-top: 100px;
        padding-bottom: 50px;
        padding-right: 10px; }
        .n-home-contact-address:before {
          right: calc(50% - 10px);
          top: calc(100% - 10px);
          transform: rotate(90deg); }
        .n-home-contact-address h2 {
          font-size: 1.875rem;
          line-height: 2.25rem;
          margin-bottom: 15px; }
        .n-home-contact-address button, .n-home-contact-address .btn {
          font-size: 0.8125rem;
          padding: 13px 15px;
          font-weight: 800; }
        .n-home-contact-address .address-wrapper {
          margin-bottom: 10px; }
          .n-home-contact-address .address-wrapper .address {
            padding-top: 25px;
            padding-bottom: 25px;
            padding-left: 50px; }
            .n-home-contact-address .address-wrapper .address a {
              font-weight: 900;
              font-size: 1.125rem;
              line-height: 1.5rem;
              color: #FFFFFF; }
      .n-home-contact-map {
        width: 100%; }
        .n-home-contact-map .mapper {
          min-height: 400px; } }

.n-addition-resources {
  padding-top: 50px;
  /* background-image: url(../../images/additional_resources_bg.png); */
  background-repeat: no-repeat;
  background-color: #364969;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  transform: none !important; }
  .n-addition-resources-header {
    position: relative;
    bottom: -65px;
    margin-bottom: 45px; }
    .n-addition-resources-header h2 {
      color: #FFFFFF;
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 4.375rem;
      text-transform: uppercase;
      padding-right: 40px;
      margin-bottom: 20px; }
    .n-addition-resources-header p {
      color: #FFFFFF;
      font-size: 1.375rem;
      font-weight: 600;
      line-height: 1.625rem;
      margin-bottom: 40px; }
  .n-addition-resources-cards {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 80%;
    position: relative;
    bottom: -65px;
    z-index: 11;
    overflow: hidden; }
  .n-addition-resources-card {
    padding: 10px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .n-addition-resources-card-wrap {
      background-color: #FFFFFF;
      padding: 45px 50px 30px;
      box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
      border-bottom: 7px solid #364969;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s;
      transform: scale(1);
      position: relative;
      min-height: 235px; }
      .n-addition-resources-card-wrap h2 {
        color: #232323;
        font-size: 1.6875rem;
        line-height: 2rem;
        font-weight: 900;
        margin-bottom: 15px; }
        .n-addition-resources-card-wrap h2 a {
          color: #364969; }
      .n-addition-resources-card-wrap p {
        color: #464646;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.625rem;
        margin-bottom: 30px; }
      .n-addition-resources-card-wrap i {
        color: #464646;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.75rem;
        font-style: italic; }
      .n-addition-resources-card-wrap:hover {
        background-color: #364969;
        transform: scale(1.1);
        color: #FFFFFF;
        z-index: 1111;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
        .n-addition-resources-card-wrap:hover h2 a, .n-addition-resources-card-wrap:hover p, .n-addition-resources-card-wrap:hover i {
          color: #FFFFFF; }
        .n-addition-resources-card-wrap:hover h2 {
          color: #FFFFFF; }
          .n-addition-resources-card-wrap:hover h2 span {
            border-bottom: 7px solid #FFFFFF; }
    .n-addition-resources-card:nth-child(1) .n-addition-resources-card-wrap {
      border-bottom-color: #364969; }
      .n-addition-resources-card:nth-child(1) .n-addition-resources-card-wrap:hover {
        background-color: #364969;
        color: #FFFFFF; }
    .n-addition-resources-card:nth-child(2) .n-addition-resources-card-wrap {
      border-bottom-color: #F3C237; }
      .n-addition-resources-card:nth-child(2) .n-addition-resources-card-wrap:hover {
        background-color: #F3C237;
        color: #FFFFFF; }
    .n-addition-resources-card:nth-child(3) .n-addition-resources-card-wrap {
      border-bottom-color: #8CB04A; }
      .n-addition-resources-card:nth-child(3) .n-addition-resources-card-wrap:hover {
        background-color: #8CB04A;
        color: #FFFFFF; }
    .n-addition-resources-card:nth-child(4) .n-addition-resources-card-wrap {
      border-bottom-color: #CB3A2F; }
      .n-addition-resources-card:nth-child(4) .n-addition-resources-card-wrap:hover {
        background-color: #CB3A2F;
        color: #FFFFFF; }
  @media (max-width: 1024px) {
    .n-addition-resources {
      padding-top: 0; }
      .n-addition-resources-header {
        margin-bottom: 25px; }
        .n-addition-resources-header h2 {
          font-size: 2.5rem;
          line-height: 2.875rem;
          padding-right: 0px;
          margin-bottom: 15px; }
        .n-addition-resources-header p {
          color: #FFFFFF;
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 25px; }
      .n-addition-resources-cards {
        max-width: calc(100% + 20px); }
      .n-addition-resources-card-wrap {
        padding: 35px 35px; }
        .n-addition-resources-card-wrap h2 {
          font-size: 1.5rem; }
        .n-addition-resources-card-wrap p {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 0px; }
        .n-addition-resources-card-wrap i {
          font-size: 1rem;
          line-height: 1.5rem; } }
  @media (max-width: 767px) {
    .n-addition-resources {
      background: #FFFFFF !important;
      color: #232323;
      padding-top: 0; }
      .n-addition-resources-header {
        margin-bottom: 10px;
        bottom: -50px; }
        .n-addition-resources-header h2 {
          font-size: 1.875rem;
          line-height: 2.25rem;
          padding-right: 0px;
          color: #232323; }
        .n-addition-resources-header p {
          margin-bottom: 0;
          color: #232323; }
      .n-addition-resources-card {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 5px 10px; }
        .n-addition-resources-card-wrap {
          padding: 35px 20px; }
          .n-addition-resources-card-wrap h2 {
            font-size: 1.375rem;
            margin-bottom: 10px; }
          .n-addition-resources-card-wrap:hover {
            transform: none; } }

.n-quick-donation-quick {
  background-color: #CB3A2F;
  color: #FFFFFF;
  padding: 50px;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%; }
  .n-quick-donation-quick h2 {
    color: #FFFFFF;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 3.125rem;
    margin-bottom: 20px; }
  .n-quick-donation-quick p {
    color: #FFFFFF;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.875rem; }
  .n-quick-donation-quick button, .n-quick-donation-quick .btn {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 900;
    min-width: 251px; }
    .n-quick-donation-quick button:hover, .n-quick-donation-quick .btn:hover {
      color: #FFFFFF; }
  .n-quick-donation-quick .n-slider-checkbox {
    margin-bottom: 26px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem; }
    .n-quick-donation-quick .n-slider-checkbox label {
      padding-left: 43px;
      position: relative;
      cursor: pointer; }
      .n-quick-donation-quick .n-slider-checkbox label:before {
        content: '';
        width: 21px;
        height: 21px;
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 3px;
        border: 2px solid #dcdcdc;
        background-color: rgba(244, 244, 244, 0.7);
        position: absolute;
        left: 0; }
    .n-quick-donation-quick .n-slider-checkbox input {
      display: none; }
      .n-quick-donation-quick .n-slider-checkbox input:checked ~ label:before {
        background-color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2231%22%20viewBox%3D%220%200%2016%2031%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%3E%3Cg%3E%3Cimage%20width%3D%2216%22%20height%3D%2231%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAYAAADupU20AAABFklEQVRIS6XVPy%2FFUBQA8N%2BLxGAxicXmExisfADexCASNomITSLELl4wIlbBJAZ%2FFoNYfCoDOdImTdV7vb0nadrh9Nfm3HPP7eEcE9jBt8To4Qx7uMBu4vsCiOsS2xjgIAWJlyPifo0tHOOoLVICkT%2BGG6zjECdtkCpQIrdYwz5ORyF1IPLH8YB%2BsTJXw5AmoEQesVQUN%2BrTGP8BkRy98YJFbOKuSRgGlMgrFrCB%2BzoyCoj8SbxhDqt4qiJtgDqygucSaQtE%2FhTeMYvl4vm3A1PiD5IKxMdm8IHpqEkXIJB5fOKrC5D1B1k1yFqFajMl90FWJ8aG6rwXsnZjDJXO8yBrIsVg7TwTs6Zy1rmQfTJln41Zp%2FMPUTU8oztS7TQAAAAASUVORK5CYII%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
        background-position: center;
        background-size: 7px; }
  .n-quick-donation-quick .n-quick-donation-slider-wrap {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px; }
    .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
      width: 251px;
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 50px; }
  .n-quick-donation-quick .slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center; }
    .n-quick-donation-quick .slider .slick-dots li {
      margin-left: 5px;
      margin-right: 5px; }
      .n-quick-donation-quick .slider .slick-dots li button, .n-quick-donation-quick .slider .slick-dots li .btn {
        text-indent: -9999px;
        white-space: nowrap;
        background: transparent;
        width: 14px;
        min-width: 14px;
        height: 14px;
        border-radius: 100%;
        border: 1px solid #E5E5E5;
        font-size: 0;
        line-height: 0;
        padding: 0;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
      .n-quick-donation-quick .slider .slick-dots li.slick-active button, .n-quick-donation-quick .slider .slick-dots li.slick-active .btn {
        border-color: #E5E5E5;
        background-color: #FFFFFF;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
  .n-quick-donation-quick .slider .slick-arrow {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2231%22%20viewBox%3D%220%200%2016%2031%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%3E%3Cg%3E%3Cimage%20width%3D%2216%22%20height%3D%2231%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAYAAADupU20AAABFklEQVRIS6XVPy%2FFUBQA8N%2BLxGAxicXmExisfADexCASNomITSLELl4wIlbBJAZ%2FFoNYfCoDOdImTdV7vb0nadrh9Nfm3HPP7eEcE9jBt8To4Qx7uMBu4vsCiOsS2xjgIAWJlyPifo0tHOOoLVICkT%2BGG6zjECdtkCpQIrdYwz5ORyF1IPLH8YB%2BsTJXw5AmoEQesVQUN%2BrTGP8BkRy98YJFbOKuSRgGlMgrFrCB%2BzoyCoj8SbxhDqt4qiJtgDqygucSaQtE%2FhTeMYvl4vm3A1PiD5IKxMdm8IHpqEkXIJB5fOKrC5D1B1k1yFqFajMl90FWJ8aG6rwXsnZjDJXO8yBrIsVg7TwTs6Zy1rmQfTJln41Zp%2FMPUTU8oztS7TQAAAAASUVORK5CYII%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: center;
    background-size: 15px;
    border-radius: 100%;
    background-color: transparent;
    position: absolute;
    top: calc(50% - 25px);
    z-index: 1;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }
    .n-quick-donation-quick .slider .slick-arrow:not(.slick-disabled):hover {
      border-color: #C6C6C6;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s; }
    .n-quick-donation-quick .slider .slick-arrow.slider-left-nav {
      transform: rotate(180deg);
      left: -40px; }
    .n-quick-donation-quick .slider .slick-arrow.slider-right-nav {
      right: -40px; }
    .n-quick-donation-quick .slider .slick-arrow.slick-disabled {
      opacity: 0.5; }
  .n-quick-donation-quick .slider .slick-slide {
    text-align: center;
    color: #FFFFFF;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 4.375rem; }
  @media (max-width: 1024px) {
    .n-quick-donation-quick {
      padding-left: 50px;
      padding-top: 50px;
      padding-bottom: 50px; }
      .n-quick-donation-quick h2 {
        font-size: 1.875rem;
        line-height: 2.3125rem;
        margin-bottom: 20px; }
      .n-quick-donation-quick p {
        font-size: 1rem;
        line-height: 1.5rem; }
      .n-quick-donation-quick button, .n-quick-donation-quick .btn {
        font-size: 0.8125rem;
        min-width: 251px; }
      .n-quick-donation-quick .n-quick-donation-slider-wrap {
        flex-direction: column;
        margin-bottom: 0px; }
        .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
          margin-bottom: 30px;
          width: calc(100vw - 145px);
          max-width: 100%;
          padding-left: 30px;
          padding-right: 30px;
          margin-right: 0px;
          overflow-x: hidden; }
      .n-quick-donation-quick .slider .slick-dots li {
        margin-left: 3px;
        margin-right: 3px; }
        .n-quick-donation-quick .slider .slick-dots li button, .n-quick-donation-quick .slider .slick-dots li .btn {
          width: 8px;
          min-width: 8px;
          height: 8px; }
        .n-quick-donation-quick .slider .slick-dots li.slick-active button, .n-quick-donation-quick .slider .slick-dots li.slick-active .btn {
          border-color: #E5E5E5;
          background-color: #FFFFFF; }
      .n-quick-donation-quick .slider .slick-arrow {
        width: 30px;
        height: 30px;
        min-width: 30px;
        border: none;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2231%22%20viewBox%3D%220%200%2016%2031%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cg%3E%3Cg%3E%3Cimage%20width%3D%2216%22%20height%3D%2231%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAYAAADupU20AAABFklEQVRIS6XVPy%2FFUBQA8N%2BLxGAxicXmExisfADexCASNomITSLELl4wIlbBJAZ%2FFoNYfCoDOdImTdV7vb0nadrh9Nfm3HPP7eEcE9jBt8To4Qx7uMBu4vsCiOsS2xjgIAWJlyPifo0tHOOoLVICkT%2BGG6zjECdtkCpQIrdYwz5ORyF1IPLH8YB%2BsTJXw5AmoEQesVQUN%2BrTGP8BkRy98YJFbOKuSRgGlMgrFrCB%2BzoyCoj8SbxhDqt4qiJtgDqygucSaQtE%2FhTeMYvl4vm3A1PiD5IKxMdm8IHpqEkXIJB5fOKrC5D1B1k1yFqFajMl90FWJ8aG6rwXsnZjDJXO8yBrIsVg7TwTs6Zy1rmQfTJln41Zp%2FMPUTU8oztS7TQAAAAASUVORK5CYII%3D%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
        background-position: center;
        background-size: 15px;
        border-radius: 100%;
        background-color: transparent;
        position: absolute;
        top: calc(50% - 25px);
        z-index: 1;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
        .n-quick-donation-quick .slider .slick-arrow:not(.slick-disabled):hover {
          border-color: #C6C6C6;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          -webkit-transition: all, 0.3s;
          transition: all, 0.3s; }
        .n-quick-donation-quick .slider .slick-arrow.slider-left-nav {
          transform: rotate(180deg);
          left: -40px; }
        .n-quick-donation-quick .slider .slick-arrow.slider-right-nav {
          right: -40px; }
        .n-quick-donation-quick .slider .slick-arrow.slick-disabled {
          opacity: 0.5; }
      .n-quick-donation-quick .slider .slick-slide {
        text-align: center;
        color: #FFFFFF;
        font-size: 3.75rem;
        font-weight: 600;
        line-height: 4.375rem; } }
  @media (max-width: 767px) {
    .n-quick-donation-quick {
      padding-left: 20px;
      padding-top: 50px;
      padding-bottom: 40px; }
      .n-quick-donation-quick h2 {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        margin-bottom: 10px; }
      .n-quick-donation-quick p {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400; }
      .n-quick-donation-quick button, .n-quick-donation-quick .btn {
        font-size: 0.8125rem;
        min-width: 251px; }
      .n-quick-donation-quick .n-slider-checkbox {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400; }
      .n-quick-donation-quick .n-quick-donation-slider-wrap {
        margin-bottom: 0; }
        .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
          width: calc(100vw - 65px);
          max-width: 100%;
          padding-left: 30px;
          padding-right: 30px;
          margin-right: 0px;
          overflow-x: hidden; } }

.n-quick-donation {
  background: white;
  background: -moz-linear-gradient(left, white 50%, #cb3a2f 50%, #cb3a2f 100%);
  background: -webkit-linear-gradient(left, white 50%, #cb3a2f 50%, #cb3a2f 100%);
  background: linear-gradient(to right, white 50%, #cb3a2f 50%, #cb3a2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cb3a2f',GradientType=1 );
  overflow-x: hidden; }
  .n-quick-donation .n-quick-donation-block {
    background-color: #FFFFFF;
    padding-right: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .n-quick-donation .n-quick-donation-block:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-top: 30px solid transparent;
      border-bottom: 30px solid transparent;
      border-left: 30px solid #ffffff;
      right: -30px;
      top: calc(50% - 15px); }
    .n-quick-donation .n-quick-donation-block h2 {
      color: #232323;
      font-size: 2.5rem;
      font-weight: 900;
      line-height: 3.125rem;
      margin-bottom: 20px; }
    .n-quick-donation .n-quick-donation-block p {
      color: #464646;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.875rem;
      margin-bottom: 40px; }
    .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn {
      text-transform: uppercase;
      font-size: 1rem;
      font-weight: 900; }
  .n-quick-donation .text-section-wrap {
    align-self: center; }
  .n-quick-donation .n-quick-donation-quick {
    padding-left: 100px;
    padding-top: 100px; }
  @media (max-width: 1024px) {
    .n-quick-donation .n-two-col-section {
      flex-direction: row; }
    .n-quick-donation .n-quick-donation-block {
      padding-right: 20px;
      padding-top: 50px;
      padding-bottom: 50px;
      flex: 0 0 50%; }
      .n-quick-donation .n-quick-donation-block:before {
        border-top-width: 20px;
        border-bottom-width: 20px;
        border-left-width: 20px;
        right: -20px;
        top: calc(50% - 10px); }
      .n-quick-donation .n-quick-donation-block h2 {
        font-size: 1.875rem;
        line-height: 2.3125rem;
        margin-bottom: 20px; }
      .n-quick-donation .n-quick-donation-block p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 40px; }
      .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn {
        font-size: 0.875rem; }
    .n-quick-donation .n-quick-donation-quick {
      padding-left: 50px;
      padding-top: 50px;
      padding-bottom: 50px; }
      .n-quick-donation .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
        width: calc(50vw - 80px); } }
  @media (max-width: 767px) {
    .n-quick-donation {
      background: none;
      padding-left: 0;
      padding-top: 50px;
      padding-bottom: 40px; }
      .n-quick-donation .n-two-col-section {
        flex-direction: column; }
      .n-quick-donation .text-section-wrap {
        max-width: 100%; }
      .n-quick-donation .n-quick-donation-block {
        padding-right: 0;
        flex: 0 0 100%; }
        .n-quick-donation .n-quick-donation-block:before {
          top: calc(100% - 10px);
          right: calc(50% - 10px);
          transform: rotate(90deg); }
        .n-quick-donation .n-quick-donation-block h2 {
          font-size: 1.5625rem;
          line-height: 1.875rem;
          margin-bottom: 10px; }
        .n-quick-donation .n-quick-donation-block p {
          margin-bottom: 25px; }
        .n-quick-donation .n-quick-donation-block button, .n-quick-donation .n-quick-donation-block .btn {
          font-size: 0.8125rem;
          font-weight: 800; }
      .n-quick-donation .n-quick-donation-quick {
        flex: 0 0 100%;
        width: calc(100% + 20px);
        max-width: calc(100% + 20px) !important;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px; }
        .n-quick-donation .n-quick-donation-quick .n-quick-donation-slider-wrap {
          width: calc(50vw - 80px); }
          .n-quick-donation .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
            width: calc(100vw - 20px); } }

.n-make-donation {
  background-image: url(../../images/grey_bg_without_mark.png.webp);
  background-size: cover; }
  .n-make-donation .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
    border-top: 3px solid #cfd0cf; }
  .n-make-donation .n-two-col-section {
    background-color: #CB3A2F;
    padding: 95px 35px;
    color: #FFFFFF;
    border-bottom: 7px solid #F3C237; }
  .n-make-donation-title-section {
    padding-left: 60px;
    padding-right: 60px;
    border-right: 3px solid rgba(255, 255, 255, 0.4); }
    .n-make-donation-title-section h2, .n-make-donation-title-section h1 {
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 3.75rem;
      text-transform: uppercase;
      word-break: break-word; }
  .n-make-donation-cta-section {
    padding-left: 60px;
    padding-right: 60px; }
    .n-make-donation-cta-section p {
      font-size: 1.25rem;
      font-weight: 400;
      line-height: 1.875rem;
      margin-bottom: 0; }
    .n-make-donation-cta-section .btn {
      height: 57px;
      display: inline-flex;
      align-items: center;
      box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
      border-radius: 28px;
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.5rem;
      text-transform: uppercase;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
      padding-left: 85px;
      padding-right: 85px;
      margin-top: 40px; }
      .n-make-donation-cta-section .btn:hover {
        color: #FFFFFF; }
  @media (max-width: 1024px) {
    .n-make-donation {
      background-image: none; }
      .n-make-donation .wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
        border-top: 3px solid #cfd0cf; }
      .n-make-donation .n-two-col-section {
        padding: 65px 20px;
        flex-direction: row; }
        .n-make-donation .n-two-col-section .n-col {
          flex: 0 0 50%; }
      .n-make-donation-title-section {
        padding-left: 20px;
        padding-right: 20px; }
        .n-make-donation-title-section h2, .n-make-donation-title-section h1 {
          font-size: 2.5rem;
          line-height: 2.5rem; }
      .n-make-donation-cta-section {
        padding-left: 20px;
        padding-right: 20px; }
        .n-make-donation-cta-section .btn {
          margin-top: 40px; } }
  @media (max-width: 767px) {
    .n-make-donation {
      background-image: url(../../images/grey_bg_without_mark.png.webp); }
      .n-make-donation .wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
        border-top: 3px solid #cfd0cf; }
      .n-make-donation .n-two-col-section {
        padding: 50px 20px;
        flex-direction: column; }
        .n-make-donation .n-two-col-section .n-col {
          flex: 0 0 100%; }
      .n-make-donation-title-section {
        padding-left: 0;
        padding-right: 0;
        border-right: none; }
        .n-make-donation-title-section h2, .n-make-donation-title-section h1 {
          font-size: 1.875rem;
          line-height: 1.875rem;
          margin-bottom: 25px; }
      .n-make-donation-cta-section {
        padding-left: 0;
        padding-right: 0; }
        .n-make-donation-cta-section p {
          font-size: 1rem;
          line-height: 1.5rem; }
        .n-make-donation-cta-section .btn {
          padding-left: 20px;
          padding-right: 20px;
          width: 100%;
          justify-content: center;
          margin-top: 40px; } }

.n-make-donation-small .text-section-wrap {
  background-color: #CB3A2F;
  background-size: cover;
  padding: 50px;
  height: 100%; }

.n-make-donation-small h3 {
  font-size: 2.5rem;
  line-height: 2.875rem;
  font-weight: 900;
  margin-bottom: 15px;
  color: #FFFFFF; }

.n-make-donation-small p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  margin: 15px 0;
  color: #FFFFFF; }

.n-make-donation-small .btn {
  margin-top: 30px;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 900;
  padding-left: 64px;
  padding-right: 64px;
  height: 57px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .n-make-donation-small .btn:hover {
    color: #FFFFFF; }

@media (max-width: 1024px) {
  .n-make-donation-small {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px; }
    .n-make-donation-small .text-section-wrap {
      padding: 50px 40px; }
    .n-make-donation-small h3 {
      font-size: 1.875rem;
      line-height: 2.25rem; }
    .n-make-donation-small p {
      font-size: 1rem;
      line-height: 1.5rem; }
    .n-make-donation-small .btn {
      height: 47px;
      font-size: 0.8125rem;
      padding-left: 68px;
      padding-right: 68px;
      margin-top: 20px; } }

@media (max-width: 767px) {
  .n-make-donation-small .text-section-wrap {
    padding: 40px 20px; }
  .n-make-donation-small h3 {
    font-size: 1.5625rem;
    line-height: 1.875rem; }
  .n-make-donation-small p {
    font-size: 1rem;
    line-height: 1.5rem; }
  .n-make-donation-small .btn {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-top: 10px; } }

.n-inthenews {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed; }
  .n-inthenews-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px; }
    .n-inthenews-header h2 {
      color: #232323;
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 4.375rem;
      text-transform: uppercase;
      padding-right: 40px;
      border-right: 1px solid #C6C6C6; }
    .n-inthenews-header a {
      margin-left: 40px;
      color: #364969;
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.5rem;
      text-transform: uppercase; }
      .n-inthenews-header a:after {
        width: calc(100% - 48px); }
      .n-inthenews-header a .icon-right-arrow {
        margin-left: 18px; }
  .n-inthenews-cards {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden; }
  .n-inthenews-card {
    padding: 10px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .n-inthenews-card-wrap {
      background-color: #FFFFFF;
      padding: 45px 50px 30px;
      box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
      border-bottom: 7px solid #364969;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s;
      transform: scale(1);
      position: relative;
      min-height: 300px; }
      .n-inthenews-card-wrap h3, .n-inthenews-card-wrap h2 {
        color: #364969;
        font-size: 1.6875rem;
        line-height: 2rem;
        font-weight: 900;
        margin-bottom: 15px; }
        .n-inthenews-card-wrap h3 a, .n-inthenews-card-wrap h2 a {
          color: #364969; }
      .n-inthenews-card-wrap p {
        color: #464646;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.625rem;
        margin-bottom: 30px; }
      .n-inthenews-card-wrap i {
        color: #464646;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.75rem;
        font-style: italic; }
      .n-inthenews-card-wrap:hover {
        background-color: #364969;
        transform: scale(1.1);
        color: #FFFFFF;
        z-index: 1111;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
        .n-inthenews-card-wrap:hover h3, .n-inthenews-card-wrap:hover h2 {
          line-height: 2.5rem;
          color: #FFFFFF; }
        .n-inthenews-card-wrap:hover h2, .n-inthenews-card-wrap:hover h3 a, .n-inthenews-card-wrap:hover p, .n-inthenews-card-wrap:hover i {
          color: #FFFFFF; }
        .n-inthenews-card-wrap:hover h3 a span, .n-inthenews-card-wrap:hover h2 a span {
          color: #FFFFFF; }
        .n-inthenews-card-wrap:hover h3 a:hover span, .n-inthenews-card-wrap:hover h2 a:hover span {
          border-bottom-color: #FFFFFF; }
  @media (max-width: 1024px) {
    .n-inthenews {
      padding-top: 50px;
      padding-bottom: 40px; }
      .n-inthenews-header {
        margin-bottom: 30px; }
        .n-inthenews-header h2 {
          font-size: 2.5rem;
          line-height: 2.875rem;
          padding-right: 30px; }
        .n-inthenews-header a {
          margin-left: 30px;
          font-size: 0.8125rem;
          line-height: 1.5rem; }
          .n-inthenews-header a:after {
            width: calc(100% - 48px); }
          .n-inthenews-header a .icon-right-arrow {
            margin-left: 10px;
            width: 22px;
            height: 14px; }
      .n-inthenews-card {
        padding: 10px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
        .n-inthenews-card-wrap {
          padding: 36px 36px 30px; }
          .n-inthenews-card-wrap h3 {
            font-size: 1.5rem;
            line-height: 2rem;
            margin-bottom: 15px; }
          .n-inthenews-card-wrap p {
            font-size: 1rem;
            line-height: 1.5rem; } }
  @media (max-width: 767px) {
    .n-inthenews {
      padding-top: 50px;
      padding-bottom: 40px; }
      .n-inthenews-header {
        flex-direction: column;
        align-items: flex-start; }
        .n-inthenews-header h2 {
          font-size: 1.875rem;
          line-height: 2.25rem;
          padding-right: 0;
          margin-bottom: 25px;
          border-right: none; }
        .n-inthenews-header a {
          margin-left: 0; }
      .n-inthenews-card {
        padding: 5px 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
        .n-inthenews-card-wrap {
          padding: 36px 20px; }
          .n-inthenews-card-wrap h3 {
            font-size: 1.375rem;
            line-height: 2rem;
            margin-bottom: 15px; }
          .n-inthenews-card-wrap:hover {
            transform: none; } }

.n-upcomming-events {
  background-image: url(../../images/watermark_bg.png.webp);
  background-repeat: no-repeat;
  background-position: right;
  background-attachment: fixed;
  background-size: 30%; }
  .n-upcomming-events-slider .slick-track {
    display: flex !important; }
  .n-upcomming-events-slider-slide {
    background-color: #FFFFFF; }
    .n-upcomming-events-slider-slide.slick-active {
      height: auto; }
    .n-upcomming-events-slider-slide .event-wrap {
      background-color: #FFFFFF;
      height: 100%; }
      .n-upcomming-events-slider-slide .event-wrap .event-details {
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.09);
        border-bottom: 7px solid #8CB04A;
        max-height: 290px;
        height: 300px; }
      .n-upcomming-events-slider-slide .event-wrap:hover .event-details {
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.53); }
  .n-upcomming-events-slider .slick-arrow {
    top: calc(100% - 70px); }

.n-upcomming-events, .related-items {
  padding-top: 75px;
  padding-bottom: 75px; }
  .n-upcomming-events-header, .related-items-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px; }
    .n-upcomming-events-header h1, .n-upcomming-events-header h2, .related-items-header h1, .related-items-header h2 {
      color: #232323;
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 4.375rem;
      text-transform: uppercase;
      padding-right: 40px;
      border-right: 1px solid #C6C6C6; }
    .n-upcomming-events-header a, .related-items-header a {
      margin-left: 40px;
      color: #364969;
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.5rem;
      text-transform: uppercase; }
      .n-upcomming-events-header a:after, .related-items-header a:after {
        width: calc(100% - 48px); }
      .n-upcomming-events-header a .icon-right-arrow, .related-items-header a .icon-right-arrow {
        margin-left: 18px; }
  .n-upcomming-events-slider, .related-items-slider {
    width: calc(100% - 210px);
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .n-upcomming-events-slider-slide, .related-items-slider-slide {
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 20px; }
      .n-upcomming-events-slider-slide:nth-of-type(odd), .related-items-slider-slide:nth-of-type(odd) {
        padding-left: 15px; }
      .n-upcomming-events-slider-slide .event-image, .related-items-slider-slide .event-image {
        overflow: hidden; }
        .n-upcomming-events-slider-slide .event-image img, .related-items-slider-slide .event-image img {
          max-width: 100%;
          width: 100%;
          height: 100%;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          -webkit-transition: all, 0.3s;
          transition: all, 0.3s; }
      .n-upcomming-events-slider-slide .event-details, .related-items-slider-slide .event-details {
        position: relative;
        padding: 50px 40px;
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
        border-bottom: 7px solid #8CB04A;
        color: #FFFFFF; }
        .n-upcomming-events-slider-slide .event-details h3, .related-items-slider-slide .event-details h3 {
          margin-bottom: 15px; }
          .n-upcomming-events-slider-slide .event-details h3 a, .related-items-slider-slide .event-details h3 a {
            color: #364969;
            font-size: 1.6875rem;
            font-weight: 900;
            line-height: 2rem; }
        .n-upcomming-events-slider-slide .event-details p, .related-items-slider-slide .event-details p {
          color: #232323;
          font-size: 1.125rem;
          font-weight: 400;
          line-height: 1.625rem; }
        .n-upcomming-events-slider-slide .event-details .event-location, .related-items-slider-slide .event-details .event-location {
          font-size: 1rem;
          line-height: 1.5rem;
          font-weight: 400;
          margin-top: 20px;
          padding-top: 20px;
          border-top: 1px solid #dcdcdc;
          color: #232323;
          font-weight: 700; }
          .n-upcomming-events-slider-slide .event-details .event-location b, .related-items-slider-slide .event-details .event-location b {
            font-weight: 900;
            text-transform: uppercase; }
        @media only screen and (min-width: 1025px) and (max-width: 1300px) {
          .n-upcomming-events-slider-slide .event-details, .related-items-slider-slide .event-details {
            padding: 30px; }
            .n-upcomming-events-slider-slide .event-details a, .related-items-slider-slide .event-details a {
              width: 80% !important;
              padding-left: 50px !important;
              padding-right: 50px !important;
              text-align: center !important;
              display: block !important; } }
      .n-upcomming-events-slider-slide .event-strip, .related-items-slider-slide .event-strip {
        background: #CB3A2F;
        color: #FFFFFF;
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 5px 15px 5px 40px;
        position: absolute;
        top: -20px;
        left: 0; }
      .n-upcomming-events-slider-slide:hover .event-image img, .related-items-slider-slide:hover .event-image img {
        transform: scale(1.1);
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
    .n-upcomming-events-slider .slick-dots, .related-items-slider .slick-dots {
      display: flex;
      align-items: center;
      justify-content: center; }
      .n-upcomming-events-slider .slick-dots li, .related-items-slider .slick-dots li {
        margin-left: 5px;
        margin-right: 5px; }
        .n-upcomming-events-slider .slick-dots li button, .n-upcomming-events-slider .slick-dots li .btn, .related-items-slider .slick-dots li button, .related-items-slider .slick-dots li .btn {
          text-indent: -9999px;
          white-space: nowrap;
          background: transparent;
          width: 14px;
          height: 14px;
          border-radius: 4px;
          border: 2px solid #b8b8b8;
          font-size: 0;
          line-height: 0;
          padding: 0;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          -webkit-transition: all, 0.3s;
          transition: all, 0.3s; }
        .n-upcomming-events-slider .slick-dots li.slick-active button, .n-upcomming-events-slider .slick-dots li.slick-active .btn, .related-items-slider .slick-dots li.slick-active button, .related-items-slider .slick-dots li.slick-active .btn {
          border-color: #364969;
          background-color: #364969;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          -webkit-transition: all, 0.3s;
          transition: all, 0.3s; }
    .n-upcomming-events-slider .slick-arrow, .related-items-slider .slick-arrow {
      width: 72px;
      height: 72px;
      border: 3px solid #E5E5E5;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.7%2020%22%20fill%3D%22rgb%28140%2C176%2C74%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f2d0f7a0-c883-4f97-bcec-4e2c197436f8%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%208%3C%2Ftitle%3E%3Cg%20id%3D%22aa95ddae-ca91-4d30-aeb6-112138fdc803%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22be56e290-5db7-4d7c-9d1d-74dfc0c99bc2%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22f2d0f7a0-c883-4f97-bcec-4e2c197436f8%22%20points%3D%221.2%200%200%201.3%2019.7%2020%2019.8%2019.9%2019.9%2020%2039.7%201.3%2038.4%200%2019.8%2017.6%201.2%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      background-position: center;
      background-size: 30px;
      transform: rotate(270deg);
      border-radius: 100%;
      background-color: transparent;
      position: absolute;
      top: calc(50% - 30px);
      z-index: 1;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -webkit-transition: all, 0.3s;
      transition: all, 0.3s; }
      .n-upcomming-events-slider .slick-arrow:not(.slick-disabled):hover, .related-items-slider .slick-arrow:not(.slick-disabled):hover {
        border-color: #C6C6C6;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s; }
      .n-upcomming-events-slider .slick-arrow.slider-left-nav, .related-items-slider .slick-arrow.slider-left-nav {
        transform: rotate(90deg);
        left: -104px; }
      .n-upcomming-events-slider .slick-arrow.slider-right-nav, .related-items-slider .slick-arrow.slider-right-nav {
        right: -104px; }
      .n-upcomming-events-slider .slick-arrow.slick-disabled, .related-items-slider .slick-arrow.slick-disabled {
        opacity: 0.5; }
    @media only screen and (min-width: 1025px) and (max-width: 1200px) {
      .n-upcomming-events-slider, .related-items-slider {
        width: calc(100% - 50px); } }
  @media (max-width: 1024px) {
    .n-upcomming-events, .related-items {
      padding-top: 50px;
      padding-bottom: 50px; }
      .n-upcomming-events-header, .related-items-header {
        margin-bottom: 37px; }
        .n-upcomming-events-header h1, .n-upcomming-events-header h2, .related-items-header h1, .related-items-header h2 {
          font-size: 2.5rem;
          line-height: 2.875rem;
          padding-right: 30px; }
        .n-upcomming-events-header a, .related-items-header a {
          margin-left: 30px;
          font-size: 0.8125rem;
          line-height: 1.5rem; }
          .n-upcomming-events-header a:after, .related-items-header a:after {
            width: calc(100% - 48px); }
          .n-upcomming-events-header a .icon-right-arrow, .related-items-header a .icon-right-arrow {
            margin-left: 10px;
            width: 22px;
            height: 14px; }
      .n-upcomming-events-slider, .related-items-slider {
        width: calc(100% - 164px); }
        .n-upcomming-events-slider-slide, .related-items-slider-slide {
          padding-bottom: 20px; }
          .n-upcomming-events-slider-slide .event-details, .related-items-slider-slide .event-details {
            color: #232323;
            padding-bottom: 30px; }
            .n-upcomming-events-slider-slide .event-details h3, .related-items-slider-slide .event-details h3 {
              margin-bottom: 15px; }
              .n-upcomming-events-slider-slide .event-details h3 a, .related-items-slider-slide .event-details h3 a {
                font-size: 1.5625rem;
                line-height: 1.875rem; }
            .n-upcomming-events-slider-slide .event-details p, .related-items-slider-slide .event-details p {
              font-size: 1rem;
              line-height: 1.5rem; }
            .n-upcomming-events-slider-slide .event-details .event-location, .related-items-slider-slide .event-details .event-location {
              margin-top: 24px;
              padding-top: 24px; }
              .n-upcomming-events-slider-slide .event-details .event-location b, .related-items-slider-slide .event-details .event-location b {
                font-weight: 700; }
        .n-upcomming-events-slider .slick-arrow, .related-items-slider .slick-arrow {
          width: 52px;
          height: 52px;
          background-size: 11px 22px; }
          .n-upcomming-events-slider .slick-arrow.slider-left-nav, .related-items-slider .slick-arrow.slider-left-nav {
            left: -80px; }
          .n-upcomming-events-slider .slick-arrow.slider-right-nav, .related-items-slider .slick-arrow.slider-right-nav {
            right: -80px; } }
  @media (max-width: 767px) {
    .n-upcomming-events-header, .related-items-header {
      flex-direction: column;
      align-items: flex-start; }
      .n-upcomming-events-header h1, .n-upcomming-events-header h2, .related-items-header h1, .related-items-header h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        padding-right: 0;
        margin-bottom: 25px;
        border-right: none; }
      .n-upcomming-events-header a, .related-items-header a {
        margin-left: 0; }
    .n-upcomming-events-slider, .related-items-slider {
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px; }
      .n-upcomming-events-slider-slide, .related-items-slider-slide {
        padding-bottom: 10px;
        margin-bottom: 5px; }
        .n-upcomming-events-slider-slide .event-details, .related-items-slider-slide .event-details {
          padding: 25px 20px; }
          .n-upcomming-events-slider-slide .event-details h3, .related-items-slider-slide .event-details h3 {
            margin-bottom: 10px; }
            .n-upcomming-events-slider-slide .event-details h3 a, .related-items-slider-slide .event-details h3 a {
              font-size: 1.375rem;
              line-height: 1.625rem; }
          .n-upcomming-events-slider-slide .event-details .event-location b, .related-items-slider-slide .event-details .event-location b {
            font-weight: 800; }
        .n-upcomming-events-slider-slide .event-strip, .related-items-slider-slide .event-strip {
          position: inherit;
          left: -20px;
          width: calc(100% + 40px);
          top: -25px;
          padding: 7px 20px;
          font-size: 0.8125rem;
          line-height: 1.25rem; }
      .n-upcomming-events-slider .slick-arrow, .related-items-slider .slick-arrow {
        top: 100%;
        top: calc(100% - 34px); }
        .n-upcomming-events-slider .slick-arrow.slider-left-nav, .related-items-slider .slick-arrow.slider-left-nav {
          left: 10px; }
        .n-upcomming-events-slider .slick-arrow.slider-right-nav, .related-items-slider .slick-arrow.slider-right-nav {
          right: 10px; }
      .n-upcomming-events-slider .slick-dots, .related-items-slider .slick-dots {
        margin-bottom: 20px; } }

.related-items-slider .slick-arrow {
  top: calc(50% - 70px); }
  @media (max-width: 767px) {
    .related-items-slider .slick-arrow {
      top: calc(100% - 34px); } }

.n-about-us .n-two-col-section .n-col.video-section {
  position: relative; }
  .n-about-us .n-two-col-section .n-col.video-section video, .n-about-us .n-two-col-section .n-col.video-section iframe {
    width: 100%;
    height: 100%;
    min-height: 400px; }
  .n-about-us .n-two-col-section .n-col.video-section .video-icon {
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 110px;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0; }
    .n-about-us .n-two-col-section .n-col.video-section .video-icon.play {
      background-image: none !important; }
      .n-about-us .n-two-col-section .n-col.video-section .video-icon.play .icon {
        background-image: none !important; }
    .n-about-us .n-two-col-section .n-col.video-section .video-icon .icon {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%20fill%3D%22rgb%28203%2C58%2C47%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.af46fcf2-4b23-412c-b328-b3f6d2c74b4c%7Bfill%3A%23020202%3B%7D.af46fcf2-4b23-412c-b328-b3f6d2c74b4c%2C.b08dea26-1515-4da3-8ff6-a114bf9deffe%7Bopacity%3A0.5%3Bisolation%3Aisolate%3B%7D.b08dea26-1515-4da3-8ff6-a114bf9deffe%7Bfill%3A%23fff%3B%7D.a07a813f-aca0-40c6-aa23-229799c5def8%7Bfill%3A%23334a67%3B%7D.f7d7a9b9-4303-4b33-acbb-8bf0df8bb6d3%7Bfill%3A%23f7c147%3B%7D.f0331946-1184-4612-91d0-67aa401210a4%7Bfill%3A%23d03433%3B%7D.a070a8b7-7846-44c5-83ad-ec94475d83a6%7Bfill%3A%238db051%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2026%3C%2Ftitle%3E%3Cg%20id%3D%22bde0ba8f-49ac-4eff-9d8f-877e5af5a700%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f819eb01-f859-43a2-9157-9c7f98cf8cf4%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22af46fcf2-4b23-412c-b328-b3f6d2c74b4c%22%20cx%3D%2256%22%20cy%3D%2256%22%20r%3D%2256%22%2F%3E%3Cpath%20class%3D%22b08dea26-1515-4da3-8ff6-a114bf9deffe%22%20d%3D%22M43%2C57.1V37.5a2.78%2C2.78%2C0%2C0%2C1%2C4.3-2.3l13.5%2C9.4L75.4%2C54.8a2.71%2C2.71%2C0%2C0%2C1%2C0%2C4.5L60.8%2C69.5%2C47.3%2C78.9A2.72%2C2.72%2C0%2C0%2C1%2C43%2C76.6Z%22%2F%3E%3Cpath%20class%3D%22a07a813f-aca0-40c6-aa23-229799c5def8%22%20d%3D%22M56.17%2C3.43l-1%2C0v4l1%2C0a48.24%2C48.24%2C0%2C0%2C1%2C48.18%2C47.79h4A52.19%2C52.19%2C0%2C0%2C0%2C56.17%2C3.43Z%22%2F%3E%3Cpath%20class%3D%22f7d7a9b9-4303-4b33-acbb-8bf0df8bb6d3%22%20d%3D%22M108.36%2C56.19c0-.33%2C0-.65%2C0-1h-4c0%2C.33%2C0%2C.65%2C0%2C1a48.23%2C48.23%2C0%2C0%2C1-47.79%2C48.17v4A52.18%2C52.18%2C0%2C0%2C0%2C108.36%2C56.19Z%22%2F%3E%3Cpath%20class%3D%22f0331946-1184-4612-91d0-67aa401210a4%22%20d%3D%22M55.6%2C108.5l1%2C0v-4l-1%2C0A48.22%2C48.22%2C0%2C0%2C1%2C7.43%2C56.71h-4A52.17%2C52.17%2C0%2C0%2C0%2C55.6%2C108.5Z%22%2F%3E%3Cpath%20class%3D%22a070a8b7-7846-44c5-83ad-ec94475d83a6%22%20d%3D%22M3.55%2C55.74c0%2C.33%2C0%2C.65%2C0%2C1h4c0-.33%2C0-.65%2C0-1A48.24%2C48.24%2C0%2C0%2C1%2C55.34%2C7.56v-4A52.19%2C52.19%2C0%2C0%2C0%2C3.55%2C55.74Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      z-index: 1;
      top: 0;
      width: 100%;
      height: 100%;
      background-size: 110px;
      background-position: center;
      left: 0;
      top: 0;
      display: block; }
    @media (max-width: 1024px) {
      .n-about-us .n-two-col-section .n-col.video-section .video-icon .icon {
        background-size: 90px; } }
    @media (max-width: 767px) {
      .n-about-us .n-two-col-section .n-col.video-section .video-icon .icon {
        background-size: 60px; } }
  .n-about-us .n-two-col-section .n-col.video-section > img {
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: -5px; }

.n-about-us .n-two-col-section .n-col.text-section {
  background-color: #F3C237;
  background-image: url(../../images/yellow_bg.png.webp);
  padding: 50px 50px 50px 100px;
  position: relative;
  display: flex; }
  .n-about-us .n-two-col-section .n-col.text-section:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 60px;
    left: -30px;
    top: calc(50% - 30px);
    background-image: url(../../images/yellow_triangle.png.webp); }
  .n-about-us .n-two-col-section .n-col.text-section .text-section-wrap {
    align-self: center; }
    .n-about-us .n-two-col-section .n-col.text-section .text-section-wrap ul li a {
      margin-left: 0; }

.n-about-us .n-two-col-section .n-col h2, .n-about-us .n-two-col-section .n-col h1 {
  color: #232323;
  font-size: 3.75rem;
  font-weight: 900;
  line-height: 4.375rem;
  text-transform: uppercase;
  margin-bottom: 38px; }

.n-about-us .n-two-col-section .n-col p {
  color: #232323;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  margin-bottom: 64px; }

.n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 900; }

.n-about-us .n-two-col-section .n-col a:not([class]) {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.875rem;
  color: #364969;
  margin-left: 20px;
  text-transform: uppercase;
  white-space: nowrap; }
  .n-about-us .n-two-col-section .n-col a:not([class]) .icon-right-arrow {
    margin-left: 10px; }

.n-about-us .n-two-col-section .n-col.w-50 {
  flex: 0 0 50%; }
  .n-about-us .n-two-col-section .n-col.w-50.text-section {
    padding-right: calc((100vw - 1350px)/2); }

.n-about-us .n-two-col-section .n-col.w-40 {
  flex: 0 0 calc(40% + 1px);
  margin-left: -1px;
  max-width: calc(40% + 1px); }
  .n-about-us .n-two-col-section .n-col.w-40.text-section {
    padding-right: calc((100vw - 1350px)/(100/40)); }

@media (max-width: 1360px) {
  .n-about-us .n-two-col-section .n-col.text-section {
    padding: 40px !important; } }

@media (max-width: 1024px) {
  .n-about-us .n-two-col-section .n-col.video-section video, .n-about-us .n-two-col-section .n-col.video-section iframe {
    margin-bottom: -2px; }
  .n-about-us .n-two-col-section .n-col.text-section {
    padding: 45px 20px !important;
    max-width: 100%; }
    .n-about-us .n-two-col-section .n-col.text-section:before {
      border-top-width: 20px;
      border-bottom-width: 20px;
      border-right-width: 20px;
      left: calc(50% - 10px);
      top: -30px;
      transform: rotate(90deg); }
  .n-about-us .n-two-col-section .n-col h2, .n-about-us .n-two-col-section .n-col h1 {
    font-size: 2.5rem;
    line-height: 2.875rem;
    margin-bottom: 20px; }
  .n-about-us .n-two-col-section .n-col p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 40px;
    padding-right: 60px; }
  .n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn {
    font-size: 0.8125rem; } }

@media (max-width: 767px) {
  .n-about-us .n-two-col-section .n-col.text-section {
    padding: 40px 10px 50px; }
  .n-about-us .n-two-col-section .n-col h2, .n-about-us .n-two-col-section .n-col h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom: 15px; }
  .n-about-us .n-two-col-section .n-col p {
    margin-bottom: 30px;
    padding-right: inherit; }
  .n-about-us .n-two-col-section .n-col button, .n-about-us .n-two-col-section .n-col .btn {
    font-size: 0.8125rem;
    font-weight: 800; } }

.n-report-abuse {
  background-color: #f1f1f1; }
  .n-report-abuse .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    justify-content: space-between; }
  .n-report-abuse h2 {
    color: #232323;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 3.125rem; }
  .n-report-abuse button, .n-report-abuse .btn, .n-report-abuse .report_abuse_now_link {
    font-size: 1rem;
    padding-left: 50px;
    padding-right: 50px;
    white-space: nowrap;
    height: 58px;
    display: flex;
    align-items: center;
    text-transform: uppercase; }
  @media (max-width: 1024px) {
    .n-report-abuse .wrapper {
      margin: 0;
      flex-direction: column;
      text-align: center;
      padding-top: 50px;
      padding-bottom: 50px; }
      .n-report-abuse .wrapper h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .n-report-abuse .wrapper h2 {
      font-size: 1.5625rem;
      line-height: 2.5rem;
      margin-bottom: 30px; }
    .n-report-abuse .wrapper button, .n-report-abuse .wrapper .btn {
      font-weight: 800;
      font-size: 1rem; } }

.t3-main-intro {
  padding-top: 90px;
  padding-bottom: 100px;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
  color: #232323; }
  .t3-main-intro .wrapper {
    padding-left: 10%;
    padding-right: 10%; }
  .t3-main-intro h1 {
    font-size: 3.75rem;
    font-weight: 900;
    line-height: 4.125rem;
    text-transform: uppercase;
    margin-bottom: 40px; }
  .t3-main-intro p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 30px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .t3-main-intro .btn {
    height: 57px;
    box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    margin-top: 15px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 900; }
  @media (max-width: 1024px) {
    .t3-main-intro {
      padding-top: 70px;
      padding-bottom: 70px;
      background-position: right;
      background-size: 100%;
      background-repeat-x: no-repeat; }
      .t3-main-intro .wrapper {
        padding-left: 80px;
        padding-right: 80px; }
      .t3-main-intro h1 {
        font-size: 3.75rem;
        line-height: 4.125rem;
        margin-bottom: 15px; }
      .t3-main-intro p {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.6875rem;
        margin-bottom: 30px; }
      .t3-main-intro .btn {
        font-size: 1rem;
        margin-top: 10px; } }
  @media (max-width: 767px) {
    .t3-main-intro {
      padding-top: 45px;
      padding-bottom: 45px;
      background-position: right;
      background-size: 100%;
      background-repeat-x: no-repeat; }
      .t3-main-intro .wrapper {
        padding-left: 10px;
        padding-right: 10px; }
      .t3-main-intro h1 {
        font-size: 2.5rem;
        line-height: 2.1875rem;
        margin-bottom: 19px; }
      .t3-main-intro p {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.5rem;
        margin-bottom: 30px; }
      .t3-main-intro .btn {
        font-size: 1rem;
        margin-top: 0;
        width: 100%;
        justify-content: center; } }

.left-widget-section {
  padding-top: 100px;
  padding-bottom: 100px; }
  .left-widget-section .n-col.left-widget {
    flex: 0 0 440px; }
    .left-widget-section .n-col.left-widget .side-cta-block {
      background: #CB3A2F;
      padding: 50px;
      color: #FFFFFF;
      margin-top: 20px;
      margin-bottom: 50px; }
      .left-widget-section .n-col.left-widget .side-cta-block h1, .left-widget-section .n-col.left-widget .side-cta-block h2 {
        font-size: 1.6875rem;
        font-weight: 900;
        line-height: 2rem;
        margin-bottom: 15px; }
      .left-widget-section .n-col.left-widget .side-cta-block p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 25px; }
      .left-widget-section .n-col.left-widget .side-cta-block .btn {
        font-size: 1rem;
        padding-left: 60px;
        padding-right: 60px;
        height: 58px;
        display: inline-flex;
        align-items: center;
        text-transform: uppercase;
        font-weight: 900; }
        .left-widget-section .n-col.left-widget .side-cta-block .btn:hover {
          color: #FFFFFF; }
    .left-widget-section .n-col.left-widget .side-nav {
      background: #FFFFFF;
      box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09); }
      .left-widget-section .n-col.left-widget .side-nav ul li {
        background-color: #FFFFFF;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
        .left-widget-section .n-col.left-widget .side-nav ul li a {
          padding: 25px 50px;
          font-size: 1rem;
          font-weight: 900;
          line-height: 1.5rem;
          color: #364969;
          display: block;
          border-bottom: 1px solid #dcdcdc; }
          .left-widget-section .n-col.left-widget .side-nav ul li a .icon-right-arrow {
            margin-left: 10px; }
          .left-widget-section .n-col.left-widget .side-nav ul li a > span {
            border: none;
            text-transform: uppercase; }
          .left-widget-section .n-col.left-widget .side-nav ul li a.active, .left-widget-section .n-col.left-widget .side-nav ul li a:hover {
            background-color: #364969;
            -moz-transition: all 500ms ease-in-out;
            -o-transition: all 500ms ease-in-out;
            -webkit-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out;
            color: #FFFFFF; }
            .left-widget-section .n-col.left-widget .side-nav ul li a.active .icon-right-arrow, .left-widget-section .n-col.left-widget .side-nav ul li a:hover .icon-right-arrow {
              filter: brightness(0) invert(1); }
        .left-widget-section .n-col.left-widget .side-nav ul li:last-child a {
          border: none; }
    .left-widget-section .n-col.left-widget.fixed {
      max-width: 440px; }
      .left-widget-section .n-col.left-widget.fixed + .left-widget-body {
        margin-left: auto; }
        .left-widget-section .n-col.left-widget.fixed + .left-widget-body .ct-list .card-details h2 {
          margin-bottom: 5px !important; }
      @media (max-width: 767px) {
        .left-widget-section .n-col.left-widget.fixed {
          position: inherit; } }
  .left-widget-section .n-col.left-widget-body {
    flex: 0 0 calc(100% - 440px);
    padding-left: 70px; }
    .left-widget-section .n-col.left-widget-body .general-item {
      color: #232323;
      padding: 50px 0;
      border-top: 1px solid #dcdcdc; }
      .left-widget-section .n-col.left-widget-body .general-item h2 {
        font-size: 2.5rem;
        font-weight: 900;
        line-height: 2.875rem;
        margin-bottom: 25px;
        text-transform: capitalize; }
      .left-widget-section .n-col.left-widget-body .general-item p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 25px; }
      .left-widget-section .n-col.left-widget-body .general-item .btn {
        font-size: 1rem;
        padding-left: 30px;
        padding-right: 30px;
        height: 52px;
        display: inline-flex;
        align-items: center;
        text-transform: uppercase;
        font-weight: 900; }
      .left-widget-section .n-col.left-widget-body .general-item:first-child {
        padding-top: 0;
        border-top: none; }
      .left-widget-section .n-col.left-widget-body .general-item:last-child {
        padding-bottom: 0; }
      @media (max-width: 1024px) {
        .left-widget-section .n-col.left-widget-body .general-item {
          padding: 40px 0; }
          .left-widget-section .n-col.left-widget-body .general-item h2 {
            font-size: 1.5625rem;
            font-weight: 900;
            line-height: 2rem;
            margin-bottom: 15px; }
          .left-widget-section .n-col.left-widget-body .general-item p {
            font-size: 1rem;
            line-height: 1.5rem; }
          .left-widget-section .n-col.left-widget-body .general-item .btn {
            font-size: 0.8125rem;
            padding-left: 35px;
            padding-right: 35px;
            height: 47px; } }
  .left-widget-section ~ section {
    position: relative; }

.n-purchase-item {
  max-width: 555px;
  box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09); }
  .n-purchase-item-image {
    overflow: hidden; }
    .n-purchase-item-image img {
      width: 100%;
      height: auto; }
  .n-purchase-item-details {
    padding: 40px;
    border-bottom: 7px solid #8CB04A;
    color: #232323; }
    .n-purchase-item-details ul li {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 5px;
      font-weight: 500; }
      .n-purchase-item-details ul li b {
        font-weight: 900; }
    .n-purchase-item-details-btns {
      padding-top: 29px;
      margin-top: 29px;
      border-top: 1px solid #dcdcdc; }
      .n-purchase-item-details-btns .btn {
        height: 57px;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 1rem;
        line-height: 1.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 20px 50px;
        box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
        border-radius: 29px; }
  @media (max-width: 767px) {
    .n-purchase-item-details {
      padding: 22px 22px 38px; }
      .n-purchase-item-details ul li {
        line-height: 1.5rem; }
      .n-purchase-item-details-btns {
        padding-top: 19px;
        margin-top: 19px; }
        .n-purchase-item-details-btns .btn {
          height: 47px;
          font-size: 0.8125rem;
          line-height: 1.1875rem;
          padding: 10px 30px; } }

.n-pagination {
  display: flex;
  align-items: center; }
  .n-pagination .n-pagination-prev {
    display: flex;
    align-items: center;
    margin-right: 10px; }
    .n-pagination .n-pagination-prev .n-pagination-icon {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2090%2039.18%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.fc938b35-b024-4d99-8984-aa0a50cee807%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2019%3C%2Ftitle%3E%3Cg%20id%3D%22bd82b230-bf56-46fd-8abf-4b5715756009%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f26c4544-ff54-4c7f-b11f-a0f3e6e6108c%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22fc938b35-b024-4d99-8984-aa0a50cee807%22%20d%3D%22M.7%2C21.3%2C17.9%2C38.5A2.47%2C2.47%2C0%2C0%2C0%2C21.4%2C35L8.3%2C22H87.6A2.37%2C2.37%2C0%2C0%2C0%2C90%2C19.6a2.43%2C2.43%2C0%2C0%2C0-2.4-2.4H8.3L21.4%2C4.1a2.34%2C2.34%2C0%2C0%2C0%2C.7-1.7A2.19%2C2.19%2C0%2C0%2C0%2C21.4.7%2C2.41%2C2.41%2C0%2C0%2C0%2C18%2C.7L.7%2C17.9A2.34%2C2.34%2C0%2C0%2C0%2C0%2C19.6%2C2.84%2C2.84%2C0%2C0%2C0%2C.7%2C21.3Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      width: 30px;
      height: 15px;
      display: flex; }
  .n-pagination .n-pagination-next {
    display: flex;
    align-items: center;
    margin-left: 10px; }
    .n-pagination .n-pagination-next .n-pagination-icon {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.92%2039.28%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.bee3d09b-7887-4798-a0cc-2d731db94cb0%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2020%3C%2Ftitle%3E%3Cg%20id%3D%22e4c266d1-a8cf-49cf-8f1e-ce53f95b5e37%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22b44ee936-2d33-4cd1-8bc4-b1b15ee9f2d2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22bee3d09b-7887-4798-a0cc-2d731db94cb0%22%20d%3D%22M89.3%2C17.88%2C72.1.67a2.63%2C2.63%2C0%2C0%2C0-3.5%2C0%2C2.61%2C2.61%2C0%2C0%2C0%2C0%2C3.5l13.1%2C13H2.4A2.38%2C2.38%2C0%2C0%2C0%2C0%2C19.57%2C2.43%2C2.43%2C0%2C0%2C0%2C2.4%2C22H81.7L68.6%2C35.17a2.36%2C2.36%2C0%2C0%2C0-.7%2C1.71%2C2.21%2C2.21%2C0%2C0%2C0%2C.7%2C1.7%2C2.41%2C2.41%2C0%2C0%2C0%2C3.4%2C0l17.2-17.2a2.35%2C2.35%2C0%2C0%2C0%2C.7-1.71A2.32%2C2.32%2C0%2C0%2C0%2C89.3%2C17.88Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      width: 30px;
      height: 15px;
      display: flex; }
  .n-pagination ul {
    display: flex; }
    .n-pagination ul li a {
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.5rem;
      text-transform: uppercase;
      color: #364969;
      padding: 3px 4px;
      margin: 0 1px; }
    .n-pagination ul li.active a, .n-pagination ul li:hover a {
      border-bottom: 5px solid #364969; }
  @media (max-width: 1024px) {
    .n-pagination .n-pagination-prev {
      margin-right: 20px; }
    .n-pagination .n-pagination-next {
      margin-left: 20px; }
    .n-pagination ul li a {
      padding: 3px 10px; } }
  @media (max-width: 767px) {
    .n-pagination .n-pagination-prev {
      margin-right: 15px; }
    .n-pagination .n-pagination-next {
      margin-left: 15px; } }

.sr-team {
  padding-top: 100px;
  padding-bottom: 100px; }
  .sr-team .sr-team-title h1, .sr-team .sr-team-title h2 {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.875rem;
    margin-bottom: 35px;
    color: #232323; }
  .sr-team .sr-team-cards .sr-team-card {
    background-color: #FFFFFF;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
    display: flex;
    position: relative; }
    .sr-team .sr-team-cards .sr-team-card .card-image {
      overflow: hidden;
      display: flex;
      align-items: stretch;
      flex: 0 0 60%; }
      .sr-team .sr-team-cards .sr-team-card .card-image img {
        max-width: 100%;
        width: 100%;
        height: auto;
        height: 100%;
        object-fit: cover; }
    .sr-team .sr-team-cards .sr-team-card .card-details {
      padding: 60px 50px 50px;
      border-bottom: 7px solid #8CB04A;
      width: 100%; }
      .sr-team .sr-team-cards .sr-team-card .card-details h2, .sr-team .sr-team-cards .sr-team-card .card-details h1 {
        font-size: 1.6875rem;
        font-weight: 900;
        line-height: 2rem;
        color: #364969;
        margin-bottom: 15px; }
      .sr-team .sr-team-cards .sr-team-card .card-details h3 {
        font-size: 1rem;
        font-weight: 900;
        line-height: 1.625rem;
        margin-bottom: 25px;
        color: #232323; }
      .sr-team .sr-team-cards .sr-team-card .card-details h6 {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 30px;
        color: #464646; }
      .sr-team .sr-team-cards .sr-team-card .card-details p {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 50px;
        color: #464646; }
      .sr-team .sr-team-cards .sr-team-card .card-details ul {
        margin-bottom: 20px; }
        .sr-team .sr-team-cards .sr-team-card .card-details ul li {
          font-size: 1rem;
          line-height: 1.375rem;
          margin-bottom: 10px; }
          .sr-team .sr-team-cards .sr-team-card .card-details ul li b {
            font-weight: 900; }
      .sr-team .sr-team-cards .sr-team-card .card-details .btn {
        height: 51px;
        text-transform: uppercase;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        padding-left: 30px;
        padding-right: 30px; }
    .sr-team .sr-team-cards .sr-team-card .card-status {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      background: #CB3A2F;
      padding: 6px 50px;
      color: #FFFFFF;
      position: absolute;
      left: 0;
      top: 0; }
  @media (max-width: 1024px) {
    .sr-team {
      padding-top: 50px;
      padding-bottom: 50px; }
      .sr-team .sr-team-title h1, .sr-team .sr-team-title h2 {
        font-size: 1.875rem;
        font-weight: 900;
        line-height: 2.3125rem;
        margin-bottom: 35px; }
      .sr-team .sr-team-cards .sr-team-card {
        flex-direction: column; }
        .sr-team .sr-team-cards .sr-team-card .card-image {
          flex: 0 0 100%; }
        .sr-team .sr-team-cards .sr-team-card .card-details {
          padding: 40px; }
          .sr-team .sr-team-cards .sr-team-card .card-details h2, .sr-team .sr-team-cards .sr-team-card .card-details h1 {
            font-size: 1.5625rem;
            line-height: 2rem;
            margin-bottom: 15px; }
          .sr-team .sr-team-cards .sr-team-card .card-details h3 {
            margin-bottom: 20px; }
          .sr-team .sr-team-cards .sr-team-card .card-details p {
            font-size: 1rem;
            line-height: 1.5rem;
            margin-bottom: 25px; }
          .sr-team .sr-team-cards .sr-team-card .card-details .btn {
            height: 47px; } }
  @media (max-width: 767px) {
    .sr-team {
      padding-top: 50px;
      padding-bottom: 50px; }
      .sr-team .sr-team-title h1, .sr-team .sr-team-title h2 {
        font-size: 1.5625rem;
        font-weight: 900;
        line-height: 2rem;
        margin-bottom: 25px; }
      .sr-team .sr-team-cards .sr-team-card .card-details {
        padding: 30px 20px; }
        .sr-team .sr-team-cards .sr-team-card .card-details h2, .sr-team .sr-team-cards .sr-team-card .card-details h1 {
          font-size: 1.375rem;
          line-height: 1.75rem;
          margin-bottom: 10px; }
        .sr-team .sr-team-cards .sr-team-card .card-details h3 {
          margin-bottom: 15px; }
        .sr-team .sr-team-cards .sr-team-card .card-details p {
          margin-bottom: 25px; }
        .sr-team .sr-team-cards .sr-team-card .card-details .btn {
          height: 47px;
          font-size: 0.8125rem;
          min-width: 170px; } }

.our-teams {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed; }
  .our-teams .team-cards {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .our-teams .team-cards .team-card {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 20px;
      flex: 0 0 25%; }
      .our-teams .team-cards .team-card .card-wrapper {
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
        background-color: #FFFFFF; }
      .our-teams .team-cards .team-card .card-image {
        overflow: hidden; }
        .our-teams .team-cards .team-card .card-image img {
          max-width: 100%;
          width: 100%;
          height: auto;
          object-fit: cover;
          margin-bottom: -2px; }
      .our-teams .team-cards .team-card .card-details {
        padding: 10px 60px 10px 30px;
        position: relative;
        border-bottom: 7px solid #364969; }
        .our-teams .team-cards .team-card .card-details h3 {
          font-size: 1.125rem;
          font-weight: 900;
          line-height: 1.625rem;
          color: #364969;
          margin-bottom: 5px; }
        .our-teams .team-cards .team-card .card-details h2 {
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 1.625rem;
          color: #464646;
          margin-bottom: 0; }
        .our-teams .team-cards .team-card .card-details .card-toggle-icon {
          width: 15px;
          height: 15px;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.6%2026.7%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a571b9b7-63cf-486c-b27d-3d5fd17037ec%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2014%3C%2Ftitle%3E%3Cg%20id%3D%22e0facf2f-42c5-497d-b6d2-5ccab769564a%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22b04b46c8-1110-4d19-9e25-1fa75c5396bf%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a571b9b7-63cf-486c-b27d-3d5fd17037ec%22%20d%3D%22M26.6%2C10.9v4.8H15.7v11H10.9v-11H0V10.9H10.9V0h4.8V10.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
          position: absolute;
          right: 15px;
          top: calc(50% - 25px);
          background-position: center;
          cursor: pointer;
          padding: 25px;
          background-size: 15px;
          cursor: pointer;
          display: none; }
          .our-teams .team-cards .team-card .card-details .card-toggle-icon.active {
            display: block; }
          .our-teams .team-cards .team-card .card-details .card-toggle-icon:hover {
            opacity: 0.7; }
        .our-teams .team-cards .team-card .card-details .card-toggle-icon-close {
          width: 15px;
          height: 15px;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029.3%204.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a64f60a8-ccb8-452a-95ac-c2ebc8f217f5%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2013%3C%2Ftitle%3E%3Cg%20id%3D%22bf0702cb-ef65-445b-9b9a-60233cae5e52%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a9fc56a5-9e0a-4bc7-8c7b-f52770642f27%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a64f60a8-ccb8-452a-95ac-c2ebc8f217f5%22%20d%3D%22M0%2C4.6V0H29.3V4.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
          position: absolute;
          right: 15px;
          top: calc(50% - 25px);
          background-position: center;
          cursor: pointer;
          padding: 25px;
          background-size: 15px;
          cursor: pointer;
          filter: brightness(0) invert(1);
          display: none; }
          .our-teams .team-cards .team-card .card-details .card-toggle-icon-close.active {
            display: block; }
          .our-teams .team-cards .team-card .card-details .card-toggle-icon-close:hover {
            opacity: 0.7; }
      .our-teams .team-cards .team-card .card-full-details {
        background: #FFFFFF;
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
        padding: 0 50px;
        width: calc(100% - 20px);
        position: absolute;
        left: 10px;
        margin-top: 0;
        z-index: 11;
        height: 0;
        opacity: 0;
        overflow: hidden;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
        .our-teams .team-cards .team-card .card-full-details h3 {
          font-size: 1.6875rem;
          font-weight: 900;
          line-height: 2rem;
          color: #364969; }
        .our-teams .team-cards .team-card .card-full-details p {
          font-size: 1.125rem;
          font-weight: 400;
          line-height: 1.625rem;
          margin-top: 10px;
          margin-bottom: 20px; }
        .our-teams .team-cards .team-card .card-full-details hr {
          margin-top: 50px;
          margin-bottom: 30px;
          border: none;
          border-bottom: 1px solid #dcdcdc; }
        .our-teams .team-cards .team-card .card-full-details .btn {
          font-size: 1rem;
          padding-left: 30px;
          padding-right: 30px;
          height: 51px;
          display: inline-flex;
          align-items: center;
          text-transform: uppercase;
          font-weight: 900; }
        .our-teams .team-cards .team-card .card-full-details .card-toggle-icon-close {
          width: 50px;
          height: 50px;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
          position: absolute;
          right: 30px;
          top: 30px;
          background-position: center;
          cursor: pointer;
          padding: 25px;
          background-size: 50px;
          cursor: pointer;
          border-radius: 100%;
          border: 1px solid transparent; }
          .our-teams .team-cards .team-card .card-full-details .card-toggle-icon-close:hover {
            border-color: #C6C6C6; }
      .our-teams .team-cards .team-card.active .card-details {
        background: #364969; }
        .our-teams .team-cards .team-card.active .card-details h3, .our-teams .team-cards .team-card.active .card-details h2 {
          color: #FFFFFF; }
        .our-teams .team-cards .team-card.active .card-details:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-top: 20px solid #364969;
          left: calc(50% - 20px);
          bottom: -20px; }
      .our-teams .team-cards .team-card.active .card-full-details {
        height: auto;
        opacity: 1;
        margin-top: 20px;
        padding: 45px 50px 50px;
        border-bottom: 7px solid #364969;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
  .our-teams .product-cards {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .our-teams .product-cards .product-card {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 20px;
      flex: 0 0 25%; }
      .our-teams .product-cards .product-card .card-wrapper {
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
        background-color: #FFFFFF;
        height: 100%;
        border-bottom: 7px solid #364969;
        position: relative;
        padding-bottom: 95px; }
      .our-teams .product-cards .product-card .card-image {
        overflow: hidden; }
        .our-teams .product-cards .product-card .card-image img {
          max-width: 100%;
          width: 100%;
          height: auto;
          object-fit: cover;
          margin-bottom: -2px; }
      .our-teams .product-cards .product-card .card-details {
        padding: 15px 30px 10px;
        position: relative; }
        .our-teams .product-cards .product-card .card-details h1 {
          font-size: 1.125rem;
          font-weight: 900;
          line-height: 1.625rem;
          color: #364969;
          margin-bottom: 5px; }
        .our-teams .product-cards .product-card .card-details h2 {
          font-size: 0.9375rem;
          font-weight: 900;
          line-height: 1.625rem;
          color: #464646;
          margin-bottom: 5px; }
        .our-teams .product-cards .product-card .card-details h3 {
          font-size: 0.9375rem;
          font-weight: 900;
          line-height: 1.5rem;
          color: #232323;
          margin-bottom: 10px;
          text-transform: uppercase; }
        .our-teams .product-cards .product-card .card-details p {
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 1.625rem;
          color: #464646;
          margin-bottom: 10px;
          overflow: hidden; }
        .our-teams .product-cards .product-card .card-details .n-input {
          display: inline-block;
          margin-right: 20px;
          margin-bottom: 10px; }
          .our-teams .product-cards .product-card .card-details .n-input select {
            box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
            border-radius: 34px;
            border: 2px solid #dcdcdc;
            background-color: #f4f4f4;
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.5rem;
            height: 52px;
            border-radius: 100px;
            padding: 10px !important; }
          .our-teams .product-cards .product-card .card-details .n-input .n-dropdown .select-selected {
            height: 45px;
            line-height: 2.8125rem;
            padding-left: 24px;
            padding-right: 34px;
            color: #232323;
            min-width: 95px; }
            .our-teams .product-cards .product-card .card-details .n-input .n-dropdown .select-selected:after {
              right: 20px; }
          .our-teams .product-cards .product-card .card-details .n-input ~ .btn {
            padding-left: 15px;
            padding-right: 15px; }
        .our-teams .product-cards .product-card .card-details .btn {
          font-size: 0.9375rem;
          padding-left: 20px;
          padding-right: 20px;
          height: 45px;
          display: inline-flex;
          align-items: center;
          text-transform: uppercase;
          font-weight: 900;
          margin-bottom: 10px; }
        .our-teams .product-cards .product-card .card-details.card-cta {
          position: absolute;
          bottom: 0; }
    .our-teams .product-cards > .woocommerce {
      width: 100%; }
      .our-teams .product-cards > .woocommerce > .products {
        margin-left: -10px;
        margin-right: -10px;
        display: flex;
        flex-wrap: wrap;
        position: relative; }
        .our-teams .product-cards > .woocommerce > .products .product {
          flex: 0 0 calc(25% - 20px);
          margin: 0 10px;
          padding: 0;
          width: calc(25% - 20px);
          display: block;
          box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
          background-color: #FFFFFF;
          height: 100%;
          padding: 0 30px 20px;
          margin-bottom: 20px;
          border-bottom: 7px solid #364969; }
          .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link {
            font-size: 0.9375rem;
            font-weight: 400;
            line-height: 1.625rem;
            color: #464646;
            margin-bottom: 10px;
            display: block; }
            .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link img {
              height: auto;
              object-fit: cover;
              max-width: calc(100% + 60px);
              width: calc(100% + 60px);
              margin-left: -30px;
              margin-bottom: 15px; }
            .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
              font-size: 1.125rem;
              font-weight: 900;
              line-height: 1.625rem;
              color: #364969;
              margin-bottom: 5px;
              padding: 0; }
            .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .price, .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .price del, .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .price ins {
              font-size: 0.9375rem;
              font-weight: 900;
              line-height: 1.625rem;
              color: #464646;
              text-decoration: none; }
            .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .price {
              margin-bottom: 5px; }
              .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .price del {
                text-decoration: line-through; }
          .our-teams .product-cards > .woocommerce > .products .product form > div:first-child {
            font-size: 0.9375rem;
            font-weight: 900;
            line-height: 1.5rem;
            color: #232323;
            margin-bottom: 10px;
            text-transform: uppercase; }
          .our-teams .product-cards > .woocommerce > .products .product form .n-input {
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 10px; }
            .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected {
              height: 45px;
              line-height: 2.8125rem;
              padding-left: 24px;
              padding-right: 34px;
              color: #232323;
              min-width: 95px; }
              .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected:after {
                right: 20px; }
            .our-teams .product-cards > .woocommerce > .products .product form .n-input ~ .button {
              padding-left: 15px;
              padding-right: 15px;
              margin-top: 0; }
          .our-teams .product-cards > .woocommerce > .products .product form .button {
            font-size: 0.9375rem;
            padding-left: 20px;
            padding-right: 20px;
            height: 45px;
            display: inline-flex;
            align-items: center;
            text-transform: uppercase;
            font-weight: 900;
            margin-bottom: 10px; }
        @media (max-width: 1024px) {
          .our-teams .product-cards > .woocommerce > .products {
            margin-left: 0;
            margin-right: 0;
            display: flex;
            flex-wrap: wrap;
            position: relative; }
            .our-teams .product-cards > .woocommerce > .products .product {
              flex: 0 0 calc(50% - 50px);
              margin: 0 25px;
              width: calc(50% - 50px);
              padding: 0 20px 16px; }
              .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link img {
                max-width: calc(100% + 40px);
                width: calc(100% + 40px);
                margin-left: -20px;
                margin-bottom: 15px; }
              .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
                margin-bottom: 10px; }
              .our-teams .product-cards > .woocommerce > .products .product form > div:first-child {
                font-size: 0.9375rem;
                font-weight: 900;
                line-height: 1.5rem;
                color: #232323;
                margin-bottom: 10px;
                text-transform: uppercase; }
              .our-teams .product-cards > .woocommerce > .products .product form .n-input {
                display: inline-block;
                margin-right: 20px;
                margin-bottom: 10px; }
                .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected {
                  height: 45px;
                  line-height: 2.8125rem;
                  padding-left: 24px;
                  padding-right: 34px;
                  color: #232323;
                  min-width: 95px; }
                  .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected:after {
                    right: 20px; }
                .our-teams .product-cards > .woocommerce > .products .product form .n-input ~ .button {
                  padding-left: 15px;
                  padding-right: 15px;
                  margin-top: 0; }
              .our-teams .product-cards > .woocommerce > .products .product form .button {
                font-size: 0.9375rem;
                padding-left: 20px;
                padding-right: 20px;
                height: 45px;
                display: inline-flex;
                align-items: center;
                text-transform: uppercase;
                font-weight: 900;
                margin-bottom: 10px; } }
        @media (max-width: 767px) {
          .our-teams .product-cards > .woocommerce > .products .product {
            flex: 0 0 100%;
            margin: 0;
            width: 100%;
            margin-bottom: 20px; }
            .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link {
              margin-bottom: 20px; }
              .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link img {
                max-width: calc(100% + 40px);
                width: calc(100% + 40px);
                margin-left: -20px;
                margin-bottom: 15px; }
              .our-teams .product-cards > .woocommerce > .products .product > a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
                margin-bottom: 10px; }
            .our-teams .product-cards > .woocommerce > .products .product form > div:first-child {
              font-size: 0.9375rem;
              font-weight: 900;
              line-height: 1.5rem;
              color: #232323;
              margin-bottom: 10px;
              text-transform: uppercase; }
            .our-teams .product-cards > .woocommerce > .products .product form .n-input {
              display: inline-block;
              margin-right: 20px;
              margin-bottom: 10px; }
              .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected {
                height: 45px;
                line-height: 2.8125rem;
                padding-left: 24px;
                padding-right: 34px;
                color: #232323;
                min-width: 95px; }
                .our-teams .product-cards > .woocommerce > .products .product form .n-input .n-dropdown .select-selected:after {
                  right: 20px; }
              .our-teams .product-cards > .woocommerce > .products .product form .n-input ~ .button {
                padding-left: 15px;
                padding-right: 15px;
                margin-top: 0; }
            .our-teams .product-cards > .woocommerce > .products .product form .button {
              font-size: 0.9375rem;
              padding-left: 20px;
              padding-right: 20px;
              height: 45px;
              display: inline-flex;
              align-items: center;
              text-transform: uppercase;
              font-weight: 900;
              margin-bottom: 10px; } }
  .our-teams .team-cards-title h2 {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.875rem;
    color: #232323;
    margin-top: 70px;
    margin-bottom: 30px; }
  @media (max-width: 1250px) {
    .our-teams .product-cards .product-card .card-wrapper {
      padding-bottom: 150px; } }
  @media (max-width: 1024px) {
    .our-teams {
      padding-top: 50px;
      padding-bottom: 30px; }
      .our-teams .wrapper {
        padding-left: 35px;
        padding-right: 35px; }
      .our-teams .team-cards {
        margin-left: 0;
        margin-right: 0; }
        .our-teams .team-cards .team-card {
          padding-left: 25px;
          padding-right: 25px;
          flex: 0 0 50%; }
          .our-teams .team-cards .team-card .card-details {
            padding: 16px 50px 16px 20px; }
            .our-teams .team-cards .team-card .card-details h3 {
              color: #364969;
              margin-bottom: 10px; }
            .our-teams .team-cards .team-card .card-details .card-toggle-icon {
              right: 10px; }
            .our-teams .team-cards .team-card .card-details .card-toggle-icon-close {
              right: 10px; }
          .our-teams .team-cards .team-card .card-full-details {
            width: calc(100% - 50px);
            left: 25px;
            padding: 0 20px; }
            .our-teams .team-cards .team-card .card-full-details h3 {
              font-size: 1.125rem;
              line-height: 1.625rem; }
            .our-teams .team-cards .team-card .card-full-details p {
              font-size: 1rem;
              line-height: 1.5rem;
              margin-top: 8px; }
            .our-teams .team-cards .team-card .card-full-details hr {
              margin-top: 50px;
              margin-bottom: 30px;
              border: none;
              border-bottom: 1px solid #dcdcdc; }
            .our-teams .team-cards .team-card .card-full-details .btn {
              font-size: 0.8125rem;
              padding-left: 30px;
              padding-right: 30px;
              height: 47px; }
            .our-teams .team-cards .team-card .card-full-details .card-toggle-icon-close {
              width: 50px;
              height: 50px;
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
              position: absolute;
              right: 10px;
              top: 10px;
              background-position: center;
              cursor: pointer;
              padding: 25px;
              background-size: 50px;
              cursor: pointer; }
          .our-teams .team-cards .team-card.active .card-full-details {
            padding: 45px 20px 50px; }
      .our-teams .product-cards {
        margin-left: 0;
        margin-right: 0; }
        .our-teams .product-cards .product-card {
          padding-left: 25px;
          padding-right: 25px;
          flex: 0 0 50%; }
          .our-teams .product-cards .product-card .card-details {
            padding: 16px 20px; }
            .our-teams .product-cards .product-card .card-details h1 {
              color: #364969;
              margin-bottom: 10px; }
          .our-teams .product-cards .product-card .card-wrapper {
            padding-bottom: 95px; }
      .our-teams .team-cards-title h2 {
        margin-left: -15px;
        margin-right: -15px;
        font-size: 1.875rem;
        line-height: 2.3125rem;
        margin-top: 30px; } }
  @media (max-width: 767px) {
    .our-teams {
      padding-top: 50px;
      padding-bottom: 50px; }
      .our-teams .wrapper {
        padding-left: 10px;
        padding-right: 10px; }
      .our-teams .team-cards {
        margin-left: 0;
        margin-right: 0; }
        .our-teams .team-cards .team-card {
          padding-left: 0;
          padding-right: 0;
          flex: 0 0 100%; }
          .our-teams .team-cards .team-card .card-details {
            padding: 16px 50px 16px 20px; }
            .our-teams .team-cards .team-card .card-details h3 {
              margin-bottom: 5px; }
          .our-teams .team-cards .team-card .card-full-details {
            width: 100%;
            left: 0;
            position: relative;
            padding: 0 20px; }
            .our-teams .team-cards .team-card .card-full-details h3 {
              font-size: 1.375rem;
              line-height: 2rem; }
            .our-teams .team-cards .team-card .card-full-details .card-toggle-icon-close {
              width: 36px;
              height: 36px;
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
              position: absolute;
              right: 10px;
              top: 10px;
              background-position: center;
              cursor: pointer;
              padding: 18px;
              background-size: 36px;
              cursor: pointer; }
          .our-teams .team-cards .team-card.active .card-full-details {
            padding: 45px 20px 50px; }
        .our-teams .team-cards.m-slider {
          position: relative; }
          .our-teams .team-cards.m-slider .slick-dots {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            max-width: calc(100% - 120px);
            margin-bottom: 30px;
            margin-top: 30px;
            flex-wrap: wrap;
            min-height: 65px; }
            .our-teams .team-cards.m-slider .slick-dots li {
              margin-left: 5px;
              margin-right: 5px;
              display: flex; }
              .our-teams .team-cards.m-slider .slick-dots li button, .our-teams .team-cards.m-slider .slick-dots li .btn {
                text-indent: -9999px;
                white-space: nowrap;
                background: transparent;
                width: 14px;
                height: 14px;
                border-radius: 4px;
                border: 2px solid #b8b8b8;
                font-size: 0;
                line-height: 0;
                padding: 0;
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
              .our-teams .team-cards.m-slider .slick-dots li.slick-active button, .our-teams .team-cards.m-slider .slick-dots li.slick-active .btn {
                border-color: #364969;
                background-color: #364969;
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
          .our-teams .team-cards.m-slider .slick-arrow {
            width: 52px;
            height: 52px;
            border: 3px solid #E5E5E5;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.7%2020%22%20fill%3D%22rgb%28140%2C176%2C74%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f2d0f7a0-c883-4f97-bcec-4e2c197436f8%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%208%3C%2Ftitle%3E%3Cg%20id%3D%22aa95ddae-ca91-4d30-aeb6-112138fdc803%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22be56e290-5db7-4d7c-9d1d-74dfc0c99bc2%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22f2d0f7a0-c883-4f97-bcec-4e2c197436f8%22%20points%3D%221.2%200%200%201.3%2019.7%2020%2019.8%2019.9%2019.9%2020%2039.7%201.3%2038.4%200%2019.8%2017.6%201.2%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
            background-position: center;
            background-size: 22px 11px;
            transform: rotate(270deg);
            border-radius: 100%;
            background-color: #FFFFFF;
            position: absolute;
            top: 100%;
            top: calc(100% - 89px);
            z-index: 1;
            -moz-transition: all, 0.3s;
            -o-transition: all, 0.3s;
            -webkit-transition: all, 0.3s;
            transition: all, 0.3s; }
            .our-teams .team-cards.m-slider .slick-arrow:not(.slick-disabled):hover {
              border-color: #C6C6C6;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              -webkit-transition: all, 0.3s;
              transition: all, 0.3s; }
            .our-teams .team-cards.m-slider .slick-arrow.slider-left-nav {
              transform: rotate(90deg);
              left: 10px; }
            .our-teams .team-cards.m-slider .slick-arrow.slider-right-nav {
              right: 10px; }
            .our-teams .team-cards.m-slider .slick-arrow.slick-disabled {
              opacity: 0.5; }
      .our-teams .product-cards {
        margin-left: 0;
        margin-right: 0; }
        .our-teams .product-cards .product-card {
          padding-left: 0;
          padding-right: 0;
          flex: 0 0 100%; }
          .our-teams .product-cards .product-card .card-details {
            padding: 16px 20px; }
            .our-teams .product-cards .product-card .card-details h1 {
              margin-bottom: 5px; }
        .our-teams .product-cards.m-slider {
          position: relative; }
          .our-teams .product-cards.m-slider .slick-dots {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            max-width: calc(100% - 120px);
            margin-bottom: 30px;
            margin-top: 30px; }
            .our-teams .product-cards.m-slider .slick-dots li {
              margin-left: 5px;
              margin-right: 5px;
              display: flex; }
              .our-teams .product-cards.m-slider .slick-dots li button, .our-teams .product-cards.m-slider .slick-dots li .btn {
                text-indent: -9999px;
                white-space: nowrap;
                background: transparent;
                width: 14px;
                height: 14px;
                border-radius: 4px;
                border: 2px solid #b8b8b8;
                font-size: 0;
                line-height: 0;
                padding: 0;
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
              .our-teams .product-cards.m-slider .slick-dots li.slick-active button, .our-teams .product-cards.m-slider .slick-dots li.slick-active .btn {
                border-color: #364969;
                background-color: #364969;
                -moz-transition: all, 0.3s;
                -o-transition: all, 0.3s;
                -webkit-transition: all, 0.3s;
                transition: all, 0.3s; }
          .our-teams .product-cards.m-slider .slick-arrow {
            width: 52px;
            height: 52px;
            border: 3px solid #E5E5E5;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.7%2020%22%20fill%3D%22rgb%28140%2C176%2C74%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.f2d0f7a0-c883-4f97-bcec-4e2c197436f8%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%208%3C%2Ftitle%3E%3Cg%20id%3D%22aa95ddae-ca91-4d30-aeb6-112138fdc803%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22be56e290-5db7-4d7c-9d1d-74dfc0c99bc2%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22f2d0f7a0-c883-4f97-bcec-4e2c197436f8%22%20points%3D%221.2%200%200%201.3%2019.7%2020%2019.8%2019.9%2019.9%2020%2039.7%201.3%2038.4%200%2019.8%2017.6%201.2%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
            background-position: center;
            background-size: 22px 11px;
            transform: rotate(270deg);
            border-radius: 100%;
            background-color: #FFFFFF;
            position: absolute;
            top: 100%;
            top: calc(100% - 65px);
            z-index: 1;
            -moz-transition: all, 0.3s;
            -o-transition: all, 0.3s;
            -webkit-transition: all, 0.3s;
            transition: all, 0.3s; }
            .our-teams .product-cards.m-slider .slick-arrow:not(.slick-disabled):hover {
              border-color: #C6C6C6;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              -webkit-transition: all, 0.3s;
              transition: all, 0.3s; }
            .our-teams .product-cards.m-slider .slick-arrow.slider-left-nav {
              transform: rotate(90deg);
              left: 10px; }
            .our-teams .product-cards.m-slider .slick-arrow.slider-right-nav {
              right: 10px; }
            .our-teams .product-cards.m-slider .slick-arrow.slick-disabled {
              opacity: 0.5; }
      .our-teams .team-cards-title h2 {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.875rem;
        line-height: 2.3125rem;
        margin-top: 30px; } }

.home .n-about-us .n-two-col-section .n-col .btn {
  min-width: 212px;
  height: 57px;
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
  line-height: 1.875rem;
  font-weight: 900; }

@media (max-width: 1024px) {
  .home .n-about-us .n-two-col-section .n-col .btn {
    min-width: 170px;
    height: 47px;
    line-height: 1rem;
    font-weight: 900; } }

@media (max-width: 767px) {
  .home .n-upcomming-events-slider-slide {
    margin-bottom: 35px; } }

.search-results-page .search-results {
  padding-top: 50px;
  padding-bottom: 50px; }

.search-results-page .search-results-title {
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 2.875rem;
  color: #232323;
  margin: 40px 0 90px; }

.search-results-page .search-results-body {
  max-width: 902px;
  margin-left: auto;
  margin-right: auto; }

.search-results-page .general-item {
  padding: 50px 0;
  border-top: 1px solid #dcdcdc; }
  .search-results-page .general-item h1 {
    font-size: 1.6875rem;
    font-weight: 900;
    line-height: 2rem;
    margin-bottom: 15px;
    color: #364969; }
  .search-results-page .general-item p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.625rem;
    margin-bottom: 40px;
    color: #464646; }
  .search-results-page .general-item a {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #364969; }
  .search-results-page .general-item:first-child {
    padding-top: 0;
    border-top: none; }

.search-results-page .search-results-footer {
  border-top: 7px solid #364969;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .search-results-page .search-results-footer .search-results-pages {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #232323; }

@media (max-width: 1024px) {
  .search-results-page .search-results {
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url(../../images/watermark_bg.png.webp);
    background-position: 70vw;
    background-attachment: fixed;
    background-size: 80%;
    background-repeat-x: no-repeat; }
  .search-results-page .search-results-title {
    margin: 0 0 50px; }
  .search-results-page .general-item {
    padding: 30px 0; }
    .search-results-page .general-item h1 {
      font-size: 1.5625rem;
      font-weight: 900;
      line-height: 2rem;
      margin-bottom: 10px; }
    .search-results-page .general-item p {
      font-size: 1rem;
      line-height: 1.625rem;
      margin-bottom: 25px;
      color: #464646; }
    .search-results-page .general-item a {
      font-size: 0.8125rem; }
    .search-results-page .general-item .icon-right-arrow {
      width: 22px;
      height: 14px;
      margin-left: 5px; }
  .search-results-page .search-results-footer {
    padding-top: 30px;
    padding-bottom: 30px; }
  .search-results-page .n-pagination ul li {
    margin-right: 10px; }
    .search-results-page .n-pagination ul li a {
      padding: 3px 4px; }
    .search-results-page .n-pagination ul li:last-child {
      margin-right: 0; }
  .search-results-page .n-pagination .n-pagination-next {
    margin-left: 15px; }
  .search-results-page .n-pagination .n-pagination-prev {
    margin-right: 15px; } }

@media (max-width: 767px) {
  .search-results-page .search-results {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: none; }
  .search-results-page .search-results-title {
    margin: 0 0 40px;
    font-size: 1.5625rem;
    font-weight: 900;
    line-height: 2rem; }
  .search-results-page .general-item {
    padding: 20px 0; }
  .search-results-page .search-results-footer {
    flex-direction: column; }
    .search-results-page .search-results-footer .search-results-pages {
      margin-bottom: 20px; } }

.page-404 {
  background: #364969;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 100vh; }
  .page-404-main {
    padding-top: 20vh;
    padding-bottom: 20vh;
    text-align: center; }
    .page-404-main h1 {
      font-size: 3.25rem;
      font-weight: 700;
      line-height: 3.75rem;
      color: #FFFFFF; }
    .page-404-main h2 {
      font-size: 1.875rem;
      font-weight: 700;
      line-height: 2.75rem;
      color: #FFFFFF; }
  .page-404-end h3 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
    color: #FFFFFF; }
    .page-404-end h3 a {
      color: #FFFFFF;
      text-decoration: underline; }

.t2-page .n-quick-donation-quick .text-section-wrap, .t2-page .contact-nyspcc .text-section-wrap {
  height: 100%; }

.t2-page .n-quick-donation-quick .btn, .t2-page .contact-nyspcc .btn {
  height: 57px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  padding-left: 72px;
  padding-right: 72px; }

.t2-page .n-quick-donation-quick {
  background: none;
  padding: 0 0 0 10px; }
  .t2-page .n-quick-donation-quick .text-section-wrap {
    background-color: #CB3A2F;
    padding: 50px; }

.t2-page .contact-nyspcc {
  padding: 0 10px 0 0; }

.t2-page .n-make-donation-small {
  padding: 0 0 0 10px; }

.t2-page .contact-donation-blocks {
  padding: 100px 0; }

@media (max-width: 1024px) {
  .t2-page .contact-donation-blocks {
    padding: 40px 0; }
  .t2-page .contact-nyspcc {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px; }
    .t2-page .contact-nyspcc .text-section-wrap {
      padding: 50px 40px;
      padding-right: calc(100% - 514px); }
    .t2-page .contact-nyspcc h2 {
      font-size: 1.875rem;
      line-height: 2.25rem; }
    .t2-page .contact-nyspcc p {
      font-size: 1rem;
      line-height: 1.5rem; }
    .t2-page .contact-nyspcc .btn {
      height: 47px;
      font-size: 0.8125rem;
      padding-left: 42px;
      padding-right: 42px;
      margin-top: 20px; }
  .t2-page .n-make-donation-small {
    padding: 0;
    margin-top: 10px; }
    .t2-page .n-make-donation-small .text-section-wrap {
      padding-right: calc(100% - 514px); }
  .t2-page .n-quick-donation-quick {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px; }
    .t2-page .n-quick-donation-quick .text-section-wrap {
      padding: 50px 35px;
      width: 100%; }
    .t2-page .n-quick-donation-quick .btn {
      height: 47px;
      font-size: 0.8125rem; }
    .t2-page .n-quick-donation-quick h2 {
      font-size: 1.875rem;
      line-height: 2.3125rem; }
    .t2-page .n-quick-donation-quick p {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem; }
    .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap {
      flex-direction: inherit;
      align-items: center; }
      .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap p {
        margin-bottom: 45px; }
      .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
        width: 300px;
        margin-right: 55px; }
    .t2-page .n-quick-donation-quick .n-slider-checkbox label {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem; }
  .t2-page ~ footer .footer-top {
    border-top: 1px solid rgba(173, 174, 173, 0.7); } }

@media (max-width: 767px) {
  .t2-page .contact-nyspcc .text-section-wrap {
    padding: 40px 20px; }
  .t2-page .contact-nyspcc h2 {
    font-size: 1.5625rem;
    line-height: 1.875rem; }
  .t2-page .contact-nyspcc p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 10px;
    margin-bottom: 10px; }
  .t2-page .contact-nyspcc .btn {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-top: 10px; }
  .t2-page .n-quick-donation-quick .text-section-wrap {
    padding: 40px 20px; }
  .t2-page .n-quick-donation-quick h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 10px; }
  .t2-page .n-quick-donation-quick p {
    margin-top: 10px;
    margin-bottom: 10px; }
  .t2-page .n-quick-donation-quick .btn {
    margin-top: 20px; }
  .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap {
    flex-direction: column;
    align-items: center; }
    .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap p {
      margin-bottom: 10px; }
    .t2-page .n-quick-donation-quick .n-quick-donation-slider-wrap .slider_wraper {
      width: calc(100vw - 65px);
      margin-right: 0;
      margin-bottom: 10px; }
  .t2-page .n-quick-donation-quick .n-slider-checkbox {
    margin-top: 15px;
    margin-bottom: 15px; }
    .t2-page .n-quick-donation-quick .n-slider-checkbox label {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem; }
  .t2-page .n-make-donation-small .text-section-wrap {
    padding-right: 20px; } }

.t3-page .sr-team,
.t5-page .sr-team {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed;
  text-align: left;
  color: #232323; }
  .t3-page .sr-team .sr-team-title,
  .t5-page .sr-team .sr-team-title {
    text-transform: uppercase; }
    @media (min-width: 1025px) {
      .t3-page .sr-team .sr-team-title,
      .t5-page .sr-team .sr-team-title {
        font-size: 3.75rem; } }
  .t3-page .sr-team .sr-team-cards .sr-team-card .card-details,
  .t5-page .sr-team .sr-team-cards .sr-team-card .card-details {
    padding: 32px 50px 40px; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h1,
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h1 {
      margin-bottom: 10px;
      text-transform: capitalize; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-details ul li,
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-details ul li {
      margin-bottom: 7px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details ul li b,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details ul li b {
        margin-right: 3px; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-details .btn,
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
      font-size: 1rem;
      min-width: 184px;
      padding-left: 25px;
      padding-right: 25px;
      justify-content: center; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details .btn ~ a,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details .btn ~ a {
        margin-left: 15px; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn),
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) {
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.875rem;
      text-transform: uppercase;
      color: #364969;
      white-space: nowrap; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) .icon-right-arrow,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) .icon-right-arrow {
        margin-left: 8px; }

@media (max-width: 1024px) {
  .t3-page .left-widget-section,
  .t5-page .left-widget-section {
    padding-top: 50px;
    padding-bottom: 50px; }
    .t3-page .left-widget-section .n-two-col-section,
    .t5-page .left-widget-section .n-two-col-section {
      flex-direction: row; }
    .t3-page .left-widget-section .n-col.left-widget,
    .t5-page .left-widget-section .n-col.left-widget {
      flex: 0 0 182px;
      max-width: 182px; }
      .t3-page .left-widget-section .n-col.left-widget .side-cta-block,
      .t5-page .left-widget-section .n-col.left-widget .side-cta-block {
        padding: 40px 20px; }
        .t3-page .left-widget-section .n-col.left-widget .side-cta-block h1,
        .t3-page .left-widget-section .n-col.left-widget .side-cta-block h2,
        .t5-page .left-widget-section .n-col.left-widget .side-cta-block h1,
        .t5-page .left-widget-section .n-col.left-widget .side-cta-block h2 {
          font-size: 1.25rem;
          line-height: 2rem; }
        .t3-page .left-widget-section .n-col.left-widget .side-cta-block p,
        .t5-page .left-widget-section .n-col.left-widget .side-cta-block p {
          font-size: 1rem;
          line-height: 1.5rem; }
        .t3-page .left-widget-section .n-col.left-widget .side-cta-block .btn,
        .t5-page .left-widget-section .n-col.left-widget .side-cta-block .btn {
          width: 100%;
          height: 47px;
          font-size: 0.8125rem;
          padding-left: 5px;
          padding-right: 5px;
          text-align: center;
          align-items: center;
          justify-content: center; }
      .t3-page .left-widget-section .n-col.left-widget .side-nav ul li a,
      .t5-page .left-widget-section .n-col.left-widget .side-nav ul li a {
        padding: 20px;
        font-size: 0.8125rem;
        line-height: 1.125rem; }
        .t3-page .left-widget-section .n-col.left-widget .side-nav ul li a .icon-right-arrow,
        .t5-page .left-widget-section .n-col.left-widget .side-nav ul li a .icon-right-arrow {
          display: none; }
    .t3-page .left-widget-section .n-col.left-widget-body,
    .t5-page .left-widget-section .n-col.left-widget-body {
      padding-left: 40px;
      flex: 0 0 calc(100% - 182px);
      max-width: calc(100% - 182px); }
  .t3-page .sr-team,
  .t5-page .sr-team {
    background-position: right;
    background-size: 100%;
    background-repeat-x: no-repeat;
    padding-top: 70px;
    padding-bottom: 70px; }
    .t3-page .sr-team .sr-team-title,
    .t5-page .sr-team .sr-team-title {
      font-size: 3.75rem;
      font-weight: 900;
      line-height: 3.75rem;
      margin-bottom: 30px; }
    .t3-page .sr-team .sr-team-cards .sr-team-card,
    .t5-page .sr-team .sr-team-cards .sr-team-card {
      flex-direction: column; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-image,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-image {
        flex: 0 0 100%; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details {
        padding: 40px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h1,
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h1 {
          font-size: 1.5625rem;
          line-height: 2rem;
          margin-bottom: 15px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h3,
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h3 {
          margin-bottom: 20px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details p,
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details p {
          font-size: 1rem;
          line-height: 1.5rem;
          margin-bottom: 25px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details .btn,
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
          height: 47px;
          min-width: 170px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn),
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) {
          font-size: 0.8125rem; }
          .t3-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) .icon-right-arrow,
          .t5-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) .icon-right-arrow {
            max-width: 22px;
            height: 13px; }
        .t3-page .sr-team .sr-team-cards .sr-team-card .card-details ul li,
        .t5-page .sr-team .sr-team-cards .sr-team-card .card-details ul li {
          margin-bottom: 5px; } }

@media (max-width: 767px) {
  .t3-page .sr-team,
  .t5-page .sr-team {
    padding-top: 50px;
    padding-bottom: 50px; }
    .t3-page .sr-team .sr-team-title,
    .t5-page .sr-team .sr-team-title {
      font-size: 2.5rem;
      font-weight: 900;
      line-height: 2.1875rem;
      margin-bottom: 25px; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-details,
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-details {
      padding: 25px 20px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h1,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h1 {
        font-size: 1.375rem;
        line-height: 2rem;
        margin-bottom: 15px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h3,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h3 {
        margin-bottom: 15px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details h6,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details h6 {
        font-size: 1rem;
        line-height: 1.5rem; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details p,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details p {
        margin-bottom: 25px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details .btn,
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
        height: 47px;
        font-size: 0.8125rem;
        min-width: 170px; }
      .t3-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn),
      .t5-page .sr-team .sr-team-cards .sr-team-card .card-details a:not(.btn) {
        line-height: 3.75rem; }
    .t3-page .sr-team .sr-team-cards .sr-team-card .card-status,
    .t5-page .sr-team .sr-team-cards .sr-team-card .card-status {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      padding: 6px 20px; }
  .t3-page .left-widget-section .n-two-col-section,
  .t5-page .left-widget-section .n-two-col-section {
    flex-direction: column; }
  .t3-page .left-widget-section .n-col.left-widget,
  .t5-page .left-widget-section .n-col.left-widget {
    flex: 0 0 100%;
    max-width: 100%; }
    .t3-page .left-widget-section .n-col.left-widget .side-cta-block,
    .t5-page .left-widget-section .n-col.left-widget .side-cta-block {
      display: none; }
  .t3-page .left-widget-section .n-col.left-widget-body,
  .t5-page .left-widget-section .n-col.left-widget-body {
    padding-left: 0;
    margin-top: 40px;
    flex: 0 0 100%;
    max-width: 100%; } }

.t3-page .left-widget-section .n-col.left-widget.mobile-visible,
.t5-page .left-widget-section .n-col.left-widget.mobile-visible {
  display: none; }
  .t3-page .left-widget-section .n-col.left-widget.mobile-visible .side-cta-block,
  .t5-page .left-widget-section .n-col.left-widget.mobile-visible .side-cta-block {
    margin: 0; }
  @media (max-width: 767px) {
    .t3-page .left-widget-section .n-col.left-widget.mobile-visible,
    .t5-page .left-widget-section .n-col.left-widget.mobile-visible {
      display: block; }
      .t3-page .left-widget-section .n-col.left-widget.mobile-visible .side-cta-block,
      .t5-page .left-widget-section .n-col.left-widget.mobile-visible .side-cta-block {
        margin-top: 20px;
        display: block; } }

.related-items-slider .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: center; }
  .related-items-slider .slick-track .slick-slide {
    height: auto; }
    .related-items-slider .slick-track .slick-slide .event-details {
      height: 100%;
      padding-bottom: 100px; }
      .related-items-slider .slick-track .slick-slide .event-details .btn {
        position: absolute;
        bottom: 35px;
        height: 57px;
        display: inline-flex;
        align-items: center;
        box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
        border-radius: 28px;
        font-size: 1rem;
        font-weight: 900;
        line-height: 1.5rem;
        text-transform: uppercase;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        padding-left: 85px;
        padding-right: 85px;
        margin-top: 40px; }
        .related-items-slider .slick-track .slick-slide .event-details .btn:hover {
          color: #000; }

.related-items-slider .related-items-slider-slide .event-details h4 {
  max-height: 100px;
  overflow: hidden; }

.related-items-slider .related-items-slider-slide .event-details p {
  max-height: 100px;
  overflow: hidden; }

.t4-page {
  display: flex;
  flex-direction: column; }
  @media (max-width: 1024px) {
    .t4-page .n-report-abuse {
      border-bottom: 1px solid rgba(173, 174, 173, 0.7); }
    .t4-page .sr-team .sr-team-cards .sr-team-card .card-details {
      padding: 35px 40px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details h1 {
        margin-bottom: 10px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details h3 {
        margin-bottom: 15px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
        font-size: 0.8125rem; } }
  @media (max-width: 767px) {
    .t4-page .sr-team .sr-team-cards .sr-team-card .card-details {
      padding: 30px 20px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details h1 {
        margin-bottom: 10px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details h3 {
        margin-bottom: 15px; }
      .t4-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
        font-size: 0.8125rem; }
    .t4-page .n-report-abuse .wrapper h2 {
      margin-bottom: 25px;
      line-height: 1.9375rem; }
    .t4-page .n-about-us .n-two-col-section .n-col.text-section {
      padding: 40px 20px 45px !important; }
    .t4-page .n-about-us .n-two-col-section .n-col h2 {
      margin-bottom: 10px !important; }
    .t4-page .n-about-us .n-two-col-section .n-col .btn {
      margin-right: 20px;
      height: 48px;
      min-width: 170px;
      font-weight: 900;
      font-size: 0.8125rem;
      height: 48px !important; }
    .t4-page .n-about-us .n-two-col-section .n-col p + .btn {
      margin-top: 20px !important; }
    .t4-page .n-about-us .n-two-col-section .n-col a:not([class]) {
      margin-left: 0;
      margin-top: 20px;
      margin-bottom: 20px;
      display: inline-block; } }
  .t4-page .top-strip {
    order: 1; }
  .t4-page .inner_banner {
    order: 2; }
  .t4-page .sr-team {
    order: 3; }
  .t4-page .our-teams {
    order: 4; }
  .t4-page .n-about-us {
    order: 5; }
  .t4-page .n-report-abuse {
    order: 5; }

.page-template-template-ourteam .n-about-us .n-two-col-section .n-col h2 {
  margin-bottom: 20px; }

.page-template-template-ourteam .n-about-us .n-two-col-section .n-col p {
  margin-bottom: 10px; }
  .page-template-template-ourteam .n-about-us .n-two-col-section .n-col p + .btn {
    margin-top: 70px; }

.page-template-template-ourteam .n-about-us .n-two-col-section .n-col .btn {
  height: 57px;
  justify-content: center;
  display: inline-flex;
  align-items: center; }

.page-template-template-ourteam .n-about-us .n-two-col-section .n-col.w-50.video-section {
  flex: 0 0 55%; }

.page-template-template-ourteam .n-about-us .n-two-col-section .n-col.w-50.text-section {
  flex: 0 0 45%; }

.t5-page .detail-body-wrapper {
  max-width: 930px;
  margin: auto;
  padding-bottom: 0; }

.t5-page .detail-body ~ .detail-body .detail-body-wrapper {
  padding-top: 30px;
  padding-bottom: 30px !important; }

.t5-page .detail-body + .table-wrapper {
  margin-top: 90px; }

@media (max-width: 1024px) {
  .t5-page .detail-body + .table-wrapper {
    margin-top: 50px; } }

.t5-page table {
  max-width: 930px;
  margin: auto; }

.t5-page figure {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1024px) {
    .t5-page figure {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (max-width: 767px) {
    .t5-page figure {
      padding-top: 50px;
      padding-bottom: 50px; } }

.t5-page .category-table table, .t5-page .wp-block-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
  background-color: #ffffff; }

.t5-page .category-table th, .t5-page .category-table td, .t5-page .wp-block-table th, .t5-page .wp-block-table td {
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  border-top: none; }
  .t5-page .category-table th:first-child, .t5-page .category-table td:first-child, .t5-page .wp-block-table th:first-child, .t5-page .wp-block-table td:first-child {
    border-left: none; }
  .t5-page .category-table th:last-child, .t5-page .category-table td:last-child, .t5-page .wp-block-table th:last-child, .t5-page .wp-block-table td:last-child {
    border-right: none; }

.t5-page .category-table table, .t5-page .wp-block-table table {
  overflow-x: auto;
  display: block;
  position: relative; }
  .t5-page .category-table table tbody, .t5-page .wp-block-table table tbody {
    width: 100%;
    display: block; }

.t5-page .category-table tr, .t5-page .wp-block-table tr {
  display: flex; }

.t5-page .category-table th, .t5-page .category-table td, .t5-page .wp-block-table th, .t5-page .wp-block-table td {
  flex: 0 0 calc(100%/3);
  max-width: calc(100%/3);
  width: calc(100%/3); }

.t5-page .category-table th, .t5-page .wp-block-table th {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
  background: #364969;
  background-image: url(../../images/blue_bg.png.webp);
  color: #FFFFFF; }

.t5-page .category-table td, .t5-page .wp-block-table td {
  padding: 25px 20px;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.625rem;
  color: #464646; }

.t5-page .category-table tr:last-child td, .t5-page .wp-block-table tr:last-child td {
  border-bottom: 7px solid #364969; }

@media (max-width: 1024px) {
  .t5-page .category-table th, .t5-page .category-table td, .t5-page .wp-block-table th, .t5-page .wp-block-table td {
    padding: 15px; }
  .t5-page .category-table th, .t5-page .wp-block-table th {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem; }
  .t5-page .category-table td, .t5-page .wp-block-table td {
    padding: 15px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.625rem;
    color: #464646; } }

@media (max-width: 767px) {
  .t5-page .category-table, .t5-page .wp-block-table {
    position: relative; }
    .t5-page .category-table:after, .t5-page .wp-block-table:after {
      content: '';
      height: 100%;
      width: 80px;
      position: absolute;
      right: -1px;
      top: 0;
      background: #ffffff;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
    .t5-page .category-table table, .t5-page .wp-block-table table {
      overflow-x: auto;
      display: block;
      position: relative; }
    .t5-page .category-table tr, .t5-page .wp-block-table tr {
      display: flex; }
    .t5-page .category-table th, .t5-page .category-table td, .t5-page .wp-block-table th, .t5-page .wp-block-table td {
      padding: 15px;
      flex: 0 0 90%;
      max-width: 90%;
      width: 90%; }
    .t5-page .category-table th, .t5-page .wp-block-table th {
      font-size: 1.25rem; } }

@media (max-width: 767px) {
  .t5-page form .col-wrapper {
    margin-left: 0;
    margin-right: 0; } }

.t7-page .tab-content .sr-team-card {
  margin-top: 20px;
  margin-bottom: 20px; }
  .t7-page .tab-content .sr-team-card .card-details h1 {
    text-transform: capitalize; }
  .t7-page .tab-content .sr-team-card:nth-of-type(even) .card-image {
    order: 2; }
  .t7-page .tab-content .sr-team-card:nth-of-type(even) .card-details {
    order: 1; }
  .t7-page .tab-content .sr-team-card:nth-child(2) .card-details {
    border-bottom-color: #F3C237; }
  .t7-page .tab-content .sr-team-card:nth-child(3) .card-details {
    border-bottom-color: #CB3A2F; }

.t7-page .n-addition-resources-card-wrap h2 a {
  color: #232323; }

.t7-page .n-addition-resources-card-wrap:hover h2 a {
  color: #FFFFFF; }

.t7-page .n-addition-resources:after {
  content: '';
  height: 130px;
  width: 100%;
  display: block;
  background: #f7f7f7; }

.t7-page ~ footer {
  border-top: 1px solid #dcdcdc; }

@media (max-width: 1024px) {
  .t7-page .tab-content {
    padding-top: 20px;
    padding-bottom: 20px; }
    .t7-page .tab-content .sr-team-card:nth-of-type(even) .card-image {
      order: 1; }
    .t7-page .tab-content .sr-team-card:nth-of-type(even) .card-details {
      order: 2; }
    .t7-page .tab-content .sr-team-card:nth-child(1) {
      margin-top: 0; }
  .t7-page .sr-team .sr-team-cards .sr-team-card .card-details .btn {
    font-size: 0.8125rem; }
  .t7-page .sr-team .sr-team-cards .sr-team-card.even .card-image {
    order: 1; }
  .t7-page .sr-team .sr-team-cards .sr-team-card.even .card-details {
    order: 2; }
  .t7-page .n-addition-resources {
    margin-bottom: 0; }
    .t7-page .n-addition-resources:after {
      display: none; }
    .t7-page .n-addition-resources-cards {
      bottom: 0;
      padding-bottom: 80px; }
    .t7-page .n-addition-resources-header {
      bottom: 0;
      padding-top: 50px;
      margin-bottom: 20px; }
  .t7-page .n-category-tabing .n-category-tabs-nav li {
    padding: 20px 10px 10px; } }

@media (max-width: 767px) {
  .t7-page .n-addition-resources {
    margin-bottom: 0; }
    .t7-page .n-addition-resources:after {
      display: none; }
  .t7-page .n-addition-resources-cards {
    bottom: 0;
    padding-bottom: 50px; }
  .t7-page .n-addition-resources-header {
    bottom: 0;
    padding-top: 25px;
    margin-bottom: 30px; }
  .t7-page .sr-team .sr-team-cards .sr-team-card .card-details {
    padding: 20px; }
  .t7-page .n-make-donation {
    background: #FFFFFF; }
    .t7-page .n-make-donation .wrapper {
      border-top-width: 1px;
      padding-top: 30px;
      padding-bottom: 30px; }
  .t7-page .n-category-tabing .n-category-tabs-nav {
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 34px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    height: 45px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 3px;
    position: relative; }
    .t7-page .n-category-tabing .n-category-tabs-nav:after {
      content: "";
      position: absolute;
      pointer-events: none;
      right: 24px;
      top: 18px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.3%2024.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.aba0e318-db02-4edd-9084-d072a02fd392%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2011%3C%2Ftitle%3E%3Cg%20id%3D%22a629f8e1-fa42-4bcd-a3da-dfda3b88404f%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f9a9fcd8-5140-4a55-915a-4e4e8a94a958%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22aba0e318-db02-4edd-9084-d072a02fd392%22%20points%3D%2217.1%200%2034.3%200%2025.7%2012.3%2017.1%2024.6%208.6%2012.3%200%200%2017.1%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      width: 14px;
      height: 14px;
      background-size: 14px 8px; }
    .t7-page .n-category-tabing .n-category-tabs-nav li.tab-link {
      display: none;
      order: 2;
      padding: 0 40px 0 25px;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      color: #232323;
      justify-content: initial;
      border: none;
      margin: 0;
      padding-top: 10px;
      padding-bottom: 10px; }
      .t7-page .n-category-tabing .n-category-tabs-nav li.tab-link:after {
        display: none; }
      .t7-page .n-category-tabing .n-category-tabs-nav li.tab-link.current {
        display: flex;
        order: 1; }
    .t7-page .n-category-tabing .n-category-tabs-nav.active {
      display: flex;
      flex-direction: column;
      height: auto; }
      .t7-page .n-category-tabing .n-category-tabs-nav.active li.tab-link {
        display: list-item; }
  .t7-page .n-category-tabs-content {
    border-top-color: transparent; } }

.t8-page .detail-body-wrapper {
  max-width: 930px;
  margin: auto; }
  .t8-page .detail-body-wrapper .n-two-col-section .n-col {
    max-width: calc(100%/3);
    flex: 0 0 calc(100%/3); }

.t8-page .n-about-us .n-two-col-section .n-col.text-section {
  padding-top: 85px; }

.t8-page .n-about-us .text-section-wrap h2 {
  margin-bottom: 15px;
  font-size: 2.5rem;
  line-height: 3.125rem; }

.t8-page .n-about-us .text-section-wrap h4 {
  font-size: 1.6875rem;
  line-height: 2.9375rem;
  color: #232323;
  font-weight: 900;
  margin-bottom: 20px; }

.t8-page .n-about-us .text-section-wrap p {
  margin-bottom: 18px; }

.t8-page .n-about-us .text-section-wrap .col-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input {
    display: flex;
    flex-direction: column; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input label {
      padding-left: 20px;
      padding-right: 20px;
      color: #232323; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input .n-dropdown .select-selected {
      height: 58px;
      line-height: 3.375rem;
      padding-left: 20px;
      padding-right: 40px;
      border: 2px solid #364969;
      background-color: #F9F8F8; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input button, .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input .btn {
      box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
      background-color: #364969;
      color: #FFFFFF;
      padding-left: 50px;
      padding-right: 50px;
      height: 57px;
      cursor: pointer; }
      .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input button:hover, .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input .btn:hover {
        background-color: transparent;
        color: #364969; }

.t8-page .n-about-us .text-section-wrap button, .t8-page .n-about-us .text-section-wrap .btn {
  height: 57px;
  cursor: pointer;
  padding-left: 50px;
  padding-right: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .t8-page .n-about-us .text-section-wrap button.blue-fill, .t8-page .n-about-us .text-section-wrap .btn.blue-fill {
    background-color: #364969;
    border: 3px solid #364969;
    color: #FFFFFF; }
    .t8-page .n-about-us .text-section-wrap button.blue-fill:hover, .t8-page .n-about-us .text-section-wrap .btn.blue-fill:hover {
      background-color: transparent;
      color: #364969; }

.t8-page .n-about-us .text-section-wrap ul {
  margin-top: 20px; }
  .t8-page .n-about-us .text-section-wrap ul li {
    color: #232323;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 10px; }
    .t8-page .n-about-us .text-section-wrap ul li b {
      font-weight: 900; }

.t8-page .n-about-us .text-section-wrap hr {
  border: none;
  border-bottom: 1px solid #6f6e6e;
  margin-top: 40px;
  margin-bottom: 40px; }

.t8-page .related-items-slider-slide .event-details {
  padding: 45px 50px 20px; }

.t8-page .n-make-donation {
  background: #FFFFFF; }
  .t8-page .n-make-donation .wrapper {
    border-width: 1px; }

@media (max-width: 1024px) {
  .t8-page .n-about-us .n-two-col-section .n-col.text-section {
    padding: 40px 20px !important; }
  .t8-page .n-about-us .text-section-wrap h2 {
    margin-bottom: 0px; }
  .t8-page .n-about-us .text-section-wrap h4 {
    margin-bottom: 10px;
    line-height: 2.1875rem; }
  .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input {
    margin-bottom: 20px; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input label {
      margin-bottom: 0;
      line-height: 0.9375rem; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input button, .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input .btn {
      height: 57px;
      display: inline-flex;
      align-items: center;
      justify-self: center;
      min-width: 290px; }
  .t8-page .n-about-us .text-section-wrap button, .t8-page .n-about-us .text-section-wrap .btn {
    height: 57px;
    display: inline-flex;
    align-items: center;
    min-width: 290px; }
  .t8-page .n-about-us .text-section-wrap ul li {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 5px; }
  .t8-page .n-about-us .text-section-wrap hr {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 60%;
    margin-left: 0; }
  .t8-page .related-items-slider-slide .event-details {
    padding: 70px 70px 40px; }
  .t8-page .related-items-slider .slick-arrow {
    background-size: 22px 11px; }
  .t8-page .detail-body-wrapper ul {
    padding-left: 0; } }

@media (max-width: 767px) {
  .t8-page .detail-body-wrapper .n-two-col-section .n-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 10px; }
    .t8-page .detail-body-wrapper .n-two-col-section .n-col:last-child {
      margin-bottom: 0; }
  .t8-page .related-items-header h1 {
    margin-bottom: 0; }
  .t8-page .related-items-slider-slide {
    margin-bottom: 30px; }
    .t8-page .related-items-slider-slide .event-details {
      padding: 40px 30px; }
      .t8-page .related-items-slider-slide .event-details h2 {
        font-size: 1.375rem;
        margin-bottom: 5px; }
      .t8-page .related-items-slider-slide .event-details h4 {
        font-size: 1rem; }
  .t8-page .related-items-slider .slick-arrow {
    top: calc(100% - 34px); }
  .t8-page .n-about-us .n-two-col-section .n-col.text-section {
    padding: 40px 10px !important; }
  .t8-page .n-about-us .text-section-wrap h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom: 10px; }
  .t8-page .n-about-us .text-section-wrap h4 {
    font-size: 1.375rem;
    line-height: 2rem; }
  .t8-page .n-about-us .text-section-wrap .col-wrapper {
    margin-top: 45px; }
    .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input {
      margin-bottom: 10px;
      width: 100%; }
  .t8-page .n-about-us .text-section-wrap hr {
    width: 90%; }
    .t8-page .n-about-us .text-section-wrap hr + .col-wrapper {
      margin-top: 30px; }
      .t8-page .n-about-us .text-section-wrap hr + .col-wrapper .n-input {
        width: auto; }
        .t8-page .n-about-us .text-section-wrap hr + .col-wrapper .n-input .btn {
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          height: 47px; }
  .t8-page .n-about-us .text-section-wrap ul {
    margin-top: 10px; }
    .t8-page .n-about-us .text-section-wrap ul li {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 5px; }
  .t8-page .n-about-us .text-section-wrap hr {
    margin-top: 30px;
    margin-bottom: 30px; }
  .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input button {
    height: 47px; }
  .t8-page .n-about-us .text-section-wrap .col-wrapper .n-input:last-child label {
    display: none; } }

.t9-page .n-two-col-section .n-col.w-70 {
  padding-right: 70px;
  flex: 0 0 calc(100% - 555px);
  max-width: calc(100% - 555px); }

.t9-page .n-two-col-section .n-col.w-30 {
  padding-top: 90px;
  flex: 0 0 555px;
  max-width: 555px;
  padding-bottom: 60px; }

@media (max-width: 1400px) {
  .t9-page .n-two-col-section .n-col.w-70 {
    flex: 0 0 70%;
    max-width: 70%; }
  .t9-page .n-two-col-section .n-col.w-30 {
    flex: 0 0 30%;
    max-width: 30%; } }

@media (max-width: 1024px) {
  .t9-page .n-two-col-section .n-col.w-70 {
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%; }
    .t9-page .n-two-col-section .n-col.w-70 .detail-body-wrapper {
      padding-bottom: 40px;
      padding-top: 40px; }
  .t9-page .n-two-col-section .n-col.w-30 {
    padding-top: 0;
    padding-bottom: 50px;
    flex: 0 0 100%;
    max-width: 100%; }
    .t9-page .n-two-col-section .n-col.w-30 .n-purchase-item {
      margin-left: auto;
      margin-right: auto; } }

@media (max-width: 767px) {
  .t9-page .n-two-col-section .n-col.w-70 .detail-body-wrapper {
    padding-bottom: 35px; } }

.t9-page .n-make-donation {
  background: #FFFFFF; }

@media (max-width: 1024px) {
  .t9-page .related-items {
    padding-top: 50px;
    padding-bottom: 50px; }
    .t9-page .related-items-header {
      margin-bottom: 45px; }
    .t9-page .related-items-slider-slide {
      padding-bottom: 25px; }
      .t9-page .related-items-slider-slide .event-details {
        padding: 70px; }
        .t9-page .related-items-slider-slide .event-details h2 {
          margin-bottom: 25px; }
        .t9-page .related-items-slider-slide .event-details h4 {
          margin-bottom: 0; }
        .t9-page .related-items-slider-slide .event-details p {
          margin-bottom: 10px; }
        .t9-page .related-items-slider-slide .event-details h4, .t9-page .related-items-slider-slide .event-details p {
          font-size: 1rem;
          line-height: 1.5rem; } }

@media (max-width: 767px) {
  .t9-page .n-make-donation .wrapper {
    border-top-width: 1px; }
  .t9-page .related-items-header {
    margin-bottom: 30px; }
    .t9-page .related-items-header h1 {
      margin-bottom: 0; }
  .t9-page .related-items-slider-slide {
    padding-bottom: 0; }
    .t9-page .related-items-slider-slide .event-details {
      padding: 35px 21px 35px 30px; }
      .t9-page .related-items-slider-slide .event-details h2 {
        font-size: 1.375rem; }
      .t9-page .related-items-slider-slide .event-details h4 {
        font-size: 1rem; }
      .t9-page .related-items-slider-slide .event-details p {
        font-size: 1rem;
        margin-bottom: 0; }
  .t9-page .related-items-slider .slick-dots {
    margin-top: 26px; } }

.t10-page .detail-body-wrapper {
  max-width: 930px;
  margin: auto; }
  .t10-page .detail-body-wrapper .n-two-col-section .n-col {
    max-width: 100%;
    flex: auto; }

.t10-page .n-about-us .text-section-wrap h2, .t10-page .n-about-us .text-section-wrap h1 {
  margin-bottom: 20px; }

.t10-page .n-about-us .text-section-wrap h4 {
  font-size: 1.6875rem;
  line-height: 2.9375rem;
  color: #232323;
  font-weight: 900;
  margin-bottom: 25px; }

.t10-page .n-about-us .text-section-wrap p {
  margin-bottom: 38px; }

.t10-page .n-about-us .text-section-wrap .col-wrapper .n-input {
  display: flex;
  flex-direction: column; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input label {
    padding-left: 20px;
    padding-right: 20px;
    color: #232323; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input .n-dropdown .select-selected {
    height: 58px;
    line-height: 3.375rem;
    padding-left: 20px;
    padding-right: 40px;
    border: 2px solid #364969;
    background-color: #F9F8F8; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input button {
    box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
    background-color: #364969;
    color: #FFFFFF;
    padding-left: 50px;
    padding-right: 50px;
    height: 58px; }
    .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input button:hover {
      background-color: transparent;
      color: #364969; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input:first-child {
    padding-right: 20px; }

.t10-page .n-about-us .text-section-wrap ul li {
  color: #232323;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 10px; }
  .t10-page .n-about-us .text-section-wrap ul li b {
    font-weight: 900; }
  .t10-page .n-about-us .text-section-wrap ul li a.n-link {
    color: #364969;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-transform: uppercase; }

.t10-page .n-about-us .text-section-wrap hr {
  border: none;
  border-bottom: 1px solid #6f6e6e;
  margin-top: 40px;
  margin-bottom: 40px; }

.t10-page .n-make-donation {
  background-image: none;
  background: #FFFFFF; }

.t10-page .n-report-abuse {
  background: #FFFFFF; }
  .t10-page .n-report-abuse .wrapper {
    border-top: 1px solid #dcdcdc;
    padding-left: 50px;
    padding-right: 50px; }
    .t10-page .n-report-abuse .wrapper button, .t10-page .n-report-abuse .wrapper .btn, .t10-page .n-report-abuse .wrapper .report_abuse_now_link {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      min-width: 290px;
      text-transform: uppercase;
      font-weight: 900; }

.t10-page .n-category-tabing .n-category-tabs-content {
  padding-top: 70px;
  padding-bottom: 70px; }

.t10-page .related-items + .n-make-donation .wrapper {
  border-top: none; }

@media (max-width: 1024px) {
  .t10-page .n-about-us .n-two-col-section .n-col.text-section {
    padding-bottom: 40px !important; }
    .t10-page .n-about-us .n-two-col-section .n-col.text-section p:last-child {
      margin-bottom: 0; }
  .t10-page .n-about-us .text-section-wrap h2 {
    margin-bottom: 5px; }
  .t10-page .n-about-us .text-section-wrap h4 {
    margin-bottom: 5px; }
  .t10-page .n-about-us .text-section-wrap ul {
    margin-bottom: 20px; }
    .t10-page .n-about-us .text-section-wrap ul li {
      font-size: 1rem;
      line-height: 1.375rem;
      margin-bottom: 5px; }
  .t10-page .n-about-us .text-section-wrap hr {
    margin-top: 30px;
    margin-bottom: 30px; }
  .t10-page .related-items-slider-slide .event-details {
    padding: 70px 70px 60px; }
  .t10-page .related-items-slider .slick-arrow {
    background-size: 22px 11px; }
  .t10-page .related-items.grey-bg-section {
    padding-top: 50px;
    padding-bottom: 50px; }
  .t10-page .detail-body-wrapper ul {
    padding-left: 0; }
  .t10-page .detail-body-wrapper .n-two-col-section {
    margin-left: -6px;
    margin-right: -6px; }
    .t10-page .detail-body-wrapper .n-two-col-section .n-col {
      padding-left: 6px;
      padding-right: 6px; }
  .t10-page .n-category-tabing .n-category-tabs-content {
    padding-top: 35px;
    padding-bottom: 40px; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table tr td {
      min-width: 35vw; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table table tr:first-child td .td-wrap {
      padding: 35px 20px; } }

@media (max-width: 767px) {
  .t10-page .detail-body-wrapper {
    padding-bottom: 30px; }
    .t10-page .detail-body-wrapper .n-two-col-section .n-col {
      max-width: 100%;
      flex: 0 0 100%;
      margin-bottom: 10px; }
      .t10-page .detail-body-wrapper .n-two-col-section .n-col:last-child {
        margin-bottom: 0; }
  .t10-page .related-items-header h1 {
    margin-bottom: 0; }
  .t10-page .related-items-slider .slick-arrow {
    top: calc(100% - 34px); }
  .t10-page .related-items-slider-slide {
    margin-bottom: 30px; }
    .t10-page .related-items-slider-slide .event-details {
      padding: 40px 30px; }
      .t10-page .related-items-slider-slide .event-details h2 {
        font-size: 1.375rem;
        margin-bottom: 10px; }
      .t10-page .related-items-slider-slide .event-details h4 {
        font-size: 1rem;
        margin-bottom: 0; }
  .t10-page .n-about-us .n-two-col-section .n-col.text-section {
    padding: 40px 10px !important; }
  .t10-page .n-about-us .text-section-wrap ul li {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 5px; }
  .t10-page .n-about-us .text-section-wrap hr {
    margin-top: 30px;
    margin-bottom: 30px; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input button {
    height: 47px; }
  .t10-page .n-about-us .text-section-wrap .col-wrapper .n-input:last-child label {
    display: none; }
  .t10-page .n-category-tabing .n-category-tabs-nav li {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  .t10-page .n-category-tabing .n-category-tabs-content {
    padding-top: 25px;
    padding-bottom: 50px; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table tr td {
      min-width: 75vw; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table:not(.single-ticket) tr td .td-wrap span {
      padding: 10px 0;
      font-size: 0.875rem;
      line-height: 1.25rem; }
      .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table:not(.single-ticket) tr td .td-wrap span a.btn {
        max-width: 184px;
        margin-top: 20px;
        margin-bottom: 25px; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table:not(.single-ticket) tr:first-child td .td-wrap {
      padding: 20px; }
      .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table:not(.single-ticket) tr:first-child td .td-wrap span {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 0;
        padding: 0; }
        .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table:not(.single-ticket) tr:first-child td .td-wrap span:last-child {
          font-size: 1.875rem;
          line-height: 2.25rem; }
    .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket {
      max-width: 260px;
      margin: auto; }
      .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr td {
        min-width: auto; }
        .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr td .td-wrap {
          padding: 25px 20px !important; }
          .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr td .td-wrap span {
            font-size: 1.125rem;
            line-height: 1.75rem;
            margin-bottom: 0; }
            .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr td .td-wrap span:last-child {
              font-size: 1.875rem;
              line-height: 2.25rem; }
            .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr td .td-wrap span a.btn {
              margin: 0;
              max-width: 180px; }
      .t10-page .n-category-tabing .n-category-tabs-content .n-purchase-table.single-ticket tr:last-child td .td-wrap span:last-child {
        padding: 10px 0; }
  .t10-page .n-make-donation .wrapper {
    border-width: 1px; } }

.n-person-cards {
  padding-top: 95px;
  padding-bottom: 30px; }
  .n-person-cards-title h1, .n-person-cards-title h2 {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.875rem;
    color: #232323;
    margin-bottom: 55px; }
  .n-person-cards .wrapper {
    display: flex;
    flex-wrap: wrap; }
    .n-person-cards .wrapper .n-person-card {
      flex: 0 0 50%;
      max-width: 50%;
      padding-bottom: 70px;
      display: flex;
      padding-left: 10px;
      padding-right: 10px; }
      .n-person-cards .wrapper .n-person-card-image {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 50px; }
        .n-person-cards .wrapper .n-person-card-image img {
          max-width: 100%;
          width: 100%;
          height: auto; }
      .n-person-cards .wrapper .n-person-card-details {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 50px; }
        .n-person-cards .wrapper .n-person-card-details h2 {
          font-size: 1.6875rem;
          font-weight: 900;
          line-height: 2rem;
          color: #364969;
          margin-bottom: 10px; }
        .n-person-cards .wrapper .n-person-card-details h4 {
          font-size: 1rem;
          font-weight: 900;
          line-height: 1.625rem;
          color: #232323;
          margin-bottom: 20px; }
        .n-person-cards .wrapper .n-person-card-details p {
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.625rem;
          margin-bottom: 40px; }
        .n-person-cards .wrapper .n-person-card-details a {
          font-size: 1rem;
          font-weight: 900;
          line-height: 1.875rem;
          text-transform: uppercase;
          color: #364969; }
          .n-person-cards .wrapper .n-person-card-details a .icon-right-arrow {
            margin-left: 6px; }
      .n-person-cards .wrapper .n-person-card:nth-child(2n) {
        padding-right: 0; }
      .n-person-cards .wrapper .n-person-card:nth-child(2n-1) {
        padding-left: 0; }
  @media (max-width: 1024px) {
    .n-person-cards {
      padding-top: 45px;
      padding-bottom: 0; }
      .n-person-cards-title h1, .n-person-cards-title h2 {
        margin-bottom: 35px; }
      .n-person-cards .wrapper .n-person-card {
        flex-wrap: wrap;
        padding-bottom: 50px;
        display: block; }
        .n-person-cards .wrapper .n-person-card-image {
          flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0; }
        .n-person-cards .wrapper .n-person-card-details {
          flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0; }
          .n-person-cards .wrapper .n-person-card-details h2 {
            font-size: 1.5625rem;
            font-weight: 900;
            line-height: 2rem;
            margin-top: 25px;
            margin-bottom: 5px; }
          .n-person-cards .wrapper .n-person-card-details h4 {
            margin-bottom: 15px; }
          .n-person-cards .wrapper .n-person-card-details p {
            margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .n-person-cards {
      padding-top: 40px;
      padding-bottom: 0; }
      .n-person-cards-title h1, .n-person-cards-title h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        margin-bottom: 35px; }
      .n-person-cards .wrapper .n-person-card {
        flex-wrap: wrap;
        padding-bottom: 40px;
        flex: 0 0 100%;
        max-width: 100%; }
        .n-person-cards .wrapper .n-person-card:nth-child(2n-1), .n-person-cards .wrapper .n-person-card:nth-child(2n) {
          padding-left: 0;
          padding-right: 0; }
        .n-person-cards .wrapper .n-person-card-details h2 {
          font-size: 1.5625rem;
          font-weight: 900;
          line-height: 2rem;
          margin-top: 25px;
          margin-bottom: 5px; }
        .n-person-cards .wrapper .n-person-card-details h4 {
          margin-bottom: 15px; }
        .n-person-cards .wrapper .n-person-card-details p {
          margin-bottom: 20px; }
        .n-person-cards .wrapper .n-person-card-details a {
          font-size: 0.8125rem; }
          .n-person-cards .wrapper .n-person-card-details a .icon-right-arrow {
            width: 22px;
            height: 13px; } }

.detail-body-wrapper {
  padding-top: 90px;
  padding-bottom: 90px; }
  .detail-body-wrapper > img, .detail-body-wrapper > p > img {
    height: auto; }
  .detail-body-wrapper em {
    font-style: italic; }
  .detail-body-wrapper h1 {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 3.125rem;
    margin-bottom: 30px;
    color: #232323;
    text-transform: capitalize; }
  .detail-body-wrapper h2 {
    font-size: 2.125rem;
    font-weight: 900;
    line-height: 2.5rem;
    margin-bottom: 20px;
    color: #232323;
    text-transform: capitalize; }
  .detail-body-wrapper h3 {
    font-size: 1.6875rem;
    font-weight: 900;
    line-height: 2rem;
    margin-bottom: 20px;
    color: #232323;
    text-transform: capitalize; }
  .detail-body-wrapper h4 {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.875rem;
    margin-bottom: 20px;
    color: #232323;
    text-transform: capitalize; }
  .detail-body-wrapper h5 {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 2.0625rem;
    margin-bottom: 20px;
    color: #232323; }
  .detail-body-wrapper table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
    background-color: #ffffff;
    margin-bottom: 20px;
    overflow-x: auto;
    display: block;
    position: relative; }
    .detail-body-wrapper table caption {
      display: none; }
    .detail-body-wrapper table th, .detail-body-wrapper table td {
      padding: 20px;
      border: 1px solid #dcdcdc;
      border-collapse: collapse;
      border-top: none;
      flex: 100%; }
      .detail-body-wrapper table th:first-child, .detail-body-wrapper table td:first-child {
        border-left: none; }
      .detail-body-wrapper table th:last-child, .detail-body-wrapper table td:last-child {
        border-right: none; }
    .detail-body-wrapper table tbody {
      width: 100%;
      display: block; }
    .detail-body-wrapper table th {
      font-size: 1.375rem;
      font-weight: 700;
      line-height: 1.75rem;
      background: #364969;
      background-image: url(../../images/blue_bg.png.webp);
      color: #FFFFFF; }
    .detail-body-wrapper table td {
      padding: 25px 20px;
      text-align: center;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.625rem;
      color: #464646; }
    .detail-body-wrapper table tr {
      display: flex; }
      .detail-body-wrapper table tr:last-child td {
        border-bottom: 7px solid #364969; }
    @media (max-width: 1024px) {
      .detail-body-wrapper table th, .detail-body-wrapper table td {
        padding: 15px; }
      .detail-body-wrapper table th {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.75rem; }
      .detail-body-wrapper table td {
        padding: 15px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.625rem;
        color: #464646; } }
    @media (max-width: 767px) {
      .detail-body-wrapper table {
        overflow-x: auto;
        display: block;
        position: relative; }
        .detail-body-wrapper table tr {
          display: flex; }
        .detail-body-wrapper table th, .detail-body-wrapper table td {
          padding: 15px;
          flex: 0 0 90%;
          max-width: 90%;
          width: 90%; }
        .detail-body-wrapper table th {
          font-size: 1.25rem; } }
  .detail-body-wrapper p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.625rem;
    color: #232323;
    min-height: 1px; }
  .detail-body-wrapper hr {
    border: none;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 40px;
    margin-bottom: 40px; }
    .detail-body-wrapper hr:last-child {
      margin-bottom: 10px; }
  .detail-body-wrapper video {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .detail-body-wrapper iframe {
    max-width: 100%;
    width: 100%;
    min-height: 400px; }
  .detail-body-wrapper .video-section {
    position: relative; }
    .detail-body-wrapper .video-section video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .detail-body-wrapper .video-section .video-icon {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%20fill%3D%22rgb%28203%2C58%2C47%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.af46fcf2-4b23-412c-b328-b3f6d2c74b4c%7Bfill%3A%23020202%3B%7D.af46fcf2-4b23-412c-b328-b3f6d2c74b4c%2C.b08dea26-1515-4da3-8ff6-a114bf9deffe%7Bopacity%3A0.5%3Bisolation%3Aisolate%3B%7D.b08dea26-1515-4da3-8ff6-a114bf9deffe%7Bfill%3A%23fff%3B%7D.a07a813f-aca0-40c6-aa23-229799c5def8%7Bfill%3A%23334a67%3B%7D.f7d7a9b9-4303-4b33-acbb-8bf0df8bb6d3%7Bfill%3A%23f7c147%3B%7D.f0331946-1184-4612-91d0-67aa401210a4%7Bfill%3A%23d03433%3B%7D.a070a8b7-7846-44c5-83ad-ec94475d83a6%7Bfill%3A%238db051%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2026%3C%2Ftitle%3E%3Cg%20id%3D%22bde0ba8f-49ac-4eff-9d8f-877e5af5a700%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f819eb01-f859-43a2-9157-9c7f98cf8cf4%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22af46fcf2-4b23-412c-b328-b3f6d2c74b4c%22%20cx%3D%2256%22%20cy%3D%2256%22%20r%3D%2256%22%2F%3E%3Cpath%20class%3D%22b08dea26-1515-4da3-8ff6-a114bf9deffe%22%20d%3D%22M43%2C57.1V37.5a2.78%2C2.78%2C0%2C0%2C1%2C4.3-2.3l13.5%2C9.4L75.4%2C54.8a2.71%2C2.71%2C0%2C0%2C1%2C0%2C4.5L60.8%2C69.5%2C47.3%2C78.9A2.72%2C2.72%2C0%2C0%2C1%2C43%2C76.6Z%22%2F%3E%3Cpath%20class%3D%22a07a813f-aca0-40c6-aa23-229799c5def8%22%20d%3D%22M56.17%2C3.43l-1%2C0v4l1%2C0a48.24%2C48.24%2C0%2C0%2C1%2C48.18%2C47.79h4A52.19%2C52.19%2C0%2C0%2C0%2C56.17%2C3.43Z%22%2F%3E%3Cpath%20class%3D%22f7d7a9b9-4303-4b33-acbb-8bf0df8bb6d3%22%20d%3D%22M108.36%2C56.19c0-.33%2C0-.65%2C0-1h-4c0%2C.33%2C0%2C.65%2C0%2C1a48.23%2C48.23%2C0%2C0%2C1-47.79%2C48.17v4A52.18%2C52.18%2C0%2C0%2C0%2C108.36%2C56.19Z%22%2F%3E%3Cpath%20class%3D%22f0331946-1184-4612-91d0-67aa401210a4%22%20d%3D%22M55.6%2C108.5l1%2C0v-4l-1%2C0A48.22%2C48.22%2C0%2C0%2C1%2C7.43%2C56.71h-4A52.17%2C52.17%2C0%2C0%2C0%2C55.6%2C108.5Z%22%2F%3E%3Cpath%20class%3D%22a070a8b7-7846-44c5-83ad-ec94475d83a6%22%20d%3D%22M3.55%2C55.74c0%2C.33%2C0%2C.65%2C0%2C1h4c0-.33%2C0-.65%2C0-1A48.24%2C48.24%2C0%2C0%2C1%2C55.34%2C7.56v-4A52.19%2C52.19%2C0%2C0%2C0%2C3.55%2C55.74Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      z-index: 1;
      top: 0;
      width: 100%;
      height: 100%;
      background-size: 110px;
      background-position: center;
      position: absolute;
      left: 0;
      top: 0; }
      .detail-body-wrapper .video-section .video-icon.play {
        background-image: none; }
      @media (max-width: 1024px) {
        .detail-body-wrapper .video-section .video-icon {
          background-size: 90px; } }
      @media (max-width: 767px) {
        .detail-body-wrapper .video-section .video-icon {
          background-size: 60px; } }
  .detail-body-wrapper .n-link, .detail-body-wrapper a {
    color: #364969;
    font-weight: 900; }
    .detail-body-wrapper .n-link:hover, .detail-body-wrapper a:hover {
      border-bottom: 3px solid #364969; }
  .detail-body-wrapper strong, .detail-body-wrapper b {
    font-weight: 900; }
  .detail-body-wrapper ul li {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.625rem;
    color: #232323;
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
    width: 100%; }
    .detail-body-wrapper ul li::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 100%;
      background-color: #364969;
      position: absolute;
      left: 0;
      top: 10px; }
    .detail-body-wrapper ul li:last-child {
      margin-bottom: 0; }
  .detail-body-wrapper ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0; }
    .detail-body-wrapper ol li {
      counter-increment: my-awesome-counter;
      display: flex;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.625rem;
      color: #232323;
      position: relative;
      width: 100%; }
      .detail-body-wrapper ol li:before {
        margin-top: -10px;
        content: counter(my-awesome-counter);
        font-size: 1.375rem;
        font-weight: 700;
        line-height: 1.75rem;
        width: 50px;
        height: 50px;
        border: 3px solid #e5e5e5;
        background-color: #ffffff;
        flex: 0 0 50px;
        border-radius: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 20px;
        color: #364969; }
      .detail-body-wrapper ol li b {
        font-weight: 900; }
  .detail-body-wrapper .n-two-col-section {
    margin-left: -10px;
    margin-right: -10px; }
    .detail-body-wrapper .n-two-col-section img {
      max-width: 100%;
      width: 100%;
      height: auto;
      object-fit: cover; }
    .detail-body-wrapper .n-two-col-section .n-col {
      padding-left: 10px;
      padding-right: 10px; }
  .detail-body-wrapper .blockquote, .detail-body-wrapper blockquote {
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
    background-color: #ffffff;
    padding: 50px;
    border-bottom: 7px solid #364969;
    display: flex;
    position: relative; }
    .detail-body-wrapper .blockquote p, .detail-body-wrapper blockquote p {
      margin-bottom: 0;
      color: #232323;
      font-weight: 700;
      display: flex; }
    .detail-body-wrapper .blockquote:before, .detail-body-wrapper blockquote:before {
      content: '“';
      display: inline-flex;
      font-size: 4.375rem;
      font-weight: 900;
      line-height: 2rem;
      padding-right: 20px;
      color: #364969; }
  .detail-body-wrapper form .col-wrapper {
    margin-left: 0;
    margin-right: 0; }
  .detail-body-wrapper form h1 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    width: 100%; }
  .detail-body-wrapper form .col-6, .detail-body-wrapper form .col-12 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
  .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .detail-body-wrapper form .n-input input {
      height: 68px; }
    .detail-body-wrapper form .n-dropdown .select-selected {
      height: 68px;
      line-height: 4.25rem; } }
  .detail-body-wrapper .btn {
    box-shadow: 0 4px 9px rgba(30, 33, 43, 0.15);
    color: #FFFFFF;
    padding: 10px 50px;
    height: 58px;
    border-radius: 50px;
    background-color: #364969;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #364969; }
    .detail-body-wrapper .btn.navy-fill {
      background-color: #364969;
      border: 3px solid #364969; }
      .detail-body-wrapper .btn.navy-fill:hover {
        background-color: transparent;
        color: #364969; }
    .detail-body-wrapper .btn.yellow-fill {
      background-color: #F3C237;
      border: 3px solid #F3C237;
      color: #232323; }
      .detail-body-wrapper .btn.yellow-fill:hover {
        background-color: transparent;
        color: #F3C237; }
  @media (max-width: 1024px) {
    .detail-body-wrapper {
      padding-top: 50px;
      padding-bottom: 50px; }
      .detail-body-wrapper > img, .detail-body-wrapper > p > img {
        width: 100%;
        margin-bottom: 10px;
        height: auto; }
      .detail-body-wrapper h1 {
        font-size: 1.875rem;
        line-height: 2.3125rem;
        margin-bottom: 20px; }
      .detail-body-wrapper h2 {
        font-size: 1.75rem;
        line-height: 2.125rem;
        margin-bottom: 20px; }
      .detail-body-wrapper h3 {
        font-size: 1.5625rem;
        line-height: 2rem;
        margin-bottom: 15px; }
      .detail-body-wrapper h4 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-bottom: 15px; }
      .detail-body-wrapper h5 {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        margin-bottom: 15px; }
      .detail-body-wrapper p {
        font-size: 1rem;
        line-height: 1.5rem;
        min-height: 1px; }
      .detail-body-wrapper ol li {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 15px;
        margin-top: 6px; }
        .detail-body-wrapper ol li:before {
          margin-top: -6px; }
        .detail-body-wrapper ol li b {
          font-weight: 900; }
      .detail-body-wrapper ul {
        padding-left: 30px; }
        .detail-body-wrapper ul li {
          font-size: 1rem;
          line-height: 1.5rem;
          padding-left: 20px;
          margin-bottom: 15px; }
          .detail-body-wrapper ul li::before {
            content: '';
            width: 7px;
            height: 7px;
            top: 10px; }
      .detail-body-wrapper .n-two-col-section {
        margin-left: -10px;
        margin-right: -10px;
        flex-direction: row; }
        .detail-body-wrapper .n-two-col-section .n-col {
          padding-left: 10px;
          padding-right: 10px;
          max-width: 50%;
          flex: 0 0 50%; }
      .detail-body-wrapper .blockquote, .detail-body-wrapper blockquote {
        padding: 50px 40px; }
        .detail-body-wrapper .blockquote p, .detail-body-wrapper blockquote p {
          font-weight: 700;
          font-size: 1.125rem;
          line-height: 1.6875rem; }
        .detail-body-wrapper .blockquote:before, .detail-body-wrapper blockquote:before {
          font-size: 3.625rem;
          line-height: 2.5rem;
          padding-right: 15px; }
      .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit] {
        margin-top: 10px;
        font-size: 0.8125rem;
        font-weight: 900;
        line-height: 1.19313rem;
        height: 47px;
        width: 170px; } }
  @media (max-width: 767px) {
    .detail-body-wrapper {
      padding-top: 50px;
      padding-bottom: 50px; }
      .detail-body-wrapper h1 {
        font-size: 1.5625rem;
        line-height: 2rem;
        margin-bottom: 15px; }
      .detail-body-wrapper h3 {
        font-size: 1.375rem;
        line-height: 1.625rem;
        margin-bottom: 15px; }
      .detail-body-wrapper ul {
        padding-left: 0; }
        .detail-body-wrapper ul li {
          padding-left: 15px;
          margin-bottom: 15px; }
      .detail-body-wrapper .n-two-col-section {
        margin-left: 0;
        margin-right: 0;
        flex-direction: column; }
        .detail-body-wrapper .n-two-col-section .n-col {
          padding-left: 0;
          padding-right: 0;
          max-width: 100%;
          flex: 0 0 100%; }
        .detail-body-wrapper .n-two-col-section .video-section img {
          margin-bottom: 20px; }
      .detail-body-wrapper .blockquote, .detail-body-wrapper blockquote {
        padding: 40px 20px;
        flex-direction: column; }
        .detail-body-wrapper .blockquote:before, .detail-body-wrapper blockquote:before {
          line-height: 1.25rem; }
        .detail-body-wrapper .blockquote p, .detail-body-wrapper blockquote p {
          flex-direction: column; }
      .detail-body-wrapper form .col-6, .detail-body-wrapper form .col-12 {
        flex: 0 0 100%;
        max-width: 100%; }
      .detail-body-wrapper form .form-submit, .detail-body-wrapper form input[type=submit] {
        margin-top: 10px;
        margin-left: 0; }
      .detail-body-wrapper .btn {
        height: 47px;
        font-size: 0.8125rem; } }

.col-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .col-wrapper .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px; }
  .col-wrapper .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

.n-input, .woocommerce-additional-fields {
  margin-bottom: 30px; }
  .n-input label, .woocommerce-additional-fields label {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;
    margin-bottom: 15px;
    padding-left: 38px;
    padding-right: 38px;
    text-transform: uppercase; }
  .n-input input, .woocommerce-additional-fields input {
    height: 68px;
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 34px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    padding-left: 38px;
    padding-right: 38px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    color: #232323;
    width: 100%; }
  .n-input textarea, .woocommerce-additional-fields textarea {
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 10px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    padding: 20px 38px;
    color: #232323;
    max-width: 100%;
    resize: vertical;
    overflow: auto; }
  .n-input input::-webkit-input-placeholder,
  .n-input textarea::-webkit-input-placeholder, .woocommerce-additional-fields input::-webkit-input-placeholder,
  .woocommerce-additional-fields textarea::-webkit-input-placeholder {
    /* Edge */
    color: #232323; }
  .n-input input:-ms-input-placeholder,
  .n-input textarea:-ms-input-placeholder, .woocommerce-additional-fields input:-ms-input-placeholder,
  .woocommerce-additional-fields textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #232323; }
  .n-input input::placeholder,
  .n-input textarea::placeholder, .woocommerce-additional-fields input::placeholder,
  .woocommerce-additional-fields textarea::placeholder {
    color: #232323; }
  .n-input .validate-msg, .woocommerce-additional-fields .validate-msg {
    display: none;
    padding-left: 38px;
    padding-right: 38px;
    color: #d03533;
    font-size: 1rem;
    line-height: 1.5rem; }
  .n-input.error input,
  .n-input.error textarea,
  .n-input.error .n-dropdown .select-selected, .woocommerce-additional-fields.error input,
  .woocommerce-additional-fields.error textarea,
  .woocommerce-additional-fields.error .n-dropdown .select-selected {
    border-color: #d03533; }
  .n-input.error .validate-msg, .woocommerce-additional-fields.error .validate-msg {
    display: block; }
  .n-input input[type="checkbox"], .woocommerce-additional-fields input[type="checkbox"] {
    display: none; }
    .n-input input[type="checkbox"] + label,
    .n-input input[type="checkbox"] + .wpcf7-list-item-label, .woocommerce-additional-fields input[type="checkbox"] + label,
    .woocommerce-additional-fields input[type="checkbox"] + .wpcf7-list-item-label {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      display: flex;
      align-items: center;
      padding-left: 0;
      text-transform: initial;
      cursor: pointer; }
      .n-input input[type="checkbox"] + label::before,
      .n-input input[type="checkbox"] + .wpcf7-list-item-label::before, .woocommerce-additional-fields input[type="checkbox"] + label::before,
      .woocommerce-additional-fields input[type="checkbox"] + .wpcf7-list-item-label::before {
        content: '';
        width: 25px;
        height: 25px;
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 3px;
        border: 2px solid #dcdcdc;
        background-color: #f4f4f4;
        margin-right: 13px;
        flex: 0 0 25px; }
    .n-input input[type="checkbox"] + .wpcf7-list-item-label, .woocommerce-additional-fields input[type="checkbox"] + .wpcf7-list-item-label {
      display: inline-flex; }
    .n-input input[type="checkbox"]:checked + label:before,
    .n-input input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .woocommerce-additional-fields input[type="checkbox"]:checked + label:before,
    .woocommerce-additional-fields input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2053.2%2042.9%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.e465c19e-6463-4593-923d-dac289df6aae%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%207%3C%2Ftitle%3E%3Cg%20id%3D%22b0ea7bfe-2b66-4020-9dc9-62b1983a2078%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a1e749d4-c15e-43ae-88ae-b755804b89c5%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22e465c19e-6463-4593-923d-dac289df6aae%22%20points%3D%2248.3%200%2018.1%2032.8%204.9%2016.9%200%2022.1%2017.8%2042.9%2018.1%2042.6%2018.3%2042.8%2053.2%205.2%2048.3%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      background-size: 20px 17px;
      background-position: center; }
  .n-input .wpcf7-list-item, .woocommerce-additional-fields .wpcf7-list-item {
    margin-left: 0; }
  .n-input input[type="radio"], .woocommerce-additional-fields input[type="radio"] {
    display: none; }
    .n-input input[type="radio"] + label,
    .n-input input[type="radio"] + .wpcf7-list-item-label, .woocommerce-additional-fields input[type="radio"] + label,
    .woocommerce-additional-fields input[type="radio"] + .wpcf7-list-item-label {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.5rem;
      display: flex;
      align-items: center;
      padding-left: 0;
      text-transform: initial;
      cursor: pointer; }
      .n-input input[type="radio"] + label::before,
      .n-input input[type="radio"] + .wpcf7-list-item-label::before, .woocommerce-additional-fields input[type="radio"] + label::before,
      .woocommerce-additional-fields input[type="radio"] + .wpcf7-list-item-label::before {
        content: '';
        width: 26px;
        height: 26px;
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border: 2px solid #dcdcdc;
        background-color: #ffffff;
        margin-right: 13px;
        flex: 0 0 26px;
        border-radius: 100%; }
    .n-input input[type="radio"] + .wpcf7-list-item-label, .woocommerce-additional-fields input[type="radio"] + .wpcf7-list-item-label {
      display: inline-flex; }
    .n-input input[type="radio"]:checked + label:before,
    .n-input input[type="radio"]:checked + .wpcf7-list-item-label:before, .woocommerce-additional-fields input[type="radio"]:checked + label:before,
    .woocommerce-additional-fields input[type="radio"]:checked + .wpcf7-list-item-label:before {
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3A%20new%200%200%20512%20512%3B%20%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M256%2C0C115.39%2C0%2C0%2C115.39%2C0%2C256s115.39%2C256%2C256%2C256s256-115.39%2C256-256S396.61%2C0%2C256%2C0z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
      background-size: 15px;
      background-position: 6px; }
  @media (max-width: 767px) {
    .n-input label, .woocommerce-additional-fields label {
      font-size: 0.9375rem;
      margin-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px; }
    .n-input input, .woocommerce-additional-fields input {
      height: 56px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 0.8125rem; }
    .n-input textarea, .woocommerce-additional-fields textarea {
      font-size: 0.8125rem;
      padding: 20px; }
    .n-input .validate-msg, .woocommerce-additional-fields .validate-msg {
      padding-left: 20px;
      padding-right: 20px; } }
  .n-input p label, .woocommerce-additional-fields p label {
    padding-left: 38px !important; }

.n-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 100%;
  cursor: pointer;
  /*point the arrow upwards when the select box is open (active):*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/ }
  .n-dropdown select {
    display: none;
    /*hide original SELECT element:*/ }
  .n-dropdown .select-selected {
    height: 68px;
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 34px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    padding-left: 38px;
    padding-right: 50px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    align-items: center;
    display: flex;
    font-weight: 700;
    color: #232323;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    display: inline-block;
    line-height: 4.125rem; }
    .n-dropdown .select-selected::after {
      content: "";
      position: absolute;
      pointer-events: none;
      right: 30px;
      top: calc(50% - 3px);
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.3%2024.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.aba0e318-db02-4edd-9084-d072a02fd392%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2011%3C%2Ftitle%3E%3Cg%20id%3D%22a629f8e1-fa42-4bcd-a3da-dfda3b88404f%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f9a9fcd8-5140-4a55-915a-4e4e8a94a958%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22aba0e318-db02-4edd-9084-d072a02fd392%22%20points%3D%2217.1%200%2034.3%200%2025.7%2012.3%2017.1%2024.6%208.6%2012.3%200%200%2017.1%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      width: 14px;
      height: 14px;
      background-size: 14px 8px; }
  .n-dropdown .select-selected.select-arrow-active {
    border-radius: 34px 34px 0 0; }
    .n-dropdown .select-selected.select-arrow-active:after {
      transform: rotate(180deg);
      top: calc(50% - 7px); }
  .n-dropdown .select-items {
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 34px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    border-radius: 0 0 34px 34px;
    padding: 10px 0; }
    .n-dropdown .select-items div {
      color: #232323;
      padding: 10px 38px;
      cursor: pointer;
      user-select: none; }
      .n-dropdown .select-items div.same-as-selected {
        font-weight: 900; }
  .n-dropdown .select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    max-height: 30vh;
    overflow-y: scroll; }
  .n-dropdown .select-hide {
    display: none; }
  .n-dropdown .select-items div:hover {
    font-weight: 900; }
  @media (max-width: 767px) {
    .n-dropdown .select-selected {
      height: 56px;
      padding-left: 20px;
      padding-right: 40px;
      font-size: 0.8125rem;
      font-weight: 700;
      line-height: 3.5rem; }
      .n-dropdown .select-selected::after {
        right: 23px;
        top: calc(50% - 3px); }
    .n-dropdown .select-items {
      font-size: 0.8125rem;
      font-weight: 600;
      line-height: 1.5rem;
      margin-top: -2px; }
      .n-dropdown .select-items div {
        padding: 10px 20px; } }

.form-order-main {
  display: flex;
  flex-direction: column; }
  .form-order-main h2 {
    width: 100%;
    text-align: center; }

.form-order {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  align-content: center;
  align-items: center; }
  .form-order p {
    width: 70% !important; }
    .form-order p:nth-of-type(1) {
      order: 1; }
    .form-order p:nth-of-type(2) {
      order: 2; }
    .form-order p:nth-of-type(3) {
      order: 3; }
    .form-order p:nth-of-type(4) {
      order: 5; }
    .form-order p:nth-of-type(5) {
      order: 6; }
    .form-order p:nth-of-type(6) {
      order: 7; }
    .form-order p:nth-of-type(7) {
      order: 8; }
    .form-order p:nth-of-type(8) {
      order: 9; }
    @media (max-width: 767px) {
      .form-order p {
        width: 100% !important; } }
  .form-order #mailing_address {
    width: 100%;
    order: 4; }

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #d03533;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem; }

.wpcf7-form-control-wrap .wpcf7-not-valid,
.wpcf7-form-control-wrap .wpcf7-not-valid + .select-selected {
  box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
  border-radius: 34px;
  border: 2px solid #d03533;
  background-color: #f4f4f4; }

.wpcf7-form.sent .wpcf7-response-output, .wpcf7-form.invalid .wpcf7-response-output {
  border: none; }

.wpcf7-form.invalid .wpcf7-response-output {
  color: #d03533;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem; }

.wpcf7-form.sent .wpcf7-response-output {
  color: #8CB04A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem; }

.payment_method_stripe label {
  width: 500px; }
  @media (max-width: 767px) {
    .payment_method_stripe label img {
      display: none !important; } }

.grey-bg-section {
  background-image: url(../../images/grey_bg.png.webp);
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    .grey-bg-section {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (max-width: 767px) {
    .grey-bg-section {
      padding-top: 50px;
      padding-bottom: 50px; } }

.accordians .accordian-card {
  margin-bottom: 30px; }
  .accordians .accordian-card .accordian-card-wrapper {
    position: relative;
    padding: 15px 50px 15px 30px;
    min-height: 96px;
    display: flex;
    align-items: center;
    border-bottom: 7px solid #364969;
    background: #FFFFFF;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
    .accordians .accordian-card .accordian-card-wrapper .accordian-title {
      font-size: 1.125rem;
      font-weight: 900;
      line-height: 1.625rem;
      color: #364969;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
    .accordians .accordian-card .accordian-card-wrapper .accordian-icon {
      width: 15px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.6%2026.7%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a571b9b7-63cf-486c-b27d-3d5fd17037ec%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2014%3C%2Ftitle%3E%3Cg%20id%3D%22e0facf2f-42c5-497d-b6d2-5ccab769564a%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22b04b46c8-1110-4d19-9e25-1fa75c5396bf%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a571b9b7-63cf-486c-b27d-3d5fd17037ec%22%20d%3D%22M26.6%2C10.9v4.8H15.7v11H10.9v-11H0V10.9H10.9V0h4.8V10.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      position: absolute;
      right: 15px;
      top: calc(50% - 25px);
      background-position: center;
      cursor: pointer;
      padding: 25px;
      background-size: 15px;
      cursor: pointer;
      display: none; }
      .accordians .accordian-card .accordian-card-wrapper .accordian-icon.active {
        display: block; }
    .accordians .accordian-card .accordian-card-wrapper .accordian-icon-close {
      width: 15px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029.3%204.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a64f60a8-ccb8-452a-95ac-c2ebc8f217f5%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2013%3C%2Ftitle%3E%3Cg%20id%3D%22bf0702cb-ef65-445b-9b9a-60233cae5e52%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a9fc56a5-9e0a-4bc7-8c7b-f52770642f27%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a64f60a8-ccb8-452a-95ac-c2ebc8f217f5%22%20d%3D%22M0%2C4.6V0H29.3V4.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      position: absolute;
      right: 15px;
      top: calc(50% - 25px);
      background-position: center;
      cursor: pointer;
      padding: 25px;
      background-size: 15px;
      cursor: pointer;
      filter: brightness(0) invert(1);
      display: none; }
      .accordians .accordian-card .accordian-card-wrapper .accordian-icon-close.active {
        display: block; }
  .accordians .accordian-card .accordian-full-details {
    position: relative;
    background: #FFFFFF;
    height: 0;
    padding: 0 80px 0 50px;
    overflow: hidden;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
    .accordians .accordian-card .accordian-full-details p {
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.625rem;
      color: #464646; }
    .accordians .accordian-card .accordian-full-details .accordian-icon-close {
      width: 50px;
      height: 50px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
      position: absolute;
      right: 30px;
      top: 30px;
      background-position: center;
      cursor: pointer;
      padding: 25px;
      background-size: 50px;
      cursor: pointer; }
  .accordians .accordian-card.active .accordian-card-wrapper {
    background: #364969;
    background-image: url(../../images/blue_bg.png.webp);
    border-bottom-color: transparent;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
    .accordians .accordian-card.active .accordian-card-wrapper .accordian-title {
      color: #FFFFFF;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
    .accordians .accordian-card.active .accordian-card-wrapper:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid #364969;
      left: 30px;
      bottom: -20px; }
  .accordians .accordian-card.active .accordian-full-details {
    height: auto;
    opacity: 1;
    margin-top: 20px;
    box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
    border-bottom: 7px solid #364969;
    padding: 50px 80px 30px 50px;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }

@media (max-width: 1024px) {
  .accordians .accordian-card {
    margin-bottom: 30px; }
    .accordians .accordian-card .accordian-full-details {
      padding: 0 80px 0 40px;
      overflow: hidden; }
      .accordians .accordian-card .accordian-full-details p {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.625rem;
        color: #464646; }
      .accordians .accordian-card .accordian-full-details .accordian-icon-close {
        width: 50px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%7Bfill%3A%23e5e5e5%3B%7D.ba2321f9-d532-448d-9295-26a09faf959e%7Bfill%3A%236f6e6e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2012%3C%2Ftitle%3E%3Cg%20id%3D%22bb1cb1f6-d904-4b7c-88bb-936a424ffc45%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f0f97a57-4116-4d47-a7e7-55fb7274bd44%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a9aaa202-f8b6-4424-b507-dcc0e93c3c3b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpath%20class%3D%22ba2321f9-d532-448d-9295-26a09faf959e%22%20d%3D%22M53%2C51%2C68.8%2C35.2a1.41%2C1.41%2C0%2C0%2C0-2-2L51%2C49%2C35.2%2C33.2a1.41%2C1.41%2C0%2C0%2C0-2%2C2L49%2C51%2C33.2%2C66.8a1.34%2C1.34%2C0%2C0%2C0%2C0%2C2%2C1.45%2C1.45%2C0%2C0%2C0%2C2%2C0L51%2C53%2C66.8%2C68.8a1.45%2C1.45%2C0%2C0%2C0%2C2%2C0%2C1.34%2C1.34%2C0%2C0%2C0%2C0-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
        position: absolute;
        right: 30px;
        top: 30px;
        background-position: center;
        cursor: pointer;
        padding: 25px;
        background-size: 50px;
        cursor: pointer; }
    .accordians .accordian-card.active .accordian-card-wrapper {
      background: #364969;
      background-image: url(../../images/blue_bg.png.webp);
      border-bottom-color: transparent;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      .accordians .accordian-card.active .accordian-card-wrapper .accordian-title {
        color: #FFFFFF;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
      .accordians .accordian-card.active .accordian-card-wrapper:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #364969;
        left: 30px;
        bottom: -20px; }
    .accordians .accordian-card.active .accordian-full-details {
      height: auto;
      opacity: 1;
      margin-top: 20px;
      box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09);
      border-bottom: 7px solid #364969;
      padding: 50px 80px 30px 50px;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; } }

@media (max-width: 767px) {
  .accordians .accordian-card {
    margin-bottom: 10px; }
    .accordians .accordian-card .accordian-card-wrapper {
      font-size: 1.125rem;
      font-weight: 900;
      line-height: 1.625rem;
      padding: 20px 50px 20px 25px; }
      .accordians .accordian-card .accordian-card-wrapper .accordian-icon, .accordians .accordian-card .accordian-card-wrapper .accordian-icon-close {
        right: 5px; }
      .accordians .accordian-card .accordian-card-wrapper:after {
        z-index: 11; }
    .accordians .accordian-card .accordian-full-details {
      margin-top: 0;
      padding: 0 20px;
      overflow: hidden; }
      .accordians .accordian-card .accordian-full-details p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem; }
      .accordians .accordian-card .accordian-full-details .accordian-icon-close {
        width: 36px;
        height: 36px;
        right: 12px;
        top: 12px;
        padding: 25px;
        background-size: 36px; }
    .accordians .accordian-card.active .accordian-card-wrapper:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #364969;
      left: 20px;
      bottom: -26px; }
    .accordians .accordian-card.active .accordian-full-details {
      padding: 65px 20px 40px 20px;
      margin-top: 0; } }

.n-purchase-table {
  overflow: hidden;
  overflow-x: auto; }
  .n-purchase-table table {
    width: 100%; }
    .n-purchase-table table tr {
      width: 100%;
      display: table;
      table-layout: fixed;
      /* optional, for equal spacing */
      border-collapse: collapse;
      display: flex; }
      .n-purchase-table table tr:first-child td .td-wrap {
        padding: 54px 20px;
        background-image: url(../../images/blue_bg.png.webp);
        color: #FFFFFF; }
        .n-purchase-table table tr:first-child td .td-wrap span {
          font-size: 1.375rem;
          font-weight: 600;
          line-height: 1.75rem;
          margin-bottom: 10px;
          padding: 0;
          border: none; }
          .n-purchase-table table tr:first-child td .td-wrap span:last-child {
            font-size: 2.5rem;
            font-weight: 900;
            line-height: 2rem;
            margin-bottom: 0; }
      .n-purchase-table table tr:last-child td .td-wrap {
        border-bottom: 7px solid #364969; }
        .n-purchase-table table tr:last-child td .td-wrap span {
          border: none; }
      .n-purchase-table table tr:nth-last-of-type(2) td .td-wrap span {
        border: none; }
      .n-purchase-table table tr td {
        padding: 0 10px;
        display: inline-flex;
        max-width: 100%;
        width: 100%;
        box-shadow: 0 3px 21px rgba(0, 0, 0, 0.09); }
        .n-purchase-table table tr td .td-wrap {
          padding: 0 20px;
          background-color: #FFFFFF;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          flex-direction: column; }
          .n-purchase-table table tr td .td-wrap span {
            padding: 20px 0;
            width: 100%;
            text-align: center;
            border-bottom: 1px solid #dcdcdc;
            font-size: 1rem;
            line-height: 1.625rem;
            font-weight: 600;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
            .n-purchase-table table tr td .td-wrap span a.btn {
              font-size: 1rem;
              font-weight: 900;
              text-transform: uppercase;
              white-space: nowrap;
              height: 51px;
              display: flex;
              align-items: center;
              margin-top: 20px;
              margin-bottom: 20px;
              width: 100%;
              text-align: center;
              justify-content: center; }
        .n-purchase-table table tr td:first-child {
          padding-left: 0; }
        .n-purchase-table table tr td:last-child {
          padding-right: 0; }
  .n-purchase-table.single-ticket table tr td {
    max-width: 400px;
    margin: auto; }

.n-category-tabing .n-category-tabs {
  background: #FFFFFF; }
  .n-category-tabing .n-category-tabs-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-y: hidden;
    overflow-x: auto; }
    .n-category-tabing .n-category-tabs-nav li {
      border-right: 1px solid #C6C6C6;
      padding: 20px 30px 15px;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.625rem;
      color: #364969;
      margin-bottom: 18px;
      margin-top: 15px;
      background: none;
      cursor: pointer;
      display: block;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .n-category-tabing .n-category-tabs-nav li.current {
        font-weight: 900;
        cursor: default; }
        .n-category-tabing .n-category-tabs-nav li.current:after {
          content: '';
          width: calc(100% - 20px);
          height: 7px;
          background: #364969;
          position: absolute;
          left: 10px;
          bottom: -18px; }
      .n-category-tabing .n-category-tabs-nav li:last-child {
        border-right: none; }
      .n-category-tabing .n-category-tabs-nav li:hover:not(.current) {
        opacity: 0.9; }
        .n-category-tabing .n-category-tabs-nav li:hover:not(.current):after {
          opacity: 0.5;
          content: '';
          width: calc(100% - 20px);
          height: 7px;
          background: #364969;
          position: absolute;
          left: 10px;
          bottom: -18px; }
  .n-category-tabing .n-category-tabs-content {
    border-top: 3px solid #BBBCBB;
    margin-top: -3px;
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url(../../images/grey_bg.png.webp);
    background-size: cover;
    background-attachment: fixed; }
    .n-category-tabing .n-category-tabs-content .tab-content {
      display: none; }
      .n-category-tabing .n-category-tabs-content .tab-content.current {
        display: inherit; }
      .n-category-tabing .n-category-tabs-content .tab-content .sr-team {
        padding: 0; }

@media (max-width: 1024px) {
  .n-category-tabing .n-category-tabs-nav {
    justify-content: stretch;
    align-items: stretch; }
    .n-category-tabing .n-category-tabs-nav li {
      width: 100%;
      text-align: center; }
  .n-category-tabing .n-category-tabs-content {
    padding-top: 0;
    padding-bottom: 0; } }

.related-items-header h1 {
  border-right: none; }

.related-items .slick-arrow {
  background-color: #FFFFFF; }

.related-items-slider-slide .event-details {
  background-color: #FFFFFF;
  border-color: #364969;
  text-decoration: none; }
  .related-items-slider-slide .event-details h2 {
    font-size: 1.6875rem;
    font-weight: 900;
    line-height: 2rem;
    color: #364969; }
    .related-items-slider-slide .event-details h2 a {
      text-decoration: none; }
  .related-items-slider-slide .event-details h4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    color: #232323;
    margin-bottom: 5px; }
  .related-items-slider-slide .event-details p {
    font-size: 1rem; }

.ct-list {
  padding-bottom: 70px; }
  .ct-list:last-child {
    padding-bottom: 0; }
  .ct-list .ct-list-title {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.875rem;
    margin-bottom: 50px;
    margin-top: -7px;
    color: #232323;
    text-transform: capitalize; }
  .ct-list .ct-list-cards .ct-list-card {
    display: flex;
    position: relative;
    border-top: 1px solid #dcdcdc;
    padding: 50px 0; }
    .ct-list .ct-list-cards .ct-list-card:first-child {
      padding-top: 0;
      border: none; }
    .ct-list .ct-list-cards .ct-list-card:last-child {
      border-bottom: 1px solid #dcdcdc; }
    .ct-list .ct-list-cards .ct-list-card .card-image {
      overflow: hidden;
      flex: 0 0 32%; }
      .ct-list .ct-list-cards .ct-list-card .card-image img {
        max-width: 100%;
        width: 100%;
        height: auto;
        object-fit: cover; }
    .ct-list .ct-list-cards .ct-list-card .card-details {
      padding: 0 50px; }
      .ct-list .ct-list-cards .ct-list-card .card-details h2 {
        font-size: 1.6875rem;
        font-weight: 900;
        line-height: 2rem;
        color: #364969;
        margin-bottom: 15px; }
      .ct-list .ct-list-cards .ct-list-card .card-details p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 30px;
        color: #464646; }
      .ct-list .ct-list-cards .ct-list-card .card-details ul {
        margin-bottom: 30px; }
        .ct-list .ct-list-cards .ct-list-card .card-details ul li {
          font-size: 1rem;
          line-height: 1.375rem;
          margin-bottom: 7px; }
          .ct-list .ct-list-cards .ct-list-card .card-details ul li b {
            font-weight: 900; }
      .ct-list .ct-list-cards .ct-list-card .card-details .btn {
        height: 51px;
        text-transform: uppercase;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        font-size: 1rem;
        min-width: 184px;
        padding-left: 25px;
        padding-right: 25px;
        justify-content: center; }
      .ct-list .ct-list-cards .ct-list-card .card-details a:not(.btn) {
        margin-left: 20px;
        font-size: 1rem;
        font-weight: 900;
        line-height: 1.875rem;
        text-transform: uppercase;
        color: #364969;
        white-space: nowrap; }
        .ct-list .ct-list-cards .ct-list-card .card-details a:not(.btn) .icon-right-arrow {
          margin-left: 10px; }
    .ct-list .ct-list-cards .ct-list-card-showall {
      display: flex;
      align-items: center; }
      .ct-list .ct-list-cards .ct-list-card-showall:last-child a {
        display: none; }
      .ct-list .ct-list-cards .ct-list-card-showall:last-child hr {
        width: 100%; }
      .ct-list .ct-list-cards .ct-list-card-showall ~ .ct-list-card {
        display: none; }
      .ct-list .ct-list-cards .ct-list-card-showall.activeMore {
        display: none; }
        .ct-list .ct-list-cards .ct-list-card-showall.activeMore ~ .ct-list-card {
          display: flex; }
      .ct-list .ct-list-cards .ct-list-card-showall .icon-plus {
        width: 12px;
        height: 12px;
        margin: 0 10px 7px;
        background-position: center;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.6%2026.7%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.a571b9b7-63cf-486c-b27d-3d5fd17037ec%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2014%3C%2Ftitle%3E%3Cg%20id%3D%22e0facf2f-42c5-497d-b6d2-5ccab769564a%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22b04b46c8-1110-4d19-9e25-1fa75c5396bf%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22a571b9b7-63cf-486c-b27d-3d5fd17037ec%22%20d%3D%22M26.6%2C10.9v4.8H15.7v11H10.9v-11H0V10.9H10.9V0h4.8V10.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
      .ct-list .ct-list-cards .ct-list-card-showall a {
        display: flex;
        align-items: center;
        font-size: 1rem;
        font-weight: 900;
        line-height: 1.875rem;
        text-transform: uppercase;
        color: #364969; }
      .ct-list .ct-list-cards .ct-list-card-showall hr {
        width: calc(100% - 165px);
        margin-left: auto !important;
        margin-right: 0;
        height: 1px;
        border: none;
        background: #dcdcdc;
        margin-bottom: 7px;
        margin-top: 0; }
  @media (max-width: 1024px) {
    .ct-list {
      padding-bottom: 40px; }
      .ct-list .ct-list-title {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        margin-bottom: 40px; }
      .ct-list .ct-list-cards .ct-list-card {
        flex-direction: column;
        padding: 30px 0; }
        .ct-list .ct-list-cards .ct-list-card .card-image img {
          width: auto; }
        .ct-list .ct-list-cards .ct-list-card .card-details {
          padding: 0;
          margin-top: 29px; }
          .ct-list .ct-list-cards .ct-list-card .card-details h2 {
            font-size: 1.5625rem;
            line-height: 1.875rem;
            margin-bottom: 15px; }
          .ct-list .ct-list-cards .ct-list-card .card-details p {
            font-size: 1rem;
            line-height: 1.5rem; }
          .ct-list .ct-list-cards .ct-list-card .card-details ul {
            margin-bottom: 15px; }
            .ct-list .ct-list-cards .ct-list-card .card-details ul li {
              color: #232323; }
          .ct-list .ct-list-cards .ct-list-card .card-details .btn {
            height: 47px;
            font-size: 0.8125rem; }
          .ct-list .ct-list-cards .ct-list-card .card-details a:not(.btn) {
            font-size: 0.8125rem; }
            .ct-list .ct-list-cards .ct-list-card .card-details a:not(.btn) .icon-right-arrow {
              margin-left: 5px;
              width: 22px;
              height: 11px; } }
  @media (max-width: 767px) {
    .ct-list {
      padding-bottom: 25px; }
      .ct-list .ct-list-title {
        font-size: 1.5625rem;
        line-height: 1.875rem;
        margin-bottom: 30px; }
      .ct-list .ct-list-cards .ct-list-card {
        flex-direction: column;
        padding: 30px 0 25px; }
        .ct-list .ct-list-cards .ct-list-card .card-image img {
          width: 100%; }
        .ct-list .ct-list-cards .ct-list-card .card-details {
          padding: 0;
          margin-top: 19px; }
          .ct-list .ct-list-cards .ct-list-card .card-details h2 {
            font-size: 1.375rem;
            line-height: 2rem;
            margin-bottom: 15px; }
          .ct-list .ct-list-cards .ct-list-card .card-details p {
            font-size: 1rem;
            line-height: 1.5rem;
            margin-bottom: 25px; }
          .ct-list .ct-list-cards .ct-list-card .card-details ul {
            margin-bottom: 15px; }
            .ct-list .ct-list-cards .ct-list-card .card-details ul li {
              margin-bottom: 5px; }
          .ct-list .ct-list-cards .ct-list-card .card-details .btn {
            height: 47px;
            font-size: 0.8125rem;
            min-width: 170px; }
          .ct-list .ct-list-cards .ct-list-card .card-details a:not(.btn) {
            font-size: 0.8125rem;
            margin-top: 10px;
            margin-bottom: 10px;
            display: inline-block; } }

.main-content .main-section {
  padding-top: 70px;
  padding-bottom: 70px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  font-size: 1.125rem;
  font-weight: 600;
  color: #232323;
  background-color: #EDF1F7; }
  @media (max-width: 767px) {
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
      display: flex;
      flex-direction: column; }
      .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        order: 3;
        margin-top: 15px !important; } }

.woocommerce-error {
  border-top-color: #CB3A2F; }
  .woocommerce-error:before {
    color: #CB3A2F; }

.woocommerce-info {
  border-top-color: #F3C237; }
  .woocommerce-info:before {
    color: #F3C237; }

.woocommerce-message {
  border-top-color: #8CB04A; }
  .woocommerce-message:before {
    color: #8CB04A; }

.woocommerce table.cart thead tr th {
  background-color: #364969;
  color: #FFFFFF;
  font-size: 1.25rem;
  padding-top: 15px;
  padding-bottom: 15px; }

.woocommerce table.cart tr td {
  font-size: 1.25rem;
  color: #232323;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 15px; }
  .woocommerce table.cart tr td input,
  .woocommerce table.cart tr td button,
  .woocommerce table.cart tr td select {
    height: 52px;
    border-radius: 100px;
    padding: 10px 23px !important; }
    @media (max-width: 1024px) {
      .woocommerce table.cart tr td input,
      .woocommerce table.cart tr td button,
      .woocommerce table.cart tr td select {
        height: 42px;
        font-size: 1rem !important; } }
  .woocommerce table.cart tr td input,
  .woocommerce table.cart tr td select {
    box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
    border-radius: 34px;
    border: 2px solid #dcdcdc;
    background-color: #f4f4f4;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem; }
  .woocommerce table.cart tr td select::after, .woocommerce table.cart tr td select::before {
    display: none; }
  .woocommerce table.cart tr td .coupon input {
    padding: 10px 23px !important;
    min-width: 200px; }
  .woocommerce table.cart tr td .coupon button {
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    font-size: 1.125rem;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .woocommerce table.cart tr td .coupon {
      flex-direction: column;
      display: flex; }
      .woocommerce table.cart tr td .coupon button {
        margin-top: 15px; }
      .woocommerce table.cart tr td .coupon input,
      .woocommerce table.cart tr td .coupon button {
        width: 100% !important;
        flex: 0 0 100%; } }
  .woocommerce table.cart tr td button[name="update_cart"] {
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    font-size: 1.125rem;
    text-transform: uppercase; }
  .woocommerce table.cart tr td.product-thumbnail {
    width: 150px;
    max-width: 150px; }
    .woocommerce table.cart tr td.product-thumbnail img {
      width: 100px; }
  .woocommerce table.cart tr td a {
    color: #364969;
    text-decoration: underline;
    font-weight: 700; }
    .woocommerce table.cart tr td a:hover {
      text-decoration: none; }
    .woocommerce table.cart tr td a.remove {
      color: #CB3A2F !important;
      line-height: 1.625rem;
      text-decoration: none; }
      .woocommerce table.cart tr td a.remove:hover {
        background-color: #CB3A2F !important;
        color: #FFFFFF !important; }
  .woocommerce table.cart tr td.product-quantity .n-input {
    margin-bottom: 0; }

.woocommerce .cart-collaterals .cart_totals h2 {
  background-color: #364969;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 15px; }

.woocommerce .cart-collaterals .cart_totals table tr td,
.woocommerce .cart-collaterals .cart_totals table tr th {
  font-size: 1.25rem;
  color: #232323;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 15px; }

.woocommerce .cart-collaterals .cart_totals table tr th {
  font-weight: 700; }

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  font-size: 1.25rem;
  text-transform: uppercase;
  width: 100%;
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 1024px) {
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
      height: 48px;
      font-size: 1rem; } }

.checkout-right {
  display: none; }

.return-to-shop a.button,
.woocommerce-message a.button {
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  font-size: 1.25rem;
  text-transform: uppercase;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem; }
  @media (max-width: 1024px) {
    .return-to-shop a.button,
    .woocommerce-message a.button {
      height: 48px;
      font-size: 1rem; } }

.woocommerce-cart footer .footer-top,
.woocommerce-checkout footer .footer-top {
  border-top: 1px solid rgba(187, 188, 187, 0.7); }

.woocommerce-checkout .wrapper.main-content {
  background-attachment: fixed;
  padding: 0; }
  .woocommerce-checkout .wrapper.main-content > .main-section {
    padding: 0;
    display: flex; }
    .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce {
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
      padding: 70px 100px;
      background-color: #FFFFFF; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon {
        border: 1px solid #dcdcdc;
        border-radius: 0; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .checkout_coupon .button {
          text-transform: uppercase;
          -moz-transition: all 500ms ease-in-out;
          -o-transition: all 500ms ease-in-out;
          -webkit-transition: all 500ms ease-in-out;
          transition: all 500ms ease-in-out; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
        height: 68px;
        border-radius: 100px;
        padding: 10px 38px !important; }
        @media (max-width: 1024px) {
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
            height: 42px;
            font-size: 1rem !important; } }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 34px;
        border: 2px solid #dcdcdc;
        background-color: #f4f4f4;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        display: flex;
        align-items: center; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .form-row {
        width: 47%; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .select2 .selection > span .select2-selection__arrow {
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.3%2024.6%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.aba0e318-db02-4edd-9084-d072a02fd392%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%2011%3C%2Ftitle%3E%3Cg%20id%3D%22a629f8e1-fa42-4bcd-a3da-dfda3b88404f%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22f9a9fcd8-5140-4a55-915a-4e4e8a94a958%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22aba0e318-db02-4edd-9084-d072a02fd392%22%20points%3D%2217.1%200%2034.3%200%2025.7%2012.3%2017.1%2024.6%208.6%2012.3%200%200%2017.1%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
        width: 50px;
        background-size: 14px;
        background-position: center; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .select2 .selection > span .select2-selection__arrow b {
          display: none; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .select2-container--open .selection > span .select2-selection__arrow {
        transform: rotate(180deg); }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce #customer_details .col-1,
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce #customer_details .col-2 {
        width: 100%; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields,
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields {
        color: #232323; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h3,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h3 {
          color: #464646;
          font-size: 1.25rem;
          font-weight: 400;
          line-height: 1.875rem; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h2 {
          font-size: 1.6875rem;
          font-weight: 900;
          line-height: 2rem; }
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2 b,
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h2 b {
            font-weight: 900;
            margin-top: 30px;
            margin-bottom: 10px;
            display: block; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields label,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields label {
          font-size: 1rem;
          font-weight: 900;
          line-height: 1.5rem;
          text-transform: uppercase;
          padding: 15px 38px;
          white-space: nowrap;
          overflow: hidden; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields .form-row,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields .form-row {
          margin-bottom: 15px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields #email_heading,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields #mailing_address,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields #email_heading,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields #mailing_address {
          clear: both;
          display: flex; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h3 {
        font-size: 1.6875rem;
        font-weight: 900;
        line-height: 2rem;
        text-align: center;
        color: black;
        margin-top: 30px;
        margin-bottom: 20px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h3 b {
          font-weight: 900;
          margin-top: 30px;
          margin-bottom: 10px;
          display: block; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields p {
        width: 70%;
        margin: 0 auto; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields textarea {
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
        border-radius: 10px;
        border: 2px solid #dcdcdc;
        background-color: #f4f4f4;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        padding: 20px 38px;
        color: #232323;
        max-width: 100%;
        resize: vertical;
        overflow: auto;
        min-height: 200px; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields input[type="checkbox"] {
        display: none; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields .wpcf7-list-item-label {
        display: inline-flex !important;
        margin-left: -50px;
        position: absolute; }
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields .checkbox {
        white-space: inherit;
        padding-left: 51px !important;
        padding-top: 15px;
        display: block;
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields p {
          width: 100%; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h3 {
          margin-top: 20px;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          margin-bottom: 10px; } }
    .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%;
      padding: 70px 100px;
      padding-right: calc(((100% - 1360px) / 2) - 20px);
      background-image: url(../../images/Group_5_copy_5.png);
      background-attachment: fixed;
      background-position: 80vw;
      background-repeat-x: no-repeat; }
      .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-title {
        font-size: 1.6875rem;
        font-weight: 900;
        line-height: 2rem;
        text-align: center;
        margin-bottom: 35px;
        color: #232323;
        padding: 0 60px; }
      .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body {
        color: #232323; }
        .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body h3 {
          font-size: 1.25rem;
          font-weight: 900;
          line-height: 1.875rem;
          margin-bottom: 6px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body ul {
          margin-top: 30px; }
          .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body ul li {
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 1.875rem;
            color: #232323;
            margin-bottom: 20px;
            display: flex; }
            .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body ul li .check-icon {
              background-size: contain;
              background-repeat: no-repeat;
              background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2053.2%2042.9%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.e465c19e-6463-4593-923d-dac289df6aae%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%207%3C%2Ftitle%3E%3Cg%20id%3D%22b0ea7bfe-2b66-4020-9dc9-62b1983a2078%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22a1e749d4-c15e-43ae-88ae-b755804b89c5%22%20data-name%3D%22Layer%201%22%3E%3Cpolygon%20class%3D%22e465c19e-6463-4593-923d-dac289df6aae%22%20points%3D%2248.3%200%2018.1%2032.8%204.9%2016.9%200%2022.1%2017.8%2042.9%2018.1%2042.6%2018.3%2042.8%2053.2%205.2%2048.3%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
              width: 20px;
              height: 30px;
              margin-right: 17px;
              background-position: center; }
            .woocommerce-checkout .wrapper.main-content > .main-section .checkout-right-body ul li span:not(.check-icon) {
              flex: 0 0 calc(100% - 36px); }
    .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout > h3 {
      color: #464646;
      font-size: 1.6875rem;
      font-weight: 900;
      line-height: 2rem;
      margin-top: 30px;
      margin-bottom: 20px; }
    .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
      border-radius: 0; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead tr th {
        background-color: #364969;
        color: #FFFFFF;
        font-size: 1.25rem;
        font-weight: 700;
        padding: 15px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td,
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th {
        font-size: 1.25rem;
        font-weight: 700;
        padding: 15px; }
    .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment {
      background: #F9F8F8;
      border: 1px solid #dcdcdc;
      border-radius: 0; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li {
        display: flex;
        flex-wrap: wrap;
        color: #232323;
        margin-bottom: 15px; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li:last-child {
          margin-bottom: 0; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input {
          display: none; }
          .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input:checked + label:before {
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3A%20new%200%200%20512%20512%3B%20%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M256%2C0C115.39%2C0%2C0%2C115.39%2C0%2C256s115.39%2C256%2C256%2C256s256-115.39%2C256-256S396.61%2C0%2C256%2C0z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
            background-size: 15px !important;
            background-position: 6px 6px; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li label {
          font-size: 1rem;
          font-weight: 700;
          line-height: 1.5rem;
          color: #232323;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li label:before {
            content: '';
            width: 26px;
            height: 26px;
            box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
            border: 2px solid #dcdcdc;
            background-color: #ffffff;
            border-radius: 100%;
            display: inline-block;
            margin-right: 13px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment .woocommerce-privacy-policy-text p {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.5rem;
        color: #464646; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order {
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        width: 100%;
        height: 58px;
        text-transform: uppercase;
        font-weight: 900; }
    @media (max-width: 1024px) {
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce {
        padding: 30px 60px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
          border-radius: 100px;
          height: 68px;
          padding: 10px 38px !important; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h3 {
          font-size: 1rem;
          line-height: 1.5rem; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2 {
          font-size: 1.5625rem;
          line-height: 1.9375rem; }
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2 b {
            margin-top: 20px;
            margin-bottom: 0; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields label {
          font-size: 1rem;
          line-height: 1.5rem;
          padding: 15px 38px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .form-row {
          padding: 0;
          width: calc(50% - 10px); }
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .form-row.place-order {
            width: 100%; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
          padding: 15px 38px !important;
          font-size: 1rem !important;
          font-weight: 600;
          height: 68px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout > h3 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-top: 15px;
        margin-bottom: 10px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead tr th {
        font-size: 1rem;
        padding: 10px 15px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td,
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th {
        font-size: 1rem;
        padding: 10px 15px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input {
        display: none; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input + label:before {
          width: 20px;
          height: 20px; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input:checked + label:before {
          background-size: 10px !important;
          background-position: 5px 5px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li.payment_method_paypal label img,
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li.payment_method_paypal label a {
        display: none; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order {
        height: 48px;
        font-size: 0.8125rem; } }
    @media (max-width: 767px) {
      .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce {
        padding: 30px 10px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
          border-radius: 100px;
          padding: 10px 38px !important; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h3,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h3 {
          font-size: 1rem;
          line-height: 1.5rem; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h2 {
          font-size: 1.375rem;
          line-height: 1.75rem; }
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields h2 b,
          .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields h2 b {
            margin-top: 20px;
            margin-bottom: 0; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-billing-fields label,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-additional-fields label {
          font-size: 1rem;
          line-height: 1.5rem;
          padding: 15px 20px; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .form-row {
          padding: 0;
          width: 100%; }
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce select,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce input:not([type="radio"]),
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce button,
        .woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .selection > span {
          padding: 15px 20px !important;
          font-size: 0.8125rem !important;
          font-weight: 600;
          height: 56px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout > h3 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-top: 15px;
        margin-bottom: 10px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead tr th {
        font-size: 1rem;
        padding: 10px 15px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td,
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th {
        font-size: 1rem;
        padding: 10px 15px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input {
        display: none; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input + label:before {
          width: 20px;
          height: 20px; }
        .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li input:checked + label:before {
          background-size: 10px !important;
          background-position: 5px 5px; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li.payment_method_paypal label img,
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment ul li.payment_method_paypal label a {
        display: none; }
      .woocommerce-checkout .wrapper.main-content > .main-section form.checkout.woocommerce-checkout #order_review #payment #place_order {
        height: 48px;
        font-size: 0.8125rem; } }

.woocommerce-checkout .wrapper.main-content > .main-section .woocommerce .woocommerce-NoticeGroup .woocommerce-error {
  line-height: 1.875rem; }

.woocommerce-checkout .wrapper.main-content > .main-section .form-row label abbr.required {
  color: #CB3A2F; }

.woocommerce-checkout .wrapper.main-content > .main-section .form-row.woocommerce-invalid label {
  color: #232323; }

.woocommerce-checkout .wrapper.main-content > .main-section .form-row.woocommerce-invalid input:not([type="radio"]),
.woocommerce-checkout .wrapper.main-content > .main-section .form-row.woocommerce-invalid select,
.woocommerce-checkout .wrapper.main-content > .main-section .form-row.woocommerce-invalid .selection > span {
  border-color: #CB3A2F; }

.select2-container .select2-dropdown {
  box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.35);
  border-radius: 34px;
  border: 2px solid #dcdcdc;
  background-color: #f4f4f4;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 15px; }

.woocommerce-order-received .woocommerce .woocommerce-order {
  text-align: center; }
  .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.875rem;
    margin-bottom: 200px;
    color: #232323;
    position: relative; }
    .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child:before {
      content: '';
      width: 94px;
      height: 94px;
      display: inline-block;
      position: absolute;
      bottom: -144px;
      left: calc(50% - 47px);
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22rgb%2854%2C73%2C105%29%22%20style%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.ed56bade-b5c6-4a65-8af3-d0df88d3256b%7Bfill%3A%23334a68%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22b02d0b5d-f86f-407f-917a-952500d49e14%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22ab4cb5c3-9a71-4e8c-ad2d-c816fc79711e%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22ed56bade-b5c6-4a65-8af3-d0df88d3256b%22%20d%3D%22M51%2C0A51%2C51%2C0%2C1%2C1%2C0%2C51%2C51.09%2C51.09%2C0%2C0%2C1%2C51%2C0Zm0%2C99.1a48%2C48%2C0%2C1%2C0-48-48A48.08%2C48.08%2C0%2C0%2C0%2C51%2C99.1Z%22%2F%3E%3Cpolygon%20class%3D%22ed56bade-b5c6-4a65-8af3-d0df88d3256b%22%20points%3D%2265.4%2036.8%2045.4%2058.6%2036.6%2048%2033.3%2051.5%2045.1%2065.3%2045.3%2065.1%2045.5%2065.2%2068.7%2040.2%2065.4%2036.8%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E); }
  .woocommerce-order-received .woocommerce .woocommerce-order p {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.625rem;
    margin-bottom: 30px;
    color: #232323; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
    display: inline-flex;
    color: #232323; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details > h2 {
    text-align: left;
    font-size: 1.875rem;
    font-weight: 900;
    line-height: 2.25rem;
    color: #232323;
    margin-bottom: 20px; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
    border-radius: 0; }
    .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
      background-color: #364969;
      color: #FFFFFF;
      font-size: 1.25rem;
      padding-top: 15px;
      padding-bottom: 15px; }
    .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr td {
      color: #232323; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success p {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.625rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success p .woocommerce-Price-amount.amount {
      font-size: 2.5rem;
      line-height: 3.125rem;
      font-weight: 900; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
    margin-top: 55px;
    text-transform: uppercase;
    height: 57px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links {
    margin-top: 55px;
    display: flex;
    flex-direction: column; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links li {
      margin-bottom: 10px; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links a {
      font-size: 1rem;
      font-weight: 900;
      line-height: 1.875rem;
      text-transform: uppercase; }
      .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links a span:not([class]) {
        font-weight: 900; }

@media (max-width: 1024px) {
  .woocommerce-order-received .wrapper.main-content > .main-section .woocommerce {
    padding: 40px 30px; }
  .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 150px; }
    .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child:before {
      width: 60px;
      height: 60px;
      bottom: -100px;
      left: calc(50% - 30px); }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details > h2 {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 15px; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
    font-size: 1rem;
    padding-top: 15px;
    padding-bottom: 15px; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr td {
    font-size: 1rem; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
    height: 47px;
    font-size: 0.8125rem;
    line-height: 1.25rem; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links {
    margin-top: 45px; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links li {
      margin-bottom: 15px; } }

@media (max-width: 767px) {
  .woocommerce-order-received .wrapper.main-content > .main-section .woocommerce {
    padding: 30px 10px; }
  .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 150px; }
    .woocommerce-order-received .woocommerce .woocommerce-order > p:first-child:before {
      width: 60px;
      height: 60px;
      bottom: -100px;
      left: calc(50% - 30px); }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-overview {
    display: flex;
    flex-wrap: wrap; }
    .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-overview li {
      width: 100%;
      margin-bottom: 30px;
      border: none;
      font-size: 1.125rem;
      padding-right: 0;
      margin-right: 0; }
  .woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details > h2 {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 15px; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success p {
    font-size: 1rem;
    line-height: 1.625rem; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success p .woocommerce-Price-amount.amount {
      font-size: 1.875rem;
      line-height: 2.5rem; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success > a.btn-yellow {
    margin-top: 30px;
    height: 47px;
    font-size: 0.8125rem;
    line-height: 1rem; }
  .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links {
    margin-top: 35px; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links li {
      margin-bottom: 25px; }
    .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links a {
      font-size: 0.8125rem;
      line-height: 1.25rem; }
      .woocommerce-order-received .woocommerce .woocommerce-order .n-order-success .n-other-links a span:not([class]) {
        font-weight: 900; } }

.home section {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(0, 100px, 0px);
  -webkit-transform: translate3d(0, 100px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(0, 100px, 0px); }
  .home section.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    transform: none; }

.search-results-page .bread-crumbs > span {
  font-size: 0; }
  .search-results-page .bread-crumbs > span > .breadcrumb_last {
    display: none; }

@media (max-width: 1024px) {
  .search-results-page .n-about-us,
  .search-results-page .n-report-abuse {
    display: none; } }

body main.main-section {
  min-height: calc(100vh - 458px); }
  @media (max-width: 1600px) {
    body main.main-section {
      min-height: calc(100vh - 480px); } }
  @media (max-width: 1200px) {
    body main.main-section {
      min-height: calc(100vh - 435px); } }
      
      
     .rll-youtube-player button.play {
       border: 0 !important;
    position: absolute !important;
        top: 0;
        bottom: 0;
        margin: auto;
      }
      
      
      
      .rll-youtube-player button {
          position: absolute;
          border: 0 !important;
      }
