/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x
Site: Maitri Trust
Developer: Transform Creative https://www.transformcreative.org.uk

*/

/******************** COLOURS ********************

white #fff
navy #1c263b
sky blue #b0dfe0
light blue #
lilac #5c6784
lt lilac #ced1da
orange #ef7b45
peach #fdf2ec

/******************** MASTER LAYOUT ********************/

#wpadminbar {
	z-index: 999999999!important;
}

.x-root {
    display: unset!important;
}

body {
	line-height: 1.3em;
}

.entry-wrap {
	padding: 0!important;
}

.hidden {
	display: none;
}

@media screen and (max-width: 768px) {
	
	.entry-content.content {
		background-color: #fff;
	}
	
}

@media screen and (min-width: 768px) {
	
	.entry-content.content {
		margin: 0;
	}
	
}

.single .hentry .entry-wrap {
	border-bottom: 0!important;
}

.single .entry-content {
    margin-top: 0!important;
    padding: 0!important;
}

@media screen and (max-width: 1199px) {
	
	.desktopWrapper {
		display: none;
	}
	
}

@media screen and (min-width: 1200px) {
	
	.mobileWrapper {
		display: none;
	}	
	
}

/******************** TYPOGRAPHY ********************/

br.clear {
	clear: both;
}

@font-face {
    font-family: 'montbold';
    src: url('/fonts/Mont-Bold.woff2') format('woff2'),
         url('/fonts/Mont-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	text-transform: uppercase;
	letter-spacing: -0.02em!important;
}

h1.entry-title {
	display: none;
}

h2 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	letter-spacing: -0.02em!important;
}

h3 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	letter-spacing: -0.02em!important;
}

.rowContent h3:first-of-type {
	margin: 0 0 10px 0!important;
}

h4 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	letter-spacing: -0.02em!important;
}

h5 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	letter-spacing: -0.02em!important;
}

body, p, ul, ol, th, tr, td {
	font-family: "Open Sans", sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	color: #1C263B!important;
	letter-spacing: -0.02em!important;
}

.entry-wrap ol ol,
.entry-wrap ul ul,
.entry-wrap ol ul,
.entry-wrap ul ol,
.entry-content.content th p,
.entry-content.content td p
{
	font-size: 1.0em!important;
	font-size: 100%!important;
}

.rowNavy h1,
.rowNavy h2,
/*.rowNavy h3,*/
.rowNavy h4,
.rowNavy h5,
.rowNavy p,
.rowNavy ul,
.rowNavy ol,
.rowNavy a,
.rowLilac h1,
.rowLilac h2,
.rowLilac h3,
.rowLilac h4,
.rowLilac h5,
.rowLilac p,
.rowLilac ul,
.rowLilac ol,
.rowLilac a {
	color: #fff!important;
}

.rowNavy h3 {
	color: #ef7b45!important;
	margin: 0 0 10px 0!important;
}

/*.entry-content li { 
	list-style-position: inside;
}*/

.menu-main-nav-container ul {
	list-style-type: none;
}

.entry-content .rowContent ul,
.entry-content .rowPanelsBlue ul,
.entry-content .rowContent ol,
.entry-content .rowPanelsBlue ol,
body.single .entry-content ul,
body.single .entry-content ol {
	/*list-style-type: none;*/
	margin: 0 0 20px 20px!important;
}

.entry-content .rowContent li,
.entry-content .rowPanelsBlue li {
	margin: 0 0 0 0!important;
}

.entry-content .rowContent li li,
.entry-content .rowPanelsBlue li li {
	margin: 0 0 0 0!important;
}

.rowPanelsDkBlue .x-1-2,
.rowPanelsDkBlue .x-1-3,
.rowPanelsDkBlue .x-1-4 {
	border-radius: 7px;
	background-color: #1c263b;
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.rowPanelsDkBlue .x-1-2 h2,
.rowPanelsDkBlue .x-1-3 h2,
.rowPanelsDkBlue .x-1-4 h2,
.rowPanelsDkBlue .x-1-2 h4,
.rowPanelsDkBlue .x-1-3 h4,
.rowPanelsDkBlue .x-1-4 h4 {
	padding: 0 30px 0 30px!important;
}

.rowPanelsDkBlue .x-1-2 p,
.rowPanelsDkBlue .x-1-3 p,
.rowPanelsDkBlue .x-1-4 p {
	padding: 0 30px 0 30px!important;
}

.rowPanelsDkBlue .x-1-2 ul,
.rowPanelsDkBlue .x-1-3 ul,
.rowPanelsDkBlue .x-1-4 ul,
.rowPanelsDkBlue .x-1-2 ol,
.rowPanelsDkBlue .x-1-3 ol,
.rowPanelsDkBlue .x-1-4 ol {
	padding: 0 30px 0 50px!important;
}

.rowPanelsDkBlue .x-1-2 ul ul,
.rowPanelsDkBlue .x-1-3 ul ul,
.rowPanelsDkBlue .x-1-4 ul ul,
.rowPanelsDkBlue .x-1-2 ol ol,
.rowPanelsDkBlue .x-1-3 ol ol,
.rowPanelsDkBlue .x-1-4 ol ol {
	padding: 0 30px 0 20px!important;
}

/*.entry-content ul li {
	position: relative;
	padding-left: 26px;
}

.entry-content ul li::before {
	content: url(/wp-content/uploads/2023/10/bullet.png);
	position: absolute;
	top: -2px;
	left: 0;
}

.entry-content .rowNavy ul li::before,
.entry-content .rowLilac ul li::before {
	content: url(/wp-content/uploads/2023/10/bullet-rev.png);
	position: absolute;
	top: -2px;
	left: 0;
}*/

@media screen and (max-width: 767px) {

	h1 {
		margin: 0 0 20px 0!important;
		font-size: 2.5em!important;
		line-height: 1.05em!important;
	}
	
	h2 {
		margin: 0 0 20px 0!important;
		padding-bottom: 0!important;
		font-size: 3.2em!important;
		line-height: 1.1em!important;
	}
	
	h2 img.aligncenter {
		margin: 0 auto -20px auto!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h2,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h2	{
		margin: 0 0 0 0!important;
		padding-bottom: 0!important;
		font-size: 1.8em!important;
	}
	
	h3	{
		margin: 0 0 20px 0!important;
		font-size: 2em!important;
	}

	.rowIntro h3 {
		margin: 0 0 10px 0!important;
	}
	
	.rowContent h3 {
		margin: 30px 0 10px 0!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h3,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h3 {
		display: none;
	}
	
	.entry-content .postExcerpt p	{
		font-family: "montbold", sans-serif!important;
		font-weight: normal!important;
		font-style: normal!important;
		font-size: 1.1em!important;
		margin: 0 50px 0 0!important;
		font-size: 1.4em!important;
		line-height: 1.2em!important;
	}
	
	h4	{
		margin: 0 0 20px 0!important;
		font-size: 1.3em!important;
	}
	
	h5	{
		margin: 0 0 20px 0!important;
		font-size: 0.9em!important;
	}
	
	blockquote	{
		font-size: 1.1em!important;
	}
	
	.entry-content p,
	.entry-content ul,
	.entry-content ol,
	.entry-content th,
	.entry-content td,
	.nf-field-label,
	.nf-field-element	{
		font-size: 1.2em!important;
		line-height: 1.3em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}
	
	footer.x-colophon.top p	{
		font-size: 1em!important;
		line-height: 1.3em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}

}

@media screen and (min-width: 768px) and (max-width: 1279px) {

	h1 {
		margin: 0 0 20px 0!important;
		font-size: 2.4em!important;
		line-height: 1.1em!important;
	}
	
	h2 {
		margin: 0 0 20px 0!important;
		padding-bottom: 0!important;
		font-size: 3.6em!important;
		line-height: 1.1em!important;
	}
	
	h2 img.aligncenter {
		margin: 0 auto -25px auto!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h2,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h2	{
		margin: 0 0 5px 0!important;
		padding-bottom: 0!important;
		font-size: 2em!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2 h2 {
		margin: 0 60px 20px 0!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2:last-of-type h2 {
		margin: 0 0 20px 60px!important;
	}
	
	h3	{
		margin: 0 0 20px 0!important;
		font-size: 2.2em!important; 
	}
	
	.rowContent h3 {
		margin: 30px 0 10px 0!important;
	}

	.rowIntro h3 {
		margin: 0 0 10px 0!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h3,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h3 {
		margin: 0 0 20px 0!important;
		padding-bottom: 0!important;
		font-size: 1.2em!important;
	}
	
	h4	{
		margin: 0 0 20px 0!important;
		font-size: 1.6em!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2 h4 {
		margin: 0 60px 20px 0!important;
	}
	
	h5	{
		margin: 0 0 20px 0!important;
		font-size: 0.9em!important;
	}
	
	blockquote	{
		font-size: 1.2em!important;
	}

	.entry-content p,
	.entry-content ul,
	.entry-content ol,
	.entry-content th,
	.entry-content td,
	.nf-field-label,
	.nf-field-element {
		font-size: 1.3em!important;
		line-height: 1.4em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}

	.entry-content .postExcerpt p	{
		font-family: "montbold", sans-serif!important;
		font-weight: normal!important;
		font-style: normal!important;
		margin: 0 50px 0 0!important;
		font-size: 1.6em!important;
		line-height: 1.2em!important;
	}

	.entry-content .x-content-band.vc.rowTxtImg .colTxt.x-1-2 p {
		margin: 0 60px 20px 0!important;
	}

	.entry-content .x-content-band.vc.rowTxtImg .colTxt.x-1-2:last-of-type p {
		margin: 0 0 20px 60px!important;
	}
	
	footer.x-colophon.top p {
		font-size: 1.2em!important;
		line-height: 1.4em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}
	
}

@media screen and (min-width: 1280px) {

	h1 {
		margin: 0 0 20px 0!important;
		font-size: 3.4em!important;
		line-height: 1.1em!important;
	}
	
	h2 {
		margin: 0 0 20px 0!important;
		padding-bottom: 0!important;
		font-size: 3.5em!important;
		line-height: 1.1em!important;
	}
	
	h2 img.aligncenter {
		margin: 0 auto -30px auto!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h2,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h2 {
		margin: 0 0 5px 0!important;
		padding-bottom: 0!important;
		font-size: 2.4em!important;
		line-height: 1.2em!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2 h2 {
		margin: 0 75px 20px 0!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2:last-of-type h2 {
		margin: 0 0 20px 75px!important;
	}
	
	h3 {
		margin: 0 0 20px 0!important;
		font-size: 2.4em!important;
	}
	
	.rowContent h3 {
		margin: 40px 0 10px 0!important;
	}

	.rowIntro h3 {
		margin: 0 0 10px 0!important;
	}
	
	.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt h3,
	.x-content-band.vc.rowBanner .wpb_wrapper .sliderTxt h3 {
		margin: 0 0 30px 0!important;
		padding-bottom: 0!important;
		font-size: 1.2em!important;
		line-height: 1.2em!important;
	}
	
	h4	{
		margin: 0 0 20px 0!important;
		font-size: 1.9em!important;
	}

	.x-content-band.vc.rowTxtImg .colTxt.x-1-2 h4 {
		margin: 0 75px 20px 0!important;
	}
	
	h5	{
		margin: 0 0 20px 0!important;
		font-size: 0.9em!important;
	}
	
	blockquote {
		font-size: 1.2em!important;
	}

	.entry-content .postExcerpt p {
		font-family: "montbold", sans-serif!important;
		font-weight: normal!important;
		font-style: normal!important;
		margin: 0 75px 0 0!important;
		font-size: 1.8em!important;
		line-height: 1.2em!important;
	}

	.entry-content p,
	.entry-content ul,
	.entry-content ol,
	.entry-content th,
	.entry-content td,
	.nf-field-label,
	.nf-field-element	{
		font-size: 1.3em!important;
		line-height: 1.4em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}

	.entry-content .x-content-band.vc.rowTxtImg .colTxt.x-1-2 p {
		margin: 0 75px 20px 0!important;
	}

	.entry-content .x-content-band.vc.rowTxtImg .colTxt.x-1-2:last-of-type p {
		margin: 0 0 20px 75px!important;
	}

	footer.x-colophon.top p {
		font-size: 1.2em!important;
		line-height: 1.4em!important;
		margin: 0 0 20px 0!important;
		padding: 0!important;
	}
	
}

.wp-caption {
	padding: 0;
	border: 0;
	text-align: left;
	background: transparent;
}

.entry-content .wp-caption p.wp-caption-text {
	text-transform: none!important;
	font-size: 0.95em!important;
	line-height: 1.2em!important;
	margin-top: 10px!important;
	margin-bottom: 30px!important;
}

.rowContent a,
body.jobs .rowPeach a {
	text-decoration: underline;
}

.rowContent a,
body.jobs .rowPeach a {
	color: #1C263B!important;
}

.rowNavy.rowContent a,
.rowLilac.rowContent a {
	color: #fff!important;
}

/*.rowContent a,
.rowQuote a {
	color: #1C263B!important;
	text-decoration: none;
	/*border-bottom: 1px solid #1C263B;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.rowContent a:hover,
.rowQuote a:hover {
    /*border-bottom: 1px solid #717f92;
	color: #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}*/

.rowBanner a,
.rowBannerTop a,
a.btn,
body.jobs .rowPeach a.btn,
a.btnNavy {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #b0dfe0!important;
	background-color: #1c263b!important;
	border: 0!important;
	margin-top: 30px;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 15px 25px 13px 25px!important;
	text-transform: uppercase;
	text-decoration: none!important;
	text-shadow: none;
	border-radius: 7px!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.7em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.btnOrange {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #1c263b!important;
	background-color: #ef7b45!important;
	border: 0!important;
	margin-top: 30px;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 15px 25px 13px 25px!important;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 7px!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.7em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.btnNext,
a.btnBack,
body.jobs .rowPeach a.btnBack,
.postBtn a {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #1c263b!important;
	background-color: transparent!important;
	border: 0!important;
	margin-top: 0;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 15px 0 13px 0!important;
	text-transform: uppercase;
	text-decoration: none!important;
	text-shadow: none;
	border-radius: 0!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.7em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.postBtn a {
	font-size: 0.9em!important;
}

a.btnNext:hover,
a.btnBack:hover {
	background-color: transparent!important;	
}

a.btnNext:after,
.nextLink a:after {
	content: url(/wp-content/uploads/2023/09/arrow-sml-navy-r.png);
	z-index: 99999!important;
	padding-left: 10px;
	top: 3px;
	right: 0;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.btnNext:hover:after,
.nextLink a:hover:after {
	padding-left: 10px;
	right: -5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

a.btnBack:before,
.prevLink a:before {
	content: url(/wp-content/uploads/2023/09/arrow-sml-navy-l.png);
	z-index: 99999!important;
	padding-right: 10px;
	top: 3px;
	left: 0;
	position: relative; 
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

a.btnBack:hover:before,
.prevLink a:hover:before {
	padding-right: 10px;
	left: -5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#nf-form-1-cont input#nf-field-4,
#nf-form-2-cont input#nf-field-10,
.nf-previous-item input[type=button],
.nf-next-item input[type=button] {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #b0dfe0!important;
	background-color: #1c263b!important;
	border: 0!important;
	margin-top: 30px;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 14px 25px 14px 25px!important;
	text-transform: uppercase;
	text-shadow: none!important;
	border-radius: 7px!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.75em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rowBanner a:after,
.rowBannerTop a:after {	
	content: url(/wp-content/uploads/2023/08/arrow-r-sml-rev.png);
	z-index: 99999!important;
	padding-left: 10px;
	top: 7px;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*a.btn:after {	
	content: url(/wp-content/uploads/2023/08/arrow-r-sml-blue.png);
	z-index: 99999!important;
	padding-left: 10px;
	top: 7px;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}*/

a:hover,
.rowContent a:hover {
	color: #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.rowBanner a:hover,
.rowBannerTop a:hover,
a.btn:hover,
body.jobs .rowPeach a.btn:hover,
a.btnNavy:hover {
	color: #1c263b!important;
	background: #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

a.btnOrange:hover {
	color: #ef7b45!important;
	background: #1c263b!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt .btn {
	color: #fff!important;
	border: 1px solid #c1c1c1!important;
	font-size: 0.7em!important;
}

.entry-content.content input.wpcf7-form-control.wpcf7-submit:hover,
.x-content-band.vc.rowBanner ul.x-slides li .sliderTxt .btn:hover,
.entry-content.content .rowGrey a.btn:hover {
	background-color: #ef7b45;
	border: 1px solid #ef7b45!important;
	color: #fff!important;
	box-shadow: none!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.alignnone {
	margin: 0!important;
}

/******************** WIDGETS ********************/

i.x-icon {
	font-size: 2em;
	padding: 20px 12px 0 0;
}

a i.x-icon {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rowContent .iconWrapper a {
	text-decoration: none!important;
}

i.x-icon.x-icon-twitter::before {
    font-family: "Font Awesome 6 Brands"!important;
    font-weight: 400!important;
    font-style: normal;
    content: "\e61b" !important; 
}

.x-icon.x-icon-youtube:before {
	content: "\f167";
}

.x-icon.x-icon-tiktok:before {
	content: "\e07b";
}

.x-icon.x-icon-globe:before {
	content: "\f0ac";
}

.x-icon.x-icon-external-link:before {
	content: "\f14c";
}

.x-colophon.top .widget {
    margin-top: 0!important;
}

a i.x-icon:hover {
	color: #ef7b45;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.x-slider-scroll-bottom {
	border: 0;
}

.x-scroll-top {
	border: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.x-scroll-top:hover {
	cursor: pointer;
	margin-bottom: 10px!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.x-scroll-top .x-icon-angle-up:before {
    content: url(/wp-content/uploads/2023/10/arrow-sml-white-t.png);
	z-index: 99999!important;
	padding-left: 0;
	top: 0;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

br.clear {
	clear: both;
}

.grecaptcha-badge {
	display: none!important;
}

a.btn img,
a.btn img.aligncenter,
a.btn img.alignnone {
	margin: 30px auto 0 auto!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.btn img:hover,
.rowPanels .x-column.x-sm.vc.x-1-3 img:hover {
	opacity: 0.8!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/******************** TOOLTIPS ********************/

.qtip-dark {
    background-color: #fff;
    border-color: #B7B3B5;
    color: #1c263b;
}

.qtip-tip {

}

.qtip-content {
	padding: 20px!important;
	font-family: "Open Sans", sans-serif!important;
    font-weight: 400!important;
    font-style: normal!important;
    color: #1C263B!important;
    letter-spacing: -0.02em!important;
	font-size: 1.4em!important;
	line-height: 1.3em!important;
}

/******************** HEADER ********************/

/*.masthead  {
    width: 100%;
	position:absolute;
	top: 0;
	z-index: 999;
}

body.home .masthead  {
    width: 100%;
    background-color:transparent !important;
	position:absolute;
	top: 0;
	z-index: 999;
}*/

.x-navbar-wrap {
	z-index: 99999998!important;
}

@media screen and (max-width: 979px) {	
	
	.x-navbar,
	.x-navbar-inner,
	.x-navbar .desktop .x-nav > li > a	{
		height: 73px!important;
	}
	
	.x-navbar ul#menu-main-nav li a,
	.x-navbar .x-nav-wrap .x-nav li a {
		padding-top: 23px;
	}
	
	.topLogo .x-brand {
		margin-top: 14px;
		margin-bottom: 15px;
	} 

	.topLogo .x-brand img {
		width: 100px!important;
		height: 44px!important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	
	.x-navbar .desktop .x-nav > li > a {
		height: 73px!important;
		padding-top: 30px!important;
	}
	
}

@media screen and (min-width: 980px) and (max-width: 1499px) {	
	
	.topLogo {
		float: left;
		width: 18%;
	}
	
	.topNav {
		float: left;
		width: 82%;
	}
	
	.x-navbar,
	.x-navbar-inner,í
	.x-navbar .desktop .x-nav > li > a	{
		height: 115px!important;
	}
	
	.x-navbar ul#menu-main-nav li a,
	.x-navbar .x-nav-wrap .x-nav li a {
		padding-top: 23px;
	}
	
	.topLogo .x-brand {
		margin-top: 24px;
		margin-bottom: 25px;
	} 

	.topLogo .x-brand img {
		width: 150px!important;
		height: 66px!important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	
	.x-navbar .desktop .x-nav > li > a {
		height: 115px!important;
		padding-top: 50px!important;
	}
	
	/*.x-main.full {
		padding-top: 115px;
	}*/
	
}

@media screen and (min-width: 1500px) {
	
	.topLogo {
		float: left;
		width: 25%;
	}
	
	.topNav {
		float: left;
		width: 75%;
	}
	
	.x-navbar,
	.x-navbar-inner,
	.x-navbar .desktop .x-nav > li > a	{
		height: 179px!important;
	}
	
	.x-navbar ul#menu-main-nav li a,
	.x-navbar .x-nav-wrap .x-nav li a {
		padding-top: 23px;
	}
	
	.topLogo .x-brand {
		margin-top: 34px;
		margin-bottom: 35px;
	} 

	.topLogo .x-brand img {
		width: 251px!important;
		height: 110px!important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	
	.x-navbar .desktop .x-nav > li > a {
		height: 179px!important;
		padding-top: 75px!important;
	}
	
	/*.x-main.full {
		padding-top: 179px;
	}*/
	
}

/*body.home .x-navbar {
	background: transparent!important;
	border: 0;
}

body.inner .x-navbar {
	background: #fff;
	border: 0;
}*/

.x-navbar {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	border-bottom: 0;
}

/*body.latest .x-navbar,*/
body.headerDk .x-navbar,
body.search .x-navbar {
    background-color: #1c263b!important;
}

/*body.headerBorder .x-navbar .x-container.max.width {
	border-bottom: 1px solid #69707e;
}*/

body.headerBorder .x-navbar-inner,
body.single .x-navbar-inner {
	border-bottom: 1px solid #69707e;
}

/*.x-navbar-wrap {
	height: unset!important;
}*/

.x-navbar ul#menu-main-nav {
	width: 100%!important;
	text-align: right!important;
}

.x-navbar .desktop .x-nav li {
	float: none!important;
	display: inline-block!important;
}

footer.x-colophon.top .widget ul li {
	text-transform: none;
}

.x-navbar ul#menu-main-nav li a,
.x-navbar .x-nav-wrap .x-nav li a {
	font-family: "montbold", sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size: 1.2em!important;
	letter-spacing: -0.02em!important;
	text-transform: uppercase;
	color: #1c263b;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	padding-left: 8px!important;
	padding-right: 8px!important;
}

/*body.latest .x-navbar ul#menu-main-nav li a,
body.latest .x-navbar .x-nav-wrap .x-nav li a,*/
body.headerDk .x-navbar ul#menu-main-nav li a,
body.headerDk .x-navbar .x-nav-wrap .x-nav li a,
body.search .x-navbar ul#menu-main-nav li a,
body.search .x-navbar .x-nav-wrap .x-nav li a {
	color: #b0dfe0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.x-navbar .desktop .x-nav a:hover {
	 color: #ef7b45!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.x-navbar .desktop .x-nav .current-menu-item a span,
.x-navbar .desktop .x-nav .current-page-ancestor a span,
body.latest .desktop .x-nav li#menu-item-87 a span,
body.partners .desktop .x-nav li#menu-item-121 a span {
	color: #1c263b!important;
	border-bottom: 2px solid #1c263b;
	border-radius: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

body.partners .x-navbar.x-navbar-fixed-top .desktop .x-nav li#menu-item-121 a span,
body.latest .x-navbar.x-navbar-fixed-top .desktop .x-nav li#menu-item-87 a span {
	color: #b0dfe0!important;
	border-bottom: 2px solid #b0dfe0;
	border-radius: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.x-navbar .desktop .x-nav .current-menu-item a:hover span,
.x-navbar .desktop .x-nav .current-page-ancestor a:hover span,
body.partners .x-navbar .desktop .x-nav li#menu-item-121 a:hover span,
body.latest .x-navbar .desktop .x-nav li#menu-item-87 a:hover span {
	color: #ef7b45!important;
	border-bottom: 2px solid #ef7b45;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/*body.latest .x-navbar .desktop .x-nav .current-menu-item a span,
body.latest .x-navbar .desktop .x-nav .current-page-ancestor a span,*/
body.headerDk .x-navbar .desktop .x-nav .current-menu-item a span,
body.headerDk .x-navbar .desktop .x-nav .current-page-ancestor a span,
body.search .x-navbar .desktop .x-nav .current-menu-item a span,
body.search .x-navbar .desktop .x-nav .current-page-ancestor a span {
	color: #b0dfe0!important;
	border-bottom: 2px solid #b0dfe0;
	border-radius: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/*body.home .x-navbar .desktop .x-nav .current-menu-item a:hover span,
body.home .x-navbar .desktop .x-nav .current-page-ancestor a:hover span,
body.noBanner .x-navbar .desktop .x-nav .current-menu-item a:hover span,
body.noBanner .x-navbar .desktop .x-nav .current-page-ancestor a:hover span {
	color: #717f92!important;
	border-bottom: 2px solid #717f92;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}*/

.x-navbar .desktop .x-nav .current-menu-item a:hover {
	color: #ef7b45!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.widget_nav_menu .current-menu-item a:after {
	display: none;
}

.x-navbar .desktop .x-nav li a span {
	padding-left: 0!important;
	padding-top: 10px!important;
	padding-right: 0!important;
	padding-bottom: 10px!important;
	border: 0;
}

/* sticky */

.x-navbar-fixed-top-active .x-navbar-wrap {
	margin-bottom: 0!important;
}

.x-navbar.x-navbar-fixed-top .x-navbar-inner {
	background: #1c263b!important;
	border-bottom: 1px solid #69707e;
}

@media screen and (max-width: 979px) {	
	
	.x-navbar.x-navbar-fixed-top {
		height: 73px!important;	
		min-height: 73px!important;	
	}

	.x-navbar.x-navbar-fixed-top .x-navbar-inner {
		height: 73px!important;	
		min-height: 73px!important;	
	}
	
}

@media screen and (min-width: 980px) {
	
	.x-navbar.x-navbar-fixed-top {
		height: 90px!important;	
		min-height: 90px!important;	
	}

	.x-navbar.x-navbar-fixed-top .x-navbar-inner {
		height: 90px!important;	
		min-height: 90px!important;
	}
	
	.x-navbar-fixed-top .topLogo img {
		opacity: 0;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.x-navbar-fixed-top .topLogo a {
		background-image: url(/wp-content/uploads/2023/10/maitri-trust-mark-rev.png);
		width: 136px!important;
		height: 50px!important;
		background-size: cover;
		background-repeat: no-repeat;
		top: 20px;
		left: 0;
	}
	
	.x-navbar.x-navbar-fixed-top .topLogo .x-brand {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.x-navbar.x-navbar-fixed-top .topLogo .x-brand.img img {
		width: 136px!important;
		height: 50px!important;
	}

	.x-navbar.x-navbar-fixed-top,
	body.noBanner .x-navbar.x-navbar-fixed-top {
		background: #1c263b!important;
		z-index: 999999;
		/*border-bottom: 2px solid #1c263b;*/
	}

	.x-navbar.x-navbar-fixed-top ul#menu-main-nav  {
		border-bottom: 0;	
	}

	.x-navbar.x-navbar-fixed-top ul#menu-main-nav li a,
	.x-navbar.x-navbar-fixed-top .desktop .x-nav li a	{
		color: #b0dfe0!important;
		height: 90px!important;
		padding-top: 36px!important;
	}
	
	.x-navbar.x-navbar-fixed-top .desktop .x-nav .current-menu-item a span,
	.x-navbar.x-navbar-fixed-top .desktop .x-nav .current-page-ancestor a span {
		color: #b0dfe0!important;
		border-bottom: 2px solid #b0dfe0;
		border-radius: 0;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	
	.x-navbar.x-navbar-fixed-top .desktop .x-nav .current-menu-item a:hover span,
	.x-navbar.x-navbar-fixed-top .desktop .x-nav .current-page-ancestor a:hover span {
		color: #ef7b45!important;
		border-bottom: 2px solid #ef7b45;
		border-radius: 0;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.x-navbar.x-navbar-fixed-top ul#menu-main-nav li a:hover {
		color: #ef7b45!important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.x-navbar.x-navbar-fixed-top ul#menu-main-nav li a > span {
		padding-top: unset!important;
		border-top: 0;
		border-radius: 0;
	}
	
}

/* dropdown */

.menu-item-has-children > .sub-menu {
    display: none !important;
}

.menu-item-has-children:hover > .sub-menu {
    display: block !important;
}

.topNav .desktop .sub-menu,
.topNav ul.sub-menu {
    transition: none !important;
	transition-delay: 0s, 0s, 0s!important;
    transition-duration: 0s, 0s, 0s!important;
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
	
	.desktop .sub-menu {
		margin: 15px 0 0 -10px!important;
	}
	
}

@media screen and (min-width: 1500px) {
	
	.desktop .sub-menu {
		margin: 35px 0 0 -10px!important;
	}
	
}

.x-navbar.x-navbar-fixed-top .desktop .sub-menu {
	margin: -7px 0 0 -10px!important;
}

.desktop .sub-menu {
	padding: 15px!important;
	z-index: 9999999!important;
	left: 0!important;
	right: auto!important;
	border: 0!important;
	border-radius: 7px;
	background-color: #b0dfe0!important;
}

.desktop .sub-menu:before {
    content:"";
    position: absolute;
    left: 20px;
    top: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #b0dfe0 transparent;
    z-index: 9999;
}

ul.sub-menu {
	text-align: left!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li {
	float: none!important;
	display: block!important;
}

ul#menu-main-nav li li a {
	font-size: 1em!important;	
	color: #1c263b!important;
	padding: 0!important;
	text-transform: none!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

ul#menu-main-nav li li a:hover {
    color: #ef7b45!important;
	border-bottom: 0!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.x-navbar .desktop .x-nav .current-menu-item .sub-menu a span,
.x-navbar .desktop .x-nav .current-page-ancestor .sub-menu a span,
.x-navbar .desktop .x-nav .current-menu-parent .sub-menu a span,
body.partners .desktop ul#menu-main-nav li#menu-item-121 li a span {
	color: #1c263b!important;
	border-bottom: 0!important;
}

/*
.x-navbar .desktop .x-nav li ul.sub-menu li a {
	color: #343434!important;
	padding: 0!important;
	height: unset!important;
	padding-top: unset!important;
}*/

/* ??? */

.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a,
body.single .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a {
	color: #1c263b!important;
	padding: 0 8px!important;
	height: unset!important;
	padding-top: unset!important;
}

.x-navbar .desktop .x-nav .current-menu-item ul.sub-menu a span,
.x-navbar .desktop .x-nav .current-page-ancestor ul.sub-menu a span,
body.single .x-navbar .desktop .x-nav ul.sub-menu .current-menu-item a span,
body.single .x-navbar .desktop .x-nav ul.sub-menu .current-menu-item a span {
	color: #1c263b!important;
	border-bottom: 0!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li a span,
.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a span,
body.single .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a span,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a span {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

body.single-product .x-navbar .desktop .x-nav li.menu-item-26526 li a span {
	border-bottom: 0!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li a:hover span,
.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span,
body.single .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span,
body.headerDk .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span,
body.search .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a:hover span,
body.partners .desktop ul#menu-main-nav li#menu-item-121 li a:hover span
/*,
body.single-product .x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span*/ {
	color: #ef7b45!important;
	border-bottom: 0!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

body.headerDk .x-navbar .desktop .x-nav li ul.sub-menu li a:hover span,
body.headerDk .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-item a:hover span,
body.headerDk .x-navbar .desktop .x-nav li ul.sub-menu li.current-page-ancestor a:hover span,
body.headerDk .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-parent a:hover span,
body.single .x-navbar .desktop .x-nav li ul.sub-menu li a:hover span,
body.single .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-item a:hover span,
body.single .x-navbar .desktop .x-nav li ul.sub-menu li.current-page-ancestor a:hover span,
body.single .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-parent a:hover span,
body.search .x-navbar .desktop .x-nav li ul.sub-menu li a:hover span,
body.search .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-item a:hover span,
body.search .x-navbar .desktop .x-nav li ul.sub-menu li.current-page-ancestor a:hover span,
body.search .x-navbar .desktop .x-nav li ul.sub-menu li.current-menu-parent a:hover span {
	color: #ef7b45!important;
	border-bottom: 0!important;
}

.x-navbar .desktop .x-nav li>a>span .x-framework-icon {
    margin-left: 0!important;
	padding: 0!important;
}

i.x-icon.x-framework-icon.x-framework-icon-menu:after {
    display: none;
}

i.x-icon.x-framework-icon.x-framework-icon-menu:before {
    content: "\f107";
    margin-left: 0.3em!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
	font-size: 0.5em!important;
	color: #1c263b!important;
	padding: 0!important;
}

.x-navbar.x-navbar-fixed-top i.x-icon.x-framework-icon.x-framework-icon-menu:before {
	color: #b0dfe0!important;
}

/*.x-navbar .desktop .x-nav li>a>span:after {
    content: "\f107";
}*/

/* social + search */

body.page-id-145 .rowContent .x-column.x-sm.vc.x-2-3 img {
	margin: 0 0 20px 0!important;
}

li.menu-item-153 {
	margin-right: 50px!important;
}

.x-navbar ul#menu-main-nav li.menu-item-531 a,
.x-navbar ul#menu-main-nav li.menu-item-532 a,
.x-navbar ul#menu-main-nav li.menu-item-533 a,
.x-navbar ul#menu-main-nav a.x-btn-navbar-search {
    margin-top: -100px!important;
	padding-top: 80px!important;
	padding-left: 2px!important;
	padding-right: 2px!important;
}

li.menu-item-531 a span,
li.menu-item-532 a span,
li.menu-item-533 a span,
a.x-btn-navbar-search span {
    display: none!important;
}

li.menu-item-531 a:before,
li.menu-item-532 a:before,
li.menu-item-533 a:before,
li.x-menu-item-search a:before {
    position: relative;
	display: block!important;
	font-size: 42px;
    top: 12px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

li.menu-item-531 a:hover:before,
li.menu-item-532 a:hover:before,
li.menu-item-533 a:hover:before,
li.x-menu-item-search a:hover:before {
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

li.menu-item-531 a:before {
    content: url(/wp-content/uploads/2023/10/social-li-lge.svg);
	width: 42px;
	height: 42px;
}

li.menu-item-532 a:before {
    content: url(/wp-content/uploads/2023/11/social-insta-lge.svg);
	width: 42px;
	height: 42px;
}

li.menu-item-533 a:before {
    content: url(/wp-content/uploads/2023/10/social-mail-lge.svg);
	width: 42px;
	height: 42px;
}

li.x-menu-item-search a:before {
	content: url(/wp-content/uploads/2023/10/social-search-lge.svg);
	width: 42px;
	height: 42px;
}

body.headerDk li.menu-item-531 a:before,
body.search li.menu-item-531 a:before,
/*body.latest li.menu-item-531 a:before,*/
.x-navbar.x-navbar-fixed-top li.menu-item-531 a:before {
    content: url(/wp-content/uploads/2023/10/social-li-blue-lge.svg);
	width: 42px;
	height: 42px;
}

body.headerDk li.menu-item-532 a:before,
body.search li.menu-item-532 a:before,
/*body.latest li.menu-item-532 a:before,*/
.x-navbar.x-navbar-fixed-top li.menu-item-532 a:before {
    content: url(/wp-content/uploads/2023/11/social-insta-blue-lge.svg);
	width: 42px;
	height: 42px;
}

body.headerDk li.menu-item-533 a:before,
body.search li.menu-item-533 a:before,
/*body.latest li.menu-item-533 a:before,*/
.x-navbar.x-navbar-fixed-top li.menu-item-533 a:before {
    content: url(/wp-content/uploads/2023/10/social-mail-blue-lge.svg);
	width: 42px;
	height: 42px;
}

body.headerDk li.x-menu-item-search a:before,
body.search li.x-menu-item-search a:before,
/*body.latest li.x-menu-item-search a:before,*/
.x-navbar.x-navbar-fixed-top li.x-menu-item-search a:before {
	content: url(/wp-content/uploads/2023/10/social-search-blue-lge.svg);
	width: 42px;
	height: 42px;
}

/* dropdown 



.desktop .sub-menu {
	margin: 0 0 0 -20px!important;
	padding: 15px!important;
	z-index: 9999999!important;
	left: 0!important;
	right: auto!important;
	border-radius: 7px;
}

.x-navbar ul.sub-menu {
	text-align: left!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li {
	float: none!important;
	display: block!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li a {
	color: #1c263b!important;
	padding: 0!important;
	height: unset!important;
	padding-top: unset!important;
}

.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a {
	color: #1c263b!important;
	padding: 0 8px!important;
	height: unset!important;
	padding-top: unset!important;
}

.x-navbar .desktop .x-nav .current-menu-item ul.sub-menu a span,
.x-navbar .desktop .x-nav .current-page-ancestor ul.sub-menu a span {
	color: #1c263b!important;
	border-bottom: 0!important;
}

.x-navbar .desktop .x-nav li ul.sub-menu li a span,
.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a span,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a span {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.x-navbar .desktop .x-nav li ul.sub-menu li a:hover span,
.x-navbar.x-navbar-fixed-top ul#menu-main-nav ul.sub-menu li a:hover span,
.x-navbar.x-navbar-fixed-top .desktop .x-nav ul.sub-menu li a:hover span {
	color: #ef7b45!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.x-navbar .desktop .x-nav li>a>span:after {
	content: "\2b";
}

/* mobile nav */

#x-btn-navbar {
	display: none!important;
}

@media screen and (max-width: 979px) {
	
	nav.x-nav-wrap.desktop {
		display: none;
	}
	
	#custom_toggle {
		margin-top: 17px;
	}
	
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
	
	nav.x-nav-wrap.desktop {
		display: none;
	}
	
	#custom_toggle {
		margin-top: 37px;
	}
	
}

@media screen and (min-width: 1200px) {
	
	#custom_toggle	{
		display: none;
	}
	
}

#custom_toggle {
	position: absolute;
	right: 3%;
	z-index: 9999999;
}

#custom_toggle:hover {
	cursor: pointer; 
}

#custom_toggle:before {
	content: url(/wp-content/uploads/2023/11/nav.png)!important;
}

body.headerDk #custom_toggle:before,
body.latest #custom_toggle:before,
body.search #custom_toggle:before {
	content: url(/wp-content/uploads/2023/11/nav-rev.png)!important;
}

#sfm-sidebar .sfm-sidebar-bg {
	background-color: #1C263B!important;
}

#sfm-sidebar .sfm-logo {
	background-color: #1C263B!important;
}

#sfm-sidebar .sfm-logo img {
	padding-top: 50px!important;
}

#sfm-sidebar .sfm-logo p,
.sfm-widget.sfm-widget-bottom {
	margin: 0!important;
	text-align: center!important;
}

.sfm-widget.sfm-widget-bottom img {
	width: 860px!important;
}

.sfm-style-full #sfm-sidebar .sfm-logo {
	background-color: #1C263B!important;
	padding: 0!important;
}

.sfm-style-full #sfm-sidebar .sfm-fs-bottom-box>*, .sfm-style-full #sfm-sidebar .sfm-logo>*, .sfm-style-full #sfm-sidebar .sfm-nav>* {
    transform: none;
    -webkit-transition: none;
    transition: none;
	background-color: #1C263B!important;
}

ul.sfm-menu-level-0.sfm-menu li a {
	color: #fff!important;
	font-size: 1.4em!important;
	font-family: 'montbold', sans-serif!important;
	font-weight: 400!important;
    font-style: normal!important;
}

ul.sfm-child-menu.sfm-menu-level-1 li a {
	font-size: 1.4em!important;
}

ul.sfm-menu-level-0.sfm-menu li a {
	padding-left: 30px!important;
	padding-top: 15px!important;
	padding-right: 30px!important;
	padding-bottom: 15px!important;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

ul.sfm-menu-level-0.sfm-menu li a:hover {
	color: #ef7b45!important;
	padding-left: 30px!important;
	padding-top: 15px!important;
	padding-right: 30px!important;
	padding-bottom: 15px!important;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

#sfm-sidebar .sfm-menu-level-0 li .sfm-sm-indicator i {
	border-color: #fff!important;
}

#sfm-sidebar .sfm-menu li > a:before {
	display: none!important;
}

.sfm-style-full #sfm-sidebar .sfm-sidebar-close:before, .sfm-style-full #sfm-sidebar .sfm-sidebar-close:after {
	background-color: #fff!important;
}

ul.sfm-menu-level-0.sfm-menu li a:before,
ul.sfm-menu-level-0.sfm-menu li a:after {
	display: none!important;
}

/******************** LAYOUT ********************/

.x-content-band {
	margin: 0;
}

.x-img {
    margin-bottom: 0!important;
}

.rowContent img {
	border-radius: 7px;
}

.rowNarrow img {
	border-radius: 7px;
	max-width: 550px;
	margin-bottom: 30px!important;
}

.rowContent .x-column.x-sm.vc.x-2-3 img {
	border-radius: 7px;
	margin: 40px 0 20px 0!important;
}

.alignleft {
    margin: 0 20px 20px 0;
}

.rowNavy {
	background-color: #1c263b!important;
}

.rowSkyBlue {
	background-color: #b0dfe0!important;
}

.rowLtBlue {
	background-color: #DFF2F3!important;
}

.rowLilac {
	background-color: #5c6784!important;
}

.rowLtLilac {
	background-color: #ced1da!important;
}

.rowOrange {
	background-color: #ef7b45!important;
}

.rowPeach {
	background-color: #fdf2ec!important;
}

.rowSkyBluePeach {
	background: linear-gradient(to right, #b0dfe0 49%, #fdf2ec 51%);
}

.rowSkyBluePeach .x-container.max.width.wpb_row {
	background-image: url(/wp-content/uploads/2023/09/rope-vert-lge-left-peach.png);
	background-position: center; 
    background-repeat: repeat-y;
}

.rowWhiteSkyBlue {
	background: linear-gradient(to right, #fff 49%, #b0dfe0 51%);
}

.rowWhiteSkyBlue .x-container.max.width.wpb_row {
	background-image: url(/wp-content/uploads/2023/09/rope-vert-lge-right-white.png);
	background-position: center; 
    background-repeat: repeat-y;
}

.colPeach {
	background-color: #fdf2ec!important;
}

.colWhite {
	background-color: #fff!important;
}

.rowPanelsBlue .x-column.x-sm.vc.x-1-3,
.rowPanelsBlue .x-column.x-sm.vc.x-1-4 {
	border-radius: 7px;
	background-color: #b0dfe0!important;
	padding: 50px 35px 30px 35px;
}

.rowPanelsBlue .x-column.x-sm.vc.x-1-3 img,
.rowPanelsBlue .x-column.x-sm.vc.x-1-4 img,
.rowPanelsDkBlue .x-column.x-sm.vc.x-1-3 img,
.rowPanelsDkBlue .x-column.x-sm.vc.x-1-4 img  {
	padding: 0 10px 0 0;
}

.colIcons img.aligncenter {
	margin: 0 auto 10px auto!important;
}

.entry-content .colIcons p {
	margin: 0!important;
}

.ropeTopNavy::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-navy.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
    bottom: 0;
	z-index: 99999;
}

.ropeTopSkyBlue::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-sky-blue.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
    bottom: 0;
	z-index: 99999;
}

.ropeTopLtBlue::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/10/rope-horiz-sml-up-lt-blue.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
    bottom: 0;
	z-index: 99999;
}

.ropeTopLilac::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-lilac.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
	bottom: 0;
	z-index: 99999;
}

.ropeTopWhite::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-white.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
	bottom: 0;
	z-index: 99999;
}

.ropeTopPeach::before {
    content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-peach.png);
    background-repeat: repeat-x;
    position: relative;
	top: -23px;
	bottom: 0;
	z-index: 99999;
}

.colImg p,
.colImg img {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.colImg img.alignright {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.rowPanels .x-column.x-sm.vc.x-1-3 {
	background: #5c6784!important;
	border-radius: 7px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rowPanels .x-column.x-sm.vc.x-1-3:hover {
	background: #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rowPanels .x-column.x-sm.vc.x-1-3 img {
	margin: 0;
	position: relative;
	border-radius: 10px 10px 0px 0px!important;
}

.rowPanels h4 {
	margin: 0!important;
	padding: 30px 30px 10px 30px!important;
}

.rowPanels p {
	margin: 0!important;
	padding: 0 30px 40px 30px!important;
}

.rowPanels h4 a,
.rowPanels p a {
	color: #fff!important;
	display: block;
}

.entry-content .rowPanels .x-column.x-sm.vc.x-1-3 p {
	margin: 0!important;
}

#x-content-band-1.rowSkyBluePeach .x-flexslider-shortcode-container {
	margin-bottom: 0!important;
} 

.x-flexslider .x-slides img {
    width: unset!important;
}

@media screen and (max-width: 767px) {

	.desktop {
		display: none;
	}
	
	.entry-content.content {
		margin-top: 0;
	}
	
	body.home .entry-content.content,
	body.noBanner .entry-content.content	{
		margin-top: 0;
	}
	
	.x-content-band.vc.padT .wpb_row {
		padding-top: 40px!important;	
	}

	.x-content-band.vc.ropeTopNavy.padT .wpb_row,
	.x-content-band.vc.ropeTopPeach.padT .wpb_row,
	.x-content-band.vc.ropeTopLilac.padT .wpb_row,
	.x-content-band.vc.ropeTopWhite.padT .wpb_row,
	.x-content-band.vc.ropeTopSkyBlue.padT .wpb_row,
	.x-content-band.vc.ropeTopLtBlue.padT .wpb_row {
		padding-top: 10px!important;	
	}
	
	.x-content-band.vc.padB .wpb_row {
		padding-bottom: 40px!important;
	}
	
	.x-resp-embed {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.x-content-band.vc.rowBannerTop {
		padding-left: 0;
		padding-top: 40px!important; 
		padding-right: 0;
		padding-bottom: 350px!important;
	}
	
	.x-content-band.vc.rowBanner {
		padding-top: 150px!important; 
		padding-bottom: 130px!important;
	}
	
	.rowPanels .x-1-3 img.x-img	{
		width: 100%!important;
		max-width: unset!important;
	}
	
	.x-content-band.vc.rowPanels padB	{
		padding-bottom: 0!important;
	}
	
	.rowPanels .x-1-3,
	.rowPanelsDkBlue .x-1-2,
	.rowPanelsDkBlue .x-1-3,
	.rowPanelsDkBlue .x-1-4 {
		margin-bottom: 40px!important;
	}
	
	.rowContent .x-1-2 img {
		width: 100%;
		padding: 20px 0 0 0;
	}
	
	.x-column.x-sm.vc.x-1-3  {
		
	}
	
	.x-content-band.vc.rowPanel .x-column.x-sm.vc.x-1-1 h1	{
		padding: 0 3% 0 3%;
	}

	.rowPanelsBlue .x-column.x-sm.vc.x-1-3,
	.rowPanelsBlue .x-column.x-sm.vc.x-1-4 {
		margin-bottom: 30px!important;
	}
		
}

@media screen and (min-width: 768px) {

	.owl-stage {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		}

	.owl-item .sa_hover_container {
		display: flex;
		flex-direction: column;
		position: relative;
	}

	.x-content-band.vc.rowPanels.man .x-container.max.width.wpb_row,
	.x-content-band.vc.rowPanelsDkBlue.man .x-container.max.width.wpb_row {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		}

	.rowPanels .x-column.x-sm.vc.x-1-3,
	.rowPanelsDkBlue .x-column.x-sm.vc.x-1-4 {
		display: flex;
		flex-direction: column;
		position: relative;
	}

}

@media screen and (max-width: 979px) {

	#x-content-band-1.rowSkyBluePeach .x-column.x-sm.vc.colTxt.x-1-2 {
		width: 100%!important;
		margin-right: 0!important;
	}

	#x-content-band-1.rowSkyBluePeach .x-column.x-sm.vc.colImg.ropeLeftPeach.x-1-2 {
		display: none!important;
	}

	#x-content-band-1.rowSkyBluePeach .x-column.x-sm.vc.colTxt {
		padding-top: 120px!important;
		padding-bottom: 100px!important;
	}

	#x-content-band-4.rowWhiteSkyBlue .x-column.x-sm.vc.colTxt.x-1-2 {
		width: 100%!important;
		margin-right: 0!important;
	}

	#x-content-band-4.rowWhiteSkyBlue .x-column.x-sm.vc.colImg.x-1-2 {
		display: none!important;
	}

	#x-content-band-4.rowWhiteSkyBlue .x-column.x-sm.vc.colTxt {
		padding-top: 120px!important;
		padding-bottom: 100px!important;
	}

	#x-content-band-10.rowSkyBluePeach .x-column.x-sm.vc.colTxt.x-1-2 {
		width: 100%!important;
		margin-right: 0!important;
	}

	#x-content-band-10.rowSkyBluePeach .x-column.x-sm.vc.colImg.x-1-2 {
		display: none!important;
	}

	#x-content-band-10.rowSkyBluePeach .x-column.x-sm.vc.colTxt {
		padding-top: 120px!important;
		padding-bottom: 100px!important;
	}

}

@media screen and (min-width: 768px) and (max-width: 979px) {
	
	.mobile {
		display: none;
	}
	
	body.inner .entry-content.content {
		margin-top: 94px;
	}
	
	body.noBanner .entry-content.content {
		margin-top: 0;
	}
	
	.x-content-band.vc.padT .wpb_row	{
		padding-top: 50px!important;
	}

	.x-content-band.vc.ropeTopNavy.padT .wpb_row,
	.x-content-band.vc.ropeTopPeach.padT .wpb_row,
	.x-content-band.vc.ropeTopLilac.padT .wpb_row,
	.x-content-band.vc.ropeTopWhite.padT .wpb_row,
	.x-content-band.vc.ropeTopSkyBlue.padT .wpb_row,
	.x-content-band.vc.ropeTopLtBlue.padT .wpb_row {
		padding-top: 20px!important;	
	}	
	
	.x-content-band.vc.padB .wpb_row	{
		padding-bottom: 50px!important;	 
	}
	
	.x-resp-embed {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.x-content-band.vc.rowNarrow h2,
	.x-content-band.vc.rowNarrow h3,
	.x-content-band.vc.rowNarrow h4,
	.x-content-band.vc.rowNarrow p	{
		width: 90%;
		margin-left: 5%!important;
		margin-right: 5%!important;
	}
	
	.x-content-band.vc.rowBannerTop {
		padding-left: 0;
		padding-top: 50px!important; 
		padding-right: 0;
		padding-bottom: 350px!important;
	}
	
	.x-content-band.vc.rowBanner {
		padding-left: 0;
		padding-top: 130px!important; 
		padding-right: 0;
		padding-bottom: 130px!important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	
	.rowPanelsBlue .x-column.x-sm.vc.x-1-3,
	.rowPanelsBlue .x-column.x-sm.vc.x-1-4 {
		width: 100%!important;
		margin-bottom: 30px!important;
	}

}

@media screen and (min-width: 980px) and (max-width: 1199px) {
	
	.mobile {
		display: none;
	}
	
	body.inner .entry-content.content {
		margin-top: 123px;
	}
	
	body.noBanner .entry-content.content{
		margin-top: 0;
	}

	.x-content-band.vc.rowTxtImg .x-container.wpb_row {
		display: flex;
		align-items: center;
	}
	
	.x-content-band.vc.padT .wpb_row {
		padding-top: 50px!important;
	}

	.x-content-band.vc.ropeTopNavy.padT .wpb_row,
	.x-content-band.vc.ropeTopPeach.padT .wpb_row,
	.x-content-band.vc.ropeTopLilac.padT .wpb_row,
	.x-content-band.vc.ropeTopWhite.padT .wpb_row,
	.x-content-band.vc.ropeTopSkyBlue.padT .wpb_row,
	.x-content-band.vc.ropeTopLtBlue.padT .wpb_row {
		padding-top: 20px!important;	
	}
	
	.x-content-band.vc.padB .wpb_row	{
		padding-bottom: 50px!important;	 
	}
	
	.x-resp-embed {
		margin-top: 50px;
		margin-bottom: 50px;
	}
		
	.x-content-band.vc.rowNarrow h2,
	.x-content-band.vc.rowNarrow h3,
	.x-content-band.vc.rowNarrow h4,
	.x-content-band.vc.rowNarrow p	{
		width: 70%;
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
	
	.x-content-band.vc.rowBannerTop {
		padding-left: 0;
		padding-top: 50px!important; 
		padding-right: 0;
		padding-bottom: 350px!important;
	}
	
	.x-content-band.vc.rowBanner {
		padding-left: 0;
		padding-top: 130px!important; 
		padding-right: 0;
		padding-bottom: 130px!important;
	}
	
} 

@media screen and (min-width: 1200px) {
	
	.rowPanelsBlue .x-container.max.width.wpb_row {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		}

	.rowPanelsBlue .x-column.x-sm.vc.x-1-3,
	.rowPanelsBlue .x-column.x-sm.vc.x-1-4 {
		display: flex;
		flex-direction: column;
		position: relative;
	}

}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
	
	.mobile {
		display: none;
	}
	
	body.inner .entry-content.content {
		margin-top: 123px;
	}
	
	body.noBanner .entry-content.content {
		margin-top: 0;
	}

	.x-content-band.vc.rowTxtImg .x-container.wpb_row {
		display: flex;
		align-items: center;
	}
	
	.x-content-band.vc.padT .wpb_row	{
		padding-top: 60px!important;
	}

	.x-content-band.vc.ropeTopNavy.padT .wpb_row,
	.x-content-band.vc.ropeTopPeach.padT .wpb_row,
	.x-content-band.vc.ropeTopLilac.padT .wpb_row,
	.x-content-band.vc.ropeTopWhite.padT .wpb_row,
	.x-content-band.vc.ropeTopSkyBlue.padT .wpb_row,
	.x-content-band.vc.ropeTopLtBlue.padT .wpb_row {
		padding-top: 30px!important;	
	}
	
	.x-content-band.vc.padB .wpb_row	{
		padding-bottom: 60px!important;	
	}
	
	.x-resp-embed {
		margin-top: 60px;
		margin-bottom: 60px;
	}
		
	.x-content-band.vc.rowNarrow h2,
	.x-content-band.vc.rowNarrow h3,
	.x-content-band.vc.rowNarrow h4,
	.x-content-band.vc.rowNarrow p	{
		width: 70%;
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
	
	.x-content-band.vc.rowBannerTop {
		padding-left: 0;
		padding-top: 60px!important; 
		padding-right: 0;
		padding-bottom: 400px!important;
	}
	
	.x-content-band.vc.rowBanner {
		padding-left: 0;
		padding-top: 160px!important;
		padding-right: 0;
		padding-bottom: 160px!important;
	}
	
}

@media screen and (min-width: 1500px) {
	
	.mobile {
		display: none;
	}
	
	body.inner .entry-content.content {
		margin-top: 123px;
	}
	
	body.noBanner .entry-content.content {
		margin-top: 0;
	}
	
	.x-content-band.vc.rowTxtImg .x-container.wpb_row {
		display: flex;
		align-items: center;
	}
	
	.x-content-band.vc.padT .wpb_row {
		padding-top: 60px!important;
	}

	.x-content-band.vc.ropeTopNavy.padT .wpb_row,
	.x-content-band.vc.ropeTopPeach.padT .wpb_row,
	.x-content-band.vc.ropeTopLilac.padT .wpb_row,
	.x-content-band.vc.ropeTopWhite.padT .wpb_row,
	.x-content-band.vc.ropeTopSkyBlue.padT .wpb_row,
	.x-content-band.vc.ropeTopLtBlue.padT .wpb_row {
		padding-top: 30px!important;	
	}
	
	.x-content-band.vc.padB .wpb_row	{
		padding-bottom: 60px!important;	
	}
	
	.x-resp-embed {
		margin-top: 60px;
		margin-bottom: 60px;
	}
		
	.x-content-band.vc.rowNarrow h2,
	.x-content-band.vc.rowNarrow h3,
	.x-content-band.vc.rowNarrow h4,
	.x-content-band.vc.rowNarrow p	{
		width: 70%;
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
	
	.x-content-band.vc.rowBannerTop {
		padding-left: 0;
		padding-top: 80px!important; 
		padding-right: 0;
		padding-bottom: 450px!important;
	}
	
	.x-content-band.vc.rowBanner {
		padding-left: 0;
		padding-top: 180px!important; 
		padding-right: 0;
		padding-bottom: 180px!important;
	}

}

/******************** ACCORDION ********************/

.x-accordion-heading .x-accordion-toggle {
	background-color: transparent!important;
	text-align: center;
	font-weight: bold;
}

.x-accordion-group,
.x-accordion-inner {
    border: 0!important;
}

/******************** GRIDS ********************/

/* latest featured post image fix */

#esg-grid-1-1 .esg-media-poster {
    opacity: 100!important;
}

/* end */

body.single .entry-content #x-content-band-6.rowPeach ul,
body.single .entry-content #x-content-band-4.rowPeach ul  {
	margin: 0 0 20px 0!important;
}

.entry-content .esg-grid-wrap-container li {
	margin: 0!important;
}

.esg-media-poster,
.esg-entry-cover {
	border-radius: 7px 7px 0 0!important;
}

.esg-media-cover-wrapper {
	border-radius: 7px 7px 0 0!important;
}

.esg-entry-content {
	border-radius: 0 0 7px 7px!important;
}

#slider_296 img {
	border-radius: 7px 7px 7px 7px!important;
}

#esg-grid-9-1 .esg-entry-content {
	border-radius: 7px!important;
}

#esg-grid-1-1 .esg-media-poster {
	border-radius: 7px!important;
}

#esg-grid-2-1 .esg-media-poster {
	border-left: 1px solid #fff!important;
	border-top: 1px solid #fff!important;
	border-right: 1px solid #fff!important;
	background-position: 0!important;
}

#esg-grid-5-1 .esg-entry-content,
#esg-grid-2-1 .esg-entry-content,
#esg-grid-6-2 .esg-entry-content,
#esg-grid-3-1 .esg-entry-content {
	/*border-right: 1px solid #b7b3b5!important;
	border-bottom: 1px solid #b7b3b5!important;
	border-left: 1px solid #b7b3b5!important;*/
}

.entry-content ul .eg-latest-top-post-element-3 {
	font-size: 1.8em!important;
	line-height: 1.2em!important;
}

.entry-content ul .esg-content.eg-latest-top-post-element-3-a {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
}

.entry-content ul .esg-content.eg-latest-element-3-a,
.entry-content ul .esg-content.eg-jobs-element-3-a {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	/*font-size: 0.9em!important;
	line-height: 1.1em!important;*/
}

.entry-content ul .esg-content.eg-latest-top-post-element-11,
.entry-content ul .esg-content.eg-latest-top-post-element-12,
.entry-content ul .esg-content.eg-latest-top-post-element-13,
.entry-content ul .esg-content.eg-latest-top-post-element-14 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font-size: 0.7em!important;
	line-height: 1.3em!important;
	display: inline!important;
}

#esg-grid-10-2 .esg-media-cover-wrapper {
	border: 1px solid #b0dfe0!important;
    border-radius: 7px 7px 0 0 !important;
}

.entry-content ul .esg-content.eg-latest-element-11,
.entry-content ul .esg-content.eg-latest-element-12,
.entry-content ul .esg-content.eg-latest-element-13,
.entry-content ul .esg-content.eg-latest-element-14,
.entry-content ul .esg-content.eg-jobs-element-11,
.entry-content ul .esg-content.eg-jobs-element-12,
.entry-content ul .esg-content.eg-jobs-element-13,
.entry-content ul .esg-content.eg-jobs-element-14,
.entry-content ul .esg-content.eg-latest-more-related-element-11,
.entry-content ul .esg-content.eg-latest-more-related-element-12,
.entry-content ul .esg-content.eg-latest-more-related-element-13,
.entry-content ul .esg-content.eg-latest-more-related-element-14,
.entry-content ul .esg-content.eg-partners-element-11,
.entry-content ul .esg-content.eg-partners-element-13,
.entry-content ul .esg-content.eg-partner-archive-element-11,
.entry-content ul .esg-content.eg-partner-archive-element-13 {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1c263b!important;
	text-transform: uppercase!important;
	font-size: 0.7em!important;
	line-height: 1.3em!important;
	display: inline!important;
}

.entry-content ul .esg-content.eg-latest-top-post-element-11 p,
.entry-content ul .esg-content.eg-latest-top-post-element-14 p,
.entry-content ul .eg-latest-top-post-element-16 p,
.entry-content ul .esg-content.eg-latest-element-11 p,
.entry-content ul .esg-content.eg-latest-element-14 p,
.entry-content ul .eg-latest-element-16 p,
.entry-content ul .esg-content.eg-jobs-element-11 p,
.entry-content ul .esg-content.eg-jobs-element-14 p,
.entry-content ul .eg-jobs-element-16 p,
.entry-content ul .esg-content.eg-latest-more-related-element-11 p,
.entry-content ul .esg-content.eg-latest-more-related-element-14 p,
.entry-content ul .esg-content.eg-latest-more-related-element-16 p,
.entry-content ul .esg-content.eg-partners-element-11 p,
.entry-content ul .esg-content.eg-partners-element-14 p,
.entry-content ul .eg-partners-element-16 p,
.entry-content ul .esg-content.eg-partner-archive-element-11 p,
.entry-content ul .esg-content.eg-partner-archive-element-14 p,
.entry-content ul .eg-partner-archive-element-16 p {
	font-family: "montbold", sans-serif!important;
	font-size: 0.9em!important;
	line-height: 1.3em!important;
	margin: 2px 0 0 0!important;
}

.entry-content ul .esg-content.eg-partners-element-13:before,
.entry-content ul .esg-content.eg-partner-archive-element-13:before {
	content: 'ACTIVE: ';
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1c263b!important;
	text-transform: uppercase!important;
	font-size: 1em!important;
	line-height: 1.3em!important;
	display: inline!important;
}

.entry-content ul .esg-content.eg-latest-top-post-element-10,
.entry-content ul .esg-content.eg-latest-element-10,
.entry-content ul .esg-content.eg-jobs-element-10,
.entry-content ul .esg-content.eg-partners-element-10,
.entry-content ul .esg-content.eg-partner-archive-element-10,
.entry-content ul .esg-content.eg-latest-more-related-element-10 {
	font-family: "Open Sans", sans-serif!important;
	font-size: 1em!important;
	line-height: 1.3em!important;
}

.entry-content a.eg-latest-element-16 p,
.entry-content a.eg-jobs-element-16 p,
.entry-content a.eg-latest-more-related-element-16 p,
.entry-content a.eg-partners-element-16 p,
.entry-content a.eg-partner-archive-element-16 p,
.entry-content a.eg-staff-element-15 p,
.entry-content a.eg-board-element-15 p,
.entry-content a.eg-latest-top-post-element-16 p {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #1c263b!important;
	background-color: transparent!important;
	border: 0!important;
	margin: 0 0 0 0!important;
	line-height: 1.3em!important;
	padding: 15px 0 13px 0!important;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 0!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.9em!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.entry-content a.eg-latest-top-post-element-16 p {
	color: #fff!important;
}

a.eg-latest-element-16 p:hover,
a.eg-jobs-element-16 p:hover,
a.eg-latest-more-related-element-16 p:hover,
a.eg-partners-element-16 p:hover,
a.eg-partner-archive-element-16 p:hover,
a.eg-staff-element-15 p:hover,
a.eg-board-element-15 p:hover,
a.eg-latest-top-post-element-16 p:hover {
	color: #ef7b45!important;
}

a.eg-latest-element-16:after,
a.eg-jobs-element-16:after,
a.eg-latest-more-related-element-16:after,
a.eg-partners-element-16:after,
a.eg-partner-archive-element-16:after,
a.eg-staff-element-15:after,
a.eg-board-element-15:after {
	content: url(/wp-content/uploads/2023/09/arrow-sml-navy-r.png);
	z-index: 99999!important;
	padding-left: 10px;
	top: 3px;
	right: 0;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.eg-latest-top-post-element-16:after {
	content: url(/wp-content/uploads/2023/09/arrow-sml-white-r.png);
	z-index: 99999!important;
	padding-left: 10px;
	top: 3px;
	right: 0;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.eg-latest-element-16:hover:after,
.eg-jobs-element-16:hover:after,
.eg-latest-more-related-element-16:hover:after,
.eg-partners-element-16:hover:after,
.eg-partner-archive-element-16:hover:after,
.eg-staff-element-15:hover:after,
.eg-board-element-15:hover:after,
.eg-latest-top-post-element-16:hover:after {
	right: -5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

@media screen and (max-width: 794px) {

	.esg-entry-content {
		padding: 30px 30px 100px 30px!important;
	} 

	/*.esg-entry-content.eg-partners-content {
		min-height: 440px!important;
	} 
	
	.esg-entry-content.eg-board-content,
	.esg-entry-content.eg-staff-content {
		min-height: 380px!important;
	}

	.esg-entry-content.eg-latest-content,
	.esg-entry-content.eg-latest-more-related-content {
		min-height: 440px!important;
	}*/
    
}

@media screen and (min-width: 795px) and (max-width: 1199px) {

	.esg-entry-content.eg-partners-content,
	.esg-entry-content.eg-partner-archive-content {
		min-height: 440px!important;
	} 
	
	.esg-entry-content.eg-board-content,
	.esg-entry-content.eg-staff-content {
		min-height: 410px!important;
	}

	.esg-entry-content.eg-latest-content,
	.esg-entry-content.eg-jobs-content,
	.esg-entry-content.eg-latest-more-related-content {
		min-height: 460px!important;
	}

}

@media screen and (min-width: 1200px) {

	.esg-entry-content.eg-partners-content,
	.esg-entry-content.eg-partner-archive-content {
		min-height: 410px!important;
	}

	.esg-entry-content.eg-board-content,
	.esg-entry-content.eg-staff-content {
		min-height: 380px!important;
	}

	.esg-entry-content.eg-latest-content,
	.esg-entry-content.eg-jobs-content,
	.esg-entry-content.eg-latest-more-related-content {
		min-height: 430px!important;
	}

}

/******************** FILTERS ********************/

.minimal-light .esg-filters {
    text-align: left!important;
}

.esg-filter-wrapper.esg-fgc-2 {
	margin: 0!important;
}

.esg-filter-wrapper {
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 979px) {

	.filter2,
	.filter3 {
		margin: 0 0 40px 0;
	}
    
}

@media screen and (min-width: 980px) {

	.filter2,
	.filter3 {
		margin: 0 0 60px 0;
	}
    
}

.filterWrapper {
	display: block;
}

.esg-filters {
	margin: 0!important;
}

.esg-nav-by-shortcode {
	display: unset;
}

.esg-filterbutton {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #1c263b!important;
	background-color: transparent!important;
	border: 1px solid #8d929d!important;
	margin-top: 0;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 16px 25px 16px 25px!important;
	text-transform: none;
	text-shadow: none;
	border-radius: 7px!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 1.05em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}	

.esg-filterbutton:hover {
	color: #ef7b45!important;
	background-color: transparent!important;
	border: 1px solid #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.esg-filterbutton.selected {
	color: #1c263b!important;
	background-color: #ef7b45!important;
	border: 1px solid #ef7b45!important;
} 

.esg-filter-checked {
	display: none;
}

/******************** LATEST + PEOPLE + PARTNERS ********************/

/* partners stats */

@media screen and (max-width: 980px) {

	body.page-id-119 #x-content-band-2 .x-column.x-1-3 {
		width: 100%!important;
	}

}

/* end */

body.single.partners #x-content-band-2 img,
body.single.partner-archive #x-content-band-2 img {
	margin: 30px 0 0 0;
}

body.page-id-119 #x-content-band-2 h2 {
	color: #ef7b45!important;
	margin: 0!important;
}

.entry-thumb {
	background: transparent!important;
}

body.latest h2,
body.partners h2,
body.partner-archive h2,
body.board h2,
body.staff h2,
body.jobs h2 {
	margin: 0 0 0 0!important;
}

body.latest .postMeta,
body.partners .postMeta,
body.partner-archive .postMeta,
body.board .postMeta,
body.staff .postMeta,
body.jobs .postMeta {
	margin: 0 0 20px 0!important;
}

body.partners .postSocial,
body.partner-archive .postSocial {
	margin: 0 0 40px 0;
}

body.latest .postAuthor {
	margin: 50px 0 0 0!important;
	padding: 20px 0 28px 0!important;
	border-top: 2px solid #1C263B;
	border-bottom: 2px solid #1C263B;
}

body.latest .postMeta p,
body.latest .postAuthor p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	text-transform: uppercase!important;
	font-size: 1.1em!important;
}

body.latest .entry-content .postAuthor p {
	margin: 10px 0 0 0!important;
}

body.board .postMeta p,
body.staff .postMeta p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	text-transform: uppercase!important;
	font-size: 1.1em!important;
}

body.partners .postMeta p,
body.partner-archive .postMeta p,
body.jobs .postMeta p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #ef7b45!important;
	text-transform: uppercase!important;
	font-size: 1.1em!important;
	margin: 30px 0 0 0!important;
}

body.latest .postMeta a,
body.board .postMeta a,
body.staff .postMeta a {
	color: #1C263B!important;
}

body.partners .postMeta a,
body.partner-archive .postMeta a,
body.jobs .postMeta a {
	color: #ef7b45!important;
}

body.latest .postMeta a:hover,
body.partners .postMeta a:hover,
body.partner-archive .postMeta a:hover,
body.board .postMeta a:hover,
body.staff .postMeta a:hover,
body.jobs .postMeta a:hover  {
	color: #ef7b45!important;
}

.rowContent .x-column.x-sm.vc.x-1-1 .authorAvatar img {
	float: left;
	border-radius: 50%;
	margin: -5px 15px 0 0!important;
}

.x-resp-embed {
	border-radius: 7px;
}

.entry-thumb img {
    border-radius: 7px;
}

.postBtn {
	margin: 20px 0 0 0;
}

/*.postBtn .prevLink a:before {
	content: "Previous Post: "!important;
}

.postBtn .nextLink a:before {
	content: "Next Post: "!important;
}*/

.postBtn .nextLink {
	float: right;
}

@media screen and (max-width: 979px) {
	
	.rowContent .x-column.x-sm.vc.x-2-3 .entry-thumb img {
		margin: 0 0 40px 0!important;
	}

}

@media screen and (min-width: 980px) {

	.rowContent .x-column.x-sm.vc.x-2-3 .entry-thumb img {
		margin: 0 0 60px 0!important;
	}

}

/*body.latest .postExcerpt p {
	color: #ef7b45!important;
}*/

/******************** BLOCKQUOTES + PARTNER QUOTES & IMAGES ********************/

.partnerImgQuote {
	margin: 0 0 0 0;
}

@media screen and (max-width: 1199px) {

	.partnerImg {
		width: 100%;
	}

	.partnerQuote {
		float: left;
		width: 100%;
		border-radius: 0 0 7px 7px;
		background: #1C263B;
	}

	.partnerImg img {
		border-radius: 7px 7px 0 0;
		width: 100%;
		height: auto;
	}

}

@media screen and (min-width: 1200px) {

	.rowPanelsBlue .x-container.max.width.wpb_row,
	.owl-stage {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
	}

	.partnerImgQuote {
		display: flex;
		/*align-items: center;*/
		background: #1C263B;
		border-radius: 7px;
	}

	.partnerImg {
		width: 50%;
		display: flex;
		flex-direction: column;
		position: relative;
	}

	.partnerQuote {
		width: 50%;
		display: flex;
		flex-direction: column;
		position: relative;
	}

	.partnerQuote:before {
		content: '';
		background: url('/wp-content/uploads/2023/10/rope-sml-l-navy.png');
		position: absolute;
		top: 0;
		left: -30px;
		height: 100%;
		width: 33px;
		overflow: hidden;
	}

	.partnerImg img {
		border-radius: 7px 0 0 7px;
		width: 100%;
  		height: 100%;
  		object-fit: cover;
	}

}

.partnerQuote blockquote {
	padding: 40px 0;
	border: 0;
	margin: 40px 0;
}

.partnerQuote {
	padding: 50px 40px 40px 40px;
}

.partnerQuote blockquote {
	padding: 40px 40px;
	margin: 50px 0 50px 0;
	border-radius: 7px;
	background: #1C263B!important;
} 

.entry-content .partnerQuote blockquote p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #fff!important;
	letter-spacing: -0.02em!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 1.2em!important;
	text-transform: none;
}

.partnerQuote blockquote {
	padding: 0;
	margin: 0;
	border-radius: 0;
	background: transparent!important;
} 

.entry-content .partnerQuote p {
	font-family: "montbold", sans-serif!important;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 1em!important;
	margin: 20px 0 0 0!important;
} 

.entry-content .partnerQuote blockquote p {
	font-family: "montbold", sans-serif!important;
	text-transform: none!important;
	font-size: 1.4em!important;
	line-height: 1.3em!important;
	margin: unset!important;
} 

.partnerImg {
	margin: 0 0 0 0;
}

.newsCaption {
	margin: -50px 0 50px 0;
	padding: 10px 0 0 0;
}

.partnerCaption {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}


body.latest blockquote {
	padding: 0;
	border: 0;
	margin: 50px 0 50px 0;
} 

body.latest .entry-content blockquote p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1C263B!important;
	font-size: 1.4em!important;
	letter-spacing: -0.02em!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 1.2em!important;
	text-transform: none;
}

body.latest .entry-content h6 {
    font-family: "montbold", sans-serif!important;
    color: #1C263B!important;
    text-transform: uppercase;
    font-size: 1em!important;
    margin: -35px 0 50px 0!important;
}

/******************** MAPS ********************/

.wpgmp-map-1 .cluster div {
	color: #fff!important;
}

.wpgmp-map-1 .cluster img {
	content: url(/wp-content/uploads/2023/10/cluster-lilac.png)!important;
}

.wpgmp_map {
	border-radius: 7px;
}

.rowMap .wpgmp_map_container .gm-style-iw {
    max-width: unset!important;
}

.wpgmp_map_container .gm-style-iw {
    min-height: 50px!important;
    min-width: 150px!important;
}



@media screen and (max-width: 979px) {

	.rowMap .wpgmp-map-1 .gm-style-iw,
	.rowMap .wpgmp_map_container .gm-style-iw {
		width: 300px!important;
		min-width: 300px!important;
	}
	
	.wpgmp-map-1 .gm-style-iw {
		min-width: 300px!important;
	}

	
	.boxPadded {
		display: flex;
		flex-direction: column;
	}
	
	.boxPadded .boxTxt {
		order: 2;
		margin: 0 0 0 0;
	}
	
	.boxPadded .boxImg {
		order: 1;
		margin: 5px 0 20px 0!important;
		border: 1px solid #efefef;
		border-radius: 7px;
	}
		
}

@media screen and (min-width: 980px) {

	.rowMap .wpgmp-map-1 .gm-style-iw,
	.rowMap .wpgmp_map_container .gm-style-iw {
		width: 600px!important;
		min-width: 600px!important;
	}
	
	.wpgmp-map-1 .gm-style-iw {
		min-width: 600px!important;
	}
	
	.boxPadded .boxTxt {
		float: left;
		width: 48%;
		margin: 0 0 0 0;
	}
	
	.boxPadded .boxImg {
		float: left;
		width: 47%;
		margin: 0 0 0 4%!important;
		border: 1px solid #efefef;
		border-radius: 7px;
	}

}

.rowNavy .boxPadded h3 {
	color: #1c263b!important;
	margin: 5px 0 15px 0!important;
	padding: 0!important;
	font-size: 1.6em!important;
	line-height: 1.2em!important;
}

.rowNavy .boxPadded h3 a {
	color: #1c263b!important;
}

.rowNavy .boxPadded h3 a:hover {
	color: #ef7b45!important;
}

.rowNavy .boxPadded .postMeta {
	margin: 0 0 15px 0!important;
}

.rowNavy .boxPadded .postMeta p {
	font-family: "montbold", sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1c263b!important;
	text-transform: uppercase!important;
	font-size: 0.9em!important;
	line-height: 1.2em!important;
	display: inline!important;
	margin: 0!important;
	padding: 0!important;
}

.rowNavy .boxPadded p {
	color: #1c263b!important;
	font-size: 1.1em!important;
    line-height: 1.4em!important;
	margin: 0 0 30px 0!important;
	padding: 0!important;
}

.rowNavy .boxPadded a.btn {
	margin: 0!important;
}

.boxPadded a.boxPaddedArrow img {
	padding-left: 0!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.boxPadded a.boxPaddedArrow img:hover {
	padding-left: 5px!important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/******************** SLIDER ********************/

/*.flex-viewport {
    transition: all 0!important;
}*/

/* center rope images */

#slider_1165 .owl-item img,
#slider_1524 .owl-item img,
#slider_1525 .owl-item img {
	display: block!important;
	height: 100%!important;
	min-height: 100%!important;
}

.owl-carousel .owl-item img {
    /*display: inline;*/
    width: unset!important;
    /*max-width: 100%;*/
}

/* end */

.rowSliderRope {
	background-image: url(/wp-content/uploads/2023/10/rope-horiz-sml-orange.png);
	background-position: 0 33%;
	background-repeat: repeat-x;
}

.rowNavy .owl-carousel h2 {
	color: #ef7b45!important;
	margin: 0 0 10px 0!important;
}

#slider_296 {
	padding: 0!important;
}

#slider_282 {
	margin: 0 0 50px 0!important;
}

#slider_282 h3,
#slider_296 h3 {
	margin: 0 0 5px 0!important;
}

#slider_282 .owl-stage-outer {
	margin: 0 0 0 0!important;
}

/* history slider arrows */

/*#slider_282 .sa_owl_theme .owl-nav {
	position: absolute;
	width: 100%;
	display: block !important;
	padding: 10px 0px 0px !important;
	bottom: -22px !important;
	text-align: center !important;
	font-size: 12px !important;
	line-height: 12px !important;
}*/

#slider_282.sa_owl_theme .owl-nav button {
    top: 100%!important;
	margin-top: 20px!important;
}

@media screen and (max-width: 979px) {
	
	#slider_282 .owl-nav .owl-prev {
		left: 40%!important;	
	}
	
	#slider_282 .owl-nav .owl-next {
		right: 40%!important;
	}
		
}

@media screen and (min-width: 980px) {

	#slider_282 .owl-nav .owl-prev {
		left: 45%!important;	
	}
	
	#slider_282 .owl-nav .owl-next {
		right: 45%!important;
	}

}

/* end */

#slider_296 .owl-nav .owl-prev {
    background: rgba(0,0,0,0) url(/wp-content/uploads/2023/09/slider-arrow-l.png) no-repeat center center!important;
	width: 28px!important;
	min-width: 28px!important;
	height: 46px!important;
	left: 0!important;	
}

#slider_296 .owl-nav .owl-next,
#slider_282 .owl-nav .owl-next {
    background: rgba(0,0,0,0) url(/wp-content/uploads/2023/09/slider-arrow-r.png) no-repeat center center!important;
	width: 28px!important;
	min-width: 28px!important;
	height: 46px!important;
}

#slider_296 .owl-nav .owl-prev,
#slider_282 .owl-nav .owl-prev {
    background: rgba(0,0,0,0) url(/wp-content/uploads/2023/09/slider-arrow-l.png) no-repeat center center!important;
	width: 28px!important;
	min-width: 28px!important;
	height: 46px!important;
}

#slider_296 .owl-nav .owl-prev {
	left: 0!important;
}

#slider_296 .owl-nav .owl-next {
	right: 0!important;
}

.owl-stage-outer {

}

#slider_296 .sa_hover_container {

}

.owl-carousel.owl-loaded {
	display: grid !important;
}

#slider_282 .sa_hover_container {
	border-radius: 7px;
	background-color: #1c263b;
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.entry-content #slider_282 .sa_hover_container h2 {
	padding: 0 30px 0 30px!important;
}

.entry-content #slider_282 .sa_hover_container p {
	padding: 0 30px 0 30px!important;
}

/******************** POPUP ********************/

.pum-theme-9 .pum-container,
.pum-theme-lightbox .pum-container {
	box-shadow: 0!important;
	border-radius: 7px!important;
	border: 0!important;
	background-color: #fdf2ec!important;
	background-image: url(/wp-content/uploads/2023/10/rope-vert-lge-right-blue.png)!important;
	background-position: left;
	background-repeat: repeat-y;
	padding: 70px 80px 80px 120px!important;
}

.pum-theme-lightbox .pum-container a {
	color: #1C263B!important;
	text-decoration: underline;
}

/******************** FORMS ********************/

/* mailchimp */

#mc_embed_signup .button, [type="submit"] {
	position: relative;
	font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
	font-style: normal!important;
	display: inline-block;
	color: #b0dfe0!important;
	background-color: #1c263b!important;
	border: 0!important;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: unset!important;
	padding: 15px 25px 13px 25px!important;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 7px!important;
	box-shadow: none!important;
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 0.85em!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

input#mce-EMAIL {
	background: transparent!important;
    border: 1px solid #1C263B!important;
    border-radius: 7px!important;
    color: #1C263B!important;
	min-width: 300px!important;
	padding: 10px 20px!important;
	font-size: 1em!important;
}

/* ninja */

/*#nf-form-2-cont li.nf-next-item {
	visibility: hidden;
}*/


#nf-field-21-wrap .nf-field-label {
    display: unset!important;
}


.nf-error-msg,
.ninja-forms-req-symbol {
	color: #ef7b45!important;
}

.nf-error.field-wrap .nf-field-element:after {
    background: #ef7b45!important;
	color: #fff!important; 
}

.nf-error .ninja-forms-field {
    border-color: #ef7b45!important;
}

.nf-form-cont {
	padding: 0;
	margin-top: 0;
	margin-bottom: 30px;
	background-color: transparent;
}

.nf-form-content {
	padding: 0!important;
}

.nf-form-fields-required {
	display: none!important;
}

.nf-field-label .nf-label-span,
.nf-field-label label,
.ff-el-input--label label
 {
    font-family: "montbold", sans-serif!important;
    font-weight: normal!important;
    font-style: normal!important;
    color: #1C263B!important;
    letter-spacing: -0.02em!important;
    margin: 0;
    padding: 0;
}

.nf-field-element {
	color: #1C263B!important;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea,
.ff-el-form-control input,
.ff-el-form-control textarea,
.ff-default .ff-el-form-control {
	background: transparent!important;
	border: 1px solid #1C263B!important;
	border-radius: 7px!important;
	color: #1C263B!important;
}

input.ff-el-form-control {
	height: 50px!important;
}

/*.nf-form-content input[type=submit] {
	color: #fff!important;
	font-size: 0.9em!important;
	background: transparent!important;
	margin-left: 0;
}*/

p label,
.nf-field-label label,
.ff-el-input--label label,
.entry-content .fluentform p,
.entry-content .fluentform [data-name="custom_html-3_5"] p {
	font-family: "montbold", sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size: 0.85em;
	color: #fff;
	padding: 0 0 0 0!important;
	margin: 0 0 0 0!important;	
}

.entry-content .fluentform p {
	font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
	font-style: normal!important;
	font-size: 0.85em;
	padding: 0 0 0 0!important;
	margin: 0 0 0 0!important;	
}

.ff-el-input--label label {
	font-size: 1.2em!important;
	line-height: 1.4em !important;
}

.entry-content.content p.sml {
	font-size: 1em!important;
}

.ff-message-success {
	border: 0!important;
	box-shadow: none!important;
	margin: 0 0 30px 0!important;
	padding: 0!important;
}

/******************** FOOTER ********************/

footer.x-colophon.top {
	padding: 0;
	border-top: 0;
	color: #fff;
	background-color: #1c263b!important;
}

footer.x-colophon.top::before {
	display: block!important;
	content: "";
    height: 23px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/rope-horiz-sml-up-navy.png);
    background-repeat: repeat-x;
    position: relative;
    bottom: 0;
}

footer.x-colophon.top p {
	font-family: "Open Sans", sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	color: #fff!important;
	text-transform: none;
	text-align: left;
	font-size: 1em!important;
}

footer.x-colophon.top ul {
	font-family: "montbold", sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	color: #fff!important;
	text-align: left;
	font-size: 1em!important;
	margin: 30px 0 20px 0!important;
}

footer.x-colophon.top li {
	display: inline-block;
	text-transform: uppercase!important;
	margin-right: 10px;
}

footer.x-colophon.top a {
	color: #fff!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

footer.x-colophon.top a:hover{
	color: #ef7b45!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

footer.x-colophon.top .widget ul li:first-child, 
footer.x-colophon.top .widget_nav_menu ul {
	border: 0;
}

/*
footer a i.x-icon {
	color: #fff!important;
}

footer a i.x-icon:hover {
	color: #ef7b45!important;
}*/

footer .footerSocial {
	padding-top: 15px!important;
}

footer .footerSocial img  {
	width: 42px!important;
	height: 42px!important;
	margin-right: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

footer .footerSocial img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 979px) {
	
	footer.x-colophon.top::before {
		top: -61px;
	}
	
	footer.x-colophon.top {
		padding-top: 40px!important;
		padding-bottom: 20px!important;
	}
	
	footer .x-column.x-md.x-1-2.last {
		margin-top: 30px!important;
	}
	
	footer a i.x-icon {
		padding: 5px 10px 5px 0;
	}
		
}

@media screen and (min-width: 980px) {
	
	footer.x-colophon.top::before {
		top: -81px;
	}
	
	footer.x-colophon.top {
		padding-top: 60px!important;
		padding-bottom: 40px!important;	
	}
	
	footer .x-column.x-md.x-1-2 {
		margin-right: 0!important;
		width: 70%!important;
	}
	
	footer .x-column.x-md.x-1-2.last {
		width: 30%!important;
		text-align: right!important;
	}
	
	footer a i.x-icon {
		color: #fff!important;
		padding: 5px 0 5px 10px;
	}
	
}