/*
 Theme Name:   Corzo Child
 Theme URI:    http://demo.goodlayers.com/corzo
 Description:  Goodlayers Corzo Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     corzo
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  corzo-child
*/

.tabs-strategies .gdlr-core-tab-item-content.tab-show[data-tab-id="1"] {
  	display: block !important;
}

.tabs-strategies .gdlr-core-tab-item-content.tab-show[data-tab-id="2"] {
  	display: block !important;
}

/*  MOBILE TEXT SIZE FIX  */
html {
  	-moz-text-size-adjust: none;
  	-webkit-text-size-adjust: none;
  	text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
}

.hide {
	display: none !important;
}

sup {
	vertical-align: top;
    font-size: 60%;
}

.corzo-navigation .sf-menu > li {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.corzo-header-wrap.corzo-fixed-navigation .sf-menu > li a,
.corzo-header-wrap.corzo-fixed-navigation .sf-menu > li.current-menu-item a{
	color: #1E3968;
}

.corzo-header-wrap.corzo-fixed-navigation .sf-menu > li a:hover {
	color: #19315a;
}

.corzo-navigation .sf-menu > li.investor a {
    font-weight: 700;
}

.corzo-navigation.corzo-item-pdlr {
    padding-right: 20px !important;
}

.corzo-navigation .sf-menu>li:last-child {
    padding-right: 0px !important;
}

.corzo-overlay-menu-content ul.menu > li {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	letter-spacing: 0;
	border-bottom-width: 0;
}

.corzo-logo img[src$=".svg"] {
	width: 168px;
	min-width: 100% !important;
	display: block !important;
}

.corzo-fixed-nav-logo img[src$=".svg"] {
	width: 162px !important;
	min-width: 162px !important;
	display: block !important;
}

#hero .col {
	max-width: 720px;
}

#hero h1 {
	font-size: 54px;
	color: white;
	line-height: 1.1 !important;
}

#about-us .item-title {
	font-size: 28px;
	color: #1E3968 !important;
}

#about-us .gdlr-core-portfolio-content-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
    right: 0;
	padding: 42px;
	padding: 86px;
	cursor: pointer;
}

#about-us .gdlr-core-portfolio-item {
	margin-top: -45px;
}

#about-us .slides .gdlr-core-portfolio-content,
#about-us .slides .gdlr-core-image-overlay {
	display: none;
}

#about-us .slides li .gdlr-core-portfolio-title {
	text-align: center;
}

#about-us .slides li .gdlr-core-portfolio-title a {
	pointer-events: none;
	color: #1E3968 !important;
}

#about-us .slides li.show .gdlr-core-portfolio-title {
	display: none;
}

#about-us .slides li.show .gdlr-core-portfolio-content {
	display: flex;
    flex-direction: column;
    justify-content: center;
}

#about-us .slides li {
/* 	max-height: 116px; */
	max-height: 200px;
    overflow: hidden;
/* 	margin-right: 50px !important; */
}

#about-us .slides li .gdlr-core-portfolio-content {
	background: #C1D9F0;
	font-size: 18px;
	font-weight: 300;
	color: #1E3968;
	position: absolute;
    top: 0;
/*  padding: 20px; */
	padding: 14px;
    left: 0;
    right: 0;
    bottom: 0;
/* 	max-height: 116px; */
	max-height: 200px;
}

#about-us .slides li .gdlr-core-portfolio-content p {
	margin-bottom: 0;
	color: #1E3968;
}

#our-history .gdlr-core-block-item-title-wrap {
	margin-top: 45px;
    margin-bottom: -30px !important;
}

.blockquote {
	position: relative;
}

.blockquote h3 {
	line-height: 1.38 !important;
}

.blockquote h3:before {
	content: '';
	display: block;
	position: absolute;
	left: -10px;
	width: 1px;
	background: #1E3968;
	top: 3px;
	height: calc(100% - 6px);
}

.blockquote .gdlr-core-title-item-caption:before {
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	width: 1px;
	background: #1E3968;
    top: 18px;
    height: calc(100% - 22px);
}

ul {
	margin-left: 15px;
}

.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon {
	text-align: left;
	font-size: 22px;
}

.gdlr-core-accordion-item-content p {
	font-weight: 300;
}

/*  accordion content flush left */

.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content {
    margin-left: 0 !important;
}

.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content-wrapper {
    overflow: inherit !important;
}

/* .gdlr-core-accordion-item-title {
	margin-bottom: 15px !important;	
} */

.gdlr-core-tab-item-title {
	width: 48%;
	text-align: center;
	border-style: none !important;
}

.gdlr-core-tab-item-title-wrap {
    display: flex;
    justify-content: space-between;	
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
	border-bottom-width: 0 !important;
}

.gdlr-core-tab-item-title:first-child {
    margin-right: 45px;
}

.gdlr-core-tab-item-content {
    padding-top: 0 !important;
	margin-top: 18px;
    border-top: solid 1px #1E3968;
}

#our-strategies .accordion-strategies {
	display: none;
}

.tabs-strategies p {
	font-size: 18px;
	line-height: 1.3;
}

.tabs-strategies h3 {
	font-size: 16px;
	line-height: 1.3;	
	font-weight: 300;
	color: #4B4B4B;
	letter-spacing: 0.32px;
}

.tabs-strategies .gdlr-core-column-shortcode strong.title {
	color: #1E3968;
}

.tabs-strategies ul {
	margin-top: -20px;
	margin-left: 17px;
}

.tabs-strategies ul li {
	font-size: 18px;
	line-height: 1.45;	
	font-weight: 300;
}

.tabs-strategies ul li::marker {
  	font-size: 18px;
}

.tabs-strategies p {
    font-weight: 300;
}

.tabs-strategies strong {
    font-weight: 500;
}

.tabs-strategies strong.title {
    font-weight: 400;
	text-align: center !important;
}

.accordion-strategies ul {
	margin-top: -20px;
	margin-left: 10px;
}

.accordion-strategies ul li {
	line-height: 1.45;	
	font-weight: 300;
}

.accordion-strategies ul li::marker {
  	font-size: 10px;
	color: #646464;
}

.accordion-strategies p {
	color: #646464;
    font-weight: 300;
}

.accordion-strategies strong {
    font-weight: 500;
}

.accordion-strategies strong.title {
	color: #1E3968;
    font-weight: 400;
}

.accordion-strategies .gdlr-core-accordion-item-content {
	padding-top: 0 !important;
	margin-top: 11px;
	border-top: solid 1px #1E3968;
}

.wrap-custom .gdlr-core-column-first {
	display: flex;
	justify-content: flex-end;
}

.our-philosophy {
	min-height: 130px;
	padding: 47px;
	margin-bottom: 20px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}

.our-philosophy p {
	margin-bottom: 0;
}

.our-philosophy.perserverance .gdlr-core-pbf-background {
	background-position: center -380px !important;
}

.our-philosophy.active {
	padding: 20px;
	background: #C1D9F0;
}

.our-philosophy .title-tab {
	display: block;
}

.our-philosophy.active .title-tab {
	display: none;
}

.our-philosophy .content-tab {
	display: none;
	padding: 0 !important;
}

.our-philosophy.active .content-tab {
	display: block !important;
}

.our-philosophy.active .content-tab {
	display: none;
}

.our-philosophy.active .content-tab {
	display: block;
}

.our-philosophy.active .gdlr-core-pbf-background {
	background-image: none !important;
}

#our-philosophy .heading {
	padding-bottom: 30px !important;
}

#leadership-team .gdlr-core-personnel-item-holder {
    display: flex;
    justify-content: space-between;	
}

#leadership-team .gdlr-core-item-list {
    max-width: 318px;
}

/* Add fluid margin between children ONLY */
#leadership-team .gdlr-core-item-list:not(:last-child) {
  	margin-right: calc((100% - (3 * 318px)) / 2);
}

.wrap-custom .people {
	padding-right: 50px;
}

.gdlr-core-personnel-list-title,
.gdlr-core-personnel-list-position {
	line-height: 1.37;
}

.modal-wrapper.styled .wp-post-modal {
	padding: 24px 24px 40px 24px;
	width: 55%;
	margin: 30vh auto;
}

.modal-wrapper.styled .wp-post-modal .alignnone {
    margin: 0;
}

.modal-wrapper.styled {
    background-color: rgba(39, 59, 86, 0.9);
}

#modal-content {
	display: flex;
	line-height: 1.2;
}

#modal-content .left {
	margin-right: 24px;
}

#modal-content .right {
	padding-top: 10px;
}

#modal-content .headshot {
	min-width: 120px;
}

#modal-content .name {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #1E3968;
	letter-spacing: 0.27px;
}

#modal-content .title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}

#modal-content .description p {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 300;
	margin-bottom: 10px;
}

.close-modal:focus {
    outline: none;
    border-radius: 0;
}

#contact-us {
	margin-top: -95px;
}

#contact-us a {
	color: white;
}

#contact-us .logo img[src$=".svg"] {
	width: 200px !important;
	min-width: 100% !important;
	display: block;
}

#contact-us #gdlr-core-column-19 {
	width: 37%;
}

#contact-us #gdlr-core-column-20 {
	width: 37%;
}

#contact-us #gdlr-core-column-21 {
	width: 37%;
}

#contact-us #gdlr-core-column-22 {
	width: 37%;
}

#contact-us #gdlr-core-column-23 {
	width: 23%;
}

#contact-us #gdlr-core-column-24 {
	width: 26%;
}

.corzo-copyright-wrapper a:hover {
	text-decoration: underline;
}

#terms p {
	text-align: justify;
}

#terms strong {
	font-weight: 400;
	color: #1E3968;
	letter-spacing: 0.2;
}

#terms a {
	text-decoration: underline;
}


.corzo-mobile-header-wrap {
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0;
	right: 0;	
}

.corzo-mobile-header-wrap .corzo-header-background {
	background-color: transparent !important;	
}

.corzo-mobile-header {
	box-shadow: none !important;
 	-webkit-box-shadow: none !important;	
}

.corzo-mobile-button-hamburger span,
.corzo-mobile-button-hamburger:before,
.corzo-mobile-button-hamburger:after {
	background: white !important;
}

.corzo-fixed-navigation .corzo-mobile-button-hamburger span,
.corzo-fixed-navigation .corzo-mobile-button-hamburger:before,
.corzo-fixed-navigation .corzo-mobile-button-hamburger:after {
	background: #1E3968 !important;
}

@media screen and (max-width: 1080px) {
	.corzo-logo img[src$=".svg"],
	.corzo-fixed-nav-logo img[src$=".svg"] {
		width: 135px !important;
		min-width: 135px !important;
		display: block !important;
	}
	
	#hero .gdlr-core-title-item-caption {
		font-size: 24px !important;
	}
	
	#hero .gdlr-core-title-item-title {
		font-size: 50px !important;
	}
	
	.section {
		padding: 60px 0 !important;
	}
	
	.section .heading .gdlr-core-title-item-title {
		font-size: 28px !important;
	}
	
	.section .heading {
		padding-bottom: 24px !important;
	}
	
	#about-us.section .gdlr-core-title-item-caption {
		font-size: 50px !important;
	}
	
	#about-us .col-tag {
		padding-bottom: 0 !important;
	}
	
	#our-history .gdlr-core-portfolio-title {
		font-size: 28px !important;
	}
	
	#about-us .slides li .gdlr-core-portfolio-content {
		font-size: 14px !important;
	}
	
	#about-us .gdlr-core-portfolio-content-wrap {
		padding: 65px !important;
	}
	
	.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
		margin-bottom: 0 !important;
	}
	
	.section .tagline p,
	.tagline p {
		font-size: 24px !important;
	}
	
	.section .gdlr-core-title-item-title,
	.section .gdlr-core-title-item-caption,
	.gdlr-core-accordion-item-content p,
	.gdlr-core-tab-item-title,
	.tabs-strategies p,
	.tabs-strategies ul li,
	.tabs-strategies ul li::marker {
		font-size: 15px !important;
	}
	
	.gdlr-core-tab-item-title:first-child {
	 	margin-right: 35px;
	}
	
	#our-approach .gdlr-core-accordion-item-title {
		font-size: 24px !important;
		margin-bottom: 18px !important;
	}
	
	#our-approach .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content {
		margin-left: 38px !important;
	}
	
	.blockquote {
		margin-bottom: 50px !important;
	}
	
	#our-people.section {
		padding: 60px 0 0 !important;
	}
	
	#our-people #gdlr-core-column-9 .gdlr-core-pbf-column-content-margin {
		margin: 0 0 30px 0 !important;
	}
	
	#our-people .blockquote {
		margin-bottom: 0 !important;
	}
	
	#our-people.section .gdlr-core-title-item-caption {
		font-size: 15px !important;
	}
	
	#our-team .tagline {
		padding-bottom: 10px !important;
	}
	
	#our-team.section {
		padding: 0 0 60px 0 !important;
	}

	.our-philosophy .title-tab p {
		font-size: 24px !important;
	}
	
	#leadership-team .gdlr-core-personnel-list-title,
	#leadership-team .gdlr-core-personnel-list-position {
		font-size: 15px !important;
	}
	
	#contact-us .logo img[src$=".svg"] {
		width: 135px !important;
		min-width: 100% !important;
		display: block !important;
	}
	
	#contact-us .col-heading p {
		font-size: 28px !important;
	}
	
	#contact-us p {
		font-size: 17px !important;
		margin-bottom: 0;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-24 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-25 {
		width: 50%;
	}
	
	#contact-us.section {
    	padding: 38px 0 0 !important;
	}
	
	.corzo-copyright-text, .corzo-copyright-left, .corzo-copyright-right {
		font-size: 11.5px;
	}
	
	.corzo-copyright-container {
		padding-bottom: 10px;
	}
	.corzo-copyright-container {
		padding-top: 10px;
	}
	
	.gdlr-core-personnel-list-content-wrap {
		padding-top: 15px !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 85%;
	}
	
	#modal-content .name {
		font-size: 15px;
	}

	#modal-content .title {
		font-size: 15px;
	}

	#modal-content .description p {
		font-size: 15px;
	}
	
	#our-people .col-tag {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
	#hero .col {
		margin-top: 320px !important;
	}
	
	.our-people img {
		content: url('https://sagewood.cassutodesign.net/wp-content/uploads/2025/07/our-people-tablet.jpg');
	}
	
	#our-people .gdlr-core-pbf-column-content-margin {
		margin-bottom: 30px !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		width: 65%;
	}
	
	#about-us .gdlr-core-block-item-title {
		font-size: 24px !important;
	}
	
	#contact-us #gdlr-core-column-19 {
		width: 34%;
	}

	#contact-us #gdlr-core-column-20 {
		width: 66%;
	}

	#contact-us #gdlr-core-column-21 {
		width: 34%;
	}

	#contact-us #gdlr-core-column-22 {
		width: 34%;
	}

	#contact-us #gdlr-core-column-23 {
		width: 32%;
	}
}

@media screen and (max-width: 800px) {
	.blockquote {
    	margin-bottom: 0 !important;
  	}	
}

@media only screen and (max-width: 767px) {
	body.corzo-body-front .gdlr-core-container,
	body.corzo-body-front .corzo-container {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 999px) {
	.corzo-body-front .gdlr-core-container, .corzo-body-front .corzo-container {
		padding-left: 38px;
		padding-right: 38px;
	}
	
	.gdlr-core-flexslider-nav, 
	.gdlr-core-flexslider .flex-direction-nav, 
	.gdlr-core-flexslider-custom-nav {
		display: block;
	}
	
	#hero.mobile {
		min-height: 513px;
	}
	
	#hero.mobile {
		min-height: 513px;
	}
	
	#hero.mobile .gdlr-core-pbf-background {
		background-size: cover;
	}
	
	#hero.mobile .col {
		margin-top: 320px !important;
	}
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(1) { order: 1; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(2) { order: 2; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(3) { order: 4; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(4) { order: 3; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(5) { order: 5; }
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(2) .gdlr-core-pbf-column-content-margin {
		padding: 5px 15px 0 0 !important;
	}
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(3) {
		margin-bottom: 30px !important;
	}
	
	#about-us .slides li,
	#about-us .slides li .gdlr-core-portfolio-content {
		max-height: 165px;
	}
	
	#our-history .gdlr-core-block-item-title {
		font-size: 24px !important;
		color: #1E3968 !important;
	}
	
	#our-approach .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content {
		padding: 0 !important;
	}
	
	#facts .gdlr-core-pbf-column-content {
		display: flex;
		justify-content: space-between;
	}
	
	#facts .gdlr-core-pbf-element {
		width: 50%;
	}
	
	.blockquote {
		margin-bottom: 20px !important;
	}
	
	#about-us.section .gdlr-core-title-item-caption {
		font-size: 40px !important;
	}
	
	.section .tagline p, .tagline p {
		font-size: 20px !important;
	}
	
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 50%;
	}
}

/*  Tablet Portrait  */
@media only screen and (min-width: 1032px) and (max-width: 1221px) and (orientation: portrait) {
	#facts .gdlr-core-pbf-column-content {
		display: block !important;
	}
	
	#facts .gdlr-core-pbf-element {
		width: 100% !important;
	}
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(1) { order: inherit !important; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(2) { order: inherit !important; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(3) { order: inherit !important; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(4) { order: inherit !important; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(5) { order: inherit !important; }
}

@media only screen and (min-width: 657px) and (max-width: 1221px) and (orientation: portrait) {	
	#our-history .gdlr-core-portfolio-thumbnail-image-wrap {
		background: #f5f5f5;
	}
	
	#leadership-team .gdlr-core-item-list:not(:last-child) {
		margin-right: 0;
	}
	
	#leadership-team .gdlr-core-item-list {
		max-width: inherit;
	}
	
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 50%;
	}
	
	.corzo-copyright-left,
	.corzo-copyright-right {
		text-align: left !important;
	}
}

@media screen and (min-width: 941px) and (max-width: 998px) {
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 50%;
	}
}

@media screen and (min-width: 700px) and (max-width: 1100px) and (orientation : portrait) { 
	#about-us .gdlr-core-pbf-wrapper-container {
		flex-flow: row wrap;
	}
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(1) { order: 1; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(2) { order: 2; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(3) { order: 4; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(4) { order: 3; }
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(5) { order: 5; }
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(2) .gdlr-core-pbf-column-content-margin {
		padding: 5px 15px 30px 0px !important;
	}
	
	#about-us .gdlr-core-pbf-wrapper-container div:nth-of-type(3) {
		margin-bottom: 60px !important;
	}
	
	#about-us .slides li,
	#about-us .slides li .gdlr-core-portfolio-content {
		max-height: 165px;
	}
	
	#our-history .gdlr-core-block-item-title {
		font-size: 24px !important;
		color: #1E3968 !important;
	}
	
	#our-approach .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content {
		padding: 0 !important;
	}
	
	#facts .gdlr-core-pbf-column-content {
		display: flex;
		justify-content: space-between;
	}
	
	#facts .gdlr-core-pbf-element {
		width: 50%;
	}
	
	.tabs-strategies .gdlr-core-tab-item-title {
		padding: 10px 48px !important;
	}
	
	#leadership-team .gdlr-core-item-list:not(:last-child) {
		margin-right: calc((100% - (3 * 243px)) / 2);
	}
	
	#leadership-team .gdlr-core-item-list {
		max-width: 285px;
	}
	
	#leadership-team.section .heading {
		padding-bottom: 20px !important;
	}
	
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 50%;
	}
}

/* Mobile Landscape */
@media screen and (min-width: 300px) and (max-width: 940px) and (orientation : landscape) { 
	.corzo-body-front .gdlr-core-container, .corzo-body-front .corzo-container {
		padding-left: 23px;
		padding-right: 23px;
	}
	
	#hero.mobile {
		max-height: 100vh;
		min-height: inherit;
	}
	
	#hero.mobile .col {
		margin-top: 200px !important;
		margin-bottom: 50px !important;
	}
	
	#hero .gdlr-core-title-item-caption {
		font-size: 20px !important;
	}
	
	#hero .gdlr-core-title-item-title {
		font-size: 40px !important;
	}
	
	.corzo-logo img[src$=".svg"] {
		width: 118px !important;
		min-width: 118px !important;
		display: block !important;
	}

	.corzo-fixed-nav-logo img[src$=".svg"] {
		width: 118px !important;
		min-width: 118px !important;
		display: block !important;
	}
	
	.section {
		padding: 40px 0 !important;
	}
	
	.section .heading .gdlr-core-title-item-title {
		font-size: 26px !important;
	}
	
	.section .heading {
		padding-bottom: 20px !important;
	}
	
	.section .gdlr-core-title-item-title,
	.section .gdlr-core-title-item-caption,
	.gdlr-core-accordion-item-content p,
	.gdlr-core-tab-item-title,
	.tabs-strategies p,
	.tabs-strategies ul li,
	.tabs-strategies ul li::marker {
		font-size: 13px !important;
	}
	
	#our-approach .gdlr-core-title-item-caption {
		font-size: 13px !important;
	}
	
	#our-approach .gdlr-core-pbf-column-content-margin {
		margin-bottom: 0 !important;
	}
	
	#our-approach .gdlr-core-accordion-item-title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	
	#our-history .gdlr-core-block-item-title {
		font-size: 20px !important;
	}
	
	#our-history .gdlr-core-portfolio-title {
		font-size: 26px !important;
	}

	#about-us .slides li {
		width: 328px !important;
		opacity: 1;
	}

	#gdlr-core-title-item-2 .gdlr-core-title-item-caption {
		font-size: 13px !important;
	}
	
	#our-strategies .tabs-strategies {
		display: none;
	}
	
	#our-strategies .accordion-strategies {
		display: block;
	}
	
	#our-strategies .gdlr-core-accordion-item-title {
		text-align: center !important;
	}
	
	#our-people.section {
		padding: 40px 0 0 !important;
	}
	
	#our-people.section .heading {
    	padding-bottom: 20px !important;
	}
	
	#our-team.section {
		padding: 0 0 40px 0 !important;
	}
	
	.our-philosophy .title-tab p {
		font-size: 20px !important;
	}
	
	.our-philosophy {
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding: 20px 16px !important;
	  	min-height: 100px;
	}
	
	#leadership-team .gdlr-core-personnel-list-title, #leadership-team .gdlr-core-personnel-list-position {
		font-size: 13px !important;
	}

	.gdlr-core-personnel-list-content-wrap {
		padding-top: 10px !important;
	}
	
	#contact-us .logo img[src$=".svg"] {
		width: 125px !important;
		min-width: 100% !important;
		display: block !important;
	}
	
	#contact-us .col-heading p {
		font-size: 26px !important;
	}
	
	#contact-us p {
		font-size: 15px !important;
	}
	
	#leadership-team .gdlr-core-item-list:not(:last-child) {
		margin-right: calc((100% - (3 * 245px)) / 2);
	}
	
	#leadership-team .gdlr-core-item-list {
		max-width: 245px;
	}
	
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-21 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-22 {
		width: 50%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 50%;
	}
	
	.corzo-copyright-text, .corzo-copyright-left, .corzo-copyright-right {
		font-size: 9.5px !important;
	}
	
	.corzo-copyright-left {
  		float: left !important;
	}
	
	.corzo-copyright-right {
  		float: right !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		margin: 10vh auto;
	}

	/* Add fluid margin between children ONLY */
	#leadership-team .gdlr-core-item-list:not(:last-child) {
		margin-right: calc((100% - (3 * 270px)) / 2);
	}
	
	#leadership-team .gdlr-core-item-list {
        max-width: 220px;
	}
}

/* Small Mobile  */
@media screen and (min-width: 350px) and (max-width: 675px) and (orientation : landscape) {
	#leadership-team .gdlr-core-item-list:not(:last-child) {
        margin-right: calc((100% - (3 * 220px)) / 2);
    }
	
	#leadership-team .gdlr-core-item-list {
        max-width: 220px;
	}
}

/* Mobile Portrait  */
@media screen and (max-width: 660px) {
	.corzo-logo img[src$=".svg"] {
		width: 118px !important;
		min-width: 118px !important;
		display: block !important;
	}

	.corzo-fixed-nav-logo img[src$=".svg"] {
		width: 118px !important;
		min-width: 118px !important;
		display: block !important;
	}
	
	#hero.mobile {
		min-height: 255px;
	}
	
	#hero .gdlr-core-pbf-background {
		background-repeat: no-repeat !important;
	}
	
	#hero.mobile .col {
		margin-top: 150px !important;
	}
	
	#hero .gdlr-core-title-item-caption {
		font-size: 12px !important;
	}
	
	#hero .gdlr-core-title-item-title {
		font-size: 24px !important;
	}
	
	.blockquote .gdlr-core-title-item-caption:before {
		top: 15px;
	}
	
	.section {
		padding: 40px 0 !important;
	}
	
	.section .heading .gdlr-core-title-item-title {
		font-size: 20px !important;
	}
	
	.section .heading {
		padding-bottom: 20px !important;
	}
	
	.section .tagline p, .tagline p {
		font-size: 18px !important;
	}
	
	.section .gdlr-core-title-item-title,
	.section .gdlr-core-title-item-caption,
	.gdlr-core-accordion-item-content p,
	.gdlr-core-tab-item-title,
	.tabs-strategies p,
	.tabs-strategies ul li,
	.tabs-strategies ul li::marker {
		font-size: 13px !important;
	}
	
	#our-approach .gdlr-core-title-item-caption {
		font-size: 13px !important;
	}
	
	#our-approach .gdlr-core-pbf-column-content-margin {
		margin-bottom: 0 !important;
	}
	
	#our-approach .gdlr-core-accordion-item-title {
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}
	
	#our-history .gdlr-core-block-item-title {
		font-size: 20px !important;
	}
	
	#our-history .gdlr-core-portfolio-title {
		font-size: 26px !important;
	}

	#gdlr-core-title-item-2 .gdlr-core-title-item-caption {
		font-size: 13px !important;
	}
	
	#our-people.section {
		padding: 40px 0 0 !important;
	}
	
	#our-team.section {
		padding: 0 0 30px 0 !important;
	}
	
	#our-team .tagline {
		margin-right: 0 !important;
	}
	
	.our-philosophy .title-tab p {
		font-size: 20px !important;
	}
	
	.our-philosophy {
		padding: 20px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	  	min-height: 100px;
	}
	
	#our-strategies .tabs-strategies {
		display: none;
	}
	
	#our-strategies .accordion-strategies {
		display: block;
	}
	
	#our-strategies .gdlr-core-accordion-item-title {
		color: #a8a8a8 !important;
		text-align: center !important;
		padding: 10px 35px !important;
	}
	
	#our-strategies .gdlr-core-accordion-item-title:first-child {
    	margin-bottom: 12px !important;
	}
	
	#our-strategies .gdlr-core-accordion-item-content {
		padding: 0 !important;
	}
	
	#our-strategies .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title {
		color: #162F58 !important;
		background: #C1D9F0 !important;
	}
	
	#leadership-team .gdlr-core-personnel-list-title, 
	#leadership-team .gdlr-core-personnel-list-position {
		font-size: 13px !important;
	}
	
	#leadership-team .gdlr-core-item-list {
		margin-bottom: 15px !important;
	}
	
	#leadership-team .gdlr-core-personnel-item-holder {
		flex-direction: column;
	}
	
	#leadership-team img,
	#leadership-team .gdlr-core-item-list {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	#leadership-team.section {
		padding-bottom: 10px !important;
	}
	
	.gdlr-core-personnel-list-content-wrap {
		padding-top: 15px !important;
	}
	
	
	#contact-us #gdlr-core-column-19 {
		width: 0;
	}
	
	#contact-us #gdlr-core-column-20 {
		width: 100%;
	}

	#contact-us #gdlr-core-column-22 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-23 {
		width: 100%;
	}
	
	#contact-us #gdlr-core-column-22 .gdlr-core-item-pdb,
	#contact-us #gdlr-core-column-23 .gdlr-core-item-pdb {
		padding-bottom: 15px;
	}
	
	#contact-us .logo img[src$=".svg"] {
		width: 125px !important;
		min-width: 100% !important;
		display: block !important;
	}
	
	#contact-us .col-heading p {
		font-size: 26px !important;
	}
	
	#contact-us p {
		font-size: 15px !important;
	}		
	
	#contact-us {
		margin-top: 0 !important;
	}
	
	#contact-us.section {
		padding: 60px 0 30px !important;
	}
	
	.corzo-copyright-left,
	.corzo-copyright-right {
		text-align: left !important;
	}
	
	.modal-wrapper.styled .wp-post-modal {
		padding: 24px 24px 40px 24px;
		width: 90%;
	}
	
	#modal-content .name {
		font-size: 13px;
	}

	#modal-content .title {
		font-size: 13px;
	}

	#modal-content .description p {
		font-size: 13px;
	}
	
	#modal-content .headshot {
		min-width: 80px;
	}
	
	#modal-content .left {
		margin-right: 16px;
	}
	
	.gdlr-core-tab-item-title-wrap {
		flex-direction: column;
	}
	
	.gdlr-core-tab-item-title:first-child {
		margin-right: 35px;
		margin-bottom: 12px !important;
	}
	
	.gdlr-core-tab-item-title {
		width: 100%;
	}
	
	.corzo-copyright-text, .corzo-copyright-left, .corzo-copyright-right {
		font-size: 9.5px !important;
	}
}

@media screen and (max-width: 400px) {
    #about-us.section .gdlr-core-title-item-caption {
        font-size: 38px !important;
		white-space: nowrap !important;
    }
}