/* Reset */

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
    color: #000;
    /* Main font*/
    font-family: 'Inter', sans-serif;

    /* Secondary font*/
    /* font-family: 'DM Sans', sans-serif; */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:5px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.row {
    width: 100%;
    max-width: 1290px;
    padding: 0 25px;
}
.row-1340 {
    max-width: 1390px;
}
.row-full {
    max-width: 100%;
    padding: 0;
}
.row .row {
    margin: 0 auto;
}

/* -- main styles -- */

.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 15px;
}


.invi {
	visibility: hidden;
	opacity: 0;
}

/* preloader */

.preloader {
    display: inline-block;
	width: 25px;
	height: 25px;
	border: 3px solid hsla(0,0%,100%,.3);
    border-top-color: rgba(255, 255, 255, 0.3);
    border-right-color: rgba(255, 255, 255, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-left-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border-top-color: #ccc !important;
	-webkit-animation: a 1s ease-in-out infinite;
	animation: a 1s ease-in-out infinite;
	z-index: 50;
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

/*   hamburger   */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
	margin: 0;
	padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
	float: right;

	display: none;
    width: 32px;
    height: 32px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    padding: 1px 3px 1px 2px;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 12px;
}

.hamburger-inner {
    top: 50%;
    display: block;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	border-radius: 2px;
    position: absolute;
    width: 16px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #fff;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -5px;
}

.hamburger-inner:after {
    bottom: -5px;
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg);
}
.hamburger--squeeze.is-active .hamburger-inner,
.hamburger--squeeze.is-active .hamburger-inner:after,
.hamburger--squeeze.is-active .hamburger-inner:before {
    background: #005daa;
}
.hamburger.hamburger--squeeze.is-active {
    background: #fff;
}

/* Main style */
header {
    padding: 20px 0;
    position: fixed;
    top: 0; right: 0; left: 0;
    z-index: 999;
    transition: 0.4s ease-in-out;
}
header.nav-up {
    transform: translateY(-100%);
}
header.header-scrolled.nav-down {
    background-color: #00315A;
}
header.header-scrolled .header-logo img,
header.header-scrolled .header-logo svg {
    max-width: 75px;
    max-height: 45px;
}
header.header-scrolled {
    padding: 16px 0;
}
header.is-active {
    background: #005daa !important;
    transform: none !important;
    padding: 20px 0;
}
header.is-active .header-logo img,
header.is-active .header-logo svg {
    max-width: 80px;
}
header .row {
    position: relative;
}
.header-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-logo {
    margin-right: 50px;
}
.header-logo img, 
.header-logo svg {
    max-width: 135px;
    transition: 0.2s ease-in-out;
}
.header-nav ul.is-active > li > a {
    opacity: 0.5;
}
.header-nav ul.is-active > li > a.is-active {
    opacity: 1;
}
.header-nav ul.is-active > li > a.is-active::after {
    opacity: 1;
}
.header-nav ul li {
    float: left;
    margin-right: 32px;
    line-height: 0;
}
.header-nav ul li a {
    display: inline-block;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.2s ease-in-out;
    position: relative;
}
.header-nav ul li a::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #0095d6;
    position: absolute;
    bottom: -10px;
    left: 0; right: 0;
    transition: 0.2s ease-in-out;
    opacity: 0;
}
.header-nav ul li a:hover {
    color: #fff;
}

.header-box-left,
.header-box-right {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-box-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-box-right > ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-box-right > ul > li {
    float: left;
    margin-right: 18px;
    line-height: 0;
}
.header-box-right > ul > li:last-child {
    margin-right: 0;
}
.header-box-right > ul > li > a {
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.2s ease-in-out;
    position: relative;
}
.header-box-right ul > li > a:hover {
    opacity: 0.75;
}
.header-cart,
.header-cart:focus,
.header-cart:active {
    display: inline-block;
    padding-left: 27px;
    position: relative;
}
.header-cart::before {
    content: '';
    width: 17px; height: 15px;
    background: url(../img/icon-cart.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; left: 0;
    transform: translateY(-50%);
}
.header-contact,
.header-contact:focus,
.header-contact:active {
    display: inline-block;
    padding-left: 27px;
    position: relative;
}
.header-contact::before {
    content: '';
    width: 15px; height: 15px;
    background: url(../img/icon-phone.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; left: 0;
    transform: translateY(-50%);
}
.header-search,
.header-search:focus,
.header-search:active {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../img/icon-search.svg) no-repeat center center;
    background-size: 15px !important;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: 0.2s ease-in-out;
}
.header-search:hover {
    opacity: 0.7;
}
.header-box-right > a.header-search {
    display: none;
}

.header-mobile-menu-hold {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 998;
    background: #005daa;
    display: none;
}
.header-mobile-menu-hold .row {
    height: 100%;
}
.header-mobile-menu-box {
    height: 100%;
    overflow: scroll;
    padding: 100px 0 42px;
    width: calc(100% + 50px);
    margin-left: -25px;
}

.header-mobile-menu-btn {
    padding: 0 25px;
}
.header-mobile-menu-btn .btn-animated-white, 
.header-mobile-menu-btn .btn-animated-white:focus, 
.header-mobile-menu-btn .btn-animated-white:active {
    background: #00315a;
    padding: 19px;
    width: 100%;
}
.header-mobile-menu-links {
    margin-bottom: 30px;
    background: #00315a;
}
.header-mobile-menu-links ul {
    height: 75px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-mobile-menu-links ul li {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0 30px;
    position: relative;
    line-height: 0;
}
.header-mobile-menu-links ul li:first-child::after {
    content: '';
    width: 1px;
    height: 35px;
    background: #005daa;
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}
.header-mobile-menu-links ul li a {
    display: inline-block;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}
.header-mobile-menu-nav {
    padding: 0 25px;
}
.header-mobile-menu-nav {
    margin-bottom: 10px;
}
.header-mobile-menu-nav > ul > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    position: relative;
}
.header-mobile-menu-nav > ul > li:last-child {
    border-bottom: none;
}
.header-mobile-menu-nav > ul > li > a,
.header-mobile-menu-nav > ul > li > span {
    display: inline-block;
    color: rgba(255, 255, 255, 0.75);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    transition: 0.2s ease-in-out;
    padding: 20px 25% 20px 0;
    width: 100%;
    position: relative;
}
.header-mobile-menu-nav > ul > li .hmm-nav-trigger::before,
.header-mobile-menu-nav > ul > li .hmm-nav-trigger::after {
    content: '';
    opacity: 0.75;
    border-radius: 1px;
    background: #ffffff;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 15px;
    transition: 0.2s ease-in-out;
}
.header-mobile-menu-nav > ul > li .hmm-nav-trigger::before {
    width: 10px;
    height: 2px;
    z-index: 1;
}
.header-mobile-menu-nav > ul > li .hmm-nav-trigger::after {
    width: 2px;
    height: 10px;
    z-index: 2;
    right: 19px;
}
.header-mobile-menu-nav > ul > li.is-active .hmm-nav-trigger::after {
    opacity: 0;
}
.header-mobile-menu-nav > ul > li.is-active > a,
.header-mobile-menu-nav > ul > li.is-active > span {
    color: rgba(255, 255, 255, 1);
}
.header-mobile-menu-nav > ul > li > ul {
    display: none;
}
.header-mobile-menu-nav > ul > li > ul > li {
    margin-bottom: 15px;
}
.header-mobile-menu-nav > ul > li > ul > li:last-child {
    margin-bottom: 20px;
}
.header-mobile-menu-nav > ul > li > ul > li > a {
    display: inline-block;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.25px;
    padding-right: 20px;
    position: relative;
    transition: 0.2s ease-in-out;
}
.header-mobile-menu-nav > ul > li > ul > li > a::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
    opacity: 0.75;
}
.header-mobile-menu-nav > ul > li > ul > li > a:hover {
    color: #fff;
}
.header-mobile-menu-nav > ul > li > ul > li > a:hover::after {
    opacity: 1;
    right: -10px;
}

.header-subnav-hold {
    position: absolute;
    top: calc(100% + 12px);
    left: 0;
    right: 0;
    z-index: 998;
    /* max-width: 1240px; */
    width: 100%;
    display: none;
}
.header-subnav-hold .row {
    position: relative;
}
.header-subnav {
    border-radius: 10px;
    background: #00315a;
    padding: 50px 20px;
    display: none;
    position: absolute;
    top: 0; right: 25px; left: 25px;
    width: calc(100% - 50px);
}
.header-subnav.is-active {
    display: block;
}
.header-subnav-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.header-subnav-list ul li {
    float: left;
    padding: 0 50px;
}
.header-subnav-list ul li a {
    display: inline-block;
    text-align: center;
}
.header-subnav-list-img-hold {
    margin-bottom: 30px;
}
.header-subnav-list-img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #005daa;
    transition: 0.2s ease-in-out;
}
.header-subnav-list-img svg {
    max-height: 50px;
}
.header-subnav-list-img svg g {
    transition: 0.2s ease-in-out;
}
.header-subnav-list-title span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: right;
    letter-spacing: -0.25px;
    opacity: 0.75;
    transition: 0.2s ease-in-out;
    position: relative;
    padding-right: 20px;
    text-align: center;
}
.header-subnav-list-title span::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
}
.header-subnav-list ul li a:hover .header-subnav-list-title span {
    opacity: 1;
}
.header-subnav-list ul li a:hover .header-subnav-list-title span::after {
    right: -10px;
}
.header-subnav-list ul li a:hover .header-subnav-list-img {
    background: #fff;
    -webkit-box-shadow: 0px 0px 25px #008cff;
    box-shadow: 0px 0px 25px #008cff;
}
.header-subnav-list ul li a:hover .header-subnav-list-img svg g {
    stroke: #00315a;
}
.header-subnav-list-img-lg path,
.header-subnav-list-img-lg {
    transition: 0.2s ease-in-out;
}
.header-subnav-list-lg ul li a:hover .header-subnav-list-img-lg path,
.header-subnav-list-lg ul li a:hover .header-subnav-list-img-lg g {
    stroke: #00315a;
}
.header-subnav-list-lg ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-subnav-list-lg ul li {
    float: left;
    width: 100%;
    padding: 50px 0;
    position: relative;
}
.header-subnav-list-lg ul li a {
    display: block;
    text-align: center;
    padding: 0 30px;
}
.header-subnav-list-img-lg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #005daa;
    transition: 0.2s ease-in-out;
}
.header-subnav-list-img-lg svg {
    max-height: 100px;
}
.header-subnav-list-img-lg svg g {
    transition: 0.2s ease-in-out;
}
.header-subnav-list-title-lg span {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.25px;
    opacity: 0.75;
    transition: 0.2s ease-in-out;
    position: relative;
    padding-right: 20px;
    text-align: center;
}
.header-subnav-list-title-lg span::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
}
.header-subnav-list-lg ul li a:hover .header-subnav-list-title-lg span {
    opacity: 1;
}
.header-subnav-list-lg ul li a:hover .header-subnav-list-title-lg span::after {
    right: -10px;
}
.header-subnav-list-lg ul li a:hover .header-subnav-list-img-lg {
    background: #fff;
    -webkit-box-shadow: 0px 0px 25px #008cff;
    box-shadow: 0px 0px 25px #008cff;
}
.header-subnav-list-lg ul li a:hover .header-subnav-list-img-lg svg g {
    stroke: #00315a;
}
.header-subnav.header-subnav-nopad {
    padding: 0;
}
.header-subnav-links {
    background: #0095d6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.header-subnav-links ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 75px;
}
.header-subnav-links ul li {
    flex-grow: 1;
    text-align: center;
    position: relative;
}
.header-subnav-links ul li::after {
    content: '';
    width: 1px;
    height: 35px;
    background: #005daa;
    position: absolute;
    top: 50%; right: 0; 
    transform: translateY(-50%);
}
.header-subnav-links ul li:last-child:after {
    display: none;
}
.header-subnav-links ul li a {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.25px;
    padding-right: 20px;
    transition: 0.2s ease-in-out;
}
.header-subnav-links ul li a::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
}
.header-subnav-links ul li a:hover {
    color: #fff;
    opacity: 0.75;
}
.header-subnav-links ul li a:hover::after  {
    right: -10px;
}
.header-subnav-gallery {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background-size: cover !important;
}
.header-subnav-gallery::after {
    content: '';
    opacity: 0.75;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#00000000), to(#000000));
    background: -o-linear-gradient(top, #00000000, #000000);
    background: linear-gradient(180deg, #00000000, #000000);
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.header-subnav-gallery + .header-subnav-list-title-lg {
    padding-top: 230px;
}

main {
    overflow: hidden;
}
.home-intro {
    min-height: 100vh;
    background-size: cover !important;
    position: relative;
    padding: 200px 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-intro::before {
    content: '';
    width: 100%; height: 100%;
    opacity: 0.5;
    background: #005daa;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 1;
}
.home-intro::after {
    content: '';
    width: 100%;
    height: 150px;
    background: rgb(0,93,170);
    background: -moz-linear-gradient(180deg, rgba(0,93,170,0) 0%, rgba(0,93,170,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,93,170,0) 0%, rgba(0,93,170,1) 100%);
    background: linear-gradient(180deg, rgba(0,93,170,0) 0%, rgba(0,93,170,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005daa",endColorstr="#005daa",GradientType=1);
    position: absolute;
    right: 0; bottom: 0; left: 0;
} 
.home-intro .row {
    position: relative;
    z-index: 2;
}
.section-text-lg h1,
.section-text-lg h2 {
    font-family: 'DM Sans', sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.07;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.section-text-lg.section-text-white * {
    color: #fff;
}
.section-text-lg p {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}
.home-intro-socials {
    position: absolute;
    right: 0; bottom: 100px; left: 0;
    z-index: 2;
}
.home-intro-socials ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home-intro-socials ul li {
    float: left;
    margin-right: 100px;
}
.home-intro-socials ul li:last-child {
    margin-right: 0;
}
.home-intro-socials ul li a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    transition: 0.2s ease-in-out;
}
.home-intro-socials ul li a svg {
    height: 25px;
    width: 25px;
    fill: #005daa;
    transition: 0.2s ease-in-out;
}
.home-intro-socials ul li a:hover {
    -webkit-box-shadow: 0 0 40px #008cff;
    box-shadow: 0 0 40px #008cff;
    background-color: #00315a;
}
.home-intro-socials ul li a:hover svg {
    fill: #fff;
}

.home-content-large {
    background: #005daa url(../img/img-home-content-large-bg.svg) no-repeat center center;
    background-size: cover !important;
    position: relative;
    padding: 100px 0 0;
}
.home-content-large::before {
    content: '';
    width: 100%;
    height: 50%;
    background: rgb(0,93,170);
    background: -moz-linear-gradient(180deg, rgba(0,93,170,1) 50%, rgba(0,93,170,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,93,170,1) 50%, rgba(0,93,170,0) 100%);
    background: linear-gradient(180deg, rgba(0,93,170,1) 50%, rgba(0,93,170,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005daa",endColorstr="#005daa",GradientType=1);
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: 1;
}
.home-section-news {
    position: relative;
    z-index: 2;
    padding-bottom: 100px;
}
.home-section-news-top {
    margin-bottom: 30px;
    position: relative;
    padding-right: 320px;
}
.home-section-news-btn {
    position: absolute;
    bottom: 23px; right: 0;
    padding-right: 120px;
}
.home-section-news-slider .owl-nav {
    position: absolute;
    top: -102px; right: 0;
}
.home-section-news-slider .owl-stage-outer {
    overflow: visible;
}
.home-section-news-slider .owl-stage {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.home-section-news-slider .item {
    width: 295px;
    height: 100%;
    min-height: 495px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    background-size: cover !important;
}
.home-section-news-slider .item a {
    display: block;
    width: 100%; height: 100%;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.news-slider-t-one-textbox {
    height: 100%;
    padding: 30px;
    background: #00315a;
    transform: translateY(59%);
    transition: 0.5s ease-in-out;
}
.news-slider-date {
    color: #0095d6;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.news-slider-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.news-slider-text {
    opacity: 0.75;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
    transform: translateY(50%);
    transition: 0.8s ease-in-out;
}
.news-slider-link {
    line-height: 1;
    transform: translateY(50%);
    transition: 0.8s ease-in-out;
}
.news-slider-t-one-textbox .news-slider-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* number of lines to show */
}
.news-slider-t-one-textbox .news-slider-text {
    opacity: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6; /* number of lines to show */
}
.news-slider-t-one-textbox .news-slider-link {
    opacity: 0;
}
.home-section-news-slider .item a:hover .news-slider-t-one-textbox {
    transform: translateY(0);
}
.home-section-news-slider .item a:hover .news-slider-t-one-textbox .news-slider-text {
    opacity: 1;
    transform: translateY(0);
}
.home-section-news-slider .item a:hover .news-slider-t-one-textbox .news-slider-link {
    opacity: 1;
    transform: translateY(0);
}
.news-slider-t-two-textbox {
    height: 100%;
    padding: 30px;
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-slider-t-two-textbox::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(0,0,0);
    background: -moz-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    transition: 0.2s ease-in-out;
}
.news-slider-t-two-textbox-item {
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
}
.btn-bordered-white,
.btn-bordered-white:focus,
.btn-bordered-white:active {
    display: inline-block;
    min-width: 175px;
    border-radius: 24px;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 16px;
    transition: 0.4s ease-in-out;
}
.btn-bordered-white:hover {
    background: #fff;
    color: #005daa;
}

.home-section-who {
    position: relative;
    z-index: 2;
    padding-bottom: 100px;
}
.home-section-who .section-text p:last-child {
    margin-bottom: 0;
}
.home-section-who-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-section-who-box-left,
.home-section-who-box-right {
    float: left;
    width: 50%;
    position: relative;
    z-index: 2;
}
.home-section-who-box-left {
    position: relative;
    z-index: 1;
}
.home-section-who-box-left-img {
    display: inline-block;
    position: relative;
    width: 610px;
    height: 610px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 100px #00315a;
    box-shadow: 0px 0px 100px #00315a;
}

.btn-circle,
.btn-circle:focus,
.btn-circle:active {
    position: relative;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 2;
    padding: 1rem;
}
.btn-circle::before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 50px;
    top: 0;
    border-radius: 25px;
    background: #fff;
    z-index: -1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: .15;
}
.btn-circle:hover {
    color: #fff;
}
.btn-circle:hover::before {
    width: calc(100% + 22px);
    opacity: .3;
}
.home-section-what {
    padding-bottom: 100px;
}
.home-section-what-box {
    border-radius: 10px;
    background: #0095d6;
    position: relative;
    z-index: 2;
}
.home-section-what-slider-list-hold {
    display: none;
}
.home-very-large-slider .owl-item.active .animated-blue-stripe.in-view span::after {
    background-size: 100% 100%;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.home-section-what-slider-item {
    padding: 205px 82px 95px;
    background: url(../img/img-lake-silhouette.svg) no-repeat top 55px center;
    background-size: 610px !important;
}
.home-section-what-slider-item-top {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    margin-bottom: 249px;
}
.home-section-what-slider-item-left,
.home-section-what-slider-item-middle,
.home-section-what-slider-item-right {
    float: left;
}
.home-section-what-slider-item-left {
    width: calc(50% - 200px);
    padding: 50px 40px 119px 0;
}
.home-section-what-slider-item-middle {
    width: 400px;
    min-height: 550px;
    position: relative;
}
.home-section-what-slider-item-img {
    position: relative;
    height: 100%;
}
.home-section-what-slider-item-img img {
    border-radius: 10px;
}
.home-section-what-slider-item-img-sm {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    bottom: -95px;
    left: -95px;
}
.home-section-what-slider-item-right {
    width: calc(50% - 200px);
    padding: 108px 0 0 6.5%;
}
.home-section-what-slider-item-right-text {
    margin-bottom: 26px;
}
.home-section-what-slider-item-right-text h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.home-section-what-slider-item-right-text p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.home-section-what-slider-item-right-text ul {
    margin: 0;
}
.home-section-what-slider-item-right-text ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 35px;
}
.home-section-what-slider-item-right-text ul li::before {
    content: '';
    width: 5px; height: 5px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 10px; left: 20px;
}
.home-large-number-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: calc(100% + 20px);
}
.home-large-number-list ul li {
    float: left;
    width: calc(20% - 20px);
    margin-right: 20px;
    transition: 0.4s ease-in-out;
}
.home-large-number-list ul li:hover {
    transform: translateY(-20px);
}
.home-large-number-list ul li:hover .home-large-number-list-title {
    color: #fff;
}
.home-large-number-list ul li:hover .home-large-number-list-text {
    color: rgba(255, 255, 255, 1);
}
.home-large-number-list-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1.5px;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    padding-bottom: 10px;
    border-bottom: 2px solid #005daa;
    margin-bottom: 20px;
    transition: 0.2s ease-in-out;
}
.home-large-number-list-text {
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.21;
    letter-spacing: -0.25px;
    transition: 0.2s ease-in-out;
}

.section-title-72 {
    font-family: 'DM Sans', sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -1.5px;
    margin-bottom: 32px;
}
.section-title-72.section-text-white {
    color: #fff;
}

.owl-custom-nav ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.owl-custom-nav ul li{
    display: inline-block;
    float: left;
}
.owl-custom-nav ul li.owl-custom-nav-prev,
.owl-custom-nav ul li.owl-custom-nav-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff !important;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
.owl-custom-nav ul li.owl-custom-nav-prev::before,
.owl-custom-nav ul li.owl-custom-nav-next::before {
    content: '';
    width: 6px; height: 10px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    background-size: contain !important;
    transition: 0.2s ease-in-out;
}
.owl-custom-nav ul li.owl-custom-nav-prev::before {
    background: url(../img/icon-owl-nav-white-prev.svg) no-repeat center center;
}
.owl-custom-nav ul li.owl-custom-nav-next::before {
    background: url(../img/icon-owl-nav-white-next.svg) no-repeat center center;
}
.owl-custom-nav ul li.disabled {
    opacity: 0.5;
}
.owl-custom-nav ul li.owl-custom-nav-numbers {
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 10px;
}

.home-section-how-top {
    position: relative;
    background-size: cover !important;
    padding: 95px 0 300px;
}
.home-section-how-top::before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/bg-home-how-gradient.svg) no-repeat top center;
    background-size: cover !important;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: 1;
}
.home-section-how-top .row {
    position: relative;
    z-index: 2;
}
.home-section-how-top-text {
    margin-bottom: 70px;
}
.home-how-bubble-list {
    margin-bottom: 50px;
}
.home-how-bubble-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 60px);
}
.home-how-bubble-list ul li {
    float: left;
    width: calc(25% - 60px);
    margin: 0 60px 50px 0;
    position: relative;
    padding-bottom: 46px;
    color: #fff;
}
.home-how-bubble-list ul li > a {
    display: block;
    width: 100%; height: 100%;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 2;
}
.home-how-bubble-list ul li:hover .bubble-list-blob {
    opacity: 1;
    -webkit-animation: blob 4s ease-in-out infinite;
    animation: blob 4s ease-in-out infinite;
}
.home-how-bubble-list-img-hold {
    margin-bottom: 48px;
}
.home-how-bubble-list-img {
    display: inline-block;
    position: relative;
}
.home-how-bubble-list-img img {
    max-height: 50px;
}
.bubble-list-blob {
    display: inline-block;
    width: 204px;
    height: 204px;
    background: rgba(0, 149, 214, 0.5);
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}
@-webkit-keyframes blob {
    0% {
        border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
    } 
    50% {
        border-radius:  30% 60% 70% 40% / 50% 60% 30% 60%;   
    }
    100% {
        border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
    } 
}
@keyframes blob {
    0% {
        border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
    } 
    50% {
        border-radius:  30% 60% 70% 40% / 50% 60% 30% 60%;   
    }
    100% {
        border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
    } 
}
.home-how-bubble-list-number {
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.home-how-bubble-list-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.home-how-bubble-list-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    opacity: 0.75;
}
.home-how-bubble-list-btn {
    position: absolute;
    bottom: 0; left: 0;
}

.link-w-arrow,
.link-w-arrow:focus,
.link-w-arrow:active {
    display: inline-block;
    position: relative;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    padding-right: 22px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
}
.link-w-arrow::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 5px;
    transition: 0.2s ease-in-out;
}
.link-w-arrow:hover {
    color: #fff;
}
.link-w-arrow:hover::after {
    right: -5px;
}
.link-w-arrow.link-w-arrow-dark,
.link-w-arrow.link-w-arrow-dark:focus,
.link-w-arrow.link-w-arrow-dark:active {
    color: #005daa;
}
.link-w-arrow.link-w-arrow-dark:hover {
    color: #005daa;
}
.link-w-arrow.link-w-arrow-dark::after {
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
}

.home-testimonial-slider-hold {
    padding: 0 8.5%;
    margin-bottom: 100px;
}
.home-testimonial-slider {
    position: relative;
}
.home-testimonial-slider .owl-nav {
    position: absolute;
    bottom: 18px; right: 0;
}
.home-testimonial-slider .owl-item.active .animated-blue-stripe.in-view span::after {
    background-size: 100% 100%;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.home-testimonial-slider-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 50px;
}
.home-testimonial-slider-person-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 140px;
}
.home-testimonial-slider-person-photo {
    float: left;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
}
.home-testimonial-slider-person {
    float: left;
}
.home-testimonial-slider-person-name {
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 10px;
}
.home-testimonial-slider-person-position {
    opacity: 0.75;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.21;
    letter-spacing: -0.25px;
}

.animated-blue-stripe span {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.animated-blue-stripe span::after {
    content: '';
    width: 105%; height: 30px;
    background-color: transparent;
    color: inherit;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 149, 214, 1)), to(rgba(0, 149, 214, 1)));
    background-image: -o-linear-gradient(rgba(0, 149, 214, 1), rgba(0, 149, 214, 1));
    background-image: linear-gradient(rgba(0, 149, 214, 1), rgba(0, 149, 214, 1));
    background-repeat: no-repeat;
    background-size: 0% 100%;
    background-position: 0 100%;
    transform: skew(-25deg) translateX(-50%);
   
    position: absolute;
    bottom: 0; left: 48%;
    z-index: -1;
    transition: 1s cubic-bezier(.11,.78,.66,.93);
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.animated-blue-stripe.animated-blue-stripe-dark span::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 93, 170, 1)), to(rgba(0, 93, 170, 1)));
    background-image: -o-linear-gradient(rgba(0, 93, 170, 1), rgba(0, 93, 170, 1));
    background-image: linear-gradient(rgba(0, 93, 170, 1), rgba(0, 93, 170, 1));
}
.animated-blue-stripe-single.in-view span::after {
    background-size: 100% 100%;
}


.home-section-how-mid {
    background: #0095d6;
    position: relative;
    z-index: 2;
}
.home-large-slider-hold {
    margin-top: -300px;
    margin-bottom: 100px;
}
.home-large-slider .owl-stage-outer {
    /* max-width: 1340px;
    margin-left: auto;
    margin-right: auto; */
    transition: 1s ease-in-out;
}
.home-large-slider-hold.in-view .owl-stage-outer {
    max-width: 100%;
}
.home-large-slider.owl-theme-white-nav .owl-nav button {
    position: absolute;
    top: 47%;
    transform: translateY(-50%);
}
.home-large-slider .owl-nav button.owl-prev {
    left: 50px;
}
.home-large-slider .owl-nav button.owl-next {
    right: 50px;
}
.owl-theme-white-nav .owl-nav button {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff !important;
    position: relative;
    margin-left: 10px;
}
.owl-theme-white-nav .owl-nav button:first-child {
    margin-left: 0;
}
.owl-theme-white-nav .owl-nav button span {
    display: none;
}
.owl-theme-white-nav .owl-nav button::before {
    content: '';
    width: 6px; height: 10px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    background-size: contain !important;
    transition: 0.2s ease-in-out;
}
.owl-theme-white-nav .owl-nav button.owl-prev::before {
    background: url(../img/icon-owl-nav-white-prev.svg) no-repeat center center;
}
.owl-theme-white-nav .owl-nav button.owl-next::before {
    background: url(../img/icon-owl-nav-white-next.svg) no-repeat center center;
}
.owl-theme-white-nav .owl-nav button.owl-prev:hover::before {
    left: 40%;
}
.owl-theme-white-nav .owl-nav button.owl-next:hover::before {
    left: 60%;
}
.owl-theme-white-nav .owl-nav button.disabled {
    opacity: 0.5;
}

.home-large-slider-image {
    height: 600px;
    position: relative;
    overflow: hidden;
}
.home-large-slider .owl-item .home-large-slider-image img {
    width: 50%;
    transform: translateX(-50%);
    left: 50%;
    transition: 1s ease-in-out;
}
.home-section-how-mid.in-view .home-large-slider-image img {
    width: 100% !important;
}
.image-object-fit img {
    background-size: cover !important;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.home-large-slider-image-caption {
    padding-top: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}

.home-section-how-bot {
    margin-bottom: 50px;
}
.home-section-how-bot-list {
    position: relative;
    margin-bottom: 50px;
}
.home-section-how-bot-list::after {
    content: '';
    width: 99999px;
    height: 50%;
    background: #0095d6;
    position: absolute;
    top: 0; left: 50%;
    transform: translateX(-50%);
}
.home-list-slider .item {
    background-size: cover !important;
    padding-bottom: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.home-list-slider .owl-dots {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 10px;
}
.home-list-slider .owl-dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #4b4b4b !important;
    margin-right: 10px;
    transition: 0.2s ease-in-out;
}
.home-list-slider .owl-dot:last-child {
    margin-right: 0;
}
.home-list-slider .owl-dot.active {
    width: 10px;
  height: 10px;
  background: #005daa !important;
}


.socials-blue {
    margin-bottom: 50px;
}
.socials-blue ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.socials-blue ul li {
    float: left;
    margin-right: 50px;
}
.socials-blue ul li:last-child {
    margin-right: 0;
}
.socials-blue ul li a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #008ac0;
    transition: 0.2s ease-in-out;
}
.socials-blue ul li a svg {
    height: 25px;
    width: 25px;
    fill: #fff;
}
.socials-blue ul li a:hover {
    -webkit-box-shadow: 0 0 40px #008cff;
    box-shadow: 0 0 40px #008cff;
    background-color: #00315A;
}

.home-section-store {
    background: #f2f7fa;
    padding-bottom: 130px;
}
.home-section-store-top {
    position: relative;
    margin-bottom: 100px;
}
.home-section-store-top::after {
    content: '';
    width: 100%; height: 50%;
    background: #fff;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: 1;
}
.home-section-store-top .row {
    position: relative;
    z-index: 2;
}

.section-subtitle {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3125;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #005daa;
    margin-bottom: 20px;
}
.section-subtitle.section-subtitle-white {
    color: #fff;
}
.section-text h2 {
    font-family: 'DM Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.section-text p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.25px;
    color: #4b4b4b;
    margin: 0 0 30px;
}
.section-text.text-center p {
    max-width: 819px;
    margin: 0 auto 30px;
}
.section-text.section-text-white * {
    color: #fff;
}

.home-section-store-list {
    padding: 40px 0 0;
}
.home-section-store-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 20px);
}
.home-section-store-list ul li {
    float: left;
    width: calc(33.333% - 20px);
    margin: 0 20px 20px 0;
}
.home-section-store-list ul li a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    width: 100%; height: 100%;
    min-height: 300px;
    border-radius: 10px;
    background-size: cover !important;
    padding: 30px;
    transition: 0.2s ease-in-out;
    overflow: hidden;
}
.home-section-store-list ul li a::before {
    content: '';
    width: 100%; height: 100%;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgb(0,0,0);
    background: -moz-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    transition: 0.2s ease-in-out;
}
.home-section-store-list ul li a::after {
    content: '';
    width: 100%; height: 100%;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgb(0,0,0);
    transition: 0.2s ease-in-out;
    opacity: 0;
}
.home-section-store-list ul li a:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
}
.home-section-store-list ul li a:hover::after {
    opacity: 0.3;
}
.home-section-store-list-box {
    position: relative;
    z-index: 2;
    width: 100%;
}
.home-section-store-list-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    transition: 0.4s ease-in-out;
    position: relative;
    top: 34px;
}

.btn-animated-blue,
.btn-animated-blue:focus,
.btn-animated-blue:active {
    display: inline-block;
    position: relative;
    border-radius: 24px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #0095d6;
    text-align: center;
    color: #fff;
    padding: 18px;
    min-width: 175px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    overflow: hidden;
}
.btn-animated-blue span {
    position: relative;
    z-index: 1;
}
.btn-animated-blue::after {
    content: '';
    position: absolute;
    width: 150%;
    height: 200%;
    border-radius: 50%;
    top: -50%;
    left: -25%;
    z-index: 0;
    background: #005daa;
}
.btn-animated-blue:hover {
    color: #fff;
}
.btn-animated-blue-short,
.btn-animated-blue-short:focus,
.btn-animated-blue-short:active {
    min-width: 146px !important;
}

.btn-animated-white,
.btn-animated-white:focus,
.btn-animated-white:active {
    display: inline-block;
    position: relative;
    border-radius: 24px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #005daa;
    text-align: center;
    color: #005daa;
    padding: 18px 38px;
    min-width: 175px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    overflow: hidden;
}
.btn-animated-white span {
    position: relative;
    z-index: 1;
}
.btn-animated-white::after {
    content: '';
    position: absolute;
    width: 150%;
    height: 200%;
    border-radius: 50%;
    top: -50%;
    left: -25%;
    z-index: 0;
    background: #fff;
}
.btn-animated-white:hover {
    color: #fff;
}
.btn-animated-white:not(.btn-animation-js):hover {
    color: #005daa;
}
.btn-animated-white.btn-animated-white-shorter,
.btn-animated-white.btn-animated-white-shorter:focus,
.btn-animated-white.btn-animated-white-shorter:active {
    min-width: 115px;
    padding: 18px;
}


.btn-animation-js.btn--hover::after {
    -webkit-animation: btnAanimation 0.6s forwards;
    animation: btnAanimation 0.6s forwards;
}
.btn-animation-js.btn--hover-2::after {
    -webkit-animation: btnAanimationBack 0.6s forwards;
    animation: btnAanimationBack 0.6s forwards;
}
@-webkit-keyframes btnAanimation {
    0% {
        top: -50%;
    }
    99.999% {
        transform: translateY(-75%);
        top: -50%;
    }  
    100% {
        transform: translateY(0);
        top: 110%;
    } 
}
@keyframes btnAanimation {
    0% {
        top: -50%;
    }
    99.999% {
        transform: translateY(-75%);
        top: -50%;
    }  
    100% {
        transform: translateY(0);
        top: 110%;
    } 
}
@keyframes btnAanimationBack {
    from {
        top: 110%;
    }
    to {
        top: -50%;
    }
}
@-webkit-keyframes btnAanimation {
    from {
        top: 110%;
    }
    to {
        top: -50%;
    }
}
.home-section-store-list-box-btn {
    margin-top: 20px;
    transition: 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    position: relative;
    left: 0; right: 0;
    bottom: -100px
}
.home-section-store-list ul li a:hover .home-section-store-list-box-btn {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}
.home-section-store-list ul li a:hover .home-section-store-list-title {
    top: 0;
}

footer {
    position: relative;
    padding: 100px 0 31px;
    background: #00315a url(../img/bg-footer-graphic.svg) no-repeat bottom center;
    background-size: cover !important;
    /* margin-top: 25px; */
}
footer::before {
    content: '';
    width: 100%;
    height: 80%;
    background: rgb(0,49,90);
    background: -moz-linear-gradient(180deg, rgba(0,49,90,1) 31%, rgba(0,49,90,0.8127451664259454) 80%, rgba(0,49,90,0.12647065662202384) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,49,90,1) 31%, rgba(0,49,90,0.8127451664259454) 80%, rgba(0,49,90,0.12647065662202384) 100%);
    background: linear-gradient(180deg, rgba(0,49,90,1) 31%, rgba(0,49,90,0.8127451664259454) 80%, rgba(0,49,90,0.12647065662202384) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00315a",endColorstr="#00315a",GradientType=1); 
    position: absolute;
    top: 0; right: 0; left: 0;
}
footer .row {
    position: relative;
    z-index: 2;
}
.footer-scroll-to-top {
    position: absolute;
    top: -25px;
    right: 25px;
    z-index: 5;
}
.scroll-to-top,
.scroll-to-top:focus,
.scroll-to-top:active {
    display: inline-block;
    width: 50px; height: 50px;
    border-radius: 50%;
    background: #0095d6 url(../img/icon-scroll-arrow-up.svg) no-repeat center center;
    transition: 0.2s ease-in-out;
}
.scroll-to-top:hover {
    background-position: top 12px center;
}
.footer-top {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    padding-bottom: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: 50px;
    position: relative;
}
.footer-top-title {
    float: left;
    width: calc(100% - 505px);
    padding-right: 40px;
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.31;
    letter-spacing: -0.75px;
}
.footer-top-form-hold {
    float: left;
    width: 505px;
}
.footer-top-form {
    position: relative;
}
.footer-top-form input,
.footer-top-form input:focus,
.footer-top-form input:active {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
    margin: 0 !important;
    height: 60px !important;
    border-radius: 30px !important;
    background: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.71 !important;
    letter-spacing: -0.25px !important;
    padding: 18px 144px 18px 30px !important;
}
.footer-top-form input::placeholder {
    color: #000;
    opacity: 0.5;
}
.footer-top-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.footer-top-form input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.footer-top-form input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.footer-top-form input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}
.footer-top-form #gdpr_text {
    display: none !important;
}
.footer-top-form .g-recaptcha {
    display: none !important;
}
.footer-top-form .ctct-form-footer {
    display: none !important;
}
.footer-top-form label {
    display: none !important;
}
.footer-top-form div.ctct-form-embed div.ctct-form-defaults {
    background: transparent !important;
    padding: 0 !important;
}
.footer-top-form button,
.footer-top-form button:focus,
.footer-top-form button:active {
    display: inline-block !important;
    color: #fff !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background: #005daa !important;
    border-radius: 30px !important;
    position: absolute !important;
    top: 0 !important; right: -1px !important; bottom: 0 !important;
    width: auto !important;
    border: none !important;
    transition: 0.2s ease-in-out !important;
    min-width: 114px !important;
    text-align: center !important;
}
.footer-top-form button:hover {
    background: #0095d6 !important;
}
.footer-top-form form {
    position: relative;
    min-height: 1px !important;
}
.footer-top-form .ctct-form-field {
    margin-bottom: 0 !important;
}

.footer-info {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    margin-bottom: 50px;
}
.footer-info-item {
    float: left;
    width: 33.333%;
}
.footer-info-left img {
    max-height: 88px;
}
.footer-info-middle {
    padding: 0 20px
}
.footer-info-middle img {
    display: inline-block;
    max-height: 75px;
    margin: 0 10px;
}
.footer-socials ul {
    float: right;
}
.footer-socials ul li {
    float: left;
    margin-left: 20px;
}
.footer-socials ul li a {
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    transition: 0.2s ease-in-out;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer-socials ul li a svg {
    height: 17px;
    width: 17px;
    fill: #005DAA;
}
.footer-socials ul li a:hover {
    -webkit-box-shadow: 0 0 40px #008cff;
    box-shadow: 0 0 40px #008cff;
    background-color: #00315A;
}
.footer-socials ul li a:hover svg {
    fill: #fff;
}
.footer-info-text {
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(255, 255, 255, 0.75);
    margin-bottom: 50px;
}
.footer-navs {
    margin-bottom: 50px;
}
.footer-nav span {
    display: block;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.footer-nav ul li {
    margin-bottom: 8px;
}
.footer-nav ul li:last-child {
    margin-bottom: 0;
}
.footer-nav ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    color: rgba(255, 255, 255, 0.75);
    transition: 0.2s ease-in-out;
}
.footer-nav ul li a:hover {
    color: rgba(255, 255, 255, 1);
}
.footer-copyright {
    color: rgba(255, 255, 255, 0.75);
    font-size: 12px;
    line-height: 24px;
}
.footer-copyright a {
    color: rgba(255, 255, 255, 0.75);
    transition: 0.2s ease-in-out;
}
.footer-copyright a:hover {
    color: rgba(255, 255, 255, 1);
}

.four-o-four-main {
    background: #004c8d;
}
.four-o-four-section {
    background-size: cover !important;
    min-height: 100vh;
    padding: 200px 0 150px;
    color: #fff;

    /* display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
}
.four-o-four-section::before {
    content: '';
    width: 100%;
    padding-bottom: 250px;
    position: absolute;
    top: 0; right: 0; left: 0;
    background: #004682;
}
.four-o-four-box {
    position: relative;
    background: #004c8d;
    width: 100%;
    padding-top: 50px;
}
.four-o-four-section .row {
    position: relative;
    z-index: 6;
}
.four-o-four-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 150px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -3px;
}
.four-o-four-subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}
.four-o-four-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}

.btn-animated-blue-light,
.btn-animated-blue-light:focus,
.btn-animated-blue-light:active {
    display: inline-block;
    position: relative;
    border-radius: 24px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #005daa;
    text-align: center;
    color: #fff;
    padding: 18px;
    min-width: 175px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    overflow: hidden;
}
.btn-animated-blue-light span {
    position: relative;
    z-index: 1;
}
.btn-animated-blue-light::after {
    content: '';
    position: absolute;
    width: 150%;
    height: 200%;
    border-radius: 50%;
    top: -50%;
    left: -25%;
    z-index: 0;
    background: #0095d6;
}
.btn-animated-blue-light:hover {
    color: #fff;
}

.main-intro-section {
    min-height: 624px;
    padding: 200px 0 150px;
    background-size: cover !important;
    position: relative;
}
.main-intro-section.main-intro-section-smaller {
    min-height: 554px;
    padding-bottom: 120px;
}
.main-intro-section .section-text-lg p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}
.main-intro-section-overlay-blue {
    background: #005daa;
    opacity: 0.75;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.main-intro-section-overlay-dark {
    background: #000;
    opacity: 0.5;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.main-intro-section-overlay-dark-blue {
    background: #00315A;
    opacity: 0.5;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.main-intro-section .row {
    position: relative;
    z-index: 2;
}
.main-intro-section .section-text-lg * {
    max-width: 620px;
}
.main-intro-section .section-text-lg.text-center * {
    display: inline-block;
    max-width: 820px;
    width: 100%;
}
.section-title-36 {
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -0.75px;
    margin-bottom: 50px;
}
.section-title-36.section-title-36-white * {
    color: #fff;
}
.section-title-36 p {
    padding-top: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    color: #4b4b4b;
}
.btn-bordered-blue,
.btn-bordered-blue:focus,
.btn-bordered-blue:active {
    display: inline-block;
    min-width: 146px;
    border-radius: 24px;
    border: 2px solid #005daa;
    color: #005daa;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 16px;
    transition: 0.4s ease-in-out;
}
.btn-bordered-blue:hover {
    background: #005daa;
    color: #fff;
}
.animated-blue-stripe-light-sm span {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.animated-blue-stripe-light-sm span::after {
    content: '';
    width: calc(100% - 17px); height: 17px;
    background-color: transparent;
    color: inherit;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 149, 214, 0.5)), to(rgba(0, 149, 214, 0.5)));
    background-image: -o-linear-gradient(rgba(0, 149, 214, 0.5), rgba(0, 149, 214, 0.5));
    background-image: linear-gradient(rgba(0, 149, 214, 0.5), rgba(0, 149, 214, 0.5));
    background-repeat: no-repeat;
    background-size: 0% 100%;
    background-position: 0 100%;
    transform: skew(-40deg);
   
    position: absolute;
    bottom: 0; left: 8px;
    z-index: -1;
    transition: 1s cubic-bezier(.11,.78,.66,.93);
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.animated-blue-stripe-light-sm.in-view span::after {
    background-size: 100% 100%;
}
.eal-landing-section-content {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.eal-landing-section-left {
    float: left;
    width: 400px;
    position: relative;
}
.eal-landing-section-right {
    float: left;
    width: calc(100% - 400px);
    padding: 100px 0 0 20px;
}
.article-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.article-list ul li {
    float: left;
    width: 30.666%;
    margin-right: 4%;
}
.article-list.article-list-4 ul li {
    width: 22%;
}
.article-list ul li:last-child {
    margin-right: 0;
}
.article-list ul li a {
    display: block;
    width: 100%; height: 100%;
    padding-bottom: 44px;
    position: relative;
}
.article-list-image {
    position: relative;
    padding-bottom: 100%;
    margin-bottom: 30px;
    border-radius: 10px;
    background: url(../img/KeepTahoeBlue_News_Default.jpg) no-repeat center center;
    background-size: cover !important;
}
.article-list-cat {
    opacity: 0.5;
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    min-height: 16px;
}
.article-list-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
    color: #000;
}
.article-list-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.article-list-btn {
    position: absolute;
    bottom: 0; left: 0;
}
.link-w-arrow-blue,
.link-w-arrow-blue:focus,
.link-w-arrow-blue:active {
    display: inline-block;
    position: relative;
    color: #005daa;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    letter-spacing: -0.25px;
    padding-right: 20px;
}
.link-w-arrow-blue::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 54%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
}
.link-w-arrow-blue:hover {
    color: #005daa;
}
.link-w-arrow-blue:hover::after {
    right: -10px;
}
.article-list ul li a:hover .link-w-arrow-blue::after {
    right: -10px;
}
.eal-landing-section-right-content-item {
    margin-bottom: 100px;
}
.eal-landing-section-right-content-item .section-title-36 {
    position: relative;
    padding-right: 170px;
}
.eal-landing-section-right-content-item .section-title-36 a {
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}
.owl-custom-nav-blue {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.owl-custom-nav-blue li {
    display: inline-block;
    float: left;
}
.owl-custom-nav-blue li.owl-custom-nav-prev-blue,
.owl-custom-nav-blue li.owl-custom-nav-next-blue {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #005daa !important;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
.owl-custom-nav-blue li:last-child {
    margin-right: 0 !important;
}
.owl-custom-nav-blue li.owl-custom-nav-prev-blue::before,
.owl-custom-nav-blue li.owl-custom-nav-next-blue::before {
    content: '';
    width: 6px; height: 10px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    background-size: contain !important;
    transition: 0.2s ease-in-out;
}
.owl-custom-nav-blue li.owl-custom-nav-prev-blue::before {
    background: url(../img/icon-owl-nav-blue-prev-white.svg) no-repeat center center;
}
.owl-custom-nav-blue li.owl-custom-nav-next-blue::before {
    background: url(../img/icon-owl-nav-blue-next-white.svg) no-repeat center center;
}
.owl-custom-nav-blue li.disabled {
    opacity: 0.25;
}
.owl-custom-nav-blue li.owl-custom-nav-numbers-blue {
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 20px;
}
.eal-landing-section-latest {
    margin-bottom: 100px;
}
.eal-landing-section-latest-slider .owl-stage-outer {
    width: calc(100vw - ((100vw - 1290px) / 2) - (1290px * 0.34));
}
.eal-landing-section-latest-slider-item {
    width: 400px;
    position: relative;
    padding-top: 300px;
}
.eal-landing-section-latest-slider .owl-item {
    transition: 0.4s ease-in-out;
}
.eal-landing-section-latest-slider .owl-item.active ~ .owl-item {
    opacity: 0.25;
}
.eal-landing-section-latest-slider .owl-item:hover {
    opacity: 1 !important;
}
.eal-landing-section-latest-slider-item a {
    display: block;
    width: 100%; height: 100%;
}
.eal-landing-section-latest-slider-item-img {
    position: relative;
    height: 400px;
    border-radius: 10px;
    position: absolute;
    top: 0; right: 0; left: 0;
    background: url(../img/KeepTahoeBlue_News_Default.jpg) no-repeat center center;
    background-size: cover !important;
}
.eal-landing-section-latest-slider-item-box {
    background: #fff;
    width: 340px;
    padding: 30px;
    position: relative;
    padding-bottom: 54px;
    margin: 0 auto;
}
.eal-landing-section-latest-slider-item-btn {
    position: absolute;
    bottom: 0; left: 30px;
}
.eal-landing-section-latest-slider-item a:hover .link-w-arrow-blue::after {
    right: -10px;
}
.eal-landing-section-right-top .section-title-36 {
    position: relative;
    padding-right: 200px;
}
.eal-landing-section-latest-custom-nav {
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}
.eal-landing-section-left-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: -0.25px;
    padding: 50px 50px 18px;
    position: absolute;
    bottom: 100%;
    left: 0; right: 0;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.eal-landing-section-left-sticky {
    padding-top: 18px;
    width: 100%;
    padding-bottom: 100px;
}
.eal-landing-section-left-sticky-item {
    padding: 32px 40px 0;
    margin-bottom: 18px;
}
.eal-landing-section-left-sticky-item span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.eal-landing-section-left-sticky-item ul li {
    margin-bottom: 9px;
}
.eal-landing-section-left-sticky-item ul li a {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.25px;
    position: relative;
    padding-right: 15px;
    transition: 0.2s ease-in-out;
}
.eal-landing-section-left-sticky-item ul li a::after {
    content: '';
    width: 6px; height: 10px;
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 54%; transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
    opacity: 0;
}
.eal-landing-section-left-sticky-item ul li a:hover { 
    color: #005daa;
}
.eal-landing-section-left-sticky-item ul li a:hover::after {
    opacity: 1;
}
.eal-landing-section-left-sticky.sticky.is-at-top.is-stuck {
    padding-top: 30px;
}

.eal-landing-section-left-category .eal-landing-section-left-title {
    padding-bottom: 0;
    line-height: 0;
}
.eal-landing-section-left-category .eal-landing-section-left-title .btn-animated-blue,
.eal-landing-section-left-category .eal-landing-section-left-title .btn-animated-blue:focus,
.eal-landing-section-left-category .eal-landing-section-left-title .btn-animated-blue:active {
    width: 100%;
}
.eal-landing-section-left.eal-landing-section-left-category {
    padding-top: 0;
}
.eal-landing-section-left-category-item {
    width: 100%;
    padding: 50px 50px 0;
}
.eal-landing-section-left-category-item span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.btn-animated-blue.btn-animated-blue-250m,
.btn-animated-blue.btn-animated-blue-250m:focus,
.btn-animated-blue.btn-animated-blue-250m:active {
    min-width: 250px;
}
.eal-category-section {
    margin-bottom: 100px;
}
.eal-landing-section-left-category-item select {
    border: none;
    outline: none;
    margin: 0;
    box-shadow: none;

    width: 100%;
    height: 84px;
    background: #f2f7fa url(../img/icon-dropdown-chev-blue.svg) no-repeat right 30px center;
    background-size: 10px !important;
    color: #005daa;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    letter-spacing: -0.25px;
    padding: 30px;
}

.eal-category-filter-checkbox {
	display: block;
    margin-bottom: 10px;
}
.eal-category-filter-checkbox input {
	display:none;
}
.eal-category-filter-checkbox label {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    position: relative;
    padding-left: 25px;
}
.eal-category-filter-checkbox label::before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: solid 1px #005daa;
    transition: 0.2s ease-in-out;
    position: absolute;
    top: 4px; left: 0;
}
.eal-category-filter-checkbox label::after {
    content: '';
    width: 8px;
    height: 6px;
    background: url(../img/icon-tick-white.svg) no-repeat center center;
    background-size: contain !important;
    transition: 0.2s ease-in-out;
    position: absolute;
    top: 8px; left: 4px;
    opacity: 0;
}
.eal-category-filter-checkbox input:checked + label::before, label.checked::before {
	background: #005daa;
}
.eal-category-filter-checkbox input:checked + label::after , label.checked::after {
	opacity: 1;
}
.article-list.article-list-category-filtered ul {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 35px);
}
.article-list.article-list-category-filtered ul li {
    width: calc(33.333% - 35px);
    margin: 0 35px 100px 0;
    display: none;
}

.row-870 {
    max-width: 870px;
}

.header-logo .header-logo-dark {
    display: none;
}
.header-dark .header-logo .header-logo-white {
    display: none;
}
.header-dark .header-logo .header-logo-dark {
    display: inline-block;
}
.header-dark .header-search, 
.header-dark .header-search:focus, 
.header-dark .header-search:active {
    background: url(../img/icon-search-blue.svg) no-repeat center center;
    border: 2px solid #005daa;
}
.header-dark .header-box-right ul > li > a {
    color: #005daa;
}
.header-dark .header-contact::before {
    background: url(../img/icon-phone-blue.svg) no-repeat center center;
}
.header-dark .header-cart::before {
    background: url(../img/icon-cart-blue.svg) no-repeat center center;
}
.header-dark .header-nav ul li a {
    color: #005daa;
}
.header-dark .btn-animated-white::after {
    background: #0095d6;
}
.header-dark .btn-animated-white, 
.header-dark .btn-animated-white:focus, 
.header-dark .btn-animated-white:active {
    background: #005daa;
    color: #fff;
}
.header-dark .hamburger-inner, 
.header-dark .hamburger-inner::after, 
.header-dark .hamburger-inner::before {
    background-color: #005daa;
}
.header-dark .hamburger {
    border-color: #005daa;
}
.header-dark.header-scrolled .header-logo .header-logo-white {
    display: inline-block;
}
.header-dark.header-scrolled .header-logo .header-logo-dark {
    display: none;
}
.header-dark.header-scrolled .header-search, 
.header-dark.header-scrolled .header-search:focus, 
.header-dark.header-scrolled .header-search:active {
    background: url(../img/icon-search.svg) no-repeat center center;
    border: 2px solid #fff;
}
.header-dark.header-scrolled .header-box-right ul > li > a {
    color: #fff;
}
.header-dark.header-scrolled .header-contact::before {
    background: url(../img/icon-phone.svg) no-repeat center center;
}
.header-dark.header-scrolled .header-cart::before {
    background: url(../img/icon-cart.svg) no-repeat center center;
}
.header-dark.header-scrolled .header-nav ul li a {
    color: #fff;
}
.header-dark.header-scrolled .btn-animated-white::after {
    background: #fff;
}
.header-dark.header-scrolled .btn-animated-white, 
.header-dark.header-scrolled .btn-animated-white:focus, 
.header-dark.header-scrolled .btn-animated-white:active {
    background: #005daa;
    color: #005daa;
}
.header-dark.header-scrolled .hamburger-inner, 
.header-dark.header-scrolled .hamburger-inner::after, 
.header-dark.header-scrolled .hamburger-inner::before {
    background-color: #fff;
}
.header-dark.header-scrolled .btn-animated-white:hover {
    color: #fff;
}
.header-dark.header-scrolled .hamburger {
    border-color: #fff;
}

.header-dark.is-active .header-logo-white {
    display: inline-block;
}
.header-dark.is-active .header-logo-dark {
    display: none;
}
.header-dark.is-active .header-search, 
.header-dark.is-active .header-search:focus, 
.header-dark.is-active .header-search:active {
    background: url(../img/icon-search.svg) no-repeat center center;
    border: 2px solid #fff;
}

.eal-single-intro {
    background: #f2f7fa;
    min-height: 576px;
    padding: 200px 0 100px;
    margin-bottom: 50px;
}
.eal-single-intro .article-list-cat {
    margin-bottom: 30px;
}
.eal-single-intro .section-text {
    margin-bottom: 10px;
}
.eal-single-intro-left {
    padding-right: 10px;
    position: relative;
    z-index: 2;
}
.eal-single-intro-right {
    position: relative;
}
.eal-single-intro-right-box {
    position: absolute;
    top: 0; right: 0;
    width: 100%;
    padding-left: 9.25%;
}
.eal-single-intro-img {
    position: relative;
    border-radius: 10px;
    padding-bottom: 100%;
    margin-bottom: 30px;
    overflow: hidden;
}
.eal-single-intro-share ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    line-height: 0;
}
.eal-single-intro-share ul li {
    display: inline-block;
    margin-right: 20px;
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.eal-single-intro-share ul li:last-child {
    margin-right: 0;
}
.eal-single-intro-share ul li a {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #005daa;
    position: relative;
    transition: 0.2s ease-in-out;
}
.eal-single-intro-share ul li a svg {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}
.eal-single-intro-share ul li a svg path {
    fill: #fff;
}
.eal-single-intro-share ul li a:hover {
    background: #00315a;
    -webkit-box-shadow: 0px 0px 50px #008cff;
    box-shadow: 0px 0px 50px #008cff;
    -webkit-box-shadow: 0px 0px 25px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 25px rgba(0,140,255,0.5);
}
.eal-single-tags {
    position: relative;
    padding-left: 120px;
}
.eal-single-tags span {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71;
    letter-spacing: -0.25px;
    position: absolute;
    top: 0; left: 0;
}
.eal-single-tags p a {
    color: #005DAA;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    letter-spacing: -0.25px;
    text-decoration: underline solid Currentcolor;
    transition: 0.2s ease-in-out;
}
.eal-single-tags p a:hover {
    color: #005DAA;
    text-decoration: underline solid transparent;
}
.eal-single-intro-info-name {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.25px;
    min-height: 1px;
}
.eal-single-intro-info-date {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;

    color: #005daa;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.71;
    letter-spacing: -0.25px;
    position: relative;
    min-height: 32px;
}
.icon-calendar-blue,
.icon-calendar-blue:focus,
.icon-calendar-blue:active {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #005daa url(../img/icon-calendar-white.svg) no-repeat center center;
    background-size: 16px !important;
    border-radius: 50%; 
    transition: 0.2s ease-in-out;
    margin-left: 10px;
}
.icon-calendar-blue:hover {
    background: #00315a url(../img/icon-calendar-white.svg) no-repeat center center;
    -webkit-box-shadow: 0px 0px 50px #008cff;
    box-shadow: 0px 0px 50px #008cff;
    -webkit-box-shadow: 0px 0px 25px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 25px rgba(0,140,255,0.5);
}
.addeventatc {
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    background: #005daa url(../img/icon-calendar-white.svg) no-repeat center center !important;
    background-size: 15px !important;
    border-radius: 50% !important; 
    transition: 0.2s ease-in-out !important;
    margin-left: 10px !important;
   
    padding: 0 !important;
    outline: none !important;
    border: none !important;
}
.addeventatc .addeventatc_icon {
    display: none !important;
}
.addeventatc.addeventatc-c {
    box-shadow: none !important;
}
.addeventatc:hover {
    background: #00315a url(../img/icon-calendar-white.svg) no-repeat center center !important;
    background-size: 15px !important;
    -webkit-box-shadow: 0px 0px 50px #008cff !important;
    box-shadow: 0px 0px 50px #008cff !important;
    -webkit-box-shadow: 0px 0px 25px rgba(0,140,255,0.5) !important;
    box-shadow: 0px 0px 25px rgba(0,140,255,0.5) !important;
}

.eal-single-content-section {
    padding-top: 250px;
    margin-bottom: 100px;
}
.eal-single-content-more {
    margin-top: 100px;
}
.eal-single-content-item {
    margin-bottom: 50px;
}
.eal-single-content-item:last-child {
    margin-bottom: 0;
}
.eal-single-content-item div:last-child {
    margin-bottom: 0;
}
.eal-single-content-item div:last-child :last-child {
    margin-bottom: 0;
}
.eal-single-content-item.eal-single-content-item-split div :last-child {
    margin-bottom: 0;
}

.entry h1 {
    font-family: 'DM Sans', sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.07;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.entry h2 {
    font-family: 'DM Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.entry h3 {
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -0.75px;
    margin-bottom: 20px;
}
.entry h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
    color: #4b4b4b;
}
.entry h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
    color: #4b4b4b;
}
.entry p {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 26px;
}
.entry p strong {
    font-weight: 700;
}
.entry a {
    color: #005daa;
    text-decoration: underline solid transparent;
    transition: 0.2s ease-in-out;
}
.entry a:hover {
    color: #005daa;
    text-decoration: underline solid Currentcolor;
}
.entry img {
    border-radius: 10px;
    margin-bottom: 50px;
}
.entry ul,
.entry ol {
    margin-left: 0;
}
.entry > ul,
.entry > ol {
    margin-bottom: 26px;
}
.entry ul ul,
.entry ol ol {
    margin-top: 10px;
}
.entry ul li ,
.entry ol li  {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
.entry ol {
    counter-reset: item;
}
.entry > ul > li:before  {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0095D6;
}
.entry ol li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    color: #0095D6;
}
.entry table {
    width: 100%;
    min-width: 400px;
    margin-bottom: 26px;
}
.entry table th {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.71;
    letter-spacing: -0.25px;
    text-align: left;
    color: #fff;
    background: #00315A;
    padding: 9px 21px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.entry table th:last-child {
    border-right: none;
}
.entry table tbody tr:nth-child(even) {
    background-color: #fff;
}
.entry table tbody tr:nth-child(odd) {
    background-color: #fff;
}
.entry table tbody, table tfoot, table thead {
    border: none;
    background-color: transparent;
}
.entry table tr td {
    border-bottom: 1px solid #00315A;
    border-right: 1px solid #00315A;
    padding: 9px 21px;
}
.entry table tr td,
.entry table tr td * {
    color: #4b4b4b;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.entry table tr td:first-child {
    font-weight: 500;
}
.entry table tr td:last-child {
    border-right: none;
}
.entry table p {
    margin-bottom: 0;
}
.entry strong {
    font-weight: 500;
}
.entry iframe {
    width: 100% !important;
}

.eal-single-content-item-img {
    margin-bottom: 50px;
}
.eal-single-content-item-img img {
    border-radius: 10px;
}
.eal-single-content-item-img span {
    display: block;
    color: #4b4b4b;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.66;
    margin-top: 20px;
}

.blue-quote-lined {
    padding: 50px 13%;
    border-top: 1px solid rgba(0, 93, 170, 0.25);
    border-bottom: 1px solid rgba(0, 93, 170, 0.25);
    text-align: center;
}
.blue-quote-lined p {
    color: #005daa;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.blue-quote-lined span {
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.blue-box-text {
    border-radius: 10px;
    background: #f2f7fa;
    padding: 50px;
}

.video-boxed-block {
    border-radius: 10px;
    border: 2px solid #005daa;
    padding: 50px;
}

.eal-single-content-item.large-6:nth-child(odd) {
    padding-right: 10px;
}
.eal-single-content-item.large-6:nth-child(even) {
    padding-left: 10px;
}
.eal-single-content-item.large-6:last-child {
    margin-bottom: 0;
}
.eal-single-content-item.large-6:nth-last-child(2) {
    margin-bottom: 0;
}

.master-block-ralated-articles {
    padding: 100px 0;
    position: relative;
}
.master-block-ralated-articles::before {
    content: '';
    width: 100%;
    height: 43%;
    background: #f2f7fa;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: -1;
}
.master-block-ralated-articles .section-title-36 {
    margin-bottom: 70px;
}

.text-page-intro {
    padding: 200px 0 38px;
}
.text-page-intro .section-text :last-child {
    margin-bottom: 0;
}
.eal-single-content-section.text-page-content-section {
    padding: 62px 0 0px;
}
.eal-single-content-section.text-page-content-section .eal-single-content-item {
    margin-bottom: 100px;
}
.eal-single-content-section.text-page-content-section .eal-single-content-more {
    margin-top: 0;
}

.text-page-content-section.master-block-entry-section {
    padding: 100px 0 100px;
}

.main-intro-section-join-us {
    padding: 0 0 56px;
}
.main-intro-section-join-us-box {
    position: relative;
}
.main-intro-section-join-us-box::before {
    content: '';
    width: 100%;
    height: 100px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ffffff;
    position: absolute;
    bottom: 100%; right: 0; left: 0;
}
.main-intro-section-join-us-form {
    position: relative;
    z-index: 2;
    border-radius: 10px;
    /* background: #d8d8d8;
    height: 820px; */
    margin-top: -50px;
}
.master-block-latest-n-invite {
    padding: 50px 0 50px;
}
.master-block-latest-n-invite-item {
    margin-bottom: 50px;
    padding: 0 25px;
}
.master-block-latest-n-invite-item:nth-child(odd) {
    border-right: 1px solid rgba(0, 93, 170, 0.25);
}
.master-block-latest-n-invite-title * {
    display: inline-block;
    max-width: 400px;
    width: 100%;
}
.master-block-latest-n-invite-title h3 {
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -0.75px;
    margin-bottom: 30px;
}
.master-block-latest-n-invite-title p {
    color: #4b4b4b;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}

.master-block-embed-map-section {
    padding: 100px 0 50px;
}
.master-block-embed-map-block {
    background: #f2f7fa;
    position: relative;
    padding: 0 0 50px;
}
.master-block-embed-map-box {
    padding: 0 8.5%;
    margin-bottom: 100px;
    position: relative;
}
.master-block-embed-map-box::before {
    content: '';
    width: 100%; height: 50%;
    background: #fff;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: 0;
}
.master-block-embed-map {
    height: 500px;
    border-radius: 10px;
    background: #d8d8d8;
    position: relative;
    z-index: 2;
}
.master-block-embed-map-list {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding: 0 8.5%;
}
.master-block-embed-map-list ul {
    float: left;
    width: 28.6666%;
    margin-right: 7%;
    margin-bottom: 50px;
}
.master-block-embed-map-list ul:nth-child(3n) {
    margin-right: 0;
}
.master-block-embed-map-list ul li:first-child {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.master-block-embed-map-list ul li a {
    color: #005daa;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    text-decoration: underline solid transparent;
    transition: 0.2s ease-in-out;
}
.master-block-embed-map-list ul li a:hover {
    color: #005daa;
    text-decoration: underline solid Currentcolor;
}

.master-block-cta-section {
    padding: 50px 0 100px;
}
.master-block-cta-box {
    background-size: cover !important;
    padding: 100px 8.08%;
    position: relative;
    border-radius: 25px;
    overflow: hidden;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.master-block-cta-box::before {
    content: '';
    width: 100%; height: 100%;
    background: #00315a;
    opacity: 0.75;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.master-block-cta-text-box {
    position: relative;
    z-index: 2;
    padding-right: 300px;
}
.master-block-cta-text:last-child {
    margin-bottom: 0;
}
.master-block-cta-text h3 {
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -0.75px;
    margin-bottom: 10px;
}
.master-block-cta-text p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.master-block-cta-btn {
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}

.master-block-volunteer-slider-section {
    padding: 100px 0;
}
.master-block-volunteer-slider-section-box {
    background: #f2f7fa;
    padding: 100px 25px;
}
.master-block-volunteer-slider-section-box .section-text {
    margin-bottom: 62px;
}
.master-block-volunteer-slider-hold {
    width: calc(100% + 255px);
    margin-left: -130px;
}
.master-block-volunteer-slider-owl .owl-stage-outer {
    margin-bottom: 50px;
}
.master-block-volunteer-slider-owl .owl-stage {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-volunteer-slider-owl .item > a,
.master-block-volunteer-slider-owl .item > span {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    width: 295px;
    min-height: 356px;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    padding: 25px;
    position: relative;
    overflow: hidden;
}
.master-block-volunteer-slider-owl-img {
    text-align: center;
    margin-bottom: 20px;
}
.master-block-volunteer-slider-owl-img img {
    display: inline-block !important;
    width: auto !important;
    max-height: 125px;
}
.master-block-volunteer-slider-owl-visible {
    width: 100%;
}
.master-block-volunteer-slider-owl-hidden {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    border-radius: 10px;
    background: #005daa;
    padding: 25px;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    transform: translateY(100%);
    transition: 0.4s ease-in-out;
}
.master-block-volunteer-slider-owl-hidden > div {
    width: 100%;
}
.master-block-volunteer-slider-owl-hidden .master-block-volunteer-slider-owl-title, 
.master-block-volunteer-slider-owl-hidden .master-block-volunteer-slider-owl-text {
    color: #fff;
}
.master-block-volunteer-slider-owl-hidden .master-block-volunteer-slider-owl-title {
    margin-bottom: 42px;
}
.master-block-volunteer-slider-owl-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    color: #000;
}
.master-block-volunteer-slider-owl-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}
.master-block-volunteer-slider-owl .item > a:hover .master-block-volunteer-slider-owl-hidden,
.master-block-volunteer-slider-owl .item > span:hover .master-block-volunteer-slider-owl-hidden {
    transform: translateY(0);
}
.master-block-volunteer-slider-owl .owl-nav {
    text-align: center;
}

.owl-nav-bordered-blue .owl-nav button {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #0095d6 !important;
    border-radius: 50%;
    position: relative;
    margin-left: 10px;
}
.owl-nav-bordered-blue .owl-nav button:first-child {
    margin-left: 0;
}
.owl-nav-bordered-blue .owl-nav button span {
    display: none;
}
.owl-nav-bordered-blue .owl-nav button::before {
    content: '';
    width: 6px; height: 10px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    background-size: contain !important;
    transition: 0.2s ease-in-out;
}
.owl-nav-bordered-blue .owl-nav button.owl-prev::before {
    background: url(../img/icon-owl-nav-mblue-prev.svg) no-repeat center center;
}
.owl-nav-bordered-blue .owl-nav button.owl-next::before {
    background: url(../img/icon-owl-nav-mblue-next.svg) no-repeat center center;
}
.owl-nav-bordered-blue .owl-nav button.owl-prev:hover::before {
    left: 40%;
}
.owl-nav-bordered-blue .owl-nav button.owl-next:hover::before {
    left: 60%;
}
.owl-nav-bordered-blue .owl-nav button.disabled {
    opacity: 0.5;
}

.master-block-volunteer-gallery-slider-section {
    background: #0095d6;
    padding: 150px 0;
}
.master-block-volunteer-gallery-slider-left {
    padding-right: 30px;
}
.master-block-volunteer-gallery-slider-left .section-text {
    margin-bottom: 30px;
}
.master-block-volunteer-gallery-slider-left .owl-custom-nav ul li.owl-custom-nav-numbers {
    margin: 0 10px 0 0;
}
.master-block-volunteer-gallery-slider-owl .owl-stage-outer {
    width: calc(100vw - ((100vw - 1290px) / 2) - (1290px * 0.42));
}
.master-block-volunteer-gallery-slider-owl .item a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 400px;
    height: 300px;
    background: cover !important;
    padding: 20px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.master-block-volunteer-gallery-slider-owl .item a span {
    transition: 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
}
.master-block-volunteer-gallery-slider-owl .item a:hover span {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.master-block-volunteer-gallery-slider-owl .owl-item {
    transition: 0.4s ease-in-out;
    opacity: 0.5;
}
.master-block-volunteer-gallery-slider-owl .owl-item.active {
    opacity: 1;
}
.master-block-volunteer-gallery-slider-owl .owl-item.active ~ .owl-item.active {
    opacity: 0.5;
}
.master-block-volunteer-gallery-slider-owl .owl-item:hover {
    opacity: 1 !important;
}
.master-block-volunteer-gallery-slider-right .owl-custom-nav {
    display: none;
}

.master-block-cta-box-white {
    padding: 100px 8.08%;
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.master-block-cta-box-white .master-block-cta-text h3 {
    color: #000;
}
.master-block-cta-box-white .master-block-cta-text p {
    color: #4b4b4b;
}

.master-block-sticky-intro-anchor {
    position: absolute;
    right: 0; bottom: 0; left: 0;
    transition: top 0.4s ease-in-out;
}
.master-block-sticky-intro-anchor-list {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
    padding: 25px;
    transition: top 0.4s ease-in-out;
    position: relative;
}
.master-block-sticky-intro-anchor-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.master-block-sticky-intro-anchor-list ul li {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.master-block-sticky-intro-anchor-list ul li::after {
    content: '';
    width: 1px; height: 100%;
    background: #005daa;
    opacity: 0.25;
    position: absolute;
    top: 0; right: 0; bottom: 0;
}
.master-block-sticky-intro-anchor-list ul li:last-child::after {
    display: none;
}
.master-block-sticky-intro-anchor-list ul li a {
    display: block;
    width: 100%; 
    padding: 16px;
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    transition: 0.2s ease-in-out;
}
.master-block-sticky-intro-anchor-list ul li a:hover {
    color: #005daa;
}
.master-block-sticky-intro-anchor-list ul li a span {
    display: inline-block;
    position: relative;
}
.master-block-sticky-intro-anchor-list ul li a span::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #0095d6;
    position: absolute;
    bottom: -10px; left: 0; right: 0;
    transition: 0.2s ease-in-out;
    opacity: 0;
}
.master-block-sticky-intro-anchor-list ul li a:hover span::after {
    opacity: 1;
}

.master-block-how-resources-section {
    padding: 50px 0;
}
.master-block-how-resources-item {
    padding: 50px 0;
}
.master-block-how-resources-item-left {
    padding-right: 40px;
}
.master-block-how-resources-item-left-img {
    margin-bottom: 30px;
}
.master-block-how-resources-item-left-img img {
    max-height: 75px;
}
.master-block-how-resources-item-left-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.master-block-how-resources-item-left-text {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;

}
.master-block-how-resources-item-right {
    padding-right: 147px;
}
.master-block-how-resources-item-right-item {
    margin-bottom: 50px;
}
.master-block-how-resources-item .master-block-how-resources-item-right-item:last-child {
    margin-bottom: 0;
}
.master-block-how-resources-item-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    border-radius: 10px;
    background: #00315a;
    min-height: 495px;
    padding: 100px 22% 100px 15.5%;
}
.master-block-how-resources-item-textbox {
    max-width: 320px;
}
.master-block-how-resources-item-box-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-how-resources-item-box-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-how-resources-item-box-link {
    padding-top: 20px;
}
.master-block-how-resources-item-box-img {
    width: 294px;
    height: 294px;
    border-radius: 50%;
    background-size: cover !important;
    position: absolute;
    top: 50%; right: -147px;
    transform: translateY(-50%);
}
.master-block-how-resources-item-light .master-block-how-resources-item-box {
    background: #f2f7fa;
}
.master-block-how-resources-item-light .master-block-how-resources-item-box-title,
.master-block-how-resources-item-light .master-block-how-resources-item-box-text {
    color: #000;
}
.master-block-how-resources-item-light .link-w-arrow, 
.master-block-how-resources-item-light .link-w-arrow:focus, 
.master-block-how-resources-item-light .link-w-arrow:active {
    color: #005daa;
}
.master-block-how-resources-item-light .link-w-arrow.btn-circle::before {
    background: #005daa;
}
.master-block-how-resources-item-light .link-w-arrow::after {
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
}

.master-block-how-sides-section {
    padding: 100px 0 50px;
}
.master-block-how-sides-section-item {
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    border-radius: 10px;
    transition: 0.2s ease-in-out;
}
.master-block-how-sides-section-item-box {
    float: left;
    width: 50%;
}
.master-block-how-sides-section-item-box a {
    background: #005daa;
    transition: 0.4s ease-in-out;
    min-height: 300px;
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.75px;
    color: #fff;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.master-block-how-sides-section-item-box.master-block-how-sides-section-item-left a {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 50px 150px 50px 50px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.master-block-how-sides-section-item-box.master-block-how-sides-section-item-right a {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 50px 50px 50px 150px;
}
.master-block-how-sides-section-item-box a span {
    display: inline-block;
    position: relative;
    padding-right: 76px;
    transition: 0.2s ease-in-out;
}
.master-block-how-sides-section-item-box a span::after {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: url(../img/icon-btn-w-arrow-chev.svg) no-repeat center center;
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
    transition: 0.2s ease-in-out;
}
.master-block-how-sides-section-item-middle {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.master-block-how-sides-section-item-middle img {
    max-height: 160px;
    max-width: 160px;
    display: none;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}
.master-block-how-sides-section-item-middle img.is-default {
    display: inline-block;
}
.master-block-how-sides-section-item-box:hover a {
    background: #0095d6;
}
.master-block-how-sides-section-item:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
}
.master-block-how-sides-section-item:hover a span {
    opacity: 0.5;
}
.master-block-how-sides-section-item-box:hover a span::after {
    border: 2px solid #fff;
    background: #fff url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
}
.master-block-how-sides-section-item-box.is-active a span {
    opacity: 1;
}

.master-block-accordion-wside-section {
    padding: 50px 0 100px;
}
.master-block-accordion-wside-section.master-block-accordion-wside-section-lblue {
    background: #f2f7fa;
}
.master-block-accordion-wside-section ~ .master-block-accordion-wside-section {
    padding-top: 100px;
}
.master-block-accordion-wside-item-left {
    padding-right: 40px;
}
.master-block-accordion-wside-item-accorion .accordion {
    background: transparent;
}
.master-block-accordion-wside-item-accorion .accordion-item {
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
.master-block-accordion-wside-item-accorion .accordion-item:first-child {
    border-top: 1px solid rgba(0,0,0,0.25);
}
.master-block-accordion-wside-item-accorion .accordion-title {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    padding: 20px 50px 20px 0;
    color: #005daa;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: -0.25px;
    min-height: 135px;
    border: none !important;
    background: transparent !important;
}
.master-block-accordion-wside-item-accorion .accordion-title::before,
.master-block-accordion-wside-item-accorion .accordion-title::after {
    content: '';
    position: absolute;
    top: 50%; transform: translateY(-50%);
    border-radius: 2px;
    background: #005daa;
    transition: 0.2s ease-in-out;
}
.master-block-accordion-wside-item-accorion .accordion-title::before {
    right: 0;
    width: 20px;
    height: 4px;
}
.master-block-accordion-wside-item-accorion .accordion-title::after {
    right: 8px;
    top: calc(50% - 8px);
    width: 4px;
    height: 20px;
}
.master-block-accordion-wside-item-accorion .accordion-item.is-active .accordion-title::after {
    opacity: 0;
}
.master-block-accordion-wside-item-accorion .accordion-content {
    padding: 0 0 50px;
    display: none;
    border: none !important;
    background-color: transparent !important;
}
.master-block-accordion-wside-item-accorion .entry {
    margin-bottom: 50px;
}

.home-section-what-slider-list > ul > li.is-active .home-section-what-slider-list-bottom,
.home-how-bubble-list ul li.is-active .home-how-bubble-list-bottom {
    display: block;
}

.search-input {
    padding-top: 20px;
}
.search-input-hold {
    display: inline-block;
    width: 100%;
    max-width: 400px;
    position: relative;
}
.search-input input,
.search-input input:focus,
.search-input input:active {
    height: 60px;
    border-radius: 30px;
    background: #fff;
    box-shadow: none;
    border: none;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    color: #000;
    padding: 18px 80px 18px 30px;
}
.search-input input::placeholder {
    color: #000;
    opacity: 0.5;
}
.search-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.search-input input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.search-input input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.search-input input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}
.search-input button,
.search-input button:focus,
.search-input button:active {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #0095d6 url(../img/icon-search.svg) no-repeat center center;
    position: absolute;
    top: 0; right: -1px;
    transition: 0.2s ease-in-out;
}
/* .search-input button:hover {
    background-color: #00315A;
} */

.master-block-video-section {
    padding-bottom: 100px;
}
.master-block-video-top {
    background: #005daa;
    padding: 100px 0 0;
}
.master-block-video-top .section-title-36 {
    margin-bottom: 0;
}
.master-block-video-list-hold {
    position: relative;
    padding-top: 100px;
}
.master-block-video-list-hold::after {
    content: '';
    width: 100%; height: 250px;
    background: #005daa;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: -1;
}
.master-block-video-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-bottom: 20px;
}
.master-block-video-list ul li {
    float: left;
    width: calc(33.333% - 20px);
    margin: 0 20px 30px 0;
    transition: 0.4s ease-in-out;
}
.master-block-video-list-js ul li {
    display: none;
}
.master-block-video-list ul li a {
    background-size: cover !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.master-block-video-list ul li a::after {
    content: '';
    width: 50px; height: 50px;
    background: url(../img/icon-video-play.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease-in-out;
}
.master-block-video-list-box {
    float: left;
    padding: 50px;
    min-height: 300px;
    background: rgba(0, 93, 170, 0.85);
    transition: 0.4s ease-in-out;
    width: 100%; height: 100%;
    opacity: 0;
    visibility: hidden;
}
.master-block-video-list-box-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-video-list-box-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 30px;
}
.master-block-video-list ul li:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
}
.master-block-video-list ul li a:hover::after {
    opacity: 0;
}
.master-block-video-list ul li a:hover .master-block-video-list-box {
    opacity: 1;
    visibility: visible;
}

.master-block-gallery-section {
    padding-bottom: 100px;
}
.master-block-gallery-top {
    background: #0095d6;
    padding: 100px 0 0;
}
.master-block-gallery-top .section-title-36 {
    margin-bottom: 0;
}
.master-block-gallery-list-hold {
    position: relative;
    padding-top: 100px;
}
.master-block-gallery-list-hold::after {
    content: '';
    width: 100%; height: 250px;
    background: #0095d6;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: -1;
}
.master-block-gallery-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-bottom: 20px;
}
.master-block-gallery-list ul li {
    float: left;
    width: calc(33.333% - 20px);
    margin: 0 20px 30px 0;
    transition: 0.4s ease-in-out;
}
.master-block-gallery-list-js ul li {
    display: none;
}
.master-block-gallery-list ul li a {
    background-size: cover !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.master-block-gallery-list ul li a img {
    background-size: cover !important;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.master-block-gallery-list-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    padding: 50px;
    min-height: 300px;
    background: rgba(0, 93, 170, 0.85);
    transition: 0.4s ease-in-out;
    width: 100%; height: 100%;
    opacity: 0;
    visibility: hidden;
    position: relative;
    z-index: 2;
}
.master-block-gallery-list-box .master-block-video-list-box-text {
    margin-bottom: 20px;
}
.master-block-gallery-list-btn {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #0095d6 url(../img/icon-search.svg) no-repeat center center;
}
.master-block-gallery-list ul li:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
}
.master-block-gallery-list ul li a:hover::after {
    opacity: 0;
}
.master-block-gallery-list ul li a:hover .master-block-gallery-list-box {
    opacity: 1;
    visibility: visible;
}

.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light {
    background: #f2f7fa;
}
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .section-title-36.section-title-36-white {
    color: #000;
}
.master-block-volunteer-gallery-slider-section-light-btn {
    margin-bottom: 44px;
}
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .owl-custom-nav ul li.owl-custom-nav-numbers {
    color: #4b4b4b;
}
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .owl-custom-nav ul li.owl-custom-nav-prev, 
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .owl-custom-nav ul li.owl-custom-nav-next {
    background: #005daa !important
}
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .owl-custom-nav ul li.owl-custom-nav-prev::before {
    background: url(../img/icon-owl-nav-blue-prev-white.svg) no-repeat center center;
        background-size: auto;
}
.master-block-volunteer-gallery-slider-section.master-block-volunteer-gallery-slider-section-light .owl-custom-nav ul li.owl-custom-nav-next::before {
    background: url(../img/icon-owl-nav-blue-next-white.svg) no-repeat center center;
}

.gallery-search-results-intro.main-intro-section {
    padding-bottom: 100px;
    background: #00315a;
}
.gallery-search-results-intro.main-intro-section .section-text-lg.text-center p {
    width: 100%;
    max-width: 100%;
}
.gallery-search-results-intro.main-intro-section .section-text-lg {
    margin-bottom: 80px;
}
.gallery-search-results-section {
    position: relative;
    margin-bottom: 100px;
}
.gallery-search-results-section::after {
    content: '';
    width: 100%;
    height: 150px;
    background: #00315a;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
}
.gallery-results-image a::after {
    display: none;
}
.gallery-search-results-list-js ul li {
    display: none;
}

.master-block-after-intro-text {
    padding-bottom: 50px;
}
.master-block-after-intro-text-box {
    position: relative;
    padding: 0 20px;
}
.master-block-after-intro-text-box::before {
    content: '';
    width: 100%;
    height: 100px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
    position: absolute;
    bottom: 100%; right: 0; left: 0;
}
.section-title-36.section-title-36-no-mr {
    margin-bottom: 0;
}

.main-intro-section.main-intro-section-wbottom {
    padding-bottom: 200px;
}

.master-block-three-cards-section {
    padding: 50px 0;
}
.master-block-three-cards-section .section-text {
    margin-bottom: 80px;
}
.master-block-three-cards-section-box {
    padding: 100px 0;
    position: relative;
}
.master-block-three-cards-section-box::after {
    content: '';
    width: calc(100% - 210px);
    height: 100%;
    background: #005daa;
    position: absolute;
    top: 0; bottom: 0;
    left: 50%; transform: translateX(-50%);
    z-index: -1;
}
.master-block-three-cards-section-items ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% + 20px);
}
.master-block-three-cards-section-items ul li {
    float: left;
    width: calc(33.333% - 20px);
    margin: 0 20px 0 0;
}
.master-block-three-cards-section-items ul li a {
    display: block;
    width: 100%; height: 100%;
    background: #fff;
    position: relative;
    transition: 0.2s ease-in-out;
    padding-bottom: 130px;
    border-radius: 10px;
}
.master-block-three-cards-section-items ul li a:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
    box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
}
.master-block-three-cards-section-items ul li.master-block-three-cards-section-items-no-btn a {
    padding-bottom: 50px;
}
.master-block-three-cards-section-items-icon-hold {
    position: absolute;
    top: -37px;
    left: 50%; transform: translateX(-50%);
}
.master-block-three-cards-section-items-icon {
    width: 74px;
    height: 74px;
    background: #0095d6;
    border-radius: 50%;
    overflow: hidden;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.master-block-three-cards-section-items-icon img {
    max-width: 38px;
    max-height: 38px;
}
.master-block-three-cards-section-items-image {
    background-size: cover !important;
    padding-bottom: 75%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.master-block-three-cards-section-items-textbox {
    padding: 50px 50px 0;
}
.master-block-three-cards-section-items-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
    color: #000;
}
.master-block-three-cards-section-items-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.master-block-three-cards-section-items-btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50px;
}

.master-block-three-cards-section-light .master-block-three-cards-section-box::after {
    background: #0095d6;
}
.master-block-three-cards-section-light .master-block-three-cards-section-items-icon {
    background: #005daa;
}

.master-block-cta-section-white-light,
.master-block-cta-section-white-darker {
    padding: 100px 0;
}
.master-block-cta-section-white-light .master-block-cta-box-white {
    background: #f2f7fa;
    border-radius: 10px;
}
.master-block-cta-section-white-darker .master-block-cta-box-white {
    background: #0095d6;
    border-radius: 10px;
}
.master-block-cta-section-white-darker .master-block-cta-text * {
    color: #fff !important;
}

.master-block-slider-and-text-section {
    padding: 100px 0 50px;
}
.master-block-slider-and-text-section .section-title-36 {
    margin-bottom: 100px;
}
.master-block-slider-and-text-slider {
    padding-right: 11.3%;
}
.master-block-slider-and-text-owl .item a {
    display: block;
    position: relative;
    padding: 50%;
    background-size: cover !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.master-block-slider-and-text-owl .item-video::after {
    content: '';
    width: 50px;
    height: 50px;
    background: url(../img/icon-video-play.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease-in-out;
    pointer-events: none;
}
.master-block-slider-and-text-owl .owl-stage-outer {
    margin-bottom: 30px;
}
.master-block-slider-and-text-owl .owl-dots {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 10px;
}
.master-block-slider-and-text-owl .owl-dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #4b4b4b !important;
    margin-right: 10px;
    transition: 0.2s ease-in-out;
}
.master-block-slider-and-text-owl .owl-dot:last-child {
    margin-right: 0;
}
.master-block-slider-and-text-owl .owl-dot.active {
    width: 10px;
    height: 10px;
    background: #005daa !important;
}

.master-block-slider-and-text-textbox-hold {
    padding-left: 11px;
}
.master-block-slider-and-text-textbox-item {
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(0, 93, 170, 0.25);
    margin-bottom: 50px;
}
.master-block-slider-and-text-textbox .master-block-slider-and-text-textbox-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.master-block-slider-and-text-textbox-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-slider-and-text-textbox-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.25px;
}

.master-block-three-cards-section-btn {
    padding-top: 50px;
}
.master-block-three-cards-section.master-block-three-cards-section-2 .section-text {
    margin-bottom: 50px;
}
.master-block-three-cards-section.master-block-three-cards-section-2 {
    padding-bottom: 100px;
}

.master-block-slider-with-sidebar-dark-section {
    padding: 150px 0;
    background: #00315a;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white {
    background: #fff;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .mb-sws-dark-section-owl-box {
    background: #fff;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .mb-sws-dark-section-owl-title {
    color: #005daa;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .mb-sws-dark-section-owl-text {
    color: #4b4b4b;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .owl-custom-nav ul li.owl-custom-nav-prev, 
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .owl-custom-nav ul li.owl-custom-nav-next {
    background: #005daa !important;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .owl-custom-nav ul li.owl-custom-nav-prev::before {
    background: url(../img/icon-owl-nav-blue-prev-white.svg) no-repeat center center;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .owl-custom-nav ul li.owl-custom-nav-next::before {
    background: url(../img/icon-owl-nav-blue-next-white.svg) no-repeat center center;
}

.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .link-w-arrow, 
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .link-w-arrow:focus, 
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .link-w-arrow:active {
    color: #005DAA;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .link-w-arrow:hover {
    color: #005DAA;
}
.master-block-slider-with-sidebar-dark-section.master-block-slider-with-sidebar-dark-section-white .link-w-arrow::after {
    background: url(../img/icon-owl-nav-white-next.svg) no-repeat center center;
}

.master-block-slider-with-sidebar-dark-section-textbox {
    padding-right: 10%;
}
.master-block-slider-with-sidebar-dark-section-textbox .section-title-36 {
    margin-bottom: 30px;
}
.master-block-slider-with-sidebar-dark-section-textbox .section-title-36 h1 {
    margin-bottom: 0;
}
.master-block-slider-with-sidebar-dark-section-textbox .section-title-36 p {
    padding-top: 20px;
}
.mb-sws-dark-section-owl-tablet {
    display: none;
}
.master-block-slider-with-sidebar-dark-section-textbox .mb-sws-dark-section-owl-nav {
   margin-bottom: 50px;
}
.mb-sws-dark-section-slider .owl-stage-outer {
    width: calc(100vw - ((100vw - 1290px) / 2) - (1290px * 0.34));
}
.mb-sws-dark-section-slider .owl-item {
    opacity: 0.5;
    transition: 0.4s ease-in-out;
}
.mb-sws-dark-section-slider .owl-item.active {
    opacity: 1;
}
.mb-sws-dark-section-slider .owl-item.active ~ .owl-item.active {
    opacity: 0.5;
}
.mb-sws-dark-section-slider .owl-item:hover {
    opacity: 1 !important;
}
.mb-sws-dark-section-slider .item {
    width: 400px;
    min-height: 500px;
    position: relative;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mb-sws-dark-section-slider .item a {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 3;
}
.mb-sws-dark-section-slider .item a:hover + .mb-sws-dark-section-owl-box .link-w-arrow::after {
    right: -5px;
}
.mb-sws-dark-section-owl-btn {
    padding-top: 30px;
}
.mb-sws-dark-section-owl-image {
    width: 100%;
    height: 400px;
    border-radius: 10px;
    background-size: cover !important;
    position: absolute;
    top: 0; right: 0; left: 0;
}
.mb-sws-dark-section-owl-box {
    width: 100%;
    max-width: 340px;
    background: #00315a;
    position: relative;
    z-index: 2;
    padding: 30px 30px 0;
}
.mb-sws-dark-section-owl-title {
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.19;
    letter-spacing: -1.5px;
    padding-bottom: 10px;
    border-bottom: 2px solid #005daa;
    margin-bottom: 20px;
}
.mb-sws-dark-section-owl-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
  
}
.owl-custom-nav-prev.disabled,
.owl-custom-nav-next.disabled {
    pointer-events: none;
    cursor: default;
}

.master-block-cp-map-section-hold {
    padding: 50px 0;
}
.master-block-cp-map-section {
    padding: 50px 0;
}
.master-block-cp-map-top {
    background: #f2f7fa;
    padding: 100px 8.5% 0;
}
.master-block-cp-map-top .section-title-36 p {
    padding-top: 20px;
}
.master-block-cp-map-top-box {
    position: relative;
    padding-right: 315px;
}
.master-block-cp-map-top-box-btn {
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}
.master-block-cp-map-embed-hold {
    position: relative;
}
.master-block-cp-map-embed-hold::before {
    content: '';
    width: 100%;
    height: 50%;
    background: #f2f7fa;
    position: absolute;
    top: 0; right: 0; left: 0;
    z-index: -1;
}
.master-block-cp-map-embed {
    height: 500px;
    border-radius: 10px;
    /* background: #d8d8d8; */
}

.master-block-after-intro-text-lg {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-top: 20px;
}

.master-block-protect-page-section {
    padding: 50px 0;
}
.master-block-protect-page-hold {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-protect-page-left {
    float: left;
    width: 315px;
    padding-right: 45px;
}
.master-block-protect-page-right {
    float: left;
    width: calc(100% - 315px);
}
.master-block-protect-page-item {
    background-size: cover !important;
    margin-bottom: 100px;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
    box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
}
.master-block-protect-page-item::before {
    content: '';
    width: 100%; height: 100%;
    background: rgb(0,0,0);
    background: -moz-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    background: radial-gradient(circle, rgba(0,0,0,0.8407738095238095) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 1;
}
.master-block-protect-page-item a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; height: 100%;
    min-height: 379px;
    position: relative;
    z-index: 2;
}
.master-block-protect-page-item-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -0.75px;
    color: #fff;
    transition: 0.4s ease-in-out;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}
.master-block-protect-page-item-title span {
    display: block;
}
.master-block-protect-page-item-title-img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    width: 200px;
    height: 200px;
    background: #fff;  
    border-radius: 50%;
}
.master-block-protect-page-item-title-img img {
    max-height: 94px;
}
.master-block-protect-page-item-content {
    opacity: 0;
    transition: 0.4s ease-in-out;
    background: rgba(0,93,170,0.85);
    padding: 50px 11.4%;
    border-radius: 10px;
}
.master-block-protect-page-item-content-image-hold {
    margin-bottom: 30px;
    text-align: center;  
}
.master-block-protect-page-item-content-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 125px;
    height: 125px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.master-block-protect-page-item-content-image img {
    max-height: 60px;
}
.master-block-protect-page-item-content-title {
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -0.75px;
    margin-bottom: 10px;
}
.master-block-protect-page-item-content-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 50px;  
}
.master-block-protect-page-item a:hover .master-block-protect-page-item-title {
    opacity: 0;
}
.master-block-protect-page-item a:hover .master-block-protect-page-item-content {
    opacity: 1;
}
.master-block-protect-page-item-content-btn span {
    pointer-events: none;
}
.master-block-protect-page-left-list ul li {
    margin-bottom: 30px;
}
.master-block-protect-page-left-list ul li a {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    color: #005daa;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.2s ease-in-out;
}
.master-block-protect-page-left-list ul li a img {
    max-height: 20px;
    max-width: 20px;
    margin-right: 10px;
    position: absolute;
    top: 50%; left: 0;
    transform: translateY(-50%);
}
.master-block-protect-page-left-list ul li a:hover {
    opacity: 0.7;
}
.master-block-protect-page-left-sticky {
    transition: 0.2s ease-in-out;
}
.master-block-protect-page-left-sticky.sticky.is-at-top.is-stuck {
    padding-top: 82px;
}

.master-block-our-people-section {
    padding: 100px 0 0;
}
.master-block-our-people-section-lightblue {
    background: #f2f7fa;
}
.master-block-our-people-left {
    padding-right: 20px;
}
.master-block-our-people-text {
    margin-top: 20px;
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.master-block-our-people-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    /* -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
}
.master-block-our-people-list ul li {
    float: left;
    width: 27.333%;
    margin-right: 9%;
    margin-bottom: 100px;
}
.master-block-our-people-list ul li:nth-child(3n) {
    margin-right: 0;
}
.master-block-our-people-list ul li:last-child {
    margin-right: 0;
}
.master-block-our-people-list ul li a {
    display: block;
    width: 100%; height: 100%;
}
.master-block-our-people-list-photo-hold {
    margin-bottom: 30px;
}
.master-block-our-people-list-photo {
    display: inline-block;
    position: relative;
    width: 225px;
    height: 225px;
    border-radius: 50%;
    overflow: hidden;
}
.master-block-our-people-list-photo img {
    -o-object-position: top;
    object-position: top;
}
.master-block-our-people-list-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    color: #000;
    margin-bottom: 10px;
}
.master-block-our-people-list-title {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}

.main-padd-top {
    padding-top: 109px;
}

.our-people-single-section {
    padding: 100px 0;
}
.our-people-single-image-hold {
    margin-bottom: 50px;
}
.our-people-single-image {
    display: inline-block;
    position: relative;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    overflow: hidden;
}
.our-people-single-image img {
    -o-object-position: top;
    object-position: top;
}
.our-people-single-content {
    padding-right: 40px;
}
.our-people-single-content-top {
    margin-bottom: 50px;
}
.our-people-single-position {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.our-people-single-content .entry {
    margin-bottom: 24px;
}

a.not-the-link {
    pointer-events: none;
    cursor: default;
}

.master-block-full-bb-cta-section {
    background-size: cover !important;
    position: relative;
    padding: 100px 0;
}
.master-block-full-bb-cta-section .row {
    position: relative;
    z-index: 2;
}

.master-block-entry-content {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-entry-content .eal-single-content-item {
    float: left;
    width: 100%;
}
.master-block-entry-content .eal-single-content-item.eal-single-content-item-split {
    width: 50%;
}
.master-block-entry-content .eal-single-content-item.eal-single-content-item-split-left {
    padding-right: 15px;
}
.master-block-entry-content .eal-single-content-item.eal-single-content-item-split-right {
    padding-left: 15px;
}


.master-block-slider-with-sidebar-dark-section-white.master-block-slider-with-sidebar-dark-section-lblue {
    background: #f2f7fa;
}
.master-block-slider-with-sidebar-dark-section-white.master-block-slider-with-sidebar-dark-section-lblue .mb-sws-dark-section-owl-box {
    background: #f2f7fa;
}

.mb-sws-dark-section-owl-title.mb-sws-dark-section-owl-title-sm {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 10px;
}
.master-block-slider-with-sidebar-dark-section-white.master-block-slider-with-sidebar-dark-section-lblue .mb-sws-dark-section-owl-title.mb-sws-dark-section-owl-title-sm,
.master-block-slider-with-sidebar-dark-section-white.master-block-slider-with-sidebar-dark-section-white .mb-sws-dark-section-owl-title.mb-sws-dark-section-owl-title-sm {
    color: #000;
}

.master-block-our-values-box-list-section {
    padding: 100px 0 50px;
}
.master-block-our-values-box-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-our-values-box-list ul li {
    float: left;
    width: 33.333%;
    position: relative;
    min-height: 414px;
    transition: 0.4s ease-in-out;
}
.master-block-our-values-box-list-btn .btn-animated-white,
.master-block-our-values-box-list-btn .btn-animated-white:focus,
.master-block-our-values-box-list-btn .btn-animated-white:active,
.master-block-our-values-box-list-btn .btn-animated-white:hover {
    color: #005daa;
    background: #fff;
}

.master-block-contact-card-list-link::after {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: solid 2px #fff;
    background: url(../img/icon-owl-nav-blue-next-white.svg) no-repeat center center;
    position: absolute;
    bottom: 30px; right: 30px;
    transition: 0.2s ease-in-out;
}
.master-block-our-values-box-list-visible {
    background: #00315a;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 100px 30px;
    height: 100%; width: 100%;
}
.master-block-our-values-box-list-icon-hold {
    margin-bottom: 30px;
}
.master-block-our-values-box-list-icon {
    display: inline-block;
    width: 150px;
    height: 150px;
    background: #005daa;
    border-radius: 50%;
    position: relative;
}
.master-block-our-values-box-list-icon img {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100px;
    max-width: 100px;
}
.master-block-our-values-box-list-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.master-block-our-values-box-list-hidden {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    background-size: cover !important;
    padding: 50px;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 2;
    opacity: 0;
    transition: 0.4s ease-in-out;
}
.master-block-our-values-box-list-hidden::after {
    content: '';
    width: 100%; height: 100%;
    background: #005daa;
    opacity: 0.5;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.master-block-our-values-box-list-hidden > div {
    position: relative;
    z-index: 2;
}
.master-block-our-values-box-list-hidden .master-block-our-values-box-list-title {
    margin-bottom: 10px;
}
.master-block-our-values-box-list-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.master-block-our-values-box-list ul li:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
    box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
}
.master-block-our-values-box-list ul li:hover .master-block-our-values-box-list-hidden {
    opacity: 1;
}
.master-block-our-values-box-list ul li:hover a::after {
    opacity: 0;
}

.master-block-our-values-simple-list-section {
    padding: 50px 0;
}
.master-block-our-values-simple-list ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-our-values-simple-list ul li {
    float: left;
    width: 26.666%;
    margin: 0 10% 50px 0;
    text-align: center;
}
.master-block-our-values-simple-list ul li:nth-child(3n) {
    margin-right: 0;
}
.master-block-our-values-simple-list-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.master-block-our-values-simple-list-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-top: 10px;
    padding: 0 5%;
}
.master-block-our-values-simple-list-btn {
    margin-top: 30px;
}

.header-search-hold {
    background: #0095d6;
    padding: 20px 0;
    position: absolute;
    top: 100%;
    right: 0; left: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
}
.header-search-hold.is-active {
    opacity: 1;
    visibility: visible;
}
.header-search-input {
    position: relative;
    padding: 0 50px;
}
.header-search-input-close {
    display: inline-block;
    width: 10px; height: 10px;
    background: url(../img/icon-close.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.header-search-input form {
    display: inline-block;
    width: 100%;
    max-width: 820px;
    position: relative;
}
.header-search-input input,
.header-search-input input:focus,
.header-search-input input:active {
    height: 60px;
    border-radius: 30px;
    background: #fff;
    box-shadow: none;
    margin: 0;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    color: #000;
    padding: 10px 154px 10px 30px;
}
.header-search-input input::placeholder {
    color: #000;
    opacity: 0.5;
}
.header-search-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.header-search-input input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.header-search-input input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.header-search-input input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}
.header-search-input button,
.header-search-input button:focus,
.header-search-input button:active {
    position: absolute;
    top: -1px;
    right: -1px;
    height: 61px;
    border-radius: 30px;
    min-width: 154px;
}
.search-main-overlay {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    background: #000;
    opacity: 0;
    visibility: hidden;
    z-index: 990;
    transition: 0.4s ease-in-out;
}
.search-main-overlay.is-active {
    opacity: 0.85;
    visibility: visible;
}

.socials-white-intro {
    padding-top: 38px;
    position: relative;
    bottom: 0;
}

.master-block-ig-images-section {
    padding: 100px 0;
}
.master-block-ig-images-list ul li {
    float: left;
    width: 33.333%;
}
.master-block-ig-images-list ul li a {
    display: block;
    background-size: cover !important;
    position: relative;
    padding-bottom: 100%;
    transition: 0.2s ease-in-out;
}
.master-block-ig-images-list ul li a::after {
    content: '';
    width: 100%; height: 100%;
    background: #005daa;
    opacity: 0;
    transition: 0.2s ease-in-out;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.master-block-ig-images-list ul li a:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
    box-shadow: 0px 0px 50px rgba(0,49,90,0.5);
}
.master-block-ig-images-list ul li a:hover::after {
    opacity: 0.5;
}

.intro-search {
    padding: 200px 0 0;
}
.search-global-results-section {
    padding: 100px 0 70px;
}
.intro-search-input {
    position: relative;
}
.intro-search-input input,
.intro-search-input input:focus,
.intro-search-input input:active {
    height: 60px;
    border-radius: 30px;
    background: #f2f7fa;
    margin: 0;
    box-shadow: none;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    color: #000;
    padding: 18px 200px 18px 30px;
}
.intro-search-input input::placeholder {
    color: #000;
    opacity: 0.5;
}
.intro-search-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.intro-search-input input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.intro-search-input input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.intro-search-input input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}
.intro-search-input button, 
.intro-search-input button:focus, 
.intro-search-input button:active {
    position: absolute;
    top: -1px;
    right: -1px;
    height: 61px;
    border-radius: 30px;
    min-width: 154px;
}
.intro-search .section-text-lg h1, 
.intro-search .section-text-lg h2 {
    margin-bottom: 50px;
}
.search-results-hold-left h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.search-results-hold-left ul li {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 8px;
}
.search-results-hold-left ul li span {
    display: inline-block;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}
.search-results-hold-left ul li span::after {
    content: '';
    width: 6px;
    height: 10px;
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: 0.2s ease-in-out;
    opacity: 0;
}
.search-results-hold-left ul li span:hover {
    color: #005DAA;
    font-weight: 500;
}
.search-results-hold-left ul li span:hover::after {
    opacity: 1;
}
.search-results-hold-right {
    padding-left: 60px;
}
.search-page-result-item {
    border-bottom: 1px solid rgba(0, 93, 170, 0.25);
    margin-bottom: 30px;
}
.search-page-result-item a {
    display: block;
    float: left;
    width: 100%;
    color: #000;
    padding-bottom: 30px;
}
.search-page-result-item a:hover .link-w-arrow::after {
    right: -5px;
}
.search-page-result-item-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.search-page-result-item-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 20px;
}
.search-page-result-items-more-hold,
.search-page-result-items-more-hold-filtered {
    margin-top: 20px;
}

.master-block-timeline-section {
    padding: 100px 0;
    background: #fff;
}
.master-block-timeline-section-lblue {
    background: #f2f7fa;
}
.master-block-timeline-section-lblue .master-block-timeline-year {
    background: #f2f7fa;
}
.master-block-timeline-title {
    margin-bottom: 50px;
}
.master-block-timeline-title h3 {
    font-family: 'DM Sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5833333px;
}
.master-block-timeline-title p {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    padding-top: 10px;
}
.master-block-timeline {
    position: relative;
}
.master-block-timeline::after {
    content: '';
    width: 3px; height: 100%;
    background: #005daa;
    position: absolute;
    top: 0; bottom: 0; 
    left: 50%; transform: translateX(-50%);
}
.master-block-timeline ul li {
    float: left;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
}
.master-block-timeline ul li:last-child {
    margin-bottom: 0;
}
.master-block-timeline-year {
    display: inline-block;
    width: 100px;
    height: 100px;
    border: solid 3px #005daa;
    border-radius: 50%;
    background: #fff;
    color: #005daa;
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 96px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    transition: 0.2s ease-in-out;
    cursor: pointer;
}
.master-block-timeline-year.is-active {
    background: #005daa !important;
    color: #fff;
}
.master-block-timeline-content {
    padding-top: 90px;
    display: none;
}
.master-block-timeline-content-item {
    margin-bottom: 100px;
    min-height: 295px;
    position: relative;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.master-block-timeline-content .master-block-timeline-content-item:last-child {
    margin-bottom: 70px;
}
.master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item-box {
    position: relative;
    padding-left: 36.3%;
    padding-right: 18.4%;
}
.master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item-box {
    position: relative;
    padding-right: 36.3%;
    padding-left: 18.4%;
}
.master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item-image {
    left: 0;
}
.master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item-image {
    left: auto;
    right: 0;
}
.master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item {
    float: right;
}
.master-block-timeline-content-item::after {
    content: '';
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #005daa;
    position: absolute;
    top: 0;
}
.master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item::after {
    right: -13px;
}
.master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item::after {
    right: auto;
    left: -13px;
}
.master-block-timeline-content-item-box * {
    position: relative;
    z-index: 1;
}
.master-block-timeline-content-item-image {
    position: absolute;
    top: 50%; transform: translateY(-50%);
    z-index: 0;
}
.master-block-timeline-content-item-image img {
    max-width: 295px;
    max-height: 295px;
    border-radius: 50%;
}
.master-block-timeline-content-item-date {
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.master-block-timeline-content-item-text h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-timeline-content-item-text p {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}
.master-block-timeline ul li:last-child .master-block-timeline-content .master-block-timeline-content-item:last-child {
    margin-bottom: 0;
}

.master-block-slider-side-img-section {
    padding: 50px 0;
}
.master-block-slider-side-img-hold .entry {
    margin-bottom: 30px;
}
.master-block-slider-side-img-hold .entry *:not(a) {
    color: #fff;
}
.master-block-slider-side-img-hold  .entry > ul > li::before {
    background: #fff;
}
.master-block-slider-side-img-owl .item {
    position: relative;
    float: left;
    width: 100%;
}
.master-block-slider-side-img-owl-box {
    padding: 100px 25.5% 100px 8.5%;
    background: #005daa;
}
.master-block-slider-side-img-owl-img {
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0;
    max-width: 49.2%;
    width: 100%;
    padding-bottom: 33.1%;
    border-radius: 10px;
    overflow: hidden;
}
.master-block-slider-side-img-owl-img img {
    background-size: cover !important;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.master-block-slider-side-img-section-right .master-block-slider-side-img-owl-img {
    right: auto;
    left: 0;
}
.master-block-slider-side-img-section-right .master-block-slider-side-img-owl-box {
    float: right;
}
.master-block-slider-side-img-section-right .master-block-slider-side-img-owl-box {
    padding: 100px 8.5% 100px 25.5%;
}

.master-block-our-values-box-list.master-block-contact-card-list ul li {
    width: 20%;
}
.master-block-our-values-box-list.master-block-contact-card-list {
    margin-bottom: 100px;
}
.master-block-our-values-box-list-btn {
    padding-top: 30px;
}

.master-block-contact-info-section {
    padding: 50px 0 100px;
}
.master-block-contact-info-section-item {
    margin-bottom: 100px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.master-block-contact-info-section-item:last-child {
    margin-bottom: 0;
}
.master-block-contact-info-left {
    padding-right: 20px;
    float: left;
    width: 400px;
}
.master-block-contact-info-left .section-text {
    margin-bottom: 30px;
}
.master-block-contact-info-item {
    margin-bottom: 30px;
}
.master-block-contact-info-item:last-child {
    margin-bottom: 0;
}
.master-block-contact-info-item > span {
    display: block;
    font-family: 'DM Sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5833333px;
    margin-bottom: 20px;
}
.master-block-contact-info-item ul li {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.master-block-contact-info-item ul li:last-child {
    margin-bottom: 0;
}
.master-block-contact-info-item ul li span {
    display: inline-block;
    min-width: 85px;
    margin-right: 20px;
}
.master-block-contact-info-right {
    float: left;
    width: calc(100% - 400px);
}

.master-block-contact-info-section-bottom .master-block-contact-info-left {
    padding-top: 100px;
}
.master-block-contact-info-right-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5833333px;
    margin-bottom: 50px;
}

.employment-archive-content-section {
    padding: 50px 0 100px;
}
.employment-archive-content-item {
    border-bottom: 1px solid rgba(0, 93, 170, 0.25);
    padding: 50px 0;
}
.employment-archive-content-item:first-child {
    border-top: 1px solid rgba(0, 93, 170, 0.25);
}
.employment-archive-content-title {
    padding-right: 10px;
}
.employment-archive-content-title.section-title-36 {
    margin-bottom: 0;
}
.employment-archive-content-item-list {
    padding-left: 10px;
}
.employment-archive-content-item-list ul li {
    margin-bottom: 50px;
}
.employment-archive-content-item-list ul li:last-child {
    margin-bottom: 0;
}
.employment-archive-content-item-box {
    cursor: pointer;
    position: relative;
    padding-right: 80px;
    min-height: 50px;
}
.employment-archive-content-item-box::after {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: solid 2px #005daa;
    background: url(../img/icon-owl-nav-white-next.svg) no-repeat center center;
    background-size: 6px 10px !important;
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
    transition: 0.2s ease-in-out;
}
.employment-archive-content-item-box:hover::after {
    background-position-x: calc(50% - -5px);
}
.employment-archive-content-item-title {
    color: #005daa;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.employment-archive-content-item-position {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}

.employment-archive-content-item-empty {
    background: #f2f7fa;
    padding: 50px 25px;
}
.employment-archive-content-item-empty-title {
    color: #00315a;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
}
.employment-archive-content-item-empty-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}

.reveal.employment-modal {
    border-radius: 10px;
    background: #fff;
    width: 100%;
    max-width: 1030px;
    padding: 100px;
}
.reveal.employment-modal .entry h1,
.reveal.employment-modal .entry h2,
.reveal.employment-modal .entry h3,
.reveal.employment-modal .entry h4,
.reveal.employment-modal .entry h5,
.reveal.employment-modal .entry h6 {
    color: #000;
}
.reveal.employment-modal .entry p,
.reveal.employment-modal .entry ul li,
.reveal.employment-modal .entry ol li {
    color: #4b4b4b;
}
.reveal.employment-modal .entry > ul > li::before,
.reveal.employment-modal .entry > ol li::before {
    background: #4b4b4b;
}

.employment-modal-content .employment-modal-content-item {
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(0, 93, 170, 0.25);
    margin-bottom: 50px;
}
.employment-modal-content .employment-modal-content-item:last-child {
    border-bottom: none;
}
.reveal.employment-modal .entry :last-child {
    margin-bottom: 0;
}
.employment-modal-top {
    margin-bottom: 50px;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.employment-modal-top-left {
    padding-right: 20px;
}
.employment-modal-top-right {
    padding-left: 10px;
}
.employment-modal-top-left-title.section-title-36 {
    margin-bottom: 10px;
}
.employment-modal-top-left-position {
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
}
.reveal-overlay {
    background: rgba(0, 0, 0, 0.85);
}
.reveal.employment-modal .close-button {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: url(../img/icon-close.svg) no-repeat center center;
    background-size: 17px 17px !important;
    position: fixed;
    top: 30px; right: 30px;
}

.sticker-sighting-page-intro {
    background: #005daa;
    height: 100vh;
    width: 100%;
    top: 0;
}
.sticker-sighting-page-intro::before {
    content: '';
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0; right: 0; left: 0;
    background: rgb(0,93,170);
    background: -moz-linear-gradient(180deg, rgba(0,93,170,0.9612219887955182) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,93,170,0.9612219887955182) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, rgba(0,93,170,0.9612219887955182) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005daa",endColorstr="#ffffff",GradientType=1);
    z-index: 2;
}
.sticker-sighting-page-left {
    float: left;
    width: calc(100% - 610px);
    padding: 200px 10% 50px 0;
}
.sticker-sighting-page-left-first {
    margin-bottom: 70px;
}
.sticker-sighting-page-right {
    float: left;
    width: 610px;
    position: relative;
    height: 100%;
    min-height: 100vh;
}
.sticker-sighting-page-right-list {
    position: relative;
    min-height: 1px;
    height: 100%;
}
.sticker-sighting-page-right-list ul {
    position: absolute;
    top: 50%; transform: translateY(-50%);
    right: 0; left: 0;
}
.sticker-sighting-page-right-list ul li {
    margin-bottom: 20px;
}
.sticker-sighting-page-right-list ul li a {
    display: block;
    height: 450px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.sticker-sighting-page-right-list ul li a::after {
    content: '';
    width: 60px;
    height: 60px;
    border-radius:50%;
    background: #0095d6 url(../img/icon-search.svg) no-repeat center center;
    background-size: 15px !important;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.2s ease-in-out;
}
.sticker-sighting-page-right-list ul li a:hover::after {
    opacity: 1;
}
.sticker-sighting-page-right-down ul {
    padding-right: 10px;
}
.sticker-sighting-page-right-up ul{
    padding-left: 10px;
}
.sticker-sighting-page-right-items {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    overflow: hidden;
}
.sticker-sighting-page-intro .row,
.sticker-sighting-page-hold {
    height: 100%;
}
.sticker-sighting-page-intro-sticky-hidden {
    background: #005daa;
    min-height: 100vh;
}
.sticker-sighting-page-intro-sticky {
    height: auto !important;
}

.page-template-template-sticker_sighting .fancybox-thumbs {
    background: transparent !important;
    top: auto !important;
    left: 25px !important;
    right: 25px !important;
    width: 100% !important;
    display: block !important;
    max-width: 1240px !important;
    margin: 0 auto 50px!important;
    padding: 0 0 20px!important;
}
.page-template-template-sticker_sighting .fancybox-thumbs ul li {
    width: 100% !important;
    max-width: 190px;
    max-height: 100px;
    height: 100px;
    min-height: 100px;
    border-radius: 10px;
    margin: 0 20px 0 0;
    display: inline-block !important;
    float: none;
    background-size: cover !important;
}
.page-template-template-sticker_sighting .fancybox-thumbs ul li::before {
    border-color: #0095d6 !important;
}
.page-template-template-sticker_sighting .fancybox-button--zoom,
.page-template-template-sticker_sighting .fancybox-button--thumbs,
.page-template-template-sticker_sighting .fancybox-caption {
    display: none !important;
}
.page-template-template-sticker_sighting .fancybox-button.fancybox-button--close {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: url(../img/icon-close.svg) no-repeat center center;
    background-size: 17px 17px !important;
    position: fixed;
    top: 30px; right: 30px;
}
.page-template-template-sticker_sighting .fancybox-button.fancybox-button--close svg {
    display: none !important;
}
.page-template-template-sticker_sighting .fancybox-toolbar {
    right:30px;
    top: 30px;
    opacity: 1;
    visibility: visible;
}
.page-template-template-sticker_sighting .fancybox-content {
    transform: none !important;
    position: relative !important;
    max-width: 100%;
    max-height: 100%;
}
.page-template-template-sticker_sighting .fancybox-content .fancybox-image {
    border-radius: 10px;
    cursor: default;
}
.page-template-template-sticker_sighting .fancybox-inner {
    right: 0;
}
.page-template-template-sticker_sighting .fancybox-slide {
    padding: 100px 25px 330px;
}

.page-template-template-sticker_sighting .fancybox-navigation .fancybox-button {
    width: 50px !important;
    height: 50px !important;
    background: #0095d6 !important;
    border-radius: 50% !important;
    visibility: visible !important;
    opacity: 1 !important;
    top: auto !important;
    transform: translateY(0) !important;
    position: relative !important;
    display: inline-block !important;
    margin: 0 5px !important;
    left: 0 !important; 
    right: 0 !important;
}
.page-template-template-sticker_sighting .fancybox-navigation {
    position: absolute;
    bottom: 250px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999999 !important;
}
.page-template-template-sticker_sighting .fancybox-navigation .fancybox-button.disabled {
    opacity: 0.25 !important;
}
.page-template-template-sticker_sighting .fancybox-navigation .fancybox-button svg {
    display: none !important;
}
.page-template-template-sticker_sighting .fancybox-button::before {
    content: '';
    width: 6px; height: 10px;
    background-size: contain !important;
    position: absolute;
    top: 50%; transform: translate(-50%, -50%);
    left: 50%;
}
.page-template-template-sticker_sighting .fancybox-button.fancybox-button--arrow_right::before {
    background: url(../img/icon-owl-nav-blue-next-white.svg) no-repeat center center;
}
.page-template-template-sticker_sighting .fancybox-button.fancybox-button--arrow_left::before {
    background: url(../img/icon-owl-nav-blue-prev-white.svg) no-repeat center center;
}
.page-template-template-sticker_sighting .fancybox-thumbs-loading {
    opacity: 0.5;
    transition: 0.2s ease-in-out;
}
.page-template-template-sticker_sighting .fancybox-thumbs-loading.fancybox-thumbs-active {
    opacity: 1;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin: 0 !important;
    opacity: 1 !important;
    height: 3px !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 3px !important;
    background: #4b4b4b !important;
    margin: 0 !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 3px !important;
    background: #0095d6 !important;
    margin: 0 !important;
}

.video-boxed-block-video {
    position: relative;
    padding-bottom: 56%;
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
}
.video-boxed-block-video video {
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.video-boxed-block-video-overlay,
.video-boxed-block-video-overlay-fancy {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background-size: cover !important;
    z-index: 3;
    cursor: pointer;
}
.video-boxed-block-video-overlay::after,
.video-boxed-block-video-overlay-fancy::after {
    content: '';
    width: 50px;
    height: 50px;
    background: url(../img/icon-video-play.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease-in-out;
    z-index: 4;
}

.gallery-no-results-section {
    padding: 150px 0;
}
.gallery-no-results-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.25px;
    margin-bottom: 10px;
    color: #005daa;
}
.gallery-no-results-text {
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
}

.master-block-how-resources-section .master-block-how-resources-item-right-item {
    display: none;
}
.top-reached {
    position: fixed;
    bottom: auto;
    z-index: 999;
    background: #fff;
}
.master-block-sticky-intro-anchor.top-reached {
    background: #f2f7fa;
}
.master-block-sticky-intro-anchor.top-reached .master-block-sticky-intro-anchor-list {
    padding: 10px 25px;
    background: #f2f7fa;
}
.master-block-sticky-intro-anchor.top-reached .master-block-sticky-intro-anchor-list ul li a {
    padding: 10px;
    font-size: 12px;
}

.master-block-sticky-intro-anchor-list-mobile > span {
    display: block;
    position: relative;
    color: #4b4b4b;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 25px 50px 25px 16px;
}
.master-block-sticky-intro-anchor-list-mobile > span::after {
    content: '';
    width: 6px;
    height: 10px;
    background: url(../img/icon-btn-w-arrow-chev-blue.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    right: 20px;
    transition: 0.2s ease-in-out;
}
.master-block-sticky-intro-anchor-list-mobile ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
    display: block;
}
.master-block-sticky-intro-anchor-list-mobile.close ul {
    opacity: 1;
    visibility: visible;
}
.master-block-sticky-intro-anchor-list-mobile.close > span::after {
    transform: translateY(-50%) rotate(270deg);
}
.master-block-sticky-intro-anchor-list-mobile.master-block-sticky-intro-anchor-list ul li::after {
    display: none;
}
.master-block-sticky-intro-anchor-list-mobile.master-block-sticky-intro-anchor-list ul li a {
    text-align: left;
}

.hmm-nav-trigger {
    position: absolute;
    top: 0;
    right: -15px;
    width: 20%;
    height: 72px;
    cursor: pointer;
    z-index: 5;
}

.master-block-all-projects-section {
    padding: 150px 0;
}
.master-block-all-projects-left {
    padding-right: 50px;
}
.master-block-all-projects-left .section-title-36 {
    margin-bottom: 30px;
}
.master-block-all-projects-right ul li {
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.2s ease-in-out;
}
.master-block-all-projects-right ul li:last-child {
    margin-bottom: 0;
}
.master-block-all-projects-right ul li a,
.master-block-all-projects-right ul li > span {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

    width: 100%;
    background-size: cover !important;
    min-height: 400px;
    padding: 50px;
    position: relative;
    transition: 0.2s ease-in-out;
}
.master-block-all-projects-right ul li a::after,
.master-block-all-projects-right ul li > span::after {
    content: '';
    position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
    background: rgb(0,149,214);
    background: -moz-linear-gradient(180deg, rgba(0,149,214,0) 0%, rgba(0,149,214,0.85) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,149,214,0) 0%, rgba(0,149,214,0.85) 100%);
    background: linear-gradient(180deg, rgba(0,149,214,0) 0%, rgba(0,149,214,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0095d6",endColorstr="#0095d6",GradientType=1);
    transition: 0.2s ease-in-out;
}
.master-block-all-projects-right ul li:hover,
.master-block-all-projects-right ul li:hover {
    -webkit-box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
    box-shadow: 0px 0px 50px rgba(0,140,255,0.5);
}
.master-block-all-projects-right ul li a:hover::after,
.master-block-all-projects-right ul li > span:hover::after {
    background: rgba(0,93,170,0.65);
}
.master-block-all-projects-right-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.25px;
    transition: 0.2s ease-in-out;
}
.master-block-all-projects-right-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    padding-top: 10px;
}
.master-block-all-projects-right-box {
    display: none;
}
.master-block-all-projects-right-btn {
    padding-top: 30px;
}
.master-block-all-projects-right-hold {
    position: relative;
    z-index: 2;
}
.block-all-projects-left-btn-mobile {
    display: none;
}

/* animations */
.fade-in {
    opacity: 0;
}
.fade-in.in-view {
    -webkit-animation: fade-in 1s forwards;
    animation: fade-in 1s forwards;
}
.fade-in.fade-in-later {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.fade-in.fade-in-later-sm {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
@-webkit-keyframes fade-in {
    to {
        opacity: 1;
    }
}
@keyframes fade-in {
    to {
        opacity: 1;
    }
}

.fade-in-up {
    transform: translateY(50px);
    opacity: 0;
}
.fade-in-up.in-view {
    -webkit-animation: fade-in-up 1s forwards;
    animation: fade-in-up 1s forwards;
}
.fade-in-up.fade-in-up-later {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
@-webkit-keyframes fade-in-up {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fade-in-up {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.wave-animated svg > use {
    -webkit-animation: wave-sliding 15s infinite linear;
    animation: wave-sliding 15s infinite linear;
}
@-webkit-keyframes wave-sliding {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes wave-sliding {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.wave-animated-two svg > use {
    -webkit-animation: wave-sliding-2 15s infinite linear;
    animation: wave-sliding-2 15s infinite linear;
    animation-delay: -5s;
}
@-webkit-keyframes wave-sliding-2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes wave-sliding-2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.hidden-svg {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    visibility: hidden;
}
.four-o-four-section-one svg,
.four-o-four-section-two svg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 220%;
    height: 100%;
}
.four-o-four-section-one {
    position: absolute;
    top: 0; left: 0; right: 0;
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    z-index: 5;
    overflow: hidden;
}
.four-o-four-section-two {
    position: absolute;
    left: 0; right: 0; bottom: 100%;
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    z-index: 5;
    overflow: hidden;
}

.main-intro-section-btn {
    padding-top: 30px;
}
.section-text-lg :last-child {
    margin-bottom: 0 !important;
}
.entry .alignright {
    margin-left: 76px;
    margin-bottom: 26px !important;
}
.entry .alignleft {
    margin-right: 76px;
    margin-bottom: 26px !important;
}
.entry .wp-caption {
    margin-bottom: 26px;
}
.entry .wp-caption img {
    margin-bottom: 13px;
}
.entry .wp-caption-text {
    font-size: 12px;
}

.header-lang {
    position: relative;
    margin-left: -10px;
}
.header-lang ul {
    margin: 0;
}
.header-lang ul ul {
    display: none;
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    right: 0;
}
.header-lang .wpml-ls-current-language > a {
    position: relative;
}
.header-lang .wpml-ls-current-language > a::after {
    content: "";
    width: 10px;
    height: 6px;
    background: url(../img/icon-lang-dropdown.png) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
    transition: 0.2s ease-in-out;
}
.header-lang ul li {
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    transition: 0.2s ease-in-out;
    position: relative;
    padding: 10px;
    background: transparent;
    transition: 0.2s ease-in-out;
}
.header-lang ul li a {
    display: block;
    padding-right: 16px;
    white-space: nowrap;
}
.header-lang ul li:last-child {
    margin-bottom: 0;
}
.header-lang ul li a {
    color: #fff;
    transition: 0.2s ease-in-out;
}
.header-lang ul li a:hover {
    color: #fff;
}
.header-lang.is-active ul li {
    background: #005daa;
}
.header-lang.is-active > ul {
    visibility: visible !important;
}
.header-lang.is-active .wpml-ls-current-language > a::after {
    transform: translateY(-50%) rotate(180deg);
}

.header-lang-hold {
    padding: 20px 0 0 0;
}
.header-lang-hold .header-lang {
    display: inline-block;
    margin-left: 0;
}

.home-intro-btn {
    padding-top: 30px;
}

.header-lang-footer {
    position: absolute;
    bottom: -18px; right: -10px;
    background: #00315a;
    padding-left: 10px;
    text-align: right;
}
.header-lang-footer .header-lang {
    display: inline-block;
    margin-left: 0;
}

.mittun-auto-donate-template .mittun-classy {
    position: relative;
}
.mittun-auto-donate-template .mittun-classy::after {
    content: "";
    background: #005daa;
    opacity: 0.75;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.mittun-auto-donate-template .mittun-classy {
    padding: 200px 0 150px !important;
}
.mittun-auto-donate-template .mittun-classy-container {
    width: 100% !important;
    max-width: 810px !important;
    padding: 40px 100px !important;
    bottom: 0 !important;
    background: #fff !important;
    position: relative !important;
    z-index: 2 !important;
}
.mittun-auto-donate-template .mittun-classy-container h1.classy-form-title {    
    font-family: 'DM Sans', sans-serif !important;
    font-size: 56px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
}
.mittun-auto-donate-template .campaign-container-inner {
    max-width: 100% !important;
    padding: 0 !important;
}
.mittun-auto-donate-template .classy-amount {
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;

    flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;

    margin-bottom: 20px !important;
    width: calc(100% + 10px) !important;
}
.mittun-auto-donate-template .classy-amount input,
.mittun-auto-donate-template .classy-amount input:focus,
.mittun-auto-donate-template .classy-amount input:active {
    width: calc(20% - 10px) !important;
    height: 50px !important;
    border-radius: 25px !important;
    border: 1px solid #005daa !important;
    background: transparent !important;
    margin: 0 10px 10px 0 !important;
    box-shadow: none !important;
    outline: none !important;

    color: #005daa !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.33 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 15px !important;
    transition: 0.2s ease-in-out !important;
}
.mittun-auto-donate-template .classy-amount input.active,
.mittun-auto-donate-template .classy-amount input:hover {
    border-color: #005daa !important;
    background: #005daa !important;
    color: #fff !important;
}
html body.mittun-auto-donate-template .classypress-inner input[type="text"],
html body.mittun-auto-donate-template .classypress-inner input[type="text"]:focus,
html body.mittun-auto-donate-template .classypress-inner input[type="text"]:active,
html body.mittun-auto-donate-template .classypress-inner input[type="email"],
html body.mittun-auto-donate-template .classypress-inner input[type="email"]:focus,
html body.mittun-auto-donate-template .classypress-inner input[type="email"]:active,
html body.mittun-auto-donate-template .classypress-inner input[type="phone"],
html body.mittun-auto-donate-template .classypress-inner input[type="phone"]:focus,
html body.mittun-auto-donate-template .classypress-inner input[type="phone"]:active,
html body.mittun-auto-donate-template .classypress-inner input[type="number"],
html body.mittun-auto-donate-template .classypress-inner input[type="number"]:focus,
html body.mittun-auto-donate-template .classypress-inner input[type="number"]:active {
    height: 60px !important;
    max-height: 60px !important;
    border-radius: 30px !important;
    background: #f2f7fa !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 0 30px !important;
    padding: 18px 30px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.71 !important;
    letter-spacing: -0.25px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    border:none !important;
}
html body.mittun-auto-donate-template .classypress-inner textarea,
html body.mittun-auto-donate-template .classypress-inner textarea:focus,
html body.mittun-auto-donate-template .classypress-inner textarea:active {
    height: 60px !important;
    max-height: 60px !important;
    border-radius: 30px !important;
    background: #f2f7fa !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 0 30px !important;
    padding: 18px 30px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.71 !important;
    letter-spacing: -0.25px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    resize: none !important;
    border:none !important;
}
html body.mittun-auto-donate-template form > p:not(.recurring-options-container) input[name="amount"] {
    border:none !important;
    margin-bottom: 30px !important;
}
.mittun-auto-donate-template .classypress-inner input[type="submit"],
.mittun-auto-donate-template .classypress-inner input[type="submit"]:focus,
.mittun-auto-donate-template .classypress-inner input[type="submit"]:active {
    border-radius: 25px !important;
    border: 1px solid #005daa !important;
    background: #005daa !important;
    color: #fff !important;
    width: 100% !important;
    margin: 20px 0 0 !important;
    box-shadow: none !important;
    outline: none !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.33 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    height: 50px !important;
    max-height: 50px !important;
    transition: 0.2s ease-in-out !important;
}
.mittun-auto-donate-template .classypress-inner input[type="submit"]:hover {
    background: transparent !important;
    color: #005daa !important;
    border-color: #005daa !important;
}
.mittun-auto-donate-template .classy-donation-form .recurring_long_donation_form label {
    height: 50px !important;
    max-height: 50px !important;
    border-radius: 25px !important;
    border: 1px solid #005daa !important;
    background: transparent !important;
    transition: 0.2s ease-in-out !important;
    float: left !important;
    margin: 0 10px 10px 0 !important;
    color: #005daa !important;
    font-family: "DM Sans", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.33 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 16px 20px !important;
}
.mittun-auto-donate-template .classy-donation-form .recurring_long_donation_form label:hover {
    border-color: #005daa !important;
    background: #005daa !important;
    color: #fff !important;
}
.mittun-auto-donate-template .classy-donation-form input[type="radio"]:checked + label {
    border-color: #005daa !important;
    background: #005daa !important;
    color: #fff !important;
}
.mittun-auto-donate-template .recurring-options-container.recurring_long_donation_form {
    padding: 0;
    width: calc(100% + 10px);
    padding: 0 0 40px !important;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
html body.mittun-auto-donate-template .mittun-classy-container .classy-currency {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.71 !important;
    letter-spacing: -0.25px !important;
    top: -15px !important;
    left: 30px !important;
}

.mittun-auto-donate-template .classypress-inner input::placeholder {
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner textarea::placeholder {
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner textarea::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner textarea:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 0.5;
}
.mittun-auto-donate-template .classypress-inner textarea:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 0.5;
}

.main-intro-section.video-popup-main {
    position: relative;
    z-index: 1000;
}
.main-intro-section-btn-popup {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 1001;
    display: none;
}
.main-intro-section-btn-popup > span {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: url(../img/icon-video-popup-close.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    top: 30px; right: 30px;
}
.main-intro-section-btn-popup-box-hold {
    min-height: 100vh;
    padding: 100px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-intro-section-btn-popup-box {
    width: 100%;
    max-width: 900px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
}
.main-intro-section-btn-popup-box-video {
    position: relative;
    padding-bottom: 56.3%;
    background: #d8d8d8;
}
.main-intro-section-btn-popup-box-video iframe {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100% !important; height: 100% !important;
}
.main-intro-section-btn-popup-box-text {
    background: #fff;
    color: #4b4b4b;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: -0.25px;
    padding: 20px;
}

.home-intro-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
}
.home-intro-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.master-block-slider-and-text-owl.owl-nav-bordered-blue .owl-nav {
    text-align: center;
}

.eal-single-intro-left .eal-single-intro-info-name {
    font-size: 14px;
}
.home-section-news-slider-img {
    position: absolute;
    top: 0; right: 0; left: 0;
    padding-bottom: 100%;
    background: url(../img/KeepTahoeBlue_News_Default.jpg) no-repeat center center;
    background-size: cover !important;
}
.home-large-slider-btn {
    padding-top: 50px;
}
.home-section-who-box-left-img .main-intro-section-overlay-blue, 
.home-section-who-box-left-img .main-intro-section-overlay-dark, 
.home-section-who-box-left-img .main-intro-section-overlay-dark-blue {
    z-index: 1;
}

.main-intro-section-join-us-form .g-recaptcha {
    display: none !important;
}
.footer-top-form-hold .ctct-form-success * {
    color: #fff !important;
}

.sb_instagram_header {
    display: none !important;
}

.home  #sb_instagram #sbi_images .sbi_item:nth-child(n+5) {
    display: none;
}

.home #sb_instagram #sbi_load {
    display: none !important;
}

.header-box-right .btn-animated-white, 
.header-box-right .btn-animated-white:focus, 
.header-box-right .btn-animated-white:active {
    background: #005DAA;
    color: #00315A;
}
.header-box-right .btn-animated-white:hover {
    color: #EEAB00;
}
.header-box-right .btn-animated-white::after {
    background: #EEAB00;
}
.home .home-intro-btn a {
    margin: 0 7px 15px;
}
.home .home-intro-btn {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home-intro-text-bottom-hold {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    max-width: 718px;
    padding: 0 25px;
    width: 100%;
}
.home-intro-text-bottom {
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    line-height: 1.6;
    color: #fff;
}
.home-intro.in-view .home-intro-text-bottom {
    -webkit-animation: fade-in-up 1s forwards;
    animation: fade-in-up 1s forwards;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

/* Media */
@media only screen and (max-width: 1440px) {
    footer {
        background-size: 150% !important;
    }
} /* END of 1440 */

@media only screen and (max-width: 1366px) {
    .sticker-sighting-page-left-first .section-text-lg h1, 
    .sticker-sighting-page-left-first .section-text-lg h2 {
        font-size: 36px;
    }
    .sticker-sighting-page-left-first .section-text-lg .section-text p {
        font-size: 18px;
    }
    .sticker-sighting-page-intro::before {
        height: 100px;
    }
    .mittun-auto-donate-template .mittun-classy-container h1.classy-form-title {    
        font-size: 36px !important;
    }
} /* END of 1366 */

@media only screen and (max-width: 1280px) {
    .header-nav ul li a {
        font-size: 13px;
    }
    .header-box-right > ul > li > a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1239px) {
    .header-logo {
        margin-right: 35px;
    }
    .header-logo img, 
    .header-logo svg {
        max-width: 80px;
    }
    .header-nav ul li {
        margin-right: 20px;
    }
    .header-nav ul li a {
        font-size: 12px;
    }
    .home-section-what-slider-item-left,
    .home-section-what-slider-item-middle,
    .home-section-what-slider-item-right {
        width: 33.333%;
    }
    .home-section-what-slider-item {
        padding: 105px 42px 95px;
    }
    .section-title-72 {
        font-size: 56px;
    }
    .home-section-what-slider-item-top {
        margin-bottom: 160px;
    }
    .header-subnav-list ul li {
        padding: 0 20px;
        max-width: 20%;
    }
    .eal-landing-section-left {
        width: 350px;
    }
    .eal-landing-section-right {
        width: calc(100% - 350px);
    }
    .master-block-volunteer-slider-hold {
        width: calc(100% + 100px);
        margin-left: -50px;
    }
    .master-block-volunteer-slider-owl .item > a,
    .master-block-volunteer-slider-owl .item > span {
        width: 100%;
    }
    .master-block-how-resources-item-box-img {
        width: 264px;
        height: 264px;
    }
    .master-block-how-resources-item-right {
        padding-right: 132px;
    }
    .master-block-how-resources-item-box {
        padding: 100px 28% 100px 15.5%;
    }
    .master-block-our-people-list-photo {
        width: 175px;
        height: 175px;
    }
    .master-block-our-values-box-list.master-block-contact-card-list ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        min-width: 33.333%;
    }
    .sticker-sighting-page-left {
        width: calc(100% - 510px);
        padding: 150px 10% 50px 0;
    }
    .sticker-sighting-page-right {
        width: 510px;
    }
    .sticker-sighting-page-right-list ul li a {
        height: 350px;
    }
    
} /* END of 1239 */

@media only screen and (max-width: 1140px) {
    .header-box-right .btn-animated-white,
    .header-box-right .btn-animated-white:focus,
    .header-box-right .btn-animated-white:active {
        min-width: 90px;
    }
    .header-nav ul li a {
        font-size: 10px;
    }
    .header-box-right > ul > li > a {
        font-size: 10px;
    }
}


@media only screen and (min-width: 1024px) {
    .hide-for-large-only {
        display: none !important;
    }
}

@media only screen and (max-width: 1023px) {

	.hamburger {
		display: inline-block;
	}
    .header-box-right > ul,
    .header-box-left .header-nav {
        display: none;
    }
    .footer-top-title {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .footer-info-item {
        width: 50%;
    }
    .footer-info-middle {
        padding: 0 0 0 20px;
        text-align: right;
    }
    .footer-socials {
        width: 100%;
        margin-top: 50px;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        flex-wrap: wrap;
        -ms-flex-wrap: wrap;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-socials ul li:first-child {
        margin-left: 0;
    }
    .footer-info-middle img:last-child {
       margin-right: 0;
    }
    .footer-info {
        margin-bottom: 50px;
    }
    .home-section-store-list ul li a {
        padding: 20px;
    }
    .home-section-store-list-title {
        font-size: 18px;
    }
    .section-text h2 {
        font-size: 38px;
    }
    .home-testimonial-slider-text {
        font-size: 36px;
    }
    .home-testimonial-slider-hold {
        padding: 0;
    }
    .home-how-bubble-list ul li {
        width: calc(50% - 60px);
    }
    .animated-blue-stripe span::after {
        height: 22px;
    }
    .section-text-lg h1, .section-text-lg h2 {
        font-size: 48px;
    }
    .mittun-auto-donate-template .mittun-classy-container h1.classy-form-title {    
        font-size: 48px !important;
    }
    .home-section-who-box-left-img {
        width: 410px;
        height: 410px;
    }
    .home-section-who-box-left {
        width: 40%;
    }
    .home-section-who-box-right {
        width: 60%;
    }
    .home-section-news-slider .owl-nav {
        position: relative;
        top: 0;
    }
    .home-section-news-slider .owl-stage-outer {
        margin-bottom: 30px;
    }
    .home-section-news-slider .owl-nav {
        text-align: center;
    }
    .home-section-news-slider {
        margin-bottom: 30px;
    }
    .home-section-news-top {
        padding-right: 0;
    }
    .home-section-news-btn {
        display: none !important;
    }
    .home-section-what-slider {
        display: none;
    }
    .home-section-what-slider-list-hold {
        display: block;
        padding: 50px 40px 20px;
    }
    .section-title-72 {
        font-size: 48px;
    }
    .home-section-what-slider-list > ul > li {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .home-section-what-slider-list-top {
        padding-right: 45px;
        position: relative;
        cursor: pointer;
    }
    .home-section-what-slider-list-top .section-title-72 {
        margin-bottom: 0;
    }
    .home-section-what-slider-list-top.is-active .animated-blue-stripe span::after {
        background-size: 100% 100%;
    }
    .home-section-what-slider-list-trigger {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 2px solid #fff;
        position: absolute;
        top: 50%; right: 0;
        transform: translateY(-50%);
    }
    .home-section-what-slider-list-trigger::before,
    .home-section-what-slider-list-trigger::after {
        content: ''; 
        border-radius: 2px;
        background: #fff;
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%, -50%);
    }
    .home-section-what-slider-list-trigger::before {
        width: 15px;
        height: 2px;
        transition: 0.2s ease-in-out;
    }
    .home-section-what-slider-list-trigger::after {
        height: 15px;
        width: 2px;
        transition: 0.2s ease-in-out;
    }
    .home-section-what-slider-list-top.is-active .home-section-what-slider-list-trigger::after {
        opacity: 0;
    }
    .home-section-what-slider-list-bottom {
        display: none;
        padding-top: 30px;
    }
    .home-section-what-slider-item-img {
        height: 616px;
        margin-bottom: 125px;
    }
    .home-section-what-slider-item-img-sm {
        left: 50%; transform: translateX(-50%);
    }
    .home-section-what-slider-list-textbox {
        margin-bottom: 50px;
    }
    .home-large-number-list ul {
        margin: 0;
    }
    .home-large-number-list ul li {
        width: calc(33.333% - 20px);
        transform: translateY(0) !important;
        margin-bottom: 30px;
    }
    .home-large-number-list-title {
        color: #fff;
    }
    .home-large-number-list-text {
        color: rgba(255, 255, 255, 1);
    }
    .home-large-number-list-title {
        font-size: 50px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .header-box-right > a.header-search {
        display: inline-block;
    }
    .header-search,
    .header-search:focus,
    .header-search:active {
        width: 32px;
        height: 32px;
        background-size: 10px !important;
        margin-right: 10px;
    }
    .header-subnav {
        display: none !important;
    }
    .eal-landing-section-left {
        width: 100%;
        margin-bottom: 100px;
    }
    .eal-landing-section-right {
        width: 100%;
        padding: 0;
    }
    .eal-landing-section-left-sticky {
        position: static !important;
        width: 100% !important;
        margin: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        padding-bottom: 0;
    }
    .eal-landing-section-latest-slider .owl-stage-outer {
        width: calc(100% + 25px);
    }
    .section-title-36 {
        font-size: 32px;
    }
    .eal-single-intro-info-name {
        margin-bottom: 10px;
    }
    .eal-single-intro-info-date {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .entry h1 {
        font-size: 48px;
    }
    .entry h2 {
        font-size: 36px;
    }
    .entry h3 {
        font-size: 24px;
    }
    .entry h4 {
        font-size: 20px;
    }
    .entry h5 {
        font-size: 18px;
    }
    .eal-single-content-item.large-6 {
        padding: 0 !important;
    }
    .master-block-entry-content .eal-single-content-item.eal-single-content-item-split {
        padding: 0 !important;
        width: 100%;
    }
    .master-block-cta-text-box {
        padding-right: 0;
    }
    .master-block-cta-btn {
        position: relative;
        top: 0%;
        transform: translateY(0);
        float: left;
        width: 100%;
    }
    .master-block-cta-text {
        margin-bottom: 30px;
    }
    .master-block-cta-box,
    .master-block-cta-box-white  {
        padding: 50px 40px;
    }
    .master-block-volunteer-gallery-slider-section {
        padding: 100px 0;
    }
    .master-block-volunteer-gallery-slider-left {
        padding-right: 0;
    }
    .master-block-volunteer-gallery-slider-owl .owl-stage-outer {
        width: calc(100% + 25px);
        overflow: visible;
    }
    .master-block-volunteer-gallery-slider-left .owl-custom-nav {
        display: none;
    }
    .master-block-volunteer-gallery-slider-right .owl-custom-nav  {
        display: block;
        padding-top: 30px;
    }
    .master-block-volunteer-gallery-slider-right .owl-custom-nav ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .master-block-volunteer-gallery-slider-right .owl-custom-nav li.owl-custom-nav-numbers {
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
    }
    .master-block-volunteer-gallery-slider-right .owl-custom-nav li:last-child {
        margin-right: 0;
    }
    .master-block-how-resources-item-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .master-block-accordion-wside-item-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .master-block-accordion-wside-item-accorion .accordion-title {
        font-size: 18px;
        min-height: 1px;
    }
    .master-block-how-sides-section-item-box a {
        font-size: 24px;
    }
    .master-block-how-sides-section-item-middle {
        width: 150px;
        height: 150px;
    }
    .master-block-how-sides-section-item-box.master-block-how-sides-section-item-right a {
        padding: 50px 25px 50px 100px;
    }
    .master-block-how-sides-section-item-box.master-block-how-sides-section-item-left a {
        padding: 50px 100px 50px 25px;
    }
    .master-block-video-list ul li {
        width: calc(50% - 20px);
    }
    .master-block-gallery-list ul li {
        width: calc(50% - 20px);
    }
    .master-block-three-cards-section-items-title {
        font-size: 18px;
    }
    .master-block-three-cards-section-items-textbox {
        padding: 30px 25px 0;
    }
    .master-block-slider-and-text-slider {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .master-block-slider-and-text-textbox-hold {
        padding-left: 0;
    }
    .master-block-three-cards-section-2 .master-block-three-cards-section-items ul li {
        margin-bottom: 30px;
    }
    .master-block-three-cards-section.master-block-three-cards-section-2 .section-text {
        margin-bottom: 30px;
    }
    .master-block-slider-with-sidebar-dark-section-textbox .mb-sws-dark-section-owl-nav {
        display: none;
    }
    .mb-sws-dark-section-owl-tablet {
        display: block;
        text-align: center;
    }
    .mb-sws-dark-section-owl-tablet .owl-custom-nav ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .master-block-slider-with-sidebar-dark-section-textbox {
        padding-right: 0;
        margin-bottom: 50px;
        text-align: center;
    }
    .master-block-slider-with-sidebar-dark-section {
        padding: 100px 0;
    }
    .mb-sws-dark-section-slider {
        margin-bottom: 50px;
    }
    .mb-sws-dark-section-slider .owl-stage-outer {
        width: calc(100% + 50px);
        margin-left: -25px;
        padding-left: 25px;
    }
    .master-block-cp-map-top-box {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .master-block-cp-map-top-box-btn {
        position: relative;
        top: 0%;
        transform: translateY(0);
        float: left;
        width: 100%;
    }
    .master-block-protect-page-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 70px;
    }
    .master-block-protect-page-right {
        width: 100%;
    }
    .master-block-protect-page-left-sticky.sticky {
        position: static;
        top: 0 !important;
        float: left;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important; 
        max-width: 100% !important;
    }
    .master-block-our-people-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .master-block-our-people-list ul li {
        margin-bottom: 50px;
    }
    .master-block-our-people-list-photo {
        width: 145px;
        height: 145px;
    }
    .text-page-intro {
        padding: 150px 0 38px;
    }
    .our-people-single-image-hold {
        text-align: center;
    }
    .our-people-single-content {
        padding-right: 0;
    }
    .master-block-slider-with-sidebar-dark-section-textbox .section-title-36 p {
        font-size: 18px;
    }
    .master-block-slider-with-sidebar-dark-section-textbox .section-text h2 {
        margin-bottom: 0;
    }
    .master-block-slider-with-sidebar-dark-section-textbox .section-text p {
        margin: 20px 0 0;
    }
    .master-block-slider-with-sidebar-dark-section-textbox-btn {
        padding-top: 30px;
    }
    .master-block-our-values-box-list ul li {
        width: 50%;
    }
    .master-block-our-values-simple-list-title {
        font-size: 18px;
    }
    .master-block-timeline-content-item {
        min-height: 195px;
    }
    .master-block-timeline-content-item-image img {
        max-width: 195px;
        max-height: 195px;
    }
    .master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item-box {
        position: relative;
        padding-left: 20%;
       
    }
    .master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item-box {
        position: relative;
        padding-right: 20%;
        
    }
    .master-block-timeline-content-item-text h4 {
        font-size: 18px;
    }
    .master-block-slider-side-img-owl-box {
        padding: 100px 50px !important;
    }
    .master-block-slider-side-img-owl-img {
        position: relative;
        top: 0;
        transform: translateY(0);
        max-width: 100%;
        margin-bottom: 50px;
        padding-bottom: 56.1%;
    }
    .master-block-our-values-box-list.master-block-contact-card-list ul li {
        min-width: 50%;
    }
    .master-block-contact-info-left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 50px;
    }
    .master-block-contact-info-right {
        width: 100%;
    }
    .master-block-contact-info-item > span {
        font-size: 20px;
    }
    .master-block-contact-info-section-bottom .master-block-contact-info-left {
        padding-top: 0;
    }
    .employment-archive-content-title.section-title-36 {
        margin-bottom: 50px;
        padding: 0;
    }
    .employment-archive-content-item-list {
        padding-left: 0;
    }
    .reveal.employment-modal {
        padding: 100px 50px;
    }
    .sticker-sighting-page-intro-sticky-hiddens {
        display: none;
    }
    .sticker-sighting-page-intro {
        position: static !important;
        height: auto !important;
    }
    .sticker-sighting-page-left {
        width: 100%;
        padding: 100px 0;
    }
    .sticker-sighting-page-intro::before {
        display: none;
    }
    .sticker-sighting-page-right {
        width: 100%;
        height: auto;
        padding-bottom: 80px;
    }
    .sticker-sighting-page-left-first {
        margin-bottom: 30px;
    }
    .sticker-sighting-page-right-list {
        transform: none !important;
    }
    .sticker-sighting-page-right-items {
        position: relative;
    }
    .sticker-sighting-page-right-list ul {
        position: relative;
        top: 0%;
        transform: translateY(0);
    }
    .sticker-sighting-page-right-list ul li a {
        height: 450px;
    }
    .master-block-sticky-intro-anchor-list {
        padding: 0;
    }
    .master-block-all-projects-section {
        padding: 100px 0;
    }
    .master-block-all-projects-left {
        text-align: center;
        margin-bottom: 50px;
        padding-right: 0;
    }
    .block-all-projects-left-btn {
        display: none;
    }
    .block-all-projects-left-btn-mobile {
        display: block;
    }
    .master-block-all-projects-right {
        margin-bottom: 50px;
    }
    .mittun-auto-donate-template .mittun-classy {
        padding: 150px 0 150px !important;
    }
    .mittun-auto-donate-template .mittun-classy-container {
        padding: 40px 50px !important;
    }
    .main-intro-section-btn-popup-box-hold {
        padding: 120px 30px;
    }
    .main-intro-section-btn-popup-box-textbox {
        padding-left: 0;
    }
    .main-intro-section-btn-popup-box-text {
        padding: 20px;
    }
    .home-intro-text-bottom {
        font-size: 17px;
    }
} /* END of 1023 */

@media screen and (max-width:767px) {

    .home-section-store-list ul {
        width: 100%;
    }
    .home-section-store-list ul li {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .home-section-store-list ul li a {
        padding: 30px;
    }
    .home-section-who-box-left-img {
        width: 310px;
        height: 310px;
    }
    .master-block-video-list ul {
        width: 100%;
        margin-bottom: 20px;
    }
    .master-block-video-list ul li {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .master-block-three-cards-section-items ul {
        width: 100%;
    }
    .master-block-three-cards-section-items ul li {
        width: 100%;
        margin: 0 0 80px 0;
    }
    .master-block-three-cards-section-items ul li:last-child {
        margin-bottom: 0;
    }
    .master-block-three-cards-section-box::after {
        width: calc(100% + 50px);
        left: -25px; right: -25px;
        transform: none;
    }
    .master-block-three-cards-section .section-text {
        margin-bottom: 60px;
    }
    .master-block-our-values-simple-list ul li {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .master-block-timeline-content-item {
        min-height: 150px;
    }
    .master-block-timeline-content-item-image img {
        max-width: 150px;
        max-height: 150px;
    }
    .master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item-box {
        padding-left: 30%;
        padding-right: 30px;
    }
    .master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item-box {
        padding-right: 30%;
        padding-left: 30px;
    }

} /* END of 767 */

@media screen and (max-width:639px) {

	footer {
        padding: 50px 0 20px;
    }
    .footer-scroll-to-top {
        display: none;
    }
    .footer-top-title {
        font-size: 24px;
        line-height: 1.33;
        margin-bottom: 30px;
        text-align: center;
    }
    .footer-info {
        margin-bottom: 0;
    }
    .footer-info-text {
        font-size: 12px;
    }
    .footer-info-item {
        width: 100%;
        margin: 0 0 50px;
        padding: 0;
        text-align: center;
    }
    .footer-navs {
        margin-bottom: 20px;
    }
    .footer-nav {
        padding: 0;
        margin-bottom: 30px;
    }
    .footer-nav span {
        margin-bottom: 0;
        padding-right: 34px;
        cursor: pointer;
    }
    .footer-nav span::before,
    .footer-nav span::after {
        content: "";
        background: #fff;
        border-radius: 1px;
        position: absolute;
        top: 50%; right: 9px;
        transform: translateY(-50%);
        transition: 0.2s ease-in-out;
    }
    .footer-nav span::before {
        width: 15px;
        height: 2px;
    }
    .footer-nav span::after {
        height: 15px;
        width: 2px;
        right: 15px;
    }
    .footer-nav span.is-active::after {
        opacity: 0;
    }
    .footer-nav ul {
        padding-top: 10px;
        display: none;
    }
    .section-text h2 {
        font-size: 24px;
    }
    .section-text p {
        font-size: 18px;
    }
    .home-section-store-list {
        padding: 20px 0 0;
    }
    .home-section-store-list ul li a {
        min-height: 230px;
    }
    .home-section-store {
        padding-bottom: 80px;
    }
    .socials-blue ul li {
        margin-right: 26px;
    }
    .socials-blue ul li:last-child {
        margin-right: 0;
    }
    .home-section-how-bot-list {
        margin-bottom: 30px;
    }
    .home-list-slider .owl-stage-outer {
        margin-bottom: 20px;
    }
    .home-how-bubble-list ul {
        width: 100%;
    }
    .home-how-bubble-list ul li {
        width: 100%;
        margin: 0 0 50px 0;
        padding-bottom: 0;
    }
    .bubble-list-blob {
        display: none;
    }
    .home-how-bubble-list-number {
        display: none;
    }
    .home-how-bubble-list-img-hold {
        margin-bottom: 20px;
        padding-right: 60px;
        position: relative;
    }
    .home-how-bubble-list-trigger {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 2px solid #fff;
        position: absolute;
        top: 50%; right: 0;
        transform: translateY(-50%);
    }
    .home-how-bubble-list-trigger::before,
    .home-how-bubble-list-trigger::after {
        content: ''; 
        border-radius: 2px;
        background: #fff;
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%, -50%);
    }
    .home-how-bubble-list-trigger::before {
        width: 15px;
        height: 2px;
        transition: 0.2s ease-in-out;
    }
    .home-how-bubble-list-trigger::after {
        height: 15px;
        width: 2px;
        transition: 0.2s ease-in-out;
    }
    .home-how-bubble-list-top.is-active .home-how-bubble-list-trigger::after {
        opacity: 0;
    }
    .home-how-bubble-list-text {
        margin-bottom: 30px;
    }
    .home-how-bubble-list-btn {
        position: relative;
    }
    .home-how-bubble-list-btn span {
        display: none;
    }
    .home-how-bubble-list-top {
        cursor: pointer;
    }
    .home-how-bubble-list-bottom {
        display: none;
    }
    .home-how-bubble-list ul li > a {
        display: none;
    }
    .home-testimonial-slider-text {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .animated-blue-stripe span::after {
        height: 16px;
    }
    .home-testimonial-slider-person-box {
        padding-right: 0;
        display: block;
        text-align: center;
        float: left;
        width: 100%;
    }
    .home-testimonial-slider-person-photo {
        display: inline-block;
        width: 50px;
        height: 50px;
        margin-right: 0;
        margin-bottom: 10px;
        float: none
    }
    .home-testimonial-slider-person {
        width: 100%;
    }
    .home-testimonial-slider .owl-stage-outer {
        margin-bottom: 30px;
    }
    .home-testimonial-slider .owl-nav {
        position: relative;
        bottom: 0;
        text-align: center;
    }
    .home-large-slider-hold {
        width: calc(100% + 50px);
        margin-left: -25px;
        margin-top: 0;
    }
    .home-large-slider-image {
        height: 270px;
    }
    .home-section-how-top {
        padding: 95px 0 0;
    }
    .home-large-slider.owl-theme-white-nav .owl-nav {
        text-align: center;
        padding-top: 30px;
    }
    .home-large-slider.owl-theme-white-nav .owl-nav button {
        position: relative;
        top: 0; right: 0 !important; left: 0 !important;
        transform: none;
    }
    .home-large-slider-image-caption {
        padding: 20px 50px 0;
    }
    .section-text-lg h1, .section-text-lg h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .mittun-auto-donate-template .mittun-classy-container h1.classy-form-title {    
        font-size: 36px !important;
    }
    .section-text-lg p {
        font-size: 20px;
    }
    .home-intro-socials ul li {
        margin-right: 26px;
    }
    .home-section-who-box-left {
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    .home-section-who-box-right {
        width: 100%;
    }
    .home-section-who-box-left-img {
        width: 100%;
        height: auto;
        padding-bottom: 100%;
    }
    .home-intro {
        min-height: 1px;
        padding: 100px 0;
    }
    .home-intro-socials {
        position: relative;
        bottom: 0;
        width: 100%;
        padding-top: 50px;
    }
    .home-content-large {
        padding: 0;
    }
    .home-section-news-top {
        text-align: center;
    }
    .home-section-news-slider .item {
        width: 223px;
        min-height: 363px;
    }
    .news-slider-t-one-textbox {
        padding: 20px;
    }
    .news-slider-title {
        font-size: 18px;
    }
    .news-slider-text {
        font-size: 12px;
    }
    .news-slider-t-two-textbox {
        padding: 20px;
    }
    .news-slider-t-one-textbox .news-slider-title {
        -webkit-line-clamp: 3; /* number of lines to show */
    }
    .home-section-news-top {
        margin-bottom: 10px;
    }
    .home-section-what-slider-list-hold {
        padding: 50px 20px 20px;
    }
    .section-title-72 {
        font-size: 24px;
    }
    .home-section-what-slider-item-img {
        height: 316px;
        margin-bottom: 80px;
    }
    .home-section-what-slider-item-img-sm {
        width: 100px;
        height: 100px;
        bottom: -50px;
    }
    .home-large-number-list ul {
        width: calc(100% + 10px);
    }
    .home-large-number-list ul li {
        width: calc(50% - 10px);
        transform: translateY(0) !important;
        margin-right: 10px;
        margin-bottom: 30px;
    }
    .home-large-number-list-text {
        font-size: 12px;
    }
    .home-large-number-list-title {
        font-size: 36px;
    }
    .four-o-four-title {
        font-size: 60px;
    }
    .eal-landing-section-left-title {
        font-size: 20px;
        padding: 50px 25px 18px;
    }
    .main-intro-section {
        min-height: 314px;
        padding: 100px 0 150px;
        background-size: cover !important;
        position: relative;
    }
    .eal-landing-section-left-sticky {
        padding-top: 0 !important;
    }
    .eal-landing-section-left-sticky-item {
        padding: 32px 25px 0;
        margin-bottom: 10px;
    }
    .eal-landing-section-right-top .section-title-36 {
        padding-right: 0;
    }
    .section-title-36 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .eal-landing-section-left-sticky-item span {
        font-size: 16px;
    }
    .eal-landing-section-latest-slider-item {
        width: 270px;
        padding-top: 200px;
    }
    .eal-landing-section-latest-slider-item-img {
        height: 270px;
    }
    .eal-landing-section-latest-slider-item-box {
        width: 220px;
        padding: 15px;
        padding-bottom: 54px;
    }
    .article-list-title {
        font-size: 18px;
        line-height: 1.33;
    }
    .article-list-text {
        font-size: 12px;
    }
    .eal-landing-section-latest-slider-item-btn {
        left: 15px;
    }
    .eal-landing-section-latest-custom-nav {
        padding-top: 30px;
        position: relative;
        top: 0; transform: none;
    }
    .eal-landing-section-latest-custom-nav .owl-custom-nav-blue {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .eal-landing-section-latest-custom-nav .owl-custom-nav-blue li.owl-custom-nav-numbers-blue {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .eal-landing-section-right-content-item .section-title-36 {
        padding-right: 0;
        text-align: center;
    }
    .eal-landing-section-right-content-item .section-title-36 a {
        position: relative;
        top: 0%;
        transform: none;
        margin-top: 30px;
    }
    .animated-blue-stripe-light-sm span::after {
        width: calc(100% - 14px);
        height: 12px;
    }
    .article-list ul {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .article-list ul li {
        width: 100% !important;
        margin-right: 0 !important; 
        margin-bottom: 30px;
    }
    .eal-landing-section-right-content-item {
        margin-bottom: 70px;
    }
    .eal-landing-section-left-category-item span {
        font-size: 16px;
    }
    .eal-landing-section-left-category-item {
        padding: 50px 25px 0;
    }
    .article-list.article-list-category-filtered ul {
        width: 100%;
        margin-bottom: 50px;
    }
    .article-list.article-list-category-filtered ul li {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .eal-single-intro {
        padding: 125px 0 0;
    }
    .eal-single-intro-left {
        padding: 0;
        margin-bottom: 50px;
    }
    .eal-single-intro-right::after {
        content: '';
        width: calc(100% + 50px);
        height: 40%;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: -25px;
        right: -25px;
        z-index: 0;
    }
    .eal-single-intro-right-box {
        position: relative;
        float: left;
        padding-left: 0;
        z-index: 2;
    }
    .eal-single-tags {
        padding-left: 0;
    }
    .eal-single-tags span {
        display: block;
        margin-bottom: 10px;
        position: relative;
    }
    .master-block-ralated-articles {
        padding: 80px 0;
    }
    .master-block-ralated-articles .section-title-36 {
        margin-bottom: 50px;
    }

    .entry h1 {
        font-size: 36px;
    }
    .entry h2 {
        font-size: 24px;
    }
    .entry h3 {
        font-size: 20px;
    }
    .entry h4 {
        font-size: 18px;
    }
    .entry h5 {
        font-size: 16px;
    }
    .blue-box-text {
        padding: 20px;
    }
    .blue-quote-lined {
        padding: 20px;
    }
    .blue-quote-lined p {
        font-size: 16px;
    }
    .video-boxed-block {
        padding: 20px;
    }
    .entry table th {
        font-size: 14px;
        padding: 5px 10px;
    }
    .entry table tr td {
        padding: 5px 10px;
    }
    .entry table tr td,
    .entry table tr td * {
        font-size: 12px;
    }
    .main-intro-section .section-text-lg p {
        font-size: 18px;
    }
    .main-intro-section-join-us-box::before {
        width: calc(100% + 50px);
        right: -25px;
        left: -25px;
    }
    .master-block-latest-n-invite-title h3 {
        font-size: 24px;
    }
    .master-block-latest-n-invite-item {
        padding: 0;
    }
    .master-block-latest-n-invite-item:nth-child(odd) {
        border-right: none;
        border-bottom: 1px solid rgba(0, 93, 170, 0.25);
        padding-bottom: 50px;
    }
    .master-block-latest-n-invite-title * {
        display: block;
        max-width: 100%;
        padding: 0 10%;
    }
    .master-block-cta-box {
        padding: 50px 25px;
    }
    .master-block-cta-box-white {
        padding: 50px 0;
    }
    .master-block-cta-section-white.master-block-cta-section-white-light .master-block-cta-box-white,
    .master-block-cta-section-white.master-block-cta-section-white-darker .master-block-cta-box-white {
        padding: 50px 25px;
    }
    .master-block-cta-text h3 {
        font-size: 24px;
    }
    .master-block-embed-map-list ul {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .master-block-embed-map-box {
        padding: 0 0;
        margin-bottom: 50px;
        width: calc(100% + 50px);
        margin-left: -25px;
    }
    .master-block-volunteer-slider-hold {
        width: 100%;
        margin-left: -0;
    }
    .master-block-volunteer-slider-section-box {
        padding: 50px 25px;
    }
    .master-block-volunteer-slider-section-box .section-text {
        margin-bottom: 30px;
    }
    .master-block-volunteer-slider-owl-title {
        font-size: 18px;
    }
    .master-block-volunteer-gallery-slider-owl .item a {
        width: 100%;
    }
    .master-block-how-resources-item-left-title {
        font-size:36px;
    }
    .master-block-how-resources-item-left-text {
        font-size: 18px;
    }
    .master-block-how-resources-item-right {
        padding-right: 0;
    }
    .master-block-how-resources-item-box {
        padding: 120px 40px 50px;
        margin-top: 80px;
        min-height: 1px;
    }
    .master-block-how-resources-item-box-img {
        width: 180px;
        height: 180px;
        position: absolute;
        top: -90px;
        left: 50%;
        right: auto;
        transform: translateY(0) translateX(-50%);
    }
    .master-block-how-resources-item-box-title {
        font-size: 18px;
    }
    .master-block-how-resources-item-box-text {
        font-size: 12px;
    }
    .master-block-how-sides-section-item-box {
        width: 100%;
    }
    .master-block-how-sides-section-item-box.master-block-how-sides-section-item-left a {
        padding: 50px 25px 100px 25px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }
    .master-block-how-sides-section-item-box.master-block-how-sides-section-item-right a {
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        padding: 100px 25px 50px 25px;
    }
    .master-block-how-sides-section-item-box a span::after {
        width: 40px;
        height: 40px;
    }
    .master-block-how-sides-section-item-box a span {
        padding-right: 55px;
    }
    .master-block-how-sides-section-item-box a {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        min-height: 250px;
    }
    .master-block-video-list-box {
        padding: 25px;
    }
    .master-block-gallery-list-box {
        padding: 25px;
    }
    .master-block-gallery-list ul {
        width: 100%;
        margin-bottom: 20px;
    }
    .master-block-gallery-list ul li {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .gallery-search-results-intro.main-intro-section {
        min-height: 314px;
    }
    .master-block-after-intro-text-box {
        padding: 0;
    }
    .master-block-after-intro-text-box::before {
        width: calc(100% + 50px);
        height: 50px;
        left: -25px; right: -25px;
    }
    .mb-sws-dark-section-slider .item {
        width: 100%;
        min-height:400px;
    }
    .mb-sws-dark-section-owl-box {
        max-width: 240px;
    }
    .mb-sws-dark-section-owl-title {
        font-size: 56px;
    }
    .mb-sws-dark-section-owl-image {
        height: 300px;
    }
    .master-block-cp-map-top {
        background: #f2f7fa;
        padding: 100px 25px 0;
        width: calc(100% + 50px);
        margin-left: -25px;
    }
    .master-block-cp-map-embed-hold::before {
        width: calc(100% + 50px);
        right: -25px;
        left: -25px;
    }
    .master-block-after-intro-text-lg {
        font-size: 18px;
    }
    .master-block-protect-page-item-content {
        opacity: 1;
    }
    .master-block-protect-page-item-title {
        opacity: 0 !important;
    }
    .master-block-protect-page-item-content-image img {
        max-height: 85px;
    }
    .master-block-protect-page-item-content {
        padding: 50px 25px;
    }
    .master-block-protect-page-item-content-text {
        font-size: 12px;
    }
    .master-block-protect-page-item {
        margin-bottom: 50px;
    }
    .master-block-protect-page-item-content-title {
        font-size: 24px;
    }
    .master-block-our-people-list ul li {
        width: 45.5%;
    }
    .master-block-our-people-list ul li:nth-child(3n) {
        margin-right: 9%;
    }
    .master-block-our-people-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .master-block-our-people-list ul li:last-child {
        margin-right: 0;
    }
    .master-block-our-people-list-photo {
        width: 115px;
        height: 115px;
    }
    .text-page-intro {
        padding: 100px 0 38px;
    }
    .main-padd-top {
        padding-top: 100px;
    }
    .our-people-single-position {
        font-size: 18px;
    }
    .our-people-single-image {
        width: 100%;
        height: auto;
        padding-bottom: 100%;
    }
    .master-block-three-cards-section-items-title {
        font-size: 18px;
    }
    .mb-sws-dark-section-owl-title.mb-sws-dark-section-owl-title-sm {
        font-size: 18px;
    }
    .master-block-our-values-box-list ul li {
        width: 100%;
        min-height: 314px;
    }
    .master-block-our-values-box-list-icon {
        width: 100px;
        height: 100px;
    }
    .master-block-our-values-box-list-icon img {
        max-height: 50px;
        max-width: 50px;
    }
    .header-search-input {
        padding: 0 0 70px;
    }
    .header-search-input-close {
        right: auto;
        top: auto;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }
    .header-search-input input, 
    .header-search-input input:focus, 
    .header-search-input input:active {
        padding: 10px 22px;
        margin-bottom: 20px;
    }
    .header-search-input button, 
    .header-search-input button:focus, 
    .header-search-input button:active {
        position: relative;
        top: 0;
        right: 0;
        height: 60px;
    }
    .master-block-ig-images-list ul li {
        width: 50%;
    }
    .intro-search {
        padding: 100px 0 0;
    }
    .intro-search-input {
        text-align: center;
    }
    .intro-search-input input, 
    .intro-search-input input:focus, 
    .intro-search-input input:active {
        padding: 10px 22px;
        margin-bottom: 20px;
    }
    .intro-search-input button, 
    .intro-search-input button:focus, 
    .intro-search-input button:active {
        position: relative;
        top: 0;
        right: 0;
    }
    .search-results-hold-left {
        margin-bottom: 50px;
    }
    .search-results-hold-right {
        padding-left: 0;
    }
    .search-page-result-item-title {
        font-size: 18px;
    }
    .master-block-timeline-content-item-image img {
        max-width: 150px;
        max-height: 150px;
    }
    .master-block-timeline-content-item {
        min-height: 150px;
    }
    .master-block-timeline-content-item-image {
        position: relative;
        top: 0%;
        transform: translateY(0);
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .master-block-timeline-content-item-hold:nth-child(odd) .master-block-timeline-content-item-box {
        padding-left: 0;
        padding-right: 0;
    }
    .master-block-timeline-content-item-hold:nth-child(even) .master-block-timeline-content-item-box {
        padding-right: 0;
        padding-left: 0;
    }
    .master-block-slider-side-img-owl-box {
        padding: 50px 25px !important;
    }
    .master-block-slider-side-img-section .row {
        padding: 0;
    }
    .master-block-our-values-box-list.master-block-contact-card-list ul li {
        min-width: 100%;
        width: 100%;
    }
    .master-block-contact-info-item > span {
        font-size: 18px;
    }
    .master-block-contact-info-right-text {
        font-size: 20px;
    }
    .reveal.employment-modal {
        border-radius: 0;
        padding: 100px 25px;
    }
    .reveal.employment-modal .close-button {
        border: 2px solid #000;
        background: url(../img/icon-close-black.svg) no-repeat center center;
        position: absolute;
        top: 30px;
        right: 30px;
    }
    .employment-modal-top {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .employment-modal-top-left {
        padding-right: 0;
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .employment-modal-top-right {
        padding-left: 0;
        width: 100%;
        float: left;
    }
    .sticker-sighting-page-right-list ul li a::after {
        width: 40px;
        height: 40px;
    }
    .sticker-sighting-page-right-down ul {
        padding-right: 0;
    }
    .sticker-sighting-page-right-up ul {
        padding-left: 0;
    }
    .page-template-template-sticker_sighting .fancybox-thumbs ul li {
        max-width: 150px;
    }
    .our-people-single-section {
        padding: 0;
    }
    .four-o-four-section {
        padding: 150px 0 150px;
        min-height: 1px;
    }
    .four-o-four-section-one {
        padding-bottom: 60px;
    }
    .four-o-four-section-two {
        padding-bottom: 60px;
    }
    .eal-single-content-section {
        padding-top: 100px;
    }
    .footer-info-middle {
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .gallery-no-results-section {
        padding: 100px 0;
    }
    .master-block-volunteer-slider-section .row {
        padding: 0;
    }
    .master-block-sticky-intro-anchor.top-reached .master-block-sticky-intro-anchor-list {
        padding: 0;
    }
    .master-block-sticky-intro-anchor-list-mobile.top-reached > span {
        padding: 20px 50px 20px 0;
    }
    .main-intro-section {
        text-align: center;
    }
    .master-block-all-projects-right ul li a, .master-block-all-projects-right ul li > span {
        min-height: 400px;
        padding: 25px;
    }
    .master-block-all-projects-right-text {
        font-size: 12px;
    }
    .main-intro-section.main-intro-section-smaller {
        min-height: 1px;
        padding: 120px 0;
    }
    .header-lang-footer {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        text-align: right;
    }
    .mittun-auto-donate-template .mittun-classy-container {
        padding: 40px 20px !important;
    }
    .mittun-auto-donate-template .classy-amount input, 
    .mittun-auto-donate-template .classy-amount input:focus, 
    .mittun-auto-donate-template .classy-amount input:active {
        width: calc(33.333% - 10px) !important;
    }
    html body.mittun-auto-donate-template .classypress-inner input[type="text"], 
    html body.mittun-auto-donate-template .classypress-inner input[type="text"]:focus, 
    html body.mittun-auto-donate-template .classypress-inner input[type="text"]:active, 
    html body.mittun-auto-donate-template .classypress-inner input[type="email"], 
    html body.mittun-auto-donate-template .classypress-inner input[type="email"]:focus, 
    html body.mittun-auto-donate-template .classypress-inner input[type="email"]:active, 
    html body.mittun-auto-donate-template .classypress-inner input[type="phone"], 
    html body.mittun-auto-donate-template .classypress-inner input[type="phone"]:focus, 
    html body.mittun-auto-donate-template .classypress-inner input[type="phone"]:active, 
    html body.mittun-auto-donate-template .classypress-inner input[type="number"], 
    html body.mittun-auto-donate-template .classypress-inner input[type="number"]:focus, 
    html body.mittun-auto-donate-template .classypress-inner input[type="number"]:active {
        height: 50px !important;
        max-height: 50px !important;
        padding: 14px 30px !important;
        margin: 0 0 20px !important;
    }
    html body.mittun-auto-donate-template .classypress-inner textarea, 
    html body.mittun-auto-donate-template .classypress-inner textarea:focus, 
    html body.mittun-auto-donate-template .classypress-inner textarea:active {
        height: 50px !important;
        max-height: 50px !important;
        padding: 13px 30px !important;
        margin: 0 0 20px !important;
    }
    .mittun-auto-donate-template .recurring-options-container.recurring_long_donation_form {
        padding: 0 0 30px !important;
    }
    .mittun-auto-donate-template .mittun-classy {
        padding: 150px 0 80px !important;
    }
    .main-intro-section-btn-popup-box-text {
        padding: 15px;
    }
    .main-intro-section-btn-popup-box-hold {
        padding: 80px 15px;
    }
    .main-intro-section-btn-popup > span {
        top: 15px;
        right: 15px;
    }
    .home .home-content-large {
        padding-top: 60px;
    }
    .eal-single-intro-info-date {
        font-size: 11px;
    }
    .footer-top-form input,
    .footer-top-form input:focus,
    .footer-top-form input:active {
        padding: 18px 30px !important;
        height: 44px !important;
    }
    .footer-top-form button,
    .footer-top-form button:focus,
    .footer-top-form button:active {
        position: relative !important;
        margin-top: 20px !important;
        width: 100% !important;
    }
    .footer-top-form-hold {
        width: 100%;
    }

    .home-intro-text-bottom-hold {
        position: relative;
        bottom: 0;
        left: 0;
        transform: none;
        margin-top: 60px;
    }
    .home-intro-text-bottom {
        font-size: 14px;
    }
} /* END of 693 */

@media only screen and (max-width: 480px) {
    .entry .alignright,
    .entry .alignleft,
    .entry .aligncenter {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mittun-auto-donate-template .mittun-classy-container h1.classy-form-title {
        font-size: 32px !important;
    }
}
@media only screen and (max-width: 340px) {
    .main-intro-section-btn-popup-box-text {
        font-size: 10px;
    }
}
@media only screen and (max-height: 720px) {
    .main-intro-section-btn-popup-box {
        max-width: 700px;
    }
}
@media only screen and (max-height: 660px) {
    .main-intro-section-btn-popup-box {
        max-width: 600px;
    }
}